BM6P6(@ |||~~~xxxqqqmmmlllooosssvvvvvvxxx{{{xxxlllggg```^^^\\\[[[ZZZYYYVVVTTTVVVUUUUUUTTTTTTUUUUUUVVV[[[[[[ZZZYYYYYYYYYYYYYYY\\\[[[YYYXXXWWWWWWXXXXXX[[[ZZZYYYXXXWWWVVVVVVVVVUUUVVVWWWWWWVVVSSSQQQOOOSSSSSSTTTVVVXXXYYYWWWVVVWWWXXXYYYXXXXXXYYY\\\___ZZZZZZZZZZZZZZZYYYYYYYYY\\\[[[ZZZYYYXXXXXXYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\]]]___```aaabbbbbbaaabbbeeejjjooorrrwwwrrrjjjccc___```ccceeennnqqqssstttwwwzzzlllccceeetttxxxlllddd]]]ZZZZZZZZZ]]]cccdddfffkkksssyyypppnnnkkkeee```]]][[[YYYXXXXXXXXXVVVUUUWWWXXXXXXYYYYYYXXXXXXWWWTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRPPPOOOMMMKKKIIIIIIIIIIIIMMMLLLIIIFFFDDDDDDEEEEEEEEEFFFGGGHHHHHHGGGEEECCC@@@@@@@@@@@@AAAAAABBBCCC???===;;;;;;===?????????@@@@@@AAAAAAAAA@@@??????>>>>>>===;;;;;;:::::::::999999999888999999::::::888888::::::::::::888888999999:::;;;;;;<<<=====================<<<<<<<<<888888888888888999999999:::999888888777777888888888999<<<>>>??????>>>>>>:::;;;;;;<<<===>>>>>>???????????????@@@AAABBBCCCDDDBBBBBBDDDIIIKKKKKKIIIMMMMMMNNNNNNPPPSSSXXX\\\bbbgggooovvvzzz{{{zzzxxx|||xxxtttrrruuu{{{}}}wwwzzzvvvgggUUUHHHBBB>>>>>>>>><<<999888888999;;;:::999999999;;;===???AAA>>><<<<<<===>>>;;;999<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<>>>???@@@<<<<<<======<<<<<<;;;:::777888999:::<<<===>>>???|||zzzvvvsssooollllllnnnqqqrrrqqquuu{{{zzzmmmccc```^^^\\\ZZZYYYYYYXXXVVVTTTXXXWWWVVVUUUTTTTTTTTTTTTYYYYYYXXXWWWWWWWWWWWWWWWXXXWWWVVVUUUUUUVVVWWWXXXYYYXXXWWWVVVVVVUUUUUUUUUVVVWWWXXXXXXWWWVVVSSSRRRRRRRRRSSSVVVYYYZZZYYYXXXXXXYYYYYYXXXWWWXXXZZZ\\\YYYYYYYYYYYYYYYYYYYYYYYYWWWXXXYYYYYYZZZYYYYYYXXXYYYYYYYYYZZZ[[[[[[\\\\\\]]]\\\\\\\\\]]]^^^___``````______```ccchhhmmmpppuuupppiiiccc``````bbbdddkkknnnqqqqqqttt~~~ooodddaaajjjsss}}}{{{ooobbb\\\YYYXXX[[[___bbbdddgggkkksss~~~|||wwwrrrkkkeee```]]]YYYWWWWWWVVVUUUTTTUUUUUUVVVVVVVVVVVVVVVVVVTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRPPPOOONNNLLLKKKKKKKKKKKKLLLKKKHHHFFFEEEEEEFFFGGGFFFGGGIIIIIIIIIHHHFFFEEECCCCCCCCCCCCCCCDDDEEEEEEAAA???======???AAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAACCCBBB@@@===;;;:::999888::::::999999999::::::;;;:::;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======:::::::::;;;;;;;;;;;;<<<<<<;;;:::999888888888888777888;;;===>>>>>>===<<<<<<<<<======>>>??????@@@AAA@@@@@@AAAAAABBBCCCDDDEEECCCCCCEEEIIILLLLLLJJJMMMNNNOOOQQQSSSWWW]]]aaajjjnnntttyyy}}}~~~}}}|||zzzxxxvvvvvvyyyyyyxxx{{{mmm___PPPEEEAAA>>>>>>>>>;;;999777888999::::::999888999;;;<<<>>>@@@>>><<<<<<======;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;:::999555666777999:::<<<===>>>}}}|||{{{yyywwwuuunnnmmmlllkkkkkkmmmnnnoooooovvv|||uuummmccc\\\ZZZZZZXXXWWWWWWXXXXXXVVVUUUZZZYYYWWWVVVTTTSSSSSSSSSVVVVVVUUUTTTTTTTTTTTTUUUSSSSSSSSSSSSSSSUUUWWWXXXWWWVVVUUUTTTTTTSSSSSSSSSTTTVVVWWWXXXYYYWWWVVVUUUQQQRRRSSSVVVZZZ\\\[[[ZZZYYYYYYYYYXXXVVVVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYSSSUUUWWWYYYZZZYYYXXXVVVYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\[[[\\\\\\]]]^^^___]]]\\\\\\]]]aaaeeeiiilllpppmmmhhhccc``````aaabbbeeeiiimmmoooqqqwwwxxxjjjaaacccgggooommm```ZZZXXXZZZ^^^gggiiijjjjjjkkkrrr~~~~~~tttmmmgggbbb]]]YYYWWWWWWVVVUUUTTTTTTUUUUUUVVVVVVVVVVVVTTTVVVWWWYYYYYYXXXWWWVVVUUUUUUUUUTTTSSSSSSRRRRRRPPPPPPOOONNNNNNNNNNNNNNNLLLKKKIIIGGGGGGGGGHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHCCCAAA@@@@@@AAACCCCCCCCCEEEEEEFFFFFFEEEEEEDDDCCCEEECCCBBB???===<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<=========<<<<<<=========>>>>>>>>>======<<<::::::999999999888:::<<<===>>>>>>>>>===>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDFFFIIILLLLLLLLLOOOQQQSSSUUUXXX^^^dddiiioooqqqtttwwwyyyzzzzzzzzzyyyxxxyyy{{{yyytttnnnlllooozzzmmm```TTTHHHAAA@@@>>>>>>===;;;888777777999999888888777888:::;;;<<<>>>===<<<;;;<<<<<<;;;999999999999999999999999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999888444444555777999;;;<<<===~~~zzzwwwuuutttqqqoookkkjjjjjjiiihhhjjjmmmooottt|||tttkkkddd]]]ZZZ[[[WWWVVVUUUVVVXXXXXXXXXVVVYYYXXXWWWUUUTTTTTTSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTSSSRRRRRRRRRRRRTTTUUUVVVUUUUUUSSSRRRQQQQQQQQQQQQPPPRRRTTTVVVWWWWWWVVVUUUSSSSSSTTTWWWZZZ[[[ZZZYYYYYYZZZZZZXXXUUUTTTUUUVVVXXXXXXXXXXXXXXXYYYYYYYYYTTTUUUVVVVVVWWWVVVVVVUUUVVVWWWXXXYYYZZZ\\\]]]]]][[[[[[[[[\\\\\\]]]]]]]]]\\\\\\[[[\\\]]]```dddfffhhhgggdddaaa___^^^^^^^^^___dddjjjmmmooosssyyyuuugggbbbbbbiii}}}|||fff[[[XXX[[[___iiimmmpppnnnjjjlllsss{{{xxxpppkkkccc]]]ZZZYYYXXXXXXVVVVVVVVVWWWWWWXXXYYYYYYUUUVVVYYY[[[[[[ZZZXXXVVVVVVVVVUUUTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNMMMLLLJJJIIIHHHHHHHHHKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIEEECCCAAAAAACCCDDDDDDDDDFFFGGGGGGGGGGGGFFFEEEEEECCCBBBAAAAAA@@@@@@@@@AAA>>>======<<<<<<<<<<<<===>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<;;;;;;999::::::;;;<<<======>>><<<<<<<<<===>>>>>>??????===<<<<<<<<<<<<<<<============???@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEEEEGGGIIILLLNNNNNNSSSUUUXXX[[[___eeelllqqqssssssssssssuuuvvvwwwxxxyyy{{{~~~uuulllhhhggggggnnn{{{rrraaaTTTKKKDDD@@@AAA>>>>>>===;;;888666777888888777777777888999:::;;;===<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;===>>>>>>===<<<;;;;;;;;;;;;;;;:::999888777444444666777999;;;<<<===~~~yyyvvvssspppmmmkkkiiiiiihhhfffeeehhhnnnsss|||zzzkkkbbb^^^ZZZZZZ\\\VVVUUUUUUVVVXXXYYYYYYXXXVVVVVVUUUTTTTTTTTTUUUUUUTTTSSSSSSRRRSSSSSSTTTTTTUUUTTTSSSRRRRRRSSSTTTUUUUUUTTTRRRQQQOOONNNNNNNNNKKKMMMOOORRRSSSTTTSSSRRRUUUUUUUUUWWWYYYYYYXXXVVVXXXYYYYYYXXXVVVTTTTTTUUUXXXXXXXXXXXXYYYYYYZZZZZZYYYWWWUUUSSSRRRRRRTTTUUUSSSTTTVVVXXX[[[]]]______[[[[[[\\\\\\\\\\\\\\\\\\]]]\\\[[[[[[[[[]]]^^^___aaaaaa___^^^\\\[[[[[[[[[\\\aaaggglllooorrrwwwzzz~~~ooofffaaaeeeuuuooo___YYY[[[```eeelllqqqqqqllljjjmmmrrr{{{yyysssiiiaaa]]][[[ZZZYYYXXXXXXWWWWWWWWWXXXYYYZZZUUUWWWZZZ\\\\\\[[[YYYWWWVVVVVVUUUUUUTTTSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQOOOMMMKKKJJJIIIHHHMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJGGGEEEBBBBBBCCCEEEEEEDDDGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCCCC@@@@@@???>>>======>>>>>>??????>>>>>>>>>>>>??????>>>>>>==================::::::;;;;;;<<<===>>>>>>::::::;;;<<<<<<===>>>>>>;;;;;;;;;<<<===>>>@@@AAA??????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFEEEFFFFFFHHHJJJMMMPPPRRRXXXZZZ___cccgggkkkqqqtttvvvuuuttttttuuuwwwzzz||||||zzzpppkkkiiieeegggppp}}}tttfffVVVLLLFFFBBBAAACCC>>>>>>===;;;888666666777777777777777888999::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<======<<<;;;:::::::::;;;;;;::::::999888666777888999:::<<<======|||xxxvvvssspppmmmjjjiiijjjjjjiiiiiinnnvvv|||~~~pppaaaZZZXXXVVVVVVXXXUUUTTTTTTUUUXXXYYYYYYXXXTTTTTTSSSSSSSSSTTTTTTUUUSSSSSSRRRRRRRRRSSSTTTTTTUUUTTTSSSRRRRRRSSSTTTTTTVVVUUUSSSPPPNNNLLLKKKJJJHHHJJJMMMPPPQQQRRRQQQQQQVVVUUUUUUWWWXXXXXXVVVTTTVVVXXXYYYYYYWWWUUUUUUVVVXXXXXXYYYYYYZZZZZZ[[[[[[[[[YYYUUUQQQPPPQQQSSSTTTRRRSSSUUUXXXZZZ]]]___```\\\\\\]]]]]]]]]]]]\\\\\\]]]]]][[[[[[[[[[[[\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZ^^^dddiiimmmqqqtttwww|||pppgggdddkkkvvv~~~jjj]]]\\\___dddllltttwwwuuurrrssstttwww}}}|||rrriiiccc___]]]\\\YYYXXXWWWVVVVVVWWWXXXYYYVVVXXXYYY[[[[[[ZZZYYYXXXVVVVVVVVVUUUTTTTTTSSSSSSRRRSSSTTTTTTTTTTTTTTTSSSTTTSSSRRRPPPOOOMMMLLLKKKNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIFFFDDDDDDEEEFFFFFFEEEGGGGGGGGGHHHGGGFFFFFFEEEHHHGGGFFFDDDBBBBBBAAAAAABBBBBBAAA@@@??????????????????>>>>>>>>>>>>??????????????????????????????;;;;;;<<<<<<===>>>>>>>>>::::::;;;<<<======>>>>>>;;;;;;<<<<<<>>>???AAAAAA??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGIIIJJJLLLPPPUUUYYY]]]aaafffjjjmmmppprrrtttrrrqqqpppppprrrvvvzzz|||zzzuuuqqqooofffiiirrr~~~~~~fffZZZMMMGGGCCCAAAAAADDD>>>>>>===;;;777555555666666777777888999999::::::999:::;;;;;;999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999999888888999::::::;;;;;;;;;;;;;;;999::::::;;;;;;<<<======yyyxxxvvvuuuuuusssooolllkkkooosssvvvxxx}}}uuuhhhZZZUUUTTTRRRQQQQQQSSSSSSRRRTTTVVVWWWWWWVVVTTTTTTSSSRRRQQQQQQRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTRRRRRRQQQQQQRRRSSSTTTUUUXXXVVVSSSPPPMMMJJJIIIHHHIIIKKKNNNPPPRRRRRRRRRQQQSSSSSSSSSUUUWWWWWWVVVTTTTTTVVVXXXYYYXXXWWWXXXXXXYYYYYYZZZZZZ[[[\\\\\\]]]YYYWWWUUURRRQQQRRRSSSTTTTTTUUUVVVXXXZZZ[[[\\\]]]\\\]]]^^^______^^^]]]\\\[[[[[[[[[[[[\\\]]]^^^^^^\\\[[[[[[ZZZZZZZZZ[[[[[[[[[]]]```dddhhhlllpppsssvvvtttiiigggkkk{{{|||iiiaaaaaaeeejjjrrrxxx{{{||||||}}}uuuxxx~~~~~~uuunnniiieeeccc\\\[[[YYYWWWWWWWWWXXXYYYWWWXXXYYYYYYZZZZZZYYYYYYWWWVVVVVVUUUUUUTTTTTTSSSSSSTTTUUUUUUUUUTTTSSSRRRSSSSSSSSSSSSRRRQQQQQQPPPOOONNNMMMMMMLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKIIIGGGFFFGGGHHHHHHGGGHHHHHHHHHIIIHHHGGGGGGFFFHHHGGGFFFDDDCCCBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>???@@@@@@???@@@@@@AAAAAABBBBBBBBB======>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA===============>>>??????AAAAAAAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDDDDEEEEEEFFFGGGHHHHHHJJJLLLNNNPPPTTT[[[```bbbffflllqqqrrrrrrqqqqqqlllkkkkkkmmmpppuuuzzz}}}}}}xxxttthhhkkksss~~~|||pppYYYNNNEEEBBBAAA??????AAA>>>>>>===:::777555555666777777888999::::::::::::888:::;;;:::888888999;;;999999999999999999999999::::::999888888888888888888999:::;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;tttttttttuuuvvvtttqqqnnnooouuu}}}|||qqqdddXXXTTTTTTQQQNNNMMMRRRQQQQQQRRRUUUVVVVVVUUUVVVUUUSSSRRRPPPOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSOOOOOOOOOPPPQQQSSSUUUWWWYYYWWWTTTPPPMMMJJJHHHGGGKKKMMMOOORRRTTTTTTSSSSSSQQQQQQRRRTTTWWWXXXVVVUUUSSSUUUXXXYYYYYYYYYYYYZZZYYYZZZZZZ[[[\\\]]]]]]]]]UUUUUUUUUTTTTTTTTTTTTTTTWWWWWWXXXXXXYYYZZZZZZZZZ]]]^^^_________^^^]]]\\\YYYZZZZZZ[[[]]]^^^```aaa\\\\\\[[[ZZZZZZ[[[\\\]]][[[\\\^^^```dddhhhlllooommm{{{ppphhhgggrrrsssfffddd```dddkkkrrrxxx|||~~~uuuvvvxxx|||xxxrrrmmmjjj```^^^\\\ZZZYYYYYYZZZ[[[XXXXXXXXXXXXYYYYYYYYYZZZWWWWWWVVVUUUUUUTTTTTTSSSTTTTTTUUUVVVUUUTTTSSSRRRQQQRRRSSSTTTTTTUUUUUUTTTOOONNNMMMMMMLLLLLLMMMMMMOOONNNNNNMMMLLLLLLLLLMMMMMMKKKIIIHHHIIIJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA????????????AAAAAA@@@@@@AAABBBBBBCCCDDDDDD????????????>>>>>>>>>>>>>>>??????@@@BBBCCCDDDDDD@@@???>>>===<<<<<<<<<<<>>???======>>>>>>>>>===:::777555444555777777999::::::;;;::::::777999;;;:::888777999;;;888888888888888888888888===<<<:::999888999::::::777888:::<<<===>>>??????<<<<<<<<<;;;;;;:::::::::kkkkkkooouuuxxxvvvuuuxxxvvvuuuooo___[[[VVVSSSQQQPPPOOONNNNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSQQQPPPNNNNNNNNNNNNLLLLLLMMMNNNOOOOOOPPPPPPNNNOOOOOOPPPQQQSSSUUUVVVWWWTTTQQQMMMKKKJJJKKKLLLNNNOOOQQQSSSSSSSSSRRRRRRTTTRRRPPPQQQSSSVVVXXXXXXUUUWWWXXXZZZZZZZZZZZZYYYYYY\\\^^^^^^\\\ZZZYYYYYYYYYWWWUUUSSSQQQRRRSSSTTTZZZYYYWWWVVVWWWXXXZZZ[[[^^^^^^]]]]]]\\\[[[ZZZZZZ[[[[[[[[[\\\]]]]]]]]]^^^]]]\\\[[[[[[\\\^^^```aaa^^^]]]\\\\\\^^^aaadddfffpppsss{{{nnndddiiivvvyyyggghhh```]]]eeeqqqyyy~~~xxxwwwuuuuuuxxx~~~vvvppphhhfffcccaaa___\\\YYYVVVUUUUUUVVVWWWWWWWWWWWWWWWWWWXXXYYYYYYXXXWWWTTTSSSTTTSSSRRRRRRRRRRRRSSSSSSUUUUUUTTTSSSRRRQQQPPPPPPTTTSSSQQQOOONNNLLLLLLLLLNNNMMMMMMLLLKKKJJJJJJIIILLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBEEEDDDBBBAAAAAABBBCCCDDDCCCDDDDDDDDDBBBAAABBBCCC@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEBBBAAABBBDDDEEECCCAAACCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAACCCEEEEEEEEEEEEGGGHHHEEEGGGGGGFFFFFFHHHMMMRRRPPPRRRUUUYYY^^^bbbfffgggooommmllllllmmmooopppppplllooorrruuuyyy}}}|||yyywwwkkkmmmrrrzzz}}}{{{vvvlllbbbXXXHHHEEEAAA>>><<<<<<>>>@@@AAA???<<<999666555444444777888888999999999888888888888888999999:::::::::;;;;;;;;;;;;:::999888888666666777888888888888888777777888999;;;===???@@@===<<<;;;;;;::::::::::::jjjjjjmmmrrrsssrrruuu{{{{{{oooeee```[[[WWWSSSQQQPPPPPPOOONNNPPPPPPRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNLLLMMMMMMNNNNNNOOOOOOOOONNNNNNNNNOOOQQQSSSUUUVVVVVVTTTQQQNNNMMMMMMNNNOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRPPPPPPSSSUUUVVVVVVSSSTTTVVVXXXYYYYYYYYYYYYZZZ]]]______]]][[[YYYXXXVVVUUUTTTRRRRRRRRRRRRRRRXXXWWWVVVVVVWWWZZZ\\\]]]^^^^^^]]]\\\[[[ZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYY[[[]]]^^^^^^]]]\\\\\\]]]```ccceeeiiikkkrrr}}}|||qqqkkksssvvvggg___[[[aaalllsssyyy|||yyyxxxuuussstttxxx~~~~~~wwwooolllgggdddaaa^^^[[[XXXVVVVVVVVVVVVUUUUUUTTTTTTWWWXXXYYYZZZYYYXXXVVVUUUTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTSSSQQQOOONNNMMMLLLLLLNNNNNNMMMLLLLLLKKKJJJJJJMMMLLLLLLKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEECCCDDDEEEEEECCCBBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDBBBCCCEEEFFFDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBCCCDDDFFFFFFFFFFFFGGGIIIGGGHHHJJJIIIJJJLLLQQQVVVTTTVVVZZZ^^^bbbfffhhhiiimmmlllkkkkkkmmmooopppqqqqqquuuyyy|||zzzwwwsssqqqjjjmmmrrrzzz}}}{{{|||~~~|||yyyhhh^^^UUULLLFFFDDDAAA>>><<<<<<===>>>@@@>>><<<999666555444444777777888999999999888888888888999999999999999999::::::;;;;;;::::::999888666666777888888888888888888888888999;;;<<<>>>???===<<<<<<;;;:::;;;;;;;;;kkkkkkmmmoooooopppyyy{{{oooddd\\\WWWVVVSSSPPPNNNOOOOOOOOONNNOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNOOOQQQSSSUUUVVVVVVTTTRRRPPPPPPPPPRRRSSSRRRRRRRRRRRRSSSTTTUUUUUUSSSQQQPPPPPPRRRSSSTTTSSSQQQRRRSSSUUUWWWXXXYYYYYY\\\___aaabbb___[[[YYYXXXSSSSSSSSSSSSSSSRRRQQQPPPTTTTTTUUUVVVXXX[[[^^^```___]]][[[ZZZYYYZZZ[[[\\\[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[ZZZYYYYYYZZZ[[[\\\^^^]]]\\\[[[\\\^^^```bbbcccdddhhhpppzzzpppqqqxxxnnnccc[[[]]]eeelllrrrxxx{{{zzzwwwtttqqqpppsssuuu{{{{{{wwwpppjjjfffccc___]]]YYYYYYXXXWWWVVVTTTSSSSSSWWWXXXYYYZZZZZZYYYWWWWWWTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUTTTSSSQQQPPPOOONNNMMMMMMOOONNNNNNMMMMMMLLLLLLKKKMMMMMMMMMMMMLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDEEEGGGFFFEEEEEEFFFGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGFFFEEEDDDEEEFFFGGGFFFDDDCCCCCCBBBBBBAAAAAABBBBBBAAABBBBBBBBBCCCCCCCCCCCCEEEFFFHHHHHHGGGGGGHHHJJJJJJKKKMMMOOOQQQTTTXXX\\\\\\^^^aaadddgggiiijjjjjjiiiiiijjjkkkmmmoooqqqsssyyy|||yyytttqqqmmmjjjiiilllqqqwww}}}~~~|||ssswww|||~~~rrrooovvviiiYYYPPPHHHBBBBBBAAA???>>>===<<<<<<<<<>>>===:::888666555555555666777888888999999888888999999999888888888888888888999999:::::::::::::::666777777777888888888888999999999::::::;;;<<<===<<<<<<;;;;;;::::::;;;;;;lllmmmooopppooorrr|||qqqhhh___YYYUUUUUURRROOOMMMMMMNNNNNNMMMLLLMMMNNNOOOPPPPPPPPPPPPQQQPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNPPPQQQSSSUUUVVVVVVUUUSSSRRRQQQRRRRRRSSSSSSRRRRRRQQQRRRTTTUUUVVVSSSQQQQQQQQQSSSTTTSSSQQQOOOPPPRRRTTTVVVXXXZZZZZZ]]]```cccccc```\\\XXXWWWRRRSSSTTTUUUTTTSSSQQQPPPQQQRRRSSSVVVYYY]]]```bbb___]]]ZZZXXXXXXYYY[[[\\\\\\[[[[[[[[[ZZZYYYYYYYYY]]]]]]\\\[[[[[[[[[\\\\\\]]]\\\[[[[[[[[[\\\^^^___bbbaaaccciiippp{{{~~~uuuvvvrrrbbb\\\^^^dddlllttt{{{{{{zzzvvvrrroooooopppooowww{{{sssmmmiiieeebbb]]]\\\[[[YYYXXXWWWVVVVVVWWWWWWXXXYYYYYYXXXWWWWWWTTTTTTSSSSSSSSSTTTUUUUUUSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSQQQPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIJJJJJJJJJEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEGGGHHHHHHGGGFFFEEEFFFGGGHHHHHHGGGGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGIIIIIIHHHHHHJJJKKKNNNOOORRRUUUXXX\\\___bbbcccdddggghhhiiiiiihhhhhhfffhhhiiikkkmmmqqquuuwwwzzzuuuqqqnnnkkkiiijjjkkkooosssuuuvvvuuutttmmmpppwwwrrriiiiiisssrrr^^^PPPHHHCCC@@@>>>???>>>>>>===<<<;;;:::<<<;;;999777666555666666555666777888888999999888999999888888777777777666777777888::::::;;;;;;;;;777777777777777888888999;;;::::::::::::::::::;;;;;;::::::999999999::::::kkklllooorrrsssxxxxxxnnneee___ZZZVVVSSSVVVSSSOOOMMMMMMMMMLLLLLLKKKLLLMMMNNNNNNOOOOOOOOONNNNNNOOOOOONNNMMMLLLKKKMMMLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOPPPQQQSSSTTTUUUWWWVVVTTTRRRQQQPPPPPPPPPRRRQQQQQQPPPQQQSSSTTTUUURRRRRRRRRSSSUUUUUUSSSQQQPPPPPPRRRTTTVVVXXXZZZ[[[]]]___bbbbbb___[[[XXXWWWSSSTTTVVVWWWVVVTTTRRRPPPNNNPPPRRRUUUYYY\\\___aaa]]]\\\YYYWWWWWWXXX[[[\\\\\\[[[[[[[[[ZZZYYYYYYYYY\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[\\\]]]^^^aaa```aaaeeeiiiqqquuuxxx}}}pppaaa\\\^^^gggpppwwwxxxyyywwwtttqqqpppoookkkpppzzz|||tttnnniiifff```___]]][[[ZZZYYYXXXXXXVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVUUUUUUTTTSSSSSSRRRQQQQQQSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOLLLLLLLLLLLLLLLLLLMMMMMMIIIIIIJJJJJJJJJKKKKKKKKKIIIHHHHHHGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHGGGFFFFFFGGGIIIJJJIIIHHHHHHIIIJJJHHHGGGEEEEEEEEEEEEGGGHHHGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGIIIJJJKKKJJJKKKLLLNNNRRRTTTWWW[[[___bbbdddeeehhhhhhhhhiiihhhfffeeedddeeehhhkkknnnpppuuuzzz~~~|||wwwtttrrrqqqpppnnnlllmmmnnnnnnnnnnnnoooooonnnrrrzzzzzzssskkkhhhmmmvvvzzzeeeUUUKKKEEECCCBBB<<<======>>>===<<<;;;:::;;;:::888666555555555666555555666777888999999999888888888777777666666666666777888999:::;;;;;;;;;777777666666777777888999;;;;;;:::999999999999999999888888888888888999999hhhjjjpppwww{{{tttmmmddd]]]ZZZXXXVVVSSSUUURRRNNNLLLLLLLLLKKKJJJLLLMMMNNNOOOPPPPPPPPPPPPKKKLLLMMMMMMMMMLLLJJJIIIKKKKKKKKKKKKKKKLLLLLLLLLNNNNNNNNNNNNOOOPPPQQQQQQUUUTTTRRRPPPOOONNNMMMMMMOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQRRRTTTVVVVVVSSSQQQPPPPPPQQQSSSUUUXXXZZZ[[[[[[]]]___^^^\\\YYYWWWWWWUUUVVVWWWWWWVVVTTTQQQPPPMMMOOOQQQTTTXXX[[[]]]^^^\\\ZZZYYYXXXWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[]]]^^^^^^___^^^___bbbccchhhttt{{{ooopppzzzpppdddaaagggooossstttvvvuuussspppooooookkkmmmrrryyy~~~wwwpppllleeedddaaa^^^[[[ZZZYYYYYYWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQSSSRRRRRRQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIKKKKKKJJJIIIHHHHHHJJJFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGDDDFFFGGGFFFEEEDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJIIIKKKMMMNNNNNNOOOQQQSSSWWWXXX[[[___dddffffffeeeggggggfffeeeeeeddddddcccfffjjjooorrruuuzzz}}}zzzwwwuuuuuuvvvuuuuuuqqqqqqooommmlllmmmppprrrxxx}}}}}}kkkjjjlllqqqyyyzzzjjjXXXMMMGGGCCCAAABBB<<<<<<=========<<<<<<;;;;;;:::888666444444444555444555666777888999999999777777777777666666666666666777888999::::::::::::888777666666666777999:::;;;;;;:::999999999999999888888777777888888999999iiillltttzzznnnggg^^^XXXWWWWWWUUURRRPPPNNNKKKIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOIIIJJJKKKLLLLLLJJJIIIGGGIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLOOOOOONNNMMMMMMLLLLLLKKKKKKLLLMMMNNNOOOOOOOOOOOONNNOOOQQQTTTVVVVVVSSSPPPOOOPPPPPPQQQSSSUUUXXXYYYZZZ[[[[[[ZZZXXXWWWWWWXXXWWWWWWVVVVVVTTTRRRPPPNNNMMMNNNPPPSSSVVVXXXZZZ[[[YYYYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[\\\\\\\\\\\\\\\VVVVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\^^^______^^^^^^___aaaaaaccclllwwwvvvooouuuwwwnnnooottttttuuuvvvuuurrrooommmmmmjjjjjjlllqqqzzz|||wwwpppmmmiiiddd```]]][[[[[[ZZZYYYXXXVVVUUUTTTSSSSSSTTTTTTTTTUUUUUUWWWXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUSSSRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRROOOOOONNNNNNMMMMMMLLLLLLJJJJJJKKKLLLLLLMMMNNNNNNLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKHHHGGGGGGHHHFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHEEEGGGHHHHHHFFFEEEFFFHHHEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEFFFHHHKKKLLLLLLNNNPPPRRRSSSUUUXXXZZZ[[[\\\^^^bbbfffhhhfffddddddcccbbbaaabbbdddfffgggggglllrrrvvvyyy~~~{{{xxxwwwxxxyyyyyyxxxvvvuuussspppnnnqqqwww}}}~~~wwwsssjjjooowwwnnn^^^NNNGGGDDD@@@>>>???<<<<<<<<<<<<<<<=========;;;:::888555444333333333333444555777888888999999555555666666666666666666666777888999999999999999888777666555666777999:::;;;:::999999888999999999999999999999999:::;;;;;;llloooyyy{{{uuuggg```WWWSSSSSSSSSPPPMMMLLLJJJGGGGGGIIIKKKKKKKKKIIIJJJKKKLLLLLLMMMMMMMMMGGGHHHJJJKKKKKKIIIHHHFFFHHHIIIIIIJJJKKKLLLMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLMMMNNNNNNMMMLLLKKKMMMOOOSSSUUUUUURRROOOOOOOOOOOOOOOQQQSSSVVVWWWYYYYYYYYYXXXVVVUUUWWWXXXWWWWWWVVVTTTRRRPPPNNNMMMMMMNNNPPPSSSUUUWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYY[[[[[[[[[\\\]]]]]]]]]^^^WWWWWWYYYZZZ[[[[[[[[[[[[XXXYYYZZZ\\\]]]___``````______aaabbbaaabbbjjjsss|||vvvwww||||||yyy{{{xxxyyyyyywwwrrrooommmlllhhhhhhiiillltttzzzwwwqqqjjjeeeaaa^^^]]]\\\[[[YYYWWWUUUTTTTTTSSSUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWWWWXXXXXXXXXYYYYYYRRRRRRRRRRRRRRRSSSSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQPPPOOOOOONNNMMMMMMJJJKKKKKKLLLMMMNNNNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIHHHHHHIIIJJJLLLMMMLLLMMMMMMKKKHHHFFFFFFGGGFFFFFFHHHIIIIIIHHHFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJFFFHHHJJJIIIGGGFFFHHHJJJFFFFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEGGGIIIKKKMMMNNNPPPSSSUUUWWWYYY\\\^^^^^^^^^___ccchhhiiifffbbb```_________aaaeeehhhkkkhhhnnnuuuyyy||||||yyyxxxyyyzzzzzzzzzyyyxxxvvvrrrqqqvvv{{{sssnnnssszzzhhhXXXJJJFFFDDD@@@============<<<<<<<<<===>>>>>>;;;:::888555333333222222333444555777888888999999444555555555666666777777777777888999999999999888999888666555666777999:::::::::999999888999999:::::::::::::::;;;;;;<<<===www~~~~~~oooeee]]]WWWQQQOOOPPPPPPNNNJJJMMMLLLIIIGGGFFFGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFGGGHHHHHHHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHJJJKKKKKKJJJHHHGGGKKKIIIHHHIIILLLMMMJJJGGGDDDFFFIIILLLMMMMMMMMMLLLNNNNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRVVVVVVUUUUUUVVVVVVWWWXXXWWWWWWVVVUUURRRPPPMMMKKKKKKLLLOOOQQQRRRSSSRRRRRRSSSUUUWWWYYYZZZZZZYYYXXXXXXYYYZZZ[[[[[[[[[[[[[[[VVVUUUUUUVVVXXXYYYXXXWWWWWWWWWVVVVVVXXX[[[^^^```___```aaabbbbbbccceeegggooozzzxxxuuuxxxzzztttpppooonnniiijjjkkkkkkmmmttt}}}{{{uuupppkkkgggddd___^^^\\\XXXUUUTTTUUUWWWVVVVVVUUUUUUTTTTTTUUUUUU[[[ZZZYYYWWWVVVUUUUUUTTTWWWVVVVVVUUUUUUVVVVVVWWWUUUTTTRRRQQQQQQRRRRRRSSSRRRRRRQQQPPPOOOOOOOOOOOOIIIJJJMMMOOOQQQQQQPPPOOONNNMMMLLLJJJJJJLLLMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMKKKIIIHHHFFFGGGGGGHHHIIIIIIIIIIIIFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFHHHIIIIIIJJJKKKMMMNNNOOOWWWXXXYYY\\\^^^```bbbccccccbbbbbbaaaaaa```______^^^______```aaaeeejjjnnnsssvvvyyy}}}}}}|||yyyuuuwww|||xxx{{{zzzwwwyyyrrrqqqxxxzzzpppTTTMMMEEEAAA@@@@@@===:::===<<<<<<;;;;;;;;;<<<<<<>>>;;;777555444444333222555555555666666666666777777666555444444555666777333444555666777777777777333444444555777888:::;;;===<<<:::999::::::999888111333666999:::;;;::::::yyyjjjaaaWWWRRRMMMLLLNNNOOOMMMKKKLLLKKKIIIHHHGGGGGGHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGHHHIIIIIIHHHFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFIIIHHHGGGHHHIIIIIIHHHGGGGGGHHHIIIKKKLLLLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQSSSSSSRRRRRRRRRSSSTTTUUUTTTUUUUUUUUUSSSPPPMMMKKKLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSUUUWWWXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\XXXVVVVVVVVVXXXYYYXXXWWWYYYYYYXXXXXXZZZ\\\___```]]]^^^___```___```bbbdddgggooo~~~|||uuuwwwyyytttqqqpppjjjjjjjjjjjjkkkooovvv|||{{{tttmmmiiidddbbb___\\\XXXWWWWWWXXXVVVVVVUUUTTTSSSSSSSSSSSSYYYXXXWWWVVVUUUUUUUUUUUUWWWWWWVVVVVVVVVVVVWWWWWWUUUTTTSSSRRRQQQRRRRRRSSSRRRRRRQQQOOONNNNNNNNNNNNKKKMMMOOOQQQRRRRRRRRRQQQOOONNNMMMLLLLLLMMMNNNOOOMMMMMMLLLLLLLLLKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMOOOQQQSSSUUU]]]]]]]]]^^^___``````aaabbbbbbbbbaaa```____________```bbbdddfffjjjooosssuuuxxx||||||zzzvvvsssuuuzzzzzz}}}yyyvvvyyytttcccQQQKKKCCC?????????===:::<<<<<<;;;;;;;;;;;;;;;<<<===:::777555555555555444333333333333444444444444777666555444444555666777666666666666666555555444333444444555666888:::;;;999888777777888999999999333444666888999:::::::::rrrcccZZZQQQNNNJJJJJJLLLNNNMMMKKKJJJJJJIIIIIIHHHHHHGGGGGGLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIGGGFFFEEEHHHGGGFFFFFFFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEGGGIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPOOONNNMMMMMMNNNPPPRRRPPPQQQSSSTTTSSSPPPMMMLLLMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQSSSUUUVVVVVVVVVUUUVVVWWWYYYZZZ[[[\\\\\\\\\YYYXXXVVVWWWXXXXXXWWWVVVZZZYYYYYYXXXYYY[[[\\\]]]ZZZ\\\]]]]]]]]]]]]___aaaeeejjjsssyyyooovvv|||vvvtttmmmmmmmmmlllkkkmmmpppsssyyyyyysssllliiifffaaa^^^[[[ZZZYYYXXXWWWVVVTTTTTTSSSSSSSSSVVVUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSRRRPPPOOONNNMMMMMMMMMLLLNNNOOOQQQRRRRRRQQQQQQPPPOOONNNMMMMMMNNNOOOPPPNNNNNNMMMMMMMMMLLLLLLLLLNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKMMMNNNOOOQQQTTTWWWZZZ[[[bbbaaaaaa```___^^^]]]]]]```````````````_________aaacccgggjjjmmmpppuuuxxxyyy{{{{{{vvvqqqnnnqqqwwwuuunnnoootttyyydddUUUKKKFFF@@@======>>><<<:::;;;;;;::::::::::::;;;;;;;;;888555444555666666666333333333333444444444444666666555444444555666777888888888777666444333222333444444555666888999:::666555555666777888999999666666666666777888999999wwwhhh[[[UUUPPPNNNKKKKKKLLLMMMLLLKKKHHHIIIIIIIIIIIIHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIGGGFFFEEEHHHGGGEEEDDDDDDEEEGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFHHHHHHEEECCCCCCGGGJJJMMMMMMKKKJJJIIIHHHHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMLLLJJJIIIJJJKKKNNNOOOLLLNNNPPPRRRRRRPPPNNNLLLNNNMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQSSSTTTUUUUUUUUUUUUVVVXXXYYY[[[\\\\\\\\\ZZZXXXWWWWWWXXXXXXVVVUUUXXXWWWWWWVVVVVVWWWXXXYYYYYYZZZ\\\\\\[[[[[[\\\]]]dddfffkkksssuuutttuuu|||{{{tttssssssqqqpppoooooooooqqqzzzvvvrrrmmmiiieeeaaa^^^\\\ZZZYYYXXXWWWVVVVVVVVVVVVTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSRRRPPPOOOMMMMMMLLLLLLLLLLLLNNNOOOOOOOOOOOONNNOOONNNMMMMMMMMMMMMNNNOOONNNNNNNNNNNNMMMMMMMMMLLLMMMLLLJJJIIIIIIIIIJJJKKKJJJJJJKKKJJJJJJIIIHHHGGGHHHHHHIIIJJJJJJJJJJJJIIIGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMRRRSSSTTTVVVXXX[[[]]]^^^aaa```___^^^\\\[[[ZZZYYY[[[[[[\\\^^^```aaabbbcccdddgggkkknnnqqqtttwwwzzz|||xxxqqqkkkgggkkkrrr{{{sssnnnmmmuuu~~~}}}jjjXXXMMMEEEAAA===;;;;;;<<<;;;:::::::::999999999:::;;;;;;:::777555444555777777777444444555555555666666666666555444333444555666777888888777777666444333222444444444555666777888999666666777666666666888999999777666555555666777999xxxkkk___UUUQQQRRRQQQOOONNNMMMMMMLLLJJJHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGEEEDDDGGGFFFDDDCCCCCCDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFHHHHHHFFFCCCCCCGGGKKKNNNMMMKKKJJJHHHHHHHHHHHHEEEFFFGGGIIIJJJJJJKKKKKKIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKIIIIIIIIIJJJLLLMMMJJJKKKNNNPPPPPPOOOMMMLLLNNNMMMLLLKKKJJJKKKLLLMMMNNNOOOPPPRRRSSSTTTUUUVVVUUUUUUWWWXXXYYYZZZZZZZZZYYYXXXVVVVVVWWWWWWVVVTTTVVVVVVVVVVVVVVVVVVVVVWWWYYYZZZ\\\\\\[[[ZZZ[[[[[[]]]___aaafffrrr{{{rrrqqqzzz}}}|||zzzxxxwwwtttqqqppppppsssyyy~~~yyytttpppkkkfffbbb]]]\\\[[[ZZZZZZYYYZZZZZZUUUUUUUUUTTTUUUUUUVVVWWWWWWWWWXXXYYYYYYXXXWWWWWWVVVVVVVVVUUUTTTTTTSSSRRRSSSRRRPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHGGGHHHIIIJJJIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMOOOPPPQQQQQQWWWWWWWWWXXXYYYZZZ[[[\\\ZZZZZZZZZZZZYYYYYYYYYXXXWWWXXXZZZ^^^aaaeeegggiiijjjlllppprrrtttvvvyyy{{{|||ssskkkdddaaaeeemmm{{{tttmmmkkklllrrrnnn\\\NNNFFF@@@>>>;;;:::::::::;;;:::999999999999999:::;;;<<<:::888555444555666777666444444444555555555555666555444333333333555666777555555666666666666555555444444444444555666888888888999:::888666555777999:::888666444444555666888vvviii___VVVQQQOOOSSSRRRQQQOOOMMMKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDFFFHHHJJJIIIIIIHHHHHHGGGFFFFFFDDDEEEFFFHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKIIIJJJKKKLLLMMMMMMMMMLLLMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOPPPRRRSSSUUUUUUTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUVVVVVVUUUTTTWWWWWWWWWWWWWWWXXXXXXXXXXXXZZZ\\\]]][[[YYYYYYYYYXXXZZZ]]]```hhhxxxyyyqqqqqq{{{{{{vvvssspppooopppuuu|||zzztttoooeeedddbbb```___^^^]]]]]]YYYXXXXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVUUUVVVVVVVVVVVVUUUTTTTTTRRRRRRQQQPPPOOOOOOOOOOOOQQQPPPPPPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMMMMMMMLLLLLLLLLIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJIIIIIIIIIJJJKKKLLLMMMPPPPPPQQQRRRSSSTTTUUUVVVYYYXXXXXXWWWWWWWWWWWWWWWUUUUUUVVVWWWXXXYYYYYYZZZXXXYYY]]]aaafffjjjmmmoooppprrrtttvvvwwwzzz}}}xxxoooiiidddccchhhppp}}}pppkkkhhhkkkpppxxxooo]]]NNNDDD>>><<<<<<:::999999999:::::::::999999::::::;;;<<<======:::666444555555555444222222222222333333333333444333333333333555666777333444555666777777777777444444444444555666777888999;;;<<<:::666555777:::999888666444444555666777vvvfff]]]WWWQQQMMMNNNOOOOOOOOOMMMKKKIIIGGGGGGHHHHHHGGGFFFFFFGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDAAABBBDDDEEEFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFDDDDDDEEEDDDCCCDDDEEEEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCEEEGGGHHHIIIIIIJJJKKKJJJJJJIIIIIIHHHHHHHHHGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKLLLNNNOOOQQQSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUSSSSSSSSSUUUVVVUUUTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWZZZ\\\\\\ZZZXXXWWWWWWVVVYYY]]]___cccmmm||||||sssrrr}}}~~~yyytttooommmpppssszzz~~~tttsssppplllhhheeecccbbb^^^]]][[[YYYXXXWWWVVVVVVUUUVVVWWWXXXXXXWWWVVVUUUTTTUUUVVVWWWWWWWWWVVVUUURRRQQQQQQPPPPPPQQQQQQRRRRRRQQQPPPPPPOOOOOOOOOOOOMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKIIIJJJJJJKKKKKKJJJJJJJJJGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSSSSSSSTTTSSSTTTUUUWWWYYY[[[\\\]]]^^^___cccgggkkkooorrrtttvvvxxxyyy{{{}}}xxxrrrooonnnooowwwuuummmkkklllrrrxxxqqq]]]NNNDDD>>>;;;;;;;;;:::999888888999:::::::::::::::;;;<<<===>>>???<<<888555444444333222111111222222222333333333333333222222333555666777333444555666777777777777444444444444555666777777777:::<<<:::666555888<<<888777666555444555666666xxxlll^^^WWWRRRNNNLLLMMMKKKLLLLLLKKKHHHFFFFFFFFFIIIHHHFFFEEEEEEFFFHHHJJJLLLKKKJJJHHHFFFDDDCCCBBB@@@AAACCCDDDEEEFFFEEEEEEBBBBBBCCCDDDDDDCCCBBBBBBBBBCCCEEEFFFFFFEEECCCBBBDDDBBBAAABBBEEEFFFCCC@@@>>>@@@BBBDDDDDDCCCBBBAAAAAABBBDDDEEEGGGHHHHHHIIILLLKKKKKKJJJIIIHHHGGGFFFEEEGGGIIIJJJKKKJJJHHHGGGJJJIIIHHHHHHIIIJJJLLLMMMJJJKKKMMMNNNNNNNNNMMMLLLIIIJJJJJJLLLNNNPPPRRRSSSTTTTTTTTTTTTTTTSSSRRRRRRSSSRRRQQQRRRTTTUUUUUUTTTRRRRRRSSSUUUUUUVVVUUUUUUVVVYYY[[[[[[YYYWWWVVVUUUQQQVVV[[[\\\]]]bbbnnnwwwxxxpppttt~~~yyysssoooooonnnppp{{{|||vvvqqqllliiihhhaaa```^^^[[[YYYWWWVVVVVVTTTUUUWWWXXXXXXWWWUUUTTTSSSTTTVVVWWWXXXXXXWWWVVVRRRQQQQQQQQQQQQRRRSSSSSSPPPPPPOOONNNMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHIIIJJJKKKKKKKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQQQQQQQRRRRRRTTTUUUWWWYYY[[[]]]^^^___dddeeehhhkkkooorrruuuwwwzzz{{{}}}~~~|||xxxxxxyyy}}}uuunnnnnnqqqyyy{{{dddPPPEEE@@@>>>===::::::;;;999888888999::::::::::::;;;<<<===>>>???AAA===999555444333111000333333444444444555555555333333222222333555666777444555555666666666666666444444444444444555666777555888;;;999666666999>>>666666666555555555666666zzztttddd\\\SSSOOOOOOPPPOOOMMMOOONNNLLLIIIGGGFFFEEEEEEGGGGGGHHHHHHGGGFFFDDDCCCIIIIIIGGGEEECCCBBB@@@@@@@@@BBBCCCEEEEEEDDDBBBAAA@@@@@@AAAAAAAAAAAABBBBBB???@@@BBBCCCDDDEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????@@@AAAAAABBBDDDGGGIIIJJJJJJJJJGGGHHHJJJLLLMMMMMMLLLLLLJJJIIIHHHHHHGGGGGGHHHHHHKKKJJJJJJIIIIIIIIIJJJJJJKKKMMMNNNNNNLLLKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSSSSRRRQQQQQQPPPPPPRRRRRRSSSSSSTTTTTTUUUUUUQQQRRRSSSTTTUUUVVVWWWWWWSSSTTTVVVWWWWWWUUUTTTRRRSSSVVVXXXYYYZZZ]]]ccchhh{{{tttpppuuu}}}}}}zzzuuuqqqoooqqqsssvvv|||vvvrrriiiddd___\\\]]]]]]\\\ZZZXXXXXXYYYZZZYYYWWWVVVUUUUUUTTTTTTSSSSSSTTTUUUUUUTTTRRRRRRRRRTTTTTTTTTRRRRRRRRRQQQPPPOOOMMMMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPOOOMMMLLLJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLNNNNNNQQQPPPPPPOOONNNNNNNNNOOOQQQPPPOOOMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPRRRSSSUUUUUUSSSUUUXXX[[[^^^bbbgggkkkjjjjjjkkkmmmrrrxxxxxxyyy|||{{{hhhSSSGGGAAA===;;;<<<888888888999999:::::::::888888999:::<<>>;;;::::::999999999888888888888888888888888:::<<<>>>AAABBBCCC@@@<<<999666444444444555333111111111111///---000000111111111222222222333333333333444444444444111222222333444555666777444555777666555444444555222222222333444555777777zzzrrrkkkddd[[[UUUOOOLLLGGGEEEFFFGGGGGGFFFGGGGGGFFFEEEDDDCCCBBBAAABBBCCCEEEFFFGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAA@@@?????????@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDDDDBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBAAABBBDDDEEEFFFEEECCCBBBAAABBBCCCDDDEEEDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFEEEGGGGGGFFFEEEEEEEEEEEEFFFHHHGGGGGGGGGGGGHHHHHHIIIGGGIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMQQQQQQRRRRRRRRRRRRRRRRRRPPPPPPQQQQQQRRRSSSTTTTTTQQQRRRTTTVVVVVVVVVUUUTTTUUUVVVWWWYYYYYYZZZZZZYYYXXXUUUSSSSSSVVVXXXWWWUUU[[[cccppp~~~}}}~~~~~~yyytttrrrpppoooqqqtttyyyyyyssspppmmmiiifffgggeeeccc```^^^^^^^^^^^^ZZZYYYXXXVVVUUUTTTTTTTTTUUUTTTSSSSSSTTTTTTSSSRRRSSSSSSSSSRRRQQQPPPPPPOOOJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLMMMMMMLLLLLLMMMNNNMMMLLLJJJIIILLLLLLMMMNNNPPPQQQRRRRRRSSSTTTUUUXXX[[[^^^aaabbbdddfffjjjmmmqqqvvv{{{wwwdddQQQGGG???===<<<:::888999999999888888777777777666888888888999;;;===@@@AAABBB@@@<<<999777555555444222111000000222333333222222222333333333444444444222222333333333444444444222222333333444555666666333444666666444333333444222222222222333444555666vvvlllccc\\\TTTOOOKKKIIIFFFDDDDDDDDDCCCBBBDDDDDDEEEDDDCCCBBBAAA@@@CCCCCCDDDEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>?????????@@@@@@@@@AAAAAADDDDDDEEEEEEDDDCCCAAA@@@AAAAAAAAABBBBBBBBBCCCCCCAAABBBDDDFFFFFFFFFDDDCCC@@@AAACCCDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHFFFGGGIIIJJJIIIHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMPPPQQQQQQQQQRRRRRRSSSSSSPPPQQQQQQSSSTTTUUUUUUVVVRRRRRRTTTUUUVVVVVVUUUUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZWWWTTTUUUWWWWWWUUUSSSWWW^^^hhhrrr{{{}}}xxxqqqrrryyy}}}xxxtttqqqqqqppppppqqqvvv~~~~~~|||yyyvvvssspppnnnkkkhhheeeddddddddd]]]\\\[[[YYYWWWVVVUUUUUUWWWUUUTTTTTTUUUUUUTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPLLLLLLMMMNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMOOOPPPPPPOOONNNMMMLLLMMMNNNPPPRRRTTTVVVWWWYYYZZZ\\\___bbbfffiiijjjiiikkknnnrrruuuzzz|||hhhUUUIIIBBB===<<<<<<888666777888888888777777666666666888888888888:::<<>><<<999777555555444444222111111333444444333222222333333333444444444222222222333333333444444444444444444444444444444222333555555444333333444444333333222222222333333{{{ooocccYYYRRRLLLIIIFFFFFFDDDCCCBBBAAA@@@@@@@@@AAABBBBBBAAA@@@???>>>AAABBBCCCCCCCCCBBBAAA@@@CCCCCCCCCBBBAAAAAAAAA@@@BBBAAAAAA@@@@@@?????????????????????@@@@@@@@@@@@CCCCCCDDDDDDDDDCCCAAA@@@@@@AAAAAABBBBBBCCCCCCCCCAAABBBDDDEEEFFFFFFEEEDDDAAABBBDDDFFFGGGGGGGGGGGGEEEDDDCCCBBBAAAAAABBBBBBEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHEEEGGGIIIIIIIIIHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNNNNOOOPPPQQQRRRRRRPPPQQQRRRSSSTTTUUUVVVWWWSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXZZZXXXWWWVVVVVVUUUTTTRRRQQQWWW```hhhqqqzzzsssuuu|||}}}ooojjjnnnssszzz}}}|||vvvrrrqqqpppooommmnnnssszzz}}}xxxwwwtttqqqooolllkkkjjjcccaaa___]]][[[YYYXXXXXXYYYWWWVVVVVVWWWWWWUUUTTTTTTTTTTTTSSSSSSRRRRRRRRROOOPPPPPPPPPPPPOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNKKKKKKLLLNNNOOOOOOOOOOOOPPPQQQSSSVVVXXX[[[]]]^^^aaabbbdddgggjjjnnnqqqssssssuuuxxx{{{~~~yyylllZZZLLLDDD???;;;<<<<<<888666777777777777777666666666666888777777888999;;;>>>???===<<<;;;999777555444444888666333222222222222111000000111111111222222222222222222222333333333333555555444444444333333333111222444444333222333444555444333333222222222333~~~uuuhhh[[[PPPJJJGGGFFFCCCDDDDDDDDDCCCBBBBBBCCC???@@@AAABBBBBBAAA???>>>===>>>@@@AAABBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAA@@@?????????????????????@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???@@@@@@AAAAAABBBCCCCCCDDDBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEGGGHHHHHHHHHGGGGGGEEEDDDCCCAAAAAA@@@AAAAAAEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGEEEGGGIIIJJJIIIIIIJJJKKKIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSOOOPPPQQQRRRSSSUUUVVVVVVUUUTTTSSSRRRSSSTTTVVVWWWUUUTTTTTTTTTTTTTTTUUUUUUXXXXXXYYYWWWTTTRRRRRRRRROOOVVV]]]bbbfffooozzzuuuvvv{{{pppnnnqqquuu{{{|||vvvrrrqqqpppmmmlllnnnrrrvvv~~~{{{wwwtttsssmmmkkkiiifffcccaaa``````^^^]]][[[[[[[[[[[[ZZZXXXVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSQQQPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQMMMLLLLLLLLLMMMMMMNNNOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPMMMNNNNNNPPPQQQSSSUUUVVVYYY[[[]]]```cccfffiiijjjlllmmmoooqqquuuxxx{{{}}}yyygggZZZMMMDDD???;;;:::;;;;;;888777999555555666666666666666666777777777777999;;;===>>>;;;;;;999888666555444333888555222000111111111000000000111111111222222222111222222222222333333333333333444444444444444444000222333444333222333444444333333333333444444555{{{ssseeeWWWLLLGGGFFFFFFCCCDDDFFFGGGFFFFFFGGGHHH@@@AAACCCDDDDDDCCCAAA@@@:::<<<>>>@@@AAABBBBBBBBB>>>>>>???@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>????????????@@@@@@@@@>>>???@@@@@@AAA@@@???>>>@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBCCCDDDFFFFFFHHHIIIIIIJJJIIIHHHGGGFFFFFFEEECCCAAA@@@@@@AAAAAADDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGGGGEEEGGGIIIJJJIIIIIIJJJKKKJJJJJJJJJJJJJJJKKKMMMMMMOOOOOOPPPQQQRRRTTTUUUUUUNNNNNNOOOQQQRRRTTTUUUUUUWWWUUUSSSQQQRRRSSSVVVXXXTTTTTTSSSSSSRRRSSSSSSSSSUUUXXXYYYWWWSSSPPPPPPRRRRRRYYY___``````dddpppzzzyyy~~~~~~xxxxxxvvv~~~{{{tttsssrrrpppnnnnnnqqqsssrrryyy}}}{{{vvvtttrrrooollljjjhhhhhhdddbbbaaaaaaaaaaaa___^^^XXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXWWWUUUSSSRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPQQQRRRSSSSSSPPPPPPOOOOOONNNOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRSSSWWWWWWWWWXXX[[[^^^aaabbbcccdddgggjjjnnnqqqtttuuuvvvwwwxxx{{{~~~|||uuussszzznnnZZZMMMCCC===<<<999888::::::888888;;;444555555555666666777777777777777777888:::<<<>>>::::::999777666444333333333111///...000222333333222222333333333444444444111111222222222333333333111222222333444555666666///111333333222222333444222222222333444555666777sssdddUUUOOOKKKFFFBBB@@@CCCCCCCCCCCCCCCBBBBBBBBBBBB@@@??????AAABBBBBBAAA@@@???>>>>>>>>>???@@@AAACCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCCCCAAAAAABBBCCCBBBCCCEEEEEEEEEFFFHHHJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIJJJJJJKKKLLLMMMLLLMMMNNNMMMLLLMMMNNNPPPRRRQQQQQQPPPPPPRRRSSSTTTRRRQQQPPPQQQRRRSSSRRRQQQSSSTTTTTTRRROOONNNNNNOOOQQQRRRSSSTTTTTTUUUUUUUUUSSSUUUWWW[[[```dddhhhjjj~~~{{{yyy{{{~~~~~~yyysssnnnmmmnnnooooooqqquuuzzz{{{wwwsssrrrlllkkkjjjjjjkkkkkkiiihhheeecccaaa```aaa```\\\YYYZZZ[[[[[[[[[YYYVVVSSSQQQUUUUUUTTTTTTTTTTTTTTTTTTSSSQQQOOOOOOQQQRRRQQQQQQSSSSSSRRRRRRSSSTTTTTTUUUTTTWWWXXXVVVSSSSSSXXX]]]^^^^^^^^^```dddiiimmmpppuuusssrrruuuyyy||||||{{{vvvnnneeeggguuu{{{zzzzzzzzzooo]]]NNNBBB======999999888888777666666666666666666666666555555555666777666333555999:::777666555444333333444555666333222111111111222333444111111000111222444666888444333222111111222333444444444444333333222222222333444555555333333444555333333333333333333333333}}}dddXXXMMMJJJJJJGGGDDDCCCAAAAAAAAAAAABBBBBBBBBBBBBBB@@@??????AAABBBBBBAAA@@@??????>>>???@@@AAABBBEEEDDDDDDCCCBBBBBBCCCCCCAAABBBCCCCCCBBBAAA@@@???==================>>>>>>===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEECCCCCCBBBAAAAAAAAABBBBBBEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDD@@@AAABBBBBB@@@@@@AAABBB@@@AAABBBBBBAAABBBDDDFFFGGGGGGFFFEEEFFFFFFHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKMMMNNNNNNMMMLLLMMMOOOQQQRRRQQQPPPPPPPPPQQQSSSSSSSSSQQQQQQQQQSSSSSSRRRQQQPPPQQQRRRPPPNNNMMMMMMNNNNNNOOOQQQSSSTTTTTTTTTTTTRRRSSSUUUYYY\\\```dddfffmmmxxx~~~zzz||||||~~~zzztttpppooonnnmmmlllpppqqqsssvvvzzz}}}yyywwwuuuuuuvvvvvvuuutttpppmmmjjjiiihhhgggccc```aaaaaaaaa```^^^\\\YYYXXXXXXXXXXXXWWWWWWVVVVVVVVVTTTSSSRRRSSSUUUVVVUUUTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZ\\\^^^\\\YYYZZZ^^^ccckkkkkklllnnnqqqvvvzzz||||||zzzyyy||||||qqqjjjeeecccjjj|||vvvrrrsssvvvxxxuuu```QQQGGG>>>:::999999999888888777666666666666666666666666666666555777999777555666999:::888555444333222222333444555222222111111111222333444222111111111222444555666333222222111111222222333333333333333333333222222222333444333222111222444333333333333333333333333|||nnnXXXOOOHHHHHHIIIGGGEEEDDD??????@@@@@@AAAAAABBBBBBAAA@@@??????AAABBBBBBAAA@@@@@@??????@@@@@@AAABBBAAAAAA@@@?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@???;;;;;;<<<<<<<<<=========>>>>>>???@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBCCCCCC@@@????????????@@@@@@AAACCCDDDDDDDDDDDDDDDDDDCCCEEEEEEEEEEEEDDDDDDCCCCCC???AAABBBAAA@@@???@@@AAAAAABBBCCCBBB@@@@@@AAABBBEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIILLLLLLLLLKKKJJJKKKMMMOOOQQQPPPPPPPPPPPPQQQRRRRRRSSSRRRQQQQQQSSSSSSRRRQQQMMMNNNPPPOOOMMMLLLLLLMMMJJJLLLNNNQQQRRRSSSSSSSSSQQQRRRSSSUUUXXX[[[^^^___bbbkkk{{{uuuuuuvvv|||~~~yyyuuurrrpppnnnllloooooommmmmmnnnssszzz}}}zzzwwwtttsssqqqnnnkkkkkkkkkjjjiiihhhfffdddbbbaaaaaa```___^^^]]]\\\\\\ZZZYYYZZZ\\\______^^^\\\]]]]]]]]]^^^```aaacccdddeeehhhiiiiiiggghhhlllpppuuuvvvxxx{{{~~~oooddd^^^___eeerrrsssjjjiiiooovvv{{{qqqaaaNNNEEE@@@;;;777666999888888777777666666555666666666666666666666666999;;;:::666666999999777333222222111111222222333222111111111111222333333222222222222222333444444111222222222222222222111222222222333333333333333111222333222111000111333333333333333333333333333xxxiii]]]UUUNNNIIIJJJJJJGGGDDDCCC>>>??????@@@AAABBBBBBCCCAAA@@@>>>???@@@BBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBB>>>>>>============>>>>>>=========>>>============:::;;;;;;<<<<<<======>>>>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDCCCCCCBBBBBBAAA@@@AAABBBBBB@@@@@@AAABBBDDDEEEFFFEEECCCAAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJIIIHHHGGGGGGIIILLLPPPPPPPPPPPPPPPQQQQQQQQQTTTRRRQQQRRRSSSSSSRRRPPPNNNOOOPPPPPPMMMKKKKKKKKKGGGIIILLLOOOQQQRRRRRRRRRQQQQQQRRRTTTUUUXXXZZZ[[[\\\dddooo{{{xxxsssrrrwwwzzzvvvsssqqqooooooooommmkkkjjjlllqqqtttzzz~~~}}}|||xxxxxxvvvtttrrrqqqoooooonnnmmmlllkkkiiihhhgggfffddddddfffiiilllmmmkkkiiiiiijjjkkklllnnnppprrrssstttvvvxxxxxxxxxyyy|||uuujjjccc]]]bbbmmm}}}xxxmmmhhhkkkuuuyyyaaaRRRCCC======:::777666888888888777666666555555555555666666777777777888:::===<<<888666777777555222222222222222222222222111111111111111222222333333333222222222222222222000111222333333222111000111111222222333333333444111222333222111000111333222222222222222222222222uuuiiiZZZNNNQQQKKKHHHJJJJJJFFFCCCBBB???@@@@@@AAABBBCCCCCCDDDAAA???>>>>>>@@@AAAAAA@@@??????@@@@@@@@@AAAAAAAAA@@@???????????????@@@@@@<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<===>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@??????>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCBBBBBBAAA@@@@@@??????BBBCCCDDDCCCBBBAAABBBDDDFFFGGGHHHGGGDDDAAA@@@@@@BBBCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKJJJIIIHHHIIIKKKNNNOOOOOOPPPPPPPPPPPPPPPTTTRRRQQQQQQRRRRRRQQQOOOPPPRRRSSSRRROOOLLLJJJJJJGGGHHHJJJMMMOOOQQQRRRSSSRRRRRRSSSSSSUUUVVVWWWXXXWWW]]]dddjjjttt~~~ssssssxxx}}}zzzvvvtttsssooooooooonnnlllkkklllmmmnnnuuu}}}||||||{{{{{{yyyxxxvvvuuusssssspppqqqsssvvvyyyzzzxxxvvvwwwwwwxxxzzz|||~~~sssjjjfffeeedddlllzzz}}}wwwpppnnnuuuyyydddTTTHHH<<<::::::888666666888888777777666555555555444555555666777888999999;;;>>>>>>999555555444222222222222333333222222222000000111111222222222222222222222222222222111111000000222333333222000000111111111222222333333333222333444333222111222444222222222222222222222222tttggg\\\PPPFFFHHHDDDCCCFFFGGGDDDCCCDDD@@@@@@AAAAAABBBBBBCCCCCC@@@???>>>>>>@@@AAAAAA@@@>>>>>>???@@@@@@@@@@@@???===<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<======>>>:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;::::::;;;<<<===>>>???@@@@@@@@@?????????@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBAAAAAA@@@???>>>======BBBDDDEEEDDDCCCBBBCCCDDDDDDFFFGGGEEEBBB???>>>>>>AAABBBDDDEEEGGGHHHHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNPPPPPPOOOMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOSSSQQQPPPPPPQQQQQQOOONNNPPPRRRTTTSSSPPPMMMLLLKKKJJJJJJJJJKKKNNNQQQSSSUUUSSSSSSSSSTTTTTTUUUWWWWWWWWW[[[___bbbgggttt{{{sssssssssvvv||||||xxxuuupppqqqrrrpppmmmkkkiiiiiiiiimmmsss||||||}}}}}}}}}rrrgggdddgggkkkqqqzzz~~~}}}zzz|||gggTTTHHH@@@888777666444444555888777777666666555555444444444555666888999::::::===AAABBB;;;666444333111111222333333333333222111///000111111222222111111111222222222222222111000000111111111111111111000111111111222222222222222222333444333222111222444222222222222222222222222tttcccWWWPPPJJJDDDEEEBBBAAADDDEEECCCCCCEEE@@@@@@@@@@@@AAAAAAAAAAAA@@@???===>>>@@@AAAAAA@@@<<<===>>>?????????>>>>>>999999999999999:::;;;;;;<<<;;;;;;:::;;;<<<===>>>999999999888777777666666888888888999999888888777777888999;;;<<<>>>???@@@@@@@@@??????????????????@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAA@@@???>>>======BBBCCCDDDCCCBBBBBBCCCDDDCCCDDDFFFEEEAAA>>>===<<<>>>@@@BBBDDDFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJMMMQQQTTTUUUTTTQQQNNNMMMLLLMMMNNNOOOPPPOOOOOONNNRRRPPPOOOOOOOOOOOONNNLLLMMMOOORRRSSSQQQOOONNNNNNNNNMMMKKKKKKMMMPPPUUUXXXSSSSSSSSSSSSTTTUUUVVVWWWXXX[[[^^^___ccckkkxxx|||tttuuu|||zzzzzzvvvvvvtttqqqmmmjjjiiijjjiiikkkmmmrrryyy{{{|||{{{yyyyyyzzz|||~~~{{{vvvmmmfffgggpppxxx{{{|||~~~yyyhhhVVVHHH???:::777666444111333777777777777666555555444444333444555666888999:::;;;@@@EEEFFF???888555444222000000111222222111000000...///000111222111111000000111222222333222111111111111000000000000111111222222222222111111111111111222333222111000111333111111111111111111111111{{{uuugggVVVLLLIIIHHHEEEHHHDDDCCCEEEDDDBBBBBBDDD@@@@@@@@@???????????????@@@???===>>>???AAAAAA@@@;;;<<<===??????>>>>>>===;;;;;;;;;;;;<<<<<<===>>>999999888777888999;;;<<<888888777666555444333333666666777777777666666555666777888:::<<<>>>???@@@AAA@@@???>>>>>>===>>>>>>@@@AAAAAABBBBBBAAAAAA@@@CCCCCCBBBAAA@@@???>>>===AAABBBCCCCCCAAAAAABBBCCCCCCEEEFFFFFFCCC???>>>===<<<>>>AAACCCEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLPPPUUUWWWUUUQQQNNNLLLLLLMMMNNNOOOPPPOOONNNNNNQQQPPPNNNNNNNNNNNNMMMKKKIIILLLPPPRRRRRRPPPPPPPPPQQQOOOLLLJJJLLLPPPVVVYYYSSSRRRRRRSSSSSSTTTUUUVVVUUUWWWZZZ\\\^^^dddlllsss{{{xxx~~~{{{}}}{{{xxxrrrmmmjjjkkklllkkkllllllnnnrrrzzz}}}uuussspppnnnmmmmmmoooppppppqqqqqqmmmkkkppp|||yyyyyy~~~|||fffVVVIII@@@:::888777777444111444;;;777777777666555555444444333444555777888:::;;;<<>>>>>>>>???@@@>>>>>>????????????>>>>>>============>>>>>>>>>>>>:::;;;<<<======<<<;;;:::;;;:::888777666777777888444444444444333333333333666555555444444444333333333555777:::===???AAAAAA===============>>>>>>?????????@@@@@@@@@@@@??????AAAAAAAAAAAAAAA@@@???>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFHHHJJJJJJIIIFFFEEE<<<===???AAABBBBBBCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKNNNPPPSSSTTTSSSPPPLLLIIILLLMMMNNNOOOOOOOOONNNMMMMMMNNNNNNOOOOOONNNMMMMMMNNNNNNNNNNNNOOOQQQRRRSSSSSSRRRQQQOOOMMMNNNQQQTTTRRRQQQPPPPPPPPPRRRSSSTTTWWWXXXZZZ\\\]]]______```rrr|||zzzzzz~~~}}}zzzwwwtttrrroookkkiiijjjkkkllllllnnnqqquuuxxx~~~yyyvvviiibbbeeeddd___```gggdddkkktttzzzzzzzzzzzz|||{{{gggTTTDDD>>>>>>777777666444444333333333333333333333333333333333777777666666666888999:::EEEHHHHHHCCC:::222000000222222222222222222222222222222111000//////000000///000111222222111000///222222222111111111111111000000000000000111111222000000000000////////////111111111111111000//////vvvddd\\\QQQIIIGGGFFFDDDBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>??????===>>>>>>??????>>>>>>===<<<<<<=========>>>>>>>>>;;;;;;;;;<<<<<<;;;;;;;;;:::999888777777777888999666666666666666666666666::::::999888777555444333000222444666999;;;===>>>===============>>>??????>>>??????@@@@@@??????>>>@@@@@@AAAAAA@@@??????>>>???@@@AAABBBBBBCCCCCCCCCDDDFFFJJJMMMPPPRRRRRRRRRJJJEEEAAA@@@BBBDDDDDDBBBDDDDDDDDDEEEFFFGGGHHHIIIMMMNNNPPPQQQPPPNNNKKKIIILLLMMMNNNOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQNNNMMMMMMPPPSSSRRRQQQQQQQQQRRRSSSUUUVVVVVVWWWXXXZZZ[[[\\\\\\\\\dddpppzzzwwwxxxyyyzzz}}}zzzvvvsssrrrqqqpppmmmmmmmmmmmmmmmnnnppprrrrrrwww}}}vvvkkk```YYYZZZYYYVVV[[[dddgggqqq~~~}}}|||}}}iiiXXXJJJ>>>999999666555444333222222222222333333333333333333333333555555444555666777999:::DDDGGGGGGCCC;;;444222222222222222222222222222222222111111000//////000000///000111111111111000///000000000111111111111111000000000000000111111222000000000000///////////////////////////...------yyygggWWWQQQHHHCCCBBBCCCCCCBBB??????@@@@@@AAAAAABBBBBB@@@@@@???>>>>>>>>>>>>>>>=========>>>>>>=========;;;<<<<<<<<<============;;;::::::999999::::::;;;:::999888888888999:::;;;::::::::::::::::::::::::>>>??????>>>;;;888555333000111222444666888:::;;;<<<;;;;;;;;;;;;<<<======>>>??????@@@@@@??????>>>??????@@@@@@??????>>>>>>>>>???@@@AAABBBBBBBBBBBBAAADDDHHHMMMSSSXXX\\\___ZZZQQQGGGBBBDDDFFFDDDAAACCCCCCCCCCCCDDDFFFGGGGGGKKKLLLMMMMMMLLLKKKJJJHHHLLLMMMNNNNNNOOOOOONNNNNNQQQQQQPPPOOOOOOPPPQQQRRRQQQRRRTTTUUUUUUTTTSSSRRRRRRRRRQQQOOOMMMMMMOOORRRRRRRRRRRRSSSTTTVVVWWWXXXUUUVVVWWWXXXYYYYYYYYYYYY___cccooo~~~wwwuuutttrrrrrrssszzz}}}zzzyyyxxxwwwrrrqqqpppnnnmmmlllllllllhhhlllrrryyyvvvooocccZZZSSSRRRQQQRRRZZZfffooo{{{|||}}}}}}vvvfffSSSHHH@@@999555555444444333222111111111111333333333333333333333333333333333444555888:::<<<@@@BBBCCC???999444222222111111111111111111111111111111000/////////000000///000000111111000000///......//////000000111111000000000000000111111222000000000000///////////////////////////...------mmm[[[NNNIIICCC??????@@@@@@@@@>>>>>>???@@@AAABBBBBBCCC??????>>>>>>============<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888888999:::;;;;;;::::::999:::<<<===>>>??????>>>>>>===<<<<<<<<>>>>>????????????>>>>>>>>>>>>>>>??????>>>>>>======>>>???@@@AAAAAAAAAAAA???AAADDDIIIOOOVVV[[[^^^```YYYPPPIIIFFFDDDBBB@@@CCCCCCCCCCCCDDDEEEFFFGGGJJJJJJJJJJJJIIIIIIIIIIIIKKKLLLLLLMMMNNNNNNNNNNNNSSSQQQPPPOOOOOOQQQSSSTTTRRRTTTWWWXXXXXXVVVSSSQQQRRRSSSRRRPPPNNNNNNPPPRRRRRRRRRSSSTTTVVVWWWYYYZZZVVVWWWWWWXXXXXXXXXXXXWWW``````fffttt}}}xxxwwwuuussstttqqqvvv~~~|||uuusssqqqpppooonnnmmmkkkiiikkklllooottt||||||tttkkkddd```ZZZTTTTTTUUUZZZfffsss~~~wwwttt~~~yyyeeeUUUEEE===;;;888555444444333222111111111111111222222222222222222222222222222333444777:::<<<>>>999;;;;;;999555111000000111111111111111111111111111000000/////////000000///000000000000000000///,,,------...///000111111000000000000000111111222000000000000////////////111111111111111000//////|||ooo^^^QQQHHHEEEAAA>>>======>>>>>>>>>>>>???@@@AAAAAABBBBBB>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;999:::::::::;;;;;;;;;;;;:::999888777777888999:::<<<;;;;;;;;;<<<>>>???@@@CCCBBBAAA???>>><<<;;;:::===>>>@@@AAAAAA???<<<:::888777555555666888;;;===::::::999999::::::;;;<<<>>>>>>>>>??????>>>>>>>>><<<<<<===>>>>>>=========<<<===>>>???@@@@@@@@@@@@???@@@BBBEEEIIINNNRRRUUUZZZZZZVVVOOOGGGAAA@@@AAADDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNRRRQQQOOONNNOOOQQQSSSTTTRRRUUUWWWYYYYYYWWWTTTQQQSSSTTTSSSQQQOOONNNPPPQQQQQQRRRSSSUUUVVVXXXYYYYYYWWWXXXXXXYYYYYYYYYXXXXXXZZZZZZ^^^gggsss~~~zzzxxxxxxrrrooopppwww~~~wwwtttrrrpppqqqqqqooommmmmmmmmlllkkklllpppvvv{{{zzzsssnnnfff^^^XXXZZZWWWVVV[[[bbbmmm|||xxxuuuwww|||jjjXXXJJJ===999999777555444444333222222222222222222222222222222222222222222222333444555888<<>><<<<<<<<<<<<===>>>>>>>>>???@@@@@@@@@===============<<<;;;;;;::::::;;;;;;;;;;;;::::::999999999999:::::::::::::::999999888888999999:::<<<;;;;;;;;;;;;===???@@@BBBAAA@@@>>><<<:::999888:::;;;===>>>???>>>===<<<999777444333333666999;;;===<<<<<<<<<<<<===>>>>>>===>>>>>>??????>>>>>>===;;;;;;<<<=========<<<<<<;;;<<<===>>>????????????AAAAAAAAACCCEEEHHHJJJLLLOOOSSSUUUPPPGGGAAA@@@CCCDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOOOONNNNNNNNNPPPQQQRRRRRRTTTVVVXXXYYYWWWTTTRRRSSSSSSSSSQQQOOONNNOOOPPPPPPQQQSSSTTTVVVVVVWWWWWWVVVVVVWWWWWWXXXWWWWWWWWWTTTTTTZZZbbbhhhsss}}}}}}vvvoookkknnnpppttt{{{uuusssssssssqqqooonnnnnnmmmlllkkklllpppsss{{{wwwrrrkkkgggddd___ZZZUUUVVVVVV[[[gggwwwyyyyyy~~~mmm\\\JJJ@@@777666666444222333333333222222111222222333222222222222222222222222333333444666999<<>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;:::999999::::::::::::999999888888888888999999999:::999999::::::::::::999999::::::999999999:::<<<=========<<<;;;:::999888888888888999:::;;;;;;;;;::::::888444222222555888;;;<<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>>>>======::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>?????????AAABBBDDDEEEFFFGGGJJJKKKJJJEEEBBBCCCDDDCCCCCCCCCBBBCCCCCCDDDEEEAAABBBCCCDDDEEEEEEEEEEEEGGGFFFFFFFFFHHHIIIKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPRRRTTTVVVWWWVVVTTTSSSQQQRRRRRRPPPNNNLLLLLLMMMOOOPPPRRRSSSTTTTTTTTTSSSQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSXXXaaafffjjjzzzxxxsssuuusssooorrr|||zzzyyywwwtttqqqmmmnnnooonnnmmmlllmmmnnnpppsssxxxyyytttqqqiiifffbbbbbbdddeeecccaaaaaaccckkk{{{~~~|||mmmYYYIII>>>888444555444222111333111111000000000111111222111111111111111111111111333333444666888<<>>??????===<<<;;;<<<===:::::::::::::::::::::999;;;<<<=========<<<::::::999999999::::::999999999777888888888888999999999999:::;;;<<<<<<;;;:::999999888777777777888999:::999999999999999999999999888888888888888888888888<<<:::666333333666999<<<::::::999999::::::;;;<<<======>>>>>>>>>>>>======999:::;;;;;;<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>:::;;;<<<>>>@@@AAABBBCCCDDDCCCCCCCCCDDDEEEEEEEEEBBBBBBAAAAAAAAABBBCCCCCC>>>???AAACCCDDDDDDCCCCCCFFFEEEEEEEEEFFFHHHJJJKKKIIIJJJKKKMMMMMMNNNNNNMMMOOOQQQSSSUUUUUUUUUTTTTTTOOOPPPPPPOOOLLLJJJJJJKKKOOOPPPQQQSSSSSSSSSRRRQQQMMMNNNOOOPPPQQQQQQQQQQQQUUUQQQTTT___cccccckkkyyy|||qqqnnnsssttt~~~|||xxxtttnnnpppqqqqqqnnnkkkjjjjjjiiiiiijjjpppyyy~~~wwwpppjjjfffcccaaa```ccciiinnnoooooorrruuu}}}nnn\\\III:::777444333555555111111444000000////////////000111111111111111111111111111222333333555777:::===???333222000///000000000///////////////////////////...............///000111000///...------...///000000000000000000/////////000000000000000111111222000000000000////////////111111111111111000000///rrr___OOOHHHDDDBBB@@@===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<;;;::::::999999999999:::::::::999999999888888666777777888999999999999999999888777666666666777:::999777666666777999:::888777666666666666666777999999999999999888777777888888888777777777777777999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888:::;;;===??????>>><<<;;;<<<<<<======>>>>>>??????AAAAAABBBBBBCCCDDDDDDEEEAAABBBBBBAAA@@@BBBEEEHHHAAAAAAAAACCCDDDDDDAAA>>>@@@BBBCCCCCCCCCDDDFFFHHHFFFHHHIIIIIIIIIJJJMMMOOOOOOPPPPPPPPPOOOMMMKKKJJJMMMMMMMMMMMMLLLKKKIIIIIIPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOQQQRRRRRRRRRQQQQQQSSSVVV\\\cccjjjnnn~~~yyyuuuqqqsss}}}~~~yyyvvvuuutttsssrrrqqqpppoooiiijjjkkklllooovvv|||vvvrrrmmmiiikkkoooqqqooopppuuu~~~}}}~~~|||iiiYYYKKK???888555222//////111222222000111111000000000000111111000///---++++++,,,...///222222222333555888:::;;;222222000///..................///////////////..................///000000............////////////000///...------...///000000000000000000000000000+++,,,,,,---.........---000000///...............}}}hhh^^^QQQHHHDDDBBB???===<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;:::::::::::::::;;;::::::999999999999:::999999999888777777777666666666777999::::::::::::888888777777777777777888:::999777666666777999:::999999777666555555555555666777777777777666555555777777777777777777777777888888888888999999999:::::::::::::::::::::::::::;;;::::::::::::999999999999:::<<<=========<<<;;;<<<<<<=========>>>>>>>>>??????@@@@@@AAABBBBBBCCCBBBBBBBBBAAA@@@AAADDDGGGBBBBBBBBBDDDEEEEEEBBB@@@@@@AAACCCCCCBBBCCCEEEGGGFFFGGGHHHIIIHHHIIILLLNNNOOOOOOOOONNNLLLJJJHHHFFFHHHIIIJJJKKKKKKKKKKKKKKKNNNOOOPPPQQQQQQRRRSSSSSSRRRQQQPPPPPPRRRSSSTTTUUUUUUTTTTTTVVVZZZ```eeeiiiqqq}}}xxxuuuwww}}}|||{{{yyyxxxvvvtttrrrllllllkkkiiijjjmmmtttzzz~~~zzzzzzzzz|||~~~~~~}}}{{{yyyrrrlllmmmppprrrvvv{{{~~~}}}~~~nnn[[[MMMCCC;;;777666444111111333333222000111111000000000000111111333222111000000111222222222333444666888999999999222111000///..................////////////.....................//////000............////////////111000////////////000111000000000000000000000000,,,---....../////////...111111000///////////////uuucccPPPKKKEEEAAA@@@???<<<999<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999999999:::999999999999999:::::::::999888888777666555555444555666777999:::;;;;;;;;;777777666666666777888888999888777666666777888999:::999888666555444333333888888888888888777666666666666666777777777777777666777777777777888888888999999999999999999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<========================>>>??????@@@@@@BBBCCCBBBAAA@@@@@@CCCEEECCCCCCCCCEEEFFFFFFDDDBBBAAABBBCCCCCCBBBBBBDDDEEEEEEGGGHHHHHHGGGHHHJJJLLLNNNNNNMMMLLLJJJHHHEEEDDDCCCEEEFFFHHHJJJLLLLLLMMMMMMNNNOOOQQQRRRSSSTTTTTTRRRQQQQQQQQQRRRTTTWWWXXXXXXWWWVVVWWWXXX\\\___bbbfffiiissszzzuuuvvv|||}}}xxxssspppooommmjjjiiijjjmmmppprrrwww~~~xxxqqqsssxxx|||~~~{{{uuuqqqllleeebbbhhhqqqxxx~~~rrr]]]JJJ???:::888777777555444444555444222000111111000000000000111111333333333333333333333333111444777:::;;;:::999777111111000///................../////////......---......------......///000............////////////111111000000000000111222000000000000000000000000---...//////000/////////111111000000//////000000wwwcccTTTHHHEEEAAA???>>>===:::888;;;;;;;;;;;;:::::::::999::::::999888888888888999777777888999999:::::::::999888888777666555444444555666777999:::;;;;;;;;;888777777666666666777777888777666666666666777888999888777666555444444444777777777888777666666555555555666666666666666777666666777777777888888888888888888888888888888888777888888999::::::;;;;;;;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????BBBBBBBBBAAA@@@???AAACCCDDDDDDDDDEEEGGGGGGEEEDDDBBBDDDEEEEEEDDDCCCDDDEEEEEEGGGGGGGGGFFFFFFHHHJJJLLLMMMMMMLLLKKKIIIGGGFFFCCCDDDFFFIIIJJJLLLMMMMMMMMMNNNPPPQQQRRRRRRRRRRRRPPPPPPPPPPPPQQQSSSWWWZZZXXXXXXVVVVVVWWWYYY\\\]]]aaaaaacccmmmxxxvvvyyy|||ttttttsssqqqooommmnnnpppqqqpppsssvvvzzzzzzppptttzzzzzzqqqjjjaaa___bbbjjjrrrxxxnnnaaaNNN@@@888777777888555555555666555444111000111111000000000000111111///000111222222222111111111555999======;;;777555111000///.....................//////......------...------------...//////............////////////000000000000000000111111////////////////////////---....../////////......000000///////////////000uuubbbTTTLLLFFFCCC@@@===<<<<<<;;;;;;;;;:::::::::999999999999999999888777777777777777666666888999999999999888999888888777666666555555444555777888999:::::::::999888777666555555555555777666666666666666666777666555555555555555666777444555555555555444333333444444555555555666666666777777777777888888888888777777777777777777777777666777888888999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@AAABBBAAA??????@@@BBBDDDCCCCCCDDDFFFGGGFFFDDDDDDFFFHHHHHHGGGFFFFFFGGGFFFGGGHHHGGGFFFFFFGGGIIIKKKLLLMMMNNNNNNMMMLLLKKKGGGHHHIIIKKKKKKLLLLLLLLLNNNOOOPPPQQQQQQPPPNNNMMMMMMOOOOOOOOOOOOQQQUUUXXXVVVUUUUUUUUUVVVXXXZZZ[[[^^^______```iii~~~xxxvvvzzz}}}yyywwwsssqqqppppppqqqqqqpppqqqqqqrrruuu{{{uuuwww|||~~~xxxnnnggg^^^dddnnnwwwyyy{{{~~~qqqYYYPPPCCC999666555555444222333444444333111000///111111000000000000111111......///000111111000000222555999<<<<<<999555222000//////..............................---,,,,,,---------------...//////............////////////.........//////000000000////////////////////////------.........------,,,......---------......///uuubbbPPPFFFEEE@@@???===;;;;;;;;;===>>>:::::::::999999999888888888888777666666666666777555666888999999888777666777777777777666666666666555555666777888888888888888888777666555555555555555555666666666666555555444444444444555666777888888888888888888777777666333333444444555666666666777777777777888888888888777777777777777777777777777777777888999::::::;;;<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;:::::::::<<<<<<======>>>????????????@@@AAAAAA@@@???@@@AAACCCBBBAAABBBDDDEEEEEEDDDDDDGGGIIIJJJIIIHHHHHHIIIGGGHHHHHHGGGFFFEEEGGGHHHJJJKKKMMMNNNOOOOOONNNMMMLLLLLLLLLMMMLLLLLLKKKJJJNNNOOOPPPPPPPPPNNNLLLJJJJJJMMMPPPOOONNNNNNRRRUUUSSSSSSSSSSSSUUUWWWYYYZZZYYY\\\^^^]]]___mmmzzzuuuxxx}}}}}}wwwsssqqqqqqppppppooonnnnnnnnnpppsssvvvxxxyyy~~~zzzzzz{{{{{{zzzuuunnniiifffppp~~~mmm___HHHBBB999555333333222000000222333222111000000111111111000000000000111111//////000000111222222222333555777999888666333111//////......---......///...............---,,,+++------,,,,,,------...///............////////////,,,---...///000000//////000000000000000000000000------------------,,,+++------,,,,,,------......pppaaaRRREEE@@@BBB=========<<<;;;::::::;;;999999999999888888888888888777666666555555666666666666888999888777666444555555555555555666666666555555666666666666555555555555555555555666777888555555555666666555555555555555444444444555666666999999::::::999999888777222333333444555555666666555555666666666777777777777777777777777777777777777777888888999999:::::::::;;;<<<=========<<<<<<;;;;;;;;;:::::::::999999;;;;;;<<<<<<===>>>>>>>>>===>>>@@@@@@@@@???@@@AAAAAA@@@???@@@BBBCCCCCCCCCCCCEEEHHHJJJIIIIIIIIIIIIHHHIIIIIIHHHFFFFFFGGGHHHIIIJJJKKKLLLMMMLLLKKKKKKMMMMMMMMMMMMLLLKKKJJJJJJJJJLLLNNNOOOOOOMMMKKKIIIIIIMMMQQQQQQNNNMMMOOORRRRRRRRRRRRSSSTTTUUUWWWXXXVVVZZZ]]]]]]]]]dddqqq|||~~~zzzxxxyyy|||tttuuu}}}zzzxxxxxxwwwwwwvvvtttrrrqqqqqqrrrrrrrrroooqqqvvv{{{|||yyywwwvvvuuutttrrrxxx~~~{{{lll[[[MMM???:::555222222222111//////111222111//////111444111111000000000000111111000000//////000111333444555555555555444222111000.........------......///............---,,,+++***------,,,,,,------...///............////////////,,,---///000111111000000000000000000000000000000...............---,,,,,,---------------...//////ppp\\\RRRJJJCCC@@@BBB===???@@@???<<<999777666999999999888888888888777777777666555555555555555666777888999888777555333222222333444444555555666555555555555555444444333222222333444666888999;;;444555555666666555555444777666555444444444444444333333333444333222222111222222333444444555666666444444444555555555666666888888888888888888888888888888888888888999999999888999;;;======<<<;;;:::;;;;;;;;;::::::999999999::::::;;;<<<<<<======>>>;;;===@@@@@@@@@@@@AAABBB@@@>>>===>>>@@@BBBBBBBBBAAADDDGGGIIIIIIHHHIIIIIIIIIJJJJJJHHHFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGLLLMMMMMMMMMLLLKKKJJJJJJGGGIIILLLNNNNNNMMMKKKJJJIIINNNSSSSSSOOOMMMNNNQQQSSSRRRRRRSSSSSSTTTUUUVVVWWWZZZ]]]^^^___aaaeeeiiiuuupppqqqrrrnnnooovvv~~~{{{xxxwwwuuurrrpppnnnnnnooopppttt{{{yyyvvvvvvxxxzzz{{{|||{{{|||mmm^^^LLL???>>>999444222222444333111///111222111//////333666111111000000000000111111///...------...000222444666555333111000000000000......---------......///............---,,,+++***---,,,,,,,,,,,,---................../////////000---...000111222222222111000000000000000000000000//////000000///...------...............///000111|||jjj```RRRHHHDDDBBB@@@=========<<<;;;;;;;;;;;;<<<::::::888666555444444444333444444444555666666666333333333444444555555555555555555444444333333333777777777777666666666666444333333222222333333444444444444444444444444444333333333333333333333333666666555555555444444444444555555555555555555444555555555666666666666777555555666666777777888888888888888777777777777777;;;;;;;;;<<<<<<<<<======<<<;;;:::999999999999:::777999;;;;;;;;;;;;===???;;;;;;<<<===???AAADDDFFF@@@@@@??????@@@@@@AAABBBBBBDDDGGGHHHGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFJJJJJJKKKKKKKKKJJJHHHGGGHHHIIIKKKLLLLLLJJJIIIGGGJJJKKKMMMNNNNNNMMMKKKJJJLLLMMMNNNNNNNNNOOORRRTTTQQQNNNLLLMMMPPPSSSSSSRRRTTTXXX[[[\\\[[[^^^dddiiisssvvvnnnlllnnnnnnkkkiiirrr~~~{{{yyyrrrpppnnnnnnoooppppppoooyyy~~~}}}vvvwww~~~||||||vvvgggYYYLLLAAA;;;444333222111111111222333333333222222111000//////000000000000000000000000000000111111111111000000222111111111000000//////111000...---,,,,,,------......//////////////////------------------------........................////////////000000000000////////////////////////,,,,,,++++++,,,---///000)))***+++,,,---,,,++++++tttkkk]]]TTTIIIBBB???>>><<<:::===<<<;;;;;;::::::;;;;;;:::999888666555444444444444444444555555555555555444444444555555666666666666666555555555444444444888888777777666555444444444444333333333333444444333333333333333333333333333333333333333333333333666555555555444444444333333444444555555444444333333333333333444444444444666666666666666777777777777777777777888888888888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999555666888999999:::<<<>>><<<<<<<<<===???AAACCCEEE@@@@@@??????@@@@@@AAABBBBBBDDDGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKJJJIIIHHHJJJKKKMMMNNNOOONNNMMMLLLLLLNNNOOOOOONNNNNNOOOQQQPPPNNNLLLNNNQQQSSSTTTSSSSSSVVVZZZZZZYYY[[[aaafffgggsss}}}tttssspppnnnnnnrrrxxx}}}}}}xxxtttpppnnnnnnnnnnnnnnnlllqqqxxx~~~yyyjjj[[[NNNDDD>>>:::444333222111111111222222333333222111111000//////////////////////////////000000111111111111000000000000000/////////......///...------------...///........................------------------------------------------------........./////////000000////////////////////////,,,,,,++++++,,,---///000******,,,---------,,,+++|||}}}tttaaaWWWQQQKKKDDD?????????===;;;<<<;;;::::::999999::::::999888777666555555444555555555555555555444444444555555555666666666666666666666666666555555555555999888777666555333222222555444444333333444444555222222222222222222222222333333333333333333333333555555444444444444333333222333333444444333333222333333333333444444444444666666666666666555555555666777777888888999999999:::::::::999999999999999:::;;;<<<<<<<<<;;;999888333555777888888999;;;<<<======>>>>>>???AAABBBCCC@@@@@@??????@@@@@@AAABBBBBBDDDFFFGGGEEEDDDDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHGGGIIIIIIIIIHHHIIIIIIIIIJJJJJJKKKMMMOOOPPPPPPOOOOOOMMMOOOQQQRRRPPPNNNMMMMMMOOONNNMMMOOORRRTTTUUUUUURRRUUUXXXXXXXXXYYY]]]aaabbbhhhrrruuuqqqrrrtttrrroooqqqvvv}}}}}}xxxrrrnnnmmmnnnnnnoooeeehhhmmmsss{{{rrrhhhYYYKKKAAA<<<999888333333222111111111111222222222222111111000000//////////////////////////////000000111111000000/////////...............---,,,,,,,,,------///000111......------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////,,,,,,,,,,,,,,,---//////++++++,,,------------,,,}}}~~~vvvbbbRRRKKKHHHDDD@@@>>>>>>>>>===;;;::::::999888888888888999888777666555555555555555666666666555444444444333555555555555555555666666555555555555555555444444777666666555444333333222555444444333333444444555222222222222222222222222222222222222222222222222444444333333333333333333222222222333333222222222444444555555555666666666666666666555555444444444666666777777888999::::::999888888888888777777777999:::<<<===<<<;;;999777555666888888777777999:::>>>>>>>>>>>>???@@@@@@AAA@@@????????????@@@AAAAAAAAACCCEEEEEEDDDCCCCCCCCCFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGJJJIIIGGGFFFGGGHHHJJJKKKJJJKKKMMMNNNPPPQQQQQQQQQOOORRRUUUUUURRRNNNLLLKKKNNNNNNOOOPPPSSSTTTUUUVVVRRRUUUWWWWWWWWWXXX[[[]]]bbbdddgggnnn{{{xxxvvvvvvtttrrroooqqqsssuuuzzz}}}vvvuuuwww}}}uuupppnnnoooppppppiiiiiijjjlllpppvvv||||||{{{zzzvvvvvvvvvyyy~~~}}}qqq```WWWKKK@@@999777666666333222222111111111111111222111111111000000000/////////////////////////////////000000000000//////........................,,,,,,------...//////000---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,------......,,,,,,---------.........|||mmm^^^PPPIIIGGG???>>><<<::::::999888777999999888777777777777777666666555555555555555666666666666555444444444333444444444444444444444444333333333333333333333333333333333333333444444444444444444333333444444444333333333333333333333333222222222222222222222222222222333333333333333333111222222222222222222111444444444555555555555666666666555555444444333333555555666777888888999999777777777777777777777666888:::;;;<<<<<<:::888777999:::::::::888777888999=========>>>>>>????????????>>>>>>>>>>>>???@@@@@@???AAACCCDDDCCCBBBBBBBBBDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGIIIHHHFFFEEEEEEGGGJJJKKKJJJJJJLLLNNNOOOQQQRRRRRRQQQTTTWWWWWWTTTPPPMMMKKKMMMOOOPPPQQQRRRTTTUUUVVVSSSUUUWWWXXXXXXYYYZZZ\\\`````````bbbiiixxx}}}yyyvvvrrrpppooommmnnnqqqwww||||||tttooolllmmmuuuyyyuuurrrpppooommmkkkiiihhhjjjmmmppprrr{{{|||xxxuuurrrqqqlllkkkjjjkkkpppvvv}}}|||yyyzzz{{{}}}zzzwwwvvvzzz~~~mmmaaaOOOJJJBBB;;;888666444333222222222222111111000000111111111000000000000000........................//////000000000000//////////////////////////////---..................---......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,------------------,,,,,,,,,---------......vvvdddVVVKKKCCCAAADDD???>>>===;;;:::999999999888777777666555666666666555555555444555555666666555555555555555444444444444444444444444333333333222222222222222333333333111111111222333333444444444333333222222333333444333333333333333333333333222222222222222222222222111111222222222222333333111222222333333222222111222222222222333333333333444444444444444333333333444555555666666777777777555666666666777777777777888999:::::::::999777666:::;;;<<<;;;999888888999:::;;;<<<======>>>===============<<<===>>>>>>???===???BBBBBBBBBAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGEEEEEEEEEGGGIIIKKKJJJJJJKKKMMMNNNPPPQQQRRRPPPSSSVVVVVVTTTPPPNNNMMMMMMOOOQQQRRRRRRRRRSSSTTTSSSTTTVVVXXXYYYZZZ[[[[[[]]]^^^^^^^^^```hhhttt}}}{{{tttoookkkjjjiiigggiiillllllwwwxxxtttppprrr{{{{{{uuuqqqmmmjjjfffeeefffhhhjjjkkkkkknnnuuu~~~|||xxxtttrrrkkkjjjgggggghhhlllpppsss{{{}}}zzzwwwtttrrrqqqpppmmmnnnpppsssvvvxxxyyyzzz}}}~~~zzztttooommmooorrrtttrrrqqqssszzzooo___TTTCCC@@@<<<999777555333222111111222222111111000///000000000000000000000000...........................//////000000//////...///////////////000000000---......///......------//////......---,,,,,,,,,------------------------........................,,,,,,,,,---------......------------------------,,,,,,---......------,,,,,,,,,,,,+++,,,------...~~~lll```TTTKKKDDD>>>>>>@@@???>>>>>>===;;;;;;<<<===777666666555444555555555444444444444444555666777444444444555555555555555666555555555444444444444222222222333333444444444111111111222222222222222333222222111111222222333222222222222222222222222111111111111111111111111111111111111222222222333222222333333333333222222111111222222222333333333333333333333333444444444444444444555555555555555444444555666777888999999888888888777777777666666888999::::::999999:::<<<888999:::<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<======:::===@@@AAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDDDDDDDEEEFFFGGGFFFEEEEEEEEEFFFGGGIIIJJJJJJJJJKKKLLLMMMNNNPPPPPPNNNPPPSSSTTTRRRPPPNNNNNNMMMOOORRRRRRQQQPPPPPPRRRRRRRRRTTTWWWYYY[[[[[[ZZZYYY[[[\\\\\\]]]aaahhhnnnxxxpppnnnkkkeeebbbbbbbbbfffooo{{{|||ppplllfffcccdddeeeeeedddbbbcccgggnnnwww}}}yyywwwssspppnnnoooppprrrvvvzzz}}}ssspppmmmiiigggffffffgggcccfffiiinnnsssvvvxxxzzzxxxyyyzzz}}}~~~{{{yyysssrrrqqqnnnlllllloooqqqrrrsssvvv{{{zzzmmm___PPPGGG===:::666444333333222111000111111222111000///...///000000000000000000000..............................////////////......------........./////////+++,,,---////////////...000000//////...------,,,------------------------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,++++++***+++,,,---...uuu\\\TTTMMMIIIEEE@@@===>>>999:::999888777888:::<<<666666555444444444444555444444444444444555666777333444444555555666666666777777666666555555555444333333333444444555555555333222222222111111000000222111111111111111111222000000000000000000000000111111111111111111111111000000111111222222222333222333333444444333333222333333444444444555555555222222222333333444444444444444444444444444333333333444555666777999::::::888888777666555666666666555777888999999:::<<<>>>666777999;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<999;;;???@@@AAAAAABBBCCCDDDEEEEEEFFFGGGGGGHHHHHHEEEDDDCCCCCCCCCEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKKKKLLLMMMOOOOOOKKKNNNQQQQQQPPPOOONNNOOOMMMPPPRRRRRRPPPNNNOOOPPPPPPQQQSSSVVVYYY[[[ZZZYYYRRRTTTWWWWWWWWW[[[aaafffjjjzzzzzzuuuoooeee^^^]]]aaa___cccnnnssswwwvvvqqqiiidddcccbbb```^^^^^^^^^```dddlllvvv}}}yyyxxxwwwwwwvvvzzz~~~wwwkkkhhhddd```___```cccfffcccfffkkkpppvvvyyy|||}}}tttsssssstttuuutttqqqnnniiikkkmmmnnnoooppprrrtttuuuxxx}}}zzzmmm___RRREEE===;;;777333000000111111111000111111222222000///...////////////000000000000..............................////////////......,,,,,,,,,------.........)))***,,,...000000000000111111000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,+++*********+++,,,---rrrbbbRRRLLLDDD@@@???>>>:::777::::::999999888777777666666666666666555555555555444333333222222333333444666555444333222333333444666555444333222111111111111111111111111111111111222222222222222222222222333111///000222333222///000000111222444555666777222222222111111111000000////////////000111222333111111222222222333333333555444333333222222222222333333333444444444555555555555555555555555555555888888777777888999999:::777777777777777777777777777777777777888999::::::>>><<<;;;999999:::;;;<<<888888777999;;;<<<<<<;;;:::;;;<<<===???@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEECCCBBBDDDGGGIIIHHHFFFHHHHHHGGGFFFFFFGGGHHHIIIDDDGGGJJJLLLLLLKKKKKKKKKKKKMMMNNNPPPPPPOOONNNMMMLLLMMMMMMNNNNNNOOOPPPPPPRRRSSSTTTVVVVVVUUUTTTTTTTTTSSSRRRSSSVVVZZZ___bbbiiinnnyyyzzznnnccc]]]___```bbbffflllqqqvvvxxx~~~rrrgggdddaaa]]]\\\___\\\[[[[[[^^^eeemmmsssvvv|||qqqiiidddaaa^^^^^^cccjjjqqqtttuuuvvvyyy}}}zzzuuukkkiiigggfffeeefffggghhhlllrrrwwwxxxuuuuuuzzzwwwhhhYYYMMMDDD>>>;;;666555444333222222222222000000000000000000000000////////////............,,,,,,,,,---------..............................////////////////////////000///...---,,,---......000000000000///...,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......------------------------,,,,,,------.../////////000...,,,******,,,...000......---,,,,,,+++******xxxfffZZZLLLFFF@@@=========;;;888;;;;;;:::999999888888777666666666666555555555444444333333222222333333444666555444333222333333444555444333333222222222222222222222222222222222222222222222222222222222222333111///000222333111000000000111222333444444555333333333222222222111111111111000000000000000111111111111222222222333333333333222111111111111111333333333444444444444555555555555555555444444444888777777666666777777777777777777777777777666666777777777888999:::;;;<<<>>><<<;;;999999:::;;;<<<999999999:::;;;<<<<<<;;;;;;<<<===>>>???AAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEECCCBBBAAACCCGGGIIIIIIGGGJJJIIIHHHGGGFFFFFFGGGGGGGGGIIILLLLLLKKKIIIIIIIIIKKKLLLNNNPPPPPPOOONNNMMMLLLLLLMMMMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUTTTTTTSSSUUUSSSRRRRRRTTTXXX\\\^^^```gggqqq}}}rrriiidddbbbaaabbbfffkkkpppsssvvv|||uuuiiieeebbb]]]\\\___]]][[[ZZZ\\\bbbiiiooorrruuuzzz|||wwwrrrmmmmmmjjjhhhiiioooxxx~~~xxxpppkkkaaaaaaaaabbbeeehhhkkkmmmyyynnnfffZZZMMMDDD>>>999777555555444333222222222222000000000000000000000000000000000000////////////,,,,,,---------............................................................---,,,,,,---...///000000000000000///...---,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,+++++++++...---+++******+++---.........---,,,,,,+++******sssaaaUUUOOOEEE@@@<<<:::;;;<<<;;;999;;;;;;::::::999888888888666666555555555444444444333333222222222222333333555444444333333333333444333333222222222222333333222222222222222222222222222222222222222222222222222111000000222222111000000000000111111222222222444444333333333222222222222222111111000/////////111111111222222222222333222222111000000000000111333333333333444444444444666555555555444444333333777666666555555555555666888888777777777666666555777777888888999;;;<<<======<<<;;;:::999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEBBBAAAAAACCCFFFHHHHHHGGGKKKJJJHHHGGGFFFFFFFFFFFFIIIKKKLLLLLLJJJGGGGGGGGGKKKLLLNNNOOOOOOOOOMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSRRRRRRTTTSSSRRRQQQSSSUUUYYY[[[YYYaaajjjnnnsss}}}sssnnngggddddddgggkkklllhhhmmmuuu}}}zzznnnhhhddd___]]]^^^ZZZWWWVVVWWW\\\bbbfffiiiiiippp{{{yyyvvvvvvxxxzzz{{{~~~|||zzz|||vvvllleee```\\\^^^ccciiipppxxx|||lllYYYSSSIIIAAA<<<888666444555444333222222111222222000000000000000000000000111111111000000000//////,,,------------.........................................................+++++++++,,,---///000111///000000000///...------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......------------------------,,,,,,+++******)))((((((++++++++++++++++++++++++...------,,,,,,++++++***mmm\\\OOOGGGDDDAAA>>>:::999:::;;;:::999::::::999999888777777777555555555444444444333333333333222222222222333333444333333333333333333333222222111111222333444444222222222222222222222222111111111111111111111111111000000000111111111000000000000000000000000///333333222222222222111111111111111111111000//////111111111111222222222222222111111000000000111111222222333333333444444444666555555444444333333222555555444444555666777777999999999888777777666666777888888999:::<<<===>>>===<<<;;;:::::::::;;;;;;===>>>>>>>>>===<<<===>>>======>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBCCCCCCEEEEEEFFFEEEGGGGGGFFFFFFFFFFFFFFFFFFIIIJJJLLLKKKIIIGGGGGGGGGJJJKKKMMMNNNOOONNNMMMLLLKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRQQQQQQSSSVVVYYY[[[ZZZaaagggffffffooozzzsssooollljjjggghhhjjjmmmpppttt|||}}}ssslllfffaaa^^^ZZZWWWUUUUUUYYY^^^bbbdddhhhppp|||~~~}}}|||{{{}}}~~~||||||xxxwwwvvvxxx}}}yyymmmeeebbbbbbdddhhhoooxxx|||iii[[[KKKFFF@@@;;;888777666555444333333222111111222222000000000000000000000000000000000000////////////------------............................................................++++++,,,,,,---...//////...///////////////...---***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,------,,,+++***---------,,,,,,+++++++++tttcccUUULLLFFFAAA===@@@>>>;;;:::999999888888888888777777666555555555444444444444333333333333333222222111111222222333222222333333333333333333111111111111222333444444222222222222222222222222111111111111111111111111000000111000000000000111000000////////////......111111111111000000000000...///000111111111111111000000111111111222222222222222111111111222222333222222222333333333444444555555444444333333333333333333444555666777999::::::::::::999999888888888888888888999:::;;;===>>><<<<<<;;;;;;::::::::::::===???@@@???===<<<===???======>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFHHHJJJJJJIIIHHHIIIJJJIIIJJJLLLNNNNNNMMMLLLKKKJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQTTTWWWZZZ\\\^^^bbbdddcccccchhhsss|||{{{qqqjjjhhhiiiiiihhhiiimmmuuu{{{wwwlllccc___\\\YYYXXXZZZ^^^aaaccciiiqqq|||~~~~~~~~~|||{{{~~~~~~|||zzzyyyyyyyyyuuutttsssrrrrrrtttvvvxxx||||||{{{xxxuuuttttttuuuwww}}}}}}{{{zzz{{{yyyvvvtttrrrqqqqqqrrrsssuuuzzzwwwooommmpppuuuyyy|||{{{jjjXXXNNNCCC@@@;;;888777777666555333333222111111111222222//////////////////////////////.........------------------.........//////................................................------------------,,,,,,---...///////////////...***++++++,,,,,,++++++***,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,---......---,,,+++------,,,,,,,,,,,,++++++{{{fff[[[MMMEEECCCBBB???;;;>>>===<<<:::999888777777777777666666555444444444444444333333333222222222222222111111111111222222111222222333333333333222111111111111111222333444111111111111111111111111111111111111111111111111///000111111//////000111////////////////////////111000000000000/////////---...000111222222111111000000000111111111111222222111111111111222333333222222222222333333333333333333333333333333444444333333444444666777999:::999999999999999999999999999888888999999:::;;;<<<<<<<<<;;;;;;;;;::::::::::::===???>>>;;;:::<<>>??????@@@@@@@@@AAAAAABBBCCCBBBBBBBBBCCCDDDEEEDDDBBBAAAAAABBB???@@@BBBDDDFFFGGGHHHHHHEEEFFFHHHHHHHHHIIIKKKLLLIIIJJJLLLMMMNNNMMMKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMOOONNNNNNNNNNNNOOOPPPQQQNNNNNNOOOQQQTTTWWWZZZ\\\___``````______bbbgggkkkzzz{{{mmmkkkhhhggghhhkkkooorrrwwwzzz|||}}}vvvhhhddd___\\\]]]___```aaagggnnnxxxwwwssssssttttttwwwvvvvvvyyy~~~~~~||||||}}}~~~}}}|||yyywwwvvvtttssssssssstttqqqpppooommmmmmnnnpppqqqqqqrrrsssrrrqqqpppqqqrrrooovvv}}}}}}zzzzzz{{{~~~~~~{{{xxxtttqqqnnnmmmhhhiiijjjkkknnnrrruuuwwwwww|||{{{}}}vvvhhhWWWIIIBBB<<<999666555555555444333222222111111111111222222////////////////////////.........---------,,,,,,------........./////////........................---------------------------------------,,,++++++------...///000000000///++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,mmmbbbOOOJJJCCC???>>>>>>>>>===;;;;;;:::999888777777777777777777666555555444444333333333333222222222222222222111111111111222222000111222333444333333222222111111111111111222222000000000000000000000000111111111111111111111111...000111111///...///111///////////////000000000111111111000000000000///...///111222222111000///000000000000111111111111000000000000000111222222111222222222222333333333222222222333333444444555444444444444444444555666666666666777777888999999999999888888888999999:::;;;;;;<<<<<<;;;;;;::::::555999;;;;;;888777:::===<<<<<<<<<===>>>>>>????????????@@@AAAAAAAAAAAA@@@@@@BBBCCCCCCAAAAAACCCEEEAAABBBDDDFFFHHHHHHHHHHHHEEEFFFHHHHHHGGGHHHKKKLLLHHHIIIKKKMMMMMMLLLKKKJJJIIIIIIJJJKKKKKKLLLLLLMMMOOOOOONNNNNNNNNOOOPPPQQQMMMNNNOOOPPPSSSUUUWWWYYY]]]^^^]]][[[ZZZ[[[```dddnnnzzzuuuppppppqqqqqqpppppprrrrrrooonnnrrr|||}}}xxxqqqkkkiiihhhggggggiiinnntttxxxzzz}}}wwwnnnjjjjjjjjjkkkmmmoooqqqtttxxx|||{{{}}}~~~|||zzzyyyxxxxxxuuutttrrrqqqqqqqqqrrrssspppooonnnmmmmmmnnnooopppnnnpppsssttttttssstttuuusssyyy~~~{{{uuuttttttvvvxxxxxxwwwuuuqqqqqqooommmkkkiiifffeeebbbdddhhhnnnuuu{{{}}}yyywwwuuusss|||vvvkkkbbbUUUFFF===;;;555444222222333333222111222222111111111111222222///////////////////////////.........------------............////////////........................------------------------***+++,,,---------,,,+++,,,---...///000000000000,,,,,,------------,,,,,,+++++++++***++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,lllYYYMMMBBBCCCBBB???<<<;;;===???777888999888777666777888888888888777666666555555333333333222222222111111222222111111111111222222000111222333444333333222222222111111111111111222////////////////////////000000000000000000000000...000222111...---///111////////////000000111111222222222111111111111000000111222333222000...---000000000000111111111111///////////////000111111111111222222222333333333000111222333444444555666666555444333222222222222333333444555666777888888:::999888888777777888888;;;;;;<<<<<<;;;;;;:::999111555888888555444777;;;;;;;;;<<<<<<======>>>>>>>>>>>>???@@@@@@@@@@@@???===???BBBBBBAAABBBDDDGGGDDDEEEGGGHHHIIIIIIHHHHHHFFFGGGHHHHHHGGGHHHJJJLLLHHHIIIKKKLLLMMMLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLLLLPPPOOONNNNNNNNNOOOPPPQQQNNNNNNOOOOOOQQQSSSTTTUUU\\\^^^]]]YYYUUUVVV]]]dddeeemmmuuu~~~|||yyyxxxtttpppnnnpppppplllgggfffjjjooowww{{{xxxvvvuuuooorrruuutttrrrsssyyy~~~xxxnnneeeaaa```aaabbb___cccgggjjjnnnuuu~~~~~~~~~}}}{{{|||~~~~~~~~~{{{{{{yyyxxxwwwvvvvvvvvvsssrrrpppoooooopppqqqsssnnnnnnmmmmmmmmmnnnoooppppppsssvvvxxxxxxwwwwwwxxx}}}}}}xxxqqqpppppppppqqqooommmjjjhhhhhhhhhhhhgggfffeeedddeeehhhmmmttt|||~~~uuunnnmmmnnnqqqrrr~~~ooodddYYYQQQGGG;;;777999222111000111333444333222222111111111111111222222////////////////////////000/////////......................../////////000........................------------------------((()))+++---.........---,,,,,,...///000000000000,,,------......------,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,|||mmm___SSSIIICCC>>>===<<<;;;;;;:::;;;;;;:::;;;;;;;;;;;;:::999999666555555555555444444444333333333222222222111111111111111000000000000000000000111111111222222222000000111111111222222222222222222111111111000000000000000000000000000000333333333333333222111000111111000000//////......000000000000000000000000...///000111111000///...////////////000000000000//////000111111111111000333222222111111222222333222222222222222222222222333333333444444444555555666777777777888888888888888888999999999:::::::::;;;::::::999999888888888999999999999999999999999999999:::;;;;;;<<<<<<===??????>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJHHHFFFEEEEEEFFFHHHIIIKKKMMMMMMLLLKKKJJJFFFGGGHHHIIIJJJIIIHHHHHHKKKLLLMMMNNNNNNNNNNNNNNNPPPPPPPPPRRRTTTUUUUUUUUUXXXZZZ[[[YYYVVVVVVXXX[[[aaadddkkkttt~~~}}}yyytttpppmmmllljjjhhhqqqwww}}}yyywwwtttpppnnnnnnooopppuuuooohhhcccaaa___]]][[[ZZZZZZ[[[]]]aaaiiirrrxxxzzz|||wwwyyy{{{||||||wwwxxxyyyxxxxxxzzzzzzyyywwwwwwxxxxxxwwwvvvuuuuuusssrrrqqqqqqqqqqqqrrrsssvvvzzz}}}wwwrrroookkkgggeeedddfffgggiiinnnqqqrrruuu{{{|||zzz~~~~~~|||vvvsssuuupppmmmpppssssssvvvzzz|||mmmXXXPPPHHHCCC===666222222333333333222222111111111111111000000//////......///...---------///000111////////////////////////,,,---------.../////////...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,---...///000000000000---,,,*********,,,...///------++++++++++++------+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++***)))))))))+++++++++,,,,,,---------}}}uuuhhh[[[QQQIIICCC@@@<<<<<<;;;:::999999999999666666666777666555555444555555555555444444444444333333222222222111111111222222111111000000000///000000111111111222222222000000000111111111222222222222111111111000000000111111111111111111111111111111222222111000000///000000000000//////......////////////////////////...///000111111000///........./////////000000000///000000111111111111111222222222111111222222222222222222222222222222222333333333333444444444444555555555666666666777777777888888888888999999999:::::::::999999888888888999999999999999999999999999999::::::;;;<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHFFFEEEEEEFFFGGGHHHIIIKKKKKKJJJIIIHHHFFFGGGHHHIIIIIIIIIHHHHHHKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPSSSTTTUUUUUUYYY[[[\\\ZZZWWWUUUVVVXXXYYY[[[aaahhhnnnwww~~~zzzuuupppmmmrrrtttyyy{{{wwwuuusssrrrsssnnnhhhcccaaa^^^ZZZXXXXXXWWWVVVVVVYYY]]]cccgggmmmrrrzzzxxxrrrmmmnnnpppppprrrvvvzzz}}}}}}~~~~~~}}}~~~~~~~~~}}}zzzvvvuuuuuuvvvxxxxxxyyy{{{~~~}}}yyytttooonnnkkkjjjjjjmmmppprrrwww}}}||||||}}}vvvpppnnnmmmnnnmmmpppwww||||||}}}|||jjj[[[OOOGGGAAA>>>:::555333444222222111111111000000000111111111111000000000000000///.........///000000........................------------............------,,,,,,,,,,,,------......---------,,,,,,,,,000//////.........//////,,,,,,---...////////////---,,,+++******,,,---///---,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------zzzsssoooccc\\\QQQHHHBBB???>>>===;;;:::999888777777777777777777777777777666555555555555444444444333333333333222222222222111111111333333222222111000//////000000000111111111111222000000000000111111111111111111111111000000000000111111111111111111111111///000000000000//////...000000000////////////..............................//////000000//////...------.........////////////000111111222222111111222222111111111111222222222222222222222222222222222222333333333444444444333444444444444555555555666666666777777777777888999999999888888888888888999999999999999999999999999999::::::;;;;;;<<<<<<<<<======>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGEEEDDDEEEFFFFFFGGGHHHIIIHHHGGGFFFEEEFFFGGGGGGHHHIIIHHHHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNLLLMMMNNNOOOPPPRRRSSSSSSXXXZZZ[[[ZZZWWWUUUTTTTTTUUUVVV[[[```ccchhhttt|||zzzyyywwwxxx{{{~~~}}}zzzvvvrrrnnniiidddaaa]]][[[YYYWWWWWWYYY[[[\\\]]]```gggnnnuuuwwwvvvsssiiidddaaaccceeedddfffiiimmmttt}}}||||||}}}~~~}}}yyytttoooooooooqqquuuzzzxxxooonnnqqqtttsssooojjjfffeeefffhhhkkknnnwwwwwwhhhVVVHHHBBB<<<888888777444333555111000000000000/////////000111111111111111222222000000///.........//////....................................------------------,,,,,,,,,,,,------...------------,,,,,,,,,111000///...------------++++++,,,---............,,,,,,+++******+++---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,+++************+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,yyymmmbbb\\\PPPKKKDDD???============:::999888777666666666666777888888888888777666666444444444444333333333222222222222222111111111111444444333222111000//////000000000000111111111111/////////000000000111111111111000000000/////////111111111111111111111111//////000000000//////...////////////////////////........................////////////////////////------------.........//////000111111222222111111111111000000000000111111111111111111222222222222222222222222333333333333333333333444444444555555444444555555555666666666777777777888888888888888888888888888888888888888888999999:::;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBCCCDDDEEEEEEFFFEEEEEEFFFGGGHHHGGGEEEDDDEEEFFFFFFGGGGGGHHHGGGGGGFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHJJJJJJKKKMMMNNNNNNNNNNNNLLLMMMNNNNNNNNNNNNOOOPPPTTTUUUWWWWWWVVVTTTRRRQQQQQQRRRWWW]]]```bbbkkkttt}}}zzz{{{}}}{{{wwwkkkiiieeebbb```___^^^]]]WWWYYY\\\aaafffhhhgggeee^^^ZZZYYY]]]```______aaabbbiiittt}}}}}}~~~{{{zzz{{{}}}{{{ssskkkffffffkkkkkkiiieeeaaa___bbbgggllluuuyyy~~~pppcccVVVHHH>>>:::555222444555333333555000000000000000000000000/////////000111111111222000000000///////////////.................................------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------...---,,,,,,+++++++++,,,******+++,,,------------,,,++++++******+++,,,,,,,,,++++++++++++++++++,,,***+++++++++++++++,,,,,,...---,,,+++************))))))***++++++,,,------+++++++++++++++++++++,,,}}}tttiii]]]SSSMMMEEEBBB???>>>======<<<;;;:::999888777666666666666444555555555555444333333444333333333222222222222222222222111111111000000333333222222111000//////000000000000000000000000....../////////000000000000000000/////////......000000000000000000000000//////000000000000000///...............///////////////////////////////////////............//////------------........./////////000111111111111000111000000//////000000111000000000111111222222222111111111222222222333333333333333444444444555555333333444444444555555555666666666777777888888888888888888888888888888888888888999999:::;;;;;;<<>>>>>=========@@@@@@@@@@@@@@@?????????AAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGFFFDDDCCCDDDEEEGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNPPPQQQOOOLLLKKKLLLMMMNNNPPPQQQSSSTTTTTTRRRQQQNNNOOOSSSXXXZZZ[[[```fffrrryyy~~~yyywww{{{zzzuuuqqqmmmiiifffaaaaaaaaaccceeeeeebbb```\\\YYYYYY]]]^^^[[[XXXYYYZZZ___fffmmmrrrwww{{{~~~}}}xxxwww{{{~~~}}}}}}wwwooojjjgggeeehhhmmmllljjjfffddddddiiiqqqwwwzzzjjj\\\PPPFFF>>>:::777222000333444222111333111111111111111111111111---.........///000000000000000000000000000//////..............................------,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,------------------------+++++++++++++++,,,------)))***+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,...---,,,+++************''''''((()))***+++,,,,,,++++++++++++++++++++++++yyytttlllaaaWWWMMMGGGCCC>>>===<<<<<<<<<;;;999777999888777666555555555555555555666666555555444333333333333222222222111111222111111111111000000000111111111000000000000000111000000000000000//////............////////////////////////............////////////////////////...//////000000000000000---............////////////////////////////////////......------......///------........./////////---...//////000000//////000000////////////000000//////000000111222222222000000111111111222222222333333333333444444444444333333333444444444444555444444555666777888888999888888888888888888888888888888999999::::::;;;;;;@@@???>>>===<<<;;;;;;:::???????????????????????????@@@AAABBBCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCDDDEEEGGGGGGHHHHHHHHHIIIIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNNNNOOOOOORRRSSSQQQMMMJJJLLLNNNMMMMMMNNNPPPSSSTTTSSSQQQRRRQQQTTTWWWWWWUUUWWW[[[aaadddlll||||||vvv{{{}}}yyyrrrrrrsssttttttqqqmmmiiieeeccccccffffff___YYYXXX[[[]]]```dddgggmmmsssxxxvvvrrrqqqwww{{{zzzxxxxxxvvvnnngggfffggggggjjjoootttsssqqqppprrrxxxvvvhhhWWWLLLBBB:::666666777222000333444111000222000000111111111111222222------...............///...///000111111111111000------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,---...///000******+++,,,------------+++++++++++++++***************++++++++++++***************++++++,,,,,,---------,,,+++************''''''(((((()))***+++++++++++++++++++++*********zzzrrrfffaaaYYYOOOGGGBBB>>>======:::888777888888888777777666555444444333333444666666666666666555555444222222222222111111111111111111111111000000000000///////////////000000000111111000000////////////------.........//////////////////.........------........................------...///////////////---------.........//////........................///...------------...///....../////////000000000,,,------...............000//////......//////000/////////000111222222222000000000000111111111222111111111222222222333333333333333444444444555555333333444555666888888999888888888888888888888888888888888999::::::;;;;;;======<<<<<<;;;;;;::::::======>>>>>>??????@@@@@@>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEECCCCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKGGGFFFEEEEEEEEEFFFHHHHHHGGGHHHJJJLLLMMMNNNNNNOOONNNQQQTTTRRRNNNLLLNNNRRRPPPNNNNNNOOORRRTTTSSSRRRUUUSSSSSSVVVUUURRRRRRUUUTTTXXX```kkkxxx|||uuutttvvvzzzzzzrrrllliiijjjjjjlllmmmpppuuu{{{|||{{{~~~~~~~~~{{{wwwtttnnnjjjlllooopppsssvvvtttlll___RRRFFF@@@;;;555333555666111000333444111000111/////////000000000111111////////////............---...///111222222222222------------------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---------,,,------......***+++,,,---............+++++++++++++++***)))))))))***+++,,,,,,+++***))))))******+++,,,,,,------,,,,,,++++++***+++++++++(((((())))))*********+++++++++++++++*********)))xxxmmmdddWWWSSSLLLEEE???<<<::::::===:::666444555777888888555555444333222222222222111222222222222111000000222222222111111111111000111111111111000000000000------......///000000000111111000000/////////...---------.........////////////.........---------------------------------+++,,,------.........------------.........//////------------------------///...---,,,,,,---...///////////////000000000000+++,,,------......------//////............//////...//////000111222222222000000000000111111111111000000000000111111111111333333444444444555555555222333444555666888888999777777777777777777777777777888888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<======>>>???@@@@@@AAA>>>>>>???@@@AAAAAAAAAAAABBBDDDEEEDDDCCCCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKGGGFFFEEEEEEEEEFFFHHHIIIGGGHHHJJJKKKMMMNNNNNNOOOMMMPPPTTTSSSOOONNNRRRUUUTTTQQQOOOPPPRRRTTTSSSRRRPPPNNNNNNPPPPPPMMMMMMPPPNNNUUU^^^dddgggrrrzzz{{{|||}}}{{{tttuuuvvvtttzzzuuusssxxx}}}~~~}}}ooobbb[[[KKKAAA999999888555444777444000///222444111000222---.........//////000000111111000000//////......,,,---///111222333333222------------------------+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,------.........------,,,+++************++++++,,,---............+++++++++++++++***)))((()))***+++,,,,,,+++***)))))))))***+++,,,,,,------+++++++++***++++++,,,,,,***************+++++++++++++++++++++******))))))~~~vvvpppkkkcccXXXPPPDDDCCC@@@===;;;:::999999:::999888777666666666666999999999888777555444333222222222222222222222222333222111000000111222333111111111111111000///...000000000000000000000000111111000000//////......////////////////////////------............------,,,,,,---.../////////...///......------,,,,,,+++...------,,,,,,------...................................................///////////////////////////......------///000111111111111000000000000000222222222222222222222222//////000111222222333333333333333222222111111111000111222333333333222222222222222333444555666777777777777777777777777777666777888888::::::;;;<<<<<<;;;;;;;;;;;;<<<=========:::999;;;???AAAAAA@@@@@@???>>>======???AAABBBFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEFFFEEEEEEFFFHHHKKKHHHGGGFFFEEEFFFGGGHHHIIIHHHIIIJJJLLLLLLMMMMMMMMMPPPQQQQQQPPPNNNNNNPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVUUUSSSQQQPPPOOONNNLLLKKKSSSPPPUUU___fffjjjpppxxx~~~~~~~~~{{{wwwwwwwwwxxxzzz|||{{{yyyyyyxxxxxxvvvuuuwwwzzz|||zzzxxx}}}zzzyyywwwkkk[[[KKKBBB:::999777666444333333333111000000000111222333333000000000000000000000000,,,---...///000000000000......//////000000111111++++++++++++++++++++++++---...///000000///...---///......------,,,++++++---------------------------+++)))+++---///---+++++++++++++++++++++++++++---,,,,,,+++*********+++)))************+++++++++))))))******++++++++++++++++++************++++++)))))))))((())))))***+++,,,+++***((((((***+++,,,{{{tttkkkccc]]]VVVMMMFFFBBBAAA>>><<<::::::999999777777666555444444444444777777777666555333222111222222222222222222222222222222111000000111222222000000111111111000//////////////////////////////000000000000//////......////////////////////////------............------,,,---..................,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------------------................................................///......---...///000111000000000000000000000000111111111111111111111111//////000111111222333333333333222222222111111111111222333555555444444333222222222333333444555555777777777777777777777777777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===<<<:::999:::===??????>>>???>>>===<<<<<<>>>@@@AAADDDDDDEEEEEEDDDCCCCCCBBBCCCDDDDDDDDDCCCDDDFFFHHHEEEEEEEEEEEEGGGIIIKKKLLLKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPOOONNNNNNOOOQQQRRRRRRRRRQQQRRRRRRSSSSSSTTTSSSSSSSSSSSSRRRQQQOOORRRPPPSSS[[[```cccgggnnnuuu}}}wwwvvvyyy~~~}}}~~~}}}rrrlllllloooppppppppptttyyy~~~~~~{{{yyywww|||rrrllliiiiiiiiiiiikkkmmmoooqqqtttxxx{{{~~~|||uuunnnjjjiiiiiiiiillljjjjjjlllpppssssssrrryyynnncccXXXLLLAAA<<<777666555444333222222222000000/////////000111111000000000000000000000000...............------,,,....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---------------------,,,,,,,,,---------------------------+++***+++---...---+++++++++++++++++++++++++++---,,,++++++******++++++)))************+++++++++)))*********++++++++++++++++++************++++++***))))))))))))***++++++***)))(((''''''((()))***oooggg]]]TTTMMMHHHAAA===>>>===<<<:::999999999999777666555444333333333333444444444444333222000000222222222222222222222222222111111000000111111222//////000111111111000000////////////////////////000000000////////////...////////////////////////------............---------............------,,,******++++++,,,------...------,,,,,,,,,,,,------------------------------------------------------------------------------......------......///000......//////000000111111///////////////000000000///000000111111222222222222222222111111111111111222333555666666666555444222222222222333333333333555555555555555555555555777777888999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<:::999:::;;;======<<<>>>===<<<;;;<<<===>>>???BBBBBBCCCCCCBBBBBBAAAAAA@@@BBBBBBBBBAAABBBDDDFFFCCCCCCDDDFFFHHHKKKMMMNNNNNNNNNMMMLLLLLLMMMNNNOOOMMMNNNOOONNNMMMMMMNNNPPPRRRQQQQQQPPPOOOOOOPPPPPPSSSTTTVVVWWWWWWVVVUUUTTTSSSRRRSSSXXX[[[]]]___cccdddooo}}}~~~pppnnnpppuuuvvvssssssvvvyyy}}}~~~~~~|||ssskkkaaa[[[ZZZ\\\]]]]]]^^^```cccfffgggfffdddcccdddmmmzzz~~~yyyssskkkbbb\\\[[[[[[ZZZZZZ\\\]]]___```bbbdddgggiiijjjllloooqqqoookkkddd___[[[[[[\\\]]]aaaaaabbbeeejjjnnnqqqqqq}}}wwwhhhVVVKKKDDD<<<777666444444333222222222222222000000///.........//////000000000000000000000000/////////...---+++***))).........///////////////------------------------+++,,,---......---,,,+++,,,,,,,,,,,,------------------------------------,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,++++++******++++++)))************+++++++++************++++++++++++++++++************++++++***************+++,,,,,,***)))(((''''''((()))***bbb[[[QQQIIICCC???<<<:::::::::999999888888888888888777666555444444444444222333333333222111000000111111111111111111111111111111000000000000111111......///000111111111000////////////////////////////////////////////////////////////////////////,,,------......------,,,............------,,,+++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------......//////------...//////000111111///////////////000000000///000000000111111111222111111111111111111111000222333444555666555444444222222222222222222111111444444444444444444444444666777777888999:::;;;;;;:::::::::::::::;;;;;;<<<===<<<;;;:::;;;;;;;;;;;;======<<<<<<<<<===>>>???AAAAAAAAABBBBBBAAAAAA@@@@@@AAABBBBBBAAAAAABBBDDDCCCCCCDDDFFFHHHJJJLLLMMMNNNMMMKKKJJJJJJKKKLLLMMMKKKLLLMMMLLLKKKKKKMMMOOONNNNNNMMMMMMMMMMMMNNNNNNRRRUUUXXXYYYYYYWWWUUUUUUVVVUUUVVVYYY[[[\\\]]]___aaaffflllttttttppppppssssssqqqrrrvvvtttyyy{{{{{{|||~~~}}}yyyqqqkkkbbb\\\ZZZ[[[\\\\\\ZZZZZZ[[[[[[ZZZYYYXXXWWWXXX^^^gggooovvv{{{{{{yyyvvvqqqpppssstttrrrppplllhhhbbb]]]YYYXXXWWWVVVVVVVVVWWWXXXYYY\\\^^^___``````bbbeeeggggggddd```[[[XXXYYY\\\___aaabbbeeeiiioootttxxxzzzuuubbbUUUFFF>>>999555333555222222222111111222333333111000000///............////////////////////////000000///...---,,,***)))........................------------------------***+++,,,------,,,+++*********+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---++++++***))))))***++++++TTTOOOGGGAAA===;;;;;;;;;777777777888888888777777777666555444333333333333222222333333333222222111111111111111111111111111000000000000000000000000---...///000000000000000......................................./////////////////////////////////,,,,,,------------,,,,,,---.........---,,,++++++,,,,,,,,,++++++*********,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------...............,,,,,,---...///000000000/////////000000000111111000000000000000111111111000000000000000000000000000111222333444333222222222222333333333222111111333333333333333333333333555666666777888999::::::999999999999999:::;;;;;;=========<<<;;;;;;<<<<<<============>>>>>>??????@@@@@@AAAAAABBBAAAAAA@@@@@@BBBCCCCCCBBBAAABBBCCCDDDEEEFFFGGGHHHHHHIIIIIIKKKIIIHHHFFFFFFGGGIIIJJJIIIJJJKKKJJJJJJJJJLLLMMMJJJJJJJJJJJJKKKLLLMMMNNNQQQTTTXXXYYYVVVTTTSSSSSSUUUVVVXXXXXXZZZ\\\]]]\\\```___```dddkkkxxxzzzwwwwwwwwwuuuwww{{{zzz|||yyytttlllfffcccccccccdddbbbaaa___]]]ZZZXXXVVVUUUYYY\\\___aaabbbdddgggiiimmmhhheeedddbbb___```cccjjjuuu~~~~~~zzzxxxwwwuuukkklllnnnnnnlllhhheeeccc```___]]]\\\ZZZZZZZZZ[[[___``````___^^^___```bbbbbbaaa___[[[YYY[[[```dddhhhjjjoootttzzz~~~wwwiii___PPPGGG>>>:::888444333444222222222111222222333444222111000000///////////////////////////////////////////////////...------.........---------------++++++++++++++++++++++++)))***+++,,,,,,+++***))))))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,))))))*********+++++++++,,,+++++++++++++++++++++++++++************++++++++++++******++++++,,,---++++++************++++++EEECCC???;;;999999999:::666666777777888777777666444333222111000000000000222222333333333333333222111111111111111111111111///000000111111000000///......///000000000//////........................---............/////////////////////////////////,,,,,,------------,,,,,,,,,------------,,,,,,+++...------,,,++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............---,,,,,,------......//////......//////000000111111000000000000000000000000////////////000000000000...///111222222222111000111222333444444333222111333333333333333333333333444444555666777888999999999999888888999999:::;;;<<<======<<<;;;;;;<<<>>>======>>>>>>>>>???????????????@@@AAAAAAAAA@@@@@@@@@BBBDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHJJJLLLHHHHHHHHHIIIJJJLLLMMMNNNOOORRRVVVVVVSSSPPPPPPRRRRRRUUUWWWWWWXXX[[[\\\YYYZZZWWWWWWYYY]]]eeesss{{{uuuqqqppppppqqqrrrpppmmmiiiddd```]]][[[\\\]]]]]]\\\[[[[[[]]]______ZZZXXXXXXXXXXXXZZZ___]]]fffnnnoooooorrrvvvvvvwww{{{|||zzztttrrrooollliiiggggggfffhhhhhhhhhfffcccaaaaaaaaa``````___]]][[[^^^eeekkkrrrwww~~~uuujjj^^^QQQIIIBBB<<<888888777333111333222222111111111222222333111111000000//////000000000000000000000000000000......//////000/////////---------------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))))))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++++++++******++++++,,,,,,)))************+++++++++,,,,,,,,,,,,++++++++++++++++++************++++++***************+++,,,,,,((((((((())))))(((((((((<<<<<<<<<:::999777777777666666777888888777666555333222111000000//////000000111222333333333333333111111111111111111111111...///000111111000///.../////////000//////..............................---------.........//////////////////////////////+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------------------,,,------...//////000000000000000000000000000///........./////////000000...///000111222111000000000111333555555555444333444444444444444444444444222333333444555666777777888888888888888999:::::::::;;;===<<<:::999;;;>>><<<<<<======>>>>>>============>>>???????????????@@@BBBDDDDDDBBBAAAAAABBBCCCCCCDDDEEEFFFEEEDDDDDD@@@AAAAAABBBBBBCCCCCCCCCFFFGGGHHHGGGGGGGGGIIIKKKKKKKKKKKKKKKKKKLLLMMMNNNKKKOOOSSSRRRPPPNNNQQQTTTRRRWWWXXXVVVWWW[[[[[[WWWVVVSSSSSSUUUWWWYYYcccnnn}}}|||vvvpppkkkiiicccccccccaaa``````bbbddd___ZZZVVVWWWWWWXXX\\\bbb```hhhpppsssxxx}}}|||{{{{{{{{{xxxsssnnnkkkjjjeeeggggggfffeeeiiiqqqxxxwwwhhh[[[QQQHHH@@@;;;999555333555555111000222111111000000///000000000//////.........///000000000000000000000000000000---......//////......------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++************++++++,,,,,,,,,---+++++++++++++++++++++++++++---...---+++***+++---++++++++++++++++++++++++++++++******++++++,,,---)))************+++++++++------,,,,,,,,,+++++++++++++++************++++++***))))))))))))***++++++(((((())))))))))))((((((999;;;<<<<<<:::888777666666777888888888777666555555444333222111111111111///000111222222333222222000000000000000000000000...///000111111000///...///000000000///...------........................---------.........//////////////////////////////+++,,,,,,------,,,,,,+++***+++,,,,,,------------+++,,,,,,------......///,,,++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---.........---,,,---------------------,,,++++++,,,------...//////000000000000////////////---.........//////000000...///000111222111111000000111444666666666555444444444444444444444444444111222222333444555666666888888888777888999999:::888:::;;;:::888888;;;>>>:::;;;<<<<<<======<<<<<<;;;;;;<<<===>>>>>>======???AAACCCCCCBBB@@@@@@@@@AAABBBCCCEEEEEEEEEDDDDDD>>>???@@@AAABBBCCCBBBBBBEEEFFFGGGGGGFFFGGGIIIKKKOOONNNNNNMMMMMMMMMMMMMMMIIIMMMQQQQQQNNNNNNRRRWWWUUUZZZ[[[XXXXXX\\\[[[VVVVVVSSSTTTWWWVVVTTTZZZdddgggooo{{{yyyvvvmmmnnnmmmlllkkkkkkmmmooogggaaa]]]]]]]]]]]]bbbhhhmmmuuu}}}}}}yyywwwoooqqqsssqqqqqquuu~~~oooeeeUUUIIIAAA===999777666333111333333000000333000000///...............---------------...///000000000000000000000000000---.........------,,,+++---------,,,,,,+++++++++------------------------***+++,,,------,,,+++******++++++++++++,,,,,,,,,+++++++++++++++++++++++++++---///...+++)))+++---+++++++++++++++++++++++++++*********+++,,,,,,---)))************+++++++++---------,,,,,,+++++++++++++++************++++++)))))))))((()))******+++******++++++++++++******999999999999888888888777555555555555555555555555444333222111000000000000//////000000000000//////111111111111000000000000000000000000000000000000............//////000000222///---///222333222///000///...------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000//////.........////////////............////////////000111111111111111555444444444444444444444333333222222333333444555555555555555555555555555999999999888888888888888<<<<<<<<<<<<;;;:::999888;;;;;;;;;<<<<<<<<<<<<<<<>>>===<<<<<<<<<<<<======???AAABBBDDDDDDCCCAAA@@@AAABBBCCCCCCDDDDDDCCCCCC@@@@@@????????????@@@@@@DDDCCCCCCCCCDDDEEEGGGHHHRRRRRRPPPMMMJJJIIIJJJKKKKKKKKKKKKJJJKKKNNNTTTXXXVVVWWWXXXYYYYYYZZZZZZZZZZZZXXXWWWVVVVVVXXX[[[\\\```ffflllsss|||}}}xxxuuuuuuuuuvvvtttpppkkkhhhiiimmmssswww~~~oooaaaRRRMMMDDD<<<666555555666111111111111111111111111000000000000000000000000//////000111111000//////000//////........./////////---,,,---///...+++(((---------,,,,,,+++++++++//////...---,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************---------,,,+++***)))((((((((()))************))),,,,,,+++***)))))))))***************************777777666666666555555555444444444444444444444444444333222111000000000000//////000000000000//////222111111111111000000000////////////////////////------........./////////000///...///000111111000000///...------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////............////////////............////////////000111111111111000//////000000000000000000000000000000000111222222444444444444444444444444888888888888777777777777999::::::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<========================???@@@BBBCCCCCCCCCAAA@@@AAABBBCCCCCCDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAABBBCCCEEEGGGHHHQQQQQQQQQNNNKKKJJJJJJKKKLLLLLLLLLKKKKKKNNNSSSWWWVVVWWWYYYZZZ[[[\\\\\\\\\\\\ZZZXXXWWWWWWYYY[[[]]]^^^aaaeeeggglllxxx~~~ppp___SSSFFFDDD???;;;777555444444333333333333333333333333000000000000000000000000------------------------------------...000111111...,,,******---...---,,,++++++******))))))))))))///......---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************)))(((''')))***++++++,,,,,,++++++,,,+++******))))))******************************666666666555555555444444444444444444444444444444333222111111000000000000//////000000000000//////111111111000000000000///////////////////////////---------------.........---...//////......///000///......---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////...------+++++++++,,,,,,---------,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///...............////////////............//////...///000000111111000000//////000000111222222222333333333333333444444555444444444444444444444444666666666666666666666666666777888999:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===>>>??????>>>===<<<>>>???AAABBBBBBBBBAAA@@@AAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@AAABBBEEEGGGHHHNNNPPPQQQPPPNNNKKKKKKKKKNNNNNNNNNLLLLLLNNNRRRUUUUUUVVVXXXYYYZZZ[[[[[[[[[\\\[[[YYYXXXYYYZZZ\\\]]]___aaabbbaaabbbhhhsss|||zzzmmmbbbWWWJJJAAA888999999888777444222111222222222222222222222222000000000000000000000000000///...------...///000......------...///000000,,,+++))))))+++.........---------------,,,,,,,,,......------,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************))))))*********))))))(((++++++,,,------------,,,++++++***)))))))))******************************777777777666666666666555333333333333333333333333222222111000000000000000//////000000000000//////////////////............////////////////////////------------------------***---///...,,,+++---000...------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////...------***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------......---------...////////////............//////...//////000000000000000000000000111222333444444555444444444444555666666333333333333333333333333444444555555555555666666666777888999999:::999999999999999:::;;;;;;<<<<<<;;;<<<>>>@@@@@@???===<<<===>>>???@@@AAAAAAAAA@@@AAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@AAACCCFFFHHHJJJLLLNNNQQQQQQOOOMMMKKKKKKOOOOOOOOOMMMMMMNNNQQQTTTTTTUUUUUUVVVVVVVVVVVVVVVXXXXXXWWWXXXYYY[[[]]]______```aaa```___bbbhhhnnnyyy{{{pppaaaSSSJJJCCC<<<777111222444444444333111000000000000000000000000000000000000000000000000000222000///------///000222222111///...---,,,,,,+++,,,,,,+++,,,---......---///////////////.........---------,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))***************************++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,******))))))))))))******************************666666666555555555444444333333333333333333333333111111000000///000000000//////000000000000//////...------------,,,,,,,,,........................------------------------))),,,......+++***---///,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------------------------------------...////////////............//////......///000000000000000------...//////000111111111111111000111222222333333333333333333333333333333333444444555555555555777888888999999888888777888888999999:::;;;;;;<<<:::<<<>>>???@@@???===<<<<<<===>>>??????@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEGGGJJJKKKIIILLLPPPQQQOOOMMMKKKKKKOOOOOOOOONNNMMMNNNPPPSSSUUUVVVVVVUUUUUUTTTRRRRRRRRRSSSTTTUUUXXX[[[]]]___\\\^^^______]]]]]]___bbbjjjqqq{{{~~~qqqaaaXXXKKKAAA;;;999777666222222111111111111111111////////////////////////////////////////////////...---+++******+++---...111000///...,,,,,,++++++,,,...///000///---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))***************************++++++,,,,,,,,,++++++))))))***+++++++++++++++***))))))((())))))******))))))))))))))))))))))))333333333222222222222111222222222222222222222222111000000//////000000000//////000000000000//////---------,,,,,,,,,++++++.................................---------------+++,,,------,,,,,,---...+++,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***------------------------***++++++,,,,,,------...------------------------------------------------,,,,,,,,,,,,---...////////////............//////---...//////000000///////////////000000111111111111111111111111222333333222222222222222222222222333333333444555555666666888888999999999888888777777777888999::::::;;;;;;:::;;;<<<>>>>>>>>>======;;;<<<<<<===>>>???@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDFFFHHHJJJKKKGGGJJJMMMOOONNNLLLKKKKKKMMMNNNNNNMMMLLLMMMOOORRRWWWWWWWWWVVVUUUTTTSSSRRROOOPPPQQQTTTWWWZZZ\\\^^^___aaacccbbb```]]]\\\\\\ccceeejjjqqqxxx{{{hhhZZZKKKEEE===777555555666777444333111000///000111222000000000000000000000000////////////////////////...---,,,,,,,,,,,,---...------,,,,,,---...//////,,,...000000---+++***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))*********))))))((((((((()))************)))))))))((((((((()))******))))))))))))))))))))))))222222222222111111111111222222222222222222222222000000////////////000000//////000000000000//////............---------,,,......................../////////.........---------,,,+++,,,---......---***+++,,,...//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---...------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,---......------------------------------------------------,,,,,,,,,,,,---...///000//////............//////---...//////000000//////111111111111111111111111333222222222222333444444222222222222222222222222333333333444555666666666777777888999::::::::::::666666777888999:::;;;;;;:::::::::;;;<<<=========;;;;;;;;;<<<===>>>@@@@@@AAABBBCCCCCCDDDDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEGGGHHHJJJEEEHHHKKKMMMLLLKKKKKKLLLKKKLLLMMMLLLLLLMMMOOOQQQSSSTTTTTTUUUUUUTTTTTTSSSPPPPPPRRRTTTVVVXXXYYYZZZ___bbbeeefffeeebbb___]]]```___aaaeeeggglllxxx~~~qqqaaaQQQFFF===:::666333222333444444111111111000000111111222000000000000000000000000////////////////////////////////////////////////+++++++++,,,---...///000,,,---,,,***((((((+++...,,,---------.........///++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))******++++++++++++,,,,,,---------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************)))(((''''''((())))))******))))))((((((((((((((()))******))))))))))))))))))))))))444444444333333333222222111111111111111111111111000000////////////000111//////000000000000//////000000/////////.................................000000/////////............,,,***+++///000...,,,)))+++,,,...//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---///...------,,,+++***)))*********++++++,,,,,,,,,,,,,,,,,,++++++***************************************+++,,,,,,---......------------------------------------------------+++++++++,,,---...///000//////............//////---......///////////////---------------,,,,,,,,,//////......//////000111111111111111111111111111333333444444555666777777555666777999;;;<<<<<<<<<555666777888999:::;;;;;;:::999999::::::<<<===>>>::::::;;;;;;===>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHEEEGGGJJJKKKKKKKKKKKKLLLIIIJJJLLLLLLLLLLLLOOOQQQNNNOOOPPPRRRSSSSSSTTTTTTRRRSSSSSSUUUVVVWWWWWWXXXYYY]]]bbbeeefffccc```^^^___]]]^^^`````````iiiuuu|||yyykkk\\\MMMAAA:::777555444222111111111111...///000222222222222111........................////////////////////////++++++,,,------,,,++++++...------,,,,,,,,,------++++++(((%%%###&&&,,,222)))))))))******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******+++++++++,,,,,,---------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************---------,,,+++***)))((((((((()))***************((((((((((((((()))******))))))))))))))))))))))))444444444333333222222222111111000000//////......////////////............---.........//////000000..................------111000000///...---------++++++,,,,,,---.../////////...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,+++******+++,,,,,,(((((()))))))))*********,,,+++***))))))***+++,,,++++++++++++++++++++++++***+++---......---+++***+++,,,,,,------,,,,,,+++//////...---,,,,,,++++++++++++,,,------......///............/////////000111111000000//////......000000000000111111111111000000000000111111111111111111111111111111111111444444555555555555555444999777666777999::::::999888888999;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;===@@@AAA@@@@@@@@@AAA??????>>>>>>???AAACCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGIIIIIIHHHGGGLLLLLLKKKJJJIIIHHHGGGFFFMMMMMMLLLLLLKKKKKKJJJJJJMMMOOOQQQSSSSSSTTTVVVXXXSSSSSSSSSQQQPPPQQQTTTVVVYYY\\\___cccdddcccaaa```^^^^^^]]][[[[[[___dddiiilllttt~~~}}}{{{nnn]]]NNNEEE???999444111111111111000000000000000000000000000000000000//////............////////////////////////////////////.........---------......---------,,,,,,,,,---------------------------------,,,,,,+++++++++************************......---,,,,,,++++++******++++++,,,,,,++++++***------,,,+++************++++++***)))(((((())))))+++++++++*********))))))))))))))))))))))))))))))((())))))*********))))))(((((()))***************++++++******))))))((((((%%%&&&&&&&&&''''''((((((++++++***)))((((((((()))333333333222222222111111000000000000//////......////////////............////////////..................................../////////...---,,,,,,,,,++++++,,,,,,---......//////...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,,,,------------,,,+++***))))))***+++,,,++++++++++++++++++++++++***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++///......---,,,,,,++++++++++++,,,,,,---.....................////////////000000000000//////......//////000000000111111111000000000000111111111111111111111111111111111111222333444555666666666666999888666777888999999888888888888999::::::;;;;;;::::::999999::::::;;;<<<;;;>>>@@@AAA@@@@@@@@@AAA@@@????????????@@@BBBCCCDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDEEEFFFGGGGGGGGGLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJLLLMMMOOOOOOPPPQQQTTTWWWWWWWWWVVVTTTRRRQQQTTTVVVYYY[[[^^^```aaaaaa```______^^^\\\\\\]]]aaadddfffhhhmmmtttzzz{{{rrraaaXXXKKKBBB>>>;;;888555111111111000000000////////////////////////////////////............//////........................///.........------------......---------,,,,,,,,,------------------------,,,,,,,,,+++++++++******************************,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***---,,,++++++******++++++++++++***)))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))******+++++++++******(((((()))************************)))))))))))))))&&&&&&'''''''''(((((((((******))))))((()))))))))222222111111111111000000000000000////////////...////////////............000000//////...---------.................................---,,,,,,+++++++++,,,,,,------............---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------.........++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++......------,,,,,,++++++++++++,,,,,,------......//////..................000000000////////////...//////000000000000111111000000000000111111111111111111111111111111111111111111222444555666777888:::888666666777888888777777777666666777888:::;;;::::::999999::::::;;;<<<<<<>>>@@@AAA@@@@@@AAABBBAAA@@@@@@??????@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFGGGJJJJJJJJJKKKLLLMMMNNNOOOJJJKKKLLLMMMLLLKKKJJJIIIJJJKKKLLLLLLLLLNNNRRRUUU[[[ZZZYYYUUUSSSRRRSSSUUUYYYZZZ[[[\\\]]]^^^]]]]]]aaa___]]]___dddggggggffffffiiilllnnnpppvvv~~~qqqcccXXXHHHBBB;;;777777777555444111111000000000000////////////////////////////////////............//////....................................------------......---------,,,,,,,,,------------------------++++++++++++************++++++++++++++++++++++++***************+++++++++***++++++,,,,,,++++++***++++++******++++++,,,---+++***))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))*********))))))((((((((()))***************))))))))))))************''''''(((((((((((())))))))))))((((((((()))******000000000000000000000000////////////////////////////////////.................................------------........................---------,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,---+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++***++++++,,,------......//////............------////////////////////////////////////000000000111///000000000111111111111111111111111111111111111222222222333444555777777:::888666666777777666555777666555444555777999;;;::::::999999::::::;;;<<<===???@@@@@@@@@???@@@BBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDFFFIIIHHHHHHHHHHHHIIIJJJLLLMMMIIIJJJKKKLLLMMMLLLJJJIIIKKKKKKKKKJJJJJJLLLQQQTTTYYYXXXWWWTTTQQQQQQSSSUUUYYYYYYYYYYYYYYYZZZ[[[\\\bbb```___dddkkknnnmmmiiidddeeeggghhhjjjpppxxx}}}|||qqqfffZZZMMMDDD>>>:::666444333333222000111000000000///////////////////////////////////////......------......///........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))***+++++++++***++++++,,,,,,++++++***************+++,,,---...******)))))))))))))))***************))))))))))))))))))))))))))))))))))))((((((((()))(((((('''&&&(((((()))***************(((((())))))******++++++((((((((()))))))))))))))((((((((((((((()))***+++////////////////////////.............../////////////////////............+++,,,,,,---...//////000---------.........///////////////...............,,,,,,,,,------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************+++++++++,,,,,,+++++++++++++++++++++++++++++++++///...---,,,+++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++******++++++,,,------..................---------.............../////////...////////////000000000///000000000111111111111111111111111111111111111444444333333333444555555999777555555666666666444666555444444444666888:::::::::999999::::::;;;<<<>>>???@@@???>>>>>>???AAA@@@@@@AAA@@@@@@@@@@@@???AAAAAABBBCCCDDDDDDCCCCCCDDDDDDEEECCCBBBCCCGGGJJJJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIJJJKKKLLLLLLKKKKKKLLLLLLLLLKKKKKKMMMQQQUUUSSSSSSRRRQQQOOOPPPSSSUUUYYYYYYXXXXXXXXXYYYZZZZZZ^^^]]]^^^dddlllpppnnnjjj```aaabbbcccffflllrrrvvvvvvzzzyyyqqqdddYYYPPPGGG>>>999999777555333222111000///000000000////////////.................................------------..............................,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++''''''((()))******+++,,,***++++++,,,,,,++++++***)))))))))***+++,,,---...***)))))))))))))))******))))))))))))))))))))))))************************)))*********))))))((('''(((((()))***************(((((())))))******++++++)))))))))))))))(((((((((((('''''''''((()))******......////////////000000---............/////////////////////............******+++---...///000111,,,,,,------.../////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...............///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++......------,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++******++++++,,,,,,------,,,,,,---------.........---............/////////......////////////000000000000000000111111111111111111111111111111111111555444333222222333444555888666444444555666666555666555444444555666888999::::::999999::::::;;;<<<===>>>???>>><<<<<<>>>@@@???@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDCCCBBBAAABBBDDDEEEDDDBBBCCCFFFJJJLLLKKKIIIGGGFFFGGGIIIJJJHHHHHHIIIJJJJJJKKKLLLMMMMMMMMMNNNMMMMMMNNNRRRTTTOOOPPPPPPOOOOOOPPPTTTWWWZZZZZZYYYXXXXXXXXXYYYYYYYYYYYY\\\aaagggiiihhhfffbbbbbbbbbcccfffiiilllnnnppprrrtttuuuyyyvvvoooaaaYYYNNNEEE@@@<<<777444222222111111000000000000000000////////////....................................------------......------------------------,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++++++++***++++++,,,,,,++++++***************+++,,,---...)))))))))))))))******+++(((((()))))))))))))))***************************,,,,,,---,,,,,,+++***)))(((((()))***************))))))))))))************))))))((((((((((((''''''(((((('''''''''((())))))......//////000000000000---------.........//////////////////............++++++,,,------...//////,,,,,,------...//////000........................------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------++++++,,,------,,,++++++++++++++++++++++++++++++++++++,,,---------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,------++++++,,,---......//////---------.........//////........./////////000000000000000000111111111111111111111111111111111111444333222111222333555666666555333444555666666555555555555666777777888888::::::999999::::::;;;<<<=========<<<;;;;;;===???>>>>>>@@@AAABBBAAAAAA@@@BBBCCCDDDDDDCCCBBB@@@??????BBBEEEEEEBBBAAADDDHHHKKKIIIGGGEEEEEEFFFGGGIIIIIIHHHGGGHHHIIIKKKMMMOOOLLLNNNOOOOOONNNOOOQQQSSSPPPQQQQQQPPPPPPRRRUUUXXX[[[[[[[[[ZZZZZZYYYYYYYYYXXXYYY\\\___aaaaaaaaaaaacccccccccdddfffgggggggggiiikkklllllllllpppwww}}}xxxrrrllleee[[[TTTJJJDDD>>>:::888777444111////////////...///111222000000/////////....................................------,,,,,,------...------------------------++++++,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++***++++++,,,,,,++++++***************+++,,,------)))))))))))))))***++++++(((((((((((())))))******************************,,,,,,,,,,,,+++***)))((((((((()))************************)))))))))))))))((((((((('''''''''&&&&&&))))))((('''''''''((((((.../////////000000111111---------.........//////000/////////............,,,---------------------,,,,,,------...///000000------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------------------------------***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++------------++++++++++++++++++++++++++++++''')))+++...//////...---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------)))***+++,,,...///000000---------.........//////............/////////000000000000000111111111111111111111111111111111111222111000000222444777888555444333333555777666666444555666777888888888888::::::999999::::::;;;<<<<<<======;;;::::::<<<>>>===>>>???AAABBBBBBAAAAAABBBCCCDDDDDDCCCAAA???===<<>>??????@@@@@@BBBEEEFFFFFFCCC@@@>>>@@@@@@AAAAAABBBAAAAAAAAADDDGGGGGGDDD@@@@@@DDDIIIKKKKKKIIIIIIJJJLLLNNNOOOPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUTTTSSSQQQQQQSSSUUUZZZ___dddccc^^^YYYXXXYYYYYY\\\___aaaaaa^^^[[[XXX[[[\\\]]]^^^____________bbbbbbaaabbbccceeegggiiiqqqssswww}}}{{{vvveee\\\OOOGGGBBB>>>999555444333222222111111222222000000////////////000000111000///........................------,,,,,,,,,+++,,,---......---,,,+++------------------------,,,---......//////......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------...---+++)))(((((()))***++++++,,,,,,,,,---------+++++++++,,,,,,---------'''(((***+++,,,,,,+++***))))))******++++++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***)))((('''&&&&&&'''((()))))))))))))))************************++++++++++++((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))///.........------------......---------,,,,,,,,,------............------........................---------,,,++++++,,,......------,,,,,,------.........---------,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,---------------++++++++++++++++++++++++------,,,,,,,,,+++++++++---,,,,,,---......---++++++++++++,,,,,,,,,------++++++++++++++++++++++++************++++++++++++)))))))))*********++++++,,,,,,,,,+++++++++******---+++******,,,------,,,---,,,+++*********++++++)))+++,,,,,,+++***,,,---------,,,,,,---......///............------------------...///////////////...///000111111111000000000000000111111111222222222222111111222222333444555555444333333333333444111111333333444333333222888777666555666777999;;;:::;;;;;;;;;;;;;;;::::::@@@??????>>>>>>?????????@@@BBBEEEFFFFFFEEEBBB@@@AAABBBBBBBBBBBBBBBAAAAAADDDFFFHHHFFFBBBBBBEEEIIILLLKKKJJJIIIJJJKKKMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSRRRPPPQQQSSSUUUWWW[[[___^^^YYYVVVVVVWWWXXXZZZ]]]______]]][[[YYYYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^___```bbbdddggghhhfffiiimmmrrrwww~~~yyyoooeee___QQQJJJBBB===<<<:::777444333222222111111111111111000000////////////000000////////////.........---......---------,,,,,,,,,,,,,,,------------,,,,,,------------------------+++,,,,,,---------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******)))))))))***************))))))))))))))))))))))))))))))***++++++++++++******)))((('''''''''((()))))))))))))))******************)))((('''&&&%%%%%%((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))............------------...------------,,,,,,,,,......------------......------------------------///...---***((())),,,///...------,,,,,,------...------------,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,++++++++++++---,,,,,,,,,......,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************+++++++++,,,,,,,,,,,,++++++++++++***,,,***)))***,,,......---,,,,,,+++************+++)))+++,,,,,,+++***,,,---,,,,,,+++++++++,,,------............------------------...////////////......//////000111000000000000000000000111111111111000////////////000111111333333333333444444444444444444555666777666666666666777888999888777666555;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>>>>?????????@@@AAACCCEEEFFFEEEDDDCCCCCCDDDDDDDDDCCCBBBAAAAAABBBFFFHHHHHHFFFEEEGGGJJJLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNPPPPPPQQQQQQQQQPPPOOOOOOQQQSSSRRRUUUWWWVVVSSSQQQRRRTTTWWWXXXZZZ\\\\\\\\\ZZZYYYVVVWWWXXXYYYYYYZZZYYYYYYYYYZZZ[[[]]]```cccfffgggdddgggjjjmmmnnnqqqtttvvv{{{}}}tttjjj```VVVMMMGGG>>>:::666444555555333111222111000000//////000000000//////......//////000......///000///...---,,,...------------,,,,,,,,,------,,,,,,,,,,,,------------------------------******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............---,,,++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++*********************))))))))))))))))))((())))))))))))))))))))))))((()))******++++++******+++***)))((((((((((((((())))))))))))************))))))((('''&&&%%%$$$$$$(((''''''&&&&&&''''''((())))))))))))))))))))))))------------------------------------------------///...,,,,,,,,,,,,...///------------------------000000///---++++++---///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++------,,,,,,+++***)))))),,,+++++++++++++++++++++---,,,+++,,,---...,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---+++******+++,,,,,,+++++++++******************)))+++,,,,,,+++***,,,---,,,,,,+++++++++,,,,,,---.........---------,,,,,,,,,---......//////............/////////000000000/////////000000000111111//////......//////000111111111222333444444555555666666777777888888999999444555777888999888666555;;;:::999999999:::;;;<<<======>>>>>>>>>>>>>>>>>>===???AAACCCDDDEEEEEEDDDEEEEEEEEEEEEDDDCCCAAAAAAAAAEEEHHHJJJIIIHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLLLLMMMNNNOOONNNOOOOOONNNMMMMMMPPPRRROOOPPPQQQPPPNNNNNNPPPRRRTTTUUUWWWXXXYYYYYYYYYXXXUUUUUUVVVWWWWWWWWWWWWWWWUUUVVVYYY\\\___bbbeeegggggghhhjjjjjjiiijjjlllnnnooottt{{{{{{tttiiiddd[[[SSSLLLEEE???;;;777444222111222111///---000000///............////////////....../////////,,,---///000000///---,,,------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,++++++++++++))))))*********++++++++++++++++++++++++,,,,,,,,,---,,,***)))((()))************))))))((((((''''''((((((((((((((((((((((((((())))))***************++++++******)))(((((((((((()))))))))************((((((((()))))))))******((((((''''''''''''(((((()))))))))))))))))))))))),,,,,,------------------------------------------...---,,,++++++,,,---...---------------------------///000///...,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***------,,,,,,+++***))))))++++++++++++++++++++++++,,,++++++,,,------,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++///---+++***++++++***(((************************)))+++,,,,,,+++***,,,---------,,,,,,,,,,,,,,,---...------------,,,,,,,,,,,,------............................../////////....../////////000000000///////////////000111111///000222333444555555444222333333333444555666666444444555666777888999999:::999999888999:::;;;<<<;;;<<<===>>>>>>>>>>>>===;;;<<<===???AAABBBDDDDDDEEEFFFEEEEEEDDDCCCBBBAAAAAACCCGGGIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNLLLMMMMMMLLLLLLLLLOOOQQQMMMNNNNNNMMMLLLMMMOOOPPPQQQRRRTTTUUUVVVVVVVVVVVVTTTUUUUUUVVVVVVVVVVVVUUUSSSUUUXXX[[[^^^aaadddeeeccccccbbbaaa```aaadddgggiiilllppptttxxxxxxmmmaaaYYYPPPLLLFFFAAA===:::777555222111111000000000...,,,000///......------......//////............//////+++,,,...000000///---,,,---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------******+++++++++,,,,,,,,,++++++++++++++++++++++++***************++++++++++++++++++++++++*********))))))*********+++++++++))))))***++++++,,,---------,,,***)))((()))************))))))((((((''''''(((((((((((((((((((((((((((((()))************)))***************)))((((((((()))))))))************))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,------------,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////...,,,,,,,,,...------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++******************+++++++++++++++,,,+++++++++------+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********************+++++++++,,,***++++++++++++,,,,,,,,,000...+++*********((('''((()))******+++*********)))+++,,,,,,+++***,,,---------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---............---...------------...//////............////////////000000//////000000111222///000222444444444444333333333333444555666777888444444333444555777:::;;;999888888999999:::;;;<<<:::;;;<<<>>>>>>>>>======;;;;;;<<<===???AAACCCDDDDDDEEEEEEEEEDDDCCCBBBBBBAAABBBEEEGGGHHHHHHGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMKKKLLLLLLLLLKKKLLLNNNQQQMMMMMMLLLLLLLLLMMMNNNNNNOOOPPPRRRTTTTTTTTTRRRRRRTTTTTTUUUUUUUUUUUUTTTTTTSSSTTTWWWZZZ]]]___```aaa______]]]\\\[[[\\\```ccccccfffjjjlllooottt|||}}}xxxppphhh```VVVKKKCCC???<<<777444333111///...------......////////////000///......------......///......------......///+++,,,---...///...------,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***************)))***+++++++++******)))*********++++++++++++,,,))))))******+++,,,,,,,,,++++++*********************))))))))))))))))))((())))))))))))))))))))))))'''((())))))******))))))((())))))******))))))((())))))))))))************++++++***)))((('''&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......------///111...------,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++,,,+++***+++------+++***************++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))))))))*********++++++******+++++++++,,,,,,,,,...,,,************)))((('''((()))***++++++***))))))+++,,,,,,+++***,,,---,,,,,,+++***************---------,,,,,,,,,+++++++++,,,------......------------,,,,,,,,,---...///------.........////////////////////////000111111///000222444444444333222555444444555666777999:::444444444555666777888888777777888999:::;;;;;;;;;888:::<<<===>>>>>>===<<<<<<<<<<<<<<<>>>@@@CCCDDDCCCCCCDDDDDDDDDCCCCCCBBBAAAAAABBBDDDFFFFFFEEEDDDBBBCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLKKKKKKLLLNNNQQQMMMMMMLLLLLLMMMMMMLLLKKKMMMOOOQQQSSSSSSRRROOOMMMSSSSSSSSSTTTTTTSSSSSSRRRRRRSSSVVVXXXZZZ[[[\\\\\\]]]^^^______^^^^^^```bbb___bbbfffhhhiiilllrrrwwwvvv{{{yyyqqqccc]]]UUUOOOJJJDDD===888666444111000000///...,,,---............///000222000//////...............///......------......///,,,,,,,,,------.........,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************************************+++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))******+++++++++******)))))))))***************))))))))))))))))))))))))'''(((((()))))))))))))))%%%&&&((()))***)))))))))))))))))))))******************)))((('''&&&%%%%%%'''((()))******)))((('''((((((((((((((((((((((((+++++++++,,,,,,---------,,,,,,,,,------.........++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,000000///......000444777...------,,,,,,------...*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,---++++++++++++++++++,,,,,,))))))******++++++++++++,,,+++***+++,,,---+++))))))************+++++++++******************************+++++++++,,,,,,,,,((())))))))))))******************++++++,,,,,,,,,,,,+++))))))***+++***)))'''((()))+++++++++***))))))+++,,,,,,+++***,,,---++++++***))))))((())))))---------,,,,,,,,,+++++++++,,,------......------------,,,+++,,,---...///---------........./////////............///000000///111333444444333222111111111000111222444666777444555666777777666555555666777999:::;;;;;;::::::888999;;;===>>>>>>===<<<>>>===<<<===>>>AAACCCEEEBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDEEEDDDCCC???AAABBBDDDFFFGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLOOOQQQMMMLLLLLLLLLMMMMMMKKKIIIKKKNNNQQQSSSSSSQQQMMMJJJQQQRRRRRRSSSRRRRRRQQQQQQQQQSSSUUUWWWXXXYYYXXXXXX[[[]]]```aaa```_________^^^bbbeeegggfffgggkkknnnqqquuuxxxxxxyyy}}}wwwqqqiii___WWWOOOIIIBBB>>><<<;;;888555222111000111222222111000222222111000......000222000000///............///.........------.........---,,,,,,,,,,,,---...///,,,,,,,,,------.........***+++,,,------,,,+++***++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,************************,,,+++++++++++++++++++++***+++,,,---------,,,+++++++++,,,,,,,,,---------......---+++)))((('''&&&''')))***,,,,,,,,,+++***))))))******++++++,,,,,,))))))))))))))))))))))))'''(((((()))))))))))))))$$$%%%'''((()))***))))))))))))))))))************(((((((((((()))))))))***'''((()))******)))((('''((((((((((((((((((((((((...---------......,,,***------++++++++++++------++++++++++++++++++++++++---------,,,+++***)))))),,,,,,,,,---------......*********+++,,,---...///------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++***)))((('''++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++************)))******++++++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******************************+++*********))))))((((((******++++++++++++******++++++,,,,,,,,,,,,------***++++++,,,,,,++++++******+++,,,,,,---------,,,.........------,,,,,,,,,.........////////////000............////////////333333444444444333222222111222333333444444333333333222222222222333444555999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<======>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@AAACCCEEEFFFGGGGGGFFFGGGFFFEEEEEEGGGIIILLLMMMKKKKKKJJJJJJKKKMMMPPPQQQUUURRROOOMMMLLLLLLKKKIIIKKKMMMOOOQQQRRRRRRQQQQQQTTTTTTTTTUUUUUUUUUVVVVVVWWWXXXYYYZZZ\\\^^^___```]]]___aaaaaa```^^^^^^^^^______```bbbeeegggiiikkkmmmlllkkkllloooqqqrrrssszzzpppcccZZZTTTOOOHHHCCC;;;:::888555444333333333000000000000////////////000000000000000000000000111111111111111111111111---,,,,,,+++,,,---///000...000000000---,,,,,,,,,///...,,,*********,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))******++++++++++++,,,------,,,+++)))(((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((&&&&&&&&&&&&''')))******))))))************))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((()))***************))))))))))))))))))))))))&&&'''((())))))***))))))(((((())))))))))))((((((&&&'''((('''%%%%%%'''(((...---------......,,,***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++******))),,,,,,,,,------------...,,,,,,+++++++++,,,------,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++,,,++++++***)))(((++++++++++++++++++++++++++++++***))))))***++++++++++++++++++******************++++++++++++*********++++++++++++++++++,,,))))))))))))))))))))))))************************************************++++++++++++*********)))******++++++++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,......---------,,,,,,,,,------........./////////............////////////000111111222222222111111111222333333444444333333444333333333333333444444777777777777888888888888;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<===>>>@@@@@@????????????@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@AAABBBDDDEEEFFFFFFFFFEEEFFFFFFEEEEEEFFFHHHKKKLLLLLLKKKKKKKKKLLLNNNPPPRRRQQQOOOMMMMMMOOOQQQQQQPPPLLLNNNPPPRRRRRRRRRQQQQQQTTTUUUVVVWWWWWWXXXXXXXXXWWWXXXZZZ\\\^^^___```aaa\\\^^^``````^^^]]]]]]]]]^^^___```aaaccceeefffgggjjjiiiggggggiiijjjlllllloooqqqtttyyy}}}rrrkkkbbbZZZOOOHHHDDDAAA<<<888777555333111000/////////000000000000/////////...------------------------------------------------------,,,,,,,,,---...///---///000///---++++++,,,,,,,,,------,,,,,,++++++,,,,,,+++++++++*********,,,,,,++++++++++++++++++*********+++++++++,,,,,,)))***+++,,,,,,,,,+++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))+++***)))(((''''''''''''))))))************))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))************)))))))))))))))))))))))))))'''(((((())))))))))))((((((((())))))))))))(((((('''(((((('''&&&&&&''')))...---,,,---......,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******************,,,,,,,,,,,,------------------,,,+++++++++++++++,,,,,,---------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((******++++++++++++******++++++++++++++++++++++++++++++***))))))***++++++,,,+++++++++******************++++++++++++******+++++++++++++++*********))))))))))))))))))))))))******((((((((((((******************************,,,,,,,,,+++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,------,,,++++++...------------,,,,,,,,,,,,---------........................////////////---...///000000111000000111222222333333333333333555444444333333333444444555555555666666777777777:::::::::::::::::::::::::::::::::;;;<<<>>>???@@@===>>>>>>>>>>>>?????????AAAAAAAAAAAAAAA@@@??????BBBCCCDDDFFFFFFFFFEEEDDDFFFEEEDDDDDDEEEGGGIIIJJJLLLLLLKKKKKKLLLNNNPPPQQQOOONNNMMMNNNQQQSSSTTTSSSNNNOOOQQQRRRRRRRRRQQQQQQRRRSSSUUUWWWXXXYYYYYYXXXWWWYYY[[[]]]___`````````ZZZ\\\^^^^^^]]]\\\\\\\\\^^^___```aaabbbbbbccccccgggfffeeeccccccdddfffggghhhhhhjjjlllooossswwwyyyvvvlllaaaVVVPPPKKKFFF>>>:::999888555333333222111///...---------000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,---......,,,******+++)))+++---......---,,,***+++++++++*********)))))),,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++---,,,+++)))((('''''''''))))))************))))))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''((())))))******))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((())))))))))))((((((((())))))(((''''''(((***------,,,---......---+++++++++------------++++++++++++++++++++++++++++++)))*********************++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++******************+++,,,,,,+++++++++***************++++++++++++******,,,,,,++++++******))))))))))))))))))))))))))))))+++)))'''&&&&&&''')))+++************************++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,------,,,,,,++++++------------------------,,,,,,,,,---------..................////////////,,,---...///000000111111111111222333333333333222666555444444333333444444444444555555666666777777999999999999::::::::::::;;;:::::::::;;;<<<===>>>======>>>>>>>>>?????????AAAAAAAAAAAAAAA@@@??????CCCDDDEEEFFFFFFEEEDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHKKKJJJJJJJJJKKKLLLNNNOOORRRPPPOOOOOOPPPQQQPPPOOOOOOPPPQQQRRRRRRRRRQQQQQQOOOQQQTTTVVVXXXYYYYYYXXXYYYZZZ\\\^^^^^^]]]\\\\\\XXXZZZ\\\]]]\\\[[[[[[[[[___```aaabbbbbbaaa```___eeeeeecccbbbaaabbbdddggghhhhhhiiiiiikkkmmmooopppnnnnnnooorrryyy}}}xxxmmmhhh```YYYQQQJJJCCC>>>>>>:::666444444444333111333222111000000//////...000000/////////.........////////////////////////........................///......---,,,,,,,,,,,,+++,,,------+++*********)))***,,,---...------,,,++++++++++++************---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,++++++******)))*********))))))************))))))((((((((((((((((((((((((&&&''''''((()))((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&(((((())))))))))))((((((((()))***)))'''''')))***---,,,,,,---......---+++++++++------------++++++++++++++++++++++++++++++***************++++++++++++++++++,,,,,,,,,------************+++,,,---...+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++)))))))))******+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********,,,,,,,,,++++++++++++*********++++++++++++******+++++++++******)))))))))))))))))))))))))))))))))+++)))'''&&&&&&''')))+++************************))))))************************++++++++++++******+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------..................////////////---...///000111111111111000111222222333333222222555444444333333333444444444444555555666777777888888888888999999999::::::<<<;;;::::::::::::::::::>>>>>>>>>>>>???????????????@@@@@@AAAAAA@@@@@@???CCCDDDEEEFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHIIIIIIJJJKKKKKKPPPOOONNNNNNOOOOOOMMMKKKOOOOOOPPPQQQQQQRRRRRRRRRPPPRRRTTTWWWYYYZZZZZZZZZ\\\\\\\\\\\\[[[ZZZXXXWWWXXXZZZ\\\]]]\\\[[[[[[\\\aaabbbdddeeedddbbb```^^^aaaaaa```___]]]___cccgggeeeeeefffggghhhiiijjjkkkfffeeecccdddhhhnnnuuuyyy{{{zzzsssjjjaaa[[[PPPMMMGGGCCC@@@===:::888444333111000/////////...111111111111000000//////////////////............////////////////////////////////////////////////.........------,,,,,,+++***+++---,,,+++******+++,,,++++++***+++,,,...///---,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,,,,++++++************+++))))))************))))))))))))))))))))))))))))))(((((()))************)))''''''((()))))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&(((((())))))))))))((((((((()))***)))'''''')))***---,,,,,,---...///---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,((()))))))))+++,,,---...++++++,,,---------,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++((())))))***+++,,,------******+++,,,------,,,,,,++++++++++++++++++++++++)))***++++++++++++***))),,,,,,,,,,,,++++++++++++******++++++++++++*********************)))))))))))))))))))))))))))))))))******((((((((((((******************************)))))))))))))))***************++++++++++++******++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,***+++,,,,,,---------,,,,,,,,,,,,------------...,,,---------........................////////////...///000111111222111111000111111222222222222222333222222222222333444555333333444555666777777888777777777888888999999:::;;;::::::999999999999999>>>>>>>>>>>>????????????===>>>???@@@AAAAAAAAAAAABBBCCCDDDFFFFFFFFFEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIKKKJJJJJJLLLNNNOOONNNMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWYYY[[[]]]]]]^^^]]]\\\ZZZYYYXXXWWWVVVXXX[[[]]]^^^]]]\\\]]]]]]aaaccceeegggfffccc```^^^\\\]]]\\\ZZZXXXZZZ___dddbbbcccdddeeegggiiijjjjjjfffddd```^^^___bbbfffiiigggmmmwwwzzzuuunnnkkkeee___XXXPPPHHHCCCAAA>>>:::888888777666555222222111111000///.........///////////////...---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---,,,,,,***+++---,,,+++******+++...,,,+++******+++---///---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++))))))(((((()))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******)))))))))***++++++...---,,,***)))((((((((())))))************))))))))))))))))))))))))))))))))))))***+++++++++******&&&'''(((((())))))((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))((((((((())))))(((''''''(((***,,,,,,+++---...///...,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---------,,,+++++++++***++++++++++++,,,,,,,,,******))))))***+++,,,,,,***+++,,,,,,---------,,,)))******+++,,,,,,------******************************++++++,,,,,,------++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))------,,,,,,,,,+++++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))************************************************)))))))))******+++++++++******++++++++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++)))***+++,,,---.........,,,,,,,,,---------......------........./////////............///////////////000000111111111000000000000111222222222222222000000000111222333444555111111222333444555666666666666777777888999999:::777777777888888999;;;;;;<<<<<<=========>>>>>>>>>;;;<<<>>>???AAABBBBBBBBBAAABBBDDDEEEFFFFFFFFFEEEGGGGGGGGGGGGFFFEEEEEEDDDGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHIIILLLOOOPPPOOONNNKKKKKKLLLMMMOOOQQQRRRSSSUUUTTTTTTTTTVVVXXX[[[\\\^^^]]][[[YYYXXXXXXYYYZZZZZZ\\\^^^______^^^______```bbbfffggggggddd```]]][[[\\\[[[XXXTTTUUU[[[``````aaaccceeegggiiijjjjjjfffddd```]]]\\\]]]```aaa```eeelllrrrwww{{{~~~{{{vvvnnneee]]]XXXPPPMMMIIIEEEBBB>>>:::777888666333222333333222111111222333333222111000000,,,---...//////......---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,***,,,------,,,++++++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,---,,,,,,+++++++++*********+++***)))(((((()))************************************************************+++++++++,,,,,,,,,************************+++***)))(((((()))******,,,,,,+++))))))((((((((())))))************))))))))))))))))))))))))))))))(((((()))***************&&&'''(((((())))))(((((((((((((((((((((((((((((('''(((((())))))))))))((((((((())))))))))))(((((('''(((((('''&&&&&&'''))),,,++++++---...///...,,,...---++++++++++++---...++++++++++++++++++++++++//////...------,,,++++++******+++++++++,,,,,,,,,,,,+++******)))************+++,,,,,,------------((())))))***++++++,,,,,,************************------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))---------,,,,,,,,,++++++******++++++++++++******(((((())))))******++++++))))))))))))))))))))))))******++++++++++++***************************************++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,---------***++++++,,,,,,++++++***((()))***,,,---...//////,,,,,,,,,------..................////////////000............/////////000///000000000000000///...000000111222222222222111...//////000111333444555///000111222333444555555555666666777888999999999444555555777999;;;===>>>;;;;;;;;;<<<<<<<<<======:::;;;===???AAABBBCCCCCC@@@AAACCCEEEFFFGGGGGGFFFGGGGGGHHHGGGGGGFFFEEEDDDHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJLLLOOOPPPOOOMMMJJJJJJKKKLLLNNNQQQSSSTTTSSSRRRPPPPPPQQQTTTWWWYYY^^^\\\ZZZXXXYYYZZZ]]]^^^[[[]]]```aaa```___```aaa___bbbeeeggggggddd___\\\]]]^^^]]]XXXTTTTTTYYY___]]]^^^```bbbdddfffggggggeeeccc```]]]\\\]]]^^^```]]]```eeehhhjjjlllooopppnnnrrrwwwxxxxxx{{{|||wwwrrroooaaa```^^^ZZZTTTMMMGGGCCC<<<:::777666666666555333111///......///000000///,,,...000111000///...///---...///000000000///...//////.........---------........................------------------------***+++---...///...------***,,,------,,,+++,,,---+++,,,.........,,,***)))+++++++++************)))))))))***+++,,,------...+++++++++******)))))))))))))))(((((((((***+++,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,+++***((((((((())))))(((((((((((()))***+++,,,))))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))***))))))(((((())))))))))))((((((&&&'''((('''%%%%%%'''(((++++++++++++++++++++++++,,,,,,---...---,,,***)))...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************,,,+++*********+++,,,---))))))))))))))))))))))))++++++---......---++++++***************************************)))((((((%%%'''***+++)))(((((())))))***+++,,,,,,+++***)))******++++++++++++******************************************************++++++,,,,,,,,,---------++++++,,,,,,,,,++++++***000///---,,,+++,,,---------,,,,,,,,,,,,---......------------------------......//////000000111111---.........//////000000000000000000111111111111111111000///111333555777111111222333333444444555888888888777777777777777999999:::;;;;;;<<<============<<<<<<<<<;;;;;;;;;<<<<<<>>>???AAACCCDDDDDDGGGEEECCCCCCFFFFFFEEEBBBDDDEEEEEEFFFFFFFFFEEEEEEGGGHHHIIIIIIGGGGGGHHHIIIKKKKKKLLLMMMNNNPPPRRRSSSNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXYYYaaa___[[[VVVTTTVVV[[[___eeeddddddcccaaa___^^^]]]```aaabbbbbbbbb```]]]\\\aaa```^^^]]]]]]___aaabbbbbbcccdddeeeffffffffffffcccaaa___^^^]]]^^^```aaaZZZ[[[\\\^^^```aaacccccccccaaa```bbbgggjjjjjjhhhppprrruuuzzz|||wwwqqqmmmfff```ZZZVVVQQQNNNGGGFFFCCC@@@===:::888777666555444333111000////////////////////////////////////............//////000000//////.........---------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------)))))))))***+++++++++,,,)))))))))***+++,,,......,,,++++++******++++++,,,))))))))))))))))))))))))))))))((())))))***++++++,,,+++)))'''''''''(((((())))))))))))))))))))))))((('''&&&&&&&&&((()))***+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++)))'''&&&%%%&&&((()))***(((''''''(((((('''%%%''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------,,,++++++++++++,,,+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,************************,,,,,,+++++++++,,,---...******************************++++++++++++******))))))))))))))))))))))))***************))))))(((&&&(((******)))((()))*********++++++++++++******))))))************))))))************************************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,++++++***///...---+++++++++,,,------,,,,,,,,,,,,---......------------------------......//////000000000000............/////////000000000000000111111111111111000000000111333555666222222222333444444555555888888888888777777777777999999999:::;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;======>>>???AAABBBCCCCCCEEECCCBBBCCCEEEFFFEEECCCCCCDDDDDDEEEEEEEEEDDDDDDGGGHHHIIIIIIHHHGGGHHHJJJIIIIIIIIIKKKMMMOOORRRSSSQQQQQQRRRSSSTTTTTTSSSSSSPPPPPPQQQSSSTTTUUUVVVWWW]]]\\\YYYVVVUUUWWW[[[___ccccccccccccbbbaaa___]]]]]]^^^___``````___^^^^^^aaa`````````aaacccdddeeeddddddeeeeeeeeedddcccbbbbbbaaa___]]]\\\\\\]]]^^^YYYYYYZZZ\\\]]]^^^___```^^^\\\\\\]]]aaaddddddccc```bbbdddgggjjjmmmpppqqqtttvvvzzzyyyqqqlllhhhddd^^^YYYUUURRRMMMIIIFFFCCC@@@>>>===<<<:::888666444222111333333222111000//////...//////////////////////////////............//////000/////////.........---------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,************+++,,,------,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))((((((((()))******+++******)))))))))))))))************************))))))((((((((()))***++++++***)))(((((()))***+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((('''&&&'''((((((***(((''''''(((((('''&&&''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$------------------------------,,,,,,++++++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,++++++++++++++++++)))))))))))))))))))))))))))))))))((()))******+++************************)))))))))(((((()))))))))))))))))))))))))))))))))******++++++******)))(((((()))))))))((((((***+++++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))************************)))*********++++++++++++***++++++,,,,,,+++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---.................................////////////000000000............////////////000000000000111111111111000000111222333333444555333333333444555555666666888888888888888888888888888888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAABBBAAAAAABBBDDDEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBFFFHHHIIIIIIHHHHHHIIIKKKHHHHHHGGGHHHKKKNNNQQQSSSTTTTTTUUUVVVVVVVVVUUUUUUPPPQQQRRRSSSTTTVVVWWWWWWXXXXXXXXXWWWVVVXXX[[[^^^___```bbbccccccaaa___]]]\\\\\\]]]]]]^^^___``````___```aaacccdddeeeffffffeeefffggggggfffdddbbbaaabbb```^^^\\\[[[ZZZ[[[[[[XXXXXXXXXYYYZZZZZZ[[[[[[XXXWWWVVVWWWZZZ\\\\\\\\\XXXXXXYYYZZZ[[[\\\]]]^^^\\\^^^aaafffkkkppptttvvvtttxxx}}}}}}xxxuuurrrooolllkkkgggddddddffffffdddbbb___ZZZSSSNNNKKKGGGBBB===>>><<<999888888777666444333222222111000///......000000000/////////......//////////////////////////////............///////////////...............------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((('''((((((((()))******++++++++++++++++++++++++++++++++++++++++++************++++++,,,******))))))))))))************))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''***(((''''''))))))(((&&&''''''((()))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$------------------------...---,,,+++***+++,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))******++++++***************************)))(((''''''((()))***))))))))))))))))))))))))***++++++++++++***)))))))))))))))((('''(((***---,,,+++***))))))***+++,,,))))))************))))))((((((((((((((((((((((((************************))))))))))))******************+++,,,,,,,,,++++++,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...////////////////////////////////////////////////.........//////////////////000000000111111111111///000111333333444333333333333444444555666666777777888888888888888999999888888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???????????????@@@@@@@@@AAACCCDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBEEEFFFHHHIIIHHHIIIKKKLLLKKKJJJIIIHHHIIILLLOOOQQQTTTUUUUUUVVVVVVUUUUUUTTTRRRSSSTTTUUUVVVXXXYYYYYYUUUWWWXXXXXXWWWWWWYYY[[[ZZZ\\\___aaabbb```^^^\\\\\\\\\\\\\\\\\\]]]______^^^___aaacccddddddcccbbbbbbcccfffggghhhgggeeedddbbbaaa___]]][[[ZZZYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTTTTTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSUUUVVVXXXZZZ\\\\\\\\\```dddfffddddddgggjjjeeefffgggiiijjjkkklllllljjjlllppprrrtttwww{{{~~~}}}}}}||||||{{{zzzzzzyyywwwxxxyyyyyywwwsssooollliiifffaaa]]]ZZZXXXVVVTTTRRRPPPMMMLLLMMMMMMKKKIIIFFFCCC???======;;;888666555444222333444555444333/////////000000000000000.........///////////////........................///......------......///........................,,,,,,------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,+++++++++***,,,,,,+++***************++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''&&&''''''&&&((()))+++,,,,,,+++*********************************************++++++***))))))))))))))))))***))))))))))))))))))((((((************************(((((((((((())))))))))))((())))))))))))(((''''''***((('''((())))))((('''''''''((()))))))))))))))''''''(((((())))))******((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,+++************++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,---------------************************+++***)))(((((()))***++++++++++++++++++++++++++++++++++++++++++***)))))))))******)))((((((+++---,,,+++***))))))***+++,,,***++++++,,,,,,++++++***((((((((((((((((((((((((************************(((((()))))))))*********)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------/////////////////////////////////...............///////////////.........///000000000111111111111000111222333333333333333333333444444555666666777777777888888999999999:::888888999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBCCCDDDGGGHHHHHHIIIKKKMMMOOONNNLLLJJJJJJJJJLLLLLLQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTVVVWWWXXXXXXVVVWWWYYYYYYWWWWWWWWWXXXVVVYYY\\\______^^^\\\ZZZZZZZZZYYYYYYYYYYYYZZZZZZ\\\]]]___``````___\\\[[[YYY[[[___bbbeeefffffffffcccbbb```^^^\\\ZZZYYYYYYWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTTTTSSSTTTUUUUUUQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNNNNQQQSSSRRRPPPOOORRRTTTPPPQQQSSSUUUVVVVVVVVVVVVSSSVVVXXXZZZ[[[\\\^^^```dddeeegggiiiiiiiiiggggggbbbaaaaaa```___^^^]]]]]]YYYZZZ[[[[[[YYYVVVRRRPPPOOOLLLHHHFFFFFFEEEDDDBBBBBBAAA???=========<<<;;;999888777777888777666555000//////000222222111000//////000000111222222222.........///////////////------------------------......------------......---------...............,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++******)))))),,,,,,+++***))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))***)))(((''''''&&&''''''%%%&&&(((***++++++******))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******)))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))(((''')))((('''((()))***)))(((''''''((()))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,+++***************+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,++++++++++++++++++************************(((((()))************)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***))))))*********))))))+++,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))************************((()))))))))************)))***++++++,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,+++++++++++++++,,,------......................../////////............---///////////////.........000000000000111111111111111111222222222333333333333333333444555555666666777777888888999:::::::::999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>???AAABBBBBBAAAAAACCCDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@BBBEEEFFFGGGHHHKKKMMMPPPOOONNNLLLJJJIIIIIIHHHLLLMMMNNNOOOPPPPPPPPPPPPNNNOOOPPPQQQRRRTTTUUUUUUVVVXXXZZZYYYXXXWWWWWWXXXVVVXXXZZZ]]]]]]]]][[[ZZZWWWWWWWWWWWWWWWWWWVVVVVV[[[\\\]]]^^^]]][[[YYYWWWSSSUUUWWW[[[^^^aaacccdddbbbaaa```^^^\\\ZZZYYYXXXWWWVVVVVVVVVUUUUUUUUUTTTUUUUUUUUUTTTRRRRRRSSSTTTNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIGGGFFFEEEFFFGGGDDDEEEGGGHHHIIIHHHHHHGGGEEEFFFIIIIIIHHHHHHIIIJJJKKKLLLNNNOOOPPPOOOMMMLLLKKKKKKJJJIIIIIIHHHGGGGGGCCCDDDDDDDDDCCCAAA???>>>>>>;;;999888999::::::999888777666555444333333333333444444444333222111000//////...000111111000.........//////000000111111..................//////------------------------......------------......---------------.........+++,,,,,,------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++******************,,,+++***)))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))))))))(((((('''(((((((((&&&&&&'''))))))*********(((((((((((((((((((((((('''(((((((((((('''&&&&&&))))))************))))))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******)))))))))((((((((()))((('''(((***+++***)))''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,++++++***************+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++,,,,,,++++++++++++++++++++++++%%%%%%'''((((((((('''&&&++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++++++++,,,,,,++++++***)))((()))++++++*********+++******++++++++++++******+++++++++,,,,,,+++++++++************************************************)))))))))*********++++++))))))***+++,,,,,,,,,,,,***+++,,,---...------,,,+++++++++***++++++,,,---------------------------//////.........---------000/////////............000000000000111111111111333222111111111222333444222222222333444444555555777777888999999:::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<======>>>>>>>>>AAACCCDDDCCCAAAAAABBBDDDDDDDDDDDDDDDCCCBBBAAAAAA>>>@@@CCCEEEFFFHHHKKKMMMMMMMMMMMMLLLKKKIIIGGGFFFHHHIIIKKKLLLNNNOOOOOOOOOMMMNNNOOOPPPQQQRRRSSSTTTUUUWWWYYYYYYXXXXXXYYYZZZXXXYYY[[[\\\]]]]]]\\\[[[WWWWWWYYYZZZ[[[[[[ZZZZZZZZZ[[[\\\\\\\\\[[[ZZZYYYVVVVVVVVVWWWYYY\\\^^^_________^^^]]][[[ZZZXXXWWWUUUTTTTTTTTTTTTTTTSSSSSSSSSUUUUUUSSSPPPOOOPPPRRRNNNNNNMMMMMMMMMLLLLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAABBBBBBBBBAAA@@@>>>???AAABBBBBBAAA@@@???===???AAAAAA???>>>>>>>>>???@@@AAABBBBBB@@@>>>===>>>>>>======<<<<<<<<<;;;999999888888777777777777777555333222444555555555333333222111000000000111000111222222111///....../////////000222222000...........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........++++++,,,,,,---......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************++++++++++++******+++++++++++++++++++++***)))))))))))))))***)))***,,,------,,,***)))))))))))))))))))))))))))))))))((((((((()))******(((((((((((()))***++++++(((((((((((((((((((((((('''(((((()))((('''&&&%%%((()))***++++++***)))((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))+++***)))((((((((()))***)))((('''(((***+++***)))''''''((()))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&------------------------)))***,,,---...---,,,,,,,,,++++++***)))*********+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************+++++++++,,,,,,+++++++++*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************+++,,,,,,,,,,,,+++******'''))),,,,,,+++******+++)))***+++,,,,,,+++***)))******++++++++++++******************************************************************++++++++++++((()))***+++,,,---------***+++---...///...------++++++******++++++,,,---------------------------//////.........---------000000//////.........---000000000000111111111111444333111000000222333555111111222333333444444555777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>>>>???BBBDDDEEEDDDBBB@@@BBBDDDCCCCCCCCCCCCBBBAAA@@@???<<>>===???BBBCCC@@@======>>>???@@@@@@???===;;;:::<<<>>>>>>===;;;;;;<<<===>>>??????>>><<<:::999999999999888888888888888777666444444444555666777666444111111222444444333111222222111000000111222///000222333222111000111,,,+++,,,...000000...,,,............------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,---------******))))))))))))******)))***,,,------,,,***)))))))))))))))))))))))))))))))))((())))))***+++,,,+++***)))))))))***,,,,,,))))))))))))))))))))))))'''((()))))))))'''&&&%%%((()))***++++++***)))(((&&&'''''''''(((((())))))************************(((((((((((()))))))))))),,,+++)))''''''(((***+++)))(((((((((***++++++***'''(((((()))))))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***++++++++++++++++++++++++,,,,,,,,,+++++++++******---------,,,,,,+++++++++++++++---......---++++++******+++++++++,,,,,,,,,,,,------......------,,,//////...---+++***))))))***************+++++++++...---,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++...---,,,,,,++++++,,,,,,************************************************++++++************+++++++++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,+++******)))***+++,,,---,,,++++++,,,,,,------------------,,,,,,,,,---...///000000///////////////.........000000000000000000000000000111111111111222222222111111222333333444555555444666888:::;;;<<<;;;;;;999999999:::::::::;;;;;;999999::::::::::::;;;;;;<<<<<<;;;<<<===???AAABBBBBBCCCCCCAAA??????@@@AAADDDDDDDDDDDDCCCCCCCCCCCC@@@AAACCCEEEGGGHHHIIIIIIGGGHHHJJJJJJJJJHHHFFFDDDEEEHHHLLLPPPRRRQQQPPPNNNOOONNNOOOSSSWWWYYYWWWUUUWWWXXXYYYZZZZZZYYYXXXWWWXXXWWWXXX[[[^^^``````___^^^______`````````````````````___```bbbbbbaaa___```]]]ZZZWWWWWWXXXZZZ\\\ZZZZZZYYYYYYXXXXXXWWWWWWRRRRRRQQQRRRRRRSSSUUUUUUSSSSSSRRRQQQPPPNNNMMMLLLNNNMMMLLLJJJHHHGGGGGGGGGCCCCCCDDDDDDEEEDDDDDDCCCAAA???>>>===>>>???>>>===<<<<<<;;;::::::::::::;;;777888999999:::;;;<<<===999999888888777777666666777777777777666666666666666666666666666666666666111111111111111111111111333333222111000///......111111111111000000000///......////////////......000///...------...///000---------............///++++++++++++++++++++++++................................................---------,,,,,,+++++++++------++++++++++++------,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((***)))((()))+++,,,,,,***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((()))***,,,.........,,,+++************))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******((((((((((((((('''''''''))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''''''''''''''((((((((((((++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++......---,,,++++++******''''''((()))***++++++,,,---,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++------,,,++++++++++++,,,************************************************++++++************+++++++++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,++++++******)))***+++,,,,,,,,,++++++,,,,,,------...//////000------......///000000000////////////............////////////////////////000111111111111222222222111111222222333444444555666666777888999999999888999999999::::::::::::;;;999999::::::::::::;;;;;;<<<<<<;;;;;;<<<>>>???@@@BBBBBBBBBAAA??????@@@AAABBBBBBCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKIIIJJJKKKKKKKKKIIIHHHFFFFFFHHHKKKNNNPPPQQQPPPOOOOOONNNOOOQQQUUUXXXWWWUUUVVVVVVWWWWWWXXXWWWWWWWWWWWWWWWXXX\\\```ccccccccc_________^^^______``````aaa``````aaabbbbbb```___^^^]]]\\\[[[ZZZYYYXXXXXXYYYYYYYYYXXXWWWWWWVVVVVVPPPPPPOOOOOONNNNNNNNNOOONNNNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCAAA>>>=========<<<:::<<<;;;::::::999999::::::777777777888999999::::::666666666666555555555555555555555555444444444444444444444444444444444444111111111111111111111111222222111111000/////////111111111000000000//////......////////////......,,,+++***))))))***+++,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++---,,,++++++++++++,,,---...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((***)))((()))+++,,,+++***))))))))))))))))))))))))''''''(((((()))))))))***((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))((((((((((((***+++---.........,,,,,,+++*********))))))(((((((((((())))))))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((('''))))))))))))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''''''''((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++%%%&&&'''((()))+++,,,,,,,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++------,,,+++++++++++++++************************************************++++++************+++++++++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,++++++******)))***+++,,,,,,,,,,,,+++,,,------...///000000111//////////////////000000........................////////////////////////000111111111111222222222111111222222333333444444777666666555555666666666888888999999999:::::::::999999::::::::::::;;;;;;<<<<<<;;;;;;<<<===>>>>>>AAABBBBBBAAA??????@@@BBBAAAAAABBBDDDEEEGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHIIIJJJLLLNNNOOOPPPPPPPPPNNNNNNPPPSSSUUUVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWVVVVVVXXX\\\aaadddffffff```___^^^]]]]]]]]]^^^___bbbaaa``````aaaaaa___]]]ZZZ\\\]]]^^^]]]ZZZWWWUUUXXXXXXWWWVVVVVVUUUTTTTTTPPPPPPOOONNNLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLJJJJJJIIIGGGFFFEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@CCCAAA>>>===<<<<<<:::999:::999999888888888888888666666666777777777777777222333333333333333444444333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////......////////////......---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))+++)))))))))+++,,,+++***))))))))))))))))))))))))%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---------,,,++++++++++++***)))(((((('''(((((())))))))))))(((((((((((((((((()))))))))***)))))))))(((((('''''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,+++***+++++++++************************************************++++++************+++++++++++++++*********))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,---------...............////////////............------...............///////////////////////////000000111111111222222222111111222222333333333333666666555444444555777888888888888888999999999999999999999:::::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<@@@@@@AAA@@@??????AAABBBBBBBBBCCCDDDEEEFFFGGGHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKJJJIIIIIIJJJKKKLLLNNNOOOPPPOOONNNNNNNNNPPPRRRTTTUUUTTTSSSRRRRRRSSSTTTVVVWWWVVVUUUVVVZZZ^^^bbbdddddd___^^^\\\[[[[[[\\\]]]^^^```___^^^^^^___^^^\\\ZZZVVVXXXZZZ[[[[[[YYYVVVUUUVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQPPPPPPNNNMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFBBBBBBAAA@@@???>>>>>>>>>AAA???<<<<<<<<<;;;:::999888888777666666666666777777777666666555555555555111111111222222333333333222222222111111111000000000000000000000000000000000000000000000000000000////////////000000111111000000/////////.........---......//////......---------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------------.........++++++++++++++++++++++++******++++++,,,,,,,,,---,,,++++++++++++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************++++++++++++*********)))))))))))))))+++***)))***+++,,,+++)))))))))))))))))))))))))))&&&&&&''''''((()))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++++++++******,,,++++++***)))(((''''''(((((())))))))))))((((((''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++************+++************************************************++++++************+++++++++++++++*********))))))******************************************************+++++++++,,,,,,,,,,,,+++++++++++++++******+++***++++++++++++,,,,,,...------,,,,,,+++++++++---------------------,,,,,,---------......//////........................000000111111111222222222111111222222222222222333444444333444555777999:::777777777888888888999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>???@@@@@@??????AAACCCEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIKKKMMMNNNOOONNNNNNNNNMMMNNNOOORRRSSSUUUTTTSSSSSSSSSTTTVVVWWWVVVUUUTTTVVVZZZ\\\^^^^^^]]]\\\[[[ZZZZZZ[[[\\\\\\]]]\\\[[[[[[[[[[[[YYYWWWSSSTTTTTTUUUVVVWWWWWWWWWTTTTTTSSSRRRQQQPPPOOONNNOOOOOOPPPPPPPPPPPPOOONNNOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLKKKIIIHHHGGGBBBAAA???>>>===============<<<::::::;;;<<<;;;:::777777666555555555555666777777666666555555444444111111111222222333333333222222222111111111000000000000000000000000000000////////////////////////.........///000000111111/////////............---------............------++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++************************************************)))))))))******+++++++++))))))))))))))))))******+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((()))))))))(((((((((++++++******)))(((((('''(((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++***************+++++++++++++++++++++************++++++******+++++++++,,,,,,,,,((((((((())))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++***************************************************************++++++************+++++++++++++++************)))******************************************************+++++++++,,,,,,,,,++++++++++++++++++******++++++******++++++,,,---------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......//////........................000111111111111222222222111111222222222222222222222222333444555777999999666777777777777888888888999999::::::::::::;;;;;;:::;;;<<<==================>>>????????????BBBDDDFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDFFFGGGHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJJJJHHHHHHIIIIIIJJJLLLMMMNNNLLLMMMNNNNNNMMMMMMOOOQQQVVVUUUUUUTTTTTTTTTUUUUUUUUUSSSRRRRRRUUUWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXXYYYYYYWWWUUUSSSRRRQQQQQQRRRTTTVVVWWWRRRRRRQQQPPPNNNMMMLLLLLLKKKLLLNNNOOOPPPPPPOOOOOORRRRRRQQQPPPOOOMMMKKKJJJHHHIIIJJJJJJIIIGGGFFFEEEAAA@@@>>>=========>>>>>>;;;:::888999:::<<<<<<;;;777777666555555555555555666666555555444444444333222222222222222333333333222222222111111111111000000000000000000000000000////////////////////////.........//////000000000///.........------------------............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------------))))))******++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++******++++++++++++******,,,,,,++++++++++++,,,,,,************************************************************************(((((())))))***+++++++++))))))))))))************,,,+++)))***++++++***)))))))))))))))))))))))))))+++*********)))))))))(((************************(((((((((((())))))))))))''''''(((((())))))******)))(((((((((((('''''''''************))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))******************************,,,,,,,,,+++++++++******)))*********++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++'''(((***+++,,,,,,,,,+++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++***************************************************************++++++************+++++++++++++++************)))******************************************************+++++++++,,,,,,,,,******************++++++++++++*********+++,,,---+++++++++,,,,,,---------+++,,,,,,,,,---.........++++++,,,------...//////........................000111111111111222222222222222111111111111111111111222333444555555555555666666666777777777888888999999::::::::::::;;;;;;:::;;;<<<>>>?????????>>><<<===?????????@@@BBBDDDEEEEEEDDDCCCBBBAAA@@@@@@BBBCCCDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFHHHIIIJJJKKKGGGHHHIIIJJJKKKKKKLLLLLLJJJMMMOOONNNMMMLLLMMMNNNUUUUUUUUUUUUUUUTTTSSSRRRSSSQQQOOOPPPRRRTTTUUUUUUUUUVVVYYYZZZ[[[[[[[[[ZZZXXXWWWWWWXXXYYYYYYWWWVVVTTTSSSSSSRRRRRRSSSSSSTTTQQQPPPOOONNNMMMKKKJJJJJJJJJKKKNNNOOOPPPPPPOOONNNPPPPPPOOONNNMMMKKKJJJIIIFFFGGGHHHHHHHHHFFFDDDCCC@@@???>>>===<<<===???@@@<<<:::888888:::::::::999777777666555555555555555333333333333333333333222222222222222111111111111111111111111000000000000000000000000000000000000..............................//////////////////.........---------,,,,,,,,,------......------,,,,,,---...//////...---,,,++++++++++++,,,,,,,,,,,,------------------------((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************((((((((()))***+++++++++((()))))))))************,,,+++******++++++***((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((()))***************))))))(((((((((((())))))))))))************(((((())))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))***))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***''''''((((((((())))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******))))))******+++++++++++++++,,,---......---,,,+++******+++++++++,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++))))))******+++++++++,,,'''(((***+++,,,,,,++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++***)))*********************************************************++++++************+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******************++++++,,,+++*********+++,,,---)))***+++,,,...///000111,,,,,,------...///000000++++++,,,,,,---...//////........................000111111111111222222222222222111111111111111111111111333444444333222111666666666666777777777777999999:::::::::;;;;;;;;;999:::<<<>>>@@@@@@@@@???<<<===>>>??????@@@BBBDDDDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@EEEEEEFFFGGGHHHJJJKKKLLLGGGHHHIIIJJJKKKKKKKKKKKKIIILLLOOOOOOMMMKKKLLLMMMUUUUUUVVVVVVUUUSSSQQQOOOQQQOOONNNNNNQQQTTTUUUVVVRRRUUUXXX[[[\\\\\\ZZZYYYXXXWWWWWWXXXYYYZZZXXXWWWVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPOOOMMMLLLJJJIIIIIILLLNNNPPPQQQQQQQQQOOONNNMMMMMMLLLLLLKKKIIIHHHGGGFFFGGGHHHIIIHHHFFFDDDCCC@@@???===<<<===>>>@@@AAA===;;;999888999999888777777777666555555555555666111111111111111111111111222222111111000000//////111000000000////////////////////////////////////........................////////////////////////......---------,,,,,,,,,,,,------......------,,,((()))***++++++***)))((()))************+++++++++++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++,,,,,,+++***)))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++---+++******++++++***((())))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((('''((((((((())))))******&&&''''''((()))******+++,,,,,,+++***))))))******((((((((()))******++++++(((((())))))))))))(((((((((((((((((())))))))))))%%%%%%$$$###"""!!! &&&&&&&&&'''((())))))***))))))))))))))))))))))))******))))))(((((((((''''''((((((((())))))******''''''''''''((((((((((((,,,++++++******++++++,,,***++++++,,,,,,++++++***************************+++++++++*********))))))************************%%%,,,///+++)))++++++(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))************+++++++++)))***,,,,,,++++++,,,...,,,,,,+++++++++,,,,,,------,,,***(((((()))***+++))))))))))))))))))))))))************************---+++)))((('''((()))***''''''((()))***++++++,,,************************,,,,,,,,,++++++*********************************))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------////////////000000000000000000000000111111111111111222222333333222222111777666444444444555777888888777888;;;>>>>>>;;;888::::::;;;<<<===>>>???@@@<<<<<<<<<======>>>???@@@BBBAAA@@@@@@????????????BBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCCCCDDDEEEGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKNNNNNNMMMMMMLLLLLLKKKKKKNNNPPPRRRSSSSSSQQQOOONNNQQQPPPPPPPPPQQQRRRSSSTTTTTTVVVXXXZZZ[[[[[[ZZZYYYYYYYYYYYYYYYXXXWWWUUUTTTQQQRRRRRRRRRQQQPPPOOOOOOPPPPPPOOONNNMMMLLLJJJIIILLLMMMPPPQQQQQQOOOMMMKKKKKKJJJIIIIIIGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDAAA??????>>>===<<<;;;:::999999666777888999999888666555555444333333333333444555222222333444555555555555000000000000111222333444000000///------,,,,,,,,,111111000///////////////////////////000000000000.........////////////000000////////////.........------++++++++++++------...---,,,,,,++++++++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,+++***))))))***+++,,,((((((((((((((()))******++++++************++++++++++++************++++++))))))))))))))))))))))))************************,,,+++++++++***)))))))))((((((''''''((()))******(((((()))***************+++*********))))))(((((())))))))))))))))))))))))%%%&&&''''''&&&&&&'''))))))***+++++++++)))((('''))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******)))'''%%%&&&)))***(((&&&(((((('''''''''&&&&&&&&&$$$&&&((()))++++++******''''''(((((((((((('''''''''((((((((((((''''''&&&''''''''''''(((((((((((((((((())))))*********+++)))))))))))))))))))))))),,,++++++******++++++,,,***++++++,,,,,,++++++***************************+++++++++*********))))))***************)))))))))+++))))))+++,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******************************++++++++++++******++++++++++++++++++++++++)))***++++++,,,,,,++++++)))************+++++++++)))+++,,,,,,******+++---+++++++++,,,...000111222222000...,,,*********+++))))))))))))))))))))))))************************,,,+++)))((('''((()))***(((((())))))******++++++************************,,,,,,,,,++++++*********************************))))))))))))))))))))))))*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........................../////////000000000000000000000000111111111111111222222333333222222111333333444555555555555555777666666888;;;<<<:::777999999:::;;;<<<===>>>>>><<<<<<<<<<<<===>>>???@@@BBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFHHHHHHGGGHHHHHHIIIJJJKKKMMMMMMLLLKKKJJJJJJIIIIIILLLNNNPPPRRRSSSRRRPPPOOOPPPPPPPPPQQQRRRRRRSSSSSSSSSTTTWWWYYYZZZZZZYYYYYYXXXYYYZZZ[[[ZZZXXXUUUTTTRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPOOOOOONNNLLLKKKJJJKKKLLLNNNOOOPPPOOONNNMMMIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBCCCDDDCCC@@@>>>>>>======<<<;;;:::999999888888888888777777666555555444333222222333444555111222222333333333333222333333222111000000000000222111000///............111000000///......//////000/////////////////////------.........//////////////////.........---------,,,++++++++++++,,,---...---,,,+++++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((++++++************++++++)))))))))))))))***+++++++++******************+++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++************************************++++++(((((()))***************************)))))))))((())))))))))))))))))))))))%%%'''((((((''''''((()))***************)))(((((())))))))))))))))))))))))******))))))(((((((((((('''((((((((()))))))))***)))'''&&&''')))***(((&&&)))))))))(((((('''''''''&&&'''((()))************((())))))******))))))((()))******+++++++++******))))))*********+++++++++(((((()))))))))*********((((((((((((((((((((((((++++++************++++++******++++++++++++******************************+++++++++***************++++++******)))))))))(((///)))'''***,,,+++***+++++++++++++++++++++++++++*********************************++++++++++++,,,++++++++++++++++++++++++******++++++++++++******************************)))***++++++,,,,,,++++++)))************+++++++++***+++,,,,,,***)))***+++)))***+++...000444666888666444111...,,,+++******))))))))))))))))))))))))************************++++++)))((((((((()))***)))))))))))))))*********************************+++++++++++++++*********************************))))))))))))))))))))))))*********++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............................../////////000000000000000000000111111111111111222222333333222222111000111333555555444333222666555555666888999999888888888999:::;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@BBBBBBAAAAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGKKKLLLOOOQQQRRRRRRQQQPPPNNNOOOPPPRRRRRRRRRRRRQQQQQQRRRTTTWWWXXXYYYYYYXXXWWWXXXZZZZZZZZZXXXVVVTTTSSSSSSQQQPPPPPPOOOOOOOOOPPPPPPPPPOOONNNMMMLLLKKKJJJKKKLLLMMMNNNOOOOOOOOOHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAABBBBBBBBB@@@>>><<<<<<;;;;;;:::::::::999999888777666555555555555444333333222222333333444111111222222222111000000333333222111000000000000111111000///............000000///............///000/////////......------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))******++++++++++++*********************++++++,,,************************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))******************+++++++++***************(((((()))***************************))))))))))))))))))))))))))))))))))))'''((())))))(((((()))*********))))))(((((())))))))))))))))))))))))))))))***))))))))))))((((((((((((((((((((()))))))))))))))(((''''''))))))((('''******))))))))))))(((((()))))))))(((((())))))***((())))))******))))))(((&&&'''(((((())))))))))))+++,,,,,,,,,------------(((((())))))))))))******((((((((((((((((((((((((++++++************++++++******++++++++++++******************************************************,,,,,,,,,+++******))))))---111000)))'''***+++(((************************)))))))))***************************++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))***+++++++++++++++))))))*********++++++++++++,,,,,,+++)))((()))***)))***+++...111444666888333222000...,,,+++******))))))))))))))))))))))))************************+++***)))(((((()))***************)))))))))))))))************************+++++++++***************************************))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------......................../////////000000///000000000111111111111111222222333333222222111111111333444444444333222666555555555666777888999888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===??????BBBBBBAAAAAAAAAAAAAAABBB@@@AAAAAABBBBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFGGGIIIJJJJJJHHHHHHIIIIIIIIIIIIJJJJJJMMMNNNPPPQQQRRRQQQPPPOOOLLLNNNPPPRRRSSSRRRQQQPPPOOOPPPRRRTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSRRRPPPOOOOOOOOOPPPOOOOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKKKKLLLNNNOOOHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@AAA@@@???===:::::::::::::::999999999:::999666444333333333444333333222222222222333333222222222222111000000///000000000000000111222222///...---,,,,,,,,,,,,,,,//////...------.........//////......---,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,+++++++++++++++,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++)))***+++,,,,,,+++***)))*********))))))******+++*********++++++*********++++++************++++++))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))((((((''''''(((((()))************************)))))))))))))))((((((((((((((((((((((((''')))******))))))***+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((())))))(((((()))))))))))))))))))))))),,,+++)))((('''((()))***'''(((((())))))(((((('''$$$%%%&&&'''((((((((((((+++++++++,,,,,,,,,,,,---(((((())))))))))))))))))((((((((((((((((((((((((+++******))))))******+++)))******++++++******)))************************************************------,,,,,,,,,+++++++++***===AAA...%%%---000'''************************************++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++***+++,,,+++)))((()))*********+++,,,...000222333,,,,,,+++*********))))))************************************************))))))))))))))))))***************)))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////............///////////////000000000111111111111111222222333333222222111444333222222222333555555555666666666666777888::::::::::::;;;<<<<<<======;;;;;;;;;;;;<<<===>>>???AAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJFFFGGGHHHIIIKKKLLLMMMNNNPPPQQQQQQRRRQQQPPPOOONNNLLLMMMOOOQQQRRRQQQPPPOOOMMMNNNOOOQQQRRRTTTTTTUUUUUUTTTQQQPPPPPPRRRTTTVVVUUUUUUSSSRRRQQQPPPPPPPPPNNNNNNOOOOOOOOONNNMMMMMMNNNMMMKKKIIIIIIJJJKKKKKKHHHHHHGGGFFFEEEDDDCCCCCCBBB@@@>>>>>>??????===<<<999999999999999888888888999777555333222222222333111222222222222222222111222222333222222111000///000000000///000000111111...------,,,,,,,,,,,,---...---------------......------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,)))***+++,,,,,,+++***)))***))))))((((((((()))))))))***++++++++++++***)))++++++************++++++))))))))))))))))))))))))************************((((((((())))))******+++))))))******)))((('''&&&(((((()))***************))))))))))))))))))******((((((((((((((((((((((((((()))******))))))***,,,***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((((()))))))))(((((())))))((((((((((((((((((((((((---,,,***((((((((())))))((())))))******))))))((('''((()))***+++,,,,,,,,,(((((())))))))))))******))))))((((((((((((((((((''''''''''''''''''''''''******))))))))))))******))))))************))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***CCCKKK888+++///111***************************))))))******+++,,,,,,,,,)))))))))************+++++++++++++++++++++++++++******++++++++++++******************************((()))******++++++******)))************+++++++++)))***++++++)))((()))************++++++---......'''((((((((())))))))))))************************************************))))))))))))************)))))))))))))))*********************************)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,------.../////////------........./////////000000000000111111111111111222222333333222222111444333222111111333555666333555666666666666777999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJGGGGGGIIIJJJLLLNNNOOOPPPRRRQQQQQQQQQOOONNNMMMLLLLLLMMMNNNPPPQQQPPPPPPOOOMMMMMMNNNNNNOOOPPPQQQRRRSSSQQQNNNMMMMMMPPPSSSVVVVVVVVVVVVUUUTTTRRRPPPOOOLLLLLLMMMNNNNNNNNNMMMMMMNNNMMMKKKIIIHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCCCCAAA???===<<<======<<<;;;999999888888777777777666666555444333222222222222000111111222222111111000111222222222222111111000444333111000///...------//////...............///---,,,,,,,,,,,,---......++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++******++++++++++++******+++************++++++,,,'''((()))+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++************++++++++++++*********)))(((((((((((((((((()))***+++,,,,,,+++***)))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))******+++,,,,,,+++)))((((((((()))***************))))))))))))************))))))))))))))))))))))))''')))******))))))***+++((((((''''''(((((())))))(((((((((((((((((((((((()))))))))************+++))))))))))))((((((((((((((()))******(((((()))***''''''(((((((((((()))))),,,+++******))))))))))))***++++++,,,,,,++++++***''''''((()))************&&&&&&'''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''******))))))))))))******))))))************))))))************************))))))*********+++++++++((())))))******++++++,,,,,,999DDDAAA555---+++---************************(((((())))))***++++++,,,))))))))))))******************************************++++++++++++******++++++++++++++++++++++++((())))))***************)))************+++++++++((()))******))))))***+++***************++++++,,,'''(((((()))************************************************************(((((()))***************(((((())))))******++++++************************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------...//////000---------.........//////000000000000111111111111111222222333333222222111111111111111111222333333000333666666555444555777:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>??????@@@AAAAAAAAABBBCCCCCCDDDDDDEEEBBBBBBBBBBBBCCCCCCDDDEEECCCCCCCCCDDDFFFGGGIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNOOONNNNNNNNNMMMMMMLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQSSSSSSVVVWWWXXXXXXWWWTTTQQQOOOJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBBBB@@@>>><<<;;;;;;<<<<<<;;;999999888777666666555555333333333333333222111111000000111222222111000000//////000111111111000000444333111000...---------///......------......///,,,,,,++++++,,,------...))))))******+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,)))***+++,,,,,,+++***)))***************+++,,,,,,%%%&&&''')))+++,,,,,,,,,************************************************((()))***++++++++++++***++++++************+++++++++***))))))(((((())))))(((***+++,,,,,,+++***(((++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((()))+++,,,,,,+++***)))(((((()))***************((()))))))))************))))))))))))))))))))))))'''(((***)))(((((()))+++&&&''''''((())))))(((((((((((((((((((((((((((((())))))*********+++++++++***)))))))))((((((((('''(((***+++***(((''')))+++((((((((())))))***************+++++++++***))))))))))))************))))))&&&&&&'''''''''''''''&&&'''''''''((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''******))))))))))))******))))))************))))))************************))))))******++++++++++++&&&&&&'''((()))***++++++,,,,,,777DDD<<<(((###---))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++(((((()))***************)))************+++++++++'''(((******))))))***,,,***)))))))))******+++,,,)))******+++++++++******************************************************'''((()))***************'''(((((()))***++++++,,,************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------...///000000---------.........//////000000000000111111111111222222222333333222222222...///111222333222000///---111555666444333333444999999999999999999::::::;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>======>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCDDDAAAAAAAAABBBCCCDDDEEEFFFBBBBBBCCCDDDFFFGGGIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQMMMMMMLLLLLLLLLLLLMMMMMMLLLNNNPPPRRRSSSSSSRRRQQQVVVXXXZZZZZZYYYUUUQQQOOOIIIJJJKKKLLLLLLMMMLLLLLLHHHIIIIIIIIIIIIIIIIIIIIIEEEEEEDDDCCCBBBAAAAAA@@@@@@>>>;;;:::;;;;;;;;;::::::999888777666555444333111222333444444333111000///000111222222111000///------...///000000000///111000////////////000000,,,,,,+++++++++,,,,,,---++++++++++++,,,,,,---...(((((()))***+++,,,,,,---,,,,,,------------............------------,,,,,,)))***+++,,,,,,+++***)))******))))))***+++,,,,,,'''((())))))))))))((((((***************************************************+++,,,---------------,,,+++***))))))***+++,,,,,,,,,+++***))))))******((()))+++,,,,,,+++)))(((++++++************++++++))))))))))))))))))))))))******************************))))))((((((''''''%%%&&&(((***+++***)))((((((((()))***************(((((())))))*********+++))))))))))))))))))))))))'''((())))))(((((()))***%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))******++++++++++++******))))))((((((((('''(((***,,,+++(((''')))+++))))))******++++++++++++)))***+++,,,,,,+++***)))%%%%%%&&&&&&&&&&&&%%%%%%)))***************)))(((((())))))))))))*********))))))(((((('''''''''&&&''''''''''''''''''''''''+++++++++*********))))))************************++++++******************************************))))))))))))))))))))))))(((,,,000333333000,,,((()))(((((('''&&&$$$###"""((()))***+++,,,+++******+++++++++************)))))))))))))))************))))))************))))))************************))))))***++++++++++++***+++++++++***************+++++++++*********))))))+++++++++************))),,,+++***)))(((((((((((()))************+++++++++,,,+++)))((((((((()))***+++*********))))))(((((())))))))))))************,,,'''###$$$))),,,+++)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------..................////////////000000000000111111111111111111111111111111222222000111222333444333222111000222333444333444555777888888888888999:::;;;<<<::::::999:::;;;===???@@@??????????????????@@@AAA??????@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGKKKLLLLLLKKKIIIIIIJJJLLLNNNJJJFFFGGGLLLPPPQQQOOONNNOOOPPPPPPPPPPPPPPPPPPMMMMMMMMMNNNNNNOOOOOOOOOQQQQQQRRRSSSTTTVVVXXXYYYXXXXXXXXXWWWUUURRROOOMMMMMMMMMLLLKKKJJJIIIIIIHHHJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBB>>>>>>===<<<;;;::::::999999888777666444333222111333333333222222111111111111111111000000000000000////////////////////////------............------+++,,,,,,------,,,,,,+++---,,,,,,+++************---.........---,,,,,,+++,,,------...---,,,+++***++++++******++++++,,,------+++******++++++)))(((''')))******))))))***+++************+++,,,---...)))******+++++++++************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,---///,,,)))***,,,---+++))))))))))))))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++&&&''''''((()))******+++))))))))))))))))))))))))+++*********))))))((((((&&&&&&&&&'''''''''((((((************************))))))))))))))))))))))))((()))***)))((('''((()))((()))+++,,,+++***(((&&&)))******++++++,,,,,,---+++*********))))))(((((()))(((''''''''')))***++++++*********))))))((((((---***(((''''''(((((('''''''''((()))))))))))))))''''''(((((())))))******((()))*********((('''&&&+++++++++*********))))))************************************************************************)))))))))))))))))))))))))))+++///111111///+++)))***)))))))))((('''%%%%%%((()))***+++,,,++++++***++++++++++++************))))))))))))************))))))************))))))************************))))))***++++++++++++***+++++++++++++++++++++++++++++++++*********))))))+++++++++************)))***)))))))))))))))***+++)))************++++++++++++******)))))))))))))))************)))))))))((())))))))))))************,,,)))'''))),,,---***&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000000000111111111111111111111111111111111111222222333444444444444333444666777777666666888999888888888888999:::;;;;;;<<<;;;;;;;;;<<<>>>???@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGHHHGGGIIIJJJIIIHHHGGGHHHJJJMMMJJJIIILLLQQQTTTRRRPPPOOOPPPPPPQQQQQQPPPPPPPPPNNNOOOOOOOOOPPPPPPPPPQQQUUUTTTTTTTTTUUUVVVWWWXXXWWWWWWWWWVVVTTTQQQNNNLLLKKKKKKKKKJJJJJJIIIIIIHHHKKKJJJJJJIIIHHHGGGFFFFFFGGGFFFDDDBBB???===;;;:::>>>>>>===<<<;;;:::999888777777666444333222111000333333333222222111111111111111111000000000000000........................------............------+++,,,,,,------,,,,,,+++---,,,+++++++++++++++,,,---------------,,,+++++++++,,,,,,---,,,+++***)))++++++******++++++,,,---,,,***)))***++++++***)))''')))******))))))***+++************+++,,,---...*********++++++******)))******))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))(((((()))))))))*********))))))))))))***+++,,,,,,,,,)))'''''')))***)))''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))******)))))))))(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((((((******++++++,,,+++***)))(((+++++++++++++++++++++************)))))))))(((((()))((('''''''''(((***+++*********)))))))))((((((,,,***(((((()))***)))(((''''''((()))))))))))))))&&&&&&&&&''''''''''''''''''((()))))))))'''&&&%%%+++++++++***************************************************************************************)))))))))))))))))))))))))))+++---......---+++)))******++++++******)))((())))))***++++++++++++***,,,+++++++++************)))))))))*********++++++))))))************))))))************************))))))***++++++++++++***+++++++++++++++++++++++++++++++++***************+++++++++************)))((((((((())))))+++,,,,,,)))************+++++++++***************)))((((((************))))))))))))))))))))))))************---+++***,,,...---)))%%%))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************))))))))))))***************++++++++++++,,,,,,,,,,,,---------..................////////////000000000000111111111111111111111111111111111111333333333333333444555555444555666666555444555777999999999888999999::::::======<<<<<<===>>>??????===============>>>??????AAAAAAAAABBBCCCCCCDDDDDDFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFIIIJJJIIIHHHIIIIIILLLKKKMMMQQQUUUWWWTTTQQQQQQQQQRRRRRRRRRQQQQQQPPPQQQQQQQQQRRRRRRRRRRRRSSSUUUUUUTTTTTTSSSTTTTTTTTTUUUUUUUUUTTTRRROOOMMMKKKIIIIIIIIIIIIIIIHHHHHHHHHKKKKKKJJJIIIHHHGGGGGGFFFAAAAAA@@@@@@???>>>>>>>>>>>>>>>===;;;:::888777777666666555333222111000000222222222222222111111111111111111000000/////////........................------............------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------,,,,,,---------,,,++++++***++++++++++++***))))))+++************+++,,,,,,***)))((()))+++++++++)))''')))******))))))***+++***************+++,,,---+++++++++******))))))(((******))))))))))))******+++++++++++++++++++++++++++++++++,,,++++++***)))))))))))))))))))))))))))'''''''''((((((((())))))******)))))))))******+++***((('''&&&'''((('''&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''***+++,,,+++)))((()))***,,,,,,+++++++++*********,,,,,,++++++***))))))(((******))))))))))))(((((((((((('''''''''((()))*********))))))))))))((((((***))))))***,,,,,,+++)))''''''((())))))))))))((('''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&************************************************))))))))))))************************************))))))))))))))))))))))))******++++++++++++************+++++++++++++++***))))))******++++++++++++,,,,,,+++++++++*********))))))*********+++++++++)))******++++++******)))************************))))))***++++++++++++***))))))******************************************+++++++++*********))))))***)))))))))******+++,,,))))))*********+++++++++))))))***++++++)))((('''*********)))))))))))))))((()))))))))************,,,+++***+++---,,,***'''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********************************))))))*********))))))*********+++++++++,,,,,,,,,---------..................///////////////000000000111111111111222222222111111111111111444333222111222333444555666777888777555555555777::::::999999888999999999<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<===>>>???AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCFFFJJJLLLKKKKKKKKKKKKLLLLLLNNNQQQUUUWWWUUUTTTSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSQQQPPPMMMKKKJJJGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJIIIHHHGGGFFFEEEEEE?????????@@@@@@AAAAAAAAA>>>===<<<:::999777666555666666555444333222111000222222222111111111111111111111111000//////..............................,,,------......------,,,+++,,,,,,------,,,,,,+++,,,+++++++++,,,---......++++++,,,,,,,,,,,,++++++)))************)))))))))***************++++++,,,)))(((((()))***,,,+++***''')))******))))))***+++***************+++,,,,,,,,,,,,+++***)))(((((((((******))))))))))))************************************++++++++++++******))))))))))))))))))))))))''''''((((((((()))))))))+++******))))))))))))***+++***(((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((++++++++++++++++++++++++'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))***+++***((((((((())),,,+++***)))))))))******++++++******))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((())))))))))))))))))((((((''''''(((***,,,,,,+++)))&&&'''(((((())))))((((((******))))))((((((''''''((((((((((((((((((''''''************************************************(((((()))))))))*********************************))))))))))))))))))))))))+++***))))))))))))***+++))))))***+++++++++*********************+++++++++,,,,,,,,,++++++++++++***************++++++++++++******++++++++++++******************************))))))***++++++++++++***(((((((((((())))))******************************+++++++++*********)))))),,,,,,+++***************))))))*********+++++++++))))))***++++++)))((('''))))))))))))))))))******((()))))))))************+++)))(((((()))++++++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************++++++************++++++))))))*********+++++++++,,,,,,,,,---------..................///////////////000000000111111111111222222222111111111000000222111000000000111333444:::;;;<<<<<<:::999:::;;;::::::999999888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAAAAABBBBBBCCCDDDDDDEEEDDDCCCCCCCCCDDDDDDEEEFFFDDDDDDDDDCCCCCCCCCCCCCCCBBBEEEIIIKKKKKKJJJJJJKKKMMMLLLMMMOOOQQQTTTUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRQQQOOONNNLLLKKKJJJFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBCCCCCCAAA@@@>>><<<;;;:::<<<<<<;;;999888666555555777666666555444333222222111111111111111111111111111111000000///......---........................,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...******+++++++++++++++***)))))))))))))))))))))*********))))))******+++,,,)))((('''(((***++++++***''')))******))))))***+++******))))))******++++++,,,+++***)))((((((((((((******))))))))))))******************************)))******++++++*********))))))))))))))))))))))))((((((((()))))))))************))))))((())))))))))))))))))(((''''''(((((()))))))))))))))******+++((((((((((((((((((((((((************************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))'''&&&'''(((******)))(((((((((((()))((((((((())))))*********(((((((((((((((((())))))'''(((((((((((('''''''''(((((((((((((((((())))))%%%%%%&&&(((***+++)))(((&&&&&&'''(((((((((((((((******))))))((((((''''''))))))))))))))))))*********************+++++++++************************'''(((((())))))*********************************))))))))))))))))))))))))+++***))))))))))))***+++))))))***************)))******))))))******+++,,,,,,,,,,,,,,,++++++++++++*********++++++++++++,,,******++++++++++++******************************))))))***++++++++++++***''''''(((((()))************************++++++++++++++++++************)))------,,,******))))))))))))************+++++++++***************)))(((((())))))))))))************))))))))))))***************)))((('''(((***,,,...))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++++++++******+++++++++*********++++++++++++,,,,,,,,,,,,---------..................////////////000000000000111111111111333333222222111000000000000000000000000111222222888999::::::999888999;;;999999999888999999::::::888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAACCCFFFGGGGGGGGGHHHIIILLLLLLMMMMMMOOOPPPRRRSSSRRRSSSTTTUUUVVVWWWWWWWWWUUUUUUUUUUUUUUUTTTTTTTTTQQQQQQQQQQQQRRRSSSTTTUUUQQQQQQPPPNNNMMMKKKJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@======<<<<<<;;;:::::::::::::::999888777666666555777777666555555444333333000000000111111111111111111111000000///...------------------------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++*********+++,,,,,,))))))***+++++++++******)))))))))((())))))***+++***))))))))))))***++++++)))((('''(((*********(((''')))******))))))***+++******)))))))))******+++,,,+++)))((('''(((((()))******))))))))))))******************************((()))******+++*********))))))))))))))))))))))))(((((()))))))))*********))))))((((((((())))))***'''(((((('''%%%%%%&&&''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))************************'''((()))(((&&&%%%&&&'''))))))((((((((('''''''''&&&''''''((())))))******''''''(((((((((((())))))''''''((((((((('''&&&&&&''''''(((((((((((())))))%%%%%%%%%&&&)))***)))'''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&******)))))))))***++++++))))))*********+++++++++************************''''''(((((()))******+++************************))))))))))))))))))))))))******************************+++++++++******)))+++***)))))))))***+++,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***************************))))))***++++++++++++***)))))))))***+++,,,,,,,,,))))))*********++++++++++++++++++************))),,,,,,+++*********++++++)))************++++++++++++******)))))))))))))))((()))))))))************))))))))))))***************+++++++++******+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000000000111111111111333333222222111000000///000000111222222222222111222444555555444444666777888888888888999:::;;;;;;777888:::;;;<<<===<<<<<<;;;;;;;;;<<<===>>>@@@AAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFCCCDDDDDDDDDEEEFFFFFFFFFBBBDDDFFFFFFEEEFFFGGGIIIJJJLLLNNNOOOOOOOOOOOOOOONNNOOOQQQSSSUUUVVVWWWWWWUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSQQQPPPOOOMMMLLLKKKKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDCCCBBBAAA@@@@@@???777888999:::;;;<<<===>>>888888777777777666666666666555555444444333333222///000000000111111111222222111000///...---,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++***)))))))))******((())))))***++++++************)))))))))***+++,,,)))))))))))))))***++++++***)))(((((()))***((('''''')))******))))))***+++******))))))))))))******+++***(((''''''((()))*********))))))))))))******************************(((((()))***************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))***+++'''))))))(((%%%%%%&&&)))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''))))))((('''&&&'''(((((())))))******((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((('''&&&%%%'''''''''((((((((())))))(((&&&%%%&&&((())))))(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''***)))(((((()))***+++,,,))))))******++++++++++++************************&&&''''''((()))******+++************************))))))))))))))))))))))))************************+++,,,,,,,,,++++++***)))+++***)))))))))***,,,------------,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************))))))***++++++++++++*********+++,,,------......))))))******+++++++++++++++++++++************)))************+++,,,------)))************+++++++++,,,+++)))((((((((()))***(((((())))))*********+++))))))))))))************+++---//////---+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))(((((((((((())))))++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000000000000000111111111111333333222222111000000///000111222333444333222222222444666666555666777999888888888888999:::;;;<<<777999;;;===>>>>>>>>>>>>;;;;;;<<<<<<>>>???@@@AAA??????@@@AAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDFFFFFF@@@AAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGFFFGGGIIIKKKHHHLLLPPPRRRRRROOOMMMLLLKKKLLLOOOQQQSSSUUUVVVVVVTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSRRRQQQPPPOOOOOOOOOQQQPPPOOOMMMLLLKKKKKKKKKIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@??????>>>===<<<;;;::::::999777777777777777777777777444444444333333222222222//////000000111111111222222111000///...---,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++***)))((((((((()))(((((()))***************+++***)))))))))+++,,,---)))))))))))))))******++++++)))(((((())))))(((&&&((()))******))))))***+++******)))))))))))))))******)))'''&&&'''(((***+++******))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''(((***++++++)))+++,,,***(((''')))+++)))))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((******)))((('''((()))((()))+++,,,+++***(((&&&)))))))))(((''''''&&&&&&&&&'''''''''(((((())))))''''''((((((((('''%%%$$$&&&'''''''''(((((())))))***(((&&&&&&(((*********%%%&&&''''''(((((('''''''''((((((((())))))******)))(((''''''''')))***+++))))))))))))))))))))))))+++***)))(((''''''''''''))))))(((((((((((())))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))+++,,,,,,+++***++++++,,,+++++++++***)))))))))++++++***)))(((((())))))************************************************)))'''&&&''')))******)))+++++++++******)))))))))***++++++***))))))***,,,***+++,,,,,,,,,,,,+++***,,,+++)))((((((((()))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******(((((())))))))))))((((((++++++******))))))((((((************************(((((()))***************,,,++++++******++++++,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,------///000111222111111111111111111111111222222222222222222222222111111222222222333333333222444666888999999888777::::::999999888999999999888888999::::::;;;;;;<<<;;;;;;<<<<<<===???@@@AAABBB@@@???======>>>@@@AAAAAACCCEEEFFFGGGFFFEEEDDDCCCCCCDDDDDDCCCBBBAAAAAACCCCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJLLLMMMLLLKKKJJJNNNNNNOOOOOOPPPPPPOOOOOOQQQQQQQQQPPPPPPOOOOOONNNPPPPPPPPPQQQQQQQQQQQQRRRLLLLLLMMMNNNNNNMMMKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@???===;;;888777777888999888777666444444444555666666555555444222111000000333111......///000000//////............---------------------------------,,,+++***))))))***+++,,,***++++++,,,,,,++++++***************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,)))(((((((((''''''''''''***)))(((''''''&&&&&&'''***((('''&&&&&&'''(((***))))))))))))************)))+++,,,+++)))''''''((()))///111,,,''''''(((&&&******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,)))))))))(((''''''&&&&&&%%%""" $$$***---,,,)))))))))))))))************++++++***)))(((((())))))''''''&&&&&&&&&&&&'''''')))((('''''''''(((***+++)))(((&&&$$$$$$&&&((()))))))))******)))(((''''''))))))(((((('''''''''&&&+++******)))(((''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***(((&&&&&&((((((((('''%%%&&&&&&'''((())))))***(((((())))))******++++++((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))...---,,,+++************))))))(((((((((((())))))++++++************++++++------------------------++++++++++++++++++++++++************************)))***,,,,,,*********++++++++++++***************++++++***)))))))))))))))************************************************,,,***)))***+++------,,,---------,,,,,,+++++++++***++++++***))))))***,,,***++++++,,,,,,++++++***,,,++++++***************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******(((((())))))))))))((((((*********)))))))))))))))************************(((((()))************)))+++******))))))******++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,------...000111222111111111111111111111111222222222222222222222222111111222222222333333333333444666888888888777666999888888888888888999999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<===???@@@AAAAAA@@@???======>>>@@@AAAAAACCCDDDEEEFFFEEECCCCCCCCCCCCCCCCCCCCCBBBAAAAAACCCCCCDDDDDDEEEEEEFFFFFFHHHIIIKKKMMMNNNMMMLLLKKKNNNNNNOOOOOOOOOOOONNNNNNPPPOOOOOOOOONNNNNNMMMMMMNNNOOOOOOOOOPPPPPPQQQQQQLLLMMMMMMMMMMMMLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDDDDCCCBBBAAA@@@???>>>===;;;999888888888999999888777666666666777777555555444333222111000000222000....../////////...............------------------------------------++++++************++++++)))******++++++******)))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''''''''******)))(((((((((((()))+++)))(((''''''((()))+++(((((()))))))))*********...---,,,***((((((***---222...***)))+++---------+++*********))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++&&&&&&''''''((())))))***(((&&&%%%'''***,,,+++)))))))))))))))************+++******)))(((((())))))(((((((((''''''((((((((()))(((((('''((()))***+++(((''''''''''''''''''((((((((()))))))))((('''''')))(((((((((''''''''''''######$$$&&&''')))******)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((&&&&&&((((((((('''&&&&&&'''(((((()))******)))))))))))))))*********((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))......---,,,++++++++++++***))))))(((((())))))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***,,,,,,*********+++***************++++++++++++*********))))))))))))***************************************************((('''((()))******))),,,,,,,,,,,,,,,+++++++++***++++++***))))))***,,,******+++,,,,,,+++******,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++++++++*********************))))))))))))******))))))))))))))))))))))))))))))))))))************************************'''((())))))******)))))))))))))))(((((()))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,------...///111111000000000000000000000000111111111111111111222222111111222222222333333333444555666777777666555555666666666666777888999999999999:::;;;;;;<<<<<<===;;;;;;;;;<<<===>>>???@@@@@@@@@???>>>>>>???@@@AAABBBBBBCCCDDDDDDCCCAAA@@@BBBCCCCCCCCCCCCBBBBBBAAACCCCCCCCCDDDEEEFFFFFFFFFIIIJJJKKKMMMNNNMMMMMMLLLOOOOOOOOOOOONNNMMMLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPMMMMMMMMMLLLLLLJJJIIIHHHHHHHHHHHHGGGFFFEEECCCCCCCCCCCCBBBAAA@@@??????>>>>>><<<;;;999888888888999888777666555555555666777555444444333222111000000111000...---...//////...............------------------------------------******++++++++++++******)))))))))******)))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((()))))))))((((((((('''''')))))))))))))))******++++++***)))(((((()))***+++(((((())))))))))))******...---***''''''***000444FFF555'''(((,,,+++)))***++++++++++++************((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&''''''(((((())))))***+++++++++************)))))))))))))))******************)))((((((((())))))))))))(((((((((((())))))((((((((((((((()))******&&&'''((())))))((('''&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))'''&&&&&&((()))(((''''''(((((())))))************))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))),,,+++***)))))))))))))))***))))))))))))))))))***++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++***************************+++------+++++++++,,,)))))))))***+++++++++,,,*********************)))************************************************)))(((&&&&&&((()))((((((*********)))))))))))))))***++++++***))))))***,,,******++++++++++++*********+++,,,---,,,+++)))((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******************************))))))))))))*********))))))))))))))))))***(((((())))))******++++++************************'''(((((()))))))))))))))***))))))(((((())))))*********+++,,,,,,,,,+++++++++++++++,,,,,,,,,------------------...///000111000000000000000000000000000000000111111111111111111111222222222333333333555555666666666555444444444444444555666777888999999::::::;;;;;;<<<======;;;;;;;;;<<<===>>>??????@@@??????>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@???BBBBBBBBBCCCCCCBBBBBBAAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKOOOOOOOOONNNMMMLLLJJJIIILLLLLLLLLLLLLLLMMMMMMMMMJJJJJJKKKLLLMMMMMMNNNOOOLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDBBBAAABBBAAAAAA@@@???>>>======<<<;;;:::999888888888888555444333222222333444444444333333222111000000000000///------...///...,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))************))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))((((((''')))))))))(((((((((((('''(((((((((((()))***+++,,,***))))))(((((())))))***(((((((((((()))))))))***))))))((('''(((---333888JJJ444&&&)))---'''$$$)))************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******))))))((('''''''''+++,,,---,,,***))))))***((()))))))))***************))))))((((((((()))))))))(((((((((((((((((()))((((((((((((((())))))***&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''(((((((((((((((''''''''',,,+++***)))((('''&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&&&&((())))))(((((()))))))))*********+++******))))))((((((((('''((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))***))))))(((((((((((()))******))))))))))))******++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++************************+++---......---,,,,,,---)))))))))***+++++++++,,,)))***++++++++++++******************************************************---+++******+++,,,+++***))))))))))))))))))))))))***++++++***))))))***,,,************************)))***+++++++++***((('''))))))))))))))))))))))))******++++++++++++************************************************************))))))))))))************))))))))))))******(((((())))))******++++++))))))))))))))))))))))))''''''((()))))))))))))))*********))))))*********)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,------...///000/////////////////////////////////000000111111111111111222222222333333333444555555555555444444444444444444444555666777888999999::::::;;;<<<<<<===<<<;;;;;;;;;<<<===>>>??????>>>>>>??????@@@@@@AAABBBBBBAAAAAAAAA@@@??????AAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJOOONNNNNNMMMLLLJJJIIIHHHKKKKKKLLLLLLMMMMMMNNNNNNIIIIIIJJJJJJKKKLLLLLLMMMKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;:::999888888777777777777333333222111111222333444222222222111111000000//////...------......---+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***++++++++++++++++++***************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++******)))))))))***)))))))))((((((((((((&&&&&&&&&'''((()))***+++(((((((((((((((((((((((('''(((((((((((()))))))))&&&((()))))))))+++...111777((("""))),,,''''''///))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))*********)))((((((''''''(((***++++++))))))***+++((()))))))))************)))((((((((((((((())))))(((''''''&&&&&&''''''((('''(((((()))))))))))))))'''&&&$$$######$$$&&&'''%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((%%%&&&'''((()))***+++,,,'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((('''%%%&&&((())))))((())))))))))))***************)))))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))++++++***************++++++******))))))******+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++---......---,,,,,,---***************+++++++++)))***+++,,,,,,,,,+++***************************************************,,,***))))))*********)))*********+++++++++++++++***++++++***))))))***,,,+++***))))))))))))***+++)))************)))(((((())))))))))))))))))))))))******++++++++++++*********************************************+++++++++******))))))))))))******+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))&&&'''(((((())))))((((((+++******))))))******+++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---......///////////////////////////......//////000000111111111111222222222333333333444444444444444444444444444444444444555666777777888888999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGHHHFFFFFFGGGGGGHHHIIIIIIJJJMMMMMMMMMLLLKKKIIIHHHGGGJJJJJJKKKKKKLLLMMMNNNNNNIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHGGGHHHHHHHHHFFFFFFFFFEEEDDDCCCBBBAAA???>>>===<<<;;;::::::999777777666666666555555555444333222222222333555555111111111000000000//////...---,,,---......,,,***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++******************)))))))))(((((((((&&&&&&&&&&&&'''(((******''''''((((((((((((''''''''''''(((((((((((()))))))))***,,,+++)))'''''''''---'''%%%******&&&&&&+++((((((((((((((()))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''(((((())))))******+++((((((((()))******++++++))))))))))))************((((((''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))((('''$$$""""""$$$'''(((&&&&&&'''((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((&&&%%%&&&((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))),,,++++++******++++++,,,+++******))))))******+++++++++************++++++------------------------++++++++++++++++++++++++************************)))+++,,,,,,+++******++++++++++++***************((()))+++------,,,+++******************************************************((('''&&&'''((('''&&&)))*********+++++++++,,,***++++++***))))))***,,,+++***)))(((((()))***+++,,,+++******))))))******))))))))))))))))))))))))******++++++++++++******************************))))))*********+++++++++******))))))))))))******,,,+++)))(((((()))+++,,,*********)))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((()))))))))(((((()))))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------..............................------...//////000111111111111222222222333333333222222222222333444555555666555555555555555666666777777888999999::::::;;;<<<<<<;;;;;;;;;<<<============>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBB???@@@AAABBBBBBBBBBBBBBBAAAAAABBBDDDEEEGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFGGGGGGIIIIIIFFFFFFFFFEEEDDDCCCBBBAAA======<<<;;;:::999888888444444555555444444333333333222222111222333444555000000000000000/////////---,,,,,,---...---+++)))---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++******++++++++++++******(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))*********************)))))))))((((((((('''''''''((()))******((((((((())))))((((((((('''''''''((((((((()))))))))+++,,,+++)))'''&&&'''---,,,***))))))'''&&&$$$(((((()))))))))***************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***((((((((()))******+++++++++((('''(((+++,,,+++((())))))))))))************'''''''''''''''((())))))((((((''''''''''''((((((&&&'''((()))***))))))(((((('''&&&&&&&&&&&&'''((((((((()))))))))(((''''''''''''''''''((((((((()))******)))'''&&&$$$######''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))'''&&&%%%&&&(((******)))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))*********)))******++++++++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))++++++)))((()))***,,,+++++++++******))))))((()))+++---------+++***************************************************---,,,***)))***+++***)))''''''(((((()))))))))******++++++***))))))***,,,+++***)))(((((()))***+++...---+++***)))***+++,,,))))))))))))))))))))))))******++++++++++++******************************))))))******++++++++++++******))))))))))))******,,,+++)))(((((()))+++,,,++++++******))))))(((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''((((((((()))***+++,,,---------++++++,,,,,,,,,---------------,,,,,,,,,---..............................---------...///000000111111111222222222333333333222111111222333444555666777666666555555555666666666777777888999999::::::<<<<<<;;;;;;;;;<<<============>>>@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCC???@@@AAAAAABBBBBBBBBBBBAAAAAABBBDDDEEEGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEFFFHHHIIIJJJGGGGGGFFFFFFEEECCCBBBAAA===<<<<<<;;;:::999888777333333444444444333222222000000/////////000222333000000000000////////////---,,,,,,---...---+++)))---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))************))))))************************))))))(((((((((((())))))((((((((((((((((((((((((++++++++++++++++++++++++''''''(((((())))))******************)))))))))))))))))))))))))))******+++))))))************))))))''''''''''''((((((((()))'''(((***)))))))))+++,,,)))***(((&&&***000...)))))))))******+++++++++,,,******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++******)))(((((((((...***'''(((,,,...***&&&))))))))))))************'''''''''''''''((()))***))))))(((((((((((())))))&&&''')))*********)))((('''((()))******)))(((''')))*********)))(((''''''&&&'''''''''(((((())))))&&&''''''((()))***++++++&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&%%%&&&(((******)))((((((((((((''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))******+++************************))))))))))))))))))))))))***++++++,,,,,,++++++***,,,+++))))))+++,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******((()))+++,,,------,,,+++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************++++++++++++***)))***++++++***)))))))))))))))))))))))))))************************,,,,,,,,,++++++*********+++*********))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******))))))))))))******''''''''''''(((((((((((((((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))((((((************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------...///////////////111111111000000000000000222222333333333333444444444444444444555666777777999999999:::::::::;;;;;;::::::;;;;;;<<<=====================>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEECCCCCCCCCCCCBBBAAA@@@???@@@AAABBBBBBBBBCCCEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGLLLKKKJJJIIIHHHHHHGGGHHHJJJIIIGGGEEEDDDDDDEEEEEEIIIJJJJJJGGGDDDAAAAAAAAA<<<<<<:::999888777777777555555555444444333333333////////////.........---222222111//////.........///---,,,,,,---...---------,,,,,,++++++,,,,,,------,,,***((()))***---...+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((('''&&&%%%&&&''')))+++(((((()))***************%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((***+++***)))'''''')))+++((('''&&&&&&'''((()))******(((&&&&&&(((*********++++++******))))))((((((((((((((((((((()))******((((((((((((((((((((((((************))))))))))))(((((())))))))))))((((((+++)))'''(((+++,,,***(((((((((((((((((()))***************))))))))))))))))))))))))))))))(((''''''))))))((((((''''''&&&&&&((('''%%%%%%'''((('''&&&&&&'''''''''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((())))))(((((((((((())))))'''((()))***************'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))'''%%%&&&(((***)))'''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''((((((((())))))*********+++************************))))))))))))))))))))))))++++++++++++++++++++++++...,,,++++++,,,---,,,+++,,,,,,,,,++++++*********,,,,,,+++++++++***************+++,,,,,,+++******++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************++++++++++++***)))***++++++***)))))))))))))))))))))))))))************************,,,,,,,,,++++++*********************)))))))))(((************************))))))************))))))))))))))))))))))))))))))******))))))))))))******''''''((((((((())))))))))))))))))))))))*********((()))))))))************))))))))))))))))))))))))***)))(((''''''((())))))************)))))))))(((***)))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........//////000111111111111111111000000000000000000000222222222333333333444444444444444444555666777888999999999::::::::::::;;;999::::::;;;;;;<<<<<<============>>>>>>>>>??????>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@??????@@@AAAAAAAAABBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGEEEDDDDDDEEEFFFGGGGGGHHHIIIGGGCCC@@@>>>>>><<<;;;999888777777666666555444444444333333333333333222222222222111111111//////---,,,,,,+++++++++,,,+++))))))+++++++++***---,,,,,,++++++,,,,,,------,,,,,,++++++*********************)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))''''''''')))***,,,(((((()))************)))%%%%%%&&&''''''(((((()))))))))))))))))))))))))))***)))'''&&&&&&&&&((((((((())))))((('''''')))+++))))))((('''((()))*********(((&&&&&&(((******))))))))))))(((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,++++++++++++)))'''(((***+++***(((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))'''&&&&&&'''(((((('''&&&''''''(((((((((''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((()))*********))))))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&'''((()))******)))'''%%%&&&(((***)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))******((()))))))))************************************)))))))))))))))))))))))),,,,,,+++******+++,,,,,,000///---,,,---------,,,+++++++++++++++*********,,,++++++++++++***************+++++++++***))))))++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************++++++++++++***)))***++++++***)))))))))))))))))))))))))))************************+++++++++++++++*********************))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))))))))(((((('''''''''+++************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------//////000111111111111000000000000000000000111111222222222222333333333333444444444444555666777888888888999999999:::::::::999999::::::;;;<<<<<<<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBAAA@@@??????>>>???@@@@@@???@@@BBBDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFEEEEEEEEEFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGIIIJJJIIIEEE@@@===<<<:::999888777666555555555444444333333333333333222111111111000000000//////......---,,,++++++++++++///...,,,,,,...///...---,,,,,,++++++++++++,,,,,,,,,---------,,,***((('''************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))******************)))(((((()))+++,,,'''((())))))******))))))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))***)))'''&&&&&&'''((((((&&&'''((('''&&&''')))++++++******))))))))))))***)))(((&&&''')))******)))''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&''''''(((***++++++,,,++++++,,,,,,,,,,,,++++++***)))((((((******)))(((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&&&&'''(((((())))))***(((''''''((())))))(((&&&''''''((())))))))))))))))))(((''''''((())))))'''''''''''''''''''''''')))((((((''''''(((((()))))))))*********)))(((((()))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&'''((()))******((('''&&&&&&((())))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++*********++++++))))))))))))************************************))))))))))))))))))))))))---,,,***))))))***,,,---222000...---......---,,,+++++++++***************++++++++++++************))))))******************************************************************************************))))))))))))))))))))))))))))))*********++++++++++++***)))***++++++***)))))))))))))))))))))))))))************************+++++++++************************)))))))))))))))************************))))))************))))))(((((((((((((((((((((((())))))************))))))))))))))))))************++++++******))))))(((((()))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))))))))*********)))))))))))))))***))))))((((((''''''&&&***************++++++,,,+++++++++++++++,,,,,,,,,------------------,,,,,,,,,---......//////......000000000000000111111111111222222222222333333333333333333333444555666777888888888888999999999999:::::::::;;;<<<<<<======>>>>>>>>>>>>?????????@@@@@@??????>>>>>>>>>??????@@@@@@AAAAAA@@@??????>>><<<>>>???>>>>>>>>>@@@BBBDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEHHHJJJLLLKKKGGGBBB>>><<<888888666555444333333333333333333333222222222222000000000/////////......111000///...............111///......000000000///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***************))))))(((((()))******'''(((((()))))))))))))))&&&&&&''''''((((((((()))(((((((((((((((((((((((()))(((''''''''''''((((((%%%&&&(((((('''(((***++++++******))))))((((((((()))((('''''')))******)))'''''''''(((((()))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''(((((()))******+++(((((())))))))))))(((((())))))(((((()))))))))((((((((('''''''''(((((()))((((((((())))))))))))))))))))))))))))))(((''''''''''''((((((((()))))))))***)))'''''')))***)))(((&&&&&&((()))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))*********)))(((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))---,,,***))))))***,,,---222000...---------,,,+++************************+++++++++*********))))))((())))))******+++,,,---************************************************************************))))))))))))))))))))))))))))))*********++++++++++++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))************)))((())))))))))))************++++++******))))))((((((******))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))***************))))))(((((((((******))))))******+++,,,*********++++++,,,,,,,,,------------------,,,,,,,,,,,,---...............//////000000111111111111111111111222222222333333222222222222333444555666777777777888888888999999;;;;;;;;;<<<======>>>>>>===>>>>>>>>>>>>?????????AAAAAA@@@????????????@@@??????????????????>>>===<<<===>>>=========???AAABBBBBBCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEDDDCCCAAA@@@@@@AAAAAAFFFHHHJJJIIIEEEAAA===;;;777777555444333222222222222222222222222222222222333333222222222111111111222111000000000000000000...,,,++++++,,,------,,,,,,++++++******++++++,,,,,,+++***))))))+++---...))))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************)))((((((((('''(((((((((''''''((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((&&&''')))***))))))+++,,,)))))))))((((((''''''&&&(((''''''(((******)))(((((((((((())))))*********((((((((((((((())))))***)))))))))))))))))))))))))))(((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))((((((((()))((((((''''''''''''((((((''''''(((((()))))))))))))))))))))))))))((('''''',,,,,,,,,++++++************)))'''''')))***)))(((&&&&&&((()))************''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))((('''&&&''''''(((((())))))******''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))******))))))))))))))))))************************)))))))))))))))))))))))),,,,,,+++******+++,,,,,,///...,,,+++,,,,,,,,,+++)))))))))***************+++************)))))))))************+++,,,---...************************************************************************)))))))))))))))))))))))))))************++++++++++++***)))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))))))))******************))))))))))))************))))))))))))((((((((((((((((((((((((&&&'''((()))*********)))))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++))))))******+++,,,,,,,,,------------------------......///000000000000////////////000111111222222111111111111222222222222222222222222333444555666666777777777777888888888::::::;;;;;;<<<======>>>============>>>>>>>>>>>>AAA@@@@@@?????????@@@@@@===>>>>>>>>>>>>>>>======<<<===>>>===<<<<<<>>>@@@@@@AAABBBCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDBBB@@@????????????AAACCCDDDDDD@@@<<<:::999777666555444333222222222000111111111111222222222111111000000000/////////000000//////...//////000///---+++,,,---...------++++++************+++++++++***(((((()))+++///111))))))))))))************))))))))))))((((((((((((************************))))))))))))************((((((((((((''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&(((***+++***)))***+++'''((((((((((((''''''&&&(((''''''(((***+++)))((())))))))))))************((((((((((((((()))******)))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((('''''''''((())))))''''''((()))((((((''''''&&&&&&''''''&&&''''''(((((())))))***)))))))))))))))(((''''''))))))(((''''''&&&%%%%%%***(((''''''((())))))(((&&&''''''((())))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((()))))))))(((''''''''''''((()))***++++++,,,''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&'''((((((&&&'''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++************))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++))))))***++++++***((()))))))))*********+++************))))))))))))///...,,,+++++++++,,,,,,************************************************************************)))))))))))))))))))))))))))************++++++++++++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''((((((((())))))))))))))))))))))))*********************)))))))))(((((((((((((((((((((((((((%%%&&&((()))*********)))((()))))))))************&&&''''''(((((())))))***)))))))))))))))***++++++((())))))***++++++,,,,,,+++,,,,,,------.........---...//////000000//////...//////000111111222222111111111111222222222222444444444444555666777777666666666777777777888888888888999::::::;;;;;;<<<;;;<<<<<<<<<============??????>>>>>>>>>??????@@@<<<======>>>>>>=========<<<===>>>===<<<<<<>>>@@@???@@@AAABBBDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@???>>>??????@@@>>>???@@@???<<<:::999888777666555444333222222222000000000000111111222222------------,,,,,,,,,,,,//////............//////000...------...//////...++++++************+++++++++************+++---...((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''&&&'''(((((())))))(((((()))((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&(((******)))(((((()))''''''((()))***)))((((((((('''''')))++++++)))''')))))))))))))))(((((((((((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((((((((('''(((((((((((((((((('''&&&(((***)))'''&&&'''))))))((('''&&&&&&&&&&&&'''&&&&&&''''''((())))))***)))))))))))))))(((''''''$$$$$$$$$$$$$$$#########)))'''&&&&&&'''(((((('''&&&''''''((((((((('''''''''((())))))))))))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''(((((()))(((((((((''''''(((((())))))******((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&((()))(((&&&&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******************)))))))))(((************************))))))))))))))))))))))))***++++++,,,,,,++++++******)))'''((()))******)))(((((())))))*********+++************))))))))))))333111///,,,+++*********))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************++++++++++++***)))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++************************))))))************))))))))))))))))))))))))))))))''')))***++++++***)))'''''''''''''''(((((((((((((((((())))))******+++++++++*********))))))((((((((((((((((((((((((((((((%%%&&&((()))*********)))(((((())))))*********+++$$$%%%%%%&&&'''((()))))))))))))))))))))******+++((())))))***++++++,,,,,,++++++,,,,,,---...//////+++,,,------......------...//////000111222222222000111111111111222222222666555555666666777888999666666666666777777777777666777777888999999::::::;;;;;;;;;;;;<<<<<<<<<==================>>>??????<<<<<<===============<<<===>>>>>>>>><<<<<<>>>@@@??????@@@BBBDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEE@@@???>>>>>>>>>???AAAAAA>>>???@@@>>><<<::::::;;;777666555444333222222222//////000000111111111222000////////////.........000000/////////000000111---+++))))))+++,,,+++***++++++************++++++***+++,,,---,,,+++***)))(((((())))))*********+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************************)))((((((&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((&&&(((******((('''&&&''''''((()))+++++++++***)))''''''''')))++++++)))'''))))))(((((('''''''''&&&((((((((((((((()))******))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&&&&(((***)))&&&&&&'''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))))))))(((((('''&&&&&&'''(((((())))))***((('''%%%%%%'''((('''&&&''''''''''''''''''&&&&&&((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''((()))))))))((((((((((((((((((''''''''')))))))))))))))))))))))))))(((((((((''''''''''''&&&((()))(((&&&&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))((('''+++*********))))))((((((,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))(((''''''******))))))))))))******))))))))))))))))))))))))************************,,,+++++++++******))))))++++++******))))))((((((((()))))))))'''''')))***))))))))))))(((((((((((())))))))))))))))))))))))******************************))))))))))))******---,,,+++***))))))))))))*********)))))))))))))))''''''(((((())))))******(((((())))))******++++++))))))************))))))(((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))************))))))))))))************++++++,,,,,,,,,---------------,,,,,,,,,+++++++++---------............///...//////000111222222333111111111000...///111333444444555555666777777777777777666666555555555444777888888999999999888888:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<;;;;;;<<<<<<===>>>????????????>>>>>>>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCDDDCCCAAAAAA@@@AAABBBCCCEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@???@@@@@@@@@@@@???===;;;999888777777555444333333222222333333000000000000000000000000------------------------000000/////////.........,,,,,,,,,++++++*********************************,,,+++)))((((((((()))***+++*********************(((((((((((((((((((((((()))***+++,,,+++***(((&&&''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''***)))(((''''''((()))***++++++***)))((('''&&&&&&(((((((((((((((((((((((()))((('''''''''(((***+++((()))*********)))'''&&&+++*********))))))(((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''((((((''''''''''''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((***)))(((''''''&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))************))))))))))))))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''***+++,,,+++***)))))))))))))))((((((((((((,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************************************************************))))))************))))))))))))************))))))***************)))((((((******))))))))))))******))))))))))))))))))))))))************************++++++*********)))))))))*********))))))((((((((()))***+++***((((((***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,+++***)))(((((()))***)))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))************))))))(((((()))))))))*********(((((())))))))))))((((((******))))))))))))******((((((((()))))))))******))))))))))))************))))))*********+++++++++++++++,,,,,,------......---------............/////////000111111222333333222222222111000000222444444444444555666666777777777666666666555555555555777777888999999999888888<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>>>>>===;;;999777666555555444333222222111111222222000000000000000000000000........................---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++)))((((((((()))***))))))*********+++++++++))))))))))))))))))))))))'''((()))***)))(((&&&%%%'''''''''((((((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((***)))(((((('''''''''((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))***((())))))***)))((('''&&&************)))))))))((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))(((((((((''''''((((((((((((((('''&&&''''''((((((''''''&&&'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********)))(((((((((((((((((())))))))),,,,,,,,,++++++++++++***************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))************))))))))))))************))))))***++++++++++++******)))******))))))))))))******))))))))))))))))))))))))******************************))))))))))))(((((())))))))))))((((((((((((***++++++***))))))***,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******++++++***)))(((((((((((())))))))))))))))))******))))))))))))(((((((((((())))))(((((((((((((((((())))))************))))))(((((()))))))))*********(((((())))))))))))((((((***))))))(((((())))))***''''''((((((((()))))))))))))))))))))************))))))*********+++++++++***+++,,,---...///000000---------............//////000000111111222222333222333333222111111222444333333444555555666666777666666666666555555555555666777888888999999888888>>>>>>===<<<;;;:::999999:::;;;<<<<<<======<<<<<<;;;<<<<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::888666555444444222222111000000000000111000000000000000000000000////////////////////////,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++******)))((())))))))))))))))))******+++++++++************************''''''((())))))(((&&&%%%''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''&&&%%%''''''(((((())))))******************************'''(((((())))))))))))))))))))))))))))))(((''''''************))))))))))))***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))'''((()))))))))((('''&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))(((((((((''''''(((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&''''''(((******************************))))))************)))))))))))))))))))))))))))))))))))))))(((((((((''''''%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((('''''''''(((((())))))***++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************)))******++++++******)))))))))************))))))*********++++++***))))))+++******))))))******+++))))))))))))))))))))))))************************)))))))))(((((((((((((((((((((((((((((((((((((((******+++***)))(((***,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))((((((((((((((()))))))))))))))***************))))))((((((''''''))))))((((((''''''&&&&&&))))))************))))))''''''((((((((()))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''((((((((((((((()))))))))************++++++,,,,,,,,,---------,,,,,,------...///000000---------............////////////000000111111111111222333222111111222333222333333444555555666666666666666666666555555555555666777888888999999888<<<<<<<<<;;;:::::::::999:::;;;<<<<<<===<<<<<<<<<;;;<<<<<<===>>>>>>??????=========>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<;;;;;;;;;;;;===<<<:::888777666555555111111000////////////000000000000000000000000000........................---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))((('''(((((((((((()))))))))***))))))))))))))))))***(((((((((((((((((((((((($$$%%%'''((((((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))((()))))))))))))))(((((('''*********)))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((***++++++)))(((&&&&&&''''''''''''''''''&&&(((''''''&&&&&&''')))***''''''((((((((((((''''''''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&''''''&&&&&&''''''((()))******++++++++++++++++++++++++************************))))))))))))))))))))))))******************************************************************************++++++++++++******))))))************))))))(((((()))))))))))))))(((++++++************++++++))))))))))))))))))))))))************************((((((((((((((()))))))))((((((((()))))))))))))))((()))***)))'''''')))*********)))))))))((((((((())))))))))))))))))))))))******************************))))))))))))*********)))(((((((((((((((((((((((())))))******************))))))((((((''''''))))))((((((''''''&&&&&&))))))************))))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))''''''''''''((((((((((((((()))))))))************++++++,,,,,,,,,---------........................---------............///.........//////////////////111222222000000000111222222333333444444555555555555555666666666666666555555666777888999999999888888888999999::::::;;;:::;;;<<<<<<===<<<<<<<<<;;;<<<===>>>?????????>>><<<<<<======>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA???@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;:::888777666555444444111000//////......//////////////////////////////------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++((((((((((((((((((((((((************)))))))))(((,,,++++++***)))(((''''''(((((((((((((((((((((((())))))***************)))(((((((((((()))))))))***)))((((((''''''(((((()))''''''''''''''''''''''''"""###%%%'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((***))))))((((((((((((((())))))))))))))))))*********)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&((()))++++++***(((''''''''''''&&&&&&'''''''''(((''''''&&&&&&''')))***''''''((())))))(((''''''))))))((((((''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&'''(((((((((((((((((('''))))))((((((''''''&&&&&&***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&''''''%%%&&&&&&'''((())))))******++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******))))))************))))))''''''((())))))))))))(((++++++************++++++))))))))))))))))))))))))************************(((((())))))))))))******))))))))))))************((())))))(((''''''(((***))))))))))))((((((((('''))))))))))))))))))))))))******************************))))))))))))*********))))))(((((()))))))))((((((((()))******++++++))))))))))))(((((((((((())))))(((((((((((((((((())))))************))))))&&&&&&'''''''''((((((((((((((())))))))))))(((((()))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))************))))))*********+++++++++.........---------,,,,,,---------............///////////////////////////...000222222000///000000111111222333333444444555555555555666666666666666444555666777888999999999666666777888999:::;;;;;;:::;;;<<<<<<======<<<<<<;;;<<<>>>???@@@@@@???>>>;;;<<<<<<======>>>>>>???>>>>>>?????????@@@@@@@@@>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???======<<<<<<<<<777666555333222222111111111000//////......//////////////////////////////------------------------+++++++++*********))))))***++++++++++++,,,,,,,,,'''''''''''''''''''''''')))************)))((((((++++++***)))(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%''')))******+++******))))))(((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))******)))((((((((((((((())))))))))))************)))(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))&&&'''((()))))))))((('''((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))&&&'''((())))))((('''&&&***))))))(((''''''&&&&&&))))))))))))))))))))))))******(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))((('''&&&%%%'''(((((())))))(((((('''((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&&&&''''''(((((()))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************))))))'''((()))***************,,,++++++******++++++,,,))))))))))))))))))))))))************************)))))))))*********++++++)))*********+++++++++,,,)))******)))(((((()))+++*********)))))))))(((((())))))))))))))))))))))))******************************))))))))))))************)))))))))******+++'''(((((()))******++++++(((((((((((())))))))))))(((((())))))))))))))))))))))))************))))))((((((((())))))))))))***(((((())))))))))))((((((((((((''''''''''''((((((((((((((()))))))))******))))))))))))************))))))*********+++++++++,,,,,,,,,,,,---------------------............///111111111111111000000000///111333333222000000111111111111222333333444444555555555555666666666777333444555777888888999999888888888999999::::::::::::;;;<<<<<<======<<<<<<;;;<<<>>>@@@@@@@@@???>>>;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>?????????@@@===>>>@@@AAABBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===<<<<<<;;;;;;666555444222111111111111111000000///.../////////////////////////////////........................,,,+++++++++******************+++++++++,,,,,,,,,)))))))))))))))))))))))))))******+++***)))((('''(((((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((()))))))))*********''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***+++***)))((('''(((((()))((()))))))))************'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&'''(((((()))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((''''''''')))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******)))))))))((((((((('''(((((((((((((((''''''(((((())))))))))))(((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))(((''''''''''''''''''''''''*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************))))))((()))***+++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))************************))))))******+++++++++,,,******+++++++++,,,,,,,,,***++++++***))))))***,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***************++++++'''(((((()))***+++++++++''''''(((((())))))******(((((())))))******++++++))))))************))))))************++++++++++++(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))************))))))))))))************++++++,,,,,,,,,---------)))***++++++,,,---......---------.........//////333333222222222222222222000222444444333222111222000111111222333333444444444555555555666666777777333444555777888888999999:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;<<<>>>@@@AAA@@@???>>>;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>????????????===>>>@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@>>>===<<<;;;;;;:::777666555444333333222222111111000///////////////////////////////////////////////////////////////.........---------,,,,,,*********++++++,,,,,,,,,************************)))******++++++)))((('''&&&&&&'''((()))***+++,,,)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))+++***)))'''''''''((()))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))((('''''''''(((***++++++***((('''''''''((()))(((((())))))*********+++&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((('''&&&'''(((******((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))%%%&&&'''((())))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''***+++,,,+++***)))'''''''''''''''&&&&&&&&&++++++++++++++++++++++++***************************+++++++++***)))'''&&&(((((((((((())))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,***))))))***,,,,,,+++)))************************++++++******))))))((((((******))))))******+++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++************************(((((())))))*********+++************************++++++************++++++++++++++++++++++++++++++******))))))))))))************))))))((((((''''''+++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((******)))(((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))***))))))''''''''''''((((((((((((******)))))))))))))))***'''(((((()))***++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000111111111111222222222111111000000000000111111222222222222222222333333555666888999:::999777666333444444555777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=======================================<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBB@@@@@@BBBBBBBBBBBB@@@@@@CCCCCCCCCBBBAAA@@@>>>===;;;;;;<<<<<<;;;;;;:::999777777666444333222111000000000000000000111111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******************************))))))(((((('''''''''&&&***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((('''%%%$$$$$$''')))(((((('''(((((()))***+++))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++&&&&&&''''''(((((())))))(((((((((***,,,,,,***((())))))))))))((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((('''''''''((((((''''''''''''((((((%%%%%%&&&'''((((((((('''((((((((((((((('''''''''))))))(((((((((((())))))+++***)))(((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''***)))((('''''''''''''''))))))(((((('''''''''&&&))))))(((((((((((())))))''''''''''''((((((((((((++++++,,,,,,,,,,,,++++++)))((('''&&&&&&''')))***&&&&&&&&&''''''''''''(((,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++***)))'''&&&)))))))))************+++++++++++++++++++++++++++,,,++++++******++++++,,,***))))))***,,,,,,+++)))************************************))))))))))))******))))))******+++,,,************************************************++++++++++++++++++++++++************************((()))))))))************************************++++++************++++++++++++++++++++++++++++++******))))))))))))************))))))((((((((((((+++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((++++++***)))))))))))))))(((((()))******)))(((((('''(((((())))))))))))(((''''''''''''(((((((((((()))(((((((((((((((((((((''''''((())))))***++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000111111111222222222111111000000000000111111222222222222222333333333333444666888888777666555444444444555777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::<<<;;;;;;;;;<<<===>>>>>>???????????????@@@AAABBB@@@@@@AAABBBBBBAAA@@@@@@CCCCCCBBBBBBAAA???>>>============<<<;;;999777777777666555555444333222222000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++*********(((((((((((((((((((((((()))))))))(((((((((''''''******))))))))))))******(((((((((((((((((((((((('''''''''''''''((())))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''(((((('''&&&'''))),,,)))(((((((((((())))))***))))))((('''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''(((((((((((((((&&&&&&&&&((()))***(((&&&(((((((((((())))))))))))))))))))))))(((((((((((()))((((((((('''''''''&&&((((((((((((((((((((('''((((((''''''''''''((((((&&&&&&''''''((('''''''''(((((((((((((((((((((''')))))))))))))))******+++))))))((((((''''''(((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''))))))(((''''''''''''''')))((((((((('''''''''''')))(((((((((((((((((()))''''''''''''((((((((((((''''''((((((((((((''''''***)))'''&&&&&&'''((()))'''''''''((((((((()))))),,,------------------,,,++++++++++++++++++++++++++++++++++++***)))((('''*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***))))))***,,,,,,+++)))************************)))))))))*********************))))))******+++,,,************************************************************************************************))))))))))))************************************++++++************++++++++++++++++++++++++++++++******))))))))))))*********))))))))))))(((((((((+++++++++************))))))))))))))))))))))))))))))((((((''''''(((((()))++++++******))))))******))))))************))))))((())))))))))))(((((('''''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000000111111111222222111111000000000000111111111222222222333333333444222333555666666666555444444444555666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<===>>>???@@@@@@@@@@@@???@@@@@@AAAAAA???@@@AAAAAAAAAAAA@@@???BBBBBBAAAAAA@@@???>>>===??????>>><<<:::777555444555555555555444444444333000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************((((((((((((((((((((((((***)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%'''))))))))))))+++---***))))))(((((((((((())))))((((((''''''''''''(((''''''''''''''''''''''''***)))((('''''''''''''''))))))(((((((((((((((''''''&&&&&&'''))))))(((&&&'''''''''(((((())))))***(((((((((((())))))))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''((((((((('''&&&&&&''''''(((((((((((((((((()))))))))******++++++,,,''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++************************(((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))(((***)))(((&&&&&&&&&'''((((((((((((((()))))))))***------...//////...------++++++++++++++++++++++++++++++++++++******))))))************+++++++++,,,************************,,,++++++******++++++,,,***))))))***,,,,,,+++)))************************)))))))))******+++++++++******))))))******+++,,,************************************************))))))))))))))))))))))))************************)))))))))))))))*********************************++++++************++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))***))))))))))))))))))))))))))))))***))))))((('''&&&''''''''''''((((((((((((&&&'''((()))))))))((('''''''''((((((((()))))))))))))))*********+++++++++++++++,,,,,,,,,,,,---------------.........//////000000000000111111111111111111000000000000111111111222222333333444444444333444555666666666555555555555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<===???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@@@@@@@??????@@@@@@@@@@@@???>>>===<<<>>>>>>===;;;999777555444444444444444444444555555000000000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))******************************************))))))))))))%%%&&&((((((((((((&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&(((******)))))))))*********)))(((((('''(((((()))(((''''''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''***)))))))))(((((('''''')))((('''(((***+++***(((''''''((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&%%%''''''''''''(((((((((((())))))*********)))))))))%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))************))))))***)))((('''&&&&&&''''''''''''((((((((())))))))),,,---///000000///---,,,+++++++++++++++++++++++++++++++++***************)))))))))*********++++++************************,,,++++++******++++++,,,***))))))***,,,,,,+++)))************************))))))******++++++,,,,,,******))))))******+++,,,************************************************))))))))))))))))))))))))******************************))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++******))))))))))))******))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''(((((()))(((((((((((((((((((((((())))))***))))))((('''&&&''''''''''''(((((((((((('''((())))))************(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,---------------------............//////000000000111111111111111000000000000111111111111222333444444555555555555666666777777777777666666666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>@@@@@@@@@@@@??????@@@@@@AAAAAA????????????????????????????????????>>>===<<<<<<;;;;;;;;;:::999888666555333333333333444444444444000000000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******)))(((((()))******++++++++++++++++++++++++))))))))))))************'''''')))******)))''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******(((&&&&&&'''******)))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))******))))))(((((((((''')))((('''''')))******)))))))))((((((''''''&&&&&&''''''(((((())))))******&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((((()))))))))((('''&&&&&&&&&'''''''''(((((())))))))))))***)))((('''%%%$$$$$$%%%&&&'''((((((''''''((())))))******))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&'''(((((()))((('''''''''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''''''''''''''&&&&&&'''''''''(((((((((,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++)))))))))************+++************************,,,++++++******++++++,,,***))))))***,,,,,,+++)))*********************************+++++++++++++++******))))))******+++,,,++++++++++++++++++++++++************************************************************************************))))))))))))************************++++++************++++++++++++++++++++++++++++++******))))))))))))******)))))))))************++++++++++++************)))))))))))))))))))))))))))***))))))(((((())))))***''''''&&&&&&&&&'''((((((((((((''''''''''''((((((((())))))))))))(((((('''''''''''''''(((((((((((())))))(((((()))***+++,,,))))))))))))************)))************+++++++++***++++++,,,,,,------...,,,------------........./////////000000000111111111111000000000000111111111111222333444555666666777777777777888888888999777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;========================;;;;;;;;;<<<<<<<<<<<<=========<<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBB??????>>>>>>>>>>>>??????===>>>>>>>>>======<<<;;;888888999999999888777777222222222222222333333333111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))))))))))))))*********++++++++++++******(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************++++++******+++)))'''%%%&&&&&&***))))))(((((((((((()))(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''((()))******))))))))))))))))))((('''%%%$$$%%%&&&(((''''''((((((((('''''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''((()))))))))((()))))))))(((&&&$$$###%%%&&&((())))))((('''&&&((()))***++++++***)))(((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&((()))))))))(((''''''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''(((((('''''''''''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''+++,,,...000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,*********+++++++++,,,,,,************************,,,++++++******++++++,,,***))))))***,,,,,,+++)))************************,,,++++++++++++++++++*********))))))******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************)))))))))(((************************++++++************++++++++++++++++++++++++++++++******))))))))))))******))))))*********++++++++++++++++++************)))))))))))))))))))))))))))******))))))))))))******'''''''''''''''((())))))))))))(((''''''((())))))'''(((((())))))))))))(((''''''''''''(((((((((((()))((('''&&&''')))+++---++++++++++++************)))************+++++++++******+++,,,,,,---......,,,,,,---------.........////////////000000000111111111000000000000111111111111222333444555666666777777777777777888999999777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>>>>===<<<<<<;;;<<<<<<<<<;;;<<<<<<===>>>@@@AAABBB???>>>============>>>???<<<============<<<;;;;;;888888888888888888777666222111111111111111111111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))******(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************((()))))))))************++++++***)))'''&&&(((***)))(((((((((((())))))***'''''''''''''''((())))))(((((((((((((((((((((((()))((((((''''''''''''((()))))))))))))))*********'''%%%$$$$$$&&&'''''''''%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***((((((''''''''''''(((((('''(((((())))))))))))(((&&&&&&''''''((())))))***&&&'''((())))))((('''&&&'''((()))******((('''&&&'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''%%%&&&((()))***)))((('''''''''''''''((((((((()))&&&''')))******)))'''&&&''''''''''''(((((((((((()))******++++++******)))&&&&&&'''(((((()))))))))''''''''''''((((((((((((***,,,...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++,,,,,,,,,---------)))))))))))))))))))))))),,,++++++++++++++++++,,,***))))))***,,,,,,+++)))************************---,,,,,,++++++******************)))***++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++*********))))))((((((************************++++++************++++++++++++++++++++++++++++++******))))))))))))******))))))******+++++++++++++++++++++************)))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******+++***)))(((((()))***+++''''''((())))))***))))))''''''''''''((((((((())))))'''%%%$$$%%%'''+++---,,,,,,++++++++++++++++++)))************+++++++++******+++,,,,,,---......,,,,,,,,,---------......////////////000000000000111111000000000000111111111111222333444666666777777777777777777888999999888777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????>>>===<<<;;;;;;:::;;;;;;::::::;;;<<<>>>@@@AAABBB???>>>===<<<<<<===>>>???<<<<<<<<<===<<<<<<;;;;;;888999999888888777666555111111111111000000//////111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++)))(((''''''((()))+++++++++++++++++++++++++++&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************'''((((((((())))))******++++++***)))((((((+++...(((((('''(((((()))***+++'''''''''''''''((()))***))))))))))))))))))))))))+++***)))(((&&&&&&&&&%%%(((((())))))******++++++)))'''&&&&&&''')))))))))""""""$$$&&&(((***+++,,,******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***((((((''''''''''''((((((''''''((())))))***))))))&&&&&&&&&'''((())))))***$$$%%%(((***++++++******((()))***+++***)))'''%%%&&&'''(((******((('''&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''$$$&&&((()))***)))((('''&&&'''''''''(((((())))))'''((()))++++++)))((('''''''''''''''((((((((()))''''''((((((((((((''''''$$$%%%&&&((())))))******(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))*********+++++++++******+++++++++******)))---------,,,,,,+++++++++++++++++++++++++++++++++)))******++++++******)))******++++++++++++******+++,,,,,,,,,,,,,,,,,,------,,,++++++******++++++************************************************************************************))))))((((((,,,,,,+++******+++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,+++***((((((((()))***))))))***++++++++++++***(((((()))***************************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))((((((((((((++++++++++++++++++++++++)))************+++++++++)))************+++++++++***++++++,,,,,,------...////////////////////////...///222333333111///---222222333333444555555555777888999999888666444222777777777777777888888999>>>===:::999888999;;;===;;;:::999999:::;;;===>>>===============<<<<<<<<>>===<<<;;;::::::<<<<<<<<<<<<<<<===>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<===<<<:::888666777777777777555333222222222111111000/////////000///...,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((('''&&&%%%'''((()))(((&&&&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&((((((***++++++***))))))***++++++,,,,,,,,,++++++&&&'''''''''(((((())))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((()))'''&&&'''***+++***((()))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++,,,++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))++++++++++++***((('''&&&&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))*********)))((((((''''''******))))))((((((''''''+++%%% ###+++...+++%%%))))))(((((('''''''''&&&%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))************************,,,,,,,,,++++++*********************************))))))*********+++++++++******+++++++++******))),,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++************************************************************************++++++*********)))))))))++++++***))))))***++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,+++)))((((((((()))***))))))***++++++++++++***(((((()))***************++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))*********)))))))))((((((((('''''''''(((((())))))******++++++++++++++++++++++++)))************+++++++++************+++++++++++++++,,,,,,------...//////////////////////////////111222444555555444222111222333333444555555666666777888888888777666444333777777666666777777888999;;;;;;;;;:::::::::999999:::999999999:::;;;<<<===============<<<<<<<<<<<>><<<;;;>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>============<<<<<<<<<;;;;;;::::::;;;<<<<<<999777555555666666555444222111333333222111000......---///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((('''&&&%%%&&&(((++++++***(((((((((''''''&&&&&&&&&&&&'''''''''(((***++++++***))))))******++++++++++++******'''((()))************)))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))(((((((((((()))))))))'''&&&'''***+++***((())))))))))))))))))))))))((((((''''''''''''(((((())))))******+++*********(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))******+++******)))((('''******)))((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((('''((((((((((((''''''''''''***%%%"""$$$))),,,)))&&&)))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))+++++++++++++++************************************************+++++++++)))******+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++************************************************************************+++++++++++++++***************)))(((((()))******++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++++++++++++++***))))))((()))))))))))))))***++++++++++++***(((((()))***************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))((((((((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))************+++++++++************+++++++++,,,,,,,,,---......//////000////////////////////////000000000111111111111111333333444444555666666777888888777777666666555555777777666666777777888999888999:::;;;:::999777666999888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@??????>>>========================<<<<<<<<<;;;<<<<<<===>>>======<<<<<<<<<;;;;;;;;;;;;:::999:::;;;;;;999777444444444444333222111111222111111000000//////.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((('''&&&&&&%%%))),,,---,,,***(((((()))((((((''''''(((((()))'''((()))***+++******)))******+++******)))((('''((()))+++,,,---,,,***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******)))((('''((()))***)))((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))************))))))++++++***(((''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((())))))***''''''((((((((()))))))))''''''''''''((((((((((((&&&''''''''''''''''''(((((('''&&&&&&((()))((('''((((((((((((''''''''''''))))))(((((('''&&&&&&%%%&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&))))))))))))))))))))))))+++++++++***************************************************************))))))***+++++++++************++++++,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++***************+++,,,,,,------,,,,,,,,,,,,,,,+++++++++************************************************************************++++++++++++++++++++++++*********))))))*********++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))***++++++++++++***(((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++))))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---......//////////////////////////////000///.........///000111333444444555555666666777888777666666666666666777666666666666666777888888888888888888888777777666888888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<===>>>???@@@@@@???>>><<<<<<<<<<<<======>>>>>><<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;:::::::::999888999::::::888777444444333333333222222111////////////000000111111///......---------------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))(((''''''&&&)))++++++***)))((()))***))))))(((((())))))***'''((()))***++++++******************)))(((&&&&&&''')))+++------,,,)))((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))************************&&&'''((())))))((('''&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))(((((()))***************)))((((((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******'''(((((((((((()))))))))%%%&&&&&&'''(((((())))))&&&'''''''''((()))))))))((()))******)))(((((()))(((((((((((((((''''''''')))((((((((('''''''''&&&''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******************************************************************************************************((()))***+++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++******))))))***++++++,,,------,,,,,,---------,,,+++***************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))))))))*********))))))))))))***++++++++++++***(((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++,,,------......////////////////////////222222000000000222333555333333444444555666666666777666666666666666777888666666666555666777777888:::888777555555666777888777777888999:::::::::::::::;;;;;;;;;<<<<<<=========>>>???@@@@@@???>>>===;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::888777777888888777666444444333333333333333333000000000000//////......////////////......------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))((('''((()))((('''&&&&&&(((************))))))*********&&&''')))***++++++***************)))((('''&&&%%%&&&(((***,,,+++***'''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************)))))))))((((((''''''(((((()))'''(((((()))((())))))***++++++++++++++++++++++++&&&'''((())))))((('''&&&)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))))))))'''((()))******+++******)))((((((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))(((((((((((()))))))))***%%%&&&&&&'''((()))******((((((((()))*********+++(((+++---,,,***))))))***'''''''''((((((((((((((('''''''''((((((((())))))))))))((((((''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******++++++++++++++++++++++++)))))))))***************************************+++++++++***************((()))***+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******((())))))***+++,,,------,,,---.........---+++************************************************************************************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))************+++************************(((((()))************)))))))))***++++++++++++***(((((()))************************+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))************+++++++++++++++++++++,,,,,,,,,,,,******++++++,,,------...////////////////////////000000/////////111222333222222333333444555555666555555666666777777888888666666555555666666777888;;;999666444444555777999777888999:::;;;;;;;;;;;;:::::::::;;;<<<<<<======??????@@@@@@???>>>===<<<;;;<<<<<<<<<======>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;:::::::::999999999999888666666777777777666444444333222222333333444444444222000...,,,******......//////......---,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))******))))))((())))))'''%%%$$$%%%(((,,,+++******))))))******+++&&&''')))***+++++++++***))))))***))))))((('''&&&&&&''')))))))))(((&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))******++++++******)))((((((''''''''''''(((((('''((())))))(((((()))***++++++++++++++++++++++++''''''((((((((((((''''''************)))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))'''((()))***************++++++***(((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((()))))))))******&&&''''''((()))******+++)))***************++++++(((***,,,,,,+++*********'''''''''(((((((((((((((&&&&&&'''(((((()))*********))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''++++++++++++++++++++++++((()))))))))*********+++************************+++++++++*********))))))(((((()))++++++,,,,,,+++++++++++++++************++++++++++++++++++++++++******++++++++++++************++++++++++++******(((((()))***+++,,,------,,,---...///...---+++***************************************************************************)))))))))*********++++++)))***+++,,,,,,+++***)))************************))))))))))))************))))))))))))))))))))))))'''((()))***+++******)))))))))***++++++++++++***(((((()))***************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***'''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------++++++,,,,,,---.........////////////////////////,,,,,,,,,---...///000000111111222222333444444444333444666777888888888777666555555555555666777777999888777666666666777777888888:::;;;<<<<<<;;;;;;999999:::;;;;;;<<<======>>>??????@@@@@@>>>===<<<<<<<<<<<<==================<<<;;;;;;:::::::::;;;::::::::::::999999999999999777555444555666666555333222111111111111222333333222111000...---++++++,,,,,,---------,,,+++******************************+++,,,,,,---------,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************((())))))*********)))))))))))))))'''&&&&&&)))+++******))))))))))))******%%%'''(((***++++++++++++)))))))))******))))))((('''(((((((((((('''&&&%%%'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((()))***++++++++++++***)))))))))(((((((((((())))))&&&(((***)))(((''')))+++))))))))))))))))))))))))((((((''''''''''''((((((******************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))((())))))*********))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((()))))))))******++++++************))))))))))))&&&''')))***++++++***(((''''''''''''((((((((()))((((((((((((((()))))))))((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((('''************************(((((())))))*********+++************************++++++++++++******))))))(((((()))++++++,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++*********++++++***************++++++++++++******'''((()))***+++,,,------,,,---...//////---+++***************************************************************************(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''((()))+++++++++***)))))))))***++++++++++++***(((((()))***************(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++'''((((((((())))))******&&&&&&'''((()))***++++++************************)))************+++++++++++++++,,,,,,,,,---------,,,,,,------...//////000////////////////////////...//////000111222222333000111111222222333444444222444666888999999888777555555555555555666777777777888999999999888666555888999;;;<<<======<<<;;;999999::::::;;;<<<======<<<===???@@@@@@???>>>>>>===========================<<<;;;;;;:::::::::::::::::::::999999999888888999777444444555666666555111111000//////000111222------......///000000000******+++,,,+++***)))(((***************************+++,,,,,,------------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************((())))))*********))))))((()))++++++)))((()))*********))))))))))))******%%%&&&(((***+++,,,++++++((())))))************)))))))))(((((('''''''''''''''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))******))))))))))))******&&&(((******'''''')))+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))((()))***++++++,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))************))))))&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************************++++++++++++******))))))((((((''''''%%%%%%&&&(((++++++)))&&&&&&'''''''''(((((())))))******))))))((((((''''''&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&'''((()))***++++++))))))************)))))),,,,,,---------,,,,,,+++******************************************************************************************************++++++++++++******++++++************++++++''''''((()))***++++++,,,******))))))))))))******---------,,,,,,++++++++++++++++++*********))))))************************%%%&&&&&&'''((()))******+++)))(((((())))))'''&&&(((((())))))*********+++))))))))))))((('''&&&%%%)))))))))*********))))))((()))+++,,,,,,+++)))((())))))))))))************)))))))))))))))))))))))),,,+++***)))))))))++++++((((((((((((((()))******++++++++++++++++++++++++++++++***)))(((((())))))))))))(((((((((((())))))---,,,***)))((('''((((((************))))))))))))***)))))))))(((((('''''')))))))))))))))******+++******+++++++++,,,,,,,,,---,,,+++***+++,,,---.........------------....../////////000111111222222333333333333333333333333444444555555666777777777:::999888777777888999:::999999:::;;;;;;;;;::::::999999999999:::;;;<<<<<<999999999999999999999999===>>>??????>>><<<:::999999::::::;;;<<<===>>>>>><<<<<<<<<;;;;;;:::::::::<<<:::999999999888666444555555444333222222222222111111000000//////............---,,,,,,+++******,,,,,,,,,+++++++++******+++++++++***************************************,,,+++***))))))***+++,,,,,,++++++***)))(((''''''))))))))))))))))))))))))***+++,,,------,,,+++***************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))******))))))))))))******)))(((((((((''''''''''''((()))))))))))))))((((((&&&'''(((*********))))))))))))))))))))))))))))))))))))************)))))),,,+++)))''''''''''''(((''''''&&&&&&&&&'''((((((******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((())),,,,,,+++***)))(((''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&''')))************((()))++++++)))((()))*********))))))(((((('''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((())))))************))))))++++++,,,,,,,,,,,,++++++******************************************************************************************************++++++++++++******+++******))))))******+++************++++++++++++******))))))))))))******,,,,,,,,,,,,+++++++++***+++++++++*********))))))************************(((((())))))))))))))))))+++)))((()))******)))(((((()))))))))************************)))((('''&&&)))******+++***)))((('''((()))+++,,,,,,+++)))((())))))))))))************))))))))))))))))))))))))******)))((((((((()))***)))))))))))))))***++++++((((((((((((((((((((((((+++******)))(((((())))))))))))(((((((((((())))))---,,,***)))((((((((((((*********)))))))))((((((*********))))))((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........------------............//////000111111111333333222222222222222222444444555555666666777777888777666555555666777888::::::;;;;;;<<<<<<;;;;;;::::::999999999::::::;;;999999999999999999999999<<<<<<===>>>===;;;999888999999::::::;;;;;;<<<<<<::::::999999999888888888;;;:::888888999888555333444444222111111111111111000000000000//////......///......------,,,,,,,,,,,,,,,,,,+++++++++******)))*********************+++++++++***************++++++************++++++++++++******))))))(((((())))))))))))))))))))))))******+++,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))******))))))(((((())))))***))))))((((((((('''''''''(((((())))))))))))(((((('''((()))******)))(((((((((((((((((((((((((((((())))))************))))))***)))((('''&&&&&&&&&&&&''''''&&&''''''((())))))(((((((((''''''((((((((())))))))))))))))))))))))'''''''''((((((((())))))+++******))))))(((((('''******++++++++++++******(((''''''&&&&&&''''''((('''(((((())))))))))))(((((()))++++++)))((()))*********))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&''''''((()))******+++'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))************)))))))))******+++++++++************************************************************************************************************++++++++++++******+++******))))))******+++,,,,,,,,,,,,++++++******************************+++++++++***************+++++++++***************************************+++++++++******)))))))))+++)))))))))+++,,,+++***))))))))))))***************++++++******)))(((''')))***+++,,,+++)))'''&&&((()))***++++++***)))((())))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))***************+++++++++))))))))))))))))))))))))******)))((((((((())))))))))))(((((((((((()))))),,,+++***)))(((((())))))))))))))))))((((((((((((***************))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,---.....................------------......------......///000000000111111111111111111111222444444444555666666777777777777666666666666777777::::::;;;<<<<<<<<<<<<<<<:::::::::999999999999999::::::::::::::::::::::::;;;;;;<<<<<<<<<:::999888999999999999999:::::::::999999999888888888888888:::999888888888777555333333222111000000///000000000000000////////////...........................,,,,,,,,,+++++++++******((((((((())))))*********++++++++++++******))))))******++++++++++++***************************))))))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((()))))))))******))))))(((((((((((()))))))))))))))(((((((((''''''(((((())))))))))))((((((((()))))))))))))))((('''''''''''''''''''''''''''((())))))******))))))((((((((((((((('''&&&%%%$$$&&&&&&&&&'''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((******++++++++++++******(((''''''&&&&&&''''''((()))))))))))))))(((''''''((()))++++++)))((()))******))))))))))))((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))******************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''(((((())))))******+++******))))))******+++))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))((())))))************)))******************************************************************************************************++++++++++++************))))))))))))******++++++++++++++++++++++++*********************************)))))))))))))))************************************************************************+++***)))***,,,---,,,+++)))))))))))))))************************)))(((''''''(((***,,,,,,+++)))'''))))))************))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((())))))))))))******+++++++++***))))))))))))))))))))))))***))))))((((((((())))))))))))(((((((((((())))))*********))))))))))))))))))))))))(((((((((''''''++++++******************)))))))))))))))******+++******+++++++++,,,,,,,,,+++,,,...///000///...---......------------......,,,,,,------...//////000000000000000111111111111333333444555555666666777999888888888888888888999999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::999888888::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;:::999;;;;;;::::::999999999888:::::::::::::::999999999888777666666777777444222333333222111000000000000////////////////////////------------............,,,,,,,,,+++++++++******&&&&&&'''((()))******+++,,,,,,++++++***))))))))))))***+++,,,,,,+++***)))*********************+++)))))))))))))))))))))))))))))))))******)))))))))************************))))))))))))))))))))))))************************))))))))))))(((((((((((((((((()))))))))*********)))(((((((((((((((((())))))))))))((((((((((((''''''(((((())))))))))))(((******)))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))((('''%%%$$$%%%%%%%%%&&&'''((()))***++++++************++++++(((((((((((((((((((((((('''(((((((((((()))))))))&&&'''''''''((((((((()))(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&++++++************++++++((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))'''((()))***************************************************************))))))))))))))))))))))))******************************++++++++++++*********))))))))))))))))))***(((((())))))***++++++,,,)))***++++++++++++***)))))))))))))))))))))))))))************************************************''''''((())))))***+++++++++***)))***,,,------,,,******))))))))))))))))))(((((())))))((((((''''''%%%''')))+++,,,,,,+++***)))))))))******)))))))))((()))))))))************((((((((((((((((((((((((((((((((())))))*********'''((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))))))))(((((((((((()))))))))))))))***************))))))))))))((((((((((((******************++++++)))))))))))))))******+++******+++++++++,,,,,,,,,+++,,,...///000///...---......------------......,,,,,,,,,---......///////////////000000111111111333333444444555666666666888888888999999888888888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888::::::::::::::::::::::::===============<<<<<<;;;<<<<<<;;;;;;::::::999999999999999999999999999999777666555555666666444222444333222111111000000111.............../////////,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******&&&&&&'''((()))******++++++++++++*********)))))))))***+++,,,,,,+++***)))************++++++++++++))))))))))))))))))))))))***))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))***)))))))))((((((((((((''''''((()))))))))))))))******)))(((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******((('''&&&%%%%%%%%%%%%&&&'''((()))++++++************++++++(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((''''''(((((((((&&&'''((()))************((()))++++++)))((()))***))))))))))))************))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((*********)))(((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))************))))))'''((()))******+++******************************************************))))))))))))))))))))))))******************************++++++++++++*********))))))(((((())))))***&&&'''((()))***+++,,,,,,)))***+++,,,,,,+++***)))))))))))))))***************************+++++++++************************&&&&&&'''((()))***+++,,,,,,*********,,,---,,,+++************))))))))))))''''''((((((((((((''''''&&&'''((()))***+++++++++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''(((***************&&&'''(((******)))((((((''''''''''''''''''''''''((((((''''''(((((())))))))))))(((((((((((())))))'''((()))***************************)))))))))))))))))))))***************)))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,---.....................------------......,,,,,,------...//////////////////000111111222222333333333444555555666666666666777777777777666666555666777999::::::::::::;;;;;;<<<======<<<:::999::::::::::::::::::::::::========================<<<<<<;;;;;;:::::::::999666666666666666777777777666555444444555555333111444444333111111111111111---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((())))))***************************************++++++++++++******++++++++++++++++++******))))))))))))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++******))))))))))))************)))))))))(((((((((&&&'''((())))))******)))***))))))(((((((((((()))************************'''(((((())))))(((((('''((()))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******'''''''''(((((()))))))))******++++++++++++******)))((((((''''''(((((()))%%%&&&''')))******++++++((()))++++++)))((()))***)))))))))************+++))))))))))))))))))))))))++++++***))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++''''''(((((((((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''((()))***++++++(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''(((((())))))************))))))'''((()))***++++++++++++************************************************))))))))))))))))))))))))******************************++++++++++++******))))))(((((((((((()))))))))))))))******+++++++++)))***,,,------,,,***))))))))))))******+++++++++))))))*********+++++++++************************)))))))))******+++++++++,,,+++******++++++***)))************)))))))))((('''(((((()))))))))((((((+++***)))(((((()))******))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((%%%&&&''')))******))))))&&&((()))++++++***)))(((************************'''''''''''''''((())))))))))))(((((((((((())))))&&&''')))***+++++++++***++++++++++++************((((((((())))))*********)))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........------------......---------...//////000000//////000111111222333333222333333444444555555666555666777888888777666555666666888999:::;;;;;;;;;:::<<<===>>>???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===::::::::::::999999999999555555555666666666777777555444333444555555333111333222111000000///000000---------.........//////......------,,,,,,++++++,,,,,,,,,+++++++++******)))*********************)))))))))***++++++,,,,,,++++++************++++++,,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++************+++,,,************************))))))))))))))))))))))))************************'''((((((((()))))))))***))))))*********+++++++++++++++************++++++*********)))))))))((((((&&&'''((()))************))))))(((''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''(((((()))***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((()))))))))*********((()))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))''''''((()))))))))))))))((()))++++++)))((()))***))))))*********+++++++++))))))))))))))))))))))))******))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''(((((())))))******((((((((())))))*********(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&((()))+++,,,---+++******************+++''''''''''''''''''''''''((((((''''''''''''(((((())))))************))))))(((((()))++++++,,,,,,,,,************************************************))))))))))))))))))))))))******************************++++++++++++******))))))(((((((((((()))))),,,,,,,,,++++++++++++***)))***,,,------,,,***)))))))))******+++++++++,,,))))))******++++++++++++************************,,,,,,,,,++++++++++++***---+++******++++++)))(((+++*********))))))((((((((())))))*********))))))///---***(((''''''((()))))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((###$$$&&&((())))))((('''''')))+++,,,,,,,,,***)))(((((((((((((((((((((((('''''''''''''''((()))***))))))(((((((((((())))))&&&''')))***+++++++++***,,,,,,,,,+++++++++******''''''(((((()))))))))***)))))))))))))))******+++******+++++++++,,,,,,,,,---,,,+++***+++,,,---............------.........------......///000000000///000000111222333333333222222333444444555555666777888999::::::999888777666777999:::;;;<<<<<<<<<:::<<<>>>???@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<888888888888888888888888666777777777888888999999444333222333444444333111222111000//////.........---------.........//////000000///...------,,,,,,,,,,,,,,,+++++++++******+++++++++***************(((((()))***+++,,,,,,---,,,+++***))))))***+++,,,------,,,,,,+++***))))))))))))))))))))))))))))))---,,,+++******+++,,,---************************))))))))))))))))))))))))++++++++++++++++++++++++'''((((((((())))))******)))************+++++++++,,,,,,++++++++++++,,,,,,************))))))))))))&&&'''((()))************)))(((''''''''')))***+++((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&((()))---,,,+++***))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************************))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))(((((('''((()))++++++)))((()))***))))))******++++++++++++))))))))))))))))))))))))((((((((()))******+++++++++*********))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))************************(((((((((((())))))))))))))))))******++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))***+++,,,,,,+++***))))))((((((((((((((()))***+++*********))))))((((((%%%'''******)))(((((()))************************))))))))))))))))))))))))************************************************+++++++++***)))(((((('''))))))))))))))))))))))))************************)))************+++++++++((((((((()))******++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,******))))))((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))************************************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++'''((((((((()))))))))***++++++******))))))((((((+++***)))'''''')))***+++))))))))))))************++++++,,,,,,,,,,,,------++++++++++++++++++++++++...------------...//////,,,------...///000111111222222333333333444444444333333222222222333444444555555666666666666555555777777888999999999999888;;;<<<<<<<<<======>>>>>>:::;;;;;;;;;;;;;;;;;;:::>>><<<:::;;;>>>>>>;;;888666777888999999888777666:::999999888777666666555444444444333333333222222222111000......---------,,,,,,,,,,,,,,,,,,,,,,,,000000000///...---+++******************)))((((((+++++++++*********))))))))))))***+++,,,------...************************************************))))))************))))))+++++++++*********))))))*********************+++'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++***((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))...+++)))))),,,---,,,***''''''''''''((((((((()))((((((((((((((()))******,,,+++***(((''''''&&&&&&((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))************''''''((()))***++++++,,,***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&%%%%%%%%%$$$'''''''''''''''((())))))(((((('''&&&%%%%%%''')))))))))))))))))))))))))))))))))(((((('''''''''&&&+++)))&&&###!!! !!!(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))((()))))))))************)))))))))((($$$&&&)))))))))((()))***************************))))))))))))))))))))))))************************************************+++++++++***)))((((((((())))))))))))))))))))))))************************)))************+++++++++************))))))))))))++++++++++++++++++++++++++++++***))))))***++++++***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))***)))(((((((((((()))***(((((((((((())))))))))))*********)))))))))))))))+++***)))(((((()))***+++))))))))))))************+++++++++,,,,,,,,,------------------------------...------------...//////---.........///000000000222222222222333333333333333333222222333333444555666666777777777777666666333444666888:::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===;;;:::;;;======;;;888666777888888888888777666999888888777666666555555333333333333222222222222111000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++***))))))*********)))))))))((((((*********+++++++++++++++************************************************))))))************))))))+++++++++*********))))))*********************)))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))*********)))((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))+++)))'''''')))***)))((('''''''''((((((((())))))((((((((((((((()))*********))))))(((((((((((()))((((((((((((((()))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))************)))))))))))))))*********)))************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((('''''''''''''''''''''((())))))))))))((('''''''''((())))))))))))))))))))))))))))))))))))((((((((((((((()))(((&&&%%%%%%'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((,,,,,,+++***))))))))))))************))))))))))))$$$&&&)))))))))))))))+++************************))))))))))))))))))))))))************************************************+++++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++***))))))((((((++++++++++++++++++++++++++++++***))))))***++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))************+++***)))(((((()))***+++))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,------............------------...//////////////////////////////000111111111222222222222333333333333333444555555777777888888888888777777333444666888:::;;;<<<<<<999999::::::::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;:::::::::;;;;;;999888666777777888888777777666777777666666555444444444222222222222111111111000000//////.........//////------------------------((()))***+++++++++++++++,,,,,,,,,,,,,,,+++******)))))))))(((((((((((((((++++++*********)))))))))************************************************))))))************))))))+++++++++***************+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))(((''''''))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))***(((&&&'''((()))((((((''''''((((((((()))))))))((((((((((((((()))******((((((((((((((()))******((((((((((((((()))******************))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))))))))))))))************************))))))(((((())))))******))))))((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''************))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))(((''''''&&&''')))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((&&&%%%%%%&&&((((((...---,,,+++******))))))*********)))))))))))))))(((***++++++)))((()))***************************))))))))))))))))))))))))************************************************+++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********++++++++++++++++++******)))))))))************************+++******************+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))******++++++******)))(((((()))******((()))))))))***************++++++++++++,,,,,,,,,))))))***++++++,,,------...------------...//////000000000///////////////000000000000111111111111333333333333333444555666888888888999999888888888777777888999999999999888:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::999888777777777777777777666666666555555555444444333333333111111111111000000000000///............//////000........................******+++,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))************************+++******))))))(((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((()))((('''(((((((((((())))))))))))((((((((((((((((((((((((((()))******)))((()))***))))))))))))))))))))))))******)))))))))*********'''(((((((((((()))))))))((((((((((((((())))))***((((((((((((((())))))***((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((())))))))))))******************)))((()))))))))******************)))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((((((((('''''''''''''''((())))))'''&&&&&&'''))))))(((&&&))))))))))))))))))))))))&&&&&&&&&'''((((((((())))))((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))***)))'''''''''''')))***......,,,+++************))))))))))))))))))******---......,,,***((()))***************************))))))))))))))))))))))))************************************************++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))******+++++++++,,,*********************************++++++*********(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))&&&'''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((())))))******++++++******))))))))))))******((()))))))))*********************+++++++++,,,,,,))))))***++++++,,,------...------------...//////000000000000000///////////////000000000111111111333333333333444555666777888888999999999999888888777777888999999999999888::::::::::::::::::::::::888999999::::::999999888999999::::::999888888888888777777666666666555555444444444444333333333333111111111000000000/////////............//////000........................++++++,,,,,,++++++***)))***************))))))(((************************'''(((((()))******++++++************************************************))))))************))))))************************+++*********))))))(((((())))))'''&&&&&&'''))))))************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&'''((())))))((((((((((((((())))))))))))(((((((((((((((((((((((()))***+++***)))((()))+++))))))))))))))))))))))))*********)))((()))******(((((((((((()))))))))***((((((((((((((())))))******))))))(((((((((((((((((((((((((((((())))))***))))))))))))))))))******((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))******((())))))******))))))(((((()))))))))************'''(((((()))******++++++)))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))))))))'''''''''''''''((())))))((('''(((***,,,,,,***'''))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''')))((('''&&&$$$######"""(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***------,,,+++************))))))))))))************...///...,,,)))((()))***************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******+++,,,,,,---************************)))***++++++++++++***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))************)))))))))******)))))))))))))))))))))************************++++++++++++,,,,,,,,,------............------------...//////000000000000000000000000///000000000111111111111333333333333444555777777888888999999999999888888333444666888:::;;;<<<<<<;;;;;;::::::::::::999999777888888999999888888777888:::;;;;;;999888888999888888777666555555555555444444333333333333333333111111111111000000000///000//////.........//////------------------------***************)))(((''')))************)))((((((************++++++++++++''''''((()))***+++,,,---************************************************))))))************))))))***************+++++++++************************))))))(((((((((((())))))************************(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((('''&&&''')))******)))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))(((((()))((('''&&&(((***((((((((()))))))))******((((((((((((((()))************)))(((((((((((((((((((((((((((((()))******))))))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))'''(((((())))))******+++((())))))))))))))))))((())))))))))))************''''''((()))***+++,,,,,,(((((())))))(((((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''************++++++++++++'''''''''''''''((())))))+++***+++...111111...***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((,,,+++************++++++((()))))))))************+++++++++***(((((()))+++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((()))******)))((((((&&&&&&'''((()))***++++++*********)))))))))))))))))))))************))))))))))))))))))************************++++++++++++------------------------...------------...///////////////000111111111222000000000111111111222222222333333333555666777888777777888888888888777777333444666888:::;;;<<<<<<::::::999999999888888888888888999999999999888888888:::<<<<<<999888888:::999888666555444444555555444444444444444444444444222222111111111000000000111000///...............,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++************++++++++++++***))))))))))))))))))*********+++)))*********++++++,,,,,,************************************************))))))************))))))))))))*********+++++++++*********+++,,,,,,------******++++++++++++******************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((''''''(((***++++++***(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))((()))***)))'''''')))+++(((((()))))))))*********((((((((((((((()))******((((((((((((((())))))***((((((((((((((()))******((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++)))******++++++******)))))))))))))))************(((((())))))*********+++(((((())))))(((((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))*********++++++'''''''''''''''((())))))***)))***...222222---((())))))))))))))))))))))))((((((((((((((((((''''''&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''*********)))******++++++(((((())))))*********+++'''((((((''''''(((***---************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++------,,,++++++*********)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''((((((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************************'''(((((()))***++++++,,,************************+++*********))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((%%%&&&'''((()))***+++,,,++++++******))))))(((((())))))************))))))))))))))))))************)))************+++++++++,,,+++++++++++++++++++++...------------...//////......///000111222222333111111111111222222222222222333333444555666888888777777888888888888777777777777888999999999999888999888888888777777666666999999999::::::999999999999;;;===<<<999888999:::999888666555444444444555444444444444444444444444222222222222111111111111222111000......---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........+++,,,,,,,,,,,,+++******'''((((((((())))))******,,,,,,,,,++++++++++++***************************************************))))))************))))))))))))******++++++++++++******+++,,,---......///+++,,,---......---,,,+++************************(((((((((((())))))))))))************************))))))))))))************(((((('''(((+++,,,++++++(((((((((((()))))))))))))))))))))))))))))))))))))))+++++++++***)))***+++))))))))))))))))))))))))***,,,---,,,))))))+++...))))))))))))************((((((((((((((()))******&&&&&&''''''(((***+++,,,((((((((((((((()))******(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++++++++++++++,,,,,,+++++++++))))))))))))************************))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''((((((((()))'''''''''''''''((())))))'''&&&''',,,000000+++%%%))))))))))))))))))))))))++++++******))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((+++******)))))))))))))))(((((()))***+++,,,,,,,,,******)))(((((('''((((((++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,+++)))(((------------,,,+++***)))*********)))))))))))))))************************((((((((((((((((((((((((******)))(((''''''((((((************)))))))))))))))+++...000000...+++)))(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))************((()))***++++++***((('''*********))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))******))))))(((((('''''''''(((((()))***+++++++++...---+++******+++---...............///////////////////////////000000111333333333222222222222222444444444555555555555555999888777777777888:::::::::;;;;;;<<<;;;:::888777666777777888888888777777999:::::::::999777555444;;;:::999999888888999999777777777777666666666666555555444333222111111000000000000000000///..............................,,,,,,,,,---------------------,,,,,,+++***))))))******+++++++++******)))******))))))))))))******((()))***+++,,,,,,---...+++++++++++++++***)))((())))))************))))))))))))************))))))))))))))))))************++++++++++++++++++++++++''''''(((((())))))******************************(((((())))))*********+++******)))((('''&&&%%%%%%)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++)))((()))*********+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((('''+++******)))((('''&&&&&&'''(((***++++++)))'''&&&******)))))))))))))))***((()))+++,,,------,,,,,,))))))))))))))))))))))))))))))))))))))))))******************++++++++++++++++++,,,,,,,,,+++******))))))(((((('''''''''&&&******))))))***+++,,,,,,+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((()))***+++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((******++++++++++++******)))((('''&&&&&&'''((())))))$$$ """'''++++++(((''''''''''''''''''''''''+++******)))))))))))))))(((((()))++++++,,,,,,++++++***))))))((((((((()))++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))******************************************************++++++++++++***************++++++******)))------------,,,+++***)))***)))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++***************************)))))))))))))))***,,,......,,,***)))******))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++++++++******((('''&&&***)))))))))))))))))))))))))))))))))))))))))))))******************++++++)))))))))))))))((((((((())))))******+++,,,,,,,,,...---,,,******+++,,,---............///////////////............///000000//////////////////000000444444444444555555555555888888777777777888999:::;;;;;;<<<<<<<<<;;;999999888999999999999999999999999999999999888777777666::::::999888888888888999777777777666666666555555555555444444333222222222000000111111000000///...////////////////////////...---------------------------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++******))))))))))))************++++++,,,,,,------+++++++++++++++***))))))))))))************))))))))))))************))))))))))))))))))************++++++++++++++++++++++++))))))))))))*********+++************************))))))))))))))))))))))))******))))))(((''''''''')))((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))))))))++++++++++++***))))))(((((())))))))))))))))))))))))---,,,,,,+++***)))))))))++++++*********)))))))))(((((()))******)))((('''******))))))))))))******((()))***+++,,,,,,,,,+++))))))))))))))))))))))))*********)))))))))))))))''''''''''''((((((((((((******+++,,,,,,+++++++++******)))))))))((((((((()))))))))))))))******+++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''''''''&&&)))(((((((((((()))******))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((()))******++++++******)))(((((((((''''''(((((((((***'''$$$%%%((())))))'''))))))))))))))))))))))))+++******)))))))))))))))((()))***+++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************************************++++++++++++***************))))))******+++------------,,,+++***)))))))))))))))))))))***************************************************************+++++++++++++++************))))))))))))******++++++++++++******,,,+++***))))))***+++,,,))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))************------+++)))((('''''''''))))))))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,(((((())))))))))))))))))******++++++,,,---------///...,,,+++***+++,,,,,,............///////////////............///000000000000111111222222333333333333444444555555555555888777777777777888999999;;;<<<<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;::::::999888888777777888888888:::999999888888888888888777666666666666555555555444444444444444444444444111111111111111000//////000000000000000000000000/////////...---------,,,---,,,,,,++++++*********+++,,,,,,---------,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))************))))))))))))************))))))))))))))))))************++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***)))+++,,,,,,+++***)))'''&&&%%%$$$))))))))))))))))))))))))------,,,+++******))))))++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))******(((((()))***++++++++++++))))))))))))))))))))))))+++*********))))))(((((()))))))))************+++))))))***+++,,,,,,,,,,,,++++++************))))))(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))''''''&&&%%%******)))((((((((())))))))))))((((((((((((''''''))))))))))))))))))))))))+++***)))((('''&&&%%%$$$((((((''''''''''''(((((()))******++++++******)))'''(((((())))))(((((('''***)))))))))((((((''''''))))))))))))))))))))))))+++******)))))))))))))))((()))***+++++++++++++++++++++***************+++************++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************************************++++++++++++************)))(((((()))+++,,,,,,,,,,,,,,,,,,+++******)))))))))))))))*********************************************************'''(((((()))************************)))))))))(((******))))))))))))******,,,+++)))(((((()))+++,,,)))))))))))))))*********))))))))))))))))))))))))************************((()))))))))************---,,,***((('''(((((())))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++((((((((())))))******+++***+++++++++,,,,,,,,,---///...---+++++++++++++++............////////////000////////////000111111111111222222333444555555333333333444444555555666777777777777777888888999::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::888777666666666888999:::999999888777777777777777666666666555555555444444333333444444444555555555111111111111111000000///////////////////////////000000///......---,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,+++******))))))******+++---------,,,,,,,,,++++++******+++++++++******))))))******++++++******)))))))))************))))))((()))))))))************************************************************(((((((((((((((((((((((((((((())))))************))))))*********+++++++++((()))***,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++******,,,---++++++***)))'''&&&%%%$$$)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))))))))((((((((()))***+++))))))))))))))))))***+++(((((())))))************))))))))))))))))))))))))++++++******)))(((((((((*********+++++++++,,,,,,(((((()))+++,,,,,,,,,,,,************************)))))))))************)))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((('''''',,,+++***)))(((((((((((())))))((((((((((((((((((******************************)))((('''&&&%%%%%%((((((''''''''''''(((((())))))************))))))'''((()))******)))((('''(((***++++++)))(((((()))''''''''''''''''''''''''+++******)))))))))))))))))))))***+++++++++******+++***************++++++)))))))))******+++++++++************************************************************************************************))))))))))))))))))))))))******************************************************++++++++++++*********)))((('''((()))+++,,,++++++,,,,,,++++++******(((((())))))************************************))))))))))))))))))))))))'''((()))***++++++******************)))))))))(((******)))(((((()))*********)))(((((((((((()))***(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************((((((((()))***+++(((((())))))************))))))))))))))))))))))))+++++++++*********))))))(((((())))))******++++++*********+++++++++++++++------,,,,,,++++++++++++............////////////111111000000111111222333---......///000111222222222222333333444555555666666666777777888888888888888888888999999::::::;;;<<<;;;:::999888888999999777666666555666777999:::999888777777666666777777555555555555444444444444222222333333444555555555111111111111111000//////........................000000///...---,,,,,,+++,,,,,,+++++++++++++++***))))))***+++++++++++++++++++++************++++++...------,,,,,,++++++***)))******+++++++++************++++++++++++******))))))************))))))((()))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''')))***+++,,,---))))))******++++++,,,,,,((()))***,,,,,,+++******************************************************************************'''(((************,,,...******)))))))))(((((((((************************''''''((()))***+++,,,,,,---,,,,,,***)))((('''''')))))))))((()))***++++++))))))(((((()))***++++++)))))))))))))))*********))))))))))))))))))))))))************))))))(((((('''''''''(((((((((((()))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))***+++,,,,,,,,,+++******))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******---,,,+++)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))******)))))))))'''((()))******)))((('''''')))++++++***)))***+++''''''''''''''''''''''''+++******))))))))))))))))))******+++++++++*********))))))))))))***++++++(((((())))))***+++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******(((((((((((()))******+++***+++++++++++++++******((((((((()))******++++++************************))))))))))))))))))))))))***+++,,,---------,,,+++************))))))))))))******))))))))))))******((((((((())))))(((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,((((((((()))******++++++)))))))))))))))))))))))),,,,,,++++++***))))))((())))))***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////111000000000000111222222///000000111111222222222111111222333444555555666555666777777888888777777777777777777888999;;;;;;;;;:::999777777777888888666666666666777777888999888777777666666666666666555555444444444333333333222222222333333444444444000000000000000///.......................................---,,,,,,,,,+++++++++++++++++++++++++++(((((()))***++++++++++++++++++************++++++,,,,,,,,,++++++*********))))))***++++++++++++*********++++++++++++******))))))************))))))))))))))))))************************************)))))))))((((((((((((((())))))))))))))))))))))))&&&'''''')))***+++,,,---))))))******+++++++++,,,((()))******++++++******************************************************************************''')))***+++******,,,---)))))))))******+++++++++************************))))))***+++,,,......///,,,,,,+++***)))(((''''''((())))))******+++++++++(((((((((((()))***+++,,,******)))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))***(((((())))))))))))******(((((()))***++++++++++++((((((((())))))))))))***+++,,,---------,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((******+++,,,---,,,+++***)))((((((((((((((())))))))))))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((((())))))******))))))(((((())))))******))))))((((((((())))))*********+++))))))))))))))))))))))))+++******)))))))))))))))******+++++++++******))))))((((((((())))))***+++((((((((()))***+++++++++************************************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******&&&'''((()))******************++++++++++++******'''(((((()))******++++++************************************************+++,,,---......,,,+++***************))))))))))))************************'''(((***++++++***(((''''''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))************)))'''(((((()))******++++++))))))))))))))))))))))))++++++******************++++++******************,,,,,,,,,,,,,,,,,,,,,+++******+++,,,------------............/////////////////////...///000000111333333333333333333333333000111222333444555555666555555777888888888777666777777777777888:::<<<===<<<;;;999777666777888888666666777777777777777666777777666555555555555666444444444333333333333222111111222222222222222222///////////////...------........................,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))***+++++++++++++++***++++++,,,,,,++++++***))))))************))))))))))))))))))*********************************************)))))))))((((((************************)))))))))))))))*********)))))))))***************)))((((((((())))))******************************************************************************((()))++++++******+++---)))))))))******+++++++++************************++++++,,,,,,,,,,,,------******++++++++++++++++++'''(((***+++,,,,,,++++++(((((((((((()))***+++,,,,,,+++******)))***+++,,,))))))))))))))))))))))))((((((((()))******++++++***++++++++++++,,,,,,,,,))))))************)))))))))))))))*********++++++***+++---------+++***(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++,,,,,,+++***))))))))))))(((((()))))))))*********))))))))))))))))))))))))&&&&&&''''''((())))))***((((((''''''''''''(((((((((((())))))))))))((((((***))))))))))))))))))***---)))&&&&&&)))***)))((())))))))))))))))))))))))+++******)))))))))))))))******+++++++++******)))(((((('''(((((()))******'''(((((()))***+++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******%%%&&&(((************))))))******+++++++++******'''(((((()))***+++++++++************************++++++++++++++++++++++++)))***,,,,,,,,,***((('''************))))))))))))******++++++++++++******''')))+++------+++)))''''''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++++++++)))(((''''''(((((()))***+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++***)))))))))------------------------)))***+++,,,---...................../////////000---------------...//////111111000000000000000000000111111222444555666666444555777888888888777666888888888888999;;;===???===<<<999777777777888999555666777888888777666555777777666555555555555555444444444333333333222222111111111111111111111111...............------,,,000000000000000000000000+++++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,------...---,,,++++++******++++++,,,))))))))))))))))))))))))((()))***+++++++++++++++***++++++,,,,,,++++++***))))))************))))))))))))))))))************)))))))))))))))))))))))),,,+++++++++******))))))************************,,,++++++***)))((((((''')))))))))))))))))))))))))))((('''''''''(((***+++************************************************************************)))***++++++***)))+++,,,)))))))))***************************************,,,,,,++++++***))))))((())))))***+++---...//////&&&(((***,,,---,,,+++***(((((((((((()))***+++,,,---,,,+++*********,,,,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,'''(((((((((((())))))))))))************))))))(((*********++++++,,,,,,,,,)))***,,,---,,,***((('''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,+++******)))*********(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((((((((())))))))))))((((((+++***)))(((((()))***+++111+++%%%%%%(((***(((%%%'''''''''''''''''''''''',,,++++++***************))))))))))))************))))))))))))))))))))))))*********)))))))))))))))************************++++++++++++++++++++++++,,,+++***)))(((((((((((()))************+++++++++++++++************++++++++++++************++++++************))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))************))))))***************)))(((((())))))))))))))))))))))))***(((&&&&&&(((************)))))))))+++,,,+++***+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++...///..................------............////////////000000000000////////////111222333222111111333555555555555555555666777888555666777888999:::::::::;;;888555555777888888666888777666555555555555555666666666555555444444444333333333222222222111111111111111111000000000000000000000000000///......---------------------,,,///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***************+++------,,,,,,---...************************(((((()))***++++++,,,,,,,,,,,,++++++***)))))))))++++++******))))))((((((************************+++***)))(((((()))***++++++++++++*********))))))+++***)))(((((()))***+++***++++++,,,,,,++++++***************************---,,,,,,+++***)))(((((())))))))))))))))))))))))******))))))***,,,...///************************++++++******))))))((((((***************)))(((((()))************+++++++++)))************++++++++++++++++++******)))))))))++++++++++++++++++++++++++++++***))))))***++++++...------,,,+++***))))))))))))))))))))))))))))))---,,,+++***))))))))))))************************************************(((((())))))******++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))******)))''''''&&&&&&&&&++++++***)))((('''&&&&&&************************((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''(((((()))***+++++++++***))))))))))))***))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))************************************************,,,+++***)))(((((((((((())))))*********++++++++++++******))))))******+++++++++************++++++************))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))************))))))***************)))(((((()))))))))))))))))))))))),,,***((((((***,,,,,,+++***)))((()))+++,,,+++***+++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---*********,,,..................------------------............////////////000000000000///000111000//////111333333222222333333444555666555666777888999999999999;;;888555555777888777666444444444333333333222222555555555444444444333333333333333222222222111111111111111000000000//////000000000000000///......+++,,,,,,------.........---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++***************************************)))))))))************************,,,+++***))))))***+++,,,+++++++++*********))))))+++***)))(((((()))***+++*********++++++*********************************,,,,,,++++++***)))))))))************************+++************+++---...************************************))))))))))))+++++++++++++++***)))))))))************+++++++++)))************+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))+++***************++++++************************************************)))))))))))))))*********+++++++++++++++++++++++++++************)))))))))))))))((((((((('''''''''))))))))))))))))))))))))******)))((('''&&&&&&&&&******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''''')))(((((('''''''''((((((******)))((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))))))))))),,,+++***)))(((((((((((()))))))))*********+++++++++******))))))******+++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************)))(((((())))))))))))))))))))))))+++***((()))***,,,,,,+++***)))((()))+++,,,+++***+++************)))))))))*********++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,---......---+++******+++------------------......,,,,,,,,,------------.........//////000000111111///000000000//////111222222222222222333444555666555666777888888999888888:::888666666777777777666222333333333333222222111444444444444333333333333333333333222222222111111111111000000000000///////////////000//////...---***++++++,,,---...//////++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++)))***+++***(((((((((***,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))*********'''(((((()))******++++++******************++++++************************,,,,,,++++++++++++,,,,,,+++++++++***************+++***))))))))))))***+++))))))))))))))))))))))))************************************************************************++++++*********++++++,,,************************)))))))))***************,,,,,,,,,,,,,,,,,,+++***)))************+++++++++)))************+++++++++,,,,,,,,,,,,++++++++++++************************+++,,,------------,,,+++************************))))))))))))))))))))))))))))))))))))***+++,,,---************************************************************))))))))))))************************,,,,,,+++++++++*********))))))((((((((((((''''''))))))))))))))))))))))))***))))))(((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((((((((())))))***)))((('''&&&&&&&&&&&&***))))))(((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))*********************************************************++++++***)))(((((())))))))))))))))))******************))))))))))))******++++++************++++++************)))))))))((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))************))))))***************)))(((((()))))))))))))))))))))))))))''''''''')))***)))(((***)))((()))***++++++)))************))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,)))+++,,,---,,,,,,---...,,,,,,------------......,,,,,,---------.........////////////000000000000000111222111000111222444333333333333444555777777666666777777888777777777888777777666666666666666333444444555555444333333333333333333333333333333333333333222222222111111111000000000////////////.........//////......---,,,,,,,,,------.........+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++***((('''((()))************************((()))))))))*********+++((((((((())))))*********)))******++++++,,,,,,,,,************************++++++++++++++++++++++++******************************************************))))))))))))******************************))))))*********+++++++++************************+++++++++***************************************)))))))))******+++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++---......---+++***(((((()))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,---************************************************++++++******))))))(((((()))))))))))))))))))))))),,,+++++++++************))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''((((((((()))))))))***++++++++++++++++++++++++(((((((((((((((((((((((())))))((((((''''''&&&&&&((())))))******))))))(((************************''''''(((((()))))))))***))))))((('''''''''''''''***))))))(((((((((((((((((()))))))))************))))))))))))))))))))))))(((((())))))************************************+++++++++++++++++++++++++++***))))))))))))))))))(((((()))))))))************))))))))))))))))))***++++++************++++++************)))))))))((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))************))))))***************)))(((((())))))))))))))))))))))))(((''''''((()))***)))((()))((('''(((***+++***)))))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,(((***---------,,,---...,,,,,,,,,,,,------......---.........////////////111111000000//////......000111222111000000222444111222222222444555666777666666777777777666555555777777777777666555555666333333444444444444444444333333333333333333333333333333333222222222111111000000000////////////...,,,---............------.........------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,---,,,***)))***+++******************************++++++++++++,,,,,,+++*********)))))))))(((******++++++,,,,,,------************************)))******************)))******************************++++++++++++******,,,+++************+++,,,************************)))))))))***++++++,,,,,,*********************************************)))************************))))))******++++++,,,,,,******+++++++++++++++***))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((***+++------+++***(((((((((((()))******++++++************************+++***************++++++************************************************++++++******))))))(((((())))))))))))))))))))))))++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))((())))))***))))))((('''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&'''(((((())))))(((((('''))))))))))))))))))))))))'''((((((((())))))******))))))(((((()))******+++******)))((((((((())))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++************************++++++++++++++++++++++++******)))))))))))))))***((((((((()))))))))*********))))))(((((())))))***++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))***************)))(((((())))))))))))))))))))))))***))))))***,,,,,,+++))))))((('''(((***+++***)))(((((()))))))))))))))***)))))))))************+++))))))******+++,,,,,,,,,+++---///...,,,*********++++++,,,,,,------.............../////////000000000000000000////////////.../////////......000111...//////000111333444555666666777666666555444444555777888888666555555555333222222222222333333444333333333333444444444444333333333222222222111111000000////////////......+++,,,------...---------//////...---,,,++++++***------------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,------************************((()))************)))(((***************+++++++++******+++,,,,,,+++******---,,,+++******+++,,,---************************))))))******+++++++++,,,++++++++++++++++++++++++))))))******+++******)))*********************************+++++++++++++++)))******+++++++++++++++)))************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,************************)))***++++++++++++***))))))))))))******+++++++++************************++++++***************+++************************************************************))))))))))))************************+++************)))))))))(((((())))))))))))******))))))))))))))))))))))))((()))*********)))((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((())))))))))))))))))***))))))))))))***+++,,,---++++++***))))))))))))***))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++******************************************************))))))))))))******(((((((((((()))))))))***))))))(((((((((((())))))++++++************++++++************))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))***************)))(((((()))))))))))))))))))))))))))))))))+++,,,---+++))))))((('''(((*********((((((((((((((())))))******))))))))))))************((())))))***++++++,,,,,,+++---//////---+++***)))***++++++,,,------......---------.........//////---......///000111111222---...//////---...///111.........///111222444555666666666666555444333222444666999888666444444555555333222111111333555777333333444444444555555555333333333222222222111111000000/////////.........++++++,,,---------------.........------,,,,,,++++++,,,---------,,,+++***************************++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++------------,,,,,,,,,,,,************************)))***++++++++++++***)))))))))*********+++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,***************************************+++++++++++++++++++++++++++++++++'''((()))***++++++******************************,,,++++++++++++++++++******++++++,,,---,,,,,,,,,)))************+++++++++)))************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************))))))))))))***+++,,,,,,************************************************)))))))))))))))*********++++++++++++++++++++++++,,,,,,+++++++++*********(((((()))))))))*********))))))))))))))))))))))))'''(((***++++++***)))((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((''''''''''''''''''''''''*********)))))))))))))))***)))))))))))))))******,,,++++++***************))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))***)))))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))++++++************++++++************))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))***************)))(((((())))))))))))))))))))))))''''''''')))++++++)))''')))((('''((()))******((('''((((((((())))))******))))))))))))************((())))))***++++++,,,,,,'''***---......---,,,---******+++,,,,,,---......,,,,,,,,,---------......***+++---///111222444555///000111000///000111333//////000111222444666777777777666666555444222222333666999888666444444555888666444222333555888;;;444444444555555666666666333333333222222222111111000/////////............***+++,,,,,,------------,,,---------------------)))***,,,---......---,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++------,,,,,,---...************************++++++*********************++++++,,,,,,---...............------,,,,,,,,,***************************+++,,,------,,,+++***))))))******++++++++++++***+++,,,------,,,+++***+++***)))'''''')))***+++************************************************++++++++++++++++++++++++&&&''')))***+++++++++***************************---,,,,,,++++++*********+++,,,------.........---)))************+++++++++)))************+++++++++)))))))))******+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************''''''((()))***,,,...///************************************************(((((())))))******++++++++++++++++++++++++++++++---------,,,,,,,,,++++++(((((())))))*********+++))))))))))))))))))))))))'''(((***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))************))))))''''''''''''''''''''''''++++++******))))))((((((+++***)))((((((''''''(((+++***)))(((((()))***+++++++++***)))(((((())))))---,,,***)))))))))******))))))))))))))))))))))))************************((((((((()))))))))))))))******))))))((((((''''''(((((())))))*********+++))))))))))))))))))))))))************************++++++************++++++*********)))))))))))))))+++*********))))))((((((((()))))))))************,,,++++++***)))(((((('''***************)))((((((************************))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......////////////000000000000000000000000////////////111111111222333444666777666555444333333444555666444444444555555555555666555555444333333333333444444333222222111111222222000000000000////////////000000////////////000000///............---------///...------,,,,,,,,,,,,---+++)))(((((()))+++---))))))))))))))))))))))))*********+++,,,---...///---,,,,,,+++*********+++++++++++++++++++++++++++---,,,***))))))***,,,---------------------------,,,------......------,,,++++++++++++++++++++++++,,,+++++++++******))))))***************************++++++,,,,,,++++++***))))))))))))))))))))))))---,,,***)))))))))***+++************+++,,,---...+++++++++************))),,,,,,,,,++++++*********(((((())))))*********+++)))************+++++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,***++++++,,,,,,------...///...,,,***)))))))))***///---,,,***))))))******,,,,,,,,,,,,+++***))))))------++++++++++++------,,,+++******)))*********++++++************+++++++++++++++************)))******++++++++++++******************************)))***+++,,,---,,,++++++))))))))))))************))))))***+++++++++++++++))))))***+++,,,,,,------******))))))((((((''''''))))))))))))))))))))))))))))))************)))))))))************++++++++++++***)))(((((()))***+++))))))(((((((((((())))))((()))))))))))))))(((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))(((((((((((()))*********)))(((((((((((((((,,,+++)))((((((((())))))*********************************************************)))))))))))))))*********)))))))))))))))))))))))))))*********+++))))))))))))))))))))))))************************+++******************+++***)))))))))))))))))))))************)))))))))((()))*********++++++++++++,,,,,,+++******)))((((((***************)))((((((************************))))))))))))************++++++++++++************))))))))))))))))))))))))************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------........./////////000000000000000000000000000000000///111111111222333444666666666555444333333444555666444444444444555555555555555555444333333333333444444333222222111111222222000000000000/////////...///......------......///............------------......---,,,,,,,,,,,,,,,************************************************++++++++++++,,,------...---,,,,,,+++******++++++++++++++++++++++++++++++---,,,+++))))))+++,,,---------------------------,,,------......------,,,,,,,,,+++++++++++++++++++++++++++******)))))))))***************************++++++,,,,,,++++++***************************,,,+++***)))))))))******------,,,,,,+++******)))++++++++++++************,,,,,,,,,+++++++++******)))******************+++************+++++++++++++++++++++***++++++,,,---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++---,,,+++*********+++,,,...---,,,***************++++++,,,,,,---------,,,---,,,++++++++++++,,,---,,,++++++***************++++++************+++++++++++++++************))))))******++++++******)))************************)))***+++,,,,,,,,,++++++))))))))))))************------,,,+++***)))''''''(((((()))******+++,,,,,,***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))))))))*********++++++++++++***)))(((((()))***+++))))))(((((((((((())))))&&&'''((())))))***))))))(((((((((((((((((((((((()))((((((''''''(((((()))***))))))(((((())))))***))))))((('''''''''((((((******)))(((((((((((()))************************************************+++++++++******))))))((())))))))))))************)))))))))***************))))))))))))))))))))))))************************************************))))))))))))))))))******************))))))))))))*********+++++++++,,,,,,,,,++++++******))))))(((***************)))(((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******))))))))))))))))))))))))***************************************************))))))(((((())))))***))))))))))))))))))))))))************************+++***))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,---------............/////////000000000000000000000000000000000111111111222333444555666555555444444444444555555444444444444555555555555555555444333333333333333333333222111111111111222000000000/////////......///......------......///............---------------,,,,,,++++++++++++,,,(((***,,,------,,,***(((++++++++++++++++++++++++,,,,,,,,,++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------,,,------......------,,,,,,,,,,,,++++++******************)))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***))))))))))))***,,,,,,------,,,+++***))),,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***,,,,,,+++++++++++++++***************+++++++++,,,+++++++++++++++,,,------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,,,,+++******))))))+++***))))))***+++,,,---------,,,+++************)))***+++,,,---//////000,,,,,,++++++++++++,,,,,,,,,,,,+++***************++++++************+++++++++++++++************)))))))))************))))))************************)))***++++++,,,,,,++++++))))))))))))************---------,,,***((('''&&&'''(((((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))*********++++++******))))))))))))******))))))(((((((((((())))))%%%&&&''')))************''''''''''''''''''''''''(((((())))))))))))((((((++++++************++++++))))))(((((((((((())))))*********))))))))))))***************************************************,,,++++++***)))((((((''''''(((((())))))*********************************))))))))))))))))))))))))************************))))))************)))))))))))))))))))))******************)))))))))))))))))))))*********+++++++++*********))))))(((((((((***************)))((((((((((((((((((((((((((((((((()))))))))************,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***************************))))))))))))))))))***))))))))))))))))))))))))************************,,,+++***)))))))))))))))((()))))))))************((((((((((((((((((((((((*********************************))))))))))))))))))))))))***+++++++++,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.............../////////000000000000000000000111111111222222222222333444555666444444444444444444444444333333444444444555555555555444333333222222333333333222222111111111111111000000/////////.........//////............//////.........---------,,,,,,,,,++++++******+++++++++)))***,,,------,,,***)))++++++++++++++++++++++++------,,,+++++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,------------------,,,------......------,,,---,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))((())),,,.........,,,+++---,,,,,,,,,++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++*********+++++++++,,,,,,,,,++++++++++++,,,------------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++*********))))))+++***)))))))))***,,,---,,,,,,,,,++++++******************+++,,,---...///,,,++++++++++++++++++,,,,,,,,,+++************+++++++++************+++++++++++++++*********))))))((())))))******))))))(((************************)))******+++++++++++++++((()))))))))***************++++++++++++***))))))((((((((())))))*********))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))***************))))))))))))))))))***))))))(((((((((((())))))''''''((())))))***))))))'''''''''''''''''''''''''''((()))******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++***+++++++++++++++++++++************************************************++++++***))))))((('''''''''''''''(((((()))))))))+++++++++***************************************))))))))))))))))))))))))((()))************)))((((((((())))))************))))))))))))))))))******(((((((((((())))))))))))((((((((((((((('''''''''***************)))((((((((((((((((((((((((((((((((()))))))))************,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************++++++***)))((((((((()))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))***+++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..................///////////////000000000111111111222222222222222333444555555333444444444444444444333333333333444444444444555444444333222222222222333333222111111000000111111////////////...............------,,,,,,------......------------,,,,,,,,,+++++++++******++++++,,,,,,++++++++++++++++++,,,************************------,,,+++++++++,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,++++++*********)))))))))))))))*********++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))(((***,,,...///...---,,,------------,,,,,,,,,+++++++++++++++++++++++++++...---------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++,,,++++++******++++++,,,))))))*********+++++++++,,,+++***)))))))))***++++++,,,,,,,,,++++++******++++++***))))))***++++++++++++++++++++++++++++++---,,,,,,+++***+++++++++++++++************+++++++++++++++*********))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++((()))))))))******************+++++++++******))))))))))))***************(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((()))))))))*********)))))))))******)))))))))))))))(((((((((((())))))))))))***))))))((('''&&&'''''''''''''''''''''''''''((()))******)))((('''+++,,,------------,,,+++++++++*********+++,,,,,,***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))((((((((((((((())))))))))))+++++++++++++++*********************************))))))))))))))))))))))))'''((()))******)))((('''((((((((()))******++++++))))))))))))************'''''''''((((((((())))))((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++))))))))))))))))))))))))***************************)))(((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************************+++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,---------......------.........////////////000000111111222222222333222222222333333444555333333444444444444333333333333333333444444444444444444333222222222222222222222111000000000000111/////////.........------+++++++++******+++++++++------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------.........,,,------......------,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***------......---,,,***)))......---------,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++,,,++++++******++++++,,,))))))******+++,,,,,,---,,,+++***)))((())))))***++++++,,,,,,,,,++++++***---,,,***)))((((((((()))******++++++++++++******------,,,+++++++++++++++++++++************+++++++++++++++************)))******++++++++++++******))))))))))))))))))))))))***))))))))))))***++++++))))))))))))************,,,,,,,,,+++***)))((('''************************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))************))))))))))))(((((((((((())))))************)))'''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''******+++,,,,,,+++************))))))***++++++,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,++++++*********************************))))))))))))))))))))))))'''((()))******)))(((''''''(((((()))******++++++((()))))))))************(((((((((((()))))))))))))))))))))******************************)))((((((************************))))))))))))*********************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''((()))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))******+++++++++++++++***************)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......---------........./////////000000111111222333333333333222222222333444444222333444444444444333222222222333333333444444444444333222222111222222222222222111000000000000000//////.........------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,---......***+++,,,------,,,+++***************************++++++++++++,,,------...,,,,,,,,,,,,,,,---......------------------------,,,------------------,,,++++++,,,,,,---......///,,,------......------,,,*********++++++,,,,,,---***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------.........---,,,+++.........---,,,,,,++++++............------------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,******)))(((((()))++++++***+++,,,,,,,,,,,,+++***...---+++)))(((((()))***)))***+++,,,,,,+++***)))------,,,++++++++++++,,,++++++************+++++++++++++++************)))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***))))))((()))***+++,,,))))))))))))************+++++++++++++++***))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***((()))***++++++***)))((())))))(((((((((((())))))))))))***))))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))***++++++***)))((())))))((())))))***++++++((()))***+++,,,,,,+++***++++++++++++++++++++++++........................------..................---------,,,,,,+++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))'''((()))++++++)))(((''''''(((((()))***+++++++++(((((())))))*********+++))))))))))))************++++++++++++++++++,,,,,,***************)))((((((************************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))***++++++,,,,,,+++++++++******))))))))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,---------......---------........./////////000000111222222333333333333222222222333444444222222444444444444222222222222333333333444444444444333222222111111222222222111111000000000000000//////.........---------000000////////////000000---------,,,,,,,,,++++++,,,,,,,,,,,,------...///(((***...000000...***(((++++++++++++++++++++++++*********+++,,,---...///,,,,,,,,,,,,,,,---...///------------------------,,,------......------,,,++++++,,,,,,---...//////,,,------......------,,,))))))***+++,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++---.../////////...---,,,,,,,,,,,,,,,,,,...////////////.........---------*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,++++++++++++++++++,,,......---,,,,,,+++++++++(((((('''((()))***,,,...)))***,,,,,,---,,,+++***...---+++))))))***+++,,,)))***+++,,,,,,+++***)))...---,,,,,,++++++,,,,,,++++++************+++++++++++++++************)))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))************&&&''')))***,,,,,,------(((((((((((((((''''''''''''((((((((())))))******))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((()))***++++++***)))((())))))(((((((((((())))))'''((()))))))))))))))((())))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))*********)))))))))))))))++++++***)))(((((())))))+++++++++*********)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------------,,,...+++)))***,,,,,,***(((*********+++,,,---///000************************))))))***++++++++++++***************************************************---,,,,,,+++***)))((((((&&&%%%%%%&&&'''(((((('''))))))))))))))))))))))))(((((())))))*********+++************************************))))))(((((())))))***++++++++++++***************))))))))))))'''***,,,---,,,***))))))''''''(((((())))))******)))))))))))))))))))))))),,,,,,++++++***))))))(((((('''&&&&&&'''((()))***'''((((((((())))))*********************)))(((((()))((('''''''''(((***+++************************))))))*********+++++++++///...,,,+++***+++,,,,,,,,,,,,,,,---------......///////////////.........////////////000111222333111222333333444444333333222222222333333333444444333333333333333333333333333333333222222222111111000000000000000000000000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,------,,,+++************------------------------------------------------------------------------,,,,,,+++***+++,,,---...***++++++,,,,,,++++++***+++++++++***((((((+++------,,,************,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,+++***)))((())))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,---......,,,***+++***(((''''''(((***+++++++++,,,------......///------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++)))************+++++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))***************)))((((((++++++******)))(((((((((+++***)))(((((()))***+++))))))))))))***+++,,,---///...,,,)))((('''((((((******))))))))))))))))))))))))))))))************++++++)))(((''''''''''''''''''(((((())))))******(((((())))))******++++++'''(((((()))***+++++++++,,,***(((&&&&&&''')))***'''(((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***)))))))))))))))+++++++++*********))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++*********+++,,,,,,,,,,,,,,,222000......000000///---,,,,,,+++************+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***)))(((((()))***)))'''(((((((((((((((((((((((())))))******************))))))))))))))))))))))))++++++*********)))))))))+++++++++++++++***)))((((((((())))))))))))******'''***,,,---+++***))))))(((((((((((())))))******))))))))))))))))))))))))************************)))(((''''''((()))***+++(((((()))))))))*********)))*********))))))(((''')))(((((('''((()))***+++***************************+++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,---------....../////////////////////...000000000000111222444444111222333333444444333333444444555555555666666666333333333333333333333333333333222222222111111111000000000000000000000000....................................------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***+++++++++................................................---------------------------------------...//////++++++++++++++++++++++++,,,,,,,,,+++******,,,...,,,,,,++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********---,,,,,,---......---+++,,,,,,+++******+++,,,,,,------------------------------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,************++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++******************))))))*********************************)))(((((()))))))))))))))*********,,,,,,+++******+++,,,,,,))))))))))))***+++,,,---......,,,+++))))))(((((()))))))))))))))*********((((((((()))))))))******+++***)))((('''''''''''''''((((((((()))))))))******)))))))))))))))******'''(((((()))******+++++++++******)))))))))))))))((((((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))******++++++++++++***))))))))))))***+++++++++***************++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))************))))))))))))***+++++++++++++++...,,,++++++,,,---+++***++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,+++++++++...---++++++,,,,,,***)))************************+++++++++++++++*********))))))))))))))))))))))))+++++++++++++++*********,,,,,,,,,+++***)))((('''''''''(((((())))))******(((***,,,,,,+++***)))***((((((((())))))))))))***))))))))))))))))))))))))'''(((((()))***+++++++++))))))((((((((()))******))))))))))))************)))))))))))))))((((((''')))(((((((((((()))***+++************************++++++,,,,,,,,,---------------,,,+++++++++,,,,,,,,,,,,,,,---------............//////////////////000000000111222444555666111222333333444444333333555555555666666666666666333333333333333333333333333222222222222111111111000000000000000000000000....................................------------,,,,,,++++++*********)))++++++++++++++++++++++++******++++++,,,,,,------,,,,,,------------......,,,++++++++++++,,,,,,---////////////////////////////////////////////////------------------------......///000000000000///---,,,++++++++++++,,,------......---++++++---///,,,------------------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++,,,,,,,,,,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,++++++---//////...---------------------------//////...------,,,++++++------,,,,,,,,,,,,++++++...---------,,,,,,,,,,,,************+++++++++,,,******+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------******++++++++++++******,,,,,,++++++***))))))((()))*********++++++,,,,,,)))************))))))((('''(((((()))******++++++,,,,,,+++******+++,,,,,,))))))))))))***+++,,,,,,------------,,,+++***)))(((((())))))*********+++''''''((((((((()))))))))+++***)))((((((''''''((((((((((((((())))))))))))---+++***(((((((((((()))((((((((()))******++++++)))***+++,,,+++***)))((((((((()))******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,++++++***))))))*********************************,,,,,,,,,,,,++++++***)))************************)))******************)))(((((()))***************(((((('''(((((((((((('''((((((((()))***+++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,---------...---,,,,,,---...,,,+++---------------------------,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++***)))(((((((((((((((((((((((())))))(((***,,,,,,***)))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))***++++++))))))((((((((()))))))))))))))))))))))))))))))))(((((()))))))))((((((''')))))))))))))))*********************************+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////////////////000111222333555666111222333333444444333333444444444444444444444444222222222222222222222222222222222222111111111111////////////////////////.................................---------,,,,,,,,,++++++******)))))))))*********+++++++++++++++******++++++,,,---......,,,,,,,,,---------------+++++++++++++++,,,---...................................................---------------------------...///111111000/////////---,,,******,,,---///,,,---......,,,,,,---...,,,---...//////...---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............------***++++++,,,------,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++*********,,,///000///...------............------......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,+++++++++,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------***++++++,,,,,,++++++***+++++++++*********))))))*********+++,,,,,,------))))))************)))((((((((())))))***************))))))))))))))))))*********))))))***++++++,,,+++,,,---...---,,,+++***((((((((()))******++++++''''''''''''((((((((((((******)))((((((((((((((((((((((((((())))))))))))...---***(((''''''(((((((((((())))))************)))************)))((((((((())))))************)))&&&'''''''''((((((((((((************************''''''((()))***++++++,,,+++***************++++++************************,,,,,,,,,,,,++++++***)))******************************++++++++++++******(((((()))************)))******++++++******++++++***************+++,,,---))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...+++***)))+++---......------------------------------,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++************))))))(((((('''''')))***,,,+++***)))***+++************))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))***************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........//////000000.../////////111222333444111222333333444444333333444444444444444444333333222222222222222222222222222222222111111111000000////////////////////////...........................------------,,,,,,,,,+++++++++******)))))))))******+++++++++,,,,,,,,,******+++,,,------......,,,,,,,,,+++++++++++++++++++++++++++,,,---......------------------------------------------------------------------------,,,---...///000///......///...,,,++++++,,,...///+++---......,,,,,,,,,---------///000000///------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---***+++,,,,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********,,,///000000///,,,,,,------------,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++***************++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++******+++++++++,,,,,,,,,((())))))*********))))))************))))))(((((()))))))))******)))))))))*********)))******+++,,,***+++,,,---...---,,,+++(((((())))))************''''''''''''((((((((((((***))))))(((((((((((()))))))))))))))((((((((((((---,,,***)))((('''(((((()))))))))))))))*********+++)))'''&&&&&&&&&((()))(((((()))***************'''''''''(((((((((((()))************************(((((())))))******+++++++++************+++,,,,,,***************+++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++***++++++++++++++++++***(((((()))******************+++,,,,,,++++++,,,---...---,,,+++***)))))))))))))))))))))))))))))))))'''(((((()))***)))))))))******************************************************++++++,,,,,,------(((''''''))),,,......---************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))***+++++++++++++++************)))))))))))))))+++++++++))))))***++++++************)))))))))************************+++++++++***************))))))*********)))((('''))))))))))))((((((((((((((())))))************)))((()))******++++++******************************))))))*********+++++++++++++++,,,---------,,,,,,,,,,,,,,,---------......------......///000000000////////////000111222222111222333333444444333333555555555555555444444444222222222222222222222222222111111111111000000000000000000000000000000000------------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...++++++,,,,,,------......,,,,,,++++++++++++******---,,,,,,,,,,,,------...------------------------------------------------------------------------,,,,,,---............---///...------------...///+++---......---,,,,,,------..................---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********,,,///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------,,,,,,,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,++++++++++++++++++++++++((())))))************)))++++++******)))(((((('''***+++,,,,,,,,,,,,+++***+++***************++++++)))***+++,,,------------***)))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))******+++)))&&&$$$$$$%%%''')))''''''((()))************(((((((((((())))))))))))************************)))))))))))))))*********+++*********++++++,,,---))))))*********+++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))((()))******++++++******''')))++++++))))))***,,,---,,,+++***)))((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********************************+++++++++++++++)))(((''')))+++,,,,,,+++(((((((((((((((((((((((())))))******************++++++++++++++++++++++++)))))))))*********++++++******+++++++++******)))((())))))***+++,,,,,,---***++++++***))))))***,,,+++++++++*********))))))******************************++++++,,,,,,------++++++,,,,,,,,,+++***)))++++++++++++******))))))))))))***+++++++++++++++((()))***+++++++++***************************************+++++++++,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......------......///000000111222111111000000111111222111222333333444444333333555555444444444333333333111111111111111111111111111111111111000000000000000000000000000000000000---------------------------------,,,,,,,,,++++++******++++++,,,,,,------+++,,,,,,---......//////,,,,,,------------------------,,,,,,,,,+++++++++...------,,,,,,,,,------................................................------------------------------,,,,,,------...///........................,,,...000000///------......------------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,+++++++++,,,///000///---------,,,++++++,,,------,,,---------------------------,,,,,,,,,,,,++++++---------,,,,,,,,,+++++++++++++++,,,,,,,,,------******+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************+++++++++++++++******))))))((((((((()))************************)))))))))))))))***+++,,,,,,,,,,,,+++***++++++***************+++(((((())))))+++,,,......++++++******)))(((((((((((((((((()))))))))******))))))(((((((((((())))))***)))))))))((((((((('''%%%''')))+++,,,+++*********)))))))))))))))))))))***)))((('''&&&''''''(((&&&&&&'''((())))))))))))))))))))))))*********+++*********************************)))))))))))))))+++*********+++,,,,,,---))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))***+++++++++++++++(((+++---,,,******,,,...)))(((((((((((())))))***************************))))))***+++++++++++++++((((((((((((((((((((((((************************************************+++)))))))))+++,,,+++)))))))))))))))))))))))))))(((((())))))*********+++************************(((((())))))*********+++,,,,,,,,,+++***)))((('''&&&'''(((***,,,...000000***++++++***))))))***,,,++++++++++++******))))))************************((()))***+++---...///000------...///...---+++***---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,((()))***+++,,,+++******************************++++++,,,,,,,,,---------)))***,,,---...---,,,,,,,,,,,,,,,---------......---------...///000000111444333222222111111222222222222333444444444333333222222222111111000000000111111111111111111111111111111111111000000000000000000000000000000000000---------------------------------,,,,,,,,,++++++******+++,,,---......///,,,,,,------...///000000------------------,,,,,,.........------,,,,,,,,,///...------,,,,,,,,,,,,////////////////////////////////////////////////------------------------......---,,,,,,...///000......////////////......---///111222000/////////...---,,,++++++,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------......---,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---,,,++++++---//////...---///...,,,++++++,,,...//////......------,,,,,,+++---------,,,,,,,,,++++++//////.........---------++++++,,,,,,,,,---------)))***+++,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++***))))))))),,,++++++***)))(((''''''(((((()))***************((((((((()))******++++++((()))***++++++***)))(((++++++***************+++(((((((((((())),,,...///,,,,,,+++***)))(((''''''))))))))))))************))))))(((((((((((()))*********))))))((((((((('''###%%%(((+++------,,,************)))))))))))))))((()))*********)))'''&&&%%%&&&'''((()))))))))))))))*********++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++)))''''''(((************************+++++++++******)))))))))******++++++++++++******''''''((()))***+++,,,,,,+++++++++*********))))))++++++******************++++++******)))(((((((((*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))***************+++++++++***)))))))))((((((''''''((()))***++++++***)))((())))))************))))))))))))************))))))+++++++++,,,,,,+++++++++((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******************************---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------...///000000////////////////////////,,,,,,,,,++++++*********///////////////.....................////////////111111000000111333444666333333444555666666333000333333333222222333444444555555444333222222222222222222111111000///......111111000000//////......---------------------------,,,,,,++++++,,,,,,------,,,++++++++++++,,,---...///000000000///---,,,------------------------------------------------000000//////.................................---,,,---...//////...---,,,+++)))((()))---///---,,,---------....../////////---......////////////...---............------,,,------------------------.....................////////////......---------------------------------.........////////////000........................------------------------,,,---...///000///...------,,,+++,,,.........,,,+++++++++,,,,,,---------333000---,,,...000///---...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...+++)))+++...000///------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,))))))))))))((((((((((((+++++++++*********))))))************************************************,,,,,,,,,++++++*********)))************+++++++++******)))***+++---///111------,,,+++)))(((''''''((((((((((((((((((((((((***++++++,,,+++***)))(((******))))))((((((''''''*********)))))))))))))))************************))))))************))))))((()))'''%%%''',,,---***))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***)))***+++++++++++++++++++++++++++,,,,,,+++++++++***************++++++++++++******(((((())))))******+++++++++++++++*********))))))++++++******************))))))))))))*********************++++++,,,,,,,,,******++++++++++++***************************************************)))+++++++++******)))))))))***************)))(((((())))))************))))))))))))************))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++************************************))))))******++++++,,,,,,++++++++++++++++++++++++++++++,,,------...//////..................------//////.........---------////////////............111111111111222222222222222222222222222444555666555555666777999888666444333333333222222333333444111111111000000111222222222222222111000/////////000000000000//////......------------------------,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---,,,---...///000000//////------------------------------------------------////////////......------+++++++++,,,,,,------.........///000000///......---+++***+++...///...---.....................///---......///////////////------......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,------/////////.........------,,,,,,,,,,,,,,,,,,,,,------............/////////..................------------------------------,,,,,,---...............+++***)))+++---......---++++++,,,,,,,,,---------000...++++++,,,...---+++...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++***+++---...---,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++.........---,,,+++))))))+++++++++*********))))))+++++++++*********))))))************************************************+++++++++******)))))))))))))))*********++++++++++++*********+++---...///......---,,,***))))))((())))))))))))))))))))))))***++++++++++++***)))(((******))))))((((((((((((************))))))))))))************************(((((())))))))))))((((((%%%'''&&&$$$''',,,,,,)))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******************************+++++++++*********************++++++++++++++++++(((((())))))***++++++,,,*********+++++++++++++++******++++++++++++******++++++++++++++++++++++++*********))))))(((((((((,,,,,,,,,,,,,,,+++++++++,,,+++***)))))))))))))))))))))************))))))))))))************))))))'''(((((())))))(((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))************************&&&&&&'''((()))***+++,,,******************************++++++,,,---------......------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++........................111111222222222333333333333333222333333444555666666666777999;;;;;;999777333333222222222222333333/////////000000222333333222222222111111000000///000000000////////////...........................,,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,---+++,,,---...000000000000------------------------------------------------...............---------******+++,,,---...//////...//////000000//////...///...---...///000///.....................------...///000000111111111000////////////......------........................,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,------.........---------............////////////......------------------------------------,,,,,,,,,,,,---......)))((((((***---//////...,,,,,,,,,,,,------------///---,,,+++---------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,------...---++++++------,,,***+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------------,,,,,,,,,,,,************************......------,,,***)))(((---------,,,,,,,,,+++++++++++++++************************************************************************))))))))))))))))))))))))*********+++++++++++++++++++++,,,------,,,,,,++++++***)))((((((******************************++++++******)))(((***))))))))))))(((((((((************************************************''''''(((((((((((('''''')))+++***(((***---,,,((())))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++******)))))))))******************************+++++++++++++++,,,)))))))))******+++++++++***************+++++++++******++++++++++++******+++++++++++++++++++++++++++******)))((('''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,)))******++++++******))))))******++++++******)))'''(((((((((((((((((('''+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************''''''(((((()))******+++)))))))))))))))))))))))))))*********+++++++++,,,------,,,,,,+++*********+++++++++***************------...............///...////////////000000000222222222222333333444444555555555777999:::999888444333222222222222222222222222222222222333444444222222111111111000000000////////////////////////////////////////////////...------,,,,,,------...------------------------,,,,,,---.../////////000............................................................------------......//////000000000111////////////////////////000000//////000000//////.........------------,,,///000111222222222222222333222111111000000000000//////////////////////////////............------------------------------------......///000000000------------............000000//////......------........................---,,,+++++++++,,,...///+++******+++---///...---,,,,,,------------------000///....../////////...---.../////////...,,,+++,,,,,,,,,---------------//////.........---,,,+++---,,,+++,,,...///...---------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,******************************************************************************************))))))))))))))))))************,,,,,,++++++++++++++++++******))))))((((((''''''******************************************)))))))))))))))))))))))))))))))))***************++++++************************'''(((((())))))(((((('''+++---,,,)))))),,,***%%%))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++******))))))******************************++++++,,,,,,,,,,,,,,,+++++++++******))))))******************************++++++++++++******+++++++++++++++++++++++++++******)))((('''&&&&&&*********+++++++++++++++))))))(((((()))+++---...******++++++++++++************++++++++++++******((())))))******))))))(((+++***)))(((((()))***+++))))))))))))))))))))))))************************)))))))))))))))))))))***************************************************)))))))))))))))))))))))))))))))))***************,,,,,,++++++************---------...............,,,---------......//////---------............///000111111111222222222222333222222333666777666555444333222222111111111111444333222222111111111222111111000000000000000///...............///////////////////////////////////////............//////......////////////...............------------...........................................................................111111111000000////////////..................///000000000000////////////..................------...///000111222222222222444333222111000000000000////////////////////////000000/////////.........------..................---.........//////000000---------.........//////000000/////////....................................---,,,+++,,,---...//////...------...///---,,,------------------------.../////////////////////---...///000///...---,,,,,,,,,,,,------.........111222222111000...---------,,,+++,,,...///...---------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++---,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))******+++++++++,,,************************((())))))******))))))(((&&&((('''&&&(((,,,+++(((************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******,,,,,,+++++++++************************+++++++++******++++++,,,------------,,,,,,+++******))))))***************)))))))))******++++++++++++******++++++++++++++++++++++++*********))))))((((((((())))))))))))************)))))))))***+++,,,---...******++++++++++++************++++++++++++******)))******++++++******)))******))))))))))))******))))))))))))))))))))))))************************)))))))))************+++************************,,,,,,+++++++++*********************************************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---......//////........./////////000000000000111111111111000000222111000111333444444333444333222111111000111111222222111//////.........////////////////////////---............/////////......................../////////....../////////...//////000000//////...///......---,,,,,,------.........................................................///////////////111111000///...---,,,,,,000//////......//////000///000111111000///000222000000000000111111111222///000111333444444444444777666444222111111222222000000000000000000000000222111111000000/////////000000000000111111111111.................................////////////000////////////////////////...........................------------...//////111000......//////---,,,............------------***,,,......---,,,---.../////////000//////...---,,,,,,,,,---......//////111333444444111/////////+++***)))***,,,---,,,+++------------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++)))(((''',,,,,,+++++++++************************+++++++++************************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,((((((((()))))))))*********+++++++++++++++***))),,,,,,,,,,,,,,,---------))))))))))))))))))))))))))))))((((((((()))******)))))))))************+++))))))******+++,,,,,,,,,************************))))))************))))))%%%''''''(((---555888666************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++******+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++******++++++,,,------...+++++++++++++++++++++++++++*********)))))))))(((******++++++++++++***************************************************)))))))))))))))******+++++++++++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++***)))******++++++******)))))))))************))))))))))))))))))))))))))))))************************************++++++,,,,,,******************************++++++++++++++++++++++++++++++++++++++++++************************)))******++++++,,,,,,---))))))*********+++++++++++++++,,,------...//////////////////000000000000000111222222222222111000444222111111333444333222444333222111000000000000111000///////////////000---.....................---------.........//////------------------------......------------......,,,---...//////...---,,,...---,,,,,,,,,---...///................................................/////////000000000111111000000000//////.........222222111000000111222222///111333333111111333555333333444555666666777888777888999;;;<<<<<<======>>><<<:::888777777888888666666666666666666666666777666666555444444333333444444444555555666666666222111111000000//////.../////////000000000111111.........///000000111111........................---...//////000000/////////...------...///...,,,///.........------------))),,,...///---,,,---...111000//////......//////,,,,,,------...////////////222444444222/////////+++***)))***,,,---,,,+++........................++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++)))(((''',,,,,,,,,+++++++++******))))))*********+++++++++************************)))))))))))))))))))))))))))*********++++++++++++(((((((((((()))))))))***)))***++++++,,,+++************++++++,,,,,,,,,---************************)))(((((('''((()))***+++))))))*********+++++++++))))))***++++++,,,------************************(((((())))))))))))(((((((((*********000999>>>>>>************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&(((*********+++,,,...************************)))))))))******+++++++++******++++++++++++******++++++++++++++++++++++++))))))******++++++++++++******+++,,,,,,---......*********++++++,,,------+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))***************+++++++++))))))*********+++++++++------------,,,***((('''***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************(((((()))***+++,,,,,,---+++++++++++++++++++++++++++++++++***************))))))***+++,,,------...,,,,,,,,,------.........++++++,,,,,,---...//////............////////////111222333444333333111000666444333333444444444333444333222111000000000000000000000000111222333444,,,------------------------------.........//////---------------------------,,,,,,++++++,,,,,,---++++++,,,------,,,++++++,,,+++++++++,,,...000111//////////////////////////////////////////////////////000000111111222222111111111111111222222222444444333222222333444444000222555555333333555888555666777888999;;;;;;<<<@@@AAABBBCCCEEEEEEEEEFFFEEEDDDAAA???>>>>>>???@@@===========================<<<<<<;;;:::999999888777888888888999999::::::777666666555444333222222000000000000111111111111------...///000111222222////////////////////////---...000111111111000///---,,,+++,,,...///...---//////.........---------***...111111///...///000222111///.........///000,,,,,,------...///000000---111444444111/////////---,,,+++,,,...///...---........................*********++++++,,,,,,---*********++++++,,,,,,,,,************************))))))***++++++++++++***------,,,,,,,,,+++++++++))))))******++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))((()))***+++,,,++++++***''''''(((((())))))******++++++++++++++++++++++++)))(((''''''''')))***+++))))))******++++++++++++))))))***+++,,,,,,------************************''''''((((((((((((''''''))))))'''&&&***333888888************************))))))))))))))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++******))))))++++++************++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++)))***,,,+++)))(((((()))+++++++++*********))))))------++++++++++++------++++++++++++++++++++++++)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))+++***)))(((((()))***+++...---+++*********++++++************+++,,,---...------++++++++++++------------......///000000111............////////////111111111111111111111111222222111111111222333444222222222111111111000000000000000000000000000000////////////////////////........................------,,,,,,,,,+++++++++......//////...---,,,,,,//////...---,,,,,,,,,,,,...------------.../////////............///000000222111111000000000111111000000000000/////////...000111222333444444444444111333666666444333333444:::::::::;;;<<<<<<======<<<>>>AAADDDFFFGGGFFFFFFJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJHHHGGGFFFKKKJJJIIIGGGFFFDDDCCCBBBAAACCCEEEEEECCCAAA??????===<<<<<<;;;;;;::::::::::::888666444333333444555555444333222111111111111.............../////////000000//////000000111222////////////////////////***,,,...000222222222222000000////////////000000000000//////.........---.........///////////////222111111111000000//////333111///---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))---,,,***)))))))))************))))))))))))******,,,+++++++++***)))))))))+++*********))))))(((((()))))))))))))))******+++************************++++++******************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))******++++++++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++******)))))))))+++******))))))******+++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++)))(((((()))+++++++++*********)))))),,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***************++++++++++++++++++,,,,,,,,,------,,,,,,++++++************+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))+++***)))(((((()))***+++---,,,+++***))))))***+++************+++,,,---------,,,,,,++++++,,,,,,---,,,,,,---......///000000............////////////222111111111111111111111000000111111111222222222222222222222111111111111000000000000000000000000................................................------------,,,,,,,,,,,,------......---,,,,,,+++---------,,,,,,---......---------------......///.........---...//////000....../////////000000000222222222222222111111111444444333222333555666888666888:::;;;:::999999:::???@@@AAACCCEEEFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNMMMTTTUUUUUUVVVWWWWWWWWWVVVTTTTTTTTTSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUSSSRRRQQQSSSRRRQQQOOONNNLLLKKKKKKKKKMMMOOOOOOMMMKKKJJJJJJGGGFFFEEEDDDBBBAAA@@@???@@@???===;;;:::999999:::999888777666555444444333111111111000000000000//////.........//////000000////////////////////////---...///000111111000000000000000//////000000000//////.........---------////////////////////////111111000000000/////////222000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,+++---...---,,,+++,,,...++++++++++++++++++++++++------,,,+++***)))(((((()))***++++++++++++***)))************************)))))))))))))))))))))))),,,+++***)))))))))******++++++************++++++++++++******************************)))))))))((()))))))))))))))******+++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))*********************++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,*********)))))))))))))))******))))))))))))******,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++(((***++++++)))(((((()))+++++++++***************++++++,,,,,,,,,,,,++++++************************+++++++++***************++++++++++++,,,,,,,,,,,,+++************)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++************)))))))))******))))))))))))******+++******))))))))))))************++++++,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------......///............////////////222222222111111000000000...///000111222111000000333333222222222111111111000000000000000000000000.........................................................------------,,,,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,---...///000---,,,,,,,,,,,,---.........------------...//////---...///000000000000000333333444444444444444555888777555555666999<<<>>>>>>@@@CCCDDDDDDCCCDDDEEEIIIJJJKKKNNNQQQSSSUUUVVVXXXXXXXXXXXXXXXYYYYYYYYY]]]]]]^^^_________^^^^^^\\\\\\\\\\\\]]]^^^______^^^^^^___^^^^^^]]]\\\\\\ZZZZZZYYYXXXWWWVVVUUUTTTWWWYYYZZZZZZXXXVVVUUUVVVTTTSSSRRRPPPNNNLLLJJJIIIIIIIIIHHHGGGFFFDDDCCCBBB@@@@@@>>>===;;;:::999888666666555444333222222111000000000000000111111111000000////////////////////////000111111000......///..................///............------------///////////////////////////////////////.........000///...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------------.........------,,,,,,,,,,,,------...---,,,+++++++++,,,,,,,,,---...---,,,+++,,,---++++++++++++++++++++++++------,,,+++***)))(((((()))***++++++++++++***)))******((((((((((((******))))))))))))))))))))))))++++++***)))))))))******++++++++++++++++++++++++))))))******************************)))))))))))))))))))))))))))******+++************************************************++++++************++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++*********************++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,++++++******++++++,,,))))))))))))))))))))))))***))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++************************************************(((***++++++)))((()))******************************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))***++++++++++++,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************))))))))))))***))))))))))))))))))***)))))))))(((((((((((()))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............////////////222222111111000000//////...///111333333222000///333222222222222111111111000000000000000000000000................................................//////.........---------,,,,,,---------,,,,,,+++---------------...//////,,,,,,,,,,,,,,,---......---------------......//////000111222333222222111333444444555666666777777::::::;;;<<>>???AAACCCDDDEEEEEEHHHNNNSSSWWWYYYYYYXXXXXXZZZ^^^_________```bbbaaaaaabbbbbbccccccddddddbbbbbbcccdddeeefffggghhhkkkkkkkkkjjjiiihhhgggffffffeeedddbbbaaa```______```aaabbbccceeeeeeffffff`````````aaaaaabbbbbbbbbaaabbbbbbaaa___^^^___```______```aaabbbccccccddd```aaabbbbbbaaa___]]][[[XXXXXXYYYXXXVVVTTTRRRPPPOOONNNLLLJJJHHHFFFEEEDDD@@@@@@@@@???===;;;888777666555555444444333333333000111333444444333222222111111000000000000111111111111111111222222222222222111111000000//////...---------...............------......------------------------------------,,,,,,,,,,,,------------+++++++++,,,------............------------.........---,,,+++++++++,,,,,,+++,,,---,,,***((()))***++++++++++++++++++++++++......---,,,+++***))))))++++++***))))))***++++++******((((((((((((******))))))))))))))))))))))))'''((()))*********))))))((()))***++++++***)))((((((((())))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))'''(((((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++************************************************'''(((***+++***)))***+++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++***************+++++++++************++++++++++++************++++++,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))******((()))***++++++***)))((('''((()))*********))))))((()))+++---------,,,++++++,,,,,,------,,,,,,+++---------------,,,,,,,,,............////////////......//////000111111111111111111111222222222222////////////............////////////////////////------------------------........................------------,,,,,,,,,,,,+++,,,---............---000///...............//////............///000000000////////////000111111333333333555888===AAADDDGGGHHHIIIKKKNNNPPPQQQRRRRRRTTTXXX[[[]]]_________]]]___bbbddddddcccdddeeeeeeeeeeeeffffffgggggghhheeefffggghhhiiihhhgggggghhhhhhhhhgggfffeeecccbbbaaa```___^^^]]]\\\\\\\\\[[[\\\^^^```aaabbbcccccc^^^^^^______```aaabbbbbb```aaaaaa___]]]\\\]]]^^^^^^___```aaabbbcccdddeeebbbbbbcccccccccbbb``````]]]^^^^^^^^^]]][[[YYYWWWXXXWWWVVVTTTRRRPPPOOONNNJJJJJJIIIHHHEEEAAA>>>;;;;;;;;;::::::999888888777444555555555555333222111111111000000000000111111000000111111111222222222222222111111000//////...------......////////////.........//////.................................,,,,,,,,,---------......,,,,,,,,,---......//////......------------.........---,,,+++++++++,,,,,,---......---+++******+++++++++++++++++++++++++++......---,,,+++******)))++++++***))))))***++++++************************))))))))))))))))))))))))&&&''')))*********))))))((()))+++,,,,,,+++)))((()))))))))))))))(((((((((((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))''''''(((((()))******+++***))))))))))))))))))***))))))))))))))))))))))))************************++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((***+++***)))***+++))))))******++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,+++,,,------------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))((('''((()))+++++++++***)))''')))+++---...---,,,+++++++++------------++++++------------------------............/////////000------...///000111222222000000000///000111111222///............---------////////////////////////------------------------........................------,,,,,,,,,+++++++++***+++,,,,,,------------......---......///000111///////////////000111111000000000000000111111222666666666999>>>EEEKKKOOOOOOPPPRRRTTTWWWYYY[[[\\\]]]]]]^^^___```aaacccddd```bbbeeefffeeeeeefffgggffffffggghhhiiijjjkkkkkkhhhiiikkklllkkkjjjhhhfffbbbbbbbbbaaa___^^^\\\\\\ZZZZZZYYYYYYYYYYYYYYYZZZTTTUUUWWWYYY[[[\\\]]]]]]ZZZ[[[\\\]]]^^^______```]]]^^^^^^\\\ZZZYYY[[[\\\______```aaabbbccccccdddbbbbbbccccccccccccbbbbbb``````aaabbbaaa___]]][[[^^^^^^\\\[[[YYYWWWVVVUUUSSSSSSRRRPPPLLLHHHDDDAAA??????>>>======<<<;;;;;;888888888777555333111000......------------......//////000000111111111222222222222111000//////............/////////000000......//////000//////...........................,,,,,,,,,------.........---------...///000000111......------------.........---,,,+++++++++,,,,,,///000000///---+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***))))))***+++,,,******++++++++++++******))))))))))))))))))))))))&&&'''(((*********)))((()))***,,,------,,,***)))******))))))((((((''''''(((((())))))*********+++)))))))))))))))******+++))))))))))))))))))))))))&&&''''''((()))******+++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,------.........------------------------++++++++++++++++++++++++---,,,+++*********+++,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))++++++++++++++++++++++++************************))))))))))))((((((((((((++++++******)))(((((((((&&&(((+++.........,,,***************************((())))))***+++,,,,,,,,,+++++++++*********)))))))))************+++++++++))))))*********+++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))*********+++++++++************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,............/////////000//////000111222333333333111111111111111000//////111111000000000000111111////////////////////////......////////////......,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------...------...///000000///333333444444666777999999===???CCCFFFIIINNNTTTXXX\\\[[[\\\^^^```aaa```___fffffffffffffffffffffffffffffffffffffffggggggggglllkkkjjjiiiiiijjjkkkkkkjjjkkklllllljjjgggcccaaaYYYXXXVVVTTTSSSRRRRRRSSSUUUUUUUUUUUUTTTSSSRRRQQQNNNOOOQQQRRRRRRRRRQQQPPPUUUTTTTTTTTTUUUVVVWWWWWWWWWXXXZZZ]]]^^^______^^^````````````aaabbbbbbccccccdddeeeffffffeeedddcccccccccddddddeeedddddddddccccccdddcccaaa^^^[[[YYY\\\[[[YYYVVVSSSNNNJJJHHHHHHHHHIIIIIIHHHFFFCCCAAA>>>>>>>>>===;;;888666444111222333333444333333333444333111///...///000222000111333444444333222111000000000000000000000000////////////////////////---...///...------...///---------............///333111///---,,,---...///,,,,,,,,,,,,,,,---...///...---,,,++++++,,,---...,,,,,,,,,+++++++++******.........------,,,,,,,,,------,,,,,,,,,,,,++++++---,,,+++***))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))((()))+++,,,,,,+++)))((())))))))))))************))))))))))))((((((((((((+++***)))(((((()))***+++(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))+++***)))***++++++***)))******+++++++++,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************+++************))))))))))))))))))))))))*********'''(((***,,,---,,,,,,+++************************))))))))))))((((((((((((+++++++++*********)))))))))************+++++++++))))))*********+++++++++++++++******************))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))*********+++++++++************************)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,------......------------------------........./////////000000000000000111111222222333111111111111111000//////111111000000000000111111////////////////////////.........//////.........,,,---------............---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------........................111000//////000111111000333444666888;;;???AAACCCGGGIIILLLOOORRRVVV[[[^^^bbb``````aaacccddddddbbbeeeeeeeeeeeeeeeeeeeeeeeefffffffffggggggggghhhhhhlllkkkjjjiiiiiiiiijjjkkkiiiiiiiiihhheee```\\\ZZZRRRQQQOOOMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPPPPOOONNNMMMLLLKKKKKKLLLLLLMMMNNNNNNNNNQQQRRRTTTWWWXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^___aaacccdddeeeeeedddeeeffffffggggggffffffeeeeeeeeeffffffdddbbb```^^^aaa```___]]]ZZZWWWSSSQQQPPPPPPQQQQQQPPPMMMKKKIIIEEEDDDDDDCCC@@@>>>;;;999444444444333333222222222111111///......///000000000111222333333222111000000000000000000000000000////////////////////////---...///...------...///---------............///222111///---,,,---...///...............///000000000000///......///000000---,,,,,,,,,,,,+++++++++......---------,,,,,,,,,------,,,,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++************************+++++++++***************)))***+++,,,,,,+++***)))))))))))))))************((((((((()))))))))))))))******)))(((((()))******************************(((''''''''''''((())))))))))))))))))))))))))))))+++***)))***++++++***)))************+++++++++,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************++++++++++++******---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********'''(((((()))******++++++(((((()))******+++++++++************************,,,+++***)))(((&&&&&&%%%+++++++++***************)))************+++++++++***************+++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))************))))))******))))))))))))*********************+++++++++************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,---...///000111111............................../////////000000000111111111111111111111111000111111111111000000///111000000//////000000111////////////////////////------............------------........./////////------,,,,,,,,,,,,------......------------......////////////////////////222222111000111222333444555777;;;@@@EEEJJJNNNPPPRRRTTTWWWYYY[[[]]]aaadddeeecccbbbbbbdddfffffffffeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffiiihhhgggffffffffffffgggddddddccc```\\\WWWSSSPPPKKKJJJIIIGGGGGGFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNNNNOOOOOOOOOOOONNNLLLKKKJJJIIIJJJKKKMMMNNNNNNMMMMMMKKKLLLNNNPPPRRRRRRRRRRRRRRRSSSUUUWWWXXXYYYXXXXXXXXXYYY\\\___bbbcccddddddffffffgggggggggffffffeeedddeeefffggggggfffeeedddffffffeeedddbbb___\\\[[[XXXYYYYYYYYYXXXVVVSSSQQQMMMMMMMMMKKKHHHEEEBBBAAA:::888777555333222222111000000000000111111111111000000222222222111000///000000000000000000000000////////////////////////---...///...------...///---------............///222111///...------........................///000000000////////////000000......---------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++'''(((***,,,,,,,,,,,,+++++++++++++++++++++++++++***************************************+++++++++************************))))))))))))************'''(((((())))))*********))))))(((((((((((())))))************************((((((''''''(((((()))***))))))))))))))))))))))))+++***)))***++++++***)))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++************************************************))))))******+++,,,---...+++,,,,,,------,,,,,,+++---,,,,,,++++++*********)))******++++++******))),,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************(((((())))))************))))))((((((((()))+++,,,************************...---,,,+++***(((((('''************************))))))*********+++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,------...///000000000////////////////////////...////////////000000000111111111111000000000000000000111111111111000///000000////////////000000////////////////////////,,,,,,------------,,,,,,.........////////////000------,,,,,,,,,,,,------//////............//////......//////////////////111111222222333555999;;;===@@@DDDJJJPPPUUUYYY[[[ZZZ\\\^^^______```ccceeecccaaa______bbbeeeggghhhhhhhhhgggggggggggggggffffffeeedddcccbbbaaa``````aaaaaa``````____________\\\\\\ZZZXXXTTTPPPLLLJJJHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGIIIKKKLLLMMMMMMOOOOOONNNNNNMMMLLLKKKKKKLLLMMMPPPRRRSSSSSSQQQQQQLLLMMMNNNOOOOOONNNMMMLLLKKKMMMOOOQQQSSSSSSRRRRRRRRRTTTWWWZZZ]]]_________bbbbbbcccccccccbbbaaaaaaaaabbbcccdddeeeeeeeeeeeehhhhhhhhhgggeeeccc```___]]]]]]^^^^^^]]][[[XXXWWWUUUUUUTTTSSSPPPMMMJJJHHH@@@???<<<999666555444333222333333444444444333333000000111111111000//////////////////////////////////////////////////////---...///...---------///---------............///111000///...---.........,,,,,,,,,++++++,,,------........................///.........------------------------------------,,,,,,,,,++++++++++++***((()))+++------,,,+++***++++++++++++++++++++++++************************)))))))))***+++++++++,,,++++++***))))))***++++++((()))))))))************''''''((()))******++++++)))(((((((((((((((((()))************************((((((((('''((())))))***))))))))))))))))))))))))+++***)))***++++++***)))((((((((()))))))))))))))+++++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***************************************************))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********)))******++++++******)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************))))))((((((***)))((('''((()))+++,,,************************++++++++++++******))))))************************))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))************))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++------------------------////////////////////////////////////000000000111111111000000000000000000///000000111111111000000000000////////////000000////////////////////////,,,,,,------------,,,,,,.........////////////000...------,,,,,,------...000//////......//////000......//////000111111222000222555777999<<>>;;;999999555555666666555444333222111111111111000000//////////////////////////////////////////////////////---...///...---------///---------............///000//////...............---,,,,,,+++++++++,,,,,,------............------/////////.........------------------------------,,,,,,+++++++++************+++---...---,,,)))(((++++++++++++++++++++++++************************)))))))))***+++++++++,,,++++++***))))))***++++++((()))))))))************'''(((((()))***++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++***)))***++++++***)))((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******)))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))++++++******)))(((((('''+++***)))((())))))++++++************************((((((((((((((()))))))))***************+++++++++)))************++++++++++++++++++***************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))************))))))******))))))))))))******+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++/////////////////////////////////000000000111111000000000000000000000000///000000111111111111000000//////......//////000////////////////////////------............------------........./////////......------------......//////............//////...///000222333555666666333888>>>AAADDDGGGMMMQQQUUUWWWZZZ]]]```bbbbbbbbbcccdddeeedddbbb```___```YYYXXXXXXZZZ^^^bbbddddddddddddccccccbbbbbbaaaaaa]]]\\\ZZZXXXVVVTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUUUURRRSSSSSSSSSSSSRRRQQQQQQNNNOOOPPPPPPPPPPPPPPPOOOPPPPPPPPPOOOOOOMMMLLLLLLNNNNNNMMMMMMNNNNNNOOOPPPSSSTTTVVVXXXYYYZZZZZZYYY[[[[[[[[[YYYWWWTTTQQQOOOKKKKKKKKKLLLMMMMMMNNNNNNPPPQQQTTTVVVWWWXXXXXXWWWXXXXXXXXXXXXXXXWWWVVVUUUUUUVVVVVVWWWXXXYYYZZZZZZccccccdddcccbbbaaa___^^^```aaacccdddddddddbbbaaa^^^^^^]]]\\\ZZZXXXUUUSSSNNNNNNMMMJJJHHHEEEBBBAAA::::::888666444222111000333222222111000000000///000000000000000000000000////////////////////////---...///...------...///---------............/////////////////////......///......---------------......////////////......//////.........---------,,,,,,,,,------------...++++++++++++************,,,------------+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************))))))))))))************((())))))******+++++++++))))))************))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))+++***)))***++++++***)))))))))))))))((((((((((((+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,+++***+++,,,,,,------,,,,,,+++*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))))))))+++++++++*********++++++************************(((((((((((((((((((((((())))))*********+++++++++)))************++++++++++++++++++*********))))))******************++++++))))))))))))))))))))))))))))))************))))))******))))))))))))******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------........................//////000000000111111111......//////000000111111//////000111111111111111//////............//////////////////////////////.........//////.........,,,---------..................------------......///......------......///000111333555888:::<<<<<<<<>>:::777444333222444333333222111000000000000000000000000000000000////////////////////////---...///...------...///---------............///......///////////////...///...------,,,,,,------,,,---...//////...---,,,.........---------,,,,,,,,,,,,,,,---------......++++++++++++************,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))***+++,,,,,,+++***)))))))))))))))************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))+++***)))***++++++***)))*********))))))(((((((((+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,---,,,+++***)))+++,,,,,,------,,,,,,+++))))))***+++,,,------...+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((((((((()))******++++++++++++++++++++++++++++++************************,,,+++++++++******))))))))))))******++++++++++++)))************+++++++++++++++++++++******)))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***++++++,,,---...//////........................000000000000111111111111---......///000111111222//////000111111111111111//////............//////////////////////////////......////////////......,,,,,,,,,---------............------------............------------......222333555888;;;>>>@@@AAADDDKKKTTTYYYZZZ[[[___cccaaabbbdddfffgggfffeeedddaaabbbbbb```[[[WWWUUUUUUPPPPPPPPPRRRTTTTTTSSSRRRSSSSSSRRRQQQQQQPPPOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSUUUWWWZZZ[[[\\\\\\\\\[[[[[[[[[\\\\\\]]]^^^^^^```aaabbbdddddddddcccccccccbbbbbbaaa```^^^\\\\\\aaa___^^^\\\[[[[[[[[[\\\ZZZZZZ[[[\\\]]]___aaabbb______``````^^^]]][[[ZZZSSSRRROOOMMMMMMNNNPPPRRRQQQSSSUUUXXX[[[\\\]]]]]][[[[[[[[[[[[ZZZYYYXXXWWWSSSSSSRRRRRRQQQRRRRRRSSSLLLNNNQQQSSSVVVWWWWWWWWW[[[\\\___bbbcccdddccccccaaaaaaaaaaaa```^^^\\\[[[VVVWWWYYYZZZXXXUUUQQQNNNLLLIIIDDD???:::888666666555444333222111111111111000000000000000000000000////////////////////////---...///...------...///---------.........//////......///////////////...---,,,++++++******************+++,,,,,,+++******......---------,,,,,,,,,,,,,,,,,,------.........+++++++++************)))+++++++++++++++---......++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))((()))+++,,,,,,+++)))((())))))))))))************+++++++++******************+++,,,------,,,+++***************************)))))))))))))))******+++))))))))))))))))))))))))+++***)))***+++++++++)))++++++******))))))((((((******++++++++++++******+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))))))))***+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++///000000///---+++,,,---,,,,,,,,,++++++*********,,,,,,,,,------.........,,,,,,,,,++++++*********))))))*********+++++++++*********)))))))))))))))++++++******)))(((((((((++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++++++++***))))))************************)))))))))***+++++++++,,,))))))))))))))))))))))))************************************)))))))))))),,,,,,+++***)))(((''''''******++++++++++++*********+++,,,,,,------------+++,,,---.........---,,,------,,,,,,,,,------...////////////000000000000//////000000///...------444444333222111000//////......////////////......000///...------...000111------------------------000//////.........//////111000///......//////000///111111111000111333555666999===@@@BBBEEEIIILLLSSSWWW]]]aaabbbbbbbbbbbbbbbccceeeeeecccaaaaaaaaa^^^ZZZVVVSSSSSSRRROOOMMMKKKJJJIIIIIIIIIKKKLLLMMMNNNMMMKKKIIIIIIJJJKKKLLLKKKNNNRRRUUUXXXYYYXXXXXXXXXXXXYYYZZZ\\\^^^```aaaccccccccccccdddfffggghhhhhhhhhggggggfffffffffeeeeeegggiiigggeeedddgggjjjgggggggggfffdddaaa___]]]______```aaabbbccceeeeeebbbbbbbbbaaa___]]][[[ZZZWWWVVVUUUSSSRRRRRRSSSSSSUUUTTTUUUXXX\\\___``````]]]^^^______````````````[[[ZZZXXXVVVUUUTTTSSSSSSQQQPPPMMMLLLLLLNNNQQQRRRVVVXXXZZZ]]]```aaaaaaaaa___^^^\\\[[[[[[\\\]]]]]]]]]\\\[[[[[[ZZZXXXUUURRROOOMMMIIIFFFCCC???:::666999777444333333333111000111000000/////////000000.../////////000000111111------------------------------------------------,,,,,,,,,---------.........---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))((('''(((***+++++++++,,,,,,+++++++++,,,---...,,,,,,++++++***+++++++++---,,,***)))))))))***+++///---)))$$$!!!"""&&&)))+++++++++***((()))+++---++++++,,,,,,,,,,,,------***************)))((((((...---,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))---,,,***)))))))))******))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++,,,------------,,,******+++,,,,,,,,,,,,+++...//////...,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------------,,,++++++************++++++,,,,,,,,,,,,************))))))))))))))))))))))))************,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++*********************************************+++++++++************************************************************)))))))))))),,,++++++******)))))))))******++++++++++++*********+++,,,,,,---------,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,---...///////////////000000000000//////000000///......---..............................////////////......000///---,,,,,,---...///........................//////...............///000///...------...//////111222444444555666999;;;===@@@EEEIIILLLPPPTTTWWWWWWZZZ___bbbccccccccccccaaabbbcccaaa^^^[[[YYYYYYUUURRRNNNLLLLLLKKKIIIGGGHHHHHHGGGGGGGGGHHHJJJJJJKKKJJJHHHFFFFFFFFFGGGHHHMMMPPPTTTXXXZZZ[[[ZZZYYY\\\]]]^^^___aaaccceeeffffffffffffgggggghhhiiiiiiiiiiiiiiihhhhhhhhhgggggggggiiiiiiiiihhhhhhiiikkkiiiiiihhhgggfffdddcccbbbaaabbbccceeefffgggggggggccccccdddcccbbb```^^^]]]ZZZZZZXXXWWWWWWWWWXXXYYYXXXWWWWWWXXX\\\^^^______aaaaaabbbcccddddddddddddbbbaaa___]]][[[ZZZZZZYYYUUUSSSQQQOOONNNOOOPPPQQQRRRSSSUUUXXX[[[]]]^^^___]]]\\\[[[YYYXXXWWWWWWWWW[[[ZZZYYYZZZZZZZZZWWWUUUOOOLLLJJJGGGFFFDDDAAA>>>===;;;888777666555222000111000//////////////////....../////////000000000------------------------........................,,,,,,---------.........------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------............---------+++))))))+++++++++***,,,,,,+++++++++,,,---...---,,,,,,+++*********+++,,,,,,+++***************+++,,,+++***))))))+++---+++,,,,,,+++))))))+++---+++++++++,,,,,,,,,------,,,+++******)))******+++)))(((''''''&&&%%%$$$$$$*********************************))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))***+++))))))))))))))))))))))))************************,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,(((((()))++++++,,,,,,,,,++++++++++++++++++++++++------------------------))))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---***++++++,,,,,,,,,,,,,,,---......---+++***+++,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++------------,,,,,,,,,,,,+++,,,,,,,,,,,,---------************************(((((())))))***++++++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,------------,,,++++++************************+++++++++***************************************************************++++++*********)))))))))++++++************************++++++++++++******++++++,,,---------,,,,,,++++++,,,---------------+++++++++,,,---...///000////////////000000000000//////000000000///........./////////000000000111......////////////......///...---,,,++++++,,,---////////////////////////......---------......///000///.........///000111333555777999;;;>>>BBBDDDHHHLLLPPPTTTWWWYYY\\\___\\\^^^```bbbcccbbbaaa```[[[\\\\\\ZZZVVVTTTRRRRRRNNNKKKIIIHHHHHHHHHGGGEEEHHHHHHGGGGGGGGGHHHIIIJJJNNNMMMKKKJJJIIIIIIJJJJJJNNNQQQVVVZZZ\\\\\\[[[ZZZ\\\\\\]]]___aaaccceeefffjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhffffffeeefffggggggfffdddddddddcccbbbbbbaaaaaaaaa___```bbbcccdddddddddccccccddddddddddddbbb```___]]]]]]\\\\\\]]]^^^^^^___]]]\\\ZZZZZZ]]]```bbbbbbeeeeeefffggghhhiiiiiihhhhhhgggeeecccaaa``````___[[[YYYVVVTTTRRRRRRSSSSSSPPPPPPQQQRRRTTTVVVXXXYYYZZZZZZYYYXXXVVVTTTRRRQQQVVVVVVVVVXXXZZZZZZYYYXXXNNNLLLIIIHHHHHHGGGFFFEEEBBB@@@===<<<:::888444111111111000///.........///............////////////------------------------////////////////////////,,,------------.........---,,,,,,------///000000,,,,,,,,,,,,,,,,,,,,,,,,/////////000000/////////000...,,,+++,,,,,,+++***,,,,,,+++++++++,,,---......---,,,+++******))))))++++++++++++++++++***)))(((+++...///---,,,+++++++++,,,,,,+++******+++---++++++++++++,,,,,,,,,,,,,,,,,,*********+++,,,...*********)))))))))((((((************************+++*********))))))(((((())))))))))))))))))))))))*********)))******+++,,,))))))))))))))))))))))))************************,,,,,,------------,,,,,,........................------------------------...---,,,,,,......---,,,((()))******+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------***+++,,,,,,------,,,,,,+++,,,---,,,***)))***+++*********++++++,,,,,,,,,,,,+++++++++******))))))++++++,,,------...//////+++,,,,,,,,,,,,,,,,,,,,,)))***************++++++)))))))))******++++++++++++******))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---,,,++++++***************************,,,+++++++++***)))))))))************************************************+++++++++*********))))))))))))))))))******++++++******++++++++++++******+++,,,,,,------,,,,,,,,,++++++,,,,,,------------***++++++,,,---...000111////////////000000000000//////000000000//////...000000000000000000000000......////////////......000///...---,,,,,,,,,,,,...........................------------......///000000//////000111333444666888<<>>===;;;777444333222111000//////...///..................//////................................................------------............---------.........//////------------------------//////000000000000/////////---++++++,,,---,,,+++,,,,,,+++++++++,,,---...///...---+++***)))))))))***+++,,,,,,,,,+++***))))))+++...---+++(((&&&%%%***+++,,,+++***)))***,,,***++++++++++++,,,,,,,,,)))******++++++,,,,,,,,,------------------------************************++++++******)))((((((((()))))))))))))))))))))))))))))))))******+++,,,,,,))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++,,,,,,------...///000000------------------------...---,,,,,,......---,,,+++++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,------------,,,***,,,,,,,,,***)))***+++*********++++++,,,,,,,,,+++++++++******)))))))))((()))***,,,...000111222++++++++++++************))))))******+++++++++,,,,,,+++++++++******))))))))))))(((((((((((())))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++******)))************************,,,+++++++++***)))))))))************************************************++++++++++++************''''''((())))))***************++++++++++++******,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,------***++++++,,,---...000111////////////000000000000//////000000000000000/////////...---,,,,,,++++++......////////////......000//////...............---------------------------------------...///000.........///111333555777;;;===AAADDDGGGKKKPPPSSSYYY]]]aaabbbaaa___^^^^^^aaa^^^[[[YYYWWWUUUQQQNNNJJJKKKLLLKKKJJJJJJKKKMMMHHHIIIJJJKKKKKKKKKLLLLLLJJJKKKLLLMMMNNNOOOPPPPPPRRRRRRRRRSSSTTTUUUWWWWWWVVVWWWZZZ]]]^^^^^^]]]\\\]]]]]]^^^___aaacccdddeeeeeeeeefffffffffeeeddddddbbbbbbbbbbbbbbbbbbbbbbbbfffcccaaaaaacccccc___\\\\\\\\\\\\]]]]]]]]]]]]^^^\\\]]]^^^______^^^^^^]]]^^^^^^___```___^^^\\\[[[\\\]]]^^^___aaabbbcccccc```^^^\\\\\\___cccfffgggddddddfffggghhhiiiiiiiiiiiihhhgggeeeddddddddddddbbbaaaaaa``````aaabbbbbb___]]]ZZZVVVSSSQQQQQQPPPSSSSSSTTTTTTSSSQQQOOONNNNNNMMMMMMPPPSSSVVVVVVVVVSSSQQQNNNLLLKKKJJJGGGFFFCCCAAA@@@??????>>>;;;999666555444222111000000000//////////////////..............................---------------------------------.........//////...............---,,,,,,---------------------------......//////......---,,,+++******,,,------,,,,,,,,,+++++++++,,,---...///...---+++***)))))))))******,,,------,,,+++******+++,,,***(((&&&&&&'''(((***++++++)))))))))************+++++++++,,,,,,&&&'''***,,,---,,,***((()))))))))***************************************************))))))(((((())))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))******+++,,,---...///------------------------...---,,,,,,......---,,,,,,------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,---------------***,,,,,,,,,******+++,,,++++++++++++++++++,,,,,,+++++++++***************((()))***+++---///000111++++++***************)))))))))******+++,,,,,,,,,---,,,,,,+++******)))))))))))))))(((((()))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++++++++***))))))************************+++++++++***************++++++++++++++++++++++++************************,,,++++++++++++*********(((((())))))*********+++******++++++++++++******,,,,,,---------,,,+++++++++++++++++++++,,,------+++++++++,,,---...///000////////////000000000000//////000111111111000000222111000///...---,,,,,,......////////////......////////////////////////------------------------...............///000111......///111444777:::<<>><<<:::999777555444333222222000000000000////////////........................------------------------------........./////////////////////...---,,,+++------------------------,,,------......------,,,,,,***)))***,,,......---,,,,,,+++++++++,,,---......---,,,+++******))))))***+++,,,,,,,,,,,,,,,,,,)))***+++***)))***,,,...(((***,,,,,,***)))******************++++++++++++&&&(((***,,,,,,+++)))'''((((((((((((((()))))))))++++++++++++++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))))))))***+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,------------,,,,,,+++++++++,,,,,,---------...........................---,,,,,,......---,,,,,,,,,---------,,,,,,+++------------------------------------------------,,,,,,+++++++++,,,,,,---------------------------***+++,,,,,,------,,,,,,+++,,,------...---------***,,,---,,,++++++,,,---,,,,,,++++++++++++++++++*********+++++++++++++++***+++++++++,,,,,,------,,,,,,,,,++++++*********))))))***++++++,,,------++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,++++++***)))***************************************+++++++++++++++++++++++++++++++++************************,,,,,,+++++++++*********++++++++++++++++++,,,,,,******++++++++++++******,,,---------,,,,,,+++***,,,+++*********+++,,,---,,,,,,,,,,,,,,,---...///////////////000000000000//////000111111111111111333333333222222111111111......////////////......,,,,,,---...////////////........................///......//////111222222222333444777;;;@@@DDDFFFKKKMMMOOOQQQRRRTTTWWWZZZZZZ^^^ccceeedddaaa^^^\\\UUUPPPJJJHHHJJJJJJGGGDDDGGGHHHHHHHHHGGGGGGIIIKKKKKKNNNQQQRRRQQQPPPQQQSSSQQQSSSVVVYYY\\\^^^______ddddddeeeeeeffffffeeeeeebbb```^^^]]]\\\\\\]]]^^^YYYYYYYYYYYYYYYZZZZZZ[[[]]]___aaabbbcccbbbaaa```_________`````````aaaaaa[[[\\\\\\\\\^^^aaaeeeiiikkkmmmoooqqqqqqpppnnnlllbbbaaa___^^^]]]^^^___```eeeeeeeeeeeedddbbb```___]]]___```bbbdddddddddddd```^^^\\\\\\]]]^^^]]]\\\[[[\\\^^^___aaabbbbbbbbbcccbbbbbbcccdddeeeffffffccccccdddeeefffggghhhiiiffffffeeeeeecccbbbaaa```VVVUUUTTTRRRPPPOOONNNNNNKKKIIIGGGGGGHHHJJJJJJIIIPPPPPPQQQTTTVVVUUUSSSPPPJJJGGGBBB@@@?????????>>>>>><<<;;;888777555555444222222111111000000000000............................................................////////////...///000000000///...---........................,,,------......------,,,///---,,,,,,---......---,,,,,,+++++++++,,,---...---,,,,,,+++*********++++++++++++++++++,,,------)))***,,,,,,,,,,,,---///***,,,......---++++++,,,************++++++++++++++++++***************************************)))++++++++++++++++++++++++((((((((()))******++++++))))))))))))))))))))))))******+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))---..................---//////.........---------...........................---,,,,,,......---,,,++++++,,,---...............................................................---,,,+++***+++,,,---------------------------+++,,,------......------+++,,,------......------+++,,,------,,,+++,,,------,,,,,,++++++******************+++,,,,,,,,,---------,,,++++++***))))))---------,,,,,,+++++++++))))))***+++,,,,,,------*********++++++,,,---------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,------------,,,++++++************************))))))******+++++++++,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******------------------------******++++++++++++******------------,,,,,,+++***,,,+++*********+++,,,---------,,,,,,,,,------...////////////000000000000//////000111111111111111////////////000000000000......////////////......******,,,---.../////////////////////////////////////////////000111333333888999;;;???CCCHHHMMMOOOQQQSSSUUUUUUUUUWWWYYY\\\[[[___cccdddaaa[[[WWWTTTOOOJJJEEEDDDGGGIIIHHHEEECCCDDDFFFGGGHHHJJJNNNQQQRRRUUUYYYZZZXXXXXXYYY[[[WWWYYY]]]aaadddfffhhhhhhffffffffffffeeedddcccbbbaaa___\\\YYYWWWXXXYYYZZZ]]]]]]\\\\\\[[[\\\\\\]]]]]]___aaacccdddcccbbbaaa``````aaaaaabbbbbbbbbccc___bbbdddeeefffkkkssszzz}}}}}}ooommmkkkhhhhhhiiikkkllljjjkkkkkkjjjhhhfffdddbbb```aaaccceeefffffffffeeedddcccaaa``````___\\\ZZZYYYZZZ\\\]]]___``````aaa^^^^^^______aaabbbdddeeecccddddddeeefffgggggghhhccceeeggghhhiiiiiiiiihhh]]]\\\YYYUUUSSSQQQQQQQQQKKKHHHFFFDDDEEEFFFEEEDDDHHHJJJNNNSSSWWWXXXVVVTTTOOOJJJEEEAAA????????????@@@???===;;;999777666666333222222222111111000000////////////////////////////////////////////////............/////////000---...000111222222111111........................------............------222000.........///...---,,,,,,+++++++++,,,---...,,,,,,++++++***+++++++++,,,,,,+++***+++,,,...///***,,,......,,,***))))))+++...000000///------...)))************+++++++++000...+++(((''')))+++---))))))))))))((((((''''''++++++++++++++++++++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,,,,,,,---+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++************++++++,,,,,,---************************++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++***)))))),,,++++++******++++++,,,++++++******++++++,,,---...---,,,+++++++++,,,---************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))++++++************++++++************************))))))*********))))))(((***************+++++++++******+++,,,,,,---...............------,,,,,,,,,+++,,,------......------------------------------........................////////////000000000000////////////////////////////////////////////////////////////////////////---------............///111000000///---,,,,,,+++111222222222222444888;;;<<<@@@FFFKKKOOOSSSWWWYYY[[[ZZZXXXWWWWWWXXXYYYZZZ\\\\\\]]][[[XXXRRRLLLIIIFFFFFFFFFDDDBBBCCCDDDFFFGGGGGGIIIKKKOOOSSSWWWYYYZZZ\\\___bbbdddeeeeeeeeebbbbbbccceeefffgggeeeccchhhfffddddddeeeddd```\\\^^^^^^\\\YYYVVVVVVXXXZZZ]]]]]]^^^```bbbdddeeefffgggiiikkknnnpppqqqrrrrrrssssssrrrqqqqqqqqqrrrsssppppppqqqtttzzz~~~{{{xxxwwwxxxzzzzzzzzz~~~|||zzzxxxvvvtttqqqoooooonnnmmmnnnpppqqqqqqpppppplllhhhgggiiigggbbb]]]aaabbbaaa^^^\\\[[[\\\^^^]]]\\\[[[\\\^^^`````````aaaccceeefffdddcccbbbccc```aaaccceeefffggghhhhhhfffddd```^^^\\\ZZZWWWTTTOOOMMMJJJGGGEEEDDDEEEEEEEEEFFFIIIMMMQQQTTTWWWXXXUUURRRLLLGGGCCCAAA@@@AAA>>>?????????>>>===<<<;;;:::666111...---...//////111000//////............+++++++++,,,,,,---------/////////...------,,,,,,................................................,,,------......------,,,,,,------......---,,,,,,,,,,,,,,,---------............---------,,,,,,,,,---,,,***)))))))))******,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))......---,,,++++++++++++******************************++++++++++++******)))************+++++++++***************+++++++++***++++++,,,,,,++++++***)))************+++++++++)))************+++++++++++++++,,,,,,,,,---------........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,,,,,,,---,,,+++***+++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,************************,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,******))))))******+++,,,------,,,+++++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++************++++++******************************++++++++++++******+++++++++******)))))))))+++++++++,,,,,,------------------,,,,,,,,,++++++++++++,,,---------------------------------------............................../////////000000000////////////////////////000000000000000000000000////////////////////////........./////////000000000/////////............111222333333555888===AAAFFFIIIMMMQQQSSSVVVYYY\\\[[[[[[[[[[[[[[[\\\]]]^^^[[[ZZZYYYVVVQQQLLLHHHEEECCCDDDDDDDDDCCCDDDFFFIIILLLMMMOOORRRVVVZZZ]]]___^^^___bbbeeefffggggggfffhhhggggggggggggfffdddcccdddaaa^^^]]]^^^___^^^\\\\\\[[[YYYWWWUUUVVVZZZ]]]ZZZ]]]bbbiiioootttwwwxxxyyy}}}{{{yyyyyy{{{|||xxxuuutttvvvtttpppllljjjhhheeebbb```^^^]]]]]]\\\[[[ZZZ[[[]]]______^^^[[[]]]___``````___```bbbcccddddddeeeeeeeeeeeeeeecccaaa```______^^^\\\ZZZSSSQQQNNNJJJHHHGGGGGGGGGEEEFFFHHHJJJNNNQQQTTTUUUWWWTTTPPPKKKGGGDDDBBBAAA@@@@@@?????????>>>>>>>>><<<999444222111222222111111111000///////////////,,,---------.........///........................................................................,,,------......------,,,------------------------,,,,,,---------............------------,,,,,,,,,...---+++*********++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---******************************++++++++++++******)))************+++++++++*********************)))***++++++,,,,,,++++++***)))************+++++++++)))************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,---++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,)))))))))))))))***++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++***************+++++++++++++++************++++++***************************++++++,,,,,,,,,++++++---,,,+++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,------------------------........................------........./////////////////////////////////000000000000000000000000////////////////////////////////////000000000111///......//////000111111000222444666:::???FFFJJJQQQSSSUUUVVVWWWXXX[[[^^^]]]]]]^^^___`````````___XXXUUURRRMMMIIIFFFDDDCCCBBBCCCEEEFFFGGGIIILLLNNNSSSUUUXXX\\\___aaaccccccaaaccceeefffggggggggggggeeeeeeeeeeeedddbbbaaa```bbb___ZZZXXXXXXYYYZZZZZZZZZZZZZZZYYYZZZ\\\```dddbbbgggppp{{{{{{wwwqqqnnnmmmkkkgggddd```^^^]]]]]]^^^______^^^ZZZ[[[\\\\\\\\\]]]___aaa````````````aaaaaaaaaaaacccbbbbbbcccddddddbbb```YYYWWWTTTPPPMMMKKKJJJJJJFFFFFFFFFGGGIIILLLOOOQQQWWWVVVTTTQQQMMMHHHEEEBBBBBBAAA@@@?????????@@@AAA>>><<<999777777666555444222111000000000000000000......////////////000000,,,------...//////000000................................................------............------...------,,,------......---------.........//////------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((***++++++******************************++++++++++++******)))************+++++++++*********))))))(((((((((******++++++++++++******)))************+++++++++)))************+++++++++,,,,,,------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***---------,,,,,,++++++***++++++++++++++++++++++++------,,,+++*********+++++++++++++++++++++++++++************************)))******++++++++++++***,,,++++++******++++++,,,***************++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))))))))***+++++++++,,,++++++************++++++******************************++++++,,,+++++++++,,,++++++***))))))((((((,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))***++++++,,,,,,++++++------------------------........................------------.........///////////////////////////////////////////////////////////////////////////....../////////000000000///.........///000222333333555888<<<@@@GGGOOOTTTXXXYYYYYYYYYXXXZZZ\\\___```aaaaaaaaa___]]][[[ZZZRRROOOJJJFFFDDDCCCDDDEEEEEEGGGJJJLLLNNNPPPTTTVVVZZZ\\\___bbbddddddccccccbbbcccdddeeeeeeeeedddddd```aaabbbaaa```_________```^^^\\\ZZZYYYYYYZZZZZZ^^^aaaeeegggiiijjjmmmooouuu{{{{{{vvvmmmkkkhhhgggffffffdddcccccccccbbb```]]]]]]^^^```\\\\\\\\\]]]^^^___```aaaeeedddddddddfffeeedddbbb```^^^[[[WWWTTTQQQPPPOOOJJJIIIGGGFFFGGGIIILLLNNNSSSSSSTTTTTTQQQMMMIIIFFFDDDBBB@@@??????@@@AAABBB???>>><<<<<<;;;:::888666222222111000000000000000/////////000000000000000---........./////////000................................................------............------...------,,,------//////------........./////////---------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((''''''(((******************************++++++++++++******))))))*********++++++++++++******)))((('''&&&&&&******++++++++++++******))))))*********+++++++++))))))*********+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++++++++,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***...------,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++************++++++++++++++++++++++++******************************+++,,,------,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------------...************************)))))))))***+++++++++,,,++++++************++++++************************(((((()))***++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************************)))***++++++,,,,,,++++++------------------------........................------------.........///////////////////////////........................////////////////////////------........./////////000////////////111333444999;;;???DDDIIIOOOVVV[[[\\\\\\]]]\\\[[[\\\___aaabbbbbb```^^^ZZZVVVRRRPPPLLLJJJFFFDDDDDDGGGJJJLLLMMMOOOSSSUUUWWWYYY\\\^^^^^^```cccddddddbbb```^^^______`````````____________aaaaaa```]]]\\\]]]___ZZZ\\\```cccddddddcccccckkkqqqxxx}}}~~~~~~|||yyywwwuuurrrppptttssspppkkkfffccccccdddaaa```___^^^^^^^^^______bbbaaa```aaacccdddcccccccccbbb___]]]ZZZWWWUUUTTTPPPNNNKKKIIIHHHIIIKKKLLLMMMOOOQQQRRRRRRPPPMMMKKKFFFEEECCCAAA@@@AAABBBCCC@@@???>>>>>>>>>===:::777444333222111000000000000000000000///////////////000000/////////.........////////////////////////////////////////////////---......//////......---------------......///000------------.........///------,,,,,,,,,+++++++++*********++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))******************************++++++++++++******))))))*********++++++++++++******)))((('''&&&&&&)))******++++++******)))))))))*********+++++++++))))))*********+++++++++............------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++---++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++************************+++,,,---.../////////...,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......******+++,,,------------************************------------............++++++++++++++++++++++++***************+++++++++++++++************++++++************************'''((()))***************++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***++++++,,,,,,,,,,,,,,,------------------------........................------........./////////////////////////////////------------------------////////////////////////------------............111000000000222555888:::AAADDDIIINNNRRRVVVZZZ]]]___`````````______```bbb___]]][[[XXXSSSOOOLLLJJJIIIHHHHHHHHHKKKNNNRRRUUUUUUXXX[[[\\\]]]^^^```aaa```aaabbbcccbbb```]]][[[\\\\\\[[[[[[[[[[[[[[[[[[\\\^^^^^^\\\XXXWWWYYY[[[ZZZaaakkksssxxxyyyyyyyyy~~~xxxtttrrrqqqnnnlllhhhddd```^^^]]]\\\bbb___]]]]]]___aaaccccccdddcccbbb```^^^\\\[[[ZZZWWWUUURRROOOMMMLLLLLLLLLJJJKKKMMMOOOPPPQQQQQQQQQJJJIIIGGGEEEDDDCCCCCCDDDBBB@@@??????@@@???<<<:::888777666444333222111111111111000000000000//////111111000//////...------////////////////////////////////////////////////......////////////......,,,---...///////////////,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++))))))***+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------******************************++++++++++++******)))************+++++++++*********))))))((((((((())))))************)))))))))************+++++++++)))************+++++++++///.........------------........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,+++***+++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******************+++,,,************************************************)))***+++,,,------------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...)))***+++---......------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++************++++++************************'''((()))***++++++++++++------------------------+++++++++,,,,,,---------*********+++++++++,,,,,,++++++,,,---------------------------------------............................../////////000000000////////////////////////........................////////////////////////............////////////111111111333666;;;@@@BBBIIIMMMRRRVVVYYYZZZ\\\]]]___```aaa```^^^]]]]]]]]]VVVUUUSSSPPPNNNLLLKKKJJJJJJKKKMMMPPPSSSVVVYYY[[[[[[]]]___```_________```___```aaabbbaaa___^^^\\\ZZZZZZZZZYYYZZZZZZZZZ[[[XXX[[[]]]]]][[[[[[```dddkkksss{{{uuupppllljjjiiimmmiiiccc```___```bbbbbbccccccbbbbbbaaa```______^^^]]]ZZZVVVSSSQQQOOONNNLLLKKKLLLLLLNNNPPPRRRTTTOOOOOOMMMKKKIIIGGGFFFEEEDDDCCCAAAAAAAAAAAA???>>>>>>===;;;888666555444333333222222222111111111000000000000///////////////////////////////////////////////////////////////......////////////......***,,,...111111111///...+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------******************************++++++++++++******)))************+++++++++*********************)))))))))************)))))))))************+++++++++)))************+++++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,************************************************&&&&&&'''))))))*********,,,++++++++++++++++++,,,++++++******++++++,,,---)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))++++++************++++++************************((()))***+++,,,---------000000///...---,,,,,,+++******+++,,,,,,---......******++++++,,,,,,,,,,,,+++,,,------......------------------------------........................////////////000000000000////////////////////////////////////////////////////////////////////////////////////000000000000000111222555:::@@@FFFIIINNNRRRXXX\\\]]]\\\\\\\\\]]]___```___\\\YYYWWWWWWOOONNNMMMLLLKKKLLLMMMMMMLLLNNNQQQUUUYYY[[[]]]^^^]]]___aaaaaa___^^^]]]^^^^^^___```aaaaaaaaa```___ZZZZZZZZZYYYZZZZZZ[[[\\\YYY^^^ccceeefffiiipppwww}}}wwwnnnfffbbbaaa``````aaabbbbbbccccccbbbbbbaaacccaaa___[[[WWWTTTQQQOOONNNMMMLLLKKKLLLOOOSSSUUUSSSRRRQQQPPPMMMJJJHHHFFFGGGEEEBBBBBBBBBBBBAAA@@@BBBAAA>>><<<999777666555444444444333333222222222......//////000000111111000000000000000000000000000000000000000000000000......////////////......)))+++///222333111///---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,---...------,,,*********++++++,,,,,,,,,---------------------------------------------------,,,+++***))))))))))))******************************++++++++++++******)))************+++++++++***************+++++++++))))))************)))))))))************+++++++++)))************+++++++++////////////...---,,,+++,,,,,,,,,---------......000...---++++++,,,---...111...++++++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******)))******++++++******))))))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,++++++++++++++++++++++++...+++))))))***,,,,,,+++******+++++++++,,,,,,,,,(((***------,,,+++++++++*********************************)))))))))))))))***+++,,,------,,,+++***)))***,,,...////////////,,,,,,,,,++++++*********+++***)))))))))***,,,,,,+++***)))(((((()))***++++++***)))))))))***,,,,,,...---,,,++++++,,,---............////////////000---------...............111111222333222111000///........................,,,---......///............///000000//////111333444888<<>>888444444222000000111222222111111333444222///...000333//////000000111111222222////////////////////////......//////...---,,,,,,////////////////////////........................,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))---,,,+++******+++,,,---++++++***)))******++++++))))))))))))))))))))))))************************------......///.........,,,,,,---------.........000///---++++++,,,---......,,,+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++************++++++++++++******)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++++++++++++++++++++++++++---+++))))))+++,,,,,,+++++++++++++++++++++++++++)))+++------,,,******+++***************************************************+++,,,,,,,,,,,,+++******+++,,,------,,,++++++,,,,,,,,,+++++++++******+++***)))))))))***+++,,,,,,+++***))))))***+++,,,,,,++++++***++++++---...---------,,,,,,---------------........./////////.........//////000000000000111111222111000///.................................//////////////////...///000///...///111333:::>>>EEEKKKOOOQQQSSSUUUVVVXXX[[[]]]______^^^]]]ZZZYYYVVVSSSOOOLLLIIIHHHGGGFFFFFFIIINNNRRRTTTUUUWWWXXXZZZ\\\^^^``````aaa___]]][[[YYYYYYZZZZZZZZZaaacccfffhhhhhheeebbb___bbbcccgggkkkpppuuuyyy{{{uuuqqqoookkkfffaaa]]]\\\]]]]]]^^^````````````___^^^\\\[[[VVVTTTQQQNNNMMMLLLMMMNNNRRRUUUXXX[[[ZZZWWWSSSPPPMMMLLLJJJGGGEEEDDDDDDDDDDDDDDDDDDEEEEEECCC>>>;;;888555222111111222222111111333333222000///111333000000000000000111111111///////////////////////////////////////...------////////////////////////........................,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************,,,+++************+++,,,,,,,,,+++***)))(((((('''))))))))))))))))))))))))************************,,,,,,---...////////////,,,------------.........000///---,,,,,,,,,---...,,,,,,---///111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********++++++++++++++++++++++++---+++******+++,,,,,,+++++++++++++++++++++******+++,,,------+++))))))***************************************************++++++,,,,,,,,,,,,++++++---------,,,+++***)))(((,,,,,,,,,++++++++++++*********))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,------......------,,,,,,---------.....................///000111111222000111111111000///---,,,////////////////////////...//////000000000111111000000111000000222666999@@@FFFOOOUUUXXXWWWVVVVVVXXXYYY[[[]]]^^^_________UUUSSSOOOKKKHHHFFFEEEEEEEEEEEEGGGKKKQQQUUUXXXYYY\\\\\\]]]]]]]]]]]]]]]]]]\\\[[[YYYWWWXXXYYY\\\^^^ccchhhmmmooommmkkkkkkkkkpppttt|||wwwqqqhhhbbb___^^^^^^^^^[[[]]]___```aaaaaa``````\\\[[[XXXUUURRRPPPNNNMMMRRRTTTXXX[[[\\\[[[YYYWWWSSSQQQNNNKKKIIIFFFEEEDDDFFFFFFFFFHHHIIIIIIGGGDDD>>>;;;666333333333333333222333333222000000111222111111111111000000000000000000000000000000000000//////000000000///......////////////////////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************************************+++******))))))******+++))))))*********)))((('''))))))))))))))))))))))))************************------...///////////////------------............//////...---,,,------...---///111333444333000---------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++************,,,---...---***))))))************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++***************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...+++,,,---......---,,,+++,,,,,,,,,---------......------...///000111111222111111222222111///---,,,////////////////////////.........//////000111111111222333444666:::???CCCHHHMMMTTTYYYZZZYYYWWWVVVYYYZZZ]]]^^^___^^^\\\[[[OOOLLLHHHDDDAAAAAABBBCCCEEEEEEHHHLLLSSSXXX[[[\\\]]]]]][[[ZZZYYYXXXXXXWWWZZZYYYYYYXXXYYY\\\aaadddeeemmmuuuxxxvvvuuuxxx}}}{{{sssmmmiiieeeccc]]]^^^___```bbbdddeeefffbbbbbb```^^^YYYUUUQQQNNNQQQSSSVVVZZZ\\\]]]]]]\\\XXXWWWTTTQQQMMMJJJHHHGGGGGGGGGGGGIIILLLMMMMMMLLLEEEAAA<<<888666666555555333333333222111111111222222222111111000000//////000000000000000000000000///000000000000000//////////////////////////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************************))))))))))))))))))***###$$$'''***+++++++++***))))))))))))))))))))))))************************//////000000///......------------.........////////////......------------000333666777555222///------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++,,,+++***+++,,,,,,+++***************************---------,,,***))))))******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---++++++++++++++++++++++++))))))******++++++++++++***++++++++++++++++++******++++++,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,---------......,,,,,,---......///000000222222333333222000///...////////////////////////---------------///000111///222555888<<>>???AAACCCFFFFFFIIINNNSSSXXXZZZZZZYYYXXXWWWUUUTTTTTTTTTTTTTTTVVVXXXYYY[[[```fffjjjllluuuyyyqqqllliiigggeeedddeeegggjjjlllhhhhhhgggeeeaaa[[[VVVSSSRRRSSSUUUXXXZZZ\\\]]]^^^]]][[[YYYVVVSSSOOOLLLKKKJJJHHHGGGIIILLLOOOPPPQQQLLLHHHBBB>>>;;;:::999777444333222222222222222222222222111111000000//////000000000000000000000000//////000000000000000///////////////////////////........................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))))))))******)))))))))"""$$$'''***+++,,,+++***))))))))))))))))))))))))************************000000000000///...------------........./////////////////////......------111444777777444111...---------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..............................---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++)))************+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++******)))*********++++++++++++++++++++++++++++++***+++------+++))))))))))))*********++++++,,,------+++))))))***,,,************************+++++++++,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,------//////***++++++++++++,,,,,,,,,))))))***++++++++++++*********++++++++++++************+++,,,,,,,,,,,,,,,,,,------......------,,,,,,---------............------------............111222222333333222000///........................---,,,,,,,,,---...000111000333888>>>CCCIIIOOOSSSZZZ[[[[[[ZZZXXXWWWXXXZZZUUUWWWXXXYYYWWWRRRMMMJJJEEECCC@@@>>>>>>@@@CCCEEEHHHHHHJJJNNNSSSVVVVVVVVVTTTSSSRRRQQQQQQRRRTTTUUUQQQUUU[[[___bbbhhhoootttzzz{{{vvvtttooollliiiiiijjjjjjkkkkkkkkkjjjgggccc^^^[[[WWWWWWWWWXXXZZZ\\\^^^______^^^]]][[[XXXUUURRRQQQNNNKKKHHHHHHKKKNNNQQQRRRQQQMMMIIIEEEBBB???===:::555333222111333333222111111111111111000000000000000000000000000000000000......///000000000//////////////////////////////..............................////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++)))******++++++******)))'''((()))*********)))((())))))))))))))))))))))))************************//////000000000//////...............///////////////////////////......---///222555444111...------..............................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------........................---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++************++++++++++++******)))************+++++++++)))***,,,------,,,***)))*********************************)))******+++++++++++++++++++++++++++++++++******,,,------+++)))''''''((()))***+++,,,,,,,,,,,,,,,+++))))))+++---************************++++++,,,,,,---............---,,,,,,,,,,,,---...,,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,((()))***+++,,,++++++******+++,,,------,,,+++******+++------...------,,,---------,,,,,,---------------........./////////////////////............//////111222222222111000------------------------------,,,,,,---///111333666:::AAAGGGLLLQQQVVVYYY]]]]]]]]][[[XXXVVVVVVWWWQQQPPPOOONNNLLLIIIGGGFFFBBBAAA??????@@@CCCFFFHHHJJJJJJKKKNNNQQQRRRQQQPPPPPPPPPOOOPPPRRRUUUXXXZZZYYY```iiioootttzzz}}}wwwqqqmmmkkklllmmmnnnmmmllliiifffddd___^^^\\\\\\\\\^^^```aaa``````___^^^\\\ZZZWWWVVVSSSOOOKKKIIIJJJMMMPPPQQQTTTQQQNNNKKKHHHDDD@@@===666444111111333444333111000000000000000111111111////////////////////////------...///////////////////////////////////////..............................////////////......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++******+++,,,,,,+++************************))))))))))))))))))))))))))))))************************---...///000000111111111............/////////000/////////000///......---+++...222222///------.................................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++***************++++++*********)))************+++++++++)))***,,,------,,,***)))***************************)))))))))***+++,,,,,,+++++++++++++++++++++++++++***+++,,,------+++)))&&&&&&''')))***+++,,,---+++,,,,,,***)))***,,,...************************++++++,,,,,,---...//////...---,,,,,,,,,,,,---...---,,,+++*********+++,,,*********++++++,,,,,,,,,((()))***+++,,,+++******,,,,,,---......---,,,,,,,,,,,,.../////////...---......,,,++++++,,,...............////////////000111111111000//////......---...///000111111000000,,,,,,,,,,,,,,,,,,,,,,,,///...------...000333444===BBBIIIOOOTTTXXX[[[]]][[[\\\]]][[[WWWTTTSSSSSSNNNKKKHHHEEECCCCCCDDDEEE@@@@@@@@@@@@BBBEEEHHHJJJKKKKKKLLLMMMOOOPPPNNNLLLNNNNNNOOOQQQTTTXXX\\\^^^fffnnnxxxwwwrrrmmmnnnoooooonnnllljjjiiieeedddaaa___^^^```bbbccc````````````^^^\\\ZZZYYYVVVRRRMMMJJJJJJMMMPPPQQQUUUSSSQQQNNNLLLGGGBBB???666444111111333444333111//////000000111111222222////////////////////////,,,,,,---...//////......////////////////////////..............................////////////......------------------------+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))***+++---...))))))))))))))))))))))))************************111111000000//////........................------000000000000000000000000........./////////000000//////.........---------.........------,,,,,,,,,---------------------------,,,+++***+++,,,---...---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***&&&'''***,,,......------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++,,,,,,------)))******,,,---...//////,,,,,,,,,------,,,++++++---,,,+++******+++,,,---************************++++++,,,,,,,,,,,,------,,,------......------,,,************************++++++++++++++++++++++++++++++***************+++,,,+++***+++---...---,,,---,,,+++++++++,,,---...------------------------++++++,,,,,,,,,---------000//////.........//////,,,---///000000000///...111000000////////////000---,,,++++++---.../////////////////////222777;;;BBBGGGNNNRRRSSSUUUXXX[[[YYYXXXWWWTTTRRRNNNLLLJJJEEEDDDDDDCCCCCCCCCCCCDDDAAA@@@??????AAADDDGGGJJJLLLMMMNNNPPPPPPPPPPPPPPPLLLQQQVVVYYY\\\cccllltttyyy~~~|||uuussspppmmmlllkkklllmmmllljjjhhheeedddcccddddddaaaaaaaaaaaa```___]]]\\\XXXVVVRRROOONNNNNNOOOPPPPPPSSSUUUTTTPPPKKKGGGEEE:::777444333333333222111///000000000000000//////000/////////000111222222000000000000///...---,,,........................//////...//////000111222111000///...------...//////...,,,+++,,,...000222,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,///000...,,,+++,,,------,,,+++)))(((+++++++++,,,,,,+++++++++***************************+++,,,,,,+++***+++,,,++++++***************+++************************,,,+++)))((((((((()))***000000000000000/////////000000///...------,,,,,,000000000000000000000000............//////////////////.........---------.........------,,,,,,,,,++++++,,,,,,------......,,,,,,++++++,,,,,,---------------------------------------,,,,,,,,,++++++---------------------------------,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))******+++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,************************++++++++++++++++++++++++++++++************++++++,,,+++***+++,,,---,,,+++,,,++++++***+++,,,---...------------------------++++++,,,,,,,,,---------.........---------......---......///////////////000///////////////000000///...---,,,---//////000...000222333555999>>>BBBFFFJJJOOOSSSTTTUUUWWWYYYVVVUUUSSSPPPLLLIIIGGGFFFCCCBBBBBBBBBCCCCCCDDDDDDHHHGGGFFFGGGHHHKKKMMMOOOMMMNNNOOOPPPPPPRRRSSSUUUSSSYYY```eeekkkrrr}}}xxxrrrnnnllllllmmmooonnnnnnlllkkkjjjiiiiii___```bbbccccccbbbaaa```^^^\\\YYYVVVTTTTTTTTTTTTPPPRRRVVVWWWUUUPPPIIIEEE===:::777555555555444222000111111111111111000000000000000000000000111222000000000000///...---,,,//////////////////////////////////////////000111111000///...---......///++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++......---******+++,,,------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,+++***)))***,,,,,,++++++******++++++,,,************************---,,,+++***))))))***+++//////000000000000000000222111000///---,,,++++++000000000000000000000000......................../////////............---.........---------------)))******+++------...///++++++,,,,,,------,,,,,,------------------------------------,,,,,,,,,,,,........................//////......------,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************,,,,,,,,,+++++++++******+++++++++***************------,,,+++***))))))(((+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++,,,+++******+++,,,***)))+++************+++,,,,,,------------------------,,,,,,,,,,,,------------------------------------...............///000000............///000111111111000///......///000000...222666:::>>>BBBFFFJJJKKKNNNQQQSSSSSSSSSTTTUUUQQQOOOKKKHHHEEECCCBBBAAAAAABBBBBBCCCDDDEEEFFFGGGJJJIIIIIIIIIJJJKKKMMMNNNLLLNNNOOOQQQTTTXXX^^^aaagggllltttzzz}}}yyyxxxyyyzzz{{{yyyyyy{{{~~~}}}yyyxxx{{{|||tttpppoooooommmmmmnnnnnnmmmkkkiiihhh``````bbbcccddddddddddddbbbaaa___]]][[[YYYXXXXXXRRRSSSUUUYYYZZZVVVNNNGGGBBB???<<<999888777555444222222222222222222222222222111000000000000000000000000000000///...------000000000000000000000000000000//////.../////////000000///............///***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---...,,,+++)))***+++,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++,,,+++++++++++++++,,,,,,************************---,,,++++++***+++++++++/////////000000111111222111000000///...------,,,/////////////////////////////////............---/////////..............................---------***+++++++++,,,,,,------***+++,,,---...---,,,+++------------------------------------------,,,,,,------------------------//////......---,,,,,,,,,,,,+++************+++,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************,,,,,,,,,+++++++++******------,,,,,,++++++******---,,,,,,+++***)))((((((++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++*********+++,,,,,,---+++******++++++)))(((***************+++++++++,,,,,,------------------,,,,,,,,,------------...------..................///......------...000111---------...///000111222111111111///......000111222666<<<@@@DDDHHHKKKNNNNNNOOOPPPPPPPPPOOOOOOOOOIIIGGGDDDAAA??????@@@@@@CCCDDDEEEGGGIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKKKKNNNSSSXXX^^^gggpppwww~~~zzzyyyzzz|||}}}~~~}}}|||{{{xxxuuusssuuuyyy|||{{{}}}{{{wwwuuuooooooooonnnlllkkkiiihhhdddcccbbbaaabbbccceeefffcccbbbaaa___]]]\\\ZZZYYYWWWUUUUUUXXX[[[ZZZSSSLLLGGGDDD@@@===;;;:::777666333333222222111111222222222222111000/////////000000000000000000///......////////////////////////111000///.............../////////.........//////...............---,,,+++------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,++++++,,,,,,------------******++++++++++++******++++++++++++++++++++++++(((*********)))((()))***+++************++++++,,,************************++++++++++++++++++++++++//////000000111111222222......//////////////////////////////////////////////////////////////////////////////////////////........................---------,,,,,,+++++++++***+++,,,---...---,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,+++******+++,,,,,,++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,************************,,,,,,,,,+++++++++******,,,,,,++++++*********)))***************************+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++******+++,,,,,,------+++******++++++)))((())))))******++++++++++++,,,,,,,,,---------......,,,,,,---------.........---...///000111000000000///......------...000111------------...///111111000111111000...///111444999<<>>>>>@@@BBBCCCHHHIIIKKKLLLNNNOOOOOOOOONNNMMMLLLKKKKKKLLLMMMNNNNNNUUU___hhhqqq}}}}}}}}}~~~yyyyyyzzz{{{}}}{{{zzzwwwsssqqqnnnmmmllliiifffbbb___^^^```ccceeebbbbbbaaa```___^^^^^^]]]^^^ZZZVVVVVVYYYZZZWWWRRRLLLIIIDDDAAA???===:::888555444333222111111111111222222111000/////////000000000000000000000///...........................000000///......---............//////////////////000///---+++++++++,,,---------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++------,,,,,,++++++++++++))))))************))))))))))))))))))))))))))))))(((*********)))((()))***)))))))))))))))***++++++************************))))))******************000000111111111111111111---......//////000111111000000000000000000000000//////000000000111111111...////////////000000000.............../////////000///...---,,,,,,+++***++++++,,,,,,------,,,,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------,,,***(((,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))*********+++,,,,,,,,,******+++,,,------------,,,,,,------------,,,,,,************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...,,,+++******+++,,,***))))))***++++++,,,,,,+++++++++,,,,,,------.........,,,---------............---...000111222222111000...............///000000------------...///000000...000222222000111555999AAACCCGGGIIIIIIJJJKKKLLLLLLJJJIIIHHHHHHHHHFFFEEE?????????@@@AAADDDFFFGGGLLLMMMOOOPPPQQQPPPOOOOOOLLLKKKJJJJJJKKKNNNRRRTTT\\\fffttt~~~|||~~~}}}wwwsssooommmllliiieeeaaa___```aaacccaaaaaaaaaaaabbbcccddddddeee```[[[YYYYYYZZZYYYXXXQQQMMMIIIEEECCCAAA???===999888555333111111111111222111000000000000000000000000000111111000000///........................//////......---.........---...//////000/////////...,,,***(((''')))+++---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++)))(((((()))...---,,,+++************))))))************)))))))))))))))))))))))))))))))))***++++++))))))***+++))))))))))))***+++,,,,,,************************(((((()))*********))))))222222111111111111111111///////////////000000000000000000000000000000000//////000111222333333444.../////////000000000000---........./////////000/////////......---------,,,,,,++++++,,,,,,------------------------------------------.........///------------------------,,,,,,------......//////,,,---............---,,,***+++++++++,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,------------,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,+++***+++,,,---,,,+++******,,,---------,,,+++++++++,,,,,,---......///------------............,,,---///111222111000000---......///////////////......---------......///---111444444333555;;;@@@GGGIIIKKKKKKJJJJJJKKKMMMKKKHHHFFFFFFGGGGGGEEECCC@@@AAABBBDDDFFFHHHIIIJJJMMMNNNOOOPPPPPPNNNLLLKKKIIIIIIHHHJJJNNNUUU[[[```qqq}}}{{{rrrmmmiiiiiihhhgggeeecccaaa```____________bbbeeehhhjjjiiigggccc___]]][[[[[[ZZZUUURRRNNNJJJHHHGGGDDDBBB>>><<<999666333222222222000000000000000000111222///000000111111111000000..............................---------...//////,,,---///000000000//////+++***)))))))))***+++,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++)))***+++,,,+++***)))))))))***+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***+++,,,+++***)))***,,,++++++++++++,,,---...///************************((()))***+++++++++******333222222222111000000000111111000000//////......000000000000000000000000//////000222333444555666.../////////000000111111---.........//////000000......//////////////////---,,,+++***+++,,,---...---------------------------------.........//////........................,,,,,,---...///000111111,,,---///000000///---,,,,,,+++***))))))+++---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******.........//////000000000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---...///,,,+++***+++---......,,,***+++,,,---...---,,,,,,++++++,,,,,,---...//////---------.........//////+++,,,...000111111000///,,,---///000000000///...///......---------......---111555666666999???EEEJJJLLLMMMLLLKKKKKKMMMNNNJJJGGGEEEEEEFFFGGGFFFDDDCCCDDDFFFHHHIIIJJJKKKKKKMMMNNNOOOOOONNNKKKIIIGGGLLLLLLLLLOOOVVV___iiiooozzzrrrfffhhhkkklllkkkfffaaa^^^\\\[[[[[[]]]```dddiiilllkkkkkkjjjfff```]]][[[[[[XXXUUUQQQNNNLLLJJJHHHFFFBBB@@@<<<888555333333333000000//////000111222222///000000111111111000000000000000000000000000000---------------...///000,,,---///000000000//////******,,,---...------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...000222111...,,,---///)))((((((((((((***+++,,,,,,------......------,,,***************************+++,,,,,,+++***+++,,,,,,,,,,,,---...///000111************************)))***+++,,,---,,,,,,+++...///000111111111111111222222222111111111000000//////000000111111111222///000111222222333333222000000000000000000000000111000000///...---------............////////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,------.................................+++++++++******)))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&&&&(((***,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,((()))***+++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++---///000......,,,+++***+++,,,,,,------------------------+++,,,,,,------,,,,,,+++---------------------------------............///,,,,,,,,,---...///000111......//////...---,,,,,,------------------------------,,,,,,------...///000444888:::<<>>;;;888666444111000///000222222111///000000000000000000000000---///...,,,...222111---,,,,,,,,,------.................................------------------------,,,------......------,,,------------------------------------------------.........------,,,,,,,,,------------------------))))))*********+++++++++*********++++++,,,,,,,,,+++***((()))***,,,++++++...---,,,+++***(((''''''************************))))))))))))))))))))))))///000000111111111111000222222222111111111000000///000000000111111111111222222222222111000//////000000000000000000000000222111111000//////......------......//////000000000//////...------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---........................,,,------------------............------.........,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,...........................---,,,,,,++++++,,,,,,)))***++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,---------,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,---------...---------------...///000......//////...------,,,------------------------......------......///000222666:::<<<>>>BBBGGGJJJOOOOOOOOONNNLLLIIIFFFDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKLLLMMMMMMNNNNNNLLLKKKIIIHHHGGGHHHKKKMMMRRRWWWaaakkkwwwzzzrrrqqqooojjjeeedddaaa^^^\\\\\\___ccceeefffhhhfffdddcccbbbaaa___\\\[[[ZZZWWWTTTQQQNNNKKKJJJLLLIIIDDDAAA>>>;;;888555333222111222333333222000000000000000000000000000111222111...///222111---------........./////////........................------------------------,,,------......------,,,------------------------------------------------------------,,,,,,,,,+++------------------------))))))*********+++++++++++++++++++++++++++,,,,,,+++***((()))***,,,++++++---,,,,,,+++***)))((((((************************))))))))))))))))))))))))111111111222111111000000222222222111111111111111000000000000111111111111111222222111111000///...////////////////////////222222111111000000//////---------...///000000111/////////...------,,,,,,........................------------------------.................................---------------///...---,,,,,,---...///---,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------...............---,,,,,,++++++,,,,,,***++++++,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++...//////---***(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,,,,------......---------......///.........///......---,,,------------------------///////////////000111111555888<<>>AAAEEEGGGHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJKKKLLLMMMMMMHHHNNNUUU[[[```hhhqqqxxx|||yyyxxxwww~~~uuunnniiihhhgggfffgggfffdddcccaaa^^^ZZZVVVVVVXXX[[[\\\[[[XXXTTTRRRMMMMMMNNNNNNMMMIIIDDD???;;;999666444444444222111222222222222222222222222...000000///222777777333........................................................................---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********+++***((()))***,,,++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))222222222333222222111111111111111111111222222222111111111111000000000000222333333222222111000///000000000000000000000000////////////........................////////////........................,,,,,,,,,---......//////---...///000000///...---......................../////////.......................................,,,,,,---------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,------.........---,,,,,,++++++,,,,,,***++++++,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------------------,,,+++***+++,,,---...)))******++++++,,,,,,---+++,,,,,,------,,,,,,+++---------------------------------.........//////......---------......///,,,---......///.................................,,,---...000333666888999======???BBBEEEGGGFFFEEEEEEFFFGGGIIIJJJJJJKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJLLLNNNPPPQQQPPPXXXbbbkkkqqqyyy}}}zzz|||}}}yyytttooommmjjjhhhfffeeeccc___ZZZVVVWWWYYY[[[]]]]]][[[XXXVVVRRRQQQPPPPPPOOOLLLHHHEEE???<<<888666555555333222222222222222222222222222///222222222555:::;;;777//////............------......................................................////////////......------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,+++++++++++++++++++++***((()))***,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))111111222333333333222222000000111111111222222222111111111111000000000///333444444333333222111000222222222222222222222222////////////////////////////////////....................................,,,------...//////000000---...000111111000...---....................................////////////,,,---...000000...---,,,++++++,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------***++++++,,,------.........---,,,,,,++++++,,,,,,)))***++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...++++++,,,,,,,,,---------))))))***++++++,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,---------.........---------------...///000,,,------...//////..............................---...000333666:::===???AAA@@@AAADDDGGGGGGEEEBBBGGGHHHJJJLLLLLLKKKJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJOOOOOOOOOPPPSSSVVVZZZ\\\```jjjwwwzzzsssjjjiiihhhgggeeebbb]]]YYYWWWYYY[[[]]]^^^]]]\\\ZZZXXXUUURRRPPPOOOMMMKKKIIIDDD@@@<<<999888777666444333333333333333333333333///111111111444888999555000000000/////////............................................................////////////......------------------------........................+++,,,,,,,,,------------+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++,,,,,,+++***((()))***,,,++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))000111222333333333333333000000111111222222222222222111111111000000//////111111222333444444444444222222222222222222222222000000000000000111111111000000000///......---------.....................---......///000111111222...///000222222000///...........................------......//////000000+++---///111111///---++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------(((((()))***++++++,,,,,,...---,,,,,,++++++,,,,,,((()))***+++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++---///(((***,,,...///...,,,+++++++++,,,------...//////+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,---------,,,,,,,,,---...///000111,,,,,,---.../////////...////////////////////////...///111555999===AAACCCCCCBBBCCCEEEHHHHHHEEEAAAIIIKKKMMMNNNMMMKKKIIIGGGEEEEEEFFFGGGHHHJJJKKKLLLUUUUUUVVVXXX[[[```dddfffnnnyyyxxxiiiiiihhhhhhgggddd___\\\XXXYYY[[[]]]^^^^^^]]]]]]\\\XXXSSSPPPOOONNNMMMLLLGGGCCC???;;;:::999888777333333333333333333333333---//////...000444444000222111111111000000//////........................////////////////////////......////////////......------------------------////////////////////////,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++******))))))*********++++++,,,,,,---+++***((()))***,,,,,,++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))333333333333333333333333000111222333444333222111////////////000000000000333333222222111000000000111111111111000...---,,,000/////////000111222222111111111111111000//////////////////000000000000....................................////////////---000222222000.........//////............////////////000000000000//////......//////...---,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++---------,,,,,,+++++++++************************++++++,,,,,,,,,,,,------------++++++++++++---------------,,,,,,+++++++++,,,,,,------------......+++******************+++++++++++++++++++++++++++---.........---,,,++++++///...---,,,+++,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,---............,,,,,,------...///000000---------............///...............---------+++,,,---...////////////222555:::>>>???@@@BBBCCCBBBCCCEEEEEEEEEGGGIIILLLRRRRRRQQQOOOMMMKKKHHHGGGHHHGGGGGGJJJKKKJJJNNNSSS[[[^^^cccfffiiinnnvvv|||zzzsssjjjeeecccaaa\\\WWW\\\YYYWWWYYY]]]___^^^]]]\\\ZZZXXXTTTPPPMMMJJJIIILLLIIIGGGDDDBBB>>>999666666555444444444333111...111111111111000000000000222111111111000000//////////////////////////////---......///...,,,+++***//////.........---------//////000000///...------,,,,,,,,,---------......,,,------......------,,,***++++++,,,,,,++++++*********+++,,,...---***(((******+++++++++,,,,,,,,,))))))))))))***************+++,,,,,,------------,,,------,,,***)))***,,,++++++************++++++666555555555444444444444111222333444444333222222000000111111111222222222333333222222111000000000111111111111000///......000000000000000000111222000000111111000000///...............////////////....................................///////////////000111000...---...000......------------......,,,---...//////000000000------......---,,,,,,+++------------------------,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,---------------,,,+++***///...---,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...------,,,,,,,,,,,,------...//////000------------.............................................//////000111111444777<<>>;;;888666555555555444222000111111111111000000000000111111111111000000000///////////////////////////...............------,,,//////.........---------///////////////...------,,,,,,,,,---------......,,,------......------,,,++++++,,,,,,,,,,,,++++++---------///000000---+++******+++++++++,,,,,,,,,************++++++++++++***+++,,,,,,---------,,,+++,,,,,,+++))))))***,,,++++++************++++++999888888777666555444444333333444444444333333222222222222222333333333333333333333222111111000000000000111111111000000///222111000000000000000000///000000000000///......------------................................................////////////111111000...------///111------,,,,,,,,,,,,---------------....../////////,,,,,,,,,---,,,,,,+++***------------------------++++++++++++************------,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++***************)))******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++///...---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,+++***,,,,,,,,,---......//////------------............////////////////////////000000//////000111333444888;;;???AAABBBDDDFFFHHHGGGIIIKKKLLLMMMNNNPPPRRRNNNMMMKKKJJJIIIHHHIIIIIIKKKIIIJJJOOORRRVVV]]]fffpppvvv~~~uuukkkddd^^^[[[XXXXXX[[[]]]]]][[[]]]\\\\\\ZZZWWWTTTPPPOOOMMMMMMMMMMMMLLLIIIDDD@@@999777666666666555444222222222111111111000000000111111111111000000000000////////////////////////...............//////000...............---------...////////////...------,,,,,,,,,---------......,,,------......------,,,++++++,,,,,,,,,,,,++++++*********+++------***(((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,---------,,,,,,)))*********))))))***,,,++++++************++++++<<<;;;:::999777666555444555555555555444444333333222222333333333444444444444333333222222111000000///000111111222222222111222222111000/////////000///////////////......---------........./////////....................................////////////111222222111//////000111...------,,,,,,------...000//////...............,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,---------......---------,,,,,,---------......------------,,,,,,,,,,,,------------,,,,,,......------,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++,,,,,,,,,------.........,,,,,,---------.........////////////000000000000111000//////000222555777>>>@@@BBBCCCCCCDDDFFFHHHJJJLLLNNNOOOOOOPPPRRRSSSOOONNNLLLJJJJJJKKKLLLNNNLLLJJJLLLRRRXXX^^^hhhqqq|||{{{tttgggbbb[[[XXXZZZ\\\^^^]]][[[[[[\\\\\\[[[YYYWWWUUUQQQQQQRRRRRRQQQMMMGGGBBB;;;999777666666555444222222222222111111111000000111111111000000000000000///////////////////////////............000222333.................................//////...------,,,,,,,,,---------......,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++))))))((()))++++++)))'''******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,((()))))))))((()))***,,,++++++************++++++>>>>>><<<;;;999888666666888777666555555444333333222222222333333333444444444444333333222111111111///000111222333333333333222222111000/////////000///////////////......---....../////////000000000////////////////////////............///////////////222555666444222000/////////............////////////...///000111333444------............------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------............------,,,,,,,,,,,,---............---------------------,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,---------------,,,,,,,,,------------....../////////000000111111000/////////111444777999DDDDDDEEEDDDCCCCCCFFFHHHKKKMMMPPPQQQPPPPPPQQQRRROOOMMMLLLJJJJJJLLLNNNOOONNNMMMQQQYYY```hhhttt~~~uuummmbbbZZZYYY[[[]]]^^^YYYZZZ[[[\\\]]]]]]\\\\\\UUUUUUUUUVVVTTTOOOIIIDDD===;;;888666555555333222222222222222111111111111000000000000000000111111000000000000000000000000///.........///111222444---.....................------............------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,------,,,,,,,,,---,,,,,,,,,......---+++******+++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,------,,,,,,+++((()))))))))((()))***,,,++++++************++++++BBBAAA@@@???===<<<;;;::::::999888666555444444444333333333333444444444444444444444333222222111111000111222333333333333333222111000000000000000000///000000000000///......////////////000000000111////////////////////////............////////////...111666888666222000.../////////....../////////++++++,,,...111555888:::------......//////..........................................------------++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------******++++++++++++,,,,,,...------,,,,,,------.........------,,,,,,++++++,,,,,,------......------------......------,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------......//////000000111...///000222555888;;;===DDDEEEDDDCCCBBBCCCGGGIIIMMMOOOQQQRRRPPPOOOOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMKKKLLLQQQ[[[eeennnyyy}}}oooeeeaaa______^^^ZZZZZZ[[[[[[\\\]]]^^^^^^YYYYYYXXXXXXVVVQQQKKKGGGBBB>>>:::888666555444222333222222222222111111111000000000000111111111111000000000000000000000000............///000222222---------...............,,,,,,---............---,,,,,,,,,---------......,,,------......------,,,,,,,,,------------,,,,,,...,,,+++,,,---...---,,,******+++++++++,,,,,,,,,************++++++++++++,,,,,,---------,,,++++++)))*********))))))***,,,++++++************++++++FFFEEEEEECCCBBBAAA@@@@@@<<<;;;999777555444444444444444444555555555666666555444444333333222111111222222333333333333333333000000000000000000111222000000111111000000///............/////////000000////////////////////////............////////////...111444555333000///...///......------......///++++++,,,---000444777999+++,,,---............---////////////////////////......---------,,,,,,,,,+++++++++,,,,,,---------........................++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,******++++++++++++,,,,,,------,,,,,,,,,,,,---------------,,,++++++******)))***+++,,,,,,,,,,,,+++------.........---,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------...//////000000...///222666:::===@@@AAAAAAAAAAAAAAAAAADDDIIIMMMOOOQQQSSSSSSQQQNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLNNNUUUaaakkktttzzzrrrllleeeaaa]]]\\\[[[ZZZZZZ[[[\\\]]]\\\[[[YYYYYYXXXUUUPPPMMMGGGCCC>>>;;;888777555333333333222222222111111111///000000000111111111111000000000000000000000000---......///000000000000---------.........//////+++,,,------.........---,,,,,,,,,---------......,,,------......------,,,,,,,,,------------,,,,,,---+++******+++,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,---------,,,,,,+++***+++,,,,,,+++))))))***,,,++++++************++++++IIIHHHHHHGGGFFFEEEDDDDDD===;;;999777555444444555666666666666777777777777555444444333333222222111333333333444444333333222000000//////000111222222111111111111111000//////---------.........//////000000000000000000000000............/////////000///000111111///......///...------,,,,,,------...000///...---...000222333***+++,,,,,,---------------------------------------------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++------------++++++))))))******++++++++++++,,,,,,---------.........---,,,,,,++++++,,,,,,---------,,,++++++***))))))'''((()))***************,,,---.........---,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...//////000...000444999===AAACCCEEE===>>>>>>???AAAFFFLLLPPPQQQSSSTTTTTTQQQNNNMMMLLLOOOOOOPPPPPPPPPOOONNNNNNUUUWWW___lllvvvxxxmmmeeeaaa___\\\YYYXXXXXXZZZ[[[\\\[[[ZZZZZZYYYXXXUUURRRKKKGGGAAA===:::888666444333333333222222222111111//////000000111111111222000000000000000000000000,,,---///000000000///...---------.........//////+++,,,------.........---,,,,,,,,,---------......,,,------......------,,,,,,------......------,,,111///---...///000//////******+++++++++,,,,,,,,,,,,,,,,,,---------......------------,,,,,,+++***,,,------,,,***)))***,,,++++++************++++++SSSRRRQQQPPPNNNKKKGGGCCCCCCBBB???<<<999888777777999999999888888888888888555333222222333444333222222333444444444222///...111111111111000000000000000000//////.........---////////////////////////////////////////////////////////////////////////000000//////......------------------------------------............------...------,,,,,,++++++******+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,------++++++++++++------...---,,,,,,++++++++++++---,,,++++++************+++,,,,,,------,,,,,,+++,,,,,,,,,++++++************************************+++,,,------,,,+++******))))))***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------,,,...000111000000111222666999<<<@@@BBBDDDDDDDDD=========???CCCHHHMMMPPPQQQRRRSSSTTTTTTSSSRRRQQQVVVPPPNNNPPPPPPNNNPPPVVVccchhhqqq|||tttkkkeee^^^YYYWWWWWWXXXXXX___``````^^^ZZZXXXVVVVVVRRRMMMGGGBBB>>>;;;888666444333222111000000000000111111111111111111111111///000222333222///---+++////////////////////////..............................////////////......////////////000000000000000...------///000000///.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,......---,,,---...///000...---+++******+++---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++VVVUUUTTTSSSRRROOOJJJFFFEEECCCAAA>>>;;;:::999999::::::::::::::::::::::::777555333333444444333222444555666666555444222000111111111111000000000000111111000000000/////////////////////////////////........................///////////////////////////////////////.........------------------------------............------)))******++++++,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,------,,,+++++++++++++++,,,------......------,,,------------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))(((((()))+++,,,,,,+++------------------------------------------------...------,,,,,,------...---///111111111111333555888;;;@@@EEEFFFEEECCCAAA<<<<<<===@@@DDDIIINNNQQQTTTUUUUUUUUUTTTRRRQQQPPPQQQLLLLLLQQQUUUXXX^^^eeerrrwww~~~zzzsssiiiaaa]]]\\\\\\\\\YYYZZZ[[[[[[[[[ZZZZZZZZZUUUPPPKKKEEEBBB>>>;;;999666555444333222111111111111111111111111111111111000000222222111///---,,,////////////////////////..............................////////////......000000//////......------///---,,,---...000//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,------,,,,,,,,,---...///...---+++******+++---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++XXXWWWWWWWWWVVVSSSNNNJJJHHHFFFDDDAAA???===<<<;;;<<<======>>>===<<<;;;:::888666444444444444333222444555555666555444222111222222111111111000000000222222111111111111000000////////////////////////........................////////////////////////.........///////////////------------------------------............------)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,...------,,,,,,,,,,,,,,,------............------............------------+++,,,,,,,,,------......,,,,,,++++++++++++,,,,,,***))))))***,,,---,,,+++........................------------------------...---------------.........000111111111333666999;;;???EEEIIIIIIFFF@@@===;;;<<<>>>BBBFFFLLLPPPSSSWWWWWWVVVUUUSSSQQQOOONNNNNNLLLNNNUUU^^^gggrrr{{{|||qqqiiiddd```___WWWXXXYYYZZZ[[[\\\\\\]]]YYYUUUOOOKKKGGGCCC???===888777666555333333222222000000000000000000000000111111111111000///......////////////////////////..............................////////////......000000///...---,,,++++++...---+++,,,...//////......------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++,,,---...------++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++VVVVVVVVVXXXXXXVVVRRROOOKKKJJJHHHFFFCCCAAA@@@???@@@AAAAAAAAA???===:::888777555333333444444333222222333333333333222111000222222222111111111000000111111111111111111111111////////////////////////------------------------////////////////////////------......//////000000........................------............------------,,,,,,+++******)))---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,...------,,,,,,---------,,,,,,------------,,,,,,...---------------------++++++,,,,,,------......---,,,+++******+++,,,---...---,,,---///000///...------------------------------------------------...------------......///...///000111222555999<<<@@@CCCFFFHHHGGGCCC>>>;;;<<<===@@@DDDIIINNNRRRTTTWWWWWWUUUSSSQQQOOOMMMLLLOOOPPPTTT]]]jjjyyyyyyooofffaaa[[[ZZZYYYZZZ[[[\\\]]]\\\[[[XXXTTTPPPLLLHHHCCC@@@:::999888666444333333333000000000000000000000000111111111000000000//////////////////////////////..............................////////////....../////////......---------...,,,++++++---......------------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++TTTTTTTTTVVVXXXWWWUUUSSSOOONNNMMMKKKHHHFFFDDDCCCDDDDDDEEEEEEBBB>>>999666555333222222444555444444222222222222222222111111222222222222111111111111000000000000000000000000000000000000000000000000........................////////////////////////------......//////000000........................------............------.........---,,,,,,++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------...+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---------***+++++++++,,,,,,------...---,,,++++++,,,---...///---------///000///...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...///000---///000111333777<<>>@@@CCCGGGLLLOOORRRSSSTTTSSSRRRPPPNNNMMMLLLLLLMMMQQQYYYeeevvv~~~rrrjjjbbb^^^ZZZXXXZZZ\\\\\\\\\[[[YYYVVVSSSPPPLLLGGGCCC<<<;;;999777555444333333000000000000000000000000111111111000000000000000000000000000000000000000////////////////////////......////////////...............//////000000111...,,,++++++---......------------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++WWWVVVUUUUUUWWWXXXXXXWWWSSSRRRQQQOOOMMMJJJHHHGGGEEEGGGHHHIIIFFFAAA<<<999666444333333444555555444444444444444444444444444333222222222222111111111/////////000000000000111000000000000000000000000////////////////////////////////////////////////.........///////////////........................------............------,,,,,,------.../////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,------...******++++++++++++******,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,---------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000000---///111444666:::???BBBHHHEEEBBB???=========>>>AAACCCGGGJJJNNNPPPPPPQQQPPPOOONNNNNNMMMNNNNNNNNNMMMUUUaaaooopppiii```[[[[[[]]]^^^]]][[[ZZZXXXWWWTTTPPPKKKGGG@@@>>><<<:::888666555444111111111111111111111111000111111222222111000000000000000000000000000000////////////////////////......////////////......------...///000111222222...---+++,,,...//////...,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++___\\\YYYWWWXXXYYYYYYYYYVVVUUUUUUSSSQQQNNNKKKIIIEEEGGGKKKLLLKKKGGGBBB???;;;999777666666666444333444444444333444444444555333333222222222111111111000000000111111111222222000000000000000000000000000000000000000000000000///////////////////////////////////////.................................------............------++++++,,,------......///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...+++++++++++++++,,,------***++++++,,,,,,++++++***,,,---------..................------,,,,,,++++++,,,,,,------------,,,,,,---+++***+++,,,,,,+++***------------------------------------------------------------...///000111---000444888;;;>>>BBBEEEGGGEEEAAA>>><<<===>>>@@@EEEGGGJJJMMMOOOOOOOOONNNLLLLLLLLLLLLNNNPPPRRRSSSYYYdddqqq~~~qqqfffaaa```___^^^[[[[[[ZZZZZZYYYUUUPPPLLLDDDBBB@@@===;;;999888777222222222222222222222222///000222333333222000///000000000000000000000000////////////////////////......////////////......---......//////000000000///---,,,---...000//////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******,,,---------,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++gggccc]]]ZZZYYYZZZZZZZZZWWWWWWVVVUUUSSSPPPMMMKKKDDDGGGLLLOOOOOOLLLHHHEEE@@@===:::888777666444222222222222111111222333333333333333222222222111111111111111222222333333333000000000000000000000000000000000000000000000000////////////////////////000000//////.........---////////////////////////---..................---...------,,,,,,++++++***+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......++++++------------++++++++++++++++++,,,,,,---...************++++++,,,---+++,,,,,,------,,,,,,+++---.........//////000000000000///...---,,,,,,++++++,,,............,,,+++...---,,,,,,......---,,,........................---------------------------------......000111111...222777;;;>>>BBBEEEHHHFFFDDDBBB???>>>>>>???@@@GGGIIILLLOOOPPPOOOMMMLLLJJJJJJKKKLLLOOORRRUUUWWWhhhtttrrrhhhddd```^^^\\\[[[\\\\\\[[[XXXSSSOOOGGGEEECCC@@@===;;;:::999333333333333333333333333...000222444444333000///000000000000000000000000000000000000000000000000......////////////........................------000...------///000000///,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,***+++,,,---...---,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++zzzrrrhhh```^^^]]]]]]\\\WWWVVVUUUUUUVVVUUURRRPPPQQQLLLHHHIIIOOORRRRRROOOIIIDDD>>>;;;<<<>>>===<<<666444222111222333333333555555444444444333333333111111111111111111111111111111111111111000////////////000000000//////...111000...---...///111222000...------///000000///////////////////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------)))***,,,---...---,,,,,,,,,,,,++++++,,,,,,---...+++---...---,,,******+++))))))))))))***+++,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------------------,,,,,,,,,---///111222222666<<<@@@BBBCCCDDDEEEDDDCCCAAA@@@AAABBBDDDEEEIIIKKKMMMOOOOOOMMMLLLKKKLLLNNNPPPRRRVVV___kkksssssseee```aaaZZZ[[[\\\[[[YYYWWWWWWWWWLLLHHHCCC???===;;;999888333555666444111000222444222222222222222222222222000111222333333222111000000000//////.........---------------------------...---+++***))))))***+++////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,---------zzzqqqjjjfffbbb```[[[YYYWWWWWWWWWXXXWWWVVVRRROOOLLLMMMPPPSSSTTTSSSSSSNNNGGGAAA>>><<<:::777777555333333444555444333444444444444333333333333111111111111111111111111111111111111111000//////111222333444444333222111222111000///......------333111//////000000...---////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------...------,,,+++***,,,,,,++++++,,,,,,---...---...//////---,,,,,,---,,,,,,,,,+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------,,,,,,---///111222444888>>>BBBDDDDDDFFFFFFFFFEEEDDDCCCCCCEEEFFFHHHJJJKKKLLLLLLKKKJJJJJJJJJMMMRRRYYY```iiiuuupppddd___^^^^^^^^^\\\ZZZXXXXXXXXXPPPLLLGGGCCC@@@>>>;;;999444555666444222111222444111111111111111111111111000000000111111000000000000000000/////////................................................//////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++,,,,,,,,,,,,yyyooogggbbb]]]ZZZVVVTTTTTTVVVWWWXXXSSSRRRQQQQQQRRRTTTWWWXXX\\\WWWOOOIIICCC>>>:::777888777555666777777555444444444333333333222222222222222222222222222222222111111111222111111000///...///111222222111000///......///111111111111000333111000000111111///...////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111222222222222------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------..................---------------...,,,,,,++++++,,,,,,---......///111000///---...///...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------...---------...000222333888<<>><<<;;;999777666555444444333333333333333333333333222222000//////000222222111111111111222222222222////////////////////////,,,---.........,,,+++***........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,(((&&&&&&(((,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++yyyqqqjjjdddaaa^^^\\\]]][[[XXXVVVUUUUUUVVVVVVXXXYYYZZZXXXSSSMMMIIIGGGCCC@@@<<<999888777555444555555444444444333333333333333333333333333333333000111222222333222222222000111111222333333333333/////////000333666:::<<<@@@<<<666222000///......000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,------...............+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------************++++++++++++......---------------...,,,,,,++++++,,,,,,---...)))+++------,,,+++,,,---///......------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------...//////000000///000111333666:::>>>@@@BBBFFFJJJMMMMMMMMMMMMNNNLLLMMMMMMMMMNNNNNNNNNNNNHHHLLLOOOQQQSSSZZZdddmmmzzzyyyqqqfff^^^[[[ZZZXXXVVVVVVTTTRRRQQQOOOJJJEEEAAA???===:::888888777555333444444444444444444444444222222111111111111222222111111111111111222222222////////////////////////000000000///...---,,,,,,/////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++000...***((((((***...000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,|||vvvpppkkkgggbbb^^^YYYWWWWWWWWWVVVSSSUUUYYY\\\\\\WWWRRROOOMMMJJJFFF???;;;999888777666666666666555555555444444333333333333333333333333000111222222333333333222///////////////111222333,,,///444;;;AAAFFFIIIJJJJJJDDD<<<555111000000000000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......---............---,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------...------,,,+++***,,,,,,++++++,,,,,,---...)))+++,,,---,,,+++,,,---......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------...///000000000///000222555999>>>BBBEEEDDDGGGLLLNNNNNNNNNNNNNNNKKKKKKLLLMMMMMMMMMMMMMMMIIIOOOWWW[[[```iiivvvuuuiiiccc___[[[XXXTTTTTTSSSSSSRRROOOIIIEEEAAA>>>:::999999888555333333333333333333333333333000000111111111111000000000000000111111111222222111111111111111111111111000000///////////////000........................////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------,,,++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,|||xxxfff```ZZZXXXYYYYYYVVVRRRQQQVVV\\\^^^[[[WWWUUUTTTOOOJJJBBB===:::999888888777666666666666555555555333333333333333333333333000111222333333333333333333222111111111333666777999===CCCIIILLLMMMKKKJJJNNNGGG>>>666333333444555000000000000000000000000000000000000000000000000000000000000000000000000................................................,,,,,,,,,---------......////////////...---,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------)))***,,,---...---,,,,,,,,,,,,++++++,,,,,,---...)))+++------,,,,,,,,,...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------...///000000111///000333666;;;@@@EEEHHHEEEHHHLLLOOOOOONNNNNNNNNJJJJJJKKKLLLLLLLLLLLLKKKNNNUUU^^^eeelllwwwrrriiiccc]]]YYYTTTTTTTTTUUUUUURRRMMMIIIBBB???;;;999999999666333222222222222222222222222...///000111111000///...//////000000111111111111222222222222222222222222......---------///111222------------------------000/////////............,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////((()))+++,,,,,,+++)))(((,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------~~~qqqaaaYYYYYYZZZVVVQQQVVVVVVXXX[[[^^^^^^\\\ZZZTTTQQQLLLFFFAAA===;;;999777555555555777777666555333333333222222222111111111111222222222222111111111111222222222222111111<<<>>>@@@@@@???<<<888555;;;:::999666444111000/////////000000111111111222000000//////.........---++++++,,,,,,,,,+++***)))......---------,,,,,,,,,........................///...---,,,,,,---...//////...---,,,,,,,,,,,,,,,111///......---+++'''%%%...------,,,,,,------...////////////////////////,,,,,,,,,---------......111000...,,,++++++++++++)))***,,,,,,++++++,,,---...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,------,,,,,,++++++///......------......///.........------,,,,,,,,,---------,,,,,,+++++++++///...---,,,---...///000000333888>>>CCCHHHJJJLLLKKKKKKLLLMMMMMMMMMMMMMMMJJJIIIHHHHHHJJJLLLMMMLLLQQQXXXcccrrr~~~pppccc[[[ZZZVVVSSSTTTUUUSSSMMMGGGDDDCCCAAA>>>;;;888666555444444444333333333222222111111111111111111111111111111111111000000//////111111111111111111111111000000000000000000000000////////////////////////////////////////////////------------------------+++++++++*********))))))******++++++,,,---......,,,+++***+++...///---***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,}}}nnnccc___]]]YYYVVVXXXXXXYYY[[[]]]]]]\\\ZZZYYYWWWRRRLLLFFFAAA===;;;:::888666666666666444333333333333333222222222222111111222222222222111111111111222222222222111111666777888999888555333111444444333222111//////...///000000000111111111111000000000/////////............---------,,,,,,,,,///.........---------,,,........................///...------------...//////...---,,,,,,,,,,,,---///.........///...+++)))------,,,,,,,,,,,,------------------------------,,,,,,,,,---------............---,,,,,,,,,---...***,,,------,,,,,,---......------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---***+++,,,,,,---------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,...---------,,,,,,,,,,,,//////.........///111222333666:::@@@EEEIIILLLMMMJJJKKKLLLLLLMMMMMMLLLLLLMMMKKKIIIIIIJJJLLLNNNOOOUUU]]]mmm~~~}}}pppiii]]]YYYVVVUUUVVVTTTNNNIIIGGGFFFDDDAAA>>>;;;888777555444444333333222222222111111111111111111111111222222111111111000000000000000000000000000000000........................////////////////////////////////////////////////---------------------------,,,,,,,,,+++++++++*********++++++,,,,,,------,,,+++***+++...///---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,uuujjjccc]]][[[[[[ZZZZZZ[[[]]]]]]\\\[[[]]]\\\XXXSSSLLLFFF@@@======;;;888666666555333111444444333333333222222222111111222222222222111111111111222222222222111111111111222222111000////////////////////////000000000000000000111111111111111000000000000000//////111000///...---...//////////////////....................................///...------------...///......---,,,,,,,,,------------,,,...000000///------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,---...///000,,,---......------...///...------,,,,,,------...---,,,,,,++++++,,,,,,---...------,,,,,,------...))))))+++,,,---.........---,,,,,,++++++,,,,,,---...------------,,,,,,,,,...............---------000/////////000222333444777999>>>CCCGGGJJJLLLMMMJJJJJJKKKLLLLLLLLLKKKKKKNNNLLLJJJIIIJJJMMMPPPSSS\\\hhh{{{{{{gggbbb]]]YYYWWWTTTPPPLLLJJJIIIGGGDDDAAA>>><<<;;;666555444333222222222222222222222222222222222222222222222222222111111111////////////////////////........................////////////////////////////////////////////////------------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++yyylllbbb^^^^^^\\\ZZZZZZ[[[\\\\\\[[[]]]\\\ZZZWWWQQQJJJDDDAAA@@@===999777777666444222444444444444333333333333111222222333333222222111111222222333333222222111111111000000000000111111000000000111111111222222000000000000000111111111111111111111000000000000222111///------...///000000000000///////////////.................................------............------,,,,,,,,,---------,,,,,,---///000///---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,---...///000,,,---......---,,,---///...------,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------)))***+++,,,------------///......------......///------------------------///////////////.........////////////111333666777;;;===@@@DDDHHHKKKLLLMMMJJJJJJKKKKKKKKKKKKJJJJJJLLLKKKIIIHHHIIINNNUUUZZZjjjwww{{{ssshhh___YYYUUURRRPPPMMMLLLJJJGGGDDDAAA>>>===888777555444222222222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////---------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++yyyllleee```]]]YYYWWWXXXYYYZZZZZZYYYYYYYYYWWWSSSNNNIIIFFFAAA???;;;999888888777666555555555444444444333333222222333333333333222222222222333333333333222222222111111000111111333333222222222222222222222222111111000000000000000000000000000000111111111111111000...,,,,,,---...000000000000000000000000000........................---..................---------,,,,,,,,,------......,,,++++++------,,,+++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,---------------------,,,---...---,,,+++,,,---...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++///......------......///------------------------////////////////////////.........000222555888:::>>>@@@CCCFFFHHHJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGKKKTTT___hhhyyyiii^^^XXXUUUUUUOOONNNLLLIIIFFFCCCAAA@@@;;;999777555333222333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111////////////////////////////////////////////////------------------------+++++++++,,,,,,,,,,,,,,,............------------***+++,,,------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++|||tttjjjeee^^^ZZZXXXXXXXXXXXXWWWXXXXXXXXXVVVRRRNNNLLLEEEBBB===;;;::::::999888666666555555555444444444222222333333333333222222222222333333333333222222111111000000000111222222111111111111000000000000111111111111000000000000//////000000000000000111000///...---,,,------...////////////000000000000........................------...//////...------------,,,,,,,,,---......///---+++++++++,,,+++***...------,,,,,,------...------------------------,,,,,,,,,---------......---.........---,,,++++++,,,---...---,,,++++++---...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,------------............///////////////......///222555888<<<>>>BBBCCCEEEHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJGGGGGGHHHJJJQQQ___ppp{{{yyyjjj___ZZZXXXRRRQQQOOOLLLIIIFFFDDDBBB>>><<<999666444444444444333333333333333333333333111111111222222222222222111111111111111111111111////////////////////////////////////////////////////////////////////////------------------------++++++++++++,,,,,,,,,,,,------------............)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++~~~wwwmmmeee```^^^]]]\\\ZZZZZZZZZZZZXXXVVVSSSQQQJJJFFFAAA===;;;;;;999888666666666666555555555444222333333444444333333222222333333444444333333222111111111111111111000000000000000000000000000000111111111111000000000///....../////////000000000//////.........---------.........//////000000000........................------...//////...------,,,,,,,,,,,,,,,---...///000...++++++,,,------,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------.........---,,,+++---//////...---,,,,,,---...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------........./////////000000222444888<<<@@@BBBFFFGGGIIIJJJKKKLLLKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJGGGIIILLLQQQ[[[mmmyyyjjj```[[[UUUTTTRRROOOLLLIIIGGGFFFAAA???;;;888555555555666333333333333333333333333000000000111111111222222111111111111111111111111////////////////////////////////////////////////////////////////////////------------------------,,,,,,,,,,,,---------...***++++++,,,,,,---------)))+++......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++{{{pppiiieeecccbbb^^^^^^]]]\\\ZZZXXXVVVTTTNNNJJJDDD???<<<:::999777777666666666555555555555222333333444444333333222222333333444444333333222222222333333222111111000000000000111222333333333222111111111000000//////---.........//////000000/////////000///...---------.........//////000000........................,,,---...//////...---,,,,,,,,,,,,,,,,,,---...///000...,,,,,,---///////////////............//////++++++++++++++++++++++++,,,,,,,,,---------......+++,,,---.........---,,,///000111000...------......------,,,,,,------...---,,,,,,++++++,,,,,,---...------,,,,,,------...)))***+++,,,---.........///......------......///,,,,,,,,,------.........,,,---------......//////111222444777;;;???CCCEEEHHHIIIKKKLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKIIIKKKPPPVVVbbbvvvqqqccc\\\XXXVVVTTTQQQNNNKKKIIIHHHCCC@@@<<<999666666666777333333333333333333333333//////000000111111111222000000000000000000000000111111111111111111111111////////////////////////////////////////////////---------------------------------.........//////(((((()))***++++++,,,,,,)))+++......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++xxxqqqmmmllliiiddd^^^\\\[[[YYYSSSMMMSSSOOOJJJFFFCCC@@@===;;;777888888777666555333333555444333222111222333444000000111222333333444444222222222111111111000000111111111111111111111111000000111111222222222333000000000000000000000000///////////////......---333333222111000///..............................//////000000000000////////////.........---------------,,,,,,,,,+++++++++///////////////......---.........///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---.........---,,,,,,,,,,,,------.........---///000000///......///---000444888<<<@@@DDDHHHJJJKKKLLLMMMNNNOOOOOOOOOQQQPPPOOOLLLJJJHHHGGGGGGLLLPPPXXXeeeuuuyyyiii```\\\ZZZWWWUUUSSSPPPLLLIIIFFFCCC???;;;:::888666555777555333222333333222000333333333222222222111111111111111111111111111111111111222222222222111111++++++,,,---............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------............------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********yyyrrriiibbb^^^[[[WWWTTTVVVRRRNNNJJJGGGCCC@@@===:::999888777666555444444555444333333222222333333111111111222222333333444444444444333333333222222111111111111111111111111000000000111111111222222000000000000000000000000//////000000//////...---000000000///......------...........................//////000000//////...//////.........---------//////.........---------///////////////...------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++++++++,,,,,,+++++++++,,,,,,------...,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,,,,------------------...,,,---//////...---...///000333777;;;>>>AAAFFFIIIKKKLLLMMMNNNOOOOOOOOOOOOPPPOOOMMMKKKJJJJJJKKKLLLTTTYYYcccppp~~~uuukkk___\\\YYYVVVTTTRRROOOLLLHHHEEE@@@===:::888666444444333222222333444333111333333333222222222111111111111111111111111111111000111111222222111111000------......//////..............................------------------------------------------------......------,,,,,,,,,,,,------............---------------,,,,,,,,,++++++,,,,,,,,,+++++++++******~~~pppeee___\\\ZZZXXXVVVRRROOOLLLHHHCCC@@@===<<<999777666555555555444444444444444333222222222222222222222222222222444444444333333333222222000000000000000000000000//////000000000000111111000000000000000000000000//////000000//////...---------------------------........................---..................---...............---------//////.........---------000000000///...---,,,+++***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,++++++,,,------...//////,,,,,,++++++++++++******,,,,,,++++++++++++******------,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++.........---------------,,,...//////......///111444777;;;>>>@@@CCCGGGIIIMMMMMMNNNOOOPPPPPPPPPOOOPPPOOONNNLLLKKKMMMRRRUUU___fffssstttgggccc^^^ZZZWWWUUUSSSRRRLLLHHHCCC???<<<999555333222111111222444555333222333333333222222222111111111111111111111111111111000111111222222111111000000000000////////////...////////////////////////------------------------........................---,,,,,,,,,,,,+++++++++------............------.........---------,,,,,,,,,,,,,,,,,,++++++++++++uuuggg___\\\ZZZXXXUUURRROOOJJJEEEAAA@@@>>>:::777555444555555333444555555555444222111333333222222222222222222222222222111111111000000000000000000000000000000///////////////000000000////////////////////////000000000000000///......++++++,,,,,,------------........................,,,------......------,,,........................------,,,,,,,,,+++++++++000000000///...---,,,+++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,------------//////......------,,,,,,---///000000000111333555888;;;>>>@@@BBBDDDGGGJJJOOOOOOPPPQQQQQQQQQPPPPPPQQQQQQOOOMMMMMMQQQYYY___jjjsssrrrmmmfff___\\\YYYWWWUUUOOOLLLGGGCCC???;;;666333222222222333444444333111333333333222222222111111111111111111111111111111000000111111111111000000111000000///............////////////////////////................................................---,,,,,,,,,,,,,,,,,,,,,------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,vvvfff^^^[[[YYYVVVTTTQQQLLLGGGCCCBBB@@@<<<999666555555555333444555666555444333222333333222222222222222222222222222111111111000000000000000000000000000000000000000///////////////////////////////////////000000000000000//////...,,,,,,,,,---......//////........................,,,,,,------------,,,,,,---.....................------,,,,,,,,,+++++++++////////////...---,,,+++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---------,,,,,,,,,,,,------------,,,,,,,,,---------------...------,,,,,,------...------------.........////////////......---------,,,---//////000111444666;;;===@@@BBBCCCEEEHHHJJJQQQRRRRRRRRRRRRQQQQQQPPPOOOPPPPPPNNNOOOUUU```hhhuuuyyyooofff___[[[WWWUUURRROOOKKKGGGCCC>>>999666666444333333444444222000333333333222222222111111111111111111111111111111000000000111111000000000000000///...---------...................................................------------------------------------............------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,tttfff```]]]ZZZVVVSSSOOOKKKGGGFFFDDDAAA===:::777666666555555555555555444333333222222222222222222222222444444444333333333222222111111111111111111111111111111000000000000//////000000000000000000000000000000111111000000///...---------....../////////........................,,,------------------,,,---------...............//////.........------------............---,,,,,,***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---------,,,,,,******++++++++++++,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,------------............------------...............---...//////000/////////...............***,,,---......111444777===???BBBDDDEEEGGGJJJMMMSSSTTTTTTTTTSSSRRRQQQQQQMMMPPPRRRRRRUUU^^^kkkuuu|||pppfff^^^XXXTTTTTTQQQNNNKKKGGGCCC>>>;;;999777555444444444333111333333333222222222111111111111111111111111111111///000000111111000000///000///...---------...///................................................------------------------------...............///------............------,,,,,,+++++++++*********,,,,,,,,,,,,------------uuufffccc^^^ZZZWWWTTTPPPNNNJJJHHHFFFBBB???;;;999888666666555444444444444444111111111222222333333444444444444333333333222222222222222222222222222222222222111111111000000000000000000000000000000000000111111111111000//////---------.......................................------............---------------.........////////////.........---------,,,,,,---.........------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,---------,,,,,,---,,,,,,,,,,,,+++++++++))))))*********+++++++++++++++,,,,,,,,,---------......------------............---,,,---...///000............////////////,,,---//////111444888;;;???BBBEEEGGGHHHJJJMMMPPPUUUUUUUUUUUUTTTSSSRRRQQQOOOSSSYYY\\\bbbmmm}}}sssggg^^^XXXUUUSSSPPPNNNKKKHHHCCC@@@:::888444333444555666666333333333222222222111111111111111111111111111111//////000000000000//////000///...------///000222////////////////////////................................................,,,,,,,,,------.........------............------------,,,,,,,,,+++++++++,,,,,,,,,---------......lllhhhbbb^^^[[[XXXUUUSSSMMMLLLJJJGGGCCC???;;;999777666555333333444555555000000111222333333444444222222222111111111000000333333333333333333333333333222222222111111000000000000000000000000000000111111111111111000//////------------------------........................---......//////......------------.........//////------,,,,,,,,,+++++++++++++++,,,---.....................///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***,,,---...---,,,,,,///......------,,,++++++''''''(((((()))))))))************++++++,,,,,,,,,......------------......------,,,+++,,,---...///------......//////000000000111222333555888<<<@@@AAADDDGGGIIIKKKMMMPPPRRRVVVVVVVVVUUUTTTSSSRRRQQQRRRXXX```fffnnn{{{~~~pppeee___UUUSSSQQQPPPNNNKKKFFFCCC:::777444222444777999:::333333333222222222111111111111111111111111111111//////000000000000//////111000///...///000222444000000000000000000000000////////////////////////000000000000000000000000+++++++++,,,,,,------------..................---......---------,,,,,,,,,,,,,,,,,,------.........|||pppbbbZZZYYYYYYWWWSSSSSSQQQNNNLLLIIIDDD>>>:::888777555555777888777666555555333333333333444555555333222222333444444333222222222222222222222222222222111111111111222222222222222111111111111000////////////////////////............/////////////////////......---------........................------,,,,,,,,,+++++++++......---------,,,,,,,,,...------,,,,,,------...,,,------......------,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,---------,,,,,,+++++++++------,,,,,,++++++++++++************************---...///...,,,+++,,,------------............///,,,,,,,,,---...///000000,,,...000000///...///000000000111333777<<<@@@CCCHHHGGGGGGIIILLLQQQUUUXXXXXXWWWUUURRRPPPPPPRRRUUURRRYYYcccppp{{{iii^^^ZZZSSSPPPRRRSSSNNNHHHEEEBBB>>>888555444444444444222222111111222222333444222222222222111111000000000000000000000000000000222222222111000//////...000000000000000000000000,,,,,,,,,---------......---...............------................................................,,,++++++******++++++,,,---,,,++++++------,,,+++}}}nnnccc^^^]]]ZZZXXXRRRQQQOOONNNKKKGGGBBB>>>:::888666666777777666555555444333333333444555666555333222222333444444333222222222222222222222222222222111111111111222222222222222111111111111000////////////////////////............////////////---------,,,,,,+++++++++........................------------,,,,,,,,,,,,......---------,,,,,,,,,...------,,,,,,------...,,,------......------,,,++++++,,,,,,,,,,,,------++++++,,,------------------,,,,,,,,,,,,,,,,,,+++---------------,,,+++++++++++++++++++++++++++++++++,,,...---------...///---------............///,,,---------.../////////---...000000.........///111111333666:::>>>BBBDDDIIIIIIJJJLLLPPPTTTXXXZZZZZZYYYVVVSSSPPPPPPRRRTTTWWW```mmm}}}xxxlll___WWWRRRRRRRRRNNNIIIHHHCCC???:::666555555555444666555444333222111111111222222222222111111111000111111111111111111111111222222111111000//////...000000000000000000000000---------.........//////...///////////////......................................................,,,,,,++++++++++++,,,,,,---,,,++++++------,,,+++rrrhhhbbb___]]]TTTSSSSSSSSSRRRNNNIIIEEE>>>;;;888777777666555444444444333333333444666777555333222222333444444333222222222222222222222222222222111111111111222222222222222111111111111000////////////////////////............////////////---------,,,,,,,,,,,,,,,.................................------------,,,......---------,,,,,,,,,...------,,,,,,------...,,,------......------,,,++++++,,,,,,,,,,,,------+++,,,------......------+++,,,,,,,,,,,,,,,,,,---,,,---...//////...,,,+++------------------------)))+++---------...///111---------............///------..................---...//////...---...///222444777;;;???BBBDDDEEEJJJKKKNNNQQQUUUXXXZZZ[[[[[[ZZZWWWSSSPPPQQQTTTWWWbbbmmm}}}jjjaaaXXXVVVTTTOOOMMMMMMFFFBBB<<<888777666555555666666444333222111111111222222222222111111111111111111111111111111111111222222111111000/////////000000000000000000000000........./////////000000...//////000000000//////................................................,,,,,,++++++++++++,,,,,,---,,,++++++------,,,+++vvvjjjbbb___XXXXXXXXXXXXWWWTTTPPPLLLCCC???;;;888777666555444444444333333444555666777555444222222444555444333222222222222222222222222222222111111111111222222222222222111111111000000////////////////////////............///////////////////////////.................................//////.........---------......---------,,,,,,,,,...------,,,,,,------...,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,---............---+++++++++,,,,,,---------+++---///111111///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------///111---------............///...............---------.../////////------...///444777;;;@@@CCCFFFGGGGGGJJJMMMQQQUUUYYYZZZ[[[[[[ZZZYYYVVVTTTSSSVVV[[[```ppp}}}wwwmmmccc]]]XXXSSSQQQRRRGGGCCC>>>:::888777555444222222222222222333333444222222222222222222222222111111111111111111111111111111111111000000//////////////////////////////---.........////////////---......////////////...................................................,,,,,,,,,++++++,,,,,,,,,---,,,++++++------,,,+++wwwjjjbbb]]][[[ZZZYYYXXXVVVRRROOOHHHDDD???;;;999777666555555555444333444555666777666444333333444555555444222222222222222222222222222222111111111111222222222222222111111111000000000000000000000000000000............////////////////////////////////////........................//////.........---------......---------,,,,,,,,,...------,,,,,,------...,,,------......------,,,+++++++++,,,,,,,,,------+++,,,------......------+++++++++,,,,,,---------+++,,,///111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////---------///---------............///...............---------...//////...---...000222777:::>>>CCCGGGIIIJJJJJJLLLOOOSSSXXXZZZ[[[ZZZYYYWWWVVVUUUUUUXXX^^^gggmmmzzzoooggg___VVVRRRSSSIIIEEE@@@<<<999777444222111111111111111222333333222222222222222222222333111111111111111111111111111111111000000000000000////////////////////////,,,,,,---------.........+++,,,------.........---................................................---,,,,,,,,,,,,,,,,,,------,,,++++++------,,,+++yyynnncccaaa]]]ZZZXXXUUUQQQOOOLLLHHHBBB===;;;:::888777777666555444444555666666666444333333444555555444222222222222222222222222222222111111111111222222222222222111111111111000000000000000000000000000............////////////---------------..........................................------------,,,......---------,,,,,,,,,...------,,,,,,------...,,,------......------,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,...//////...---,,,++++++++++++++++++++++++...///000///---,,,---...---------............///------...................../////////...000333555999<<<@@@EEEIIIKKKLLLLLLOOOQQQUUUYYY[[[[[[YYYXXXUUUUUUUUUXXX]]]hhhsss{{{}}}uuuiii[[[SSSRRRLLLHHHCCC???;;;888555333555555333222111000000000222222222222333333333333222222222222222222222222111111000000000000000000000000000000000000000000,,,,,,,,,------------...***+++,,,---------------................................................------,,,,,,,,,,,,---------,,,++++++------,,,+++ooojjjccc^^^ZZZWWWTTTRRROOOJJJDDD???===<<<;;;:::888777666444444444555555666555333333555666555444222222222222222222222222222222111111111111222222222222222111111111111000000000000000000000000000............////////////,,,---------.........///........................------------,,,,,,,,,,,,......---------,,,,,,,,,...------,,,,,,------...,,,------......------,,,++++++,,,,,,,,,,,,------)))***++++++,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------------------...//////......///000---------............///,,,---------.../////////.../////////000222666999<<<>>>AAAFFFIIILLLNNNOOOSSSUUUXXX[[[\\\[[[YYYWWWUUUUUUWWWZZZbbbooo|||xxxeeeXXXTTTPPPLLLGGGBBB???;;;777444777666555444333222222222222222222333333333444444222222222222222222222222000000000000000000000111000000000000000000000000------------............***+++,,,---............................................................------,,,,,,,,,,,,---------,,,++++++------,,,+++yyysssjjjccc^^^[[[XXXWWWQQQLLLFFFAAA>>>===<<<<<<:::888777555444444444444666555333333555666555444222222222222222222222222222222111111111111222222222222222111111111111000000000000000000000000000............/////////000.../////////000000111111........................------,,,,,,,,,+++++++++......---------,,,,,,,,,...------,,,,,,------...,,,------......------,,,++++++,,,,,,,,,---------))))))***++++++++++++***---------,,,,,,+++++++++++++++++++++,,,---------........................+++---...///...///111222---------.........//////,,,,,,------...///000000...///000000111333777;;;===???BBBFFFIIIMMMOOOPPPVVVWWWZZZ\\\\\\[[[YYYXXXVVVWWWXXX\\\eeerrrooo___XXXRRROOOJJJEEEAAA===999666666555555555555666777777222222222333333444444444222222222222222222222222000000000000000111111111000000000000000000000000............/////////000+++,,,---...////////////...................................................------,,,,,,------...---,,,++++++------,,,+++pppjjjhhhaaaYYYUUUSSSPPPLLLHHHDDD@@@>>><<<888888777777666666666555666666666777777777777777444444444444444444444444333333333333333333333333222111111111000000//////111000///......///000111111000///......///000111///...------...///000111//////////////////////////////...---,,,,,,++++++........................///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------.../////////...///000111000///---,,,//////............///////////////000222666999;;;CCCDDDEEEEEEGGGKKKQQQUUU\\\^^^___^^^[[[YYYXXXWWWZZZZZZ\\\dddpppkkkXXXRRRKKKEEEFFFFFF@@@:::666999666444222333333333222444333222222444444333222222333333333333222111111111222111000......000333111111111111000000000000------------.........///////////////////////////................................................---,,,,,,++++++,,,,,,---------------------------xxxqqqfff]]]ZZZVVVSSSPPPLLLIIIEEEAAA>>>::::::999888888777666666555555555555555555555555444444444444444444444444333333333333333333333333222111111111000000000000000000////////////000000000000///......///000111//////...---......000000//////////////////////////////...------,,,++++++------------------------///...---,,,,,,,,,,,,---,,,,,,,,,---------......////////////////////////------------------------+++---......---,,,,,,---------------------------++++++,,,,,,,,,,,,++++++..................------......000000000...---+++//////............//////000000000222444888<<<>>>DDDEEEFFFGGGIIIMMMSSSVVV]]]^^^___^^^\\\ZZZZZZ[[[ZZZ]]]cccmmmyyysss```[[[RRRLLLLLLKKKEEE???<<<999777444333444555444333444333222222444444333222222333333333333222111111000111111000//////000222111111111111000000000000/////////000000000111111////////////////////////................................................---,,,,,,++++++,,,,,,---------------------------tttgggbbbYYYWWWUUURRROOOKKKFFFBBB>>>===<<<:::999888777777555555555555555555555555444444444444444444444444333333333333333333333333111111111111111000000000///000000111111000000/////////......///000111222000//////............/////////////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................+++---......---,,,,,,---........................,,,------------------,,,000//////...------,,,,,,---.../////////...---,,,//////............//////000000111444777;;;???AAADDDFFFHHHJJJMMMPPPUUUYYY]]]^^^___^^^\\\\\\]]]^^^^^^eeeppp~~~~~~mmm```WWWNNNLLLKKKEEE@@@===:::888555444555666666555444333222222444444333222222333333333333222111111///000222222000000000111111111111111000000000000//////000000000111111111////////////////////////................................................------,,,,,,,,,,,,------------------------------xxxlll]]]ZZZXXXVVVUUUQQQKKKFFFAAA@@@===;;;999888777777888888888777777777777777444444444444444444444444333333333333333333333333111111111111111111111111///000111222222111000///.........///000000111111000000//////............//////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---------------------------------............------//////.........---------------............---,,,//////............/////////000222555999===AAACCCDDDGGGJJJMMMPPPSSSWWWZZZ______^^^]]][[[[[[^^^```eeeppp|||fff[[[QQQMMMKKKFFFAAA@@@:::888555555555666666555444333222222444444333222222333333333333222111111---///222222111000000111111111111111000000000///---............/////////////////////////////////................................................------,,,,,,,,,,,,------------------------------yyyeeeaaa[[[YYYXXXUUUOOOKKKEEECCC@@@<<<999888777777999999888888777777777777444444444444444444444444333333333333333333333333111111111111111222222222///000111222222111000///......///000000000000000000000000//////...------///////////////////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------.........//////------..................//////............/////////000333666:::>>>AAACCCDDDHHHLLLPPPSSSVVVYYY\\\```___^^^[[[ZZZ[[[___cccmmmzzzsssgggZZZTTTPPPKKKHHHGGG;;;999666555555666555444444333222222444444333222222333333333333222111111---///222222111000000111111111111111000000000///............/////////000////////////////////////...................................................------,,,,,,------...------------------------uuummmccc]]][[[XXXSSSNNNIIIGGGCCC>>>;;;999888888888777777666666555555444444444444444444444444444333333333333333333333333111111111222222222222222000111111111111111111000//////000000000000//////...//////000//////...---////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,---------......------------------------------------------------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...//////000............/////////000//////............//////000111444888<<>>AAACCCDDDHHHLLLSSSXXX\\\^^^aaaccc]]]]]][[[[[[]]]dddlllrrrmmm```VVVNNNIIIHHHCCC@@@<<<:::999888666555444333222222444444333222222333333333333222111111...///000000///000222444111111111111000000000000000000111111111222222222////////////////////////......................................................------------......------------------------vvvggg```\\\WWWSSSRRROOOJJJDDD@@@===<<<<<<:::::::::999888777777666444444444444444444444444333333333333333333333333111111111222222333333333333222111000000111222333111111222111000///---,,,,,,---...000000000//////////////////////////////.........///////////////........................,,,,,,,,,,,,,,,---...///,,,,,,,,,---------..............................))))))))))))))))))))))))+++---......---,,,,,,---........................,,,------------------,,,/////////...------,,,,,,000000000000000111222222//////............//////444666999===@@@CCCDDDEEEJJJOOOVVV[[[___bbbdddfff\\\[[[[[[[[[```hhhssszzzzzzjjj^^^SSSMMMLLLFFFCCC???<<<;;;999777666444333222222444444333222222333333333333222111111///000000//////000333555111111111111000000000000////////////000000000000////////////////////////......................................................------------......------------------------vvvcccYYYXXXZZZUUURRRNNNIIIEEEAAA>>><<<===;;;999888888888666555777777555444444444444444444444222222222222444444111222333444333222111000111111111000///.........111111111111000000000000000///...---,,,,,,---...---------------...///000//////.........------------------------------------------------------------,,,,,,++++++,,,,,,---------------------------/////////...---------,,,//////////////////////////////......------------------............------...............///000000111111000///////////////000000111111222333555555777;;;@@@BBBBBBCCCGGGJJJSSSWWW]]]bbbcccccccccccc\\\[[[ZZZ\\\cccqqq{{{hhhZZZQQQMMMKKKEEE@@@>>>;;;888888<<<666666666555444444444333333333333222222222111111222111000111222222222000333222000/////////000111444333111////////////000222000//////000000///---//////////////////////////////.........---------------------------------...------------...//////lll```[[[[[[WWWTTTPPPKKKGGGBBB>>><<<>>><<<999888999999888666777777666555444444444444444444333222222333444444444444555555444444333333000000000000000000000000111111111111000000000000111000...---------...///...............///////////////.........------------------------------------------------------------,,,,,,++++++,,,,,,---------------------------...............---------........................000000000/////////...............//////........................///000000000000///...............000000000111222333555666999===AAACCCDDDGGGLLLPPPWWW\\\ccchhhiiihhhffffff\\\]]]___eeeqqqxxxgggYYYRRRNNNHHHBBB@@@===999888:::666666666555555444444333333333333222222222222111222111000111222333222000222222000/////////000111333222111000/////////000222000//////000000///---//////////////////////////////.........---------------------------------...------------...//////yyyjjjaaa]]][[[XXXTTTPPPLLLGGGBBB>>>???===:::999999:::999888888777666555444444444444444444333333333333444444555555444444333333444444000000000000111111111222111111111111000000000000111000///////////////000...///000000000///...---/////////............---------------------------------------------------------,,,,,,,,,,,,---------------------------------------......................................./////////..................//////000000//////..................///000000//////...---------....../////////000222444666777<<>>;;;999999999999888888777666555444444444444444444444333333444444444444333222111000111222333111111222222222222222222111111111111000000000///111111000000000000000000///000111222111000...,,,/////////...........................------------------------------------------,,,,,,,,,,,,------------------------------,,,---------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////...............///000000000//////.........///////////////000222555888999>>>AAACCCDDDFFFMMMVVV]]]```eeelllooolllgggaaa^^^cccfffooo}}}uuueeeWWWOOOGGGEEEAAA<<<999999888777777666555444333333444444333333333222222222333222111111333333222111222111111000000000000000222111111000000000000000111///...///000111000...////////////////////////////////////............////////////////////////...------------...//////rrriiibbb^^^YYYVVVTTTQQQKKKFFFCCC???;;;999888999888777888888666555555555555555444444444444444444444444444333222111000111222333444444333333222222222222111111111111000000000///000000111111111111111111///000111222111000...,,,/////////////////////////////////......---------------------------------...------,,,,,,------...------------------------,,,---------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////...............///000000111000000000000000111111/////////000333666:::<<>>:::999999888777888888777666555555555555444444555555555555444444555555444444333333444444444444444444444333333333111111111111000000000000///000000111111111111000...///000000000///...---...////////////000000000000000//////...---------------------------------......------------......---------------------------------...............------------------------.............../////////...//////000000//////..................///000000111111000000111111222222000//////111444888===@@@CCCEEEGGGIIILLLTTT___hhhmmmmmmllliiieeebbbbbbccclllxxx~~~~~~~~~~~~~~~}}}|||{{{||||||}}}zzz{{{{{{|||||||||{{{zzzwwwzzz}}}~~~~~~xxxwwwvvvvvvwwwxxxzzz{{{}}}||||||~~~lll___RRRKKKGGGBBB>>>===999999888777555444333333444444444444333333333333444222111222333444333222000111111111111000//////000000111111111111000///000///...///000111000///////////////////////////000000000/////////.................................------------...//////}}}tttiiiccc```]]]VVVPPPLLLGGGAAA===;;;:::999888999888777666555555555555333444555666666555444333444444555555444444333333111222333444555666777777111111111111000000000000......000111111111000000.............../////////.../////////000000000000000000000///...---------------------------------......------------......------------------------...............---------------------------------....../////////000000000.........//////........................///000000000000000000000111222222000000000222555:::@@@CCCDDDGGGKKKOOOTTT^^^jjjrrrrrrooojjjeeeccceeejjjoooyyy}}}zzzwwwrrrrrrqqqqqqqqqrrrtttttttttrrrpppnnnnnnoooqqqrrrppppppqqqrrrqqqpppnnnmmmmmmooorrrrrrrrrqqqssstttnnnmmmlllkkkkkklllmmmnnnoooppprrrsssuuuxxx{{{~~~|||lll[[[QQQKKKEEE@@@>>>:::999888777666444333333555444444444444333333333444333222222444444333222000111111222111000///...///000111222222111000//////......///000111111///////////////////////////000000000000/////////...------------------------...------------...//////uuullliiiddd]]]WWWPPPKKKDDD???<<<;;;:::999999888777666666555555555333444555666666555444333111222333444333222111000...///111444666888:::;;;111111111111000000000000---...///111111111000///---------------...///000.../////////000000111111111000000///...---------------------------------......------------......------------------------/////////......------,,,---------------------------------.........//////------............------...............///000000///////////////000111111111111111222666<<>>===777777888888888888777777777777777666555555555444555555666666555555444333111111111222222333333333444333222111111111222333000000000000000000000000000000////////////000000////////////////////////000///...---------------...------,,,,,,------...------------------------...,,,+++,,,---...---,,,---------............///------......------,,,+++............////////////........................////////////////////////......//////000000111111---000333777;;;???CCCEEEEEEMMMVVV]]]fffrrr{{{}}}yyyqqqnnnrrr~~~{{{xxxxxxwwwrrrnnnkkkjjjhhheeebbb```^^^]]]^^^^^^^^^^^^^^^___``````]]]\\\ZZZXXXXXXYYYZZZ[[[^^^^^^]]]\\\[[[ZZZZZZYYYZZZ[[[\\\]]]^^^^^^^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[______```bbbdddeeefffgggkkkkkkkkkkkkjjjiiihhhhhhjjjjjjkkkkkkjjjjjjiiihhhooooooppppppooommmkkkjjjjjjkkklllnnnqqqsssuuuwwwiiiYYYRRRMMMFFFAAA===;;;999777777666444333666666555444444444444444444222000111333444333000222222222111111111111000111111000000000000111111000000000000000000000000......////////////......///000000///------...///////////////////////////---------,,,,,,+++++++++rrrfff^^^WWWQQQHHHBBB@@@???<<<:::666666666666666666555555666666666555555555555555444444444444444333333222111111222222222333333333333222111000000000111111000000000000000000000000000000////////////000000//////////////////////////////...---------------...------,,,,,,------...------------------------000///......///000///---------------............------......------,,,+++............////////////........................////////////////////////......//////000111111111000222666999===AAADDDGGGJJJSSS]]]dddmmmwww~~~~~~xxxtttwww~~~zzzwwwrrrmmmkkkkkkjjjfffbbb______]]]\\\ZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVWWWWWWWWWVVVUUUSSSSSSTTTUUUVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ\\\]]]^^^_________```````````````___]]]^^^___aaabbbbbbbbbbbbaaaaaaaaaaaa```___^^^]]]```aaabbbdddfffhhhjjjllltttvvvzzz}}}tttcccXXXPPPIIICCC???===:::888888777666444666555555444444444555555444222000111333444333111222222222222111111111111111000000//////000000111000000000000000000000000......////////////......///000000///------...///........................---------------,,,,,,,,,yyyjjjbbbZZZTTTMMMGGGDDDAAA===:::777777777777666666555555444444444555555555555555444444333333333222222222111222222222222333333333222111000000//////000000000000000000000000000000000000////////////000000///////////////////////////.........------------...------,,,,,,------...------------------------111000......//////...,,,------------............------......------,,,+++---............/////////........................////////////////////////......//////000111222222333666999<<>>;;;999999888777666555555444444444555555666444222111222333444333111333222222222111111111111000//////......//////000000000000000000000000000...//////000000//////...///000000///------...///---------------------------------...............nnneee]]]XXXRRRMMMKKKGGGBBB>>>;;;;;;:::999888888777777333333444444555555666666555444444333333333333333222222222222222222222222222111111111000000000000////////////////////////000000////////////000000////////////////////////..................------...------,,,,,,------...------------------------///...,,,,,,------,,,***,,,,,,---------.........------......------,,,+++---------.........//////........................////////////////////////......///000111222222333555888<<<>>>???CCCHHHLLLRRR\\\gggnnntttzzz|||zzz{{{yyy}}}xxxppplllhhhccc___YYYVVVSSSRRRSSSRRRPPPOOOLLLLLLLLLLLLLLLMMMMMMMMMIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIHHHGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLMMMNNNNNNOOOOOOLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMMMMRRRQQQOOONNNNNNOOOPPPQQQOOOOOOOOOPPPQQQSSSTTTUUUYYY[[[]]]___aaaeeeiiimmmlllnnnppprrrtttxxx}}}lll[[[OOOJJJCCC@@@<<<:::999999777666555444444444444555666666333333222333333333333222333333222222222111111111//////............//////000000000000000000000000//////000000000000/////////000000///------...///------------------------------......//////000000sssiii___ZZZTTTQQQNNNKKKEEEAAA>>>===;;;999888777777777333444444555555666666666666666555444333444444555222222222222222222222222222222222222222111111111////////////////////////000000////////////000000////////////////////////------...//////......---...------,,,,,,------...------------------------///---,,,,,,------,,,+++,,,,,,,,,------------...------......------,,,+++------------....................................////////////////////////......///000111222333333666999===???@@@CCCIIIOOOVVV```kkkqqqvvvzzzzzzwwwxxxxxxwwwppphhhbbb___\\\ZZZXXXRRRQQQOOONNNNNNNNNMMMLLLJJJJJJJJJJJJIIIIIIIIIHHHIIIHHHHHHHHHHHHIIIJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHIIIGGGGGGHHHHHHIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIJJJJJJJJJJJJIIIHHHHHHIIIHHHGGGFFFFFFHHHIIIJJJJJJJJJJJJKKKKKKLLLNNNNNNPPPRRRSSSUUUWWWZZZ^^^bbbaaacccfffhhhjjjmmmqqqtttuuuvvvwwwvvvuuuxxx~~~wwwcccUUUOOOGGGCCC>>>;;;999888777666555555444444444555555666333333444333333333333444333333333222222222222111//////............////////////////////////////////////000000000000/////////000000///------...///.................................//////000000000}}}sssccc]]]WWWRRRPPPLLLFFFBBB>>><<<:::888666555555666555555555666666666666666777666555444333444555555333333333222222222222111222333333333333222111111000000000000000000000000000000////////////000000////////////////////////,,,---.../////////...---...------,,,,,,------...------------------------000...---...///000///...,,,,,,,,,,,,------------------......------,,,+++,,,------------.................................////////////////////////......///000222333444444666:::???@@@AAADDDLLLSSS\\\fffpppuuuxxx{{{yyyvvvtttvvvwwwooojjjddd```ZZZVVVTTTSSSRRRQQQNNNNNNMMMKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFIIIIIIIIIIIIHHHGGGFFFEEECCCDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGIIIKKKMMMNNNPPPSSSVVVXXXZZZ\\\^^^___aaadddgggiiilllnnnnnnnnnpppuuuzzzooo___VVVLLLGGGAAA===:::999777666666666555444444444444444222444555444333222333555333333333333222222222222000//////......//////000///////////////////////////000000111111000000//////000000///------...///////////////////////////.........///////////////llleee]]]WWWSSSNNNHHHDDD???===;;;888666555666666777777777777777666666666777666444222222333444555333333333222222222111111111222222333222111000///000000000000000000000000000000////////////000000////////////////////////+++,,,...///000///...---...------,,,,,,------...------------------------...------...000111000///++++++,,,,,,,,,---------------......------,,,+++,,,,,,---------.................................////////////////////////---...///000222333444555777<<>><<<:::888999888666555333333222222222444666555333222333666444444444333333333222222111111000000000000111111////////////////////////000000111111111111000000///000000///------...///------------------------//////......---------,,,lll^^^VVVRRROOOLLLHHHBBB;;;888999:::888666888888888888777777777777666666555444333333222222333333333333333333333333111111000000000000111111000000000111222222222333222111111111000000//////000000000000000000000000......//////......---,,,+++++++++,,,---...///000---------............///------------------------------------------------...------,,,,,,------...//////.........---------///////////////.........------......///000000000......///111444777:::<<>>@@@BBBDDDGGGKKKRRR[[[bbbkkknnnrrruuutttrrrpppooommmyyy{{{sssnnnkkkgggaaa]]][[[ZZZYYYXXXWWWVVVUUUUUUWWWWWWVVVUUUTTTUUUVVVWWWVVVUUUSSSRRRVVVUUUTTTTTTTTTTTTTTTTTTQQQPPPPPPOOOOOOOOOPPPPPPMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLMMMMMMMMMMMMNNNNNNKKKLLLLLLMMMMMMLLLLLLKKKMMMMMMMMMMMMMMMMMMLLLKKKNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPOOONNNMMMJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLNNNOOOQQQRRRTTTWWWZZZ[[[\\\```hhhooowww{{{{{{ggg]]]SSSMMMFFF>>>:::;;;:::999888777666555555555333333333333333333333333333333333222222222111111///000000111000///......000000000000000000000000000000000000000000000000222111111000000////////////////////////////////////...---------------,,,rrrccc[[[WWWUUULLLJJJHHHHHHGGGDDD===777888888777777777666666666555555555555555444444444333333333333333333333333111111000000000000111111222222222111111111111111111111111111000000000000000000000000000000000000...////////////...------,,,,,,,,,,,,---...//////---------............///------------------------------------------------...------,,,,,,------..................---------------......//////000000---......//////000000111000111222444888;;;???AAACCCDDDGGGJJJPPPXXXbbbiiippprrrttttttrrrqqqqqqqqquuu~~~yyysssmmmjjjgggddd```^^^___``````___]]]\\\[[[[[[]]]]]]\\\[[[WWWWWWXXXXXXXXXWWWVVVUUUYYYXXXWWWVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTQQQQQQRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQSSSRRRPPPOOOOOOPPPPPPQQQNNNNNNOOOOOOOOOOOONNNNNNPPPQQQQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQOOOMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOOOOOOONNNMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIHHHIIIIIIJJJKKKKKKMMMOOOQQQQQQRRRUUU[[[aaafffkkkrrrxxx~~~qqqfff[[[UUUOOOFFF>>>:::;;;:::999888777666666666333333333333333333333333333333333333222222222222111222444666555333111///000000000000000000000000///000000000111222222222222333444444333111///...////////////////////////...------,,,,,,,,,------~~~nnnccc\\\YYYPPPOOOMMMKKKIIIEEE>>>999888888777777777666666666555555555555555666666666444444444444444444444444222111111000000111111222333222222222111000000000111111111000000000000000///////////////////////////////////////...---------------------...//////---------............///...................................................------,,,,,,------...........................,,,------...///000111111.........///000000111111000111222555999===@@@CCCDDDFFFIIINNNVVV```iiiooovvvwwwwwwtttqqqpppsssuuu}}}yyyvvvttttttooommmjjjiiijjjjjjiiihhheeedddbbbbbbccccccaaa```[[[[[[ZZZZZZZZZYYYYYYYYYZZZYYYXXXXXXWWWWWWWWWXXXVVVVVVUUUUUUVVVVVVWWWXXXUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTWWWUUUSSSQQQPPPQQQRRRSSSPPPPPPQQQRRRRRRRRRQQQQQQRRRRRRSSSTTTUUUUUUUUUTTTRRRRRRQQQQQQQQQQQQRRRRRRQQQRRRRRRRRRQQQOOOMMMLLLNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQPPPOOOOOOQQQQQQPPPOOOOOOOOOOOOOOOKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMNNNMMMMMMOOOTTTXXXZZZ___eeekkkpppvvv{{{~~~rrrcccZZZTTTLLLBBB:::;;;:::999888777666666666444444444444444444444444333333333333333333333333222333555666555444222111000000000000000000000000//////000111222333333444444444444333222111000///////////////////////////---------,,,+++,,,---///}}}mmmaaaZZZUUUSSSOOOKKKGGGCCC>>><<<888888888888777777777777555666666666666666666666444444444444444444444444222222111111111111222222333222222222111000000000000000000000000000111111//////////////////////////////000000//////...---......---------...//////---------............///...................................................------,,,,,,------...---.....................,,,------...///000111111......//////000111111111000000222555999===AAADDDFFFHHHMMMTTT^^^hhhpppttt||||||yyyuuuqqqsssyyy~~~~~~|||{{{yyywwwtttqqqooolllkkkjjjiiifffddddddcccaaa```______``````^^^^^^]]]]]]]]]^^^^^^___YYYYYYYYYXXXXXXYYYYYYZZZYYYXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVYYYWWWTTTRRRQQQRRRSSSTTTRRRRRRSSSTTTUUUUUUTTTTTTSSSSSSTTTUUUVVVVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVVVVVVVVVVTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPRRRQQQQQQPPPPPPPPPPPPPPPNNNNNNNNNNNNMMMKKKJJJIIIIIIJJJJJJKKKLLLNNNOOOPPPNNNNNNNNNMMMMMMNNNQQQSSSRRRVVV\\\aaaeeeiiinnnqqqwww|||~~~lll^^^UUUOOOEEE===:::999888777666555555555444444444444444444444444333333333333333333333333111000//////......//////000000000000000000000000//////000111222333333444555333111///...///000111////////////////////////,,,------,,,++++++...111zzzhhh^^^ZZZWWWRRRLLLFFFBBB???>>>::::::999999999888888888777777777777777666666666444444444444444444444444222222111111111111222222222222222111111111111111000000000000111111111111000000000000000000000000///000000000000///......///...............//////---------............///...................................................------,,,,,,------...---------...............------......//////000000...//////000000111111222000000222666:::???CCCEEEIIIKKKRRR\\\gggpppvvvxxx||||||zzzvvvtttyyy}}}zzzxxxtttqqqnnnlllkkkhhheeeddddddeeefffddddddcccbbbbbbbbbcccccc```___^^^^^^]]]]]]]]]^^^^^^]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[YYYXXXVVVVVVUUUVVVVVVUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWXXXYYYYYYYYYXXXXXXVVVWWWXXXXXXXXXXXXWWWVVVWWWWWWXXXYYYXXXWWWVVVUUUVVVVVVVVVUUUUUUUUUUUUTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPRRRRRRRRRRRRQQQPPPOOONNNKKKLLLLLLMMMOOOPPPRRRSSSQQQPPPOOONNNNNNOOOPPPPPPNNNRRRVVVYYY\\\___bbbeeejjjnnnttt{{{xxxeeeZZZRRRJJJAAA:::999888777666555555555444444444444444444444444333333333333444444444444222111000......///000111000000000000000000000000///000000000111222222222333222///------...000222////////////////////////,,,---...---+++,,,000444tttiii^^^[[[WWWPPPIIIDDDAAA@@@;;;;;;;;;:::::::::999999999888888777777666666666555555555555555555555555333222222111111222222333111111111111111222222222///000000000111111111111000000000000000000000000000000000000000///......//////............//////---------............///...................................................------,,,,,,------...---------.........//////.........////////////////////////000111111222222111222444777<<>>CCCGGGJJJOOOSSS\\\iiivvv}}}~~~uuuwwwwwwvvvzzz~~~~~~|||zzzxxxuuurrrpppnnnnnnnnnmmmllljjjiiihhhhhhggggggeeecccbbb`````````aaaaaaaaaaaaaaabbbbbbbbbbbb```aaaaaabbbaaaaaa```___\\\]]]^^^___````````````eeeeeeeeeeeeddddddcccbbbaaabbbcccddddddcccbbbaaa```aaabbbdddddddddcccccc_________^^^^^^]]]]]]]]]```______^^^]]]\\\ZZZYYY[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYXXXWWWWWWXXXWWWWWWVVVVVVVVVWWWWWWXXXWWWUUUTTTUUUUUUTTTTTTSSSVVVXXXYYYYYYYYYZZZ\\\ZZZ^^^bbbeeehhhnnnuuu{{{~~~zzzhhh]]]RRRHHH<<<<<<:::999888777777777555555555555555555555555333333333444444555555555///111333444333222///...000000000000000000000000000000000000////////////---...000111222222111111////////////////////////,,,///000...,,,---333888nnnbbbYYYWWWSSSKKKEEEDDD>>><<<:::999:::;;;;;;;;;999888666555555555666777777777666555444444333333444333222222111111222222333222111000000111222333222111111111000000//////000000000000000000000000////////////////////////........................///......------,,,,,,+++,,,,,,,,,---...///000000---///000000///......///........................////////////////////////////////////////////////............///000222333777777999===???BBBKKKTTTXXX]]]hhhttt}}}|||xxxyyytttssszzz||||||~~~~~~}}}xxxvvvyyyzzzzzzxxxtttpppnnnmmmmmmllljjjiiigggfffeeeeeeiiihhhggggggggggggggggggdddfffggggggeeeddddddeeeggghhhiiijjjjjjjjjjjjjjjmmmnnnooopppppppppooonnnnnnooopppqqqpppnnnllljjjhhhjjjlllmmmlllkkkhhhfffiiiiiiiiigggfffdddbbbaaadddeeeffffffeeedddbbbaaabbbccccccbbb```______```cccccccccbbbaaa```___^^^]]][[[YYYYYYZZZ[[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZ[[[]]]^^^^^^___aaaaaabbbdddgggjjjppp{{{wwweeeWWWPPPEEE@@@<<<;;;999555555888666555444333222333444444222222222222222222222222000000000000000000000000333333222111000000111111111111000000000000111111111000...---...///111222,,,,,,------.../////////,,,,,,---...///000111111pppaaa[[[VVVNNNHHHFFFBBB@@@===;;;;;;;;;;;;:::999888777666555666666777777666666555444444333333444333222222111111222222000///...------...///000111111111111000000000///000000000000000000000000////////////////////////........................------------------------,,,---------.../////////---///000000///......///........................//////////////////////////////////////////////////////......///111222333888888:::???AAAEEENNNXXX```fffppp||||||xxxvvvzzz}}}wwwpppllllllnnnoooooozzz|||yyyxxxzzzyyywwwtttrrrqqqpppoooooonnnmmmmmmmmmmmmmmmmmmjjjlllnnnnnnnnnmmmnnnppprrrssstttuuuvvvwwwwwwwwwyyyzzz|||~~~~~~~~~}}}zzzwwwuuuvvvwwwyyyzzzzzzxxxvvvtttssssssrrrpppnnnlllkkkjjjlllmmmnnnoooooonnnmmmllljjjkkkllljjjhhhgggggghhhjjjjjjjjjjjjjjjiiiiiihhheeecccaaaaaabbbbbbaaa```________________________aaa```___^^^^^^^^^___```aaabbbccccccccceeehhhjjjllltttppp]]]TTTIIICCC>>>===;;;777777999666555444333333333444444222222222222222222222222111111111111111111111111222222111000000000000000111111000000000000111111000000.........///111222/////////////////////...------......///000000000jjj___ZZZTTTOOOLLLGGGDDD@@@===<<<;;;:::888999888777666666666666777666666666555444444333333444333222222111111222222222111111000000111111222111111111111000000000000000000000000000000000000////////////////////////........................+++,,,,,,---......//////------..................---///000000///......///........................////////////////////////////////////////////////000000//////000111333333999999<<>>:::777888666555555444444444444444333333333333333333333333222222222222222222222222000000///////////////000111111000000000000111111000//////...///000111111000000000/////////......000000//////............}}}kkkbbb]]]WWWQQQJJJGGGCCC@@@???===<<<:::888888888888888777777666555555555555555444444444444333222222111111222222000000000000000000000000000000000000000000111111000000000000000000000000000000000000000000000000/////////////////////////////////......---------...............------------///000000///......///////////////////////////////////////////////////000000000000000000000000111111111111222444555777::::::>>>EEEKKKSSS```lllwww~~~}}}uuummmgggccc```aaaccceeegggiiilllnnnqqqtttxxx{{{}}}~~~~~~lll\\\QQQGGGBBB???:::777666555666666555555555444444333333333333333333333333111111111111111111111111000///////////////000000111111000000000000111111///////////////000000111---------....../////////000000000///......------{{{mmmcccYYYPPPMMMJJJFFFCCCAAA???===<<<888888999999888888777666555555555555555555555555444333222222111111222222111111222222222222111111000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////000000//////...------,,,------..................---///000000///......///////////////////////////////////////////////////000000000000000000000000111111111111333555888999<<<<<>><<<888888999999999888777666555555555555555555555555444333222222111111222222333333444555555444333333///000000000111111111111000000000000000000000000000000000000000000000000////////////////////////////////////............,,,---------.../////////---///000000///......///////////////////////////////////////////////////000000000000000000000000000000000222444777:::<<>><<<888888999:::999888777666444555555555555555555555444333222222111111222222000000222222222222000000//////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000------......///000000000,,,,,,------...///000000---///000000///......///000000000000000000000000////////////////////////000000000000000000000000//////000222555888;;;===AAABBBFFFOOOXXXcccrrr}}}vvvnnnjjjfffeeeiiiooouuuxxxyyylll^^^PPPIIIEEE???999666555666777777777666444333444444444444444444444444222222222222222222222222111111000000111222333333111111000000000000111111...//////000000000000000111111000000//////......////////////////////////nnnaaa[[[VVVPPPHHH@@@===???777777888999999999999888999999999888888777666555555555444444444333333333111111111111111111111111////////////000000000000222111111111000000//////222111111000///......---...............---------222111111111111000000000//////............////////////////////////////////////............//////---...000111111111000///000000000000111111111111111111222555999<<<>>>???AAABBBIIIUUU^^^iii{{{vvvnnnjjjjjjkkklllooottt|||mmmZZZNNNGGG@@@;;;:::<<<:::777666777777666555444444444333333333222222333333333222222111111111111222333333333333222111000000000000000000000000222111000//////000111222111111000000//////............------------......|||hhh```XXXRRRKKKCCC??????999999:::::::::::::::999888888888888777666555555555555444444444333333333111111111111111111111111111111111111111111111111111111111111111111000000111111000000//////......000000000000000000000///.........---------,,,,,,//////............////////////////////////////////////............//////---...///000111000000///000000000000111111111111111222333555999===???@@@DDDEEELLLWWWbbbnnnwwwqqqnnnlllkkkooovvv|||vvvaaaTTTKKKCCC===<<<:::777555444444555444444444444444333333333222222333333333222222222111111222222222222222222222222000000000000000000000000222111000//////000111222111000000000/////////...///..................///ttthhh[[[UUUOOOGGGAAA>>>;;;;;;;;;;;;;;;;;;;;;:::777777777777666555444444555555444444444333333333222222222222222222222222222222222222222222222222111111111222222222222222000000000000//////////////////000000000000000000////////////............//////............////////////////////////////////////............//////......///000000000000000000000000000111111111111222222444777:::===@@@BBBFFFIIIPPP[[[ggguuu|||tttooonnnpppqqqrrryyy{{{xxxvvvwww{{{mmm]]]QQQGGG@@@???999777444333444555444444444444444444333333333333333333333222222222222111222111000000000000111222000000000000000000000000111111000000000000111111000000000000////////////000//////......//////000rrraaaXXXSSSKKKCCC>>>===<<<<<<;;;::::::::::::777777777777666555444333555555444444444333333333222222222222222222222222222222222222222111111111111111111222222333333444////////////000000000000------------............000000000////////////...//////............////////////////////////////////////............//////...//////000000000000000///000000000111111111111222333666888;;;>>>AAADDDHHHLLLTTT```mmm}}}~~~vvvpppooosssyyy}}}yyyooommmkkkkkkooouuu|||xxxfffWWWJJJBBB@@@;;;999666555666777666666555444444444444333333333222222222222222222222222222111///......///111222000000000000000000000000111000000000000000000111000000000000////////////000000////////////000000~~~iii^^^WWWOOOEEE@@@>>>===;;;:::999999999999777777777777666555444333555555444444444333333333222222222222222222222222222222111111111000000000111111111222222333333444////////////000000000000,,,---------......//////---------,,,,,,,,,++++++//////............////////////////////////////////////............/////////////////////000000111///000000000111111111111222555888:::<<>><<<:::999888999999777777777777666555444444555555444444444333333333333333333333333333333333222222222111000000//////111111111222222222222222000000000000////////////......//////000111111111//////.........---------//////............////////////////////////////////////............/////////////////////000111111000000000000111111111111222666:::<<<===???EEEIIILLLTTT___lll|||tttuuuwww}}}|||wwwnnnddd]]]YYYXXXWWWZZZ\\\___dddlllwwwwwwwwwzzzwwwsss|||yyygggUUUJJJGGG>>>;;;888666555555444333555555555555444444444333111222222222222333333333222111000000000000111222000000000000000000000000000000111111111111000000////////////000000000000000//////......//////000nnnaaaVVVMMMJJJBBB@@@>>>;;;:::999::::::888888888888777666555555555555444444444333333333333333333333333333333333444333333222111111000000111111111111111111000000111111000000//////............//////000111111222222222111111111000000000//////............////////////////////////////////////............//////000//////...///000111222000000000000111111111111222666;;;======@@@FFFKKKNNNYYYfffsss}}}}}}www{{{tttjjjaaa\\\YYYWWWVVVVVVVVVYYY___gggmmmssslllpppvvvyyyqqqttt~~~qqq^^^RRRNNNAAA>>>:::777666555444222555555555555444444444444111111222222222333333333222222222222222222222222000000000000000000000000///000111222222111000///.../////////000000000111///..................///ssseeeXXXQQQOOODDDBBB???<<<;;;:::;;;;;;999999999888888777666555555555444444444333333333333333333333333333333333555555444333333222111111222111111111000000//////222111111000///......---,,,,,,,,,---...//////000////////////............//////............////////////////////////////////////............//////000///.........///111222000000000000111111111111222777<<<>>>>>>@@@FFFLLLQQQ\\\jjjwww}}}yyy{{{~~~xxxmmmddd```YYYWWWUUURRRQQQSSSXXX[[[fffsssssshhhfffhhhsssuuuyyysssrrrwwwxxxdddWWWSSSEEEBBB===;;;999888666444666666555555555444444444111111111222222333333333111222333333333333222111000000000000000000000000///000111222222111000///.../////////000000111111......------------......~~~mmm\\\QQQPPPHHHDDD???<<<::::::999999999888777666666555555555666666555444333333222222333333444444333333222111111000000000//////......---...000000.........///000000000000000000000000//////.........---------............................................................////////////////////////000000000000000000//////.........---...//////000111222222222444777;;;>>>AAAEEEJJJMMMXXXcccrrr|||||||||rrrhhhaaa\\\VVVTTTTTTUUUTTTSSSYYY^^^jjjxxxuuueeeaaacccjjjiiikkkqqq{{{~~~}}}~~~wwwvvvsss]]]QQQGGGDDD===777666777777555666555555555555444444444555555444444444333333333222222222111111111111000...///000111111222222111000000000000000000000000222222111111000000////////////...//////000111222tttaaaUUURRRJJJFFFAAA===<<<;;;::::::999999777666666666666666888777777666555555444444333444444444444333222222111111111000000000/////////000222222000///000111000000000000000000000000//////.........---------............................................................////////////////////////000000000000000000/////////........./////////000111222333333777:::===@@@BBBFFFKKKOOO]]]jjj{{{|||~~~|||mmmfff]]]VVVTTTRRRPPPNNNRRRUUU___jjjttt~~~wwweee^^^^^^bbbbbbdddjjjsss}}}|||zzzyyyzzzzzz~~~yyyvvv|||ggg[[[MMMHHH@@@:::777777666555666555555555555444444444444444333333333222222222222222222222111111111111222222222222111000///...000000000000000000000000111111111000000000000000000////////////000000111kkk\\\VVVMMMIIIDDD@@@>>><<<;;;::::::999888777666666666666777777777666555555444444444444444444444333222222222222222111111111111000111222444444222111222333000000000000000000000000/////////.........------............................................................////////////////////////000000000000000000////////////......//////000000222333444555:::===@@@BBBCCCGGGNNNSSSfffuuu{{{|||~~~uuuhhh]]]XXXTTTQQQOOOOOOOOOTTT\\\ccckkkxxx{{{www{{{|||hhh^^^\\\]]]]]]___dddllltttzzz}}}{{{vvvtttrrrsss{{{vvvzzz|||uuu|||ttthhhVVVNNNDDD===:::888666555666555555555555444444444333333222222222111111111333222222222111111111111222222222222111000///...000000000000000000000000000000000000111111111111111000000////////////000wwwdddZZZQQQLLLFFFAAA???===;;;:::::::::999888777777777777555555444444444333333333444444444555444333333222222222222222222222222222111333444444333222222333000000000000000000000000////////////........................................................................////////////////////////000000000000000000//////////////////000000000111222444666777<<>>===AAAFFFGGGJJJUUUfffttt}}}oooeee]]]WWWRRRRRRQQQNNNOOOSSS]]]dddooo|||xxxoooeee^^^XXXWWW]]]eeexxxxxxwww|||qqqooo{{{{{{fffRRRKKKFFF===888999666555555555555444444444444444444333333333222222444444333333333222222222333333333333222111000000111111111111111111111111111111111000000000000000000////////////000000111xxxaaa\\\TTTMMMHHHDDDAAA???<<<<<<;;;:::999999999999333444444444444444444444555555666666555555444333000000000111111222222222000222444333222111222222111111111111111111111111000000000000////////////000000000000000000000000..................................../////////000////////////000000000000//////000000111111111222222111111222444888<<>>CCCGGGIIIMMMYYYlll{{{}}}ssseee___YYYXXXUUUQQQOOOQQQTTTZZZdddppp~~~|||oooeee\\\XXX\\\ccckkk{{{wwwyyysssoooyyymmmWWWOOOIII>>>777999666666555555555444444444333333333222222222111111444444444333333333222222000000111222333333333333111111111111111111111111222222111111000000////////////...//////000111222kkk[[[QQQSSSQQQGGG@@@@@@===<<<:::999999999777555777666666666666666777888222111111222444555555444444333222222111111222222222222222222222222222222111111000000000000111111111111000000000000111111///000000000......000111////////////////////////------...///////////////000000000000000000000000000000000000111111111111///000333666999<<<>>>@@@BBBBBBGGGOOOVVV```rrr{{{qqqiii```XXXTTTQQQMMMJJJSSSSSSXXXbbbnnn}}}~~~oooccc]]]\\\___kkktttzzzqqqpppqqqnnntttgggTTTKKKEEE===666888777555666666666555333555444333333333333444555222222222222222222222222000000000000000000000000000000000000000000000000222222222333333222222222222111000//////000111222sssbbbVVVUUUTTTKKKCCCBBB>>><<<:::999:::999777666666666555555555555666666666555333444555555444222444333222222111222222222222222222222222222222222222222111111111111222222111111000000000000111111///000000000......000111000000000000000000000000......///000000000//////000000000000000000000000000000000000111111111111000111333666999<<>>888999777555444555555555444555444333333333333444555222222222222222222222222111111111111111111111111111111111111111111111111111111222222222222111111222111000//////000111222lll\\\XXXWWWPPPHHHEEE>>><<<::::::::::::999777666555555444444555555555999888666555555555333111444444333222222222222222222222222222222222222222222222222222222222222222111000000//////000000111///000000000......000111111111111111111111111111000000000111000000//////000000000000000000000000000000000111111111222222111222444777:::===???@@@EEEEEEIIIRRR^^^mmmttthhh```[[[WWWTTTOOONNNQQQTTTXXXbbbuuuxxxrrrooooooyyyrrrhhhcccbbbbbbgggppptttsssqqqrrr}}}vvvkkkhhhooouuu~~~nnnggglllwww~~~gggUUUHHH@@@;;;:::777444333333444555444555444444333333444444555222222222222222222222222222222222222222222222222222222222222222222222222000000111111111111000000111111000000000000111111uuubbb[[[ZZZUUUMMMIII@@@>>>;;;::::::;;;:::999777777666555555555555666999777555555555555333111444444333222222222222333222222222222222222222222111222222222222222222111000000////////////000000///000000000......000111000000000000000000000000111111111111111000000///000000000000000000000000000000111111111222222222222333555888;;;>>>@@@AAAFFFFFFKKKUUUdddvvvsssggg___YYYUUUQQQPPPPPPQQQRRRYYYjjj{{{zzznnnfffcccdddeeettt}}}qqqhhhfff```]]]bbbfffeeecccccclllsss~~~qqqgggeeeeeemmmwwwmmmeeegggrrrvvv^^^LLLCCC@@@;;;888444222333444555555444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222//////000000000000//////111000000000000000000111kkkaaa]]]YYYRRRMMMBBB@@@<<<;;;;;;;;;:::999999888888777666666777777555444333444555666555333555444333333222222333333222222222222222222222222000000111222222111000000000000////////////000000///000000000......000111////////////////////////000000111111111111000000000000000000000000000000111111111111222222222222444555777999<<<>>>@@@AAAEEEHHHNNNYYYkkkvvvjjjaaa[[[TTTRRRQQQPPPOOOTTTcccqqq{{{uuukkkbbb]]]]]]```cccooo}}}tttlllbbbZZZZZZ[[[YYYVVVUUU\\\bbbnnnwwwuuukkkdddbbb___fffpppwww|||nnnddddddmmmiiiSSSGGGCCC===999555333333444555555444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111/////////000000/////////000000000111111000000000yyyjjjbbb\\\UUUPPPEEEBBB>>>;;;;;;;;;:::999::::::999888777777777777333222222333555777666555555444444333333333333333222222222222222222222222///000111222222111000///000//////......//////000///000000000......000111...........................///000000111111000000000000000000000000000000111111111222222222222333555666888:::===???AAABBBEEEJJJSSS```tttvvviiiaaaZZZUUUQQQPPPOOOQQQ[[[fffuuupppkkkddd^^^[[[]]]```ccciiiuuu}}}ssshhh]]]ZZZWWWSSSOOONNNQQQUUU___iiiiiiccc^^^^^^YYY```hhhnnnrrr{{{ooodddbbbhhh{{{ttt[[[LLLEEE===:::777555555666555555333444444555555444444333222222222222222222222222000000000000000000000000000000000000000000000000//////000000000000//////000000111111111111000000vvvhhh___XXXSSSHHHEEE@@@<<<;;;:::999888:::999888777666666666666444333333444666888777666555555444333333333333444222222222222222222222222///000222333333222000/////////............/////////000000000......000111////////////////////////,,,---...///000111111111000000000000000000000000111111111222222222333333666777999;;;===@@@AAABBBFFFNNNYYYhhh}}}tttjjjccc[[[UUURRRRRRRRRVVV\\\jjjyyyrrrnnniiidddaaaaaaccceeegggooozzzyyyooofff```[[[TTTPPPOOOLLLNNNUUU]]]^^^ZZZWWWXXXSSSYYY```dddgggpppnnnccc___ddduuu}}}cccPPPFFF>>>;;;999888888777666444333333444555555444333333222222222222222222222222111111111111111111111111111111111111111111111111///000000111111000000//////000111222222111000///lllaaaYYYUUUJJJFFFAAA===;;;:::999888999999777666555555555555777555555666777888888666555555444333333333333444222222222222222222222222000111333444444333111000//////............/////////000000000......000111000000000000000000000000***+++---///000111111111000000000000000000000000111111222222222333333333777888999;;;>>>@@@AAABBBGGGPPP]]]mmmwwwkkkbbbYYYVVVVVVTTTUUUWWW^^^mmmxxxuuuppplllhhhgggggghhhiiinnnuuu~~~vvvmmmhhhaaaYYYTTTUUULLLLLLPPPVVVWWWTTTRRRTTTOOOUUU[[[]]]___iiiyyymmmbbb]]]aaaqqqhhhRRRGGG>>><<<:::999999888666444333333444555555444333333222222222222222222222222222222222222222222222222222222222222222222222222000000111111111111000000///000111222222111000///iiiZZZUUULLLHHHBBB>>><<<:::999888:::::::::999888777666666777777777777666555333333444444444444444444444444222222222111111111111000000111111222222111111000......//////000000000111111///...///000111000...000000000000000000000000//////000111111111111111---,,,,,,---000333333333111222333333444444444444555666999<<>><<<;;;999888:::999999999888777777777666777777777666555444444444444444444444444444444333333222222111111111000333444444555555444444333111222222222333333333333111///...///000111000...000000000000000000000000//////000111111111111111111000...///111222222111111222222333444444444444666888:::===???BBBEEEGGGPPPZZZkkk~~~vvvhhh]]]XXXVVVSSSQQQSSS\\\kkk{{{xxxrrrnnnlllooouuu{{{xxxllleee\\\SSSQQQOOOLLLKKKKKKKKKKKKJJJLLLLLLMMMQQQUUU]]]lllzzzssshhh```^^^iiixxxsss]]]QQQGGGBBB<<<999999888666444777555333444666666444222555444333333222222333333111111111222222111111111111111111111222222222222111111111111111111111111000000000000000000111111{{{eeeZZZOOOKKKDDD???===;;;:::999999999888888888888888888555666666666666666555555444444444444444444444444555444444333222111111000111111222222222222111111333333333333333444444444111///...///000111000...000000000000000000000000//////000111111111111111555333111000111111111///111222222333444555555555888:::<<<>>>@@@CCCFFFIIIUUUaaauuurrrddd^^^[[[VVVRRRQQQVVV___mmm|||uuurrrqqqqqqrrrxxxzzzooocccXXXTTTQQQNNNKKKKKKKKKJJJIIIJJJIIIJJJMMMOOOUUUbbbooovvvjjjaaa^^^fffrrr}}}eeeUUULLLFFF???:::999888555333777555444444555555444333555444444333333333333333111222444555555444222111222222222222222111111111111111111111111111111111111111111000000000000000nnn___SSSNNNGGGAAA>>><<<;;;:::888888888888888999999999444555666666666666666555444444444444444444444444666555444444333222111111000000111111111111000000111111111111111111111111111///...///000111000...//////////////////////////////000111111111111111444222000000111111000///222222222333444555666666999<<>>AAABBBBBBEEEKKKPPP]]]mmmxxxnnnggg```ZZZXXXSSSTTT^^^nnn|||yyyuuurrrooosss|||wwwssspppnnnrrrxxxwwwjjj```[[[UUUPPPMMMLLLJJJIIIEEEDDDFFFHHHIIILLLVVVbbb~~~mmmccc]]]]]]```ooo~~~|||fffRRRKKKAAA;;;999888777666555666666555444444444444666555444444333333444444444333222111111222333444444333333333222222111111111111111111111111111111111111222222111000///...xxx___YYYOOOGGGBBB???===<<<999999888888888888888888555666666666666666555555444444444444444444444444333333333333222222222222222222333333333333222222222222222111111111111111111///...///000111000...000000000000000000000000//////000111111111111111///------...000222222111333222222222444666888999:::???CCCDDDDDDGGGOOOUUUcccrrrvvvkkkccc^^^UUUPPPPPPYYYddduuuzzzuuurrrpppuuuwwwpppnnnmmmlllkkkooouuu~~~qqqeee```XXXRRRNNNLLLJJJIIIEEEEEEGGGIIIHHHIIIRRR]]]uuupppeee___\\\ZZZgggrrrpppYYYQQQFFF>>>;;;:::999888555666666666444333444555666555555444444444444444444333111000000111333444333333333333333222222222111111111111111111111111000000111222222111///...eee^^^SSSJJJCCC@@@===<<<:::999999999888777777777666777777777666555444444444444444444444444444444111111111222222222222222000000111111111111000000333333333222222111111111111///...///000111000...000000000000000000000000//////000111111111111111000///......111222222222333222222222444666888::::::???DDDEEEEEEIIIRRRYYYjjjyyyrrrhhhdddXXXSSSRRRWWW]]]ggg|||sssooooootttyyyooojjjjjjlllmmmmmmnnnttt}}}{{{mmmggg___XXXSSSPPPNNNMMMHHHGGGHHHIIIGGGFFFMMMVVVhhhssshhhbbb\\\XXX^^^eeeqqq|||cccYYYLLLBBB===;;;:::888444666777666444222444555666666555444444444444444333222222222222222222333222222333333333333333333111111111111111111111111...///111222222111000///iiiaaaVVVLLLDDD@@@>>><<<;;;::::::999888777666666777777777777666555333333444444444444444444444444///000000111111222333333333333333444444333333333222222222111111000000000111///...///000111000///000000000000000000000000//////000111111111111111222111///000111333222222333222222222444666999;;;999???DDDEEEEEEJJJSSS\\\ooo}}}xxxnnniii___ZZZXXXYYYXXX^^^uuu~~~qqqkkklllssswwwmmmiiikkkoooqqqrrrppptttzzz~~~~~~}}}|||{{{}}}~~~tttnnneee^^^YYYVVVTTTRRRJJJIIIJJJIIIFFFCCCIIIRRR___{{{vvvjjjddd]]]WWWXXX]]]ffftttjjj```RRRFFF???<<<:::888444666777666333222444666666666555444444444444555111222444555555444222111222222222333333444444444111111111111111111111111---...000222333222111000xxxgggXXXSSSOOOGGG???<<<===<<<::::::::::::888777444444444555555555555555222222333444444333222222333444444555555666666666222222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000111111111111111111111111111111111222222333333333333333222222444777;;;===>>>>>>AAAEEEHHHMMMYYYfff{{{zzzjjjfff___[[[YYYWWW[[[ooo{{{nnniiikkktttwwwrrrnnnnnnsssuuusssqqqmmmllljjjjjjkkkjjjhhhggghhhjjjooouuuzzzuuuiiiddd```XXXRRROOOLLLIIIFFFEEEFFFIIIJJJJJJXXXlllpppccc[[[WWWUUUVVV[[[gggtttkkkTTTHHHDDD???999666777666555444333333444555333333333444444444555555222222222222222222222222333333333333333333333333222222222222222222222222...000111000///...///111uuuaaaVVVPPPGGG???;;;===<<<:::999:::999888666888777777666666555555444333444555666666555444333444444444444444555555555222222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222333333333333222333555888;;;>>>@@@@@@CCCGGGKKKQQQ___mmmyyylllccc\\\YYYVVVYYYiii|||}}}pppkkkmmmvvvxxxtttpppqqquuuvvvsssooofffdddaaa______^^^\\\[[[^^^___bbbfffiiimmmxxx}}}pppiiiccc[[[UUURRROOOLLLHHHFFFFFFHHHHHHHHHSSSddd~~~vvvhhh^^^XXXUUUTTTWWW```jjjwwwrrrZZZLLLFFF@@@:::777888777555444333333444555555555555444444333333333333333333333333333333333333333333333333333333333222222222222222222222222...000111000///...///000ppp^^^TTTKKKBBB======;;;999888999999777666888888888777777666666666555666777777777777666555444444444444333333333333333333333333333333333333222222222111111111111111000000000000000000000000000000000000000000000000111111111111111111111111333333222222222222222222333333333444666999<<<>>>BBBBBBDDDJJJOOOXXXiiixxxxxxkkk___[[[WWWXXXcccrrrrrrlllooowww|||xxxttttttvvvuuupppkkk```]]]XXXUUUTTTTTTRRRQQQUUUTTTVVVXXXYYYZZZaaaiiimmmvvvyyyppphhh___XXXUUURRROOOJJJGGGFFFFFFFFFFFFLLLXXXnnnpppddd^^^WWWTTTTTTYYY```kkk}}}~~~cccRRRIIIBBB<<<:::888777666444333444444555777666555444333222222111444444444444444444444444333333333333333333333333222222222222222222222222000111222222111000111222hhhZZZPPPHHHAAA>>><<<999888888888777666666666777777777777777777666666666777777666666666444444444333333222222222333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111333333333222222111111111333333444555777:::===???BBBBBBEEELLLSSS___sssvvvggg```\\\ZZZaaakkkqqqllloooxxx~~~yyyvvvuuuqqqiiibbb]]]YYYUUURRRQQQRRRRRRQQQSSSQQQQQQRRRRRRQQQUUU[[[]]]cccnnnyyyxxxnnnccc[[[WWWSSSOOOJJJGGGFFFFFFEEEEEEHHHPPP```vvvyyymmmfff^^^ZZZVVVWWWZZZeeewwwmmmYYYMMMDDD>>><<<999888666555444444444444666666555444333333222222444444444444444444444444333333333333333333333333222222222222222222222222333444555444333222333555ooo]]]TTTKKKEEE???===999888888888777666888777777666666555555444555555555555555555555555444444444333333222222222333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111333333333222222111111111333444555666999<<>>:::888888888888777;;;:::999777555333222111555444444333333444444555444444444444333333333333333333333333333333333333111111111111111222222222111111111111111111111111000000000000000000000000111111111111111111111111333333222222222222222222444444666888;;;===@@@AAAAAABBBHHHQQQ\\\kkkyyymmmccc[[[\\\ccczzz{{{mmmiiiooowww~~~sssllleee]]]WWWSSSQQQOOOOOOQQQSSSTTTTTTSSSPPPPPPSSSSSSQQQQQQUUUTTTTTTUUUWWW\\\dddmmmtttyyyrrrfffaaaWWWSSSNNNJJJIIIHHHHHHGGGGGGKKKSSSaaasss}}}tttoooiiibbb\\\YYY```rrr|||jjjZZZLLLBBB???;;;999777555444444444444333333333444444444555555222222222222222222222222333333333333333333333333222222222222222222222222///000111111//////000111gggZZZQQQKKKCCC@@@;;;999888999999888999999888777777666555555555555444333333444555555444444444444444555555555444444444444444444444444000000111111111222222222111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222333333444555666999<<<>>>AAABBBBBBDDDJJJUUUaaapppxxxiii\\\\\\cccvvvzzzkkkiiioooyyyqqqiiiddd^^^ZZZUUUTTTSSSTTTVVVXXXXXXXXXZZZWWWWWWZZZZZZXXXWWWYYYVVVWWWVVVVVVVVVZZZ___ccceeekkkttt|||}}}pppiii]]]YYYSSSNNNLLLJJJIIIHHHFFFJJJQQQ[[[iiiyyyzzztttlllccc]]]```qqqrrrbbbRRRFFFAAA;;;:::888666444444444444444444444444444444333333333333333333333333333333333333333333333333333333222222222222222222222222///111222111000///000111nnn___VVVPPPDDDAAA<<<999999999999999444555666888999:::<<<<<<666555444333333444555666444444444555555666666666444444444444444444444444000000111111222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111222222333333444444555777999<<>>???AAACCC===FFFQQQ^^^ooo~~~nnnjjjmmmvvvuuuiiijjjooovvvxxxpppiiigggiiijjjkkkkkkjjjhhhggghhhiiilllllllllmmmnnnnnnmmmllllllmmmjjjddd```^^^[[[VVV\\\[[[ZZZ^^^eeemmmsssvvv~~~vvvmmmddd\\\XXXUUUOOOKKKKKKJJJHHHLLLWWWcccppp~~~zzzrrrjjjiiizzzvvv```OOOIII???>>>;;;999777666666666666555555555555444444444222222222333333444444444222222222222222222222222111111222222222333333333222222111111111111222222kkk[[[XXXLLLGGGAAA<<<::::::::::::999999888888777777666666444444555555666666555555444444444444444444444444222222222222222222222222333222222111111222222333222222222111111000000000000000000000111111111111000000000000000000000000111333444555333222222222666888;;;======>>>???@@@AAAIIITTTaaauuutttllllllvvvssshhhjjjqqqyyy}}}vvvrrrqqqsssyyyzzz{{{zzzxxxvvvvvvwwwwwwwwwwwwyyy{{{|||||||||}}}~~~|||vvvqqqnnnjjjdddaaa]]]ZZZYYY\\\aaaeeegggrrr|||}}}ooofff^^^[[[XXXRRRNNNMMMLLLJJJMMMVVVaaannn}}}zzzqqqooo}}}~~~hhhUUUNNNAAA???;;;888777666666555666555555555555444444444333333333333333333333333222222222222222222222222111111222222222333333333222222111111111111222222vvvbbb[[[OOOJJJDDD>>><<<<<<;;;;;;999999999888777777666666555555666666666555444444444444444444444444444444222222222222222222222222333222222111111222222333111111111000000000000000111111111111111000000000111111111111111111111111000222444444222111222333777999<<<===>>>???@@@BBBGGGMMMWWWfff}}}{{{yyysssooovvv~~~pppgggkkkttt}}}~~~zzzmmmggg```ZZZXXXYYY[[[\\\aaajjjwwwrrriiibbb```]]]VVVQQQPPPPPPMMMNNNUUU___lll|||zzzwwwqqq]]]RRRDDD@@@;;;888777666555444666555555555555444444444444444444333333333333333333333333333333333333333111111222222222333333333222222111111111111222222iii[[[TTTOOOGGGBBB???>>>======::::::999888888777777666777777777666666555333333444444444444444444444444222222222222222222222222333222222111111222222333000000000000000000000000222222222111111000000000222222222222222222222222000111333333222111222333444777:::===???BBBEEEGGGJJJPPPZZZkkkvvvssswwwwwwxxx{{{nnnggglllvvv{{{pppgggaaa]]]\\\[[[[[[```iiitttuuummmfffdddaaaZZZTTTSSSSSSOOOOOOUUU]]]kkk}}}xxxcccUUUHHHCCC<<<888777777555444666555555555555444444444333333333333444444555555333333333333333333333333111111222222222333333333333222222111111222222333qqq^^^VVVPPPIIICCC???>>>===<<<::::::999999888777777777888888777777666555333333444444444444444444444444222222222222222222222222333222222111111222222333000000000000000111111111333333222222111111000000222222222222222222222222000222333222111111333555555888;;;>>>@@@CCCFFFIIIKKKRRR^^^ppp{{{ppplllnnnuuu}}}|||yyymmmgggnnnyyy{{{pppggg```\\\[[[ZZZ]]]fffqqq{{{ssskkkhhhddd]]]WWWVVVUUURRRQQQUUU\\\iii}}}jjjZZZNNNGGG>>>999888888666444666555555555555444444444111111222333555666777777333333333333333333333333111111222222222333333333333333222222222222333333|||eeeVVVQQQIIIBBB>>><<<;;;::::::::::::999888888777777888888888777666555444333444444444444444444444444222222222222222222222222333222222111111222222333111111111111111222222222222222222222222111111111222222222222222222222222111222333333222222444666:::;;;===???@@@BBBEEEHHHLLLVVVeeewwwuuujjjffffffkkkzzzxxxnnniiirrr}}}vvvjjjbbb___YYYXXX]]]eeessszzzppplllggg```[[[ZZZWWWTTTSSSUUUYYYeeeyyytttbbbSSSKKK@@@:::999999777555666555555555555444444444111222222444555666777888333333333333333333333333111111222222222333333333333333222222222222333333pppYYYTTTKKKDDD@@@>>><<<;;;;;;::::::999999888888777777777777777777666555444444444444444444444444444222222222222222222222222333222222111111222222333111222222222333333333333111222222222222222222333222222222222222222222222222333444333333444666888:::<<<>>>???@@@BBBFFFIIINNN\\\nnnqqqfffcccbbbfffvvvwwwnnnkkkvvvvvvlllccc]]]^^^```ggg{{{vvvpppjjjccc______YYYVVVTTTTTTUUU^^^ppp{{{hhhXXXNNNBBB;;;:::;;;999666666555555555555444444444444444444444555555555555444444444444444444444444111111222222222333333333444333333222222333333444yyy^^^XXXOOOHHHDDDAAA???>>>;;;;;;:::999999888888777777777777777777666666555444444444444444444444444222222222222222222222222333222222222222222222333222222222333333444444444111111111222222333333444111111111111111111111111333444444444333444777999777999<<<>>>AAAEEEJJJMMMQQQaaauuuqqqfffcccbbbfffwwwwwwnnnmmmyyyyyyooogggddd``````nnnzzzsssmmmfffbbbbbbZZZWWWUUUSSSRRRYYYiiiyyy}}}jjj[[[PPPCCC<<<;;;<<<999666666666555555555444444444777777666555444444333333444444444444444444444444111111222222222333333333444333333222222333333444ccc[[[SSSLLLEEE===;;;===<<<<<<;;;:::999777777666444555666777777666555444333333444444444444444444111111111111111111111111222222222222222222222222000000111222222222222111111222222333333222222111444444444444444444444444333333333444555666777888===;;;===AAABBBBBBGGGNNNWWWnnnrrrfffaaa^^^bbbrrrsssnnnqqq~~~rrrmmmhhhbbbeeennn|||tttoooiiicccaaa^^^YYYVVVVVVWWWZZZccclll~~~lll^^^QQQEEE@@@>>>;;;999999666666555555555444444444222222222222222222222222555555555555555444444444111222222333333222222111333333333222222111111111kkkaaaVVVOOOHHHAAA============<<<;;;:::999888888666777888999999888777666444444444444444444444444333333333333222222222222222222222222222222222222000000111222222222222222111222222333333222222111333333333333333333333333333333333444555666777888===<<<>>>AAABBBCCCIIIPPP\\\sssrrrfff```]]]aaarrrtttpppssszzzqqqgggffflll{{{wwwqqqjjjdddbbbaaa\\\YYYXXXXXXYYY```hhhwwwssscccVVVHHHAAA???<<<:::;;;666666555555555444444444666555555555555555555555777777666666555444333333222222222222222222222222333333333222222222111111wwwhhhYYYQQQMMMFFF@@@>>>>>>======<<<;;;:::999999777777888888888888777777666555555555444333333333555555444444333333333222222222222222222222222222000111111222222222222222111222222333333222222111333333333333333333333333333333333444555666888999===<<<>>>BBBCCCDDDKKKTTTccc|||ssseee___\\\```qqquuurrruuuqqqllloooppp}}}uuullleeecccccc___\\\[[[YYYXXX\\\bbbooozzz~~~mmm^^^MMMDDD???<<<;;;<<<666666666555555555444444777777777666666555555555999999888666555444333222333222222111111222222333333333333222222222222111nnn[[[SSSPPPKKKCCC???======<<<<<<;;;::::::999555555666666666666555555777666666555444333333222555555444444333333222222222222222222222222222222000111222222333333222222111222222333333222222111222222222222222222222222333333333444555777888999======???BBBCCCEEEOOOYYYjjjssseee^^^[[[```qqqtttrrrxxx~~~vvvuuulllxxxyyynnnfffcccbbb^^^\\\\\\YYYVVVXXX]]]iiivvvxxxfffRRRFFF@@@<<<;;;<<<666666666666555555555555555555444444333333222222888888777666555555444444333333222111111222333333222222222222222222222222vvv```VVVSSSMMMFFFAAA<<<<<<;;;;;;::::::999999666666555555555555666666777777666555444444333333444444333333222222222111222222222222222222222222111111222333333333333222111222222333333222222111222222222222222222222222333333333444666888999:::===>>>@@@CCCDDDGGGRRR^^^qqqssseee___\\\___ppp~~~qqqqqqzzzzzzqqqvvv}}}pppgggddd___\\\\\\\\\YYYVVVWWW[[[eeerrroooYYYJJJAAA;;;:::;;;777777666666666555555555333333333333222222111111555555555555666666666666333222222222222222222333222222222222222222222222iii\\\VVVOOOHHHDDD;;;;;;;;;;;;::::::999999888888777777777777888888777666666666555444444444222222222222222333333333222222222222222222222222111222222333333333333333111222222333333222222111333333333333333333333333333333333555666888:::;;;===>>>AAADDDDDDHHHUUUcccvvvrrrfff```\\\___ooozzznnnqqq|||~~~yyyzzz}}}tttjjjggg___]]]\\\\\\ZZZVVVWWW[[[aaannnxxx```PPPEEE===:::;;;777777777666666666555555444444444444444444444444333333444444555666666666111222222333333222222111111222222222222333333333vvveeeZZZQQQIIIFFF<<<<<<<<<<<<;;;;;;;;;;;;999888777666666777888999666666666666555555555555222222333333444444555555222222222222222222222222111222333333444444333333111222222333333222222111333333333333333333333333333333444555777999:::;;;===???BBBDDDEEEIIIXXXgggzzz~~~rrrfffaaa^^^___mmm~~~vvvmmmrrryyynnnkkkccc```^^^^^^ZZZVVVWWW[[[___mmm~~~hhhVVVIII@@@;;;;;;777777777777666666666555333333444444555666666666333333333444444444444444000111333555555333111000111111222222222333333333lll^^^RRRKKKHHH===============<<<<<<<<<777666555444444555666777555555555666666666666666222333333444555666777777222222222222222222222222111222333333444444333333222222222333333222222222444444444444444444444444222333444555777999;;;<<<===???BBBEEEEEEJJJYYYiii}}}}}}qqqgggbbb___```mmm}}}rrrmmmsss|||rrrooogggdddaaa___[[[WWWWWW\\\aaaooommmZZZMMMBBB===<<<777777777777666666666666111222222333444555666666444444444333333222222222///111444666666444111///111111111222222333333333vvvbbb[[[SSSGGGCCCAAA===<<<;;;;;;:::888;;;:::888666666777888:::;;;:::999888777666555444555555444444444333333333333222222222222222222222111111111111111111111111333333333222222111111111444444444444444444444444222333444666888;;;===>>>AAA@@@AAADDDHHHQQQbbbqqq}}}rrrhhhddd```aaammm}}}tttlllwwwyyypppnnnrrrmmmgggcccWWWRRR[[[```mmmwwwbbbQQQFFF@@@===999888777777888777555333888777666555444444555666666666555444333333222222333333333222222111111111111111111111111111111111~~~hhh]]]SSSIIIDDDBBB>>><<<;;;;;;:::999:::999888777777777888999999999888777666666555444555555444444444333333333222222222333333333333333222222222222222222222222444333333333222222222222444444444444444444444444222333444666888;;;===>>>AAA@@@BBBFFFLLLXXXkkk{{{|||pppfffaaa^^^___lll}}}sssnnn{{{|||uuusssxxxsssnnnkkk^^^WWW___cccqqq~~~hhhVVVIIIAAA===888777555555666555333111888777666555444555555666666555555444333333222222333333333222222222111111111111111111111111111111ooo```VVVNNNFFFCCC???<<<<<<;;;:::999999999888888888777777777777777777666666666555555555555444444444333333333222222333333444444555555333333333333333333333333444444444444333333333333444444444444444444444444333333444666999;;;>>>???BBBAAACCCIIIRRR```vvv{{{oooddd^^^[[[]]]lll|||~~~rrrqqq|||{{{}}}zzzvvviii___eeehhhvvvppp\\\MMMCCC???999777666555666555333111777777666555555555555666555555555444444333333222333333333333222222222222222222222222222222222222vvvcccYYYSSSIIIEEE@@@===<<<;;;::::::888888888999888777666666555555555555666666666666555555444444444333333333222222333444444555666666333333333333333333333333444444444444444444444444444444444444444444444444333444555777999<<<>>>???BBBAAADDDKKKUUUfff}}}|||oooccc]]]ZZZ]]]lll~~~}}}ssssss}}}sssgggjjjooo|||vvvbbbRRRFFF@@@===;;;888888888777666444666666666555555555666666555555444444444333333333333333333333333333333333222222222222222222222222yyycccVVVQQQKKKGGGBBB>>><<<<<<;;;:::777888888888888777666555555555555555666666666666555555444444444333333333222222333444444555666666333333333333333333333333444444444444444444444444444444444444444444444444444555666888:::===???@@@BBBAAAEEELLLWWWiii|||pppddd^^^[[[^^^nnn~~~vvvuuu{{{}}}}}}oooqqqxxx|||hhhWWWIIIBBB>>><<<999888888777666555555555666666666666666666444444444444444333333333333333333333333333333333222222222222222222222222|||cccTTTOOOMMMIIICCC>>><<<<<<;;;;;;888888777777777666666666666666666666666666666666555555444444444333333333222222333333444444555555333333333333333333333333333333333333444444444444444444444444444444444444555555666888;;;===@@@AAABBBBBBGGGOOO[[[lll|||pppeee```]]]```ooo~~~yyyyyy}}}}}}{{{~~~yyyzzzooo\\\MMMCCC>>>;;;888666666666555444444555666666777666666666444444444444444444444444333333333333444444444444333333333333333333333333iiiZZZTTTOOOJJJDDD???===<<<<<<;;;999888777666555666666777777777777777777777777666555555444444444333333333222222222333333333333333222222222222222222222222222222222222333333333444444444444444444444444444555666777999;;;>>>@@@AAACCCDDDJJJTTT```qqq{{{oooeeeaaa___aaannn}}}{{{~~~{{{yyyvvvssstttyyy}}}zzzwwwcccPPPEEE???<<<888666666666555444333444666777777777666666444444444444444444444444333333333444444444555555333333333333333333333333|||pppbbb]]]PPPKKKDDD???===<<<<<<;;;:::888666555444555777888999888888888777777777666555555444444444333333333333222222222222222222222111111111111111111111111111111111222222333333333444444444444444444444444555666777999;;;>>>@@@BBBCCCEEELLLXXXeeevvvyyynnneeebbb___aaannn~~~|||{{{~~~zzzwwwvvvrrrnnnoootttqqqyyy}}}gggSSSFFFBBB???;;;888888888777666333444666777777777666666444444444444444444444444333333333444444555555555333333333333333333333333wwwwwwbbbXXXWWWLLLBBB>>><<<::::::<<<999999999888888888888777888888888888777666444444111222444555666555444444333222222111111222222333111111111111111111111111333333333333333333333333555555555555555555444444444666999;;;<<<===???@@@EEEJJJOOOVVVgggyyynnndddaaa```bbbnnn|||{{{tttvvv}}}zzzxxxuuuqqqnnnllljjjiiikkkqqq||||||zzzlllXXXOOOCCC===888:::;;;888666666333333333444444444555555444444444444444444444444444555555555444333333222222222222222222222222222uuu~~~jjj]]]XXXNNNDDDAAA???<<<;;;<<<999999999888888888888777888888888888777666555444333333444555555555444444333333222222222222333333222222222222222222222222333333333333333333333333555555555555555555555555444777:::;;;<<<===???AAACCCJJJRRR\\\nnn|||pppfffcccaaabbbmmm|||{{{uuuvvv~~~{{{yyyvvvtttqqqmmmkkkjjjjjjkkkjjjnnnvvv~~~{{{sss]]]RRREEE>>>999:::;;;888666666333444444444555555555666555555555555555555555555333444444444333333222111222222222222222222222222pppxxxvvveeeZZZPPPGGGDDDAAA>>><<<===999999999888888888888777777888888777777666555444555555444444444444444444333333222222222222333333333333333333333333333333333333333333333333333333555555555555555555555555555777:::<<<===>>>@@@AAABBBKKKVVVcccwww~~~rrrgggdddaaabbbmmm{{{|||uuuxxx~~~|||zzzxxxvvvtttrrrooommmlllmmmnnnooonnnqqqttt~~~~~~}}}}}}dddVVVIIIAAA;;;;;;;;;888666777555555555555666666666666666666666666666666666666222333333333333222111111333333333333333333333333lllsssnnn]]]SSSJJJFFFCCC>>><<<<<<999999999888888888777777777777777777777666555555777666555333333333444555333333333222222333333333444444444444444444444444333333333333333333333333444444444555555555555555555888;;;======>>>@@@BBBCCCLLLYYYhhh}}}}}}pppfffcccaaabbbnnn||||||wwwzzz~~~|||zzzyyyxxxvvvvvvvvvvvvwwwwwwwwwwwwyyyzzz|||}}}kkkYYYMMMDDD===<<<;;;888777888666666666666666777777777555555555555555555555555333333444444444333333222333333333333333333333333hhhnnnzzzyyybbbWWWMMMGGGCCC>>>;;;;;;999999999888888888777777666777777777777666666555888777555444333444444555444333333333333333333444444444444444444444444444333333333333333333333333444444444555555555666666666999;;;===>>>???AAACCCFFFNNN[[[kkkyyymmmdddaaaaaacccooo}}}|||yyy}}}~~~~~~~~~}}}rrr^^^RRRHHH@@@===;;;888777888777777777777777777777777444444444444444444444444444444555555555555555444333333333333333333333333gggkkkuuujjj^^^QQQIIIDDD>>>;;;<<<999999999888888888888777666666777777777777666666666666555555555555555555444444333333333333444444444444444444444444444444333333333333333333333333333333444444555666666666777999<<<>>>???@@@BBBCCCIIIQQQ^^^pppwwwlllbbbaaa```cccooo~~~{{{{{{{{{fffVVVLLLBBB>>><<<999888999777777777777666666666666444444444444444444444444444555555666666666666555333333333333333333333333gggjjjrrrrrreeeVVVLLLEEE???===>>>999999999888888888888777666666777777777777666666444555555666666666666555444444333333333333444444333333333333333333333333333333333333333333333333333333444444555666666777777:::===>>>???@@@BBBDDDJJJTTTcccxxxzzz{{{|||}}}yyymmmdddbbbaaacccooo~~~{{{|||oooYYYNNNCCC???<<<999888:::777777777666666555555555555555555555555555555555333444555555666666555555444444444444444444444444hhhjjjqqqxxxiiiYYYNNNGGG@@@>>>@@@999999999888888888888777666666777777777777777666333444555777777777666666555444444333333444444555333333333333333333333333333333333333333333333333333333444444555666777777888:::===??????@@@BBBDDDJJJUUUhhh~~~{{{zzzsssoooppprrrsssvvv{{{zzz~~~|||pppfffcccbbbcccooo}}}zzz}}}vvv[[[PPPDDD???<<<999888:::777777666666555555555444666666666666666666666666222333333444555555555444444444444444444444444444kkkjjjnnnyyynnnVVVPPPMMMEEE??????;;;;;;;;;;;;;;;999888888:::999888777666666666666666666555555555444444444333444444555555444444333444444444444444444444444777777666666666555555555555555444444444555555666888;;;>>>@@@AAACCCEEEHHHOOO[[[qqq|||sssttt{{{|||kkkgggaaa```bbbeeefffffflllpppvvv{{{}}}qqqfffddddddeeeooo|||}}}|||}}}wwwyyygggWWWFFF???<<<999777666666666555555555666666777666666555555555444444444666555555555555444444444444333222333555666555444mmmlllnnnxxxrrrYYYPPPLLLDDD======;;;;;;;;;:::999999888888:::999888777666666666666555555555555444444444444333444444555555444444333444444444444444444444444444444333333222222222222555555444444444555666666999;;;>>>@@@AAACCCFFFHHHSSS```vvv}}}qqqmmmpppwwwwwwddd```[[[YYY[[[^^^______bbbfffkkkooorrryyy~~~qqqfffcccccceeeooo||||||xxxxxx|||~~~zzzxxxyyy{{{~~~zzzrrruuu~~~jjjZZZIIIAAA>>>;;;888888666666555555555666666777666666555555555444444444555444444444333333333333444333222333555666555444nnnlllmmmvvv{{{aaaTTTMMMEEE???>>><<<;;;:::888888888888999:::999888777666666666666555555444444444333333333333444444555555444444333444444444444444444444444333222222222222111111111555555444444555555666777999;;;>>>@@@AAACCCGGGJJJWWWeee|||ppphhhfffkkkpppooo___\\\XXXWWWXXXZZZ[[[[[[\\\```cccfffiiinnnvvv|||qqqeeeaaaaaadddooo}}}~~~vvvtttvvvwwwxxxxxxuuuqqqpppsssvvv|||ssskkkooozzzooo^^^MMMDDD@@@===:::999777666666555555666666666666666666555555555444444444444333333333222222222444333222333555666555444mmmllllllsssiiiYYYQQQIIIDDDBBB===;;;999777666777888999999999888777666666777777444444444444333333333333333444444555555444444333444444444444444444444444555444444444444444444444555444444444555666777888:::<<<>>>@@@AAADDDHHHKKKXXXhhhsssiiidddgggmmmuuuhhh___^^^\\\[[[\\\]]]^^^___```cccfffiiikkkqqqyyypppddd``````cccooo}}}wwwsssssstttuuutttqqqmmmmmmqqquuu~~~~~~|||~~~xxxnnnfffiiiuuuuuudddQQQGGGBBB>>>;;;:::888777666666666666666666666666666666555555555555444444444333333333333222444333222333555666555444mmmkkkkkkqqq}}}ppp]]]SSSLLLGGGDDD===<<<999777777777999:::999888777777777777777777555555444444444333333333333444444555555444444333444444444444444444444444555555555555666666666666444444444555666777888888;;;<<<>>>@@@BBBEEEIIIMMMWWWiiixxxllleeegggkkk~~~ooofff```aaaaaaaaabbbcccdddeeehhhkkknnnpppsssyyy~~~pppccc______bbbnnn}}}wwwrrrrrrsssttttttqqqnnnooossswww|||{{{xxxzzz|||}}}{{{tttjjjcccdddqqq|||jjjVVVJJJDDD>>>;;;:::888888777666666666666666777777666666666555555555555555555555444444444444444333222333555666555444ooommmlllooozzzuuu```TTTMMMGGGBBB===<<<;;;999888999999:::888888777777777777777888666666555555555444444444333444444555555444444333444444444444444444444444333333444444444444444555444444444555666777888999;;;===>>>@@@BBBFFFKKKNNNYYYlllpppggggggkkk{{{nnniiidddfffhhhjjjjjjkkkmmmooorrrtttwwwxxx{{{}}}oooccc______bbbmmm{{{~~~wwwsssssstttuuuvvvtttrrrrrrvvvzzz~~~yyyssstttvvvxxxvvvqqqhhhbbbaaannnrrr\\\NNNFFF@@@;;;:::999999888777666666666666777777777666666666555555666666555555555444444444444333222333555666555444tttqqqnnnooowww}}}fffXXXOOOGGGAAA======<<<;;;;;;::::::999888888777777777777888888777777666666666555555555333444444555555444444333444444444444444444444444222222222333333444444444444444555555666888999:::<<<===???@@@BBBFFFLLLPPP^^^qqqxxxnnnmmmqqqxxxqqqqqqnnnrrrvvvxxxyyy{{{}}}{{{nnnccc``````bbblllyyyzzzwwwwwwvvvyyy{{{zzzxxxyyy|||wwwmmmoooqqqsssrrrnnngggbbb___lllzzzbbbSSSJJJBBB===;;;:::999888777666666666666777777777777666666666555555555555444444444333333444333222333555666555444xxxuuuppppppvvvmmm\\\RRRIIIBBB============<<<;;;:::999888777777777777777888888777777777777666666666666333444444555555444444333444444444444444444444444333333333444444555555555444444555555666888999:::<<<===???@@@BBBFFFLLLPPPcccuuuwwwvvv{{{xxxtttwwwzzz~~~zzzmmmcccaaaaaabbblllxxx~~~|||}}}zzz}}}~~~}}}uuuiiikkkmmmoooppplllfffaaa^^^kkk~~~gggWWWLLLDDD>>><<<:::999888777666666666666777777777777666666666666444444444333333333222222444333222333555666555444wwwpppuuuzzzppp]]]VVVMMM@@@>>>===;;;;;;;;;;;;999777===;;;999777666666777888444333333333333444444555777666555444444444444444444333222333555666555444333333333444444444555555555555555555777999;;;<<<@@@>>>???AAABBBDDDLLLUUUhhh{{{{{{{{{lll```^^^___cccooo||||||pppiiihhhiiinnnrrrppphhhaaa^^^gggxxxmmmZZZSSSMMMEEE===<<<;;;:::888777666666666777777666666666666777777666666666666555555555555444333444555777777555333}}}ssstttxxx~~~rrr___WWWOOODDD>>>===;;;;;;;;;;;;:::888<<<:::999777777888:::;;;888888777777777777777888666666555444444444444444333111111222333444333222444444444444444444444444666555555666777999;;;<<<>>>>>>???BBBCCCFFFPPP[[[mmm{{{mmmaaa______cccnnn{{{~~~qqqiiiggghhhkkkooommmfff```]]]eeevvvuuu___SSSKKKAAA999;;;:::999888777777777777888777666555555666777888666666666666555555555555222111222333555555333222{{{vvvvvv}}}uuuaaaXXXQQQHHH???===;;;;;;;;;<<<;;;::::::999999888999:::;;;<<<;;;:::999999888888888888666666555444444444444555333222222222444555444333555555444444444444444444777666666666777888:::;;;======???CCCEEEIIIUUUaaattt|||nnnccc``````bbbnnn{{{rrrjjjgggfffhhhlllkkkeee___\\\cccttthhhWWWKKK@@@999::::::999888777777888888999777666444444666777999666666666555555555555444222222111333555555444222|||vvv|||yyycccYYYQQQJJJ@@@>>><<<;;;<<<<<<<<<;;;:::999888888888999:::::::::999888777666666555555666555555444444444555555666555444555777888777666555555555555444444444444888777666666777999:::;;;<<<===@@@CCCEEEJJJXXXfff||||||oooeeeaaa```aaammm{{{tttllliiifffgggjjjjjjeee```[[[cccsssrrr]]]NNNCCC>>>999999888888888888888999999777555444444555777999666666555555555444444444555444333444666777666444{{{iiiZZZQQQKKKBBB@@@===;;;<<<<<<<<<;;;:::999888777777666666666999888777666555444444444555555444444444555555666666555444555777888777666555555555555555555555555777777777777888999;;;<<<===>>>AAACCCDDDJJJZZZjjjzzzoooeeebbb``````lll{{{xxxoookkkhhhiiikkkkkkfffaaa\\\cccsssdddQQQFFFAAA999999888888888888888999888777666555555666777888555555555555444444444444555444333444555666666555rrr___SSSMMMEEEBBB>>><<<;;;<<<;;;:::999999888777666555444444999888777666666666666666555444444444444555666666333222222222444555444333444444555555555666666666666666666777888:::<<<>>>>>>@@@CCCEEEFFFMMM^^^oooxxxmmmeeebbb______kkk{{{}}}qqqmmmjjjkkkmmmlllgggaaa[[[ccctttkkkSSSFFFBBB::::::999888777777888888777777666666666666777777555555555444444444444333444222111111333444444333~~~gggXXXQQQHHHDDD???<<<;;;;;;:::999888888888888888777666666888777777666666666777777444444444444444555666666333111111222333444333222333333444555666777888888555555666777999;;;>>>???>>>@@@DDDGGGIIIQQQeeexxxuuukkkdddaaa^^^___kkk{{{zzzqqq{{{qqqnnnkkklllnnnlllfff```YYYbbbtttrrrXXXJJJFFF;;;:::999888777777777777555666777888888777666555555555555444444444333333444222111111333444444444mmm\\\UUUIIIEEE@@@<<<;;;::::::999777777888999999999999888666555555555555555666777444444444444444555666777444333222333555666555444222333444555666888999999444555555777999<<>>@@@EEEIIIKKKUUUjjj~~~sssjjjcccaaa^^^^^^kkk{{{|||vvvfffrrrpppmmmkkklllnnnllleee___XXXaaatttwww]]]PPPLLL<<<;;;:::888777666666666444666777999999777666444555555444444444333333333666444333333444666666666www```XXXMMMDDD=========;;;;;;===::::::888777777777888999666666555555555444444444666666666666666666666666666666666666666666666666555555555555555555444444444555666777:::===???@@@AAACCCGGGIIILLLWWWnnnvvviii``````______iiixxxyyymmmddd]]]iiitttuuuhhhhhhmmmlllkkkiii```\\\cccpppyyy]]]MMMHHH>>>;;;888777888999999999777777666666666666777777999888555444444555888999444444444444444444444444iii^^^QQQHHH@@@>>>===;;;:::;;;::::::888777777777888999666666555555555444444444555555555555555555555555666666666666666666666666555555555555555555555555666666777888:::===>>>@@@???@@@DDDIIIOOO[[[qqqvvviii```___^^^^^^hhhvvv|||rrrfff^^^WWWcccmmmvvviiigggmmmkkkkkkjjjbbb\\\bbbnnn}}}aaaOOOHHHAAA>>>:::888777777666555777777666666666666777777888777555444444555777888444444444444444444444444ooo```TTTKKKBBB???===:::999:::::::::999888888888888999666666666555555555444444555555555555555555555555666666666666666666666666555555555555555555555555777777888999;;;<<<>>>??????@@@DDDJJJRRR^^^qqquuujjj```^^^]]]]]]eeeppp~~~}}}{{{~~~~~~vvvlll```XXXQQQ]]]fffyyyjjjhhhllljjjkkkkkkddd\\\```jjj{{{fffRRRHHHBBB???;;;888888777666555777777666666666666777777555555555555555555555555444444444444444444444444wwwdddVVVLLLBBB???===:::999:::::::::999999888888888888666666666666555555555555444444444444444444444444666666666666666666666666555555555555666666666666888888888999:::<<<>>>???CCCBBBEEELLLTTT___ooo}}}vvvkkk```\\\[[[[[[```hhhttt~~~zzzyyy{{{}}}tttjjj___XXXOOOZZZ```~~~~~~nnniiillljjjkkkmmmggg\\\___gggvvvlllVVVJJJ@@@===:::888999::::::999777777666666666666777777333444555666666555444333444444444444555555555555lllVVVLLLBBB???===::::::<<<::::::::::::999999888888777777666666666555555555555555555555555555555555666666666666666666666666555555555666666666777777777777888999;;;===???AAADDDCCCFFFMMMUUU___ooo|||vvvlllaaa[[[ZZZZZZ^^^bbbiiipppyyyzzzxxx{{{}}}uuukkk```YYYQQQ[[[^^^yyyssslllmmmjjjllloooiii^^^^^^cccrrrqqq[[[NNNAAA>>>;;;999999::::::999777777666666666666777777333444555666666555444333444444444555555666666666rrrXXXNNNCCC@@@>>>;;;;;;===:::::::::;;;:::999999888777777777666666666555555666666666666666666666666666666666666666666666666555555555666666777777888666777999;;;>>>AAADDDFFFDDDEEEIIIOOOTTT^^^ooo~~~uuummmbbb\\\\\\^^^```aaabbbfffkkkqqqyyy}}}zzz|||~~~vvvmmmbbbZZZTTT]]]]]]vvvxxxooonnnjjjlllpppkkk___]]]```nnnyyyaaaRRRFFFBBB>>>;;;999888777666777777666666666666777777444555666777777666555444444444444555666666777777xxx^^^RRRGGGBBB???<<<<<<>>>::::::;;;;;;;;;:::999888777777777777666666666555777777777777777777777777666666666666666666666666444555555666777777888888666888:::>>>BBBGGGKKKMMMKKKLLLOOOQQQQQQXXXiiizzzssslllccc^^^aaafffhhhgggfffhhhiiijjjnnnvvvzzzqqqeee]]]UUU]]][[[sss~~~ssspppkkkmmmqqqmmmaaa]]]___lllgggUUUFFFCCC>>>;;;:::999777666777777666666666666777777555666666777777666666555444444444555666777777777cccWWWKKKEEEAAA===<<<===::::::;;;<<<;;;:::999888777777777777666666666666777777777777777777777777666666666666666666666666444555555666777888888999777999<<>>EEENNNTTTWWWWWWUUURRRNNNIIILLL[[[kkk{{{|||qqqmmmgggeeejjjttt|||~~~{{{uuusssqqqnnnllllllrrr}}}oooaaaYYYWWW___mmmvvviiihhhnnnqqqrrrhhh```^^^kkkoooVVVOOOEEE<<<;;;;;;999777777888999:::999777777777999666666666666777888999:::444444444444444333333333yyy^^^MMMHHH@@@===???<<<:::::::::999999999999888777777666666666555555555555666666666666555555444333333333444555666777888666666666666777777777777999888999===DDDKKKPPPRRRPPPNNNLLLIIIEEEHHHWWWfff|||~~~~~~rrrmmmggghhhqqq}}}wwwrrrmmmjjjjjjqqq}}}tttfff^^^YYY^^^jjj{{{llljjjnnnqqqrrriii```^^^jjj~~~sssZZZOOOEEE<<<;;;<<<:::888888777888999888777666666888555555555555555555666777555555555555555666666666cccQQQJJJAAA===>>>;;;::::::::::::999999999999777777777666666666555555333333444555555555555555666666555555666666777888666666666666777777777777999999:::>>>DDDIIIKKKLLLKKKIIIGGGEEEBBBFFFSSSbbbxxxssskkkeeeiiiwww|||tttnnnlllkkknnn{{{zzzmmmbbb[[[]]]fffyyypppllloooqqqrrrjjjaaa^^^iii|||yyy```QQQFFF===<<<<<<;;;999999888999:::999777777777888777666555555444444555555666666666777777888888999fffSSSKKKAAA===>>>;;;;;;;;;:::::::::999999999777777777666666666666555444555555666666555555555777777666555555666666666666666666666777777777777:::;;;===AAAFFFIIIJJJJJJIIIGGGEEEDDDCCCFFFRRR___wwwtttjjjccchhhyyyxxxtttllliiirrrrrrddd[[[\\\cccsssrrrlllnnnpppqqqkkkaaa]]]gggzzz}}}fffSSSHHH>>><<<===;;;:::::::::;;;<<<;;;999888999:::999999888777666555555555555555666777888888999999fffSSSKKKAAA>>>@@@===;;;;;;;;;:::::::::999999888777777777666666666666777888888777666555444444777666555555444555555555666666666666777777777777999:::===AAAFFFIIIJJJJJJJJJGGGEEEEEEDDDFFFPPP\\\uuuwwwllldddiiiyyyuuulllfffjjjrrr}}}uuucccZZZ[[[bbbooorrrkkkllloooqqqlllbbb\\\eeexxxkkkVVVKKK@@@>>>>>><<<:::;;;888:::::::::888777888999:::999888666555555555555444444555666666777888888gggSSSLLLBBB???AAA???;;;;;;;;;;;;::::::::::::888888777777777666666666999999999888777555444333666666555555444555555555666666666666777777777777777888;;;@@@GGGKKKMMMMMMMMMIIIGGGFFFEEEFFFNNNXXXrrrzzzooohhhkkkvvv{{{qqqkkkjjjlllrrrwwweee[[[[[[bbblllssskkkkkknnnpppnnnccc\\\dddvvvpppZZZNNNCCC???>>><<<:::;;;666777888777555444555666777666555444333333333333444444444555555666666666jjjVVVNNNCCC@@@BBB@@@<<<;;;;;;;;;;;;:::::::::888888888777777777666666666777777777666555444444666666666555666666777777666666666666777777777777888999===CCCJJJQQQTTTVVVTTTPPPLLLKKKIIIIIIOOOWWWoooyyyoooiiijjjppp~~~tttqqqoooooo|||zzzkkk___\\\```iiiwwwmmmkkkmmmpppoooccc[[[ccctttttt^^^QQQEEE@@@>>>;;;999:::777888999888666555666777666555444333333333333333555555555555555555555555nnnYYYPPPEEEAAACCC@@@<<<<<<;;;;;;;;;:::::::::888888888888777777777777333444555555666555555555777777777777777888999999666666666666777777777777;;;===@@@GGGOOOWWW\\\^^^ZZZVVVRRRQQQNNNMMMRRRYYYppptttlllggggggjjjvvvyyytttooolllttt}}}pppbbb]]]___ggg{{{ooolllnnnpppoooccc[[[bbbssswww```SSSFFF@@@>>>;;;999999:::;;;<<<;;;999888999:::777777666555555555555666666666666666555555555555ooo\\\TTTHHHBBBAAA======<<<<<<;;;999888888777;;;:::999777666555555555777777666666666666777777777777777777777777777777888888777777777777777888>>>===AAAMMM^^^hhhjjjggggggbbbZZZRRROOOQQQVVVZZZqqqvvvmmmeeeeeehhhsssyyynnnjjjnnnuuuqqqhhhaaa```gggyyy}}}oooooopppooopppggg___aaaqqqgggXXXGGG@@@===:::777666888888888888777777777777999888888777777777777777555555555555666666666666nnn\\\TTTIIICCCBBB======<<<<<<;;;999888888777777777777777777888888999777777666666666666777777666666666666666666666666666666666666777888999:::===???FFFUUUfffrrrtttrrrlllfff]]]VVVTTTVVVZZZ\\\pppxxxmmmeeecccdddkkkvvvmmmlllooouuukkkcccbbbgggwwwrrroooppppppqqqhhh___aaapppnnn]]]KKKBBB???;;;999999888888888888777777777777777777666555555555666666666666666666777777777777nnn\\\UUUJJJDDDBBB===<<<<<<;;;::::::999888888777777777777777888999999777777666666666666777777555555555555555555555555555555555666888:::;;;<<<===BBBNNNaaasssuuunnnddd^^^]]]_________qqqvvvlllcccaaa___dddvvvsssmmmnnn{{{zzzooofffdddgggtttuuunnnooorrrrrriii```aaannnxxxeeeQQQEEE@@@===;;;<<<999999888888888777777777666666555444444444444444555555555666666666777777ooo^^^WWWLLLEEECCC===<<<<<<;;;::::::999888888;;;:::999888777777777777777777666666666666777777666666666666666666666666555555666777888:::;;;<<>>;;;;;;;;;::::::999999888;;;:::999888777777777888777777666666666666777777777777777777777777777777777777777777888999:::;;;BBBNNNcccxxxzzzvvvtttsssrrrppp{{{uuullleeebbb```bbbrrrwwwvvvuuupppgggggghhhooo~~~lllkkkrrrtttlllcccaaakkk}}}rrrXXXIIIAAA<<<;;;<<<999999999999888888888888888777777666555666666666555666666666666777777777|||ggg]]]OOOGGGEEE@@@;;;;;;;;;::::::999999999777777777888999:::;;;<<<777777666666666666777777888888888888888888888888888888888888888999:::;;;DDDTTTlllzzzpppgggddd```bbbqqqwwwtttsss~~~qqqggghhhgggllloookkkqqqtttmmmeeebbbjjj|||uuu[[[JJJAAA<<<:::;;;:::999999999999888888888999999888777777777777777888888999999999:::::::::lll___PPPHHHFFFAAA;;;;;;::::::::::::999999777777777888999:::<<<<<<777777666666666666777777777777777777777777777777666777777888999;;;<<<===EEEWWWqqqxxxnnnfffbbb___cccsssyyyrrrpppyyyssshhhhhhfffhhhsssmmmrrrtttnnnfffcccjjj{{{www]]]LLLCCC===::::::::::::999999999888888888999999888777777777777888888888888888999999999999oooaaaQQQHHHFFFBBB;;;:::::::::::::::::::::::::::999999888999999999777777666666666666777777666666666666666666666666444555666777:::<<<>>>???EEEXXXttt{{{sssiiibbb______dddwww|||tttlllvvvuuuiiiiiieeeeee{{{wwwooossstttooogggdddkkk|||xxx^^^MMMDDD>>>:::::::::::::::999999999888888999888888777777777777777555555555555666666666666uuu___TTTMMMGGGBBB>>>===<<<;;;;;;;;;;;;;;;777777777777777777777777666666777777777777666666666666666666777777777777888888999<<<;;;:::???FFFFFF^^^uuu|||sssiiibbbaaaaaafffwwwtttnnnvvvvvviiieee```bbbwwwyyylllssstttoooiiieeekkkyyy|||bbbPPPFFF@@@======;;;;;;<<<<<<;;;999888666555666777777777555444333444555666888888888777777}}}dddVVVNNNGGGAAA>>>===<<<;;;;;;;;;;;;;;;888888888888888888888888666777777888888777777666666666666666777777777888999888999;;;::::::>>>FFFIIIbbbzzzuuukkkcccbbbcccgggxxxwwwrrrwwwxxxjjjeee___```ttt{{{mmmssssssoooiiifffkkkyyycccQQQFFF???<<<===999::::::::::::999777666777777777777777666555444555666777888888777666666lllZZZPPPGGGAAA>>>>>>===;;;;;;:::::::::888888888888888888888888777888888888888888888777666666666777777777888888999888999;;;:::999>>>FFFMMMhhhwwwllleeecccdddhhhxxx}}}vvvzzz{{{llleee^^^^^^oooooorrrrrroooiiifffkkkyyyeeeRRRFFF???<<<<<<888888999999999888888777888888777666666666777777666777777777777777666555uuu___RRRIIIBBB???>>>===<<<;;;:::::::::888888888888888888888888888888999999999999888888666666777777777888888888999888999;;;::::::???GGGSSSnnnwwwmmmeeeccccccgggwwwzzz|||mmmddd^^^]]]lll~~~qqqppppppmmmjjjgggjjjwwweeeRRRGGG@@@======888888888999999999999999999888777666666777888999888888777777777666555555}}}dddVVVKKKDDD???>>>===<<<;;;:::::::::888888888888888888888888888888999999999999888888777777777777888888888888:::888999;;;;;;;;;BBBJJJYYYvvvxxxmmmeeecccbbbfffvvv|||nnnddd^^^^^^jjjyyysssooolllllliiifffiiivvvgggTTTJJJBBB???>>>999999999999::::::::::::999888777666666777888999888888777666666666555555jjjZZZNNNEEE@@@???===<<<::::::999999999999999999999999999999777888888888888888888777777777777888888888999999:::888999<<<<<<>>>FFFNNNbbb}}}xxxnnneeecccbbbeeeuuupppeee^^^___hhhssstttmmmiiiiiihhheeegggtttkkkYYYNNNEEE@@@>>>;;;;;;:::999999::::::;;;777777666666666777888888888777777666666666666777ooo]]]PPPEEE@@@???>>><<<:::999999999999999999999999999999999666777777888888777777666777777888888888999999999999888999<<<>>>@@@IIISSSjjjzzzooofffdddcccfffuuusssfff___^^^eeemmmuuulllfffggggggdddeeeqqqrrr```TTTHHH@@@<<<<<<;;;:::888888888999999444555666777777777777666777777666555555666777888sss___PPPDDD@@@???>>><<<:::999999999999999999999999999999999666666777777777777666666777888888888888999999999999888:::===???BBBKKKUUUppp|||qqqhhheeedddgggvvvvvvhhh___]]]ccciii}}}uuukkkdddffffffcccdddpppxxxeeeWWWJJJ@@@;;;<<<;;;999777666666777777333444555777777777666555777666555555555777888999dddSSSLLLCCC@@@<<<:::::::::999999::::::888777777777888999777777777777777777777777999777666555666777999:::888:::777:::BBBBBBLLLbbbxxxwwwnnnfffdddccceeesssxxxkkk```[[[^^^eeeyyy}}}fffgggccc``````cccmmmjjjXXXJJJBBB>>>;;;;;;:::999999888888777888888888888888888888888777777777777777777777777gggUUUNNNEEEBBB>>><<<;;;<<<;;;:::::::::888777777777888999777777777777777777777777888888666666666777999:::888:::888;;;CCCEEEQQQgggxxxnnneeecccbbbeeetttzzzzzz}}}yyylllaaa[[[]]]ddduuujjjfffccc``````cccmmmppp[[[LLLCCC???;;;;;;::::::999888888888777777777777777777777777888888888888888888888888nnnZZZPPPGGGDDD@@@>>>>>>>>>===<<<::::::999888888888888999777777777777777777777777888888777666777888999:::999;;;999<<>>>>>===<<<::::::999999888888888888777777777777777777777777888888777777777888999::::::<<<:::===EEEIIIYYYttt}}}zzznnnccc```___eeevvv|||zzzxxxtttqqqhhhhhhlllzzz}}}pppddd\\\\\\```kkksssgggccc______bbbkkk~~~cccNNNDDD@@@<<<;;;;;;:::999999888888777777777777777777777777888888888888888888888888eeeVVVHHHEEEAAA>>>>>>===<<<;;;::::::::::::999999888888777777777777777777777777888888888888888999999:::;;;===;;;===DDDJJJ\\\yyyzzzxxx~~~uuurrrsssxxxyyymmmbbb______eeewww~~~vvvlllggghhhkkkkkkiiibbbaaaeeerrrtttggg]]]\\\___hhhvvvhhhccc```___aaajjj|||fffPPPDDD@@@<<<<<<;;;;;;:::999999888888888888888888888888888888888888888888888888888kkkYYYHHHEEEAAA>>>======<<<;;;:::::::::;;;:::999999888777777777777777777777777888888888999999999999::::::===;;;===EEELLLaaa|||www~~~yyysssjjjggggggkkkqqq}}}xxxlllbbb______fffxxx}}}wwwrrrjjjccc[[[ZZZ^^^cccfffeee]]]]]]```nnnxxxkkk___\\\^^^eee|||zzzjjjeeeaaa___```hhhyyyhhhSSSFFF@@@<<<<<<;;;;;;::::::999999888888888888888888888888999999999999999999999999ooo[[[IIIFFFBBB???>>>===<<<;;;::::::;;;;;;;;;:::999888777777777777777777777777888888999999:::::::::999888<<<;;;>>>GGGPPPhhhzzz~~~uuupppiiieeecccdddiiisssvvvkkkbbb``````fffxxx}}}ssshhh```ZZZUUUPPPRRRZZZbbbggghhh^^^^^^```nnn{{{nnnaaa]]]^^^```vvvlllgggbbb______fffvvvjjjWWWIIIBBB<<<<<<<<<;;;::::::999999888888888888888888888888999999999999999999999999qqq[[[JJJGGGCCC@@@>>>>>>===;;;::::::;;;<<<;;;:::999888777777777777777777777777888888999::::::::::::999777;;;;;;>>>IIITTTnnn~~~}}}uuuqqqkkkfffcccbbbeeennnuuukkkbbbaaaaaagggxxx{{{nnn```VVVKKKGGGEEEJJJVVVaaagggiii___^^^___lll}}}pppccc]]]^^^\\\qqqmmmhhhbbb___^^^eeeuuulllZZZKKKCCC===<<<<<<;;;;;;:::999999777777777777777777777777999999999999999999999999zzz\\\QQQGGG>>>===>>><<<:::;;;???<<<999888888888777666777777777777777777777777777888888888888999999999???>>>@@@CCCFFFTTTttt|||vvvwwwrrrkkkfffeeecccgggyyyrrriiibbbbbbbbbgggvvv~~~qqqcccUUUMMMHHHGGGEEEGGGRRR```hhhgggbbb___ccciiixxxssseee]]][[[[[[nnnqqqfff^^^^^^```fffttt}}}jjjZZZLLLCCC>>>===<<<;;;:::999999999888888777777777777888888999999888888888888999999}}}```TTTIII???=========<<<===<<<<<<;;;999888777777888888888888888888888888888999999999999::::::::::::======@@@DDDHHHVVVxxx||||||rrrkkkfffdddaaaeeevvvtttjjjbbbaaabbbgggwww}}}yyypppfffZZZOOOHHHHHHGGGDDDFFFQQQ```hhhhhhddd___```dddrrrtttfff]]][[[]]]mmmtttiii```___```dddrrrkkkZZZLLLEEE>>>===<<<;;;:::999999999999999888888888888999999999999888888888888999999eeeVVVKKK@@@===>>>======>>>888;;;===<<<999777888:::888888888888888888888888::::::::::::;;;;;;;;;;;;;;;;;;???DDDIIIYYY{{{sssllleeebbb___bbbssswwwlllcccaaaaaagggxxx~~~uuuqqqqqqrrrsssqqqmmmfff___XXXQQQJJJEEEGGGFFFDDDFFFPPP___hhhiiifff___]]]___lllvvvggg^^^\\\^^^lllxxxlllbbb______bbbooommmZZZMMMGGG???>>>===;;;:::999999999::::::999999999999::::::999999888888888888999999fffUUUJJJAAA??????===;;;;;;555:::>>>===999777999<<<888888888888888888888888::::::::::::;;;;;;;;;;;;;;;;;;???DDDJJJZZZ|||uuummmeeebbb]]]```qqqyyynnndddaaaaaafffxxxyyyrrrnnnnnnooofffaaa[[[VVVRRRNNNJJJHHHFFFFFFDDDFFFPPP___iiikkkggg^^^[[[]]]hhhxxxiii___]]]]]]iii}}}{{{nnnccc___^^^aaannn~~~qqq[[[MMMGGG??????===<<<:::999999999999999999888888999999999999999888888888888999999eeeSSSIIIBBBAAAAAA===888777555:::>>>>>>:::777999===888888888888888888888888999999999999::::::::::::;;;;;;???EEEJJJZZZ|||wwwnnnfffbbb]]]___pppzzznnndddaaaaaafffwww|||vvvrrrpppddd___YYYTTTPPPNNNLLLKKKEEEFFFEEEFFFOOO___jjjnnniii^^^\\\^^^gggzzzkkkaaa^^^\\\fffyyy}}}oooccc___^^^aaannn~~~xxx```OOOGGG@@@???>>><<<;;;:::999999888888777777777777888888999999888888888888999999}}}cccSSSJJJBBBAAAAAA<<<777666888:::===<<<:::999:::<<<999999999999999999999999999999999999::::::::::::<<<<<<@@@FFFKKK\\\~~~zzzqqqhhhccc^^^```rrrzzznnneeebbbaaaeeeuuuxxxsssiiiddd]]]VVVRRROOOLLLKKKEEEGGGFFFGGGPPP___lllrrrmmmaaa^^^```ggg~~~|||mmmbbb___ZZZccctttqqqeee```]]]```mmm}}}iiiSSSFFFAAA@@@>>><<<;;;:::999999888777777777777777777888999999888888888888999999{{{}}}cccXXXMMMBBB??????<<<999999<<<;;;;;;:::::::::;;;;;;999999999999999999999999::::::::::::;;;;;;;;;;;;;;;<<>>===;;;;;;===>>><<<:::999:::;;;;;;:::999999999999999999999999;;;;;;;;;<<<<<<<<<======;;;<<>>888888888888888888888888999:::;;;:::999999:::<<>><<<;;;<<<:::::::::999999999888888888888777777888888999:::mmmyyyfff[[[PPPEEE@@@>>>;;;;;;===<<<;;;;;;:::::::::;;;;;;888888888888888888888888999:::;;;:::999999;;;<<<>>>???CCCIIIWWWrrrtttpppkkkjjj|||xxxmmmdddbbbaaacccooo~~~tttjjjaaaXXXQQQMMMLLLJJJJJJQQQ```qqq}}}~~~pppccc```dddrrrwwwiii___[[[ZZZddd~~~pppfff```^^^gggttt}}}___PPPHHH@@@;;;<<<===;;;:::;;;:::::::::999999999888888999888888888888999::::::hhhtttggg\\\QQQEEEAAA>>>;;;;;;===<<<<<<;;;:::999888888999888888888888888888888888999:::::::::999999;;;======@@@DDDKKK[[[xxx|||uuuoooqqqyyynnneeecccbbbdddqqquuuiii^^^WWWPPPNNNJJJJJJPPP___ssswwwhhhbbbcccooozzzkkkaaa[[[ZZZbbbzzztttjjjccc```fffpppbbbQQQGGG@@@;;;;;;<<<:::999::::::::::::999999999888888999999999999999:::;;;;;;cccpppiii]]]RRRGGGAAA>>>;;;;;;===<<<;;;;;;:::999999::::::888888888888888888888888888999::::::999999;;;======AAAEEELLL^^^}}}xxxssswwwzzzoooeeecccccceeerrrsssfff]]]VVVQQQLLLKKKPPP___uuu|||mmmdddbbblll{{{mmmbbbZZZZZZ```uuurrrgggaaa^^^dddnnngggSSSIIIAAA<<<<<<===;;;:::;;;:::::::::999999999888888::::::999999::::::;;;<<<```mmmlll___SSSHHHBBB???;;;;;;<<<;;;;;;;;;;;;;;;<<<======888888888888888888888888888999::::::999:::<<<>>>>>>CCCGGGMMM___zzzuuu{{{{{{oooeeeccccccfffsss~~~oooeee\\\UUUOOONNNRRR___vvvpppfffbbbjjj}}}nnncccYYYZZZ___pppoooccc^^^]]]eeeooooooWWWKKKCCC===>>>>>><<<;;;<<<:::::::::999999999888888::::::999999::::::;;;<<<___lllqqq```UUUIIICCC???<<<;;;<<<;;;;;;;;;;;;<<<===>>>>>>888888888888888888888888777888::::::999:::<<<>>>>>>DDDHHHNNNbbb~~~yyy{{{nnndddbbbbbbfffsssxxxnnnbbbZZZTTTSSSUUU___wwwtttiiibbbiiipppeeeYYY[[[^^^kkkpppccc___^^^fffpppwww[[[LLLDDD>>>>>>???===;;;<<<:::::::::999999999888888999999999999999:::;;;;;;___lllwwwbbbVVVJJJDDD@@@<<<:::<<<;;;;;;;;;:::;;;;;;<<<<<<888888888888888888888888777888999999999:::<<<>>>===EEEJJJOOOfffzzznnncccaaaaaaeeessswwwggg^^^XXXWWWWWW```xxxxxxjjjbbbfffssshhh[[[]]]^^^gggrrreee```^^^ccckkk}}}~~~___LLLDDD>>>>>>>>><<<:::;;;:::::::::999999999888888999888888888888999::::::```mmm{{{bbbWWWJJJDDD@@@<<<:::<<<<<<<<<;;;:::999999999999888888888888888888888888777888999999999:::===???<<>>===>>><<<;;;<<<888888888888888888888888666666777888999999::::::dddpppjjj[[[LLLDDD@@@===<<<===<<<;;;::::::999999::::::999999999999999999999999999999::::::<<<===???@@@BBBFFFKKKXXXvvv|||oooeeebbbaaaeeerrr{{{pppfff___ZZZ___tttkkkeeekkkqqqvvvjjj___[[[XXX___wwwwwwjjjaaaZZZ\\\cccqqqzzz```LLLDDD>>>===>>><<<;;;<<<888888888888888888888888888999999:::;;;;;;<<<<<>><<<;;;::::::999999::::::999999999999999999999999999999::::::<<<===???@@@@@@FFFMMM\\\{{{~~~qqqeeebbb```cccppp}}}wwwkkkccc\\\^^^qqqooogggkkkpppyyypppbbb]]]WWW\\\qqqyyyjjj___XXXZZZaaannn~~~ttt]]]LLLDDD>>>===>>><<<;;;<<<999999999999999999999999999999999::::::;;;;;;<<>><<<;;;::::::999999::::::999999999999999999999999999999999:::<<<===???@@@???FFFOOOaaarrrfffaaa```bbbpppyyy|||ooofff______ooosssiiikkkmmm}}}~~~{{{tttddd]]]WWW[[[lll|||jjj]]]VVVXXX]]]jjjyyynnnZZZLLLDDD>>>===>>>;;;;;;<<<999999999999999999999999777777777888888999999999dddrrrooo___MMMDDD???===<<<>>><<<;;;::::::999999::::::999999999999999999999999999999999:::<<<===???@@@???GGGRRRfffsssfffaaa```cccqqqwww~~~qqqiiibbbaaaooowwwkkkkkkiii|||}}}zzzyyy}}}|||wwweee]]]VVVZZZiiijjj\\\UUUVVVZZZeeessskkkYYYLLLDDD>>>===>>>;;;;;;<<<999999999999999999999999777888888888888888999999ggguuummm]]]MMMDDD@@@===<<<>>><<<;;;::::::999999::::::999999999999999999999999999999::::::<<<===???@@@@@@HHHUUUkkk~~~rrrfffbbbaaaeeetttwww}}}uuummmfffdddppp}}}ooommmgggxxx~~~yyyzzzwwwtttzzz{{{xxxeee]]]WWWZZZfffzzzlll\\\UUUUUUWWW```lllkkkYYYLLLDDD>>>===>>><<<;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::mmmyyy|||jjj[[[LLLDDD@@@===<<<===<<<;;;::::::999999::::::999999999999999999999999999999::::::<<<===???@@@AAAJJJXXXnnnrrrfffbbbbbbhhhxxxwww|||{{{rrrjjjgggqqq~~~tttooofffuuu}}}xxxxxx~~~uuupppwwwzzzvvveee]]]WWWZZZcccsssmmm]]]VVVTTTTTT\\\ggg|||mmm[[[LLLDDD>>>===>>><<<;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::qqq}}}yyygggZZZKKKDDDAAA===<<<<<<<<<;;;::::::999999::::::999999999999999999999999999999::::::<<<===???@@@BBBKKKYYYppp~~~qqqeeecccccciiizzzwww|||uuummmiiiqqq~~~wwwrrrgggsss~~~xxxwww|||tttnnnuuuyyyuuufff]]]XXXZZZaaannnnnn^^^VVVTTTSSSYYYdddyyynnn\\\LLLDDD>>>===>>><<<;;;<<<::::::::::::::::::::::::888888888888888888888888sss~~~xxxfffXXXKKKEEEBBB>>>======>>>>>>===<<<;;;;;;::::::<<<;;;;;;:::999999999::::::;;;;;;;;;:::;;;>>>@@@GGGKKKZZZwwwsssiiieeeeeemmmuuu|||{{{ppplllrrr{{{rrriiimmmzzztttsssyyysssmmmnnnppppppccc\\\WWWWWWZZZddd|||qqqaaaXXXVVVVVVXXXggg}}}ppp[[[NNNEEE>>>======;;;:::<<<;;;;;;;;;::::::999999999999999888888888888888999uuuxxxgggYYYKKKEEEBBB>>>======>>>======<<<;;;;;;::::::;;;;;;:::999999999999999:::;;;;;;;;;:::<<<>>>AAAGGGMMM^^^|||uuujjjggghhhrrrwww|||ssslllqqqyyyqqqhhhmmm{{{sssrrrxxxuuunnnlllllljjjeee]]]XXXWWWYYYbbbxxxrrrbbbXXXVVVVVV]]]kkkqqq]]]NNNEEE>>>======;;;:::<<<;;;::::::::::::::::::999::::::999999999999999:::xxxzzziii[[[LLLEEEBBB>>>============<<<<<<;;;:::::::::::::::999999888888999999:::;;;;;;;;;;;;<<>>======;;;:::<<<999::::::::::::::::::;;;;;;::::::999::::::;;;;;;zzz|||lll]]]NNNFFFBBB>>>======<<<<<<<<<;;;;;;::::::::::::999999888888888999999999:::;;;;;;;;;===???BBBFFFRRRkkkvvvkkkiiimmmzzzzzz{{{~~~~~~qqqnnnrrrvvvjjjoooxxx|||qqqooosssxxxvvvjjjdddbbbaaaeee]]]XXXWWWVVV[[[nnnwwwfffZZZWWWWWWbbbooorrr___NNNFFF>>>======;;;;;;<<<999999999::::::;;;;;;;;;:::999999999999:::;;;;;;}}}ooo```PPPGGGBBB>>>===>>>;;;;;;;;;;;;;;;::::::::::::999999888999999::::::999:::;;;;;;<<<===@@@CCCEEEUUUpppuuukkkiiimmmzzz{{{yyyzzzuuuoooqqq|||nnnpppvvv}}}pppnnnrrruuuuuufff``````aaabbb[[[WWWWWWUUUYYYjjj~~~yyyhhh[[[WWWXXX```lll}}}rrr___OOOFFF???>>>>>><<<;;;===999999999::::::;;;;;;;;;888888888888888999::::::rrrbbbQQQHHHCCC>>>===>>>;;;;;;::::::::::::::::::::::::999999::::::;;;;;;999:::;;;<<<<<<>>>AAADDDFFFXXXuuutttkkkhhhlllxxx|||wwwuuuyyyrrrsssrrrrrrsss}}}ooommmqqqsss}}}vvvfff______aaa```ZZZWWWWWWTTTVVVeeexxxzzziii\\\XXXXXX]]]hhhyyyrrr___OOOFFF???>>>>>><<<;;;===999::::::::::::::::::;;;777777777777888999::::::tttdddRRRHHHCCC>>>===>>>::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===999:::;;;<<<<<<>>>AAADDDIII\\\zzzuuullliiikkkuuu}}}uuuqqq}}}}}}uuuvvvwwwtttppp~~~nnnmmmqqqrrryyyzzziii______aaaaaa\\\XXXWWWSSSRRR```qqqzzzjjj]]]XXXYYY[[[fffvvvsssaaaOOOGGG???>>>>>><<<<<<===;;;::::::::::::::::::999888888888888999:::;;;;;;uuueeeSSSHHHCCC>>>===>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>999:::<<<<<<<<<>>>BBBEEEKKK___~~~wwwmmmjjjkkktttuuunnnxxxwwwxxxzzzuuuooo~~~nnnmmmqqqrrrvvv~~~lllaaa^^^___ccc]]]YYYWWWRRRPPP\\\lllzzzjjj]]]YYYZZZ[[[fffuuuuuubbbOOOGGG@@@>>>>>>===<<<===;;;;;;;;;::::::999999999999999999999:::;;;<<<===rrrcccRRRGGGAAA======@@@======<<<;;;::::::999999999999::::::::::::;;;;;;888888;;;>>>===<<>>;;;<<<<<<<<<>>><<<;;;;;;::::::;;;;;;<<<999999999999999::::::;;;nnn```QQQHHHCCC???===>>>===<<<<<<;;;::::::999999999999::::::::::::;;;;;;999888;;;>>>>>>===BBBIIIRRRhhh}}}uuukkkhhhiiioootttooorrrzzzxxxwwwrrr}}}~~~pppkkklllnnnvvv~~~mmmbbb^^^^^^```\\\YYYVVVRRRQQQVVV^^^rrr}}}wwwggg\\\YYYXXXYYYdddsss}}}iiiVVVKKK@@@======;;;:::;;;:::::::::999999:::::::::;;;:::999888888777777666nnn```QQQIIIDDD@@@======<<<<<<<<<;;;;;;::::::999999999::::::::::::;;;;;;999999;;;>>>>>>===BBBJJJUUUlll}}}~~~sssiiiffffffmmmxxxppprrr~~~~~~~~~ttt|||qqqkkklllnnntttoooccc^^^]]]^^^[[[YYYVVVRRRNNNRRRYYYiiiuuu{{{tttfff]]]ZZZYYYYYYcccqqq{{{nnnXXXMMMBBB>>>>>>;;;999888:::999999888888999999:::888888999:::;;;<<<======tttdddRRRHHHDDD@@@======<<<<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;:::999;;;>>>>>>>>>DDDKKKXXXqqq||||||pppgggddddddkkk}}}}}}rrrsssvvv{{{rrrllllllmmmtttqqqccc]]]ZZZYYYXXXWWWVVVRRRMMMOOOUUUaaannnvvvpppccc[[[XXXWWWXXXbbboooyyysssXXXMMMCCC??????;;;999999::::::999999999999::::::888888999:::<<<===>>>>>>kkkTTTGGGBBB???===>>>;;;;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;;;;:::;;;>>>>>>???EEEMMM[[[uuu{{{}}}~~~{{{oooeeecccccciii|||uuuuuuyyyzzztttmmmlllmmmvvvtttddd[[[WWWUUUTTTUUUUUUQQQMMMOOOTTT^^^llluuupppddd[[[WWWVVVXXX```mmmwwwwwwXXXMMMBBB??????===;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999999:::;;;;;;oooUUUGGGAAA???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;:::<<<>>>>>>???FFFOOO]]]xxx|||{{{|||{{{pppfffccccccjjj|||wwwwww}}}zzzuuummmlllmmmvvvxxxggg\\\WWWSSSSSSTTTTTTPPPLLLNNNSSS]]]kkkvvvrrrfff]]]YYYXXXWWW___jjjuuu~~~|||ZZZNNNCCC???>>>===<<<===<<<;;;;;;::::::;;;;;;<<<999999:::<<<@@@FFFKKKNNNnnnUUUGGGCCC@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;<<<;;;<<<>>>???@@@GGGPPP^^^zzz~~~|||xxx|||pppgggddddddkkk}}}yyyxxx{{{{{{vvvnnnllllllsss|||kkk```ZZZUUUTTTTTTTTTOOOJJJLLLQQQXXXgggssspppfff^^^ZZZXXXWWW^^^iiisss|||___QQQDDD>>>===;;;;;;===;;;::::::::::::::::::;;;777888999>>>EEEPPPYYY___lllTTTHHHDDDAAA===;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<;;;<<<>>>???@@@HHHQQQ^^^{{{}}}vvv}}}qqqgggeeeeeekkk~~~zzzxxxwww|||wwwnnnllllllqqqnnnccc]]]XXXVVVUUUTTTNNNIIIJJJOOORRRaaannnmmmccc\\\YYYWWWWWW^^^hhhrrr|||cccTTTEEE>>>;;;::::::<<<:::999999999999999999:::<<<;;;999;;;@@@HHHQQQWWWzzzhhhSSSHHHCCC???============<<<;;;::::::999999::::::::::::::::::::::::===<<<>>>AAAAAAAAAGGGOOO^^^|||zzz{{{rrrgggcccccciii{{{~~~zzzxxx}}}~~~xxxpppnnnllltttpppccc^^^UUUVVVUUUSSSPPPMMMKKKKKKRRR\\\gggkkkeee\\\XXXVVVVVV^^^iiisss{{{hhhUUUCCC@@@@@@<<<:::<<<::::::::::::::::::::::::;;;:::999999:::;;;===>>>wwwfffRRRGGGCCC???=========<<<<<<;;;::::::999999::::::::::::::::::::::::<<<;;;===@@@@@@AAAGGGOOO___}}}www~~~ssshhheeedddjjj|||~~~zzz||||||zzzrrrpppnnnsssqqqddd^^^VVVVVVUUUSSSPPPMMMKKKKKKPPPZZZeeeiiiddd]]]XXXWWWXXX___jjjttt|||iiiUUUDDD@@@@@@<<<:::<<<::::::::::::::::::::::::::::::999999:::;;;===>>>sssbbbPPPGGGCCC???===<<<<<<<<<<<<;;;;;;::::::999::::::::::::::::::::::::;;;:::<<>>???AAAHHHQQQdddyyyzzztttiiieeeeeekkk~~~zzz}}}~~~uuurrrqqqrrrvvvggg___XXXWWWUUUSSSQQQOOOLLLIIIJJJSSS^^^cccbbb]]]YYYWWWWWW___iiirrrzzzkkkWWWEEEAAAAAA===;;;<<<::::::::::::::::::::::::999999::::::;;;<<<<<<===nnn^^^MMMEEECCC???===<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;999;;;>>>???AAAIIISSSjjj}}}zzz~~~rrrhhhddddddkkk}}}{{{uuurrrqqqrrr{{{jjjaaaZZZWWWTTTSSSRRRPPPLLLIIIHHHPPPZZZ``````\\\XXXWWWUUU\\\fffooowwwlllXXXFFFBBBBBB===;;;===::::::::::::::::::::::::999999:::;;;;;;<<<<<<<<>>???BBBKKKUUUqqq{{{zzz~~~rrrgggddddddkkk~~~|||vvvrrrrrrsssnnnccc[[[XXXTTTSSSSSSQQQLLLHHHGGGNNNWWW]]]^^^[[[WWWUUUSSSZZZccclllttt}}}mmmYYYGGGCCCBBB>>>;;;===::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<:::;;;>>>@@@DDDMMMWWWwww~~~yyyssshhheeeffflll}}}wwwtttttttttqqqeee\\\XXXTTTSSSSSSQQQLLLGGGFFFLLLTTT[[[\\\ZZZVVVSSSRRRXXXbbbjjjrrr{{{nnnZZZHHHCCCCCC>>>;;;===::::::::::::::::::::::::888999:::<<<<<<<<<<<<;;;rrr```MMMCCC@@@>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;<<>><<<===::::::::::::::::::::::::888999:::<<<===<<<<<<;;;ppp___MMMDDD@@@===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======;;;===AAAAAABBBNNN___xxxzzz~~~rrrhhhfffgggmmm|||}}}xxxxxxuuuttteee\\\YYYUUUSSSSSSQQQLLLGGGHHHJJJOOOTTTXXXXXXUUURRRQQQVVV___hhhrrr|||tttaaaLLLBBB@@@???======<<<<<<;;;;;;;;;::::::::::::999888888888999:::;;;ooo^^^LLLCCC@@@===;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;===:::===AAAAAABBBOOO```~~~{{{~~~rrrhhhffffffmmm~~~zzzyyyvvvuuueee^^^ZZZVVVUUUTTTRRRMMMIIIHHHJJJNNNTTTWWWXXXUUURRRQQQVVV^^^hhhrrr|||sss```KKKBBB@@@???======<<<<<<<<<;;;;;;;;;::::::::::::999999999:::;;;<<>>???<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<:::<<>><<<<<<;;;;;;;;;:::::::::999999999999::::::::::::<<<999;;;@@@CCCGGGXXXkkk}}}qqqfffbbbaaafffwww}}}pppeee```YYYUUUTTTRRROOOLLLHHHIIILLLPPPTTTUUUTTTRRRPPPUUU]]]eeennnxxxjjjYYYGGG@@@@@@???===<<<;;;::::::::::::999999999888999:::;;;;;;;;;::::::lll[[[JJJBBB???===<<<<<<<<<<<<;;;;;;;;;:::::::::777888888888888999999999<<<999;;;@@@CCCHHHYYYlll}}}qqqfffbbbaaaeeevvv}}}qqqgggaaa[[[WWWUUUSSSPPPMMMIIIJJJLLLPPPTTTUUUUUUSSSPPPUUU]]]eeennnwwwiiiXXXGGG@@@@@@???===<<<:::::::::999999999888888999:::;;;<<<<<<<<<;;;:::