BM6P6(@ uuuppplllooorrrsssrrrpppppppppjjjjjjhhheeecccdddhhhkkkooozzz|||qqqsssuuuyyysssddd```eeegggttt~~~}}}~~~|||aaaJJJCCC;;;666444444333111111111111111111000//////111111000000//////......//////000000000000//////------++++++++++++------......---,,,,,,,,,,,,---,,,,,,,,,++++++*********---------,,,,,,+++++++++***+++,,,,,,---------------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---(((((((((((())))))))))))++++++++++++++++++++++++))))))***++++++++++++***((()))+++,,,------,,,,,,---------,,,,,,+++++++++))))))***+++,,,,,,------///...,,,***))))))******---,,,,,,++++++,,,,,,---...///000///---,,,,,,...////////////////////////000000000000////////////////////////000000000000111111222222222333333333333333333444444444555555555444444444444555666666:::999777777777999;;;===<<<<<<<<<<<<============?????????@@@AAABBBDDDEEEBBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDGGGGGGGGGGGGHHHLLLQQQUUUUUUVVVWWWZZZ___ffflllpppllljjjggggggkkkrrryyy~~~zzztttpppiiihhheeecccbbbbbbbbbbbbccccccddddddcccbbb```___]]]]]][[[ZZZZZZZZZ[[[\\\YYYYYYZZZ\\\]]]\\\ZZZWWWYYYYYYYYYXXXXXXWWWWWWVVVWWWWWWXXXXXXXXXWWWVVVUUUVVVUUUSSSRRRQQQRRRTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRVVVUUUTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNMMMMMMPPPNNNKKKIIIHHHIIIKKKLLLIIIJJJJJJLLLMMMNNNOOOOOOMMMKKKJJJIIIJJJJJJHHHGGGKKKJJJIIIJJJMMMNNNMMMLLLOOONNNLLLKKKIIIHHHHHHHHHFFFDDDBBB@@@@@@AAACCCEEEIIIHHHGGGGGGFFFFFFFFFGGGJJJJJJKKKLLLLLLKKKJJJIIIHHHEEEBBB???>>>???AAACCCDDDEEEEEEEEEEEEFFFFFFFFFCCCBBBAAA???>>>=========???@@@AAABBBBBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>>===============<<<<<<;;;;;;;;;:::999999888888777777888999999:::::::::::::::999999888888999999:::666777888999:::;;;;;;;;;yyyuuussstttvvvuuurrrpppppppppssssssrrrpppooopppsssvvv|||~~~~~~zzzuuummmdddeeelllxxx}}}yyyzzz|||iiiSSSCCC===777333333333333222111111111111111000//////////////////.........---//////000000000000//////------,,,++++++,,,------......---,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,,,,+++---,,,++++++*********++++++++++++++++++++++++++++++******************+++************************))))))))))))))))))))))))((((((((((((((()))))))))((((((((()))))))))******************************))))))***++++++++++++***((()))+++,,,------,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,---......---,,,++++++++++++---,,,,,,++++++,,,,,,---...//////...---,,,,,,...........................000/////////////////////////////////000000000000111111111222222222333333222222333333333333333333444444444444444555666666888777666666666888:::;;;<<<<<<============>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBCCCEEEFFFGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDFFFFFFGGGGGGHHHLLLQQQUUUVVVVVVVVVYYY^^^dddjjjmmmeeeccc```___bbbhhhnnnsssttttttttttttvvv{{{~~~|||zzzyyy{{{||||||yyysssnnnjjjgggfffdddbbbaaaaaaaaabbbccccccddddddcccaaa```___^^^]]][[[ZZZZZZZZZ[[[\\\ZZZZZZ[[[]]]^^^^^^\\\ZZZYYYXXXXXXWWWWWWVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQOOOLLLJJJJJJJJJLLLMMMKKKKKKLLLMMMNNNOOOPPPPPPNNNLLLJJJJJJKKKKKKIIIHHHJJJIIIIIIJJJMMMNNNNNNMMMNNNMMMLLLJJJIIIIIIHHHHHHFFFDDDBBBAAAAAACCCEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIGGGEEEBBB@@@???@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@???????????????@@@AAAAAAAAAAAAAAA@@@???>>>>>>======>>>>>>===============<<<;;;;;;::::::999999999999888888888888999:::::::::999999999888888777777888888999666777888999::::::::::::||||||zzz{{{zzzyyyvvvuuuuuuwwwyyyyyyyyywwwvvvwwwzzz||||||sssnnnoooooonnnsss{{{|||wwwwwwyyyzzzuuucccQQQBBB:::666222000000222222222111111111000000000//////............------------...//////000000//////...------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,......------------,,,,,,*********+++++++++++++++))))))***+++++++++******,,,,,,+++************+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((('''''')))))))))*********++++++))))))))))))))))))))))))))))))***++++++++++++***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---------......------,,,---,,,,,,++++++,,,,,,------...///...---,,,---...........................////////////////////////////////////000000000000111111111222222222222333222222222222222222222222444444444444444555555666666666555555666777999:::<<<=========>>>>>>>>>???=========>>>???@@@AAABBBCCCDDDEEEFFFFFFEEEDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEFFFGGGHHHLLLQQQUUUVVVVVVVVVXXX[[[```eeehhh^^^\\\YYYXXXZZZ___dddgggiiijjjjjjjjjkkkooouuuyyy}}}~~~{{{vvvvvvuuuttttttsssrrrrrroooqqqttttttrrrmmmhhhdddccccccaaa`````````aaabbbbbbbbbccccccbbbaaa```___^^^]]]\\\[[[ZZZ[[[[[[\\\[[[[[[\\\]]]______]]]\\\XXXWWWWWWVVVUUUUUUTTTTTTTTTSSSRRRRRRSSSTTTVVVWWWWWWVVVTTTSSSSSSSSSTTTUUUUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTUUURRRPPPNNNLLLLLLLLLMMMNNNMMMMMMNNNNNNOOOPPPQQQQQQOOOMMMLLLLLLMMMMMMKKKJJJJJJIIIIIIKKKMMMOOONNNNNNMMMLLLKKKJJJIIIIIIIIIIIIFFFEEEDDDCCCCCCEEEGGGIIIFFFGGGGGGHHHIIIJJJLLLLLLKKKLLLMMMMMMMMMKKKJJJIIIFFFEEEBBBAAAAAABBBEEEFFFHHHHHHGGGGGGFFFEEEEEEEEEFFFEEEDDDBBBBBBAAAAAAAAA>>>???@@@@@@@@@@@@@@@@@@??????>>>===============<<<<<<======<<<<<<;;;:::888888888999999999999999999999999:::999999888888777777777666666777777777777777888999::::::::::::|||}}}~~~}}}{{{|||~~~~~~~~~}}}|||zzzzzz|||~~~}}}tttpppqqqooorrrzzz~~~}}}vvvttttttttttttvvv|||zzzlllZZZLLLAAA:::444333111//////000111222111111000///////////////...........................//////////////////...---------,,,,,,---------...---,,,,,,++++++,,,,,,---------------,,,,,,,,,)))))))))******++++++,,,******++++++++++++******++++++***************+++))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))++++++******************)))*********++++++++++++************************))))))***++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,---......,,,,,,---....................................///////////////////////////000000000000111111111111222222222222333333333333222222222222444444333333444444555666666555555666666888999:::<<<<<<======>>>?????????=========>>>???@@@AAAAAACCCDDDEEEEEEEEEDDDCCCBBBDDDDDDEEEFFFGGGGGGGGGGGGDDDEEEFFFGGGIIILLLQQQTTTVVVUUUUUUVVVXXX\\\___aaa[[[YYYWWWWWWYYY]]]aaadddggggggfffeeeeeehhhllloooqqqrrrrrrssstttwww{{{~~~}}}~~~~~~yyysssssssssttttttsssqqqpppmmmmmmmmmmmmnnnnnnoooooolllnnnpppqqqooojjjeeeaaa``````___^^^^^^___```aaaaaaaaabbbbbbbbbaaa___^^^^^^]]]\\\[[[ZZZ[[[\\\\\\]]]\\\\\\]]]^^^]]][[[YYYWWWVVVVVVUUUTTTSSSRRRRRRRRRQQQPPPPPPQQQSSSVVVWWWWWWWWWVVVUUUTTTUUUUUUVVVUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVWWWXXXXXXSSSRRRPPPNNNNNNNNNOOOOOONNNNNNOOOPPPPPPQQQRRRRRRPPPNNNMMMMMMNNNNNNMMMLLLKKKJJJIIIKKKMMMOOOOOONNNLLLKKKJJJJJJIIIIIIIIIIIIFFFEEEEEEEEEFFFGGGIIIKKKHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLMMMMMMMMMKKKJJJIIIFFFDDDCCCBBBBBBDDDFFFHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@AAAAAA>>>??????@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<===;;;<<<<<<<<<<<<;;;::::::666777777888999:::::::::999999999999999888777666888777777666666777777888777777888999999999999999}}}|||zzzzzz~~~~~~~~~vvvqqqkkkhhhhhhpppuuuyyyvvvuuurrrnnnkkkjjjggg^^^QQQFFF???;;;777333222222111000///000111111000//////......//////////////////////////////......////////////......------------------------------,,,++++++++++++,,,+++++++++++++++,,,,,,,,,)))))))))******++++++,,,+++,,,,,,,,,,,,,,,++++++*********))))))***++++++))))))))))))))))))))))))******+++,,,,,,+++******************************))))))))))))))))))))))))((())))))***++++++,,,,,,)))*********++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***,,,------,,,+++***---,,,,,,++++++,,,,,,---+++---...---,,,,,,---...........................------....../////////000////////////000000000000000000111111111222222222444444444444444333333333333333333333333444555555555666666777888999:::;;;;;;<<<<<<===>>>????????????????????????@@@AAABBBBBBCCCDDDEEEDDDDDDBBBAAABBBCCCEEEFFFHHHIIIIIIIIIEEEGGGHHHIIIJJJLLLPPPTTTTTTTTTTTTTTTUUUWWWZZZ[[[WWWWWWVVVWWWYYY]]]aaacccccccccbbb___^^^^^^aaaccchhhhhhiiiiiiiiilllpppssssssvvvyyy{{{yyyvvvuuutttrrrrrrrrrpppmmmlllmmmooowww||||||{{{~~~}}}|||zzztttqqqqqqvvvwwwrrrmmmllleeefffhhhjjjjjjjjjiiiiiigggffffffffffffggghhhiiilllmmmnnnnnnkkkfffbbb^^^___^^^]]]\\\]]]^^^___```___```aaabbbaaa```___^^^^^^^^^\\\[[[[[[[[[\\\]]]___]]][[[[[[[[[ZZZWWWUUUWWWVVVUUUTTTSSSRRRQQQQQQQQQPPPOOOOOOQQQSSSVVVXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUVVVVVVWWWWWWWWWVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSUUUUUUVVVVVVWWWXXXYYYYYYSSSRRRQQQPPPOOOOOOOOOPPPOOOOOOOOOPPPPPPQQQQQQRRRPPPOOONNNNNNOOOPPPNNNMMMLLLKKKJJJKKKNNNOOONNNMMMKKKJJJJJJIIIIIIIIIJJJJJJGGGFFFFFFFFFGGGIIIJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKIIIHHHEEEDDDCCCCCCCCCEEEGGGHHHIIIIIIHHHGGGFFFDDDCCCCCC@@@??????>>>>>>>>>????????????@@@@@@@@@??????>>>>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::999666666777888999999:::;;;999999999999888888777666888888888777777888888888777777888999999999888888~~~~~~rrriiidddbbbeeekkksss{{{{{{tttlllfffaaaXXXLLLAAA;;;999777666111222333222111///000111111000///...---...///000/////////000000000000000---......//////......---------............------------,,,+++++++++++++++******++++++++++++,,,,,,*********+++++++++++++++,,,,,,---------,,,++++++***))))))))))))***++++++))))))))))))))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))*********++++++++++++++++++++++++++++++))))))***++++++++++++***,,,++++++******+++,,,,,,*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******---,,,,,,++++++,,,,,,---+++,,,------,,,,,,---...---------------------------------......//////000////////////000000000000000000000111111111111222333333333444444555555555333333333333333444444555555555666777999:::;;;;;;::::::;;;<<<===>>>?????????????????????@@@AAABBBAAABBBCCCDDDDDDCCCBBBBBBAAACCCDDDFFFHHHJJJJJJKKKHHHIIIJJJKKKKKKMMMPPPSSSRRRRRRRRRRRRSSSTTTVVVWWWTTTSSSTTTUUUWWWZZZ]]]___``````___\\\ZZZYYY[[[]]]```aaabbbbbbbbbcccfffhhhjjjllloooooollliiigggfffhhhjjjllljjjhhhgggjjjlllssswwwyyyxxxtttsssuuuyyywwwuuurrrppppppooommmkkkjjjfffeeeggggggdddaaabbb___bbbeeefffeeecccccccccdddcccbbbaaabbbcccdddeeejjjjjjiiihhheeebbb___]]]^^^]]]]]]\\\\\\]]]^^^___^^^___```aaaaaa```___^^^___^^^]]][[[[[[\\\\\\]]]^^^\\\ZZZYYYYYYXXXVVVTTTWWWWWWVVVTTTSSSRRRQQQPPPQQQQQQQQQQQQRRRTTTVVVWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWXXXXXXXXXWWWWWWUUUUUUUUUTTTTTTSSSSSSSSSUUUUUUUUUVVVVVVWWWWWWWWWSSSSSSRRRQQQPPPPPPPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPPPPOOONNNNNNPPPPPPOOONNNNNNMMMLLLLLLNNNNNNMMMLLLIIIIIIIIIIIIIIIIIIJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJHHHGGGDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBB>>>============>>>>>>???@@@@@@@@@AAA@@@@@@???>>>======<<<;;;;;;;;;;;;;;;::::::;;;;;;::::::999888666666777777888999::::::888888888999888888777777999888888777777888888999777777888888888888888777zzztttmmmhhhddddddkkksssxxxxxxlllaaa[[[SSSJJJ@@@999555444333444...111333333111000111222111000///------...///000........./////////000000---......//////......---,,,---...//////...---,,,---,,,++++++***++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******)))))))))))))))***++++++************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((()))))))))***((((((((()))))))))******************************))))))***++++++++++++***,,,,,,+++******++++++,,,)))*********++++++++++++*********++++++,,,,,,---...---,,,+++++++++++++++---,,,,,,++++++,,,,,,---***,,,------,,,,,,---...------------------------,,,,,,---......///000000////////////000000000000000000000000111111111111111111222333444555555666333333222222333333444555333444555777888999::::::999999:::;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@@@@???@@@BBBCCCDDDDDDCCCBBBAAABBBDDDFFFIIIJJJLLLLLLKKKLLLMMMMMMLLLMMMPPPRRRPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRRRRSSSTTTVVVXXXYYY\\\\\\[[[YYYWWWWWWYYY[[[[[[\\\^^^^^^^^^^^^```aaaccceeeggggggdddbbbaaa```eeehhhkkkkkkiiiiiilllpppsssuuuvvvtttqqqnnnnnnpppnnnllliiiiiiiiiiiihhhgggeeebbbaaacccccc^^^[[[\\\[[[^^^bbbcccbbb`````````cccbbbaaaaaabbbccceeeggggggfffeeecccaaa```___^^^___^^^]]]\\\\\\\\\]]]^^^^^^^^^___`````````___^^^___^^^]]]\\\[[[\\\]]]]]]\\\ZZZXXXWWWXXXXXXWWWVVVXXXWWWVVVUUUSSSRRRQQQPPPRRRRRRSSSTTTUUUVVVVVVWWWYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXVVVVVVUUUUUUTTTSSSRRRRRRTTTTTTTTTTTTTTTUUUUUUUUUSSSRRRRRRQQQPPPPPPOOOOOOMMMMMMMMMMMMMMMNNNNNNNNNPPPOOONNNNNNPPPPPPOOONNNPPPNNNMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHIIIIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHIIIGGGGGGHHHHHHIIIJJJKKKLLLKKKKKKLLLKKKJJJHHHGGGEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBB>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@??????===<<<;;;;;;::::::;;;;;;:::::::::::::::999888888666666777777888888999999666777777888888888888777777777777666666777777777777777888888888888777777yyytttnnnmmmmmmmmmkkkkkkrrr{{{{{{}}}~~~xxxkkk\\\PPPKKKDDD???999555111///000333+++...222333111000222444222000...---,,,---///000---------.........//////---..................---,,,---...//////...---,,,---,,,++++++******++++++,,,,,,,,,------.........---------,,,,,,++++++++++++++++++++++++***)))((())))))((())))))***++++++************************''')))***++++++***)))'''++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++************(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***---,,,+++*********+++,,,))))))******++++++++++++))))))***+++,,,,,,------111///...,,,++++++,,,,,,---,,,,,,++++++,,,,,,---***+++---,,,,,,,,,---...------------------------,,,,,,------...///000000////////////000000000000000000000000111111111111//////000111333444555666333333222222333333444555111222444666777888999999888888999:::;;;<<<===>>>>>>============>>>>>>???>>>???AAACCCDDDDDDCCCCCC@@@BBBDDDGGGIIIKKKLLLMMMLLLNNNNNNNNNMMMNNNOOOQQQOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTUUUSSSTTTTTTSSSRRRSSSUUUWWWYYY[[[]]]^^^]]]]]]]]]^^^aaabbbddddddbbbaaaaaaaaa```dddhhhhhhfffgggkkkoooooopppooommmjjjgggfffeeeeeecccbbbbbbdddeeeeeedddcccaaabbbeeeddd]]]YYYYYYVVVZZZ___aaa```___```aaa``````______```ccceeegggfffdddbbbaaa``````aaabbb______]]]\\\\\\\\\]]]]]]]]]^^^___`````````___^^^___^^^]]]\\\\\\\\\]]]]]]YYYXXXWWWWWWYYYZZZZZZYYYXXXXXXWWWUUUTTTRRRQQQQQQSSSTTTUUUVVVWWWWWWVVVVVVYYYYYYYYYZZZYYYXXXXXXWWWVVVVVVWWWXXXYYYYYYYYYXXXWWWWWWVVVUUUTTTSSSRRRQQQTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPPPPOOOOOOLLLLLLLLLLLLLLLLLLMMMMMMPPPNNNMMMNNNPPPPPPOOONNNQQQOOONNNMMMMMMMMMKKKIIIHHHHHHHHHHHHIIIJJJJJJKKKHHHHHHHHHHHHHHHHHHGGGGGGEEEEEEFFFGGGIIIKKKMMMNNNJJJKKKKKKKKKJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBAAA@@@???<<<<<<;;;::::::::::::;;;999::::::::::::999888888777777777777888888888888555666777888888888888888666666555555555555666666777777888888888777777666|||}}}|||vvvpppooorrrvvv{{{~~~wwwkkk___TTTJJJCCC???999777555333222222222222000000000000000000000000222111111111000000//////////////////////////////...............---------++++++,,,,,,,,,,,,------......---,,,,,,,,,------,,,++++++******++++++,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,,,,,,,------,,,++++++,,,+++***))))))***+++,,,++++++***)))(((((())))))))))))))))))))))))))))))...---,,,+++***(((''''''******))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))************,,,,,,,,,++++++*********(((***---//////---***(((,,,+++***))))))+++---...///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---+++******+++---...////////////////////////////////////000000000000000111111111111222222222444444444444444444444444333333333333333333333333444555666777777888888888999;;;<<<;;;::::::;;;<<<>>>===<<<<<<<<<===???@@@AAAAAACCCDDDFFFFFFGGGGGGCCCFFFIIIJJJKKKKKKMMMOOOMMMNNNOOOOOONNNNNNPPPRRRKKKNNNQQQQQQPPPNNNNNNNNNSSSTTTTTTSSSQQQQQQRRRSSSRRRTTTUUUUUUSSSRRRRRRSSSWWWVVVVVVVVVXXXZZZ\\\]]]aaaaaa``````_________``````bbbfffjjjlllmmmlllkkkoooooonnnjjjeeebbb````````````______```bbbccceeebbbbbbbbbaaa___[[[XXXVVVXXXYYY[[[[[[[[[]]]___bbb______```aaabbbbbbbbbbbbdddbbb___\\\\\\\\\^^^___^^^^^^]]]]]][[[ZZZXXXWWW[[[[[[\\\^^^___aaabbbccc``````___^^^\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXYYY\\\XXXUUUUUUSSSPPPOOORRRTTTVVVXXXYYYXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWUUUTTTSSSTTTUUUTTTRRRQQQNNNOOOPPPQQQQQQQQQPPPOOOPPPPPPPPPPPPQQQQQQQQQQQQMMMMMMMMMMMMMMMNNNNNNOOOLLLMMMNNNOOOPPPPPPPPPPPPSSSOOOKKKIIIIIIKKKLLLLLLNNNLLLJJJHHHHHHIIIKKKMMMKKKJJJHHHFFFFFFFFFHHHIIIGGGGGGHHHHHHIIIJJJKKKKKKHHHIIIIIIIIIIIIIIIIIIHHHEEEEEECCCBBBBBBCCCDDDDDDFFFEEEDDDDDDEEEEEEDDDCCCGGGDDDBBBAAAAAAAAA@@@>>>@@@@@@@@@??????===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888777777888999999888999999999999888888888777777777777777777777777777666777777777555555777888:::999888777666666666666yyyyyy|||~~~~~~vvvpppnnnrrrtttqqqqqqsssppphhh[[[PPPGGGAAA<<<:::777666444333111111111111000000000000000000000000000000000/////////..............................//////......------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,------...,,,++++++******++++++,,,************************+++************)))))))))+++++++++,,,,,,++++++***++++++***))))))***++++++++++++***)))))))))))))))************************---,,,,,,+++***)))((((((******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))************,,,,,,,,,++++++*********************************+++*********+++---///111///---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,++++++,,,---............................../////////000000000000000000111111111222222222444444444333333333333333333333333333333333333333444444666777777777777777999:::;;;;;;::::::;;;<<<>>>===<<<<<<<<<===???@@@AAABBBCCCEEEFFFFFFFFFFFFEEEGGGIIIJJJJJJJJJKKKLLLKKKLLLNNNNNNMMMMMMOOOPPPOOORRRTTTTTTSSSQQQPPPPPPRRRSSSSSSRRRPPPPPPQQQSSSQQQSSSTTTTTTSSSRRRSSSTTTWWWVVVVVVVVVWWWXXXZZZ[[[]]]]]]\\\[[[[[[\\\]]]^^^aaacccfffiiikkkkkkjjjjjjkkkkkkjjjfffbbb```___``````_________```aaabbbcccaaaaaa```___]]]ZZZXXXVVVWWWXXXZZZ[[[\\\]]]```bbb```aaaaaabbbbbbbbbbbbbbbaaa___]]][[[[[[]]]___```]]]]]]]]]\\\[[[ZZZXXXXXX[[[[[[\\\]]]___```aaaaaa```___^^^]]]\\\ZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZ[[[VVVSSSSSSQQQNNNNNNQQQVVVXXXYYYYYYXXXXXXXXXYYY[[[[[[ZZZYYYWWWVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSQQQOOOMMMNNNOOOPPPQQQPPPOOOOOONNNOOOPPPQQQQQQQQQQQQQQQMMMMMMLLLLLLLLLLLLMMMMMMOOOPPPQQQRRRSSSSSSSSSSSSRRROOOKKKIIIJJJKKKLLLMMMMMMLLLIIIHHHGGGHHHJJJKKKKKKJJJHHHGGGFFFGGGHHHIIIGGGHHHHHHHHHIIIJJJJJJJJJGGGHHHIIIIIIIIIIIIHHHGGGFFFEEECCCBBBBBBCCCCCCDDDEEEDDDDDDDDDEEEEEEDDDDDDEEEDDDDDDBBBAAA??????>>>????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999777666666777888888777888888888888777777777777666666666666666666666666666777777666555555666888:::999888777666666666666wwwmmmhhhggghhhiiijjjeeefffllltttyyy|||xxxnnn[[[TTTIII@@@:::888777777555444333222111000000000000000000000000000000000//////...............---......................../////////...---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---...///,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++++++++***************++++++++++++******++++++***))))))***+++++++++***))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))************+++++++++++++++*********,,,***(((&&&&&&(((***,,,************,,,///111222...---+++******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...---,,,,,,---...///............................../////////000000000000000000111111111222222333333333333333333333333222222333333333333333333333444555666777777777777888999::::::999999:::<<<>>>===<<<<<<<<<===>>>???BBBCCCDDDEEEEEEEEEEEEEEEFFFHHHIIIIIIHHHHHHHHHIIIHHHJJJMMMNNNMMMLLLMMMNNNRRRTTTVVVUUUTTTRRRQQQQQQQQQRRRRRRQQQOOONNNPPPQQQPPPRRRTTTUUUTTTSSSTTTVVVXXXWWWWWWWWWXXXXXXYYYZZZ[[[ZZZYYYYYYYYY[[[]]]___aaacccdddfffgggggggggfffeeeeeedddaaa^^^]]]^^^```_______________```aaabbb______]]]\\\ZZZXXXWWWVVVUUUWWWYYY[[[\\\]]]```bbbbbbbbbcccccccccbbbaaaaaa]]]\\\[[[ZZZZZZ\\\^^^___\\\\\\[[[[[[ZZZYYYXXXWWWZZZ[[[[[[\\\]]]^^^^^^^^^___^^^]]]\\\ZZZYYYXXXXXXYYYYYYYYYYYYZZZZZZZZZ[[[ZZZUUUQQQPPPOOOLLLNNNRRRWWWYYYZZZZZZYYYXXXYYYZZZ\\\[[[YYYXXXVVVUUUTTTTTTUUUUUUUUUTTTTTTTTTUUUUUUTTTSSSRRRRRRRRRQQQNNNLLLMMMMMMNNNOOOOOOOOOOOOOOOLLLMMMPPPRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKJJJJJJKKKPPPQQQRRRSSSSSSTTTTTTSSSQQQNNNKKKKKKLLLNNNNNNNNNNNNLLLJJJHHHGGGGGGHHHIIIKKKJJJHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIFFFGGGIIIJJJJJJIIIGGGFFFFFFEEECCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBEEEGGGEEEAAA>>>>>>???>>>>>>======<<<<<<;;;;;;999999999999999999999999777666555666777777777555777777777666666666555555555555555555555555555555666777777666555555666888999888777666666555666666vvvkkkaaa\\\ZZZZZZ\\\^^^eeennn{{{rrraaaVVVIIIEEE>>>999777777666666222222111111000000000000000000000000000000000000................................................000///......---,,,+++++++++++++++,,,,,,,,,------++++++++++++,,,---...///,,,++++++******++++++,,,++++++++++++++++++++++++(((((()))***+++,,,------******+++,,,,,,,,,+++++++++******************+++******)))))))))))))))***++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))************((()))))))))************+++++++++***************,,,+++)))'''''')))+++,,,************,,,---///000,,,,,,+++******++++++,,,+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///...------------...///................................./////////000000000000000000111111111111111111111222222222222222222222222222222333333333333333444555666666666666666888999999888888:::;;;======<<<;;;<<<===>>>???CCCCCCDDDDDDDDDDDDDDDCCCDDDFFFHHHHHHGGGFFFGGGHHHFFFIIILLLNNNMMMLLLLLLMMMRRRSSSTTTTTTRRRPPPPPPPPPPPPPPPQQQOOONNNMMMOOOPPPQQQSSSUUUVVVVVVVVVWWWXXX[[[[[[ZZZZZZ[[[[[[[[[[[[]]]\\\[[[ZZZ[[[^^^aaabbb```aaaaaaaaabbbaaaaaaaaaaaaaaa```^^^\\\\\\^^^```_______________``````aaa]]]\\\ZZZXXXWWWVVVVVVUUUSSSUUUXXXZZZ\\\]]]```bbbccccccccccccbbbaaa```___\\\[[[YYYXXXXXXYYYZZZ[[[XXXXXXXXXXXXXXXWWWVVVUUUYYYYYYZZZZZZ[[[[[[\\\\\\]]]\\\[[[ZZZYYYXXXWWWVVVXXXYYYYYYZZZ[[[[[[[[[[[[YYYTTTOOOOOOMMMLLLNNNSSSUUUWWWZZZZZZZZZZZZ[[[]]]\\\ZZZXXXVVVUUUTTTSSSSSSVVVUUUTTTTTTSSSTTTTTTUUUTTTRRRQQQPPPPPPOOOLLLJJJKKKLLLLLLMMMNNNNNNNNNNNNKKKMMMQQQSSSUUUTTTSSSQQQNNNMMMLLLKKKIIIIIIIIIHHHNNNNNNOOOPPPPPPPPPPPPPPPPPPOOOMMMMMMOOOQQQQQQQQQNNNMMMKKKIIIGGGGGGHHHHHHJJJIIIHHHHHHGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHJJJLLLLLLJJJHHHGGGFFFEEECCCBBBAAABBBBBBCCCBBBCCCDDDCCCCCCCCCCCCDDDBBBFFFJJJHHHBBB>>>>>>@@@<<<<<<;;;;;;::::::::::::888888888888888888888888777666666666888888777555666666555555555444444444444444444444444444444444555666777666444444666777888777666666555555555666|||}}}}}}|||qqqeeeZZZXXXYYYYYY]]]bbbnnn}}}~~~|||yyymmm]]]LLLAAA===;;;999888999888666555000000000000000000//////////////////////////////////////////////////////........................///......---,,,,,,+++++++++++++++,,,,,,,,,------*********+++,,,---...///,,,++++++******++++++,,,************************'''(((((()))***+++,,,,,,+++,,,,,,---......------*********++++++************)))))))))))))))******************************)))************+++++++++******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********((()))))))))************************************++++++++++++++++++++++++******************+++++++++++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---............------.............................................//////////////////000000000111111111000000000000111111222222111111111222222333333333222333444555555666666555555666888888777888999;;;===<<<;;;;;;;;;<<<>>>???AAABBBBBBCCCCCCCCCBBBBBBAAACCCFFFFFFFFFFFFGGGIIIFFFIIILLLNNNNNNMMMMMMMMMQQQSSSTTTSSSQQQPPPPPPQQQOOOPPPPPPOOOMMMMMMNNNOOORRRTTTWWWXXXXXXXXXYYY[[[]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\]]]```bbbddd^^^^^^]]]\\\\\\[[[\\\\\\]]]^^^^^^\\\[[[[[[]]]___^^^^^^^^^_______________[[[ZZZXXXWWWUUUUUUUUUUUUQQQTTTXXXZZZ\\\]]]___aaabbbbbbaaaaaa```___]]]]]]\\\ZZZYYYWWWVVVUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[ZZZXXXWWWVVVUUUTTTVVVWWWYYYZZZ[[[[[[[[[ZZZXXXSSSOOOOOONNNMMMOOOTTTSSSUUUXXXZZZ[[[\\\^^^___[[[YYYWWWUUUSSSSSSSSSSSSWWWVVVTTTSSSRRRSSSTTTUUUSSSQQQPPPOOOOOONNNKKKIIIJJJJJJJJJKKKLLLMMMMMMNNNLLLOOORRRTTTVVVUUUTTTSSSNNNMMMLLLJJJIIIHHHHHHHHHLLLLLLMMMMMMNNNMMMMMMMMMPPPOOOOOOPPPRRRSSSRRRRRRNNNMMMKKKJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIJJJKKKLLLLLLKKKJJJIIIFFFEEECCCBBBAAAAAAAAABBB@@@BBBCCCCCCBBBAAACCCEEEBBBGGGJJJHHHBBB>>>>>>@@@;;;:::999888888888999999777777777777777777777777888777777888::::::888666555555555444444444444333555555555555555555555555555666666555444444555777777666555555444555555555{{{yyywwwzzz{{{wwwvvvqqqssstttsssvvv|||mmmbbb[[[^^^ccceeekkksss}}}yyy}}}ttteeeXXXKKK@@@888666555666777888777444222//////000111111000000000///////////////////////////////////////000000000------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++***++++++,,,---...,,,++++++******++++++,,,))))))))))))))))))))))))+++************)))))))))+++,,,---......//////...)))***++++++++++++***))))))))))))))))))******+++))))))))))))))))))))))))******************++++++******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))))))))******************+++,,,------,,,+++******************)))))))))*********+++++++++++++++))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------------------------.........//////////////////000000000111111......//////000111111111000000111111222333333333111222333444555555555555333555777777777777999:::===<<<;;;;;;;;;<<<===>>>>>>???@@@AAAAAAAAAAAAAAA@@@BBBDDDEEEEEEEEEFFFHHHEEEHHHKKKLLLLLLLLLMMMNNNQQQRRRSSSSSSQQQQQQRRRSSSOOOPPPPPPOOOMMMMMMNNNOOOSSSUUUWWWXXXXXXXXXZZZ[[[\\\]]]^^^_______________\\\\\\\\\]]]^^^___aaaaaa]]][[[ZZZXXXWWWXXXXXXYYY[[[\\\]]]\\\[[[ZZZZZZ[[[[[[[[[\\\]]]]]]\\\\\\[[[XXXXXXWWWVVVUUUUUUTTTTTTQQQTTTXXXZZZ[[[\\\]]]____________^^^]]]\\\[[[ZZZZZZYYYWWWVVVTTTSSSRRRQQQRRRRRRSSSTTTTTTTTTSSSSSSUUUUUUUUUVVVWWWXXXXXXYYYZZZYYYXXXWWWUUUTTTSSSSSSTTTUUUWWWYYYYYYZZZYYYYYYVVVQQQNNNOOONNNMMMOOOTTTRRRTTTWWWYYYZZZ[[[]]]___YYYWWWUUUSSSRRRRRRSSSTTTVVVUUUSSSQQQPPPQQQRRRSSSRRRPPPOOOOOOOOONNNKKKIIIIIIIIIIIIIIIJJJKKKMMMNNNNNNOOORRRTTTUUUTTTSSSSSSNNNMMMLLLKKKIIIIIIHHHHHHLLLLLLMMMMMMMMMMMMLLLLLLOOOOOOOOOPPPRRRSSSQQQPPPLLLLLLJJJIIIHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJFFFEEECCCAAA@@@@@@AAAAAA>>>AAACCCCCCAAA@@@CCCEEEDDDFFFHHHEEEAAA=========999888777666666777888999666666666666666666666666888888888999;;;:::888666555555555444444444333333555555555555555555555555555666666555444444555777555555444444444444555555hhhgggiiisss{{{{{{}}}{{{ppphhhffffffeeefffgggjjjrrr{{{}}}pppgggeeennnvvvwww|||~~~yyyzzzzzznnn^^^OOOEEE>>>999666555444444444555555333111...///000111222111111000////////////////////////------........./////////------------------------+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,************************,,,++++++++++++************+++,,,---............)))***++++++++++++***))))))))))))))))))***++++++************************++++++************************))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************((()))))))))*********+++)))***+++,,,,,,+++***))))))******+++++++++******))))))***+++++++++++++++((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,---------------------------------.........//////////////////000000000111------...//////000111111///000000111222222333333111222333444444555444444222444666666666666888:::<<<<<<;;;:::;;;<<<===>>><<<<<<>>>???@@@@@@@@@@@@AAABBBDDDDDDCCCCCCDDDEEEEEEGGGIIIIIIJJJJJJLLLNNNNNNOOOPPPPPPOOOPPPRRRSSSOOOPPPPPPOOOMMMMMMNNNPPPSSSUUUWWWWWWWWWWWWXXXYYYXXXYYY[[[\\\]]]]]]]]]]]][[[\\\]]]___`````````___\\\[[[XXXVVVVVVWWWXXXYYYYYY[[[]]]\\\ZZZXXXVVVVVVWWWXXXYYYYYYYYYXXXWWWWWWVVVVVVWWWWWWVVVUUUTTTSSSQQQTTTXXXZZZ[[[[[[\\\]]][[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPRRRRRRSSSTTTTTTTTTTTTTTTRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXWWWVVVTTTSSSRRRQQQQQQRRRUUUWWWXXXXXXWWWVVVSSSOOOMMMNNNNNNLLLNNNRRRSSSUUUXXXYYYYYYYYY[[[\\\WWWVVVSSSRRRQQQRRRTTTUUUUUUSSSPPPNNNMMMNNNPPPQQQPPPOOONNNNNNOOONNNLLLJJJHHHHHHGGGHHHIIIKKKLLLMMMOOOOOOPPPQQQQQQQQQQQQQQQNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMMMMOOOQQQPPPNNNLLLIIIHHHHHHGGGGGGFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJIIIHHHHHHHHHHHHIIIJJJFFFEEECCCAAA@@@@@@@@@AAA===@@@CCCCCC@@@???BBBFFFDDDCCCBBB@@@>>><<<::::::888777666444555666777888666666666666666666666666777777777999::::::777555555555555555444444444444333333333333333333333333555555666555444333555777555444444333444444555555YYYXXX^^^mmm}}}xxxppplllnnnqqqtttzzzyyylllbbb\\\[[[]]]\\\]]]]]]```jjjtttvvvrrrwwwoooqqq}}}wwwsssuuuwwwxxx|||uuupppmmmjjjfff[[[KKK???999777666666999666444333333333333222...///000222222222111111////////////////////////,,,,,,,,,------.........------------------------***++++++,,,,,,------...++++++,,,,,,,,,---------,,,,,,++++++***+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,---......///)))***+++,,,------...---)))***+++,,,,,,+++***)))))))))((())))))***+++++++++++++++++++++++++++++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))*********+++******))))))))))))******((()))***+++,,,---------((()))***+++++++++++++++((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++---------------------------------.........//////////////////000000000000------......///000000111///000000111222222333333111111222333444444444444222333555666666666888:::<<<<<<;;;:::;;;<<<===>>>:::;;;<<<===??????@@@@@@BBBDDDEEEDDDCCCAAAAAABBBDDDEEEGGGGGGGGGIIIKKKNNNJJJKKKLLLLLLLLLMMMOOOQQQPPPPPPQQQOOONNNMMMNNNPPPRRRTTTVVVVVVUUUUUUVVVWWWTTTUUUWWWYYYZZZ[[[ZZZZZZ\\\^^^```bbbbbbbbb```___]]][[[YYYVVVVVVWWWYYYZZZXXXZZZ\\\\\\YYYVVVSSSRRRTTTUUUVVVVVVVVVUUUTTTSSSTTTUUUWWWXXXWWWVVVTTTRRRRRRUUUYYY[[[[[[ZZZ[[[\\\YYYYYYYYYYYYYYYXXXXXXWWWTTTTTTSSSSSSRRRRRRQQQQQQRRRSSSTTTUUUUUUVVVUUUUUUPPPQQQRRRTTTUUUWWWXXXXXXXXXWWWVVVUUUTTTRRRQQQQQQOOOQQQSSSVVVWWWWWWVVVUUUPPPMMMLLLNNNNNNKKKLLLPPPUUUWWWYYYYYYXXXWWWXXXYYYVVVUUURRRQQQQQQRRRTTTVVVSSSQQQNNNLLLKKKLLLMMMOOOPPPOOONNNNNNOOOOOOMMMKKKGGGGGGGGGGGGHHHJJJLLLMMMOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKJJJKKKKKKIIIJJJJJJJJJJJJJJJIIIIIIKKKKKKLLLNNNOOONNNKKKIIIFFFFFFFFFEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHFFFEEEEEEFFFHHHIIIFFFEEECCCAAA@@@@@@@@@@@@<<<@@@CCCCCC@@@???BBBFFFDDDAAA>>><<<;;;:::888777777666555444444555777888777777777777777777777777666555666888999999666333666666555555555444444444222222222222222222222222444555666555333333555666444444333333333444444555YYYXXXZZZfff~~~|||nnnkkkhhh```^^^ccceeekkktttyyy{{{|||}}}xxxuuukkk^^^XXX]]]cccffffffdddbbbbbbfffmmmuuuzzzyyy|||yyyzzzvvvssswwwsssdddZZZTTTQQQHHHEEE@@@;;;777555555555444444444555444444333333000000000000000000000000000000//////.........---,,,,,,+++,,,---///111222///...---,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++,,,---------,,,+++******)))***,,,...///---,,,---,,,***+++,,,,,,+++)))))))))))))))))))))))))))+++,,,------------,,,+++************************+++++++++************)))))))))))))))))))))******+++*********))))))(((((()))(((''''''''')))***+++,,,,,,++++++***)))))))))++++++******)))((((((((('''(((((()))***+++++++++***++++++,,,,,,++++++***+++***)))(((((()))***+++++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))***+++,,,---............////////////000........................////////////000000000000222222111111111111111111222222333333333333444444333444555666777777777777:::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>??????CCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHJJJLLLNNNKKKIIIIIILLLOOONNNMMMPPPOOONNNNNNNNNOOOPPPQQQUUUTTTSSSRRRRRRSSSTTTUUUTTTTTTTTTTTTVVVYYY[[[]]]_________```______^^^^^^^^^\\\XXXTTTSSSTTTUUUWWWYYYXXXWWWUUUSSSRRRPPPOOOUUUTTTSSSRRRSSSTTTVVVWWWXXXXXXYYYXXXWWWUUUSSSQQQSSSTTTVVVXXXZZZZZZZZZZZZXXXXXXXXXYYYXXXWWWWWWVVVYYYXXXVVVSSSRRRQQQRRRRRRUUUTTTSSSQQQQQQQQQRRRSSSSSSRRRRRRSSSTTTWWWYYYZZZ[[[YYYUUURRRPPPOOOPPPQQQOOOPPPPPPPPPRRRSSSTTTUUUOOONNNMMMLLLLLLNNNPPPQQQPPPSSSWWWZZZZZZXXXUUUSSSUUUUUUTTTTTTSSSRRRRRRRRRQQQOOOLLLKKKKKKMMMPPPRRRSSSQQQPPPOOOOOOMMMKKKHHHGGGHHHIIIIIIJJJJJJIIIIIIPPPOOOMMMMMMNNNOOONNNMMMPPPPPPOOONNNLLLJJJIIIHHHKKKIIIFFFEEEFFFHHHLLLNNNHHHIIIJJJJJJJJJIIIHHHGGGEEEEEECCCBBBBBBCCCDDDEEEAAABBBCCCCCCAAA@@@AAABBBCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGGGGFFFEEEEEEEEEFFFDDDBBB@@@>>>>>>@@@BBBDDD>>>>>>???@@@AAAAAABBBBBBBBB@@@>>><<<::::::::::::888888777777666666555555555555555666777888888999666555444333333444555666444444555555444444333222111222444555555444222111222222222222222222222222444444444444444444444444]]]]]]^^^fffxxx|||yyywwwwwwzzz}}}tttiiigggddd]]][[[___iiiqqq{{{}}}yyyvvvuuummmlllggg```___gggpppttt{{{xxxtttrrrsssvvv{{{}}}}}}zzzwww{{{ppp\\\MMMEEE@@@???>>><<<999666444333333333444444444444444333333222000000000000000000000000000/////////.........---///...---,,,------.../////////...---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++,,,------,,,+++************,,,...///---,,,,,,+++***+++,,,,,,+++***))))))))))))))))))))))))***+++,,,------,,,+++***+++++++++***************+++++++++*********))))))*********)))))))))))))))************)))))))))((())))))((('''((((((******+++++++++***************((((((((()))******++++++'''(((((()))******++++++***++++++,,,,,,++++++***+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---...------........./////////.........................../////////000000000000111111111111111111111111222222222333333333444444333444555666666777777666999999:::::::::;;;;;;;;;::::::;;;<<<===>>>??????BBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGFFFGGGIIIKKKLLLJJJHHHIIILLLNNNNNNMMMPPPOOONNNMMMMMMNNNOOOPPPRRRQQQPPPPPPPPPQQQRRRSSSRRRSSSSSSTTTVVVXXXYYYZZZ\\\]]]]]]]]]]]]]]]\\\\\\[[[YYYVVVSSSRRRSSSUUUVVVXXXXXXVVVTTTSSSQQQPPPOOOSSSSSSSSSSSSSSSTTTUUUUUUWWWWWWVVVVVVUUUSSSRRRQQQTTTUUUWWWXXXYYYXXXXXXWWWXXXXXXXXXXXXWWWVVVUUUUUUXXXWWWVVVUUUTTTSSSSSSSSSUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVXXXXXXZZZXXXUUURRRPPPOOOPPPQQQQQQQQQQQQQQQRRRSSSSSSTTTOOONNNMMMLLLMMMOOOQQQRRRSSSUUUWWWYYYYYYWWWTTTRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPNNNLLLKKKKKKMMMPPPRRRRRRPPPOOONNNNNNMMMJJJHHHJJJIIIHHHGGGHHHIIIJJJKKKNNNLLLKKKKKKLLLMMMMMMLLLOOOOOONNNMMMLLLJJJHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHIIIIIIIIIHHHFFFFFFDDDDDDCCCBBBBBBBBBCCCDDDCCCDDDDDDCCCBBBBBBCCCEEECCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA===>>>@@@AAABBBBBBAAAAAA@@@???===;;;999999999999888777777777666666666555444444555666666777888888666555555444444555555666444444444444444333222222222333444555555444333222222222222222222222222222444444444444444444444444gggggghhhllluuu|||{{{vvvqqqpppoooppprrrwww|||zzzppphhhjjjiiieeedddgggsss|||xxxsssssslllnnnmmmkkknnnwww}}}{{{zzz|||uuuiiiXXXGGG<<<777555555555444333333222333333333444444444444444333222111/////////////////////////////////...............111000...---,,,,,,,,,,,,000///...------,,,,,,---------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********+++,,,,,,---,,,+++************+++---...---+++...---++++++,,,+++)))'''))))))))))))))))))))))))******++++++++++++******++++++++++++******))))))++++++*********)))))))))+++*********))))))((((((************))))))))))))******)))((((((((()))))))))************+++++++++((((((((()))******++++++((((((((()))******++++++******++++++++++++******+++***))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......////////////////////////....../////////000000000111111111111111111111111222222222222333333333333222333444555666666666666888888888999999999::::::::::::;;;<<<===>>>??????BBBBBBBBBBBBCCCCCCCCCCCCFFFFFFGGGFFFEEEEEEFFFHHHIIIHHHGGGHHHKKKMMMNNNMMMOOONNNNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNPPPQQQQQQRRRSSSUUUVVVWWWWWWWWWXXXYYYYYYZZZZZZYYYYYYYYYWWWUUUSSSQQQQQQRRRTTTUUUWWWVVVUUUSSSQQQPPPOOOOOOQQQRRRSSSSSSSSSSSSSSSSSSUUUTTTSSSRRRQQQPPPPPPPPPUUUUUUVVVWWWWWWVVVUUUTTTYYYXXXXXXWWWUUUTTTSSSSSSVVVVVVVVVVVVVVVUUUUUUTTTVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUXXXVVVTTTQQQPPPOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMMMMMMMOOOQQQSSSTTTWWWXXXXXXXXXWWWUUUSSSQQQPPPPPPPPPOOONNNNNNMMMMMMNNNMMMLLLKKKKKKMMMOOOQQQPPPNNNMMMMMMMMMLLLIIIGGGKKKJJJGGGFFFFFFHHHKKKMMMJJJIIIHHHIIIJJJLLLLLLKKKNNNNNNMMMLLLKKKJJJHHHGGGEEEGGGIIIJJJJJJHHHEEEDDDEEEFFFGGGGGGGGGFFFDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBB@@@AAADDDFFFCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDD???@@@AAABBBBBBAAA@@@???<<<>>>@@@BBBCCCBBB@@@???>>>===;;;:::999888777777777777777777666666666666444444444555666666777777555555666666666666555555333333333333333222222111333444555666666555444333222222222222333333333333444444444444444444444444qqqsssuuuwwwyyyzzzyyywwwsssssstttwww|||{{{uuussswwwzzzxxxyyy|||}}}}}}yyyxxxvvvvvvvvvrrrjjjdddWWWPPPEEE;;;777555666666333333444444555555555555333333444333333222111000................................................000///...---,,,,,,++++++///...---,,,,,,,,,,,,,,,---------...............------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,++++++***+++******+++,,,---,,,+++000///------,,,***&&&$$$))))))))))))))))))))))))))))))************)))))),,,,,,++++++***)))))))))************))))))))))))++++++******)))(((((((((*********)))))))))))))))+++******))))))(((((((((((())))))***++++++,,,,,,++++++******)))((((((((((((((())))))******************++++++++++++************************************************************++++++,,,,,,,,,---------------------,,,,,,++++++,,,,,,,,,---------////////////////////////........./////////000000000000000000111111111111111222222222222333333333222222333555555555555555777777777777888888888888::::::;;;<<<===>>>??????AAAAAAAAAAAABBBBBBBBBBBBEEEFFFFFFEEECCCBBBDDDEEEFFFFFFFFFHHHJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLMMMLLLKKKKKKKKKLLLMMMOOOPPPQQQRRRTTTVVVVVVVVVUUUUUUTTTUUUUUUVVVVVVVVVVVVUUUSSSRRRPPPOOOPPPQQQSSSUUUVVVUUUSSSQQQPPPOOOOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPRRRQQQPPPNNNNNNNNNOOOPPPRRRSSSTTTUUUVVVUUUTTTTTTXXXWWWVVVUUUSSSRRRQQQQQQTTTUUUVVVWWWXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVWWWVVVUUUTTTSSSUUUTTTSSSQQQPPPOOOOOOOOOPPPPPPPPPPPPOOONNNMMMMMMLLLLLLMMMNNNPPPRRRTTTUUUZZZYYYXXXVVVTTTRRRQQQPPPOOOOOONNNNNNMMMLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOMMMLLLKKKKKKLLLKKKIIIGGGJJJIIIHHHHHHHHHIIIKKKLLLIIIHHHGGGHHHJJJLLLLLLKKKLLLLLLLLLKKKJJJIIIHHHGGGEEEGGGHHHIIIHHHFFFCCCAAACCCDDDEEEEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@>>>===>>>BBBEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBB??????@@@@@@@@@@@@??????<<<>>>AAACCCDDDBBB@@@>>>===<<<;;;:::999888777777777777777777666666666666444444444444555555666666444555777777777777555444222222333333222222111000444444555666666555444444222222222333333333333333444444444444444444444444wwwxxx|||}}}}}}~~~|||}}}ssspppnnnlllhhh___TTTLLL???<<<888555555555444444444555555555666666666666333333333333222111000///---------------------------------...............------------------,,,,,,,,,,,,++++++***+++++++++---------.........//////------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******'''(((***+++++++++******,,,***)))***+++,,,,,,+++---,,,,,,------+++(((&&&))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))*********)))))))))((((((************))))))(((((())))))))))))))))))******++++++*********)))(((((((((((()))***+++,,,,,,---++++++******)))((((((((()))))))))))))))*********)))******++++++******)))******++++++++++++***************************************++++++,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,,,,,,,---////////////////////////............//////////////////000000000111111111111111111222222222333333111222333444555555555555666666666777777777888888::::::;;;<<<===>>>??????@@@@@@@@@@@@AAAAAAAAAAAADDDEEEEEECCCAAA@@@AAACCCCCCDDDEEEGGGHHHIIIJJJKKKMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKMMMOOOPPPSSSTTTUUUVVVVVVUUUTTTSSSQQQQQQRRRSSSTTTTTTSSSSSSQQQPPPOOOOOOPPPQQQSSSUUUUUUSSSQQQOOONNNNNNNNNNNNOOOPPPQQQRRRRRRQQQOOONNNPPPOOONNNMMMMMMMMMNNNOOONNNPPPQQQSSSTTTUUUTTTTTTUUUUUUSSSRRRQQQQQQQQQQQQSSSTTTVVVWWWXXXXXXWWWVVVUUUUUUUUUVVVVVVVVVUUUUUUTTTUUUUUUVVVUUUSSSRRRQQQRRRRRRRRRQQQPPPOOONNNNNNOOOOOOOOONNNMMMLLLJJJIIIKKKLLLMMMOOOQQQSSSTTTUUUZZZYYYWWWTTTRRRPPPOOOOOOOOOOOONNNMMMMMMLLLLLLKKKJJJJJJKKKLLLLLLMMMNNNNNNLLLKKKJJJJJJKKKKKKIIIGGGGGGIIIJJJKKKLLLKKKJJJIIIIIIHHHGGGHHHJJJLLLLLLLLLJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCBBBAAABBBCCCCCCCCCBBBAAA@@@???@@@@@@AAAAAAAAABBBBBB@@@@@@???===<<<>>>BBBEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@??????@@@@@@AAAAAA@@@>>>======>>>@@@AAA<<<>>>AAACCCDDDBBB???===<<<<<<<<<;;;:::999888888666666666666777777777777444444444555555555555555444555666777777666555444222222333333222222111000444555555555555555555444222222333333333444444444444444444444444444444444wwwwwwzzz~~~|||gggddd```]]]XXXPPPEEE===777666555555555555222000555444333333333333333444333333333222111000///...........................---------------.........***+++,,,---------------++++++************++++++,,,,,,,,,---......//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******&&&''')))***++++++******,,,+++))))))+++,,,++++++'''((())),,,...///---+++))))))))))))))))))))))))******))))))))))))************************************)))))))))((((((((()))))))))))))))))))))***))))))))))))******************+++++++++***))))))(((((()))***++++++,,,,,,((((((((()))******++++++))))))))))))))))))******))))))************))))))******+++,,,,,,+++***************************************++++++++++++++++++,,,---......---,,,++++++++++++,,,,,,,,,------........................------........./////////...//////000000111111111111111111111222222222222111111222333444444444444666666666777777777888888::::::;;;<<<===>>>??????????????????@@@@@@@@@@@@BBBCCCCCCAAA@@@???@@@BBBAAACCCEEEFFFFFFFFFHHHIIILLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIKKKMMMOOOQQQSSSTTTTTTTTTSSSRRRRRRQQQOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPPPPPPPQQQRRRTTTUUUTTTRRRPPPMMMLLLLLLMMMNNNOOOOOOOOOPPPOOOOOONNNNNNNNNNNNMMMMMMMMMNNNOOOOOOLLLMMMOOOQQQSSSTTTSSSSSSQQQQQQPPPOOOPPPQQQRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSQQQPPPPPPOOOPPPQQQQQQQQQOOONNNLLLMMMNNNNNNNNNMMMKKKIIIHHHKKKKKKMMMOOOPPPRRRSSSTTTVVVVVVTTTSSSQQQOOONNNMMMOOONNNNNNMMMLLLLLLKKKKKKHHHIIIJJJLLLMMMMMMMMMMMMKKKJJJIIIJJJKKKKKKJJJHHHFFFHHHKKKMMMMMMLLLJJJHHHKKKIIIHHHIIIKKKLLLLLLKKKHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFDDDBBBAAABBBBBBCCC@@@AAABBBBBBBBBAAA????????????@@@AAABBBBBBBBBBBB@@@AAAAAA??????@@@CCCFFFEEEEEEDDDCCCBBBAAA@@@???>>>>>>======>>>>>>??????AAA???===;;;;;;===???AAA===???AAACCCCCCAAA???>>>;;;;;;;;;;;;:::999888777666666666666777777777777555555555555555555555555444444555555555555444444333333333333333222222111444444444444444444444444222222333333444444555555444444444444444444444444wwwuuuvvv|||~~~|||}}}~~~zzzjjjWWWSSSOOOKKKHHHCCC<<<666777555444444444333111///444333111000000111222333333333222222111///...---........................,,,,,,,,,------.........***+++,,,---------,,,,,,,,,++++++******++++++,,,+++++++++,,,---.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******&&&'''(((************)))---+++))))))***++++++***''''''))),,,//////---***))))))))))))))))))))))))+++***))))))))))))***+++)))))))))***++++++,,,,,,***)))))))))((((((((((((((((((((()))******++++++((()))))))))************((()))***+++++++++******)))))))))***+++++++++,,,((((((((()))******++++++***)))))))))))))))))))))))))))************))))))***++++++,,,,,,++++++***************************++++++++++++************(((***,,,---...---,,,+++,,,,,,,,,,,,---------------------------------------------.........//////......//////000111111222111111111111222222222222000111222333333444444333666666777777777888888888::::::;;;<<<===>>>??????>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@???>>>@@@AAA@@@BBBEEEFFFEEEDDDEEEGGGKKKKKKLLLLLLKKKJJJHHHGGGGGGGGGGGGHHHJJJLLLOOOPPPSSSRRRQQQPPPOOOOOOOOOOOONNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUSSSQQQNNNLLLKKKKKKMMMNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPOOOOOOLLLMMMOOOQQQQQQQQQQQQQQQMMMMMMMMMMMMOOOQQQTTTVVVTTTTTTTTTTTTTTTUUUVVVWWWRRRSSSTTTVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPMMMNNNPPPQQQQQQOOOMMMLLLNNNNNNOOOOOONNNLLLJJJIIIJJJKKKMMMNNNPPPQQQRRRRRRRRRRRRRRRQQQPPPOOONNNMMMNNNMMMMMMLLLKKKKKKJJJJJJFFFHHHJJJLLLMMMMMMMMMLLLKKKJJJIIIJJJLLLLLLKKKIIIHHHIIIKKKLLLLLLLLLKKKJJJKKKJJJHHHHHHJJJKKKKKKJJJGGGGGGHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBAAAAAABBBBBB@@@AAAAAABBBAAA@@@???>>>??????AAABBBCCCCCCCCCBBB>>>???@@@@@@@@@@@@BBBDDDDDDCCCBBB@@@???===<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>============>>>??????@@@AAAAAAAAAAAA??????999::::::::::::888777666555666666666777777777888666666666666666666666666444444333333333333444444444444444444444333222222444444333333333333444444222222333333444555555666444444444444444444444444yyyttttttzzz|||zzz|||}}}xxx|||lllZZZJJJFFFAAA>>>===;;;777333222000.........//////...444222000//////111333555333333222222000///...---////////////////////////,,,,,,,,,------.........+++,,,---------,,,+++***,,,,,,,,,++++++,,,------******+++,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******%%%&&&((()))*********)))---+++)))(((***++++++***++++++,,,---...---)))&&&)))))))))))))))))))))))),,,+++***))))))***+++,,,(((((()))***+++,,,,,,---))))))))))))((((((((((((''''''((()))***+++,,,,,,(((((())))))*********+++((()))***+++,,,,,,+++******************+++++++++++++++******)))(((((((((*********)))))))))))))))))))))************))))))***+++,,,------,,,+++***)))))))))))))))))))))))),,,+++++++++******))))))'''(((+++---------,,,+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......///000111111222000111111111111222222222000000111222333333333333777777777777888888888888::::::;;;<<<===>>>??????>>>>>>>>>>>>???????????????@@@@@@???>>>>>>???AAA???BBBFFFFFFDDDCCCDDDEEEKKKKKKLLLLLLKKKIIIGGGFFFEEEEEEFFFGGGIIIKKKNNNOOORRRQQQOOOMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSRRRSSSSSSSSSSSSSSSTTTUUUUUURRRPPPMMMKKKJJJKKKLLLNNNPPPOOOMMMLLLLLLLLLMMMNNNLLLMMMOOOPPPQQQQQQPPPOOONNNNNNPPPPPPPPPPPPOOONNNKKKKKKKKKLLLNNNRRRUUUWWWUUUTTTSSSRRRSSSTTTVVVWWWRRRSSSTTTUUUVVVUUUUUUTTTRRRQQQPPPOOONNNOOOPPPPPPLLLMMMOOOQQQQQQOOOMMMKKKNNNOOOPPPQQQPPPNNNLLLJJJJJJKKKLLLNNNOOOPPPQQQQQQOOOOOOPPPQQQPPPOOOMMMLLLMMMLLLLLLKKKJJJJJJIIIIIIFFFGGGJJJLLLMMMMMMLLLLLLJJJJJJIIIKKKLLLMMMKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKIIIHHHHHHIIIJJJIIIHHHFFFFFFGGGHHHHHHHHHGGGGGGBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAABBBAAA@@@???>>>???@@@AAACCCDDDDDDCCCCCC;;;===>>>???>>>>>>@@@AAABBBAAA@@@>>>===;;;:::999;;;;;;;;;;;;;;;<<<===>>><<<===>>>??????>>>===<<<@@@@@@AAAAAAAAA@@@@@@???777888999999888777666555555666666666777777888888777777777777777666666666444444222111111222444444444444555555444444333222444333333222222333333444222222333333444555666666444444444444444444444444yyyzzz||||||{{{{{{|||~~~{{{vvvnnnwww}}}~~~~~~}}}xxx~~~vvvjjjZZZOOOAAA???;;;777444222222222222222222111111111000000111111000000000000111111111222222111///...///000////////////////////////...........................---,,,,,,,,,,,,---...///...---+++)))'''&&&%%%///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++&&&''''''((()))******+++------,,,+++***)))((((((((((((((((((((((((((((((++++++)))(((,,,222222///,,,,,,***)))((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++(((%%%''',,,---+++((())))))))))))************++++++************++++++************************++++++++++++++++++++++++...---,,,+++++++++,,,---------..................---------.........//////............///////////////000111222333222111111222333333333333333333444777888888999999999888888;;;;;;<<<<<<===>>>>>>>>>AAA???======>>>??????>>>AAAAAA@@@???????????????BBBBBBCCCCCCDDDEEEFFFFFFMMMMMMLLLKKKIIIFFFDDDBBBAAACCCFFFJJJMMMPPPRRRSSSVVVUUUTTTRRRQQQPPPPPPPPPQQQQQQRRRTTTUUUVVVWWWWWWYYYXXXVVVUUUSSSRRRRRRRRROOOLLLIIIJJJLLLNNNNNNLLLNNNOOOOOONNNNNNMMMLLLKKKMMMMMMNNNQQQTTTTTTSSSRRRRRRQQQPPPOOONNNMMMMMMLLLKKKKKKLLLNNNRRRTTTUUUTTTWWWVVVTTTSSSSSSSSSTTTUUUSSSTTTVVVWWWVVVUUUSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNQQQTTTTTTSSSQQQPPPQQQPPPQQQQQQPPPNNNMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRSSSOOOPPPQQQRRRQQQOOOMMMKKKKKKKKKKKKKKKKKKKKKJJJJJJNNNMMMLLLKKKKKKKKKKKKKKKLLLNNNOOOQQQQQQPPPNNNMMMLLLJJJHHHGGGGGGIIIKKKMMMKKKHHHDDDCCCEEEGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEEEECCCBBBAAACCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAA>>>>>>>>>???@@@AAACCCCCCBBB@@@===;;;::::::;;;<<<:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>EEEDDDAAA???>>>>>>>>>>>>999999999888777666666555777777888888888888777777666666666666666666666666555555555444444333333333444444444444444444444444444444444444444444444444333333333444444444555555222333444555666666666666vvvxxxyyyzzzzzz{{{}}}yyyxxxyyyzzzzzzxxxtttqqqpppxxx}}}|||{{{zzzzzz}}}zzzxxxtttooojjjddd[[[OOOFFF===;;;888555222111111111222222222111111111000000000000////////////000000///000111000...---...///////////////////////////...........................---,,,,,,,,,,,,---...------,,,+++***))))))(((...------,,,,,,,,,------+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++(((((())))))***+++++++++***************)))))))))***************************+++***))),,,222333000++++++***)))((((((((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&'''+++---+++((())))))))))))************++++++************++++++************************++++++++++++++++++++++++------,,,+++++++++,,,---------..................,,,------------.....................///////////////000111222222222111111222222222333333333333444666777888888999999999888:::;;;;;;<<<<<<======>>>@@@>>>======>>>???>>>===>>>>>>======>>>??????@@@AAAAAABBBCCCDDDEEEFFFFFFMMMMMMLLLKKKIIIGGGDDDCCCCCCDDDGGGJJJMMMPPPRRRRRRUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXVVVUUUTTTRRRPPPOOOOOONNNNNNLLLKKKLLLNNNPPPOOONNNNNNNNNOOOOOOOOONNNNNNNNNOOOOOOOOORRRUUUVVVUUUSSSTTTTTTSSSRRRQQQPPPOOOOOONNNMMMMMMOOORRRTTTUUUTTTUUUTTTTTTSSSSSSTTTVVVVVVVVVWWWWWWWWWVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPSSSUUUVVVTTTSSSRRRRRRRRRSSSTTTRRRPPPNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQRRROOOPPPQQQQQQPPPOOONNNMMMOOONNNMMMLLLKKKJJJJJJJJJMMMMMMLLLKKKKKKKKKLLLLLLMMMOOOPPPRRRRRRRRRQQQPPPLLLJJJHHHGGGGGGIIIKKKLLLKKKHHHEEEEEEGGGHHHGGGEEEEEEEEEFFFFFFGGGFFFFFFFFFDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEBBBAAA???===<<<<<<<<<===::::::;;;;;;;;;<<<<<<<<>>=========999999999888777666666666666777888888888888888777666666666666666666666666666666666555555555444444444444444444444444444444444444444444444444444444333333333333444444444444222333444555666666666666tttvvvxxxxxxxxxyyy{{{|||~~~|||tttlllppptttwwwxxxwwwwwwwwwxxx{{{}}}~~~vvvnnnhhhccc___ZZZWWWSSSQQQNNNIIIBBB<<<888777444222000000000000222111111111111000000000//////............//////...///000///---,,,---...////////////////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))******++++++,,,,,,((((((((())))))************************************+++***))),,,222333111******)))))))))))))))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++((('''(((+++,,,***((())))))))))))************++++++************++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......------------------,,,,,,,,,,,,------------............///////////////000111111222222111111222222222222333333444444555555666888999999999999999999:::;;;;;;<<<<<<===>>>===<<<===>>>???>>>===<<<======>>>???@@@BBBBBB???@@@AAACCCDDDFFFGGGHHHLLLLLLLLLKKKIIIGGGFFFEEEEEEGGGIIILLLNNNPPPQQQRRRQQQQQQRRRRRRSSSUUUVVVWWWVVVVVVWWWWWWXXXXXXXXXYYYVVVUUUSSSQQQOOONNNMMMMMMNNNMMMMMMOOOQQQRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPSSSUUUWWWVVVUUUWWWWWWVVVUUUTTTSSSRRRRRRPPPOOONNNPPPRRRTTTTTTSSSSSSSSSSSSTTTUUUVVVXXXYYYYYYYYYXXXWWWUUUTTTSSSSSSUUUUUUUUUVVVUUUUUUUUUTTTRRRTTTWWWWWWVVVTTTTTTTTTUUUVVVVVVUUURRRQQQQQQRRRRRRRRRQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPRRRQQQNNNLLLJJJJJJKKKKKKMMMLLLLLLLLLLLLMMMMMMNNNPPPQQQSSSTTTTTTTTTSSSRRRLLLKKKIIIGGGGGGHHHJJJKKKIIIHHHGGGHHHIIIIIIGGGFFFGGGGGGGGGHHHGGGGGGFFFFFFEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBB@@@>>>=========>>>;;;;;;;;;<<<<<<<<<<<<<<>>===<<<<<<999999999888777777666666666666777888999999999888666666666666666666666666777777777666666666666666444444444444444444444444444444444444444444444444222222222222333333333333333333444555666666666666rrrsssuuuuuuttttttvvvwwwzzz~~~xxxpppkkkqqqxxx|||~~~~~~}}}xxxssslllccc[[[TTTOOOKKKIIIFFFCCCAAA@@@???>>>;;;888444333222111000000000000111111111111000000000000000//////......//////000---///000///------...///////////////////////////........................------------------------------------------------++++++++++++,,,---......++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***)))))))))******+++++++++(((((((((((())))))))))))************************)))++++++***,,,111333111***)))))))))))))))***+++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((***+++***(((((()))))))))************++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------......------------,,,,,,+++++++++,,,,,,,,,------............///////////////000000111111111111111111111111222333333444444333444555777888999999999888999999::::::;;;<<<<<<===<<<<<<===>>>???>>><<<>>>>>>??????@@@BBBCCCDDD???@@@AAACCCEEEGGGHHHIIILLLLLLKKKJJJIIIHHHGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQPPPPPPPPPQQQRRRTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVTTTRRRQQQOOOOOONNNNNNOOOPPPSSSTTTUUUTTTSSSRRRQQQPPPNNNNNNNNNOOOPPPQQQPPPPPPSSSVVVXXXWWWWWWYYYYYYXXXWWWVVVUUUTTTTTTRRRPPPOOOOOOQQQRRRRRRRRRQQQRRRSSSTTTVVVXXXZZZZZZXXXXXXWWWUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWVVVUUUSSSUUUWWWWWWUUUTTTTTTUUUVVVWWWWWWVVVSSSRRRRRRSSSTTTSSSSSSRRRQQQQQQPPPPPPRRRRRRQQQQQQRRRSSSSSSTTTSSSQQQNNNLLLKKKLLLMMMOOOMMMMMMMMMMMMMMMNNNOOOPPPUUUUUUVVVVVVUUUTTTSSSRRRLLLKKKIIIHHHGGGHHHIIIIIIHHHHHHIIIJJJKKKJJJHHHFFFHHHIIIIIIIIIIIIHHHGGGGGGFFFGGGIIIKKKKKKKKKKKKJJJHHHHHHGGGGGGFFFEEEEEEEEEGGGEEECCCBBBBBBCCCEEEFFFDDDDDDCCCBBBAAAAAAAAAAAABBBAAA@@@>>>=========>>><<<<<<<<<<<<<<<<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@>>>===<<<;;;;;;999999999888888777777777666666777888999999999999666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555111111222222222333333333333444444555666666555555fffhhhjjjlllmmmnnnppprrrssswww{{{}}}}}}wwwpppvvv|||wwwiiiaaaYYYTTTLLLEEEAAA>>><<<;;;<<<:::888777777777666555222222111111111111111111000000000000000000000000111000000//////000000111...///000000......///000////////////////////////........................------------------------///......------,,,,,,,,,+++++++++++++++,,,---...***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))),,,,,,)))***///111000***)))))))))))))))***+++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))******)))(((((()))))))))************++++++************++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------......------,,,,,,,,,,,,+++++++++,,,,,,,,,------............////////////000000000000000111111111000000111222222333444444222333555666777888888999888888999999:::;;;;;;;;;===<<<<<<>>>???@@@>>>===@@@????????????@@@AAAAAA@@@AAABBBDDDFFFHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIKKKLLLMMMOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVTTTSSSQQQQQQPPPPPPPPPRRRTTTVVVWWWWWWWWWWWWWWWTTTQQQNNNMMMLLLMMMNNNQQQPPPPPPSSSVVVXXXYYYXXXZZZZZZYYYXXXWWWVVVUUUUUUSSSQQQOOONNNOOOQQQQQQQQQRRRRRRTTTVVVWWWYYYZZZZZZUUUUUUUUUUUUUUUVVVWWWXXXWWWXXXYYYYYYYYYWWWVVVUUURRRTTTUUUUUUSSSSSSSSSTTTUUUVVVVVVUUUSSSRRRSSSTTTVVVUUUTTTTTTSSSRRRQQQQQQOOOOOOOOOPPPQQQRRRSSSTTTRRRPPPNNNMMMMMMOOOQQQSSSOOOOOOOOOOOOPPPPPPQQQRRRYYYXXXWWWVVVTTTRRRPPPPPPLLLKKKJJJHHHGGGGGGGGGHHHFFFHHHJJJLLLKKKJJJHHHGGGIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIKKKMMMNNNNNNMMMMMMJJJJJJIIIHHHHHHGGGFFFFFFGGGFFFDDDCCCCCCDDDFFFGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>====================================????????????????????????@@@@@@???>>>===;;;:::999999999999999888888888888777777888999999999999999666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555111111222222222333333333333444555555666555555555RRRUUUYYY]]]___cccgggjjjlllqqquuuxxxzzz|||~~~yyyvvv{{{{{{xxxpppbbbUUUNNNJJJEEE???:::777666555444666555444333222222222333111111111111111111111111//////000000000000000111111111000000000000111111---///000000///...000111////////////////////////........................,,,------......------,,,.........------,,,,,,+++,,,++++++++++++,,,,,,---******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************))))))************))))))((((((((((((((((((((()))*********))))))((((((((((((((((((((((((((((((((())),,,,,,)))(((,,,///...******)))))))))))))))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++************++++++************************++++++++++++++++++++++++******+++,,,------------......------,,,,,,++++++,,,,,,,,,,,,------------............////////////000////////////000111222///000000111222333444444333333444666777777777777888888999::::::;;;;;;<<<===<<<===???AAAAAA???>>>??????>>>>>>>>>??????@@@BBBCCCDDDFFFGGGIIIJJJJJJKKKJJJJJJIIIJJJJJJKKKKKKLLLMMMOOOPPPQQQRRRSSSSSSUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTUUUUUUVVVVVVVVVWWWUUUTTTSSSRRRRRRQQQQQQQQQSSSUUUWWWXXXXXXXXXYYYZZZ[[[XXXSSSOOOMMMLLLNNNOOOSSSRRRRRRTTTWWWZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVTTTRRROOONNNPPPQQQRRRRRRSSSTTTVVVWWWXXXYYYYYYYYYTTTTTTUUUVVVXXXYYYZZZZZZWWWXXXZZZZZZZZZXXXVVVTTTRRRSSSTTTSSSRRRQQQSSSTTTSSSUUUUUUUUUTTTSSSTTTUUUWWWWWWVVVUUUUUUTTTSSSSSSLLLLLLNNNOOOPPPRRRSSSSSSSSSRRRQQQQQQQQQSSSUUUWWWSSSRRRRRRRRRRRRRRRSSSTTTYYYXXXVVVTTTRRRPPPNNNMMMLLLKKKJJJHHHGGGFFFFFFFFFEEEHHHKKKLLLJJJIIIHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJKKKLLLNNNOOOOOONNNNNNLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEGGGGGGGGGFFFEEECCCBBBAAAAAAAAA??????>>>>>>>>>=========>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<:::999888999999999999999999999999888999999999999999888888666666666666666666666666444444555555555555666666555555555555555555555555555555555555555555555555222222222222333333333333444444555555555555555444BBBEEEIIILLLOOORRRVVVYYY]]]```dddhhhsss|||zzzwwwwwwyyy{{{|||}}}~~~xxxooolllnnnlllhhhddd```bbbkkkssssssooolllmmmccc]]]\\\YYYOOOFFFAAA???;;;777444444444333333222222222111000000000111///000000000000000//////////////////000000111111000000////////////000000,,,---//////...---///000////////////////////////........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((()))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))),,,---(((&&&))),,,,,,++++++***)))((((((((())))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))(((((()))))))))))))))************++++++************++++++************************++++++++++++++++++++++++)))***+++---......------......------,,,++++++***,,,------------.....................////////////000//////...///000111222//////000111222333444444333444555555666666666666999999::::::;;;<<<<<<<<<======>>>@@@BBBCCCAAA????????????@@@AAABBBCCCDDDEEEFFFFFFGGGIIIJJJJJJKKKJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNOOOQQQRRRSSSTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTSSSSSSTTTUUUVVVWWWWWWXXXUUUUUUTTTTTTTTTTTTUUUUUUWWWYYYZZZYYYXXXXXXZZZ]]]]]]ZZZUUUQQQOOOOOOQQQSSSVVVUUUTTTVVVZZZ]]]^^^^^^\\\\\\[[[ZZZYYYXXXXXXWWWWWWTTTQQQPPPRRRTTTUUUUUUVVVVVVXXXXXXYYYXXXXXXWWWVVVWWWXXXZZZ[[[[[[[[[ZZZXXXZZZ[[[\\\[[[YYYVVVUUURRRSSSTTTSSSRRRQQQSSSTTTRRRTTTUUUUUUUUUUUUVVVXXXXXXXXXWWWWWWVVVVVVVVVUUUMMMNNNQQQSSSUUUVVVVVVVVVWWWWWWWWWVVVWWWWWWXXXXXXVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTRRRQQQOOONNNNNNMMMLLLKKKJJJIIIGGGFFFEEEEEEEEEGGGJJJJJJIIIHHHHHHJJJIIIIIIKKKLLLMMMMMMNNNNNNKKKLLLNNNOOOOOOOOONNNNNNNNNMMMLLLKKKJJJIIIHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEDDDBBBAAAAAAAAAAAA??????@@@@@@??????>>>>>>?????????>>>>>>>>>==============================>>>>>>>>>===<<<:::888777999999999999999999999999::::::::::::999888777777666666666666666666666666555555666666666777777777555555555555555555555555555555555555555555555555333333333333444444444444444555555555555555444444<<<>>>@@@BBBBBBDDDFFFIIIHHHKKKMMMRRR^^^nnnxxx{{{uuupppjjjhhhiiikkklllkkkjjjrrrvvvtttrrrvvvzzz|||wwwooobbbVVVSSSUUURRRLLLLLLJJJNNNYYYbbb```YYYUUUXXXMMMFFFHHHHHHBBB<<<;;;666444222111222444444444000111222222111000111222...//////000//////........./////////000000111111//////............//////+++,,,------,,,,,,...///////////////////////////........................,,,,,,---......---,,,,,,))))))***+++---...//////------,,,+++******************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((++++++******************(((((()))***+++,,,------************************)))------(((%%%'''******,,,,,,***)))(((((((((((())))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))(((((()))))))))))))))************++++++************++++++************************++++++++++++++++++++++++)))***+++---......------......---,,,,,,+++******---------.........//////............/////////000000///.........///111222...///000111222333444444444444555555666555555555999::::::;;;;;;<<<<<<=========???AAACCCCCCAAA???AAAAAABBBCCCEEEGGGIIIJJJGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNMMMNNNPPPQQQSSSTTTUUUUUUMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSTTTUUUWWWXXXYYYYYYXXXWWWWWWWWWXXXXXXYYYZZZZZZ[[[\\\ZZZXXXXXX[[[^^^^^^[[[VVVRRRQQQRRRUUUWWWXXXWWWVVVXXX\\\___aaaaaa^^^]]]]]]\\\[[[ZZZYYYYYYXXXVVVSSSRRRSSSVVVWWWXXXWWWXXXYYYYYYYYYXXXVVVUUUXXXZZZ\\\]]]^^^]]][[[ZZZZZZ[[[]]]]]]]]]ZZZWWWVVVSSSTTTTTTSSSRRRRRRSSSUUURRRTTTUUUVVVVVVVVVXXXZZZYYYXXXXXXXXXXXXWWWWWWWWWQQQSSSVVVYYY[[[\\\\\\[[[\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXWWWVVVUUUUUUUUUUUUQQQPPPOOONNNNNNNNNNNNNNNLLLLLLJJJIIIGGGFFFEEEDDDDDDGGGJJJIIIGGGGGGHHHJJJHHHIIIKKKLLLNNNOOOOOOOOOLLLMMMNNNOOOOOOOOONNNMMMNNNNNNMMMLLLKKKJJJIIIIIIDDDEEEFFFGGGGGGGGGGGGGGGBBBBBBAAA@@@????????????@@@@@@AAAAAAAAA@@@??????@@@?????????>>>>>>==========================================<<<:::777666999999999999999999999999;;;;;;;;;:::999888777666666666666666666666666666666666777777888888888999666666666666666666666666666666666666666666666666333333444444444444555555444555555555555555444444999::::::;;;<<<<<<======??????@@@CCCJJJRRRZZZ___aaa___[[[WWWTTTSSSSSSTTTUUU___bbb[[[ZZZccciiihhhddd[[[NNNEEE@@@???>>>===???CCCKKKTTTYYYUUUKKKCCC>>>>>>>>>??????>>>;;;888000000000000000000000000222111111111000000//////111111000000//////......000000000000000000000000......------------......---------............///////////////............///...---,,,+++,,,---------------,,,,,,+++++++++---,,,***))))))***,,,---------------,,,,,,+++***,,,,,,,,,++++++*********++++++************++++++)))))))))))))))))))))))))))***,,,+++)))(((((((((++++++++++++++++++++++++******))))))******+++,,,((())))))*********))))))))))))))))))***************))))))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))************************************)))))))))))))))******++++++*********))))))((((((---+++))))))***+++***)))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,---......//////......000000///......///000111111111000000//////......000000000000111111111111444444444555555555555555444555666888:::<<<===>>>===>>>AAACCCCCCCCCBBBAAABBB@@@???CCCIIILLLJJJGGGFFFGGGHHHHHHIIIIIIIIIIIIKKKJJJHHHHHHHHHJJJLLLMMMKKKLLLOOOQQQSSSTTTTTTTTTNNNNNNMMMMMMMMMNNNPPPPPPRRRTTTWWWXXXWWWVVVVVVWWWZZZYYYXXXXXXXXXYYY[[[\\\YYYZZZZZZYYYXXXYYY\\\^^^^^^YYYTTTRRRTTTXXX\\\^^^XXXYYY[[[\\\^^^^^^^^^^^^___\\\YYYWWWWWWXXXXXXXXXYYYXXXWWWUUUTTTTTTUUUUUUTTTVVVXXXZZZ[[[\\\\\\\\\YYYZZZ[[[\\\\\\\\\[[[ZZZ[[[ZZZYYYYYYYYYXXXUUURRRTTTRRRPPPRRRVVVWWWWWWUUUPPPQQQTTTVVVXXXYYYYYYYYY[[[ZZZXXXWWWVVVVVVVVVWWWWWWWWWXXXYYYZZZ[[[[[[[[[```\\\ZZZ\\\___```]]]YYYXXXXXXXXXWWWVVVSSSQQQPPPLLLMMMNNNOOOOOONNNLLLLLLKKKKKKLLLLLLKKKIIIGGGFFFGGGHHHIIIHHHGGGGGGHHHIIIFFFGGGIIIKKKMMMNNNOOOOOOMMMNNNNNNOOOOOONNNNNNMMMNNNNNNMMMLLLKKKJJJIIIHHHIIIJJJJJJJJJJJJHHHGGGFFFBBBAAA??????@@@BBBEEEGGGFFFFFFDDDCCCBBBBBBBBBBBBEEEDDDCCCBBBAAA@@@?????????>>>======>>>>>><<<:::===>>>>>>===;;;999::::::999999999999999999999999888888888888777777777777777777777777888888888888666666555555555555666666666666666666666777777888666777777888888666555444333333444444444444333333666888999888555222000000222333333444444555666666666666777999===CCCHHHLLLNNNKKKHHHDDDBBBBBBBBBCCCEEENNNPPPHHHFFFMMMQQQPPPSSSLLLCCC<<<999999999999===BBBJJJNNNNNNHHHBBB===888888888999999888555333000000000000000000000000111111111000000000//////000000000000//////......////////////////////////......------------......------------............////////////.........---///...---,,,+++,,,,,,---------,,,,,,,,,+++++++++,,,+++)))(((((()))+++,,,,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********)))***,,,,,,,,,,,,***)))))))))))))))))))))))))))(((***++++++)))(((((()))******************************))))))******+++,,,*********)))))))))))))))))))))))))))******************)))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++************)))))))))(((---+++))))))*********)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********+++++++++,,,,,,,,,------...............//////.........000111222111000000000/////////...000000000000111111111111444444444444555555555555555666777888:::<<<===>>>===>>>@@@BBBCCCBBBAAA@@@AAA??????BBBHHHKKKIIIFFFEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIGGGGGGGGGHHHJJJKKKLLLNNNOOOQQQRRRRRRRRRQQQNNNMMMLLLLLLLLLMMMNNNOOOPPPRRRUUUVVVVVVVVVWWWXXXYYYXXXXXXWWWXXXYYYZZZ[[[ZZZ[[[[[[YYYXXXXXXZZZ[[[[[[XXXTTTTTTVVVZZZ^^^___XXXXXXYYYZZZ[[[\\\]]]^^^]]]ZZZXXXWWWXXXYYYZZZZZZYYYXXXWWWUUUUUUUUUUUUVVVSSSUUUWWWYYY[[[[[[\\\[[[XXXYYYZZZ[[[[[[[[[ZZZYYYZZZZZZYYYZZZZZZYYYWWWUUUTTTSSSRRRTTTWWWXXXWWWUUURRRTTTVVVXXXYYYZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVYYYZZZ[[[\\\]]]]]]]]]\\\^^^[[[ZZZ\\\```bbb```\\\YYYYYYXXXWWWUUURRRPPPNNNLLLMMMNNNOOOOOONNNMMMLLLKKKLLLLLLLLLKKKJJJHHHGGGGGGIIIKKKKKKJJJIIIJJJKKKHHHIIIJJJLLLMMMNNNOOOOOOMMMNNNNNNOOOOOONNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIJJJJJJIIIGGGEEEDDDBBBAAA@@@@@@AAACCCFFFHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@??????BBB@@@@@@@@@AAA@@@>>><<<<<<======<<<:::999999:::999999999999999999999999888888888777777777666666666666777777777888888888777666666555555666666777666666555555666666777888666777888888888777555555555666666777777666666555666888888777444222111111222222333333444555555555444444444555666999;;;===???>>>;;;999777888888999<<>>CCCHHHGGGAAA;;;888888333333333333444333111...000000000000000000000000111111000000000000//////000000000////////////...////////////////////////......------------......------------............//////.........---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,++++++***+++++++++++++++*********(((***,,,......,,,***((())))))))))))))))))))))))''')))++++++)))))))))***))))))))))))))))))))))))***))))))))))))***++++++,,,+++***((((((((())))))))))))))))))*********************))))))(((((('''))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))******+++************)))))))))))),,,***))))))*********)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,))))))*********+++++++++,,,,,,---..................---......///000111222000000000000////////////000000000000111111111111333333333444444555555555555666777999:::<<<===>>>>>>???@@@AAAAAA@@@???>>>@@@??????BBBGGGIIIHHHFFFDDDDDDEEEEEEFFFFFFEEEEEEGGGGGGFFFEEEFFFGGGHHHIIIMMMNNNOOOPPPPPPPPPOOONNNNNNMMMLLLKKKKKKKKKLLLMMMNNNPPPSSSUUUUUUVVVWWWYYYXXXXXXWWWWWWXXXXXXYYYZZZ[[[\\\\\\ZZZXXXWWWXXXZZZZZZXXXVVVWWWZZZ^^^``````XXXXXXXXXXXXYYYZZZ\\\]]][[[YYYWWWWWWYYY[[[[[[[[[YYYXXXWWWVVVUUUUUUVVVVVVRRRTTTVVVYYYZZZ[[[[[[[[[XXXXXXYYYZZZZZZYYYXXXWWWWWWVVVVVVXXXYYYYYYWWWUUUTTTTTTUUUWWWYYYYYYWWWUUUTTTUUUVVVXXXXXXXXXXXXWWWUUUVVVVVVVVVVVVVVVUUUUUUXXXZZZ\\\^^^^^^^^^\\\\\\ZZZXXXWWWYYY^^^```___]]]ZZZYYYXXXVVVSSSPPPMMMLLLMMMMMMNNNOOOOOOOOONNNMMMLLLLLLMMMMMMMMMKKKJJJIIIGGGJJJMMMNNNMMMLLLKKKLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJIIIHHHFFFEEECCCCCCCCCBBBAAABBBEEEGGGIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@BBBAAA@@@@@@AAA@@@>>><<<:::;;;<<<;;;999888888999999999999999999999999999888888777777777777666666666666777777777777888888777777666666666666777777666555555555555666777777777777888888888777666555666666777777777777666666666777888666444222111222555555555555666666777777555555555555555555666666:::999777666555666777888:::>>>>>>888555777888666555444333333444555777888AAABBBBBB???:::666555555222111111111222222000...000000000000000000000000000000000000000000//////////////////////////////////////////////////////...------,,,,,,------...,,,,,,---------..................---------,,,,,,---,,,,,,+++++++++++++++,,,++++++++++++++++++++++++***))))))))))))***+++++++++,,,,,,,,,++++++***+++++++++***************((()))++++++++++++)))((())))))))))))))))))))))))&&&(((*********)))***+++)))))))))))))))))))))))))))))))))))))))***++++++...,,,***(((''''''((()))((()))))))))************+++*********)))))))))(((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))+++***((((((*********)))))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,---.........------,,,,,,---...///000222222000000000000///////////////000000000111111111111222222222333444444555555666666777999:::<<<======>>>>>>?????????>>>======@@@???@@@BBBFFFHHHHHHFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHLLLMMMNNNOOOPPPOOONNNNNNOOONNNMMMKKKKKKLLLMMMMMMPPPRRRTTTUUUTTTUUUWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\[[[ZZZYYYZZZ\\\\\\[[[ZZZ\\\^^^`````````YYYXXXWWWWWWWWWYYY\\\]]]]]][[[YYYYYY[[[\\\\\\[[[YYYXXXWWWUUUUUUUUUVVVWWWSSSTTTWWWYYY[[[\\\\\\\\\WWWXXXYYYZZZYYYXXXWWWVVVQQQQQQRRRTTTVVVWWWUUUTTTTTTVVVXXXZZZZZZYYYWWWUUUTTTUUUVVVWWWWWWVVVUUUTTTSSSTTTVVVWWWWWWVVVUUUTTTVVVXXXZZZ\\\\\\[[[YYYXXXUUUTTTSSSUUUXXXZZZZZZXXXZZZYYYWWWTTTQQQNNNLLLKKKMMMNNNOOOPPPPPPPPPOOONNNMMMNNNNNNOOONNNMMMLLLKKKGGGKKKNNNPPPOOOMMMLLLKKKMMMNNNNNNOOOOOONNNNNNMMMMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKIIIJJJJJJJJJIIIGGGEEEDDDDDDDDDCCCCCCDDDFFFHHHIIIGGGGGGHHHHHHIIIHHHHHHHHHEEEEEEEEEDDDCCCBBBBBBAAAAAA???>>>>>>???>>><<<:::888999:::999888777888999888888888888888888888888888777777777666666666666666666666666777777777888777777666666666666777777555555444444555555666777666777888888888777666555444555555666666555555444555666777555333222222333222222222222222333333333111111222222222222222111444333222222222333444444555777777444222333444222222222333333444555666777AAA===999777666666444222111000//////000111///...//////////////////////////////////////////000000.............../////////........................------,,,,,,,,,,,,------,,,,,,,,,------------...------------,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++++++++++++++++++++******+++++++++******+++,,,,,,+++++++++***************************)))(((''''''((()))***))))))))))))))))))))))))&&&(((*********)))***+++************************))))))(((((())))))***+++...,,,***(((''''''((()))((()))))))))************************))))))))))))((((((((((((((((((((((((((()))))))))************************************)))))))))))))))******+++))))))))))))))))))******+++)))(((((()))******)))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******************+++++++++++++++,,,,,,,,,,,,---+++,,,,,,---...---------+++,,,---...///000111111////////////000000000000///000000000111111111111111111222222333444444555666666777888:::;;;<<<<<<==================<<<<<<@@@@@@AAACCCFFFGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHJJJKKKMMMOOOPPPPPPOOOOOOOOOOOOMMMMMMLLLMMMNNNOOOSSSTTTUUUUUUTTTSSSUUUVVVXXXXXXYYYYYYYYYZZZZZZZZZXXXZZZ\\\\\\\\\\\\]]]______^^^^^^___```aaa___^^^ZZZYYYXXXWWWXXXZZZ\\\]]]___]]]\\\[[[\\\\\\[[[YYYXXXWWWVVVUUUTTTUUUVVVVVVTTTUUUXXXZZZ[[[[[[[[[[[[WWWXXXYYYYYYYYYWWWVVVUUUOOOOOOPPPRRRUUUWWWVVVTTTTTTVVVYYYZZZYYYWWWUUUTTTVVVWWWWWWXXXXXXVVVUUUTTTSSSTTTUUUWWWWWWVVVUUUTTTUUUWWWXXXZZZZZZYYYXXXWWWUUUTTTRRRRRRSSSTTTTTTSSSXXXWWWUUURRROOOMMMKKKKKKMMMNNNOOOPPPQQQPPPPPPOOONNNOOOPPPPPPPPPOOONNNMMMIIILLLOOOPPPOOOLLLKKKKKKOOOOOOOOOOOOOOONNNMMMMMMMMMNNNNNNOOOOOONNNNNNMMMOOOOOOMMMLLLJJJIIIHHHGGGIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEGGGHHHIIIGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFEEEEEEDDDCCCCCCCCC@@@???>>>>>>>>>===;;;999666888999888777777888999888888888888888888888888777777777666666666666555555666666666666777777777777777666666666666777777444444444444444555555666666666777888777666555444444444555555555555444444444555555444222222222444111111111111111111111111000111111222222222333333111111000000111111222222333333333222222222222111000222222222111111333444:::555111000222333111//////---,,,---...///...,,,////////////////////////......////////////000000---............/////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,+++++++++***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++++++++)))***++++++++++++++++++)))))))))***************,,,***(((&&&&&&(((***,,,))))))))))))))))))))))))''')))++++++)))))))))***************************)))(((((((((((()))******,,,+++***((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))******+++))))))))))))***************((('''''')))******)))***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,---------++++++,,,---------------+++,,,---...///000000000////////////000000000000000000000000111111111111000000111222333333444444555555666777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<>>>???AAACCCDDDEEEFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCAAABBBCCCEEEGGGIIIJJJKKKJJJKKKMMMOOOPPPPPPPPPPPPOOONNNMMMMMMMMMNNNPPPQQQTTTUUUUUUSSSRRRQQQSSSTTTWWWWWWXXXYYYYYYYYYYYYXXXWWWYYY[[[]]]]]]]]]^^^```___^^^^^^^^^______]]][[[ZZZYYYXXXXXXYYYZZZ[[[\\\___]]][[[[[[[[[[[[YYYWWWVVVUUUTTTSSSSSSTTTUUUVVVUUUVVVXXXYYYZZZZZZYYYYYYVVVWWWWWWWWWWWWVVVTTTSSSPPPPPPQQQTTTWWWXXXXXXVVVTTTVVVXXXXXXVVVTTTSSSSSSXXXXXXYYYYYYYYYXXXWWWVVVSSSTTTTTTTTTTTTTTTSSSSSSVVVWWWWWWXXXXXXWWWWWWWWWWWWUUUTTTRRRQQQPPPQQQQQQUUUSSSRRRPPPNNNMMMMMMLLLMMMNNNPPPQQQRRRQQQQQQPPPOOOPPPQQQRRRRRRQQQPPPOOOLLLNNNPPPPPPNNNLLLKKKKKKOOOOOOOOOOOOOOONNNMMMLLLMMMNNNNNNOOOOOONNNNNNMMMOOONNNMMMKKKIIIGGGFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDEEEFFFGGGHHHIIIFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@?????????>>>;;;999555777888888777777999:::888888888888888888888888777777666666666666555555555555666666666666777777666666555555555555666666444333333333333444555555555555666777666555444333555555666666666666555555444444444333222222333555333333333222222222222222222222222222222333444555222222222222222333333333444222222333444333222222///111111000......000222333111000//////////////////---,,,,,,.........---////////////////////////........./////////000000---------.........//////........................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++)))***+++++++++***(((((()))*********++++++++++++******++++++++++++******))))))***+++++++++++++++((()))))))))*********+++,,,+++***))))))***+++,,,))))))))))))))))))))))))(((***++++++)))(((((()))))))))))))))))))))))))))((((((((((((((()))***************)))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************)))))))))))))))******+++((()))))))))************)))((('''''')))******)))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))*********+++++++++***+++++++++,,,,,,,,,,,,++++++,,,------------,,,,,,,,,.../////////........./////////000000000111000000000000111111111111//////000111222333444444444444555666777888888999:::::::::::::::;;;<<<<<<<<<===???AAAAAABBBCCCDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@AAACCCFFFIIIKKKMMMNNNLLLMMMOOOPPPPPPPPPOOONNNLLLLLLKKKLLLMMMNNNPPPQQQQQQQQQRRRPPPOOOOOOQQQSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVXXX[[[\\\[[[[[[[[[\\\[[[ZZZZZZ[[[\\\]]][[[ZZZXXXXXXXXXXXXXXXYYYYYYYYYZZZYYYXXXXXXYYYYYYWWWUUUTTTTTTSSSRRRRRRSSSTTTUUUUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTUUUUUUTTTRRRQQQPPPPPPPPPQQQTTTWWWXXXXXXVVVSSSUUUWWWVVVSSSQQQQQQRRRUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQPPPPPPPPPPPPVVVUUUTTTSSSSSSTTTUUUUUUUUUTTTRRRPPPNNNMMMNNNPPPQQQPPPOOONNNMMMNNNNNNOOOMMMNNNPPPQQQRRRRRRRRRQQQPPPQQQRRRSSSSSSRRRQQQQQQQQQRRRSSSQQQNNNLLLLLLLLLNNNNNNNNNNNNNNNMMMMMMLLLMMMNNNNNNOOOOOONNNNNNMMMMMMLLLKKKJJJHHHFFFEEEEEEBBBCCCEEEFFFGGGGGGFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHHHHHHHFFFDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@AAA???>>>======<<<:::777555777888888888888:::;;;888888888888888888888888777777666666666555555555555555555666666666777777555555444444444444555555333333333222333444444555333444555555555444222222444444555555555555444444333444444333111222444666111111111000000000000000111000///...///000111222111111111111222222222222333111000222222000/////////000111///------///222///222333222...---...111111///---...///000000///////////////////////////---.........//////000000---------.........//////........................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,+++++++++******)))******++++++)))((('''))))))******++++++++++++))))))************))))))((()))***+++++++++++++++(((((())))))*********+++,,,,,,,,,------,,,,,,,,,)))))))))))))))))))))))))))+++,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((()))******((())))))*********))))))))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++(((((())))))*********+++)))(((&&&''')))******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,)))************+++++++++++++++,,,---------,,,,,,,,,---.../////////...---.../////////000000111111000000000000111111111111...///000111222333444444333444444555666777777888999888888999:::;;;<<<===:::<<<>>>?????????AAABBBBBBBBBBBBBBBAAAAAA@@@??????AAADDDGGGKKKMMMOOOPPPOOOPPPPPPQQQPPPOOONNNMMMJJJJJJJJJJJJLLLNNNPPPQQQMMMNNNNNNNNNMMMNNNQQQSSSRRRSSSTTTUUUVVVUUUTTTTTTVVVXXXZZZ[[[YYYXXXXXXYYYWWWVVVVVVWWWYYY[[[ZZZZZZVVVVVVWWWXXXXXXXXXWWWWWWUUUUUUTTTVVVWWWXXXVVVUUUSSSSSSRRRQQQQQQRRRSSSTTTTTTUUUUUUVVVUUUTTTSSSRRRQQQRRRRRRRRRRRRPPPNNNMMMNNNNNNPPPRRRUUUWWWVVVTTTSSSUUUVVVTTTPPPOOOPPPRRRQQQRRRSSSTTTTTTSSSRRRQQQSSSQQQPPPNNNMMMMMMNNNNNNSSSRRRPPPNNNNNNOOOQQQRRRQQQPPPOOOLLLJJJJJJLLLNNNOOONNNMMMMMMMMMNNNOOOPPPMMMNNNPPPRRRRRRRRRRRRRRRQQQRRRSSSTTTTTTSSSRRRRRRUUUUUUUUURRROOOMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLNNNNNNNNNOOOOOONNNNNNNNNJJJJJJIIIHHHHHHGGGFFFFFF???AAABBBDDDEEEFFFEEEEEECCCCCCDDDEEEFFFGGGGGGHHHEEEFFFGGGHHHGGGEEEBBBAAA??????>>>>>>>>>>>>>>>>>>>>>===;;;;;;:::999777444555777888999888999:::<<<777777777777777777777777777666666666555555555555555555555555666666666777444444444333333444444444333333222222333333444555222333444444444333222111111222222333333222222111333333333222111222444666111111111111111111111111111111111111111111111111444333333222111000//////000000000000000000000000000111111111111222222222000000000000000000000000//////............//////---...///000000///...---////////////////////////000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))************++++++++++++*********))))))(((((())))))))))))))))))))))))000,,,(((''')))+++***)))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''******)))(((((((((((((((((()))***++++++***)))(((***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))******++++++,,,,,,+++***)))))))))***+++++++++*********))))))))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++))))))))))))************************************++++++,,,,,,,,,---------++++++++++++++++++++++++------------------,,,,,,//////.........------------.........//////000000////////////000000000000...//////000111222222222444444444555666777777888777888888999999:::;;;;;;888:::<<<=========???AAAFFFEEEDDDBBBBBBCCCCCCDDDDDDEEEGGGIIIKKKLLLLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOOOONNNMMMLLLLLLNNNPPPQQQRRRSSSSSSTTTTTTSSSQQQPPPQQQQQQPPPQQQQQQRRRSSSTTTUUUUUUUUUVVVVVVUUUUUUTTTQQQQQQQQQRRRRRRSSSTTTUUUUUUTTTTTTTTTSSSSSSRRRRRRSSSQQQPPPQQQTTTUUUTTTRRRRRRRRRRRRQQQPPPPPPOOOOOONNNNNNNNNOOOPPPQQQRRRSSSRRRQQQRRRRRRSSSTTTVVVVVVSSSSSSTTTTTTSSSRRRPPPOOOLLLOOORRRSSSRRRQQQQQQQQQPPPOOOOOONNNOOOPPPQQQSSSVVVTTTQQQOOOMMMNNNPPPQQQRRRMMMIIIIIIMMMNNNLLLIIINNNMMMLLLKKKKKKLLLMMMMMMMMMNNNPPPRRRSSSSSSRRRRRROOOPPPRRRSSSSSSRRRPPPOOOTTTSSSRRRPPPOOONNNMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJLLLMMMMMMNNNMMMLLLKKKJJJKKKIIIFFFCCCBBBAAAAAABBB@@@AAAAAAAAABBBCCCCCCCCCDDDCCCBBBBBBCCCEEEGGGIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA???===<<<<<<<<<;;;:::=========<<<;;;:::888777:::999777666666777999::::::999999999888888777777666666555555555444444444666666666666666666666666777777666555444333333222111111222222222333333333666666555555555444444444444444444444444444444444333333333333333333333333111111111111111111111111111111111111111111111111222222111111111111111111000000000000000000000000//////000000000111111111//////////////////////////////............//////......////////////..............................000/////////.........---------------------------------------------------,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++************)))))))))((())))))))))))))))))))))))---+++((((((***+++***)))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''******)))(((((((((((((((((())))))******))))))(((,,,+++***)))(((((())))))))))))))))))))))))))))))*********))))))))))))))),,,+++******))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++))))))))))))************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------//////.........------------........./////////000.../////////000000000000...//////000111111222222333444444555666666777777666666777777888888999999888:::<<<<<<<<<===???AAADDDCCCBBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGIIIIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNLLLKKKKKKKKKLLLNNNPPPRRRUUUUUUUUUUUUTTTSSSQQQPPPNNNMMMMMMNNNNNNOOOPPPQQQSSSSSSTTTTTTSSSSSSRRRQQQOOOOOOOOOOOOPPPQQQRRRSSSQQQQQQPPPPPPPPPOOOOOOOOORRRPPPOOOPPPSSSTTTSSSQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOPPPRRRSSSTTTRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUSSSQQQOOOLLLNNNQQQRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQTTTRRRPPPNNNMMMMMMOOOPPPOOOKKKHHHIIIMMMPPPOOOMMMMMMLLLKKKKKKJJJKKKLLLMMMMMMNNNOOOQQQQQQQQQPPPOOOMMMNNNPPPQQQQQQQQQOOONNNRRRQQQPPPOOOMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJLLLMMMMMMNNNMMMLLLKKKJJJJJJHHHEEEBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAABBBDDDFFFHHHHHHGGGFFFEEECCCBBBAAAAAA@@@>>><<<;;;<<<<<<<<<:::<<<<<<<<<;;;:::999888777:::999777666666777999:::888888888777777777666666555555555555444444444444444444444444444444444444666666555555444444333333111111222222222333333333666555555555444444444444444444444444444444444444333333333333333333333333111111111111111111111111111111111111111111111111000000000111111111222222000000000000000000000000........./////////000000///////////////////////////......------....../////////............//////......................../////////...............------------------------........................------,,,+++************++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((((((((******)))((((((((((((((()))((((((''''''(((((()))+++******))))))***++++++))))))))))))))))))))))))++++++******)))(((((('''++++++***)))))))))******+++************)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))************************************)))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,------.....................---------.............../////////....../////////000000000...//////000000111111222333333444444555555666666444444555555666777777777777999;;;<<<<<<===>>>@@@AAAAAA@@@@@@AAABBBDDDEEECCCCCCBBBBBBCCCEEEFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLIIIHHHHHHIIIJJJMMMPPPRRRTTTTTTTTTTTTSSSQQQOOOMMMMMMMMMMMMMMMNNNOOOPPPPPPRRRRRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLMMMNNNOOOOOONNNNNNNNNNNNNNNMMMMMMMMMQQQOOOOOOOOOQQQRRRQQQPPPKKKKKKLLLMMMNNNOOOOOOOOOLLLMMMMMMNNNPPPRRRTTTUUURRRRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVUUUTTTRRROOONNNLLLNNNPPPPPPNNNMMMLLLMMMNNNNNNOOOPPPPPPPPPOOOOOOQQQPPPNNNMMMLLLMMMNNNNNNKKKIIIGGGJJJNNNQQQQQQOOOLLLKKKJJJIIIJJJJJJLLLLLLNNNNNNNNNNNNNNNMMMLLLLLLJJJKKKMMMOOOOOONNNMMMLLLOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJIIILLLLLLMMMMMMMMMLLLKKKKKKHHHFFFDDDBBB@@@?????????CCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@AAABBBDDDFFFGGGGGGFFFEEEDDDCCCAAA@@@@@@>>><<<:::;;;<<<===<<<;;;;;;;;;::::::999888777666999888777666666777888999666666666555555555555555555555444444444333333333222222222222222222222222444444444444444444444444111111222222222333333333555555555555444444444444444444444444444444444444333333333333333333333333111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000....../////////000000000////////////////////////...------------------...//////---,,,,,,---//////................................................------------------------------------------------...---+++***)))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))******++++++,,,,,,************************))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))''''''((()))*********)))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))((((((((((((((()))((('''&&&&&&'''((()))''''''((((((***+++,,,,,,))))))))))))))))))))))))************))))))((((((******))))))))))))******************))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************((()))))))))************************************))))))))))))******************************************+++,,,------.............................................................../////////000000////////////000000111111222333333333444444444555333333444444555666666777666888;;;<<<<<<<<<===??????>>>>>>>>>???AAACCCDDDDDDCCCAAA@@@AAACCCEEEFFFHHHGGGFFFEEEDDDCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGFFFFFFHHHJJJMMMOOOOOOOOOPPPPPPOOONNNMMMLLLOOOOOOOOOOOOPPPQQQRRRSSSQQQQQQQQQPPPNNNLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNJJJKKKLLLMMMNNNNNNMMMMMMJJJJJJKKKLLLNNNPPPRRRSSSRRRRRRRRRSSSSSSSSSSSSSSSQQQRRRRRRRRRQQQOOOMMMLLLMMMNNNPPPOOOMMMLLLKKKLLLMMMNNNOOOPPPPPPOOONNNMMMOOOOOONNNNNNMMMMMMMMMMMMJJJHHHHHHJJJNNNPPPPPPOOOJJJJJJIIIHHHHHHIIIKKKKKKMMMMMMMMMLLLKKKJJJIIIIIIHHHIIIKKKMMMMMMLLLKKKJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIKKKLLLLLLLLLLLLKKKKKKKKKGGGFFFDDDBBBAAA@@@@@@@@@DDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAACCCDDDFFFGGGFFFEEEDDDCCCBBB@@@??????<<<:::999:::;;;======<<<999999999999888777666555888777666666666666777888444444444444444444444444444444444444333333333333222222222222222222222222222222333333444444444444111111222222222333333333444444444444444444444444333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000222222111111000//////.../////////////////////////////////000000000111111........................------,,,,,,,,,,,,------///...---,,,,,,---...///........................---------...............------------------------++++++++++++++++++++++++---,,,+++***)))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))******+++++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))******))))))))))))))))))))))))&&&'''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((************************(((((())))))***************))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((()))))))))*********((()))))))))************))))))))))))))))))))))))(((((()))))))))***************************************++++++,,,---......---....................................---------............///////////////////////////000000000222222222222333333333333333333444444555666666666444777:::<<<<<<<<<======<<<<<<<<<<<<>>>@@@BBBCCCCCCBBBAAA@@@AAABBBDDDFFFHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEGGGIIIJJJJJJLLLMMMNNNOOOOOONNNNNNPPPPPPPPPPPPQQQRRRSSSTTTQQQQQQPPPOOONNNLLLJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNLLLKKKJJJGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQRRRRRRRRRQQQPPPPPPLLLMMMNNNOOOOOOOOONNNMMMMMMOOOOOOOOOMMMKKKLLLMMMMMMMMMOOOOOOOOONNNMMMLLLOOOOOOOOOOOOOOONNNMMMLLLIIIIIIIIIKKKLLLMMMMMMLLLHHHHHHGGGGGGGGGHHHJJJKKKLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIKKKLLLLLLKKKIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKGGGFFFEEECCCBBBAAAAAA@@@CCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCEEEFFFGGGHHHEEEDDDCCCBBBAAA???>>>>>>;;;999888999;;;<<<<<<<<<888888888888777666555555777666666666666666666777333333333333444444444444555555444444444333333333333333333333333333333333111111222222333444444444111111222222222333333333333333444444444444444444333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000333222111000///......---//////////////////////////////000000000111111111........................---,,,,,,++++++,,,,,,---......------------......---------------------------------------.........------------------------************************,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++*********))))))***************************************+++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))&&&'''((((((''''''((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************(((((((((((())))))))))))******)))((((((((((((((()))((((((''''''(((((()))******)))((('''%%%$$$###************************'''(((((()))******++++++))))))((((((((()))******(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))((()))))))))******************************************++++++,,,,,,---------------........................---------------------........./////////////////////////////////111111111111222222222222222222333333444555555666333666:::<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAABBBAAAAAAAAAAAACCCEEEFFFGGGFFFDDDCCCAAA@@@@@@@@@AAABBBDDDFFFGGGGGGFFFFFFFFFEEECCCBBBCCCDDDFFFGGGJJJLLLNNNPPPQQQQQQQQQQQQOOOOOOOOOOOOPPPQQQRRRRRRPPPPPPPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJKKKKKKKKKKKKLLLJJJKKKLLLKKKIIIIIIIIIKKKKKKLLLMMMNNNMMMKKKIIIGGGEEEFFFFFFGGGIIIKKKMMMNNNOOOPPPQQQQQQPPPOOOMMMLLLJJJKKKMMMNNNOOOOOOOOOOOOLLLNNNNNNNNNLLLKKKLLLMMMMMMMMMNNNNNNNNNMMMLLLLLLOOOPPPPPPPPPOOOMMMKKKJJJHHHIIIJJJJJJJJJJJJJJJIIIGGGFFFEEEEEEFFFGGGIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLJJJHHHFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJFFFFFFEEEDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBDDDFFFGGGHHHIIIDDDCCCBBBAAA@@@>>>======:::999888888:::<<<;;;;;;777777888888777777666555555555666666666666555555444444444444444555555555666666555555555444444444555555555555555555555555111111111222222333333333111111222222222333333333333333333333444444444444333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000111111000000/////////...////////////////////////........./////////000000........................,,,,,,++++++++++++,,,,,,,,,------......------,,,------------------------,,,,,,,,,------.........------------------------++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))((((((++++++******))))))(((((())))))*********+++++++++))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))'''((()))'''%%%$$$''')))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********)))(((((((((((((((((())))))******))))))((())))))))))))((('''%%%$$$************************)))))))))))))))*********((((((((((((((()))******(((((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))************)))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++,,,,,,---------.........//////.........------,,,,,,,,,---------.........//////////////////////////////111111111111111111111111000111111222222333333444222666:::<<<<<<;;;;;;;;;;;;:::::::::;;;<<<>>>???>>>??????AAABBBCCCDDDDDDEEEDDDBBB@@@???>>>>>>===???@@@CCCEEEFFFFFFEEEDDDCCCBBBAAA@@@AAACCCFFFGGGKKKLLLNNNPPPQQQQQQQQQPPPNNNNNNNNNNNNOOOPPPQQQQQQNNNNNNNNNMMMLLLJJJIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHJJJKKKJJJHHHFFFHHHIIIHHHIIIKKKLLLLLLJJJHHHGGGFFFFFFGGGGGGHHHJJJKKKLLLNNNNNNOOOPPPOOOMMMKKKJJJHHHIIIKKKLLLMMMMMMLLLKKKJJJKKKLLLKKKJJJJJJLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLOOOOOOPPPPPPNNNKKKHHHFFFFFFGGGIIIIIIIIIHHHHHHHHHEEEEEEDDDDDDEEEFFFHHHIIIFFFFFFFFFFFFHHHIIIKKKLLLLLLMMMNNNNNNLLLJJJGGGFFFCCCCCCDDDDDDFFFGGGIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIGGGFFFEEEEEEEEEGGGHHHIIIDDDDDDDDDCCCBBBAAA@@@?????????????????????@@@@@@???@@@AAACCCEEEGGGGGGHHHCCCCCCBBB@@@???>>>===<<<;;;999888888:::;;;:::999777888888888888777666666555555555666666555555555555555555666666666777777777777666666666555555555444444444444444444444444111111111111222222222222111111222222222333333333222222333333333444444444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000////////////////////////---------.........//////........................,,,++++++++++++++++++,,,+++,,,............,,,+++------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***++++++++++++++++++++++++))))))))))))((((((((((((,,,,,,+++***)))(((''''''))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))((())))))&&&######&&&)))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))************)))(((((((((((((((((()))***++++++***)))((($$$%%%''')))++++++++++++************************++++++******)))(((((((((((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++---------.........//////.........------,,,,,,,,,---------........./////////////////////.........111111111000000000000000/////////000111111222222222555:::<<<<<<;;;;;;;;;;;;::::::999:::;;;===>>>;;;===>>>@@@BBBCCCCCCCCCCCCBBB@@@???===<<<<<<;;;>>>@@@BBBDDDEEEEEEDDDCCC@@@?????????AAADDDFFFHHHKKKLLLMMMNNNOOONNNMMMMMMOOOOOOOOOOOOPPPQQQRRRRRRMMMMMMLLLLLLKKKJJJHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJGGGJJJKKKJJJGGGEEEGGGIIIDDDFFFHHHJJJKKKJJJHHHGGGHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOOOONNNLLLIIIHHHGGGGGGHHHIIIIIIHHHGGGFFFHHHIIIJJJIIIIIIIIIKKKMMMOOONNNLLLKKKKKKKKKLLLMMMNNNOOOPPPOOOMMMJJJFFFDDDCCCEEEGGGIIIHHHHHHHHHIIIEEEDDDDDDDDDEEEFFFHHHIIIEEEEEEEEEFFFHHHJJJMMMNNNNNNOOOOOOOOOMMMJJJGGGEEECCCCCCCCCDDDFFFGGGIIIJJJFFFGGGHHHHHHIIIIIIIIIIIIEEEEEEDDDDDDDDDEEEGGGHHHCCCCCCCCCBBBAAA@@@???>>>======>>>>>>?????????@@@===???@@@CCCDDDFFFFFFGGGCCCBBBAAA@@@???===<<<<<<;;;999888888999::::::999777888888888888777777666444555555666666555555444666666666777777777888888777777777777666666666666444444444444444444444444111111111111111111111111111111222222222333333333222222222333333444444444222222222222222222222222111111111111111111111111...............///000000000000000000000000000000///111333222000///...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,++++++******)))******************++++++******************************))))))((((((''''''************))))))))))))(((((((((((())))))))))))***)))((()))++++++)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))))))))******************))))))))))))''''''((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))((((((((((((+++*********))))))((((((*********************+++------+++***))))))(((((()))((((((((()))***++++++,,,,,,++++++***)))))))))---,,,***)))((()))******+++,,,,,,------,,,,,,+++,,,,,,************,,,,,,,,,++++++***)))))))))***---------............//////////////////.........000000000000000000000000111222222333333222222111333333444555666777888888555555666888999:::;;;<<<:::;;;<<<===>>>@@@AAAAAABBBBBBBBBAAAAAA@@@@@@???BBBBBBDDDEEEFFFFFFFFFFFFCCCBBBAAA@@@AAACCCEEEGGGKKKLLLMMMLLLJJJIIIIIIJJJMMMNNNNNNOOOPPPPPPPPPPPPLLLLLLMMMLLLKKKJJJHHHGGGIIIJJJKKKIIIEEEDDDFFFIIIGGGGGGGGGHHHHHHIIIIIIJJJLLLKKKIIIGGGGGGGGGIIIJJJFFFHHHIIIIIIHHHGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNMMMLLLJJJHHHFFFEEEDDDHHHIIIJJJKKKJJJHHHFFFDDDFFFFFFGGGHHHIIIKKKLLLMMMLLLLLLKKKKKKLLLMMMNNNNNNLLLKKKIIIGGGFFFEEEDDDDDDDDDFFFIIIIIIGGGEEEEEEEEEFFFDDDBBBCCCFFFHHHHHHGGGCCCDDDEEEGGGIIIKKKLLLMMMNNNNNNNNNMMMKKKIIIFFFDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIHHHHHHGGGGGGHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDBBBAAAAAAAAA@@@===;;;=========>>>>>>>>>>>>???>>>>>>>>>@@@BBBDDDDDDDDD??????>>>>>>======<<<<<<<<<;;;;;;:::999999999:::888888777777666555555555777777666666666777999:::777666666666666888999;;;333444555666555444222111333333444444333333222111222222111111111111111111000111111111111222222222222333555777666555222111333333333222222111111111333333333333333222111000...............///000000////////////////////////222444666555333000..............................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++++++++,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))***)))))))))((((((((('''************))))))))))))(((((((((((())))))))))))***)))((()))++++++)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))(((((((((''''''))))))))))))))))))))))))******))))))))))))***************)))))))))((((((''''''((()))))))))))))))*********))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))((((((((((((************)))))))))(((******************)))))),,,,,,+++***))))))))))))))))))))))))))))))***++++++++++++***************++++++***)))))))))))))))***++++++,,,,,,++++++***...------,,,,,,------......---,,,,,,++++++,,,,,,------------............/////////////////////...000000000000000000000000111222222333333222222111222333333444555666777777444555666777888:::;;;;;;999999:::;;;===>>>???@@@BBBAAAAAAAAA@@@@@@??????DDDDDDEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAACCCEEEGGGGGGIIIJJJIIIHHHHHHIIIKKKLLLLLLMMMNNNOOOOOOOOOOOOLLLLLLMMMMMMLLLKKKJJJIIIKKKKKKKKKIIIGGGFFFFFFGGGFFFFFFGGGGGGHHHIIIJJJJJJLLLKKKIIIGGGFFFFFFGGGHHHFFFGGGIIIIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJHHHFFFEEEFFFGGGHHHJJJJJJKKKKKKJJJIIIGGGFFFGGGGGGGGGGGGIIIKKKMMMNNNMMMLLLLLLKKKKKKLLLLLLMMMJJJIIIHHHGGGEEEEEEEEEEEEEEEGGGHHHHHHFFFEEEEEEFFFDDDBBB@@@AAADDDFFFGGGFFFEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIFFFDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBAAABBBAAA>>><<<>>>>>>>>>===============???>>>>>>???AAACCCCCCBBB??????>>>>>>===<<<<<<<<<;;;;;;:::999999999999999999999888777777666666555888777777777777888999:::999888777666666666777888555555666666555555444333333333444444333333222111111111111111111111111111111111111111222222222222444555666777666333111///222222111111111111111000333333333333333222111000...............///000000////////////////////////444666999888555111...---........................------------------------------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))******+++,,,,,,------...---+++***)))((((((((((((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))(((((((((((())))))))))))***)))((()))++++++)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))*********))))))))))))((((((''''''((())))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))((((((((((((************))))))))))))*********))))))(((((((((++++++***************++++++***)))))))))))))))))))))************+++++++++***************))))))((()))******++++++******)))...------,,,,,,------...------,,,,,,++++++,,,,,,------------..................//////////////////000000000000000000000000111111222222222222111111111111222333444555666666444444555666888999::::::777888999:::;;;===>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@EEEFFFGGGGGGGGGFFFDDDDDDDDDCCCBBBAAABBBDDDFFFGGGDDDFFFGGGFFFFFFFFFHHHJJJJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLOOOMMMJJJIIIHHHHHHFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLKKKIIIGGGFFFEEEFFFFFFEEEGGGIIIIIIHHHHHHHHHIIIJJJIIIIIIIIIIIIJJJJJJKKKIIIGGGDDDBBBCCCEEEHHHKKKLLLKKKKKKJJJIIIIIIHHHHHHIIIHHHFFFFFFHHHJJJNNNPPPNNNMMMLLLKKKJJJJJJJJJJJJGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFDDDDDDEEEFFFDDDBBBAAABBBDDDGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGEEECCCBBBAAABBBCCCEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEEEECCCBBBBBBCCCBBB@@@>>>>>>=====================@@@???>>>???AAABBBAAA@@@??????>>>======<<<<<<;;;::::::999888888888888999::::::999999888777777666999888888888888999::::::;;;:::888777666555555555777666666555555555555555333333333333333222222111111111111111111111111111111111111111222222222333555666666666555222000...000000000000000111111111222222333333333222111111...............///000000////////////////////////111555888999666222///---................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))((((((((((((((())))))))))))***)))((()))++++++)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((((((''''''((()))))))))))))))++++++******)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************))))))))))))((((((((((((*********)))))))))))))))******))))))((('''''''''******))))))***++++++,,,++++++***)))((((((((()))((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))******++++++++++++******++++++++++++++++++++++++++++++******)))******+++,,,,,,---------.....................////////////000000000000000000000000111111222222222222111111000000111222333444555555333333444666777888999:::777888999:::<<<===>>>>>>AAAAAAAAAAAAAAABBBBBBBBBEEEFFFGGGHHHHHHHHHFFFEEEEEEDDDCCCBBBBBBDDDFFFGGGEEEFFFFFFEEEDDDEEEFFFHHHJJJKKKLLLMMMNNNNNNOOOOOOLLLMMMMMMNNNNNNOOOOOOOOOQQQNNNJJJIIIJJJIIIGGGDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLKKKIIIGGGEEEDDDDDDDDDDDDFFFIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKIIIHHHFFFEEEEEEGGGIIIJJJLLLLLLJJJIIIIIIHHHIIIIIIHHHGGGEEEDDDFFFIIIMMMOOONNNMMMLLLJJJIIIHHHHHHGGGDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGEEECCCCCCEEEGGGEEEEEEDDDEEEFFFIIIJJJKKKHHHHHHGGGFFFGGGGGGHHHIIIGGGGGGFFFEEEDDDBBBAAAAAAAAACCCEEEGGGHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCDDDEEEDDDBBBAAA<<<<<<===>>>>>>???@@@@@@CCCAAA@@@@@@AAABBB@@@??????>>>>>>===<<<<<<;;;;;;999999888888777888888999;;;;;;:::999999888888777999999999999999999:::::::::999888777666555555444777666555333333444555555222333333333333222111111111111111111111222222222111111111222222222333333444444555555444333111//////000000000111111222222222222333333333222222111...............///000000........................,,,000444666555111///...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,************************(((((((((((())))))))))))************)))))))))((((((((((((((())))))))))))***)))((()))++++++)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((('''''''''((()))))))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************))))))))))))(((((((((((())))))))))))))))))*********)))))))))((((((''''''))))))))))))***+++,,,,,,++++++***)))((((((((()))(((((()))***+++,,,,,,---***+++,,,---------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))******++++++,,,,,,,,,------------...---.........//////000000////////////////////////000111111222222111111000//////000111222333444444333333444666777888999:::999999:::<<<===>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDBBBDDDGGGIIIJJJJJJIIIHHHFFFEEEDDDCCCCCCDDDFFFGGGIIIIIIHHHFFFDDDCCCEEEGGGJJJKKKLLLNNNOOOPPPPPPPPPMMMMMMNNNNNNOOOOOOPPPPPPQQQNNNJJJIIIJJJIIIGGGDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIGGGFFFEEEDDDCCCEEEGGGIIIJJJJJJJJJKKKMMMKKKKKKJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHLLLKKKJJJIIIHHHHHHHHHIIIGGGFFFDDDCCCEEEHHHLLLNNNNNNMMMKKKIIIHHHFFFFFFEEECCCCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHFFFDDDDDDEEEGGGEEEEEEEEEFFFGGGIIIKKKMMMHHHHHHGGGFFFGGGHHHJJJKKKGGGFFFFFFEEEDDDCCCCCCCCCAAACCCEEEGGGHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFBBBBBBBBBBBBCCCDDDFFFFFFFFFEEEEEEEEEGGGGGGEEECCC<<<<<<>>>???AAACCCDDDDDDFFFDDDCCCBBBCCCCCCAAA@@@>>>>>>======<<<;;;;;;;;;999888888777888888999999;;;;;;::::::999888888888999999999:::999999999999666666666777777666666666555444333222111222333444222222333333222222111000000000111111111222222222111222222222222333333333111222333444444444333222000111111222222333333333111222222333333333222222...............///000000........................***---111222111///...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,+++******)))(((((())))))***+++---...************************(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))***)))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((((((((''''''''''''((()))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))***)))))))))***+++,,,,,,+++***))))))))))))))))))(((((()))***++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,------------------......///000000000////////////////////////000000111111111111000000//////000111222333444444444444555666888999:::::::::;;;<<<===>>>@@@AAAAAA@@@AAAAAABBBCCCDDDDDDEEEBBBDDDGGGJJJLLLLLLKKKJJJGGGFFFEEECCCDDDEEEFFFHHHKKKKKKIIIFFFCCCCCCDDDFFFJJJKKKLLLNNNOOOPPPPPPPPPNNNNNNNNNNNNNNNOOOPPPQQQOOOMMMJJJIIIHHHHHHFFFEEEHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDEEEGGGJJJKKKLLLLLLNNNOOOKKKKKKKKKLLLLLLMMMNNNOOONNNOOOPPPPPPOOOMMMJJJHHHLLLLLLLLLKKKJJJJJJIIIIIIGGGFFFDDDDDDFFFHHHKKKMMMMMMLLLKKKIIIGGGEEEEEEDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJHHHFFFEEEFFFGGGBBBDDDEEEEEEEEEGGGJJJMMMJJJIIIHHHGGGHHHIIILLLMMMHHHGGGFFFEEEDDDDDDEEEEEEBBBCCCEEEFFFGGGGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEAAAAAAAAABBBCCCEEEFFFGGGGGGFFFFFFGGGHHHIIIGGGFFF>>>???@@@BBBDDDFFFGGGHHHGGGEEEDDDDDDDDDDDDCCCAAA>>>>>>===<<<<<<;;;;;;:::999888888888888999::::::;;;;;;:::999999888888777999999999:::999999888777333444555666777888777777444333333222222222222222222222222222222111111000000000000111222222333333222222222222333333333333000111222333333444444444222222222222222333333333111111222333333333222222...............///000000........................***---///000...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************************++++++******++++++,,,---,,,+++++++++++++++++++++))))))))))))***+++,,,,,,************************'''((((((((()))))))))***************))))))))))))(((((((((((())))))))))))***)))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((('''''''''''''''((()))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))((((((((((((((()))))))))************(((((())))))***+++++++++******************++++++))))))))))))))))))***+++)))))))))***+++++++++,,,***)))))))))******+++,,,++++++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------------......///000000111////////////////////////000000111111111111000000///000000111222333444555444555666777888:::;;;;;;;;;;;;<<<===???@@@AAAAAA>>>>>>???@@@AAABBBCCCDDDCCCEEEIIILLLMMMLLLKKKIIIHHHGGGEEEDDDDDDEEEGGGHHHJJJIIIHHHEEECCCCCCEEEGGGHHHIIIKKKMMMNNNOOOPPPPPPOOONNNNNNMMMMMMNNNOOOPPPKKKKKKKKKIIIGGGFFFFFFGGGKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIGGGFFFFFFFFFHHHKKKMMMMMMNNNPPPQQQKKKLLLLLLMMMNNNPPPQQQRRRQQQQQQQQQQQQPPPNNNMMMLLLMMMNNNOOOOOONNNMMMKKKJJJGGGGGGGGGGGGHHHJJJMMMNNNLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKJJJKKKLLLKKKHHHFFFFFFGGGBBBDDDEEEFFFEEEGGGKKKNNNNNNLLLJJJHHHHHHIIIKKKLLLHHHGGGFFFEEEEEEEEEFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHFFFEEEDDDDDDCCCCCC@@@@@@@@@AAACCCEEEFFFGGGGGGGGGGGGHHHJJJJJJIIIHHHDDDDDDEEEFFFGGGHHHHHHIIIFFFEEECCCCCCDDDDDDCCCAAA>>>======<<<<<<;;;::::::999999999999999:::;;;;;;:::::::::999888888777777888888999999999888777666333444555777777777777777333333444444333333222111222222222222222111000000///000000111222222333333222222222333333333444444222222222222333333333333222222222222111111111111000111222333333333333222...............///000000........................---...000///---+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,************************++++++******++++++,,,---*********++++++,,,------++++++***************+++))))))))))))))))))))))))'''((((((((())))))******************))))))))))))(((((((((((())))))))))))***)))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))((((((((('''''''''''''''(((((()))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))(((((((((((((((((())))))*********+++(((((()))***+++,,,------++++++***************+++))))))(((((()))***++++++***************+++++++++)))((('''''''''(((***+++******++++++++++++************,,,,,,,,,,,,*********)))))))))***++++++,,,++++++,,,,,,,,,------------------...///000000111////////////////////////000000111111111111000000000000111222333444444555555555666888999:::;;;<<<:::;;;<<<===>>>@@@AAAAAA<<<<<<===???@@@AAABBBBBBEEEGGGJJJMMMMMMLLLJJJHHHIIIGGGFFFDDDDDDEEEGGGHHHHHHGGGFFFDDDBBBCCCFFFIIIGGGHHHJJJKKKMMMNNNNNNOOOPPPOOONNNMMMMMMMMMNNNOOOIIIJJJKKKIIIEEEDDDFFFIIILLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGIIILLLNNNNNNOOOQQQSSSKKKLLLLLLNNNOOOQQQSSSTTTSSSRRRPPPOOOOOOOOOOOOPPPOOOPPPQQQRRRQQQOOOMMMKKKHHHHHHIIIJJJKKKMMMNNNOOOKKKKKKIIIGGGFFFEEEDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKJJJLLLMMMMMMJJJHHHGGGFFFDDDFFFHHHHHHGGGIIIMMMQQQQQQOOOLLLJJJHHHIIIJJJKKKGGGFFFEEEDDDDDDEEEFFFGGGEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHFFFEEECCCBBBBBBBBB???@@@@@@AAACCCEEEGGGHHHHHHGGGGGGIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHEEECCCBBBBBBCCCCCCBBBAAA>>>======<<<;;;;;;:::::::::999999999:::;;;;;;<<<::::::999999888777777666777888999999888777666555333444666777777777666555333444555666555444333222111222222222222111000000///000000111222222333333222222333333333444444444444333333222222111111111222222111111000000//////000111222333333333333333//////000000///...------......------------......000---++++++...///,,,***++++++++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///...---+++******+++---...++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******************)))))))))))))))***************+++******)))((('''(((((())))))******++++++'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))'''''''''((())))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))***)))(((''''''((()))***+++*********))))))((((((******))))))))))))******))))))((((((''''''&&&&&&***(((&&&&&&(((***,,,,,,(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))((('''''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,************************,,,+++***)))))))))++++++************************************************,,,,,,---------,,,++++++------,,,,,,+++***))))))******))))))******+++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,............////////////////////////////////////////////////000000000000///000111222333444444444666777888888777666777999:::;;;===???@@@???>>>===???>>>======>>>AAADDDFFFJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFLLLMMMMMMNNNNNNOOOPPPPPPOOOOOONNNMMMNNNOOOPPPQQQNNNMMMLLLKKKLLLNNNPPPRRRUUUUUUSSSRRRPPPNNNMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNNNNMMMMMMIIILLLOOOQQQQQQPPPQQQRRRSSSTTTUUUTTTSSSSSSUUUVVVTTTTTTSSSSSSRRRQQQQQQQQQMMMKKKJJJLLLPPPQQQOOOMMMNNNLLLIIIEEECCCBBBCCCCCCGGGHHHIIIIIIJJJJJJIIIIIIQQQPPPOOOMMMKKKIIIGGGGGGHHHGGGFFFGGGIIINNNSSSVVVWWWUUURRRPPPOOONNNKKKIIIMMMLLLJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGLLLJJJGGGDDDCCCBBBCCCCCCGGGFFFFFFGGGHHHIIIJJJKKKJJJKKKLLLMMMMMMLLLJJJIIIGGGGGGGGGGGGGGGFFFEEEEEEAAAAAACCCCCCCCCBBBAAA@@@AAA@@@>>><<<;;;:::999999:::;;;;;;;;;<<<;;;;;;:::===<<<:::888666666666666::::::999777666444333333666666777777666555444444444444333333222333333333000000000000000111111111///111111111000///000111444444333333333333222222222222222222222222222222222222222222222222222222333333333222111000//////////////////......------------,,,,,,,,,,,,------000///......//////...---,,,+++++++++,,,,,,---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,------...---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************((())))))*********)))))))))))))))))))))*********'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((''''''((())))))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((***)))(((''''''((()))************)))))))))((((((***))))))(((((())))))***)))))))))))))))(((((((((&&&$$$""""""$$$&&&'''''''''((((((((())))))))))))&&&'''''''''(((((((((((()))))))))))))))))))))))))))(((((()))******(((&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++************++++++++++++************************,,,+++***))))))***++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))******))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////////////////////////////000000000000///000111222333444444444666777999888777777888999:::<<<>>>???@@@@@@???>>>???>>>======>>>AAADDDFFFHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDEEEFFFHHHMMMMMMNNNNNNOOOPPPPPPPPPOOONNNNNNMMMNNNOOOPPPQQQNNNNNNMMMMMMNNNPPPQQQRRRTTTTTTSSSQQQPPPOOONNNMMMMMMLLLLLLKKKJJJJJJKKKKKKLLLMMMMMMNNNMMMLLLKKKJJJJJJLLLOOOQQQQQQQQQRRRSSSVVVWWWWWWWWWUUUUUUWWWYYYYYYXXXWWWUUUTTTRRRQQQPPPNNNLLLKKKLLLNNNOOOMMMJJJKKKJJJGGGEEEEEEEEEFFFGGGIIIIIIJJJJJJJJJIIIIIIIIIOOONNNMMMKKKIIIHHHFFFFFFHHHGGGGGGHHHKKKPPPUUUXXXYYYVVVRRRPPPOOONNNMMMKKKNNNNNNLLLKKKIIIHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKMMMNNNMMMLLLJJJIIIDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@CCCBBB@@@???===<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;;;;:::888666555555555666888777777777666555555555666666666666666555444333333333222222222222333333111111111111111111111111111222333333111111222333444444333333333222222222222222222222222222222222222222222222222222222222333222222222111000000000...---------------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,---,,,+++***++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,---,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++++++++*********************************,,,,,,++++++******))))))'''''')))******+++++++++************))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((((((((()))((((((''''''''''''(((((((((''''''&&&&&&''''''((()))((((((''''''(((((()))******))))))))))))(((((()))((((((''''''(((((()))))))))))))))************'''%%%$$$$$$&&&((()))(((''''''((((((((()))))))))(((((((((((())))))))))))***************************)))))))))***)))'''%%%(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))************************************+++******)))******++++++************************************************++++++******+++,,,---...---,,,,,,++++++***************))))))******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,---------.....................////////////////////////////////////////////////000000000000///000111333444444444444666888999999888888999:::;;;<<<>>>???@@@@@@?????????>>>======???AAADDDFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGEEEFFFIIIKKKMMMNNNOOOPPPPPPQQQQQQQQQNNNNNNMMMMMMNNNNNNOOOPPPMMMNNNOOOPPPQQQRRRSSSSSSRRRRRRQQQQQQPPPOOOOOOOOONNNNNNMMMLLLLLLLLLMMMMMMOOOOOOOOONNNMMMKKKJJJIIIKKKMMMPPPQQQQQQQQQSSSTTTYYYZZZ[[[ZZZXXXXXXYYY[[[]]]\\\ZZZXXXUUUSSSQQQPPPOOONNNMMMMMMNNNMMMKKKIIIIIIHHHGGGFFFFFFHHHJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHMMMLLLKKKIIIHHHFFFEEEEEEHHHHHHHHHJJJMMMRRRWWWZZZ[[[XXXSSSOOONNNNNNNNNMMMPPPOOOOOONNNLLLKKKIIIHHHFFFFFFDDDCCCCCCDDDEEEFFFFFFEEEDDDDDDEEEFFFHHHIIIFFFFFFGGGGGGHHHIIIIIIIIIKKKLLLMMMNNNMMMLLLJJJIIIBBBCCCCCCCCCCCCBBBBBBAAABBBAAAAAAAAAAAAAAABBBBBBEEEDDDBBBAAA??????>>>>>>999::::::;;;<<<<<<<<<;;;888777666555555555555666555555666666666666666666444555555555555444333333333222222111111222333333111111111111111111111111333444555555333333444555333333333333222222222222222222222222222222222222222222222222222222222222222222111111111111111111---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------))),,,...,,,)))((())),,,,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***************++++++******))))))))))))******************************+++++++++******************************+++++++++------,,,,,,+++***))))))(((((()))***************++++++******))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))(((((((((((()))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((())))))*********)))(((&&&'''(((******)))'''''''''((((((((())))))((())))))))))))*********************************---+++(((''''''((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++(((((((((((())))))))))))******************************************++++++************************************************+++***))))))***,,,...000,,,,,,,,,++++++***************))))))******+++,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,------....../////////............////////////////////////////////////////////////000000000000000000222333444555555555666777999999888888:::;;;<<<===>>>???@@@@@@@@@???>>>>>>===>>>???AAADDDEEEBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIGGGFFFGGGJJJMMMMMMNNNOOOQQQQQQQQQQQQQQQMMMMMMMMMMMMMMMNNNNNNOOOMMMNNNPPPQQQSSSSSSTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMLLLLLLMMMMMMMMMOOOOOOOOONNNMMMLLLKKKKKKMMMOOOQQQRRRRRRSSSUUUVVV\\\\\\\\\[[[YYYYYYZZZ[[[]]]\\\ZZZXXXVVVSSSRRRQQQPPPPPPOOOOOOOOONNNMMMLLLJJJIIIHHHGGGHHHJJJLLLNNNMMMMMMMMMLLLKKKJJJHHHGGGJJJJJJIIIHHHFFFEEEDDDDDDGGGGGGHHHJJJNNNSSSWWWZZZZZZVVVQQQMMMMMMMMMMMMMMMOOOOOOPPPOOONNNKKKIIIHHHGGGFFFEEEEEEDDDEEEEEEFFFHHHGGGFFFEEEEEEEEEFFFFFFHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMKKKIIIHHHDDDEEEEEEFFFEEEEEEDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEDDDBBBAAA@@@?????????;;;;;;<<<<<<;;;;;;:::999666666666666666666666777555555555555555555555555333444444444444444333333222222111111111222333333222222222222222111111111333555666555444333444555333333333222222222222111111111111111111111111111111111111111111111111111111111111111111222222222,,,,,,++++++++++++,,,---......------------.........000222111---,,,...000---,,,,,,++++++,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))*********))))))))))))))))))))))))************************************************))))))*********+++++++++------,,,,,,+++***))))))***************)))((((((++++++******))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))((('''(((((((((((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((())))))((((((''''''''''''(((((('''''''''(((((()))))))))(((&&&%%%&&&'''(((((('''''''''''''''(((((((((((())))))))))))*********+++************************000,,,'''$$$$$$''')))***))))))))))))))))))))))))************************))))))(((((((((((())))))''''''((((((((()))))))))************************))))))******++++++++++++************************************************+++***)))((()))+++...///,,,,,,+++++++++++++++*********))))))******+++,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,------...///000000............////////////////////////////////////////////////000000000000000111222333444555555555555777888888888888:::;;;<<<======>>>??????@@@@@@>>>>>>>>>>>>@@@BBBCCCEEEAAABBBCCCDDDEEEFFFFFFFFFHHHIIIIIIIIIJJJJJJKKKKKKIIIIIIIIIHHHGGGHHHKKKMMMMMMNNNPPPQQQRRRRRRQQQPPPLLLLLLMMMMMMMMMMMMNNNMMMMMMNNNOOOQQQRRRSSSSSSSSSOOOOOOOOOPPPPPPPPPQQQQQQLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPRRRTTTTTTTTTUUUWWWYYY\\\]]]]]][[[YYYXXXXXXZZZYYYXXXWWWVVVUUUSSSRRRRRRPPPQQQRRRRRRRRRQQQQQQQQQMMMLLLJJJIIIJJJKKKMMMNNNOOOOOONNNMMMLLLJJJIIIHHHIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGIIILLLPPPTTTVVVVVVRRRMMMJJJJJJKKKLLLLLLMMMNNNNNNNNNMMMKKKIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKKKKLLLKKKKKKJJJJJJKKKLLLMMMLLLJJJHHHFFFEEEFFFFFFGGGGGGFFFFFFFFFDDDCCCBBBBBBBBBCCCEEEFFFCCCBBBAAA???>>>>>>>>>>>>>>>>>>===<<<;;;999888777666666777777777777777777666666555555444333333333333333444444444444444333222222111111222333333444444333333333222222222111333444555444333222333555333333222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222---,,,+++***+++,,,---...///......------......///...///000///...------...------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))************************)))))))))***************)))))))))***++++++,,,,,,,,,,,,++++++******))))))+++++++++******)))''''''************)))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((''''''((((((((((((''''''((())))))******))))))(((&&&''''''((((((''''''&&&''''''(((((((((((()))))))))((((((''''''(((((()))''''''''''''((((((((((((***(((((((((******)))(((&&&&&&'''''''''((((((((())))))))))))************************************000,,,&&&###$$$'''***+++))))))))))))))))))))))))************************(((((((((''''''((((((((((((((((((((())))))))))))************************((()))***+++++++++++++++******************************************************))))))***+++,,,---++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,---...//////000............////////////////////////////////////////////////000000000000000111222444555555555555444555777777777777999;;;<<<<<<<<<===>>>>>>??????======>>>???@@@BBBCCCDDDAAAAAACCCDDDEEEEEEEEEEEEHHHIIIIIIIIIIIIIIIIIIJJJFFFGGGHHHHHHGGGGGGIIIKKKLLLMMMOOOQQQRRRQQQPPPOOOKKKKKKLLLMMMMMMMMMMMMLLLNNNNNNNNNOOOPPPPPPQQQQQQNNNOOOOOOOOOPPPPPPPPPPPPKKKKKKJJJJJJJJJKKKLLLLLLNNNNNNNNNOOOQQQRRRTTTUUUTTTUUUVVVWWWWWWXXXZZZ]]]\\\]]]\\\ZZZWWWVVVWWWXXXUUUUUUTTTTTTSSSSSSRRRRRRQQQSSSTTTTTTSSSRRRSSSTTTOOONNNLLLKKKKKKLLLNNNOOOOOOOOOOOONNNMMMLLLJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIKKKNNNPPPRRRQQQNNNJJJIIIIIIKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGDDDDDDEEEFFFGGGHHHIIIJJJIIIJJJKKKLLLLLLLLLJJJJJJIIIJJJKKKKKKJJJHHHFFFDDDCCCDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEFFF@@@@@@>>>======<<<<<<<<<>>>>>>===<<<;;;999777666666666777888888888777777666666555444333333222222333333444555555555555444222222222222333444555555555444444333333222222222222333444444222222333444222222222222111111111111111111111111111111111111111111111111111111111111222222111111111111111111---,,,+++++++++,,,...///...------,,,,,,------...---,,,++++++,,,,,,+++)))...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,+++***************)))******************)))************************((()))))))))*********+++((())))))***++++++,,,,,,************************))))))*********))))))((()))))))))))))))************)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))(((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))***))))))(((((())))))***)))))))))(((((((((((((((+++*********,,,,,,***)))&&&&&&&&&'''''''''((((((((((((((()))))))))******)))))))))))))))))))))))),,,)))'''&&&''')))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((()))))))))*********************************'''(((***+++,,,,,,++++++***************************************************************+++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,---...//////............////////////////////////////////////////////////000000000000000111333444555555666666222444666666666777888:::;;;;;;;;;<<<<<<===>>>???======>>>???AAABBBCCCDDDBBBBBBCCCDDDDDDEEEDDDDDDGGGGGGGGGGGGFFFFFFFFFFFFBBBEEEGGGHHHGGGGGGGGGHHHJJJLLLOOOQQQQQQQQQOOONNNJJJKKKLLLMMMMMMMMMLLLKKKOOONNNMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPKKKJJJJJJJJJJJJKKKLLLMMMPPPPPPPPPPPPRRRTTTVVVWWWVVVXXXYYYYYYYYYZZZ]]]___\\\]]]\\\ZZZWWWUUUVVVWWWTTTTTTSSSSSSRRRRRRQQQQQQRRRTTTVVVUUURRRQQQQQQRRROOONNNMMMLLLMMMNNNPPPQQQOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNMMMKKKIIIHHHJJJKKKLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHDDDEEEFFFGGGHHHHHHIIIIIIHHHIIIJJJKKKKKKJJJIIIGGGHHHIIIJJJJJJIIIFFFDDDBBBBBBCCCCCCDDDEEEEEEDDDDDD???@@@AAABBBCCCCCCCCCCCC???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::999999555666777777777666555444333333333333333333333333333444555666666666666666333333333333444555666777555555555444333333222222222333444444222222333444222222222222111111111111111111111111111111111111111111111111111111111111333222222222111000000000...---+++++++++---///000---,,,,,,++++++,,,,,,---000---+++,,,...///---***...---,,,,,,++++++++++++---,,,,,,++++++***************************************+++++++++,,,,,,,,,------,,,+++******++++++******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++((())))))***++++++,,,,,,)))))))))))))))*********'''((()))******++++++***(((((())))))******++++++***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((&&&'''((())))))((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))******))))))))))))******++++++******))))))(((((('''&&&&&&'''((((((&&&$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((******)))'''))))))))))))))))))))))))******************************))))))))))))******))))))))))))************************************'''(((***+++,,,,,,++++++******************************************************+++++++++******)))++++++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))***+++---......///............/////////000////////////////////////////////////000000000000111111333444555666666666222333555666555666888:::;;;::::::;;;;;;<<<===>>>======>>>@@@AAABBBCCCDDDBBBCCCDDDDDDEEEDDDDDDDDDFFFEEEEEEEEEDDDDDDCCCCCC@@@CCCFFFHHHGGGFFFFFFFFFJJJKKKNNNPPPQQQPPPNNNMMMIIIJJJLLLMMMMMMMMMLLLKKKOOONNNLLLJJJJJJKKKLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKJJJKKKKKKLLLMMMMMMRRRQQQQQQRRRSSSUUUWWWXXXXXXYYYZZZZZZZZZ\\\___aaa]]]]]]]]]ZZZWWWUUUVVVWWWUUUTTTTTTSSSRRRQQQPPPPPPTTTVVVWWWUUUQQQOOOOOOPPPNNNNNNMMMMMMNNNPPPRRRTTTOOOOOOOOOOOONNNNNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKLLLKKKIIIHHHIIIKKKLLLLLLLLLLLLKKKKKKJJJKKKMMMOOOPPPMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIHHHGGGFFFEEEEEEFFFGGGIIIJJJJJJIIIGGGFFFGGGHHHIIIIIIHHHEEECCCAAACCCCCCDDDEEEFFFFFFEEEEEE<<<>>>???AAABBBBBBAAAAAA???>>>===<<<<<<;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;444555666666666555333222111111222333333444555555444444555666777777666666333333333444555666777888666666555444333333222222333444555444333333444555222222222111111111111000000000000000000000000000000000000000000000000000444333333222111000//////+++,,,,,,------,,,,,,+++...,,,+++,,,//////---***,,,,,,,,,++++++************++++++,,,------------++++++++++++++++++++++++)))))))))***+++,,,......+++***)))((((((***,,,---************************,,,++++++******++++++,,,))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))+++*********))))))((((((,,,,,,+++***)))))))))***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((************************)))))))))))))))******+++((((((''''''''''''((((((++++++,,,,,,***(((&&&%%%((()))******)))((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((+++***(((&&&&&&&&&''''''******)))''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))*********************************************)))))))))))))))******))))))))))))******)))))))))((((((((((((((('''(((((()))***+++++++++******))))))******+++,,,******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---+++*********))))))((((((,,,+++******+++,,,...///000//////............///000000000000000000000000000000000000/////////////////////000111333444555555555555555666666666666<<<;;;:::999:::;;;<<<=========???@@@BBBDDDEEEEEEBBBCCCDDDDDDDDDCCCBBBAAAEEEEEEDDDDDDCCCBBBAAAAAADDDDDDDDDDDDEEEEEEEEEEEEQQQQQQQQQPPPOOOLLLJJJIIIIIIIIIIIIJJJKKKMMMOOOPPPKKKLLLKKKJJJIIIJJJMMMOOOQQQQQQPPPOOONNNNNNNNNNNNMMMLLLJJJHHHIIIKKKNNNOOOQQQQQQQQQQQQSSSUUUWWWXXXYYYZZZ\\\]]]^^^^^^]]]]]]]]]\\\\\\[[[ZZZYYYXXXXXXUUUUUUUUUTTTRRRQQQOOOOOOTTTRRRQQQQQQSSSTTTSSSRRRQQQQQQRRRRRRSSSSSSSSSTTTPPPOOONNNNNNOOOOOOMMMLLLHHHHHHIIIJJJKKKMMMOOOPPPOOOOOONNNMMMLLLKKKJJJJJJHHHHHHHHHIIIIIIKKKLLLMMMKKKJJJJJJKKKKKKLLLMMMNNNPPPOOOMMMKKKJJJIIIIIIIIIFFFGGGIIIIIIIIIGGGEEECCCEEEEEEFFFGGGIIIJJJHHHFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB>>>???AAAAAAAAA???===<<<>>>>>>=========<<<;;;;;;=========<<<:::888666555444444444555555555555555444333333333333444555555777666666777999999888666555555555555555555555555444444444333333222222222222222222222222222222222222222222111111111111000111111222222222222111111111111111111111111111111444222///---,,,---///111+++,,,,,,------,,,,,,+++...,,,+++,,,...///---+++,,,,,,,,,+++++++++******++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++************+++,,,------+++***)))((()))***,,,---************************,,,++++++******++++++,,,))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))************)))))))))(((,,,+++******))))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''+++*********)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++((((((''''''''''''(((((((((((()))*********)))))))))***+++,,,,,,***((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))''''''''''''(((((()))***************************))))))))))))************((((((((((((((((((((((((***)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++******))))))******+++,,,******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***)))******))))))******+++,,,++++++++++++*********)))+++++++++***+++,,,...///000000///......---..............................///////////////000000000000000000111222333444555555555555555666666666666;;;::::::999999:::<<<<<<>>>??????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@BBBAAAAAA@@@@@@@@@@@@@@@BBBBBBCCCEEEFFFGGGHHHIIIPPPPPPPPPOOOMMMKKKIIIHHHIIIIIIIIIIIIJJJKKKMMMNNNLLLLLLLLLJJJIIIJJJMMMOOONNNNNNNNNMMMNNNNNNOOOOOOMMMLLLKKKJJJJJJLLLNNNOOOPPPPPPPPPQQQRRRUUUWWWXXXWWWXXXZZZ\\\\\\]]]\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXTTTTTTTTTSSSRRRQQQOOOOOOTTTRRRPPPPPPRRRSSSTTTSSSQQQQQQRRRRRRRRRSSSSSSSSSQQQOOOMMMMMMNNNOOONNNMMMKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMNNNMMMKKKIIIHHHHHHIIIIIIIIIJJJKKKLLLKKKIIIGGGFFFEEEEEEEEEGGGIIIIIIGGGFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>???@@@AAA@@@???===<<<===<<<;;;;;;:::;;;;;;;;;:::::::::999888888777777666666666555555555555555444444444444444555666666999888777888999999888666555555555555555555555555333333333222222222111111222222222222222222222222222222222111111111111000111111222222222222111111111111111111111111111111222111000//////000222333+++,,,,,,------,,,,,,+++---,,,,,,,,,......,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++*********++++++,,,+++***)))))))))***,,,---************************++++++************++++++))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))************))))))))))))++++++***)))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++)))((((((''''''(((((()))((((((((((((((()))*********+++---///...,,,***(((((((((((((((((((((((((((''''''&&&&&&''''''((()))%%%&&&'''((())))))))))))&&&&&&'''(((((()))******************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))************))))))))))))******************************((((((((()))******++++++******))))))******+++,,,*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))))))))(((((())))))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,---......111000///...------------111111111111111111111111.........//////000000111222222222222222333444444444555555555555666666666999999999999999:::;;;<<>>>>>>>>>>>@@@AAAAAAAAAAAA@@@??????>>>===<<<<<<<<<===???@@@@@@AAABBBDDDGGGIIIJJJKKKNNNNNNMMMMMMKKKJJJHHHGGGIIIHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJKKKMMMOOOLLLLLLLLLMMMMMMNNNOOOPPPNNNMMMLLLKKKLLLMMMNNNOOOOOOOOOOOOPPPRRRTTTWWWXXXTTTUUUWWWYYYZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXSSSSSSSSSSSSRRRQQQPPPOOOTTTRRROOOOOOQQQSSSTTTTTTRRRQQQQQQQQQQQQRRRSSSSSSRRROOOMMMMMMNNNOOOOOONNNMMMNNNOOOPPPQQQPPPOOOOOOLLLLLLKKKKKKJJJJJJJJJJJJLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGHHHHHHIIIKKKKKKLLLLLLKKKJJJHHHGGGEEEEEEDDDFFFGGGGGGFFFDDDEEEDDDCCCBBBAAA@@@@@@???????????????>>>>>>>>>======>>>???@@@???>>>===<<<;;;:::999888888999;;;<<<;;;;;;:::999999:::<<<<<<888888777777666666555555666555555555555666777777:::999999999:::999777666444444444444444444444444555555555555444444444444222222222222222222222222222222222111111111111000111111222222222222111111111111111111111111111111000000000111222222333333+++,,,,,,------,,,,,,+++,,,,,,,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************,,,,,,+++*********************)))))))))***+++,,,************************++++++************++++++))))))))))))))))))))))))************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))************))))))*********)))))))))))))))******))))))))))))******(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((()))))),,,+++)))'''&&&&&&'''((()))+++---//////---***)))(((((((((((((((((((((((('''''''''''''''(((((()))&&&'''(((*********)))((())))))))))))((((((''''''************************((()))))))))************************************)))))))))))))))***************))))))))))))*********************+++++++++(((((())))))******************))))))******+++,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++,,,---......111000///...---,,,,,,,,,111111111111111111111111------......///000111111333333333222333333444444444444444555555555666666888888888888999999:::;;;========================???????????????>>>>>>>>>;;;:::::::::;;;>>>@@@AAA@@@@@@BBBDDDFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHFFFFFFEEEFFFGGGHHHKKKLLLLLLLLLKKKKKKMMMOOONNNMMMMMMMMMNNNNNNOOOPPPNNNNNNNNNMMMNNNNNNNNNOOOMMMMMMNNNOOOQQQSSSVVVWWWQQQSSSTTTVVVWWWWWWWWWWWWTTTUUUUUUUUUVVVVVVVVVWWWRRRRRRRRRRRRQQQQQQPPPOOOSSSQQQNNNNNNPPPSSSUUUUUURRRQQQQQQPPPPPPQQQRRRRRRRRRPPPMMMLLLNNNOOOPPPOOONNNOOOQQQRRRQQQPPPNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIHHHHHHHHHHHHJJJJJJJJJJJJKKKJJJIIIHHHFFFFFFEEEDDDCCCDDDEEEEEEDDDCCCDDDCCCAAA???>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<===>>>>>>>>>======<<<;;;:::888777777999<<<>>>;;;:::888777777999;;;<<<:::999999888777666555555777777666666777777888999<<<;;;:::::::::999777555444444444444444444444444444444444444444333333333222222222222222222222222222222222111111111000000111111222222222222111111111111111111111111111111///000111222222222111111+++,,,,,,------,,,,,,++++++,,,------,,,,,,+++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************************,,,,,,+++***))))))))))))***************+++++++++************************+++******))))))******+++))))))))))))))))))))))))************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********))))))((())))))******(((((()))***************((((((((((((((((((((((((************************(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))(((((((((((()))))),,,***)))'''''''''((()))((())),,,------,,,***((())))))))))))))))))))))))(((''''''''''''((())))))((()))*********)))'''&&&((())))))***))))))((('''))))))))))))))))))))))))((()))))))))************************************(((((())))))******************))))))))))))******))))))******++++++++++++)))))))))))))))***************))))))******+++,,,++++++***************+++++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++*********+++************+++,,,,,,))))))************************+++,,,------------000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111333333333222333333444444444444444444555555555555555666777888888999999999999:::;;;;;;======>>>?????????>>>>>>============::::::;;;<<<>>>@@@BBBDDDAAABBBBBBCCCDDDEEEFFFGGGJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGEEEDDDDDDDDDEEEFFFJJJKKKLLLKKKJJJJJJLLLNNNPPPPPPOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNLLLLLLLLLMMMOOOQQQSSSUUUPPPQQQRRRTTTUUUTTTTTTSSSQQQRRRRRRSSSSSSTTTTTTUUUPPPPPPQQQQQQQQQPPPPPPOOOQQQOOONNNNNNQQQTTTUUUUUURRRQQQPPPOOOOOOPPPQQQRRRQQQOOOMMMMMMOOOPPPPPPPPPMMMNNNOOOPPPOOOMMMKKKIIIHHHHHHIIIIIIJJJJJJKKKKKKNNNMMMMMMLLLLLLLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIKKKJJJIIIIIIIIIJJJLLLLLLKKKKKKKKKJJJIIIGGGFFFFFFFFFDDDBBBBBBCCCCCCBBBAAABBBAAA???=========>>>>>>?????????>>>===<<<<<<;;;;;;<<<<<<<<<===<<<<<<<<<<<<:::888777888:::===>>>888777555333333444666777::::::999888777666666555888777777777777888999999<<<;;;:::::::::999777555444444444444444444444444000000000000000000111111222222222222222222222222222222222111111111000000111111222222222222111111000000000000000000000000///000111222111000...---+++,,,,,,------,,,,,,+++***+++------+++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++***)))************************,,,+++***)))))))))))))))))))))******++++++++++++******************************))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))((((((((()))******(((((()))***************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))******))))))(((((())))))***(((((((((((()))+++,,,---((()))***++++++******)))))))))))))))))))))))))))((((((''''''(((((()))***************)))((('''&&&$$$&&&(((***++++++++++++(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((()))******++++++******))))))))))))******(((((())))))***+++++++++))))))))))))))))))************))))))******+++,,,,,,+++******)))*********++++++++++++++++++++++++))))))))))))))))))))))))((()))******+++*********+++++++++***+++,,,,,,---)))))))))))))))***************+++,,,------------///...------,,,------------------------------------------......//////000222222222222222333444444333444444444444555555555444444666777888888999888777888999;;;===>>>@@@@@@???>>>>>>===<<<=========;;;<<<>>>@@@BBBCCCEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEIIIHHHGGGGGGGGGGGGGGGHHHFFFFFFDDDDDDCCCDDDEEEFFFHHHJJJKKKKKKJJJIIIJJJLLLPPPPPPOOOMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPNNNMMMLLLJJJJJJJJJKKKLLLNNNPPPQQQPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRRRROOOOOOPPPPPPQQQPPPPPPPPPOOONNNMMMOOORRRTTTUUUUUUSSSQQQOOONNNNNNOOOPPPQQQPPPOOONNNOOOPPPQQQPPPOOOLLLLLLMMMMMMLLLKKKIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMKKKKKKJJJJJJJJJMMMLLLKKKJJJKKKKKKMMMMMMNNNMMMLLLKKKJJJHHHHHHGGGFFFDDDAAAAAAAAAAAA@@@???@@@???===<<<<<<===???@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888888:::;;;===:::999888777777777888999999999888888777777666666888777777777777888999999:::999999999:::999777666333333333333333333333333333333333444444444444444222222222222222222222222222222222111111111111000111111222222222222111111000000000000000000000000000000111111000///---,,,+++,,,,,,------,,,,,,+++)))+++------+++***+++,,,******+++++++++,,,,,,,,,)))******++++++++++++***************************+++***)))))))))))))))***))))))***+++++++++++++++******************************))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))((()))))))))************((((((((((((((()))******(((((()))***************))))))))))))))))))))))))************************'''((((((((()))))))))***((()))))))))*********+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))******))))))))))))******'''((()))+++,,,,,,------)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))))))))$$$%%%(((***,,,,,,,,,+++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''(((((()))******++++++******))))))))))))******''''''((())))))***++++++***)))))))))))))))))))))******))))))******+++,,,,,,++++++***))))))******************************))))))))))))))))))))))))(((((()))******************************++++++,,,)))))))))******+++++++++)))***,,,---...---------------,,,,,,------......000000000000000000000000........................000000000111222333444555333333444444444555555555222333555777888888888888777888999;;;===>>>@@@@@@??????===<<<<<<<<<===>>>;;;===@@@CCCEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFGGGHHHIIIEEEEEEDDDCCCCCCDDDEEEFFFFFFHHHJJJJJJIIIHHHIIIJJJMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMOOOPPPPPPNNNLLLJJJJJJIIIIIIHHHIIIKKKLLLMMMQQQQQQRRRRRRQQQPPPNNNMMMOOOOOOOOOOOOOOOOOOOOOPPPMMMNNNOOOPPPPPPPPPPPPPPPLLLLLLMMMPPPTTTUUUUUUSSSSSSQQQOOOMMMMMMNNNOOOQQQNNNNNNOOOQQQRRRRRRPPPNNNKKKKKKKKKJJJJJJIIIIIIHHHFFFGGGHHHJJJKKKMMMNNNNNNKKKKKKKKKKKKKKKLLLMMMNNNOOONNNMMMLLLLLLLLLLLLLLLNNNMMMLLLKKKKKKKKKLLLMMMNNNMMMKKKJJJHHHGGGGGGFFFFFFCCCAAA???@@@@@@???>>>>>>===<<<;;;;;;>>>@@@BBB@@@???>>>===<<<;;;:::::::::::::::::::::;;;;;;<<<:::999999888888888999999888888999999:::;;;;;;;;;777777777777777777777777777777777777777888999999999888777888999999888666333333333333333333333333555555555666666777777777222222222222222222222222222222222111111111111000111111222222222222111111000000000000000000000000000000111111111000000///+++,,,,,,------,,,,,,+++)))+++...---+++)))***,,,*********++++++,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++*********************************))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))(((((())))))*********+++((((((((((((((()))******(((((()))***************))))))))))))))))))))))))************************'''((((((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******))))))))))))*********+++,,,------,,,***)))+++***)))((()))***,,,---))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((***+++---'''(((***++++++***)))(((************************))))))))))))************************************'''(((((()))***+++++++++******))))))))))))******&&&''''''((()))******************)))))))))))))))*********)))***++++++,,,,,,,,,+++***))))))******************************************************(((((()))***************)))))))))))))))******+++*********++++++,,,,,,,,,)))***,,,---......---,,,,,,,,,,,,,,,---...//////.......................................---------/////////000111333444555333333333444444444555555111333555666888888888777888999:::;;;===>>>??????@@@???>>><<<<<<======>>>;;;>>>BBBEEEGGGGGGFFFEEEFFFGGGGGGHHHHHHIIIJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIEEEDDDDDDCCCDDDEEEFFFGGGEEEGGGIIIIIIHHHHHHHHHIIIIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMOOOPPPPPPNNNKKKIIIIIIIIIHHHGGGHHHIIIJJJKKKRRRRRRRRRRRRQQQOOOMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPPPPPPPPPPKKKKKKNNNQQQUUUVVVTTTSSSSSSQQQOOOMMMLLLMMMOOOQQQMMMMMMOOORRRTTTSSSPPPMMMKKKKKKJJJIIIIIIIIIIIIIIIFFFGGGHHHJJJLLLMMMOOOOOOJJJJJJJJJJJJKKKLLLNNNNNNOOONNNNNNMMMMMMMMMMMMMMMNNNMMMLLLKKKJJJJJJKKKLLLKKKJJJIIIGGGEEEDDDDDDDDDFFFCCC@@@?????????>>>======<<<;;;:::<<<>>>AAACCC???>>>>>><<<;;;:::999999:::999999999::::::;;;<<<999888888888777777666666000111333444666777888888666666666666666777777777777777777666777888888999777666666777999999888666333333333333333333333333000000000111111222222222222222222222222222222222222222222111111111111000111111222222222222111111000000000000000000000000000000000111111222333333***++++++,,,,,,------...+++++++++*********))))))************************++++++++++++++++++++++++************))))))((((((******))))))))))))******(((((())))))******++++++************************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''(((((())))))******(((((()))***************((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&(((((())))))))))))((((((...,,,***((((((***,,,...''''''''''''''''''''''''&&&&&&&&&''')))***)))'''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((,,,++++++***)))(((((('''************************+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&******))))))))))))******)))***+++***)))))))))******(((&&&&&&'''((()))(((''''''''''''(((((((((((((((((()))***++++++,,,,,,,,,,,,,,,+++++++++******)))***+++***((((((***,,,))))))))))))))))))))))))))))))*********+++++++++++++++******************,,,,,,,,,+++++++++******))))))******+++++++++,,,&&&'''(((*********))))))---,,,***))))))+++,,,...************************++++++,,,------......//////---,,,---...///...---++++++******++++++,,,---,,,,,,,,,,,,---///111222000000000000111111111111222222222333333333444444555555555555555666777777777888999:::;;;===>>>>>>???>>>>>>===============>>>BBBFFFIIIIIIGGGFFFFFFDDDFFFIIIJJJIIIHHHIIIIIIFFFDDDDDDEEEHHHIIIHHHEEEDDDDDDDDDDDDEEEHHHJJJKKKLLLJJJHHHGGGHHHIIIHHHHHHLLLJJJIIIHHHIIIKKKMMMOOOKKKLLLNNNOOOOOONNNMMMKKKIIIHHHGGGGGGHHHIIIKKKLLLPPPPPPPPPOOOOOOMMMLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKLLLOOORRRSSSQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRPPPQQQRRRSSSSSSQQQOOONNNKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHIIIKKKMMMMMMLLLJJJJJJIIIHHHHHHIIIKKKNNNOOONNNOOOPPPQQQPPPOOONNNMMMOOONNNLLLKKKJJJJJJJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGCCCBBB@@@???===<<<;;;;;;<<<;;;;;;::::::<<<===>>>@@@@@@@@@???>>><<<:::999999999999:::<<<===<<<;;;<<<;;;:::888777777666666666777777777888888888888777777777777888888888888777777666666777888999999999888666555444444555555222333333444444333333222///000222333333222111000000000111222222222222111111111111111111111111111222111111111000000/////////111222111000///000111222222000///............,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))************************++++++++++++++++++++++++++++++*********)))))))))******))))))))))))******)))))))))))))))*********************************))))))***++++++++++++***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((()))))))))))))))*********)))))))))((((((((((((((())))))))))))((((((+++***(((''''''(((***+++************************)))''''''''')))***)))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))+++******)))((((((''''''((((((((((((((((((((((((******)))))))))((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''************************((()))***************+++)))((('''''')))******)))((((((((()))))))))******((())))))***++++++,,,,,,************************))))))(((((('''((()))***))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,+++++++++******+++++++++***************((()))***++++++******))),,,+++***)))******+++,,,************************+++++++++,,,------......------,,,---//////---+++,,,,,,++++++,,,,,,---.........---,,,---...///000//////000000000111111111222222222333333333333444555555444444555555666777777888999:::<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@CCCFFFHHHGGGEEEEEEEEEFFFHHHIIIIIIHHHGGGGGGGGGGGGEEEDDDFFFHHHIIIGGGEEECCCCCCDDDEEEGGGIIILLLMMMMMMKKKIIIIIIJJJKKKKKKJJJIIIGGGFFFEEEFFFHHHJJJLLLJJJKKKMMMNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHJJJKKKLLLOOOOOOOOOOOONNNMMMLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLOOOQQQSSSRRRPPPOOOOOOPPPPPPPPPQQQQQQQQQNNNOOOPPPQQQQQQOOONNNLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJLLLNNNNNNLLLKKKIIIHHHHHHHHHIIIKKKNNNOOOOOOOOOOOOOOONNNMMMMMMLLLMMMLLLKKKJJJIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEBBBAAA???>>>===<<<;;;;;;<<<;;;;;;;;;<<<===???@@@@@@@@@??????>>>===<<<<<<<<<;;;;;;<<<>>>>>>===;;;:::999888777777666666777666666777777777777777777666666666777777777888888666666555555666666777888888777555444333333444444222333333444444333333222///000222333333222000///000000111222222222222111111111111111111111111111111111111000000000/////////000111111000///000111222111000///...............------,,,++++++******+++++++++***************************************+++++++++++++++++++++++++++++++++++++++***************))))))))))))******************))))))))))))***************************++++++,,,---,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))******************************************************)))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,***''''''((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((())))))***)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''******+++,,,,,,+++******(((((())))))******++++++(((''''''(((+++,,,,,,+++)))))))))*********++++++)))))))))***++++++,,,,,,)))(((((((((((())))))***,,,***((('''((()))******))))))))))))))))))))))))***************+++++++++************************,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))***++++++,,,++++++******************************************************)))******+++,,,,,,------,,,,,,---...000///---***------,,,,,,------...///000///...---------------//////000000000000111111111111222222222333333333444444444444444555555666888888999:::<<<===>>>>>>=========>>>???@@@BBBCCCBBBDDDFFFFFFDDDCCCDDDDDDGGGHHHIIIIIIGGGEEEEEEEEEGGGFFFFFFFFFGGGGGGFFFDDDCCCDDDEEEFFFIIIKKKNNNOOONNNLLLKKKKKKMMMNNNNNNMMMGGGFFFDDDDDDEEEFFFIIIJJJJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNNNNNNNMMMLLLLLLKKKGGGHHHHHHIIIJJJKKKLLLMMMIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIKKKNNNQQQSSSRRRQQQNNNNNNNNNOOOOOOOOOPPPPPPLLLMMMOOOOOOOOONNNLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHLLLKKKKKKLLLNNNNNNMMMKKKHHHGGGGGGHHHIIIKKKNNNOOOOOONNNMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIGGGFFFEEEDDDDDDCCCCCCCCC@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<>>>???AAABBBBBBAAA???>>>>>>>>>?????????>>>>>>???@@@???===;;;777777666666666666666777666666666666666555555555555555555666666666666777555555444444555555666666666555444333222222333333222222333333333333222222000000222222222111000//////000111111222222111111000000000000000000000000111111000000000000/////////000111111//////000111111111000///............,,,,,,,,,,,,++++++******************************************************************************+++++++++++++++++++++++++++******))))))******+++++++++******))))))((((((***************************+++,,,,,,------,,,,,,((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))******))))))((((((''''''(((((()))***************************************,,,,,,++++++******))))))))))))))))))))))))))))))(((((())))))))))))(((((()))***+++,,,,,,+++***)))''''''''''''''''''''''''...+++((('''((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((()))+++,,,,,,+++)))((()))((('''((()))******)))''''''''')))+++,,,,,,***)))))))))*********++++++))))))*********+++++++++(((((((((((()))***+++,,,///---***)))+++,,,+++***))))))))))))))))))))))))***************************************+++++++++,,,,,,,,,+++++++++******++++++******************+++++++++++++++++++++*********+++++++++***))))))************************)))))))))***++++++,,,,,,,,,---...000222111---***,,,,,,,,,,,,,,,---......//////......------------////////////000000000111111111111111222222222222333333333333333444555555777888999:::;;;===>>>>>>============>>>???@@@AAABBBCCCDDDCCCBBBCCCDDDFFFFFFGGGHHHGGGEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFGGGHHHJJJLLLMMMNNNMMMKKKKKKKKKMMMOOONNNMMMGGGFFFEEEEEEFFFGGGIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIDDDEEEFFFGGGIIIJJJKKKLLLIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIJJJMMMQQQRRRRRRPPPLLLLLLMMMMMMMMMNNNNNNNNNKKKLLLNNNOOONNNMMMKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGLLLKKKJJJKKKLLLMMMKKKJJJGGGGGGGGGHHHIIIKKKMMMNNNNNNMMMKKKIIIHHHHHHIIIIIIGGGGGGFFFFFFGGGGGGGGGHHHFFFEEEDDDCCCCCCBBBCCCCCC>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@AAACCCDDDCCCAAA???>>>>>>???AAABBB@@@??????@@@@@@???<<<999555444444444555555666777666555555555555444444444444444444555555555666666666555555444555555666666444333333222222222222222222222333333333333222222000111111222111111000//////000000111111111111111000000000000000000000000000000000000000000/////////000111000///...///111111000///...............*********++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++************++++++++++++******))))))(((((()))))))))))))))))))))))))))******+++++++++++++++((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((()))***************************************,,,,,,++++++******))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))+++,,,,,,+++)))(((************************...+++((('''((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&'''((())))))***''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&((()))++++++)))(((&&&***((('''(((***+++***))))))((('''(((***+++***)))((((((((()))))))))*********************+++++++++))))))))))))***,,,///000000///---,,,,,,+++***)))))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,************+++,,,------+++++++++++++++***)))((())))))))))))))))))))))))(((((()))******++++++,,,......///111333222...++++++++++++++++++,,,,,,------------..................////////////000000000000000000111111111222222222222222222222333333444666777888999:::<<<======<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@AAAAAAAAACCCFFFHHHCCCDDDEEEEEEDDDDDDFFFGGGGGGGGGHHHGGGFFFEEEEEEEEEIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJLLLMMMLLLKKKEEEEEEDDDDDDEEEFFFHHHIIIKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHDDDEEEFFFGGGHHHIIIJJJKKKJJJJJJIIIGGGFFFFFFFFFFFFHHHHHHJJJMMMPPPQQQPPPOOOKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLNNNNNNNNNMMMKKKIIIHHHHHHIIIIIIHHHHHHGGGFFFIIIHHHGGGGGGIIIJJJIIIHHHFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKIIIHHHGGGGGGHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBB>>>>>>===<<<<<<<<<<<<<<<:::;;;===???AAACCCDDDDDDCCCBBB@@@>>>>>>???AAABBB???????????????===999666333333333333444555666777555555555555444444444444444444444444555555555555777777666555555666666666222222222222222111111111111222222333333222222111111111111111000000////////////000111111111111000//////////////////////////////////////////000000...000111000///...///000000//////...............))))))******+++,,,,,,---***************+++++++++*********************************************************+++++++++++++++++++++************++++++************))))))))))))))))))))))))))))))))))))((())))))***************)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((()))******************************************************)))))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''((())))))((('''''')))))))))))))))))))))))),,,***''''''((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((())))))(((''''''+++)))(((***...000///---///,,,)))((()))******)))((((((((()))))))))************************************)))***,,,///222333000111222000---)))''''''))))))))))))))))))))))))+++++++++***************)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******''''''(((***+++,,,---...((())))))+++---///111222------,,,,,,+++*********))))))))))))))))))))))))((())))))***++++++,,,,,,......///000222111///,,,+++************+++,,,,,,,,,,,,---...//////............////////////000000///000000000000111111111111111111111111222333333555555666777999:::;;;<<<;;;:::999999888888999999<<<===???@@@AAACCCFFFHHHBBBCCCDDDCCCCCCCCCFFFHHHEEEGGGHHHHHHFFFEEEEEEFFFJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGIIIJJJJJJIIIGGGBBBBBBBBBBBBCCCDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIJJJHHHHHHJJJKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFIIIIIIJJJLLLOOOPPPOOOMMMIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKMMMNNNMMMLLLJJJIIIFFFGGGHHHIIIHHHGGGFFFEEEFFFEEEDDDDDDGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIHHHHHHGGGHHHHHHHHHDDDEEEEEEFFFEEEEEEDDDDDDEEEDDDCCCBBBBBBAAABBBBBB@@@???>>>===<<<<<<<<<<<<:::;;;===@@@AAACCCCCCDDDCCCBBB@@@?????????@@@@@@>>>>>>>>>??????<<<888555444333333333444555666666444444444555555555666666444444444555555555555666888777666666555666666666111111222222222222111111111111222222222222111111222111111000/////////......///000000111111000000////////////////////////......////////////000000...///000000......///000//////......---......///***************+++++++++))))))*********+++++++++************************************************)))))))))*********++++++,,,++++++******++++++,,,)))))))))))))))*********))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((()))))))))))))))***''''''(((((())))))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''')))''''''''')))***)))((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((+++))))))---444888888666666222---***)))*********)))))))))*********++++++***************************))))))***,,,///333555222777;;;888111***((()))))))))))))))))))))))))))+++++++++*********))))))((())))))***++++++,,,,,,,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---((((((***,,,000444777999///...---++++++++++++,,,))))))))))))))))))))))))))))))******+++,,,,,,---...------...//////---,,,,,,++++++++++++,,,---------.../////////...---,,,........./////////000000/////////000000000111111111000000000000111222222333444555666777888999:::888888888777888888999999;;;===@@@AAAAAABBBDDDEEECCCDDDDDDCCCAAABBBDDDFFFCCCFFFHHHHHHFFFEEEFFFHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIGGGEEEBBBBBBBBBCCCDDDDDDEEEEEEGGGGGGGGGGGGHHHHHHIIIJJJHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJLLLNNNOOOMMMKKKHHHHHHHHHIIIIIIIIIIIIJJJIIIJJJKKKLLLKKKJJJHHHGGGFFFGGGHHHIIIHHHGGGEEEDDDDDDCCCBBBCCCFFFHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHEEEEEEFFFFFFEEEDDDCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@BBBAAA???>>>===<<<;;;;;;:::<<<>>>@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>>>>=========>>>??????===888555555444444444444555555666333333444555666777777888444555555555555666666666777666555555444444444555111111222333333333222111111111222222222222111111222111000000///............//////000000000000000................................./////////000000...///000///......///000.........------......///,,,,,,++++++***)))))))))))))))******++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++,,,++++++******++++++,,,(((((())))))******++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''(((((())))))******(((((()))***************((((((((((((((((((((((((''''''(((((())))))******(((((())))))*********+++(((((())))))))))))((((((******))))))))))))******************************&&&&&&&&&''')))***)))'''************************))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((************************(((((())))))******++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))))))))*********)))***000999???@@@>>>;;;666000+++******++++++******+++++++++,,,,,,,,,++++++******************))))))((())),,,///333666666===CCC@@@666---+++,,,))))))))))))))))))))))))++++++++++++******))))))((())))))***++++++,,,,,,,,,,,,,,,+++++++++*********************+++++++++((()))+++...222777;;;>>>111000---+++***+++,,,---))))))))))))))))))))))))*********+++,,,,,,---------,,,++++++,,,---,,,+++---,,,,,,,,,,,,---......///000000000///---+++***............/////////000////////////000000000000000000000000000111111222222333444555666888999999666666777777888999;;;;;;<<<>>>@@@AAAAAAAAAAAACCCEEEEEEDDDBBB@@@@@@BBBDDDBBBEEEHHHHHHFFFEEEGGGIIIFFFHHHIIIKKKKKKKKKKKKJJJHHHGGGGGGHHHIIIHHHEEECCCDDDDDDEEEEEEFFFGGGGGGGGGDDDDDDEEEEEEFFFGGGIIIJJJHHHIIIJJJLLLLLLLLLLLLKKKMMMNNNNNNOOOOOOOOONNNNNNMMMMMMLLLKKKIIIHHHGGGGGGEEEEEEEEEGGGHHHJJJLLLMMMJJJJJJJJJLLLNNNNNNLLLJJJGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHIIIJJJJJJHHHGGGEEEEEEFFFHHHHHHHHHGGGEEECCCCCCBBBAAABBBFFFHHHJJJJJJHHHIIIIIIHHHGGGFFFEEEDDDEEEFFFHHHIIIJJJJJJIIIHHHFFFFFFFFFFFFFFFDDDBBBAAABBBAAA@@@???>>>>>>>>>>>>CCCBBB@@@???===<<<;;;;;;:::<<<>>>@@@AAABBBAAAAAAAAAAAAAAAAAA???>>><<<;;;======>>>@@@@@@>>>999555666555555444444555555555222333444555666888999999555555555666666666666777666555444444333333333333111111333444444333222111111111222222222222111111222222000///...............//////000000000000000........................---.........//////000000...///000///...---...000......---------......///++++++++++++++++++++++++************************************************+++*********))))))((((((*********++++++,,,,,,,,,&&&(((***)))&&&%%%''')))))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))(((((('''((()))******)))((('''((()))***++++++***)))((())))))(((((((((((()))))),,,+++***))))))***+++,,,))))))(((((('''''''''&&&***)))(((&&&&&&'''((()))(((((((((((()))***+++,,,*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))(((((())))))))))))((((((((((((*********)))((((((''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((()))))))))(((&&&%%%&&&''')))******(((***111<<>>@@@:::333,,,)))))))))(((************************))))))))))))))))))))))))''''''''')))+++///333555222IIIUUUHHH444+++***)))******+++++++++,,,,,,,,,++++++***)))(((((())))))******))))))))))))******...---+++)))((())))))***,,,,,,,,,+++***)))(((((())))))***,,,///222555777111000///...............))))))))))))))))))))))))*********++++++,,,,,,,,,,,,------......------,,,------------------------...------------...//////+++,,,,,,,,,---.........000000000000////////////111000000///000222444555333444444555555444333333;;;;;;::::::999888777777;;;===???@@@@@@@@@AAACCCAAAAAABBBBBBCCCDDDDDDDDDEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGIIIIIIIIIIIIGGGGGGJJJHHHFFFEEEFFFFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIHHHGGGGGGHHHIIIKKKLLLLLLLLLLLLMMMNNNOOOQQQQQQRRRQQQNNNLLLJJJHHHGGGGGGFFFGGGIIIJJJJJJJJJIIIIIIKKKKKKLLLLLLLLLKKKKKKJJJHHHFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIKKKIIIGGGEEECCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHGGGGGGFFFEEEEEEDDDDDDFFFHHHHHHFFFDDDCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEAAAAAAAAA@@@@@@AAABBBBBB@@@???>>><<<:::999999999;;;;;;;;;;;;<<<>>>???@@@CCCAAA??????>>>===;;;999;;;<<<>>>???>>>:::777444555777999777444222444666777666444555777888888777666666666666666666666666666666555444333333222111333333333333333333333333000000000000000000000000000000000000000000000000000000000000111111111111000/////////...............///000222222111111000000000111111111111000000//////.........---------************************************************************************************)))))))))((())))))******************(((***++++++)))((()))+++))))))))))))))))))))))))******)))(((((()))************)))))))))((((((((('''((()))******)))((('''''''''((((((((((((''''''***))))))(((((())))))*********)))(((((()))******))))))((((((((('''''''''((('''&&&&&&%%%%%%%%%%%%(((((((((((()))***++++++)))))))))))))))***************))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))************)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((('''''''''(((((()))***111///,,,***((('''''''''+++)))***222<<>>>>>999222,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,///222333888IIIPPPBBB111******))))))))))))*********++++++++++++***)))))))))))))))******))))))))))))******---,,,+++))))))))))))***++++++++++++***)))(((((()))))))))+++,,,///111333---,,,+++************+++))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////.........///////////////000/////////////////////000000000000000222333444444444444444444444444444:::::::::999999999999888<<<>>>@@@AAA@@@@@@AAACCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAABBBCCCEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFHHHFFFDDDDDDEEEFFFEEEDDDFFFFFFFFFEEEEEEEEEEEEDDDEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGHHHJJJLLLMMMNNNMMMMMMMMMMMMNNNOOOPPPPPPPPPOOOMMMKKKIIIHHHGGGGGGGGGHHHJJJKKKKKKKKKJJJIIIJJJKKKLLLLLLLLLLLLKKKJJJHHHFFFEEEEEEGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJIIIGGGFFFEEEDDDDDDEEEHHHGGGFFFFFFEEEEEEEEEEEEGGGFFFFFFFFFFFFEEEEEEEEEBBBDDDGGGHHHFFFEEEDDDEEECCCCCCDDDDDDCCCBBBBBBAAABBBAAAAAAAAAAAAAAABBBBBBAAA@@@>>>===;;;:::::::::;;;;;;<<<<<<>>>???@@@AAACCCAAA>>>=========<<<;;;;;;<<<===>>><<<:::777555555777888777555444555777777666444555777888888777666666666666666666666666555555444333222222111111333333333333333333333333000000000000000000000000000000000000000000000000/////////000000000111111000000/////////.........000000222333333333222111000000111111111111000000//////.........---------))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))(((((()))***++++++))))))***+++))))))))))))))))))))))))***))))))(((((())))))***))))))((((((((((((((('''(((((())))))))))))((((((((((((''''''''''''((((((*********))))))*********))))))(((((((((((())))))))))))((((((((((((''''''((((((((('''&&&%%%$$$###''''''''''''((()))******(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))(((((())))))))))))((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((()))))))))******)))((('''''''''((()))***,,,***+++111:::???>>><<<999555///+++******+++***(((((((((((((((((((((((())))))))))))))))))))))))******)))***+++---///111666AAACCC777,,,)))+++***((((((((()))))))))******+++***))))))))))))))))))++++++************++++++---,,,+++***))))))))))))++++++++++++***)))(((((())))))))))))***+++,,,---******)))(((((((((((()))))))))))))))))))))))))))*********+++++++++++++++******++++++++++++******++++++++++++++++++++++++---------------......//////////////////.........////////////////////////000000000000000111222333555444333222222333444555999999999999::::::::::::===???AAAAAA@@@@@@AAABBBEEEEEEEEEDDDDDDDDDDDDDDDAAA@@@@@@@@@@@@BBBCCCEEEEEEFFFGGGHHHHHHGGGFFFEEEFFFDDDCCCCCCEEEFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFHHHHHHEEEFFFHHHKKKMMMOOOPPPPPPOOONNNNNNMMMMMMNNNOOOOOOMMMLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJIIIGGGFFFFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHKKKJJJJJJIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGAAADDDFFFGGGGGGFFFGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>><<<<<<;;;;;;;;;<<<===>>>@@@AAABBBCCCCCC@@@===;;;<<<======<<<<<<<<<<<<;;;:::999888777555777888888777666888999777666555555777888888777666666666666666666666666333333333222222111111111333333333333333333333333000000000000000000000000000000000000000000000000....../////////000000000000000000/////////......///000000111222111111111///000000111111000000///...............---------*********************************************************************************)))))))))))))))*********))))))((((((((((((((()))(((((((((((()))(((((((((((((((((((((((()))))))))(((((()))))))))((((((((((((''''''''''''(((((())))))))))))((((((+++***)))(((((()))***+++++++++************++++++))))))))))))))))))))))))))))))(((((((((((((((((()))*********)))(((&&&$$$'''''''''''''''((())))))''''''((()))***++++++,,,******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))************)))$$$$$$$$$%%%''')))***++++++******...555999999777222///+++))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***,,,,,,,,,222222,,,(((***+++***((((((((()))))))))************)))))))))))))))***++++++************++++++,,,++++++******)))))))))***************)))((((((******))))))))))))))))))+++******))))))*********))))))))))))))))))))))))***************+++++++++******++++++++++++*********************+++++++++------,,,,,,------...///.........---,,,,,,,,,+++.........///////////////000000000000000111222222555444222111111333555666777888888999:::;;;<<<<<<>>>???AAAAAA@@@??????@@@EEEEEEEEEDDDCCCBBBBBBBBB@@@@@@??????@@@BBBDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCDDDFFFHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIGGGIIIKKKNNNOOOPPPPPPOOOPPPOOONNNNNNMMMMMMMMMNNNLLLLLLLLLLLLLLLKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNOOONNNMMMLLLJJJHHHGGGFFFHHHHHHHHHGGGEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHEEEEEEFFFGGGHHHIIIJJJJJJEEEGGGIIIIIIIIIHHHHHHIIIJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCBBB@@@???>>>=========<<<===>>>@@@BBBCCCDDDDDDBBB???;;;:::;;;<<<======;;;;;;:::999999888999999666777777888888999:::;;;888666555555777888777666555555555555555555555555333333333222222222222222333333333333333333333333000000000000000000000000000000000000000000000000............////////////000000000////////////...---------...............//////000000000000//////........................++++++++++++++++++++++++************************************************))))))))))))))))))******+++++++++******))))))((()))((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''(((((((((((())))))(((((((((((())))))+++***)))(((((()))***+++++++++************++++++************************(((((()))))))))))))))))))))***++++++***(((&&&%%%(((''''''''''''(((((()))''''''((()))***++++++,,,******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&(((((((((((())))))******((())))))******))))))((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))************)))(((,,,,,,+++***))))))))))))***)))(((+++///333333222,,,***''''''((())))))(((************************))))))))))))))))))))))))))))))((((((((((((((((((''')))***))))))+++)))''')))))))))*********++++++***)))))))))))))))******+++******************+++++++++++++++*********)))))))))*********)))((((((+++*********))))))((((((++++++************++++++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++)))))))))******+++++++++,,,,,,,,,,,,,,,---...............---,,,,,,,,,+++------....../////////000///000000000111111111111444333111000111333555666777777888999;;;<<<===>>>===>>>@@@@@@???>>>??????DDDDDDCCCBBBAAAAAA@@@???AAA@@@@@@@@@BBBCCCEEEGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDEEEHHHIIIJJJIIIEEEEEEDDDDDDDDDCCCCCCCCCFFFFFFFFFFFFHHHIIIJJJKKKLLLMMMNNNOOOOOOOOONNNMMMPPPPPPOOONNNMMMMMMMMMMMMNNNNNNOOOOOOPPPOOONNNNNNMMMMMMMMMMMMLLLMMMMMMMMMLLLMMMMMMNNNNNNOOOOOOOOOKKKIIIGGGGGGHHHIIIHHHGGGEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMKKKLLLMMMMMMNNNMMMLLLLLLGGGGGGHHHIIIKKKLLLMMMNNNKKKLLLMMMMMMKKKJJJJJJKKKMMMLLLJJJHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBCCCBBBAAA@@@???>>>>>>>>>===>>>@@@BBBCCCDDDDDDDDDAAA>>>;;;999:::<<<======::::::999888888888999999666666777888999:::;;;;;;888777555555666777777666444444444444444444444444333333333333444444444444333333333333333333333333000000000000000000000000000000000000000000000000............////////////111000000000////////////---------------.........//////000000000000//////---.....................++++++++++++++++++++++++************************************************))))))))))))******************************)))))),,,+++******,,,,,,+++***))))))))))))))))))))))))'''(((((())))))((((((''''''(((((((((((()))))))))))))))(((((((((((())))))((((((''''''''''''((((((*********))))))***************++++++++++++******(((((())))))))))))******'''(((((((((((('''&&&&&&)))((((((''''''((())))))(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((('''&&&&&&%%%'''(((((())))))******+++'''((()))******)))((('''))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((()))*********)))(((''''''(((((())))))*********)))(((''')))+++---...---((('''&&&&&&((()))((('''************************))))))))))))))))))))))))))))))((((((((('''''''''******++++++,,,+++'''$$$)))))))))*********++++++)))))))))))))))******+++******))))))))))))************+++++++++******)))((())))))******)))(((((()))************)))(((((())))))((((((((()))******))))))))))))))))))))))))***************)))))))))++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,------...///////////////.........---------......//////000//////000111111000000///222222111111222333444555777777888:::;;;===>>>>>><<<>>>@@@@@@??????@@@AAACCCCCCBBBBBBAAA@@@??????AAAAAAAAAAAACCCEEEGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEFFFHHHJJJJJJJJJEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGHHHJJJKKKMMMNNNPPPPPPPPPOOONNNMMMLLLKKKPPPOOOOOONNNMMMMMMMMMNNNPPPPPPRRRSSSSSSRRRQQQPPPNNNNNNMMMLLLLLLLLLMMMMMMMMMLLLKKKKKKLLLMMMOOOPPPLLLJJJHHHHHHIIIIIIHHHGGGEEEFFFGGGHHHIIIJJJKKKLLLKKKLLLMMMNNNOOOOOOOOOOOOKKKLLLNNNOOOPPPOOONNNNNNHHHIIIJJJKKKMMMNNNOOOPPPOOOPPPPPPOOOMMMKKKLLLMMMMMMLLLIIIGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFEEECCCBBBBBBBBBAAA@@@???>>>>>>???>>>???AAACCCDDDDDDDDDCCCAAA>>>;;;999:::;;;;;;;;;888888888777888888999999777666666777999;;;:::999999777555555666777666555444444444444444444444444333333333444444555555555333333333333333333333333000000000000000000000000000000000000000000000000....../////////000000000111111000000000/////////000////////////000111111...//////000000//////...---------...............************************************************************************((()))))))))************(((((())))))))))))))))))---+++)))***,,,---+++***))))))))))))))))))))))))''''''((())))))(((''''''((((((((()))))))))*********)))(((''''''((()))***''''''((((((((((((''''''***))))))(((((())))))***((()))***++++++***)))((((((((()))))))))*********'''''''''''''''(((((()))***))))))(((((())))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))******++++++'''((()))******)))((('''((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******'''((()))******(((&&&%%%!!!###&&&(((+++,,,---***)))(((((()))***++++++'''&&&&&&''')))***)))'''************************))))))))))))))))))))))))))))))******))))))((((((,,,*********+++)))''''''((((((((()))))))))******)))))))))))))))***++++++))))))(((((((((((()))))))))***++++++++++++***)))(((((()))))))))))))))((('''''')))*********)))(((((((((((((((((()))******))))))))))))))))))))))))+++*********)))))))))(((******++++++++++++******))))))******+++,,,,,,---,,,,,,++++++,,,,,,---............///////////////,,,,,,---......///000000//////000111111000///...000111111222333333444444888888999:::;;;======>>>===???AAABBBAAAAAABBBDDDCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAACCCEEEGGGHHHHHHHHHIIIJJJJJJIIIHHHHHHHHHFFFEEEFFFGGGIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEHHHIIIIIIJJJKKKMMMOOOPPPRRRQQQPPPNNNMMMLLLLLLLLLOOOOOONNNNNNMMMNNNNNNNNNQQQRRRSSSTTTTTTSSSQQQPPPOOONNNMMMLLLKKKLLLLLLMMMLLLJJJHHHFFFGGGJJJMMMPPPMMMKKKIIIIIIIIIIIIHHHGGGEEEFFFGGGHHHIIIKKKLLLLLLLLLMMMOOOPPPPPPPPPPPPOOOMMMNNNPPPQQQPPPOOOMMMLLLIIIIIIJJJKKKMMMNNNOOOOOONNNOOOPPPOOOMMMMMMNNNPPPMMMKKKIIIFFFEEEEEEFFFFFFFFFGGGHHHHHHGGGFFFCCCBBBBBBAAA@@@???>>>>>>>>>??????@@@BBBDDDDDDCCCBBBAAA@@@>>>;;;:::;;;:::999888666777777888888888999999888666555666999:::999777999777666555666777666555333333333333333333333333111111222333444444555555333333333333333333333333000000000000000000000000000000000000000000000000/////////000000000111111111111111000000000//////000000/////////000111222......////////////......---------.........//////))))))))))))))))))))))))************************************************(((((())))))*********+++&&&'''''''''(((((())))))+++)))'''(((++++++***'''))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))******++++++***)))(((''''''((()))***((()))***++++++***)))((())))))(((((((((((())))))'''((()))******)))((('''(((((())))))*********+++))))))(((((((((***,,,---******)))))))))))))))************)))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))((((((((((((''''''(((((()))*********'''(((((()))***+++++++++'''(((***++++++***((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++'''((()))***)))(((&&&$$$(((((()))***++++++******+++***)))(((((()))******((('''''')))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******))))))&&&&&&'''(((((()))+++''''''''''''((((((((()))))))))((())))))***++++++((((((''''''''''''(((((())))))+++,,,,,,+++***)))(((((()))))))))))))))((($$$%%%''')))***))))))((()))))))))))))))***++++++))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...+++,,,,,,------.........,,,,,,------...///000000//////000111111000///...///000111333333444444333888999999:::;;;<<<===>>>>>>@@@CCCDDDCCCDDDEEEFFFDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@AAABBBDDDGGGHHHGGGGGGIIIIIIIIIIIIGGGGGGGGGFFFDDDEEEFFFHHHGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGIIIJJJJJJKKKMMMNNNPPPQQQRRRQQQOOOMMMLLLLLLMMMMMMOOONNNNNNMMMNNNNNNOOOOOOQQQRRRTTTUUUTTTSSSQQQPPPOOONNNLLLKKKKKKKKKLLLLLLKKKHHHEEECCCCCCGGGLLLOOONNNLLLIIIIIIIIIJJJIIIGGGEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNPPPQQQQQQQQQPPPPPPOOOPPPQQQQQQPPPNNNLLLJJJIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMNNNNNNMMMNNNPPPQQQMMMLLLJJJGGGGGGGGGHHHIIIFFFGGGHHHIIIHHHFFFDDDBBBAAAAAA@@@???>>>>>>>>>>>>@@@AAACCCDDDDDDCCCAAA@@@@@@>>><<<;;;;;;:::888666555666777888999999888888888666555666999:::888666999888666555666777666555333333333333333333333333000000111222333444444555333333333333333333333333000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000///......------///000111......////////////......---------.........//////...---+++)))((((((((()))+++++++++******(((''''''))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))))))))))),,,+++)))((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((()))))))))***(((((())))))))))))((((((+++*********))))))(((((((((((())))))*********+++***++++++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((()))'''%%%&&&)))***(((&&&'''((((((((())))))******((((((((((((((((((((((((++++++******))))))((((((******))))))(((((('''''''''((())))))******))))))((()))***++++++***)))((((((((((((((())))))))))))***(((&&&'''***+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''((()))***++++++***)))(((((((((((((((((((((((((((&&&''''''((()))*********************************(((''''''&&&&&&((()))***...---,,,+++************)))***++++++***)))(((''',,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...---,,,,,,,,,---///000111...............---------////////////////////////000000111222333333333333555666777888888888;;;===>>>???AAACCCDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDD@@@BBBDDDFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIILLLLLLLLLLLLLLLKKKJJJIIINNNMMMLLLLLLMMMPPPRRRTTTOOOPPPQQQPPPNNNNNNPPPQQQMMMNNNNNNMMMKKKLLLNNNPPPYYYYYYWWWUUUSSSQQQPPPOOOHHHIIIKKKKKKIIIIIIIIIJJJIIIHHHFFFDDDEEEFFFIIIJJJLLLKKKJJJIIIHHHIIIJJJJJJFFFGGGIIIJJJJJJJJJLLLNNNPPPPPPPPPPPPOOOOOONNNMMMSSSSSSQQQMMMJJJIIIJJJKKKJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPOOONNNKKKKKKJJJHHHHHHGGGGGGGGGFFFGGGIIIIIIIIIGGGEEEDDDAAAAAA@@@???>>>>>>>>>>>>???AAACCCEEEFFFDDDBBBAAA>>>>>>===;;;:::999888777888777777777888999::::::;;;:::999888777777777777777777777777666666666666888777666555333222111000222222333444555555555444444333222111000000000000333333333222222222111111000000000111222222000...////////////000000000000000000000000000000000000111000000///...---------000000000000000111222222........................,,,+++***)))))))))***+++++++++++++++***)))((('''))))))))))))))))))))))))******************************)))((((((((((((((())))))))))))))))))))))))******)))((((((((()))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))''''''((((((((()))))))))))))))*********+++++++++(((((())))))))))))((((((******)))))))))(((((((((((((((((()))))))))******''''''((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++************************************************************************''''''((())))))))))))(((''''''((((((((()))))))))***((('''(((***+++)))'''(((((()))))))))*********))))))))))))))))))))))))***************)))))))))******))))))((((((((((((&&&&&&''''''''''''''''''((()))************)))((((((((((((((()))))))))******((('''(((******)))'''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((************************(((((())))))))))))))))))'''((()))******)))((('''(((((((((((((((((())))))(((((((((((())))))******************************))))))((((((((()))***++++++++++++******++++++,,,***+++,,,,,,+++***)))(((,,,,,,,,,+++++++++******,,,++++++++++++,,,------++++++,,,,,,---......///////////////////////////////////////////////////000000111222333333333333555777888888777888:::<<<===>>>@@@AAACCCCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCAAACCCEEEGGGHHHIIIIIIIIIHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJMMMMMMNNNOOOOOOOOOOOOOOOPPPOOOOOOOOOPPPSSSUUUVVVRRRSSSSSSRRRPPPPPPQQQRRRQQQQQQPPPNNNLLLLLLNNNPPPUUUUUUUUUTTTSSSQQQPPPOOOLLLNNNPPPPPPNNNMMMMMMMMMKKKJJJHHHFFFFFFHHHJJJLLLLLLKKKJJJIIIIIIIIIJJJJJJGGGIIIJJJKKKJJJJJJLLLNNNOOOOOOOOOOOOOOONNNMMMMMMOOOOOONNNKKKIIIHHHJJJLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOONNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFCCCBBBAAA@@@????????????BBBCCCEEEEEEDDDBBB???===???>>>>>>===<<<;;;::::::999999888888999::::::;;;::::::999888777666666777777777777777666666666666777666555555333333222111333333444555555555555555444444333222111111111111333333222222222111111111111000///000222222000///000000000000000/////////000000000000000000000000111000000///......------///////////////000111111////////////////////////)))))))))))))))***+++,,,++++++++++++***)))(((((())))))))))))))))))))))))***************************))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))************************)))((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))))))))***))))))************++++++(((((())))))))))))(((((())))))(((((((((((((((''''''((((((((((((((())))))&&&&&&&&&'''''''''(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++(((((()))***************((())))))))))))*********+++***))))))++++++***)))))))))))))))************************************)))))))))******************))))))))))))((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))((((((((((((((()))))))))*********)))((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))******++++++((())))))******))))))((())))))(((((()))***+++,,,+++******)))))))))))))))******************************)))))))))***+++,,,)))))))))***+++,,,---...+++,,,,,,,,,,,,+++******,,,,,,,,,++++++++++++***+++++++++++++++,,,------)))***+++------------,,,------......//////000000000000000000000000000000///000111222333333333333666777888777666777999:::<<<===>>>???@@@AAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAABBBDDDFFFHHHIIIIIIIIIIIIGGGHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGIIIJJJKKKKKKLLLNNNNNNOOOPPPRRRSSSTTTTTTRRRRRRRRRSSSTTTVVVXXXYYYVVVWWWWWWVVVSSSRRRRRRSSSSSSRRRPPPMMMKKKKKKNNNPPPRRRRRRSSSSSSSSSQQQPPPOOOPPPSSSVVVVVVTTTRRRPPPPPPMMMLLLJJJIIIIIIJJJLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJHHHJJJKKKKKKJJJJJJKKKMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKIIIHHHHHHKKKMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHEEEEEEDDDCCCAAA@@@@@@???AAABBBCCCCCCBBB@@@>>><<>>>>>============:::::::::999::::::;;;;;;999999888777666666666666777777777777666666666666555555555444444444444333444555555666666666666666555444444333222222222222333222222222222111111111222000//////000111111000111111111000000/////////000000000000000000000000000000000///......------///............///000000////////////////////////)))))))))))))))******+++++++++++++++******)))((())))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((('''(((***+++,,,+++******)))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))************''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))*********+++++++++******)))************)))))))))))))))))))))))))))++++++++++++++++++++++++++++++******************))))))))))))))))))))))))++++++***)))((())))))***((((((((())))))((((((((((((((()))))))))************))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********************************)))))))))******+++++++++******++++++++++++******))))))******+++---...///...---+++)))((((((((((((************************))))))))))))******++++++))))))))))))***+++,,,---+++++++++++++++++++++***+++++++++++++++++++++++++++++++++***+++,,,,,,---)))***---...///...,,,+++*********+++,,,---......000000000000000000000000///000111222222333333222666777888777666666777999:::;;;<<<===>>>??????@@@AAA@@@@@@????????????@@@BBBCCCEEEGGGHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGDDDEEEGGGJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQSSSTTTUUUSSSSSSUUUVVVWWWYYYZZZZZZYYYZZZZZZYYYVVVTTTSSSTTTPPPOOONNNKKKIIIJJJNNNQQQRRRSSSSSSTTTSSSQQQOOOMMMQQQUUUXXXYYYWWWTTTQQQPPPNNNMMMLLLKKKJJJKKKLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKHHHIIIJJJJJJIIIHHHIIIKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIHHHHHHKKKMMMOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIGGGFFFFFFEEECCCBBBAAA@@@===>>>@@@AAAAAAAAA@@@???============>>>>>>>>>>>>::::::999999999::::::;;;888888777666666666666666777777777777666666666666444444444444555555555555666666777777777777666666666555444333333333333333222222222222111111111111222000......000111222111222222111111000/////////000000000000000000000000000000//////..................---------......///////////////////////////************))))))((((((***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))+++,,,---,,,++++++((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((************))))))))))))((((((''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((('''''''''''')))))))))*********++++++(((((()))))))))*********************************++++++++++++++++++++++++************************************************)))******+++++++++++++++************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++---,,,,,,+++***))))))((())))))))))))************,,,++++++******+++++++++))))))(((((((((((())))))))))))))))))************)))*********)))))))))***************************************************)))(((((((((((()))******))))))))))))************************************((()))))))))*********+++)))))))))))))))))))))))),,,,,,++++++*********)))******************************,,,...///111222222000...,,,***((((((((()))************************(((((()))))))))*********+++******))))))******+++******)))))))))*********+++++++++++++++++++++++++++************+++,,,,,,+++,,,...///000///---,,,*********+++,,,---......000000000000000000000000//////000111222222222222555666777666555555666888999::::::;;;<<<===>>>???AAA@@@???>>>>>>>>>>>>>>>AAABBBDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHCCCEEEHHHKKKMMMNNNNNNNNNNNNNNNMMMNNNNNNPPPQQQRRRTTTUUUVVVXXXYYYYYYYYYYYYZZZ[[[\\\ZZZWWWTTTSSSSSSMMMNNNMMMLLLLLLNNNQQQTTTUUUUUUUUUTTTRRRPPPMMMLLLPPPSSSVVVWWWVVVSSSPPPOOOOOONNNMMMLLLKKKLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKGGGHHHIIIIIIHHHGGGHHHJJJKKKLLLLLLMMMMMMLLLLLLLLLOOONNNMMMKKKIIIIIIKKKNNNPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPNNNMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFGGGGGGFFFFFFFFFEEEDDDCCCAAA@@@===>>>???@@@@@@@@@??????;;;;;;<<<<<<<<<<<<======999999888888888888999999888777666666666666666666777777777777666666666666333333444555555666666777666777777777777777666666555555444444333444444444222222222111111111000000222000......000222222222222111111111000000000///////////////////////////////////////..................------------......------------------------)))*********))))))((('''***+++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))******++++++,,,+++++++++''''''''''''''''''''''''((())))))******))))))((())))))))))))))))))))))))***)))))))))))))))((((((******))))))))))))(((((((((((())))))))))))(((((('''(((((((((((())))))))))))))))))(((((((((((('''''''''((((((((()))))))))((((((((()))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***)))************+++++++++((()))******(((((()))***))))))))))))((((((((((((++++++++++++++++++++++++---,,,,,,+++******)))))))))))))))************+++)))***++++++,,,,,,++++++******))))))))))))******)))))))))*********++++++)))***++++++))))))***+++************************************************)))(((((((((((()))******)))))))))*********++++++************************((())))))******+++++++++))))))))))))))))))))))))------,,,,,,+++******)))***)))(((((((((((()))******,,,///222555555555555111///,,,***(((((()))***************************'''((())))))******))))))+++******)))))))))******)))))))))((())))))***+++***++++++++++++,,,,,,,,,***************+++,,,,,,,,,---.../////////...---------......//////000000000000000000000000000000...///000111222222222222444555666555444555777888999999999:::;;;<<<>>>???AAA@@@???>>>>>>>>>>>>>>>AAABBBCCCEEEFFFEEEEEEDDDDDDDDDFFFGGGHHHHHHHHHHHHDDDFFFIIILLLNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNPPPQQQUUUWWWYYYZZZ[[[ZZZXXXWWWXXXYYYZZZYYYVVVTTTRRRRRRNNNOOOPPPQQQQQQSSSVVVXXXWWWVVVUUUSSSPPPOOOMMMLLLNNNPPPTTTUUUSSSQQQPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKFFFHHHIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLPPPPPPOOOMMMKKKKKKMMMOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPOOONNNLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEECCCDDDDDDDDDDDDEEEEEEEEECCCDDDEEEEEEDDDCCCAAA@@@AAAAAA@@@@@@???===<<<<<<:::::::::;;;;;;;;;;;;;;;999999888888777777888888888777777666666777777777777777777777666666666666333444444555666666777777777777777777777666666555555444444333333444444444222111111111111000000000000///...///111222222222111111111111111111111111//////////////////////////////////////////......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******))))))(((***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))((()))))))))((((((((((((((((((((((((((()))************)))((()))))))))))))))))))))))))))))))))(((((((((''''''******)))))))))((((((((((((((())))))))))))((((((((((((((()))))))))************)))))))))(((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************************************************((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++*********)))))))))************+++(((***,,,+++)))(((***+++++++++++++++******))))))++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++(((***,,,/////////...---,,,+++***))))))***+++,,,))))))*********+++++++++)))***,,,+++)))(((***,,,++++++++++++++++++++++++***************************))))))))))))***++++++))))))*********+++++++++************************((())))))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,+++************+++,,,)))---222777:::999888666111///---***))))))***+++************************((()))***+++++++++******))))))((())))))***+++,,,******)))))))))***+++,,,******+++++++++,,,,,,,,,***************++++++,,,------------------------////////////////////////////////////////////////...///000111222222222222222444555555444555777999:::999999999:::<<<>>>???BBBAAA@@@???>>>>>>>>>>>>BBBCCCDDDEEEFFFFFFEEEEEECCCDDDEEEFFFHHHHHHIIIIIIEEEGGGJJJMMMNNNNNNNNNMMMLLLLLLLLLLLLNNNQQQSSSUUUXXXYYY\\\]]]]]][[[XXXVVVUUUWWWXXXXXXUUURRRQQQQQQOOOQQQSSSTTTTTTTTTVVVWWWVVVTTTRRROOONNNMMMNNNNNNMMMPPPRRRSSSRRRRRRRRRSSSRRRRRRQQQPPPOOOOOONNNNNNMMMMMMNNNNNNNNNMMMLLLKKKGGGHHHJJJJJJJJJJJJLLLMMMKKKLLLMMMMMMNNNNNNNNNMMMNNNNNNNNNLLLKKKLLLOOOQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMLLLJJJJJJIIIJJJJJJHHHHHHFFFEEECCCBBBBBBBBBAAABBBCCCDDDEEEEEEDDDCCC@@@AAACCCDDDDDDBBBAAA@@@BBBAAAAAA@@@???>>>===<<<;;;;;;;;;:::::::::::::::;;;:::999888888888888999888888777777777888888999777777777777666666666666444444555555666666777777666777777777666666555444444333333333333333444444111111111111000000000000///......000222333222111000000000111111222222333////////////////////////.../////////////////////000//////...------......------------------------$$$&&&((()))***+++*********++++++,,,,,,,,,++++++))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%(((((())))))))))))(((((((((((())))))******++++++++++++******))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((())))))))))))*********))),,,---,,,***)))+++------------,,,,,,+++++++++************************'''((()))***,,,...//////))))))******++++++++++++)))+++///333444333111000---,,,+++******+++,,,---)))************+++++++++(((+++,,,,,,)))(((***,,,++++++++++++++++++++++++************************++++++******++++++,,,---)))************+++++++++************************((())))))***++++++,,,,,,------------------------***++++++,,,,,,------...000///............///000)))---444:::===<<<999777111///,,,***))))))+++,,,************************)))***+++,,,---,,,++++++&&&''''''(((***+++---...++++++*********+++---...*********++++++,,,,,,,,,*********)))***++++++,,,------,,,+++++++++,,,---...............---------////////////////////////...///000111111222222111111333444444444555777::::::999999999:::<<<>>>???BBBAAA@@@???>>>>>>>>>>>>CCCDDDEEEFFFGGGGGGFFFFFFBBBCCCEEEFFFHHHHHHIIIIIIFFFHHHKKKNNNOOONNNMMMLLLLLLLLLLLLMMMPPPTTTWWWYYYZZZ[[[^^^___^^^[[[XXXVVVRRRUUUWWWVVVTTTQQQPPPPPPNNNQQQSSSTTTTTTSSSSSSTTTTTTRRROOOMMMLLLMMMOOOPPPNNNPPPRRRSSSRRRSSSTTTUUUTTTSSSSSSRRRQQQPPPPPPPPPMMMMMMNNNOOONNNMMMLLLKKKHHHIIIKKKLLLLLLLLLNNNPPPLLLLLLMMMNNNNNNNNNNNNNNNKKKLLLLLLKKKKKKMMMQQQTTTPPPPPPPPPOOOOOONNNNNNNNNMMMLLLJJJIIIHHHHHHIIIJJJIIIGGGFFFDDDBBBAAA@@@@@@@@@BBBDDDEEEFFFEEEDDDCCC>>>???AAACCCCCCBBBAAA@@@????????????@@@@@@@@@@@@<<<<<<;;;;;;;;;:::::::::<<<;;;::::::999999999999999888888888888888999999777777777777666666666666555555555555666666777777666666666666666555444444333333222222222333333444111111111111000000000000......///111333333222000//////000111222333333444////////////////////////.........///////////////111000///.......................................))))))))))))))))))))))))+++++++++++++++***)))((())))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''''')))***(((%%%((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))%%%&&&(((***+++,,,++++++((()))*********((('''&&&))))))))))))))))))))))))******))))))))))))******,,,,,,++++++******)))))))))))))))))))))))))))))),,,,,,,,,++++++++++++***)))************+++++++++)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))),,,+++...777@@@@@@777---,,,,,,+++*********++++++...---***((('''''''''''',,,+++***((((((((()))***++++++******)))*********+++)))((((((***,,,,,,,,,,,,+++++++++++++++++++++******))))))))))))******,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))***+++,,,,,,------+++,,,---.........------,,,,,,,,,---...///000111------///555;;;<<<888222---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///........................///...,,,++++++,,,---///---......///////////////000111111111111222222222333333444444555666777777666666777999;;;>>>@@@AAABBBAAA@@@@@@@@@AAABBBCCCEEEFFFFFFFFFFFFEEEDDDDDDEEEHHHJJJKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKJJJHHHHHHNNNNNNOOOPPPQQQSSSUUUVVVYYYXXXXXXYYYZZZXXXUUURRRMMMOOORRRRRRQQQOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVTTTRRROOOMMMLLLLLLNNNOOOOOOQQQTTTUUUTTTTTTTTTUUUTTTTTTSSSSSSRRRPPPOOONNNPPPOOONNNNNNMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKMMMNNNNNNOOOOOOOOONNNNNNKKKKKKKKKLLLMMMMMMMMMNNNNNNMMMLLLMMMMMMMMMKKKIIIKKKJJJIIIGGGEEEDDDBBBBBBDDDCCCAAA@@@@@@AAACCCDDDCCCCCCCCCCCCBBBAAA@@@???@@@CCCEEEEEEBBB???===<<<======>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;<<<;;;999888777888999999999888888888777777666666777777777777777777777777888777555333333444666777444333333333333333333222222222222222222222222222222111000//////000111222000111111111111222222222555444222111000000000111......///000000///......////////////..........................................------------......************************+++++++++++++++***))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++))))))++++++***((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((((((((()))))))))******)))(((&&&%%%)))))))))))))))(((''''''))))))))))))))))))))))))(((''''''''''''''''''(((***************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))*********+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------******---333::::::333+++//////...------------...000///---,,,++++++++++++,,,+++)))((((((((()))***+++***************++++++,,,***((((((***+++++++++++++++++++++++++++++++++******))))))))))))******,,,,,,++++++***))))))(((************************))))))***++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...///444999:::777222+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.................................///...,,,++++++,,,...///,,,---......//////......000000111111111222222222333333444444555666666777666666777999;;;===???@@@BBBBBBAAAAAAAAABBBCCCDDDGGGGGGHHHHHHHHHGGGGGGFFFGGGIIIKKKLLLKKKJJJJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHMMMNNNOOOQQQRRRTTTUUUVVVWWWWWWWWWXXXXXXWWWTTTQQQOOOQQQRRRRRRQQQPPPOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUQQQOOONNNMMMLLLMMMOOOPPPOOOQQQSSSSSSRRRQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPOOONNNMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLKKKIIIGGGHHHHHHGGGEEEDDDCCCBBBAAACCCBBB@@@??????@@@BBBCCCCCCCCCCCCBBBBBBAAA@@@??????AAADDDCCCAAA>>><<<<<<<<<<<<============<<<<<<;;;;;;::::::::::::::::::999999888777777777888888888888888777777777666666555555555555555555555555777777666555555555666777444444333333333333222222222222222222222222222222222111000//////000111222000000111111111222222222333222000////////////000........................////////////..........................................------------......***************************++++++++++++***))))))))))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***))))))++++++***(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((('''&&&%%%$$$***))))))((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''')))***++++++,,,)))))))))*********++++++***,,,---,,,+++***+++,,,++++++++++++++++++++++++******++++++,,,---------((())),,,///222111...+++000///......------......//////...---------------+++***))))))((()))))))))))))))))))))***+++,,,,,,---+++))))))***+++***)))******************************))))))))))))******,,,,,,++++++***)))))))))************************))))))******+++,,,,,,,,,+++***)))))))))***+++,,,,,,,,,++++++++++++,,,,,,...,,,,,,///333444222///)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------...---,,,++++++,,,......,,,---......//////......000000000111111111222222333333333444555555666666555666777888:::<<<>>>???BBBBBBBBBBBBBBBCCCDDDDDDFFFGGGGGGHHHHHHHHHGGGGGGIIIKKKLLLLLLJJJIIIIIIJJJGGGGGGHHHIIIJJJJJJIIIIIILLLMMMOOORRRSSSTTTUUUTTTVVVUUUUUUUUUVVVUUUSSSPPPPPPRRRSSSRRRPPPOOOOOOPPPPPPQQQRRRSSSSSSTTTSSSSSSMMMMMMMMMNNNNNNOOOOOOOOONNNPPPQQQQQQPPPOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPOOOKKKJJJJJJIIIIIIIIIIIIIIIMMMMMMNNNNNNMMMMMMLLLKKKHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMKKKJJJIIIJJJJJJJJJHHHFFFDDDDDDDDDCCCBBBBBBAAAAAABBBAAA@@@??????@@@AAABBBBBBBBBBBBAAA@@@@@@??????>>>@@@BBBBBB@@@===<<<;;;<<<<<<============<<<<<<;;;;;;::::::999888777777777666666666666666777888777777777777666666666666333333333333333333333333666666666666777777777777444444444333333222222222111111111111111111111111111111000000000000111111000000000111111111222222111111000//////000000000///...---,,,,,,---...////////////............---..............................------------......******************************+++++++++******)))))))))************))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((('''***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&'''((()))*********)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''((()))******))))))))))))************)))+++,,,+++***)))***+++++++++++++++++++++++++++---------,,,++++++******)))***,,,------,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++,,,******))))))))))))))))))))))))))))))***+++,,,------+++*********+++)))((()))))))))))))))***************))))))))))))******+++++++++*********))))))************************))))))******+++++++++,,,+++***)))((((((***,,,---,,,,,,+++******************)))((()))+++,,,+++)))((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++++++++++++++++++++++++++++++++++++++***++++++,,,------......------------------------------,,,,,,,,,---......---...//////000000//////000000000000111111111111333333333444444555555555555555666777999;;;===>>>AAAAAAAAAAAABBBBBBCCCDDDCCCDDDEEEFFFFFFFFFFFFFFFLLLMMMMMMLLLIIIHHHHHHHHHEEEFFFHHHIIIJJJKKKLLLLLLKKKMMMOOORRRTTTTTTSSSRRRTTTTTTSSSTTTUUUTTTRRRPPPPPPQQQQQQQQQOOOMMMNNNNNNQQQRRRSSSSSSSSSSSSSSSRRRMMMNNNOOOPPPPPPOOONNNNNNLLLNNNOOOPPPOOOOOOPPPRRRSSSSSSSSSRRRQQQOOONNNMMMJJJIIIHHHHHHGGGGGGHHHHHHKKKKKKLLLLLLKKKKKKJJJIIIGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIKKKJJJIIIIIIJJJIIIGGGEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>@@@BBBAAA???===<<<<<<=========>>>>>>=========>>>===<<<:::888666555444555555555666666777888888666666666666666666666666333333333333333333333333555666777777888777777777444444444333333222222222000000000000000000000000111000000000000000000111000000000000111111111111111111111111111111111222///...,,,++++++,,,.../////////.........---------..............................------------......************************)))******+++++++++******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((('''''''''((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((###$$$%%%''')))+++,,,---***)))(((''''''((()))***(((((((((((((((((((((((((((((()))******)))((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********''')))***)))((('''((()))************************---,,,,,,++++++***))))))+++---...---+++***,,,...+++***))))))(((((())))))((()))))))))************)))))))))*********))))))))))))))))))***+++,,,---,,,+++******++++++)))((((((((()))))))))***************))))))))))))******+++++++++***************************************)))***************++++++,,,+++)))((()))***,,,...,,,+++***))))))))))))))))))(((''''''(((((((((((()))*********++++++,,,,,,))))))))))))))))))))))))************************************************))))))***++++++++++++***++++++++++++++++++++++++******++++++,,,------...------------------------,,,,,,,,,,,,------......//////000111111111111000//////000000000111111111333333333444444444444444444555555666888:::;;;<<<>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGLLLMMMMMMKKKHHHFFFFFFGGGEEEFFFHHHJJJLLLMMMNNNNNNKKKLLLOOOQQQRRRRRRPPPPPPSSSRRRQQQRRRSSSSSSRRRPPPMMMNNNOOONNNLLLKKKLLLMMMRRRSSSSSSSSSSSSSSSRRRRRRPPPPPPQQQRRRQQQOOOMMMLLLJJJLLLNNNNNNOOOPPPRRRTTTTTTSSSRRRQQQOOOMMMKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHKKKJJJIIIIIIJJJIIIGGGFFFBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAA???>>>======>>>>>>???AAABBBBBB@@@>>>>>>>>>===>>>>>>??????>>>>>>===;;;;;;::::::999888888888555555666777777888888888555555555555555555555666444444444444444444444444444555666777777777777777555555444333333222111111000000000000000000000000000000000111111000000000//////000000000111111111//////000000000000000000///...,,,++++++,,,...///............------------..............................------------......++++++++++++++++++++++++))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******(((((()))+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((************************))))))(((((((((((())))))''''''''''''((()))***+++((((((((((((((())))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((()))))))))******&&&((()))((('''&&&'''((())))))))))))))))))))))))(((((())))))***+++++++++,,,------,,,++++++,,,...,,,+++******))))))******((()))***************)))(((((()))************)))))))))))))))***+++,,,,,,+++*********,,,+++***(((((())))))******+++++++++******))))))))))))******************************++++++++++++++++++++++++************************+++***)))))))))***,,,,,,,,,+++***)))))))))))))))*********************************+++++++++++++++))))))))))))))))))))))))************************************************((()))******++++++******++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........//////000111111111111000/////////000000000111111333333333333333333444444444444444555777999:::;;;<<<===>>>@@@AAAAAAAAAAAADDDDDDFFFGGGIIIIIIJJJJJJLLLLLLKKKIIIFFFEEEEEEFFFEEEFFFHHHJJJLLLNNNOOOOOOLLLMMMNNNOOOOOONNNMMMLLLQQQPPPNNNOOOPPPQQQPPPOOOKKKLLLLLLLLLJJJJJJLLLNNNRRRRRRSSSSSSRRRQQQPPPPPPPPPQQQQQQQQQPPPNNNLLLKKKJJJKKKMMMMMMMMMOOORRRTTTRRRQQQQQQOOOMMMKKKIIIHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKIIIHHHIIIIIIIIIGGGEEECCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCDDDDDDCCCCCCCCCAAA@@@>>>===<<<<<<======???AAABBBAAA???>>>>>>???======>>>>>>>>>>>>======555555777888:::<<<===>>>555666777777777777777666444444444555555555555555555555555555555555555555444444555555666666777777555555444333333222111111111111111111111111111111000000111111111111000000/////////000000000111111---......//////...------///...---,,,,,,---...///.........------------,,,..............................------------......++++++++++++++++++++++++))))))***+++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******(((((()))+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***'''((()))((('''&&&''')))))))))))))))))))))))))))'''''''''((())))))******+++***)))))))))***++++++,,,++++++***************((()))*********)))(((((('''((()))***+++******)))+++***************++++++***))))))+++,,,,,,***)))))))))******+++,,,,,,---******))))))))))))******************************++++++++++++++++++++++++************))))))))))))((((((((()))))))))******++++++******)))*********)))***+++,,,++++++***+++***************)))))))))))))))))))))))))))))))))************************************************((())))))************************************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------...///////////////////////////000000000111333333333333333333333333333444444555666888999:::<<<===???AAABBBBBBBBBBBBCCCDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJGGGEEECCCEEEFFFDDDEEEGGGJJJLLLMMMNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJNNNLLLKKKKKKLLLMMMMMMLLLJJJKKKLLLKKKJJJKKKMMMOOOQQQQQQQQQPPPOOONNNMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKLLLLLLKKKKKKKKKNNNPPPMMMMMMMMMMMMLLLKKKIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEGGGGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHGGGEEECCCCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBAAA???===<<<;;;;;;<<<===>>>???@@@@@@>>>===>>>???;;;;;;<<<<<<<<<<<<;;;;;;333444555777999;;;<<<===555555666666666555444444333333444444444555555555555555555555555555555555444333333333444555777888666555555444222111111000222222222222222222222222///000111222222111000///////////////000000000111000000111111000///...---.................................---------,,,,,,..............................------------......++++++++++++++++++++++++((()))***+++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&((((((&&&%%%'''*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))++++++************++++++((('''&&&%%%$$$%%%&&&'''&&&'''(((*********)))((()))))))))))))))))))))))))))+++,,,------,,,+++)))******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))((()))***)))((('''(((***)))))))))))))))))))))))))))))))))(((''''''&&&&&&)))'''&&&&&&((())))))(((+++******)))((()))))))))'''((()))))))))'''&&&%%%'''((()))+++++++++***)))++++++******************)))((()))+++------+++)))))))))***+++,,,,,,------******))))))))))))************************++++++++++++++++++++++++++++++*********)))))))))))))))&&&'''(((((())))))((((((++++++************++++++''')))+++++++++***)))*********))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++,,,------......------////////////000000000000333333333333333333333333333333444444666777999999===>>>@@@BBBCCCCCCCCCCCC@@@AAACCCEEEGGGHHHIIIIIIIIIIIIHHHFFFDDDCCCDDDFFFCCCEEEFFFIIIKKKLLLMMMMMMOOONNNLLLJJJIIIHHHHHHHHHKKKIIIHHHHHHJJJKKKKKKJJJJJJKKKLLLKKKKKKLLLOOOQQQOOOOOOOOONNNMMMLLLKKKJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLJJJHHHHHHJJJLLLJJJJJJKKKKKKKKKKKKKKKJJJGGGGGGFFFEEEEEEEEEEEEEEEGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHFFFEEEFFFFFFFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@???===;;;:::;;;<<<======>>>???>>>===<<<===>>>999::::::;;;;;;::::::999666666666666777777777777444555555666555444222111333333333444444555555555555555555555555555555555444333222111222444666888666666555444222111111000222222222222222222222222///000111222222111000///////////////000000000000444555555555444333111000......///000000///............---------,,,,,,,,,.................................------.........------------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''***...000000...+++((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))+++***)))))))))***+++,,,))))))))))))***+++,,,,,,***)))))))))***+++,,,,,,---,,,,,,+++***)))(((((()))******++++++,,,------+++++++++************)))++++++******************************))))))))))))))))))))))))))))))))))))***************)))((((((((()))***++++++***)))((((((((((((((())))))))))))************************+++*********+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------............///---------------...//////222333333333333333333444444444555555666888999:::>>>>>>???@@@BBBCCCDDDDDDGGGFFFEEEEEEEEEFFFHHHIIIKKKIIIFFFEEEDDDFFFHHHIIIHHHIIIKKKMMMMMMLLLKKKIIIKKKKKKJJJIIIFFFFFFHHHJJJJJJIIIJJJKKKMMMNNNMMMKKKKKKKKKJJJKKKLLLMMMOOOPPPOOONNNMMMLLLJJJJJJIIIIIIHHHHHHHHHGGGHHHKKKPPPTTTRRRPPPLLLIIIGGGFFFFFFFFFLLLJJJIIIIIIIIIIIIHHHFFFHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHEEEDDDDDDEEEHHHGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGFFFDDDDDDEEEFFFFFFGGGHHHGGGDDDAAA???>>>===>>>???@@@@@@AAA@@@@@@BBBBBBCCCCCCCCCBBBAAAAAACCCBBB@@@>>><<<<<<<<<===>>>>>>>>>>>>============;;;;;;:::::::::;;;;;;<<<999888888777777777777777555555555555555555555555222222111111222222333444333444666555444333333444222222333333333444444444666555555555555444444444222222222111000///......000000////////////000000,,,...000000...---///111333999===<<<666000......,,,,,,---.../////////............------,,,,,,,,,000//////......---,,,,,,---,,,,,,++++++******))),,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''))),,,......,,,)))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))---,,,***))))))))))))******))))))))))))+++,,,---*********)))******++++++,,,,,,++++++***)))))))))+++++++++++++++++++++++++++++++++*********))))))************************************))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))******)))((((((((((((((()))))))))******************************+++*********++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------............///////////////000000111222222222333333333333444444444555555666888999:::======>>>@@@AAABBBCCCDDDFFFEEEDDDDDDDDDEEEGGGGGGHHHGGGEEEDDDEEEGGGIIIKKKGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJHHHGGGGGGHHHJJJKKKJJJJJJLLLNNNOOONNNLLLKKKKKKJJJJJJKKKLLLNNNOOOOOONNNLLLJJJIIIHHHGGGGGGIIIIIIHHHGGGGGGJJJOOOSSSQQQOOOLLLIIIGGGFFFFFFFFFIIIGGGGGGGGGIIIJJJIIIGGGHHHGGGFFFEEEEEEFFFGGGGGGGGGHHHHHHFFFDDDCCCDDDEEEIIIIIIIIIHHHGGGGGGFFFFFFDDDEEEEEECCCAAAAAABBBDDDEEEFFFGGGFFFDDDAAA???>>>===>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<======>>>>>>>>>=========<<<<<<::::::999999999:::::::::999888777777666666777777555555555444444444444444333333222222333333444555333444666555444222222222222222333333333444444444555555555555444444444444222222222222111000///...000000////////////000000,,,...000///...---///111222666:::999444///...///------......///...............---------,,,,,,,,,,,,---------------------******++++++,,,---------***++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((('''((((((*********)))((('''(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))...---+++)))((((((((()))+++***(((((()))***---...++++++***)))))))))******************************---,,,,,,+++******))))))++++++*********)))))))))************************************)))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******)))(((((()))))))))*********++++++************************+++************+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............//////......//////000111222222222222333333444444444444444555666777888999<<<===>>>???@@@AAABBBCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCCCCDDDFFFIIIJJJEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIHHHGGGGGGIIIKKKKKKKKKJJJKKKMMMOOONNNMMMKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJHHHFFFEEEEEEEEEIIIIIIIIIHHHGGGJJJNNNQQQOOONNNKKKIIIGGGFFFFFFFFFEEEEEEEEEFFFHHHIIIHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFEEEDDDFFFHHHKKKKKKJJJIIIIIIHHHGGGGGGEEEEEEDDDBBB@@@@@@AAACCCDDDDDDDDDDDDBBBAAA???>>>>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@???;;;;;;::::::;;;<<<===>>>=========<<<<<<<<<;;;;;;999999999999999999999999888888777666666666666666555555444444333333222222333333333333333444555555333555777777444222111111333333333333444444444444555555444444444333333333222222222222222111000///000//////......//////000---...//////......///111000333666444111......///.........///......------...------------,,,,,,,,,+++,,,,,,---.../////////+++++++++,,,------......))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++*********)))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))),,,+++***((((((((()))***+++***((('''(((***---...,,,+++***))))))((())))))))))))*********+++++++++,,,+++++++++******))))))************))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))************)))((()))******************))))))*********++++++++++++************************+++***************++++++************************++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------.........---,,,,,,,,,,,,---......111111111222333333444444444444444555666777888888;;;;;;<<<===???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAACCCEEEFFFCCCCCCCCCBBBCCCDDDDDDEEEEEEGGGHHHHHHHHHHHHJJJKKKKKKIIIIIIIIILLLMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEIIIIIIIIIHHHGGGIIILLLOOONNNMMMKKKIIIHHHGGGFFFFFFEEEDDDDDDFFFHHHHHHGGGEEEFFFFFFEEEEEEEEEFFFHHHIIIKKKKKKJJJIIIGGGGGGJJJLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFDDDBBBAAACCCEEECCCBBBAAA@@@@@@@@@???>>>????????????@@@AAABBBBBBBBBBBBBBBBBBAAA@@@??????;;;;;;;;;;;;<<<<<<===>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999888777777666555555555555666555444444333333222222111333222222222222333444444555888::::::777444222111333333333444444444444555444444444444333333333222222222222222222111000000/////////....../////////---...///////////////000...000111000...---...///.../////////...---,,,,,,------------------------............//////000000///......------,,,,,,+++((())))))******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++*********)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((,,,++++++*********++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******))))))(((******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))************************))))))((((((((()))+++,,,******(((((()))***,,,...++++++***)))(((((((((((()))))))))***++++++,,,,,,)))))))))******+++++++++*********)))))))))(((((((((((()))))))))*********************)))))))))((())))))))))))))))))))))))((())))))*********))))))++++++++++++++++++++++++)))*********++++++++++++************************++++++***))))))*********************************++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---......000000111222222333444444555444444444555666777888999:::;;;<<<===???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>>>>???@@@@@@BBBAAAAAAAAAAAABBBCCCCCCDDDFFFHHHHHHHHHHHHJJJKKKIIIGGGFFFGGGIIIJJJKKKJJJKKKKKKJJJJJJIIIIIIHHHHHHCCCCCCCCCDDDDDDFFFGGGGGGHHHIIIIIIHHHHHHIIILLLNNNMMMMMMLLLJJJIIIHHHHHHGGGGGGFFFFFFGGGHHHGGGEEEBBBEEEEEEDDDDDDEEEGGGIIIJJJJJJJJJJJJIIIHHHIIIKKKMMMKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGEEECCCBBBBBBEEEGGGDDDAAA>>>>>>??????>>>===????????????@@@AAABBBCCCBBBBBBBBBBBBAAA@@@???>>>============>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999777666555555444555555555444444444333333222222222111111111111111222222333777:::===>>>;;;777444333333333444444444555555555444333333333222222222222111111222222222111000000//////............//////............///000//////............------...///.../////////...---,,,,,,------------------------.........------,,,,,,,,,///......------,,,,,,+++((())))))************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******)))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************))))))(((***))))))(((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***************************((('''''''''(((***,,,---))))))))))))***+++,,,,,,******)))((((((((())))))))))))******+++++++++,,,(((((())))))***++++++,,,******)))))))))((((((((('''(((((())))))*********************))))))))))))))))))))))))))))))))))))((())))))************))),,,++++++******++++++,,,)))))))))*********++++++************************++++++***))))))))))))***************************++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,------------......------......///000///000000111222333444444555555444444555555666777888999:::;;;<<<===>>>??????@@@AAAAAABBBBBBAAAAAA??????>>>===============@@@@@@AAAAAAAAABBBBBBBBBDDDFFFHHHIIIHHHHHHIIIJJJHHHFFFDDDEEEGGGIIIJJJIIIJJJJJJKKKKKKJJJIIIHHHHHHCCCCCCCCCDDDEEEFFFHHHHHHGGGHHHHHHHHHHHHIIILLLNNNMMMMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHIIIJJJIIIEEECCCDDDDDDDDDDDDFFFGGGIIIKKKGGGIIIJJJJJJJJJIIIKKKLLLLLLLLLKKKIIIHHHGGGFFFFFFDDDDDDCCCAAA@@@BBBEEEHHHHHHDDD???>>>@@@AAA@@@>>>@@@@@@??????@@@AAACCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>???????????????>>>=========<<<<<<<<<;;;;;;;;;<<<======<<<;;;999888666666555444444444444444333333333333444444444444000000000000000111222222777;;;???AAA???:::777555333444444444555555555555333333333222222222111111000000111111111000000//////......------......//////...---...000000000....................................///......------,,,,,,,,,------------...,,,,,,++++++***))))))(((+++++++++,,,------......((()))******+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((()))************)))(((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***************************)))(((''''''((()))***+++'''(((***+++,,,,,,++++++)))(((((((((((())))))******************+++++++++))))))))))))***************)))))))))((((((((((((''''''(((((()))******+++************))))))))))))))))))))))))))))))))))))(((((()))*********************)))(((((()))******((((((((()))))))))******************************++++++***)))))))))))))))************************************************)))+++,,,......---,,,+++++++++,,,,,,,,,---------......------......///000//////000111222333444444555555444444444555666666777888999:::;;;===>>>>>>???@@@AAABBBBBBBBBAAAAAA============>>>>>>>>>>>>???@@@BBBCCCCCCCCCBBBAAADDDFFFHHHIIIHHHGGGHHHHHHHHHFFFDDDDDDGGGIIIJJJJJJJJJJJJKKKLLLKKKKKKIIIIIIEEEEEEEEEEEEEEEFFFGGGGGGEEEFFFHHHHHHHHHJJJMMMOOOMMMNNNNNNMMMMMMLLLKKKKKKHHHIIIJJJKKKMMMLLLHHHFFFDDDDDDDDDDDDFFFHHHJJJKKKHHHJJJMMMOOONNNMMMMMMNNNNNNMMMLLLKKKIIIHHHGGGGGGDDDDDDCCCBBBAAADDDHHHKKKNNNIIIBBBAAABBBDDDCCCAAAAAA@@@?????????AAACCCDDDEEEEEEEEEDDDCCCBBB@@@@@@;;;<<<>>>???@@@AAAAAA@@@>>>>>>>>>=========<<<<<<:::;;;<<<<<<<<<:::888777666555444444333333444444333333333444555555666666111111000000111111222333666:::???BBB@@@<<<888666444444444444555555555555222222222222111111111111...//////000000000/////////......------......//////...,,,---000111000...////////////000000///---------......///.........,,,,,,,,,---------......++++++++++++++++++++++++******++++++,,,---------))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''&&&$$$###"""''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***************************)))(((''''''((())))))&&&(((***,,,---,,,+++***(((((('''(((((()))***+++************************++++++******)))((((((((())))))))))))((((((((((((&&&''''''((()))******+++************))))))))))))))))))))))))))))))))))))(((((()))***************)))((('''&&&&&&'''((()))(((((((((((())))))))))))************************++++++***))))))((())))))************************************************)))***,,,......---,,,+++++++++,,,,,,,,,---------,,,++++++++++++,,,------...///000111222333444444555555444444444555666666777777888999;;;<<<===>>>???@@@AAABBBCCCBBBAAAAAA<<<<<<===>>>???@@@AAAAAA???AAACCCDDDDDDDDDBBBAAADDDFFFIIIIIIHHHGGGGGGHHHIIIGGGEEEEEEGGGIIIKKKKKKIIIJJJKKKLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFDDDEEEGGGHHHIIIJJJMMMOOONNNNNNNNNNNNNNNMMMLLLLLLHHHHHHJJJMMMOOONNNKKKIIICCCCCCCCCDDDFFFHHHJJJLLLKKKNNNRRRTTTTTTRRRRRRRRROOOOOONNNLLLKKKIIIHHHHHHFFFFFFEEEDDDDDDGGGLLLOOOSSSLLLEEECCCEEEGGGEEECCCAAA@@@?????????AAACCCEEEFFFFFFFFFEEEDDDBBBAAA@@@888:::<<>>>>>>>>>>>============999:::;;;<<<;;;999777555555555444333333333333444222333333444555666777777222222111111222222333444444999???BBB@@@<<<888666444444444555555555666666222222222111111111111000......///////////////............------.........000---,,,---000111000...000000000111222111///---,,,,,,---.../////////...,,,,,,,,,------.........,,,------......//////000------,,,++++++******)))************************'''((()))++++++)))((('''))))))))))))))))))))))))++++++************************))))))((((((''''''))))))))))))))))))))))))))))))))))))************$$$$$$%%%&&&'''((()))***))))))(((((((((((())))))(((((()))*********************))))))(((((('''''',,,***((('''&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))************))))))((((((''''''''''''((()))***++++++,,,&&&'''((())))))***))))))&&&'''(((******((('''&&&''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******+++++++++***))))))((())))))***(((***+++***)))((()))***))))))))))))))))))))))))''''''(((((())))))******+++++++++*********)))))),,,,,,---,,,+++)))'''&&&'''((()))***++++++***)))))))))***++++++++++++***+++******************+++************************)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))************))))))(((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++++++++,,,++++++******)))******++++++***)))(((((()))***+++)))************+++++++++++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,..................------000///---,,,---...000111444444444444444444333333444555666888:::<<<===>>>AAAAAAAAAAAAAAA@@@???>>><<<<<<>>>???@@@AAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@GGGGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJKKKKKKLLLMMMNNNLLLKKKJJJKKKLLLMMMLLLKKKJJJIIIHHHFFFEEEDDDDDDDDDHHHHHHHHHIIIKKKNNNPPPRRRSSSSSSSSSRRRPPPNNNLLLJJJLLLNNNPPPPPPOOOKKKGGGEEEGGGFFFEEEGGGIIILLLLLLLLLPPPSSSVVVXXXWWWUUUTTTSSSOOONNNMMMLLLKKKJJJIIIHHHHHHFFFCCCBBBDDDIIINNNRRRQQQMMMGGGEEEEEEFFFFFFDDDCCCAAA???===>>>@@@CCCFFFFFFFFFEEECCCAAA???===<<<===>>>???AAABBBCCCDDDDDD@@@@@@??????>>><<<;;;:::::::::999999888777666666:::999777666444444333333444444555555666555555555333333333222222333444444444555666888888666555444444444555555444444333222333333333222222222222222111000/////////000222333000000000000000000000000//////000000111111222222///...,,,+++,,,...000111------,,,+++,,,---...///......---------,,,,,,,,,,,,,,,,,,++++++*********---,,,***))))))***,,,---))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((()))************)))***)))))))))((((((((('''+++***((('''''''''((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))***)))))))))(((((((((''''''''''''(((((())))))***'''(((((())))))))))))(((&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))'''((((((((()))))))))************))))))((((((((()))******++++++***)))(((((()))***++++++***)))((())))))***++++++++++++***,,,++++++******++++++,,,************************))))))))))))))))))))))))+++*********))))))))))))))))))************))))))(((((((((((())))))))))))***)))))))))(((((((((''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++***************+++++++++***))))))***++++++))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,..................------111000.........///111222333333333444444444444444555666777999;;;<<<>>>>>>???@@@@@@@@@@@@???>>>===:::;;;===???AAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKMMMNNNOOOKKKJJJIIIJJJLLLLLLLLLJJJJJJIIIGGGFFFFFFGGGHHHHHHKKKKKKJJJKKKLLLNNNPPPQQQSSSSSSSSSSSSQQQOOOMMMLLLNNNOOOQQQQQQPPPMMMIIIGGGHHHGGGGGGHHHKKKMMMNNNMMMRRRTTTVVVVVVTTTRRRQQQQQQNNNNNNMMMLLLLLLKKKKKKJJJJJJHHHEEECCCDDDGGGKKKNNNOOOKKKGGGFFFGGGGGGFFFEEEDDDBBB@@@??????AAADDDFFFFFFFFFEEEDDDBBB@@@???>>>>>>>>>@@@AAABBBCCCCCCCCC????????????===<<<;;;::::::::::::999888888777777888888666555444333333333555555555666555555444444222222222222333333444555444555666777777666555444444555555555555444333333333333222222111111111000111000/////////000222222000000000000000000000000///000000000000000111111...------,,,---...///000//////...------...///000------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++---,,,***))))))***,,,---(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((())))))))),,,+++******)))(((''''''))))))(((((((((((())))))'''((())))))******))))))))))))))))))((((((((((((+++***(((''''''((())))))&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''&&&'''((())))))((('''&&&'''(((((())))))(((((('''''''''((())))))))))))))))))((((((&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))(((&&&'''((())))))((('''&&&(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((()))******)))))))))************)))((((((((()))******++++++******,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))((((((((((((''''''))))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************************+++,,,++++++******++++++,,,)))))))))*********++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------------------------......111000/////////000111222222222222333333444444555666666888999;;;<<<===>>>===>>>>>>>>>>>>===<<<<<<888999<<<>>>AAACCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDHHHHHHHHHIIIJJJJJJKKKKKKHHHHHHIIIIIIKKKLLLMMMNNNJJJIIIHHHIIIKKKLLLKKKJJJJJJIIIGGGFFFGGGIIIKKKMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTSSSQQQPPPOOOQQQRRRSSSSSSQQQOOOLLLJJJJJJIIIIIIKKKNNNPPPPPPOOOSSSTTTTTTSSSPPPOOOOOOPPPNNNNNNNNNMMMMMMMMMLLLLLLLLLJJJGGGDDDDDDFFFHHHJJJKKKIIIHHHGGGHHHHHHGGGEEECCCBBB@@@???@@@AAACCCDDDFFFFFFEEEEEEDDDBBBAAA@@@???@@@@@@AAAAAAAAAAAAAAA?????????>>>===<<<;;;:::;;;::::::999999888888888777777555444333333333333666666666666666555444333111111111222333444555666444555666777777666555444555555666666555555444333333333222111000000//////000000000///000111111222000000000000000000000000000000000000////////////---------..................---,,,+++++++++,,,---,,,,,,+++++++++*********++++++++++++++++++,,,,,,---,,,+++******+++,,,---))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))***************+++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))((('''&&&%%%%%%))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))((((((((((((***)))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''''''''))))))***))))))((('''&&&''''''((())))))(((''''''(((((())))))))))))((((((''''''((())))))))))))))))))(((((('''&&&%%%$$$###%%%%%%%%%&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((('''%%%&&&(((******)))(((&&&(((***+++***)))((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))***************((())))))***************++++++************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))*********+++++++++***************************))))))))))))***************************************************+++++++++******+++,,,,,,---......,,,,,,------------....../////////...//////111111000111111222333444444555555555666888999;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::<<<>>>@@@BBBBBBCCC@@@AAAAAABBBCCCDDDDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJHHHGGGGGGHHHJJJKKKKKKJJJLLLJJJGGGEEEFFFHHHKKKMMMOOOOOOOOOPPPQQQRRRSSSTTTRRRSSSTTTUUUTTTSSSRRRQQQSSSSSSSSSSSSRRRPPPNNNMMMLLLKKKLLLNNNPPPRRRRRRQQQRRRRRRQQQOOOMMMMMMNNNPPPPPPPPPOOONNNNNNMMMLLLLLLKKKJJJGGGEEEEEEFFFGGGIIIGGGGGGHHHIIIIIIIIIHHHFFFBBBAAA@@@@@@@@@AAABBBBBBEEEEEEFFFEEEEEEDDDCCCBBB@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;:::;;;:::::::::999999888888888777666555555555555555777777777777666444333333111111111222333444666777444555555666666555555444555555666666555555444333333222222111000///......000000000000000111111222000000000000000000000000111000000//////.........------...//////......---...---,,,+++***+++,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,************************))))))************))))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((()))))))))))))))((((((((((((((((((((())))))***))))))((('''&&&''''''((((((((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((''''''&&&''')))+++++++++)))((((((***+++***)))((()))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''''''''''''''(((((()))***++++++,,,(((((()))************)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))((()))***++++++++++++***(((((())))))))))))(((((((((((()))))))))*********************************))))))*********+++++++++******+++,,,,,,---......,,,,,,,,,,,,------......------------......//////000000111111222333444444333444444666777888999999999::::::;;;;;;:::::::::;;;<<<===>>>???@@@@@@@@@===>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGFFFFFFGGGJJJLLLKKKKKKMMMKKKHHHEEEEEEGGGIIIKKKNNNOOOPPPRRRTTTUUUVVVWWWSSSSSSTTTUUUUUUTTTSSSRRRSSSSSSRRRQQQQQQPPPOOONNNLLLLLLMMMOOORRRSSSSSSQQQOOOOOOOOOMMMLLLLLLOOOQQQRRRRRRQQQOOONNNLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJEEEGGGIIIJJJJJJIIIHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDCCC@@@@@@AAAAAA@@@@@@??????======>>>======<<<;;;:::::::::999999999999999888888888777777777777777888777777777777666555444333111111111222333444666777444444555555555555444444555555555555555444444333222222111111000//////...///000000000111111111111111111111111111111111111111111000000//////......---......//////...------//////------------...///------------,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))******+++++++++))))))(((((((((((())))))&&&'''(((((())))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))******++++++******)))++++++++++++++++++++++++((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((((())))))******))))))(((''''''((()))))))))))))))&&&&&&''''''((()))******'''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((''''''((()))+++++++++******(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))*********)))((('''''''''''''''(((((((((((()))***+++,,,'''((())))))******))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************++++++))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((***+++,,,,,,+++***'''(((((())))))(((((('''((((((((()))))))))******************************)))))))))***++++++,,,,,,+++++++++,,,,,,---------++++++,,,,,,------......,,,,,,---------.........000000000111111222222333222222333444555666777888888999999::::::::::::999<<<===>>>>>>??????>>>>>>;;;<<<<<<===>>>??????@@@BBBBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEEEEGGGJJJLLLLLLLLLMMMKKKHHHFFFFFFGGGIIIJJJMMMOOOQQQSSSUUUWWWXXXXXXSSSTTTUUUUUUUUUTTTSSSRRRRRRQQQPPPNNNNNNMMMNNNNNNLLLLLLMMMPPPRRRSSSRRRQQQMMMMMMNNNMMMLLLLLLOOOQQQRRRQQQPPPOOOMMMLLLKKKKKKHHHHHHHHHIIIIIIJJJKKKKKKEEEGGGIIIJJJIIIHHHHHHIIIHHHIIIIIIJJJIIIIIIHHHGGGEEEEEEFFFEEEEEEDDDCCCCCC???@@@@@@@@@@@@@@@??????===============<<<;;;:::888888888888888888888888999888888888888999999:::777777777777666666555444111111111222333444555666444444444444444444444444444444555555444444333222222111111111111000000000//////000111111111111000111111111111111111111111111111111111000000000000...............---------++++++***)))***+++,,,---.........---------,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++************************+++******************+++))))))))))))))))))))))))((())))))***++++++,,,,,,'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++))))))(((((((((((())))))&&&'''(((((())))))(((((('''((((((((()))))))))***''''''((()))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))((((((''''''''''''((((((((()))))))))***&&&&&&&&&''''''(((((()))'''(((((())))))))))))(((((((((''''''''''''(((((())))))************))))))''''''((()))))))))))))))%%%%%%&&&''''''((())))))((('''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''(((((()))******+++(((***+++***)))((()))***))))))))))))))))))))))))***)))))))))(((((((((''''''''''''(((((())))))))))))((('''''''''((()))***,,,+++***((((((((())))))'''(((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++))))))************))))))(((((((((((())))))))))))'''((((((((()))))))))***%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''(((***,,,,,,,,,+++***'''((()))******)))((('''(((((((((((()))))))))***************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,------...............000000000111111111111111333333444444555666777777888888999:::::::::::::::;;;<<<===>>>????????????;;;;;;<<<<<<======>>>>>>AAABBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEFFFHHHKKKMMMNNNMMMKKKJJJIIIIIIIIIJJJKKKLLLOOOPPPRRRTTTVVVWWWWWWWWWTTTTTTUUUUUUUUUSSSRRRQQQOOONNNLLLKKKJJJKKKLLLLLLJJJKKKLLLOOORRRSSSQQQOOOMMMNNNOOONNNLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMJJJJJJJJJKKKKKKKKKKKKKKKEEEHHHJJJIIIHHHGGGHHHJJJIIIJJJKKKLLLKKKJJJHHHGGGEEEEEEEEEEEEDDDCCCBBBAAA>>>??????@@@@@@@@@??????<<<<<<======<<<<<<;;;;;;777777777777777777777777888777777777888999999:::666666777777777666666555222222222222333333444555555444444444444444444555333333333444333333222111111111111222222222222222...///000111222111111000111111111111111111111111111111111111222222222222000///...---,,,------...))))))(((((()))+++---...---------,,,,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((())))))***++++++,,,,,,'''((((((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))(((((((((((())))))&&&''''''((((((((((((((('''((((((((())))))******''''''((())))))***))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((((((''''''((((((((())))))******$$$$$$%%%%%%&&&'''((((((''''''((())))))***))))))((((((''''''''''''(((((())))))************))))))'''(((((()))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&'''(((***+++(((***+++***)))((()))***))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&'''''''''((((((''''''&&&'''(((***,,,---///...+++)))'''&&&&&&''''''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))************))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&(((***,,,---,,,+++***((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---......///000/////////111111111111000000000000333444444555666777888888777888999:::::::::::::::999:::<<<===???@@@AAAAAA<<<<<<<<<<<<============BBBBBBCCCCCCDDDEEEEEEEEEBBBCCCCCCEEEGGGIIIKKKLLLFFFEEEFFFHHHLLLNNNNNNNNNIIIIIIJJJJJJLLLMMMNNNOOOQQQRRRTTTUUUVVVVVVUUUUUUTTTTTTUUUUUUTTTSSSQQQPPPNNNLLLJJJIIIHHHIIIJJJKKKIIIJJJLLLOOOQQQRRRPPPNNNOOOPPPPPPOOOLLLKKKKKKLLLKKKKKKLLLMMMNNNOOOOOOPPPKKKLLLLLLLLLLLLLLLKKKJJJFFFHHHJJJIIIGGGFFFHHHJJJGGGHHHIIIJJJJJJHHHFFFEEEFFFFFFEEEEEEDDDBBBAAA@@@>>>>>>???@@@@@@@@@@@@@@@<<<<<<<<<===<<<<<<;;;;;;666666666666666777777777777666666666777888999:::555666666777777777777666333333333222222333444444555444444333333444444555222333333333333222111111111111111222333333444444...///000222222111111000111111111111111111111111111111111222333333333444111000...,,,+++,,,...//////......///000222444666,,,,,,,,,+++++++++******---,,,,,,++++++************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%************))))))))))))###$$$%%%&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))******++++++***)))(((''''''&&&%%%%%%''''''&&&%%%''''''''''''((((((((((((((((((((((((((()))******'''''''''''''''&&&&&&&&&***)))))))))))))))************))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******************************))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***,,,---...+++++++++***************************************+++,,,------......------))))))*********+++++++++000000000000000000000000////////////000000000000333333333333444555666666666777999:::;;;::::::999888999;;;<<<===>>>>>>>>>;;;<<<<<<<<<======>>>>>>>>>???@@@BBBCCCDDDDDDDDDFFFFFFFFFFFFGGGIIIKKKLLLGGGHHHKKKMMMNNNOOONNNNNNMMMKKKIIIIIIJJJMMMQQQSSSXXXVVVSSSQQQQQQRRRTTTVVVVVVTTTSSSRRRRRRQQQNNNLLLJJJJJJJJJHHHGGGHHHKKKMMMLLLNNNPPPRRRSSSQQQOOONNNPPPOOOMMMLLLLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOOOONNNNNNMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEIIIGGGDDDBBB@@@>>>>>>>>>BBBBBBBBBAAA???===<<<;;;::::::;;;;;;<<<;;;;;;;;;555555666777777888777777666666777777888888999999666666666666777777777777666666555555555555666666444444333333333333222222444444333333222111000000111111111111111111111111111222333333333333222111222111000//////000111222////////////000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((''''''''''''''''''(((((((((((((((((('''&&&&&&((()))))))))************((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((()))%%%%%%&&&'''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%((('''&&&&&&(((((('''&&&''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''++++++***)))(((((((((((((((((((((((('''''''''&&&))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))************************))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********************++++++************************++++++,,,------------,,,*********+++++++++,,,,,,////////////////////////////////////000000000000111111000111111222333444666777888::::::::::::999999::::::;;;======>>>>>><<<<<<<<<<<<=========>>>===>>>@@@AAACCCDDDDDDDDDFFFEEEFFFFFFHHHJJJLLLMMMKKKLLLMMMOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPRRRUUUWWWWWWUUUSSSQQQQQQRRRTTTUUUVVVTTTSSSRRRQQQPPPNNNKKKIIIIIIIIIGGGFFFGGGJJJMMMKKKMMMOOOQQQRRRQQQOOONNNPPPOOONNNMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGEEEEEEFFFFFFFFFEEEDDDDDDFFFEEECCCAAA????????????BBBBBBAAA@@@???===<<<;;;<<<<<<=========<<<<<<;;;666666777888888888777777666666777777888888888999666666666666777777777777666555555555555555555666444444333333333222222222444444333222222111000000111111111111111111111111000111333444444333111000111000////////////000111.../////////000000000000............------------------------------------------------------------,,,++++++***************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''))))))))))))))))))))))))************************((((((((((((''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&(((((()))))))))*********(((((((((((((((((((((((('''''''''(((((((((((()))$$$%%%&&&'''((())))))***''''''(((((()))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((('''&&&%%%%%%%%%&&&''')))((('''((())))))((('''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((,,,+++***)))((('''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++******)))((((((((((((((()))))))))***+++++++++,,,******************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------........................////////////000000000000000000000000111222333444666666888999:::::::::999:::::::::;;;<<<===??????<<<<<<<<<<<<============<<<===???AAABBBCCCCCCDDDDDDEEEEEEGGGIIIKKKMMMNNNNNNNNNNNNOOOQQQRRRTTTUUUTTTSSSSSSTTTUUUVVVWWWXXXVVVUUUSSSRRRRRRRRRSSSTTTUUUTTTQQQQQQPPPOOOMMMKKKHHHHHHHHHGGGFFFGGGJJJLLLLLLNNNPPPQQQQQQQQQOOONNNPPPOOONNNNNNNNNNNNNNNOOONNNNNNMMMLLLLLLLLLMMMMMMNNNNNNMMMLLLJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFDDDEEEFFFFFFFFFDDDCCCBBBCCCBBBAAA@@@??????@@@AAAAAAAAAAAA@@@???===<<<;;;>>>>>>>>>>>>>>>===<<<;;;888888999999999888777777777777777777777888888888555555666666666777777777555555444444444444555555333333333333222222222222333333333222111111000000111111111111111111111111///111333444444333111///000//////......//////000....../////////000000000............---------------------------------------------------------------,,,,,,+++***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((()))******+++''''''(((((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***)))(((''''''(((***+++)))(((''''''))))))((('''''''''''''''(((((((((((('''''''''&&&&&&''''''((((((((((((((())))))))))))+++***)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++++++++***************+++(((((()))***+++,,,,,,,,,************************))))))***+++++++++++++++,,,,,,,,,---------......------------------------////////////000000000000111111111222222333444555555666666888888999::::::;;;;;;;;;;;;<<<===???@@@<<<<<<<<<===============;;;<<<>>>@@@AAACCCCCCCCCCCCDDDEEEGGGJJJLLLNNNOOOMMMMMMMMMMMMNNNQQQSSSTTTRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTRRROOONNNNNNMMMLLLJJJHHHIIIIIIGGGGGGHHHKKKMMMQQQQQQRRRRRRQQQPPPNNNMMMNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGDDDEEEFFFFFFEEECCCAAA@@@@@@??????>>>???@@@BBBCCCAAAAAA@@@@@@???===<<<;;;?????????>>>===<<<;;;::::::::::::::::::999888777888888888777777777777777444555555555666777777777444444333333333333444444333333333222222222222111333222222222111111000000111111111111111111111111...000333444444333000...//////............//////........./////////000000.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++))))))))))))))))))))))))************************+++***))))))++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((((((((('''&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((()))))))))(((((((((((((((&&&&&&'''''''''&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))+++***)))((((((***,,,...((('''&&&'''(((((('''&&&''''''''''''(((((((((((())))))((((((((((((((()))'''((((((((())))))******((('''''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))***+++,,,---(((((()))***+++,,,,,,,,,************************((()))******++++++******,,,,,,---------.........------------------------////////////000000000000111111111111222333444444444555555666777999::::::;;;;;;;;;<<<===>>>???@@@===============<<<<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDCCCDDDFFFHHHJJJLLLNNNNNNMMMMMMLLLMMMNNNPPPRRRTTTPPPQQQRRRSSSSSSRRRRRRQQQTTTTTTTTTTTTTTTSSSSSSRRRPPPNNNLLLKKKKKKLLLKKKJJJIIIJJJJJJIIIHHHJJJMMMOOOVVVVVVUUUTTTQQQOOOLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKHHHHHHIIIJJJKKKMMMNNNOOOMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIEEEEEEFFFEEEDDDBBB@@@???>>>>>>>>>>>>???AAACCCEEE@@@@@@@@@???>>>===<<<;;;>>>>>>>>>===<<<;;;:::999;;;<<<<<<<<<;;;:::999999999999888888777777666666333444444555666777777777444444333333333333444444333333222222222111111111222222111111111111111000111111111111111111111111///000222444444222000///......////////////..................////////////...------------,,,,,,,,,------------------------************************++++++***)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++******,,,,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&((((((((((((&&&&&&&&&'''((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((''''''(((***+++---((('''&&&&&&(((((('''&&&''''''''''''((((((((((((******)))(((((((((((()))&&&''''''(((((())))))***&&&&&&&&&'''((()))***+++((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((***+++,,,)))))))))***+++++++++,,,************************))))))***++++++++++++***,,,,,,,,,---------......------------------------////////////000000000000............///000111222444444444555666888:::::::::;;;<<<===>>>?????????===============<<<<<<<<<;;;<<<>>>@@@BBBDDDEEEEEEDDDEEEGGGIIIKKKLLLMMMNNNMMMMMMMMMNNNPPPQQQSSSTTTPPPPPPQQQQQQQQQPPPOOOOOOQQQRRRSSSSSSSSSRRRPPPOOOLLLJJJHHHGGGIIIJJJJJJIIIJJJJJJJJJJJJIIIKKKNNNQQQXXXWWWVVVSSSPPPNNNKKKJJJIIIIIIJJJKKKKKKKKKKKKJJJFFFGGGGGGHHHIIIKKKLLLMMMKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKGGGFFFEEECCCBBB@@@??????>>>>>>>>>>>>@@@BBBEEEFFF????????????>>>===<<<;;;============<<<<<<;;;:::<<<<<<=========<<<;;;;;;:::999999888777666555555333333444555666777777888555555444444444444555555222222222222111111111111111111111111111111111111111111111111111111111111000000111222222111000000...//////000000//////...------........./////////------------,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++***))))))(((((())))))++++++++++++++++++++++++))))))))))))))))))))))))************************+++***)))***+++,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''')))******)))'''&&&&&&&&&'''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((())))))))))))&&&&&&'''((()))***++++++)))(((''''''))))))((('''''''''''''''(((((((((((())))))((('''''''''''''''%%%&&&&&&'''(((((())))))'''''''''''''''((()))***'''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))************************++++++************************)))***++++++,,,,,,+++++++++,,,,,,,,,------------------------------------////////////000000000000...............///111111333333333444555777999;;;888:::===???@@@@@@???>>>>>>=========<<<<<<<<<<<<;;;===???AAACCCEEEFFFFFFEEEFFFHHHJJJKKKLLLLLLLLLIIIJJJLLLMMMOOOPPPPPPPPPNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNPPPQQQPPPOOOLLLKKKHHHFFFDDDDDDFFFHHHIIIIIIIIIIIIJJJIIIIIIJJJNNNPPPUUUTTTSSSQQQOOOMMMKKKJJJIIIIIIKKKLLLLLLLLLKKKKKKGGGGGGGGGFFFGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKIIIGGGDDDAAA????????????>>>>>>>>>???AAACCCFFFGGG????????????>>>===<<<;;;======>>>>>>>>>======<<<<<<<<<======>>>>>>======::::::999888777666555444222333333444555666777888666555555555555555555666222222222222111111111111000000000000111111111111111111111111111111111111111111000000000000111111//////000111111000//////---------.........//////---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++))))))))))))))))))))))))***************************)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''')))***++++++***)))'''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******%%%&&&'''((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))%%%&&&(((***+++,,,,,,,,,***)))((()))***+++***(((''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))(((((('''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++***************+++++++++*********************************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------........................////////////000000000000/////////000000111222333333333333444555777999;;;777:::===@@@BBB@@@>>>===>>>>>>======<<<<<<<<<;;;<<<===???BBBDDDEEEFFFGGGEEEGGGIIIKKKLLLLLLLLLKKKEEEGGGIIIKKKMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIKKKMMMNNNNNNLLLIIIHHHEEECCCAAABBBEEEHHHIIIJJJHHHHHHIIIHHHHHHIIIMMMPPPQQQQQQPPPOOOMMMLLLKKKKKKIIIJJJKKKMMMMMMMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKJJJGGGDDD@@@>>>>>>???@@@?????????@@@BBBDDDFFFHHH>>>>>>???>>>>>>===<<<;;;===>>>>>>????????????>>>;;;<<<===>>>>>>???>>>>>>;;;:::999888777666555444222222333444555666777888666666555555555555666666222222222111111111111000000000000000000111111111111111111111111111111111222111000//////000111222///000111222222111000///---------.........//////---------,,,,,,,,,++++++------------------------........................---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******+++++++++***)))(((((('''+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''(((***+++***)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''((()))))))))))))))))))))))))))***))))))(((((((((((()))&&&'''((()))******))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))+++***'''%%%$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''%%%%%%%%%&&&'''((()))***'''((()))******)))((('''%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((%%%&&&&&&'''((()))************)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((''''''(((((())))))******************************((((((((((((''''''''''''%%%&&&&&&'''((()))******))))))((()))***,,,,,,,,,))))))))))))))))))))))))++++++******))))))(((((((((''''''(((*********)))((((((''''''''''''((((((+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))************+++++++++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,///...---,,,,,,,,,,,,,,,...///000///...---...000/////////000111111222222333444444444555555666666888:::<<<>>>??????>>>=========<<<;;;::::::999888;;;===@@@CCCEEEDDDCCCBBBCCCGGGKKKMMMLLLJJJHHHHHHEEEFFFGGGHHHJJJKKKLLLMMMIIIHHHGGGGGGGGGGGGHHHIIIOOONNNMMMKKKIIIHHHGGGGGGGGGFFFEEECCCCCCEEEFFFGGGIIIIIIGGGGGGGGGGGGIIIIIIOOOLLLIIIHHHIIIKKKKKKKKKIIIHHHHHHJJJMMMMMMJJJGGGIIIHHHFFFDDDBBBBBBBBBBBBEEEDDDDDDCCCCCCBBBAAAAAAAAACCCFFFIIIKKKJJJIIIHHHFFFDDDAAA>>>======???@@@IIIGGGDDDAAA?????????@@@??????>>>>>>======<<<<<<>>>======>>>??????>>><<<>>>===<<<;;;::::::999:::<<<;;;999777555444333333444444444555555666666666444444444555555555555666333333222111111000000///000000000000000000000000111111111111111111111111///000111222222111000///000000111111111111000000,,,---......//////......111000///...---,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++***))))))...+++'''&&&(((******(((++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******++++++******)))(((((('''*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((***)))))))))((((((((('''(((((((((((())))))))))))***)))))))))((((((((('''((()))******(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''((())))))))))))))))))))))))))))))((((((((((((((())))))((((((((((((((())))))))))))(((((((((''''''''''''''''''&&&&&&&&&''''''(((***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((('''''''''((())))))(((((())))))))))))(((((())))))))))))*********+++(((((((((((())))))))))))&&&&&&''''''(((((())))))***))))))((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((''''''''''''((((((((()))))))))***************************&&&'''''''''(((((())))))'''''''''((((((((((((((()))'''''',,,222444000,,,))))))))))))))))))))))))((((((((())))))***++++++)))((('''((()))******(((((((((''''''''''''((((((*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,......---,,,,,,,,,,,,,,,---///000///...---...000/////////000111111222222111222333444555666777888999:::<<<===>>>===<<<;;;===<<<<<<;;;:::999999999:::<<>>@@@AAAJJJHHHEEEAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>===<<<<<<===>>>===;;;===<<<;;;:::999999999999999888777666555555444444222333333333444444444444444444444555555555555666333333333222111111000000000000000000000000000000111111111111111111111111///000111222222111000/////////000000000000//////,,,------...........................------------++++++,,,,,,,,,,,,------......---,,,,,,+++******...+++((((((***+++***)))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********************))))))))))))******++++++******)))((((((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((())))))''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((()))*********)))((('''''''''((()))((((((((((((''''''''''''(((((('''&&&&&&&&&'''''')))((('''&&&&&&&&&((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''+++***)))((((((((((((((())))))(((((((((((()))))))))************+++++++++(((((()))))))))*********'''''''''((((((((((((((())))))((((((''''''((((((''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******)))))))))(((((('''''''''(((&&&'''///888:::333+++))))))))))))))))))))))))(((((((((((()))***++++++***)))'''(((***+++***))))))((((((''''''(((((()))******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))))))))))))))))))))*********++++++,,,+++************+++,,,++++++************++++++...------,,,,,,,,,,,,,,,---...//////...---...///...//////000000111111222000111222333555777888999888999;;;<<<<<<;;;:::999;;;;;;;;;::::::999999999:::;;;===???AAABBBCCCCCCDDDFFFHHHHHHFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJMMMMMMLLLJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDAAAAAACCCDDDEEEDDDGGGGGGGGGIIIKKKKKKIIIGGGBBBCCCDDDEEEEEEFFFEEEEEEAAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFHHHHHHGGGFFFEEE???>>>===<<<===>>>@@@BBBIIIGGGDDDAAA???===<<<<<<>>>>>>>>>>>>???????????????===::::::;;;;;;;;;:::;;;;;;:::999888888888888777666666555555555555666111222222333333333333222444444444555555555555666444444333333222111111000000000000000000000000000000000000000000000000000//////111111111111//////......////////////......,,,,,,---...............,,,,,,------.........///++++++,,,,,,,,,,,,------.........---,,,,,,++++++---+++******,,,,,,+++)))++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''((()))***++++++***(((&&&%%%&&&((()))(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((***)))(((''''''((()))***'''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((''''''''')))(((((('''''''''((((((''''''''''''''''''''''''***)))(((''''''&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))((((((((((((((((((((('''&&&)))///555666111,,,))))))))))))))))))))))))+++***)))(((((((((((()))***((('''(((***,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************++++++************++++++++++++************++++++------,,,,,,+++,,,,,,------...//////------...///......//////000111111111111111222333555666777777888999999:::999999888777::::::::::::999999999999999:::;;;===???AAABBBCCCCCCDDDEEEEEECCCBBBBBBCCCBBBCCCEEEGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDEEECCCBBBBBBDDDFFFFFFEEEFFFFFFGGGHHHIIIIIIHHHGGGBBBCCCEEEFFFFFFFFFEEEDDD??????@@@@@@AAABBBCCCCCCDDDEEEFFFGGGFFFEEEDDDCCC@@@???>>>>>>>>>???AAABBBEEEDDDBBB@@@>>>===<<<<<<======>>>>>>??????@@@@@@???<<<999888888:::::::::::::::999888777777888888777666666555555555555555222222333444444333333222444444444555555555555666444444333333222111111111000000000000000000000000////////////////////////...///000111111000///...---..................---,,,,,,---.........------,,,,,,---------.........+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------+++***++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''(((******+++)))'''&&&%%%&&&'''((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&''''''((()))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''(((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))******+++&&&(((+++,,,,,,+++,,,---))))))))))))))))))))))))+++***)))(((((()))***+++***((('''(((***---......))))))(((((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********************************+++******))))))******+++,,,,,,+++++++++,,,,,,------...///...---,,,---///.........///000000111111333333333444444444444444888888888888888777777777888888888999999999999999999999:::<<<>>>@@@AAABBBAAABBBCCCCCCBBBAAAAAABBB@@@AAADDDGGGJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBCCCEEEGGGGGGFFFEEEFFFGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFDDDBBBAAA>>>??????@@@AAABBBCCCCCCEEEEEEEEEEEEEEECCCBBBAAACCCBBBAAA@@@@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>======>>>>>>?????????@@@>>>;;;888777888999::::::999999888777777777888888999888777666555444444444333444555666666555444333444444444555555555555666444444333222222111111000////////////////////////...........................///000111111000///...------............------+++,,,,,,---...---------...------------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++***************+++,,,---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++******))))))))))))************))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((())))))''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&'''((('''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''''''''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((('''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))******++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''&&&''''''(((***++++++,,,'''***+++)))&&&%%%(((,,,))))))))))))))))))))))))'''''''''(((***---111333---***((((((***---......***))))))(((((())))))***''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))***++++++***))))))******))))))))))))******+++++++++++++++,,,,,,---,,,---......---,,,---...---......//////000000111444444444444333333333333777777777777777777888888777777777888888999999:::999:::;;;===>>>???@@@@@@===@@@BBBCCCBBBAAAAAAAAA@@@BBBEEEHHHKKKLLLLLLKKKGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFEEECCCCCCCCCCCCEEEFFFAAAAAAAAABBBEEEGGGFFFFFFDDDEEEFFFFFFEEEEEEFFFHHHHHHGGGGGGFFFDDDCCCAAA@@@???@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAACCCCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>???@@@@@@@@@@@@============>>>>>>>>>>>><<<:::888888999:::::::::999999888888888888888999:::999888777555555444444555666888999888777555444444444444555555555555666333333222222111000000///////////////////////////////////////////////////......000000000000......------............------++++++,,,---------------...---------,,,,,,++++++++++++,,,,,,,,,,,,------***************)))))))))***,,,------++++++,,,...++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******)))))))))))))))))))))***'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((('''((((((((()))))))))***(((((((((((())))))))))))'''((((((((()))))))))***((()))******(((((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++***)))((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&''''''((('''(((((())))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''''''''''''''(((((())))))))))))(((((())))))((((((''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&''''''((()))***((((((((()))******++++++***)))))))))((((((((('''************************'''''''''((((((((((((((((((((()))))))))*********)))******)))'''''')))***))))))))))))))))))))))))'''&&&'''(((+++000444777222///+++))))))***+++*********))))))))))))******'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))***++++++***)))(((******))))))))))))******++++++******+++,,,,,,---,,,---......,,,,,,---...------......///000000000333333333333333333333333666666666777777888999999666666777777888999999:::999;;;===???@@@???>>>===:::===AAACCCCCCBBBAAAAAACCCEEEHHHJJJLLLKKKJJJIIIFFFFFFGGGHHHHHHGGGFFFFFFEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFDDDAAA??????AAADDDFFFAAA@@@AAACCCFFFGGGGGGFFFCCCEEEFFFEEEDDDCCCEEEHHHIIIHHHFFFEEECCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@AAAAAABBBBBBBBBBBBBBB=========<<<<<<<<<<<<<<<999888888999;;;<<<;;;:::999999888888888999999:::999999888777777777777777555777888999999777555333444444444555555555555666222222111000000//////...////////////////////////////////////////////////---...///000000///...---......////////////......++++++,,,------------,,,+++,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***************************+++,,,+++)))***,,,///++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******)))))))))))))))*********&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))'''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******(((***+++***)))((()))+++(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,+++***)))(((************************(((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((,,,+++***(((''''''&&&&&&'''((()))******)))((('''((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++&&&''''''((()))******+++******))))))((((((((('''************************%%%&&&&&&'''((()))******************))))))))))))+++)))(((***,,,,,,+++)))))))))))))))))))))))))))***)))))))))+++///333555666333...***)))(((((('''******))))))))))))******&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((******))))))))))))******+++*********+++,,,,,,---,,,---......,,,,,,---...------......///000000000111111222333333444555555666666666666777888::::::555555666777888999999::::::<<<>>>@@@AAA???===<<<888<<>>???@@@AAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCC======<<<<<<;;;;;;;;;:::888777888:::<<<===<<<;;;:::999999999999999::::::888888777888888999::::::555777888:::999777444333444444444555555555666666111111000000///.........////////////////////////000000000000000000000000---...///000000///...---......////////////......++++++,,,---------,,,,,,)))******+++---......///++++++,,,,,,,,,---------+++++++++++++++++++++,,,***+++,,,***((()))---000++++++++++++++++++++++++(((((((((((((((((((((((())))))*********++++++++++++*********))))))((((((---,,,,,,+++***)))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((()))'''((()))******)))(((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((()))******))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&'''((()))******&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))******)))))))))))))))************++++++******))))))((((((%%%&&&''''''&&&&&&'''))))))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&''')))*********)))(((***))))))***,,,///222444111///---------,,,***)))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,+++,,,---...///------------------,,,,,,............///////////////000222444555555555444999888888999:::999777555444444444555777888:::;;;>>>>>>>>>>>>>>>>>>>>>>>><<<===???AAABBBDDDDDDEEEGGGGGGGGGIIIKKKLLLJJJHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCEEEFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJFFFCCC@@@??????@@@@@@@@@AAABBBDDDEEEGGGHHHHHHIIIDDDCCCCCCDDDGGGHHHHHHGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@???===>>>>>>>>>>>>???AAADDDEEEEEEDDDBBBBBBCCCCCCBBB@@@??????>>>===<<<;;;:::::::::::::::999999999888888::::::999999999999:::::::::999999888777666666555888888888888888777666666444444555555555555555555666555444333222222222222111111000000//////......222222111000///...------/////////000///......---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,///...---,,,++++++++++++************************))))))*********+++++++++************)))))))))(((,,,++++++******)))))))))******))))))((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''***)))(((''''''((()))***(((((('''''''''(((((()))'''((()))*********)))((()))(((((((((''''''''''''(((((((((''''''(((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((()))******))))))((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))*********+++((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&''''''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))(((((('''(((((()))))))))******************)))))))))))))))%%%'''((((((''''''((())))))))))))))))))))))))))))))******++++++******)))((())))))***************))))))))))))+++...111333000///---,,,---,,,***)))(((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))))))))))))))))))))))))))'''((()))******)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++++++++*********+++,,,---,,,,,,------------------............////////////000000222333444555555555666666777999;;;;;;999777444444555555777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFFFFGGGGGGGGGIIIKKKLLLJJJHHHEEEEEEFFFEEEEEEDDDDDDCCCBBBCCCDDDDDDCCCBBBCCCEEEHHHHHHIIIIIIIIIIIIIIIHHHFFFDDDAAA@@@AAABBBCCCBBBAAABBBDDDFFFGGGHHHHHHIIIDDDCCCCCCDDDGGGIIIIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCC@@@???>>>???AAABBBAAA@@@@@@@@@?????????AAABBBCCCCCCBBBAAAAAABBBCCCAAA@@@>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888777777666666666666777777666666777777888999::::::888888888888888777666666555555555555555555555555555555444333222222222222111111000000////////////000000000000000////////////////////////......---............---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------,,,+++************************************)))))))))************+++************))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((('''(((((((((&&&'''((()))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))(((((())))))))))))((((((******))))))))))))******((((((((((((((()))******))))))((((((((((((''''''&&&''''''''''''(((((((((+++++++++,,,,,,,,,------((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&&&&(((((())))))))))))******((())))))))))))))))))***'''((())))))(((((()))***))))))))))))))))))))))))+++******))))))******+++***************++++++,,,((((((((()))***,,,///000///---,,,+++,,,,,,***((((((((())))))))))))(((((((((''''''&&&&&&''''''((((((((()))))))))))))))***))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))(((((())))))***+++++++++,,,,,,------......---............/////////111111111111333444555666444555777:::======:::888444555555666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBEEEFFFGGGHHHGGGGGGGGGIIIKKKLLLJJJHHHFFFFFFFFFFFFFFFEEEEEEEEEBBBDDDDDDDDDBBBAAABBBCCCGGGHHHIIIJJJJJJIIIGGGFFFEEECCCAAAAAACCCEEEEEEEEEBBBCCCEEEFFFGGGHHHIIIIIIEEEDDDCCCDDDGGGIIIKKKKKKKKKJJJHHHFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCC>>>======???AAACCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???@@@BBBBBBBBB@@@>>>>>>======<<<<<<<<<;;;:::::::::999999999888888666555555555555555555666444555666777888999:::;;;777777888888777777666666555555555555555555555555555444333222222111222222111000000000000//////////////////000000111111111///////////////........./////////.........------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++***))))))))))))************************))))))))))))*********************)))))))))))))))((()))))))))*********+++'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((()))******)))((('''(((((((((((())))))))))))(((((())))))))))))((((((***))))))(((((())))))***((((((((((((((())))))***))))))(((((((((((((((((('''''''''''''''((((((((())))))*********+++++++++((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''''''''''''''(((((())))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))(((''''''&&&(((((((((((()))))))))***'''((((((((())))))******''')))******))))))***+++))))))))))))))))))))))))+++***)))(((((()))***++++++***)))((()))***+++,,,(((((((((((()))+++,,,------,,,******++++++***((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))************((((((((((((((((((((((((******)))))))))(((''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************+++,,,------......---------.........//////111111000000111333555666555666888;;;===<<<999777555555666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???BBBDDDFFFGGGHHHGGGGGGGGGIIIKKKLLLJJJHHHHHHHHHHHHGGGGGGGGGHHHHHHFFFGGGGGGFFFDDDCCCDDDEEEGGGHHHJJJKKKKKKIIIFFFDDDCCCBBBAAABBBDDDFFFGGGGGGCCCDDDEEEGGGHHHIIIIIIIIIFFFDDDCCCDDDGGGJJJLLLLLLLLLKKKHHHFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCC>>>>>>===???AAACCCCCCBBB@@@@@@@@@@@@AAAAAAAAABBBAAA@@@???@@@BBBCCCCCCBBB??????>>>===<<<;;;:::::::::::::::999999999888888777666666555555666666777666666666666666777777777666777777777777777666666555555555555555444444444444333333222111111222222000000000000000000000000//////000000000111111111000000///...............000////////////.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((()))******++++++''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&((())))))(((&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((())))))***(((((())))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***((((((''''''''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&'''(((((((((((('''&&&''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''((((((((((((((('''(((((((((((()))))))))''''''(((((()))))))))***((()))******))))))***,,,))))))))))))))))))))))))+++***)))(((((()))***+++))))))((('''''')))***+++(((((((((((())))))******+++***))))))***+++***((((((((())))))))))))(((((((((((((((''''''(((((((((************))))))))))))((((((((((((((((((((((((******)))(((((((((''''''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********************++++++,,,---......------------............111000000000111333555666777777888:::;;;:::777444666666666777999:::<<<===========================;;;<<<>>>AAACCCEEEFFFFFFGGGGGGGGGIIIKKKLLLJJJHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGHHHIIIHHHFFFEEEFFFGGGIIIJJJLLLLLLKKKIIIFFFDDDBBBBBBAAACCCFFFHHHHHHHHHDDDEEEFFFHHHIIIIIIIIIIIIGGGFFFEEEFFFIIIKKKLLLLLLKKKJJJHHHGGGEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDAAA@@@??????AAAAAA@@@???>>>???@@@AAABBBCCCCCCDDDBBBAAA@@@BBBCCCDDDDDDCCCBBBAAA???>>><<<:::888888:::::::::999999999888888666666555555555555666666444444444555555555555555555666666777777777666666666666555555555444444444333333222111111111222222000000000000111111111111111111111111000000000000000000///............///000////////////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++++++++,,,((((((((((((((((((((((((***)))))))))))))))(((((())))))))))))************((((((((())))))*********''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((('''''''''(((((()))******)))((('''&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((()))******(((((())))))))))))******)))))))))(((((((((((('''((((((((()))))))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''((()))(((''''''(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&'''((((((((((((''''''(((((((((((())))))'''(((((((((((((((((()))''')))******))))))***+++))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((())))))***)))))))))))))))))))))((()))((('''(((******)))((((((((())))))))))))(((((()))((((((''''''(((((()))***)))))))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************************(((((((((((())))))))))))))))))***++++++++++++*********++++++,,,,,,------,,,------------.........000000000000222333444555888777777777888888666444666777777888999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<===???AAABBBCCCDDDDDDGGGGGGGGGIIIKKKLLLJJJHHHEEEEEEDDDCCCCCCDDDFFFGGGGGGHHHIIIIIIGGGFFFGGGHHHLLLLLLMMMMMMLLLIIIGGGEEEDDDCCCCCCEEEHHHJJJJJJIIIFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHKKKLLLLLLKKKIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBB@@@@@@@@@@@@???======>>>@@@BBBCCCDDDDDDDDDCCCBBBAAABBBDDDDDDDDDBBBBBBAAA@@@>>><<<:::888888:::::::::999999999888888444444333333333333444444111222333444555666777888555555666777777777666666666666666555444444333333222222111111111111222222000000000111111111111222222222222111111000000000111000///------......////////////.........------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,---))))))))))))))))))))))))******))))))((((((((((((((()))))))))************((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((()))******)))((('''((((((((()))***+++------...---+++)))(((''''''(((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((()))******(((((()))))))))*********))))))))))))(((((((((''''''''''''(((((((((((()))((((((''''''''''''(((((('''''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%'''(((******)))(((''')))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''(((''''''''''''''''''((((((((())))))(((((((((((((((''''''''''''(((***)))(((((()))+++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))************)))************))))))((('''((('''&&&''')))***)))((((((((())))))))))))(((((())))))(((((((((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))(((''''''((()))***))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************************(((((()))))))))*********((()))***+++++++++******++++++++++++++++++,,,,,,,,,,,,---------............///000111333333333333666555444444666777666555777777777888:::;;;===>>>========================>>>???@@@BBBCCCCCCDDDDDDGGGGGGGGGIIIKKKLLLJJJHHHGGGFFFDDDDDDDDDFFFGGGIIIIIIJJJKKKKKKJJJJJJKKKLLLOOOOOONNNMMMLLLJJJHHHGGGGGGFFFFFFHHHKKKLLLLLLKKKFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHIIIKKKMMMMMMKKKHHHFFFGGGIIIJJJJJJIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBB@@@@@@@@@@@@???===>>>???AAABBBCCCCCCCCCCCCDDDBBBAAABBBCCCCCCBBB@@@??????>>>===<<<;;;;;;::::::::::::999999999888888444444333333333333444444444444555666666777888888444555555666777777666666777666666555444444333333222222111111111111222222000000111111111222222222000111111111111111222222111000...---------///000............---------,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,******************************))))))((((((((('''(((((())))))*********+++)))))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******'''((()))******)))(((''')))******+++,,,...///000222111...,,,***)))))))))&&&'''''''''(((((())))))***)))(((''''''((()))***&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((******))))))))))))******((((((((((((((()))******(((((())))))*********+++******))))))((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((***+++,,,+++)))(((******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((('''&&&%%%%%%''''''''''''((((((((()))))))))(((((('''''''''&&&'''((())))))(((((()))***))))))))))))))))))))))))'''((()))******)))((('''((()))***,,,,,,+++******++++++++++++***)))(((''''''&&&&&&''')))***)))((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''(((***+++++++++***))),,,,,,++++++++++++++++++,,,,,,,,,---------......---...000222333333333222555333111222444777888888777777888999:::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<@@@AAABBBCCCDDDDDDDDDDDDGGGGGGGGGIIIKKKLLLJJJHHHJJJIIIHHHGGGGGGIIIKKKLLLLLLNNNOOOOOONNNNNNOOOQQQQQQPPPOOOMMMKKKJJJIIIIIIIIIIIIIIIKKKNNNOOONNNMMMGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIKKKMMMNNNMMMJJJGGGDDDFFFIIIKKKKKKJJJHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBAAA???@@@AAAAAA@@@>>>@@@AAABBBCCCCCCCCCAAAAAACCCBBBAAAAAAAAAAAA@@@???<<<<<<<<<===============:::::::::999999999888888777666666555555666666777:::999999888777666666555444444555666777777666666777777666555444444333333222111111111111111222222000000111111222222222222...///000111222333444444222000...---,,,---///000......---------,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++***************++++++++++++***)))(((((())))))+++*********))))))(((((((((((((((((('''&&&$$$$$$!!!"""$$$&&&(((***++++++))))))))))))************+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((***...555:::>>>;;;555000,,,*********))))))(((((('''''''''&&&&&&''')))*********)))(((&&&%%%%%%&&&((()))(((''')))))))))))))))(((''''''''''''((((((((((((''''''))))))))))))***************))))))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''%%%&&&&&&'''((()))******+++***((('''&&&&&&''''''%%%&&&''''''&&&''')))+++''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''((())))))***((()))************)))(((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&))))))))))))************++++++,,,,,,,,,,,,++++++&&&&&&''''''(((((())))))(((((((((((())))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))************))))))&&&'''(((*********)))(((***((('''&&&&&&'''(((************))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++***)))((((((''')))************+++++++++++++++******************))))))***+++---...//////111111222222222333333333333333444444555666666666888888888888999:::;;;<<<;;;:::::::::;;;===>>>???AAAAAABBBCCCDDDEEEFFFFFFLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKIIIHHHIIIMMMOOOPPPPPPPPPPPPPPPOOONNNNNNTTTTTTSSSPPPLLLIIIIIIJJJNNNLLLKKKLLLMMMMMMLLLKKKJJJHHHFFFDDDDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFIIIJJJLLLLLLKKKJJJGGGFFFGGGGGGFFFFFFGGGGGGHHHIIIEEECCCBBBBBBCCCCCCBBB@@@@@@AAACCCDDDDDDDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAA===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999666666555555555555666666888888777777777777777777555555555555555444444444666555555444444333222222222222111111000000//////111111111111111111111111//////000000000000//////////////////............//////...------------...+++++++++++++++,,,---......---,,,+++++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------******++++++++++++*********************+++,,,,,,++++++***)))))))))))))))************)))))))))(((((((((((((((((('''&&&%%%'''((())))))***)))))))))''''''''''''(((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))'''((((((((()))))))))***)))*********,,,111777<<>>999333///---------)))(((((((((''''''''''''''''''((()))))))))))))))'''&&&%%%&&&(((((((((&&&)))))))))))))))(((''''''''''''((((((((((((''''''((((((((()))))))))************)))(((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))(((((('''&&&''''''((())))))***+++***((('''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((((((((((((((((()))((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((())))))))))))(((((((((((()))))))))*********'''(((((((((((((((((('''((((((((((((((((((((((((((((((((()))))))))************))))))))))))******************)))))))))(((((((((((((((((((((((((((*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((*********++++++*********&&&'''((()))******)))(((***)))'''&&&&&&''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***++++++******)))((((((''')))************+++++++++++++++++++++++++++++++++***++++++,,,---......///111111111111222222222222333333333444555555666666777777777777888999:::::::::999999999:::<<<>>>???BBBCCCDDDFFFGGGIIIJJJKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMLLLJJJIIIJJJNNNQQQUUUUUUTTTTTTSSSRRRQQQQQQRRRRRRQQQNNNJJJHHHHHHIIIMMMKKKJJJKKKLLLMMMLLLJJJJJJIIIHHHGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGJJJJJJKKKLLLKKKJJJHHHFFFGGGFFFFFFFFFFFFGGGHHHHHHFFFDDDCCCCCCDDDDDDCCCBBBAAABBBCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA============<<<<<<<<<<<<;;;;;;;;;::::::::::::999777777666666666666777777888888888777777888999999888777777666666666555555555555444444333222222222111111111000000/////////111111111111111111111111000111111222222111111000000000000/////////......//////...------------...,,,,,,,,,,,,------------------,,,,,,+++++++++,,,.........------,,,,,,,,,(((((()))))))))***************++++++++++++******((((((''''''(((((()))***+++***))))))))))))))))))************))))))))))))(((((())))))))))))((('''))))))*********)))((((((''''''''''''(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***+++---222888===BBB>>>999444000---------((((((((((((''''''''''''((((((((((((((()))******)))'''&&&'''(((((('''&&&)))))))))))))))((((((''''''(((((())))))(((((('''''''''((((((((()))))))))*********))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&'''(((******+++---...---***(((''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&''''''((()))))))))(((((('''&&&&&&'''((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))******++++++******)))(((((())))))))))))******))))))))))))))))))))))))++++++***))))))((('''''')))))))))*********++++++******))))))))))))******************))))))))))))((((((((((((((((((((((((************************++++++******))))))(((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))''''''''''''))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******++++++******)))((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............//////000000000111111111222333333444444555555666666666666666777888999999999999888999:::<<<>>>???BBBCCCDDDFFFHHHJJJKKKLLLHHHHHHGGGGGGHHHJJJLLLMMMNNNNNNMMMLLLKKKLLLOOORRRWWWWWWVVVUUUTTTSSSRRRQQQOOOOOONNNLLLIIIGGGGGGHHHKKKJJJIIIIIIKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHJJJKKKKKKLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFDDDEEEFFFFFFEEEDDDBBBCCCDDDEEEFFFEEEDDDDDDAAAAAABBBBBBBBBBBBBBBBBB??????>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::888888777777777777888888888888888888999:::;;;;;;;;;:::999888777666666666444444333333222111111000000000000000////////////111111111111111111111111222222333333333333222222111111000000000///////////////...------------...------...///...---,,,+++------,,,,,,,,,+++++++++............------------++++++++++++,,,,,,,,,,,,******++++++++++++*********************++++++,,,******)))))))))))))))************)))))))))))))))((())))))*********))))))%%%&&&'''((((((((((((((())))))))))))************,,,,,,++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))+++000666:::===:::666111---***))))))(((((((((((((((''''''''')))((('''''''''(((***+++***(((''''''(((((('''%%%(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((+++*********)))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&((((((((((((((('''''''''''''''''''''(((((())))))***,,,......+++(((&&&&&&'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))''''''''''''(((((())))))'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))******++++++******)))(((((((((((()))))))))******))))))))))))))))))***+++*********)))))))))((()))*********++++++++++++******))))))))))))***************)))))))))))))))''''''''''''''''''''''''************************,,,++++++***)))(((''''''))))))))))))))))))))))))************************(((((((((((())))))))))))''''''''''''''''''''''''((((((((())))))))))))((())))))(((''''''((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********************))))))(((((())))))*********++++++++++++++++++,,,,,,,,,,,,,,,---............................../////////000000222222222333444444555555666666666666777888999999:::999999:::;;;===???@@@AAAAAABBBDDDEEEFFFGGGHHHEEEEEEEEEFFFGGGIIILLLMMMOOOOOONNNLLLKKKMMMQQQTTTVVVUUUSSSRRRPPPOOONNNNNNLLLLLLLLLJJJGGGFFFFFFGGGIIIHHHGGGHHHIIIJJJIIIHHHGGGHHHIIIJJJKKKKKKJJJJJJIIIJJJJJJKKKJJJJJJIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGHHHFFFEEEFFFGGGHHHFFFEEEBBBCCCEEEFFFFFFFFFEEEDDDAAAAAAAAABBBBBBCCCCCCCCC@@@@@@????????????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::999999888888999999:::888888888999:::;;;<<<===<<<;;;999888666666666666333333222222111000000000////////////////////////222222222222222222222222222333333333333333333222111111111111000000000000//////...------------...---...000000000...,,,***,,,---------,,,,,,++++++------------------------------------------------******++++++++++++*********************+++,,,,,,***)))))))))))))))******))))))))))))))))))******((()))***************)))&&&''''''((()))((((((((())))))))))))************++++++++++++++++++,,,,,,(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((()))+++///444888888666222...+++)))(((''''''''''''((((((((((((((()))((('''''''''(((***+++***)))''''''(((((('''%%%(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((('''''''''(((((((((((((((''''''&&&''')))+++,,,***((('''&&&(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))''''''''''''((((((((((((&&&(((+++------+++(((&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((''''''''''''((()))((())))))******))))))((('''(((((((((((()))))))))'''&&&%%%%%%%%%%%%&&&'''((()))))))))*********+++)))*********++++++++++++******))))))))))))******))))))))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))((((((''''''(((((())))))))))))(((((((((((()))))))))(((((((((((())))))(((((())))))************************************(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))*********+++++++++)))*********+++++++++,,,---.....................------........./////////111111222222333444444444777777777777777888::::::;;;;;;;;;<<<===???AAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCDDDDDDFFFHHHKKKLLLNNNNNNMMMLLLKKKMMMQQQTTTSSSRRRPPPNNNMMMLLLLLLKKKJJJJJJJJJIIIGGGFFFGGGHHHGGGFFFFFFFFFHHHIIIIIIGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIKKKKKKKKKJJJJJJIIIHHHHHHEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFEEEFFFGGGHHHGGGFFFBBBCCCEEEFFFFFFFFFEEEDDDAAAAAAAAABBBBBBCCCCCCCCCAAA@@@@@@@@@@@@?????????=========<<<<<<<<<;;;;;;::::::999999999999::::::999999999999:::;;;<<<===<<<:::888666555444555555333222222111111000///////////////000000000000000333333333333333333333333111111222222222222111111111111111111000000000000//////...------------...---...000000000...,,,***,,,,,,---------,,,+++***++++++++++++++++++++++++************))))))))))))******++++++++++++******&&&&&&%%%%%%&&&&&&'''((()))))))))))))))******+++))))))))))))************))))))*********))))))(((+++,,,++++++***)))((('''''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++,,,///333666555333000---+++))))))((('''''''''(((((((((((((((((((((((((((((()))*********((('''((())))))(((''''''(((((()))))))))))))))((())))))******))))))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************))))))(((''''''''''''((((((((((((((())))))))))))((('''&&&%%%%%%'''))))))(((''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''((((((((((((((((((&&&(((+++------+++(((&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((()))))))))((('''&&&&&&'''((()))''''''((())))))***++++++)))))))))*********++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******++++++))))))))))))++++++***))))))(((((((((((()))))))))))))))))))))))))))((((((((()))******++++++************************((((((((()))))))))******************************)))))))))))))))))))))))))))))))))*********++++++******)))))))))))))))))))))************+++++++++)))))))))******++++++,,,,,,,,,------............------........./////////000111111222222333333444777777777777888999::::::<<<<<<<<<===>>>@@@CCCDDDFFFEEEEEEDDDDDDCCCCCCBBBCCCBBBBBBCCCEEEGGGIIIJJJLLLLLLKKKJJJJJJLLLPPPSSSRRRQQQOOOMMMKKKKKKKKKLLLIIIJJJJJJIIIGGGGGGHHHJJJFFFEEEEEEFFFHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIILLLKKKKKKJJJIIIIIIHHHHHHDDDDDDDDDDDDDDDEEEEEEFFFFFFDDDDDDEEEFFFGGGFFFEEEBBBCCCDDDEEEFFFEEEDDDDDDAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>============<<<<<<<<<::::::999999999999::::::999999999999:::;;;<<<<<<:::999666444333444555666333333222222111000000///000000000000111111111111333333333333333333333333000000111111111111000000111111000000000///////////////...------------...------...///...---,,,++++++,,,---...---,,,+++***************+++++++++++++++++++++++++++***************++++++++++++******'''''''''''''''((()))))))))))))))))))))***++++++((()))))))))************************)))(((''''''+++++++++++++++***)))(((''''''''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''((()))******+++---000333111000...,,,+++***))))))''''''''''''((((((((()))''''''((())))))))))))))))))((('''((()))***)))(((''''''((()))))))))))))))))))))************))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************)))((('''&&&&&&&&&''''''(((((())))))''''''((())))))((('''&&&&&&'''(((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''((()))******)))(((''''''(((((())))))((((((''''''''''''((((((((()))))),,,+++)))(((((()))+++,,,((((((((((((((((((((((((((((((((()))))))))************))))))))))))******((()))))))))************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********+++***(((''''''(((***++++++***)))(((''''''((())))))))))))******)))))))))'''(((((()))******++++++************************(((((((((((()))))))))***************************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))***)))************+++++++++))))))***++++++,,,------***++++++,,,---......///............////////////000000111111222333333333666666666666777888999999;;;;;;;;;<<<>>>@@@CCCDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCEEEGGGIIIJJJJJJIIIHHHHHHJJJNNNQQQOOONNNLLLJJJIIIIIIJJJKKKIIIJJJKKKJJJIIIIIIJJJLLLFFFEEEEEEFFFHHHIIIIIIHHHIIIHHHGGGFFFFFFGGGGGGHHHGGGGGGHHHIIIIIIIIIIIIIIILLLKKKKKKJJJIIIIIIHHHIIIDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBCCCEEEEEEEEEDDDAAABBBCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>=========<<<<<<::::::999999999999:::::::::999999999999999:::::::::888666444333444666777444333333222111111000000000111111111222222222333111111111111111111111111000000111111111111000000000000000/////////......//////...------------...,,,,,,,,,,,,------------+++,,,---......,,,+++)))*********++++++,,,,,,,,,.........------,,,,,,,,,******++++++++++++******+++++++++++++++,,,------))))))((())))))***++++++(((((())))))*********+++*********))))))'''&&&&&&%%%&&&'''(((************))))))))))))************(((((())))))*********+++))))))))))))))))))))))))******))))))((((((((('''&&&'''((((((((())),,,///...---+++***)))(((((((((&&&'''''''''(((((())))))&&&''')))*********)))((((((''''''((()))******)))''''''((()))))))))))))))))))))************))))))))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&&&&'''((()))******%%%&&&''')))))))))((((((((())))))(((&&&%%%'''((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''***)))'''%%%%%%''')))***&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((())))))))))))((((((''''''''''''((((((((()))***((('''&&&&&&'''(((***))))))((((((''''''&&&&&&(((((((((((())))))))))))******))))))))))))******(((((())))))*********+++************************************************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((('''%%%$$$$$$%%%'''(((+++***)))'''''''''((()))))))))************))))))'''(((((()))***+++++++++************************(((((((((((())))))))))))************************)))))))))))))))))))))))))))************+++++++++)))))))))))))))*********)))************+++++++++******+++,,,,,,---......))))))***+++---...//////........./////////000000000000000111222222333333555444444555555666777888:::::::::;;;===@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDEEECCCBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHGGGGGGIIIMMMPPPLLLKKKHHHGGGFFFGGGHHHIIIIIIKKKKKKKKKJJJJJJLLLNNNFFFEEEEEEFFFHHHJJJIIIHHHKKKJJJHHHFFFFFFFFFHHHIIIFFFGGGHHHHHHIIIIIIIIIHHHLLLLLLJJJIIIIIIIIIIIIIIICCCCCCCCCCCCCCCDDDEEEEEEBBBAAAAAABBBCCCDDDDDDCCC@@@AAACCCDDDDDDDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>============:::999999888888999999:::::::::999888888888999999999888666444444555777999444444333333222111111111111111222222222333333333////////////////////////111111111222222111111111////////////............//////...------------...+++++++++++++++,,,---...+++,,,---......,,,***)))+++++++++,,,,,,---------+++++++++******)))))))))******++++++++++++************))))))******+++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))+++***((('''&&&&&&''''''))))))(((((((((((())))))***((('''((()))***)))'''))))))(((((('''''''''&&&)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&)))))))))))))))))))))))),,,,,,++++++,,,...000111&&&'''''''''(((((())))))+++*********))))))((((((((()))*********((('''&&&(((((())))))*********+++************))))))))))))$$$&&&''''''&&&&&&((()))(((((((((((((((((((((((())))))'''&&&&&&'''((()))((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******))))))((((((''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***************************............/////////////////////000111111222222222222222333555777888999AAA???===<<<===???BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHBBBEEEIIILLLMMMLLLIIIGGGCCCDDDEEEFFFHHHKKKMMMNNNLLLJJJHHHGGGGGGFFFEEEDDDGGGFFFEEEEEEEEEFFFGGGHHHJJJIIIIIIIIIIIIJJJKKKKKKHHHGGGGGGFFFEEEDDDBBBBBB@@@@@@@@@AAABBBCCCDDDEEECCCDDDDDDEEEEEEEEEDDDDDDEEECCCBBBBBBCCCCCCBBB@@@AAAAAA@@@@@@???>>>>>>>>>???===999777666888:::<<<777888888888999999999999999888888888777777666666888777777666666666666666;;;:::999777444222111000000111222333333222000///222111000000///000000000111111111111000000000/////////............//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++***)))+++++++++***************++++++***))))))((())))))************************)))******************)))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))((('''((((((******))))))(((((((((((())))))((()))))))))((((((((())))))((((((((('''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))***++++++((((((((()))))))))***************)))))))))((((((((()))******)))((('''&&&(((((()))))))))***************)))))))))(((((((((&&&'''((((((&&&%%%&&&(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&''''''''')))))))))))))))(((''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***)))))))))((((((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))******************))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************(((((((((((((((((((((((('''((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++------------............/////////000111111222222222222222333555666888999???>>>=========???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDFFFFFFGGGGGGHHHIIIIIIJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHJJJMMMOOOOOOMMMKKKIIIEEEEEEFFFGGGIIIKKKLLLMMMKKKIIIGGGFFFGGGGGGFFFDDDEEEEEEDDDEEEEEEGGGIIIJJJIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHGGGFFFDDDCCCBBBCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFEEECCCCCCCCCCCCBBB@@@AAA@@@@@@???>>>>>>======>>>===:::888777777999:::777777777777888888888888888888888777777777666666888888777666666666666666999888777555333222111000///000111222333333333333222222111000000000000111222222222111111111000000//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***))))))))))))*********++++++***)))((((((''''''((((((***************************))))))(((((())))))***))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))(((((((((((()))***+++,,,))))))(((((((((((())))))''')))+++***'''&&&(((***((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''(((((('''''''''))))))))))))******************))))))))))))((((((((())))))))))))(((((('''(((((())))))))))))******)))))))))(((((((((''''''((())))))(((&&&%%%%%%&&&((((((((((((((((((((((((''''''((((((((((((((('''((((((''''''''''''(((((()))))))))))))))(((((('''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))******************))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...//////000000111111222111111222333444666777888<<<<<<======>>>??????@@@????????????????????????AAAAAA@@@@@@AAABBBCCCCCCFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHKKKLLLMMMNNNMMMLLLJJJIIIGGGGGGHHHIIIJJJKKKLLLLLLIIIGGGEEEEEEFFFFFFFFFEEECCCCCCDDDDDDFFFGGGIIIJJJGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCEEEEEECCCBBBAAAAAAAAAAAAEEEEEEFFFGGGGGGGGGGGGGGGHHHFFFDDDDDDDDDCCCAAA???@@@@@@???>>>>>>======<<<===<<<;;;999888777777777555555666666666777777777888888777777777777666666999888777777666666777777555555444333222222111000222222111111222222333444333333222111111111111111222222222222111111111111//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---,,,+++***)))((((((((())))))***************))))))(((((())))))++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))((((((((())))))*********))))))(((((((((((())))))%%%))),,,+++&&&%%%(((,,,((((((((((((((('''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''''''''''''''''''''''''''((()))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))((((((((((((((())))))))))))))))))((((((((((((''''''''''''((())))))((('''&&&&&&'''((((((((((((((((((((((((&&&&&&((()))))))))((('''***))))))))))))))))))***(((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''((((((((((((((((((((((((******))))))((((((''''''((()))))))))******************))))))))))))******+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000111111111111111111222333555666777999:::<<<===>>>>>>>>>>>>========================AAAAAAAAAAAABBBBBBCCCCCCEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLLLLFFFDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDCCCBBBAAAAAAAAAAAAEEEEEEFFFGGGHHHHHHHHHHHHIIIGGGEEEDDDDDDCCCAAA?????????>>>======<<<<<<;;;;;;;;;;;;:::999777666555444444444555555555666666777777777777777777666666888888777666666666666777444333333333333222222222555444222111111111222333444333222222111111222222111111111111000000000000///......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,***+++,,,,,,,,,,,,******)))))))))(((((((((((((((------,,,++++++,,,,,,,,,***************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((()))))))))))))))(((((('''''''''))))))(((((((((((())))))%%%))),,,+++&&&%%%(((,,,'''''''''((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))((('''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&'''((((((''''''(((***((((((((((((((((((((((((%%%&&&((()))))))))(((''')))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))))))))''''''''''''''''''''''''%%%&&&''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((()))))))))******************))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000000111111111111111222222444555666666888:::<<<=========<<<========================@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCDDDEEEFFFGGGHHHEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKDDDBBBAAAAAACCCDDDDDDCCCEEEEEEFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGIIIGGGEEEDDDCCCCCC@@@???>>>>>>===<<<<<<;;;;;;:::::::::::::::888777555444333444444444444555555555666666666666666666777777888777666666555555666666333333333333333333333333333222111000111222333444444333222222111111222222////////////..................------------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******,,,,,,,,,,,,+++***+++******)))((('''&&&&&&---,,,,,,,,,,,,,,,------))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))((('''&&&%%%))))))(((((((((((())))))''')))+++***'''&&&(((***'''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))(((((((((((())))))***))))))(((((((((((('''''')))))))))(((((((((''''''%%%'''(((((((((((()))+++((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))******************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------------............---......//////000000111111111111111222333444555555666999;;;<<<<<<<<<<<<========================>>>???@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAABBBBBBCCCDDDEEEGGGHHHEEEFFFFFFGGGHHHIIIJJJKKKHHHIIIJJJLLLLLLLLLKKKKKKDDDCCCAAABBBCCCDDDDDDCCCFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDD>>>>>>??????@@@BBBCCCDDDAAABBBCCCEEEEEEFFFFFFFFFGGGEEECCCCCCCCCBBB@@@>>>======<<<<<<;;;::::::999888888888888888777666555333333444444444555555555555555666666666666777777777666555555444444555555333333333333333333333333......///000111333444555333333222111111111111111............------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---)))***+++,,,---,,,++++++++++++***)))(((((('''&&&******))))))******++++++(((((((((((((((((((((((()))******************)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))(((((()))***))))))''''''))))))(((((((((((())))))((()))))))))((((((((()))''''''''''''((((((((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))(((((('''''''''''''''((((((((()))))))))(((''''''((()))***+++))))))((((((((('''''''''******)))))))))((((((((('''((())))))((('''(((***((((((((((((((((((((((((&&&&&&&&&''''''((()))***''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((()))))))))***&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((())))))(((((('''))))))))))))))))))))))))''''''(((((())))))******))))))))))))******************))))))))))))*********))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,------------------......///000000000111000000111111222333444555666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEGGGHHHFFFGGGHHHIIIIIIIIIIIIIIIFFFHHHJJJKKKLLLLLLKKKJJJGGGFFFDDDDDDEEEFFFEEEDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCC=========>>>???@@@BBBCCC???@@@AAABBBCCCDDDDDDDDDEEECCCBBBAAABBBBBB@@@???<<<<<<;;;;;;:::999999999777777777777777777777777444444444444555555555555555555555666666666777777555555444333333333333444222222222222222222111111//////000111111111000000222222111000000000000111//////.........---------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------)))***+++,,,---,,,++++++************************)))))))))))))))***++++++(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))&&&''')))***++++++******))))))(((((((((((())))))***((('''((()))***)))'''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''&&&&&&''')))***,,,+++*********))))))((((((&&&'''''''''(((((()))))))))(((''''''''')))***+++))))))(((((('''''''''&&&************)))))))))))))))***+++***(((&&&'''(((((((((((((((((((((((((((''''''&&&&&&'''(((***+++******))))))))))))******''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++*********************************+++++++++,,,,,,,,,------......///000000000111000000000111222333333555555666777999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>???@@@??????@@@????????????????????????@@@@@@AAACCCEEEGGGHHHFFFGGGHHHIIIHHHGGGFFFEEEEEEFFFIIIKKKLLLLLLKKKJJJJJJHHHFFFFFFGGGHHHGGGFFFBBBCCCDDDFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDDDDDDDDDDCCCBBB============>>>???@@@AAA===>>>???AAABBBCCCCCCCCCCCCBBB@@@@@@AAAAAA@@@???<<<<<<;;;::::::999999888666666666666666777888888444444444555555555666666444555555555666666777777444444333222222222222333111111111111000000000000444444333222000---***(((222111111000///000000000000////////////............------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------)))***+++,,,---,,,,,,+++'''((()))***+++,,,------+++*********+++,,,,,,---,,,,,,++++++***))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***)))(((((((((((((((((((((((((((((('''((((((((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((())))))***+++,,,,,,,,,(((+++---,,,***((('''&&&))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))))))))))))))******+++******)))(((((((((((((((******)))((('''&&&%%%%%%***))))))***++++++)))((())))))(((''''''((()))******))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))))))))(((***)))((('''&&&&&&'''(((''''''(((((())))))******))))))(((((('''''''''&&&''''''(((((())))))******+++,,,,,,+++)))((()))***(((((()))***+++,,,------******))))))))))))******((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))***+++++++++***)))(((((('''((((((((((((((((((((((((''''''(((((())))))******+++***)))(((((()))***+++(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))++++++***)))(((((())))))+++***)))))))))***,,,,,,************************,,,,,,,,,---------......///......------///000111////////////000111222333555555444444555666888999999::::::;;;;;;:::::::::;;;<<<===?????????>>>>>>>>>>>>>>>>>>============AAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBCCCEEEGGGHHHFFFFFFEEEDDDCCCBBBBBBAAA:::::::::;;;;;;<<<<<<<<>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@::::::;;;;;;;;;<<<<<<<<>>??????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@???>>>;;;;;;;;;<<<<<<<<<<<<<<>>>>>??????;;;:::999999999999::::::888888777666666555555444555444444333222222111111333444444555555444444333333333222111000000000000111111222222222333333333444333333222222222222333111111000000000000//////000000000/////////////////////000000000///......------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++************************))))))))))))))))))))))))***************************))))))(((((())))))************++++++,,,,,,,,,+++******************+++))))))))))))))))))))))))******))))))))))))******+++*********)))))))))((())))))))))))))))))))))))%%%&&&'''))))))*********(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******++++++)))+++,,,,,,***)))))))))(((((((((((((((((((((((((((((((((((()))))))))***************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))))))))***(((((((((((((((((((((((()))))))))(((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******))))))(((((((((((())))))''''''(((((())))))))))))+++******,,,...000111000,,,+++***(((''''''(((((()))(((&&&%%%$$$%%%&&&'''(((((((((((())))))))))))---+++)))'''&&&&&&'''(((((((((((('''''''''((((((******))))))((((((''''''))))))(((((((((((((((((()))(((((((((''''''&&&&&&&&&((())))))((((((***+++*********))))))(((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((())))))*********)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***++++++++++++******)))))))))******************************))))))(((((('''''')))))))))(((((()))))))))(((((())))))))))))(((((('''((()))******)))((('''((()))))))))************************************))))))))))))))))))))))))******)))))))))))))))******************+++++++++))))))))))))))))))))))))*********++++++++++++,,,---------------.........///////////////000111111333333333444444555666666666777888999:::;;;;;;;;;:::;;;===???@@@@@@??????>>>>>>>>>>>>???@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@CCCBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999::::::888777777666555555444444333333333222222111111111333444444555555444444333333222222111000000111111222222222333333333444444444444333222111111111222111000000000////////////111111111111111111222222000000000000000//////...------,,,,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))(((((((((((()))))),,,,,,,,,,,,++++++***************++++++*********))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))*********((()))******((('''((()))(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))************))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((((((((((((((('''((())))))***))))))(((((((((((())))))''''''(((((()))*********'''&&&''')))...222444444...,,,+++)))(((((()))))))))((('''&&&%%%&&&'''''''''((((((((())))))******---+++)))'''&&&&&&'''(((''''''((((((((((((((((((******))))))((((((''''''(((((())))))))))))))))))))))))(((((('''''''''&&&((()))************+++,,,++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***++++++++++++++++++******************************************))))))((((((''''''((((((((())))))((((((((((((((())))))))))))(((((('''((()))******)))((('''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))******++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------......//////////////////////////////000111222222333333444555555555777888999;;;<<<=========;;;<<<>>>@@@AAAAAAAAA@@@@@@????????????AAACCCDDDCCCCCCCCCCCCCCCCCCCCCBBBEEEEEEEEEDDDDDDDDDDDDCCCBBBCCCCCCDDDEEEEEEFFFFFFCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCDDDDDDDDDDDDCCCBBB@@@???CCCBBBAAA@@@???>>>>>>===========================>>>===========================<<<<<<;;;::::::999888888999999999999999999777777666666555444444444111111111222222333333333333444444555555444444333333222111111000111111111222333333333333444444444444333222222111111111111000000000////////////...---.....................000000000000000//////...------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))(((((((((((())))))...------,,,++++++******)))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))''''''(((((((((((())))))'''(((((()))******++++++************************))))))(((((((((((())))))((())))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))((((((''''''(((((()))***((((((((((((((())))))***((((((((())))))*********((('''(((+++000555888999---,,,***)))((())))))***((((((((((((((((((''''''&&&''''''(((((())))))***+++***)))(((''''''((((((&&&'''(((((()))((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))(((((((((((()))***++++++******+++,,,,,,+++++++++******))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******''''''(((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,'''((()))***+++---......************************))))))))))))(((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,------...//////000000///////////////......//////000000111222333444444444444777888:::;;;===>>>??????<<<===???AAABBBCCCCCCBBBBBBAAA@@@???@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAADDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>====================================>>>>>>===<<<;;;:::999999999:::::::::::::::999999777777666555555444444333111111222222333444444555333444444555555444444333222222111111111111111222222222333333333444444444333222222111111111111222000000////////////......///////////////.........//////000000000///......------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***************************))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,+++)))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))******((()))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''((()))))))))'''''')))***))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((((((((((((((()))******))))))))))))))))))******+++******---111666999:::***)))(((''''''((())))))'''((()))++++++***((('''%%%&&&&&&'''(((((())))))))))))))))))((((((((((((%%%&&&((()))))))))(((((((((((((((((())))))))))))(((((()))))))))*********)))))))))***************)))***+++***)))((()))***,,,,,,,,,+++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++'''((()))***,,,---...///))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))(((''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++((()))***+++,,,++++++***++++++++++++++++++++++++************++++++++++++,,,---.../////////......000//////.........//////000000222333444444333333666777999;;;===>>>??????===>>>@@@BBBDDDDDDDDDDDDDDDCCCAAA@@@@@@AAADDDEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEECCCDDDDDDEEEEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCBBBCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@?????????>>>>>>>>>======<<<<<<<<<===>>>>>>??????>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<;;;:::999888777666666555555444333333333333333333333444444444333444444555555444444333222111111111111111222222222222222222333333333333111111111111111111222333000000/////////.........222111111000000/////////...////////////...------------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********************************))))))************++++++,,,,,,------...)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((()))******)))((((((***+++))))))))))))))))))))))))''''''''''''((((((((()))++++++******)))((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((()))************)))))))))))))))))))))((('''))),,,000333444''''''&&&%%%%%%&&&((((((&&&(((***,,,,,,+++)))'''%%%%%%%%%&&&'''(((((()))'''((()))))))))))))))(((%%%&&&((()))))))))((((((''''''(((((())))))******(((((())))))*********+++))))))******++++++,,,,,,)))***+++)))(((''''''(((,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***+++++++++++++++++++++++++++++++++((((((((((((((((((((((((''''''(((((())))))******&&&'''((())))))((('''&&&(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))((())))))***++++++((()))***+++,,,+++******(((((((((((((((((((((((())))))))))))************+++,,,---.........---,,,000//////........./////////000222333444444333333444666777:::<<<===>>>>>>>>>???AAACCCEEEFFFFFFEEEFFFDDDBBB@@@@@@AAACCCEEEDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGIIIGGGEEEDDDCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFDDDCCCBBBCCCEEEFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@?????????>>>>>>======;;;<<<<<<===>>>???@@@@@@=========>>>>>>>>>>>>???<<<<<<======<<<:::999777777666666555444444333333666555555444444333333222333444444555555444444333222111111111111111222222111111222222222333333333111000000000111222333333000/////////............///......---,,,++++++***...............------,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++************++++++,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))---,,,,,,,,,+++*********))))))))))))************)))((('''''''''(((***+++******++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))%%%&&&&&&'''((()))******))))))((('''''''''''''''&&&&&&'''((()))))))))(((&&&&&&'''''')))***+++,,,******)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''(((((((((((('''''''''''',,,(((&&&'''******&&&"""))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))((('''''')))))))))'''))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))***+++***)))((((((***&&&&&&&&&&&&&&&'''(((((((((((('''(((((()))***+++(((((())))))))))))((((((---,,,***(((''''''(((((())))))))))))******************))))))((((((''''''(((((())))))*********+++************************************************++++++************++++++***+++,,,---...000111111............////////////222222111111111222444555777777999;;;<<<=========<<>>>>>>>>>>>>>>;;;:::999777666777777888777666555444444444444444444444444444444444444444555555555555555555555555444444333333333222222222///000000111222222333333111111111111000000000000111111000000//////......////////////....................................111///---+++***+++,,,---+++)))(((***...000///---***++++++,,,,,,------...++++++++++++++++++++++++((((((((((((((((((((((((***++++++***((('''((()))(((((())))))******++++++,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))***************))))))))))))))))))))))))************)))(((((('''((()))***++++++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))'''((((((((())))))))))))))))))))))))((((((((((((&&&'''((()))+++,,,......))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))*********))))))(((((((((&&&'''''''''((()))))))))))))))((('''''''''''''''''''''(((((()))((((((((((((((('''&&&&&&&&&&&&'''******)))(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((''''''((((((((())))))******)))&&&%%%'''***+++)))%%%((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((''''''(((***+++)))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))***+++***)))((((((***'''''''''''''''(((((())))))(((((((((((())))))***(((((())))))))))))((((((,,,+++***)))(((((((((((())))))))))))************+++*********))))))))))))((()))))))))************************************************************++++++************++++++,,,---------.../////////............////////////111111000000111333444555888888:::<<<===>>>>>>>>>>>>@@@CCCEEEEEECCCAAA???AAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIEEEFFFFFFEEECCCBBBBBBCCCFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKIIIHHHHHHJJJLLLNNNLLLJJJHHHFFFFFFFFFDDDCCCCCCCCCDDDDDDDDDCCCCCCBBB>>>============>>>??????<<<<<<===>>>>>>???>>>>>><<<;;;999888777777888888777666555555444444555555444444444444444444444444666666666666666666666666444444444444333333333333222222222111111111111000111111111111000000000000000000000000000/////////////////////....................................111///---+++++++++,,,---+++)))(((***---///...,,,******++++++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++***)))((()))***))))))))))))************++++++************++++++))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******''''''(((((((((((((((((())))))))))))************((((((((((((((()))******+++***))))))(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((((((((((())))))))))))'''(((((()))***+++,,,---))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''(((((((((((()))))))))(((''''''(((((('''&&&&&&&&&&&&&&&***))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''((()))***+++,,,,,,&&&$$$$$$'''+++---+++)))'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,************************''''''(((+++------+++)))))))))))))))))))))))))))******++++++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***+++***)))((((((***((((((((((((((())))))******))))))(((((((((((()))((())))))******))))))((())))))************))))))))))))))))))************++++++++++++************))))))))))))************************************************************++++++************++++++....................................////////////000000///000111333555666999:::;;;===>>>???@@@@@@AAABBBCCCCCCCCCBBBAAA@@@BBBCCCCCCDDDDDDEEEEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHCCCDDDDDDCCCAAA@@@AAABBBFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIHHHGGGGGGHHHJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLJJJIIIJJJKKKMMMNNNNNNKKKIIIHHHHHHHHHFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>???;;;;;;===>>>????????????<<<<<<;;;999999999999999666666555555555666777777666666666666666666666666888888888888888888888888666555555555444444444444444444333222111//////...222222111111111000000000//////000000000000000000////////////....................................000///---,,,++++++,,,---+++***)))***,,,------++++++++++++*********))))))++++++++++++++++++++++++************************((()))******)))(((***+++***************)))))))))++++++************++++++))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********&&&''''''(((((()))))))))((()))))))))************((((((((((((((())))))***)))(((((('''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((()))))))))))),,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))((((((((((((((())))))))))))))))))((('''&&&'''''''''(((((()))++++++))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((''''''((())))))***++++++&&&%%%%%%'''+++,,,+++***''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************'''(((***...000111...,,,((((((((((((((((((((((((((()))+++,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))***+++***(((((((((***)))))))))((()))******+++******)))(((((('''(((((()))))))))******)))))))))'''((()))+++++++++***)))((()))))))))************************************)))))))))))))))*********************************************************++++++************++++++---------...........................////////////////////////111333555777:::;;;<<<>>>???@@@AAAAAACCCCCCCCCBBBBBBAAAAAA@@@CCCDDDDDDDDDEEEEEEFFFFFFDDDDDDEEEFFFFFFGGGFFFFFFCCCDDDEEEDDDBBBBBBBBBDDDGGGGGGHHHIIIJJJJJJJJJJJJKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKLLLNNNOOOMMMKKKIIIHHHHHHHHHGGGEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@???>>>=========:::;;;<<<>>>????????????===<<<<<<;;;::::::999999666555555666777888999999888888888888888888888888999999999999999999999999666666666666555555555555444444333222111000//////222222222111111111000000/////////000000111111222////////////....................................///...---,,,,,,,,,,,,---,,,,,,,,,,,,---------,,,---,,,,,,+++***)))))))))++++++++++++++++++++++++************************'''(((******))))))***,,,+++++++++******)))))))))+++******))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))************((((((((())))))*********((()))))))))************'''(((((()))))))))))))))'''''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''((((((((()))))))))***,,,++++++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((())))))***)))*********)))(((''''''(((((('''(((((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''((()))*********((('''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))((())),,,///222333111...((((((((((((((((((((((((%%%''')))+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************++++++******))))))(((((()))))))))))))))))))))))))))***+++***(((((((((***)))))))))))))))***++++++******)))(((((('''(((((())))))************))))))&&&''')))+++++++++***)))((()))))))))************))))))))))))))))))))))))******))))))))))))))))))************************************************++++++************++++++++++++,,,---...///000111............////////////.........///111333555666999:::<<<===???@@@@@@@@@DDDCCCBBBBBBAAAAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEBBBDDDEEEDDDCCCCCCDDDEEEHHHIIIJJJKKKKKKLLLLLLKKKMMMLLLKKKKKKLLLMMMNNNOOOMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKLLLMMMNNNOOOLLLJJJGGGGGGGGGGGGFFFEEECCCCCCDDDEEEEEEEEEEEEEEEBBBAAA@@@>>>===<<<;;;;;;;;;<<<===>>>????????????===<<<<<<<<<;;;::::::999666666666777888999:::;;;::::::::::::::::::::::::888888888888888888888888777777666666666555555555111111111111111111111111222222222222111111111111//////000000111111222222////////////..........................................------,,,,,,,,,---------......------............---,,,+++******)))++++++++++++++++++++++++************************'''(((******))))))***,,,,,,,,,++++++******))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++)))***************++++++))))))))))))************''''''((()))))))))))))))''''''((()))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''(((((())))))******((((((((())))))*********))))))))))))))))))))))))************************&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))((((((((()))******))))))*********)))((((((***)))(((&&&&&&%%%%%%%%%((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((((('''''''''&&&))))))*********)))((((((((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%(((((((((((((((((((((((()))***+++...111222111///))))))))))))))))))))))))%%%&&&(((***+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************)))))))))))))))))))))))))))))))))))))))***+++***)))((((((***)))))))))))))))******+++***))))))(((((((((((())))))******++++++******)))(((((()))***************))))))))))))************((((((((((((((()))))))))************))))))))))))************************************************++++++************++++++***+++,,,---...000111111............//////////////////...///000222444555888999:::<<<===>>>??????CCCBBBBBBBBBBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDBBBCCCEEEEEEDDDDDDEEEGGGJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNJJJHHHFFFFFFFFFFFFEEEDDDBBBCCCDDDEEEEEEFFFFFFFFFBBBAAA@@@>>><<<;;;;;;;;;<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888777777777888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777777666666666555555555555///000000111222222333333333222222222222111111111000000111111111111111111////////////....................................------------------------+++---......------...000......------,,,+++******++++++++++++++++++++++++************************((()))******)))(((***++++++++++++++++++***************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))*********++++++++++++******************)))))))))))))))************&&&'''((()))***))))))(((''')))+++------,,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''''''''((()))*********&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))'''''''''(((((()))))))))((((((((()))*********+++))))))(((((()))******+++(((((()))*********))))))***)))((('''%%%%%%%%%%%%((((((((((((((()))******'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((()))))))))((()))******))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))+++...//////---))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************)))))))))))))))*********)))))))))))))))))))))))))))***+++***)))((((((***)))(((((((((((()))******)))(((((((((((())))))***)))******++++++******)))***)))))))))))))))******))))))))))))************(((((()))))))))*********************)))))))))(((************************************************++++++************++++++,,,,,,------...///000000............////////////000/////////000111333444666777999:::<<<<<<======AAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDDDDFFFGGGGGGGGGGGGIIIJJJLLLLLLMMMNNNOOOOOOOOOOOOLLLLLLJJJIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMJJJHHHFFFEEEFFFGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFEEECCCBBB@@@???>>>===<<<<<<>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<;;;:::888777999999999999999:::;;;<<<999999999999999999999999777777777777777777777777666666666555555555444444///000000111222222333333333333222222222111111111222222111111111111111111////////////....................................,,,---------------------(((***,,,,,,++++++---000---,,,,,,,,,++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))***+++***)))((()))******++++++++++++++++++,,,******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))************+++++++++++++++******))))))(((((())))))))))))************&&&''')))*********)))((((((+++...000111///---+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((()))***++++++,,,))))))((())))))***++++++'''((()))***************)))(((((((((((())))))***((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******'''((((((((())))))******''''''((()))***+++,,,,,,'''(((*********)))***+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************)))(((''')))+++---,,,,,,))))))))))))))))))))))))***))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********************************(((((())))))******++++++)))))))))))))))))))))))))))***+++***)))((((((***((((((((((((((())))))***(((((('''(((((()))***+++******++++++++++++******+++***)))(((((()))***+++))))))))))))************))))))******+++++++++,,,+++*********))))))((((((************************************************++++++************++++++..................................../////////000000000/////////111222333555666777999:::;;;<<<<<>>>>>>>>????????????>>>===<<<;;;:::;;;;;;<<<;;;999888777::::::999999999:::;;;;;;777777777777777777777777888888888888888888888888666555555555444444444444000111111111111222222222333333333222222222111111333222222222111000000000000/////////....................................,,,,,,---......---------%%%(((++++++******,,,///+++++++++***************++++++++++++++++++++++++((((((((((((((((((((((((***++++++***((('''((()))*********++++++,,,,,,---******++++++++++++*********************)))(((((((((((())))))******++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++---000111111///,,,***,,,+++)))(((''''''(((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))((((((+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))!!!$$$'''))))))((('''(((+++*********))))))((((((++++++******))))))(((((((((((())))))******++++++))))))))))))((((((((((((******))))))((((((''''''))))))))))))***************((('''))),,,---,,,***))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,+++***)))(((''''''((((((((((((((((((((((((************************************))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&((()))))))))))))))(((((())))))************))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))***))))))((('''(((((((((***)))(((''''''((()))***(((((())))))************++++++,,,,,,,,,---------************************))))))))))))))))))))))))((()))+++,,,,,,+++)))((('''((()))))))))(((&&&%%%))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((******++++++++++++******(((((()))((('''''')))+++*********))))))))))))))))))))))))))))))*********))))))*********+++++++++((())))))))))))***************+++++++++,,,,,,,,,...............---------/////////000111111222222888777666666777999;;;<<<>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJHHHIIIJJJKKKLLLMMMNNNNNNJJJIIIGGGFFFFFFGGGIIIJJJLLLMMMMMMMMMLLLLLLKKKKKKMMMLLLKKKKKKKKKLLLNNNOOOJJJIIIGGGFFFFFFGGGIIIJJJIIIGGGEEEEEEFFFFFFFFFEEEFFFDDDAAA??????@@@BBBCCCBBBBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<;;;:::999999::::::::::::::::::::::::;;;;;;:::999999888888777777555333444666666444111444444444444444444444444444444444444444444444444333222111000000111222333000000000000000000000000111000///...------...////////////...------,,,,,,------------------------*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))************&&&'''((()))***+++++++++******++++++++++++*********************)))(((((()))))))))))))))*********)))***++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((()))+++------,,,***((()))(((&&&%%%$$$$$$%%%%%%'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((************)))))))))(((***)))))))))))))))))))))))))))))))))))))))))))))'''((())))))((('''(((***************)))))))))(((*********))))))))))))))))))))))))))))))*********))))))))))))((((((((((((***)))))))))((((((((('''(((((()))))))))*********)))'''&&&''')))+++***)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))(((((())))))************))))))*********)))))))))))))))((())))))******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++++++++++++++***)))(((((((((((()))***)))))))))))))))*********++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))'''(((***++++++***(((''''''((()))))))))((('''&&&((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((()))******************)))((()))***)))(((((()))+++***)))))))))))))))))))))************************))))))*********+++++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,......................../////////000111111222222666666666666777999;;;<<<===============>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKLLLLLLMMMMMMMMMIIIHHHGGGFFFFFFGGGHHHIIILLLMMMNNNNNNNNNMMMKKKKKKKKKJJJJJJIIIIIIKKKLLLMMMJJJIIIGGGFFFFFFGGGIIIJJJIIIGGGFFFFFFGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::999::::::::::::::::::;;;;;;:::::::::999888888777777777555444555777777444222444444444444444444444444333333333333333333333333222222111000000111222222000000000000000000000000111000///...---......///------..................------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))************(((((()))***+++++++++*********++++++++++++*********************)))((((((************))))))))))))*********+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((()))***************+++***)))((('''''''''((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((************))))))))))))))))))))))))))))))******)))))))))))))))))))))))),,,,,,+++)))''''''))),,,************))))))))))))((())))))))))))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))******)))'''%%%%%%'''((()))((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))************************'''''''''(((((())))))***))))))((((((((((((((('''((((((((((((((((((((((((***)))))))))(((((((((((((((((())))))))))))((((((((())))))******))))))(((************************)))******++++++******)))++++++*********)))))))))))))))))))))))))))))))))******)))))))))(((((((((***))))))(((((())))))************))))))))))))))))))*********++++++++++++************************))))))))))))))))))))))))'''((()))******)))((('''(((((()))))))))((('''&&&(((((((((((((((((((((((()))************))))))(((((((((((((((((((((((((((((())))))******))))))((()))***+++***(((((()))***))))))))))))))))))******,,,,,,++++++******)))))))))))))))************+++************+++++++++,,,++++++,,,,,,,,,---------...........................//////000000111111222333444555666888999;;;;;;;;;;;;;;;;;;<<<===>>>????????????@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDEEEFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHLLLMMMNNNOOOOOOMMMKKKJJJIIIHHHGGGGGGGGGHHHJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHFFFFFFHHHHHHGGGFFFCCCDDDEEEEEEEEEDDDBBBAAA????????????>>>===<<<;;;============<<<;;;:::999999999::::::;;;;;;<<<<<<:::999999888888777666666777666555666777777555444444444444444444444444444222222222222222222222222222222111000000111222222000000000000000000000000000000///............///,,,,,,------...//////000------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))************)))******+++++++++************++++++++++++*********************)))((((((++++++******))))))((((((***************)))((('''))))))))))))))))))))))))************************&&&'''''''''(((((((((((())))))******+++,,,---...++++++******))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***++++++***)))(((***+++*********)))))))))))))))'''((((((((())))))******++++++******))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))******)))'''&&&'''((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))************************%%%&&&&&&'''((())))))***((((((((((((''''''''''''(((((((((((((((((((((((()))))))))((((((((('''''''''(((((())))))))))))((((((((())))))))))))(((((()))))))))))))))*********)))******************)))++++++******************))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))************))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((()))******)))(((((())))))))))))((((((''''''(((((((((((((((((((((((())))))************)))((((((((((((((((((((((((((((((((())))))))))))((((((***+++,,,+++)))(((((())))))))))))))))))*********------,,,,,,+++***))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------.............../////////......//////000111111111000222444666888999:::::::::::::::;;;;;;===>>>????????????@@@@@@@@@@@@@@@CCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHKKKLLLNNNOOOOOOMMMKKKIIIHHHGGGFFFFFFFFFGGGIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFGGGHHHIIIGGGFFFAAABBBBBBBBBBBBBBBAAAAAA???????????????>>>===<<<>>>>>>>>>===<<<;;;:::999999999::::::;;;;;;<<<<<<999888888777777666666555777666777777777777666555444444444444444444444444111111111111111111111111222111111111111111111222000000000000000000000000/////////.........//////---------.........//////------------------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******((()))))))))***************+++++++++++++++***)))******++++++++++++*********************)))((((((++++++******))))))((((((***************)))((('''))))))))))))))))))))))))++++++++++++++++++++++++'''''''''(((((((((((()))************+++,,,...///''''''''''''''''''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))******(((((())))))************))))))))))))))))))))))))$$$'''***++++++*********))))))))))))))))))******''''''(((((()))))))))***++++++******))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))++++++***))))))***+++---(((((((((((((((((((((((((((((())))))))))))(((((()))))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''(((((())))))((())))))******))))))(((((())))))***++++++,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,+++***)))))))))************))))))*********)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((((((((''''''''''''''''''''''''((())))))*********))))))))))))))))))))))))))))))(((((())))))))))))((((((+++,,,------***((((((((((((((())))))************------,,,,,,+++***))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---------.........///.........///000000111111///111333555777888999999:::::::::;;;<<<===>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@??????????????????@@@AAABBBDDDDDDEEEFFFGGGHHHJJJKKKMMMMMMLLLLLLMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMKKKIIIHHHGGGGGGFFFEEEFFFGGGHHHIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFGGGIIIIIIGGGEEECCCBBBAAA@@@@@@AAACCCDDD@@@@@@AAAAAAAAA@@@???????????????>>>===<<<:::999999999999:::::::::;;;;;;888777777666666555444444555666777777777777666777444444444444444444444444111111111111111111111111111111111222222111111111////////////////////////......////////////////////////.........---------------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******((()))))))))******************+++++++++***))))))******++++++++++++*********************)))((((((************))))))))))))*********+++******))))))))))))))))))))))))))))))************************(((((((((((()))))))))))))))((((((((()))***++++++(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))******)))))))))))))))************((((((((()))******++++++))))))))))))))))))))))))!!!%%%)))++++++)))))))))))))))))))))************'''(((((((((((((((((()))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((((((((())))))''')))++++++******,,,---))))))))))))))))))))))))(((((())))))))))))((((((+++******)))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))******)))'''(((((())))))(((((('''%%%&&&&&&''''''(((((()))((())))))))))))))))))(((''''''((()))***+++,,,---)))))))))))))))))))))))))))***+++++++++***(((''')))******++++++******)))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******************++++++***)))((((((((())))))''''''''''''''''''''''''((())))))************)))))))))))))))))))))))))))((())))))******))))))(((,,,...///...+++)))((((((((((((((()))******++++++,,,,,,++++++******))))))***)))))))))))))))((((((************+++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,------......---......//////000000111000111222333555666888888999999999:::;;;===>>>?????????@@@@@@AAABBBBBBBBB@@@@@@@@@??????>>>>>>>>>======>>>???@@@AAACCCDDDGGGHHHIIIKKKMMMOOOQQQQQQNNNNNNMMMLLLLLLKKKKKKKKKHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEGGGHHHHHHFFFDDDFFFDDDBBBAAAAAACCCFFFGGGAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???>>><<<;;;:::999999999999999888888888777777666555555444444333444555777777666555666777444444444444444444444444111111111111111111111111000111222222222222111000////////////////////////---...//////000/////////000//////...------,,,,,,------------------------************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))************((())))))*********))))))******++++++++++++*********************)))(((((()))))))))))))))*********)))***++++++++++++++++++))))))))))))))))))))))))************************))))))))))))*********+++((((((((((((((((((((((((***+++,,,,,,,,,,,,+++******)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************((()))))))))************'''(((((()))******++++++))))))))))))))))))))))))$$$''')))))))))(((((()))((()))))))))************(((((((((((((((''''''''')))))))))))))))*********))))))))))))(((((((((((('''((((((((()))))))))***'''''''''((((((((())))))!!!%%%(((***)))))))))+++))))))))))))))))))))))))(((((())))))))))))((((((*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((()))************''''''((((((((((((''''''&&&&&&&&&'''((())))))))))))******++++++******)))((((((((())))))*********))))))))))))))))))))))))'''''')))))))))(((&&&%%%)))***++++++++++++***)))''''''((()))***++++++,,,)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))((((((((()))***''''''''''''''''''''''''(((((()))***************)))))))))))))))))))))))))))******************)))---...000///,,,)))(((''''''(((((()))******++++++******************************))))))(((((((((((()))))))))*********++++++)))))))))*********++++++))))))***++++++,,,------------......///000000000222111111222333555666888777777777888:::<<<===>>>>>>>>>??????@@@AAAAAAAAA???>>>>>>>>>>>>>>>>>>>>>=========>>>@@@AAACCCDDDHHHIIIJJJKKKMMMOOOPPPPPPNNNMMMLLLJJJIIIIIIJJJJJJGGGFFFEEEDDDDDDDDDEEEFFFDDDCCCCCCBBBCCCDDDEEEFFFEEEEEEEEEFFFFFFEEEEEEEEECCCCCCDDDFFFHHHHHHEEECCCDDDCCCCCCBBBCCCDDDEEEFFFAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@???>>><<<;;;:::999999888888777666666666666666555555444333333333222444777777555444555777444444444444444444444444222222222222222222222222000111222222222222111000////////////////////////,,,---///000000000//////..................------------------------------)))*********+++++++++,,,************************))))))))))))))))))))))))******++++++++++++******))))))))))))************&&&'''((()))))))))))))))******++++++++++++*********************)))(((((((((((())))))******++++++)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++((())))))***))))))(((''''''''')))******)))((('''***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))************(((((())))))*********+++'''(((((()))***+++++++++)))))))))))))))))))))))))))******(((&&&&&&(((***(((((())))))*********+++))))))(((((('''''''''&&&(((((())))))******++++++))))))))))))(((((((((((('''((((((((())))))******''''''''''''((((((((()))!!!&&&((('''&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((())))))******++++++************************))))))))))))((((((((((((&&&'''((()))************''''''((((((((((((''''''&&&''''''((()))******++++++++++++,,,,,,+++++++++))))))))))))(((((((((((()))))))))))))))))))))))))))***,,,---,,,+++)))((()))***+++,,,,,,+++***)))&&&&&&''')))***+++,,,---************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))((((((((()))***''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))******++++++++++++******---///000000---)))'''''''''(((((()))***+++++++++)))))))))))))))***************))))))((((((((('''((())))))))))))*********((())))))))))))*********(((((()))***++++++,,,,,,------......///000000000333222111000111333666777555555666777888:::<<<===<<<======>>>???@@@@@@@@@=========>>>>>>>>>>>>>>><<<<<<===>>>@@@AAACCCDDDHHHHHHIIIIIIJJJKKKLLLLLLNNNLLLJJJHHHGGGHHHIIIJJJGGGEEECCCAAAAAABBBDDDEEEBBBBBBAAA@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCFFFGGGGGGEEECCC???@@@BBBCCCCCCCCCBBBBBBAAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAA@@@>>>===;;;:::999999888777666555444444666555555444444333222222111444666666444333555777444444444444444444444444222222222222222222222222000111222333333222111000////////////////////////,,,---///000000000//////,,,,,,------.../////////------------------------*********++++++,,,,,,,,,******************************************************++++++++++++******))))))))))))************%%%%%%'''((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))))))))******++++++,,,++++++++++++++++++++++++''''''''''''((((((((((((((())),,,------,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((&&&&&&%%%%%%%%%&&&((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((())))))******)))((('''&&&%%%$$$$$$))))))***+++,,,,,,------))))))))))))))))))))))))(((((((((((()))))))))))),,,***'''''''''((((((((())))))))))))************((((((''''''''''''((((((***((('''&&&&&&'''(((*********))))))(((((('''''')))(((((((((((())))))***(((((('''&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++***(((''''''(((((())))))))))))))))))))))))))),,,,,,+++***)))(((''''''***)))((('''&&&&&&'''((((((((((((((())))))))))))((((((((()))++++++***)))************************))))))************))))))))))))***++++++++++++***))))))))))))((((((((((((************************+++++++++++++++++++++++++++++++++*********))))))))))))(((((()))***++++++))))))))))))))))))))))))(((((())))))))))))((((((+++***)))'''''''''((()))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******+++,,,------,,,***'''&&&******))))))))))))*********'''%%%&&&)))+++***)))))))))))))))))))))))))))******))))))******+++,,,+++)))((()))+++,,,,,,+++++++++++++++,,,---......------------............000000111111111222222222333333555777888:::;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;===???AAABBBCCCCCCGGGFFFFFFEEEFFFGGGIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCBBBBBB??????@@@AAAAAABBBBBBCCCFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAA@@@@@@AAAAAABBB??????@@@???>>><<<:::999888777666777999:::::::::666555444333333333333333444444555555555555444444666555555555555444444444111111111111111111111111111222222333333222222111111111000000//////......111000///......---------------------------------//////...------,,,++++++,,,,,,,,,++++++************************)))(((((()))************+++++++++)))))))))))))))*********''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))******+++)))))))))***************++++++++++++++++++++++++((((((((()))))))))******,,,...000111111...+++)))************************)))))))))))))))))))))))))))(((((('''''''''((((((''''''((()))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))******++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((((())))))((('''))))))))))))************((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))***)))((((((((()))***+++***))))))((('''(((((((((''''''((())))))))))))((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((''''''((()))***+++))))))))))))))))))))))))++++++******)))(((((((((***)))((('''&&&''''''((((((((((((((())))))))))))((((((((()))++++++***)))(((((((((((((((((((((((())))))************))))))))))))***++++++++++++***)))))))))))))))))))))(((************************+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))((((((,,,+++***)))((())))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))*********+++,,,,,,,,,***((('''******))))))))))))******+++)))'''(((***,,,+++***))))))))))))))))))))))))******))))))******+++,,,+++***((()))***,,,+++***************+++,,,---------------.........//////000000000111111111222222222333444666777999:::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDFFFEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBBCCCBBBBBBAAA@@@AAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAA????????????>>><<<;;;999999888666777888999999888666555444333333333333444333333444444444444333333444444444444333333333333111111111111111111111111111222222222222222222111111000000000/////////...***+++---///000000///...------------------------......------,,,+++++++++,,,,,,,,,+++++++++*********************))))))((())))))*********+++++++++,,,,,,+++***)))((('''''''''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++***************)))))))))************************)))))))))*********++++++///111444555444111---***************************))))))))))))))))))))))))&&&&&&&&&'''((()))***+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******))))))(((''''''((()))******+++,,,))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***(((&&&))))))))))))************)))((((((''''''(((((())))))((('''&&&&&&'''((()))'''''''''((()))************)))(((((((((***+++,,,++++++***))))))))))))***))))))(((((())))))***+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((())))))))))))((())))))************)))(((((((((((((((((((((((())))))************))))))((()))******++++++******))))))))))))))))))))))))************************+++++++++++++++++++++++++++************)))))))))))))))))))))))))))***+++))))))))))))))))))))))))((())))))******))))))(((,,,+++***************+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))+++++++++***)))(((******))))))))))))******+++***))))))+++,,,,,,+++))))))))))))))))))))))))******))))))******+++,,,,,,+++))))))***+++***)))))))))))))))***+++,,,,,,---............/////////000000000000111111111111111111333444666777888999:::999999999999999::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<===???AAACCCDDDDDDEEEDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC??????>>>>>>>>>=========???@@@@@@AAAAAABBBCCCCCC@@@???>>>>>>???@@@AAABBBAAABBBCCCDDDDDDCCCBBBAAABBBAAAAAA@@@@@@@@@@@@@@@BBBAAA@@@????????????????????????>>>===<<<;;;::::::999777777888888888777555555444333333333444444222333333333333333333222333333333222222222111111111111111111111111111111111111222222222222111111000000000000////////////&&&))),,,000111000...,,,------------------------------,,,,,,++++++******,,,,,,,,,++++++++++++*********++++++******)))((()))))))))*********++++++,,,++++++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))******+++,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))*********++++++---000333555444111---+++************************))))))))))))))))))))))))''''''''''''((()))++++++***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***+++***(((&&&$$$&&&'''(((((()))***++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))+++,,,+++(((%%%((()))))))))************))))))(((((((((((()))))))))(((''''''''''''((()))'''((((((((()))))))))***)))(((''''''((()))+++,,,,,,+++******))))))******((('''&&&%%%&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''''''''((())))))***+++))))))))))))))))))))))))(((((())))))************))))))(((((((((((((((((((((((((((((())))))))))))((()))*********))))))***************************))))))************))))))((())))))***************)))))))))))))))*********************************************************************))))))))))))***)))))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))************************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))******))))))))))))******'''((()))***++++++************))))))))))))******+++***))))))******+++***))))))))))))))))))))))))******))))))******+++,,,---+++***)))*********((()))))))))******+++,,,---------.........//////////////////000000000111111000000111333444666777777888888777777888888999999:::;;;<<<<<<===<<<<<<<<<<<<===???AAABBBCCCDDDDDDDDDFFFGGGHHHGGGEEEBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>======<<<<<<;;;??????@@@@@@AAABBBBBBBBB@@@???>>>======???@@@BBB@@@AAABBBCCCCCCBBBAAA@@@AAA@@@??????>>>>>>??????AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;999777777777777666555555444444333333333444444333333444444444444333333333333222222222111111111111111111111111111111111000000111111111111000000000000000000////////////+++,,,...000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++++++++***))))))))))))))))))************(((((())))))******++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++---------,,,,,,++++++***))))))))))))))))))))))))((((((((()))))))))******(((+++...111111000---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))++++++***((('''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())),,,---,,,)))&&&((()))))))))************))))))(((((((((((())))))((((((''''''''''''((((((***)))))))))((((((((('''&&&&&&''''''((()))************)))(((((((((((()))'''&&&%%%%%%%%%&&&((())))))******++++++******)))((((((((((((((((((((((((******************************))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((((())))))))))))))))))))))))((((((((()))******++++++(((((())))))))))))))))))(((((((((((())))))))))))(((***++++++)))((()))***************************))))))************))))))(((((()))************)))((()))))))))*********+++************************************************))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))******))))))))))))******'''(((((()))******************))))))))))))******)))))))))((((((((()))***))))))))))))))))))))))))******))))))******+++,,,---+++***)))*********(((++++++***++++++,,,---...------------................../////////000000000///000111222333444555666666666666666666777888888:::;;;;;;<<<======<<<<<<<<<===>>>@@@AAABBBBBBBBBEEEGGGHHHIIIHHHFFFBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<<<<>>>>>>??????@@@AAAAAAAAAAAAAAA???>>>>>>>>>???@@@???@@@AAABBBBBBAAA@@@?????????>>>===============@@@???>>>===============>>>>>>===<<<<<<;;;;;;;;;;;;999777666777777666444444444333333333444444555444444555555555555444444333333333333222222222111000000000000000000000000///000000111111000000///////////////000000000000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++++++++++++++++++++++++++++++++***))))))(((((()))))))))*********'''(((((()))******++++++))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++)))))))))))))))******+++,,,,,,,,,,,,,,,+++++++++************************((((((((()))))))))******&&&'''***---...---,,,+++(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))(((((((((((()))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&)))+++,,,,,,,,,)))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())),,,------***'''))))))))))))***************))))))(((((())))))***((((((((((((((((((((((((*********)))((('''''''''$$$&&&(((************)))))))))(((''''''''''''(((((((((''''''(((((()))*********++++++++++++******((((((((((((((((((((((((************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))*********+++(((((()))*********))))))(((((((((((())))))))))))'''***,,,,,,)))'''(((***(((((((((((((((((((((((())))))************))))))'''((())))))******))))))((())))))******+++++++++************************************************(((((()))))))))))))))***+++******))))))))))))))))))))))))))))))))))))))))))******++++++******)))''''''((())))))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******((((((((())))))***************))))))))))))******))))))***)))'''&&&((()))))))))))))))))))))))))))******))))))******+++,,,,,,+++))))))***+++***)))++++++++++++,,,---...///+++,,,,,,,,,,,,---------............///////////////000000111333444444555555444444444555666777888::::::;;;<<<============<<<<<<>>>???@@@AAAAAAAAAEEEGGGHHHIIIHHHFFFCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>======<<<======>>>??????@@@@@@AAAAAAAAA@@@@@@??????>>>>>>???@@@AAAAAA@@@???>>>>>>======<<<<<<<<<<<<<<<=========<<<<<<======>>>>>>===<<<<<<;;;;;;<<<<<<;;;999777666777777666444444444333333333444555555444555555666666555555444333333333222222222111111000000000000000000000000//////000000000000//////////////////000000000000......---......///111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++,,,++++++***)))((((((((()))))))))******************))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++)))))))))))))))******+++)))***************++++++++++++++++++++++++++++++)))))))))*********++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))+++,,,...000000---+++)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))***++++++*********))))))(((((((((((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((()))+++------***((())))))))))))******************))))))))))))******''''''((((((((((((''''''))))))))))))(((((((((((($$$&&&***---...---+++)))))))))(((''''''''''''((((((((()))************)))))))))************))))))))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))'''((()))******)))(((((()))))))))))))))))))))))))))))))))))))))*********'''((()))***+++******)))(((((((((((())))))))))))'''+++---,,,(((&&&(((***(((((((((((((((((((((((())))))************))))))'''(((((()))))))))))))))((())))))******+++,,,,,,************************************************(((((((((((())))))******++++++***))))))))))))))))))))))))))))))))))))))))))******++++++******)))'''((()))***+++******)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))(((((((((((())))))*********))))))))))))******)))++++++***'''&&&(((***))))))))))))))))))))))))******))))))******+++,,,+++***((()))***,,,+++***************+++,,,---...******++++++++++++,,,,,,------........./////////000000111222333333444555333333333333444555666777999:::;;;<<<===============>>>???@@@AAABBBBBBBBBDDDEEEFFFGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>======;;;;;;<<<<<<===>>>>>>>>>===>>>@@@AAAAAA@@@???>>>===>>>???@@@@@@???>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;;;;;;;<<<<<<:::888666666666777666555333333333333333444555666333444444555555444444333222222111111111000000000000000000000000000000000...//////000000//////....../////////000000000111------...//////......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,++++++***)))(((((((((((()))))))))***************))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))************+++++++++)))))))))))))))******+++''''''(((((())))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))))))))******,,,...111333333000,,,)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***(((''''''''''''******************++++++'''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))+++,,,---+++)))))))))))))))******************))))))))))))******''''''((((((((((((''''''''''''(((((())))))******$$$(((,,,000222000---******))))))(((((((((((((((&&&''')))*********)))((((((((())))))))))))((((((************************************************+++*********))))))(((((())))))))))))))))))))))))%%%&&&((()))***+++******))))))))))))))))))))))))******))))))))))))))))))'''((()))+++++++++***)))(((((((((((())))))))))))'''+++...,,,(((&&&'''***************************))))))************))))))'''(((((()))))))))))))))((())))))***++++++,,,,,,************************))))))))))))))))))))))))'''((((((((())))))******++++++***))))))((())))))))))))))))))))))))))))))******++++++++++++******((()))***+++,,,,,,+++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))******))))))))))))*********,,,---+++((('''))),,,))))))))))))))))))))))))*********)))***++++++,,,+++)))((()))+++,,,,,,+++))))))))))))***+++,,,---))))))*********+++++++++---------.........//////000000111222333444444555333222222333444555666777999:::;;;<<<============>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>======::::::;;;;;;<<<=========999;;;>>>AAABBBAAA@@@???===>>>???@@@@@@???>>>===<<<<<<;;;::::::::::::;;;:::::::::;;;<<<===>>>???>>>===<<<;;;:::;;;<<<===999777555555666777666555333333333333333444555666222333333444444333333222000000000000////////////000000000000000000000000......////////////........./////////000000111111...///111111///,,,(((%%%++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******(((((((((((())))))))))))&&&'''((()))***+++,,,,,,******))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***))))))))))))))))))))))))******+++*********)))))))))))))))***+++---...---***'''%%%$$$%%%&&&((()))+++,,,,,,+++)))'''''')))*********+++***)))***,,,,,,***)))))))))))))))))))))))))))+++...222555444000+++'''***)))(((((((((***+++,,,***)))((((((((()))+++,,,)))&&&%%%&&&)))***)))'''))))))))))))(((((((((((()))***,,,------,,,***)))((()))***++++++***)))((((((((((((((())))))))))))***))))))***+++***(((&&&,,,++++++***)))((('''''')))************+++++++++))))))))))))))))))))))))******))))))((((((''''''&&&'''((()))***+++,,,---(((---333555444111000111---+++'''$$$$$$%%%''')))(((((())))))*********+++))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))%%%'''))),,,------,,,+++&&&''''''((()))******+++)))***+++,,,,,,+++))))))******))))))))))))******((()))***++++++***)))(((&&&'''(((*********)))(((******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************++++++******************************************************))))))))))))(((((((((((())))))))))))++++++************++++++,,,,,,+++***))))))******))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))+++***)))'''''''''((())))))))))))))))))))))))))))))******)))'''&&&''')))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************************************,,,***((())),,,...---+++,,,,,,------...///000000...///111222333333222222444555666555555555777999999999:::;;;<<<<<<<<<<<<;;;<<<===???AAABBBBBBBBBEEEFFFGGGFFFEEEDDDEEEFFFCCCCCCCCCBBBAAAAAA@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@===<<<;;;:::;;;<<<===>>><<<===>>>???AAAAAABBBBBB@@@@@@@@@@@@@@@???>>>======<<<;;;:::999:::;;;;;;<<<;;;::::::999999999:::@@@@@@??????>>><<<;;;:::888777777555444333222222111222333444555555555555555444333222333555777999666555222000......///000......///000000000000000000000000000000000000000......////////////......000000000000000000000000...---,,,,,,++++++,,,,,,,,,+++(((&&&%%%''')))***---------,,,,,,+++++++++******))))))))))))******,,,+++++++++******))))))((()))***+++***)))'''%%%(((((((((((()))))))))))))))'''&&&'''***+++***((())))))))))))))))))))))))+++++++++*********************))))))******+++,,,***)))))))))))))))))))))++++++------,,,+++)))'''&&&&&&'''(((***+++,,,,,,,,,***(((''')))***************)))***+++,,,***((())))))))))))))))))))))))+++---000222111...***'''))))))((((((((()))***+++))))))((((((((()))***+++((('''%%%&&&)))***)))'''))))))))))))(((((((((((()))***+++,,,,,,+++***)))(((((()))******)))(((((((((((((((((())))))))))))---,,,,,,...//////---+++++++++*********)))))))))))))))*********+++++++++))))))))))))))))))))))))***)))))))))((((((((('''&&&'''(((((()))***+++++++++///444555444111//////---,,,)))'''&&&''')))***((()))))))))************))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((((((((((((((()))+++,,,,,,+++***)))''''''(((((())))))******)))***++++++++++++***)))******))))))))))))******))))))************))))))'''((())))))))))))))))))((((((''''''''''''((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************************************************************************)))))))))))))))))))))************+++++++++************++++++,,,++++++***))))))******))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))+++***)))((('''(((((()))))))))))))))))))))))))))*********)))''''''(((***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********************************************************************,,,***((()))+++,,,,,,***,,,,,,------...//////000...///111222333333222222333444555555444444666888888999:::;;;;;;<<<<<<;;;:::;;;===>>>@@@AAAAAAAAACCCEEEFFFEEEDDDCCCDDDEEECCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA???>>>===<<<<<<<<<===>>><<<===>>>???AAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>===<<<:::::::::;;;;;;;;;;;;::::::;;;<<<<<<===?????????>>>===<<<;;;:::777777666555444333222222111222333444555555555555222222222333666999<<<>>>777666333111/////////000000000111222222222222222000000000000000000000000......////////////......////////////////////////,,,++++++***************,,,+++)))((((((***+++,,,,,,,,,,,,,,,++++++++++++******))))))))))))******++++++*********)))))))))((()))*********)))'''&&&(((((((((((()))))))))))))))'''&&&'''***+++***((())))))))))))))))))))))))***************+++++++++***************+++++++++))))))))))))))))))*********++++++,,,,,,++++++***(((((()))***++++++,,,,,,,,,***(((''')))******)))***))))))***++++++***((())))))))))))))))))))))))***+++---------+++)))'''(((((('''''''''((()))***(((((('''''''''((()))***((('''&&&'''((())))))'''(((((((((((())))))))))))((()))***++++++***)))((('''(((((())))))(((((('''(((((((((((())))))))))))*********,,,...///---+++************************)))))))))*********++++++(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))---000444555333000...------,,,+++***************))))))))))))************))))))))))))))))))))))))(((((())))))******))))))''''''''''''''''''''''''++++++,,,,,,+++)))'''&&&(((((((((((())))))))))))))))))***++++++******)))******))))))))))))************))))))))))))************)))((((((((())))))((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************************************************************++++++*********)))))))))*********+++++++++,,,,,,++++++************++++++,,,+++******)))*********))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******)))((((((((())))))))))))))))))))))))))))))***++++++***(((((()))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))(((((())))))))))))))))))))))))************************---+++))))))***++++++***,,,,,,,,,---......//////...///000111222222222222222333444444333444666888777888999:::;;;;;;;;;;;;999:::<<<===>>>???@@@@@@AAACCCDDDCCCBBBAAABBBDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>=========>>><<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>===;;;::::::;;;;;;:::::::::;;;<<<>>>???@@@>>>>>>>>>===<<<;;;:::999777777666555444333333222222222333444555555555555333333444555888;;;>>>@@@999777555222000/////////000000111222222222222222000000000000000000000000......////////////......------------------------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,------*********+++++++++++++++******************************))))))))))))((((((***)))))))))))))))(((((((((((((((((()))))))))))))))((('''((()))***)))((()))))))))))))))))))))))))))))))))***+++++++++,,,((())))))***************)))))))))))))))*********))))))))))))******++++++*********++++++,,,,,,,,,,,,***(((''')))******)))***)))))))))++++++***((())))))))))))))))))))))))*********))))))(((((('''(((''''''''''''((((((((('''''''''''''''(((((()))''''''''''''((()))(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((()))))))))))))))((())),,,...///...,,,,,,,,,++++++******))))))))))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''+++---000111111///---,,,+++,,,,,,,,,++++++***))))))))))))))))))*********((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((++++++++++++***)))'''&&&))))))))))))(((((((((((()))))))))*********************))))))))))))******+++***)))(((((()))***+++,,,+++)))((('''((())))))******))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))((()))))))))***************************+++++++++************************+++++++++*********))))))************+++++++++,,,++++++************++++++++++++***************+++((()))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))(((((((((((((((((((((((((((************************...---,,,++++++++++++***,,,,,,,,,------.........//////000000111222222222000222333333222333555777777777888999::::::::::::888999;;;<<<===>>>>>>>>>???AAABBBBBB@@@@@@AAACCCDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEAAAAAA@@@???>>>=========>>>>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@>>><<<;;;;;;;;;;;;:::::::::;;;<<<===??????>>>>>>======<<<:::999888777777666555555444333333222333444555555555555555666666666777888999;;;<<<999888666333111000//////......///000000000000000////////////////////////......////////////......------------------------//////...---------------,,,---.........,,,+++***)))))))))******++++++,,,************************)))))))))(((((((((((((((******)))(((((())))))***(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,'''((()))*********))))))(((((())))))************''''''(((((())))))************++++++,,,,,,,,,------+++(((((())))))))))))***)))((()))++++++)))((((((((((((((((((((((((((())))))((('''''''''(((((('''(((((((((((('''''''''&&&''''''(((((((((((((((&&&'''((((((((((((((()))'''((((((((()))))))))***((((((((())))))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))++++++,,,...111222111000------,,,+++***(((((('''(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''')))+++---......,,,+++)))***+++++++++***)))(((******))))))))))))))))))((((((((((((((((((((((((&&&'''(((******)))(((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))((((((((((((((((((((())))))******+++******))))))))))))******+++***)))(((((()))***+++,,,+++***((((((((()))*********))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************++++++++++++************)))))))))*********++++++++++++************+++++++++***************++++++((()))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))******************))))))))))))))))))))))))***++++++***))))))+++,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((************************.........---,,,+++,,,,,,,,,,,,,,,---------------/////////000000111222222///111222222222333555777777777888999::::::::::::888999:::;;;<<<=========>>>@@@AAAAAA@@@@@@AAACCCEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHAAAAAAAAA@@@???>>>======???@@@AAABBBCCCCCCCCCBBBCCCCCCBBBAAABBBBBBCCCDDDCCCBBB@@@===<<<;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===>>>>>>======<<<:::999888888777777666666555555555444444555666666666555555666666666666777888999999888777666444222000//////......///000000000000000////////////////////////......////////////..............................000///......------......---.........---+++(((''')))))))))******++++++,,,)))***++++++++++++***)))((((((((((((((()))))))))******))))))))))))***+++(((((((((((())))))))))))'''(((((()))((())))))***))))))))))))))))))))))))***************+++++++++'''((()))++++++***))))))((((((((()))******++++++''''''((()))*********)))))))))***+++,,,,,,---------+++)))(((((())))))((()))(((((()))******)))'''(((((((((((((((((((((((()))((((((''''''(((((()))(((((()))))))))(((''''''&&&'''((())))))))))))(((&&&'''((((((''''''(((***''''''(((((())))))******))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))),,,...///...,,,,,,,,,+++***)))(((''''''((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''***,,,---+++)))((())))))***))))))((((((************))))))))))))))))))))))))))))))))))))''''''(((((())))))((((((************************((((((((())))))*********(((((((((((())))))))))))((((((((((((((()))++++++******))))))))))))************))))))))))))******++++++***)))))))))******((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,************************,,,++++++++++++*********)))))))))************+++++++++************++++++*********)))******+++,,,))))))))))))*********************))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((()))***+++++++++******)))))))))))))))))))))))))))*********))))))***,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))************************---......---++++++,,,...,,,,,,,,,,,,,,,,,,------///////////////111222222///111222222222333666888777888999:::;;;;;;;;;;;;999999:::<<<<<<=========???@@@BBBBBBAAAAAACCCDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHBBBBBBBBBBBBBBBAAA@@@???BBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEEEEEEEDDDAAA???===<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<>>>>>>>>>===<<<;;;:::999999888888888777777777777666666777777777777777666222333444555777888999999666555444333222111000///000000111222222222222222000000000000000000000000......////////////......////////////////////////......---,,,,,,,,,,,,---------------,,,***(((&&&*********+++++++++++++++)))***+++,,,,,,+++***)))(((((())))))))))))******))))))***************+++(((((((((((())))))))))))'''((())))))(((((()))***))))))))))))))))))))))))+++++++++***************(((***+++------,,,+++***'''(((((()))******++++++((()))+++,,,,,,,,,***)))'''((()))***+++,,,---......+++)))(((((())))))((()))(((((()))******)))'''(((((((((((((((((((((((()))))))))(((((()))))))))))))))*********)))(((''''''((()))*********))))))%%%''')))((('''&&&(((***'''''''''((()))************))))))))))))))))))******)))(((((((((((()))***(((((((((((())))))))))))%%%%%%&&&(((***+++)))(((((((((((((((((((((((()))(((((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))))))))))))))(((''''''))),,,,,,***'''))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******((((((''''''((()))+++,,,******))))))))))))******))))))************))))))))))))***+++++++++******((((((''''''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,************************,,,,,,+++++++++******************+++++++++,,,,,,++++++************++++++******))))))***++++++,,,))))))))))))************)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((()))***++++++++++++***))))))))))))))))))))))))((()))))))))((((((***,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))************************************************)))+++,,,+++))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,//////......///000222333000111222333333444777999888999:::;;;;;;<<<<<<;;;999:::;;;<<<=========<<<@@@AAACCCCCCCCCCCCDDDFFFDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGCCCDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBDDDFFFGGGGGGEEEBBB???===<<<<<<;;;;;;;;;;;;;;;<<<===???????????????>>>===<<<;;;::::::::::::999999999999888888888999999999888888777444444555666777777777777333333333333222111000///000000111222222222222222000000000000000000000000......////////////......///////////////////////////......---------------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++)))***,,,------,,,***))))))))))))*********++++++((()))***+++,,,+++******(((((((((((())))))))))))&&&(((***)))(((''')))+++)))))))))))))))))))))))),,,+++++++++******))))))***+++---//////...---,,,'''(((((()))***+++++++++***+++---//////---+++)))&&&'''((()))+++,,,.........+++)))(((((()))(((((()))(((((((((******)))'''(((((((((((((((((((((((()))))))))***************)))***+++++++++)))(((''''''(((***+++++++++***)))%%%'''))))))'''&&&(((***&&&''''''((()))******+++******))))))))))))******+++***)))(((((()))***+++(((((((((((())))))))))))((('''(((***,,,,,,***)))$$$%%%&&&'''((()))***+++(((((((((((())))))))))))************************'''((((((((())))))******((()))))))))*********++++++)))(((***,,,,,,)))&&&***))))))((())))))******+++*********))))))(((((())))))))))))))))))))))))(((((('''&&&&&&((()))***((((((((((((((((((((((((***)))(((((((((((())))))&&&''''''((()))******+++((('''''''''((()))+++,,,******))))))))))))******((()))***++++++***)))((('''(((***+++,,,,,,+++*********))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,************************,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++************++++++******))))))***+++,,,,,,))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))'''((()))((('''((()))+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************************************''')))******((((((***---,,,,,,,,,,,,,,,,,,,,,,,,//////......///000222333000111333333333555777999999999:::;;;<<<<<<<<<<<<::::::;;;<<<============AAABBBDDDDDDDDDDDDEEEGGGBBBBBBCCCEEEFFFGGGHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEGGGHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDFFFHHHGGGFFFCCC@@@>>><<<<<<<<<::::::;;;<<<>>>@@@BBBCCC@@@@@@??????>>><<<;;;:::;;;;;;::::::::::::::::::999999:::::::::999999888999999888888777555444333111222222222222111000000......///000000000000000000000000000000000000000......////////////......////////////////////////111111000///////////////******++++++,,,---......---------,,,,,,+++++++++)))***,,,------,,,***)))))))))******+++++++++,,,'''(((***,,,---,,,***)))(((((((((((())))))))))))&&&(((******'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,000444555222...,,,***))))))******(((&&&(((***+++------,,,+++*********+++,,,,,,,,,,,,++++++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))111///+++(((''''''(((***(((((((((((())))))))))))%%%&&&((()))*********)))******))))))))))))******,,,+++***((((((((())))))(((((((((((())))))))))))))))))******+++++++++,,,))))))))))))((((((((((((((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))((((((((((((((())))))((('''''''''(((***+++)))))))))))))))))))))))),,,+++***))))))***++++++))))))(((((('''''''''&&&(((((()))************************(((&&&&&&((()))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''&&&''')))*********)))(((((()))***++++++***)))((())))))))))))))))))))))))))))))(((((('''''''''&&&)))************+++++++++''')))+++------+++)))'''))))))************))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************)))+++*********))))))((((((++++++************++++++---***((((((***,,,+++***************))))))))))))))))))))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,+++*********))))))(((((()))************+++++++++///,,,((((((***---,,,+++******+++++++++,,,,,,,,,******))))))******+++,,,...............///000000222222222333555666888999999999::::::::::::::::::<<<<<<;;;:::999:::===@@@CCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKJJJIIIGGGHHHHHHHHHGGGFFFDDDCCCCCCBBBBBBCCCFFFGGGGGGFFFBBBBBBBBBAAA@@@???===<<<<<<<<<<<<===>>>>>>??????@@@@@@??????>>>=========<<<<<<<<<<<<;;;:::999888999999999999999999999999:::999999888777666666555333333222222111000000000111000///.........000000000000000000000000000000000000000000000000000000///............---------,,,---......//////......---,,,++++++******++++++************************'''((()))***************,,,,,,+++***))))))******))))))))))))((((((((((((+++)))(((&&&&&&((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,111666777444000...,,,***))))))***)))'''(((***+++------,,,+++***))))))***++++++++++++***))))))*********)))(((((())))))))))))))))))))))))(((((('''''''''((()))))))))))))))))))))))))))))),,,+++)))'''''''''((()))(((((((((((())))))))))))%%%&&&((()))*********)))++++++************++++++******)))(((((()))***+++(((((((((((())))))))))))))))))))))))******++++++******)))))))))((((((((())))))******)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''((()))***+++))))))))))))))))))((((((***))))))((()))***+++,,,******)))))))))((((((((((((((()))***************,,,------+++))))))+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))***))))))(((((()))***++++++***)))((()))))))))))))))))))))))))))))))))((((((((('''''')))************+++++++++(((***+++,,,,,,+++***((()))******************))))))******++++++******)))+++++++++++++++++++++++++++++++++************)))+++*********))))))))))))*********))))))*********---***((((((***,,,+++***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))((())))))))))))))))))))))))******)))))))))))))))***************)))))))))((()))************+++++++++...+++((((((***,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---.....................///000000222222222333444666888888:::::::::::::::;;;;;;;;;<<<===<<<;;;::::::===???DDDDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCFFFFFFHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGFFFDDDCCCDDDCCCBBBDDDFFFGGGFFFEEEDDDDDDDDDCCCBBBAAA???>>>===>>>>>>???@@@@@@AAAAAA??????>>>>>>===<<<<<<<<<============<<<;;;::::::999999999999999999999999999888888777666666555555444333333222222111111000000000000//////000000111000000000000000000000000000000000000000000000000///............---------,,,---......//////......---,,,++++++***+++++++++************************((())))))************)))+++++++++*********))))))******)))))))))(((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((---444:::;;;777333111...***)))))))))))))))((()))+++,,,,,,,,,+++***(((((()))************)))'''(((((())))))))))))((())))))))))))))))))))))))((((((''''''&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((())))))))))))&&&'''((()))******)))))),,,,,,,,,++++++,,,,,,,,,(((((((((((()))***+++,,,(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))************)))))))))(((((('''((((((((((((((()))***+++************))))))))))))(((((())))))******)))))))))******)))''''''(((***))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++******************************++++++++++++******)))))))))******)))))))))+++++++++++++++++++++++++++++++++************)))***************)))))))))***))))))(((((())))))***,,,***))))))***++++++***++++++*********)))))))))++++++*********)))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++******)))(((((((((************)))))))))))))))************+++++++++,,,***(((((()))***+++************++++++++++++,,,---------------......///...............///000000111111111222444555777888:::::::::;;;;;;;;;<<<<<<===>>>===<<<:::;;;===???DDDDDDDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGEEEDDDCCCEEEDDDCCCDDDFFFGGGFFFEEEEEEEEEEEEEEEDDDCCCAAAAAA???@@@@@@AAAAAABBBCCCCCC>>>>>>======<<<;;;;;;;;;>>>??????>>>>>>===<<<;;;888888888888888888888888777777777666555555444444444444333333222111111111//////000111222222222222000000000000000000000000000000000000000000000000///............---------,,,---......//////......------,,,+++++++++++++++************************)))************))))))((()))***+++++++++***)))(((************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***000888>>>>>>999444222///+++(((((()))******))))))***+++,,,++++++***((())))))***************''''''((()))*********))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))''''''((())))))))))))))),,,,,,++++++++++++,,,,,,)))))))))))))))******+++(((((((((((())))))))))))''''''((((((((((((((((((+++*********))))))))))))******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((())))))***+++++++++***))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))((('''((()))((('''&&&''')))((()))))))))************'''(((***++++++***((('''((((((((((((((((((((((((***)))(((''''''((()))***'''(((((())))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++***))))))***+++++++++++++++,,,,,,+++++++++))))))************))))))+++++++++++++++++++++++++++++++++*********))))))************************))))))(((((((((((())))))+++************+++******+++++++++*********)))))),,,++++++******))))))(((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))***************)))((((((*********)))))))))))))))))))))*********++++++++++++***(((((())))))******************++++++++++++,,,,,,+++++++++,,,------...............///000000000000000111333444666777:::::::::;;;;;;<<<<<<===>>>>>>>>>===;;;;;;<<<>>>BBBCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFDDDCCCCCCCCCBBBDDDFFFHHHHHHGGGEEEFFFFFFEEEDDDCCCBBBBBB@@@@@@AAAAAABBBBBBCCCCCC???>>>>>>======<<<;;;;;;>>>>>>>>>>>>===<<<;;;:::888888888888888888888888666666555555555444444444333333333222111111000000...///111222333333333222000000000000000000000000///////////////////////////............---------,,,---......///.........------,,,++++++++++++,,,***************************************)))((('''((()))+++,,,,,,***((('''+++*********))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,...333:::???>>>888222222///***((()))*********))))))******++++++++++++)))***++++++,,,,,,++++++((())))))***++++++++++++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))*********(((&&&%%%(((((((((((())))))))))))((((((((((((((()))))))))******))))))))))))******************))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''*********))))))))))))((()))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******'''(((((())))))))))))))),,,,,,,,,++++++*********+++******)))((('''&&&&&&(((((((((((((((((((((((((((((()))))))))((((((''')))+++,,,,,,+++***+++,,,((()))))))))************&&&''')))******)))'''&&&((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((())))))******))))))))))))))))))***************************************++++++++++++))))))*********+++++++++,,,+++***((((((***+++,,,+++++++++,,,,,,+++++++++***++++++++++++++++++***+++++++++++++++++++++++++++++++++*********))))))***************+++++++++))))))(((((((((((())))))******++++++************++++++++++++************,,,+++++++++******))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))***************))))))))))))))))))******))))))*********+++++++++)))******))))))))))))***))))))*********+++++++++,,,,,,+++++++++,,,------...............///000000/////////000222333555666999999::::::;;;<<<<<<===<<<===>>>===;;;;;;<<<>>>@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGEEEEEEBBBAAAAAADDDGGGJJJJJJJJJDDDDDDDDDDDDDDDCCCBBBAAA??????@@@@@@AAABBBBBBBBB@@@@@@???>>>>>>======<<<<<<<<<<<<<<<;;;:::999999777777777777777777777777555555555555444444444444222222222111000000//////...///111222333333333222000000000000000000000000///////////////////////////............---------,,,---......///............---,,,,,,++++++,,,,,,***************************************)))(((''''''(((***++++++***)))'''*********))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---///333:::===<<<555//////---***((()))*********))))))))))))******++++++******+++,,,,,,,,,,,,,,,)))******++++++++++++***))))))))))))))))))))))))((((((''''''&&&'''''''''((((((((((((((((((((((((******++++++***)))'''&&&(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((++++++++++++***)))''''''(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))((((((((((((((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''(((((()))***+++''''''((()))))))))))))))+++++++++++++++++++++++++++++++++***)))((('''&&&''''''''''''(((((((((((((((((()))))))))(((''''''''')))++++++***)))***+++))))))))))))************&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))************))))))))))))*********************************************+++++++++)))************+++++++++,,,+++***))))))***+++,,,******++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))*********+++++++++++++++***))))))(((((())))))***(((***,,,,,,***)))***+++,,,++++++++++++*********++++++++++++++++++++++++)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))&&&''')))***++++++******))))))))))))************)))************+++++++++)))***++++++))))))***+++)))))))))************+++---------------......///...............///000000.........///111222444555888888999999:::;;;<<<<<<:::;;;<<<<<<;;;;;;<<<>>>>>>???AAABBBBBBBBBAAA@@@AAAAAAAAABBBCCCDDDEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIIIIHHHGGGFFFBBBAAABBBDDDHHHJJJJJJJJJCCCCCCCCCCCCCCCBBBAAAAAA>>>>>>???@@@@@@AAAAAABBB@@@@@@@@@???>>>>>>======::::::;;;::::::999888777666666666666666666666666555555555555555555555555333333222222111000000/////////000111222222222222000000000000000000000000000000000000000000000000///............---------,,,---......//////.........------,,,,,,,,,,,,,,,************************)))************))))))((('''((()))*********)))((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,000666:::888333---,,,***((((((***+++***))))))))))))))))))******+++))))))***+++++++++++++++)))***************)))((())))))))))))))))))))))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((())))))))))))***)))(((''''''((()))***((((((''''''''''''(((((())))))***+++******)))((((((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((('''''''''&&&&&&(((+++------,,,***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''((()))***+++&&&'''((()))***))))))(((((((((((())))))***++++++((()))***++++++***))))))''''''(((((())))))))))))(((((())))))(((''''''&&&$$$&&&))))))((('''(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))(((((('''((()))***++++++***)))(((((()))***+++************************)))))))))*********++++++)))************++++++++++++******************+++)))******************)))******++++++++++++******+++++++++++++++++++++++++++++++++************)))*********++++++,,,,,,,,,*********))))))*********(((***---,,,***))))))+++,,,,,,+++++++++*********)))******++++++,,,,,,---+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))'''(((***++++++***)))(((((()))))))))************)))************+++++++++)))+++---,,,***)))***,,,))))))))))))************,,,,,,,,,,,,,,,---.....................///000000------...///000222333444666777777888999:::;;;<<<777999;;;;;;;;;;;;<<<>>>>>>@@@AAACCCCCCBBBAAA@@@AAAAAAAAABBBCCCEEEFFFGGGEEEFFFGGGHHHIIIHHHFFFEEEAAAAAAAAABBBCCCEEEGGGHHHHHHHHHIIIJJJJJJJJJIIIHHHEEEDDDDDDEEEGGGIIIHHHGGGCCCCCCDDDDDDCCCCCCBBBAAA?????????@@@AAAAAABBBBBB?????????>>>======<<<<<<::::::::::::999888777666666666666666666666666666555555555555555555555555555555444333333222222111000000000//////000000111000000000000000000000000000000000000000000000000///............---------,,,---......//////............---,,,,,,,,,,,,---************************((())))))************)))(((((((((((()))))))))***(((((((((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())),,,222777666111,,,)))(((((()))***+++***))))))))))))))))))******+++(((((()))***************))))))***))))))(((''''''))))))))))))))))))))))))((((((((((((((()))***+++************************'''''''''((()))******+++(((((((((((())))))))))))***)))(((''''''((()))***((((((''''''''''''((((((&&&''')))***++++++******(((((((((((())))))))))))******))))))((((((((('''((('''''''''&&&&&&&&&&&&%%%(((+++...///---***'''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((''''''''''''((()))++++++&&&''')))*********)))(((%%%%%%&&&'''((()))******&&&''')))+++,,,---,,,,,,(((((())))))*********+++(((((())))))((('''&&&&&&'''))),,,,,,++++++++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))'''((()))******)))(((''')))((('''''''''(((***++++++***)))(((((()))***+++************************(((((())))))************)))************+++++++++************************))))))************))))))))))))************))))))+++++++++++++++++++++++++++++++++************)))*********++++++,,,,,,,,,++++++************++++++'''***------***))))))+++,,,,,,,,,+++++++++******))))))***+++,,,------...++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---......)))))))))))))))))))))))))))***+++,,,+++)))'''&&&(((((())))))*********+++)))************+++++++++)))+++...---+++)))+++,,,))))))))))))******************))))))******+++,,,...............///000000---------...000111333444555666777888999:::;;;;;;555777999;;;;;;;;;<<<>>>???@@@BBBDDDDDDCCCBBBAAAAAABBBBBBCCCDDDEEEGGGGGGDDDEEEGGGHHHHHHGGGFFFEEEAAAAAAAAABBBCCCFFFHHHIIIHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEFFFGGGGGGFFFEEECCCDDDDDDDDDDDDDDDCCCBBB??????@@@AAAAAABBBBBBCCC>>>>>>>>>===<<<<<<;;;;;;::::::::::::999888777777666666666666666666666666555555666666666666666666777666666555555444333333111000///......///000000000000000000000000000000000000000000000000000000//////.........---------,,,---......//////............---,,,,,,,,,,,,---************************'''((()))***************((((((((('''((()))***+++((('''''''''&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''************))))))))))))(((+++...111111///,,,*********))))))((((((''''''************************,,,***(((&&&&&&'''((()))((()))))))))*********+++******))))))((((((''''''((((((((((((((((((((((((+++*********))))))((((((***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))((((((''''''''''''((((((((('''''''''((()))+++,,,+++*********))))))(((((((((((())))))*********+++'''(((******)))(((((((((&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&***++++++***((('''((()))+++*********))))))((((((******))))))((((((((('''(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,+++***)))((('''&&&*********)))))))))))))))(((((((((((((((((((((((((((((())))))******+++++++++***)))'''''''''((()))+++)))((())),,,---,,,***))))))))))))************)))))))))***+++++++++,,,))))))))))))************))))))))))))))))))))))))+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))...------,,,,,,++++++******+++---...---,,,)))(((***************************+++,,,,,,,,,***)))(((******++++++++++++*********(((((()))***+++***))),,,,,,++++++***)))))))))******+++,,,,,,,,,++++++&&&&&&''')))***+++,,,---///...,,,******+++,,,---+++*********))))))((((((///...,,,***(((&&&%%%%%%))))))))))))))))))))))))))))))))))))************++++++************++++++***************************+++,,,,,,,,,***)))((()))************+++++++++++++++******++++++,,,---------------------------/////////000111111222222333333444555666777888999666888:::;;;;;;<<<>>>???BBBBBBAAAAAAAAABBBBBBCCC@@@AAAAAABBBDDDFFFGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFCCCCCCCCCCCCCCCCCCBBBBBBIIIIIIIIIJJJIIIIIIHHHHHHHHHGGGFFFFFFGGGGGGFFFDDDEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???<<<<<<<<<<<<;;;:::999888777888999::::::999777777555555555666666666666777777777777777777666555555333333444444333333222111000000000000000000000000222222222111111111000000333222111000////////////111111000......---------------......///......---((()))+++,,,------,,,++++++)))(((((()))******))))))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))++++++***************)))************))))))))))))'''))),,,......---+++)))***)))))))))((((((((('''************************+++***)))((('''((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))*********)))))))))((((((***))))))(((''''''(((((((((((((((((((((((((((((())))))))))))************((()))***)))((('''((())))))))))))))))))))))))))))))((((((''''''(((((()))((('''''''''((()))+++,,,************)))))))))(((((()))))))))************)))***++++++***)))(((((('''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&((()))***)))'''''''''(((************)))))))))((())))))((((((((('''''''''((())))))******))))))((((((((((((((()))))))))***+++++++++******************)))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********+++***)))(((''''''((()))***)))''')))+++,,,+++)))))))))))))))******************************++++++))))))))))))************))))))))))))))))))))))))+++++++++*********)))))),,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******---------,,,,,,,,,,,,++++++,,,,,,---,,,+++***)))************************+++++++++++++++***))))))******++++++++++++*********)))((()))***+++***)))***************++++++++++++*********************''''''((()))***+++,,,,,,...---+++***)))***+++,,,+++*********))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++************************+++++++++++++++***)))))))))************+++++++++++++++******++++++,,,---------------------------/////////000111111222222333333444444555666777777666888:::::::::;;;===???BBBAAAAAAAAAAAABBBBBBCCCEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDHHHIIIIIIJJJJJJJJJIIIIIIGGGEEEDDDDDDEEEFFFDDDCCCDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@======<<<<<<;;;::::::999888888999999999777666555444444555555555666666666666777777777777666555555333333444444333333222111000000000000000000000000222222222111111111000000333222111000////////////111000///......---------------...............---***++++++,,,,,,,,,++++++...,,,++++++,,,------,,,)))************+++++++++************))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***((())))))*********))))))+++++++++,,,,,,,,,,,,,,,************))))))))))))'''((()))++++++***))))))))))))))))))((((((((((((***************************************)))))))))))))))))))))(((((((((((())))))))))))((((((((((((******************************))))))))))))((((((***)))(((((('''((((((((((((((((((((((((((((((((()))))))))******+++++++++((()))***)))((('''((()))))))))))))))))))))))))))***))))))(((((())))))***((('''''''''((()))***+++************))))))))))))))))))))))))************+++++++++++++++***))))))((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&'''((()))((('''&&&'''(((************))))))))))))))))))))))))(((((((((((()))******************)))((((((((()))))))))******))))))***+++,,,------...))))))))))))))))))******))))))))))))))))))))))))***))))))))))))))))))(((***))))))(((((((((((())))))((('''(((***+++***)))))))))))))))******************************))))))))))))))))))************))))))))))))))))))))))))+++++++++***************,,,,,,,,,++++++*********---------,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++************************,,,++++++************+++******++++++++++++*********)))((()))+++++++++***))))))******+++,,,,,,---,,,+++***)))(((((()))))))))))))))*********++++++,,,+++***)))))))))***+++***************)))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))************++++++************++++++************************,,,+++******************)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,------------...//////000000111111222222333333333444444555555555777999:::::::::<<<>>>AAA@@@@@@@@@AAABBBBBBCCCGGGFFFEEEDDDCCCCCCCCCCCCGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHIIIJJJJJJJJJJJJEEEDDDCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@???>>><<<;;;::::::;;;;;;888888888888777666444444333444444444555555555555666666666777666666555444333333333333333222222111000000000000000000000000222111111111111000000000222222111000////////////111000///......---......------......---------------,,,,,,++++++++++++,,,...---++++++---...---,,,)))************+++++++++++++++++++++************))))))))))))))))))))))))***))))))(((((())))))***'''((()))******************++++++,,,,,,---------************)))))))))(((((((((((()))))))))******))))))))))))((((((((((((******************************++++++++++++***))))))))))))(((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''((()))***+++++++++((()))***)))((('''((()))((((((((((((((((((((((((******))))))))))))******((((((((((((((()))***************))))))))))))))))))))))))))))))*********++++++************)))((())))))***))))))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((())))))''''''''')))*********)))))))))))))))******************************++++++++++++******(((((()))))))))*********((())))))***+++,,,------)))))))))))))))*********))))))))))))))))))))))))******))))))(((((((((''')))))))))(((((((((((())))))((((((((()))))))))(((((()))))))))************++++++******))))))((((((((()))))))))************))))))))))))))))))))))))************************---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......//////---,,,******+++,,,---************************---,,,******)))***+++,,,***++++++,,,,,,++++++******)))((()))+++,,,+++************++++++,,,,,,,,,///---+++)))(((((()))***************************+++***))))))((()))******************************,,,,,,+++***))))))))))))))))))))))))))))))))))))((()))))))))************++++++************++++++************************,,,+++***))))))***+++,,,))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---------......//////000111111111222222222222222333333333444666888999999:::;;;===????????????@@@AAACCCCCCDDDCCCBBBAAAAAA@@@AAAAAAFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIEEEDDDCCCCCCDDDDDDCCCAAA@@@???????????????@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@>>><<<:::::::::;;;<<<999888888777555444333222333333333444444444555555555666666666666555444444222333333333333222111111////////////////////////111111111111000000000000111111000///////////////000000///.....................------------------///...,,,+++******+++,,,,,,***))))))***++++++***))))))*********+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))******++++++,,,,,,************)))))))))((()))))))))))))))***++++++(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++******)))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((()))***)))((('''((()))((((((((((((((((((((((((******))))))))))))******((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))***)))'''((()))***)))((())))))***))))))((('''&&&))))))))))))))))))))))))************************)))))))))))))))(((((('''((()))******(((((()))***))))))))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))******************(((((())))))************))))))))))))))))))))))))***)))))))))((((((''''''((((((((())))))))))))(((((()))))))))((((((((()))((()))))))))************+++******))))))(((((((((((()))))))))************))))))))))))))))))))))))************************,,,,,,,,,++++++*********************++++++++++++++++++,,,---....../////////...,,,******+++,,,...************************---,,,+++******+++,,,---++++++,,,,,,,,,,,,+++++++++))))))***+++,,,+++***,,,,,,,,,,,,++++++******000///,,,***)))***+++,,,++++++++++++************)))))))))))))))))))))******************+++++++++,,,,,,+++***************))))))))))))))))))))))))((()))))))))************++++++************++++++************************++++++)))))))))***+++,,,))))))*********+++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------.........///000000111111111111111222222222222222333555777888888888:::<<<======>>>>>>@@@AAACCCCCCBBBAAAAAAAAAAAABBBBBBCCCEEEEEEFFFFFFEEEEEEDDDCCCAAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDEEECCCBBB>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@>>><<<:::999:::;;;<<<999888777666444333333333333333333444444444555555555555555555555444333333222222333333222222111000////////////////////////000000000000000000000000111000//////////////////000//////............//////...---,,,,,,,,,,,,---///...,,,+++***+++,,,,,,***((('''''')))))))))((())))))*********+++++++++******)))))))))((((((((((((((((((((((((((((((((())))))************))))))(((((()))***************)))))))))***************************))))))))))))***************+++++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++((()))))))))************(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((()))***)))((('''((()))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((())))))))))))************************)))))))))))))))'''%%%&&&)))++++++)))((())))))))))))(((((('''))))))))))))))))))))))))++++++++++++++++++++++++))))))******))))))((('''((()))******))))))***+++))))))))))))************&&&&&&&&&&&&'''''''''''')))******************))))))))))))*********+++++++++******))))))(((((((((((((((((()))******++++++)))))))))))))))))))))))))))((((((((((((((((((''''''(((((())))))))))))((()))***+++***((('''((()))))))))))))))************))))))))))))))))))(((((())))))))))))************))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++)))***************+++++++++,,,,,,---...////////////...,,,+++***+++---...************************,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++***)))***,,,,,,,,,+++...------,,,++++++******///...---,,,++++++,,,---++++++++++++++++++******))))))))))))*********************+++++++++++++++)))))))))***+++,,,---...))))))))))))))))))))))))))))))))))))************++++++************++++++******************************************+++,,,)))************+++++++++++++++******++++++,,,---******++++++,,,,,,---------......//////000000111000111111111222222333333222444666777777888999;;;<<<<<<===>>>???AAACCCDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEFFFDDDCCCCCCDDDDDDCCCBBB=========>>>???@@@AAABBBAAAAAABBBBBBAAAAAA@@@???>>>===;;;:::999999::::::999888777555444444444444333444444444555555555555444444555555444444333222222222222222222111111000000000000000000000000000//////000000000000000111000//////......///////////////............/////////...---+++++++++,,,,,,...------,,,,,,,,,,,,---+++***((((((***+++***))))))************+++++++++))))))))))))((((((((('''(((((((((((((((((((((((()))******++++++******)))))))))************))))))***************)))))))))************))))))))))))((()))***++++++++++++***'''((((((((()))))))))***))))))))))))))))))))))))))))))((('''((()))***+++(((((()))***+++,,,------'''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))((('''((())))))))))))))))))))))))))))))((((((''''''(((((()))(((((()))******)))((('''((()))))))))************************)))))))))((()))&&&$$$&&&***...---+++'''(((((())))))))))))((())))))))))))))))))))))))************************)))************)))(((((('''((())))))(((((()))+++((()))))))))************&&&&&&''''''((((((((((((((())))))******))))))((())))))*********++++++++++++++++++*********))))))'''(((((()))******++++++(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((()))******)))((()))+++,,,+++)))''')))***))))))))))))************((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,------....../////////...---,,,+++,,,,,,---***************************+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******+++++++++************++++++,,,,,,,,,************++++++,,,---))))))))))))))))))))))))))))))))))))************++++++************++++++************************))))))***+++++++++++++++)))************+++++++++++++++******++++++,,,---)))******+++,,,,,,------------......///000000000000000111111222333444444222333555666666777999;;;;;;;;;<<<===???AAACCCDDDDDDDDDDDDDDDEEEFFFGGGGGGCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@AAAAAABBBCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFFFFDDDCCCBBBBBBCCCCCCBBB@@@=========>>>???@@@BBBCCC@@@@@@AAAAAA@@@@@@???>>>;;;;;;;;;:::999999888888888888666555555555666666444444555555555666666666333444444444444333222222222222222222222111000000000000000000000000000000////////////000000111111//////.........//////000//////............//////000...,,,+++******+++,,,,,,,,,------------------,,,***))))))***++++++***)))************+++++++++*********)))))))))(((((((((((((((((((((((((((((()))***++++++++++++***)))******+++******)))(((''',,,++++++******)))))))))************))))))))))))'''(((***+++++++++***)))'''((((((((())))))******)))))))))))))))))))))))))))((('''&&&'''(((***,,,(((((()))+++,,,---...///'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))***++++++''''''''''''''''''''''''))))))))))))(((((((((((((((******)))((('''((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))******)))((('''(((((())))))*********++++++*********))))))((((((***&&&$$$&&&,,,000///---''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((%%%'''((((((''''''(((***(((((())))))*********+++))))))******+++++++++,,,(((((())))))))))))(((((()))************+++++++++++++++++++++++++++++++++'''(((((()))***+++++++++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''(((*********)))(((***,,,---,,,)))((()))+++))))))))))))************''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))******++++++++++++))))))***+++,,,------...+++++++++,,,,,,------------------.....................------,,,,,,,,,---************************)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++***++++++,,,,,,------...******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,((()))***+++++++++++++++*********++++++,,,,,,,,,///...,,,+++***)))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++************************((()))***,,,,,,,,,+++***)))************+++++++++++++++******++++++,,,---))))))***+++,,,,,,------------......///000000000///000111222333444555555111333555666666666888:::::::::;;;===???AAACCCDDDDDDCCCCCCCCCCCCDDDDDDEEECCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCDDDEEEEEEGGGGGGHHHHHHHHHGGGGGGFFFCCCBBB@@@AAABBBBBBAAA???=========>>>???AAABBBCCC???@@@@@@@@@@@@???>>>>>>:::::::::::::::888777666888888666555555666777888555555555666666666666777333444444444444333222222111222222222222111000000000000000000000000000000.../////////000000111111//////.........//////000//////.........//////000000///,,,*********+++,,,***+++---...///...------+++)))(((((()))******))))))************++++++++++++++++++************)))(((((((((((((((((((((((()))***+++,,,,,,+++***)))++++++++++++***((('''&&&++++++************++++++************))))))))))))))))))))))))))))))))))))((())))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))*********((('''&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++******************...------,,,+++***))))))))))))))))))))))))))))))++++++++++++***((('''&&&(((((('''''''''''''''(((''''''((()))***++++++,,,)))************+++++++++(((((()))******************)))((((((((((((((()))******))))))******+++,,,+++++++++*********)))))),,,+++***((((((((()))***'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))******+++++++++,,,+++*********))))))(((((())))))))))))************---,,,,,,,,,+++*********))))))***+++,,,,,,------+++,,,,,,,,,,,,---------+++,,,,,,---......//////---,,,***))))))***+++,,,........................,,,,,,,,,,,,,,,---......------------............+++,,,,,,---...//////000++++++,,,,,,,,,,,,,,,,,,111111000...---+++******///...,,,+++******++++++++++++++++++++++++++++++,,,------,,,)))(((((())),,,+++******)))*********))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...,,,******+++,,,+++***------,,,+++************///////////////.........///////////////000111111444444444555555777888999777888:::<<<>>>???AAABBBEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@@@@?????????@@@BBBDDDEEEHHHGGGFFFDDDDDDDDDDDDEEECCCCCCBBBAAA@@@@@@@@@AAA::::::;;;;;;===>>>???@@@??????>>>>>>======<<<<<<>>><<<:::888777777777888666777888888888777555444444444444555555555666666666666666666555444333222444333222222111111222222//////............//////111111000000//////......111111000///...---,,,,,,.........------.........//////.........---------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************((((((''''''&&&&&&&&&%%%******))))))(((((('''''''''***---//////---***'''++++++************++++++************)))))))))))))))))))))))))))))))))))))))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))(((''''''((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))(((***))))))(((((())))))*********+++++++++***)))(((++++++++++++++++++++++++************************)))((((((''''''&&&&&&&&&)))))))))))))))))))))))))))))))))***************///---+++)))((('''''''''((((((((()))*********+++))))))*********+++++++++(((((()))***************))))))(((((((((((())))))******))))))******+++,,,+++++++++*********))))))***)))((('''&&&''''''((((((((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))******++++++++++++*********))))))))))))))))))))))))************************))))))))))))*********+++,,,,,,,,,---))))))*********+++++++++,,,,,,,,,------.........------,,,+++++++++++++++......------,,,,,,++++++------,,,,,,------...///------------............,,,------...//////000000,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++---,,,+++***)))******+++***************************++++++***((('''((())),,,++++++***************************************))))))***++++++++++++***++++++************++++++)))***++++++++++++***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++***)))***,,,------,,,---,,,,,,+++*********+++............///////////////////////////000000111444444444444555666888888999::::::<<<===>>>??????CCCCCCDDDEEEGGGHHHIIIIIIHHHGGGEEECCCBBB@@@@@@???@@@@@@???@@@AAABBBDDDEEEGGGFFFEEEDDDCCCCCCCCCDDDBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>==================<<<<<<<<<;;;:::999777777666777777888777666555444333444444444444555555555555555555555444333222111222111000000//////000000//////............//////000000///////////////...000000//////......------......------------...............------------,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***************************)))))))))((((((((((((+++*********))))))))))))((())),,,......,,,)))(((++++++************++++++************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))((((((''''''((((((************))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))((('''(((((())))))(((((('''******++++++***)))((('''************************************************)))))))))((((((((((((((())))))))))))))))))))))))((((((((((((***,,,...///666333///+++(((''''''''')))))))))))))))))))))))))))))))))*********++++++(((((()))***************)))))))))(((((())))))*********))))))******+++,,,+++++++++***************))))))((('''''''''(((((((((((()))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))************************))))))))))))))))))*********++++++)))))))))***************++++++++++++,,,,,,,,,,,,))))))************++++++,,,,,,,,,,,,------------...////////////...------//////...---,,,,,,+++***......------......///000............/////////000......//////000111111111...............---------***++++++,,,,,,------------,,,++++++***++++++,,,++++++++++++++++++++++++)))***+++***)))((()))***,,,,,,+++***************************************))))))***++++++++++++***++++++************++++++)))***++++++++++++***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))(((***,,,......---,,,,,,++++++***+++++++++---------.../////////000//////......//////000111333333333444555666777888;;;;;;<<<<<<======>>>>>>@@@AAABBBDDDGGGIIIJJJKKKJJJHHHFFFCCCAAA@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@>>><<<;;;::::::======<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<=========:::;;;======<<<:::777666666777777777777666555444333333333333444444444444444444444444333222111111222111000000//////000000000//////......//////000.............../////////........................------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************))))))))))))((((((((((((++++++++++++************((()))***++++++***)))(((++++++************++++++************)))))))))(((((((((((((((((((((((((((************++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))''''''''''''''''''''''''''''''''''''(((((())))))***)))'''&&&&&&'''((()))*********))))))(((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((())))))((('''&&&((((((((()))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))***************)))))))))))))))))))))))))))((('''((())),,,///111888555000+++((('''((())))))))))))))))))((((((((())))))))))))************(((((()))***************)))))))))((())))))************))))))******+++,,,************************++++++******************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,///000111222222111///...000000000///////////////000000//////000000111222111111222222222333333333111111222222333333333444111111000000000000//////---......//////000000111......------------------------------------------***+++---,,,++++++,,,---,,,,,,+++************+++************************))))))***++++++++++++***++++++************++++++*********++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***))))))***---...---,,,+++++++++***++++++,,,,,,,,,,,,------...///000000///............///000000222222222333444666777888;;;<<<<<<===>>>???@@@@@@@@@@@@BBBDDDFFFHHHIIIJJJIIIHHHEEECCCBBBBBBBBBCCCAAAAAABBBBBBCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@???======<<<<<<>>>>>>===<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<======::::::;;;;;;:::999777666666666666666666555555555222222222333333333444444444444444444444333222222444333222222111111222222000000////////////000000,,,,,,------......//////---------....../////////---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++************************************************'''''''''''''''&&&&&&&&&************************))))))))))))))))))))))))++++++************++++++************)))))))))((((((((((((((((((((((((((())))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((('''''''''''')))((('''&&&&&&'''((())))))))))))(((((('''''''''***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((()))))))))*********'''''''''''''''(((((((((((((((((((((((((((((((((***)))(((((((((+++---///444111---)))'''''')))***)))))))))((((((((((((((((((((()))))))))*********(((((()))***************)))))))))))))))***++++++******))))))******+++,,,******************************++++++++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))*********)))))))))))))))***************+++++++++************++++++++++++++++++,,,,,,---------...------,,,,,,,,,,,,,,,,,,------------............+++++++++,,,,,,,,,,,,,,,...///000111222111000000000000111222333444444555555444444444444555666666777888888888888999999999777777777888888888888888666666666555555444444444333333333333333222222222///000000000//////..............................+++,,,------,,,+++,,,...---,,,,,,+++***+++++++++))))))))))))))))))))))))))))))***++++++++++++***++++++************+++++++++******************+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++***+++------+++)))************+++,,,------+++,,,,,,---...//////000...............//////000000111111222444555777888;;;;;;===>>>@@@BBBCCCDDDBBBBBBCCCDDDEEEFFFFFFGGGFFFEEEDDDDDDDDDDDDEEEFFFAAABBBCCCDDDEEEFFFFFFFFFGGGFFFFFFFFFEEEDDDCCCCCC??????>>>>>>===>>>>>>>>>???>>>===;;;::::::::::::999999::::::;;;;;;;;;<<<:::999888666666666777777777666666555555555555555222222222333333333444444444555555555555444444333444333222222111111222222000000////////////000000,,,,,,------......//////,,,,,,------......//////---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))***))))))))))))))))))***++++++************++++++************))))))))))))))))))))))))))))))))))))((())))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''&&&''''''((((((((((((((((((''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&'''(((((())))))(((((('''%%%%%%%%%%%%&&&((()))***(((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))((((((((((((((((((((((((((((((***)))((((((((()))+++,,,///---***((('''((()))+++((((((((((((((((((((((((((((((((()))))))))******(((((()))***************))))))))))))******+++,,,******))))))******+++,,,***************+++++++++'''((()))*********)))))))))))))))))))))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++************************+++++++++++++++*********++++++++++++,,,*********+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......,,,------...//////000000...///000222333444444444333444555777888:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<:::999999888777666666555444444444444333222111000////////////////////////,,,---...---,,,+++,,,---------,,,+++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++++++++***))))))***++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++,,,---,,,***(((************+++,,,---...,,,,,,,,,---.........///......------......///000///000000111333555777888:::;;;<<<>>>AAABBBDDDEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCC<<<<<<<<<<<<<<<======>>>???>>>===;;;:::999999999999999999999:::::::::::::::888666444444555666777777666555555444444555555333333333333444444444444444555555666666555444444222111000000//////000000111000000//////000000111.............../////////,,,,,,------.........///------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((()))))))))************************++++++************++++++************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************************((((((((((((((('''''''''%%%&&&''''''((((((((('''((((((((((((((()))))))))''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***))))))((('''''''''((()))((((((((((((((((((((((((''''''(((((()))******++++++++++++******))))))(((((((((((((((((((((((((((&&&''''''((())))))******++++++)))((((((((()))***&&&'''''''''((()))))))))(((((((((((()))))))))***(((((()))***************))))))))))))***+++,,,---******))))))******+++,,,))))))*********+++++++++'''((()))************))))))))))))))))))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++******+++,,,,,,,,,---.....................///////////////000111222333444555666444555666777:::<<<>>>???>>>???@@@AAABBBDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEBBBAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<:::888777555555555555555555555555111222222111///...///000------,,,++++++++++++,,,++++++++++++++++++++++++))))))***++++++++++++***++++++************++++++++++++***))))))***++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********,,,...---+++))))))))))))***+++---...///------------------------...------------...////////////000111333555666888:::;;;<<<===???@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDCCCEEEFFFHHHHHHGGGFFFEEEBBBCCCEEEFFFGGGHHHHHHGGGEEEFFFFFFFFFEEEDDDCCCBBB>>>>>>===<<<<<<=========>>>===<<<;;;:::999999999999999999999999888888888888777777666666666666666777666555444444444555555333444444444444555555555333444444555555444444444222111000000//////000000111111000000000000111111000000///////////////...------------------------......------------...............------------,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))(((((((((((()))))))))***(((((()))))))))***************++++++++++++******++++++************++++++************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************************&&&&&&''''''((()))))))))$$$%%%'''((()))((('''&&&(((((())))))******++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++...---+++)))((('''(((((())))))))))))))))))))))))&&&''''''((()))******+++(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((###$$$&&&((()))*********+++******)))((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((()))***************))))))))))))***+++,,,---*********)))***++++++,,,))))))******++++++++++++)))***+++,,,------,,,+++***))))))((()))+++---...))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,------------,,,,,,+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,---...//////111111111111222222222222222222444555777888::::::<<<<<<===???AAAEEEHHHJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNQQQQQQPPPPPPPPPPPPPPPPPPOOOOOONNNMMMLLLLLLKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<666777888666444333333444...---,,,,,,++++++,,,,,,------------------------))))))***++++++++++++***++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((((())),,,...///---+++)))))))))***+++---...///------------------,,,,,,...------------...//////......///111222555666777;;;;;;;;;<<<===>>>>>>>>>AAAAAABBBBBBCCCDDDDDDDDDDDDFFFHHHIIIIIIGGGDDDBBBBBBCCCEEEGGGHHHHHHHHHGGGDDDEEEEEEEEEEEECCCBBBAAABBBBBB@@@???>>>>>>>>>>>>======<<<;;;:::::::::::::::999999999888888777777666777999999999888666555777666555444333444555555444444444555555555666666222222333444444333333333444333333222111222222222111111000000000000111111111111000000//////......------------------------///......------....../////////.........---------++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))******+++++++++,,,***+++,,,------,,,+++***((()))++++++)))((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++)))***++++++***)))***+++******))))))))))))******,,,,,,,,,,,,,,,+++***))))))))))))))))))*********))))))))))))))))))))))))&&&''')))*********)))((('''''''''''''''''''''''''''(((((()))***+++++++++((((((((((((''''''''''''''''''&&&&&&'''((()))***''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***'''%%%&&&(((***(((&&&)))(((((((((''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&''''''(((((())))))))))))(((((((((((()))))))))***+++***(((&&&&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++((())))))))))))*********+++++++++++++++++++++++++++***)))(((((()))***+++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&%%%&&&((())))))***+++,,,,,,+++***)))++++++***)))(((((())))))***+++,,,,,,,,,***)))((('''(((***,,,------,,,+++........................---...000222444555666777777999<<<@@@BBBDDDEEEEEEGGGFFFFFFFFFHHHJJJMMMOOOPPPQQQRRRTTTTTTTTTSSSSSSRRRNNNKKKKKKNNNRRRSSSSSSRRRQQQOOONNNOOOPPPRRRSSSUUUUUUUUUTTTTTTTTTSSSSSSQQQRRRRRRRRRQQQPPPOOOOOONNNNNNMMMMMMLLLMMMMMMMMMNNNMMMLLLKKKJJJHHHGGGGGGEEEDDDDDDEEEFFFFFFCCCAAA<<<<<<<<<===>>><<<999666333111///...//////...,,,------------------------))))))***+++,,,,,,++++++,,,+++++++++++++++,,,,,,((((((((((((((((((((((((,,,,,,***)))))))))***+++))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222222333444555666777999999:::;;;<<<===???@@@???AAACCCEEEFFFFFFEEEDDDDDDFFFHHHHHHFFFDDDDDDDDDGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGFFFCCCAAA@@@BBBDDDEEEDDDDDDCCCBBB@@@>>>===;;;;;;<<<======<<<;;;::::::999999888777777888888777666666666555555555555666555555555555444444444666666777666666555444444333333333333333333333333444333222222111111222222111111111111111111111111////////////............------------------------...------,,,---...///000,,,------------,,,+++***++++++++++++++++++++++++(((((())))))))))))(((((())))))*********))))))((())))))(((((('''''''''&&&))))))(((((('''''''''&&&((()))***)))((('''((()))&&&'''''''''(((((())))))((()))++++++)))((()))***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))*********)))***++++++***)))***+++******))))))))))))******+++++++++++++++***))))))***)))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''''''''''''''(((((()))******++++++((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((&&&&&&((()))((('''))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((((((((()))((((((''''''(((((())))))***+++***(((&&&&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))************+++)))))))))*********++++++***))))))))))))))))))******************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''((()))*********++++++++++++******,,,,,,+++***************/////////...,,,***((('''((()))***+++,,,,,,,,,,,,...//////000111222222333333444777999;;;<<<======AAACCCEEEHHHJJJKKKKKKKKKKKKJJJJJJJJJLLLNNNQQQRRRQQQRRRSSSTTTUUUUUUTTTTTTUUURRRPPPQQQSSSVVVWWWVVVSSSRRRQQQPPPQQQRRRTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRQQQPPPPPPPPPOOOOOONNNNNNOOOOOOPPPRRRQQQQQQPPPOOONNNMMMMMMIIIHHHHHHIIIJJJJJJGGGEEECCCCCCCCCCCCDDDCCC@@@===888666444333333333111000//////............------------------------------,,,,,,+++++++++,,,,,,---************************))))))((()))***+++---...++++++++++++++++++++++++***++++++++++++++++++***+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000111111111222333444666666777777888999:::<<<===>>>???AAACCCEEEFFFFFFEEEDDDDDDFFFGGGGGGEEEDDDCCCDDDGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHFFFDDDBBBBBBEEEGGGIIIHHHGGGFFFDDDBBB@@@???======>>>>>>>>>===;;;::::::999999888888888999999777777666666666555555555555555555555444444444444666666666666666555444444333333333333333222222222444333222222111111222222111111111111111111111111111000000///......------------------------------...------,,,---...///000---------,,,,,,+++++++++++++++++++++++++++++++++))))))************))))))))))))******+++******)))******)))))))))(((((((((******)))))))))((((((((()))++++++***)))((()))***((((((((()))))))))******(((***+++***)))((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,************)))))))))))))))***++++++***)))***+++******))))))))))))******)))************))))))(((*********))))))((((((((())))))))))))))))))))))))((((((((((((((()))******'''''''''''''''''''''''''''(((((())))))******+++))))))))))))))))))))))))))))))******)))'''&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((&&&'''((())))))((()))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''''''''(((''''''''''''''''''((((((***+++***((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))************+++++++++'''(((((())))))*********((())))))******))))))((()))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,++++++************++++++------,,,++++++++++++,,,/////////...---,,,***)))++++++++++++,,,---...///000111222444666888999:::<<<>>>AAADDDFFFGGGGGGFFFLLLMMMOOOPPPQQQQQQPPPPPPMMMMMMMMMMMMNNNPPPRRRSSSRRRRRRTTTUUUVVVVVVVVVVVVVVVUUUTTTUUUWWWXXXXXXWWWSSSSSSRRRQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTSSSRRRQQQQQQRRRQQQQQQQQQQQQQQQRRRRRRTTTTTTSSSSSSSSSRRRRRRRRRNNNMMMMMMMMMNNNNNNLLLKKKJJJIIIIIIJJJJJJIIIGGGEEE@@@>>>;;;::::::999888666444333222222000//////...111111000...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,...---------------......000000000111222333444555555555555666888:::;;;<<>><<<;;;:::999999999999999::::::777777777777666666666666555555555555444444444444555555666666555555444444222222222222222222222222333333222111111111111222111111111111111111111111111111000//////...------------------------------...------------...//////------,,,+++++++++,,,,,,++++++++++++++++++++++++***++++++++++++++++++***))))))***+++,,,,,,,,,+++************))))))))))))************))))))))))))***+++,,,+++***))))))+++))))))))))))************)))*********(((((()))++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******+++,,,,,,++++++******))))))(((((()))***++++++***)))***+++******))))))))))))******(((((())))))))))))((((((++++++***)))(((''''''&&&)))))))))))))))))))))))))))((('''''''''(((***+++''''''''''''''''''''''''(((((((((((())))))******))))))))))))************'''(((***+++***)))'''%%%''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''(((((()))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((()))+++***(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,***++++++,,,------......///.........///000222333555666777:::===???AAABBBFFFHHHLLLOOOQQQQQQPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPMMMMMMMMMMMMNNNOOOQQQRRRQQQRRRSSSTTTUUUUUUVVVVVVTTTTTTUUUVVVVVVVVVUUUTTTRRRRRRQQQQQQQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUSSSSSSTTTTTTSSSRRRQQQQQQRRRRRRQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPOOOOOOPPPPPPOOOMMMMMMLLLKKKLLLMMMMMMJJJHHHHHHEEECCCAAAAAA@@@???===;;;;;;999888666444333333555333222000............---,,,,,,++++++++++++,,,------------------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------////////////000222333444444444444666777999;;;<<>>===:::::::::::::::;;;;;;<<<888888888777777777666666555555555444444444333333444444555555555444444333111111111111111222222222333222222111111111111111111111111111111111111111000000000///////////////..............................------............------,,,+++++++++,,,---++++++++++++++++++++++++******++++++++++++******((()))***+++,,,---------))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))((()))***)))))))))))))))))))))))))))******)))(((((()))++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))***++++++++++++******))))))(((((()))***++++++***)))***+++******))))))))))))******'''(((((()))))))))((((((+++******)))((('''&&&&&&(((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((()))))))))((()))))))))*********+++%%%''')))++++++***)))(((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))((((((((()))******)))))))))((((((((((((((((((((((((((((((((((((*********)))((('''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''')))******(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,+++***)))((((((''''''((()))******)))((('''((())))))*********))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,------,,,+++***))))))***+++,,,++++++*********++++++,,,((())))))***,,,---...///000000///000111444666777<<<===???AAADDDGGGIIIJJJOOOPPPSSSUUUVVVVVVVVVUUUTTTTTTUUUUUUUUUSSSRRRQQQNNNNNNNNNOOOOOOPPPQQQQQQPPPPPPQQQRRRSSSTTTUUUVVVRRRSSSUUUVVVUUUTTTSSSRRRSSSRRRRRRRRRSSSSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTQQQPPPNNNNNNOOOPPPOOOMMMOOONNNMMMNNNOOOOOOMMMLLLMMMKKKIIIGGGGGGGGGEEEDDDDDDCCCBBB@@@>>><<<:::999777666444222000///.........---,,,+++++++++++++++------------------------,,,,,,,,,,,,++++++******++++++++++++++++++++++++******++++++++++++*********+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------.........///000111222333444444555666888:::<<<===@@@@@@AAABBBCCCDDDEEEEEEDDDEEEFFFEEEDDDCCCEEEFFFGGGGGGIIIJJJKKKKKKJJJJJJHHHGGGFFFDDDCCCEEEIIIMMMPPPOOOLLLHHHEEECCCBBBAAAEEEEEEEEEEEEDDDBBB@@@>>><<<;;;;;;;;;;;;;;;<<<<<<999888888888888777777777555444444444444333333333333333444444444444333333000000111111111222222222333222111111000000111111111111111111111111111111......//////000111111111..........................................------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))******************)))((()))***+++,,,---------(((((((((((((((((((((((((((((((((((((((((((((((()))*********((('''((()))((((((((((((((((((((((((*********)))'''(((***,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************)))))))))))))))***++++++***)))***+++******))))))))))))******'''(((((())))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********&&&'''(((***++++++******''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))(((((()))+++******)))))))))(((((((((((((((((((((((((((((((((,,,,,,+++***)))(((''''''((((((((((((((('''''''''(((''''''''''''''''''(((''')))******((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((())))))))))))*********,,,,,,+++***))))))(((''''''(((((())))))(((((('''((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,++++++************+++++++++************++++++,,,,,,,,,,,,,,,,,,---...///111111333444777999;;;===DDDEEEGGGIIILLLNNNPPPQQQTTTUUUVVVVVVWWWWWWWWWWWWUUUVVVWWWWWWWWWVVVUUUTTTRRRRRRSSSSSSSSSSSSSSSSSSPPPPPPPPPQQQRRRTTTUUUVVVSSSUUUWWWWWWUUUSSSRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUQQQQQQPPPPPPPPPOOOOOOOOOLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSUUUUUUVVVVVVVVVVVVVVVVVVRRRPPPNNNNNNOOOOOOOOONNNRRRPPPOOOOOOQQQQQQPPPOOOPPPNNNLLLKKKKKKKKKJJJIIIKKKJJJIIIGGGEEECCCAAA@@@::::::999888666444222111000///......------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------...---+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------.........///000111222333444444555666888:::<<<>>>@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFEEEDDDDDDFFFHHHHHHIIIJJJLLLMMMLLLLLLKKKGGGGGGGGGFFFEEEFFFIIILLLMMMKKKHHHEEECCCBBBAAAAAAEEEEEEFFFFFFEEECCCAAA@@@>>>======<<<<<<<<<<<<<<<999999999999888888888777444444444444333333333333222222333333444444333333000000111111222333333333222222111000000000000111111111111111111111111111...//////000000111111222.................................///......---,,,++++++,,,---------,,,,,,++++++++++++++++++++++++))))))************))))))))))))***+++,,,,,,,,,+++''''''''''''((((((((((((''''''''''''((((((((((((((()))***)))'''''''''(((((((((((((((''''''''''''*********(((''''''***,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++***)))***+++******))))))))))))******'''((())))))*********)))((((((((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((***+++***(((''')))+++*********)))))))))((((((((((((((((((((((((((((((+++*********))))))(((((('''''''''((((((((((((((()))((((((''''''(((((()))'''(((******((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++******+++++++++++++++,,,------000000//////000222333444666777:::===AAACCCEEEFFFLLLMMMNNNPPPRRRSSSTTTUUUWWWVVVUUUTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUVVVVVVUUUUUUTTTQQQQQQQQQQQQSSSUUUWWWXXXSSSUUUWWWUUURRRQQQQQQRRRPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPOOONNNNNNMMMLLLJJJKKKLLLNNNPPPQQQRRRSSSPPPPPPPPPQQQQQQRRRSSSTTTWWWVVVVVVVVVVVVVVVVVVVVVSSSQQQOOOOOOPPPQQQPPPPPPRRRPPPOOOOOOPPPQQQQQQPPPQQQOOOMMMMMMNNNNNNNNNLLLOOOOOOMMMKKKIIIHHHFFFEEE???@@@AAAAAA???<<<999777444333222111000000000000------------------------((()))+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...............///000111333333333333444666888:::<<<===@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGFFFEEEEEEHHHJJJIIIJJJLLLNNNNNNNNNMMMLLLHHHIIIJJJJJJHHHHHHIIIKKKIIIGGGEEECCCBBBAAABBBCCCDDDEEEEEEFFFEEEDDDCCCBBB@@@???>>>===<<<;;;;;;;;;::::::999999999888888888444444444333333333222222111111222333333333333333111111111222333444444444222222111000000000000000111111111111111111111111111111111000000000//////............................../////////...,,,,,,)))***,,,...///...,,,+++++++++++++++++++++++++++******++++++++++++******))))))******+++******)))''''''(((((())))))))))))''''''(((((()))))))))))))))***+++***((('''((()))))))))))))))((((((''''''*********(((''''''***,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************(((((())))))******++++++)))+++++++++***)))***+++******))))))))))))******(((((()))***************'''''''''(((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&'''((())))))***,,,+++***)))((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((***+++***((('''))),,,************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))'''(((******)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++''''''''''''((((((((((((%%%%%%&&&'''((()))***+++)))((('''&&&&&&'''((()))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((()))***+++,,,,,,+++***))),,,,,,,,,,,,------...///000000111222555888;;;===<<<>>>BBBFFFJJJMMMNNNOOOQQQRRRSSSTTTUUUVVVWWWWWWXXXVVVTTTRRRQQQQQQRRRSSSSSSTTTVVVWWWXXXXXXWWWWWWUUUUUUVVVVVVVVVUUUTTTTTTRRRRRRRRRRRRTTTVVVXXXYYYRRRTTTUUUSSSPPPNNNOOOQQQKKKLLLMMMMMMNNNNNNMMMMMMRRRRRRQQQPPPNNNMMMLLLLLLHHHJJJLLLNNNQQQSSSTTTTTTQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUUUUTTTTTTTTTVVVSSSQQQPPPQQQRRRRRRRRRPPPNNNMMMMMMNNNPPPOOONNNPPPOOOMMMMMMOOOOOOOOONNNQQQPPPOOOMMMKKKJJJIIIHHHCCCEEEGGGGGGFFFBBB>>><<<777666555444333333333333........................,,,,,,---...---,,,+++***------------------------,,,------......------,,,)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///////////////000222333444222222333555777:::<<<===@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGFFFEEEFFFIIIKKKJJJKKKMMMOOOPPPOOONNNMMMIIIKKKLLLLLLKKKJJJJJJKKKGGGEEECCCBBBAAABBBCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA???>>><<<;;;;;;;;;:::::::::999999999888888444444444333333333222222000111222333333333333333111111222333444444555555222111111000000000000000111111111111111111111111444444333111000...------////////////////////////....../////////...,,,+++'''***---///000...,,,***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))*********))))))((((((((())))))*********+++(((((())))))*********+++***+++,,,+++)))))))))***+++*********))))))((((((***************************)))(((''''''((()))***))))))***+++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******+++*********))))))((((((''''''(((((())))))******''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))(((((()))*********++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++------,,,***)))'''&&&&&&)))((('''&&&%%%%%%&&&'''+++***)))(((((()))***+++))))))(((((((((((())))))(((((())))))*********+++++++++***)))(((((())))))))))))))))))))))))))))))(((((()))***************''''''(((******+++++++++))))))************))))))(((((((((((())))))))))))******))))))((((((''''''&&&'''(((******))))))((((((((()))***************))))))******++++++++++++******)))))))))***++++++---------...///000111222222444888;;;>>>@@@AAABBBGGGGGGIIIKKKMMMNNNPPPQQQMMMMMMOOOSSSWWWYYYXXXWWWXXXVVVTTTRRRPPPPPPQQQRRRYYYWWWVVVWWWYYYZZZWWWTTTUUUWWWXXXYYYZZZXXXWWWVVVUUURRROOOOOOSSSVVVVVVUUUVVVSSSPPPNNNMMMMMMKKKJJJHHHGGGGGGIIILLLNNNNNNNNNNNNMMMLLLKKKKKKMMMOOOPPPOOOOOOOOOOOOOOOPPPQQQRRRQQQQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTUUUTTTTTTSSSSSSSSSTTTTTTPPPPPPPPPOOOOOOOOONNNNNNLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPOOONNNMMMLLLGGGHHHIIIJJJIIIHHHFFFEEE=========;;;999666333111111000...---...///...---...---------------......---------,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,------.........+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------......///000000000111222333555888:::;;;<<<>>>>>>???@@@BBBCCCDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJOOONNNMMMMMMMMMNNNOOOPPPLLLMMMNNNNNNMMMKKKHHHGGGBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAAAAA???>>>===<<<;;;:::999999:::999999999999999999888777666444333222222333333222000------///111333333333333333333333333333333444333111000000111333444222222222111111111000000111111111111111111111111000000000000////////////***+++---......---+++***//////.........---------*********)))******+++,,,+++*********))))))((((((((()))***++++++++++++++++++***)))'''''')))***+++******))))))))))))************))))))((((((''''''''''''(((((())))))******************************+++***)))(((((()))***+++((()))******++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))******)))))))))((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((())))))))))))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))************))))))(((((('''******(((((('''((())))))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))))))))))))))++++++++++++++++++++++++(((((()))***************'''((()))***++++++++++++))))))************))))))(((((((((((())))))))))))******))))))(((((((((((('''((()))*********))))))))))))***+++++++++++++++++++++++++++++++++++++++******))))))******++++++,,,------///111333444555999;;;>>>AAADDDFFFGGGGGGHHHIIIJJJLLLMMMOOOPPPQQQMMMMMMOOORRRUUUXXXXXXWWWZZZYYYVVVTTTSSSSSSSSSTTTYYYWWWVVVWWWYYYZZZWWWUUUUUUVVVXXXYYYZZZYYYWWWVVVXXXUUURRRRRRUUUVVVUUUSSSRRROOOJJJGGGFFFDDDBBBAAACCCBBBBBBDDDGGGHHHHHHHHHJJJIIIHHHHHHIIIKKKMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRPPPQQQQQQRRRTTTUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRSSSSSSTTTTTTRRRRRRRRRQQQQQQPPPPPPPPPKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOONNNMMMLLLHHHIIIIIIIIIIIIIIIHHHHHHCCCCCCCCCAAA???<<<:::888555333111111111111000...//////...---------......---------------------,,,******+++,,,,,,---......+++++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------......//////000000111111333555777999:::;;;======>>>@@@AAABBBCCCDDDFFFFFFFFFGGGGGGHHHIIIJJJNNNMMMLLLLLLLLLMMMNNNOOOLLLMMMMMMMMMLLLJJJHHHGGGBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDCCCBBB@@@@@@>>>>>>===<<<;;;999999888<<<;;;;;;;;;;;;:::::::::888777555444333333333444444111//////000222333333333333333333333333333333444333111000000111333444222222222111111111000000111111111111111111111111000000000000/////////...+++,,,---......---,,,+++///.........------------++++++***)))(((((())))))************)))))))))(((((()))***++++++++++++***+++***)))(((((()))***+++******))))))))))))******))))))((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))((((((((((((((('''(((((((((((())))))))))))************************''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))(((((((((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))*********)))))))))))))))+++***))))))))))))))))))++++++++++++++++++++++++(((((()))***************((()))***+++,,,,,,,,,,,,))))))************))))))(((((((((((())))))))))))***))))))))))))(((((((((((()))******++++++************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))***+++,,,,,,---...000222555888:::<<>>@@@AAABBBCCCEEEEEEFFFFFFGGGHHHHHHIIIKKKKKKJJJJJJKKKLLLMMMMMMKKKLLLLLLLLLKKKJJJHHHGGGCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBB@@@???>>>>>>>>>===;;;:::888777777<<<<<<;;;;;;::::::::::::888777666555444444555555666444111111222333333333333333333333333333333333333222111000000111222333222222222111111111111111111111111111111111111111000000000/////////......------------------------............------------,,,+++***)))((('''''''''************))))))))))))))))))******++++++******+++***)))(((((()))***+++******))))))))))))******((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((''''''''''''(((((((((((())))))))))))************************(((''''''&&&&&&''''''(((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((('''(((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******************)))))))))))))))***))))))))))))))))))))))))(((((()))***************)))***+++,,,,,,,,,,,,,,,))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++)))***++++++,,,,,,++++++++++++++++++************)))))))))***+++,,,......111222555999===@@@BBBDDDIIIJJJLLLMMMOOOPPPQQQRRRMMMNNNOOOPPPQQQRRRSSSSSSRRRQQQPPPQQQUUUXXXYYYZZZZZZYYYWWWVVVTTTTTTTTTTTTXXXYYYYYYZZZ[[[[[[[[[ZZZXXXYYYZZZ[[[[[[[[[ZZZZZZXXXVVVTTTTTTTTTRRRLLLHHH>>><<<999888888999888888666666777:::>>>BBBCCCCCCBBBAAAAAA@@@???@@@@@@AAAGGGGGGGGGGGGHHHIIIKKKKKKLLLMMMNNNPPPQQQSSSTTTUUUTTTTTTTTTTTTSSSRRRQQQQQQOOOOOOOOOOOOPPPQQQRRRSSSPPPPPPOOONNNNNNMMMLLLLLLJJJKKKKKKLLLMMMNNNOOOOOOMMMNNNNNNOOOOOOMMMLLLKKKKKKKKKJJJIIIIIIJJJLLLMMMJJJJJJIIIHHHFFFEEEDDDCCCBBB@@@>>>===<<<:::777555333222111000///.........,,,,,,------------......+++++++++,,,,,,---------++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,---......//////000///000111333555666888888999:::;;;===>>>@@@AAABBBDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFFFFEEEDDDDDDEEEDDDDDDCCCAAA???>>>=========<<<;;;999888777666::::::999999888777777777888777777666666666666666888666444333444444444333444444444444444444444444222111111000000111111222111111111111111111111111111111111111111111111111000000/////////.........///......------......///------------------------,,,+++***)))((((((((((((*********)))))))))))))))))))))************))))))******)))(((((()))************))))))))))))******(((((())))))******++++++******))))))((((((''''''((((((((((((((((((((((((((())))))))))))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))((((((''''''&&&&&&%%%%%%&&&''''''(((((((((************************))))))(((((((((((())))))&&&'''''')))***+++,,,---***)))))))))))))))******(((((((((((((((((((((((((((((()))*********************+++,,,,,,,,,++++++))))))************))))))(((((((((((())))))))))))))))))))))))***************************+++++++++((())))))************************************))))))***+++,,,...000222333888:::===AAAEEEHHHJJJJJJLLLLLLMMMNNNPPPQQQRRRSSSQQQQQQRRRRRRSSSTTTUUUUUUVVVTTTRRRSSSVVVXXXYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUXXXYYY[[[\\\\\\\\\]]]]]][[[[[[[[[\\\\\\[[[[[[[[[YYYWWWTTTTTTTTTPPPJJJEEE<<<:::777666777777777666444444666:::???DDDEEEFFFEEEDDDCCCAAA@@@???>>>>>>?????????@@@AAABBBCCCDDDIIIIIIJJJLLLMMMNNNPPPPPPQQQQQQRRRRRRQQQQQQPPPOOOLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMNNNOOONNNMMMLLLKKKLLLKKKJJJIIIIIIJJJLLLMMMJJJJJJIIIHHHGGGGGGGGGFFFFFFEEECCCBBBBBB@@@===:::777666444222111/////////,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,+++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''''''(((***,,,,,,,,,------.../////////...///000111333555666666777888999;;;===>>>@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBAAA???===<<<<<<<<<;;;:::999888888777::::::999888888777666666777777777777777777666666888666555555555666555333444444444444444444444444222111111111111111111222111111111111111111111111111111111111111111111111////////////............///......------......///,,,,,,------------------+++++++++******++++++,,,))))))))))))))))))******))))))*********))))))(((******))))))))))))************))))))))))))***************++++++,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******'''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))*********))))))((('''&&&&&&'''((())))))***))))))((())))))************))))))))))))(((((((((((())))))&&&'''''')))***+++,,,---)))))))))))))))******+++************************(((((()))*********************+++++++++++++++***))))))************))))))(((((((((((()))))))))))))))))))))************+++***))))))))))))***++++++(((((()))************)))))))))*********+++++++++,,,---...111444777:::<<>>===888999999:::;;;===>>>???DDDEEEEEEFFFGGGHHHIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIGGGHHHIIIJJJKKKLLLMMMNNNLLLMMMNNNNNNNNNMMMKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJHHHHHHGGGGGGGGGFFFCCC@@@===;;;999777555333222222.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))******,,,,,,,,,---......//////---...///000222333444555555666777999;;;===>>>???AAABBBDDDEEEFFFEEEEEEDDDDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@???===<<<;;;;;;;;;;;;::::::::::::<<<<<<;;;:::999888888777666666777777777777666666777666555555666777555444444444444444444444444444222222222222222222222222111111111111111222222222111111111111111111111111/////////.........------------------------------,,,,,,,,,,,,------------+++++++++++++++,,,------))))))))))))************))))))******))))))(((((()))))))))******)))))))))******))))))))))))******+++++++++++++++,,,,,,,,,))))))))))))((((((((((((************************((()))************)))(((((()))******++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((((((((()))))))))*********)))))))))((((((((('''(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((())))))******)))((('''&&&'''((())))))((('''&&&))))))(((((((((((()))))))))))))))))))))*********)))))))))))))))***++++++************************(((((()))***************)))******+++******))))))))))))************))))))(((((((((((())))))))))))))))))*********+++++++++))))))((((((((()))***+++))))))***++++++++++++*********+++,,,------......000111333777;;;@@@CCCEEEHHHJJJLLLNNNOOOOOONNNMMMMMMMMMMMMOOOPPPSSSUUUWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUVVVUUUSSSQQQPPPPPPQQQSSSTTTUUUUUUUUURRRUUUXXXYYYXXXYYY[[[]]]\\\[[[ZZZXXXWWWVVVUUUUUUUUURRROOOOOOOOOMMMHHHDDDAAA>>>:::777555444222000444444444777;;;>>>??????@@@@@@@@@???>>>===<<<;;;666666777888999;;;<<<===@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEGGGHHHHHHIIIIIIAAAAAA@@@???>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDCCCDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMKKKJJJLLLLLLLLLKKKJJJIIIHHHGGGIIIIIIHHHHHHHHHIIIJJJJJJIIIHHHIIIJJJKKKKKKHHHFFFCCCBBB@@@===:::888777666222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------......///------...///111222333333444444666888:::<<<>>>>>>@@@AAACCCEEEEEEEEEDDDCCCCCCDDDFFFHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@???>>>===:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888777777555555666777777777666555666555444555777777666555555555555555555555555555333333333444444333333333000000111111111222222222111111111111111111111111//////.........---------+++,,,---......---,,,+++++++++,,,,,,,,,---------,,,,,,++++++***+++++++++((()))))))))************)))))))))))))))(((((('''))))))************))))))******))))))))))))************************))))))(((((((((((())))))))))))************************)))***+++,,,,,,+++***)))))))))***+++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,(((((())))))******++++++******))))))((((((((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((()))***+++++++++''''''(((((((((&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$))))))(((((((((((()))))),,,++++++***)))(((((('''))))))((())))))***++++++(((((((((((((((((((((((((((((()))***************))))))*********))))))((())))))************))))))(((((((((((())))))))))))))))))******++++++++++++)))((('''''''''(((***+++******+++,,,,,,,,,,,,+++***+++,,,---///000111111333444777<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBDDDEEEEEEFFF===<<<;;;:::999888888888777777888:::;;;===>>>>>>AAAAAABBBDDDEEEGGGHHHHHHLLLMMMMMMNNNNNNLLLKKKJJJLLLLLLLLLLLLJJJHHHFFFEEEGGGFFFEEEEEEEEEGGGHHHIIIHHHHHHIIIKKKMMMMMMKKKIIIHHHGGGDDDAAA>>><<<;;;:::555444333222111///......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++++++++,,,------......///,,,---...///000111222333333444555777999;;;===>>>???@@@CCCDDDEEEEEECCCCCCCCCDDDFFFHHHIIIJJJIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFBBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@@@@@@@???>>>===::::::;;;;;;<<<===>>>>>>::::::999888777666555444444555666777777666555555444444444555777888777555555555555555555555555555333444444555555444444333000000111111222222222222111111111111111111111111//////.........---------***+++---......---+++***+++++++++,,,,,,---------------+++***))))))(((((((((((())))))*********+++)))))))))))))))(((''''''))))))************))))))******))))))))))))************))))))((((((''''''''''''(((((())))))******)))((((((((()))***++++++...---,,,+++************************+++,,,------++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))************))))))((('''&&&&&&%%%'''((()))******)))((('''((((((((('''%%%%%%&&&'''***((('''((()))***)))''')))((('''''''''(((***+++,,,***((('''&&&&&&&&&'''(((((((((((((((((((((((())))))))))))******************))))))((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))***)))((((((((()))+++,,,*********+++,,,,,,,,,---(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))+++***))))))((())))))***)))***+++,,,,,,+++***))))))(((''')))+++---+++(((+++*********))))))((((((((((((''''''&&&&&&&&&%%%(((((()))*********************+++++++++,,,,,,,,,)))************+++++++++***++++++++++++******)))......---,,,---000666:::;;;===AAAFFFJJJMMMOOOPPPQQQQQQQQQOOOLLLKKKLLLMMMPPPNNNLLLMMMQQQUUUXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZYYYVVVRRRNNNJJJGGGFFFCCCBBBBBBCCCFFFGGGGGGGGGEEEGGGJJJNNNQQQSSSTTTTTTRRRPPPNNNLLLJJJJJJJJJJJJEEEEEEDDDCCC@@@===:::999888888777666555555555555555555666666777777888888555666777888888888777666888777777777777888888888;;;;;;;;;<<<============@@@BBBCCCCCCCCCEEEKKKOOOFFFBBB===999888999999888999888777777888:::<<<===<<<<<<;;;;;;<<<>>>???AAA???DDDJJJMMMLLLKKKKKKLLLKKKLLLLLLKKKIIIEEEBBB@@@AAAAAAAAABBBDDDGGGIIIKKKHHHHHHIIIIIIJJJJJJKKKKKKLLLJJJHHHFFFDDDCCCCCCCCC???<<<888666444333111000000///...---,,,---......+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,++++++,,,,,,,,,,,,------,,,---......------...000555666666666666777:::======>>>???@@@AAA@@@??????@@@AAABBBDDDFFFHHHJJJJJJHHHFFFDDDBBBBBBCCCEEEGGGDDDCCCBBBAAA@@@?????????===>>>>>>??????>>>>>>===:::;;;;;;;;;<<<<<<======;;;:::999888777777777777999999999888777666666555444555555555666666777777888888888888888777666666444333333333333333333222////////////000000000000000000000000000000000000---.../////////...,,,+++******++++++,,,---......*********++++++,,,,,,,,,,,,,,,++++++***)))((((((+++*********))))))((((((*********)))))))))))))))''''''(((((())))))***************)))))))))))))))''''''(((((())))))******''''''(((((())))))******))))))))))))))))))***+++,,,+++***))))))(((((((((++++++*********+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))),,,,,,+++***)))(((''''''***)))))))))((('''''''''(((((())))))))))))(((((()))))))))(((&&&&&&''')))***((('''((()))***)))''')))(((((('''((()))***+++******)))''''''&&&&&&&&&(((((((((((((((((((((((((((((()))))))))************)))))))))((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((((((((((((((((()))***)))((((((((()))++++++************++++++++++++******))))))((((((''''''(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))*********)))***++++++++++++***))))))(((''')))+++,,,***(((************)))))))))(((******)))))))))((((((((((((((()))************)))************+++++++++,,,************++++++++++++***++++++,,,,,,,,,,,,,,,...///000111222666;;;>>>AAACCCFFFJJJMMMPPPQQQRRRRRRSSSSSSQQQNNNMMMNNNOOOPPPNNNMMMNNNQQQUUUXXXYYY\\\\\\]]]]]]]]]]]]\\\\\\YYYXXXTTTPPPLLLGGGDDDCCCBBBAAAAAAAAACCCCCCAAA@@@???AAADDDGGGIIIKKKKKKLLLLLLJJJGGGDDDAAA@@@???>>>??????>>>===;;;999777555666555555444444555555555777777777777777777888888888999:::;;;;;;:::999999888888777777888:::;;;<<<<<<<<<;;;;;;<<<======>>>BBBCCCCCCCCCCCCGGGLLLQQQKKKFFF???:::888777666666777777666666777888:::;;;999999888888888:::;;;<<<<<<@@@EEEHHHIIIIIIJJJLLLLLLLLLLLLKKKIIIFFFCCCAAA@@@@@@???@@@AAACCCEEEFFFHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGCCC@@@<<<:::888777555444222111000...------......,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,---......------...000333444666666666777:::<<<>>>???@@@@@@@@@???>>>>>>???@@@BBBDDDFFFGGGHHHHHHFFFEEECCCAAAAAACCCEEEFFFDDDCCCBBBAAA@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@;;;;;;;;;<<<<<<=========<<<;;;:::888777666666666999999888888777666666555555555555555666666666777777888888888888777666555333333333333333222222222////////////000000000000000000000000000000000000---------------,,,++++++,,,,,,------------,,,+++******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((************)))))))))(((***)))))))))))))))))))))'''((((((((()))))))))***))))))******++++++,,,,,,(((((((((((())))))))))))'''((((((((()))))))))***+++***))))))))))))))))))******)))((('''''''''''',,,+++******************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''******))))))))))))))))))))))))(((((((((((()))))))))******)))((('''(((******((('''((()))***)))'''((((((((((((((()))******((()))))))))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((''''''''''''(((((()))))))))((()))******+++************))))))))))))++++++***)))((('''&&&&&&((((((((())))))))))))***))))))))))))))))))))))))'''((()))***++++++******)))******++++++******)))))))))(((***+++,,,***)))************))))))))))))************))))))))))))''''''((())))))))))))))))))))))))*********++++++************+++++++++,,,++++++,,,,,,---.........///222555888;;;>>>BBBEEEJJJKKKMMMOOOQQQSSSTTTTTTTTTUUUUUUTTTQQQPPPQQQQQQPPPOOOMMMNNNRRRUUUXXXXXX\\\\\\]]]]]]]]]]]]\\\\\\ZZZYYYUUUQQQLLLHHHEEECCCEEEDDDCCCBBBAAA???<<<999:::;;;===???@@@AAABBBBBBAAA@@@>>>;;;999888777666888999999888777666555444444444555555666777888888::::::999999888888999999===>>>?????????>>>===<<<999999888888999<<<>>>@@@???>>>=========>>>@@@@@@DDDDDDCCCBBBCCCGGGMMMRRRQQQLLLDDD===999777555555666666555666666777888999666666555555555666666777888;;;???AAACCCEEEGGGIIIKKKKKKKKKKKKIIIGGGEEECCC??????>>>======>>>@@@@@@GGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEFFFHHHIIIJJJHHHFFFBBB@@@>>>===:::999555444333111000/////////---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///++++++,,,,,,,,,,,,------,,,---......------...000///222555666777888:::;;;>>>>>>????????????>>>===>>>@@@CCCEEEGGGGGGGGGFFFDDDCCCAAA@@@@@@BBBCCCEEEDDDCCCBBB@@@????????????@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<<<<<<<=========<<<;;;:::999777777777777999999888888777666666666555555555555666666666666777777777777777666666555333333333222222222111111.../////////000000000111000000000000000000000000......------,,,------------...//////...,,,***)))***++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))************))))))))))))))))))))))))))))))******(((((((((((())))))))))))((())))))***+++,,,---...))))))))))))(((((((((((((((((((((((())))))))))))++++++***)))((((((((()))***)))(((''''''''''''''',,,+++***)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******************++++++***)))(((''''''((()))***)))******)))(((''')))******((('''((()))***)))'''((((((((((((((())))))***'''''')))))))))((('''&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((***))))))(((((())))))***((((((''''''''''''(((((()))))))))))))))******+++******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))+++,,,,,,***)))))))))************))))))************++++++***)))*********)))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,,,,------......///000222666<<>>>>>???>>>===<<<;;;;;;<<<<<>>@@@CCCEEEEEEFFFGGGGGGGGGGGGFFFEEEAAA@@@???============>>>CCCDDDGGGIIIJJJJJJIIIHHHFFFFFFFFFFFFGGGHHHJJJKKKLLLIIIFFFDDDCCCAAA???===999888777555333222111000........./////////......------------------------------------.../////////+++++++++,,,,,,,,,------,,,---......------...000,,,///333666666777999:::<<<<<<===>>>>>>?????????>>>AAADDDGGGHHHGGGFFFEEEBBBAAA@@@@@@@@@AAABBBCCCDDDCCCAAA@@@??????>>>>>>===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999999888888888888777777666666555555555666666666666666666666666777777666555555333333222222111111000000......//////000000111111000000000000000000000000111111///......///000111//////...------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))*********))))))))))))))))))))))))))))))*********(((((((((((()))))))))))))))))))))******+++++++++******))))))((((((''''''(((((((((((())))))))))))++++++***)))((((((((()))******)))((((((((())))))+++******)))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++************++++++++++++***)))(((''''''((()))***'''((()))(((''''''(((******((('''((()))***)))''''''(((((()))))))))))))))&&&'''((()))))))))''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))(((((((((((((((((()))((((((''''''''''''((((((((()))))))))***************))))))(((((('''''''''''''''(((((())))))******************))))))))))))((((((((((((((((((((((((%%%''')))+++,,,,,,***)))))))))))))))))))))))))))******+++++++++*********))))))))))))))))))******((()))))))))))))))))))))'''(((((()))))))))))))))((())))))))))))************++++++++++++,,,,,,,,,............///000111222888<<>>@@@BBBCCCDDDEEEEEECCCBBBAAA?????????@@@AAADDDEEEEEEFFFEEEDDDCCCBBB???>>>===;;;;;;<<<>>>???@@@?????????@@@BBBDDDEEEEEECCC@@@@@@BBBFFFJJJLLLNNNIIICCC>>>;;;:::888777888888999999999::::::999999999999999999888888888999888888999;;;===???@@@???@@@AAABBBDDDEEEFFFFFFCCCBBBAAA???>>>>>>?????????@@@CCCEEEHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIILLLJJJGGGFFFFFFDDDBBB???======;;;:::888666444333000/////////............------------------------,,,------....../////////+++++++++,,,,,,,,,------,,,---......------...000+++...222444555666777888999:::;;;<<<>>>@@@AAABBB@@@BBBEEEGGGHHHGGGEEEDDD@@@@@@??????@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>>>><<<======>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;777777777888999;;;<<<===888888888777777777777777666666666666666555555555444555555666666666555555333333222111000000//////.........///000111111111////////////////////////111000///......///111111000...,,,******,,,...000+++++++++++++++++++++++++++++++++***************))))))))))))))))))******(((((())))))************))))))))))))((((((((((((******))))))((((((''''''******))))))((((((''''''))))))))))))((((((((((((+++***))))))))))))))))))+++******))))))************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))((((((++++++******************))))))(((((((((((())))))'''((()))((('''''')))******((('''((()))***)))'''''''''((()))))))))))))))&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))(((((()))************)))))))))))))))((((((((((((&&&&&&'''((()))***+++++++++************)))))))))))))))))))))))))))))))))'''((()))***++++++*********))))))(((((())))))******+++---,,,+++)))******))))))))))))************++++++++++++,,,,,,,,,,,,(((((()))***************)))))))))*********++++++++++++++++++,,,,,,,,,,,,/////////000222555777999???CCCIIIMMMOOOPPPRRRSSSTTTTTTSSSSSSTTTUUUVVVVVVVVVXXXZZZZZZXXXVVVVVVVVVUUUTTTTTTUUUXXXZZZ[[[ZZZ\\\\\\]]]]]]]]]]]]\\\\\\ZZZZZZYYYXXXWWWVVVVVVUUUMMMJJJFFFCCC@@@===999666666555444444444444555666999::::::;;;;;;;;;::::::;;;<<<<<<===>>>@@@AAABBBDDDFFFGGGIIIJJJJJJIIIHHHFFFDDDBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFDDDCCCBBBBBBAAA@@@??????>>>>>>>>>===>>>???AAACCCEEEFFFGGGEEECCC@@@@@@BBBEEEGGGGGGEEECCC???===<<<;;;:::888::::::;;;;;;<<<;;;;;;:::;;;;;;<<<======<<<<<<;;;;;;999999:::<<<>>>>>>>>>;;;<<<===???@@@BBBCCCDDDCCCBBBAAA@@@???@@@AAAAAA===>>>@@@BBBDDDFFFHHHIIIHHHGGGFFFEEEEEEEEEFFFGGGJJJHHHGGGGGGGGGFFFDDDBBBAAAAAA@@@???===;;;999777333222111000///.........------------------------,,,------.........------++++++,,,,,,,,,,,,------,,,---......------...000+++...111222333444666777888999999;;;===???AAABBBAAABBBDDDFFFFFFFFFDDDCCC?????????@@@@@@AAABBBCCCCCCBBBAAA???>>>>>>>>>>>>======>>>>>>>>>>>>======;;;;;;;;;:::::::::::::::666777777888:::<<<===>>>888888777777777777777777666666666666666555555555333444555555555555555555333222222111000///......------...///000111222222////////////////////////---------,,,------.........---+++))))))+++---///,,,,,,,,,++++++++++++***************************))))))))))))************((((((((()))******++++++))))))))))))((((((((((((******)))((('''&&&&&&%%%))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++*********))))))******+++(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************))))))))))))+++++++++***))))))(((((((((((())))))))))))((((((((()))))))))((((((***,,,***((('''((()))***)))'''&&&'''((()))***))))))(((&&&&&&&&&'''''')))******(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((******))))))))))))******'''((()))***+++******)))((()))))))))))))))******''''''(((((())))))******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''((()))******,,,...---***))))))+++((()))))))))************+++++++++,,,,,,,,,------)))******+++++++++++++++************+++++++++,,,+++++++++,,,,,,,,,------...///000333777<<<@@@CCCFFFIIINNNPPPQQQQQQQQQRRRSSSSSSSSSSSSTTTUUUWWWXXXXXXZZZ\\\]]][[[YYYXXXYYYWWWVVVVVVXXXZZZ\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[ZZZYYYXXXWWWVVVVVVLLLHHHCCC@@@>>><<<:::999999888777777777888999999===>>>@@@AAAAAAAAAAAA@@@CCCCCCCCCDDDEEEGGGIIIJJJIIIJJJKKKLLLLLLKKKIIIHHHEEEDDDBBBAAAAAABBBEEEFFFEEEEEEFFFFFFEEEDDDBBBAAABBBCCCDDDDDDDDDCCCBBBAAA>>>@@@DDDGGGJJJLLLLLLLLLGGGEEEBBBCCCEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@>>>;;;:::;;;<<<<<<<<<<<<;;;:::;;;;;;===>>>???>>>>>>===;;;:::999<<>>>>>???@@@@@@???>>>>>>>>>???AAABBB???>>>>>>>>>???BBBDDDFFFFFFFFFEEEDDDDDDEEEFFFFFFHHHGGGGGGHHHIIIHHHFFFDDDCCCCCCCCCCCCAAA???===<<<888777555222111000//////........................,,,,,,---......---,,,+++++++++,,,,,,,,,,,,------,,,---......------...000---...000000000222444666;;;:::::::::;;;===???@@@AAAAAABBBCCCCCCCCCBBBBBB??????@@@@@@AAABBBBBBCCCCCCBBBAAA???>>>>>>======;;;<<<<<<======<<<<<<;;;:::::::::999999888888888999999999999:::;;;<<<<<<777777777777777777777888777666666666555555555555222333444555555555555555333222111000///...------------...///000111222222////////////////////////++++++,,,---------------,,,,,,,,,++++++***)))))),,,,,,,,,+++++++++******************************((()))))))))************'''(((((()))******++++++***)))))))))((((((((('''******))))))((((((''''''(((((((((((())))))))))))***)))))))))((((((((('''))))))(((((()))***++++++***)))))))))))))))******'''''''''''''''((()))***++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''((()))***+++,,,,,,,,,++++++***)))((('''''''''((()))******)))(((''')))***+++***))))))+++---***((('''((()))***)))(((&&&''')))*********)))((('''&&&&&&&&&'''(((***,,,((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))))))))))))))((((((((((((++++++************++++++++++++************++++++'''((()))++++++******)))(((((())))))******++++++))))))))))))((((((((((((++++++++++++******))))))))))))))))))))))))))))))+++***))))))((())))))******)))(((''''''((()))******,,,...---***))))))+++(((((())))))*********+++)))))))))******+++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------///111555;;;BBBGGGKKKJJJMMMPPPRRRQQQQQQQQQQQQSSSRRRRRRSSSTTTVVVXXXZZZZZZ\\\^^^___]]][[[[[[[[[XXXXXXWWWYYY\\\]]]]]]]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZ^^^^^^]]][[[ZZZXXXWWWWWWLLLHHHCCC???>>>======<<<>>>===<<<;;;;;;<<<>>>>>>???@@@CCCFFFHHHIIIJJJJJJJJJJJJJJJJJJLLLNNNPPPQQQJJJKKKMMMMMMLLLJJJHHHGGGDDDCCCAAA@@@@@@BBBEEEGGGDDDDDDEEEEEEDDDCCCAAA@@@BBBCCCFFFGGGHHHGGGFFFEEEBBBEEEJJJOOORRRTTTTTTSSSIIIFFFDDDEEEGGGGGGDDDBBBEEEEEEEEEGGGGGGFFFBBB@@@:::;;;<<<<<<<<<;;;:::999999:::<<<>>>??????>>>>>>:::999:::===BBBEEEDDDBBB@@@???>>>===<<<<<<<<<======<<<<<<<<<===>>>@@@AAAAAA@@@>>><<<===???AAACCCDDDDDDCCCCCCCCCEEEFFFGGGGGGFFFGGGHHHJJJJJJHHHFFFEEEEEEEEEEEECCCAAA???>>><<<:::777555222111111111........................,,,------...---,,,***)))++++++,,,,,,,,,---------,,,---///...------...000...////////////000333666===<<<;;;::::::;;;<<<===@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCCCCCBBB@@@???>>>>>>======888999999::::::999999888999999999888888888777777;;;;;;:::999999999::::::777777777777777888888888777777666666555555555444222333444444555555555444222222111000///...------------...///000111222222////////////////////////+++,,,...///000///......***,,,......---)))&&&###,,,,,,,,,++++++***************************++++++(((((())))))*********+++'''(((((()))***+++++++++******))))))((((((((('''))))))))))))************''''''(((((())))))************))))))((((((((('''+++*********))))))((((((***++++++++++++***)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&''''''((()))******+++******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******+++++++++***)))''''''&&&&&&&&&************************++++++***)))(((((())))))******))))))((((((''''''))))))************))))))************************))))))))))))))))))))))))************))))))))))))************************************************))))))*********+++++++++...---,,,******++++++,,,)))))))))***,,,---//////333777<<>>@@@BBBDDDEEE@@@>>>;;;;;;===@@@AAAAAA@@@>>>;;;999999:::<<<===::::::::::::999999999999>>>>>>>>>>>>>>>@@@EEEHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA???;;;888555333222111111000///............///......000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000333444666888:::;;;<<<<<>>===>>>???@@@BBBAAA@@@???>>>===<<<;;;<<<;;;:::999999999999999555666777777777777777666888888888888888777666555555555666777777777777777888888777666666666666666666666555444333333222222222222222222222111000000//////000000000000//////000000000000000000000000//////............/////////...---,,,,,,,,,,,,---,,,+++***))))))***+++,,,------,,,,,,+++***))))))+++*********))))))(((((())))))************)))))))))(((&&&&&&((((((((('''************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((''''''((()))******))))))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((()))************)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***)))((('''''''''''''''************************++++++***)))))))))))))))((((((((()))))))))))))))))))))************))))))************************))))))))))))))))))))))))(((((())))))*********+++***************************************************************+++++++++******)))))))))***+++,,,*********+++---000222444888<<>>===;;;:::555777999;;;<<<>>>AAABBB@@@???===>>>AAACCCDDDDDDBBB@@@>>><<<:::::::::;;;999999999999888888777777;;;;;;;;;;;;;;;>>>BBBEEEHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDCCCAAA>>>;;;999666555333222111///...---.........------...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////000000000000333444666888999;;;;;;<<<>>>>>>>>>??????@@@@@@@@@GGGEEEBBB>>>===<<<===>>>AAA@@@@@@???>>>===<<<<<>>===============777777777777777777777777888888888999888888777777777777888999999999999999888888777666666666666666333333333333222222222222111222222222111111000/////////000000000000000000000000000000000000000000//////............//////......---------,,,,,,,,,,,,+++***))))))***+++,,,------,,,++++++***))))))************)))))))))((())))))************))))))***(((''''''((())))))(((******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))$$$$$$&&&'''((()))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((())))))******))))))))))))((((((((((((''''''))))))))))))''''''))))))))))))))))))))))))************************((((((((((((''''''''''''))))))(((''''''(((((((((************************+++***))))))))))))))))))''''''((())))))***++++++))))))************))))))************************))))))))))))))))))))))))''''''((()))***+++,,,,,,************************************************+++++++++++++++*********))))))))))))***+++,,,,,,,,,,,,,,,...000444888:::???CCCGGGJJJLLLNNNPPPQQQTTTTTTTTTSSSTTTTTTUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[ZZZXXXWWWXXXYYY[[[[[[ZZZ]]]]]]\\\[[[ZZZYYYXXXXXXZZZZZZYYYYYYYYYZZZ[[[[[[\\\[[[ZZZYYYYYYYYYYYYZZZYYYXXXUUUSSSQQQQQQQQQQQQMMMNNNNNNLLLKKKKKKMMMOOOOOONNNMMMLLLKKKJJJIIIIIIJJJIIIHHHGGGEEECCCBBBAAAFFFFFFEEEDDDCCCEEEIIILLLMMMNNNOOOPPPRRRUUUWWWXXXVVVYYY]]]aaacccdddcccbbb\\\ZZZYYYXXXXXXWWWTTTQQQKKKKKKLLLNNNOOOMMMIIIFFFIIIHHHGGGGGGGGGGGGGGGHHHFFFJJJPPPVVVZZZ[[[ZZZYYYUUUPPPNNNPPPPPPMMMLLLMMMKKKIIIGGGGGGGGGEEE@@@;;;999999999999:::<<<>>>??????>>>>>>@@@CCCEEEFFFEEEDDDCCCAAA???===;;;:::999999999888777666666555555777888999999999;;;???BBBGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDGGGFFFDDDBBB@@@===<<<;;;777666333000.........//////...---...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000222333555777999::::::;;;<<<<<<===>>>???@@@AAAAAAHHHFFFBBB???<<<;;;;;;<<>>>>>>>>=========>>>======<<<<<<<<<<<<<<<;;;:::888777666777777888777888888999999999999888999::::::;;;;;;;;;;;;:::888888777666666666666666333333333333333333333333000111111111111000//////...///000111111111111111000000000000000000000000//////............//////,,,---.........---,,,+++++++++************++++++,,,,,,,,,+++******))))))************))))))))))))))))))************))))))+++)))'''((()))***)))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))$$$%%%&&&'''((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))'''((((((((()))))))))***))))))))))))((((((((((((&&&''')))******)))'''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((())))))******************************)))))))))))))))***(((((()))))))))*********))))))************))))))************************))))))))))))))))))))))))'''(((((()))******++++++************************************************,,,,,,++++++++++++******+++++++++,,,,,,---------------...000444999>>>AAAFFFIIIMMMOOOOOOPPPQQQRRRUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWXXXYYYZZZZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXX\\\[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYYYY[[[[[[ZZZZZZZZZZZZZZZZZZYYYWWWVVVTTTRRRQQQQQQQQQOOOOOOOOOLLLJJJJJJKKKMMMNNNMMMLLLKKKIIIHHHGGGGGGFFFGGGHHHGGGEEECCCAAAAAAEEEGGGJJJKKKKKKNNNSSSXXXVVVVVVWWWYYYZZZ\\\^^^___ZZZ]]]bbbfffiiiiiigggfff^^^^^^\\\XXXRRRMMMJJJIIIJJJIIIIIIHHHGGGEEECCCAAAFFFFFFFFFEEEEEEEEEFFFFFFGGGKKKRRRYYY^^^```aaa```___ZZZWWWYYYZZZXXXWWWYYYWWWTTTRRRSSSUUUSSSLLLFFFCCC@@@===;;;;;;<<<<<<<<<<<<<<<<<>>;;;:::999999888777666555444333666777888888888:::===@@@CCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEHHHGGGFFFDDDCCCAAA@@@???<<<999666222000000000111222111000000111111///---------------------------------------------------........./////////000000111222444666888999:::::::::;;;<<<===???@@@AAABBBFFFDDDBBB???===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>><<<:::888777777888999777888999::::::;;;:::::::::;;;;;;<<<<<<<<<;;;;;;888777777666666666666666777777777666666555555444000000111111111000000/////////000111222222222222//////////////////////////////............//////,,,---...//////---+++***++++++++++++++++++++++++,,,+++++++++******))))))*********)))))))))))))))))))))************))))))+++)))((((((*********)))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((())))))(((((('''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((***++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((())))))((((((((())))))***))))))))))))))))))))))))***)))))))))))))))******+++*********)))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************************************************,,,+++++++++++++++++++++------.........---------000000222555:::???DDDGGGLLLNNNQQQRRRRRRQQQRRRSSSUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZ[[[[[[[[[\\\\\\[[[YYYWWWVVVVVVVVVYYYYYYZZZZZZ[[[[[[[[[\\\XXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYVVVUUUTTTRRRQQQPPPOOOOOONNNNNNNNNLLLJJJIIIKKKMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFIIIMMMNNNLLLJJJIIIJJJOOORRRUUUVVVVVVWWW[[[^^^YYYYYYYYYZZZ[[[\\\]]]^^^\\\^^^bbbeeegggfffeeecccaaa```^^^YYYRRRMMMLLLLLLMMMMMMKKKJJJHHHHHHHHHIIILLLLLLLLLLLLKKKKKKKKKJJJNNNRRRXXX^^^bbbeeeeeeeeegggbbb___aaabbb``````ccc```]]]\\\___bbbaaa\\\VVVMMMIIIDDD@@@???>>><<<::::::::::::<<>>@@@AAABBBCCCBBBAAA???===;;;:::999888777666555555444555666666666666999;;;===>>>AAACCCEEEGGGHHHIIIEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFFFFEEEDDDCCCBBBBBB???===:::777444333333333444222111000111111000...------------------------------------------------............////////////000111333555777888888999999:::;;;<<<>>>@@@AAAAAAAAAAAA???>>>>>>>>>>>>???>>>>>>>>>>>>????????????AAA@@@@@@@@@@@@@@@AAAAAA???===;;;999888999:::;;;888999:::;;;;;;<<<;;;;;;:::;;;;;;;;;;;;;;;::::::888777777666666666666666999888888666555444333333000000111111111111000000000000111222222222222222//////////////////////////////............//////,,,---...//////---+++***+++++++++,,,,,,+++++++++++++++***************)))))))))))))))))))))******))))))************))))))+++)))((((((*********)))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************************)))((('''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((************((((((((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,++++++***))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((************************************************++++++++++++,,,,,,,,,------...//////000/////////333555888===BBBGGGKKKMMMPPPRRRTTTUUUTTTSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZ[[[[[[[[[\\\]]]]]]\\\ZZZWWWUUUVVVWWWXXXXXXYYYZZZ[[[\\\]]]]]]ZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTRRRRRRQQQPPPOOONNNMMMMMMGGGHHHHHHHHHHHHIIILLLNNNQQQQQQPPPOOOOOONNNNNNMMMOOOTTTZZZ\\\[[[YYYYYYZZZ[[[[[[[[[ZZZXXXYYYZZZ\\\[[[[[[[[[[[[\\\]]]^^^^^^]]]^^^```aaabbbbbbbbbbbbdddccc```]]]YYYXXXYYY[[[UUUTTTSSSPPPOOOPPPSSSVVVVVVWWWWWWWWWVVVUUUTTTSSSWWWYYY]]]aaadddeeeeeedddhhhccc```bbbbbb___^^^___cccbbbbbbeeehhhiiifffcccVVVQQQKKKHHHFFFDDDAAA===>>><<<;;;<<<===>>>===<<>><<<999888666666444222////////////...---------------------------------------------------------.........////////////000222444666777888888999999:::<<<===???@@@@@@>>>>>>>>>>>>??????@@@AAA???@@@@@@@@@@@@@@@@@@@@@?????????>>>??????@@@AAA???>>><<<;;;:::;;;;;;<<<:::;;;;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;:::999999888888777666666666666666666666555444333222111111000000111222222222222111222222333333333222222111000000000000000000000000//////............//////,,,---.........---,,,+++++++++,,,,,,,,,,,,++++++************************))))))))))))************))))))************))))))+++)))'''((()))***)))))))))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((()))*********))))))'''((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))((((((((((((((((((((((((((((((&&&''''''((())))))******)))))))))((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))++++++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************)))******+++,,,---......///000222444666666777777888;;;???EEEJJJNNNQQQRRRSSSUUUXXXXXXWWWVVVVVVWWWTTTTTTTTTUUUWWWXXXZZZ[[[ZZZZZZ[[[[[[[[[[[[\\\\\\[[[\\\\\\[[[XXXWWWXXXZZZYYYYYYZZZZZZ[[[[[[\\\\\\YYYZZZZZZZZZYYYWWWUUUTTTSSSSSSSSSSSSRRRQQQOOONNNMMMMMMMMMLLLKKKJJJIIIHHHCCCEEEHHHKKKMMMQQQVVVZZZbbbaaa```___^^^]]]\\\\\\___eeemmmooommmkkkkkkllljjjfff```]]]]]]```ccceeeeeeeeeffffffhhhiiijjjkkklllkkkkkkkkklllnnnpppqqqssspppkkkiiiiiikkknnnooogggfffdddaaa___aaaggglllkkkkkkkkkjjjiiigggeeedddfffgggiiijjjkkkiiihhhgggkkkfffddddddbbb]]]YYYYYYaaabbbccceeeggghhhhhhhhh^^^ZZZUUUSSSSSSQQQLLLGGGGGGDDDAAA@@@@@@@@@???>>>???@@@AAAAAABBBBBBBBBBBB?????????>>>>>>=========888999999888666555555666777888:::<<>><<<:::888555333000/////////...---........................---------------------------------.........//////...///111333555666777777999999:::;;;===>>>??????<<<======>>>???@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<<<<===>>>>>>========================<<<<<<=========<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888888777666666666666666222222222222333333333333111111222333333333333333444444444444333222111000000000000000000000000000//////............//////......---------,,,,,,,,,++++++,,,------,,,++++++))))))))))))************((()))))))))************))))))************))))))***(((''''''((())))))(((******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++%%%&&&''')))************&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))((('''((((((((((((((((((((((((&&&''''''((()))******+++******))))))((((((''''''))))))))))))(((((((((((('''((((((((())))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((()))))),,,,,,***)))(((((((((((())))))))))))))))))))))))))))))((())))))***++++++)))))))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,************************************************))))))***+++---...//////111333666999<<<>>>??????<<>>>>>>>>===:::888888999777888999;;;<<<=========CCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGBBBCCCCCCCCCBBB???<<<:::888555222111111111111000........................---------------------------------.........//////...///111333555666666777999::::::;;;<<<===>>>>>>======>>>>>>??????@@@@@@CCCCCCCCCBBBBBBAAAAAAAAA??????>>>>>>???@@@AAAAAA<<<===>>>>>>>>>>>>>>>=========>>>>>>===<<<;;;;;;<<<<<<======<<<;;;::::::888888777666666666666666111111222333555666777777111222333444444444444444555555555444333222111000000000000000000000000000//////............/////////...---,,,,,,,,,------++++++------------++++++)))))))))))))))*********(((((())))))*********+++))))))************)))))))))(((&&&&&&((((((((('''************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((******+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&*********)))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))******)))(((&&&&&&&&&'''(((''''''&&&&&&&&&''''''((((((((((((((()))***+++,,,))))))(((((((((((())))))++++++******))))))((((((---,,,***)))))))))*********************+++++++++))))))*********))))))(((******))))))))))))******************))))))))))))))))))))))))************---,,,,,,+++***)))((((((***++++++***))))))+++,,,+++,,,------,,,...111444666:::???CCCEEEFFFGGGHHHJJJLLLPPPSSSUUUVVVVVVVVVYYYZZZZZZZZZZZZZZZYYYXXXVVVVVVWWWWWWXXXYYY[[[[[[``````___]]]\\\[[[ZZZYYYZZZ[[[\\\]]]^^^^^^^^^^^^YYYZZZ[[[[[[[[[YYYXXXWWWRRRQQQPPPPPPQQQPPPNNNLLLMMMLLLIIIHHHGGGGGGHHHIIIKKKMMMOOOQQQQQQOOOMMMLLLTTT[[[aaaeeellluuu|||~~~|||yyywwwuuusssqqq~~~~~~}}}|||zzz{{{~~~}}}xxxttttttwww}}}}}}}}}~~~|||{{{~~~}}}|||zzzyyyxxxuuupppjjjfffgggdddgggjjjiiifffgggkkkpppmmmjjjhhhggghhhgggccc```\\\YYYUUUSSSQQQOOOLLLJJJJJJHHHEEEDDDEEEEEEEEEDDDAAABBBCCCDDDEEEDDDCCCCCCCCCBBBAAA???===;;;:::999::::::999888777777888888===???AAADDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>;;;888444222222111000///...,,,,,,...000///,,,(((,,,,,,,,,++++++,,,------............//////////////////000111222444666777777999;;;<<<<<<===>>>???>>>????????????@@@@@@@@@DDDDDDCCCBBBBBBAAA@@@@@@<<<<<<===>>>>>>===<<<<<<999:::<<<=========<<<;;;=========>>>??????@@@@@@??????>>>===<<<;;;::::::777666555444444555666666333333444444555666666666555555444444444333333333222222222111111111000000111111111111111000////////////............//////......---------,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))&&&((()))++++++)))(((&&&(((((())))))******++++++((((((((((((((()))******))))))))))))))))))))))))'''((()))***************************************))))))************))))))))))))))))))))))))))))))+++******)))(((((())))))************************))))))))))))))))))))))))************************'''((((((((((((((('''''')))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))*********)))((((((((((((((((((''''''&&&&&&''''''((((((((((((((()))***+++,,,+++******))))))******+++*********))))))))))))))),,,+++***)))))))))******((())))))******+++,,,,,,))))))************))))))))))))(((((((((((())))))************))))))))))))))))))))))))************,,,,,,++++++***))))))))))))***+++***))))))***+++***,,,...///000222666999>>>AAAFFFIIIJJJKKKMMMNNNOOOQQQTTTWWWXXXYYYYYYXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\^^^___``````___^^^]]]\\\ZZZYYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^YYYYYYYYYYYYXXXVVVTTTSSSQQQOOONNNLLLKKKJJJHHHGGGEEEEEEDDDEEEGGGKKKNNNPPPWWWXXX[[[]]]^^^]]][[[ZZZaaagggmmmooouuu}}}~~~zzzxxxwwwuuuttt{{{{{{{{{zzzzzz{{{~~~~~~~~~{{{{{{zzzzzz{{{|||}}}}}}{{{xxxwwwvvvuuuuuuwwwzzz~~~}}}www|||{{{vvvrrrpppqqqkkknnnpppoooooopppuuuyyyyyywwwtttrrrqqqnnnjjjfffaaa^^^\\\[[[[[[[[[YYYXXXXXXUUURRRQQQQQQQQQPPPOOOJJJHHHFFFDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@>>>======<<<;;;:::999999:::<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDCCCBBBAAA@@@@@@>>><<<999777666555333111000///......000///,,,)))...---------------......------------............//////000000222444555666666999;;;<<<<<<<<<>>>???????????????@@@@@@@@@@@@DDDCCCCCCBBBAAAAAA@@@@@@========================<<<===>>>???@@@??????>>>????????????????????????@@@??????>>>===<<<;;;;;;999888777666666666777777555555555555555555555555555555555555444444444333333222222222222111111111111111111111111000////////////............//////---------,,,,,,,,,,,,++++++,,,------+++++++++---+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))))))))'''((()))******)))(((''')))))))))))))))*********((((((((((((((()))******))))))))))))))))))))))))((())))))*********))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))((('''************************))))))))))))))))))))))))************************'''(((((())))))((((((((()))))))))))))))))))))))),,,+++***)))(((''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******++++++******))))))((((((''''''''''''(((((((((((((((((()))***+++,,,,,,,,,++++++++++++,,,,,,))))))))))))************++++++***)))))))))******(((((())))))***+++,,,,,,))))))************))))))))))))(((((((((((())))))************)))))))))))))))))))))*********++++++++++++++++++++++++++++++)))+++------+++++++++,,,***---000333666:::???BBBGGGJJJLLLNNNNNNPPPRRRTTTTTTVVVWWWYYYZZZZZZYYYYYY[[[ZZZZZZYYYYYYZZZ[[[[[[[[[\\\\\\]]]___aaabbbccc```___^^^]]][[[ZZZYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[XXXXXXWWWVVVTTTQQQOOONNNMMMKKKIIIGGGFFFEEEEEEEEECCCDDDFFFJJJOOOVVV\\\___eeegggiiikkklllkkkjjjiiilllrrrvvvxxx{{{~~~xxxuuutttsssrrrqqqrrrrrrrrrrrrtttxxx{{{yyyrrrnnnkkkjjjiiihhhggggggggghhhpppssswww|||~~~xxxpppiiieeecccbbb```cccffflllrrryyy~~~|||vvvrrrpppwwwyyyuuutttvvvwwwtttuuuvvvwwwyyy||||||wwwqqqmmmiiigggddddddfffhhhiiiiiiiiigggcccbbbbbbaaa```___ZZZUUUNNNHHHCCCBBBCCCEEE@@@AAAAAABBBBBBBBBBBBAAA>>>>>>>>>>>><<<;;;999777888999;;;===>>>???@@@@@@AAABBBCCCEEEEEEEEEEEEDDDBBBBBBBBBBBBAAA@@@??????AAA???===<<<<<<:::777555444222000000000///---+++//////...............///,,,,,,,,,------------.../////////000111333444555666888:::<<<<<<<<<>>>???????????????@@@@@@@@@AAACCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>======>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>AAAAAA@@@???>>>===<<<<<<;;;:::999888888888888999777777777666555444444444666666666555555555444444333333333333222222222222111111111111111000////////////............//////---------,,,,,,,,,++++++,,,---...---+++***+++,,,*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******'''((()))******)))((('''************))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************))))))(((++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))************************'''(((((())))))))))))((())))))))))))))))))))))))+++++++++***)))(((((((((((((((((((((((()))))))))(((((())))))))))))((((((%%%&&&&&&'''((())))))***''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***)))((())))))(((((('''((((((((())))))(((((()))***++++++,,,++++++******++++++,,,(((((())))))******++++++*********))))))))))))***))))))))))))************((())))))************)))******))))))))))))******************)))))))))((())))))*********+++++++++*********++++++,,,,,,,,,+++---///000///......///---000555999>>>BBBHHHKKKMMMNNNOOOOOOOOOQQQTTTVVVWWWXXXXXXYYYYYYYYYXXXWWWZZZYYYXXXXXXXXXYYYZZZ[[[YYYZZZZZZ[[[]]]___aaabbb```___^^^]]]\\\ZZZYYYYYYZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTRRRPPPNNNLLLJJJIIIIIIHHHHHHGGGGGGHHHKKKNNNPPPQQQUUUZZZaaahhhnnnrrrpppqqqrrrsssrrrqqqooonnnnnnssswwwxxx{{{yyypppkkkhhhfffeee```aaaaaaaaaaaacccfffiiiooorrruuuvvvrrrkkkbbb]]]XXXWWWUUUTTTTTTTTTUUUVVV]]]bbbiiiooorrrtttttttttpppllleee___\\\ZZZZZZZZZ[[[^^^eeemmmtttyyy{{{|||zzzyyywwwuuuqqqmmmhhheeehhhqqq{{{wwwnnnlllppptttuuuzzzyyyyyy{{{}}}xxxttttttqqqnnnmmmnnnppprrrrrruuurrrpppooopppppppppoookkkeee\\\RRRKKKFFFEEEEEEAAAAAABBBCCCBBBBBBAAA@@@???@@@AAAAAA@@@>>><<<:::999::::::;;;<<<<<<<<<<<<<<<>>>AAACCCDDDDDDCCCBBB>>>>>>>>>>>>>>>===<<<<<>>>>>??????>>>;;;999888666444222000///......//////......---.........,,,,,,---------.........////////////111222333444555777999;;;;;;<<<===????????????@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@????????????@@@AAACCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@BBBAAAAAA@@@???>>>======<<<<<<;;;;;;::::::::::::777777777666666666555555777666666666666555555555444444444333333333222222111111111111111000////////////............//////.........------------,,,---......---+++******++++++*********))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))*********(((((())))))))))))((((((++++++******))))))((((((((((((((((((((())))))***)))))))))))))))))))))))))))************))))))(((************************))))))************)))))))))))))))))))))))))))))))))***+++,,,---,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))******(((((())))))))))))((((((&&&&&&''''''((()))******((((((((())))))*********))))))))))))))))))))))))(((((())))))))))))(((((('''((()))*********)))(((+++***)))((((((((((((((())))))))))))))))))***+++******))))))))))))******(((((())))))******++++++))))))))))))***)))))))))++++++******)))((((((((((((((()))***************,,,++++++******++++++,,,************)))))))))(((************++++++++++++*********+++,,,,,,------***,,,///000000000111333333777<<>>>>>===<<<;;;::::::::::::<<<>>>@@@AAAAAA@@@???<<<<<<<<<<<<<<<<<<;;;:::;;;;;;;;;===??????===<<<:::999777555222111000000//////...---,,,,,,---------.........////////////.........///000111222333333666999:::;;;;;;===??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEAAABBBBBBBBBCCCCCCCCCDDDBBBBBBAAA@@@???>>>===============<<<;;;::::::999666666666777777777888888777666666666666555555555444444444333333333222222111111111111111000////////////............//////////////////............---......---+++******+++,,,,,,+++++++++*********))))))))))))))))))))))))''''''(((((())))))******(((((())))))************(((((())))))))))))((((((++++++******))))))((((((((((((((((((((())))))***))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))************((((((((((((((((((((((((((((((((())))))*********'''(((((())))))******+++(((((())))))))))))(((((('''''''''(((((())))))***(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))***))))))))),,,+++***))))))(((((()))***)))))))))))))))******))))))(((((((((((())))))))))))))))))************'''((()))*********))))))*********))))))((((((''''''((()))******+++******+++++++++******+++++++++************))))))))))))*********++++++++++++,,,***+++++++++,,,,,,------)))+++---...///111444777<<<@@@DDDHHHKKKNNNRRRTTTTTTUUUVVVUUUUUUVVVYYY[[[]]]]]]\\\[[[[[[ZZZZZZYYYVVVVVVXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[]]]^^^___^^^]]]\\\[[[ZZZXXXWWWWWWUUUTTTQQQNNNKKKJJJIIIIIIGGGGGGHHHIIIKKKMMMNNNOOOTTTXXX]]]```bbbgggnnnssswwwyyy{{{}}}~~~~~~|||{{{uuutttqqqmmmhhhddd```^^^```fffjjjjjjmmmssswwwxxxqqqjjj___UUUNNNJJJHHHGGGEEEFFFFFFFFFFFFHHHLLLOOOVVVZZZ```eeefffddd```]]]VVVUUUUUUUUUXXX\\\```bbblllsss|||~~~vvvooollllllmmmooosss{{{zzztttqqqppphhhoooxxx{{{rrrvvv{{{vvvxxx~~~}}}~~~{{{zzzyyyzzz}}}|||uuulllcccZZZTTTPPPNNNNNNMMMKKKHHHDDD???===BBBCCCCCCDDDDDDBBBAAA@@@BBBAAA???>>><<<;;;;;;;;;;;;<<<===>>>>>>===<<<<<<<<<<<<<<<======<<<<<<;;;888777888:::<<<======;;;:::;;;:::888555333222333//////...---,,,,,,,,,,,,........./////////000000............///000111222222555888999:::;;;===>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEBBBBBBCCCCCCDDDEEEEEEFFFBBBAAAAAA@@@???>>>===============<<<;;;:::999888666666666777888999999999666666666555555555444444333333333333222222222222111111111111111000////////////............//////////////////.........---,,,---...---+++***+++,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++))))))(((((((((((())))))************))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((()))***************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******++++++***(((((((((((((((((((((((())))))(((((((((((((((((('''(((((()))******++++++(((((())))))))))))((((((((((((((((((((()))))))))''''''(((((()))******+++(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))***+++,,,---,,,+++***))))))))))))******))))))))))))******)))((((((''''''(((((()))*********)))))))))))))))&&&''')))*********))))))(((((((((((())))))******'''((()))******+++++++++***))))))))))))))))))***************))))))))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...///111555:::>>>EEEHHHLLLOOOPPPQQQSSSTTTTTTVVVWWWWWWWWWXXXZZZ\\\\\\\\\[[[ZZZYYYYYYYYYYYYUUUWWWZZZ\\\\\\\\\ZZZYYYZZZZZZZZZZZZZZZ[[[\\\\\\ZZZZZZYYYXXXVVVUUUTTTSSSQQQOOOMMMKKKJJJIIIJJJKKKJJJKKKMMMQQQUUUZZZ^^^```eeejjjpppssstttwww}}}~~~xxxtttllljjjfffbbb\\\WWWSSSQQQQQQVVVZZZZZZ\\\aaaeeeeee___ZZZRRRKKKHHHGGGFFFEEEFFFHHHIIIJJJLLLOOOTTTXXX]]]aaaiiioooqqqoookkkhhh``````___```dddhhhmmmpppzzzvvvqqqqqqsssvvvyyy|||yyyxxxvvvzzz~~~wwwxxx}}}~~~~~~yyyqqqjjjddd```^^^YYYYYYXXXVVVQQQLLLGGGDDDGGGFFFEEEDDDBBBAAA@@@???BBBAAA@@@>>>>>>===>>>>>>>>>>>>======<<<;;;::::::::::::;;;;;;<<<;;;;;;:::999777666666888:::999999999;;;===;;;888555444555111000///...---------------------.........//////............///000111111111444777999:::;;;===>>>@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFGGGEEEFFFHHHJJJJJJHHHFFFEEEDDDDDDCCCBBBCCCDDDEEEFFFDDDDDDEEEEEEEEEEEEEEEEEEAAAAAA@@@???>>>===<<<<<<;;;<<<<<<;;;:::999777666888888888888888888888888555555555555444444444333333222222222222111111111111111111111111000////////////............//////...---------,,,,,,,,,,,,+++,,,------+++++++++---++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))******++++++))))))(((((((((((()))))))))))))))))))))*********((((((((((((((()))******))))))))))))))))))))))))''''''(((******+++++++++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))+++***)))))))))***,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************''''''(((******+++++++++((((((((((((((((((((((((******)))((('''&&&%%%%%%'''(((((()))***+++++++++(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((()))******)))((('''++++++***)))***+++---...---,,,+++***))))))))))))******)))))))))))))))***))))))(((((((((((())))))++++++******))))))((((((&&&'''(((*********)))(((%%%%%%&&&((()))+++,,,,,,''''''(((******+++++++++((((((''''''''''''((((((************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000111222444:::@@@EEEKKKNNNQQQRRRRRRRRRSSSTTTRRRTTTVVVWWWVVVWWWYYY[[[YYYYYYXXXWWWVVVVVVWWWWWWVVVXXX\\\^^^___^^^\\\ZZZYYYYYYXXXXXXXXXXXXYYYYYYXXXWWWVVVUUUSSSRRRQQQQQQMMMLLLKKKJJJJJJKKKMMMNNNQQQRRRVVVZZZaaagggmmmpppsssxxx~~~~~~uuuooobbb```]]]XXXRRRNNNJJJHHHCCCHHHKKKJJJLLLQQQTTTSSSSSSOOOJJJGGGFFFHHHIIIIIIKKKMMMPPPRRRUUUZZZ___cccjjjpppxxx~~~xxxtttmmmllllllmmmpppuuuzzz}}}|||xxxxxxzzz|||yyyzzz}}}xxxrrrmmmjjjhhhhhhhhhhhhgggeee```ZZZUUURRRRRRPPPNNNKKKHHHFFFEEEDDDAAA@@@???>>>>>>???@@@AAAAAA@@@???===;;;:::::::::777888888999999999888888;;;888666555666777777666888;;;>>>===999666555555222222000///............,,,,,,,,,---------.....................///000111111444777999999:::<<<>>>@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHEEEGGGJJJLLLLLLJJJGGGEEEEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDAAA@@@@@@???>>>===<<<<<<:::;;;;;;;;;:::888666555::::::999999888777777777555555444444444333333333222222222111111111000000111111111111111000////////////............//////,,,,,,,,,+++++++++******+++,,,------++++++,,,...************))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''(((((()))***+++++++++))))))(((((((((((())))))(((((())))))******++++++((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++(((((()))***************+++*********))))))(((((()))************+++++++++''''''''''''((()))++++++++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,+++)))(((&&&&&&((()))+++(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((())))))))))))((((((''',,,***((('''''''''%%%$$$))))))))))))(((((((((((())))))))))))))))))))))))+++***))))))***,,,...///666333///***'''%%%%%%&&&))))))))))))************))))))))))))************))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))************************************************+++++++++***++++++,,,,,,...+++)))))),,,///...---,,,---///000//////111222---111888===AAADDDGGGIIIRRRRRRTTTUUUUUUTTTSSSSSSSSSUUUXXX[[[\\\]]]]]]\\\XXXWWWWWWXXXZZZ[[[ZZZXXXYYYYYYXXXZZZ]]]_________[[[ZZZXXXUUUUUUUUUVVVWWWSSSSSSSSSPPPMMMKKKKKKLLLPPPNNNMMMMMMQQQVVV\\\```aaafffnnnvvv{{{}}}}}}|||}}}||||||~~~wwwllldddWWWSSSNNNIIIFFFEEEDDDCCC<<<@@@DDDEEEEEEHHHOOOUUUTTTSSSQQQNNNMMMOOOTTTWWWQQQXXX```bbbbbbeeemmmtttzzz{{{vvvsssqqqsssyyyyyyuuuuuuvvv}}}{{{sssyyyyyyrrrnnnnnnoooqqq{{{wwwsssqqqqqqooollliiijjjfff```YYYSSSLLLDDD@@@>>>>>>>>>>>>>>>???@@@AAADDDDDDBBB???<<<999999:::999888888777888999;;;<<<;;;:::777666444444555555888;;;===>>><<<:::999999:::777333111000///...---000//////...------,,,,,,////////////000000000000444555777888888999<<<>>>>>>>>>???@@@AAACCCCCCDDDCCCDDDEEEGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKJJJHHHGGGFFFEEEDDDHHHHHHIIIIIIHHHEEEBBBAAAAAA???>>><<<;;;;;;;;;;;;===<<<:::888777777888999777777777666555555444444444444444333333333222222222111111111000000//////000000000000000000000000......------------......///000000///---+++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((***))))))))))))+++,,,---***)))((()))))))))'''&&&******))))))((((((''''''))))))))))))))))))))))))''''''(((***+++,,,---...))))))))))))))))))))))))((()))))))))************(((((()))***************************)))))))))((()))************+++++++++)))(((((())))))+++,,,,,,,,,+++***************+++************************))))))))))))))))))))))))(((((())))))******++++++***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((()))))))))))))))(((((()))'''%%%%%%&&&'''&&&%%%'''''''''(((((()))))))))))))))))))))))))))))))))******)))((()))+++---...222000,,,)))'''''''''((())))))))))))************))))))))))))************))))))))))))))))))))))))***))))))(((((((((((()))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---///---******,,,---,,,+++,,,---............111222777;;;AAAFFFIIILLLNNNPPPSSSTTTUUUVVVVVVVVVUUUUUUVVVWWWYYY[[[\\\\\\[[[[[[ZZZYYYYYYZZZ\\\\\\[[[ZZZYYYXXXYYY[[[^^^___^^^]]][[[YYYXXXVVVUUUUUUUUUVVVPPPPPPOOOLLLJJJJJJLLLMMMPPPSSSYYY```hhhoootttvvvxxx|||}}}xxxtttooolllkkknnnrrruuu}}}|||{{{zzzuuulll```WWWMMMKKKGGGDDDCCCCCCCCCBBB>>>AAAFFFHHHJJJPPPXXX_________]]][[[ZZZ[[[___bbbccchhhooorrrsssvvv|||{{{vvvtttsssuuu|||zzzuuusssuuuwwwyyy{{{wwwsssyyy}}}|||zzzxxxxxx{{{|||~~~yyywwwxxxzzzzzzzzz|||wwwpppggg^^^TTTKKKEEECCCBBB???===<<<>>>@@@AAA???@@@???>>>===<<<======;;;:::999999999:::;;;<<<;;;:::999777666666555555888:::<<<<<<;;;:::::::::<<<999555333222111///...000000000//////.........////////////000000000000222333555666666777:::<<<<<<===>>>@@@BBBDDDEEEFFFEEEFFFGGGHHHHHHHHHHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEHHHHHHHHHHHHGGGEEEBBBAAA@@@???>>><<<;;;;;;;;;;;;<<<;;;999777666777888888777777777666555555444444333333333333222222222222222222222111111111000000000000000000000000000000/////////....../////////000111111000...,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))((()))*********)))))))))******(((&&&***)))))))))((((((((('''))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))************(((((()))***************************)))))))))))))))************+++++++++***************+++,,,---++++++++++++++++++,,,---************************)))))))))))))))))))))))))))))))))))))))************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))))))))))))))(((&&&%%%$$$&&&''''''&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))(((((((((***+++,,,---+++)))((('''((()))***))))))))))))************))))))))))))************))))))))))))))))))))))))))))))((((((((()))******************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,------...,,,+++,,,------,,,+++---.../////////111444777???BBBGGGKKKMMMOOOQQQSSSUUUVVVWWWWWWXXXXXXWWWWWWYYYZZZ[[[\\\\\\\\\ZZZZZZ\\\[[[[[[\\\^^^^^^]]][[[YYYYYYZZZ]]]______]]][[[[[[ZZZYYYWWWUUUTTTTTTSSSNNNMMMKKKIIIHHHIIIMMMQQQWWW^^^kkkxxx|||vvvjjjeee]]]XXXVVVYYY___cccfffeeeeeeddd```XXXOOOHHHDDDCCCBBBBBBBBBCCCDDDEEECCCGGGLLLPPPVVV^^^iiipppoooooonnnllljjjiiikkkmmmqqqtttyyy}}}xxxssssssssswww~~~|||zzzvvvrrroooppptttxxxvvvyyy}}}|||{{{|||~~~{{{|||yyyuuuuuu{{{|||zzz||||||}}}vvvlllaaaWWWPPPLLLHHHCCC>>><<<===???AAA>>>?????????@@@@@@@@@@@@===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;:::999888777666777888999999888999:::<<<>>>;;;888666555444222000000000000000////////////////////////000000000000000111333333444555888:::;;;<<<>>>@@@BBBEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGIIIHHHGGGFFFEEEDDDCCCBBB@@@???>>><<<;;;;;;;;;;;;:::999888666666666777777777777777666555555444444333222222222222111111111222222222222111111111111000000000000000000000000000000000000000000000000000111111000...---...///***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***)))((('''''''''+++***)))***++++++)))'''))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))************************)))))))))))))))))))))*********+++++++++***************+++,,,,,,***************+++,,,---************************))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((())))))******+++---***'''''''''((()))(((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((('''((()))***+++***)))(((''''''((()))***((()))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((()))***++++++************************((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++,,,---...++++++,,,---...............///111333444888<<<@@@EEEHHHLLLNNNOOOQQQSSSTTTVVVVVVWWWXXXXXXYYYYYYYYYZZZZZZ[[[\\\]]]\\\\\\\\\]]]\\\\\\]]]^^^^^^]]][[[ZZZZZZ\\\^^^```___\\\YYY[[[ZZZXXXVVVTTTRRRPPPPPPLLLLLLKKKJJJKKKOOOVVVZZZiiippp|||vvvjjjbbbZZZVVVOOOIIIGGGIIINNNQQQPPPPPPPPPPPPNNNKKKGGGDDDAAABBBCCCDDDDDDFFFHHHJJJLLLOOOUUU\\\dddooo{{{~~~|||xxxtttqqqrrrssswwwyyy}}}xxxqqqnnnooorrrvvv|||yyyuuuoooooommmllllllpppvvv{{{yyyzzz~~~}}}yyyrrrpppqqqttttttsssvvv|||vvvyyy}}}|||zzz{{{|||}}}~~~wwwmmmddd^^^VVVRRRLLLFFFBBB@@@@@@AAABBBAAA@@@@@@AAAAAA@@@??????>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<:::888777777777777777666888;;;===???===:::999888777444222000000000///////////////////////////000000000000///000222333333444777:::<<<===>>>@@@BBBCCCEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHFFFEEECCCCCCBBBBBB??????>>>===<<<;;;;;;:::999888777666555666666666777777777666555555444444222222222111111111000000111111111111111111000000/////////////////////////////////000000////////////000000///...------...***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************++++++***)))((('''&&&&&&+++*********,,,,,,***((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((()))***************))))))))))))))))))******))))))*********+++++++++******)))))))))***++++++)))))))))))))))***+++,,,************************))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))***,,,---333000,,,************)))((((((((((((((((((((('''************************(((((((((((((((((())))))***)))((('''''''''((((((((()))))))))************((()))))))))************************************))))))((())))))***+++,,,************************((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++,,,---...///////////////...---.........000333666:::>>>CCCGGGMMMOOOQQQSSSSSSTTTVVVXXXVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZ[[[\\\^^^^^^______\\\[[[[[[\\\]]]]]]\\\ZZZZZZZZZ[[[]]]^^^]]]ZZZWWWVVVUUUSSSPPPNNNMMMLLLKKKKKKMMMOOOSSSWWW^^^eeekkk{{{sssdddWWWNNNJJJHHHEEEBBB@@@AAABBBCCCHHHHHHHHHHHHHHHHHHIIIJJJGGGIIIJJJJJJIIIKKKNNNQQQVVVYYY___gggqqq|||xxxttttttuuu{{{~~~xxxmmmjjjiiikkkpppuuuzzz{{{sssnnniiijjjkkklllooottt{{{~~~yyyuuuoookkkjjjkkkkkkkkkqqqwwwzzzzzzyyy{{{}}}}}}vvvooojjjaaa___ZZZTTTOOOKKKHHHGGGFFFDDDAAA???@@@@@@???===????????????>>>======<<<;;;<<<=========;;;:::999777777777666555777;;;>>>???===;;;::::::999777555000000000///////////////////////////000000000000///111333333444555888:::>>>>>>>>>???@@@AAABBBBBBCCCDDDFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKHHHGGGFFFDDDCCCBBBBBBBBB??????>>>===<<<;;;::::::777777666666666666666666777777777666555555444444222222222111111111000000000000000000000000000000////////////////////////---......//////......------...///...,,,+++,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))(((((((((******)))***,,,,,,+++)))(((((((((((())))))))))))((((((((((((((((((((((((++++++************))))))))))))))))))))))))))))))************))))))))))))(((((()))***************))))))))))))************)))************+++++++++******)))))))))******+++)))))))))((())))))******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))+++---...666333...+++***************)))))))))((((((((((((************************((((((((()))))))))))))))******)))((((((((((((((())))))))))))************))))))))))))******************************************)))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,...///000555555333000---,,,---...000333888<<>>???????????????>>>===<<<=========<<<<<<;;;:::888888888777666777:::===<<<;;;:::;;;;;;;;;888666222222111111000/////////////////////000000000000000111333444444555888:::======>>>>>>>>>?????????AAABBBDDDFFFGGGHHHHHHIIIGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIIIIIIIIIIJJJJJJJJJGGGFFFFFFDDDCCCBBBAAA@@@>>>???>>>>>>===;;;:::999777777777777777666666666777777777666555555444444333222222222222111111111000000000000000111111111000000000000000000000000,,,---...//////...---,,,+++---...---++++++,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((&&&'''((()))************))))))(((***+++,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************)))))))))((((((((()))***************((()))))))))************)))************+++++++++,,,++++++*********++++++++++++******))))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((('''((())),,,...000444000+++)))((()))******)))))))))***************************************)))))))))******))))))((()))))))))))))))))))))***))))))))))))************))))))))))))************************************++++++******)))*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000555555333000......222555888<<>>===>>>???AAACCCEEEFFFGGGIIINNNUUUZZZ\\\]]]^^^___bbbccccccaaa___bbbiiippprrrtttyyyzzzrrrrrrvvv{{{|||}}}qqqlllkkknnnsssxxx|||~~~yyyvvvuuuuuuyyy~~~|||zzzyyyzzz|||}}}{{{~~~~~~|||}}}}}}|||zzz~~~~~~zzzxxxuuurrrqqqqqqrrrrrrhhh___SSSJJJFFFCCC???<<<======??????@@@???>>>>>>======<<<;;;;;;;;;;;;<<<999999999888777777999;;;999999999:::;;;;;;999777666666555333222111000///////////////000000000000///111222333333555888:::;;;;;;;;;<<<===>>>>>>???BBBBBBCCCEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEDDDBBB@@@>>>>>>>>>???>>>===<<<:::999666777777888888777777777777777777666555555444444333333333333222222222222111111222222222333333333000000000000000000000000---...///000000///...---,,,---...---,,,,,,---...***+++,,,,,,------,,,,,,************************))))))))))))))))))))))))'''((()))+++++++++++++++((((((''')))++++++***((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((((((((()))***************(((((())))))*********+++)))************+++++++++------,,,++++++,,,,,,,,,------,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***++++++,,,(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''))),,,///000000,,,(((&&&&&&((())))))(((((()))***+++,,,,,,---************************)))***************)))((('''(((((()))***++++++,,,))))))))))))************))))))))))))************************************,,,,,,+++***)))))))))***++++++++++++++++++++++++************************************************+++++++++,,,---...000000111111111//////222888>>>AAAEEEJJJMMMNNNNNNOOOOOOTTTUUUWWWWWWWWWXXX[[[]]][[[ZZZZZZZZZ[[[]]]___```aaa```___^^^^^^^^^^^^^^^^^^]]]\\\\\\]]]]]][[[YYYTTTSSSPPPOOOOOOOOOMMMKKKMMMLLLLLLNNNSSS[[[cccgggpppsssxxxzzzwwwsssooommm___```aaaccceeehhhjjjlllhhhcccZZZPPPHHHBBB>>>===@@@AAABBBEEEHHHKKKNNNPPPOOOXXXdddnnnrrrrrrrrrsssmmmooonnnllljjjnnnwwwtttmmmnnnuuu{{{zzzuuuqqqppptttyyy~~~~~~zzzyyyzzz|||~~~{{{{{{{{{~~~~~~~~~zzzzzz{{{|||zzz{{{~~~sssbbbUUULLLFFF@@@;;;<<<===>>>???@@@@@@???>>>>>>===;;;::::::;;;<<<===999:::;;;:::888888999:::777777777999;;;<<<:::888999999777666444222111111////////////000000000000...000222222333444777999888888999;;;<<<>>>???@@@CCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFDDDBBB???===>>>>>>??????===<<<:::999666777888888888888888777777777777666555555444444444444444333333333222222333333333444444555555555000000000000000000000000...///000222222000///...,,,...///...------...///++++++,,,---------,,,,,,************************************************((()))***,,,,,,++++++***(((''''''(((***+++)))((('''((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))++++++***************************)))))))))))))))++++++************++++++************************************************,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***))))))))))))))))))))))))************************))))))(((((('''''''''&&&&&&&&&''''''(((((())))))&&&''''''((()))******++++++*********)))(((((((((+++)))((('''((()))+++,,,******))))))))))))******,,,***)))''''''(((***+++---,,,***(((''''''((()))((()))*********((('''&&&***)))((((((((()))+++,,,,,,,,,+++***)))((('''''''''((()))***+++***************+++++++++,,,,,,,,,+++++++++*********))))))+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,---************************------,,,+++))))))+++---.../////////222777>>>DDDKKKKKKLLLMMMNNNOOOOOOPPPTTTUUUVVVWWWXXXXXXXXXXXXZZZ[[[[[[\\\^^^______```___aaabbb```\\\ZZZZZZ[[[```^^^]]]\\\[[[YYYUUURRRPPPOOOLLLJJJIIIIIIIIIIIILLLNNNRRRYYYbbbllltttyyy~~~wwwmmmccc\\\YYYQQQQQQQQQRRRUUUWWWXXXXXXXXXRRRJJJEEECCCAAABBBDDDDDDEEEIIINNNPPPRRRXXX```gggllluuu|||}}}zzzyyywwwvvvxxxxxxlllhhhllluuu{{{zzzvvvwwwzzz{{{~~~}}}~~~|||{{{xxxlll[[[KKKBBBAAA@@@>>>>>>>>>??????>>><<<@@@@@@>>>===;;;999888777===<<<;;;:::999::::::;;;;;;:::888777777999:::<<<999999999999888666444333000000000/////////000000///000000222333444555555777:::===?????????@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDBBBAAABBBEEEGGGEEEDDDCCCCCCDDDDDDCCCBBBBBBDDDEEEDDD@@@???@@@BBB===<<<<<<;;;999888888777888888999999888777555444888888777555555444444444444444444333333222222222222222222111111111000000//////000000000000////////////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))*********++++++++++++(((***,,,,,,***((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))******+++++++++*********)))))))))))))))*********++++++************++++++------------------------************************,,,,,,++++++***************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((('''''''''((()))************************************)))((('''((()))+++,,,******))))))))))))******+++***)))(((((()))***+++...---+++)))))))))***+++))))))*********)))'''&&&)))))))))))))))******+++++++++******)))((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++*********))))))+++*********))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++---///...///111444777===DDDIIIMMMMMMNNNOOOPPPQQQRRRRRRUUUVVVWWWXXXYYYZZZZZZ[[[[[[\\\\\\]]]]]]^^^______^^^```bbbaaa___^^^___```^^^\\\ZZZYYYXXXVVVRRRPPPMMMKKKIIIHHHHHHKKKNNNPPPVVVYYY___gggqqqzzzxxxmmmaaaWWWOOOKKKJJJIIIHHHHHHIIIJJJJJJJJJKKKHHHEEEEEEFFFHHHJJJLLLNNNOOOSSSYYY\\\]]]cccjjjsssyyy}}}|||~~~|||ppphhhgggoooyyyzzzxxxzzz}}}}}}}}}~~~~~~tttdddTTTJJJHHHEEECCC@@@>>>???>>>===<<<>>>>>>======<<<<<<<<<<<<===<<<;;;:::::::::;;;;;;:::999888777777888:::;;;;;;;;;;;;:::999666444333222111000/////////000000///000000111333444444555555888;;;======>>>???@@@BBBBBBCCCCCCDDDDDDEEEEEECCCDDDDDDBBBAAABBBEEEGGGEEEDDDCCCCCCDDDDDDCCCBBBDDDEEEEEEBBB>>><<<<<<======<<<<<<;;;999888888777::::::;;;;;;:::999777666777666555444444333333333444333333333333333333222222222222222111111111111//////000000000000////////////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))))))))*********++++++(((***,,,,,,***(((((())))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))******++++++++++++************++++++++++++++++++++++++++++++************************+++************)))))))))******+++,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))(((((())))))((((((((((((((('''''''''(((((())))))******)))))))))************+++***)))((('''((()))***+++***))))))(((((())))))***+++***)))(((((()))***+++///...,,,+++***++++++,,,))))))*********)))((('''((())))))************)))))))))))))))))))))))))))***)))((('''&&&'''((()))(((((()))))))))*********+++++++++******************************))))))))),,,,,,++++++******))))))------------------------(((***,,,---,,,---///000...111666:::???EEEKKKOOOOOOPPPQQQQQQSSSSSSTTTUUUVVVVVVVVVWWWYYY[[[]]]^^^]]]]]]]]]]]]]]]]]]]]]]]][[[]]]````````````aaaccc]]]ZZZXXXVVVTTTRRROOOMMMJJJIIIHHHIIIMMMSSSYYY]]]cccgggmmmuuu}}}yyykkk___TTTLLLDDD???AAA@@@?????????AAACCCDDDDDDFFFJJJNNNRRRUUUWWWXXXYYYYYY\\\bbbfffhhhooovvv~~~~~~vvvpppgggccceeeooo{{{~~~}}}{{{zzz~~~~~~ppp```WWWTTTQQQNNNIIIFFFDDDBBB@@@?????????>>>>>>>>>?????????======<<<;;;;;;;;;;;;<<<:::999888777777888999999=========<<<:::777555333444222000///...///000111///000000111222333444444222555888:::;;;<<<>>>@@@BBBBBBBBBCCCDDDEEEEEEEEEBBBCCCCCCBBBAAABBBDDDGGGFFFEEECCCDDDEEEEEEDDDBBBAAABBBBBB@@@===;;;;;;<<<<<<<<<;;;::::::999888888::::::;;;;;;:::999777666666555444333333333333333222333333333333333333444333333333222222222111111//////000000000000////////////............//////......---------,,,,,,,,,---------,,,,,,+++++++++))))))******+++*********((((((((()))))))))******)))***,,,+++***(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))((()))+++,,,,,,+++***)))''''''((()))***++++++,,,++++++************++++++***************************************************)))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))))))))(((((('''''''''((((((((()))))))))*********************)))))))))(((((((((((()))******))))))(((((((((((())))))***))))))((())))))***+++...---,,,++++++++++++,,,)))))))))***))))))))))))((()))***++++++***)))((((((((())))))************,,,+++((('''&&&'''((()))))))))))))))*********+++************************************************------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---------///000222666<<>>@@@DDDHHHLLLNNNUUU\\\```dddggggggeeedddaaaaaaeeejjjpppxxxxxxrrrsssvvvyyy|||lllhhhbbb```dddooozzzwwwyyyyyylllcccaaabbb___ZZZUUUQQQLLLGGGCCCDDDCCCAAA@@@???>>>??????======<<<<<<<<<<<<<<<<<<:::999888777777777888888<<<<<<===<<<;;;:::888777666555222000///000111222///000000111222333333333111333666888999;;;>>>@@@@@@@@@AAABBBCCCCCCDDDDDDBBBCCCCCCCCCBBBBBBEEEGGGHHHGGGEEEFFFGGGGGGFFFDDD>>>>>>??????>>>>>>??????<<<<<<;;;::::::999888888888888999999888777555444666555555444333333333444222222222333333444444444333333333333222222222222//////000000000000/////////......------......///......---------,,,,,,,,,......---,,,,,,+++******'''((()))***************(((((((((((())))))))))))***+++,,,+++)))((()))***++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***''''''((()))***++++++,,,++++++************++++++------------------------************************)))))))))))))))))))))***************************************************************************))))))))))))******************))))))((((((((('''(((((((((((())))))))))))++++++******)))(((''''''((((((((((((((())))))***))))))(((((((((((()))))))))))))))))))))******++++++++++++******************))))))))))))*********((()))***++++++***)))(((((((((((()))******++++++...,,,***(((((((((***+++*********+++++++++,,,,,,***************************************+++++++++//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---------///111888<<>>???@@@CCCIIIQQQVVV^^^hhhqqqsssuuuxxxwwwsssrrrlllhhhkkkqqqxxxuuunnneeeiiiooowwwtttfffdddcccdddjjjsss~~~yyy|||~~~tttnnnnnnpppnnnjjjfff```XXXPPPJJJGGGEEECCC@@@>>>======>>><<<=====================:::999999888888888888888999:::;;;<<<===<<<<<<;;;999777555333111111222333000000000111111222222333111333555777888:::===@@@======>>>???@@@AAABBBCCCAAACCCDDDDDDCCCDDDEEEGGGJJJIIIHHHHHHIIIIIIHHHFFF@@@?????????@@@@@@@@@@@@;;;;;;;;;::::::999999888888888999999888777555444777666555555555555555555222222222333333444444444333333333222222222111111//////000000000000//////......------------............---------,,,,,,,,,......---,,,,,,+++******'''((()))***************(((((((((((())))))))))))++++++,,,+++))))))***+++++++++******))))))((((((************************))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))******+++,,,,,,(((((())))))******++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))************++++++***))))))))))))***+++************************************************(((((()))))))))))))))******))))))))))))))))))((((((((((((((())))))))))))***))))))(((((('''&&&&&&''''''((((((((())))))))))))((((((''''''(((((()))(((((())))))******++++++))))))))))))))))))))))))******)))))))))***++++++)))************))))))((((((((())))))*********+++---,,,+++*********+++,,,***++++++++++++,,,,,,,,,***************+++++++++*********+++++++++++++++//////......------,,,,,,+++++++++++++++++++++++++++,,,---......000333666@@@CCCHHHLLLMMMNNNPPPQQQQQQRRRRRRSSSTTTUUUVVVVVVUUUVVVXXX[[[]]]^^^___```aaaaaa```___^^^]]]\\\\\\]]]\\\ZZZYYYYYYXXXUUUSSSNNNKKKIIIIIIKKKNNNQQQQQQZZZ]]]bbbfffiiiiiiiiihhhdddfffiiikkkkkkhhheeebbbXXXPPPEEE>>><<<<<<======AAACCCEEEFFFHHHOOOYYY```lllxxx~~~wwwrrruuu{{{wwwoooiii```fffnnnxxxwwwmmmhhhiiilllpppwww}}}xxxxxxyyywwwyyyzzzxxxuuuqqqllleee]]]WWWPPPMMMIIIEEEAAA@@@??????<<<===>>>>>>???>>>>>>>>>;;;:::::::::999888888888777888:::<<<===>>>======;;;:::888777555444333333000000000111111111222222111333444666777999<<<>>>;;;<<<===>>>???@@@AAABBBBBBCCCEEEEEEEEEEEEGGGHHHKKKJJJHHHIIIJJJJJJIIIGGGFFFDDDBBBAAAAAA@@@>>><<<;;;;;;;;;::::::999999999::::::;;;;;;:::999777666777666666555555555666666222333333333333333333444222222222111111111000000//////000000000000//////......------------............---------,,,,,,,,,---------,,,,,,+++++++++))))))******+++*********((((((((()))))))))******+++,,,,,,+++))))))***,,,************))))))))))))************************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))***)))(((((()))+++---...)))))))))))))))*********++++++************++++++))))))))))))))))))))))))************************************++++++,,,,,,+++***)))(((((()))***+++************************************************''''''((((((((())))))))))))))))))))))))*********))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((&&&''''''(((((((((((((((((((((''''''''''''(((((('''((()))******+++++++++((()))))))))))))))))))))******)))))))))***+++,,,+++******))))))))))))))))))))))))))))))************************+++++++++************++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,------------------------------------------------,,,---...///111555;;;@@@EEEIIIMMMOOOPPPQQQRRRSSSRRRSSSSSSTTTUUUVVVWWWWWWVVVXXX\\\___aaaaaaaaa```aaaaaa```___^^^]]]]]]\\\\\\YYYWWWVVVVVVUUUQQQNNNKKKIIIIIIMMMSSS[[[aaadddffffffeeedddaaa]]]YYYVVVTTTVVVYYYZZZZZZWWWTTTRRRJJJFFFAAA===<<<===@@@BBBGGGJJJMMMOOOSSS\\\iiirrryyy~~~yyyvvv{{{{{{tttmmmhhheee___eeeoooxxx{{{wwwtttuuuwww|||zzzuuuuuu}}}~~~~~~|||yyyvvvsssooolllfffbbbZZZRRRKKKEEEBBBAAA<<<===>>>?????????>>>>>><<<<<<<<<;;;:::999888888777888:::<<<=========<<<<<<<<<<<<;;;999777444333000000000000111111111111000222333333444666999<<<;;;<<<===>>>???AAABBBBBBBBBDDDFFFGGGGGGGGGHHHJJJJJJIIIHHHHHHIIIIIIHHHFFFGGGEEEBBBAAAAAA@@@===:::;;;;;;::::::::::::999999::::::;;;;;;:::999777666555555555444444555555666444333333333333333333222111111111000000000////////////000000000000//////...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))))))))*********++++++,,,,,,,,,+++))))))***,,,)))))))))))))))*********************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++***((('''(((***---///*********)))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++***)))(((((()))***+++************************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))******++++++))))))))))))((((((((((((""""""###%%%'''((()))***&&&''''''((()))(((((((((((((((''''''''''''(((((('''''')))***++++++++++++((())))))*********))))))******)))))))))***,,,---,,,+++)))((((((((()))*********))))))))))))))))))'''((()))***+++*********))))))))))))************))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---........................------...000333:::BBBGGGIIIKKKOOOQQQRRRSSSUUUVVVSSSTTTTTTUUUVVVWWWXXXYYYXXX[[[___bbbddddddbbb```aaa``````___^^^^^^]]]]]]XXXUUURRRRRRRRRQQQMMMJJJLLLKKKMMMSSS]]]hhhppptttmmmjjjeee^^^WWWPPPKKKHHHHHHIIIKKKLLLJJJGGGDDDBBBAAAAAA@@@??????BBBGGGKKKKKKOOOTTTYYY___kkkzzzxxxtttuuu||||||yyytttmmmhhhcccaaa```]]]cccmmmuuuzzz}}}zzzvvvvvv~~~}}}|||}}}~~~~~~}}}wwwlll```TTTKKKEEEBBB<<<===>>>@@@@@@@@@???>>><<<<<<<<<<<<;;;:::999888888999;;;<<<<<<<<<;;;;;;======>>>===;;;888555333000000000000111111111111000111222222222333777999<<<<<<===???@@@AAACCCCCCCCCEEEGGGHHHHHHHHHIIIJJJIIIHHHFFFGGGHHHHHHGGGEEEDDDBBB??????AAAAAA???<<<;;;:::::::::::::::::::::888888999999888777555444444444333333333444444555444444444333333222222222000000000000//////////////////000000000000//////...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))************++++++++++++,,,---,,,+++))))))+++---(((((())))))******++++++************************))))))))))))))))))))))))************)))))))))))))))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++++++++***)))))))))++++++************++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------))))))))))))************'''((()))******)))(((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''))))))))))))************))))))))))))))))))))))))+++)))(((((())),,,///111666333...)))&&&&&&&&&'''(((((((((((())))))))))))(((((()))***************))))))*********+++++++++)))************+++++++++---+++)))'''(((+++///111++++++,,,------......///+++,,,---,,,+++,,,...///000000222555;;;CCCJJJNNNQQQSSSTTTUUUTTTSSSTTTUUUXXXXXXXXXYYYZZZ\\\]]]^^^\\\```dddeeecccaaa```aaaaaaaaa```___]]]ZZZXXXWWWRRRSSSSSSRRROOOMMMMMMNNNKKKMMMTTTbbbqqqyyyxxxtttmmmcccVVVPPPOOOMMMGGGAAA???AAACCCCCCBBBBBBCCCDDDAAA@@@@@@BBBFFFKKKPPPSSSUUUYYY^^^dddkkkwww}}}yyyvvvpppqqqttt{{{|||vvvlllgggaaaaaafffjjjjjjiiijjjnnnqqqrrrtttyyy{{{yyy}}}xxxkkk[[[MMMFFFAAA@@@??????@@@>>><<<999>>>======>>>???===:::777<<<;;;999888888;;;===???>>>>>>>>>===<<<:::999888555444222000000000000111222222222222333444555555888:::<<<>>>???@@@@@@@@@EEEFFFFFFGGGGGGGGGFFFFFFHHHHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@AAABBBAAA???>>>>>>>>>===<<<;;;;;;::::::::::::999888777666555555555555333222222333555555555555444444444333333333111000///......///000111000000000000000000000000......------------............---------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,***)))))))))******,,,+++((('''&&&'''((())))))))))))))))))******+++///---,,,***))))))******))))))************))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***************++++++************++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))************'''((()))******)))((('''+++***)))(((((()))***+++'''(((((((((((()))))))))))))))))))))************))))))))))))))))))))))))******))))))***,,,...///111///,,,)))''''''((()))''''''(((((()))*********((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,)))************+++++++++,,,***)))((()))***---///+++++++++,,,------......+++,,,------,,,,,,...000111333777===CCCHHHLLLOOOQQQSSSUUUUUUTTTSSSTTTUUUXXXYYYZZZ[[[]]]^^^___```___bbbeeeeeecccaaa```aaa``````___]]][[[XXXVVVUUUKKKKKKKKKJJJIIIIIIKKKMMMUUUVVV\\\hhhsssxxxuuupppdddZZZOOOIIIHHHFFFAAA<<<:::<<>>>>>>>>>>>>>>===<<<;;;:::666555333222000000000000111111111111222333555555888:::<<<>>>@@@AAAAAAAAAEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHGGGEEEDDDBBBAAA@@@???===>>>??????>>><<<======<<<<<<;;;;;;::::::::::::999888777666555444555444444444444444444555444444444444333333333333111000////////////000111000000000000000000000000111000000////////////000.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,***)))))))))************)))((())))))***+++)))))))))))))))******+++...---,,,***))))))******))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((((((+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++++++++************++++++************************+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((******))))))))))))******)))))))))*********++++++))))))))))))************))))))))))))))))))))))))************++++++,,,,,,++++++***)))))))))******''''''(((((()))***++++++)))******++++++++++++***++++++++++++************)))************+++++++++******)))))))))******+++******++++++,,,---------+++,,,------------///111333888???FFFLLLOOOPPPPPPRRRTTTVVVVVVUUUTTTUUUVVVXXXYYY\\\^^^```aaaaaaaaaaaabbbdddcccaaa______```___^^^\\\ZZZVVVTTTQQQPPPIIIIIIIIIIIIJJJMMMSSSWWWccccccgggnnnttttttmmmgggYYYQQQGGGAAA@@@???<<<888999;;;>>>???@@@BBBEEEGGGQQQTTTYYY^^^bbbeeeggggggccceeejjjrrr{{{wwwnnnhhhfffeeeiiilllooopppmmmhhhccc```ggghhhjjjooowwwuuuiiibbbSSSOOOJJJFFFCCCAAA???===:::999:::<<<>>>??????===============<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>888777666444222111000000//////000000222333555555888:::<<>>>>>===;;;;;;<<<<<<<<<;;;;;;:::999999888777666555555444444444555555555555444444444444333333333222222222111111000//////000111111000000000000000000000000111111000000/////////............------------,,,,,,,,,++++++++++++,,,,,,,,,+++******)))*********((()))***++++++,,,,,,,,,)))))))))))))))******+++---,,,+++***************))))))************))))))))))))))))))))))))))))))++++++***))))))(((''''''++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***+++++++++,,,++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))((()))))))))************(((((())))))))))))((((((((((((''''''''''''(((((())))))*********+++++++++((()))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))***************)))))))))))))))*********))))))***************)))((((((((((((''''''''''''))))))*********+++++++++))))))*********))))))((()))******++++++,,,,,,---***,,,---......///111333999===DDDKKKPPPSSSSSSSSSTTTUUUWWWWWWVVVVVVVVVWWWWWWYYY\\\```bbbbbbbbbaaa`````````___^^^^^^^^^^^^___]]]ZZZVVVRRRNNNLLLJJJHHHIIIIIIKKKNNNUUU]]]ccckkkjjjkkknnnoookkkbbbZZZNNNHHHAAA===<<<<<<;;;:::???@@@AAABBBEEEJJJQQQUUUaaadddiiinnnqqqqqqpppooohhhiiimmmuuu|||tttooojjjeeedddeeefffiiimmmkkkfffbbbbbbdddtttvvvyyy|||xxxnnnhhh___[[[VVVQQQLLLGGGAAA===<<<;;;::::::<<<===<<<;;;>>>?????????>>>===;;;:::;;;<<<===>>>???@@@@@@@@@;;;:::888666444333111111...//////000111333444555888999<<>>===>>>???@@@@@@::::::;;;<<<<<<<<<;;;;;;999999888777777666555555444555666777777666555444444333333333333222222222111111111111111111111111000000000000000000000000/////////......---,,,,,,............------------,,,,,,++++++++++++,,,,,,++++++******************'''(((***,,,,,,+++***))))))))))))))))))******+++,,,++++++***************))))))************))))))((((((((((((((((((((((((*********)))))))))((((((++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***+++++++++,,,++++++************++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''((()))))))))************))))))(((((((((((())))))''''''((((((((((((''''''((((((((()))))))))******((()))))))))************)))))))))))))))))))))))))))***+++,,,,,,***)))(((((()))************)))(((++++++******))))))((((((((())))))***))))))((((((''''''''''''''''''''''''))))))*********+++++++++))))))*********)))(((((()))******++++++,,,,,,---***,,,...///000222555888AAADDDHHHMMMQQQTTTVVVVVVUUUWWWYYYYYYXXXWWWXXXYYYWWWYYY\\\___aaaaaaaaa```___^^^^^^^^^____________]]]ZZZWWWRRRNNNJJJHHHGGGHHHIIIJJJLLLQQQXXX```eeehhhgggffffffccc]]]TTTNNNDDDAAA===:::999:::===>>>CCCDDDEEEHHHOOOZZZfffnnnvvvxxxyyyzzzyyywwwtttrrrkkkkkkooouuu}}}}}}yyyqqqkkkjjjggg```]]]^^^^^^ccchhhiiigggiiipppwww{{{tttoooiiigggddd```ZZZQQQHHHBBBBBB@@@======>>>???>>>>>>>>>???@@@@@@???===;;;:::999:::;;;===>>>@@@@@@@@@<<<<<<:::999777555333222/////////000111222444555666888;;;>>>AAACCCCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGEEEDDDBBBAAACCCAAA>>>===>>>???@@@???:::;;;<<<===>>>===<<<;;;999999888888777777666666444555777777777777555444444444444333333333222222111111222222222222111111111111111111111111111111......//////...---,,,,,,//////.........---------,,,++++++******++++++,,,************+++*********''')))***++++++)))'''%%%)))))))))))))))******+++******+++*********))))))))))))************))))))((((((((((((((((((((((((((()))))))))*********++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++++++++************++++++******************************+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&))))))))))))************))))))(((((((((((())))))))))))************))))))'''''''''((((((((())))))))))))))))))************)))))))))))))))))))))))))))***+++++++++***)))((()))******++++++***))))))+++++++++******))))))((()))************)))((((((((()))))))))************)))************+++++++++))))))***++++++******)))******++++++,,,---------+++---000333555888<<>>???>>>>>>>>>?????????>>>===;;;:::888999;;;===>>>@@@@@@AAA======<<<;;;999888666555111111111111111222333444555777:::===@@@BBBCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGEEEDDDBBBAAA@@@>>><<<;;;<<<======<<<;;;===>>>??????>>><<<;;;::::::999999999888888888666666777777777777666666555555444444444333333333111222333333333333222111111111111111111111111111...///000111111000///.../////////.........------++++++************++++++))))))***++++++++++++***((()))***+++***(((&&&$$$)))))))))))))))******+++)))******+++******))))))))))))************))))))))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***************++++++************++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((''''''((()))***((()))***++++++***)))((('''''''''((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))************)))************++++++,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,+++******(((((()))***++++++,,,,,,)))************+++++++++)))*********++++++,,,,,,+++++++++,,,------.........000444777;;;???DDDGGGLLLNNNPPPSSSUUUVVVVVVVVVWWWYYY[[[[[[ZZZYYYZZZ[[[[[[\\\\\\]]]^^^^^^______```___^^^^^^___]]]YYYUUUNNNMMMLLLKKKKKKLLLMMMNNNUUUWWWXXXXXXVVVTTTTTTUUUNNNMMMKKKIIIGGGDDDAAA>>>:::;;;<<<<<<===AAAIIIOOORRRVVV^^^gggqqq}}}vvvnnnkkkjjjkkkdddeeefffggggggiiikkkmmmlll```ZZZ___```\\\[[[```jjjqqqzzz~~~{{{~~~~~~|||zzzzzzzzz{{{zzzxxxrrrjjjdddZZZUUUNNNGGGCCC@@@>>><<<>>>>>>>>>>>>===<<<<<<;;;999:::<<<>>>???AAAAAABBB============;;;:::888777333333222222222222333333333555888<<>>===<<<;;;>>>@@@AAABBBGGGPPPWWW```eeennnwwwyyyllldddaaabbbddd]]]______]]][[[\\\aaaeeecccWWWRRR[[[cccdddiiirrr|||~~~zzzzzz}}}xxxuuussslllaaaVVVMMMGGGBBB???============<<<<<<<<<<<<;;;<<<===???AAABBBBBBCCC<<<======>>>===;;;999888555444333333222222333333222444777;;;???AAABBBCCCCCCDDDEEEFFFHHHHHHHHHIIIHHHHHHHHHGGGEEEDDDBBBAAA@@@???>>>???@@@@@@>>><<>>>>>>>>@@@AAA@@@>>>;;;===<<<<<<<<<===>>>???@@@======>>>>>>>>><<<;;;999777666555444333222222222222333666999;;;===??????DDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGEEEBBB@@@??????>>>>>>======<<<<<<>>>???AAAAAAAAA@@@>>><<<============<<<<<<<<<<<<:::::::::999999999888888444444444555555555555555333333333333333333333333111222222222222111000000...///000000000///---,,,...............---------///............------------,,,***)))))))))******++++++******)))(((((((((,,,+++***((((((((()))***++++++******)))(((((((((&&&&&&''''''(((((())))))))))))))))))************)))))))))***+++++++++,,,************************+++***)))(((((()))***+++++++++***)))))))))))))))++++++***))))))***++++++******++++++++++++******************************+++***)))))))))))))))***************************++++++***************+++******))))))))))))******************************++++++++++++***))))))((('''''''''((((((((())))))))))))))))))************)))))))))))))))******+++))))))))))))************)))))))))))))))(((((('''))))))))))))))))))))))))***************)))((((((************************++++++++++++++++++++++++---,,,,,,++++++******************************************+++,,,,,,------,,,,,,++++++++++++,,,,,,+++---...///...///222444:::>>>EEEJJJNNNQQQSSSUUUWWWWWWXXXYYYYYYZZZ[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]^^^_________^^^]]]XXXWWWSSSPPPLLLIIIGGGFFFJJJKKKLLLPPPTTTVVVWWWVVVRRROOOJJJDDD@@@>>>======:::888999======;;;>>>DDDIIIIIIJJJQQQZZZeeemmmrrr{{{~~~rrrfffeeegggeee___[[[YYYVVVTTTTTTXXX^^^cccgggjjjmmmrrr{{{||||||{{{~~~~~~qqqbbbSSSJJJ@@@>>>======>>>???>>><<<>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>===<<<;;;:::999888777555444333222222222333555888:::<<<>>>>>>???@@@BBBDDDGGGIIIKKKLLLHHHHHHGGGGGGGGGFFFCCCAAA@@@??????>>>======<<<<<<>>>???@@@AAAAAA???===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888888888555555555555555555444444333333333333333333333333111222222222222111000000...////////////...------//////......---------,,,............------------,,,,,,***)))))))))******)))))))))))))))*********,,,+++)))((((((((()))***)))))))))))))))*********(((((())))))))))))))))))))))))))))))******************************++++++))))))))))))))))))))))))******))))))))))))******+++*********))))))))))))++++++***))))))***++++++******++++++++++++******************************,,,+++***)))))))))))))))************************+++***************++++++******))))))))))))******************************,,,,,,,,,+++***)))((('''''''''((((((((()))))))))))))))))))))************)))))))))))))))*********************++++++++++++***************)))(((''')))))))))))))))))))))))),,,+++***)))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,++++++,,,,,,---...///000000000222555888AAAEEEKKKOOORRRTTTVVVWWWYYYYYYYYYZZZZZZ[[[[[[\\\]]]]]]^^^_______________\\\]]]^^^___^^^\\\ZZZXXXWWWTTTOOOKKKHHHHHHHHHIIIMMMNNNQQQUUUWWWXXXUUURRRKKKHHHCCC>>>;;;::::::;;;777777;;;@@@BBBBBBFFFKKKSSSTTTXXX```kkkttt{{{~~~wwwmmmdddcccddd___YYYVVVRRRSSSVVV[[[aaaiiiqqquuuzzz|||}}}|||yyytttaaaTTTFFFCCC???======>>>??????>>>???@@@@@@@@@???>>>===??????>>>===<<<<<<<<<<<<<<<;;;999888666444333222222333444666999;;;<<<===>>>???AAACCCEEEHHHIIIJJJIIIHHHGGGHHHHHHGGGDDDBBB@@@@@@??????>>>=========>>>???@@@@@@@@@???===<<<;;;;;;;;;;;;:::::::::999999888888888888777777777666666666555444444444333444444444333333222222222111222222222222111000000///......---------------000000///...------,,,,,,............------------,,,+++******)))*********'''(((((()))******+++++++++***))))))((()))))))))'''(((((()))******+++++++++***************))))))))))))))))))******************************))))))***************************))))))))))))))))))************************)))+++******************+++******++++++++++++******************************,,,,,,+++***))))))))))))*********************************)))******+++,,,******))))))))))))******************************************))))))(((''''''(((((((((((()))))))))((()))))))))************)))))))))*********)))))))))))))))*********++++++******+++,,,,,,+++++++++))))))))))))))))))))))))+++***)))((()))***+++,,,***************+++++++++***+++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,------...---,,,,,,,,,,,,------......///111222333666;;;>>>FFFIIINNNQQQRRRTTTUUUWWWYYYYYYYYYZZZZZZ[[[[[[[[[^^^^^^___```````````````]]]]]]^^^^^^\\\ZZZVVVTTTTTTPPPKKKGGGFFFHHHLLLNNNQQQRRRUUUWWWXXXUUUPPPKKKEEEBBB>>>:::888999;;;<<<:::;;;>>>CCCHHHMMMTTTZZZ___bbbhhhpppxxx|||}}}|||vvvxxxzzz~~~}}}qqqggg___]]]\\\XXXTTTSSSSSSXXX```iiiqqqxxx}}}yyywwwuuurrr}}}nnn___RRRMMMFFFAAA????????????<<<>>>???AAAAAA???>>><<>><<<;;;<<<<<<=========<<<:::888666444333222333444555777999;;;<<<@@@AAABBBBBBDDDDDDEEEFFFHHHHHHGGGHHHIIIHHHFFFDDDAAA@@@@@@??????>>>======>>>>>>?????????>>>===<<<;;;;;;;;;;;;::::::::::::888777777777777777777777777777666555444333333333555444444333333222222111111222222222222111000000///...---++++++,,,------000000///...---,,,,,,+++.........---------,,,,,,++++++******************(((((())))))******************))))))))))))))))))(((((())))))************+++++++++******))))))(((((()))))))))************++++++******))))))((((((++++++++++++++++++++++++)))))))))******))))))))))))***++++++++++++***************++++++***************++++++++++++******************************,,,,,,+++******)))************************************))))))***++++++,,,******))))))))))))******************************&&&&&&'''((()))))))))((((((((((((((()))))))))***((()))))))))************))))))************)))(((((((((((()))))))))******'''''')))***++++++,,,,,,))))))))))))))))))))))))((((((((((((***,,,...///))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,------......------,,,,,,---......///,,,///222555999===CCCFFFJJJMMMPPPRRRSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZ]]]^^^^^^___```_________\\\\\\\\\\\\YYYVVVSSSQQQLLLJJJFFFDDDDDDGGGLLLOOOSSSTTTUUUUUUTTTOOOHHHCCC???===:::888888:::<<<>>>>>>@@@CCCGGGMMMXXXccciiiooorrrwww}}}|||vvvqqqkkkmmmrrrxxx{{{zzztttooohhh___WWWTTTSSSQQQQQQTTT\\\eeeqqq{{{yyyyyywwwppplllvvvvvvhhh```YYYPPPIIIDDDAAA???>>>;;;<<<>>>@@@@@@@@@>>>===AAA@@@>>>===<<<<<<============<<<<<<:::888666555333333444555666888:::;;;@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGHHHIIIIIIGGGDDDAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;:::777777777777777777777888777777666555444333333333444444444333333222222222111222222222222111000000///...---++++++,,,------000//////...------,,,,,,...------------,,,,,,,,,************+++*********************))))))(((((()))))))))*********))))))************))))))((((((*********))))))(((((((((((()))))))))************+++******))))))(((((((((++++++++++++++++++++++++))))))************)))))))))***+++,,,,,,,,,+++***)))***++++++++++++***)))******++++++++++++******************************++++++*********++++++,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,******))))))))))))******************************%%%%%%'''((()))*********((((((((()))))))))******))))))))))))************))))))***++++++***(((''''''((((((((())))))))))))$$$%%%&&&'''((()))))))))))))))))))))))))))))))))'''(((((()))+++---...///)))))))))***++++++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------......///000---000666;;;@@@EEEJJJNNNOOOQQQTTTUUUVVVWWWXXXZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[\\\]]]]]]]]]]]]]]]ZZZZZZXXXVVVTTTQQQOOONNNLLLKKKIIIHHHIIIKKKOOOQQQQQQQQQPPPNNNLLLGGGAAA<<<:::999888888999<<<>>>???BBBFFFJJJNNNVVVdddqqqvvv~~~}}}vvvmmmfffdddfffkkkqqqsssooofff___\\\VVVQQQPPPPPPQQQVVV\\\llluuu|||}}}}}}vvvpppnnnuuu|||}}}zzzppplllfff]]]TTTMMMGGGBBB???===>>>???@@@@@@???>>>>>>@@@@@@???>>>============:::;;;<<<<<<<<<;;;999888555555444444666888:::;;;<<<===???AAACCCFFFGGGHHHFFFEEEFFFGGGIIIIIIGGGEEEBBBBBBAAAAAA@@@?????????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;777777777888888888888999666666666555444444444333333333333333333333333333111222222222222111000000///......---------------///............---------------------,,,,,,,,,,,,))))))***++++++++++++***++++++******)))(((((('''(((((()))************)))++++++******)))(((((('''))))))))))))))))))(((((())))))))))))************))))))))))))))))))((((((************************((()))***++++++***)))(((((()))+++------,,,+++***)))***++++++++++++***)))******++++++++++++******************************************+++,,,------++++++++++++++++++++++++))))))))))))***+++,,,---******))))))))))))******************************(((((()))******+++******(((((()))))))))*********))))))))))))************))))))+++++++++***((('''(((((()))))))))*********(((((()))))))))(((((('''))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,((())))))***++++++,,,,,,)))******+++,,,,,,---------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------...///000111000555<<>>AAABBBCCCFFFOOOVVV[[[eeesss~~~~~~yyyrrrkkkccc^^^\\\]]]```dddgggcccZZZRRRSSSQQQRRRUUUXXX\\\ccclll{{{~~~|||zzzwwwwwwyyy|||~~~~~~}}}~~~}}}wwwqqqqqqtttxxx~~~zzz|||zzzyyytttmmmddd\\\TTTLLLHHHDDDDDDCCCBBB@@@???>>>>>>????????????>>>>>><<<<<<777888:::<<<======<<<;;;777666555555666888:::;;;<<<===???AAADDDFFFHHHIIIDDDDDDEEEFFFHHHHHHGGGEEEBBBBBBBBBAAA@@@@@@??????======<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999888888888888999999::::::555555555555555555444444111222222333333444444555111222222222222111000000...////////////...---------------...............---------,,,,,,,,,++++++((()))***+++,,,++++++************)))))))))))))))'''((()))***+++******)))*********)))))))))))))))))))))******************))))))))))))************((((((((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))+++---------+++***)))***+++,,,,,,+++***)))******++++++++++++******************************)))))))))***+++,,,......++++++++++++++++++++++++))))))))))))***+++,,,---******))))))))))))******************************++++++,,,,,,,,,++++++***))))))))))))************))))))))))))************)))***+++,,,+++***(((&&&)))************+++++++++......------+++***(((((())))))))))))))))))))))))++++++,,,---,,,+++***)))((())))))***++++++,,,,,,))))))***+++,,,,,,------------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------......000111111444999AAAHHHLLLPPPSSSUUUPPPRRRTTTUUUVVVWWWYYY[[[\\\\\\[[[[[[[[[[[[[[[[[[VVVVVVWWWXXXXXXXXXXXXXXXTTTRRROOOKKKIIIHHHHHHIIINNNNNNNNNMMMLLLJJJIIIHHHHHHEEEAAA???>>>===;;;::::::;;;>>>AAADDDFFFGGGHHHKKKVVV```gggrrrxxxooogggbbb]]]ZZZTTTTTTUUUYYY]]]ZZZSSSLLLPPPQQQVVV^^^dddhhhqqqzzz~~~~~~~~~|||yyyvvvsssrrrpppooonnnmmmmmmmmmlllppppppmmmmmmttt|||~~~yyyvvvxxx}}}}}}xxxqqqmmmmmmnnnrrrzzz~~~xxx~~~}}}yyyqqqiii```WWWQQQJJJIIIFFFCCCAAA???>>>===??????@@@@@@@@@>>><<<;;;444666999<<<>>>>>>>>>===888777666555666888:::;;;@@@AAAAAABBBCCCDDDEEEEEECCCCCCDDDFFFHHHHHHFFFEEECCCBBBBBBAAAAAA@@@@@@???======<<<;;;;;;;;;;;;<<<:::::::::999999999888888888888999999999:::::::::444444444555555555555555000111222333444444555666111222222222222111000000...///000000000///---,,,,,,,,,------.../////////---------,,,,,,,,,++++++((()))***+++,,,,,,+++***((((((((()))******++++++'''((()))+++++++++***)))((((((((()))******++++++*********++++++,,,,,,---))))))))))))************''''''(((((())))))******)))((('''(((***,,,+++*********++++++++++++************+++++++++******)))+++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,+++***)))+++++++++************)))((())))))))))))*********++++++++++++++++++++++++************************,,,+++++++++***)))))))))******))))))))))))***************)))))))))))))))******))))))***+++,,,,,,)))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,+++***))))))******************************))))))))))))))))))))))))+++***)))(((((((((******,,,,,,,,,,,,++++++***)))+++)))'''))),,,///...---,,,,,,,,,---------......+++++++++***++++++,,,------......------///222555<<>>;;;888888999;;;;;;>>>BBBEEEGGGIIILLLNNNVVVcccrrr{{{xxxiii\\\VVVTTTTTTSSSOOONNNRRRZZZ[[[UUUSSSUUUVVV\\\fffooovvv{{{}}}zzz{{{sssrrrqqqqqqsssvvvyyy{{{{{{wwwqqqmmmkkkjjjiiihhhhhhgggeeecccaaa```______bbb```]]]ZZZZZZ\\\___aaa___dddllltttwwwrrrjjjcccbbbaaaaaadddjjjsss|||yyyyyy}}}~~~}}}~~~~~~zzzrrrggg___^^^WWWNNNGGGBBB???>>>===???@@@AAAAAA???>>>>>>>>>666777999;;;===>>>??????;;;:::999888777777777777888:::<<>><<<;;;======<<<:::888888:::===BBBFFFLLLQQQTTTVVVXXXZZZcccnnnzzzzzzpppbbbVVVPPPMMMLLLLLLOOOOOOUUU^^^bbb``````ccciiinnnuuu{{{~~~|||{{{~~~~~~~~~|||wwwqqqtttvvvzzz{{{yyysssmmmiiibbbcccdddeeefffggghhhiiikkkhhhdddaaaaaaaaa``````___^^^]]][[[ZZZYYYYYYYYYVVVUUUSSSRRRRRRTTTWWWYYYVVVZZZ```fffhhhddd]]]WWWUUUUUUUUUWWW\\\cccjjjooo|||zzz{{{|||xxxooonnnqqqwww{{{|||~~~|||xxxsssjjj[[[NNNEEEAAA???>>>@@@@@@AAA@@@>>>=========777777888:::;;;<<<===>>><<<;;;:::999888888777777888999<<<>>>@@@AAABBBBBBAAABBBDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::888777777999:::::::::<<<;;;:::999999888888888666555555444333333222222000111111111111222222222111111111111000000000000000000000000000000000000///............---------,,,,,,,,,+++++++++******,,,+++***((((((((())))))))))))))))))************))))))(((((((((((())))))*********))))))))))))))))))))))))))))))))))))))),,,+++)))((('''((()))************))))))))))))))),,,+++))))))***)))(((&&&******++++++++++++******)))******+++++++++******+++++++++++++++++++++++++++++++++******************++++++,,,,,,++++++***+++++++++************)))***++++++++++++,,,,,,,,,))))))))))))))))))))))))***************************************+++++++++******))))))))))))******************************''''''&&&&&&&&&'''(((((())))))))))))))))))))))))+++++++++***************,,,+++******)))*********************************************************,,,+++++++++,,,---......******+++,,,,,,,,,++++++,,,***))))))***++++++***++++++++++++,,,,,,,,,,,,...------,,,,,,------------...///000222666<<<@@@HHHLLLQQQTTTUUUUUUUUUUUUXXXXXXYYYZZZZZZ[[[[[[[[[]]]\\\[[[ZZZ[[[\\\]]]^^^^^^ZZZUUUSSSRRRQQQMMMIIIDDDGGGLLLQQQSSSSSSRRRPPPOOOKKKEEE>>>:::999999::::::;;;;;;::::::<<<@@@BBBJJJPPPYYY```dddfffggggggpppxxx~~~pppggg[[[PPPJJJHHHIIIIIIRRRUUU^^^iiipppqqqrrrtttyyy|||}}}uuuqqqmmmjjjjjjgggccc______aaacccdddccc___\\\YYYUUUWWWXXXZZZ[[[ZZZZZZYYY[[[YYYXXXXXXZZZ[[[\\\\\\XXXXXXWWWVVVUUUUUUUUUUUUQQQOOOMMMLLLLLLMMMOOOQQQNNNPPPTTTXXXZZZXXXSSSOOOKKKKKKKKKMMMPPPVVVZZZ]]]iiiiiilllnnnkkkdddaaaaaahhhjjjooosssxxxzzzooo[[[MMMDDDAAA????????????>>>===<<<<<<;;;999999888888999:::<<<===>>>===<<<;;;:::999888888777999;;;===???AAABBBBBBAAABBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@<<<<<<<<<<<<;;;;;;:::::::::888777777999::::::999;;;:::999888888888888888555555444444333333222222000111111111111222222222222222222222111111111111000000000000000000000000///............---------,,,,,,,,,+++++++++******---,,,***)))((('''''''''(((((())))))***************))))))(((((())))))***))))))))))))************))))))))))))))))))))))))++++++)))((((((((()))***))))))))))))************+++***))))))******)))'''******++++++++++++******))))))***+++++++++******************************************************((((((((())))))(((((((((+++++++++*********))))))(((((()))))))))*********************************************************)))))))))***+++++++++,,,******))))))))))))******)))***************++++++******))))))))))))******)))))))))))))))))))))))),,,+++++++++***)))))))))++++++***************+++************************************************)))))))))******+++,,,,,,)))***++++++,,,,,,,,,,,,,,,+++***)))))))))))))))******+++++++++,,,,,,,,,...------,,,,,,---------,,,...000222666;;;BBBGGGKKKOOOSSSUUUUUUUUUUUUVVVYYYYYYYYYYYYZZZ[[[\\\\\\^^^]]]\\\[[[\\\^^^___aaa\\\YYYUUURRRQQQNNNKKKHHHFFFKKKQQQVVVWWWTTTPPPLLLHHHDDD@@@;;;999999;;;===:::;;;===>>>@@@CCCHHHLLLTTTZZZcccjjjnnnnnnmmmmmmuuuzzz~~~{{{pppeee^^^SSSJJJGGGIIIMMMQQQ[[[aaalllxxx~~~}}}~~~~~~}}}}}}}}}{{{zzzwwwsssooofffccc```_________]]][[[VVVWWWXXXYYYYYYXXXVVVUUUTTTTTTUUUVVVVVVVVVVVVUUUVVVUUUVVVXXX\\\___``````[[[ZZZYYYWWWVVVUUUUUUUUUSSSRRRQQQOOONNNNNNOOOOOOOOOOOOOOOQQQRRRRRROOOMMMIIIIIIKKKMMMPPPTTTXXXZZZ___```bbbcccaaa]]]ZZZYYYZZZ[[[]]]```eeekkkqqquuu{{{~~~jjjXXXLLLDDD@@@>>>===<<<<<<=========<<<;;;:::888777777888:::;;;???>>>>>>===<<<;;;:::999777888:::<<<>>>@@@AAABBB@@@AAACCCDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBAAAAAA===<<<<<<;;;;;;:::::::::999888777777999::::::999:::999888777777777777777444444444333333333222222000000111111111222222222222222111111111000000000000000000000000000000000///............---------,,,,,,,,,+++++++++******---,,,,,,++++++*********++++++******)))(((((('''***))))))))))))))))))***(((((())))))******++++++))))))))))))))))))))))))+++***)))(((((()))******'''(((((())))))*********)))(((((((((***++++++)))******++++++++++++******((()))***+++++++++++++++************************************************)))(((((((((((((((((()))+++++++++*********))))))(((((()))))))))*********++++++++++++++++++++++++************************)))))))))***+++++++++,,,******))))))))))))******))))))******+++++++++,,,,,,,,,++++++***++++++,,,)))))))))))))))))))))))),,,+++++++++***)))))))))+++***************++++++************************************************))))))******++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---000333777;;;AAAGGGLLLLLLOOOSSSUUUVVVVVVWWWXXXZZZYYYYYYYYYZZZ[[[\\\]]]^^^]]]]]]]]]^^^___aaabbbYYYVVVSSSPPPNNNLLLJJJIIILLLPPPTTTVVVUUUPPPIIIEEE@@@???===;;;::::::;;;;;;:::<<>>??????>>><<<;;;999777777888999:::>>>>>>???>>>>>>===;;;;;;888999:::;;;===???@@@AAA???@@@BBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBAAAAAA===<<<<<<;;;::::::999999888777666777999:::999888888888777666666666777777333333333333333222222222000000111111111222222222111111000000000////////////////////////////////////............---------,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++******))))))((((((******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))******'''''''''(((((()))))))))(((((('''(((***,,,+++*********++++++++++++******((()))***+++++++++++++++***************************************+++++++++,,,++++++******++++++,,,+++++++++************)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++******))))))))))))******))))))******+++,,,,,,,,,++++++***)))))))))******))))))))))))))))))))))))+++++++++************************)))******+++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,++++++,,,------,,,***)))***,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111111444:::>>>CCCGGGLLLOOONNNPPPTTTVVVWWWXXXYYY[[[[[[ZZZYYYYYYZZZ[[[]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^TTTRRROOOLLLJJJJJJKKKKKKQQQRRRRRRRRRNNNIIICCC@@@======<<<;;;:::999888888<<>><<<;;;:::999888888999:::<<<===>>>??????>>>===<<<::::::::::::;;;===>>>??????@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@===<<<<<<;;;:::999888888777666666888999:::888777777666666555555666666666333333333333222222222222000111111111111222222222000000000000/////////...///////////////////////////............---------,,,,,,,,,+++++++++******&&&'''(((***++++++++++++''''''((()))***++++++,,,+++******))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))***)))((()))***+++***)))******++++++++++++******(((((()))++++++,,,,,,+++************************))))))*********+++++++++---,,,++++++++++++,,,---+++++++++************)))***++++++++++++,,,,,,,,,************************************************+++++++++*********************))))))))))))******))))))***++++++,,,------+++******)))(((((())))))))))))))))))))))))))))))***************+++++++++******))))))***++++++,,,************************+++++++++++++++++++++++++++++++++,,,+++***((('''++++++,,,,,,,,,+++******,,,---...---******,,,...,,,,,,,,,,,,------------,,,------///000222444555666:::AAAGGGKKKNNNQQQSSSRRRTTTWWWXXXXXXYYYZZZ\\\[[[ZZZYYYYYYZZZ[[[]]]___^^^______^^^\\\ZZZWWWUUUNNNLLLIIIGGGFFFGGGJJJMMMPPPOOOMMMJJJGGGDDDAAA@@@<<<<<<<<<<<<<<<=========CCCFFFJJJNNNTTT[[[bbbgggmmmnnnmmmkkkgggdddddddddeeeiiijjjddd___\\\WWWRRRLLLOOOSSSXXX___iiittt{{{~~~{{{~~~~~~zzztttnnnjjjfffbbb___]]]]]]]]]]]]]]]^^^```aaacccdddffffffeeedddddddddggghhhiiikkkllllllllllllkkkjjjjjjjjjjjjkkkmmmmmmrrrrrrtttxxxzzz{{{yyywwwsssrrrooommmkkkiiihhhgggdddeeehhhjjjllllllllllllnnnjjjdddaaa`````````___aaaaaabbbdddhhhlllqqqssswwwxxxuuupppooopppllleee___[[[UUUQQQRRRSSSSSSSSSUUUZZZ]]]\\\]]]bbbeeedddeeehhhkkknnnpppuuu}}}qqqaaaWWWKKKFFFAAA???@@@AAA>>>;;;;;;;;;;;;::::::::::::::::::;;;===???@@@???>>>===;;;;;;:::::::::;;;<<<===>>>???AAACCCDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@>>>>>>===<<<<<<;;;:::999888777777666666888::::::888666666555555444555555666666222222222222222222222222000111111111111222222222111111111000000000/////////////////////////////////............---------,,,,,,,,,+++++++++******'''((()))***++++++******''''''((()))***+++,,,,,,+++******))))))******+++*********)))))))))))))))))))))))))))))))))))))))(((((()))***************+++++++++***************,,,+++))))))******((('''******++++++++++++******(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++,,,+++***))))))***+++,,,+++++++++************)))((())))))))))))*********))))))))))))))))))))))))************************,,,+++++++++******))))))******))))))))))))******))))))***+++,,,,,,------,,,,,,+++******)))******))))))))))))))))))))))))))))))******+++++++++,,,******))))))***+++,,,,,,************************++++++++++++++++++++++++))))))))))))((('''%%%$$$,,,,,,,,,,,,,,,+++***))),,,...///...++++++---000,,,,,,------------......---...///111333555777888:::???FFFMMMPPPRRRTTTUUUVVVXXXZZZZZZZZZZZZ[[[\\\\\\[[[YYYYYYZZZ[[[^^^______```___^^^ZZZUUUQQQNNNJJJHHHEEECCCBBBEEEJJJNNNNNNLLLHHHEEEBBBBBBBBBCCC<<<<<<<<<===???CCCFFFHHHJJJMMMQQQVVV\\\ccckkkpppmmmllliiieeeaaa^^^^^^```___dddddd\\\TTTPPPMMMJJJSSSYYYbbbkkksss{{{~~~xxxnnnjjjeeebbbaaabbbbbbbbb^^^___``````bbbeeeiiimmmooorrruuuwwwwwwvvvvvvvvvwwwxxxzzz|||}}}}}}}}}|||zzz{{{|||~~~~~~~~~~~~}}}{{{zzzxxxwwwvvvvvvuuuvvvxxxxxxxxxvvvtttsssrrrooollllllnnnqqqtttuuutttsssssstttwww|||}}}||||||vvvllljjjddd]]]ZZZZZZ[[[[[[ZZZ[[[^^^^^^ZZZXXXZZZ\\\ZZZ[[[___dddffffffiiiooouuuxxxiii```QQQKKKDDDAAAAAA@@@===999:::;;;;;;<<<<<<;;;::::::888:::===???@@@@@@???>>>===<<<;;;:::999:::;;;<<<>>>???AAACCCDDDDDDDDDDDDBBBBBBBBBAAA@@@???===<<<======<<<;;;999888888777666666666888::::::888666555555444444444555555666222222222222222222222222000111111111111222222222222222222111111111111000//////////////////////////////.........---------,,,,,,,,,+++++++++*********+++,,,------,,,******************))))))))))))++++++************++++++++++++******))))))(((((())))))))))))))))))))))))'''((()))***************---------,,,,,,+++++++++)))************+++++++++***************************++++++,,,,,,++++++***+++***)))(((((()))***+++,,,,,,,,,+++***)))((((((***++++++,,,,,,++++++***++++++************++++++,,,+++***))))))***+++,,,,,,+++++++++***)))))))))+++++++++*********))))))---,,,+++******+++,,,---,,,,,,+++***)))))))))*********))))))***,,,...///************************)))))))))***++++++,,,,,,******))))))))))))))))))******))))))))))))******//////---,,,+++*********++++++++++++******)))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++,,,------......------,,,111111//////000555<<>>>>>>>>======;;;???FFFGGGEEEGGGNNNOOOUUU^^^fffmmmqqquuuwwwnnnggg___[[[]]]^^^]]][[[___ZZZUUUPPPIIIGGGQQQ```bbbooo{{{pppgggddddddcccaaaaaaccchhhlllmmmmmmnnnqqqwww~~~|||yyyyyywwwxxxzzzzzzyyyzzzuuunnnfffbbbbbbccceeegggddd```]]][[[[[[]]]^^^^^^___```bbbcccdddddddddooottt{{{{{{zzz|||tttooo___UUULLLJJJGGG@@@===>>><<<888888<<<>>>;;;999:::;;;<<<<<<===>>>@@@BBBCCC@@@???===;;;:::;;;<<<===@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBAAA@@@???======???>>><<<;;;:::999999888===<<<;;;999888777777777555555555555555555555555666555444444333222111111333222222111111111111111111111111111000000000000////////////..................,,,,,,,,,,,,.........---+++*********++++++(((((())))))*********+++************************------+++***))))))))))))))))))))))))))))))))))))************************************************------,,,++++++*********)))************+++++++++***************************++++++,,,,,,++++++***+++***)))(((((()))***++++++,,,,,,++++++)))((((((***++++++,,,,,,++++++***++++++************++++++++++++************+++++++++++++++***************+++++++++*********)))))),,,+++************+++,,,++++++******)))*********+++************+++---...************************++++++******************++++++++++++++++++++++++******))))))))))))******...---,,,+++************++++++++++++*********)))************++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,---...////////////000000111222555999@@@EEEIIIJJJLLLOOOQQQTTTUUUVVVYYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\[[[ZZZZZZYYYYYYYYYYYYWWWTTTQQQMMMIIIFFFDDDDDDCCCBBBCCCDDDEEEDDDCCCAAA@@@===<<<<<<<<<<<<<<<@@@>>>AAAHHHLLLMMMSSS[[[^^^dddlllssswwwwwwvvvuuubbb]]]YYYXXX\\\___^^^]]]QQQMMMKKKLLLMMMSSSaaappp}}}{{{xxxuuuvvvvvvssskkkdddeeegggjjjlllpppvvv|||~~~xxxuuuttttttvvvuuurrrmmmhhheeeeeefffgggfffhhhjjjlllllliiifffccceeehhhmmmsssyyyxxxyyy~~~xxxtttggg___WWWTTTMMMCCC>>>>>>???;;;999===???===<<<===<<<<<<<<<===>>>@@@AAABBB@@@???===;;;;;;;;;<<<===>>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@???======>>>===<<<;;;:::999999999<<<;;;:::999888777666666555555555555555555555555444444333333333333333333222222111000000000000111111111111111000000000000////////////...............---,,,++++++,,,---...---,,,+++*********+++,,,))))))******************************************,,,+++******))))))))))))************************************************))))))))))))))))))))))))************************)))************+++++++++***************************++++++,,,,,,++++++***+++***))))))))))))***++++++++++++++++++***)))(((***++++++,,,,,,++++++***++++++************++++++******++++++++++++*********************++++++++++++++++++***************+++******))))))******+++*********)))******++++++,,,++++++******+++,,,,,,************************,,,,,,++++++***))))))(((++++++++++++++++++++++++******))))))))))))******++++++************++++++++++++++++++************************+++++++++,,,++++++,,,,,,,,,,,,------++++++***++++++,,,---...,,,,,,---...///000000111...000444888<<<@@@FFFJJJOOOOOOPPPQQQSSSTTTUUUUUUZZZ[[[\\\]]]]]]^^^^^^]]]ZZZ[[[[[[[[[[[[YYYXXXWWWYYYVVVRRRMMMIIIFFFEEEEEECCCCCCBBBCCCDDDBBB???===;;;;;;;;;;;;<<<<<<===>>>DDDDDDGGGNNNSSSYYYaaaiiinnnssszzz|||uuuqqqddd___YYYWWWWWWVVVTTTRRRHHHGGGIIIQQQ[[[hhhxxxyyyqqqjjjiiiiiilllooopppllliiiqqquuu{{{{{{wwwvvvwwwxxxvvvxxx{{{|||yyyssskkkgggaaabbbccceeejjjnnnsssuuuyyyzzz~~~{{{www|||~~~{{{qqqmmmhhhcccXXXKKKDDDBBBDDD>>>;;;>>>@@@???>>>???<<<<<<<<<======>>>@@@@@@@@@???>>><<<<<<<<<<<<<<<;;;<<<===>>>????????????BBBBBBAAAAAA@@@???=========<<<;;;:::::::::::::::::::::999888777777666666555555555555555555555555222333333333444444444444222111111000000000000000111111111111000000000000////////////............---,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,---+++++++++++++++*********************************))))))))))))))))))))))))++++++++++++++++++++++++************************(((((((((((((((((((((((('''(((((()))******++++++))))))*********+++++++++***************************++++++,,,,,,++++++***************************+++++++++++++++***)))(((***++++++,,,,,,++++++***++++++************++++++)))***+++,,,,,,+++***))))))))))))***+++++++++,,,***************************))))))))))))))))))******)))))))))***+++,,,,,,,,,,,,++++++++++++++++++************************+++++++++*********)))))))))))))))))))))*********+++******))))))******+++)))))))))))))))***++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------*********+++,,,---...///,,,,,,------...///000000,,,111777>>>CCCGGGKKKNNNQQQQQQRRRSSSTTTTTTUUUUUU[[[\\\]]]^^^^^^^^^^^^^^^[[[\\\]]]^^^]]][[[XXXVVVWWWTTTOOOJJJGGGFFFFFFGGGDDDCCCAAAAAA@@@???<<<::::::;;;<<<===>>>???AAABBBGGGKKKQQQYYY```fffmmmssswwwzzz~~~|||tttoookkkddd[[[SSSOOOMMMKKKIIILLLOOOVVVbbbqqq}}}{{{zzz|||~~~{{{rrrjjjdddfffiiiooouuuyyy{{{|||wwwqqqllljjjhhhfffgggjjjmmmooonnnppptttzzz~~~{{{|||yyyzzzxxxrrrfffYYYQQQOOOLLLDDD===>>>@@@???>>>???======<<<<<<<<<===>>>>>>>>>>>>>>>>>>======<<<<<<:::;;;<<<>>>???@@@@@@@@@AAAAAAAAA@@@@@@???======<<<;;;;;;:::::::::;;;;;;888888888888777777666666555555555555555555555555333444444444444444444444222111000000//////000000111111111111000000000///////////////............,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,---------,,,,,,++++++*********************************((((((((()))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))******++++++))))))*********+++++++++***************************++++++,,,,,,++++++*********++++++++++++************+++++++++***))))))***++++++,,,,,,++++++***++++++************++++++)))***+++,,,,,,+++***))))))))))))***+++++++++,,,************************)))))))))******)))))))))***)))))))))***+++,,,,,,++++++,,,++++++++++++***************************))))))*********+++++++++(((((()))))))))*********++++++************++++++(((((((((((()))***+++++++++++++++++++++++++++,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,---...///...------,,,------...//////444<<>>???@@@AAAEEEHHHLLLTTT```jjjrrrxxx|||}}}zzz{{{~~~}}}wwwqqqfff___TTTKKKHHHIIILLLOOOWWW___jjjwwwzzzxxxvvvuuuvvv{{{~~~}}}vvvpppkkkpppwwwzzzttttttzzz~~~xxxuuuxxx|||yyyyyyyyyzzz|||~~~{{{vvvrrrpppoooqqqrrrooooooqqquuuyyy|||}}}}}}~~~vvvnnngggdddYYYMMMBBB???@@@>>>======>>>===<<<<<<;;;<<<<<<<<<<<<===>>>??????>>>======;;;<<<===???@@@AAAAAAAAA@@@@@@@@@@@@???>>>>>>===<<<;;;;;;:::::::::;;;;;;777777888888888777777666555555555555555555555555666666555444444333222222222111111000000000000000111111111111000000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,++++++*********************************'''(((((()))))))))((((((++++++++++++++++++++++++************************************************,,,,,,+++++++++*********)))************+++++++++***************************++++++,,,,,,++++++*********+++,,,,,,+++************+++++++++******)))***++++++,,,,,,++++++***++++++************++++++******++++++++++++*********************+++++++++***************+++++++++)))******++++++******)))*********)))******++++++***++++++,,,,,,,,,++++++************************((())))))***++++++,,,,,,*********+++,,,,,,------++++++************++++++))))))(((((()))***++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---...///......---,,,---...000111555;;;CCCJJJNNNQQQSSSTTTPPPQQQRRRTTTVVVWWWXXXYYY\\\\\\]]]]]]]]]]]]\\\\\\^^^_________\\\YYYUUURRRFFFFFFHHHJJJLLLNNNPPPRRREEEBBB===;;;;;;<<<<<<<<<999<<>>===>>>>>>===;;;;;;:::::::::999;;;>>>@@@AAA@@@???>>>===>>>???@@@AAAAAABBBBBB??????@@@@@@???>>>>>>======<<<;;;:::::::::::::::666777888999999999888777555555555555555555555555777777666555444333222222333222222111111111111111111111111111000000000000////////////............,,,------......------,,,+++,,,---------------,,,+++++++++++++++*********************************((()))*********)))((('''++++++++++++++++++++++++************************************************------,,,,,,+++******))))))************+++++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++***)))******+++++++++*********++++++,,,,,,++++++***++++++************++++++++++++************+++++++++++++++***************))))))*********+++++++++******+++,,,,,,+++******++++++******)))*********))))))+++,,,---,,,,,,+++******************************************++++++)))******+++,,,,,,------,,,++++++******++++++,,,******)))))))))***+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,------...---------...///222555777>>>CCCJJJPPPSSSUUUVVVWWWTTTTTTUUUVVVWWWYYYZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[]]]]]]\\\ZZZWWWSSSOOOMMMHHHJJJMMMPPPRRRQQQQQQPPPAAA???===<<<=========<<<999===@@@CCCEEELLLVVV]]]hhhtttzzzqqqqqqsssvvvxxxrrrhhh```YYYUUUOOOLLLNNNWWWccckkkyyyzzzvvvvvvvvv~~~vvvooohhhbbb]]]YYYZZZ\\\___bbbeeefffgggccccccbbbbbbbbbcccdddfffjjjmmmqqquuu{{{~~~}}}kkkWWWNNNIIIEEEAAA??????>>>===;;;:::999999999777999===@@@BBBBBBAAA@@@>>>??????@@@AAAAAAAAA@@@???????????????>>>>>>===>>>===<<<;;;:::999999999666777999:::;;;:::999888555555555555555555555555666666555555444444444333444333333222222222222222111111111111000000000000////////////............---......//////......---,,,---.........---,,,+++))))))******************************************)))***+++,,,+++***((('''************************************************************************++++++++++++************)))************+++++++++************************+++++++++,,,,,,+++++++++***+++,,,------,,,+++***)))******+++++++++******+++++++++,,,,,,+++++++++++++++************++++++,,,+++***))))))***+++,,,,,,+++++++++******))))))))))))******++++++++++++***+++,,,------,,,+++***,,,,,,+++***)))))))))***((()))***,,,------,,,,,,************************,,,,,,++++++***)))))))))'''(((((()))******++++++,,,++++++******++++++,,,++++++************+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------......---,,,,,,,,,------,,,,,,---///222666:::<<>>======>>>@@@???===;;;;;;???CCCFFFJJJSSS___hhhxxxwwwmmmggggggjjjnnnnnngggYYYOOOIIIJJJKKKQQQ[[[kkk{{{|||vvvlllddd___YYYTTTOOOMMMQQQVVVYYYZZZZZZ[[[\\\```^^^]]]]]]___aaaaaaaaahhhkkkpppuuu{{{~~~vvv```TTTNNNIIICCCAAA???>>>===;;;:::999888888555888<<>>??????@@@@@@@@@??????>>>????????????>>>>>>===???>>><<<;;;:::999999888666777999;;;<<<;;;:::999555555555555555555555555444444444555555555555666555444333333222222333333111111111111000000000000000/////////............---...///000000///...---------...///...---+++***(((((())))))*********+++************************++++++,,,---,,,***(((&&&))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))******++++++************************++++++******++++++,,,---)))((((((((((((((()))***))))))))))))))))))))))))+++*********))))))((((((,,,+++***))))))***+++,,,************************------,,,+++***)))((('''************************************************+++++++++*********))))))************************++++++***)))***+++---...++++++************++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,++++++******++++++,,,******+++,,,,,,---............//////......---,,,+++,,,---///222777>>>CCCKKKMMMPPPTTTVVVXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]][[[[[[\\\\\\\\\[[[ZZZZZZVVVVVVTTTQQQLLLIIIHHHIIIMMMMMMNNNLLLJJJEEEAAA>>>======>>>>>>>>>>>>===<<>>???>>><<<<<<<<<<<<:::888<<<<<<<<<<<<>>>@@@BBBCCCCCCAAA???>>><<<<<<==============================;;;;;;<<<<<<;;;;;;:::999:::::::::999777666444333666555555555555444444444777777777777666666666666444444333333333333222222000000000000////////////111000000///...---------......//////......---,,,+++++++++,,,,,,,,,------000---***)))***,,,------''''''((()))***++++++,,,))))))))))))))))))))))))++++++************++++++******))))))((((((''''''***)))))))))***+++,,,,,,,,,,,,***)))))))))***+++************************+++++++++***++++++,,,,,,---,,,+++***)))(((((((((************************+++*********))))))))))))---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************+++************++++++,,,++++++************++++++***************************************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,++++++++++++,,,,,,***++++++,,,------......,,,------..................///222444888>>>EEEJJJOOOPPPRRRTTTWWWXXXZZZZZZ]]]]]]^^^^^^^^^^^^]]]]]][[[[[[\\\\\\\\\\\\[[[[[[ZZZVVVQQQLLLIIIHHHIIIJJJNNNMMMLLLJJJFFFBBB>>>;;;:::;;;<<<===>>>?????????FFFGGGKKKSSS]]]iiiuuu~~~}}}wwwpppiiiccc```]]]ZZZXXXVVVPPPJJJJJJMMMYYYbbblllvvv~~~{{{yyyzzzzzzzzzzzzxxxwwwvvvmmmdddZZZTTTNNNGGGCCCDDDFFFGGGIIIKKKMMMOOOPPPQQQUUUVVVWWWWWWYYY\\\aaaeeekkkmmmrrrvvv{{{~~~}}}~~~~~~yyyooo]]]LLLCCCAAA???===<<<<<<<<<;;;:::<<<;;;<<<<<<>>>@@@BBBDDDBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;::::::999999999999888777555555777777666666666555555555777777777666666666555555444444333333333333222222111111111111111111111111111000000///......------......//////......---,,,,,,,,,,,,,,,------------...,,,***)))***+++++++++(((((())))))******++++++++++++++++++++++++++++++++++++************++++++************))))))))))))*********)))******++++++,,,+++***)))))))))***+++************************,,,,,,++++++***+++++++++,,,,,,++++++************++++++++++++++++++++++++***************)))))))))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************************************************+++******))))))++++++************+++++++++++++++++++++++++++++++++++++++*********))))))++++++************++++++++++++,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,------......++++++,,,------............111555999>>>EEELLLPPPRRRSSSTTTUUUWWWYYY[[[\\\`````````___^^^]]]\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[TTTLLLGGGGGGIIIJJJJJJNNNLLLIIIFFFBBB>>>;;;999:::;;;<<<>>>AAACCCDDDEEEMMMPPPUUU___lllxxx~~~yyypppjjjeeeaaa\\\XXXUUUQQQNNNLLLIIIIIIPPPYYYnnnwww~~~|||zzzwwwsssqqqooonnnqqquuuxxxxxxwwwsssqqqnnndddZZZSSSLLLEEEBBBCCCCCCCCCDDDEEEGGGHHHIIIIIIPPPQQQSSSUUUXXX]]]bbbfffmmmppptttxxx}}}~~~}}}{{{|||}}}~~~mmmXXXMMMDDDAAA===;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@CCCDDDAAAAAAAAA@@@????????????????????????????????????<<<<<<<<<<<<<<<;;;;;;:::888999999999999888777666888888888777777777666666666666666555555555444444444444333333333333222222222222222222222222222222111000000//////......---...////////////...------......---------------------+++******++++++***((()))*********************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++***)))))))))******,,,+++******))))))******************************---,,,++++++******++++++'''((()))***,,,---------++++++++++++++++++++++++************************------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************************************************************************************)))***++++++***)))'''&&&++++++************++++++++++++++++++++++++++++++************************++++++************+++++++++++++++++++++,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,---......---111777===CCCIIIOOOSSSUUUTTTTTTUUUVVVYYY[[[\\\^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZYYYYYYXXXXXXVVVOOOGGGEEEHHHKKKKKKIIIJJJHHHEEEAAA>>><<<;;;:::<<<===???BBBEEEHHHKKKMMMVVV^^^gggpppxxx}}}wwwooofffaaa___]]]XXXSSSMMMKKKJJJKKKMMMTTTbbbooo~~~|||yyyvvvsssppppppqqqpppooollliiihhhhhhgggkkkrrrxxxzzzwwwrrrooommmcccYYYTTTNNNIIIGGGIIICCCCCCCCCDDDDDDEEEEEEFFFKKKMMMQQQTTTXXX^^^dddhhhnnnqqquuuzzz{{{tttpppqqqssssssuuuxxx~~~wwwdddYYYJJJFFF@@@<<<;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@CCCDDDCCCCCCCCCCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<============<<<;;;;;;888888999999999999999888888888777777777666666666666555555555444444444444444444333333333222222222111111111222222222222222000000000000//////......///////////////...------///............------------,,,+++,,,,,,,,,***(((+++*********************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++,,,+++***))))))((())))))+++++++++***************************************,,,,,,++++++***++++++,,,&&&'''(((***+++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************************************************************)))***++++++***)))'''&&&++++++************++++++************************((())))))***++++++,,,,,,++++++************++++++*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,------------............---,,,,,,,,,---...000444<<>>===<<<=========>>>AAAEEEIIINNNSSSUUU```mmmzzz}}}}}}}}}zzzuuunnnggg___ZZZXXXUUUOOOJJJFFFGGGLLLSSSYYYbbbsssyyyppplllgggcccaaa```___^^^___aaabbbbbb___^^^^^^___dddiiiqqqxxxzzzwwwrrrnnnhhh___VVVQQQMMMHHHFFFHHHEEEEEEDDDCCCCCCCCCDDDEEEFFFIIINNNSSSXXX^^^eeeiiinnnrrrwww|||vvvrrrlllgggggggggfffhhhlllpppsssxxx|||}}}pppgggVVVPPPHHHBBB>>>======<<<<<<<<<<<<<<<>>>@@@BBBCCCFFFFFFFFFEEECCC@@@>>><<<==============================>>>>>>======<<<;;;888999999:::::::::::::::777777777666666666555555666555555555444444444444444444333333333222222222000000000111111111222222000000000000000///////////////000000//////...---........................///...------...---+++)))++++++++++++************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***'''(((((())))))*********++++++***)))((((((((((((++++++++++++******))))))************************++++++******++++++,,,---)))***+++++++++***((('''++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++*********************************+++******))))))++++++************++++++))))))))))))))))))))))))'''((()))***+++,,,------++++++************++++++))))))******+++,,,,,,,,,******++++++,,,---------------,,,,,,,,,,,,------------------------......///...---,,,---...///000777<<>>======>>>@@@@@@===???CCCIIIPPPXXX^^^bbbkkkyyyzzzwwwsssnnngggaaaYYYSSSOOOKKKGGGCCCEEEKKKVVVaaahhhppp}}}|||ssskkkbbb[[[YYYVVVRRRPPPPPPQQQQQQPPPRRRUUUYYYYYYXXXWWWZZZ\\\bbbgggnnntttvvvsssnnnjjjggg^^^WWWSSSNNNHHHFFFGGGFFFEEEDDDCCCBBBCCCDDDEEEEEEHHHNNNTTTZZZaaaggglllppptttyyy~~~{{{sssnnnhhhdddcccbbb```cccgggkkknnnssswwwyyy{{{}}}~~~}}}uuuggg```VVVMMMGGGCCC@@@>>>>>>============???@@@AAAFFFGGGHHHHHHFFFBBB>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>======<<<999::::::;;;;;;;;;::::::777777666666666555555555666666666555555555444444444444333333333333222222//////000000111222222222000000000000000000000000///000000000000///......,,,,,,---------.........111///...---...---,,,*********++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***((((((((((((((()))))))))******)))((((((((())))))***++++++++++++***))))))************************)))))))))***+++,,,---...+++,,,------,,,***((('''*********************************++++++,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************+++************++++++,,,++++++************++++++************************))))))*********+++++++++++++++************++++++((())))))***++++++,,,,,,******++++++,,,------...------,,,,,,,,,,,,------..................---------,,,,,,,,,...000333555>>>DDDKKKQQQTTTUUUVVVWWWRRRTTTVVVXXX[[[\\\]]]^^^______^^^]]]\\\ZZZYYYXXXUUUTTTSSSQQQOOOLLLJJJIIIFFFGGGHHHHHHGGGEEEBBB@@@>>>>>>>>>>>>???@@@AAAAAA@@@CCCIIIQQQ\\\fffoootttuuu~~~xxxssstttqqqjjj^^^ZZZRRRLLLHHHGGGGGGIIIOOOZZZjjjxxx}}}~~~oooccc\\\WWWPPPKKKKKKIIIGGGFFFGGGHHHHHHGGGIIIMMMRRRTTTSSSTTTXXX\\\___bbbhhhlllmmmkkkgggdddddd]]]XXXVVVSSSNNNKKKKKKIIIHHHFFFEEEDDDEEEFFFGGGJJJNNNTTT[[[aaahhhnnnsssuuuxxx}}}{{{wwwmmmiiifffeeedddcccgggmmmooorrrvvvxxxyyyyyy{{{|||zzzsssggg\\\SSSKKKEEEBBB@@@???>>>======>>>???@@@DDDEEEHHHIIIHHHEEEAAA???========================>>>????????????>>>======:::;;;;;;;;;;;;;;;::::::888888888777777777666666777777777666666666555555444444333333333333222222000000111111222333333444000000000000000000000000000000000000000///......******+++,,,---...//////222000---,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++*********)))))))))))))))))))))(((((((((((())))))******++++++,,,+++***)))(((************************((())))))***+++---...///***+++---......---,,,***))))))))))))))))))))))))*********++++++,,,,,,,,,,,,---...//////...---,,,************************'''((()))***+++,,,------************************************************))))))******++++++++++++************************++++++***)))***+++---...++++++************+++++++++++++++++++++++++++++++++++++++***************++++++************++++++((())))))***++++++,,,,,,******+++,,,,,,---.........------,,,,,,------.....................------******+++,,,///333777999AAAGGGNNNSSSUUUUUUUUUUUURRRTTTWWW[[[]]]_________^^^^^^]]][[[YYYVVVTTTSSSVVVUUUTTTQQQNNNKKKHHHGGGIIIJJJJJJHHHDDD@@@???>>>>>>>>>??????@@@@@@AAAAAADDDHHHOOOZZZfffsss~~~{{{~~~yyynnnmmmsssrrrjjjXXXTTTNNNGGGEEEHHHNNNTTT]]]jjj}}}xxxkkk\\\RRROOONNNKKKHHHFFFEEECCCCCCDDDEEEDDDCCC@@@FFFLLLNNNNNNOOOTTTYYY\\\^^^bbbeeefffdddaaa___\\\WWWTTTUUUTTTPPPNNNOOOLLLKKKIIIHHHGGGHHHJJJKKKQQQUUU\\\bbbiiipppvvvzzzyyy|||~~~yyywwwoookkkiiijjjiiiiiinnntttuuuxxxzzz{{{zzzzzzzzz{{{sssggg\\\RRRJJJFFFAAA@@@???=========>>>???AAACCCGGGIIIIIIGGGDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>======;;;;;;<<<<<<;;;;;;:::999999999999888888888888777777777777777666666666666444444444333333333222222111111222333333444555555000000000000000111111111000000000000000//////...((()))***+++---...//////222///,,,******++++++***))))))***+++,,,,,,------------------------------***+++---......---+++***,,,+++++++++******))))))(((((('''(((((()))***+++******+++,,,+++***)))(((......------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,---,,,+++++++++,,,---...++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,,,,+++***)))---,,,,,,+++*********+++,,,,,,+++***))))))******************************))))))***+++,,,...///000******))))))******+++,,,...+++))))))***,,,,,,+++++++++******************,,,------...///000111111---,,,+++++++++,,,---............------,,,,,,+++......,,,+++---222:::???JJJMMMOOOQQQRRRRRRTTTVVVWWWWWWXXXZZZ]]]^^^]]][[[```___\\\ZZZWWWVVVTTTTTTQQQPPPMMMIIIEEEDDDFFFHHHHHHHHHFFFDDDAAA???>>>>>>BBBAAA??????@@@CCCFFFIIIHHHPPP^^^lllxxx~~~{{{yyyqqqhhhfffkkkjjjeeeTTTKKKEEEFFFIIIMMMVVVaaarrryyyddd[[[PPPHHHEEEDDDCCCBBBDDDCCCBBBAAAAAAAAABBBCCC@@@AAABBBDDDGGGJJJMMMNNNRRRUUUYYY\\\]]]\\\ZZZYYYUUUUUUSSSRRRPPPOOOOOOOOOOOOOOOMMMJJJHHHKKKQQQVVVXXX]]]eeelllsssxxx}}}}}}zzzxxxooonnnmmmmmmooosssxxx{{{~~~~~~~~~}}}}}}}}}}}}zzzmmmbbbWWWNNNIIIDDD@@@???<<<999999<<>>CCCLLLNNNQQQRRRSSSSSSUUUVVVYYYYYYYYY\\\^^^___^^^\\\]]]\\\[[[YYYXXXWWWWWWWWWQQQNNNIIIFFFEEEFFFHHHJJJIIIFFFBBB@@@???>>>>>>===<<<>>>@@@AAACCCFFFJJJMMMUUU^^^kkkwww~~~}}}{{{pppnnnhhh___]]]^^^\\\VVVMMMIIIIIINNNTTT[[[hhhtttyyylllZZZSSSJJJEEECCCDDDCCCBBBDDDDDDBBBAAAAAABBBCCCDDDBBBCCCCCCDDDFFFHHHIIIJJJMMMOOORRRTTTUUUUUUSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPOOOLLLJJJMMMSSSYYY]]]cccmmmuuu{{{}}}zzzxxxqqqpppppppppssswww|||zzzsssiii___RRRJJJCCCAAA???;;;:::<<<>>>>>>@@@DDDHHHJJJIIIGGGEEEDDDBBBAAAAAA@@@????????????@@@@@@@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::999999888888777666666555666777777666444333333444444333333333333333333222222222222111111111111000111111000//////////////////////////////////////////...---,,,,,,,,,,,,---000...------......---,,,******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++***)))))))))************+++++++++******++++++++++++******------+++***))))))((((((*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,+++******))))))*********))))))))))))***+++++++++***)))(((((()))***+++******++++++++++++******++++++,,,,,,,,,+++******+++******))))))))))))***,,,++++++************+++++++++++++++,,,,,,,,,,,,***************+++,,,,,,+++++++++++++++,,,---------+++******+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---...............------------------...///111555<<>>===>>>???>>><<<:::???EEEGGGHHHJJJQQQVVVgggooozzz{{{vvvtttkkkiiiccc[[[WWWUUURRRMMMGGGJJJQQQYYY```iiixxx~~~nnnbbbPPPKKKEEECCCCCCEEEDDDCCCDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIKKKKKKKKKKKKMMMNNNOOOPPPQQQRRRQQQPPPOOORRRXXX^^^dddkkkttt}}}|||yyywwwrrrrrrsssuuuxxx}}}}}}{{{xxxcccVVVIIICCC@@@===<<<===>>>>>>@@@CCCGGGIIIIIIHHHJJJHHHEEEAAA???>>>>>>???????????????????????????<<<<<<;;;;;;;;;:::::::::888888777777666555555555333444555444222111111222222333333333333333333444222222222111111111111000111111000///////////////////////////////////////......---,,,,,,,,,------///...------......---,,,******+++++++++,,,,,,,,,******+++,,,---------,,,***++++++++++++***)))))))))************+++++++++++++++************++++++,,,++++++***))))))******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++***************+++++++++++++++,,,,,,---+++***)))(((((()))***++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++***************+++,,,++++++******++++++++++++,,,,,,,,,,,,,,,------++++++******)))******+++,,,,,,++++++,,,,,,---...,,,+++******,,,,,,+++*********+++++++++++++++,,,,,,,,,++++++*********)))++++++++++++,,,,,,,,,---------------............+++...111555:::AAAHHHMMMRRRTTTVVVVVVVVVVVVWWWXXX[[[[[[\\\]]]___```^^^\\\WWWWWWWWWWWWWWWWWWVVVVVVMMMHHHDDDEEEHHHJJJHHHDDDDDDAAA===>>>@@@AAA???<<>>???@@@BBBEEEHHHIIIJJJOOOMMMIIIDDD@@@>>>???@@@AAA@@@@@@????????????@@@<<<<<<;;;;;;;;;:::::::::888888888777666666555555333444444333222111111222222222222333333444444444222222222111111111000000111000000///////////////////////////////////////...------,,,,,,,,,---------,,,***+++,,,,,,+++)))******+++++++++,,,,,,,,,((()))***+++,,,---------******+++++++++******)))))))))*********+++++++++,,,+++***))))))***+++,,,+++***************++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,------,,,+++++++++++++++******++++++,,,,,,,,,,,,******)))(((((()))******+++++++++,,,,,,+++++++++***++++++,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---,,,+++++++++++++++,,,,,,+++++++++,,,,,,---------,,,+++******))))))******,,,,,,++++++,,,,,,---...,,,+++***+++,,,,,,+++*********++++++,,,,,,,,,,,,------,,,,,,++++++******)))******+++++++++++++++---------....../////////+++///444:::@@@FFFLLLPPPSSSUUUWWWXXXWWWWWWXXXYYY[[[ZZZ[[[\\\^^^]]][[[ZZZWWWWWWWWWVVVTTTRRRPPPOOOHHHEEEDDDFFFJJJIIICCC===@@@??????BBBDDDDDD@@@===BBBHHHNNNQQQSSSZZZgggqqqzzz{{{{{{vvvoooiiiffffff```ZZZRRRKKKFFFFFFIIIMMM\\\fffrrryyy}}}qqq```UUUIIIEEEBBBBBBDDDFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@?????????@@@@@@BBBBBBDDDGGGJJJMMMPPPRRRTTTVVVXXXXXXYYY]]]dddjjjuuuxxx{{{~~~|||yyywwwvvvvvvwww{{{yyy{{{www]]]KKKCCC>>>===>>>???@@@@@@AAACCCEEEHHHJJJRRRQQQNNNIIICCC@@@@@@BBBCCCBBB@@@???>>>=========<<<<<<;;;;;;;;;::::::::::::999999888888777666666333444555444222222333444222222222333333444444444222222222111111111000000111000000///////////////........................------,,,,,,,,,------...---+++******+++,,,***)))******+++++++++,,,,,,,,,((()))***+++,,,,,,------)))******+++++++++******))))))*********+++++++++,,,+++***))))))***+++,,,*********)))******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******,,,,,,++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,'''((())))))******))))))******************************++++++++++++************+++,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,++++++++++++,,,,,,---******++++++,,,,,,------,,,++++++*********+++++++++++++++++++++,,,------++++++***+++------+++)))******++++++,,,------------------,,,,,,+++++++++))))))***+++,,,+++++++++,,,,,,---...///000000000...333:::@@@EEEJJJOOOSSSSSSUUUWWWXXXXXXXXXYYY[[[ZZZZZZZZZ[[[\\\\\\YYYWWWVVVVVVUUUSSSPPPLLLHHHFFFCCCCCCCCCFFFGGGEEE@@@;;;===???BBBDDDDDDCCCBBBAAABBBHHHOOOUUU[[[eeerrr|||zzzwwwrrrmmmhhhdddaaa```WWWQQQJJJEEECCCEEEMMMVVVaaalllxxx~~~ooo___TTTGGGCCC??????BBBDDDDDDBBBDDDDDDDDDDDDEEEGGGIIIJJJJJJJJJKKKJJJHHHFFFDDDBBBAAA@@@???????????????@@@???@@@BBBEEEHHHKKKNNNPPPRRRUUUXXXZZZ[[[```gggmmmzzz{{{}}}~~~~~~||||||{{{|||~~~kkkXXXLLLCCC@@@AAAAAAAAAAAAAAAAAACCCGGGJJJPPPRRRRRRNNNHHHCCCBBBCCCBBBAAA@@@???>>><<<;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999999888777777777333444555555333333444555222333333333333333333444222222222111111111111000111111000///////////////........................------,,,,,,,,,---.........---,,,,,,------,,,+++******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,+++))))))***++++++++++++***)))************+++++++++++++++************+++++++++***************++++++++++++++++++*********)))************************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,---,,,,,,+++++++++++++++&&&'''((()))***))))))((()))***+++,,,,,,+++***))))))******************))))))***+++,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...+++++++++++++++,,,---...))))))******+++,,,,,,---,,,+++++++++++++++,,,---+++************+++,,,,,,+++******,,,------+++)))******++++++,,,------...,,,,,,,,,,,,,,,,,,++++++***+++,,,---...---,,,,,,,,,,,,---...///000111111333888@@@FFFKKKOOOSSSUUURRRTTTWWWXXXXXXYYY[[[\\\[[[ZZZZZZ[[[\\\[[[YYYVVVTTTSSSRRRPPPLLLGGGCCC@@@???@@@AAABBBBBBAAA@@@???===@@@BBBBBB@@@@@@DDDHHHIIINNNWWW___gggpppxxx}}}uuuooohhhdddaaa^^^YYYUUUOOOJJJFFFGGGHHHJJJTTT```hhhrrr|||xxxjjj[[[SSSGGGCCC??????BBBEEEFFFEEEGGGGGGGGGHHHIIIKKKMMMOOOPPPPPPOOOMMMJJJGGGCCCAAA>>>>>>>>>>>>????????????===>>>@@@BBBEEEHHHKKKLLLOOORRRVVVXXX[[[```gggmmmvvvxxx{{{xxxhhhYYYLLLEEEEEECCCCCCCCCAAA???AAAEEEIIIKKKPPPTTTRRRLLLFFFCCCBBB>>>>>>??????>>>===;;;:::<<<<<<;;;;;;;;;:::::::::999999999888777777666666333444555444333333444555444333333333333333333222222222222111111111111000111111000///////////////........................,,,,,,,,,,,,,,,---...///...---,,,,,,------,,,*********+++++++++,,,,,,,,,)))******+++++++++******))))))***+++++++++++++++)))************+++++++++******++++++++++++******++++++******************,,,,,,,,,++++++++++++***))))))))))))))))))))))))+++,,,,,,------,,,,,,+++*********++++++,,,,,,---***+++,,,------,,,+++***,,,++++++++++++++++++,,,,,,++++++***)))*********((()))***,,,,,,++++++***(((***,,,......,,,***((())))))************)))))))))***+++,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++++++++,,,,,,---...(((((()))***++++++,,,,,,,,,,,,++++++,,,,,,---...******))))))******+++,,,+++***+++,,,------+++)))******+++,,,,,,---......++++++++++++++++++++++++,,,---.../////////...---+++,,,---...///111111222777<<>>===>>>???>>>>>>???AAADDD===@@@BBB???;;;===EEEMMMTTTYYYaaajjjrrrwwwyyyzzznnnggg```]]]]]]ZZZRRRKKKFFFBBBCCCGGGIIILLLWWWbbbttt}}}yyymmm___SSSLLLIIIDDD@@@@@@DDDHHHJJJJJJJJJJJJJJJJJJLLLNNNQQQRRRTTTTTTSSSPPPLLLGGGBBB???;;;<<<===>>>>>>>>>>>>>>><<<===>>>@@@CCCEEEHHHIIILLLPPPTTTWWWYYY___ffflllooosssxxx~~~tttdddTTTJJJGGGDDDDDDCCCAAA>>>@@@DDDIIIGGGNNNTTTTTTNNNGGGBBBAAA;;;<<<===??????===<<<:::<<<<<<;;;;;;;;;:::::::::888888888777666666555555222333444444333222333444444444444333333222222222222222222111111111111000111111000///////////////........................,,,,,,,,,,,,,,,---...///,,,+++)))***++++++***(((******+++++++++,,,,,,,,,******+++++++++******)))((()))***+++++++++++++++)))************+++++++++)))***+++,,,,,,+++***))),,,++++++***))))))******************************---,,,***)))))))))******,,,,,,............,,,,,,+++++++++************)))---,,,***))))))***,,,---+++,,,,,,------......///++++++++++++++++++++++++''''''''''''((()))***+++***++++++,,,,,,++++++***+++*********))))))((((((,,,++++++******++++++,,,,,,+++++++++,,,,,,---...,,,+++*********+++,,,---)))************+++++++++,,,,,,,,,------.........++++++******************---,,,+++******+++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........000///------...222777:::AAAFFFLLLPPPSSSTTTVVVWWWWWWWWWXXXXXXYYYYYYYYYZZZ___^^^\\\[[[[[[YYYVVVTTTTTTPPPIIICCC>>>;;;;;;;;;>>>???>>>===;;;<<<>>>@@@=========>>>@@@DDDJJJMMM]]]gggsss|||zzzooofff___YYYWWWTTTMMMGGGEEEAAAEEEJJJKKKMMMUUUbbbnnnuuulllccc[[[QQQKKKDDDBBB@@@>>>@@@CCCGGGJJJLLLLLLLLLNNNRRRWWWYYYZZZaaa^^^YYYTTTOOOJJJDDD@@@???>>>>>>=========>>>>>>======>>>???@@@AAABBBBBBHHHIIIKKKNNNRRRXXX```eeeppptttyyy~~~uuujjj```TTTLLLJJJGGGCCCAAABBBCCCCCCCCCFFFHHHMMMQQQRRRNNNFFFAAA@@@>>>======>>>>>>>>>===999999999888999999::::::777777777777777777777777555555444444444333333333333333444444333333222222111111111111111000//////000000000000////////////000000//////.........---------......------,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++---------+++)))(((------,,,,,,+++*********))))))))))))))))))))))))''''''''''''((((((((((((************************...---+++*********++++++***+++,,,,,,,,,,,,+++***++++++++++++************+++***)))(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++------+++*********+++,,,***++++++,,,,,,++++++***,,,+++++++++************,,,++++++++++++++++++,,,,,,,,,+++++++++,,,,,,---......---,,,++++++++++++************++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++...------------------,,,///...---...111777===AAAEEEIIINNNSSSUUUVVVWWWXXXYYYYYYYYYZZZZZZZZZ[[[[[[___^^^\\\[[[ZZZXXXUUURRRNNNKKKFFFAAA===<<<<<<<<<<<<===>>>===<<<<<<===???999<<>>>>>>>>??????===>>>???@@@AAABBBBBBCCCDDDEEEGGGIIIMMMRRRZZZ___jjjooovvv~~~wwwssslllaaaWWWOOOKKKFFFBBBBBBCCCDDDDDDHHHIIILLLPPPQQQPPPKKKGGGCCCAAA???>>>>>>>>>===;;;:::999999999999999::::::777777777777777777777777666555555555444444444444222333333444444333333333111111111111111000000///000000000000////////////000/////////............------......------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------+++)))(((*********+++++++++++++++************************)))(((((((((((((((((((((++++++++++++++++++++++++...---,,,,,,++++++,,,,,,))))))************)))))),,,+++++++++************))))))************)))))),,,++++++***))))))((((((++++++++++++++++++++++++111000---+++*********+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,//////......---+++***)))************+++++++++,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,,,,,,,,,,+++***//////......---,,,,,,,,,...------///555===EEEJJJJJJMMMRRRUUUVVVWWWXXXZZZ[[[[[[\\\\\\\\\\\\]]]]]]___]]][[[ZZZXXXVVVRRRPPPFFFDDD@@@===<<<<<<======:::;;;===>>>===<<<===>>>;;;???DDDEEEGGGQQQaaannnwwwzzztttnnniii^^^UUUMMMIIIEEEBBBBBBEEEHHHQQQ\\\dddiiirrr~~~}}}ooohhh^^^WWWQQQLLLGGGCCCDDDCCCAAAAAACCCGGGKKKNNNPPPRRRVVV[[[aaaggglllnnnlllhhhbbb\\\VVVPPPIIIEEEBBBAAA@@@@@@????????????>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDEEEHHHMMMTTTXXXbbbhhhrrr|||{{{|||yyyoooeeeYYYSSSKKKEEECCCDDDFFFGGGIIIJJJKKKOOORRRSSSRRRPPPFFFDDD@@@>>>>>>===<<<:::::::::999999999999::::::777777777777777777777777777777666666666666555555222222333444444333333333111111222222111111000///000000000000////////////////////////..................---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,+++***)))(((((())))))***++++++,,,************************++++++******)))(((((((((++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,))))))************)))))),,,,,,+++++++++************+++---......---+++***+++*********)))))))))(((************************///---***((('''''')))******++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,++++++***+++++++++,,,,,,---...---,,,***)))*********+++++++++,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,,,,+++***............------------...---...222888AAAJJJOOOMMMPPPTTTVVVWWWXXXYYYZZZ^^^^^^^^^^^^^^^^^^^^^^^^___]]]ZZZXXXVVVSSSOOOLLLAAA???===;;;::::::;;;<<<999<<>>======<<<;;;;;;;;;:::999999999::::::777777777777777777777777777777777777777777777777444444444444333222111111111222222222222111000000000000000000///////////////////////////...............------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************++++++++++++***)))(((((()))))))))*********************************,,,,,,++++++***)))((((((++++++++++++++++++++++++*********++++++++++++***+++++++++******+++++++++,,,,,,,,,++++++++++++******+++---//////---+++************+++++++++,,,,,,************************+++)))(((''''''((()))+++***++++++,,,,,,++++++*********++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******+++++++++((()))***,,,,,,,,,+++******++++++++++++,,,,,,,,,------------------------)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,------...///000000///000111555<<>>===;;;999999999::::::;;;>>>AAACCCCCCCCCDDDEEEIIIJJJNNNVVVaaammmwww|||}}}|||xxxsssqqqnnneee[[[PPPJJJDDDCCCCCCEEELLLTTT^^^hhhsssyyy|||{{{rrrkkk^^^XXXQQQLLLKKKJJJHHHFFFBBBBBBCCCEEEHHHMMMQQQTTTZZZ___fffkkkooorrrvvvyyyuuupppiiiaaaZZZTTTMMMJJJFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDFFFJJJPPPTTT[[[cccnnnyyysssiii[[[OOOIIIGGGGGGHHHEEEHHHLLLRRRWWWZZZYYYWWWIIIFFFAAA???>>>======<<<<<<;;;;;;:::999999999:::888888888888888888888888888888888888888888888888777666666555333111///...222222222222222111000000000000000000////////////.........//////////////////...---,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++************************)))******************************)))))))))((((((************************---,,,,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******---,,,++++++++++++,,,---,,,,,,,,,,,,++++++++++++)))***+++------+++***)))******++++++,,,------...************************))))))))))))***+++,,,---***++++++,,,,,,++++++***************++++++++++++***+++,,,------,,,+++******************+++,,,,,,&&&'''(((***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))******++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,---------------++++++,,,...///000111222111222555:::@@@GGGMMMPPPPPPRRRUUUVVVVVVWWWYYYZZZ______^^^^^^^^^^^^]]]]]]\\\YYYUUURRRNNNJJJEEEAAA===<<<;;;999999999::::::===@@@CCCEEEFFFGGGIIIKKKMMMOOOWWWdddqqqyyy{{{yyyssspppllliiikkkjjj___RRRHHHDDDCCCFFFIIINNNXXXaaagggoooyyy{{{rrrhhhaaaVVVQQQKKKHHHIIIIIIGGGEEEDDDDDDFFFHHHMMMRRRVVVYYYbbbhhhoootttvvvwwwzzz}}}xxxrrrjjjbbb[[[UUUOOOLLLJJJIIIHHHFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFKKKPPPUUU^^^eeeoooyyy~~~wwwlllaaaWWWPPPIIIFFFEEEGGGLLLRRRWWWZZZYYYWWWOOOKKKEEEAAA??????>>>======<<<;;;::::::999999:::888888888888888888888888777777888888888888888999777777666555333111///---222222222333222222111000000000000000////////////.........//////////////////...---,,,+++,,,------------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))))))))************+++,,,++++++***))))))((((((++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++---,,,++++++++++++,,,---------,,,,,,,,,+++++++++******+++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,************************((()))***,,,------,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,------)))***,,,------,,,***)))))))))))))))***,,,------))))))))))))***+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********))))))***++++++,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---......//////,,,------...///000000111111444999???FFFKKKPPPRRRQQQSSSUUUWWWWWWXXXZZZ\\\^^^^^^]]]]]]]]]\\\\\\\\\ZZZWWWSSSOOOKKKFFFAAA===;;;::::::::::::;;;<<<<<>>=========<<<::::::999999999888888888888888888888888777777777777888888888999555555555444333222111000222222333333222222111000000000000000////////////............/////////000000...---++++++,,,---......------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++++++++++++++++++++*********++++++++++++++++++++++++******************)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,---,,,+++******+++,,,------------,,,,,,,,,++++++,,,------......------,,,------,,,,,,+++*********))))))))))))))))))))))))'''(((+++,,,---,,,***)))+++++++++,,,,,,+++++++++,,,,,,,,,------.........)))***,,,------,,,***)))((((((((()))***,,,---...---,,,+++*********+++,,,++++++,,,,,,,,,---------.........------,,,,,,,,,******+++,,,,,,---......,,,,,,---......---,,,,,,------------------------)))***+++---...///000000.........///////////////111555;;;CCCJJJOOOSSSTTTRRRTTTVVVWWWXXXYYY\\\^^^]]]]]]]]]\\\\\\[[[[[[[[[YYYVVVRRRMMMIIIDDD>>>;;;999999999:::;;;===>>>???@@@AAACCCDDDFFFIIIMMMPPPYYYeeeuuuwwwllleeeaaaeeefffccc___YYYPPPFFFEEEGGGNNNXXX```gggsss~~~}}}~~~uuummmbbbWWWPPPNNNKKKHHHGGGIIIIIIGGGDDDIIIJJJMMMQQQVVV[[[```bbbmmmuuu~~~xxxpppiiiddd___\\\SSSRRRPPPNNNLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMOOOTTTZZZ^^^dddjjjsss|||rrrZZZKKKKKKIIIIIIKKKPPPUUUXXXYYY^^^YYYPPPIIIDDDAAA>>><<<>>>===<<<;;;:::999999999888888888888888888888888666666777777888888888888222333333444444333333222222333333333333222111111000000000000////////////---.........//////000000000...---++++++,,,---.........---------,,,,,,,,,////////////////////////------------------------))))))(((((()))***++++++*********+++,,,,,,------++++++++++++++++++++++++)))))))))))))))*********///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********------,,,,,,+++,,,,,,,,,------++++++++++++------++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,+++*********+++))),,,......,,,***))))))+++***)))((()))***,,,---......---------,,,,,,,,,+++,,,---,,,***))))))***,,,++++++***+++,,,...///+++++++++++++++++++++++++++---............///111333999AAAHHHMMMPPPRRRTTTUUUVVVWWWXXXYYYZZZ[[[\\\[[[ZZZYYYYYY[[[]]]]]]]]][[[UUULLLEEE@@@===;;;:::;;;999777999===AAABBBAAABBBDDDFFFIIILLLNNNPPPPPP```sssyyyooollliiiccchhhccc^^^[[[TTTKKKGGGGGGCCCLLLZZZgggpppyyytttlllfff___UUULLLKKKJJJIIIIIIHHHHHHHHHHHHKKKOOOTTTWWWYYY]]]ccchhhwwwzzz{{{vvvppphhhccc___]]]YYYUUURRRQQQQQQQQQRRRQQQOOOPPPQQQQQQPPPNNNQQQOOOOOOQQQSSSUUU\\\dddnnnttt|||fffTTTLLLGGGGGGMMMTTTWWWZZZ]]]dddcccZZZLLLAAA????????????>>>>>>??????>>><<<999::::::999999888777777777555555666666777777888888777777666555444333333222222222222111111111111000111111000000000000111111////////////////////////------------------------,,,---.........---,,,+++******+++,,,,,,,,,,,,++++++++++++*********))))))******))))))((('''''''''+++,,,------,,,+++***)))))))))************))))))---,,,+++***))))))))))))......---,,,,,,,,,,,,,,,,,,,,,---------.........******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++//////.........---------++++++*********++++++,,,,,,+++************+++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******---,,,++++++******++++++)))+++---...,,,*********+++************+++,,,,,,+++++++++,,,,,,,,,------...///000///---------///...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---...000222777<<>><<<:::999;;;:::999<<<@@@CCCDDDCCCIIIHHHHHHIIILLLQQQUUUWWWiiiwww~~~vvvllliiieee___eee___ZZZWWWRRRLLLKKKMMMPPPZZZhhhuuu~~~|||pppiiieee```XXXQQQMMMLLLKKKIIIIIIIIIJJJKKKPPPTTTYYY]]]___dddjjjooozzz~~~}}}wwwpppkkkdddbbb___\\\ZZZYYYYYYZZZXXXWWWVVVVVVWWWXXXVVVUUUWWWUUUUUUYYY\\\^^^eeemmmvvv{{{~~~}}}ppp^^^PPPKKKJJJOOOTTTVVVWWWYYY``````YYYMMMCCCAAAAAA@@@??????>>>??????>>><<<::::::::::::999888888777777666666666666777777888888555555555555555444444444222222222222111111111111111111000000000000111111////////////////////////------------------------....../////////...,,,+++******+++,,,,,,,,,,,,++++++++++++*********))))))************++++++++++++)))******+++***)))((('''))))))************))))))******************++++++...------,,,,,,,,,,,,,,,------............//////***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---......+++******))))))******+++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++******++++++(((***------,,,+++++++++***+++,,,,,,------,,,,,,((())))))***,,,------...+++,,,------,,,,,,---...//////...---------......------------------------+++,,,---------...111444===AAAHHHNNNRRRUUUWWWYYYYYYYYYZZZ[[[\\\]]]]]]^^^^^^]]]\\\\\\\\\ZZZVVVSSSPPPKKKDDD???<<<;;;:::999::::::<<>>?????????===;;;;;;::::::999999888888777666666666777777777777888444444444555555555666666333222222222111111111111111111000000000000111111////////////////////////........................000000000000///...,,,,,,******+++,,,,,,,,,,,,++++++++++++***************))))))******+++,,,,,,---*********+++******)))((())))))************))))))((())))))***++++++,,,,,,------,,,,,,+++,,,,,,---------------............++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))***+++,,,---...++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***++++++,,,(((***,,,,,,,,,+++,,,---***+++---.........---,,,)))******+++,,,---------)))+++,,,,,,++++++,,,...//////...---------,,,,,,------------------------,,,---------...000555888AAAFFFLLLQQQTTTVVVYYYZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]\\\\\\]]]\\\XXXSSSOOOJJJFFF@@@===;;;;;;::::::999:::===AAAEEEGGGHHHHHHLLLLLLMMMQQQXXXaaaiiinnnooossstttnnnhhhddd\\\TTTQQQKKKGGGGGGIIILLLTTT[[[eeepppwwwooofff```___]]][[[YYYSSSRRROOONNNNNNOOOQQQSSSTTTXXX^^^aaadddiiiooottt{{{{{{wwwuuuuuuuuutttsssrrrqqqqqqiiihhhhhhiiikkkkkkjjjhhhcccaaaccchhhmmmqqqzzz||||||zzz}}}ttt```ZZZVVVXXXXXXSSSOOOOOORRRUUUTTTOOOLLLJJJGGGCCCAAA@@@??????@@@???>>><<<;;;;;;;;;:::999999888888777777777777777777777777555555555555555555555555333333222222222111111111111111000000000000111111////////////////////////////////////////////////000000///...---,,,++++++******+++,,,,,,,,,,,,+++************************((((((((())))))*********,,,,,,,,,,,,,,,,,,,,,+++))))))************))))))))))))******++++++++++++,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++............------------&&&&&&&&&&&&''')))******+++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++***++++++,,,,,,(((***,,,,,,++++++,,,---+++,,,---...///...---------------------,,,,,,,,,,,,---//////......///111------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......000444:::>>>EEEIIINNNRRRUUUVVVYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[ZZZVVVPPPLLLEEEBBB>>><<<;;;<<<<<<;;;777:::>>>BBBEEEHHHIIIJJJHHHLLLSSS[[[dddlllrrruuuqqqssstttpppjjjbbbWWWNNNKKKGGGFFFKKKPPPWWW```hhhssspppjjjbbb\\\ZZZZZZYYYWWWUUUTTTRRRQQQQQQRRRTTTUUUTTTXXX]]]```bbbffflllqqqxxx|||~~~{{{yyy}}}}}}~~~~~~}}}{{{zzzyyyqqqqqqqqqsssttttttrrrpppjjjiiikkkpppuuuzzz}}}~~~}}}|||iiiccc^^^^^^\\\UUUOOOLLLLLLPPPRRRPPPOOOOOOJJJDDDCCCAAA??????@@@@@@>>>===<<<<<<;;;;;;:::999999999888888888888777777777777777666666555444444333333333333333222222222222111111111000000000000111111////////////////////////////////////////////////......---,,,+++++++++*********+++,,,,,,,,,,,,+++************************+++*********))))))((((((,,,,,,,,,,,,,,,,,,------))))))************))))))***++++++++++++***)))(((+++++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++---------------,,,,,,+++++++++++++++++++++++++++------------,,,,,,,,,,,,+++*********+++,,,------+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,,,,***+++,,,,,,******+++---+++,,,------......------.........------,,,,,,,,,+++,,,------,,,+++---...,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000444:::AAAGGGIIILLLQQQTTTUUUWWWYYY[[[\\\\\\[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYWWWSSSMMMHHHBBB???<<<;;;;;;<<<<<<;;;777:::???BBBEEEHHHLLLNNNLLLRRR]]]hhhpppuuuvvvvvvuuuvvvvvvqqqhhh\\\PPPHHHCCCCCCGGGQQQZZZaaaiiiqqq~~~zzzhhhccc]]]YYYWWWVVVVVVUUUUUUUUUUUUTTTUUUUUUVVVVVVVVVZZZ]]]___```cccggglllrrruuu{{{}}}{{{zzz{{{{{{{{{{{{}}}~~~}}}zzzwwwuuusssuuuzzz~~~qqqkkkfffeeebbbYYYPPPMMMGGGLLLOOOPPPRRRRRRMMMFFFDDDBBB@@@???@@@@@@???>>>===<<<<<<;;;;;;::::::999999888888888888777777777888777666555444333222222333333333333222222222222111111000000000000111111////////////////////////........................---,,,++++++***+++++++++******+++,,,,,,,,,,,,+++***************+++++++++...------,,,++++++******+++************+++,,,,,,))))))************))))))++++++,,,,,,+++***((('''++++++******+++,,,,,,---......------,,,,,,,,,,,,------......---,,,,,,++++++++++++++++++++++++++++++++++++*********))))))///...............//////***+++,,,,,,,,,,,,+++***++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,------)))*********((('''((()))+++,,,---......------,,,------------------------///000111333777???HHHNNNMMMPPPSSSUUUWWWXXXZZZ\\\^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZXXXVVVSSSNNNHHHDDD???===:::::::::;;;;;;:::999<<<@@@CCCFFFJJJOOOSSSYYY___iiirrrxxxxxxuuusssrrrrrrqqqkkk```RRRIIIEEEBBBEEEOOO]]]iiiooouuu{{{~~~|||}}}zzzrrrmmm___\\\YYYVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWVVVVVVYYY\\\\\\\\\]]]aaaeeehhhkkkpppuuuyyyzzzzzzzzzuuuvvvwwwvvvuuuuuuxxx{{{|||zzz{{{wwwqqqlllkkkggg]]]SSSOOOEEEJJJMMMPPPSSSTTTOOOHHHEEEBBB@@@???@@@@@@@@@???======<<<<<<;;;:::::::::999999999888888888777777666666555555444444444333444444333333333222222222111111000000000000111111////////////////////////------------------------,,,,,,+++++++++,,,---...******+++,,,,,,,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---))))))************)))))))))***+++,,,,,,+++)))(((+++*********+++,,,,,,---//////.........------------.........---,,,,,,+++++++++++++++++++++++++++.........---------,,,,,,++++++***)))))))))******)))***+++,,,,,,+++***)))++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---*********++++++,,,,,,,,,+++*********+++,,,,,,---,,,------+++))))))***,,,---,,,+++***+++,,,---...))))))***+++,,,------...,,,------,,,***)))***++++++,,,.../////////......////////////////////////000000222444999BBBLLLSSSPPPRRRUUUWWWXXXYYY[[[]]]_________^^^^^^]]]]]]\\\^^^[[[XXXUUUQQQKKKEEE@@@>>>;;;999888999::::::999;;;>>>BBBDDDGGGKKKRRRWWWeeejjjrrryyy{{{xxxsssooojjjjjjhhhbbbWWWKKKEEEEEEJJJOOO\\\mmmzzz|||wwwuuuuuuuuuuuuzzzzzzqqqhhhcccXXXWWWUUUTTTTTTTTTTTTTTTSSSUUUWWWYYYYYYXXXWWWVVVUUUWWWYYYYYYWWWXXX[[[^^^___bbbgggllloooppppppooojjjlllmmmmmmmmmpppuuuyyy~~~}}}~~~~~~zzztttpppooojjj```VVVQQQEEEIIIMMMOOOSSSUUUPPPIIIEEECCC@@@???@@@AAA@@@@@@=========<<<;;;;;;::::::999999999999888888777777444444444555555555555666444444444333333333222222111111000000000000111111////////////////////////---------------------------,,,++++++,,,---///000******+++,,,,,,,,,,,,+++))))))******++++++++++++)))))))))******+++,,,,,,------,,,+++,,,---///000))))))************))))))'''(((***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++*********+++---...------------------------******)))))))))***,,,---...------,,,,,,------...************+++,,,---...---------,,,+++***)))(((++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,------------......---+++)))'''''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---......------,,,,,,------...000///...---,,,------...---......---,,,---///111555555777<<>>@@@AAADDDGGGMMMWWWbbbiiiwwwyyy{{{xxxqqqkkkhhhhhhaaa\\\TTTNNNJJJIIIHHHHHHLLL[[[ppp~~~tttmmmhhhfffjjjpppnnnyyy|||tttlllddd]]]XXXVVVVVVUUUTTTTTTUUUUUUUUUVVVVVVXXXYYYYYYXXXWWWWWWYYYYYYYYYYYYXXXWWWVVVVVV[[[ZZZ[[[[[[\\\]]]______^^^aaaeeeeeedddffflllrrrtttzzzwwwtttlll```XXXWWWLLLIIIHHHKKKLLLKKKMMMQQQMMMHHHAAA===>>>???@@@???===<<<<<<;;;;;;:::999999999888888888777777666666777777666555555555555555222222222222222222222222222222222111111111111000111111111111000000000000......////////////......///...,,,,,,------,,,+++******+++++++++,,,,,,,,,+++++++++*********)))))),,,++++++++++++++++++,,,---,,,++++++******++++++,,,++++++******++++++,,,'''((()))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++*********+++------------------------------++++++*********+++,,,---------,,,,,,,,,,,,------************+++,,,---...---------,,,,,,***))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,(((((())))))******************++++++++++++,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---......------,,,,,,------...000///...---,,,------...***,,,///000//////111222444777===DDDJJJOOOSSSUUUVVVVVVWWWXXXZZZ\\\^^^______aaabbb```]]][[[\\\]]]XXXUUUQQQLLLHHHCCC>>>:::::::::999999:::<<>>===<<<<<<;;;;;;:::999999999888888888777777777777777777666555555555555555333333333222222111111111222222222111111111111000111111111111000000000000......////////////......///---,,,,,,---...,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++*********++++++************+++++++++***))))))(((((()))))),,,++++++******++++++,,,((()))***++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---------------------------------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,************+++,,,------,,,------,,,,,,+++***)))++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---******++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,------......------,,,,,,------...//////...------------...(((+++///111222222333333444<<>>===<<<<<<;;;;;;:::999999888888888888888777777777777777666555555555555555444444333333222111000000222222222111111111111000111111111111000000000000......////////////......///---,,,,,,---...---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))*********+++***))))))(((((()))))),,,++++++******++++++,,,*********+++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,,,,,,,++++++******++++++,,,+++*********++++++,,,---,,,,,,------,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------------.........,,,,,,,,,---------......******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........------,,,,,,------...............------......)))+++...///000222444666;;;CCCMMMSSSTTTUUUYYY\\\ZZZZZZ[[[[[[]]]^^^___```^^^___aaaaaa^^^ZZZWWWTTTPPPMMMHHHDDDAAA===999666888888888:::===BBBFFFHHHKKKLLLRRR^^^lllwwwzzzzzzsssnnngggaaa\\\VVVOOOJJJDDDCCCAAACCCIIITTT```hhhpppzzztttnnnbbbZZZTTTUUUZZZcccppp{{{~~~yyywwwuuupppmmmiiiddd^^^ZZZXXXXXXXXXWWWXXXWWWWWWWWWWWWXXXXXXYYY[[[[[[[[[\\\\\\\\\\\\\\\XXXYYY[[[\\\[[[XXXUUURRRPPPPPPOOOOOOOOOPPPQQQQQQSSSTTTTTTTTTUUUZZZ```eeelllnnnrrrwww}}}|||yyyxxx}}}|||zzzwwwtttrrrnnniiifff```___^^^]]]]]]^^^___```^^^^^^^^^]]]^^^aaagggkkkooosssxxx}}}xxxuuufff[[[PPPJJJHHHJJJSSS\\\bbb]]]TTTLLLEEEAAA???>>>===<<<<<<;;;;;;:::999999888888888888888888888888777777666555555555555555555555444333111000//////222222222111111111000000111111111111000000000///......////////////.........---,,,,,,---...---,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++******))))))))))))******---,,,++++++******++++++,,,++++++******++++++,,,++++++++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++************,,,,,,,,,---------......)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///...------,,,,,,------...------........................---,,,---111777;;;EEEKKKRRRTTTTTTTTTYYY]]]\\\\\\\\\]]]]]]___``````[[[\\\^^^___^^^ZZZVVVSSSLLLIIIEEEAAA???<<<999777777777888;;;???DDDHHHKKKNNNRRRZZZhhhtttyyywwwrrrmmmiiiccc^^^YYYRRRIIICCCAAABBBDDDHHHOOO[[[iiirrr|||~~~sssiiicccXXXRRRPPPUUU]]]hhhvvvzzzsssooommmjjjfffbbb```]]]XXXVVVVVVXXXYYYYYYXXXWWWWWWWWWXXXXXXYYYZZZ]]]\\\\\\[[[ZZZZZZZZZYYYYYYZZZ]]]^^^]]][[[WWWUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUWWW[[[```dddhhhjjjmmmqqqwww{{{vvvuuuvvvzzz~~~|||sssmmmfffdddaaa___^^^\\\XXXVVVXXXWWWVVVUUUUUUUUUVVVWWWVVVVVVWWWXXXZZZ^^^eeeiiiooorrrwww{{{pppdddVVVNNNJJJLLLUUU___iiidddZZZOOOGGGBBB@@@@@@===<<<<<<;;;;;;:::999999888888888888888999999999777777666555555555555555555555444333111000//////222222222111111111000000111111111111000000000///......////////////.........,,,,,,,,,......---,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++******))))))))))))******---,,,++++++******++++++,,,++++++******++++++,,,,,,,,,+++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------,,,,,,+++------------------------------.........---,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------......///...------,,,,,,------...,,,---......///.........000///...---...444<<>>===<<<:::999888888:::===AAAFFFKKKNNNRRRXXXbbbnnnvvvvvvpppjjjiiieee___YYYRRRJJJCCC>>>@@@DDDJJJPPPXXXcccoooxxx|||rrrhhh___[[[UUURRRTTT]]]gggrrrtttoooiiifffdddbbb^^^[[[ZZZWWWTTTSSSUUUXXXYYYYYYWWWWWWWWWWWWWWWXXXYYYZZZ___^^^]]]\\\[[[[[[[[[[[[[[[\\\___``````^^^\\\[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWXXXZZZ]]]```bbbhhhjjjnnnrrrwww}}}{{{tttqqqqqqsssuuuyyy}}}zzzwwwrrrlllddd___YYYWWWTTTSSSRRRQQQOOOMMMOOOOOONNNNNNNNNNNNNNNNNNPPPQQQSSSVVVYYY^^^dddiiiooosssxxx|||~~~yyylll]]]SSSNNNOOOWWW```kkkhhh```VVVLLLEEEAAAAAA===<<<<<<;;;;;;:::999999888888888999999999999999777777666555555555555555444444333333222111000000222222222111111111111000111111111111000000000000......////////////......---,,,+++,,,.........---,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++*********))))))*********+++***))))))(((((()))))),,,++++++******++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.........---++++++------------------------++++++,,,---...---,,,,,,------,,,,,,,,,,,,------,,,,,,++++++***++++++,,,,,,,,,---------------,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,000000//////............******++++++++++++,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------...//////...------,,,,,,------...,,,,,,.../////////....../////////111444;;;CCCIIIQQQRRRTTTVVVXXXZZZ\\\]]]^^^^^^]]]]]]]]]^^^______\\\[[[YYYZZZYYYVVVQQQMMMCCCAAA===;;;;;;;;;::::::;;;;;;===@@@DDDIIINNNQQQVVV]]]gggooosssqqqkkkgggbbb___XXXOOOGGGBBBAAAAAAFFFLLLVVV___fffppp{{{~~~xxxoooeee]]]WWWUUUSSSSSSXXXdddpppzzzwwwlllgggbbb___^^^]]]ZZZWWWTTTRRRQQQQQQTTTVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ\\\\\\[[[[[[[[[\\\^^^___]]]^^^```aaabbbbbbaaaaaacccbbbaaa```__________________```aaaccceeeeeeeeekkknnnssswww{{{~~~yyyrrrllliiikkkmmmooorrrvvvxxxzzz{{{~~~{{{}}}~~~|||xxxtttqqqqqqnnnkkkhhheeebbb^^^YYYUUUQQQPPPMMMMMMMMMMMMLLLJJJIIIIIIJJJJJJKKKKKKLLLLLLPPPRRRVVVZZZ^^^dddjjjnnnrrrvvv|||rrrcccYYYSSSRRRYYYaaaiiijjjggg```UUUJJJCCC@@@===<<<<<<;;;;;;:::999999888888888999999:::::::::777777666555555555555555333333333222222111111111222222222111111111111000111111111111000000000000......////////////......---,,,+++,,,...///...---,,,,,,,,,------------...,,,++++++++++++*********++++++************+++++++++***))))))(((((()))))),,,++++++******++++++,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...///...---+++***------------------------)))***,,,---...------,,,...------,,,,,,------...,,,,,,++++++***+++++++++,,,,,,------...---------++++++++++++++++++++++++++++++,,,---------,,,,,,------,,,,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------------...//////...------,,,,,,------...+++,,,.../////////......,,,...111555:::AAAIIINNNQQQRRRTTTXXX\\\^^^^^^\\\^^^^^^]]]]]]]]]^^^^^^___[[[YYYVVVUUUUUUQQQLLLGGG@@@>>>:::999999:::::::::===>>>???BBBGGGLLLQQQTTTYYY```iiiooopppmmmjjjhhh[[[WWWPPPGGG???>>>BBBGGGMMMVVVbbbmmmuuu~~~wwwtttnnneee]]]VVVRRRQQQLLLNNNVVVcccoooxxxyyynnngggbbb]]][[[[[[[[[XXXUUUPPPOOONNNPPPRRRTTTTTTSSSUUUUUUUUUVVVWWWXXXYYYZZZYYYXXXXXXYYYZZZ]]]___```___```aaabbbcccdddeeeeeejjjiiihhhgggfffeeeeeeeeeiiiiiiiiikkkmmmnnnmmmlllooosssxxx|||vvvuuurrrlllfffdddfffiiijjjlllooopppqqqqqqsssuuunnnpppqqqppplllhhhfffeeebbb___\\\YYYWWWUUURRRPPPKKKIIIGGGGGGGGGHHHGGGFFFHHHIIIJJJKKKLLLMMMNNNOOOTTTWWW\\\aaafffkkkqqquuutttyyyvvvggg\\\VVVTTTZZZaaagggjjjlllhhh\\\OOODDD>>>===<<<<<<;;;;;;:::999999888888888999999:::::::::777777666555555555555555333222222222222222222222222222222111111111111000111111111111000000000000......////////////......---,,,+++,,,...///...---,,,,,,,,,---------......+++++++++*********)))))),,,,,,++++++++++++,,,,,,---,,,,,,+++***+++++++++,,,++++++++++++++++++,,,++++++*********+++---...........................+++,,,.../////////......---------,,,,,,++++++++++++++++++,,,,,,---------.........------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------)))******++++++******)))++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++------------++++++---...............------........................---+++***+++...000...,,,///000333999AAAIIINNNQQQSSSTTTUUUVVVWWWYYYZZZZZZ___^^^]]]\\\\\\\\\]]]^^^ZZZYYYXXXVVVTTTNNNGGGBBB>>>;;;999999<<<===;;;999;;;>>>BBBFFFKKKPPPVVV[[[```eeelllooonnnkkkhhhgggUUUPPPHHHBBBAAADDDJJJNNNZZZhhhuuu{{{}}}zzzqqqjjj```YYYUUURRROOOLLLNNNRRRYYYbbblllwwwtttjjjeee```ZZZWWWWWWWWWUUUSSSSSSPPPOOOPPPSSSTTTSSSQQQTTTTTTUUUVVVVVVVVVVVVVVVXXXYYYZZZYYYYYYZZZ]]]___ccccccccccccdddhhhnnnrrrqqqpppnnnlllkkklllmmmnnnrrrsssttttttsssssstttuuu}}}}}}~~~yyytttnnnkkkfffbbb```aaaccceeehhhhhhhhhhhhgggfffddddddaaabbbccccccaaa^^^ZZZXXXVVVVVVUUUSSSOOOLLLLLLLLLJJJIIIHHHHHHHHHIIIKKKLLLKKKKKKKKKKKKLLLOOOTTTWWWYYY^^^ffflllqqqtttwwwyyy}}}zzzlllbbb^^^^^^^^^^^^^^^cccjjjlllfffYYYKKKAAACCC???;;;:::<<<======;;;888888888999999:::::::::777777666555444333333333222222222333333333444444222111111111000000//////111111000000//////......222111111000///......---------,,,,,,,,,+++++++++---------,,,,,,+++++++++---...//////...,,,***)))((()))+++,,,------,,,+++)))***++++++++++++***))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......------,,,......------------------+++++++++,,,,,,---------......---------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------------......---------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------............------........................111///...///111333111000111333777===EEELLLQQQSSSTTTUUUVVVWWWYYYZZZ[[[[[[^^^]]]\\\[[[[[[[[[\\\]]]YYYXXXVVVTTTPPPKKKDDD???===;;;999999:::;;;<<<<<<@@@AAABBBEEEIIIQQQYYY___eeefffiiinnnpppmmmeee___NNNIIICCC???@@@GGGQQQXXXjjjuuu{{{wwwsssoookkkiiiccc[[[TTTQQQOOOMMMKKKNNNRRRZZZccclllvvvzzzooogggbbb^^^YYYVVVVVVVVVVVVTTTSSSQQQPPPQQQSSSTTTRRRPPPSSSSSSTTTUUUUUUUUUUUUUUUWWWXXXYYYYYYXXXZZZ]]]___ddddddeeefffhhhmmmssswwwxxxvvvrrrooooooqqqtttwww|||}}}~~~}}}{{{zzz{{{||||||vvvpppkkkeeeccc```^^^]]]___aaabbbdddcccccccccbbb```______\\\]]]^^^]]]\\\YYYUUUSSSRRRSSSSSSRRRNNNLLLKKKKKKLLLKKKKKKLLLMMMOOOQQQRRRRRRSSSSSSSSSTTTWWW[[[___bbbgggnnntttxxx{{{}}}zzzlllbbb]]]\\\[[[ZZZZZZ```hhhmmmkkk___PPPDDDAAA===999999;;;<<<;;;999888888999999999:::::::::777777666555444444444444777666666555444333222111222222222222111111111000111000000000/////////...111111111000///.........------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++............---,,,+++*********+++,,,,,,,,,++++++******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++------..................++++++,,,,,,,,,,,,------...------------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------............------........................333111000000222333333222444777===DDDJJJPPPTTTVVVVVVWWWXXXYYYZZZ\\\]]]]]]]]]\\\[[[[[[ZZZZZZZZZ[[[YYYWWWSSSPPPKKKFFF@@@;;;;;;;;;:::999888:::>>>@@@EEEDDDDDDFFFKKKTTT___fffjjjgggfffkkkpppmmm___SSSEEECCC@@@???CCCOOO___kkk{{{vvvppplllhhhccc```^^^YYYSSSNNNLLLLLLKKKJJJNNNSSS\\\dddllltttzzz~~~|||zzzxxxrrriiibbb^^^[[[WWWUUUUUUVVVVVVUUURRRQQQQQQQQQSSSSSSQQQPPPRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWYYY\\\___bbbccceeegggjjjooouuuzzz{{{xxxtttrrrssswww|||zzzqqqlllhhhdddaaa[[[[[[[[[[[[\\\^^^___```______^^^]]]\\\[[[ZZZZZZXXXXXXYYYYYYWWWTTTQQQPPPPPPRRRTTTTTTRRROOONNNNNNOOOOOOQQQSSSVVVYYY[[[]]]^^^^^^___^^^___bbbgggjjjppptttzzz}}}pppeee^^^[[[XXXVVVYYY]]]fffnnnpppfffTTTGGGAAA===::::::<<<===;;;999888999999999999:::::::::777777666555444444444444888777666555444333333222333333333222222222222222000000000000////////////111111000000//////......///.........------------+++,,,,,,,,,,,,,,,,,,---///...---,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,+++***))))))***+++,,,******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------........................000/////////000111222222777;;;BBBIIIOOOSSSUUUWWWXXXYYYZZZ[[[\\\]]]^^^___^^^]]]]]]\\\[[[ZZZZZZZZZYYYVVVQQQLLLGGGBBB===999999:::;;;999888:::@@@EEEFFFHHHJJJMMMSSS\\\fffmmmjjjgggeeehhhjjjdddVVVJJJ@@@AAABBBDDDMMM]]]qqqwwwsssmmmhhhccc___[[[XXXSSSPPPMMMJJJIIIJJJKKKKKKOOOUUU^^^fffmmmrrrvvvxxxxxxvvvtttqqqnnniiibbb]]]XXXWWWUUUSSSSSSTTTUUUUUURRRRRRRRRSSSSSSRRRQQQPPPQQQRRRSSSSSSTTTTTTSSSSSSTTTUUUVVVVVVWWWXXX\\\^^^___```bbbdddgggkkkqqquuuvvvuuussssssvvv{{{xxxrrrkkkdddaaa^^^\\\ZZZWWWXXXZZZ\\\]]]^^^^^^^^^\\\\\\[[[ZZZYYYXXXXXXXXXVVVWWWWWWWWWVVVUUUSSSQQQSSSVVVYYY[[[YYYWWWUUUUUUUUUVVVYYY]]]```dddgggiiiiiijjjjjjjjjkkknnnrrrvvv|||uuujjjccc]]]XXXTTTXXX[[[cccmmmqqqiiiXXXIIIEEEAAA===<<<>>>>>><<<:::999999999999999999999999777777666555555555555555444444444444555555555555222222222222222222222222000000000000////////////111000000000/////////...////////////............+++++++++,,,,,,---------///...,,,+++***+++,,,---...---+++***)))***++++++---,,,***))))))***,,,---,,,,,,++++++++++++,,,,,,************************------------------------//////...---------,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------........................///.........///111333555:::@@@GGGMMMQQQSSSVVVXXXYYYZZZ[[[\\\^^^___`````````______^^^\\\[[[ZZZYYYXXXTTTMMMHHHCCC???;;;999888:::;;;::::::===DDDIIIFFFKKKQQQXXX___eeekkkooofffeeedddbbb^^^VVVLLLEEE>>>AAAFFFMMMZZZlllwwwvvv{{{}}}wwwlllhhhaaa\\\XXXTTTPPPNNNLLLKKKIIIHHHHHHIIIKKKMMMQQQWWW```ggglllnnnppprrrqqqooolllhhheee```[[[XXXRRRRRRRRRQQQQQQQQQSSSTTTQQQSSSTTTUUUTTTSSSRRRQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVXXX[[[^^^^^^___aaabbbcccfffjjjmmmnnnoooqqqtttxxx}}}~~~xxxuuuqqqllliiifffaaa\\\YYYXXXVVVUUUVVVWWWZZZ\\\]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXWWWXXXYYYYYYYYYYYYXXXWWW[[[^^^aaacccbbb```______```aaaeeeiiimmmpppssstttttttttttttttuuuxxx}}}yyyooohhhaaaZZZUUUTTTWWW^^^hhhoookkk^^^SSSKKKFFF@@@===>>>===<<<999999999999999999999999999777777666555555555666666222333333333333444444444000000111111111111111111////////////000000000000000000000000////////////000000/////////.........+++++++++,,,,,,---------...---,,,******+++,,,---...---+++***)))***++++++---,,,***))))))***,,,---,,,,,,++++++++++++,,,,,,************************........................//////...---------......++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,------...------........................///000000000111333888;;;@@@EEELLLQQQRRRSSSVVVXXXZZZ[[[\\\]]]^^^```aaaaaa`````````___]]][[[YYYXXXUUUPPPIIICCC???===;;;999888999:::;;;>>>BBBGGGKKKHHHOOOZZZccchhhjjjllllllbbbcccaaa[[[QQQIIIEEEDDD@@@DDDKKKXXXhhhyyy~~~uuupppuuu~~~~~~tttmmmeee```ZZZUUUQQQNNNKKKIIIHHHHHHHHHGGGGGGHHHKKKNNNRRRWWW___eeehhhiiijjjkkkiiigggddd___[[[WWWTTTRRRMMMNNNOOONNNMMMNNNOOOQQQPPPSSSVVVWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVWWWZZZ]]]^^^___aaaaaaaaacccfffiiiiiikkknnnrrrvvvzzz|||}}}~~~|||vvvuuuppphhhccccccbbb___]]]\\\ZZZWWWUUUTTTTTTTTTUUUWWWYYY[[[\\\\\\[[[ZZZYYYYYYXXXXXXXXXZZZ[[[\\\\\\]]]^^^___aaaaaabbbbbbgggiiilllmmmmmmlllllllllnnnpppssswwwzzz}}}~~~~~~~~~vvvpppiiiaaa[[[SSSTTTZZZbbbjjjlllgggaaaSSSMMMDDD>>>===<<<:::888:::::::::999999999999888777777666666555666666777555555444333222111111000000000000000000111111111////////////000000000000000000000000////////////000/////////............+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++---,,,+++******+++,,,---******))))))))))))******++++++++++++++++++++++++------------------------...---,,,,,,,,,---...///---------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,------------------,,,------------------------+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---******+++,,,------------...........................000111111222555;;;???EEEKKKQQQSSSSSSSSSVVVYYYZZZ[[[\\\]]]^^^```aaaaaa``````___^^^]]]ZZZXXXWWWPPPKKKDDD>>>;;;;;;::::::999888999===BBBGGGJJJLLLMMMUUU```hhhkkkjjjhhhfffcccaaa\\\SSSIIICCCBBBDDDFFFJJJTTTeeewwwvvvqqqppppppxxx{{{ppphhhaaa]]]VVVQQQNNNLLLJJJHHHEEEGGGHHHGGGFFFGGGKKKNNNQQQVVV\\\aaacccccccccdddbbbaaa]]]WWWRRROOOMMMMMMIIIKKKMMMLLLJJJJJJLLLNNNPPPSSSWWWYYYXXXWWWWWWXXXVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWYYY\\\\\\]]]^^^______```cccfffhhhhhhiiikkkmmmpppssstttzzz||||||vvvqqqmmmkkkbbbcccaaa[[[YYYZZZZZZWWWVVVVVVVVVVVVUUUUUUVVVWWWWWWXXX[[[]]]_________^^^^^^]]]]]]]]]___aaaccceeeeeefffhhhjjjmmmooopppqqqvvvxxxzzz{{{zzzzzzzzz|||}}}}}}vvvnnngggYYYYYY[[[___eeehhhjjjiii___WWWKKKCCC???>>><<<;;;:::::::::999999999888888777777666666666666777777666666555444333222111111000000000111111222222222.../////////000000000111////////////000000000000/////////.........---------,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...////////////......------,,,---------,,,,,,+++++++++,,,,,,,,,------.........---------,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------++++++++++++------)))***+++,,,------...---........................,,,...000111222555<<>>EEEKKKLLLLLLRRRYYYcccjjjkkkhhhdddaaaeee```XXXNNNFFFBBBBBBDDDLLLPPP\\\nnnssseeefffkkkmmmvvv|||pppggg\\\XXXRRRMMMJJJHHHFFFEEEDDDFFFHHHGGGFFFFFFJJJMMMPPPUUUZZZ^^^____________^^^\\\XXXRRRMMMJJJIIIJJJGGGJJJLLLKKKIIIHHHJJJLLLOOOSSSXXXZZZYYYXXXXXXZZZWWWXXXYYYYYYZZZZZZYYYYYYYYYZZZYYYXXXWWWWWWYYY[[[XXXYYY[[[\\\\\\^^^aaaccchhhfffdddcccdddgggjjjlllpppsssvvvxxxyyy{{{~~~~~~zzzzzz~~~|||wwwqqqjjjeeeaaa___WWWYYYYYYVVVVVVXXXWWWTTTRRRTTTVVVWWWXXXYYY[[[\\\YYY[[[^^^```cccddddddeeedddccccccdddfffiiilllnnnnnnppprrrtttwwwzzz|||}}}yyyssscccaaa```___```dddhhhkkkiii___RRRHHHCCCAAA@@@???:::::::::999999888888888777777666666666666777888444444444555555555666666111111111222222333333333.../////////000000111111////////////000000000000///.........---------------------,,,,,,+++++++++)))***,,,------,,,+++***((()))+++,,,------,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,))))))***+++,,,,,,------+++++++++,,,,,,,,,------///......------,,,++++++.........------,,,,,,,,,---,,,+++***+++,,,---...........................000//////000444999???BBBPPPRRRTTTUUUUUUVVVXXXZZZ[[[[[[\\\]]]^^^```aaaaaabbb```^^^\\\[[[YYYVVVSSSJJJDDD>>>;;;:::;;;:::888<<<===@@@FFFLLLPPPQQQOOOaaacccfffhhhhhhfffccc```dddWWWKKKEEECCCCCCFFFKKKSSS[[[jjj{{{ooogggcccfffmmmvvvwwwlllddd^^^XXXPPPLLLLLLLLLIIIEEECCCCCCDDDDDDEEEGGGKKKNNNUUUWWWYYY[[[\\\[[[[[[ZZZYYYWWWSSSOOOKKKGGGDDDCCCEEEEEEEEEEEEGGGIIIKKKLLLQQQTTTXXXZZZZZZZZZYYYZZZ\\\[[[ZZZZZZ[[[[[[ZZZYYYWWWXXXXXXYYYYYYXXXXXXWWWWWWXXXZZZ[[[]]]]]]^^^^^^_______________```aaabbbdddiiinnnqqqppppppqqqsss~~~{{{{{{|||~~~{{{zzzzzzzzzyyyyyyyyyyyywwwtttooojjjddd___[[[YYYVVVVVVXXXYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\]]]```bbb```aaadddgggjjjlllmmmnnnpppooommmlllnnnrrrvvvyyyzzz{{{}}}}}}sssgggbbbcccgggjjjjjjrrrhhhZZZMMMEEEAAA@@@???<<<<<<;;;:::999999999999888888777666666666666666666666555444333333222222444333222222222333444555111111111000000000000000000000000000////////////000000///...,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,------,,,***)))*********++++++,,,,,,,,,------,,,++++++******)))........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,*********+++,,,,,,,,,---,,,,,,---------............------------,,,,,,,,,......---------,,,,,,,,,------,,,,,,------...///.........---------------//////000333888>>>DDDHHHQQQSSSUUUVVVWWWXXXZZZ\\\[[[[[[\\\^^^___``````aaaaaa___]]]\\\ZZZWWWSSSPPPEEEAAA<<<999:::;;;;;;;;;<<>>EEELLLLLLJJJNNNZZZeeelllhhheeefffhhhhhhccc^^^RRRKKKEEEAAAAAAFFFSSS```vvvkkkaaa___aaalllxxxuuujjjcccYYYTTTNNNKKKKKKJJJHHHEEECCCDDDEEEEEEFFFIIIMMMPPPWWWYYY\\\___aaabbbbbbbbb___\\\XXXRRRMMMIIIGGGEEEEEEEEEFFFFFFHHHKKKMMMNNNRRRUUUYYY[[[[[[[[[[[[[[[]]]]]]]]]^^^^^^___```aaa\\\]]]]]]^^^^^^]]]]]]\\\WWWWWWWWWXXXZZZ\\\]]]^^^bbbaaa___^^^^^^___```aaammmoooqqqpppnnnooorrrvvvxxxuuurrrqqqrrrssssssrrrvvvwwwxxxyyyxxxvvvsssqqqkkkjjjhhhfffdddbbb```___^^^^^^^^^___```aaacccdddgggiiijjjkkkjjjkkkmmmnnnppprrrvvvyyy|||~~~}}}zzzlllfffjjjssszzz|||wwwkkk\\\LLLBBB>>>>>>===<<<;;;:::999999999999888888777666666666777777666666666555444444333333555444444333333333444444222222111111111000000000000000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))******+++,,,,,,------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,+++******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++------------............++++++,,,,,,---...//////------------------------+++,,,.../////////...---,,,,,,,,,,,,------------...000444999@@@GGGLLLPPPQQQTTTWWWYYYYYYZZZ\\\]]]\\\]]]^^^___``````______^^^\\\ZZZXXXTTTOOOIIIDDD===;;;888777888:::===>>>BBBGGGLLLLLLKKKQQQ^^^jjjkkkfffbbbcccfffddd\\\TTTJJJGGGEEEDDDEEENNN```qqqxxxggg^^^]]]cccppp}}}yyyoooeee___UUURRRMMMJJJIIIIIIGGGEEECCCDDDEEEFFFGGGJJJNNNRRRYYY\\\```dddgggiiijjjjjjgggccc]]]VVVPPPJJJGGGFFFDDDDDDDDDEEEGGGIIILLLMMMRRRTTTXXXYYYYYYYYYZZZ[[[\\\]]]^^^______aaadddfffcccddddddeeeeeeddddddccc^^^^^^______aaaccceeeggghhhgggeeeeeeeeegggjjjkkk}}}}}}yyyvvvvvvxxxzzzxxxuuutttuuuwwwxxxwww{{{|||~~~~~~zzzvvvsssqqqpppooommmjjjhhhfffeeeggggggggghhhiiikkkmmmnnnoooqqqssstttttttttvvvwwwwwwyyy}}}}}}{{{|||}}}ttthhhiiittt~~~~~~vvvfffTTTFFF@@@@@@===<<<;;;::::::999999:::888888777777666777777888666666666555555555444444555555555444444444444444333222222111111000000000000000000000////////////---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,+++************+++,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------***++++++,,,---...//////------------------------***+++,,,......---,,,,,,,,,,,,,,,------.........000222666<<>>DDDIIILLLNNNOOORRRVVVYYYZZZ[[[\\\]]]^^^___```aaaaaa```^^^]]][[[XXXSSSOOOKKKFFF@@@===<<<<<<;;;999999;;;???CCCLLLLLLNNNTTT]]]cccffffffgggccc```___^^^XXXNNNFFF@@@CCCIIIQQQXXXcccuuuwwwlllgggeeedddiiittt}}}{{{qqqggg^^^VVVRRRMMMLLLJJJHHHGGGFFFEEEEEECCCDDDFFFGGGIIIMMMRRRVVV\\\___dddkkkppptttvvvwwwuuuppphhh___WWWQQQMMMLLLHHHGGGGGGGGGGGGIIIJJJLLLPPPRRRTTTUUUUUUVVVWWWYYYZZZ\\\___```aaadddjjjooottttttuuuuuuuuuuuuttttttoooppprrrtttvvvxxxxxxyyytttuuuwwwyyy||||||vvvwwwyyy{{{||||||{{{zzz}}}~~~zzz}}}~~~||||||{{{}}}rrrmmmqqqxxx~~~xxxjjjYYYLLLFFF>>>===<<<;;;::::::::::::888888777777777888999999777777777777777777666666777777777777666555444333444444333222111000000///000000000000////////////..................//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***------,,,,,,+++******)))........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++,,,,,,,,,---.........,,,,,,,,,,,,---------...,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,---......------...//////000111111111444:::AAAGGGLLLOOOPPPOOOSSSXXX[[[\\\\\\]]]^^^^^^___aaabbbbbb```]]]\\\YYYUUUPPPJJJFFFBBB???<<<:::;;;;;;;;;;;;>>>DDDIIIOOOQQQWWW```hhhlllkkkhhheeebbb]]]XXXSSSNNNGGGCCCDDDGGGPPP\\\fffppptttkkkggghhhgggkkksssyyy{{{|||~~~zzzpppggg___XXXRRROOOJJJJJJIIIHHHFFFEEEDDDEEECCCEEEFFFHHHJJJNNNSSSWWWZZZ]]]cccjjjqqquuuxxxyyywwwrrrkkkbbb[[[VVVTTTSSSOOONNNMMMLLLLLLMMMNNNOOOQQQRRRUUUUUUUUUVVVXXXZZZZZZ^^^aaabbbcccfffnnntttyyyzzzzzz{{{{{{zzzzzzyyyvvvxxx||||||~~~~~~~~~}}}||||||{{{{{{zzzssssssuuuxxx|||}}}tttdddTTTIII>>>===<<<;;;;;;::::::;;;888888777777888888999:::777777777777777777777777777777888888777666444333555444444333111000000///000000000000////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******,,,+++++++++++++++++++++////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---......//////......++++++,,,,,,---...//////---------.........//////,,,,,,,,,---------......,,,,,,,,,------...............---,,,,,,...///000.........///000111111222000444:::BBBIIINNNQQQSSSPPPTTTYYY\\\^^^^^^^^^______```bbbcccbbb```]]][[[YYYTTTNNNHHHDDDAAA>>><<<888:::;;;<<<===AAAHHHMMMQQQVVV___iiioooqqqnnnkkkccc___XXXPPPIIIEEEBBBAAAIIIMMMXXXfffqqq{{{uuummmhhhjjjhhhkkkrrrwwwwwwwwwyyyxxxrrriiiaaaZZZUUUQQQNNNHHHIIIIIIGGGEEEDDDDDDEEECCCEEEGGGHHHKKKOOOTTTXXXXXX\\\bbbiiipppuuuxxxzzzvvvrrrkkkddd^^^ZZZYYYXXXTTTSSSRRRQQQPPPQQQQQQRRRRRRSSSUUUVVVVVVWWWYYY[[[[[[___cccddddddhhhqqqwww||||||}}}}}}}}}}}}|||||||||}}}{{{}}}}}}|||yyyxxxxxxuuuuuutttyyy~~~yyykkkXXXKKK>>>>>><<<;;;;;;;;;;;;;;;888888777777888999::::::777777777777777888888888777888888888777666444333555555444333222000000///000000000000////////////000000//////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,++++++******************++++++,,,------////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,+++******,,,------......------,,,******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,---......---,,,***)))------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,---------......////////////////////////------...///000111222333666;;;CCCJJJNNNPPPRRRSSSVVVXXX[[[]]]______^^^^^^]]]]]]^^^______^^^]]]\\\YYYSSSJJJCCC???===<<<;;;===;;;;;;===BBBHHHMMMOOOPPPcccqqqqqqoooqqqooohhh^^^XXXQQQLLLEEE@@@BBBHHHPPPZZZgggrrr}}}{{{sssmmmjjjiiijjjmmmqqquuuwwwwwwuuuooojjjccc\\\WWWSSSOOOMMMHHHFFFCCCCCCDDDEEEEEEDDDHHHHHHIIIJJJMMMPPPSSSTTTYYY\\\aaagggmmmrrrwwwyyyxxxssslllfffcccaaa___^^^WWWWWWVVVUUUVVVWWWXXXYYY]]]YYYWWWXXXXXXWWWYYY]]]^^^aaaeeeiiilllpppuuuyyy~~~}}}~~~~~~zzzwww~~~|||tttooopppqqqvvv}}}vvvbbbQQQDDD???===>>>===999999;;;:::::::::999999999888888:::999888777666666666666999999888666555444333222444444333222111000///...000000111111111111000000.........///////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,,,,,,,+++,,,------......------,,,******+++,,,,,,,,,,,,+++++++++,,,------------,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---------,,,+++***///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,---------......------------------------------------///000111222777<<>><<<<<<;;;<<<<<<===AAAFFFKKKNNNNNNUUUdddooooooooorrrnnnfff\\\RRRIIIFFFEEEDDDGGGLLL[[[fffttt}}}|||uuuooollljjjjjjlllooorrrttttttsssmmmiiibbb\\\WWWSSSOOOLLLJJJGGGEEEDDDEEEFFFFFFEEEDDDEEEGGGIIIMMMQQQUUUWWW^^^```fffkkkqqquuuxxxyyywwwrrrjjjddd```^^^\\\[[[WWWWWWVVVWWWXXXZZZ[[[]]]]]]YYYVVVXXXXXXXXX[[[```fffhhhkkknnnqqqtttyyy||||||yyyssskkkeeefffllluuu{{{vvvfffYYYHHHCCC??????===999888;;;:::::::::999999999888888999999888777666666666666888777777666555444333333666666444333222111111111...///111222222111///...//////////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,***++++++,,,,,,,,,,,,,,,++++++,,,---------------......------------......//////......------,,,,,,++++++,,,------------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******,,,------.........,,,,,,,,,---------..........................................///111333444999>>>FFFLLLQQQSSSUUUWWW\\\]]]^^^______^^^\\\\\\^^^^^^______^^^\\\ZZZYYYPPPKKKDDD???<<<;;;;;;:::;;;<<<@@@FFFLLLPPPQQQQQQ[[[cccjjjkkknnnrrrlllcccXXXMMMBBBAAAEEEJJJPPPUUUkkkxxx}}}wwwqqqnnnkkkjjjkkkmmmppprrrsssrrroookkkfffaaa\\\WWWRRROOOLLLIIIFFFEEEEEEFFFFFFEEECCCDDDFFFJJJOOOTTTXXX[[[bbbeeekkkqqqvvvyyyyyyyyyvvvppphhhaaa\\\YYYXXXVVVUUUVVVWWWXXX[[[^^^```aaa___[[[YYY[[[]]]^^^bbbgggppprrrtttvvvwwwzzz}}}|||ssshhh``````dddmmmuuutttkkkbbbNNNGGGAAA???===999999;;;:::::::::999999999888888888888777666555555555555555555555555444444444333777666444222111111222222---///000222222000///---000000000//////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,..............................---------,,,,,,,,,------------------------,,,,,,------------------,,,,,,,,,,,,,,,---------,,,------......------,,,***+++,,,,,,------,,,,,,+++,,,,,,---...---------.........------.........//////......---,,,,,,,,,***+++,,,------.........+++++++++******+++++++++------------------------++++++,,,---......------,,,,,,,,,---------......000000000000000000000000111000000000111333555777<<>><<<::::::<<<:::::::::999999999888888777777666555555555555555444444444444444444444444555444222000//////000111/////////000000/////////222111111000///...------------------------------------------------------++++++++++++++++++++++++------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,,,,------......------,,,++++++,,,------------,,,,,,,,,---.........------.........------............---------,,,,,,,,,+++++++++,,,,,,---...///000++++++++++++++++++++++++---------------------------.........------,,,+++,,,,,,,,,---------......000000000000000000000000000/////////111444777999AAAFFFLLLQQQTTTWWWYYY[[[\\\\\\]]]^^^____________^^^^^^]]]\\\YYYVVVSSSRRRKKKFFF@@@<<<999888777666>>>???CCCJJJSSS[[[```ccc[[[YYYWWW[[[dddjjjeee]]]KKKHHHEEEEEEHHHPPPaaappp~~~xxxrrrnnniiiiiijjjoootttzzz}}}~~~}}}{{{wwwrrrllleee\\\WWWRRROOOJJJGGGFFFGGGGGGFFFFFFGGGIIILLLQQQVVVZZZ\\\```eeemmmvvv{{{}}}}}}|||vvvoooddd[[[TTTQQQNNNMMMMMMOOOSSSXXX]]]aaadddfffcccaaabbbhhhmmmooouuuzzz~~~~~~~~~{{{}}}{{{tttppplllhhhjjjnnnpppnnnlll[[[OOOCCC>>>===;;;<<<>>>:::::::::999999999888888777666666555555555555666333333333444444444444444444333111000000000000111222000///------///000222222222111000///......---------------------------------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++////////////////////////......---------,,,,,,,,,------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,---------------,,,,,,---.....................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---......//////......---------------------------/////////......---++++++,,,,,,,,,---------......------------------------...------...000444888;;;FFFJJJOOOTTTVVVXXXZZZ\\\[[[\\\\\\]]]^^^______``````___^^^\\\YYYUUURRRPPPHHHDDD???<<<::::::999888BBBCCCFFFMMMVVV___eeegggWWWRRRNNNRRRZZZ___\\\WWWEEEFFFIIILLLOOOXXXkkk}}}zzzsssnnnjjjeeefffiiiooovvv}}}~~~|||yyytttlllccc\\\WWWSSSNNNJJJIIIIIIIIIIIIIIIJJJKKKNNNRRRVVVZZZ\\\bbbgggooowww}}}wwwpppdddZZZRRRNNNLLLJJJJJJMMMRRRWWW]]]bbbeeegggccccccgggooouuuxxx|||~~~}}}||||||}}}~~~wwwwww{{{zzzuuuooommmpppssstttsssgggXXXHHHAAA>>><<<===???:::::::::999999999888888777777666555555666666777444444444444444555555555444444444444333333222222333111000......000111333111111111000000/////////------------------------------------------------+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------......---------,,,,,,,,,........................++++++,,,,,,---......////////////......------,,,,,,------......------,,,+++,,,------...---------,,,------...............------,,,,,,,,,,,,------,,,,,,------......//////------,,,,,,---...///000...//////000000//////...........................---...............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///......///333888===@@@KKKNNNRRRVVVWWWYYY[[[\\\]]]]]]\\\\\\\\\]]]]]]]]]^^^]]]\\\YYYUUUQQQMMMKKKDDDAAA===<<<<<<=========EEEGGGKKKSSS[[[aaadddeeeUUUNNNHHHJJJPPPSSSRRROOOGGGHHHNNNVVV___jjj|||{{{sssmmmhhheee```bbbfffnnnuuu{{{~~~~~~|||uuulllfff]]]YYYSSSNNNMMMMMMMMMLLLNNNOOOQQQTTTXXX]]]aaaccciiimmmtttzzzyyyqqqeeeZZZRRRMMMJJJIIIIIILLLRRRXXX^^^cccfffhhhfffgggnnnxxx~~~}}}zzzzzzyyyyyyyyyyyyzzzzzz{{{}}}vvvuuuuuuxxx~~~|||wwwwwwyyyzzz{{{tttcccPPPEEE@@@===<<<>>>:::::::::999999999888888777777777666666777777888666666555555555555555555222333444555555333222111111111222222222222111111111000000000000000000000------------------------------------------------************************++++++******+++,,,,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++......---------,,,,,,,,,........................++++++,,,,,,---...//////222222111000///......---,,,------......------,,,+++,,,------......------,,,---......//////......---,,,,,,++++++,,,,,,---,,,,,,---...///000111111......---,,,---...///000,,,---...//////...---,,,........................+++,,,---...////////////,,,,,,,,,---------......------------------------222111111333777===BBBFFFMMMPPPTTTWWWXXXYYY[[[\\\___^^^]]]\\\[[[[[[[[[[[[ZZZYYYXXXUUUQQQLLLHHHFFF@@@>>><<<<<<>>>@@@AAAAAAGGGJJJPPPWWW^^^bbbbbbaaaUUULLLEEEFFFJJJKKKJJJIIILLLLLLRRR___mmmzzzuuummmhhhdddbbb\\\___dddllltttyyy{{{{{{~~~uuuoooaaa]]]VVVQQQPPPPPPPPPOOOTTTUUUWWW[[[___dddiiikkkooosssxxx~~~{{{rrrfffZZZQQQMMMJJJHHHJJJMMMRRRYYY___dddggghhhkkkmmmttt~~~}}}{{{zzzzzzwwwwwwvvvvvvvvvvvvwwwwwwwwwyyy{{{}}}~~~wwwuuussssssxxx}}}{{{wwwsss|||~~~~~~~~~kkkVVVIIIBBB>>><<<<<<:::::::::999999999888888888777777777777777888888777777666666666555555555///000333444444222000......111444666666444111...000000000000000111111111------------------------------------------------************************+++*********+++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***//////............/////////---------...///...---,,,,,,,,,---------......,,,,,,+++,,,---000333555888555222///------...///------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,,,,---------..............................,,,,,,------------------,,,,,,,,,---------......,,,------......------,,,))))))******+++,,,---------------...............111000000222777===DDDHHHKKKMMMRRRVVVYYY[[[[[[ZZZ^^^___``````___]]][[[ZZZ[[[ZZZXXXTTTPPPKKKFFFDDD@@@>>><<<<<<>>>AAACCCDDDHHHNNNWWW___cccbbb___\\\QQQNNNJJJEEECCCDDDHHHLLLHHHPPP[[[kkk~~~ssslllggg```ZZZXXXZZZ^^^eeekkkllllllqqqyyy|||qqqiiiaaa\\\WWWSSSUUUZZZVVVYYY^^^bbbeeehhhllloootttzzz{{{nnn___UUUNNNHHHFFFGGGIIIOOOWWW___dddiiimmmppprrrtttyyy~~~|||yyywwwuuutttssssssrrrqqqpppooooooooooooooorrruuuxxxzzz|||{{{{{{yyyuuupppmmmlllmmmtttxxx}}}{{{sssaaaOOODDD>>><<<;;;<<<<<<<<<;;;:::999777777::::::999999777666555444333333444444444444444444555555444333222000///...111111111111111000//////////////////....................................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...***++++++,,,,,,++++++***+++++++++*********))))))//////............//////000...---...///000///...,,,,,,,,,---------.........---------///111444555:::777333///,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,,,,---------....................................---------,,,,,,,,,,,,,,,,,,---------......---......//////......------------...///000000000---------............///222111222444999???EEEIIILLLNNNRRRVVVYYY[[[[[[ZZZ[[[]]]^^^``````___^^^]]][[[ZZZWWWSSSNNNHHHDDDAAA>>><<<<<<===@@@CCCGGGHHHIIIOOOYYYaaadddbbb]]]YYYPPPMMMHHHDDDCCCEEEJJJNNNPPPYYYfffvvvxxxkkkeee```ZZZVVVUUUUUUXXX^^^dddfffhhhpppzzzwwwnnnggg___YYYXXX[[[]]]```eeeiiimmmpppsssvvvzzzwwwjjj[[[SSSMMMHHHGGGIIINNNQQQWWW^^^eeelllqqqtttuuuwww}}}~~~|||zzzzzzyyywwwtttrrrpppooonnnnnnmmmlllkkkkkkjjjjjjjjjiiilllpppsssuuuyyy}}}}}}}}}zzzvvvpppllljjjjjjmmmsss{{{xxx|||ssseeeVVVJJJCCC???>>><<<<<<<<<;;;:::999888888999999999999777666555444444444444444444444444444333333333333333222111000111111111111111000//////111000000000000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++,,,++++++++++++*********......------------......000///...///000111000...,,,,,,,,,---------......////////////000222444666888666222///,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------.......................................------,,,,,,+++,,,,,,,,,---------.........//////////////////.../////////000111111222222------........./////////222222333666;;;AAAGGGKKKMMMPPPSSSWWWYYYZZZZZZZZZYYY[[[]]]___````````````[[[YYYUUUPPPJJJDDD@@@>>>;;;;;;<<<>>>AAAFFFJJJLLLLLLRRR\\\dddfffbbb[[[VVVOOOKKKFFFBBBCCCHHHNNNSSSXXXcccssswwwlll```ZZZVVVRRRPPPQQQQQQSSSWWW]]]aaagggssszzzrrriiiaaa___aaaeeeiiiooosssvvvyyy{{{}}}rrreeeWWWPPPKKKHHHHHHJJJQQQSSSWWW___hhhoootttvvvvvvzzz|||zzzxxxuuusssrrrqqqooollljjjhhhgggffffffeeedddcccbbbbbbbbbbbb```cccgggjjjnnnrrrwww{{{~~~|||wwwqqqllliiihhhiiiqqqxxxsssvvvrrrkkk___SSSIIICCCAAA<<<;;;;;;;;;::::::999999999999999888888666555444555555555444444333333222111222222333333222222222000111111111111000000///111111111111000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++......------------......000...---...///000///---,,,,,,,,,---------......////////////000111333444222111///...------...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................------------------------,,,,,,,,,---------............////////////......------......////////////------......//////000000111222444888>>>DDDIIILLLPPPRRRTTTWWWYYYZZZZZZZZZYYYZZZ\\\^^^___`````````[[[XXXSSSLLLFFFAAA===;;;:::;;;===@@@CCCGGGKKKOOOPPPVVV```gggiiiddd\\\VVVMMMHHHCCCBBBEEEMMMUUUZZZ___kkk|||zzzjjj```VVVQQQNNNKKKLLLOOOPPPQQQUUU[[[aaajjjzzz}}}wwwpppiiigggjjjmmmrrrxxx|||pppcccUUUMMMIIIGGGGGGJJJQQQSSSYYYbbbkkkrrrsssssstttzzz~~~zzzwwwuuusssqqqoooiiihhhfffcccaaa___^^^]]][[[[[[ZZZYYYYYYYYYYYYYYYWWWYYY]]]aaafffkkkqqquuuvvv{{{}}}}}}wwwqqqllliiihhhjjjsssvvvoooqqqrrrpppiii\\\OOOFFFAAA<<<<<<;;;;;;::::::::::::999999999888888777555555666666555444333333222222222222333333333222111111000000111111111111000///111111111000000000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,***))))))***,,,------------,,,,,,,,,++++++.........------............---,,,,,,......---,,,,,,,,,,,,---------..................//////000000//////...------...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,---------..............................,,,,,,,,,------.........,,,,,,,,,---------......,,,------......------,,,,,,---------------......------......///000000111000222666:::@@@FFFJJJMMMSSSTTTVVVXXXYYYZZZZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]YYYUUUPPPIIICCC>>>;;;::::::===@@@BBBDDDGGGLLLPPPUUU[[[dddkkkkkkeee\\\VVVJJJFFFBBBCCCJJJUUU^^^cccgggtttuuukkk^^^VVVOOOLLLJJJIIIKKKOOOQQQRRRVVV]]]eeeqqq|||xxxrrrnnnnnnqqqwww{{{ooobbbTTTLLLHHHFFFGGGJJJOOOTTT^^^hhhooorrrpppnnnpppyyy{{{xxxtttrrrpppooonnnlllaaa```^^^[[[YYYWWWVVVUUURRRQQQPPPPPPOOOPPPPPPPPPOOOQQQUUUYYY]]]bbbiiimmmppptttzzz}}}~~~|||{{{zzz~~~}}}zzztttooojjjiiiiiimmmvvvzzzpppnnnqqqrrrnnndddUUUHHH@@@======;;;:::::::::::::::888888888888888777666555666666555444333333222222444444444333222111/////////000000111111111000000000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,***))))))***,,,------------,,,,,,,,,++++++//////............//////---,,,+++,,,------,,,+++,,,,,,,,,---------......------------------------000000///...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------..............................,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------------,,,,,,........................------...///000000111222111333888>>>DDDIIIMMMOOOUUUVVVWWWXXXYYYYYYZZZZZZ\\\\\\[[[[[[[[[[[[[[[[[[VVVRRRLLLFFF@@@===<<<;;;<<>><<<:::999999::::::888888888888888777666666555555555444444333333222555555444333222000///...///000000111111111111000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++000000////////////000000...---,,,,,,---...---,,,,,,,,,,,,---------......,,,---------------,,,,,,///......------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++,,,------,,,,,,,,,---------..............................//////...---,,,,,,++++++,,,,,,,,,---------......------............------........................------...///000111222222333666;;;BBBHHHMMMQQQSSSWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZSSSPPPJJJDDD???======>>><<>>EEEKKKPPPTTTUUUXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZRRRNNNHHHBBB???>>>???@@@<<>>;;;999888888999777888888888888777777666333333444444444444444444222222222333333222222111//////000111111111111111111111111111000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******++++++,,,,,,++++++***+++++++++*********))))))////////////............---------...............---------------------------------------------------------............///------------------------...------,,,,,,------...------++++++++++++------////////////////////////...---+++******+++---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------++++++++++++------,,,,,,.../////////...---+++---.........///111333777;;;CCCIIIMMMPPPRRRTTTVVVYYY[[[ZZZYYYYYY]]]```___YYYRRRRRRWWW[[[YYYVVVQQQKKKCCC===;;;<<<>>>???AAAIIIOOOQQQUUU]]]dddgggkkkjjjhhhbbbXXXNNNGGGCCC>>>AAAIIIUUUeeesss~~~|||zzzxxxyyyyyytttkkk___UUUPPPNNNLLLHHHHHHJJJKKKKKKOOOTTT___cccnnn~~~ssshhhbbbfffhhhiiirrrvvveeeWWWNNNPPPQQQPPPUUU^^^lllqqqvvvwwwtttsssuuuyyy|||yyyvvvrrroooiiiccc]]]YYYYYYVVVQQQLLLHHHGGGFFFEEECCCAAA@@@@@@<<<===???AAAAAA???===<<>>>>>===>>>????????????>>>===>>>???@@@AAACCCFFFHHHIIIQQQXXXbbbkkkppprrrsssssssssmmmfff```ZZZXXX^^^gggnnnrrrvvv}}}{{{ooommmjjjkkkqqqsssjjj___LLLCCC<<<;;;;;;999888999888888888888777666555444666555555555555444444444333333222222222111111111000000000000000000000000000000////////////000000------------------------///.........------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,++++++++++++++++++111111000000000/////////000//////......---------------------------------.........------,,,,,,,,,---------............///------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------...---,,,++++++,,,---...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,---......//////......///000111111000111444777<<<@@@FFFLLLOOORRRUUUWWWVVVXXXYYYZZZZZZ[[[]]]___]]]XXXTTTTTTWWWVVVRRRMMMEEEAAA===<<<>>>BBBFFFHHHMMMRRRWWW\\\dddmmmqqqoooeeeccc]]]UUULLLEEEBBBAAAFFFJJJSSSaaappp|||vvvtttsssrrrqqqjjj```VVVPPPKKKHHHGGGJJJHHHIIIMMMNNNNNNRRRXXXgggrrrwwwnnnddd[[[UUUYYY___gggttt{{{hhh[[[QQQJJJNNNRRRVVV```jjjoootttxxxyyyxxxyyy}}}{{{wwwsssooojjjccc___[[[WWWRRROOONNNKKKGGGDDDBBBBBBAAA@@@>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>@@@BBBDDDFFFGGGNNNUUU___hhhmmmnnnnnnnnnooojjjeeeaaa^^^^^^fffpppvvvwwwvvvvvv~~~vvvrrrkkkhhhmmmrrrpppiiiOOOFFF>>><<<<<<999999:::888888888888888777666555666555555555555444444444444444333333333222222222000000000000000000000000000000////////////000000///.........------,,,,,,//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,111111111111000000000000111000000///...------,,,.................................------,,,,,,+++---------............///---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,------------------...............000000111111000222555888@@@DDDIIINNNQQQTTTWWWYYYVVVWWWYYYZZZ[[[\\\]]]^^^ZZZXXXUUUUUUUUURRRLLLGGGAAA>>><<<<<<@@@EEEIIIKKKOOOUUU\\\dddmmmsssqqqkkk```\\\UUULLLEEEAAAAAACCCKKKRRR]]]kkk{{{wwwrrrqqqpppooommmdddXXXOOOKKKJJJIIIHHHLLLLLLOOOSSSUUUVVV\\\dddrrrtttjjj^^^WWWSSSWWW```jjjzzzsssbbbXXXPPPKKKMMMQQQVVV```jjjqqquuuyyyzzzzzz}}}~~~~~~~~~yyywwwsssooojjjddd]]]XXXSSSPPPLLLIIIHHHFFFCCCAAA@@@??????>>>===<<<<<<;;;???>>>============>>>???<<<===>>>???AAACCCEEEFFFLLLSSS]]]eeeiiijjjjjjiiijjjfffcccbbbaaadddmmmxxx~~~}}}yyyuuuwww|||ppphhhiiippprrroooTTTJJJAAA===<<<999999:::888999999999888888777666666555555555555444444444555555444444444333333333000000000000000000000000000000////////////000000//////......------,,,,,,---------,,,,,,+++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,111111111111000000000000111111000///......------.................................------,,,,,,,,,---------............///------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------......////////////000000000222777:::CCCGGGLLLPPPSSSUUUYYY[[[WWWXXXYYY[[[\\\]]]\\\\\\XXXVVVUUUTTTSSSOOOHHHBBB>>>===<<<>>>CCCHHHLLLMMMOOOXXXbbbkkkrrrssskkk```YYYUUUNNNFFF@@@@@@CCCFFFNNNWWWdddttt|||tttqqqpppnnnlllfff]]]RRRJJJHHHIIIJJJJJJMMMNNNRRRXXX[[[^^^gggqqqoooeeeYYYTTTSSSXXXaaannn}}}mmm___WWWRRRNNNNNNQQQVVV```hhhssswwwzzz{{{|||~~~|||{{{|||}}}~~~wwwtttooojjjeee___XXXSSSMMMKKKHHHFFFEEECCCAAA@@@???>>>>>>>>>======<<<<<<>>>>>>===<<<<<<===>>>>>><<<<<<===>>>@@@BBBCCCDDDKKKQQQYYY```dddeeeeeeeeegggeeeeeeggghhhlllvvv}}}yyywww{{{~~~xxxjjjfffkkknnnnnn[[[PPPDDD???<<<999999:::999999999999999888888777666555555555555444444444555555555444444444333333111111111111111111111111000000////////////000000/////////......---------+++++++++,,,,,,---------************************++++++++++++++++++++++++************++++++++++++*********++++++,,,,,,,,,111111000000000/////////111000000//////.................................---------------------------------............///------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------...------------...//////......//////000444999===FFFIIIMMMQQQSSSVVVYYY\\\YYYYYYYYY[[[]]]]]][[[YYYVVVUUUTTTSSSPPPKKKDDD???===<<<===@@@FFFKKKOOOPPPTTT^^^jjjqqqsssnnnbbbVVVSSSOOOHHHBBB???AAAGGGMMMRRR\\\lll|||yyyssspppmmmiiieeeZZZUUUMMMHHHFFFGGGJJJKKKLLLNNNSSSZZZ___eeesssxxxhhh^^^UUUTTTUUU[[[eeeqqq~~~yyyhhh___WWWVVVTTTSSSVVV\\\dddkkkxxx{{{}}}}}}~~~}}}{{{zzzzzzzzzzzzsssoooiiiddd^^^YYYSSSPPPIIIHHHFFFDDDCCCAAAAAAAAA=========================================================>>>@@@AAACCCDDDIIINNNUUUZZZ]]]___```aaaeeeeeehhhmmmpppttt}}}~~~|||zzzyyy}}}rrrhhhiiilllllldddWWWJJJCCC>>>::::::;;;999999:::::::::999999888666555555555555444444444555555444444444333333333111111111111111111111111000000////////////000000........................******+++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++++++++++++++++++++,,,,,,000000000/////////......000000000///////////////........................+++,,,,,,------.........---------............///------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++------------------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,---...//////...---,,,...------,,,---...///000---...///000222777===AAAHHHJJJNNNQQQSSSVVVZZZ\\\[[[ZZZZZZ[[[]]]\\\YYYVVVTTTTTTSSSQQQNNNHHHBBB???::::::===BBBIIIOOOSSSTTT]]]hhhrrruuuqqqiii\\\QQQMMMJJJEEE@@@@@@EEEMMMSSS[[[fffvvvzzzuuuqqqmmmhhhbbb]]]PPPOOOLLLHHHFFFGGGKKKNNNMMMOOOUUU]]]dddnnnrrrddd[[[UUUWWW[[[bbbkkkvvvqqqccc^^^VVVXXXZZZ[[[___fffooouuu}}}}}}}}}|||zzzxxxwwwvvvuuunnniiibbb\\\WWWRRRNNNKKKEEEEEEDDDCCCAAA@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;======>>>???@@@BBBCCCDDDGGGKKKOOOSSSVVVXXX[[[]]]bbbccciiippptttvvv~~~zzz{{{zzzxxxyyy}}}|||ssspppqqqqqqmmm___QQQHHHBBB===<<<===999999:::::::::::::::999666555555555555444444444444444444444333333333222111111111111111111111111000000////////////000000------......//////000000,,,,,,,,,---.........///........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++++++++////////////............////////////000000000000////////////////////////***++++++,,,---...//////---------.........//////------------------------,,,++++++++++++++++++,,,++++++------------++++++------------------------------............------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---...//////...---,,,......---,,,---...///000...///000111444999???DDDIIIKKKOOOQQQSSSVVVZZZ\\\\\\[[[ZZZ\\\]]]\\\XXXUUUTTTSSSRRRPPPLLLGGGBBB>>>888999<<>>??????>>><<<;;;>>>>>>>>>???@@@BBBCCCDDDFFFHHHLLLNNNQQQTTTXXX[[[]]]```gggooosssuuu{{{|||vvvxxxyyywwwxxx{{{www|||~~~yyyxxxxxxssseeeUUUKKKEEE???>>>???999999:::;;;;;;:::::::::666666555555555444444444444444333333333222222222111111111111111111111111000000////////////000000,,,,,,---...///000111111.....................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++*********000/////////..................////////////......////////////////////////.................................................../////////---,,,---...,,,,,,,,,------.........,,,,,,,,,---------......------------,,,+++***))),,,---......,,,,,,---...------------------------+++++++++,,,,,,,,,------///...------...///000111...------------.../////////////////////.........111000000111555<<>>=========<<<<<<<<<<<<@@@@@@@@@???????????????@@@AAA@@@??????@@@CCCFFFFFFIIILLLNNNOOOQQQTTTVVV[[[^^^ccciiinnnrrruuuwwwxxxvvvqqqooottt{{{{{{vvvttt{{{}}}xxxwwwuuupppbbbOOODDDBBBAAA===:::::::::999999999888888777777777777666666666666555555444444444333333333222222222111111111111000222111111000///......------.........//////000000//////.........---------------------------------111---******+++---,,,***,,,,,,,,,------.........++++++++++++++++++++++++000000/////////...............////////////......////////////////////////.................................................../////////---,,,---...,,,,,,------------------,,,,,,,,,---------...............------,,,+++***,,,---......,,,,,,---...------------------------,,,,,,---------............---,,,,,,,,,---...///...------------...///////////////////////////...000000000222777===CCCGGGLLLMMMOOOQQQUUUXXX[[[]]]ZZZZZZZZZZZZZZZZZZYYYYYYVVVTTTPPPLLLGGGCCC@@@>>>>>>BBBGGGJJJLLLQQQYYY___kkkooonnnggg___XXXNNNDDDCCCAAABBBEEEHHHNNNZZZeeeyyy~~~wwwzzzvvvnnnkkkgggccc]]]WWWPPPKKKFFFGGGIIIJJJJJJLLLOOOQQQSSSYYYbbbkkkvvvyyykkkcccbbbaaaeeekkkqqqwww|||ppp\\\UUUWWWTTTWWW\\\dddnnnxxx}}}zzzxxxvvvtttvvvyyyyyytttppplllnnnoooqqqrrrtttwwwzzz}}}}}}~~~~~~}}}|||zzzwwwtttqqqpppnnnkkkiii^^^XXXQQQNNNMMMKKKGGGCCCBBBAAAAAAAAAAAA@@@@@@@@@>>>>>>=========<<<<<<<<>>???@@@???@@@AAAEEEHHHGGGIIILLLMMMNNNPPPSSSUUUXXX\\\aaagggkkkoooqqqsssrrrpppmmmmmmttt}}}~~~zzzvvvyyyzzzwwwyyyvvvjjjWWWIIICCC@@@===::::::::::::999999999999777777777666666666555555555555555444444444333333222222222222111111111111222111111000//////................../////////000//////.........---------------------------------///,,,******,,,......,,,,,,,,,,,,,,,------------++++++++++++++++++++++++000000000/////////.........//////000000//////...////////////////////////.................................................../////////---,,,---...------------------,,,,,,,,,,,,,,,---------.....................---,,,+++,,,---......,,,,,,---...---------------------------------.........//////---,,,+++++++++++++++,,,...------------...//////....../////////////////////000111444999???EEEIIIMMMNNNPPPSSSUUUXXXZZZ[[[[[[[[[[[[[[[[[[ZZZYYYYYYUUUSSSOOOJJJEEEAAA>>>===<<>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAACCCGGGJJJHHHJJJLLLMMMMMMOOOQQQSSSTTTYYY___dddgggiiikkkmmmjjjjjjiiikkkttt~~~{{{yyyzzzwwwyyyxxxppp___NNNEEE@@@>>>;;;;;;:::::::::999999999666666666666555555555555555555555444444444444333333222222222111111111111111111111000000//////...............////////////...............------------------------------------,,,++++++.../////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++000000000////////////...//////000000000000//////////////////////////////.................................................../////////---,,,---............------,,,,,,,,,,,,,,,,,,---------........./////////...------,,,,,,---......,,,,,,---...------------------------------------............------,,,++++++*********...------------...//////............///////////////000222666<<>>>>>???FFFLLLNNNNNNTTTaaalllooollleee[[[RRRKKKEEEAAABBBAAAEEELLLTTT^^^mmm{{{wwwttt{{{xxxnnngggddd___YYYSSSPPPMMMKKKIIIFFFHHHIIIJJJKKKNNNRRRVVV[[[dddrrrvvvnnnlllnnnrrruuuyyy{{{zzzzzz|||~~~rrr___RRRQQQUUUUUU\\\hhhttt||||||tttmmmgggbbb^^^YYYZZZ[[[^^^___]]]XXXTTTUUUVVVXXX[[[```hhhqqqwww~~~~~~}}}~~~~~~}}}zzzxxxrrrqqqpppnnnlllgggaaa]]]SSSOOOJJJGGGFFFEEEBBB@@@@@@@@@@@@@@@????????????>>>>>>>>>============<<<============>>>>>>>>>>>>>>>???AAAAAABBBCCCFFFIIIIIIJJJLLLMMMMMMNNNOOOQQQRRRWWW^^^bbbcccdddfffgggeeeeeefffjjjuuuzzzwwwzzztttvvvrrrdddSSSFFF@@@@@@;;;;;;;;;;;;::::::::::::666666666666555555555444555555555555444444444444333333222222222111111111111111111000000000//////.........///////////////................................................------------.../////////,,,,,,,,,++++++*********++++++++++++++++++++++++111000000000//////////////////000000000000//////////////////////////////.................................................../////////---,,,---............------,,,,,,,,,,,,,,,,,,---------...............///......------,,,---......,,,,,,---...------------------------+++,,,,,,,,,,,,---------......------,,,,,,++++++...------------...//////---.........//////000000///111444999???EEEIIILLLOOOQQQSSSUUUWWWYYYZZZZZZ\\\\\\]]]\\\[[[YYYWWWVVVQQQNNNIIIDDDAAA@@@@@@AAAEEEHHHKKKOOOUUU^^^hhhooojjjddd[[[RRRIIIBBB?????????AAAHHHSSS^^^jjjzzzzzztttyyy|||sssjjjccc___ZZZTTTOOOLLLKKKJJJIIIIIIJJJKKKKKKLLLOOOTTTXXX```jjjyyyxxxrrrrrrtttxxx{{{~~~~~~{{{{{{}}}|||hhhZZZRRRRRRVVVYYYbbbnnnyyy{{{rrriiiaaa[[[UUURRRPPPOOOOOOPPPQQQQQQPPPOOOPPPQQQRRRVVV]]]iiivvv~~~}}}||||||||||||{{{xxxuuupppooommmkkkhhhccc\\\WWWNNNLLLHHHEEEDDDCCCBBBAAA@@@@@@?????????>>>>>>>>>???>>>>>>>>>============<<<<<<======>>>>>>>>>>>>@@@AAACCCCCCBBBCCCEEEGGGJJJKKKMMMMMMMMMNNNOOOQQQRRRWWW^^^``````___aaadddcccdddffflllxxxyyyvvv~~~uuuwwwuuujjjXXXHHH@@@???<<<<<<<<<;;;;;;;;;::::::777666666666666555555555666666555555555444444444333333333222222222222111111111111111000000000000///////////////.........---................................................/////////...---------,,,,,,,,,++++++*********++++++++++++++++++++++++111111000000000////////////000000111111000000///////////////////////////.................................................../////////---,,,---...------------------,,,,,,,,,,,,,,,---------......------.........------,,,,,,---......,,,,,,---...------------------------+++++++++,,,,,,,,,---------...............---,,,...------------...//////------......///000000000000222666<<>>>>>>>>>>>===??????>>>>>>>>>=========<<<======>>>>>>??????@@@AAACCCDDDDDDCCCCCCEEEFFFJJJLLLNNNNNNNNNOOOQQQRRRSSSXXX]]]^^^[[[[[[^^^bbbccceeehhhooo|||~~~yyywwwyyyxxxwwwooo^^^KKKAAA???======<<<<<<<<<;;;;;;;;;777777777777666666666666666666666555555555444444333333333333222222222222111111111111111111111111///////////////.........---------.......................................---///000///---++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++111111111000000000//////000000111111111111000000////////////////////////.................................................../////////---,,,---...,,,,,,------------------,,,,,,,,,---------......,,,,,,------------,,,,,,,,,---......,,,,,,---...------------------------,,,,,,,,,,,,---------...,,,---...//////...------...------------...//////------......///000000111111444888>>>CCCGGGJJJLLLNNNPPPTTTWWWZZZ[[[[[[[[[[[[[[[\\\\\\ZZZWWWSSSQQQJJJGGGCCC@@@@@@CCCHHHKKKPPPTTT\\\fffoooqqqnnnjjjaaaXXXOOOKKKEEE@@@AAAFFFEEELLL[[[lllyyyzzzzzz|||tttmmmeee___VVVRRRMMMIIIHHHHHHHHHGGGHHHJJJKKKMMMQQQWWW]]]bbbmmmxxx~~~|||}}}zzz}}}~~~{{{~~~yyyfff[[[VVVUUUWWWZZZ```jjjvvvvvvgggaaaYYYRRRMMMIIIFFFEEEEEEEEEFFFFFFGGGIIIMMMOOOQQQVVV^^^hhhttt~~~}}}|||zzzwwwvvvvvvvvvtttsssjjjgggdddaaa]]]WWWQQQMMMFFFEEEDDDBBB@@@???@@@AAA??????>>>>>>>>>=========?????????>>>>>>>>>============>>>>>>???@@@@@@AAA@@@BBBDDDEEEEEEEEEFFFHHHJJJLLLNNNOOOOOOPPPRRRTTTSSSXXX[[[ZZZWWWVVV[[[```bbbeeeiiirrr|||uuurrrqqqmmmaaaPPPEEECCC============<<<<<<<<<;;;999888888888777777777777666666666666555555555555444444333333333222222222111111111111111111111111000/////////............---------.........//////........................***---//////---++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++111111111111000000000000000000111111111111000000////////////////////////.................................................../////////---,,,---...,,,,,,,,,------.........,,,,,,,,,---------......++++++,,,------,,,,,,,,,,,,---......,,,,,,---...---------------------------------.........//////***+++---...///......---...------------...//////---------...///000000111222555999???DDDHHHJJJLLLNNNPPPTTTWWWZZZ\\\\\\\\\ZZZ[[[\\\[[[YYYVVVRRRPPPHHHEEEBBB@@@AAAEEEJJJNNNRRRZZZgggrrrxxxuuummmgggYYYPPPHHHEEE@@@<<<>>>DDDJJJSSScccuuu}}}{{{xxxrrrkkkddd^^^SSSOOOKKKHHHGGGGGGGGGFFFFFFHHHJJJNNNSSSZZZbbbgggqqq|||zzz}}}}}}{{{qqq___WWWVVVVVVWWWZZZeeennnzzzwwwjjj\\\WWWPPPJJJGGGEEEDDDCCCBBBCCCFFFGGGHHHJJJMMMOOOUUU\\\iiiwww~~~}}}|||yyyvvvtttttttttsssrrrgggeeeaaa]]]YYYSSSMMMIIICCCCCCBBB@@@>>>>>>???@@@>>>>>>>>>>>>============????????????>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAA>>>@@@CCCEEEFFFFFFHHHJJJJJJLLLOOOPPPPPPQQQTTTVVVSSSWWWZZZXXXSSSSSSXXX^^^aaadddjjjtttkkkhhhhhhiiibbbTTTJJJHHH>>>=========<<<<<<<<<<<<999999999999888888888777777666666666555555555555444444444333333333222222111111111111111111222222000000//////.........------------.........//////////////////////////////'''***......,,,+++,,,...,,,,,,,,,------.........++++++++++++++++++++++++666333000///111222000...////////////////////////000...---...///000///...////////////000000000000......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---.........,,,)))'''%%%------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...000//////......///111222333888???EEEIIIKKKLLLMMMQQQSSSUUUWWWZZZ[[[]]]]]]^^^[[[YYYXXXWWWUUUOOOKKKJJJCCC???@@@AAACCCLLLWWWYYYgggrrrtttuuuuuujjj[[[RRRJJJCCCBBBAAAAAADDDHHHSSScccuuuyyyyyyrrrmmmeee\\\XXXPPPNNNLLLJJJIIIHHHHHHHHHJJJMMMQQQSSSUUU[[[eeemmm{{{~~~{{{|||}}}}}}{{{{{{tttfffYYYVVVYYY[[[^^^aaahhhuuusssbbb\\\TTTOOOIIIEEEEEEFFFEEECCCDDDEEEGGGIIIKKKNNNQQQSSS[[[jjj{{{~~~}}}xxxtttrrrpppmmmkkkeeeccc^^^YYYTTTOOOLLLJJJCCCBBBAAA???>>>=====================>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>??????@@@@@@AAAAAAAAACCCDDDEEEEEEFFFIIIKKKLLLOOORRRTTTTTTSSSSSSSSSQQQXXX]]]\\\WWWUUU[[[bbbfffhhhnnnyyyqqqiiibbbdddhhhbbbQQQAAA@@@<<<;;;<<<<<<999:::<<<999888777666555555555555777777666555444333333333555555444444444333333333222111111000000000000000111111000000//////............................../////////...---------,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,555444222222333222111000////////////////////////000...---...///000///...////////////000000000000............------------,,,------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,---...///...---+++***------------------------,,,,,,------............------------------------...------,,,,,,------...000//////...///000222333555999@@@FFFIIIKKKMMMNNNQQQRRRUUUWWWYYY[[[\\\\\\^^^\\\[[[ZZZYYYUUUOOOJJJDDD@@@???BBBDDDFFFOOOXXXbbbpppxxxtttoookkkbbbWWWPPPIIICCCBBBBBBBBBFFFLLLZZZjjj|||yyy|||ooojjjfff___XXXUUUOOONNNMMMKKKKKKKKKKKKKKKLLLOOOSSSUUUXXX```kkksss}}}zzzwwwyyyzzzzzz{{{zzzlllaaaWWWVVVYYY]]]```dddooo{{{|||gggXXXSSSMMMIIIDDDAAABBBDDDDDDDDDGGGGGGIIIKKKNNNSSSYYY]]]iiiwww~~~{{{vvvssspppnnnjjjhhhaaa___[[[VVVQQQLLLIIIHHHCCCBBBAAA???>>>=========>>>>>>>>>>>>==================>>>>>>>>>>>>=========>>>>>>??????@@@@@@AAABBBCCCEEEFFFFFFHHHKKKMMMMMMPPPSSSUUUTTTTTTTTTUUUTTTYYY]]]]]][[[[[[___eeefffiiinnnyyymmmeee```eeellliiiZZZKKKCCC>>><<<===<<<::::::===999999888777666666666666777777666444444333333444444444333333333222222222222111111000000000000000111000000000/////////..........................................---------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,333444666555444222111111////////////////////////000...---...///000///...////////////000000000000////////////.....................---------------........................------------------------......---,,,,,,,,,,,,---+++,,,...///000000//////---------------------------............/////////------------------------......------------......000/////////000111333444777;;;BBBGGGJJJLLLMMMOOOQQQRRRTTTWWWXXXZZZ[[[[[[\\\[[[ZZZYYYWWWRRRLLLGGG???>>>???CCCGGGLLLUUU]]]nnnyyy|||sssfff___XXXQQQMMMGGGBBBBBBCCCEEEKKKRRRdddsss|||{{{zzzoooeeeaaa^^^YYYTTTRRROOOOOONNNNNNNNNOOOPPPPPPOOORRRUUUXXX]]]fffrrr{{{~~~yyyvvvsssuuuxxx{{{~~~}}}nnnddd[[[UUUWWW\\\```fffkkkyyykkkYYYMMMJJJGGGDDD@@@???AAADDDEEEFFFJJJKKKMMMOOOTTT\\\eeelll{{{{{{xxxuuuqqqoookkkfffccc\\\ZZZVVVQQQMMMIIIFFFEEEBBBBBB@@@???>>>>>>======??????>>>>>>======<<<<<<======>>>>>>>>>>>>============>>>>>>???@@@@@@AAABBBDDDFFFGGGHHHJJJMMMPPPOOOQQQTTTUUUUUUUUUUUUVVVWWWZZZ]]]___```bbbeeehhhgggjjjnnnwww|||~~~|||zzzppphhhbbbgggppppppcccVVVGGGAAA=========::::::<<<::::::888777777777777777777666555444444444444444333333222222222111111111222111111000000000000000000000000000////////////........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000333777666333000000222////////////////////////000...---...///000///...////////////000000000000000000000000//////////////////......------,,,,,,................................................//////...---------------+++,,,...///000000000000------------------------.../////////////////////..............................------------....../////////000111333555777:::>>>DDDHHHKKKMMMNNNPPPRRRSSSUUUVVVXXXYYYZZZZZZXXXXXXXXXVVVRRRLLLFFFBBB??????AAAEEEKKKSSS^^^fffvvvzzzxxxlllaaaYYYRRRLLLHHHCCCAAABBBEEEIIIRRR[[[ooo}}}rrrhhh___\\\ZZZUUUQQQQQQOOOPPPPPPQQQRRRTTTUUUUUURRRTTTWWW[[[bbbmmmyyyzzzvvvtttuuuxxx{{{oooddd^^^XXXVVVZZZ```fffnnnuuuooo^^^OOOHHHFFFFFFDDDAAAAAABBBFFFIIIKKKNNNPPPSSSWWW]]]hhhuuu~~~~~~|||xxxvvvsssppplllgggbbb^^^WWWUUURRRNNNJJJGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>>??????>>>>>>======<<<<<<======>>>>>>>>>>>>======<<<======>>>???@@@AAAAAABBBDDDFFFHHHIIIKKKOOOQQQOOORRRTTTUUUUUUUUUVVVWWWYYYZZZ\\\___dddgggiiijjjjjjmmmooottt}}}~~~|||{{{{{{zzz{{{~~~tttkkklllrrrqqqggg\\\KKKCCC===<<<<<<:::999;;;;;;:::999888777777777777777666555444444444444444333333333333222222222222222111111000000000000000000000000000////////////........................,,,---------.../////////////////////////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...222555555222000000111000000000000000000000000000...---...///000///...////////////000000000000111111000000000//////////////////......---------------------------------........................000///......------......,,,------............---------------------------/////////////////////...........................///......------......////////////000222555777999===AAAFFFIIILLLMMMPPPQQQSSSTTTVVVWWWXXXYYYYYYYYYWWWXXXWWWUUUOOOIIICCC@@@BBBCCCDDDGGGNNNZZZfffnnnwwwtttlllddd^^^XXXPPPHHHCCC@@@@@@CCCHHHOOO[[[fff}}}uuulllccc\\\YYYVVVQQQOOOOOOPPPQQQRRRTTTVVVXXXYYYYYYUUUVVVYYY^^^fffrrr}}}~~~yyyvvvvvv|||~~~sssfff^^^YYYVVVWWW]]]ccckkkwwwrrr```TTTJJJFFFFFFFFFEEEDDDCCCDDDHHHLLLOOOTTTXXX^^^dddlllyyy}}}zzzwwwwwwtttqqqmmmiiiddd^^^YYYSSSQQQNNNKKKHHHFFFDDDCCCAAAAAA@@@???>>>>>>>>>>>>???>>>>>>>>>=========<<<======>>>>>>>>>>>>============>>>???@@@AAABBBBBBBBBDDDFFFHHHIIIKKKNNNQQQPPPRRRTTTUUUTTTUUUVVVWWWZZZZZZ[[[___dddhhhiiiiiillloooqqqqqquuu|||~~~xxxzzz{{{zzzzzz{{{||||||}}}zzzuuuuuussskkkcccPPPFFF===;;;;;;999888999;;;:::999888777777777777666666555444444444444555444444444444333333333333222111111000000000000000////////////000000000000........................,,,---------.../////////////////////////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///111333333222000000111000000000000000000000000000...---...///000///...////////////000000000000000000000000/////////////////////...............------------------------------------------------//////...------------...---------,,,,,,,,,,,,,,,------------------------/////////............---........................//////............///////////////111444777:::;;;@@@CCCHHHKKKMMMNNNQQQRRRUUUVVVWWWXXXYYYYYYYYYYYYZZZ[[[YYYUUUNNNHHHCCCBBBDDDHHHJJJKKKRRR___jjjppprrrkkkbbb]]][[[VVVMMMEEE???>>>@@@FFFMMMWWWfffttt~~~~~~pppggg___XXXVVVRRRNNNMMMNNNPPPRRRTTTVVVYYYZZZ\\\\\\XXXYYY\\\bbbkkkvvv}}}zzz{{{}}}yyyjjj```\\\UUUUUUYYYaaaiiitttuuuaaaSSSLLLFFFEEEFFFEEEEEEFFFEEEGGGJJJPPPTTT^^^eeeoooxxx}}}zzzwwwuuuuuurrrmmmiiiddd___YYYUUUOOOMMMKKKIIIFFFDDDCCCCCCAAA@@@@@@???>>>>>>??????=========>>>>>>>>>>>>>>>======>>>>>>>>>>>>=========>>>???@@@AAACCCCCCDDDCCCEEEGGGHHHIIIKKKNNNQQQRRRTTTUUUVVVUUUVVVXXXYYY[[[[[[\\\___cccfffhhhhhhlllqqqrrrppppppssstttsssuuuwwwxxxvvvwwwzzz{{{yyy|||xxxpppjjjUUUIII???<<<<<<999888888::::::888777777777777777666555555444444444555555555555555444444444333333222111111000000000000000////////////000000000000........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,333222111111333333222111000000000000000000000000000...---...///000///...////////////000000000000000000/////////.....................////////////........................,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,---------,,,,,,,,,,,,,,,------------------------------............------,,,,,,........................//////............//////...///000222444888;;;===BBBEEEIIILLLMMMOOOQQQSSSWWWWWWXXXYYYZZZZZZZZZZZZ\\\\\\YYYSSSLLLEEECCCBBBDDDJJJOOOPPPWWWbbbjjjllljjjeee___[[[VVVOOOGGGBBB??????CCCKKKTTT```rrr|||zzzqqqccc]]]WWWUUURRROOOOOOQQQQQQRRRUUUXXXZZZ\\\]]]]]]\\\]]]```gggpppyyy~~~yyyxxx||||||rrrddd]]]\\\WWWYYY___iiisssuuueeeSSSKKKHHHFFFFFFGGGEEEGGGIIIJJJLLLPPPXXX]]]iiisss~~~|||zzzwwwtttsssoooiiiccc^^^YYYTTTQQQKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@??????>>>?????????<<<<<<======>>>>>>??????======>>>>>>>>>>>>======>>>???@@@AAACCCDDDEEEFFFFFFGGGIIIJJJJJJLLLOOOQQQUUUWWWXXXXXXXXXXXXZZZ\\\\\\]]]___aaabbbdddfffgggkkkqqqtttqqqmmmnnnooonnnooorrrqqqooorrryyy|||yyytttvvvyyy}}}}}}rrrlllZZZNNNAAA>>>===;;;:::999999999888777666666666666555555444444444555555666444444444333333333222222222111111000000000000000.../////////000000000111.......................................---------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,666333000111444555444222000000000000000000000000000...---...///000///...////////////000000000000////////////............------......//////000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///------------------------......---------,,,,,,,,,//////////////////////////////............//////...///000222555999<<<>>>DDDFFFJJJLLLNNNOOORRRTTTXXXXXXYYYZZZZZZZZZZZZZZZ[[[[[[XXXQQQHHHBBBAAAAAAAAAJJJRRRTTTZZZccchhhgggfffccc```[[[SSSIIIBBB@@@???@@@FFFOOOXXXfffyyyvvvzzzsssccc]]]XXXWWWUUURRRSSSVVVQQQSSSVVVYYY[[[\\\]]]]]]^^^```dddkkksss|||~~~xxxsssttt{{{|||xxxnnnaaa[[[]]][[[^^^fffqqq}}}~~~lll]]]MMMHHHHHHHHHHHHJJJGGGIIILLLNNNQQQWWW___fffrrr~~~}}}|||zzzxxxvvvqqqllleee___ZZZUUUQQQNNNHHHGGGFFFDDDBBBAAAAAAAAA@@@@@@??????????????????;;;;;;<<<===>>>???@@@@@@======>>>>>>>>>>>>======???@@@AAABBBDDDEEEFFFGGGHHHJJJKKKLLLLLLMMMPPPRRRXXXYYYZZZZZZZZZZZZ]]]___]]]```bbbbbbbbbbbbeeegggjjjqqquuuqqqmmmmmmmmmllliiilllkkkiiioooyyy~~~}}}qqqrrrtttxxxqqqiii^^^QQQDDD??????===;;;;;;999888777666555555555555555555444444444555555666333333333222222222111111222111111000000000000000.../////////000000111111......................../////////......------,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000111111222222000///...//////000000111111222222000000////////////000000------...///000000//////------------.........///,,,---...//////......---...------,,,,,,------...........................////////////////////////------------------------------...//////...------,,,---------.../////////........................000000///////////////000...///000333666:::===???FFFHHHKKKLLLMMMOOOSSSUUUYYYYYYZZZZZZZZZZZZYYYYYY\\\WWWPPPHHHCCCBBBCCCDDDGGGIIINNNTTT[[[```aaaaaa```___[[[TTTMMMFFFCCCBBB???EEEKKKRRR```rrruuu}}}wwwiiiccc\\\WWWVVVWWWVVVUUUVVVVVVXXX[[[___bbbccccccfffhhhkkkpppvvv|||{{{wwwsssrrruuuzzz~~~zzzrrriiiaaa\\\[[[]]]cccmmm{{{~~~lllWWWQQQKKKHHHHHHJJJJJJIIINNNNNNPPPTTTUUUYYYeeepppyyy~~~|||yyytttpppnnniiiaaaZZZUUUQQQNNNLLLIIIGGGDDDBBB@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>?????????@@@@@@@@@@@@>>>????????????@@@@@@@@@AAAAAAAAAAAABBBDDDFFFGGGKKKKKKKKKLLLOOORRRTTTVVVVVVWWWXXXZZZ[[[]]]^^^___dddcccbbbaaaaaaccceeefffllloooqqqpppmmmiiifffeeefff```YYYYYYfffxxx{{{wwwrrrrrrzzztttoooggg\\\NNNDDD>>>:::999:::888777666666666666666777666666555555555444444444333222111111000111111111000000////////////000000////////////////////////////////////////////////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++111222333333333222000000000000000000000111111111000000////////////000000//////////////////...---------........./////////------------------------...------,,,,,,------...................................................------------------------........................---------.......................................000000////////////000000000000111333666:::>>>AAAGGGIIIKKKMMMOOOQQQUUUWWWYYYYYYZZZZZZZZZYYYXXXXXXVVVRRRKKKEEEAAAAAACCCEEEHHHKKKQQQXXX^^^bbbccccccaaa^^^YYYRRRJJJEEECCCCCCEEEJJJRRR[[[jjj{{{|||yyy{{{ooohhh```\\\]]]]]][[[XXXXXXXXXZZZ]]]aaaeeefffgggkkkmmmqqqvvv{{{{{{tttooommmlllnnnttt{{{}}}{{{wwwpppgggaaa^^^]]]aaahhhtttkkk[[[QQQLLLGGGEEEFFFHHHIIIIIIMMMNNNQQQWWWZZZ```mmmzzz}}}yyytttppplllggg___YYYTTTPPPMMMJJJHHHGGGDDDAAA@@@AAABBBCCCAAAAAAAAAAAA@@@@@@@@@???>>>>>>?????????@@@@@@@@@????????????@@@@@@@@@AAABBBBBBBBBCCCDDDFFFHHHIIIMMMMMMMMMOOOQQQTTTWWWXXXXXXXXXZZZ[[[]]]___aaaaaaeeedddcccbbbccceeeggghhhppprrrtttsssnnnhhhcccaaa\\\XXXSSSUUUcccttt}}}~~~vvvtttsssvvvxxxqqqjjj___QQQFFF???;;;::::::888888777666666666666666555555555444444444444333333222222111111111111111000000////////////000000////////////////////////////////////////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++333333333444333333222111111111111111000000000000000000////////////000000000000000000///...---,,,....../////////000000000///...---+++++++++,,,,,,...------,,,,,,------...........................------------------------------------------------///...---,,,,,,---...///...............---------........................000000////////////000000111111111333666;;;@@@CCCGGGIIILLLNNNPPPSSSWWWZZZYYYYYYZZZZZZYYYXXXWWWVVVPPPMMMHHHCCCBBBCCCEEEGGGHHHMMMUUU]]]bbbddddddccc```]]]VVVMMMFFFCCCCCCDDDKKKTTT___jjjxxx}}}xxxppphhhfffggggggccc^^^[[[\\\___bbbfffiiikkkmmmrrruuuzzzwwwoooiiiddddddffflllttt{{{}}}{{{xxxwwwsssmmmgggcccaaabbbiiiqqq~~~rrr\\\PPPLLLHHHEEEDDDFFFIIIKKKLLLNNNPPPVVV]]]dddmmm|||~~~{{{wwwqqqmmmiiiddd\\\VVVQQQNNNJJJHHHGGGEEECCCAAA@@@@@@AAABBB@@@@@@@@@???????????????>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDFFFIIIKKKLLLOOOOOOPPPRRRUUUWWWZZZ[[[YYYZZZ\\\^^^```bbbdddeeeffffffeeeeeefffhhhiiikkktttvvvwwwuuuooofff___\\\RRRPPPNNNRRR```pppvvvuuukkkkkknnnuuu}}}sssoooeeeWWWIIIAAA===<<<<<<:::999888777666555555555444444444444333333333333333333222111111111111111111000000//////000000111////////////////////////////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++333333333333333222222111222222111111000000//////000000////////////000000...///////////////...---////////////000000000000111000---+++***+++,,,---...------,,,,,,------...........................------------------------------------------------000///---,,,,,,---///000/////////...---------,,,........................000////////////000000111222222222444777<<>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAABBBCCCEEEHHHJJJLLLNNNOOOPPPRRRTTTWWWZZZ\\\]]]ZZZ[[[]]]___bbbdddfffggghhhhhhhhhhhhjjjkkkmmmnnnuuuwwwyyywwwooofff^^^YYYQQQPPPOOOSSS___kkkmmmhhh[[[\\\aaalll~~~uuurrrkkk]]]MMMCCC@@@>>><<<;;;:::999777666555555555444444333333333222222222333333222111111111111222111000000000000000000111////////////////////////////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***333333222222111111111111222222111111000000//////000000////////////000000,,,,,,...///000000000000////////////000000000000333111///---,,,,,,.........------,,,,,,------...................................................------------------------000///---,,,,,,---///000/////////...---------,,,........................///////////////000111111333333333555999>>>CCCFFFEEEGGGJJJMMMOOORRRVVVYYYXXXYYYZZZYYYXXXUUURRRPPPLLLIIIFFFDDDDDDFFFIIIKKKMMMTTT^^^eeefffdddaaa___YYYTTTMMMEEE@@@BBBHHHMMMTTThhh|||~~~xxxqqqlllnnnpppqqqqqqrrrtttvvvyyy~~~xxxnnnfffbbb___aaafffmmmtttxxxyyyxxx}}}{{{yyywwwvvvuuurrrpppqqqrrrqqqpppnnnnnnoooqqq|||lllYYYNNNIIIJJJJJJIIIHHHIIIKKKNNNPPPTTTYYYcccpppzzz|||xxxsssmmmhhhaaa\\\UUUOOOLLLIIIFFFDDDCCCBBBAAA@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@AAACCCFFFIIIKKKMMMNNNOOOPPPRRRUUUXXX[[[\\\]]][[[\\\^^^```cccfffhhhiiiiiiiiijjjkkkmmmnnnpppqqqsssvvvxxxvvvooofff___ZZZTTTTTTRRRUUU]]]dddaaaZZZMMMNNNRRR___uuuwwwtttpppdddRRRGGGCCCAAA===;;;:::999888666666555555444444333333333222222222444333333222111222222222111111000000000000111111000000000000000000000000////////////////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********333333222111111111111111111111111111000000000000000000////////////000000***+++---///000111111111....../////////000000000222111000.........//////...------,,,,,,------...........................////////////////////////------------------------///...---,,,,,,---...///...............---------........................///......//////000111222222333555888<<<@@@DDDFFFFFFHHHKKKMMMOOORRRVVVXXXXXXYYYZZZYYYWWWSSSPPPMMMGGGEEECCCBBBCCCFFFJJJLLLSSSZZZdddhhhgggbbb^^^\\\SSSOOOHHHBBB@@@DDDLLLSSS\\\ooozzz|||~~~|||xxxwwwxxxzzz}}}wwwmmmeeeaaa^^^```eeelllrrruuuuuutttsssqqqpppooooooooommmlllmmmnnnpppqqqqqqqqqsssttt|||yyycccTTTLLLHHHHHHIIIIIIIIIIIILLLOOORRRWWW]]]kkkzzz~~~yyytttmmmhhh^^^ZZZSSSMMMJJJGGGEEECCCAAAAAA@@@???????????????>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDAAABBBEEEHHHJJJLLLMMMNNNOOOPPPSSSVVVYYY\\\]]]^^^[[[]]]___bbbeeehhhkkkllliiijjjkkkmmmoooqqqrrrsssqqqtttvvvtttnnnfff___\\\WWWVVVUUUVVV\\\```ZZZQQQGGGHHHLLLZZZrrryyytttsssiiiWWWJJJGGGBBB<<<;;;:::999888777666666666444444444444333333333333444444333222222222222222222111111000000111111222000000000000000000000000////////////////////////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************555444333222111222222333000000000000000111111111000000////////////000000,,,,,,...///000000000000------.........////////////////////////............------,,,,,,------...................................................------------------------........................---------...................................................///000111222111333666:::???BBBEEEFFFHHHJJJLLLNNNPPPRRRVVVXXXXXXYYYZZZYYYVVVRRRNNNKKKCCCBBBBBBCCCEEEIIINNNPPPZZZaaaiiilllgggaaa\\\[[[MMMJJJEEEAAAAAAHHHQQQXXXgggttt||||||~~~xxxnnngggddd```bbbdddiiilllmmmkkkiiigggffffffggghhhiiihhhgggfffiiimmmpppqqqqqqrrrssszzz~~~lll]]]SSSMMMIIIFFFHHHKKKLLLLLLOOOTTTXXX]]]fffvvv|||xxxqqqkkkfff\\\XXXQQQLLLIIIFFFDDDCCC@@@????????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCEEEGGGJJJLLLNNNNNNNNNOOOQQQTTTXXX[[[]]]^^^___]]]___aaaeeehhhkkknnnoooiiijjjlllnnnppprrrssstttrrrssstttrrrlllddd___\\\XXXXXXWWWYYY___bbb\\\SSSKKKLLLQQQ___vvv|||rrruuummm[[[NNNIIIDDD<<<:::999888888777777777888555555555444444444444333444444333222222222222333222111111000000111111222000000000000000000000000////////////////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************666555444333222333444444//////000000111111222222000000////////////000000......///////////////...------------.........///,,,---...//////......---...------,,,,,,------...........................------------------------------------------------------...//////...------,,,------....../////////....................................///000222222000333777<<<@@@CCCEEEFFFJJJLLLNNNPPPQQQSSSVVVYYYXXXYYYZZZYYYVVVRRRMMMJJJAAAAAABBBEEEIIINNNSSSVVV___fffmmmnnnhhh```\\\ZZZJJJGGGCCCAAABBBJJJTTT[[[pppwww{{{pppiiigggeeeeeeeeeggggggeeeaaa^^^```______aaaccceeeeeeeeeaaaeeejjjnnnoooppppppqqqyyy{{{ooo^^^TTTOOOKKKHHHFFFIIIMMMOOOQQQTTTZZZ^^^cccmmm}}}yyytttnnngggbbb\\\WWWQQQLLLHHHFFFDDDCCC????????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGIIILLLNNNOOOOOOOOOPPPRRRUUUYYY\\\___``````___```cccgggjjjnnnppprrriiijjjllloooqqqsssttttttsssttttttpppjjjccc^^^[[[YYYZZZZZZ\\\cccgggbbbYYYPPPRRRXXXfff|||pppuuuooo]]]OOOKKKDDD;;;999999888888888888888999666666555555555444444444555444333333222222333333222222111111111111222222000000000000000000000000////////////////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))):::888555444333222111///222111111111000000//////...//////000000000000000111111000000//////......////////////////////////////////////////////////........................---------............///......------------......................................................//////.........---------000000//////.........---000//////.........//////222555888;;;>>>BBBGGGJJJOOOPPPQQQRRRUUUWWWYYYZZZ[[[ZZZYYYWWWSSSNNNIIIFFFAAAAAACCCGGGLLLPPPWWW\\\hhhhhhhhhgggddd___YYYUUUIIIBBB???CCCGGGLLLWWWcccvvv{{{rrrjjjgggjjjhhheeeaaa\\\ZZZ[[[\\\\\\]]]___``````bbbdddgggjjjkkkkkkkkkkkkmmmpppssssssyyyyyyfffYYYPPPIIIGGGHHHNNNKKKLLLPPPSSSTTTYYY___jjj|||{{{uuunnneee```VVVSSSNNNJJJFFFCCCBBBBBBAAA@@@???>>>>>>???@@@AAA>>>>>>>>>===============CCCCCCCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEFFFFFFEEEEEEEEEGGGJJJMMMOOOPPPPPPPPPRRRUUUYYY\\\^^^```ccceeefffeeefffiiinnnqqqpppnnnjjjlllooossswwwzzz{{{||||||yyytttmmmgggbbb^^^]]]^^^]]]]]]___dddgggfffddd```bbbhhhuuu{{{nnnsssrrrhhhYYYKKK@@@999:::::::::::::::::::::999777777777777666666666666666555555555555444444444333222111111333333222111000000000000000000000000////////////////////////000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++------------------------999777555333333333111000222111111111000000000000000000111111000///......111000000000/////////...////////////////////////////////////////////////........................---------............///......------------......................................................//////.........---------000/////////............000//////.........//////333666:::===@@@DDDIIILLLOOOOOOQQQRRRTTTWWWYYYZZZZZZZZZXXXUUUQQQLLLGGGEEE@@@BBBFFFJJJNNNTTT]]]dddoookkkfffcccaaa\\\RRRJJJFFFBBBAAADDDHHHNNNZZZgggyyy{{{rrrllliiijjjjjjgggccc^^^[[[[[[\\\ZZZ\\\^^^______```bbbcccfffgggiiiiiiiiikkknnnqqqvvvzzzsssaaaVVVNNNHHHGGGIIIKKKJJJLLLQQQTTTWWW]]]eeevvv}}}yyyssskkkccc]]]TTTQQQMMMIIIEEECCCBBBAAA>>>>>>============>>>>>>????????????????????????BBBBBBCCCDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHKKKNNNOOOPPPOOOOOOSSSVVVYYY\\\^^^```ccceeegggffffffiiilllnnnmmmkkkiiikkkppptttyyy|||~~~|||yyyssslllfffbbb```___```^^^]]]___ccceeeeeedddbbbgggqqq}}}rrruuuvvvnnn^^^MMMBBB???;;;;;;::::::::::::::::::777777777777666666666666555444444444333333333333333222111111333333222111000000000000000000000000/////////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------------------------999666444333333333222000111111111111111000000000222222222111000///---,,,000000000000////////////////////////////////////////////////////////////........................---------............///......------------.....................................................................---------////////////............/////////......//////000333666;;;???CCCGGGLLLOOOOOOPPPQQQSSSUUUWWWXXXYYYZZZXXXVVVRRRMMMIIIEEEBBBAAAEEEJJJMMMQQQYYYdddmmmssskkkbbb^^^]]]WWWLLLBBBBBBBBBDDDGGGKKKRRR```mmm~~~{{{tttooommmlllllljjjfffbbb^^^\\\\\\[[[]]]```aaaaaaaaabbbcccfffhhhiiijjjjjjllloooqqqyyy|||xxxjjj[[[QQQKKKGGGGGGIIIJJJKKKOOOUUUYYY]]]fffppp{{{uuuoooggg___YYYPPPNNNKKKGGGDDDBBBAAA@@@======>>>>>>>>>>>>======AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGGGGIIIJJJLLLNNNOOOOOOOOONNNTTTVVVYYY[[[]]]___bbbdddgggffffffgggiiijjjiiigggiiilllqqqvvv{{{~~~|||xxxrrrkkkfffcccbbbbbbcccaaa______aaacccddddddgggooo|||xxxwwwxxxuuufffPPPEEEEEE<<<;;;;;;:::::::::::::::777777777777666666666666444444333333333222222222333222111111333333222111000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------------------999666444333444444222111111111111111111111111111111222222111000///......000000000000////////////////////////////////////////////////////////////........................---------............///......------------..............................................................................///////////////.........//////////////////000111333666;;;@@@DDDHHHMMMPPPPPPQQQSSSUUUWWWXXXYYYZZZYYYWWWSSSOOOJJJFFFBBBAAACCCIIINNNOOOSSS\\\iiiqqqoooiiiaaa[[[WWWRRRIIICCC>>>AAAFFFJJJOOOYYYhhhuuu}}}xxxuuusssnnnooonnnkkkgggbbb``````aaadddgggiiiiiihhhhhhiiilllnnnpppppppppqqqsssuuu{{{}}}}}}zzzxxxzzz}}}|||ssseeeWWWOOOJJJFFFFFFIIILLLNNNTTTZZZ]]]cccooo{{{}}}xxxrrrkkkccc[[[VVVMMMKKKIIIFFFCCCAAA@@@???>>>???@@@AAAAAA@@@???>>>AAAAAAAAAAAABBBBBBBBBBBBAAABBBDDDDDDDDDCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIKKKLLLMMMNNNOOOOOOOOONNNTTTUUUXXXYYYZZZ\\\___aaaccccccdddfffggghhhggggggjjjmmmrrrxxx||||||xxxrrrlllgggfffggghhhhhhfffbbb``````aaacccdddlllvvvxxxuuuvvvmmmXXXIIIFFF===<<<;;;:::999999::::::777777777777666666666666444444444333333333333222333222111111333333222111////////////////////////////////////////////////---------.........//////------------------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::888555444555444333222111111111111111222222222000000111111111111000000////////////000000000000////////////////////////////////////////////////........................---------............///......------------......................................................---..............................//////////////////////////////000111111333666<<>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@AAAAAABBBBBBAAACCCEEEEEEDDDCCCDDDEEEFFFFFFFFFFFFGGGIIIJJJKKKMMMMMMNNNOOOOOOOOOOOOOOOSSSTTTUUUVVVVVVXXX[[[^^^]]]___bbbdddeeeggghhhiiimmmpppuuuzzz}}}~~~~~~~~~|||yyysssnnnkkkkkklllnnnnnnkkkfffaaa______bbbeeepppzzz}}}uuuvvvrrraaaNNNEEE???===;;;:::999999:::;;;777777777777666666666666555555555555444444444444333222111111333333222111////////////////////////////////////////////////,,,,,,------.../////////------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,===;;;888666666555333222111111111222222222222222///000111111222222111111////////////000000000000////////////////////////////////////////////////........................---------............///......------------......................................................---------........................///////////////////////////000111222222444888===BBBFFFIIIMMMOOORRRSSSVVVXXXYYYZZZZZZYYYVVVSSSNNNIIIEEEBBBAAAAAAGGGNNNRRRQQQWWWcccjjjjjjjjjhhhbbbWWWJJJBBBAAACCC===CCCJJJRRR___ppp~~~|||ppplllkkknnnqqqrrrvvv|||~~~{{{uuuvvvvvvuuusssqqqrrrssssssvvvyyy{{{{{{{{{}}}~~~}}}}}}}}}{{{||||||yyytttrrrtttwwwwww~~~{{{wwwooobbbUUUNNNJJJGGGFFFHHHIIIMMMRRRWWWYYYbbbwwwyyyuuuoooiiiccc\\\UUUPPPGGGFFFEEEDDDBBBAAA@@@???======>>>>>>>>>>>>======>>>??????@@@@@@AAAAAABBBAAAEEEGGGGGGEEECCCEEEGGGGGGFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTUUUXXX[[[YYY\\\```cccdddfffiiikkkpppsssxxx}}}~~~}}}zzzvvvrrrqqqqqqrrrssstttqqqjjjccc^^^^^^bbbfffrrr{{{zzzuuuiiiUUUFFF@@@>>><<<:::999999:::;;;777777777777666666666666666666555555555444444444333222111111333333222111000000000000000000000000////////////////////////---------.........//////------------------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,@@@===:::888777666444222111111111222222333333333111111222222222111000000.../////////000000000111////////////////////////////////////////////////........................---------............///......------------......................................................---------.........//////............/////////000////////////000111222333666:::@@@EEEHHHKKKMMMOOOQQQRRRUUUWWWXXXXXXXXXWWWTTTQQQLLLGGGDDDBBBBBBCCCHHHNNNQQQRRRZZZhhhmmmhhhfffbbbZZZPPPGGGBBBAAABBBAAAGGGNNNWWWiii}}}wwwlllhhhhhhkkknnnpppuuu|||{{{xxxxxxyyyxxxxxxyyy{{{~~~~~~{{{|||{{{wwwrrrppprrruuuuuu}}}~~~{{{wwwkkk___SSSMMMJJJGGGGGGJJJGGGKKKQQQUUUXXXddd}}}~~~}}}tttpppjjjddd^^^WWWQQQMMMEEEEEEEEEDDDCCCAAA@@@???>>>>>>============>>>>>>>>>??????@@@AAAAAABBBBBBBBBFFFIIIIIIEEEDDDFFFIIIHHHGGGGGGGGGHHHKKKMMMOOONNNNNNNNNOOOPPPQQQRRRRRRSSSTTTTTTSSSSSSTTTWWWZZZXXX\\\```cccdddfffiiilllrrruuu{{{}}}|||yyywwwvvvvvvwwwxxxyyyuuunnneee^^^^^^cccgggrrr|||wwwnnn]]]JJJAAA???<<<:::999999:::;;;777777777777666666666666555555555444444444333333333222111111333333222111000000000000000000000000////////////////////////---------.......................................+++,,,------......------++++++++++++++++++++++++BBB???<<<999888666444222111111111222222333333333333333333222111000///....../////////000000111111////////////////////////////////////////////////........................---------.........//////.........------.........................................................---------.........//////---.........//////000000////////////000111222333888===BBBGGGJJJLLLNNNPPPOOOQQQSSSVVVWWWWWWVVVUUUSSSPPPKKKFFFCCCBBBCCCDDDGGGNNNPPPRRR]]]mmmooogggaaa[[[RRRJJJGGGEEEDDDCCCEEEJJJPPP[[[ooo{{{tttllliiiiiilllnnnpppwww~~~~~~{{{yyyzzzzzzzzz{{{}}}||||||zzzvvvpppnnnppprrrooowww}}}|||zzzxxxvvvrrrhhh]]]QQQLLLJJJHHHIIIKKKHHHLLLRRRVVVZZZhhh}}}{{{ppplllfff```ZZZTTTNNNJJJEEEEEEEEEDDDCCCBBBAAA@@@AAA@@@???>>>>>>???@@@AAA??????@@@AAAAAABBBCCCCCCCCCGGGJJJJJJFFFEEEGGGJJJHHHGGGGGGGGGIIIKKKNNNPPPNNNNNNNNNOOOPPPQQQSSSSSSUUUUUUUUUTTTSSSTTTWWWZZZYYY\\\aaacccccceeehhhkkkrrrvvv|||}}}}}}{{{zzzzzzzzzzzz{{{|||xxxpppfff___^^^ccchhhrrr|||yyypppaaaOOOAAA???<<<:::999999:::;;;777777777777666666666666444444444333333333222222333222111111333333222111000000000000000000000000////////////////////////................................................+++,,,,,,---.........---++++++++++++++++++++++++JJJ@@@888777888555222111333333333222222222111111333333333222222222111111000000111111111111000000000000000000000000000000////////////............//////////////////////////////.........---------........................---......//////......---........................////////////////////////............////////////111111111///...000444777:::>>>BBBFFFIIILLLPPPSSSQQQTTTUUUTTTTTTWWWVVVSSSSSSNNNGGGBBB@@@BBBCCCDDDJJJMMMPPPVVVaaakkkkkkggg___UUUKKKFFFCCC@@@@@@BBBEEEMMMZZZjjj|||~~~wwwnnnppprrrssssssuuuyyy{{{|||}}}~~~}}}~~~~~~}}}|||}}}yyy{{{|||~~~}}}zzzvvvrrrooommmllllllmmmqqquuuwwwvvvtttrrrrrrdddXXXMMMJJJIIIFFFEEEFFFHHHMMMTTT[[[eeeyyy~~~xxxsssqqqlllcccZZZTTTNNNJJJGGGDDDDDDCCCBBBAAAAAA@@@@@@????????????????????????AAAAAA@@@???@@@AAACCCDDDGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIKKKLLLNNNOOOLLLMMMNNNPPPQQQRRRRRRRRRQQQQQQQQQPPPPPPRRRVVVZZZYYY[[[___bbbdddgggkkknnnvvv|||~~~|||}}}~~~{{{xxxssshhh______cccpppxxxvvveeeWWWFFF@@@<<<======999888999999888777666666555555555666555444333333333333333222222333333333222111000222222222111111111111000111000///......///000111///.........------------.........------,,,,,,,,,------------------------------------------------OOOEEE;;;999999666333222444333333333333222222222333333333222222222111111000000111111111111000000000000000000000000000000////////////............//////////////////////////////.........---------........................------............------........................////////////////////////............/////////////////////------///222666<<<@@@DDDHHHKKKNNNQQQTTTQQQUUUVVVUUUUUUWWWVVVRRROOOJJJDDD@@@???AAACCCCCCJJJMMMQQQWWWaaahhhhhhbbbYYYPPPGGGDDDCCCAAABBBEEEKKKUUUbbbppp}}}wwwuuuwwwyyyzzz{{{|||~~~|||vvvwwwwwwwww~~~yyywwwxxxwwwwwwyyy{{{}}}}}}zzzvvvqqqmmmkkkjjjjjjgggjjjnnnrrrtttsssqqqooocccXXXNNNJJJIIIGGGFFFHHHIIIPPPZZZcccooo}}}wwwrrrnnnhhh___WWWQQQLLLHHHFFFCCCCCCCCCBBBAAAAAA@@@@@@????????????????????????AAA@@@@@@???@@@AAABBBCCCFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHIIIKKKLLLNNNOOOLLLMMMNNNPPPQQQRRRRRRRRRQQQQQQQQQPPPOOOQQQUUUXXXVVVYYY^^^cccfffkkkooorrrwww|||~~~~~~yyynnncccaaadddkkkttt|||xxxhhh[[[KKKDDD???>>>===999777888999888777666666555555666666555555444444444444444444555555555444444333333222222222111111111111000111000///......///000111/////////.........------.........------,,,,,,,,,------------------------------------------------VVVJJJ???<<<;;;777444444555555444444444333333333333333333222222222111111000000111111111111000000000000000000000000000000////////////............////////////////////////...............---------........................,,,------......------,,,........................////////////////////////............/////////////////////......000444777>>>BBBFFFJJJLLLOOORRRUUURRRVVVXXXVVVVVVWWWUUUQQQLLLHHHCCC@@@AAACCCEEEFFFJJJOOOTTTYYY```eeebbb[[[RRRIIIBBBAAAAAABBBFFFJJJSSS```ooozzz{{{~~~vvvoooppppppqqqxxxyyyqqqpppqqqqqqrrruuu||||||zzzuuupppkkkiiiggggggbbbcccfffmmmrrrsssppplllaaaWWWNNNKKKJJJHHHHHHIIIMMMUUU```kkkxxxzzzuuuvvv{{{}}}vvvqqqiiicccZZZSSSMMMIIIFFFDDDCCCBBBBBBAAAAAA@@@@@@@@@????????????????????????@@@@@@?????????@@@AAAAAADDDDDDEEEEEEFFFGGGGGGHHHGGGHHHIIIJJJKKKMMMNNNNNNLLLMMMNNNPPPQQQQQQQQQQQQQQQRRRQQQPPPOOOPPPSSSUUUTTTXXX^^^dddjjjoootttxxxyyy|||~~~sssfffaaabbbfffnnnvvv~~~{{{lllaaaQQQHHHAAA???===:::888888999999888777666666666666666666555555555555555555555555555444444444333333222222222111111111111000000000////////////000000000000000/////////...............---------------------------------------------------------------\\\OOOCCC>>><<<999777777666555555555444444444444333333333222222222111111000111111222222111111000////////////////////////////////////............////////////////////////................................................,,,,,,------------,,,,,,........................////////////////////////............////////////111111111111111444888<<<@@@CCCGGGJJJLLLOOORRRTTTTTTWWWYYYWWWVVVWWWTTTPPPJJJGGGCCCBBBDDDGGGIIIJJJJJJPPPVVV[[[___aaa[[[TTTLLLEEE??????AAACCCIIIPPP[[[jjjzzz~~~ssskkkkkklllmmmvvv~~~uuummmlllllllllooosss|||}}}zzzwwwrrrmmmiiifffeeedddaaa```ccciiiqqqsssoookkkaaaXXXPPPMMMKKKIIIIIIKKKPPPXXXdddooo{{{|||rrrlllooouuu|||~~~|||uuuoooeee___WWWOOOJJJGGGEEEDDDBBBAAAAAAAAA@@@@@@@@@???????????????????????????????????????????????????AAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJLLLMMMMMMNNNMMMMMMNNNOOOPPPQQQQQQPPPQQQRRRQQQPPPNNNNNNQQQSSSTTTXXX___fffmmmrrrxxx{{{{{{}}}~~~~~~~~~~~~sssfff___^^^ccckkkssszzz}}}ooogggWWWKKKAAA>>>===:::999999:::999888777666666666666666666666666666666555555333333222222111111111222222222222111111111000000000000////////////000000000000000000////////////...............---------------------------------------------------------cccUUUGGG@@@===:::999:::666666666555555555444444333333333222222222111111111111222222222222111111////////////////////////////////////............////////////////////////---.............................................,,,------......------,,,........................////////////////////////............////////////000111111111222666:::>>>AAADDDGGGJJJLLLNNNQQQSSSTTTXXXYYYWWWVVVVVVRRRMMMFFFDDDBBBCCCFFFIIIJJJKKKLLLSSSYYY\\\^^^]]]VVVNNNIIICCC??????AAAEEEMMMVVVcccssszzzoooggggggiiikkkuuuyyyqqqiiigggffffffjjjppp{{{yyyrrrrrrppplllhhheeecccbbbbbbdddbbbccciiipppsssqqqmmmddd\\\UUUQQQNNNJJJJJJMMMPPPYYYeeeqqq|||uuukkkgggjjjpppwwwzzz}}}{{{tttmmmccc]]]TTTMMMIIIFFFEEECCC@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===??????@@@AAABBBCCCDDDEEEFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQOOOMMMMMMOOOQQQUUUZZZbbbiiioootttyyy|||}}}~~~~~~~~~{{{qqqeee^^^]]]eeelllssszzz~~~rrrmmm\\\NNNAAA<<<<<<::::::;;;:::999888777777666666666555555666777777666666555444333222111111111222222222222222111111111000000//////000000000000//////000000000000////////////........................------------------------------------------------nnn^^^MMMDDD???;;;:::;;;666666555555555444444444333333333222222222111111111111222222222222111111000000000000000000000000////////////............////////////////////////---------.......................................---..................---........................////////////////////////............////////////...///000000222555:::>>>BBBEEEHHHKKKLLLNNNQQQSSSTTTXXXZZZWWWUUUTTTPPPKKKBBB@@@@@@BBBEEEHHHIIIIIINNNUUU[[[]]]\\\ZZZSSSKKKFFFBBB???AAADDDJJJTTT___nnn}}}wwwkkkcccdddgggkkkvvvxxxqqqiiicccaaa```aaafffmmm{{{zzzooohhhfffdddbbb```^^^______```eeeddddddhhhnnnrrrsssrrrkkkddd]]]YYYSSSNNNMMMPPPQQQYYYfffrrr}}}zzzooofffggghhhmmmsssxxx|||{{{rrrlllbbb\\\SSSKKKGGGDDDCCCCCC????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>===<<<;;;======>>>???@@@BBBCCCCCCFFFGGGIIIKKKMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOONNNOOOPPPOOOMMMMMMNNNPPPUUU[[[cccjjjpppuuuzzz}}}yyytttlllbbb^^^___hhhooouuu{{{vvvtttdddTTTDDD===<<<;;;;;;;;;::::::999888777777777777333444555666777666555444666555444333222333444555222222222111111111111000//////000000000000//////000000000/////////...................../////////------------------------------------------------zzziiiUUUIIIAAA<<<999:::555555555444444444333333333333333222222222111111111222222333333222222111000000000000000000000000////////////............////////////////////////---------.........//////...........................//////000000//////...........................////////////////////////............////////////...///000111333777<<<@@@DDDGGGJJJMMMNNNOOORRRTTTTTTXXXYYYWWWTTTSSSNNNHHH@@@@@@@@@BBBFFFIIIIIIIIIPPPWWW]]]]]][[[XXXQQQJJJCCC@@@@@@CCCHHHOOO]]]iii{{{wwwllldddeeehhhnnn{{{qqqiiiccc]]]\\\]]]___gggooo{{{oooddd]]]XXXWWWVVVVVVWWWYYY\\\]]]bbbbbbbbbeeejjjpppuuuxxxuuunnngggaaaZZZRRRQQQSSSUUU\\\hhhsss}}}xxxoooggghhhgggiiipppvvv{{{zzzqqqkkkaaaZZZQQQIIIDDDBBBAAAAAA>>>?????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>===<<<;;;:::;;;;;;<<<>>>???@@@AAABBBEEEGGGIIILLLMMMMMMMMMLLLMMMMMMNNNOOOOOOOOOOOONNNLLLNNNOOONNNMMMMMMNNNOOOTTTZZZbbbkkkqqqwww|||xxxoooiiiccc]]]\\\___jjjqqqwww~~~zzzzzznnn\\\III???===<<<:::;;;::::::999888777777777777222333555666666666444444777555444222222333444555222222222111111111111000...///000111111000///.../////////.........---------........./////////000------------------------------------------------qqq[[[MMMCCC<<<999999555555444444444333333333333333333222222222111111111222222333333222222111000000000000000000000000000/////////............////////////////////////---------.........//////........................//////000000000000//////........................////////////////////////............/////////000///000222333555999???CCCFFFIIILLLNNNOOOQQQSSSUUUSSSWWWYYYVVVTTTRRRMMMGGGBBBAAABBBEEEHHHKKKKKKKKKQQQXXX^^^]]]ZZZWWWQQQJJJAAA??????DDDJJJTTTbbbpppzzznnnfffhhhlllrrr~~~mmmeee___[[[\\\]]]aaajjjsss{{{vvvggg[[[VVVOOOOOOOOOPPPRRRVVVYYY[[[^^^___```bbbfffnnnvvv|||{{{uuunnnggg^^^VVVTTTVVVZZZ```iiirrrzzz}}}xxxrrrkkkjjjfffgggnnnvvvzzzzzzqqqjjj```YYYOOOGGGBBB@@@??????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========<<<:::999::::::;;;===>>>@@@AAAAAAEEEGGGJJJLLLMMMMMMMMMLLLMMMMMMNNNOOOOOOOOONNNNNNKKKMMMNNNNNNMMMMMMNNNOOORRRXXXaaakkkrrrxxx}}}zzzpppfff```[[[XXXYYY]]]kkkqqqyyy}}}~~~vvvcccMMMBBB>>><<<::::::;;;:::999888777777777777111222444666666555444333555444222000000111222333222222222111111111111000...///000111111000///...///.........---------------.........//////000000------------------------------------------------rrrcccYYYJJJ:::777===:::888666555555555444333333222000/////////000111111111222222222222111111000000000000000000000000000000////////////000000111111000000/////////...---------.........//////////////////////////////.../////////...------,,,------------------------////////////000000000000///////////////............000333666999===AAADDDGGGHHHKKKMMMQQQSSSVVVWWWVVVWWWWWWUUURRRMMMIIIFFF@@@@@@CCCFFFHHHIIIMMMQQQ[[[\\\\\\[[[XXXRRRLLLIIIDDDBBBDDDJJJOOOYYYmmm}}}qqqiiilllqqqwwwzzzlllddd\\\VVVVVV[[[aaajjjsss{{{}}}jjjZZZQQQOOOKKKIIIGGGIIINNNRRRTTTTTTVVV\\\``````eeepppxxxyyyyyyqqqjjjddd___]]]^^^aaaiiisss{{{{{{tttnnniiigggbbbaaahhhqqqyyy~~~xxxnnnfff]]]TTTLLLHHHDDD???>>>?????????>>>===============>>>>>>>>>>>>>>>===<<<<<>><<<;;;::::::;;;;;;;;;::::::;;;<<<>>>@@@AAAFFFHHHKKKMMMMMMNNNPPPQQQOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMTTTYYYaaakkktttzzz~~~~~~zzzoooeee]]]ZZZVVVSSSWWW^^^llltttyyy~~~xxxwwwjjjTTTBBB===@@@???;;;<<<;;;::::::::::::;;;<<<555555555555555555555555555555555444333111000///000000111111111111000000000000000000000000000000222111000//////......///111///....../////////---........................------------------------xxxiii^^^PPP???999===888666444333444444222111444333222111000111111222111111222222222222111111000000000000000000000000///......------......///......------,,,,,,,,,,,,---------.........//////////////////////////////---.........------,,,+++.................................////////////000////////////////////////...111444777:::===BBBEEEIIIJJJKKKNNNQQQSSSUUUVVVVVVVVVVVVTTTPPPKKKGGGDDDAAABBBCCCFFFJJJOOOTTTYYY``````___]]]XXXQQQKKKGGGBBB@@@BBBJJJUUUcccyyy}}}pppiiikkkqqqwwwtttfff___YYYUUUWWW\\\cccmmmuuu{{{uuucccTTTLLLKKKJJJHHHFFFHHHMMMQQQRRRRRRTTTZZZ]]]]]]bbbooozzzyyyrrrkkkeeebbb___bbbhhhpppwww{{{{{{zzz{{{|||}}}}}}zzzuuuoookkkfffaaa```gggpppxxx~~~xxxnnnfff\\\TTTLLLHHHDDD???>>>?????????>>>===============>>>>>>>>>>>>>>>===<<<<<>><<<;;;:::::::::;;;:::::::::;;;<<<>>>@@@AAAGGGIIILLLMMMLLLMMMNNNOOONNNMMMLLLKKKJJJJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKQQQVVV```kkkuuu|||xxxsssggg___XXXVVVUUUTTTZZZaaannntttyyy|||xxxyyynnnZZZGGG???>>>===:::;;;:::999999999999:::;;;555555555555555555555555777777666444333111000000000000111111111111000000000000000000000000000000000000/////////000000111111///------...///...---........................------------------------qqqfffXXXGGG======999777555444444444333111444444333222222222222333111111222222222222111111000000000000000000000000000//////......//////000------,,,,,,,,,,,,,,,+++---............/////////////////////////////////.........///......---,,,////////////////////////............///////////////////////////////////////111555888;;;>>>CCCFFFJJJKKKMMMOOOQQQSSSTTTUUUVVVUUUTTTQQQMMMHHHDDDBBBBBBCCCDDDGGGNNNWWW___dddgggfffccc^^^WWWOOOHHHDDDDDDAAABBBMMM]]]ppp}}}{{{|||ppphhhkkkqqqwwwmmm^^^YYYTTTSSSWWW]]]dddnnnwww{{{~~~jjjZZZMMMGGGGGGIIIGGGFFFGGGJJJNNNPPPPPPUUUYYY\\\]]]cccqqq}}}tttmmmhhhccceeeiiinnnsssuuuuuusssqqqtttxxxzzzxxxtttoookkkddd```___fffooowww}}}wwwmmmeee[[[RRRKKKGGGCCC???===??????>>>>>>===============>>>>>>>>>>>>>>>===<<<<<<>>>===<<<;;;:::::::::;;;::::::;;;<<<===???@@@AAAGGGIIIKKKLLLKKKKKKLLLMMMLLLKKKJJJIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHLLLSSS^^^kkkvvv~~~yyypppjjj^^^WWWRRRQQQRRRVVV^^^fffooorrruuuxxx~~~wwwxxxppp```MMMAAA===<<<999:::999999888888999999:::666666666666666666666666:::999666444222111111111000000111111111111000000000000000000000000000000////////////000111222222000...------.........,,,........................------------------------xxxmmm```OOOBBB===<<<:::777666777666555444444333333222222222222222111111222222222222111111000000000000000000000000222222111111111111222222////////////////////////...............///////////////////////////////////////000000000//////...////////////////////////....../////////000000000///////////////000000000000333666999<<>>===???>>>>>>============>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<>>>???@@@AAAEEEGGGIIIJJJJJJJJJLLLMMMJJJIIIHHHGGGGGGFFFGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGIIIQQQ^^^lllwww~~~tttjjjcccWWWSSSOOONNNRRRYYYbbbiiioooooopppsss|||}}}vvvtttpppdddQQQCCC===<<<;;;::::::999999999999::::::777777777777777777777777<<<:::777444222111111222000111111222222111111000000000000000000000000000000000//////000111111222000...,,,,,,---...---,,,........................------------------------{{{qqqfffWWWGGG>>>===;;;888777777777555444222222222222222111111111111111222222222222111111000000000000000000000000222222111111111111222222000000000000000111111111////////////////////////////////////////////////---....../////////..............................//////000000000111111111////////////000000111111222444777:::===AAAEEEIIIMMMNNNOOOPPPRRRSSSTTTUUUUUUSSSPPPKKKGGGCCCAAA???AAADDDFFFJJJVVVfffnnnooollliiibbbZZZQQQJJJEEEBBBGGGGGGJJJWWWmmm}}}yyynnnggglllssszzz~~~gggXXXQQQOOOQQQUUUYYY^^^gggqqqmmm\\\RRRKKKHHHIIIFFFFFFFFFGGGHHHKKKNNNQQQWWW\\\ccchhhlllsssyyyrrrmmmmmmmmmoooqqqrrrqqqooooooqqqtttuuutttoooiiifffccc``````fffnnnwww|||uuukkkbbbWWWOOOHHHEEEBBB>>>===???>>>>>>============>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<===???@@@@@@AAAAAACCCFFFHHHIIIJJJLLLNNNIIIHHHGGGFFFEEEEEEEEEEEECCCCCCDDDEEEEEEFFFGGGGGGIIIPPP]]]kkkwwwyyypppfff___TTTRRRPPPOOOTTT]]]fffkkkpppooonnnrrrzzzzzzrrrqqqgggUUUFFF@@@>>>===::::::;;;;;;;;;;;;::::::888888888888888888888888<<<:::777444222111222222111111222222222222111111111111111111111111111111222222111000000000000000000///------.........---........................------------------------}}}ssskkk___OOOBBB<<<:::777666666555333222222222222333222111111000111111222222222222111111000000000000000000000000000//////......//////000...////////////000000000000000000////////////...////////////////////////***+++,,,,,,,,,,,,,,,,,,........................////////////000000000000...//////000000111111222333555999<<<>>>BBBGGGJJJNNNNNNPPPQQQSSSTTTUUUVVVTTTRRRNNNIIIEEEBBBAAA@@@@@@FFFJJJOOO[[[kkkqqqnnnhhhddd]]]TTTMMMHHHDDDCCCCCCHHHQQQ___vvvxxxmmmgggmmmuuu~~~zzzdddWWWPPPOOOQQQTTTWWW[[[fffppp~~~eeeVVVOOOKKKIIIJJJEEEGGGHHHHHHIIILLLQQQTTTXXX]]]dddkkkmmmqqq}}}wwwrrrqqqoooooooooooonnnlllnnnppprrrrrrqqqmmmiiifffdddbbbccchhhoooxxx|||uuujjjaaaUUUMMMFFFDDDAAA======???===============>>>>>>???>>>>>>>>>>>>>>>===<<<<<<::::::;;;;;;;;;;;;:::999:::;;;<<<>>>???@@@AAAAAA>>>AAADDDGGGHHHJJJLLLNNNHHHGGGFFFEEEEEEDDDDDDEEEBBBBBBCCCDDDEEEFFFFFFGGGHHHOOO\\\jjjvvv{{{sssjjjaaa[[[QQQRRRRRRRRRWWWbbbjjjlllrrrooonnnsss{{{|||yyynnn\\\LLLDDD@@@===:::;;;;;;<<<<<<;;;;;;:::777777777777777777777777999888666444222222222222111111222222222222111111111111111111111111111111333333222111000000000000111///......//////...---........................------------------------}}}tttooofffVVVHHH===;;;888777666555444222222333444444444333111111111111222222222222111111000000000000000000000000///......------......///............/////////000000000000000/////////...////////////////////////++++++,,,---------------////////////////////////---------............///...//////000111111222222444666:::===???CCCHHHKKKMMMNNNPPPQQQSSSUUUVVVWWWTTTQQQLLLHHHDDDBBBBBBBBBAAAIIIOOOTTTaaappprrrkkkaaa]]]VVVOOOIIIFFFEEEDDDDDDNNNZZZiii}}}wwwlllgggnnnwwwuuu```TTTPPPOOOQQQTTTWWW\\\gggssssss\\\OOOJJJHHHGGGHHHEEEGGGIIIJJJKKKNNNSSSWWW]]]```fffmmmooosss~~~vvvsssooolllkkkiiigggeeeiiijjjlllnnnnnnmmmlllkkkfffdddeeekkkqqqzzz{{{tttiii```TTTLLLEEECCC@@@======???===============>>>??????>>>>>>>>>>>>>>>===<<<<<<999:::;;;;;;;;;;;;:::999:::;;;===???@@@AAAAAAAAA???AAADDDFFFGGGHHHJJJLLLHHHGGGFFFEEEDDDDDDDDDDDD@@@AAABBBCCCDDDEEEFFFFFFFFFMMMYYYhhhuuu|||tttlllccc[[[UUULLLPPPSSSSSSZZZeeelllmmmooollllllrrrzzzzzzeeeSSSIIIAAA;;;999:::;;;;;;;;;;;;:::999777777777777777777777777555555555444333222222222111222222333333222222111111111111111111111111111222222111111000111111111222111//////000000000///........................------------------------}}}uuurrrkkk[[[LLL@@@===:::999888888666444333444555555555444333222111111222222222222111111000000000000000000000000000000////////////000000.../////////000000111111111111000000/////////...////////////////////////......///000111111000000000000000000000000000000+++++++++,,,,,,,,,------...//////000111222222222444777:::===@@@DDDHHHKKKMMMNNNOOOQQQTTTVVVWWWXXXSSSPPPLLLGGGDDDBBBBBBCCCCCCLLLSSSXXXeeessssssiii\\\XXXRRRKKKGGGEEEEEEFFFHHHUUUcccpppvvvlllgggoooyyyqqq\\\QQQPPPOOOQQQUUUXXX]]]jjjwwwkkkUUUJJJFFFEEEDDDEEEEEEGGGJJJKKKLLLOOOUUUZZZbbbdddiiiooorrrwwwxxxtttooojjjgggdddaaa___ccceeegggjjjmmmnnnoooooogggeeeggglllrrr|||{{{tttiii```SSSKKKDDDBBB@@@======???===============>>>??????>>>>>>>>>>>>>>>======<<<888999:::;;;;;;;;;:::999:::;;;===???@@@AAAAAA@@@@@@BBBEEEFFFFFFGGGHHHJJJHHHGGGFFFEEEEEEDDDDDDDDD???@@@@@@AAACCCDDDEEEEEECCCKKKWWWfffuuuzzzpppggg^^^VVVQQQHHHNNNRRRTTT[[[gggnnnnnnkkkggghhhpppwww|||}}}lllXXXLLLAAA999888999:::;;;;;;:::999888666666666666666666666666333333444444444333222111111222222333333222222111111111111111111111111111000000000000111222333444333111//////000111000///........................------------------------wwwrrrmmm```SSSDDD>>>999999888555444666444444333333333333222222333333222111000000000111111111111111111222222222333222000/////////000111111000///...------...///////////////////////////////////////////////////111111000///...---,,,,,,------............------////////////////////////222111111111111111222222666888;;;===@@@DDDIIIMMMRRRPPPOOOQQQVVVYYYYYYXXXXXXPPPHHHFFFDDDBBBCCCGGGNNNNNNRRR\\\gggmmmkkkfff\\\TTTLLLHHHDDDAAADDDJJJLLL]]]rrr~~~sssmmmlllsss~~~hhhWWWPPPNNNMMMOOOUUUZZZaaammmyyylll^^^PPPIIIFFFEEEEEEGGGEEEFFFIIIKKKNNNRRRXXX\\\hhhkkkmmmnnnrrr~~~zzzqqqiiifffccc]]]YYYXXX]]]^^^aaagggmmmppprrrqqqfffggghhhjjjqqq~~~{{{ssshhhaaaTTTKKKCCCAAAAAA>>>===>>>???>>>============>>>>>>======>>>>>>===;;;999888>>>======<<<<<<<<<=========>>>???@@@AAA@@@?????????@@@BBBEEEGGGIIIKKKKKKKKKJJJGGGEEECCCBBBBBBBBB>>>@@@AAAAAAAAAAAABBBDDDIIINNNZZZiiixxxuuukkkcccZZZQQQKKKJJJKKKNNNXXXccckkkmmmkkkeeeeeedddgggnnnxxx|||xxxxxxaaaLLLAAA@@@;;;:::999999999888666444777666666666555555555555333333444555555444333333444444444333333333222222111111111111111111111111000000000000000000000000.........///////////////......------------......+++,,,............,,,+++|||vvvpppeeeZZZJJJBBB;;;:::999555444555444444333333333333222222222222111111000111111111222222111111111111111111222111000/////////000000111000///...---......///////////////////////////////////////////////////111111111000//////......//////000000000000//////000000000000000000000000000000/////////000111111555777:::===@@@CCCHHHLLLQQQPPPOOORRRVVVYYYYYYXXXVVVNNNGGGFFFEEEDDDFFFJJJPPPPPPTTT]]]gggkkkgggbbbXXXQQQKKKGGGDDDCCCHHHNNNUUUhhh}}}}}}rrrmmmmmmtttgggWWWPPPNNNMMMPPPVVV[[[bbbnnnzzzeeeYYYLLLHHHFFFDDDDDDFFFFFFHHHJJJMMMOOOTTTYYY]]]gggjjjnnnqqqvvvzzzpppgggccc```ZZZWWWWWW\\\]]]aaagggmmmqqqsssrrriiiiiiiiillltttzzzrrrhhhaaaTTTKKKCCCAAAAAA>>>===>>>???>>>>>>=========>>>>>>===============<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>???@@@AAA@@@??????>>>@@@BBBEEEHHHJJJKKKLLLLLLKKKIIIFFFEEECCCBBBBBB>>>@@@AAAAAAAAAAAABBBDDDIIINNNZZZiiiyyy~~~sssiiiaaaXXXPPPJJJIIIJJJNNNWWWbbbiiijjjiiicccbbbbbbdddiiipppxxx}}}|||yyyeeePPPDDDAAA<<<;;;::::::::::::777666777777666666666555555555333444555555555555444333333333333333222222222222111111111111111111111111000000000000000000000000000000//////......------......------------......,,,,,,------------,,,,,,}}}wwwnnnfffPPPGGG>>>;;;999666444555444444333333333333222222111111111000111111222222333222222222111000000000111111000///////////////000000///............///////////////////////////////////////////////////111111111111111000000000000111111222222111111000222222222222222222222222000000000000111111222333666999<<>>===>>>???>>>>>>>>>>>>>>>??????>>>======<<<<<<=========::::::::::::;;;<<<=========>>>???@@@AAA@@@??????>>>@@@CCCFFFIIIKKKLLLMMMKKKKKKJJJHHHFFFDDDAAA@@@>>>???AAAAAA@@@@@@BBBCCCHHHMMMYYYiiiyyyzzzoooeee^^^VVVNNNIIIHHHJJJOOOWWWaaafffgggeeebbbaaa```aaadddhhhmmmpppzzz~~~zzziiiWWWIIIAAA>>>===;;;;;;;;;:::888777777777777666666666555555333444555555555555444333333222222222222111111111111111111111111111111111000000000000000000000000111111000///...---,,,,,,......------------......,,,,,,++++++++++++,,,,,,wwwpppVVVJJJ???;;;:::777666777444444333333333222222222111000000000111222333333333333333222111000//////000000000////////////////////////.........///////////////////////////////////////////////////////////////000000111111111000111111222222111111000222222222222222222222222222222222333444555666777:::<<<@@@CCCFFFIIINNNQQQOOOPPPQQQSSSVVVXXXYYYYYYRRRKKKFFFFFFGGGHHHKKKPPPQQQSSSYYYaaagggfff___XXXNNNIIIFFFDDDCCCEEENNNWWWooo|||sssqqqttt}}}{{{fffXXXRRRRRRRRRVVV]]]dddmmm{{{vvv^^^PPPJJJFFFGGGHHHFFFFFFHHHJJJKKKNNNPPPSSSWWW\\\```kkkoootttzzzyyymmm```ZZZVVVSSSSSSUUUXXX[[[aaaiiippptttuuutttlllkkkkkkooo{{{zzzqqqggg___SSSJJJCCCAAAAAA>>>>>>?????????>>>>>>>>>???@@@@@@@@@???===<<<;;;<<<<<<===<<<<<<<<<<<<===>>>@@@@@@===>>>???@@@AAA@@@??????>>>@@@DDDHHHKKKMMMNNNNNNKKKKKKJJJHHHFFFCCC@@@>>>>>>???AAAAAA@@@@@@BBBCCCEEEKKKWWWgggxxx~~~vvvlllbbb[[[UUUNNNIIIIIIKKKQQQXXX```eeeeeedddaaaaaa``````bbbdddgggiiipppvvv}}}zzzlll]]]MMMBBB???===;;;:::::::::888777777777777666666666666555444444555555555555444444222222222111111111000000111111111111111111111111////////////////////////000000//////......------......------------......---,,,************,,,---|||ttt[[[NNN@@@;;;;;;999888888444444333333333222222222111000000000111222333333333333333222111000//////000000000000000//////.........//////////////////////////////////////////////////////////////////---......//////000000000///000000111111000000///111111111111111111111111222222222333444666777888;;;>>>BBBEEEHHHKKKOOOQQQOOOPPPSSSUUUVVVWWWWWWXXXRRRKKKFFFFFFHHHIIILLLQQQRRRUUU[[[bbbfffccc\\\UUUKKKGGGDDDCCCBBBEEEOOO[[[www~~~vvvvvvzzzyyyfffYYYTTTRRRSSSXXX```iiissseeeVVVKKKGGGFFFIIIJJJIIIIIILLLJJJLLLNNNPPPSSSWWW]]]aaammmpppvvv~~~wwwjjj]]]VVVSSSQQQRRRUUUWWWZZZaaajjjrrruuuuuussslllkkkkkkrrryyyqqqfff^^^SSSJJJBBBAAAAAA???>>>??????????????????@@@AAAAAABBBAAA???===;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAA===>>>???@@@AAA@@@??????>>>AAAFFFJJJNNNPPPQQQQQQKKKKKKJJJHHHEEEAAA>>><<<===???@@@@@@@@@@@@AAACCCCCCIIITTTdddvvv{{{sssiii```ZZZTTTNNNJJJJJJMMMRRRYYY___ccceeedddaaa`````````aaaccceeegggnnnvvvyyymmmaaaQQQCCC???===:::999999888777666888777777777666666666666555555555555555555555555222222222111111111000000111111111111111111111111////////////////////////------......//////000000......------------......---,,,************,,,---wwwcccTTTDDD===<<<:::999999444444333333333333222222111111111000111111222222333222222222111000000000111111111111111000//////---...//////000/////////////////////////////////////////////////////////------......//////000000...//////000000//////...000000000000000000000000//////000111222444666777999<<>>@@@????????????@@@AAABBBBBBCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>>===>>>???@@@AAA@@@??????@@@CCCHHHMMMQQQSSSTTTTTTMMMLLLJJJHHHDDDAAA>>><<<===>>>@@@@@@??????AAABBBBBBHHHSSSbbbtttxxxpppeee]]]WWWSSSNNNJJJKKKNNNRRRXXX]]]bbbeeefffbbbaaa``````aaacccfffgggpppzzzyyynnndddUUUFFF@@@===:::888888888777666888888777777777666666666666666555444444555666666333222222222222111111111111111111111111111111111000000000000000000000000,,,,,,---...///000111111......------------......,,,,,,++++++++++++,,,,,,~~~nnn\\\III@@@>>>;;;999888444444333333333333222222222222111111000111111111222222111111111111111111111222222333222111000///,,,---///000000000/////////////////////////////////////////////////////////////////////000000000...//////000000//////...000000000000000000000000---...///000222444666777999<<>>???@@@AAA@@@??????AAADDDJJJPPPTTTVVVVVVVVVQQQOOOLLLHHHEEEBBB@@@???===>>>@@@@@@??????AAABBBCCCHHHSSSbbbttttttlllbbbZZZUUUQQQLLLIIIJJJMMMQQQUUUZZZ___dddggghhhgggeeeddddddfffiiikkkrrr}}}{{{ooofffYYYKKKBBB???;;;999999888888777888888888777777777666666777666555444444555666777333333333333222222222222111111111111111111111111000000000000000000000000------......//////000000......------------......,,,,,,------------,,,,,,vvvcccNNNCCC@@@<<<999888444444444333333333222222333333222111000000000111111111111111111222222222222222333444333222111000,,,---///000000000//////////////////////////////////////////////////////111111111000000000000000//////000000000000//////000000000000000000000000//////000111333666888999:::>>>CCCGGGJJJLLLOOOQQQQQQTTTWWWXXXUUUSSSSSSTTTLLLFFFCCCFFFKKKNNNTTTZZZ```bbbcccccc___WWWNNNHHHEEEDDDEEEGGGIIIQQQaaaqqqoooccc[[[WWW]]]___gggtttzzzcccOOOEEEEEEHHHFFFGGGKKKKKKIIILLLPPPOOOQQQSSSUUUXXX\\\bbbfffppp{{{jjj^^^SSSOOOMMMLLLNNNQQQWWW\\\dddmmmtttvvvssspppttttttyyy~~~xxxoooeee]]]RRRIIIBBBAAAAAA??????@@@@@@@@@@@@@@@AAABBBCCCDDDBBBCCCEEEGGGIIIIIIIIIHHH@@@??????>>>>>>>>>>>>???===>>>???@@@AAA@@@??????BBBEEEKKKQQQUUUXXXXXXXXXTTTRRRNNNIIIFFFCCCBBBAAA===>>>@@@@@@??????AAABBBEEEJJJTTTcccuuu{{{qqqjjj___WWWRRROOOKKKHHHIIIKKKOOOSSSXXX^^^dddhhhooommmjjjhhhhhhjjjmmmooosss|||ppphhh\\\OOOCCC@@@<<<:::::::::999888888888888888777777777777777666555444444555666777444444444333333333222222111111111111111111111111000000000000000000000000///////////////..................------.........,,,,,,...//////...,,,,,,jjjRRRDDD???;;;999888666444333333555666666555666666555444222111000000000000000000000000000000111222333444444222111///000000000000000000000000//////////////////////////////////////////////////////////////////////////////............//////111111000000000000111111111222333333444666999<<<<<>>>>>?????????@@@@@@@@@??????>>>???CCCHHHNNNSSSVVVXXXXXXXXXWWWSSSMMMFFF@@@===<<<>>>???AAAAAAAAAAAACCCDDDCCCHHHRRRaaattt{{{pppkkkcccZZZSSSMMMJJJIIIHHHJJJMMMQQQWWW___iiiooossssssrrrpppmmmkkklllmmmvvvxxxlllggg___UUUIIIBBB<<<;;;:::888999;;;777777777777666666666666666555555555555444444444444444444444333333222111000111222333333333333333///000111111111///...---000000000000000000000000......//////......---,,,------------------------oooWWWHHHAAA===::::::666555333333555666555555555555444333222222111111000000000000000000000000111222333444444222111///000000000000000000000000//////////////////////////////////////////////////////////////////////////////............//////111000000//////000000111000222333333444666999<<<===@@@DDDHHHIIIKKKMMMOOOUUUTTTSSSTTTUUUSSSOOOLLLIIIFFFFFFKKKNNNTTT___kkkvvvqqqiiiaaaYYYQQQJJJEEEAAABBBFFFKKKOOOWWWhhhxxx}}}zzzlllaaa\\\\\\hhhmmm{{{mmmZZZPPPJJJFFFFFFFFFFFFGGGHHHKKKNNNPPPRRRSSSUUUZZZ```bbbdddlllvvvppp\\\SSSKKKJJJKKKLLLPPPUUU[[[^^^fffssszzzzzzyyyzzz|||xxxoooccc[[[OOOKKKFFFBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCFFFHHHKKKRRRWWWVVVQQQKKKCCC===>>>@@@??????AAA@@@@@@AAAAAAAAAAAA@@@@@@AAADDDHHHNNNTTTYYY\\\^^^^^^\\\WWWOOOGGGAAA???>>>===???AAAAAAAAAAAACCCDDDEEEKKKVVVeeewww|||qqqlllcccYYYQQQLLLIIIHHHGGGIIILLLQQQWWWaaakkkqqqyyyzzzyyyvvvrrrppppppqqqzzzwwwlllgggaaaYYYKKKCCC===<<<;;;999999;;;888777777777666666666666666555555555555444444444333444444444333333222111000111111222333333222222000111222222222111///...000000000000000000000000///............---------------------------------xxx___OOOEEE???;;;;;;777555333333555666555444444444444333333222222222000000000000000000000000111222333333333222000///000000000000000000000000//////////////////////////////////////////////////////////////////////////////............//////000//////......//////000000111333333444777:::===???BBBFFFIIIKKKLLLOOOPPPTTTTTTUUUVVVVVVSSSNNNKKKHHHGGGIIILLLQQQZZZjjjxxxuuuhhh]]]VVVPPPIIICCCAAABBBFFFLLLRRR\\\lllzzz|||~~~wwwkkk```]]]___llluuuxxx```RRRKKKGGGFFFGGGGGGGGGIIIKKKNNNQQQSSSUUUSSSWWW___fffhhhkkkvvvvvvcccWWWPPPJJJIIIKKKMMMQQQVVV]]]```iiivvv}}}~~~~~~~~~xxxnnnbbbZZZOOOKKKFFFBBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCCAAAEEEJJJOOOXXX```aaa]]]QQQHHH@@@??????>>>???AAAAAABBBBBBCCCCCCBBBBBBAAACCCEEEIIINNNUUU\\\bbbeeefffbbb\\\RRRIIICCCAAA@@@===???@@@AAAAAAAAACCCEEEHHHNNNZZZjjjzzz~~~rrrlllbbbXXXOOOJJJHHHGGGGGGJJJNNNTTT\\\fffqqqxxx{{{xxxwwwwww~~~wwwnnnjjjeee___NNNFFF???======;;;999;;;888888777777777666666666666555555555555444444444333333444444444333222222000000111111222222111111111222222222222111111000000000000000000000000000000///...---,,,---......------------------------fffUUUJJJAAA<<<;;;777555444444555555555444333333333333333333333333000000000000000000000000111222222333222111000000//////////////////////////////////////////////////////////////////////////////////////////////////////............////////////............/////////111222444555777;;;>>>@@@CCCHHHKKKLLLNNNPPPRRRSSSTTTVVVWWWVVVRRRMMMIIIDDDFFFIIILLLRRR___qqqvvveeeYYYSSSNNNHHHBBBBBBCCCFFFKKKTTTbbbrrr~~~yyytttjjjaaa```dddqqq||||||kkkXXXNNNJJJHHHHHHJJJIIIJJJKKKMMMPPPRRRTTTUUUUUUZZZbbbjjjooouuukkk[[[TTTNNNJJJKKKMMMOOOSSSYYY___bbblllxxx~~~~~~wwwmmmbbbZZZNNNJJJEEEBBBBBBCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCBBBGGGMMMTTT___hhhiiieeeVVVKKKBBB???>>>===>>>AAAAAAAAABBBCCCCCCCCCBBBBBBCCCEEEHHHNNNVVV___ggglllmmmhhh```UUUKKKDDDAAAAAA===???AAAAAAAAABBBDDDFFFIIIQQQ]]]lll{{{~~~rrrlllaaaVVVMMMHHHFFFFFFJJJMMMSSSZZZcccnnnzzz~~~}}}|||zzzqqqnnnjjjfffTTTIII@@@>>>>>>;;;999999888888888777777777666666666555555555555444444444333333333444444333333222///000000111111111000000111111111111111111111000////////////////////////111///---,,,+++,,,...///------------------------mmm\\\NNNCCC<<<:::888666444444555555444333222222333333333333444444000000000000000000000000222222222222111111000000//////////////////////////////////////////////////////////////////////////////////////////////////////............////////////............/////////000222444555888<<<@@@AAADDDIIILLLMMMOOOQQQSSSRRRTTTWWWWWWTTTOOOKKKHHHDDDHHHKKKOOOVVVeeevvvrrraaaTTTOOOLLLFFFAAADDDEEEGGGLLLYYYkkk|||yyyzzz~~~yyy{{{}}}~~~yyyqqqiiidddgggmmm{{{pppbbbTTTMMMJJJIIIIIILLLLLLLLLNNNPPPRRRTTTUUUUUU[[[^^^fffpppyyyyyyaaaUUUPPPLLLJJJLLLNNNOOOTTTZZZ```dddnnnyyy~~~~~~wwwmmmbbbZZZNNNJJJEEEBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@AAABBBBBBEEEJJJQQQYYYccclllmmmiiiXXXMMMCCC???===<<<===@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDGGGMMMVVVaaajjjpppqqqlllcccXXXLLLDDDAAAAAA>>>???AAABBBBBBCCCEEEGGGKKKSSS```mmmzzz}}}ssslll```UUULLLGGGFFFGGGLLLOOOUUU]]]hhhttt|||vvvqqqmmmjjj\\\OOOCCC???>>>;;;888888888888888888777777777777666555555555555444444444222333333444444333333333000000111111111000000///000000000///000000000000////////////////////////111///---,,,+++,,,...///------------------------rrrbbbTTTFFF===;;;888666444444444555444333333333333333333333333333000000000000000000000000222222111111000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////............//////000//////......//////000...000222444666999===AAAAAAEEEIIILLLNNNOOOQQQSSSRRRTTTVVVUUUQQQLLLIIIGGGGGGKKKOOORRR\\\kkkxxx~~~uuujjj[[[PPPKKKHHHEEEBBBEEEGGGKKKSSSdddxxxzzz~~~zzzrrrtttvvvxxxyyy{{{~~~}}}uuunnnhhhgggnnnxxxfff[[[OOOKKKIIIGGGIIIKKKMMMNNNQQQSSSVVVWWWXXXYYY^^^```hhhuuukkkXXXOOOKKKIIIIIILLLMMMMMMSSSYYYaaafffqqq|||~~~xxxnnnbbbZZZMMMJJJEEEBBBBBBCCCDDDDDDAAAAAAAAAAAAAAABBBBBBCCCGGGMMMSSS[[[eeennnnnniiiZZZOOODDD@@@>>>======???@@@@@@AAABBBCCCCCCCCCCCCDDDEEEHHHOOOXXXcccmmmtttsssooofff[[[OOOFFFBBB@@@???AAACCCDDDDDDEEEGGGIIIOOOWWWcccooozzz}}}tttlll```TTTKKKHHHHHHIIIKKKOOOUUU^^^iiiwwwxxxrrrooogggWWWGGG@@@>>><<<999999999999888888888777777777666555555555555444444444222222333444444444333333111111222222111111000000/////////...//////000111000000000000000000000000000///...---,,,---......------------------------wwwhhhYYYJJJ???<<<888666444444444555444222333333333333333333333333000000000000000000000000222111111000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////............//////111000000//////000000111...000222444666:::>>>BBBAAAEEEIIILLLNNNOOOQQQSSSRRRTTTUUUSSSNNNIIIGGGFFFHHHLLLOOOTTT___mmmttttttggg```VVVNNNHHHEEEDDDBBBDDDJJJSSS___rrr|||~~~~~~zzzwwwrrrtttvvvxxxyyy{{{}}}yyyrrrlllhhhjjjvvvttt^^^UUULLLJJJIIIHHHIIILLLMMMOOOSSSWWW[[[]]]___```eeefffppptttaaaSSSMMMKKKIIIKKKMMMNNNNNNSSSZZZbbbhhhtttxxxoooccc[[[MMMIIIEEEBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGMMMTTT\\\fffnnnnnniii[[[PPPGGGCCCAAA???>>>@@@AAAAAABBBCCCDDDDDDDDDDDDEEEGGGKKKRRR[[[fffpppvvvuuuqqqiii^^^RRRHHHCCCAAA@@@BBBDDDEEEFFFGGGIIIKKKVVV^^^iiisss|||}}}tttlll___SSSKKKIIIJJJKKKLLLPPPWWW```lllyyy}}}}}}yyyrrr```LLLCCC@@@>>><<<<<<999999999888888888777777666555555555555444444444111222333333444444444333222222333333222111111000000000/////////000222222000000000000000000000000///............---------------------------------zzzlll]]]MMMBBB>>>999777444444444555444222444444444333333222222222000000000000000000000000222111111000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////............//////111111000000000000111111---///222444666:::???BBBAAADDDIIILLLNNNOOOQQQSSSRRRTTTTTTQQQLLLGGGFFFFFFGGGJJJMMMRRR___llloookkk^^^ZZZSSSLLLGGGDDDCCCCCCCCCLLLYYYhhh}}}~~~{{{}}}zzzxxxvvvuuuwwwzzz{{{|||}}}}}}wwwpppkkkhhhlllzzz|||gggZZZRRRLLLJJJJJJIIIKKKOOOMMMOOOTTTYYY^^^bbbdddeeeppprrr~~~kkk]]]TTTOOOLLLLLLNNNQQQQQQPPPUUU\\\cccjjjwwwyyyoooddd\\\MMMIIIEEEBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFLLLSSS\\\fffnnnnnniii\\\RRRHHHEEECCCAAA@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGIIIMMMTTT^^^iiirrrxxxvvvssslllaaaUUUJJJDDDAAAAAACCCEEEFFFGGGHHHJJJLLL[[[bbbmmmvvv~~~tttlll___SSSKKKIIIKKKMMMOOOSSSZZZcccooo|||zzzxxx{{{zzzfffPPPEEEBBB@@@>>>>>>999999999888888888888777666666555555555444444444111222333333444444444444333333333333333222111000111111000000000111333444000000000000000000000000......//////......---,,,------------------------}}}rrrgggWWWGGG======:::999999666222333777555555444444444333333333333333333222222222111111///000000000......000111111111000000//////......111111111111111111111111//////............//////000000////////////000000000000000000000000000000............/////////000///000111333666:::<<<>>>DDDEEEGGGJJJMMMQQQTTTVVVSSSRRRQQQOOOIIIDDDFFFLLLOOOPPPQQQWWWaaaiiihhhaaa[[[RRRKKKGGGEEEBBBCCCFFFFFFNNN___wwwwww}}}~~~{{{yyyxxxxxxyyy{{{}}}}}}uuummmkkkmmmuuurrr^^^RRRLLLHHHJJJLLLKKKKKKLLLNNNQQQVVV]]]dddiiijjjjjjuuuvvveeeVVVMMMKKKOOOKKKKKKNNNQQQRRRWWW]]]iiijjjsssyyynnncccZZZOOOKKKGGGEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGIIIOOOVVVZZZ```fffgggeeeXXXPPPHHHEEECCC??????BBBCCCCCCDDDGGGJJJLLLMMMLLLIIIKKKNNNUUU___jjjtttzzz}}}zzzrrreeeWWWLLLGGGEEEBBBBBBEEEHHHHHHHHHLLLSSSaaalllvvv~~~|||xxxlll^^^UUUNNNIIIHHHKKKSSSYYY___cccmmm~~~}}}zzzyyylllUUUJJJFFFBBB>>>;;;<<<;;;:::888777666666666444555666666666555333222222333333444444333333222222222222111111111111000000000000000////////////000000000000////////////------------------------.........------,,,,,,,,,vvvkkk]]]NNNCCC>>>;;;999:::888444444888555555444444444333333333222222222222111111111000///000111000......000111111111000000////////////111111111111111111111111//////............//////000000////////////000000000000000000000000000000........./////////000000000111222555888;;;>>>???DDDFFFHHHKKKNNNRRRTTTVVVSSSQQQPPPNNNGGGBBBEEEKKKPPPQQQRRRWWW```hhhfff```ZZZRRRKKKGGGEEEBBBDDDHHHOOOXXXkkk|||}}}{{{{{{{{{{{{|||~~~{{{ssslllkkkoooyyyjjjXXXQQQKKKHHHKKKMMMMMMMMMPPPPPPSSSXXX```hhhnnnrrrsssooo```TTTNNNMMMKKKHHHIIIMMMPPPRRRXXX___lllmmmvvvxxxnnnbbbYYYOOOLLLHHHEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIOOOUUUYYY^^^cccdddaaaXXXPPPIIIFFFDDDBBBBBBEEEFFFGGGIIILLLNNNPPPPPPPPPNNNPPPSSSYYYcccnnnwww}}}}}}uuuhhhZZZNNNHHHEEEDDDDDDFFFJJJKKKKKKPPPWWWdddooozzz|||uuujjj]]]UUUOOOKKKKKKOOOUUU\\\bbbgggppp~~~qqqZZZNNNHHHBBB===:::<<<;;;:::888777666666666555555666666555555444333222333333444444333333222222222222222111111111111111111111111000000000000000000000000////////////........................------------------,,,,,,}}}rrreeeVVVJJJ>>>;;;:::;;;999666555888555555444444444333333333333333333222222222111111000000111000///...000222111000000000000/////////000000000000000000000000//////............//////000000////////////000000000000000000000000000000....../////////000000000111222444666999===???AAAEEEFFFIIILLLOOORRRUUUVVVSSSPPPNNNKKKEEEAAACCCIIIQQQRRRSSSVVV___fffeee```XXXQQQJJJGGGDDDCCCEEEKKKWWWggg}}}xxxqqqlllmmmtttxxxdddTTTOOOJJJHHHKKKNNNNNNPPPTTTUUUXXX^^^gggpppyyyuuueeeZZZQQQMMMNNNJJJHHHIIIMMMQQQTTT\\\dddnnnrrr|||xxxnnnbbbYYYPPPLLLHHHFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMRRRWWWZZZ^^^ccccccaaaYYYQQQJJJHHHFFFEEEFFFIIIKKKMMMPPPSSSUUUVVVVVVVVVUUUVVVYYY___hhhqqqzzzxxxmmm___RRRIIIEEEFFFEEEHHHMMMOOOPPPUUU[[[hhhsss{{{rrrggg[[[TTTPPPMMMOOOSSSZZZbbbjjjoooxxxxxxbbbTTTKKKCCC===:::;;;;;;999888777777666666777666555555444444555555333333444444444444333333333222222222111111111111222222222222111111111111000000000000////////////////////////////////////,,,,,,------------------xxxlll\\\OOO@@@;;;999::::::666555666555555444444444333333333555444444444444333333333000111111000//////000222000000000000000000000000//////////////////////////////............//////000000////////////000000////////////////////////...////////////000000000111222333666:::===@@@BBBFFFGGGJJJMMMPPPSSSUUUVVVTTTOOOKKKHHHDDD@@@CCCHHHPPPRRRTTTWWW^^^eeeddd```UUUOOOIIIGGGDDDDDDIIIOOO^^^uuuuuuooommmqqqzzzsssbbbVVVOOOKKKIIILLLNNNNNNQQQVVV[[[```gggqqq|||kkk]]]TTTNNNLLLNNNKKKJJJLLLPPPTTTXXXaaajjjmmmvvvzzzoooccc[[[QQQMMMIIIHHHIIILLLNNNOOOOOONNNMMMMMMMMMNNNOOOOOOQQQWWW\\\^^^bbbgggiiifff]]]UUUMMMJJJHHHFFFGGGKKKOOORRRWWWZZZ[[[\\\\\\\\\ZZZ[[[^^^ccckkksss{{{{{{qqqdddWWWLLLFFFHHHGGGIIIOOOSSSUUUZZZ```jjjvvvyyypppeeeZZZSSSPPPOOORRRWWW___iiissszzz}}}iii[[[OOOEEE???===;;;:::999888777777777777888777555444444444555666333333444444444444333333333333222222222111111111222222111111111000000000000000000000////////////........................,,,,,,,,,------.........sssbbbSSSCCC===888999999555444555555555444444444333333333333333333333222222222222000111111111//////111222000000000000111111111111........................//////............//////000000////////////000000////////////////////////////////////000000000111000111333666999===@@@BBBGGGIIILLLOOORRRTTTVVVVVVUUUOOOIIIGGGCCCAAADDDJJJOOORRRUUUXXX^^^dddccc^^^QQQLLLHHHFFFEEEEEEMMMUUUfff}}}}}}ssspppooovvvoooaaaXXXPPPLLLKKKMMMNNNNNNSSSYYYaaagggpppzzzwwweeeYYYQQQLLLKKKMMMLLLLLLNNNRRRUUUYYYcccnnnppp{{{qqqeee]]]RRRNNNJJJIIIKKKOOORRRSSSRRRQQQOOONNNNNNOOOPPPQQQSSSYYY]]]```eeekkkmmmkkkcccYYYPPPLLLIIIFFFGGGKKKQQQVVV\\\```aaaaaaaaabbb^^^```bbbgggmmmtttzzz~~~}}}uuujjj\\\PPPHHHKKKIIIKKKQQQWWWYYY]]]bbblllyyyxxxqqqfffZZZTTTQQQQQQUUUZZZcccnnnzzznnn```SSSHHHAAAAAA::::::999888777777777777888777666444444555666666333444444555555444444333333333333222222222222111111111000000000/////////000000000000////////////------------------------,,,,,,,,,------.........~~~kkk[[[III@@@999888888555444555555555444444444333333333111111111000000000//////000111222111000///111333000000000111111111111222//////////////////////////////............//////000000////////////000000000000000000000000000000/////////000000000111111000111333666999===@@@BBBHHHJJJMMMPPPSSSUUUVVVVVVVVVOOOHHHFFFDDDCCCGGGMMMOOOTTTXXX[[[___bbb___YYYLLLIIIFFFEEEEEEGGGQQQ[[[rrr~~~}}}|||tttqqqttt|||{{{jjj^^^YYYQQQNNNMMMOOOPPPRRRXXX___hhhoooyyyqqqaaaWWWPPPKKKJJJLLLJJJKKKNNNSSSVVV[[[hhhttt}}}|||rrrggg___SSSOOOKKKKKKMMMRRRVVVXXXUUUTTTRRRPPPPPPQQQSSSTTTSSSXXX\\\___dddkkkmmmlllfff\\\RRRMMMJJJGGGHHHKKKRRRXXXaaafffggggggggghhhdddeeegggkkkpppvvv{{{~~~zzzqqqdddVVVLLLNNNKKKMMMTTTZZZ]]]aaaeeeppp}}}xxxssshhh]]]WWWUUUVVV[[[aaaiiitttrrrdddVVVIIIBBBCCC:::999999888777777888888888777666666555555666666444444555555555555444444333333333333222222222222000000000000/////////...000000000000////////////------------------------,,,,,,------------------xxxfffPPPEEE;;;888888666666777555555444444444333333333222222111111111000000000111222222111000000111333000000111111111222222222//////////////////////////////............//////000000////////////000000000000000000000000000000//////000000000111111111000222444777;;;???BBBDDDIIIKKKNNNRRRTTTVVVVVVVVVWWWOOOHHHFFFFFFFFFKKKQQQRRRXXX]]]^^^___^^^YYYRRRHHHFFFDDDEEEEEEIIIUUUaaa~~~zzzzzzuuutttxxxwwwggg\\\ZZZPPPNNNOOORRRTTTWWW___hhhrrrzzzxxxkkk^^^UUUPPPKKKJJJKKKJJJKKKQQQWWW[[[bbbqqq{{{rrrggg___TTTPPPLLLLLLOOOTTTYYY[[[YYYWWWUUUSSSSSSTTTVVVWWWTTTYYY]]]___ccciiikkkjjjfff\\\RRRMMMJJJHHHJJJNNNSSS[[[eeekkkllllllmmmooojjjkkkmmmpppuuuzzz~~~xxxlll]]]SSSSSSOOOPPPWWW^^^aaadddgggvvv{{{uuujjj```[[[[[[]]]cccjjjsss~~~uuugggVVVHHHAAABBB:::999888888777888888888777777777777777666555555444444555555555555444444444444333333333222222222111111111000000000//////000000000000////////////........................------------------,,,,,,nnnUUUIII===999999777777999555555444444444333333333555555555444444444333333111222222111000000111333000000111111222222222222000000000000000000000000//////............//////000000////////////000000000000000000000000000000000000000000111111111111222333555888<<<@@@DDDEEEIIIKKKOOORRRUUUVVVVVVVVVXXXOOOHHHFFFGGGHHHMMMSSSVVV\\\``````___\\\TTTLLLFFFDDDCCCDDDFFFJJJWWWddd~~~yyy}}}xxxvvvvvv{{{wwwfff]]]\\\PPPOOOQQQUUUXXX\\\fffppp{{{sssggg[[[UUUPPPLLLJJJKKKKKKNNNTTT[[[aaaiiizzzyyyqqqggg___TTTPPPMMMLLLPPPVVV[[[]]]\\\ZZZWWWUUUUUUVVVXXXYYYXXX\\\___```ccciiikkkiiiddd[[[QQQMMMKKKIIILLLPPPSSS\\\hhhnnnpppoooqqqsssoooppprrruuuyyy}}}}}}qqqbbbWWWVVVRRRRRRZZZaaadddfffiii{{{~~~vvvlllbbb^^^___cccjjjqqq~~~wwwhhhVVVFFF???@@@999999888888888888888888666777888888888777555444444444555555555555444444444444444333333333222222222222222111111111111000000000000000////////////////////////////////////.........------,,,,,,,,,xxxbbbLLL;;;;;;<<<777444666666666555444333222222222222222333333333222111111//////000000111111111222000000000000000000000000111111000000//////......////////////////////////000000000000000000000000000000000000000000000000111000///////////////000444555666888:::>>>CCCFFFKKKMMMPPPSSSUUUUUUUUUUUUUUUNNNHHHHHHIIIKKKPPPUUUWWWiiirrrjjj^^^XXXSSSMMMHHHBBBAAAFFFIIIMMM]]]qqq|||www|||xxxxxxwwwyyy~~~vvvhhh^^^YYYTTTTTTVVVZZZ^^^cccnnnxxxzzzlllbbbXXXRRRNNNKKKLLLOOOOOOTTTYYY\\\cccsssyyyqqqfff___PPPMMMJJJKKKQQQXXX\\\]]]VVVVVVWWWVVVUUUVVVXXX[[[______```aaacccdddeeefff___\\\VVVOOOJJJIIILLLOOOWWW___jjjssswwwwwwvvvuuuyyyzzz|||~~~yyykkkaaaVVVVVVYYY]]]```cccllluuu~~~ssshhhcccbbbfffpppzzzttteeeUUUFFF???>>><<<;;;:::999888888888888555444444444444333333333111111222333333444555555222222222222222222222222222222222111111111111000////////////............000000000000000000000000+++,,,---...---,,,+++***hhhRRR@@@<<<<<<777444555777666555444333333333333222222222222222111111000000000111111111111111111000000000000000000000000111000000000/////////...////////////////////////000000000000000000000000000000000000000000000000000000////////////000000333555777999;;;>>>CCCFFFJJJLLLOOOSSSUUUVVVVVVUUUTTTMMMGGGGGGIIILLLRRRYYYcccqqqwwwlll^^^VVVOOOHHHEEE@@@???DDDHHHMMM^^^qqqxxxwwwzzzuuuvvvxxx{{{|||rrrfff]]]ZZZUUUUUUYYY___eeelllyyytttiii___VVVQQQNNNLLLMMMPPPQQQVVV\\\aaakkk}}}zzzqqqggg___RRROOOKKKMMMRRRXXXZZZ[[[WWWWWWWWWWWWVVVVVVYYY[[[^^^^^^___```aaaccccccddd^^^ZZZUUUNNNJJJJJJNNNQQQZZZaaakkkssswwwxxxxxxwww{{{}}}|||mmmccc\\\]]]aaafffhhhkkkrrr{{{yyyoookkkkkkoooyyy~~~ooocccUUUHHH@@@>>><<<;;;:::999888888888888666666666666555555555555444444444333333333333222222222222222222222222222222222222111111111111000111000000000000/////////////////////////////////,,,------------,,,++++++ppp[[[FFF>>>;;;666444555777777666555444444444444222222333333222222111000222222222222222111111111000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000//////000000111222444888;;;===???CCCFFFIIILLLOOOSSSVVVWWWVVVVVVSSSLLLFFFFFFIIIMMMVVV___oooyyy{{{nnn^^^UUUMMMFFFEEE@@@@@@DDDHHHOOOaaasss{{{vvvzzz~~~vvvrrrtttyyy|||~~~wwwmmmccc]]]\\\WWWXXX]]]gggpppzzzzzzpppfff]]]TTTPPPNNNMMMNNNRRRUUUZZZbbbjjjwww|||rrrggg```UUUQQQNNNNNNSSSWWWYYYYYYWWWXXXXXXWWWUUUVVVXXXZZZ\\\]]]]]]^^^___``````aaa\\\YYYSSSMMMJJJKKKPPPTTT\\\bbbkkkrrrvvvxxxyyyzzz}}}tttkkkggghhhmmmrrruuuvvv|||zzzwwwxxx|||wwwhhh___VVVKKKAAA===<<<;;;:::999888888888888888888888777777777666666777666555444333111111000222222222222222222222222222222222111111111111000111111111111000000000000////////////////////////...------,,,,,,,,,,,,,,,uuu```JJJ???:::666555666777777666555555555555555333444444444444333222222444333333222222111111111000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000///000000111111111444999<<<>>>AAADDDFFFIIIKKKPPPTTTWWWWWWWWWVVVQQQKKKFFFGGGJJJOOOZZZeeewww|||zzzmmm^^^UUUMMMGGGGGGCCCCCCFFFJJJTTTfffxxxyyyyyyzzzsssqqqsssxxx}}}yyyrrrjjjaaa]]]^^^ZZZ\\\dddooozzzzzzqqqfff]]]TTTQQQOOONNNPPPTTTXXX___iiivvv}}}ssshhh```WWWTTTPPPPPPSSSWWWXXXWWWVVVWWWVVVUUUSSSTTTUUUWWWYYYZZZZZZ[[[\\\\\\]]]]]]ZZZWWWSSSNNNKKKNNNSSSWWW^^^ccciiiooossswwwzzz|||}}}uuuqqqsssyyy~~~qqqddd]]]WWWMMMBBB<<<;;;;;;:::999888888888888888888888777777777666666777777666444333222111000222222222222222222222222222222222111111111000000111111111000000000/////////////////////////////////...---++++++,,,------vvvdddNNN@@@:::777777777777777666555555555555666555555555666555555444333444333333222222111111111000000000000000000000000////////////000000000000000000000000000000000000////////////////////////////////////////////////000000000000000111222222111555999===???BBBEEEGGGIIILLLQQQUUUWWWXXXWWWUUUNNNJJJGGGHHHKKKRRR^^^jjj}}}}}}vvviii\\\RRRKKKFFFFFFEEEEEEGGGLLLYYYlll}}}zzzzzz~~~wwwqqqppptttyyy~~~}}}vvvppphhhaaa```bbb___ccclllyyyzzzssshhh___WWWTTTRRRQQQTTTXXX^^^fffttt~~~tttggg___WWWTTTPPPPPPTTTWWWWWWVVVUUUUUUTTTSSSQQQPPPRRRTTTUUUVVVVVVWWWXXXYYYZZZZZZXXXVVVSSSPPPNNNQQQUUUZZZ^^^bbbhhhmmmqqquuuyyy|||~~~{{{}}}~~~rrrfffaaa[[[PPPDDD===;;;;;;:::999888888888888777777666666666666555555555555555444444333333333222222222222222222222222222222222111111111000000000000/////////.................................///...---,,,+++,,,---...wwwhhhRRRBBB;;;999888888666666555555444555555666555555666666555555444333222222222222222111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222333222555999<<>>BBBGGGKKKKKKNNNSSSWWWXXXWWWTTTRRRKKKIIIJJJMMMOOOUUUaaannn~~~uuuiii]]]SSSKKKEEEBBB@@@CCCFFFJJJUUUjjjuuu|||uuuooollloootttyyy}}}{{{xxxuuunnngggfffjjjkkkrrrwwwrrriiiaaa[[[[[[\\\^^^bbbhhhrrr~~~sssfff\\\RRROOOMMMOOOTTTWWWXXXWWWTTTTTTSSSQQQOOONNNOOOQQQMMMNNNOOOQQQSSSUUUVVVWWWWWWWWWXXXWWWVVVVVVYYY[[[^^^bbbhhhnnnrrrvvvyyy||||||~~~}}}~~~vvviiiYYYLLLFFF<<<;;;:::999888888888888666666666555555555444444555555555555555555555555222222222222222222222222222222222111111111111000000000000////////////..........................................------,,,~~~qqq\\\III???<<<999666444444333333333444444555222222333333333222111111//////000000111111111222000000000000000000000000.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444555666999;;;>>>BBBHHHLLLLLLOOOTTTWWWYYYWWWTTTQQQJJJIIIKKKNNNPPPVVVbbbnnnwwwnnnbbbYYYQQQKKKGGGFFF@@@EEEIIIOOO]]]tttwwwyyyrrrmmmjjjnnntttuuuxxx~~~|||zzzxxxqqqiiihhhlllooowwwxxxssshhhaaa\\\]]]```ccchhhnnnzzz}}}rrreee\\\PPPMMMLLLOOOTTTXXXXXXWWWUUUUUUTTTRRROOONNNOOOQQQKKKLLLMMMPPPRRRTTTVVVWWWWWWXXXZZZZZZYYYXXXYYYZZZ^^^cccjjjoootttwwwzzz|||zzz~~~sssuuu}}}}}}~~~ooo\\\OOOJJJ<<<;;;:::999888888888888666666666666555555555555666666555555555444444444222222222222222222222222222222222111111111111000111111111111000000000000........................---.../////////...,,,+++vvvdddNNN>>>777666666666666555555555444444444555555444333333222111111333333222111111222333333111111000///////////////111111111111111111111111000000000000000000000000111111000000//////......000000000000000000000000111000000000000000111222555888<<>>:::888888888888777777777777777666666666666444444444444444444444444666555444333222222222222222222222111111111000000000///////////////000111000///---++++++---///000........................~~~vvvfffSSSCCC:::777666666666555555555444444444555555444333333222111111333333222111111222333333111111000///////////////111111111111111111111111000000000000000000000000111000000000/////////...000000000000000000000000000000000000000111111222555888<<<@@@BBBFFFIIILLLQQQRRRUUUXXXZZZWWWPPPKKKJJJLLLOOOPPPRRRVVV\\\```eee\\\SSSNNNIIIDDDCCCEEEDDDGGGJJJSSSiii~~~sssnnnkkkiiikkkooorrruuuzzzzzzsssooolllkkkpppwww~~~xxxsssjjjfffcccbbbccchhhuuu{{{rrreeeXXXTTTPPPMMMOOOWWW]]]___^^^ZZZXXXUUUQQQPPPPPPQQQQQQOOOOOOQQQRRRSSSTTTTTTUUUUUUVVVXXXZZZ\\\^^^```aaaccceeeiiimmmrrrvvvxxxzzzvvvmmmkkkqqqyyy~~~pppZZZHHHAAA>>>;;;888888888888777777777777666666666555555444444444444444444444444666555444333222222222222333333333333222222222111000000////////////000000////////////////////////........................}}}vvvjjjZZZJJJ>>>999777666666666555555555444444555444444333333222222111333222222111111222222333111111000////////////000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000111222222666999<<<@@@CCCFFFJJJMMMQQQSSSVVVYYYYYYVVVPPPKKKIIILLLPPPRRRTTTVVVYYY[[[\\\TTTMMMIIIGGGCCCCCCFFFFFFIIIOOO\\\sss~~~uuuqqqmmmjjjkkknnnpppssswww{{{~~~}}}wwwqqqnnnllllllrrrzzz~~~xxxtttooojjjffffffhhhooo}}}{{{rrreeeYYYUUUQQQNNNRRRZZZ```bbbaaa\\\YYYVVVSSSQQQQQQRRRSSSQQQQQQRRRSSSTTTUUUUUUUUUVVVWWWZZZ\\\```bbbeeefffggghhhkkknnnssswww{{{}}}{{{nnnkkkrrr~~~xxx```MMMBBB???;;;999999999888777666666666666555555555555444444444444444444444444555555444333222222222222444444444333333333222222111000000//////000000000...///000111111000///...........................xxxmmm___OOOAAA::::::666666666666555555555555444444444333333222222222222222222222222222222222222111000000//////000000////////////////////////////////////////////////000000000000////////////000000000000000000000000000000000000111222333333555888<<>>AAADDDHHHKKKPPPSSSVVVWWWVVVRRRNNNKKKLLLMMMPPPSSSXXX[[[^^^___VVVOOOHHHFFFDDDBBBCCCFFFIIISSSfff}}}zzzvvvrrrllliiijjjfffhhhlllqqquuuxxx{{{|||}}}}}}xxxsssrrrrrrttt{{{~~~zzzwwwzzz|||tttooommmooottt|||tttggg[[[WWWTTTRRRUUU]]]ccccccbbb\\\ZZZVVVSSSRRRQQQRRRSSSSSSSSSSSSSSSTTTUUUWWWXXXXXXYYY\\\```dddhhhkkkmmmnnnoooqqqtttxxx|||zzzttt|||gggUUUEEEAAA===;;;:::999999888777666666666666555555555555555555555555555555555444444333222222222333333222222222222111111111111222222111000000000000000000///---,,,,,,---///000........................xxxlllZZZFFF>>>???777777777666666666555555333333333333333333333333111222222333333222222111222222111000000000000111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000111222333444555555777;;;???AAAEEEIIIKKKOOORRRUUUVVVSSSOOOLLLKKKNNNOOOPPPSSSWWWZZZZZZZZZUUUNNNGGGFFFEEECCCDDDGGGLLLZZZrrrzzzvvvqqqjjjffffffaaadddhhhnnntttyyy|||~~~~~~|||xxxxxxxxxzzz~~~xxxyyy{{{rrrnnnlllqqq}}}}}}tttqqqpppttt|||}}}vvviii^^^SSSQQQQQQVVV```gggiiihhh\\\ZZZWWWTTTRRRRRRSSSTTTTTTTTTTTTTTTUUUXXXZZZ[[[ZZZ\\\___cccgggkkknnnoooqqqrrrtttwww{{{xxxiiiXXXFFFBBB>>>;;;::::::999888777777777777666666666666555555555555555555555555444333333222222333333333222222222111111111000000333222111111000000000000111///,,,++++++,,,///111........................vvvcccKKK??????777777777777666666666555333333333333333333333333111222333333333333222111333222111111000000111111111111111111111111111111000000000000000000000000.../////////000000000111000000000000000000000000000000000111222333555555666999===AAACCCGGGJJJMMMNNNQQQTTTTTTQQQMMMJJJJJJMMMNNNRRRWWW\\\^^^[[[XXXRRRKKKEEEEEEEEEDDDFFFIIIQQQ```zzzyyysssmmmeeeaaaaaa```cccgggmmmtttyyy}}}~~~~~~~~~{{{rrrnnnkkkooowwwzzzvvvpppiiieeedddlll{{{}}}{{{tttrrrssszzz{{{wwwzzz~~~wwwkkk___TTTRRRRRRYYYcccjjjlllkkk^^^\\\XXXUUUTTTTTTUUUUUUVVVUUUUUUVVVXXX[[[^^^```^^^___bbbfffjjjnnnppprrrrrrtttwww{{{jjj[[[FFFCCC???<<<;;;:::999888999888888888777777777777555555555555555555555555333333333222222333333444333333222222222111111111444333222111000000000000000///...------...///000........................jjjOOO???>>>777777777777666666666666333333333333333333333333111222333444444333222111333222111111000111111111111111111111111111111111000000000000000000000000.../////////000000111111000000000000000000000000000000000111222444555666888;;;???BBBEEEHHHLLLOOOMMMPPPTTTSSSOOOKKKIIIIIIIIILLLSSS\\\cccddd```\\\PPPIIIDDDDDDEEEEEEGGGKKKUUUddd}}}wwwqqqjjjbbb^^^^^^aaaccchhhnnntttyyy~~~yyylllgggcccccciiirrruuuooohhheeeaaaaaajjj{{{}}}zzzxxxuuusssvvv~~~~~~xxxtttsssxxx~~~xxxlllaaaYYYVVVVVV\\\dddjjjkkkiii```]]]ZZZWWWUUUUUUVVVWWWWWWWWWWWWXXX[[[^^^aaaccc```bbbeeehhhlllppprrrtttsssuuuyyy}}}lll^^^GGGDDD???<<<;;;:::999888999999999999888888888777666666666666666666666666333333333222222333444444444444444333333333222222444333222111000000000000...///000111111000///...........................sssYYYCCC:::;;;999666555555666555555666666555444333333222222666555333222111222333333111111111111000000000000000000000000000000000000111111000000//////......---...///////////////...000000000000000000000000111000111111222333444555888;;;@@@CCCFFFHHHLLLNNNPPPSSSVVVTTTOOOKKKIIIIIIOOORRRVVV]]]fffiii```TTTSSSKKKEEECCCCCCBBBEEEJJJZZZmmmxxxmmmccc]]]YYYXXX___dddkkksssyyy}}}~~~ssshhhaaaZZZ\\\```eeehhhgggddd```^^^___fffrrr{{{xxxuuussstttrrrttt|||yyyrrrqqqmmmjjjtttyyymmmbbbZZZVVVUUU[[[fffmmmnnnllleee]]]WWWVVVWWWVVVYYY]]][[[\\\\\\^^^```bbbdddeeegggeeeeeejjjqqquuutttrrrssswww||||||uuutttwww{{{~~~kkkaaaOOODDD;;;;;;>>>>>><<<;;;::::::999888777666555444333333333333333333333333555555444444444333333333444444333333222111000000222222222111111111000000//////...------...000111000000000000000000000000|||```III@@@===:::777666777777666666666555555444333333222222555444333222222222222333111111111111000000000000000000000000000000000000111111000000////////////000000111111111111111000000000000000000000000000000000111111222333555555888;;;???CCCFFFIIIMMMOOOPPPSSSUUUTTTNNNJJJIIIIIIOOOTTT[[[ccclllnnndddWWWPPPIIICCCBBBBBBCCCGGGLLLZZZlllyyymmmddd^^^[[[ZZZ```eeemmmuuuzzz~~~vvvlllbbb\\\WWWYYY]]]aaadddccc```]]][[[^^^ggguuu~~~yyyvvvrrrpppqqqqqqsss|||}}}ssskkkhhhkkkllllllxxxzzzoooeee[[[WWWUUU[[[fffmmmnnnlllfff^^^YYYXXXYYYYYY[[[___^^^^^^___```aaaccceeeffffffeeeeeejjjpppttttttqqqrrrvvv|||wwwpppnnnqqquuupppgggSSSGGG===<<<>>><<<:::999::::::999888777666555555444444444444444444444444555555444444444333333333444444333333222111111000222222222111111111000000111000///...------...///............------------dddLLLAAA>>>;;;999777888888777666555555555444444333333222333333333222222222222222222222111111111000000000000000000000000000000000111000000000000/////////111111111111111111111111000000000000000000000000000000111111222444555666777;;;@@@DDDGGGKKKNNNQQQRRRTTTUUURRRMMMIIIHHHIIIOOOWWWbbbkkksssssshhh[[[MMMGGGBBBAAAAAACCCHHHOOOZZZlllwwwjjj```[[[ZZZZZZaaafffooovvv||||||sssjjjaaaYYYUUUSSSVVVZZZ]]]^^^]]][[[ZZZZZZ___kkkzzz{{{vvvrrrmmmkkklllmmmqqq{{{|||qqqiiiddd``````fffjjjooo|||}}}sssiii^^^YYYWWW\\\gggnnnooommmggg```[[[[[[[[[[[[^^^bbbaaaaaaaaabbbcccdddfffgggfffeeeeeejjjooossssssqqqrrrvvv{{{tttllljjjlllqqqtttnnnYYYLLL@@@===>>><<<999888::::::999888777666666555555555555555555555555555555555444444444333333333444333333222222111111111222222222111111111111111222111000...------------.........---------,,,,,,kkkQQQCCC>>><<<999777777888777666555555444444444333333333222222333333333333222222222222222111111111000000000000000000000000000000000000000000000000000000000000//////////////////000000000000000000000000000000111222333444666777777;;;@@@EEEHHHLLLPPPSSSSSSTTTTTTPPPKKKHHHIIIKKKPPP[[[iiitttyyyvvviii\\\LLLGGGBBBAAA@@@BBBHHHPPPZZZlllttteee[[[WWWWWWXXX___fffooovvv{{{zzzooofff^^^WWWSSSPPPQQQTTTXXXZZZZZZZZZYYYYYY\\\dddrrrxxxrrrmmmhhheeeeeeggglllvvv{{{qqqiiibbb^^^___]]]^^^ccciiirrrxxxnnnaaa\\\YYY^^^gggooopppmmmggg```[[[\\\]]]]]]___cccaaaaaaaaabbbbbbdddeeeeeeeeedddfffjjjooorrrrrrqqqssswww{{{uuummmkkknnnsss|||sssooo^^^PPPCCC>>>>>><<<:::999::::::999888888777666666666666666666666666666666555555444444444333333333333333333222222111111111111111111111111111111111111000000///...---------000000000/////////......www[[[JJJ>>>;;;888777666666555444444444444444444333333333111222444555555444333222222222222222111111111111111111111111111111111111000000000000111111111111222111000///.../////////000000000000000000000000000000111222333555777888888<<>><<<888777666666555444444444444444444444444444111333555777777666444222333222222222222111111111111111111111111111111111000000000111111111111222555444222111000000111222000000000000000000000000000000111222444666777888:::>>>CCCGGGJJJMMMQQQTTTSSSSSSQQQLLLHHHHHHLLLPPPVVVfffxxx~~~sssbbbTTTKKKGGGCCCAAA@@@BBBLLLVVViiizzztttdddYYYUUUUUUWWWYYYaaammmtttxxx{{{}}}wwwkkkddd[[[TTTPPPOOOOOOPPPSSSVVVZZZ\\\[[[\\\___cccjjjtttwwwlllddd___[[[YYYVVVWWW[[[aaaggglllmmmmmmbbb^^^YYYTTTQQQRRRSSSUUUVVVZZZaaajjjvvv~~~ttthhhbbb^^^aaaiiipppqqqooofff```\\\\\\]]][[[\\\___\\\\\\\\\]]]^^^___aaaaaabbbdddgggkkkpppsssuuuwwwyyy|||zzzppplllooottt}}}sssooonnngggWWWGGGAAA???>>><<<===::::::999999999888888888777777777777777777777777555555444444444333333333222222222222222222222222111111111111111222222222------...///000000//////---......//////000111111hhhPPP@@@===:::888777777666555444444444444444444444444111333777999:::888555333333333222222222111111111111111111111111111111111000000111111111222222222666444222111000000111222000000000000000000000000000000111222444666888999<<>>;;;999888888777666444444444444444444444444111444888:::;;;999666444333333333222222222111111111111111111111111111111000000111111222222222222444333111///......///000000000000000000000000000000000111222444666888999===@@@EEEHHHKKKNNNQQQSSSQQQPPPNNNIIIFFFHHHOOOTTTaaaqqq~~~ooo\\\NNNDDDBBBAAAAAABBBGGGTTTaaa~~~}}}{{{zzz}}}qqqaaaVVVQQQPPPQQQWWWaaammmuuuxxx{{{xxxlllccc[[[VVVPPPLLLLLLOOOQQQRRRSSSXXX\\\^^^]]]```fffkkkqqq|||{{{lll___VVVQQQPPPOOOMMMLLLMMMNNNPPPPPPNNNLLLHHHIIIIIIHHHHHHJJJMMMOOOZZZfffxxxuuulllfff```bbbjjjqqqrrrpppjjjccc______^^^[[[[[[]]]XXXXXXYYYZZZ\\\^^^```aaa```ccchhhmmmqqquuuyyy|||uuummmmmmrrryyyooowww{{{~~~xxxvvvvvvqqq___MMMCCC???<<<999999::::::999999999999999999666666666666666666666666555555444444444333333333222222222222222222222222000000111111222222222222000000111111000...,,,+++//////111222444666777888wwwZZZDDD>>>::::::999666555666444444333333333444444555555555555555555555555555222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111444333333222111111111222111111111222333666888999???@@@CCCFFFJJJNNNRRRTTTTTTOOOJJJHHHGGGHHHOOOWWWbbbyyypppcccYYYOOOGGGAAA@@@DDDDDDGGGYYYoooxxxssssssiiiiiihhhjjjmmmrrrxxx{{{qqqaaaVVVQQQQQQRRRXXX```jjjsssxxx~~~uuuhhhaaa___PPPNNNMMMLLLMMMOOORRRTTTYYYXXX[[[```cccccchhhnnnxxxxxxdddYYYSSSMMMIIIHHHEEEFFFGGGHHHHHHIIIHHHHHHHHHEEEEEEHHHKKKLLLQQQWWW^^^uuuyyytttkkkbbbbbbiiipppqqqnnngggeeebbb```^^^^^^^^^^^^[[[ZZZ[[[^^^bbbeeegggggghhhhhhiiikkkqqqwww~~~rrrkkkmmmqqqpppgggjjjrrruuuwwwxxxzzzzzzyyyfffQQQEEE???;;;::::::::::::999999888777777777777777666666555555444444666666555444333333222222222222333444333222111000000111222333333222111000000000000000000000000000000000000111333666999;;;{{{```GGG@@@:::::::::777666888555555555444444555555666444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111444333222222111111111222111111111222444666999:::???@@@CCCFFFKKKOOORRRTTTVVVPPPKKKHHHGGGGGGNNNVVVfffxxxxxxhhh]]]TTTLLLDDDAAACCCGGGGGGJJJ\\\rrrzzzuuurrrssspppjjjffffff```_________bbbfffkkkmmmrrrwwwqqqaaaVVVPPPPPPPPPWWW___jjjsssyyy}}}pppbbbZZZXXXOOONNNMMMLLLMMMOOORRRTTTYYYXXX[[[```ccceeejjjqqqsss___TTTNNNIIIEEEDDDBBBCCCDDDDDDEEEEEEEEEDDDGGGDDDDDDHHHKKKMMMSSSZZZkkk}}}uuullldddccckkkqqqrrrpppjjjhhheeebbb```___`````````___```cccgggjjjlllllllllllllllnnnrrrwww}}}rrrjjjkkknnn~~~ssshhhgggiiinnnssswww}}}|||iiiSSSGGGAAA===::::::::::::999999888777777777777777777666666555555555666555555444333333222222111111222222222111000///000111222222222222111000000000000000000000000000////////////111444666888|||eeeJJJBBB;;;::::::888888999777666666555555555666666333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111333333222111111111111222333222333333555777:::;;;???@@@CCCGGGKKKOOORRRTTTVVVPPPKKKHHHFFFGGGMMMUUUkkktttvvvjjj^^^VVVOOOGGGAAABBBFFFKKKKKKPPPcccxxx~~~nnnhhheeeeeeccc^^^\\\\\\YYYYYYXXXXXXZZZ]]]aaaccchhhmmmvvvpppaaaVVVPPPNNNNNNVVV___jjjsssyyyuuufffYYYRRRRRRNNNNNNMMMMMMNNNPPPSSSTTTYYYXXXZZZ___dddgggooowwwnnnZZZNNNIIIEEEBBBBBBAAABBBCCCCCCDDDCCCCCCCCCGGGEEEFFFIIILLLPPPWWW___uuuuuummmffffffmmmssstttsssnnnlllhhheeecccbbbbbbcccfffeeefffiiimmmpppqqqqqqqqqppppppqqqsssxxx|||~~~sssiiihhhjjjvvvzzznnniiicccjjjttt|||mmmWWWJJJDDD>>>;;;;;;::::::999999888777777777777777777777666666666666555555555444444333333222000111111111111000//////000111111222222111111000000000000000000000000000......---...///000222333{{{gggNNNDDD;;;999:::888888999777666555555555555555555333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111111222333333333444666888;;;<<>>AAAEEEJJJNNNQQQRRRSSSNNNJJJFFFGGGHHHKKKTTT]]]``````___\\\XXXRRRJJJDDDBBBBBBDDDJJJVVViii}}}tttlllfffaaa]]]]]]bbbffffffgggjjjkkklllmmmooorrruuuxxxzzzzzz}}}~~~ooo___SSSNNNNNNOOOWWWaaammmtttyyynnn___UUUNNNKKKKKKKKKLLLMMMOOOQQQSSSUUUWWWYYY[[[aaammmwwwmmm]]]MMMFFFEEECCCBBBBBBCCCDDDEEEGGGHHHIIIIIIJJJJJJJJJKKKOOORRRXXXgggttt}}}xxxsssrrruuuxxxyyyyyywwwuuurrrpppnnnnnnnnnooollllllnnnqqquuuwwwvvvuuurrrsssuuuxxx{{{vvviiieeeeeeccckkkqqquuu~~~zzzrrr~~~iiiTTTHHH@@@===>>>::::::999999888777777777555555555555666666666666444444444444444444444444444333222222111111222222111000000//////000000111000000000000000000000000//////////////////......bbbQQQAAA::::::999888888777666555444444333333333444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000111222222333333333444666888:::<<<>>>AAAEEEJJJNNNQQQSSSSSSOOOJJJGGGGGGHHHKKKTTT]]]___^^^]]][[[VVVOOOIIIFFFBBBCCCFFFOOO```uuu~~~vvvpppkkkgggaaa___bbbjjjoooqqqsssvvv}}}}}}~~~nnn^^^RRRNNNOOOQQQYYYcccnnnuuuyyywwwcccXXXQQQLLLIIIIIIJJJKKKMMMOOORRRTTTVVVWWW\\\___hhhvvvfffWWWIIIEEEEEECCCBBBAAAAAACCCEEEGGGIIIKKKKKKLLLKKKLLLOOOTTTYYYbbbtttzzzxxxzzz|||}}}}}}zzzyyyvvvtttsssssstttuuuooooooqqquuuxxxyyyxxxwwwvvvwwwyyy|||uuuhhhcccbbb```eeehhhjjjssszzznnnVVVHHH@@@===>>>::::::999999888777777777333444444444555555555666444444444444444444444444333333111000000000111222111000///......///000111000000000000000000000000------..................gggUUUCCC<<<<<<;;;999999888888777555555444444444555555555555555555555555222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000///000000111222222333222333333555777:::;;;>>>AAAFFFKKKOOOQQQSSSSSSPPPKKKHHHGGGHHHJJJSSS[[[```^^^\\\YYYSSSLLLGGGFFFAAACCCHHHTTThhh~~~yyyrrroookkkiiieeedddhhhrrryyy{{{}}}nnn]]]RRRNNNPPPSSSZZZdddooouuuyyyxxxhhhWWWPPPMMMJJJIIIIIIJJJKKKMMMOOORRRUUUVVVWWW___cccnnn}}}yyycccUUUIIIFFFFFFEEECCCCCCBBBCCCFFFHHHKKKMMMNNNOOONNNOOOTTT[[[aaalll}}}}}}}}}{{{yyywwwwwwwwwxxxyyyqqqrrrtttwww{{{|||{{{yyyzzz{{{}}}uuufff```___^^^aaacccccclllpppVVVGGG???===???::::::999999888777777777333333333444444444555555444444444444444444444444333222000/////////000111111000///......///000111000000000000000000000000,,,,,,---.........------yyykkkYYYHHH@@@===999888:::777666666666555555555555444444444444444444444444333333333222222111111111333222222111111222222333111111111111111111111111222111111111000000//////333333222111111000000///111333555666666888;;;===@@@BBBGGGLLLQQQSSSRRRPPPMMMJJJHHHGGGJJJOOOUUUYYY```]]]\\\[[[VVVLLLFFFEEEBBBEEEJJJYYYvvvxxxtttsssqqqpppmmmppptttzzzlll[[[QQQNNNOOOQQQYYY```jjjpppvvvkkk```SSSKKKJJJLLLLLLKKKMMMPPPRRRRRRSSSVVV\\\bbbgggppp|||pppZZZQQQGGGBBBBBBDDDDDDCCCHHHHHHIIIJJJKKKMMMOOOPPPQQQVVV\\\dddooo~~~}}}{{{yyyzzz{{{}}}yyyxxxwwwwwwyyy|||ttteee^^^\\\ZZZ\\\___cccnnnuuu\\\LLLAAA;;;;;;888888888777777777777777666666555555555444444444555666666666777777888888222222222222222222333333333222222222111000000000000000000000000000000000///............---------sss^^^III???<<<:::888:::777777666666666555555555444444444444444444444444333333333222222222111111333222222111111222222333111111111111111111111111111111111111000000000///222222222222222111111111111333555666666888;;;===AAACCCGGGLLLQQQSSSQQQOOOIIIGGGEEEFFFJJJQQQXXX]]]bbb^^^[[[ZZZTTTKKKEEEDDDEEEFFFMMMaaa}}}yyyuuuuuuttttttsssuuuyyynnn\\\RRROOOPPPQQQVVV]]]gggnnnvvvzzzbbbYYYOOOIIIIIIKKKKKKKKKLLLNNNQQQRRRTTTYYYaaagggsss|||{{{jjjWWWOOOGGGBBBCCCDDDDDDBBBFFFGGGHHHIIIKKKLLLNNNPPPRRRYYYcccnnn|||~~~~~~~~~yyyyyyxxxyyy{{{~~~tttfff```^^^ZZZ\\\^^^cccmmmsss\\\MMMBBB>>>>>>888888888888777777777777666666555555555444444444555555555666666666777777222222222222222222222222222222222111111111111111000000000000000000000000000000/////////.........hhhMMM???<<<;;;:::999777777777666666666555555444444444444444444444444333333333222222222222111333222222111111222222333111111111111111111111111111111111111000000000000222222222222333333333333111333555666777888;;;>>>BBBCCCGGGLLLQQQRRRPPPNNNGGGFFFEEEGGGMMMVVV___eeeeee```\\\YYYRRRIIIDDDDDDIIIGGGQQQjjjyyywwwxxxyyyyyyzzz|||ooo^^^SSSPPPPPPRRRTTT\\\gggoooyyy}}}hhhXXXRRRKKKHHHIIIKKKLLLLLLLLLOOORRRTTTXXX```jjjrrrrrraaaRRRLLLFFFCCCCCCDDDCCCBBBFFFHHHJJJKKKMMMNNNQQQTTTXXXbbbqqq~~~~~~~~~rrrddd______YYY[[[]]]bbblllppp[[[MMMDDD@@@AAA999999888888888777777777666666666555555555444444444444444555555555555666444333333222222111111111111111111111111222222222000000000000000000000000111000000000////////////tttUUUAAA<<<<<<;;;999777777777666666666666555444444444444444444444444222222222222222222222222333222222111111222222333111111111111111111111111111111111000000000000000111111222333333444555555111333555666777999<<>>===<<<999888777777777666666666666444444444444444444444444222222222222222222222222333222222111111222222333111111111111111111111111000000000000000000111111111111222333444444555666111333555666777:::===@@@DDDEEEHHHLLLOOOPPPMMMKKKHHHIIIKKKOOOXXXcccmmmsssrrrjjjaaaYYYPPPHHHDDDFFFIIIFFFQQQkkk{{{}}}ppp___UUUPPPPPPPPPVVV^^^jjjvvv|||eeeVVVPPPNNNLLLKKKKKKLLLMMMMMMMMMQQQWWW^^^gggtttyyydddVVVIIIGGGDDDCCCDDDDDDEEEEEEFFFJJJMMMOOOQQQVVV^^^eeemmm{{{mmm___[[[[[[UUUXXX[[[___hhhzzzjjjZZZLLLBBB======:::::::::999888777777666777777666666666555555555444444444444444333333333444444333333222111000000000000000111222222222333/////////////////////////////////.........------mmmPPPAAA???<<<888888888777777777666666666444444444444444444444444111222222222222333333333333222222111111222222333111111111111111111111111000000000000111111111111000111111222333444444555111333555777888:::>>>@@@EEEFFFHHHLLLOOONNNLLLIIIFFFHHHLLLTTT^^^iiirrrxxxxxxooocccYYYOOOGGGDDDGGGFFFGGGRRRfffxxxrrraaaVVVRRRPPPQQQVVV^^^jjjxxxqqq___TTTMMMLLLKKKJJJJJJKKKLLLMMMOOOTTT\\\eeeppp~~~qqq^^^RRRFFFEEEDDDCCCDDDEEEGGGHHHFFFIIIMMMOOOQQQYYYeeennnyyy~~~kkk```[[[YYYTTTVVVZZZ^^^gggxxxyyyiii\\\OOOCCC<<<<<<;;;;;;:::999888777777666777777777666666666555555555444444444444333333333444333333222222111111111111111111111111222222222000000000000000000000000............------------yyyXXXEEE???<<<888888888888777777777666666444444444444444444444444111111222222222333333333333222222111111222222333111111111111111111111111///000000000111111111111000111111111222222333333111333555777888;;;>>>AAAFFFFFFIIILLLNNNNNNKKKHHHEEEIIIPPP[[[gggrrr{{{|||qqqcccXXXMMMEEECCCFFFCCCJJJTTTbbbuuuuuudddYYYTTTSSSRRRYYY```lll{{{{{{eeeXXXQQQLLLKKKKKKJJJJJJLLLOOORRRUUU\\\fffqqq}}}~~~iiiVVVKKKFFFEEEDDDCCCCCCFFFIIILLLIIILLLPPPQQQUUU___nnnzzzrrreee]]]XXXUUUSSSUUUYYY]]]fffvvv}}}ssshhh___SSSFFF???>>><<<;;;;;;:::888777777666777777777777666666666555555555555555444444444333222222222222222222222222222222222111111111111111000000000000000000000000////////////............^^^GGG@@@<<<888888888888888777777777777444444444444444444444444111111111222222333333333333222222222222222222333111111111111111111111111//////000000111111111222000111111111111222222222111333555777888;;;>>>AAAFFFGGGIIILLLNNNMMMJJJGGGFFFKKKUUUaaaooo{{{}}}qqqcccWWWLLLCCCBBBEEEBBBLLLWWWaaatttxxxggg\\\VVVUUUTTT\\\dddppprrr^^^SSSNNNLLLMMMLLLLLLMMMPPPTTTXXX]]]dddooo{{{yyydddQQQFFFFFFEEEDDDCCCCCCFFFJJJNNNNNNQQQTTTUUUYYYeeevvvxxxggg^^^YYYTTTPPPRRRUUUXXX\\\eeeuuuwwwppphhhaaaWWWJJJBBBAAA<<<<<<;;;:::999777777666777777777777666666666666666666666555555444444444222222222222222222333333333222222222111111000000000000000000000000000000000000000000////////////hhhMMMAAA===:::999888777666666555555555555555444333333333333444444333222111000111222333222222222222222222222222111111000000000000111111111111222222222222111111000111111111111222222222111333555666777999<<>>===<<<;;;;;;:::999888888888777777666666666666555555555444444444333333333333333333333333333222111111000000111111111111000///////////////......////////////......iiiOOOAAA<<<:::999888777666666555555666555555444333333333333444444333222222111111222222////////////////////////222222111111111111222222111111222222222222111111000111111111111222222222111333555666777999===???FFFHHHKKKNNNNNNLLLGGGDDDEEEPPP^^^kkkwww}}}nnncccXXXPPPIIIDDDBBBEEEEEENNNXXXggglll\\\UUUVVVZZZbbbnnn~~~zzzcccTTTMMMLLLLLLMMMNNNOOORRRVVV\\\```jjjxxxiiiVVVKKKGGGBBBDDDEEEFFFFFFHHHKKKMMMNNNRRRXXX```kkk~~~~~~zzzxxxuuusssssstttvvvxxx~~~}}}sssfff\\\XXXWWWWWWVVVSSSSSSUUUXXX\\\ggg{{{~~~vvvrrrnnn```LLLAAAAAA???>>>>>>===<<<;;;::::::888888888888777777777666666666555555555444444444333333333333333333333333333222222111111111111111111111000///////////////......////////////......kkkQQQBBB<<<:::999999888777666666666666555555444333333333333444222333333333333222111111222222222222222222222222333333222222222222333333111111222222222222111111000111111111111222222222111333555777888:::===@@@FFFHHHKKKMMMMMMJJJFFFDDDGGGQQQ]]]iiittt{{{xxxqqqcccZZZRRRNNNJJJEEECCCEEEIIIPPP[[[mmm|||~~~ooo___WWWYYY\\\fffsssqqq]]]QQQMMMLLLMMMNNNPPPRRRUUU[[[bbbggguuuyyybbbQQQHHHEEEDDDEEEFFFGGGGGGIIILLLOOORRRVVV]]]gggxxx{{{vvvtttrrrooommmllllllnnnoootttwww{{{oooggg]]]VVVUUUUUUUUUTTTSSSSSSTTTVVVXXX```rrrzzz{{{vvvfffPPPBBB???>>>>>>===<<<;;;:::999999888888888888777777777777666666666555555555444444333333333333333333333333333222222222111111111111111000000///////////////......////////////......mmmTTTCCC<<<;;;:::999888777666666666666555555444333333333333444111222333444333222111000333333333333333333333333222222222111111222222222111111222222222222111111000000111111111222222222111333555777888:::>>>@@@FFFHHHKKKMMMKKKHHHEEEDDDIIIQQQ\\\fffppptttnnneeeZZZSSSNNNLLLIIIEEECCCDDDLLLRRR___rrr|||zzzxxx}}}rrraaaZZZZZZ]]]gggtttiiiXXXOOOLLLKKKMMMOOOQQQTTTYYY```hhhnnn}}}rrr\\\MMMGGGEEEFFFGGGHHHHHHHHHKKKNNNQQQYYY\\\cccppp}}}vvvqqqooommmjjjgggfffffffffgggkkknnnsssxxx||||||ssskkkdddZZZTTTRRRQQQPPPNNNQQQQQQRRRTTTUUU\\\lll||||||sssssszzz|||zzziiiSSSEEE@@@======<<<;;;:::999999888888888888777777777777777666666666666555555555555333333333333333333333333222333333222222222111111000000////////////000000......////////////......nnnVVVDDD<<<<<<:::999888777777666666666555555444333333333333444111222333444333222111000000000000000000000000000111111000000000000111111111111222222222222111111000000111111111222222222111333555777888;;;???AAAEEEHHHLLLLLLIIIFFFDDDDDDJJJRRR[[[dddjjjllleee\\\VVVOOOJJJIIIHHHDDDBBBDDDLLLTTTcccxxx~~~xxxtttrrrxxx|||tttddd[[[[[[]]]iiivvvyyybbbUUUOOOLLLJJJLLLNNNQQQUUU[[[dddnnnuuulllWWWKKKGGGFFFFFFGGGHHHIIIJJJMMMQQQUUU\\\___hhhzzzyyyrrrmmmfffeeebbb```^^^]]]^^^^^^```dddhhhmmmrrrwww}}}wwwnnniiibbbZZZTTTRRRQQQOOOMMMOOOOOOQQQSSSTTTZZZiiixxx}}}qqqjjjoooxxx~~~kkkWWWHHHCCC======<<<;;;:::999999888777777777777777777888888777777666666666555555555333333333333333333333333222333333333333222111000000000////////////000000......////////////......oooXXXEEE======::::::999888777777777777555555444333333333333444222333333333333222111111111111111111111111111111111000000000000000000111111111222222222222111111000111111111111222222222111333555777999<<>>>>>===<<<;;;:::999999777777777777888888888888777777777666666666555555333333333333333333333333222333444444444333111000///////////////000000111......////////////......}}}oooZZZEEE===>>>::::::999888777777777777555555444333333333333444444333222222111111222222333333333333333333333333222111111000000111111222111111222222222222111111000111111111111222222222111333555777999<<<@@@CCCEEEIIILLLKKKFFFCCCCCCDDDGGGRRR]]]```___^^^\\\YYYTTTLLLEEECCCDDDEEEHHHMMM]]]iii~~~{{{tttqqqppppppwww{{{yyyiii```___```ppp~~~hhhWWWRRRQQQOOOLLLNNNPPPTTTZZZbbbnnn{{{|||bbbQQQIIIFFFFFFFFFGGGHHHJJJMMMRRRXXX]]]eeejjjxxx}}}vvvrrrlllfffaaa______]]][[[ZZZZZZYYYYYYYYY\\\___aaadddgggkkkooonnnpppsssvvv{{{uuuoooddd^^^UUUPPPPPPQQQRRRQQQLLLLLLOOOQQQPPPTTTaaannnzzziiiiii}}}{{{bbbNNNCCC???>>>>>>===<<<;;;::::::666777777777888888888888777777777777666666666555333333333333333333333333222333444555444333111000///////////////000111111......////////////......{{{oooZZZFFF===???;;;:::999888777777777777555555444333333333333444555444222111000111222333000000000000000000000000333222222222222222222333111111222222222222111111000111111111111222222222111333555888999<<<@@@CCCDDDIIILLLKKKFFFBBBBBBDDDFFFRRR^^^___\\\[[[[[[ZZZSSSJJJCCCAAACCCFFFLLLRRRkkkyyyxxxsssqqqrrrsssvvvyyy}}}{{{lllbbb```bbbooo~~~zzzbbbTTTQQQRRRQQQNNNOOOQQQUUU\\\eeerrryyy```PPPHHHFFFEEEEEEGGGHHHJJJMMMSSSZZZ___mmmsss{{{tttoookkkfff```\\\XXXXXXWWWUUUTTTTTTTTTTTTSSSUUUWWWYYYZZZ]]]aaacccdddeeehhhlllqqquuuyyy{{{}}}uuupppfff^^^TTTNNNMMMNNNNNNNNNLLLLLLOOOPPPOOOQQQ]]]jjjjjjjjjgggPPPAAA??????>>>===<<<;;;;;;:::666666777777888888888999777777777777666666666666333333333333333333333333222333444555555333111000///////////////000111111......////////////......~~~ppp]]]III<<<999;;;:::999777666555555555333333444555555444333333222222222222333333444555222222222222222222222222111111111111111111111111333222111000000111222333222222111111222222333444444555777888999;;;>>>@@@FFFJJJMMMKKKEEEAAAAAACCCKKKRRRXXX[[[^^^___ZZZSSSJJJFFFCCCCCCCCCFFFOOOXXXsss}}}yyywwwtttssstttwwwyyyyyyxxxxxx}}}mmmbbb```eeennnuuu___TTTPPPOOONNNNNNNNNSSSZZZaaakkkwwwqqq\\\PPPIIIGGGGGGCCCEEEHHHJJJLLLRRRZZZ```iiippp~~~vvvrrrkkkeeeaaa___]]][[[WWWWWWWWWVVVTTTRRRQQQPPPMMMOOORRRUUUWWWYYYYYYYYY\\\]]]^^^aaaeeekkkooorrr|||~~~vvvqqqccc^^^VVVOOOMMMMMMNNNNNNLLLJJJJJJNNNQQQTTT\\\eee~~~qqqpppiiiRRRGGG>>>===;;;;;;;;;;;;999888999888666555444555777888555555666666555555444333444444333333333333222222111111111111111111111111111111111111000000000000000///.........000111222uuuaaaKKK???;;;::::::999777666666666666888888777666555444333333333333222222222333444444222222222222222222222222111111111111111111111111222222111000000111222222222222111111222222333444444666888999:::<<<@@@BBBGGGKKKMMMJJJDDD@@@AAADDDJJJQQQWWWZZZ]]]^^^ZZZTTTJJJFFFCCCCCCDDDGGGQQQ[[[xxx}}}zzzxxxyyyzzz{{{{{{zzz{{{~~~ooocccbbbfffsssmmmZZZQQQOOONNNMMMNNNPPPUUU\\\ccclllxxxnnn[[[PPPIIIGGGHHHEEEGGGIIIKKKMMMRRRZZZ```nnnwww{{{wwwqqqmmmgggbbb^^^\\\ZZZXXXUUUUUUUUUTTTRRRQQQOOONNNLLLMMMOOOQQQSSSUUUVVVVVVXXXYYYZZZ]]]```eeeiiillltttxxx~~~~~~vvvpppeee___VVVOOOLLLKKKKKKKKKLLLJJJJJJNNNPPPTTT[[[dddyyysssqqqmmmWWWKKK???===;;;;;;;;;;;;999888999888666555555555777777555555666666555555444333444444333333333333222222111111111111111111111111111111111111000000000000000//////......///000111|||eeeOOOBBB>>>:::999888777777777777777===<<<999777555444333333444444333222222222333333222222222222222222222222111111111111111111111111222222111000000111222222222222111111222222333444333555888:::<<<>>>BBBEEEIIILLLMMMJJJDDD@@@AAADDDJJJQQQXXXZZZ\\\]]]ZZZTTTJJJFFFDDDDDDEEEIIITTT```}}}~~~}}}qqqfffdddiiiyyywwwgggVVVPPPOOONNNOOOPPPSSSXXX___fffnnnyyyiiiYYYOOOHHHFFFHHHFFFHHHJJJKKKLLLRRRZZZ```sss}}}wwwqqqnnnjjjfffaaa]]]ZZZYYYWWWUUUSSSSSSRRRRRRPPPOOOMMMLLLKKKKKKKKKLLLMMMOOOQQQRRRSSSTTTUUUWWWZZZ]]]aaacccjjjmmmsssxxx}}}vvvoooeee___VVVOOOKKKJJJIIIIIILLLIIIJJJMMMPPPSSSZZZbbbsssvvvqqqpppZZZLLL???===;;;:::::::::999888999888666555555555666777555555666666555555444333444444333333333333222222111111111111111111111111111111111111000000000000111000000////////////000jjjRRRDDD???999999888777777888888888>>><<<999666444444444555555444333333222222222222222222222222222222222222111111111111111111111111222111111111111111111222222222111111222222333444222444777:::<<>>;;;:::::::::999888888888777666555666666777555555555666555555444333444444333333333222222222111111111111111111111111111111111111000000000///111111000000//////......pppVVVEEE???999999888888888888888999:::888666444444444555666555444333333222222222222222222222222222222222222111111111111111111111111111111111222222111111111222222111111222222333444111333666999;;;>>>BBBFFFJJJLLLMMMHHHCCC@@@DDDHHHNNNWWW```aaa```]]]WWWQQQHHHEEEDDDDDDEEELLL\\\kkkyyymmmkkkooo}}}nnnbbbVVVQQQPPPPPPQQQSSSYYY^^^eeekkkrrr{{{ppp```UUUMMMGGGFFFHHHFFFGGGIIIJJJLLLSSS\\\ddduuuyyysssoookkkhhhfffaaa___[[[YYYXXXWWWUUUTTTRRRRRRRRRQQQPPPOOONNNMMMOOOMMMKKKIIIIIIKKKNNNPPPNNNNNNOOOPPPRRRTTTUUUVVV[[[]]]bbbffflllrrryyy}}}~~~xxxqqq```[[[UUUOOOMMMKKKKKKJJJJJJHHHIIIMMMOOOPPPVVV]]]nnn}}}rrr}}}qqq[[[IIIAAA>>>;;;999999999999888888777777666666666666666555555555666555555444333444444333333333222222222111111111111111111111111111111111111000000000///111111000000//////......yyy]]]HHH@@@;;;:::999888888888888888666555444444444555666777444444333222222222333333222222222222222222222222111111111111111111111111000111222222222222111000222222111111222222333444111333666999;;;>>>BBBEEEJJJLLLLLLGGGBBBAAAFFFKKKSSS^^^ggghhhddd]]]UUUNNNFFFDDDCCCDDDEEEMMM___ppp|||qqqooorrr|||kkk```TTTOOONNNNNNPPPTTT\\\```gggmmmsss|||vvvjjj]]]TTTLLLFFFEEEHHHEEEGGGIIIKKKOOOWWWbbbjjjxxx{{{wwwrrrnnnkkkiiigggfffaaa^^^[[[ZZZYYYXXXVVVTTTRRRRRRRRRQQQQQQPPPOOONNNPPPNNNLLLKKKKKKMMMPPPQQQMMMNNNOOOPPPRRRSSSTTTTTTXXXZZZ^^^bbbfffjjjooosssuuuwwwzzz}}}wwwqqq```[[[UUUPPPNNNMMMLLLKKKJJJHHHIIIMMMNNNOOOTTT[[[jjjuuu~~~ttt___MMMBBB???;;;999999999888888777777777777666666666666555555666666555555444333444444333333333333222222111111111111111111111111111111111111000000000000///000000000000000///...fffMMMAAA<<<;;;:::999888777777777555555555555555555555555333333222222222333444444222222222222222222222222111111111111111111111111000111222222222222111000222222111111222222333444333555888:::<<>>999;;;;;;999666777888888777666555444333333333333333444444555555555333333333333333333333333222222222111111111111000......//////000000111111000000000000000000000000|||[[[DDD>>>;;;999888888777666555666666555555444333333333444444444333333222222222444444333333333222222222111111111111111111111111111111111111222222222333333222222111111222222333666666777:::===AAAEEEGGGLLLKKKIIIEEECCCGGGOOOVVVkkkwww{{{mmm]]]QQQIIIDDDCCCBBBCCCFFFPPPdddwww~~~}}}}}}wwwmmmddd\\\YYYYYYXXX[[[```bbbeeejjjooouuu}}}|||uuulllddd___ZZZRRRLLLIIIHHHGGGFFFFFFHHHLLLSSS___pppzzzsssooohhhgggfffdddbbbaaaaaaaaa___\\\XXXVVVWWWXXXXXXWWWTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXYYYYYY[[[[[[\\\]]]]]]]]]\\\\\\YYYXXXWWWXXX\\\___aaabbbbbbdddfffiiimmmqqqtttvvv}}}|||ssslllbbb^^^XXXTTTPPPMMMJJJHHHFFFGGGGGGGGGHHHKKKPPPSSSaaauuuzzzvvvllliii___LLLEEE>>>:::;;;;;;999777777666666666666666555555555333333333444444444555555333333333333333333333333222222222222111111111111////////////000000111111000000000000000000000000~~~^^^HHH>>><<<999888888888666555555555555444444333333222444444333333333333222222333333333333222222222222222222222222222222222222000000000111111111222222333222222111111222222333555666777:::===AAAEEEGGGIIIJJJIIIEEEBBBGGGSSS^^^uuu{{{kkk]]]QQQIIIEEECCCCCCEEEHHHSSSgggzzz|||~~~|||uuulllccc```^^^\\\^^^bbbaaadddiiiooouuu~~~|||wwwsssnnnfff___XXXTTTNNNJJJHHHHHHHHHHHHFFFHHHNNNWWWdddvvvyyysssmmmiiiddddddbbbaaa______^^^^^^]]]ZZZWWWVVVWWWWWWWWWVVVWWWVVVVVVUUUTTTTTTTTTUUUSSSTTTUUUUUUVVVVVVUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\]]]^^^___```___^^^\\\[[[TTTSSSQQQRRRUUUWWWYYYYYYXXXYYY[[[___ccchhhkkkmmmsssvvvzzz}}}~~~uuunnnccc___XXXSSSPPPMMMJJJHHHEEEGGGHHHHHHIIIKKKNNNQQQbbbsssvvv|||rrrhhhggg___NNNFFF???:::;;;;;;999777777555555555555666666777777333333333444444444444555333333333333333333333333333222222222111111111111/////////000000000000111000000000000000000000000aaaJJJ>>><<<999888888888777555555555444444333333333222333333333333333333333333333222222222222222222222222222222222222222222222///000000000000111111111333222222111111222222333555666888:::>>>BBBFFFHHHIIIKKKKKKFFFBBBGGGUUUaaawww~~~vvvgggYYYOOOHHHCCCBBBCCCEEEJJJVVVkkk~~~xxx{{{~~~tttjjjeeebbb___```ddd```dddiiiooovvv~~~~~~yyysssooolllhhhaaa[[[RRROOOKKKHHHHHHIIIHHHHHHFFFIIIOOOXXXeeevvv~~~}}}{{{vvvrrrnnniiifff```___^^^]]]\\\[[[[[[[[[ZZZXXXVVVVVVWWWWWWVVVUUUXXXWWWVVVUUUTTTTTTUUUUUUUUUVVVVVVWWWXXXWWWWWWWWWUUUVVVWWWXXXZZZ[[[\\\]]]___```bbbcccbbb___\\\ZZZQQQPPPNNNOOOPPPRRRRRRQQQQQQRRRUUUXXX]]]aaadddfffiiikkknnnrrrvvv|||~~~vvvpppddd___YYYSSSOOOLLLIIIGGGEEEFFFHHHIIIIIIJJJMMMOOO___nnnzzzooo{{{xxxnnnllleeeTTTHHH@@@;;;;;;<<<999777888555555555666666666666666444444444444444444444444333333333333333333333333333333222222222111111111000000000000000000000000////////////////////////~~~bbbKKK>>><<<:::999999888777555555444444444444444333333333333333333333333333333222222222222222222222222111111111111111111111111///000000000000111111111333222222111111222222333555666888:::>>>CCCFFFIIIJJJLLLLLLFFFBBBFFFTTT```qqqwwwwwwmmm___UUULLLFFF@@@@@@BBBFFFLLLYYYooo|||vvv{{{zzzoooiiieeeaaaaaadddaaadddjjjpppwww|||uuuqqqlllgggccc```\\\VVVRRRPPPMMMJJJIIIIIIIIIHHHGGGFFFIIIOOOWWWbbbqqq~~~|||zzz|||wwwtttpppmmmkkkhhhdddaaa[[[[[[ZZZYYYYYYXXXYYYYYYWWWVVVVVVWWWXXXXXXVVVUUUWWWVVVUUUSSSSSSTTTTTTUUUWWWXXXYYYYYYZZZZZZYYYYYYUUUVVVWWWYYY[[[]]]^^^___bbbcccddddddbbb___[[[YYYRRRPPPOOOOOOPPPQQQPPPOOOMMMNNNPPPSSSVVVZZZ]]]___bbbccceeehhhlllrrrzzz~~~wwwqqqfff```YYYSSSNNNKKKIIIGGGEEEFFFHHHHHHHHHIIIKKKMMMYYYfffxxxvvvhhhnnn}}}~~~yyyvvvrrriiiWWWJJJBBB<<<;;;<<<999888999888777777666555555444444444444444444444444444444333333333333333333333333333333333222222222222111111111111111000000000000////////////////////////}}}cccLLL???===:::999999999777666555555555555555555555555222222333333333333444444111111111222222222222222000000000000000000000000000000000111111111222222333222222111111222222333555666888;;;???CCCGGGJJJKKKLLLKKKFFFCCCGGGSSS]]]iiimmmmmmdddYYYPPPIIICCC>>>???BBBGGGOOO^^^uuuzzzvvv|||~~~ssslllgggbbbbbbeeecccffflllrrryyy}}}yyyrrrjjjgggccc^^^YYYVVVSSSPPPNNNOOOMMMKKKJJJJJJJJJIIIGGGGGGJJJOOOVVV___kkkwww}}}{{{yyyvvvwww{{{|||{{{}}}}}}wwwkkkhhheeecccbbb```]]][[[XXXWWWWWWVVVVVVVVVWWWWWWVVVVVVVVVXXXYYYYYYWWWUUUVVVUUUSSSRRRRRRSSSUUUVVVYYYZZZZZZ[[[\\\[[[[[[[[[XXXXXXZZZ\\\^^^aaabbbccceeeeeeeeedddaaa^^^[[[YYYTTTSSSQQQRRRSSSSSSRRRPPPLLLLLLMMMOOOQQQSSSUUUVVV\\\]]]___aaadddiiioootttvvvzzzxxxrrrgggaaaYYYRRRNNNKKKHHHGGGFFFGGGGGGGGGFFFGGGJJJLLLTTT___nnnwwwfffdddoootttvvvvvvwwwwwwlllXXXKKKCCC<<<<<<<<<999888:::888888777666555444333333555444444444444333333333333333333333333333333333333333333333222222222222222111111111111000000000000000000000000000000000~~~eeeNNN???===:::999999999777666666666666666666666666666222222222333333444444444000111111111222222222222111111111111111111111111111111111111222222222333333222222111111222222333555666888;;;???DDDHHHJJJJJJJJJHHHEEEEEEJJJSSS[[[cccgggggg^^^UUUNNNGGGAAA>>>???CCCJJJSSSccc|||yyyxxxvvvoooiiidddcccfffeeeiiioootttzzz{{{vvvqqqiiiaaa```]]]WWWSSSPPPOOOOOONNNLLLKKKKKKKKKMMMMMMLLLJJJIIIKKKPPPVVV^^^hhhrrryyy}}}xxxttttttwwwyyyyyy}}}zzzqqqkkkcccaaa^^^]]]\\\[[[XXXVVVVVVUUUUUUTTTUUUUUUVVVVVVUUUUUUVVVYYY[[[ZZZXXXUUUUUUTTTRRRRRRRRRTTTWWWXXX[[[[[[\\\]]]]]]]]]]]]\\\YYYZZZ\\\^^^aaaccceeefffggggggeeeccc```]]]ZZZXXXVVVUUUTTTUUUVVVVVVTTTSSSNNNMMMMMMNNNNNNOOOPPPQQQWWWYYY[[[\\\^^^aaafffjjjiiimmmtttyyy}}}zzzuuuhhhbbbZZZRRRMMMJJJHHHFFFHHHGGGGGGEEEDDDFFFIIILLLQQQZZZhhhzzz|||ggg```hhhmmmuuuxxx|||sss^^^LLLDDD===<<<<<<:::999:::777777666666555555555444555555444444444333333333333333333333333333333333444444333333333222222222222222222111111111000000000000000000000000000000~~~gggOOO???===:::999999999888666666666666777777777777777222222222333333444444444000000111111222222222222222222222222222222222222111222222222222333333333333222222222222222222333555666888;;;???DDDHHHJJJHHHGGGFFFEEEGGGLLLTTTZZZaaaeeeddd]]]TTTMMMFFF@@@>>>???DDDLLLVVVgggxxxyyyxxxpppkkkfffeeeggggggjjjpppvvv{{{xxxrrrmmmeee\\\YYYUUUPPPKKKIIIJJJLLLMMMKKKJJJJJJLLLOOOOOONNNMMMJJJMMMQQQWWW^^^gggqqqxxxyyyuuusssvvvxxxzzz~~~{{{rrriiibbbaaa___\\\[[[[[[YYYWWWUUUTTTTTTTTTTTTTTTUUUUUUVVVUUUUUUWWWZZZ\\\[[[XXXVVVUUUTTTSSSRRRSSSUUUXXXZZZ[[[\\\]]]]]]^^^^^^]]]]]]YYYZZZ\\\^^^aaaccceeefffiiigggeeebbb___\\\YYYXXXXXXWWWVVVWWWXXXXXXVVVTTTQQQQQQPPPOOOOOOOOOPPPPPPUUUVVVXXXYYYZZZ]]]```ccc```eeelllrrrvvvzzz}}}|||wwwiiicccZZZRRRMMMJJJGGGFFFIIIHHHFFFDDDCCCEEEIIIMMMQQQXXXdddvvvjjj```fffkkk{{{|||fffMMMDDD===<<<<<<:::999:::555555555666666666666666555555555444444333333333333333333333333333333333444444444333333333222222222222222222111111000000000000000000000000000000{{{kkkSSSBBB===::::::999666666999777555333444777888666444444444444444444444444444222222222222222222222222111111222222222333333333333333333333333333333333333333222222333333444555777777888:::>>>CCCGGGJJJOOOJJJEEEBBBDDDKKKTTTZZZfffddd```XXXOOOGGGCCCBBBAAAAAAEEEPPPaaavvv{{{zzzzzzuuulllfffdddjjjkkklllpppuuu}}}{{{tttoooiii```YYYTTTRRROOOJJJFFFDDDFFFHHHMMMLLLKKKMMMOOOQQQQQQQQQOOONNNOOOUUU___kkktttzzzyyytttssswwwzzz{{{}}}yyyqqqjjjccc^^^\\\\\\[[[ZZZXXXWWWUUUTTTRRRTTTVVVVVVUUUUUUVVVWWWTTTVVVXXXZZZZZZXXXUUUSSSTTTUUUWWWWWWVVVUUUWWWXXXZZZ\\\^^^______]]]ZZZYYYYYYZZZ[[[]]]```bbbeeefffmmmjjjeeebbb```^^^\\\ZZZZZZZZZZZZZZZYYYXXXVVVUUUQQQRRRRRRRRRQQQQQQPPPOOOTTTTTTTTTUUUXXXZZZ]]]___dddddddddfffjjjoootttwww{{{vvvmmmfff\\\TTTNNNJJJHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJOOOTTT___rrruuu______uuuhhhQQQEEE<<<;;;===;;;888666999888888777666555555444666555555555555444444444444444444444444444444444222333333333333222111111000000000000000///...---000000000000000000000000}}}nnnUUUCCC>>>::::::999666666888777555444555777777666444444444444444444444444444222222222222222222222222111111222222222333333333222222222222222222222222333333222222333333444555777777888;;;???CCCGGGJJJLLLHHHDDDBBBEEELLLUUU[[[aaa```]]]VVVMMMFFFBBB@@@AAADDDHHHRRRfff|||{{{~~~yyyqqqlllkkkiiijjjkkknnnttt{{{yyysssnnnhhh___XXXSSSQQQNNNIIIFFFEEEGGGIIILLLKKKKKKMMMQQQTTTUUUTTTQQQOOOOOOTTT]]]gggpppuuuxxxsssrrruuuwwwyyy|||xxxrrrmmmhhhccc```ZZZZZZZZZYYYWWWUUUTTTSSSRRRTTTVVVVVVVVVUUUVVVWWWVVVWWWYYY[[[ZZZXXXUUUSSSTTTVVVWWWWWWVVVVVVXXXYYY]]]^^^___``````___]]]\\\[[[[[[\\\^^^```ccceeefffjjjgggccc```___^^^[[[ZZZ]]]]]]]]]]]]\\\ZZZXXXWWWSSSSSSSSSSSSSSSRRRRRRQQQRRRSSSTTTUUUXXXZZZ\\\]]]`````````bbbeeeiiimmmppp}}}}}}xxxnnnggg]]]TTTNNNKKKIIIGGGFFFFFFFFFFFFGGGHHHIIIIIIMMMSSS^^^rrrlllkkkuuuTTTHHH===;;;<<<;;;888777888888888777666555555555666555555555555444444444666555555555555555555555222333333333333222111111222222333333222222111000000000000000000000000000rrrXXXEEE???::::::999666666888777555444555666777666555444444444444444444444444222222222222222222222222111111222222222333333333111111111111111111111111333333222222333333444555777777999;;;???DDDGGGJJJIIIFFFDDDDDDGGGNNNUUUZZZ\\\[[[YYYSSSLLLEEEAAA???@@@GGGLLLUUUnnn|||||||||}}}~~~zzztttoooooohhhiiijjjmmmqqqwww}}}|||wwwrrrnnnfff]]]VVVRRRPPPMMMIIIFFFFFFIIIKKKLLLLLLLLLOOOTTTWWWYYYYYYUUUSSSRRRUUU\\\eeemmmqqq~~~vvvrrrppprrrtttuuuzzz|||wwwpppjjjfffbbb```^^^XXXXXXXXXWWWVVVTTTSSSRRRRRRTTTVVVWWWVVVVVVVVVXXXXXXYYY[[[\\\[[[XXXUUUTTTUUUVVVXXXXXXXXXXXXYYY[[[````````````aaaaaaaaaaaa\\\]]]^^^___aaaccceeefffhhhfffcccaaa``````^^^\\\````````````^^^\\\ZZZYYYUUUUUUUUUUUUUUUUUUTTTTTTRRRTTTVVVYYY[[[\\\]]]]]]^^^^^^^^^___aaadddhhhjjjtttxxx~~~~~~zzznnnggg]]]UUUOOOKKKIIIGGGFFFFFFEEEFFFFFFGGGHHHIIIKKKRRR^^^qqqrrrpppXXXKKK>>>;;;<<<:::888888888888777777666666555555666555555555555444444444222222222111111000000000333333333333333222222111333333333333333333222111000000000000000000000000vvv\\\HHH@@@:::::::::777666888666666555555666666666555444444444444444444444444222222222222222222222222111111222222222333333333222222222222222222222222333333222222333333444555666777999<<<@@@DDDHHHJJJHHHFFFEEEEEEIIIOOOUUUYYYYYYYYYWWWRRRKKKEEEAAA@@@@@@JJJQQQZZZwww}}}{{{}}}~~~{{{||||||{{{vvvpppmmmlllhhhhhhiiilllpppuuuyyy|||{{{yyyvvvsssnnnfff]]]WWWQQQPPPNNNJJJHHHIIILLLOOOPPPPPPQQQTTTXXX\\\]]]^^^YYYWWWUUUWWW^^^fffmmmqqq}}}uuuqqqnnnoooppprrryyy~~~xxxsssjjjccc___\\\ZZZYYYWWWWWWWWWWWWVVVUUUTTTSSSRRRTTTVVVWWWVVVVVVWWWXXXZZZ[[[\\\\\\[[[YYYVVVTTTUUUWWWYYYZZZYYYZZZ\\\^^^bbbaaaaaa```aaabbbcccddd^^^^^^______aaabbbdddeeeiiigggeeedddddddddbbbaaabbbbbbbbbbbb```^^^[[[ZZZWWWWWWWWWVVVVVVVVVWWWWWWVVVXXX\\\___aaabbbaaa```aaa`````````bbbdddggghhhlllqqqxxx~~~zzznnnggg]]]TTTNNNJJJHHHFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKQQQ^^^ppptttppp]]]NNN@@@;;;;;;:::999999888777777777666666666555666555555555555444444444111111111000//////......333333444444333333222111111111222222222111111000000000000000000000000000|||bbbKKKBBB;;;::::::888666777555666666666555555666666444444444444444444444444222222222222222222222222111111222222222333333333333333333333333333333333333333222222333333444555666777:::===AAAEEEHHHIIIIIIHHHGGGGGGJJJOOOUUUYYY[[[ZZZWWWQQQKKKEEECCCBBB@@@LLLUUU```}}}{{{{{{~~~}}}wwwrrrllliiijjjjjjjjjkkkmmmpppssswwwyyyxxxxxxvvvtttnnnggg^^^XXXQQQQQQOOOMMMKKKMMMQQQTTTXXXWWWWWWZZZ]]]aaabbbbbb\\\YYYWWWYYY___gggmmmqqq~~~uuuqqqmmmmmmmmmpppyyy}}}zzzrrrlllddd^^^[[[ZZZYYYYYYWWWWWWWWWWWWWWWVVVUUUTTTSSSUUUWWWWWWVVVVVVWWWXXX[[[\\\\\\\\\[[[YYYVVVUUUVVVXXXZZZ[[[[[[\\\^^^```bbbbbbaaa```aaaccceeeggg`````````aaaaaabbbcccdddhhhfffeeeeeeffffffdddcccbbbccccccbbbaaa^^^\\\[[[YYYYYYXXXXXXXXXXXXYYYZZZYYY\\\```dddffffffeeedddccccccccccccdddeeeggghhhjjjooovvv||||||xxxnnnggg\\\SSSMMMIIIFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJRRR]]]ooo{{{ttt___PPPAAA<<<;;;:::999999777777777777666666666666666555555555555444444444555555555444444444333333333444444444444333222222000111111222222222111111000000000000000000000000jjjNNNCCC;;;::::::999777777555666777666555444555777444444444444444444444444222222222222222222222222111111222222222333333333333333333333333333333333333333222222333333444555666888:::>>>BBBEEEHHHIIIJJJHHHGGGHHHLLLRRRXXX\\\```^^^YYYQQQJJJEEECCCDDDBBBLLLVVVeee{{{||||||vvvqqqmmmkkklllnnnnnnnnnooorrrtttwwwxxxxxxxxxwwwtttnnnfff___ZZZSSSRRRQQQPPPPPPRRRVVVZZZ^^^]]]^^^```dddgggiiiiii___\\\ZZZ[[[```gggmmmppp|||wwwrrrnnnmmmlllooozzz|||wwwttthhhccc^^^ZZZYYY[[[\\\\\\VVVVVVWWWWWWWWWVVVUUUUUUSSSUUUWWWWWWWWWWWWWWWYYY[[[[[[[[[[[[ZZZYYYWWWVVVWWWYYY[[[]]]]]]^^^aaacccbbbbbbbbbbbbccceeegggiiidddddddddcccddddddeeeeeefffeeedddeeeffffffdddbbbbbbbbbcccbbbaaa```^^^]]]\\\\\\[[[ZZZZZZ[[[]]]^^^\\\^^^bbbeeeggghhhgggfffeeeeeeeeeeeefffggghhhhhhjjjooovvv||||||wwwnnnggg]]]TTTMMMIIIFFFEEEEEEEEEDDDEEEEEEFFFGGGHHHJJJQQQ\\\mmm{{{___PPPAAA<<<<<<:::999999777777777777666666666666666555555555555444444444444444444444444444444444444444444444444333222222111222333333333333333333000000000000000000000000rrrPPPDDD;;;:::;;;999777666444666777777555444555777444444444444444444444444222222222222222222222222111111222222222333333333222222222222222222222222333333222222333333444555666888;;;???BBBFFFHHHIIIHHHGGGFFFHHHMMMUUU]]]bbbeeeaaaZZZPPPHHHCCCCCCDDDDDDKKKWWWjjj|||~~~wwwsssrrrrrrrrrwwwzzzzzzuuurrrooooooqqqqqqqqqrrrssstttvvvwwwxxxwwwwwwvvvrrrlllddd^^^[[[UUUUUUTTTSSSSSSVVV[[[___bbbaaabbbeeejjjnnnpppqqqhhheeeaaa```dddiiinnnqqqwww~~~xxxtttooommmlllooo{{{~~~wwwrrrnnnlllaaa^^^ZZZXXXXXXYYYZZZ[[[TTTTTTUUUUUUUUUUUUUUUTTTSSSUUUWWWXXXWWWWWWXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWXXXZZZ\\\^^^^^^```bbbeeeccccccdddeeeggghhhjjjkkkiiiiiihhhhhhggghhhhhhhhhfffeeeeeefffgggfffdddbbbbbbbbbcccccccccbbb```___```___^^^]]]^^^___aaabbb```bbbeeehhhjjjkkkkkkjjjgggggghhhhhhiiijjjkkkkkklllqqqwww|||}}}yyyqqqjjj___VVVOOOKKKHHHFFFDDDDDDDDDEEEEEEFFFGGGHHHHHHOOOYYYiii]]]OOOAAA===<<<:::888888666666666666777777777777666555555555555444444444000000111111222333333333444444444555444444333222000111222222333333222222000000000000000000000000wwwQQQEEE;;;:::;;;:::777666444666888777444333555777444444444444444444444444222222222222222222222222111111222222222333333333111111111111111111111111333333222222333333444555666888;;;???CCCFFFHHHIIIGGGFFFEEEHHHNNNWWWaaaggghhhcccZZZOOOFFFBBBBBBCCCEEEJJJWWWlll}}}zzzqqqllljjjiiiiiimmmqqqwww~~~wwwsssqqqpppqqqttttttttttttuuuvvvwwwxxxyyywwwwwwvvvqqqjjjccc]]]ZZZVVVVVVVVVUUUVVVYYY^^^bbbccccccdddhhhnnnsssvvvwwwqqqmmmiiigggiiimmmqqqsssttt~~~}}}zzzuuupppmmmlllppp|||}}}vvvooojjjgggfffaaa^^^YYYWWWVVVWWWVVVVVVRRRSSSSSSTTTTTTTTTTTTSSSSSSUUUWWWXXXWWWWWWXXXYYYXXXYYYYYYYYYYYYYYYXXXXXXXXXZZZ]]]^^^___aaacccfffdddeeefffhhhiiikkkllllllmmmllllllkkkjjjjjjkkkkkkiiihhhhhhiiiiiiiiifffdddbbbcccddddddddddddbbbbbbcccbbbaaa```aaabbbdddfffeeefffiiikkkmmmooooooooojjjkkkkkklllmmmnnnnnnnnnnnnrrrxxx}}}{{{ssslllaaaXXXQQQMMMJJJHHHDDDDDDDDDDDDEEEFFFGGGHHHGGGMMMWWWfffzzz\\\NNNAAA======;;;888777666666666666777777777777666666555555555444444444222222333444555666666777444444555555444444333222---...///000000000000000000000000000000000000000vvvYYYDDD===???;;;888999555999999888888777666666666444444444444444444444444111111111111222333444555444444444333333222222222111111111111111111111111222222222222333444555555999999;;;>>>DDDGGGIIIIIIFFFGGGFFFFFFNNN\\\hhhlllsssgggZZZRRRKKKEEEDDDFFFGGGKKKYYYrrr}}}vvvooollllllmmmrrrsssuuuzzz{{{tttppppppsssuuuttttttuuuvvvwwwwwwwwwwwwxxxsssmmmiiifffccc^^^ZZZUUUUUUWWWZZZYYYXXX\\\ccchhhhhhiiinnnvvv{{{}}}}}}|||yyyvvvtttttttttsssrrrssswww}}}}}}zzzyyyyyywwwrrrnnnmmmsss~~~|||wwwpppjjjfffccc```^^^\\\[[[YYYWWWVVVUUUVVVVVVYYYWWWUUUSSSRRRRRRSSSTTTWWWWWWWWWXXXXXXYYYYYYYYY]]]]]]\\\\\\[[[[[[ZZZZZZZZZ[[[]]]___bbbeeeggghhhdddgggkkkmmmnnnooopppqqqssspppmmmmmmooopppnnnllljjjkkklllmmmmmmmmmlllkkkeeeeeedddcccbbbbbbbbbbbbfffdddcccdddgggiiijjjjjjgggkkkooorrrrrrrrrrrrrrroooooonnnnnnnnnnnnooooootttxxx|||{{{tttmmmcccZZZSSSMMMIIIFFFFFFFFFEEEEEEEEEEEEEEEFFFJJJNNNUUUccc|||sssZZZMMMAAA<<<;;;999888999:::999888777666666666666666666666666666666666666444444555555555555444444333444444555555444444333666333111111333333111...000000000000000000000000^^^HHH>>>???:::777888444888777777666555555444444444444444444444444444444111111111111222333444444444444444333333222222222111111111111111111111111222222222222333444555555999999;;;???DDDHHHIIIIIIFFFGGGFFFGGGQQQaaannnsssyyymmm___TTTLLLEEECCCEEEFFFKKK\\\uuu~~~}}}{{{zzzyyyzzz{{{~~~zzzsssoooooorrrtttxxxxxxyyyyyyyyyyyyyyyxxxvvvrrrlllhhheeeaaa]]]YYYUUUUUUWWWZZZZZZYYY^^^eeejjjjjjnnnuuu}}}}}}zzzxxxwwwtttrrrppptttyyy||||||{{{zzzzzzxxxxxxuuupppnnnttt}}}vvvqqqkkkfffbbb```^^^\\\[[[ZZZYYYWWWVVVVVVVVVWWWXXXWWWUUUSSSRRRRRRSSSTTTWWWWWWXXXXXXYYYZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\]]]```bbbeeefffgggeeehhhkkkmmmnnnppprrrtttvvvsssppppppqqqrrrqqqooonnnooopppppppppooonnnmmmhhhgggfffeeedddeeeeeefffiiihhhfffgggiiikkkkkkkkkjjjmmmrrrtttuuuttttttuuurrrrrrqqqqqqrrrrrrssstttwwwzzz}}}tttnnndddZZZSSSMMMIIIFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHLLLSSSaaazzzoooZZZNNNBBB===<<<:::999::::::999888777666666666666666666666666666666666666444444555555555555444444333333444444444444333333555333111111333333111///000000000000000000000000eeeLLL???>>>888666888444666666555555444333333222444444444444444444444444222222222111222222333333444444333333333333222222222222222222222222222222222222222222333444555555999999;;;???DDDHHHJJJJJJGGGGGGFFFHHHUUUhhhvvv|||ssscccVVVLLLDDDBBBDDDEEELLL^^^xxxxxxqqqnnnnnnppprrryyyyyyyyyyyyyyyxxxwwwwwwssspppjjjeeeaaa^^^ZZZXXXUUUUUUXXX[[[\\\\\\aaaiiimmmpppvvv~~~zzzuuurrroooqqquuuwwwwwwxxxzzz{{{xxxzzzyyysssooouuuyyytttmmmiiiddd```^^^\\\[[[YYYZZZZZZYYYXXXWWWWWWXXXXXXWWWVVVUUUSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]][[[[[[[[[[[[[[[[[[[[[ZZZ\\\]]]___aaaccceeeggghhhhhhjjjlllnnnppprrrvvvyyyzzzwwwtttssstttuuuuuuuuuttttttuuutttsssqqqpppnnnjjjiiihhhgggggghhhjjjlllnnnllljjjjjjkkkmmmmmmlllnnnqqquuuwwwwwwwwwxxxxxxuuuuuuuuuuuuvvvwwwyyyzzzzzz~~~vvvoooeee[[[TTTNNNIIIFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGKKKRRR^^^vvvxxxjjjZZZNNNCCC???>>><<<:::::::::999888777666666666666666666666666666666666666444444555555555555444444333333444444444444333333444333111111222222111///000000000000000000000000kkkPPP@@@===888777999666666666555444444333333222444444444444444444444444333333222222111222222222333333333333333333333333222222222222222222222222222222222222333444555555999999;;;???DDDIIIKKKKKKGGGGGGFFFJJJYYYmmm|||ssscccVVVLLLDDDBBBDDDFFFMMM___www|||uuuoookkkkkkmmmooosssttttttuuuuuuttttttsssppplllgggbbb^^^[[[XXXWWWVVVVVVXXX\\\]]]^^^eeemmmqqqvvv}}}wwwrrrqqqrrrsssssssssuuuxxx{{{zzz}}}|||vvvpppvvvxxxpppkkkdddaaa^^^[[[[[[ZZZYYYXXXYYYYYYXXXXXXXXXXXXXXXXXXVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVWWWYYYZZZ\\\]]]]]][[[[[[\\\\\\\\\\\\\\\\\\^^^___aaabbbeeeggghhhiiikkkmmmoooppprrrvvvzzz~~~~~~{{{yyywwwwwwxxxyyyyyyyyyyyyyyyxxxvvvsssqqqooolllkkkiiiiiijjjlllnnnppprrrpppmmmmmmnnnnnnnnnmmmrrrtttxxxyyyyyyyyyzzz{{{wwwwwwvvvwwwxxx{{{}}}}}}xxxqqqggg\\\TTTNNNIIIFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGKKKQQQ]]]tttrrrggg[[[OOODDD@@@???<<<::::::999999888777666666777777666666666666666666666666444444555555555555444444333333333444444333333333333222222111111111111000000000000000000000000000pppRRR@@@===888999<<<888777777666666555444444444444444444444444444444444333333222222111222222222333333333333333333333333222222222222222222222222222222222222333444555555888999;;;???EEEIIIKKKLLLGGGGGGFFFKKKZZZooo}}}zzznnn^^^SSSJJJDDDBBBEEEHHHNNN^^^uuu}}}yyyrrrllliiiiiijjjlllnnnoooppppppqqqqqqqqqpppkkkiiiddd___[[[XXXXXXXXXWWWWWWZZZ^^^___aaahhhqqqvvv~~~yyysssuuuuuutttrrrqqqsssvvvzzz|||~~~xxxssszzz~~~wwwpppiiiddd^^^\\\YYYXXXYYYYYYXXXWWWXXXXXXXXXXXXXXXWWWWWWWWWTTTTTTTTTUUUUUUVVVWWWWWWUUUVVVWWWYYYZZZ\\\]]]]]]\\\]]]]]]^^^^^^_________```aaaccceeegggiiikkkllloooppprrrtttvvvyyy~~~}}}{{{zzzzzz|||}}}}}}||||||zzzwwwtttqqqpppmmmmmmlllkkklllnnnqqqrrrsssqqqooonnnpppqqqppppppuuuwwwzzz{{{{{{{{{|||}}}yyyxxxwwwxxxyyy|||zzzssshhh^^^UUUNNNIIIFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGKKKQQQ\\\rrryyymmmeee]]]QQQEEE@@@>>>;;;999999999888777777777777777777666666666666666666666666444444555555555555444444222333333333333333333222111222222111111000000111000000000000000000000000tttUUUBBB>>>999:::<<<999888888777777666555555555444444444444444444444444222222222111222222333333222222333333333333444444333333333333333333333333222222222222333444555555888999;;;???EEEJJJLLLLLLHHHGGGEEEJJJZZZmmmyyy{{{qqqfffYYYPPPIIICCCBBBEEEHHHOOO___uuu{{{wwwqqqllliiihhhjjjkkknnnnnnoooooooooooonnnnnngggeeebbb]]]YYYWWWXXXZZZZZZYYY[[[___```cccjjjsss|||{{{uuuwwwvvvtttqqqpppqqquuuyyy~~~{{{zzz~~~vvvpppiiiddd```YYYXXXVVVVVVWWWXXXWWWVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVWWWXXXXXXWWWXXXYYYZZZ[[[\\\]]]^^^______``````aaabbbccccccbbbccceeegggjjjmmmoooppprrrtttvvvxxxzzz|||~~~~~~|||yyyvvvsssqqqooooooooopppqqqrrrsssssstttrrrpppqqqrrrtttuuutttyyy{{{}}}~~~}}}}}}|||{{{zzzzzz{{{~~~|||tttjjj___VVVOOOIIIFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFKKKQQQZZZoooxxxxxxnnngggbbbTTTGGG@@@>>>;;;999:::888888777777777777777888666666666666666666666666444444555555555555444444222222333333333333222222000111222222000///000222000000000000000000000000yyyYYYDDD???::::::;;;666888888777777666555555555444444444444444444444444111111111111222333444444222222222333333444444444333333333333333333333333222222222222333444555555888999;;;@@@FFFJJJMMMMMMHHHGGGEEEJJJXXXjjjrrrrrrjjj```UUUOOOIIICCCAAACCCGGGOOOaaayyy|||xxxrrrmmmjjjjjjkkklllooooooooonnnmmmkkkjjjiiicccbbb```\\\XXXWWWYYY\\\\\\[[[]]]```aaadddkkkuuu~~~wwwttttttrrrpppoooqqquuuyyy~~~~~~~~~}}}~~~vvvooojjjddd```]]]VVVUUUTTTTTTVVVWWWVVVUUUVVVVVVWWWWWWVVVTTTSSSRRRQQQRRRTTTVVVWWWXXXYYYYYY[[[[[[\\\\\\]]]^^^^^^___aaaaaabbbccceeeffffffgggcccdddfffjjjmmmpppsssttttttwwwzzz|||}}}~~~{{{xxxuuusssqqqrrrtttuuuuuuuuuuuuttttttsssrrrsssvvvyyyzzzzzz}}}~~~~~~}}}vvvkkk```WWWOOOJJJFFFDDDDDDDDDDDDEEEFFFGGGHHHEEEJJJOOOXXXlllwwwooo~~~vvvppphhhZZZJJJBBB>>>;;;:::<<<888888777777777777888888666666666666666666666666444444555555555555444444222222333333333333222222///111222222//////000222000000000000000000000000|||\\\FFF@@@;;;999999333777777777666555555444444444444444444444444444444111111111111222333444555222222222333333444444444333333333333333333333333222222222222333444555555888999;;;@@@FFFKKKMMMMMMHHHGGGEEEIIIWWWgggmmmlllggg^^^TTTOOOIIICCCAAABBBFFFPPPddd}}}{{{{{{}}}yyytttooollllllmmmnnnpppooonnnllliiigggdddcccaaaaaa___[[[WWWWWWZZZ^^^^^^\\\^^^aaabbbdddllluuuyyyqqqqqqpppooooooqqqvvvyyy}}}}}}}}}~~~yyyrrrkkkfffaaa]]][[[TTTSSSRRRSSSUUUUUUTTTSSSVVVVVVVVVVVVUUUSSSQQQPPPQQQRRRTTTVVVXXXYYYZZZZZZ^^^^^^^^^______`````````ccccccdddeeeggghhhiiiiiiccceeegggkkkooorrruuuvvvuuuxxx|||~~~}}}zzzwwwuuusssuuuwwwxxxyyyxxxvvvuuuuuutttsssuuuyyy|||~~~~~~~~~vvvkkk```WWWPPPJJJFFFDDDDDDDDDDDDEEEFFFGGGHHHDDDHHHNNNVVViii~~~}}}|||pppjjj}}}yyymmm]]]LLLCCC???<<<<<<>>>888777777777777777888888666666666666666666666666444555555555555555555444222222222333333222222222...111222222///...000333000000000000000000000000xxx]]]EEE>>>???<<<888777777666666666555555555555555555555555444333222111222222222222222222222222333333333333333333333333333333333444444444555555333333222222222333444444888888:::???EEEKKKNNNOOOHHHGGGHHHNNNXXX___cccddd___WWWNNNIIIDDDAAACCCHHHKKKWWWooo{{{~~~wwwqqqpppnnniiihhhlllnnnmmmkkkiiigggdddaaa___^^^\\\ZZZYYYYYYZZZ]]]^^^aaa\\\ZZZ]]]```eeennnvvvzzzsssttttttrrrppprrrxxx}}}}}}}}}~~~vvvooohhhdddbbb___ZZZUUUSSSSSSRRRRRRRRRRRRRRRSSSUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPRRRTTTVVVWWW\\\\\\]]]^^^```ccceeegggcccdddeeehhhlllmmmlllkkkiiijjjlllmmmooosssxxx|||{{{~~~{{{xxx{{{{{{{{{zzzyyyxxxvvvuuutttvvvyyy|||~~~xxxrrrhhh^^^VVVPPPKKKHHHDDDDDDCCCCCCCCCCCCDDDDDDCCCIIIOOOWWWiiippprrrrrrrrrqqqrrr{{{zzzeeeMMMAAA===<<<;;;;;;:::999888777666666666666555555555555555555555555666666777777666666555444333333444444333333222111222222222111111111111000111111000000000000111111www]]]DDD>>>???<<<888777777777666666666555555555555555555555444333222222222222222222222222222222333333333333333333333333333333333444444444444555333333333333333444444555999999;;;???EEEKKKMMMNNNGGGFFFHHHNNNVVV]]]______\\\SSSKKKGGGCCC@@@CCCHHHNNN\\\uuu}}}www{{{wwwqqqpppnnnjjjiiikkkiiigggeeecccaaa___\\\[[[\\\[[[YYYWWWXXXYYY\\\]]]aaa\\\[[[^^^bbbgggqqqzzzyyysssttttttttttttvvvzzz}}}~~~~~~~~~qqqkkkddd```___]]]YYYUUURRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRTTTVVVXXXZZZ^^^^^^___```bbbeeeggghhhgggfffgggiiikkkmmmlllkkkjjjlllnnnppprrruuuzzz}}}}}}~~~}}}{{{}}}}}}||||||{{{zzzyyyyyyxxxzzz|||yyyrrrhhh^^^VVVPPPKKKHHHDDDDDDCCCCCCCCCCCCDDDDDDCCCIIINNNUUUggg|||kkkkkkooossstttuuu}}}{{{fffNNNBBB>>><<<;;;;;;;;;:::999888777777777777555555555555555555555555444444444444444333222222333333444444333333222111222222222111111111111000111111000000000000111111uuu\\\DDD>>>>>>;;;888888777777777666666666555555444444444444444444444333333333333333333333333333333333333333333333333333333333333333444444444444444444333333444555555666::::::<<<@@@FFFJJJLLLMMMGGGGGGJJJPPPWWW\\\\\\[[[WWWPPPHHHDDDAAA@@@CCCHHHQQQaaa{{{wwwsssyyy|||vvvqqqpppnnnjjjhhhiiieeebbb^^^\\\[[[[[[YYYXXXYYYXXXVVVUUUVVVXXXZZZ\\\___\\\\\\```eeelllwwwuuurrrrrrsssuuuyyy|||}}}~~~~~~xxxkkkfff```\\\[[[ZZZXXXUUUQQQQQQRRRSSSTTTVVVXXXYYYWWWWWWWWWVVVUUUTTTRRRQQQRRRRRRSSSUUUWWWZZZ\\\^^^aaaaaabbbccceeehhhjjjkkkkkkiiihhhhhhjjjlllmmmmmmjjjlllppprrruuuwww{{{}}}}}}}}}~~~~~~}}}|||}}}~~~~~~~~~yyysssiii___WWWQQQLLLHHHDDDDDDCCCCCCCCCCCCDDDDDDDDDHHHLLLRRRccc}}}jjjgggqqqzzz~~~~~~hhhPPPCCC???<<<;;;;;;;;;;;;:::999888888888888555555555555555555555555333333444444333333222111333333444444333333222111222222222111111111111000111111000000000000111111ttt\\\EEE>>>>>>;;;888999777777777666666666666555444444333333444444444555333333333333333333333333333333333333333333333333222222333333333444444444444444444444444555666777:::;;;===AAAFFFJJJLLLLLLIIIIIILLLRRRYYY\\\ZZZXXXTTTMMMFFFCCCAAAAAAEEEKKKSSSeeeuuusss{{{yyyuuupppnnnllljjjhhhgggbbb^^^ZZZXXXYYYYYYYYYWWWVVVUUUTTTSSSTTTVVVYYY[[[]]]\\\^^^dddjjjrrr~~~xxxnnnnnnmmmpppuuu|||~~~yyyrrreeebbb]]]ZZZZZZYYYXXXWWWRRRRRRSSSTTTUUUWWWXXXYYYXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTVVVXXX[[[^^^```aaacccccceeefffhhhkkklllmmmmmmkkkhhhgggiiilllmmmmmmjjjmmmrrruuuwwwzzz}}}~~~}}}||||||}}}~~~~~~~~~zzztttkkkaaaYYYRRRLLLHHHDDDDDDCCCCCCCCCCCCDDDDDDDDDHHHKKKPPP```|||ooolll{{{jjjRRRDDD???<<<::::::;;;:::999888777777777777555555555555555555555555555555555555555444444333333333444444333333222111222222222111111111000000111111000000000000111111ttt]]]GGG???>>>:::888:::888777777777666666666666444444333333333444555555333333333333333333333333333333333333333333333333222222222333333333444444444333333444555666777777:::;;;===BBBGGGKKKLLLLLLHHHHHHLLLRRRXXX[[[YYYVVVSSSLLLFFFDDDCCCCCCGGGMMMWWWlllwwwwwwuuussspppmmmkkkjjjgggddd^^^ZZZUUUUUUWWWYYYXXXVVVTTTSSSQQQQQQRRRUUUXXXZZZ[[[]]]ccckkkrrr{{{qqqhhhggghhhlllttt}}}}}}ssslllaaa___]]][[[[[[ZZZYYYYYYTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVXXX[[[___aaacccddddddeeegggiiikkklllnnnnnnmmmjjjggggggiiilllnnnoooooorrrwwwzzz}}}|||zzzzzz{{{|||~~~}}}{{{uuulllcccZZZSSSLLLHHHDDDDDDCCCCCCCCCCCCDDDDDDDDDHHHJJJNNN^^^yyyvvvtttkkkRRREEE???<<<::::::999888777666666555555666555555555555555555555555555555666666555555444333333333444444333333222111222222222111111111000000111111000000000000111111vvv___IIIAAA>>>:::888;;;888888777777777666666666666555333333222333444555333333333333333333333333333333333333333333333333222222222222333333333333333333333333444555777777999:::===CCCHHHLLLMMMLLLFFFGGGJJJPPPWWWZZZYYYWWWSSSLLLFFFDDDCCCDDDIIIOOO]]]ttt}}}}}}{{{ttttttrrrnnnlllllliiicccZZZVVVRRRSSSWWWYYYWWWTTTRRRQQQPPPPPPQQQTTTXXXZZZ\\\aaajjjvvv~~~|||mmmeeeaaadddkkksss{{{|||uuullleee]]]^^^^^^^^^]]][[[ZZZYYYTTTTTTTTTTTTUUUVVVWWWWWWXXXYYYYYYZZZYYYYYYYYYXXXWWWXXX[[[^^^aaaccceeeeeedddeeegggjjjlllmmmnnnnnnllliiiggghhhkkkooorrrsssvvvyyy}}}}}}yyyvvvxxx{{{}}}~~~|||wwwnnnddd\\\TTTMMMHHHDDDDDDCCCCCCCCCCCCDDDDDDDDDHHHJJJNNN]]]xxx{{{zzzkkkRRRDDD???<<<::::::888888777666555555555555555555555555555555555555444444555555444444333222333333444444333333222111222222222111111111111000111111000000000000111111xxxbbbLLLCCC???:::888;;;888888888777777777666666777666444222222222333444444444444444444444444444333333333333333333333333111222222222222333333333111111222222333555666777888999===CCCIIIMMMNNNMMMHHHHHHKKKRRRYYY^^^^^^\\\RRRKKKFFFDDDCCCDDDIIIOOO```xxx~~~yyytttwwwuuuqqqooopppllleeeZZZVVVRRRUUUZZZ]]]ZZZUUUQQQPPPOOOOOOQQQTTTXXXZZZ___fffsssuuugggaaa]]]bbbkkkssszzz}}}xxxsssmmmeee___ZZZ\\\___```^^^\\\YYYXXXRRRRRRRRRSSSUUUVVVXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[XXXZZZ]]]```bbbdddeeeeeeccceeegggjjjlllmmmmmmnnnjjjiiiiiikkkoootttvvvwwwzzz|||~~~xxxtttssswww|||}}}wwwoooeee]]]TTTMMMHHHDDDDDDCCCCCCCCCCCCDDDDDDDDDHHHKKKPPP^^^www|||iiiQQQDDD???<<<::::::999888777666555555555555555555555555555555555555555555666666555555444333333333444444333333222111222222222111111111111000111111000000000000111111zzzdddNNNDDD@@@:::888<<<888888888888777777777777888777444222111222333444444444444444444444444444333333333333333333333333111111222222222333333333111111111222333444666777777999===CCCJJJNNNOOONNNKKKLLLNNNUUU]]]cccdddcccRRRKKKEEECCCCCCCCCHHHNNN```yyy}}}xxxvvvyyyxxxsssrrrsssnnnfff\\\XXXVVVYYY___aaa]]]XXXPPPPPPOOOOOOQQQTTTXXXZZZaaajjjyyynnnbbb^^^[[[bbbllltttyyyyyyrrrmmmggg```[[[XXX[[[___aaa___[[[XXXWWWOOOPPPQQQRRRUUUWWWYYYZZZWWWXXXYYYZZZ\\\\\\]]]]]]YYY[[[^^^aaacccdddeeeeeebbbdddgggiiikkkmmmmmmmmmjjjiiijjjmmmssswwwzzz{{{zzz{{{~~~yyyssspppqqqwww}}}}}}xxxooofff]]]UUUMMMHHHDDDDDDCCCCCCCCCCCCDDDDDDDDDHHHLLLPPP^^^www~~~~~~hhhPPPCCC???<<<;;;;;;:::999888777666666666666555555555555555555555555888888888888888777777666333333444444444333222222222222222111111111111000111111000000000000111111iiiMMMAAA@@@???:::777888888777777666666555555555555555555555555555555555444444333333444444555444444333333333333222222444444444333333222222222222333444444333333555777<<<<<<>>>DDDKKKOOOOOONNNOOOKKKLLLTTT```fffccc]]]SSSLLLGGGEEEDDDEEEJJJPPPaaa~~~|||}}}xxxsssooommmkkkfffccc[[[YYYZZZ]]]```___XXXRRRTTTSSSPPPNNNNNNSSSZZZ```jjjqqq}}}uuuhhh^^^WWWZZZbbbmmmtttwww{{{{{{rrrllleee^^^ZZZZZZ^^^^^^^^^]]]\\\[[[YYYXXXQQQPPPPPPPPPQQQTTTVVVXXXZZZYYYYYYZZZ\\\\\\[[[ZZZZZZ\\\___bbbdddeeeeeedddeeehhhjjjkkkkkkkkklllmmmnnnmmmnnnrrrxxx||||||{{{|||~~~}}}tttppppppwww~~~~~~xxxnnnddd[[[RRRJJJFFFBBBAAAAAAAAAAAABBBCCCCCCFFFIIIKKKPPP]]]sss{{{fffOOOEEE@@@<<<999:::777888888999999777666555777666444333333444666777333333333444444555555555444444333333333333222222222222222111111111111000000000000000000000000000mmmPPPBBB@@@>>>;;;888888888888777666666555555555555555555555555555555555444444333333444444555444444333333333333222222444444444333333222222222222333444444333333555777<<<<<>>;;;:::999888888777777666555555555555555555555555555555555444444333333444444555444444333333333333222222444444333333333333222222222333444444333333555777;;;<<>><<<;;;777888888888888777666666666555444333333444555666444444444444444444333333444444333333333333222222222222222111111111111000000000000000000000000000}}}[[[GGG@@@===;;;;;;999999888888777666666555555555555555555555555555555444444333333444444555444444333333333222222222333333333333333333333333222333444444333333555777:::<<<@@@FFFKKKOOOQQQQQQRRRQQQTTT___kkknnnggg^^^QQQJJJEEEDDDDDDEEEKKKQQQbbb{{{{{{uuuqqqlllfff^^^XXXRRRPPPPPPRRRUUUWWWVVVUUUSSSTTTUUUTTTVVV^^^jjjsssqqq]]]VVVUUUVVV\\\eeeoootttuuuzzzzzzqqqhhhaaa^^^\\\ZZZ[[[^^^\\\[[[ZZZYYYXXXWWWVVVVVVTTTSSSSSSTTTWWWZZZ]]]___bbbaaa______```aaa```___cccdddgggiiijjjjjjjjjiiikkkmmmnnnooooooooorrrtttuuuvvvxxxzzz}}}}}}zzzuuulllbbbZZZRRRKKKGGGBBBAAAAAAAAAAAABBBCCCCCCFFFFFFJJJPPP[[[ooorrrcccQQQEEE@@@>>><<<;;;888888888888777777777666666555444444444444555666555555555444444333333333444444333333333222222222222222222111111111000000000000000000000000000000aaaJJJAAA===<<<<<<999999999888777777666666555555555555555555555555555444444333333444444555444444333333333222222222333333333333333333333333222333444444333333555777999<<>>;;;999888888888777777777777777555555555444444555555555555555555444444333333333444444333333333222222222222222222111111111000000000000000000000000000000eeeNNNBBB===;;;===:::999999888888777666666555555555555555555555555555444444333333444444555444444333333333333222222222222333333333333444444222333444444333333555777888<<>>;;;777999888888777666777777777555555555555555555555555444444444444444444333333444444333333333333222222222222222111111111111000000000000000000000000000hhhPPPCCC===;;;===::::::999888888777777666555555555555555555555555555444444333333444444555444444333333333333222222222222222333333444444444222333444444333333555777888===CCCHHHKKKNNNRRRUUUPPPVVVddduuu|||jjj[[[MMMGGGBBBBBBDDDFFFLLLSSScccxxxnnnfffaaa\\\VVVQQQNNNOOORRRSSSTTTUUUVVVWWWYYY]]]bbbdddgggsssqqq___UUURRRVVV\\\gggqqqzzz}}}|||~~~tttllleee___\\\\\\\\\YYYXXXZZZSSSRRRRRRRRRSSSUUUWWWYYYXXXXXXXXXZZZ]]]bbbeeehhheeecccaaabbbdddggghhhhhhkkklllnnnoooooonnnmmmlllkkklllnnnppprrrvvv{{{~~~xxxoooeee\\\SSSLLLGGGDDDCCCCCCCCCCCCDDDEEEEEEFFFDDDFFFNNNUUUbbb~~~xxxtttsssvvvlllfffXXXHHH@@@???===777999999777666666666777888444555555555555555555444333333444444444444444444444444333333333333222222222222222111111111111000000000000000000000000000jjjRRRDDD===;;;<<<::::::999999888777777777555555555555555555555555555444444333333444444555444444444333333333222222222222222333333444444444222333444444333333555777888===CCCHHHKKKNNNRRRVVVQQQYYYhhhzzzlll[[[MMMGGGBBBBBBDDDFFFLLLSSShhh}}}vvvkkkbbb]]]XXXSSSPPPMMMOOOSSSVVVXXXYYYZZZ[[[^^^ccchhhjjjnnn{{{mmm^^^VVVSSSWWW]]]kkkuuu~~~|||qqqhhhaaa]]][[[]]]^^^[[[ZZZ[[[QQQQQQPPPQQQRRRUUUXXXZZZXXXXXXYYY[[[^^^cccgggiiifffdddccccccfffiiikkkkkkmmmnnnpppqqqqqqpppooonnnkkkmmmoooqqqtttxxx~~~zzzpppfff\\\TTTLLLGGGBBBAAAAAAAAAAAABBBCCCCCCDDDAAADDDMMMTTTbbbxxxooouuuuuu~~~pppmmmhhh[[[JJJBBBAAA>>>888:::999777666666666777888444444555555555555444444333333333444444555555555444444444333333333222222222222222111111111111000000000000000000000000000uuuTTTBBB@@@>>>888<<<;;;999888777777666666555555555555555555555555555555555444444333333333222222222222222222222222///000222333444333333222444444555444333444666888;;;>>>CCCHHHMMMPPPRRRSSSSSS]]]mmm|||zzzjjj]]]NNNHHHCCCBBBCCCFFFNNNVVVnnn{{{vvvqqqiii```YYYTTTQQQPPPRRRRRRTTTWWW[[[```dddfffiiiiiikkkpppyyylll]]]UUUTTT\\\gggrrr||||||uuukkkccc___]]][[[\\\]]]\\\YYYUUUTTTTTTTTTSSSSSSTTTXXXZZZ]]]YYYWWWZZZbbbiiillllllhhhfffeeegggkkkoooooooooppptttvvvuuuqqqnnnmmmnnnooorrrvvvyyy{{{}}}~~~xxxmmmccc[[[SSSKKKEEEBBBAAA@@@@@@@@@@@@AAABBBDDDEEEGGGKKKRRRdddtttqqqyyy}}}rrrrrr~~~vvvooo```MMMAAA>>><<<:::777777666666666666777777666666666777777777777777777777666666555555555444444444333333222111000000222222222222222222222222222333333333333222111111vvvUUUCCC@@@>>>888;;;;;;999888777666666666555555555555555555555555555555444444444333333333222222222222222222222222000111222222222222222222333444555444333444666999<<>>999;;;:::999888777666666666555555555555555555555555555444444444444333333333333333333333333333333333333333222111111111222222333444444444333444777999<<>>999;;;:::999777666666666666555555555555555555555555444444444444444444444444333333333333333333333333666555333222111222333333333444444444333444777999===@@@EEEKKKOOORRRRRRRRRPPPTTT[[[cccgggddd\\\TTTJJJEEEBBBAAABBBGGGRRR]]]www{{{uuulllggg```YYYTTTRRRSSSSSSVVVXXX]]]bbbiiinnnsssvvvxxx||||||eee[[[ZZZ^^^kkkyyy~~~tttmmmgggaaa]]]^^^]]]\\\[[[ZZZXXXVVVUUUUUUXXX[[[\\\]]]^^^___aaadddbbb```aaafffkkknnnooooooooooooppprrrssstttttttttwwwzzz{{{yyyxxxzzz|||~~~uuuooofff^^^YYYSSSLLLGGGCCCCCCBBBAAAAAABBBCCCCCCDDDDDDGGGJJJPPPaaa~~~{{{fffgggjjjooosss}}}}}}lllVVVGGG@@@<<<888777777666666666666777777555555555555555444444444444444444444444444444444555555444444333333333222222222222222222222222222111111111111111000000///yyyYYYEEE@@@>>>:::::::::888777666555555555555555555555555555555555444444444444444444444444333333333333333333333333888777555444333333444555222333444444333555777:::===AAAGGGLLLQQQRRRRRRRRRQQQSSSXXX^^^bbb___XXXRRRIIIEEEBBBAAABBBGGGSSS```wwwzzzvvvvvvvvvsssooopppppppppqqquuuyyy~~~{{{uuukkkfff___XXXTTTSSSSSSUUUYYY\\\aaafffmmmrrrwwwyyy{{{zzzeee\\\\\\aaannn|||{{{qqqjjjdddaaa___```___^^^\\\YYYXXXWWWWWWXXXZZZ]]]______```bbbccceeebbb___^^^aaagggmmmppppppqqqrrrssssssttttttuuuuuuxxx{{{|||{{{{{{}}}}}}uuunnneee^^^YYYSSSLLLHHHCCCBBBAAA@@@@@@AAABBBCCCCCCDDDGGGJJJOOO___{{{zzzkkkjjjnnntttzzz~~~lllUUUFFF???;;;888777777666666666666777777666666555555444444444444555555555555555555666666333333333333222222222222222222222222222222222222222222333333222222111000xxxYYYEEE@@@???;;;:::999888777666555555555555555555555555555555555333333333444444444444555333333333333333333333333666666555444444444555555222333444333333555888:::>>>BBBHHHNNNRRRSSSRRRQQQTTTUUUXXX]]]___[[[SSSLLLGGGDDDBBBCCCDDDJJJYYYggg{{{wwwrrrkkkgggfffdddbbb```_________aaadddhhhkkkmmmtttyyyzzzuuuiiieee^^^XXXUUUUUUWWWYYY^^^aaafffkkkqqqvvvyyy{{{~~~xxxeee___```dddppp~~~xxxooogggbbb```_________^^^\\\YYYXXXYYYZZZ[[[]]]___``````aaaccceeedddbbb___^^^aaagggmmmqqqrrrtttvvvvvvuuuuuuuuuvvvwwwzzz}}}~~~}}}}}}}}}wwwpppggg```ZZZTTTMMMHHHBBBAAA@@@@@@@@@@@@AAABBBCCCDDDGGGJJJOOO]]]yyy|||nnnpppvvv~~~mmmUUUDDD>>><<<999777777666666666666777777777777666666555444444444555555555666666666666666222222222222222222222222222222222222222222222222333333333333333222111111wwwYYYEEE@@@???<<<:::999888777555555555555555555555555555555555555333333333444444444555555444444444444444444444444222333333444444444444333111222333333333555888;;;>>>BBBIIIOOORRRSSSRRRQQQSSSTTTXXX]]]^^^YYYPPPIIIDDDCCCCCCEEEHHHPPPaaaqqq|||vvvoookkkccc```]]]ZZZXXXVVVVVVVVVTTTUUUUUUWWWYYY[[[]]]^^^bbbhhhqqqyyyyyytttfffbbb\\\XXXWWWYYY]]]```eeegggkkkpppuuuyyy{{{|||~~~{{{~~~tttdddaaaccchhhsss~~~vvvmmmddd^^^\\\[[[YYY[[[[[[ZZZYYYYYY\\\^^^^^^___``````___aaadddfffbbbbbbcccdddfffjjjooorrrtttwwwzzzzzzxxxwwwwwwyyyzzz}}}zzztttjjjbbb[[[TTTMMMGGGAAA@@@????????????@@@AAACCCDDDGGGJJJNNN\\\wwwsssxxxqqqWWWEEE>>><<<:::777777666666666666777777888888777666666555444444444444444555555666666666333333333333333333333333222222222222222222222222222222222222222111000000vvvXXXEEE@@@???<<<:::999888666555555555555555555555555555555555555333333333444444555555555444444444444444444444444///000222333444333333222111222333333444555888;;;???CCCIIIOOOSSSTTTRRRQQQNNNQQQVVV\\\___[[[QQQJJJBBBAAACCCGGGKKKUUUhhhzzzxxxyyyxxxuuuooohhh```\\\TTTTTTTTTRRROOOOOOPPPRRRQQQQQQRRRTTTUUUVVVVVVWWWVVV^^^hhhqqqxxxxxxsssccc```[[[XXXXXX\\\aaaeeeiiikkkoootttxxx{{{}}}}}}}}}}}}vvvsssxxxrrrdddbbbeeekkkvvv|||uuulllbbb[[[XXXXXXTTTVVVXXXXXXXXXZZZ^^^bbb```aaa```______```dddgggaaacccgggjjjlllnnnppprrrvvvzzz||||||zzzxxxyyy{{{}}}}}}vvvlllccc\\\UUUMMMGGG@@@@@@???>>>>>>???@@@@@@CCCDDDGGGJJJNNN\\\vvvyyyuuuYYYFFF???===<<<777777666666666666777777999888888777666555555555333333333444444555555555444444444444444444444444222222222222222222222222111111111111111000//////yyy\\\GGGBBB@@@===;;;:::999888777777777777777777777777666666666666444444444555555555555666444333333222222111111111222222222222222222222222666555555555666777999:::===AAAHHHOOOSSSSSSQQQPPPKKKQQQZZZbbbccc\\\QQQHHHCCC@@@BBBGGGLLLWWWppp~~~{{{xxxuuusssqqqkkkjjjgggccc^^^YYYUUUSSSOOOMMMLLLLLLMMMOOOOOOOOOPPPOOOPPPSSSVVVYYYZZZZZZ[[[___fffnnnwwwzzzpppeee___[[[\\\___aaaeeejjjqqqrrrtttuuuwwwxxxxxxxxx~~~~~~tttmmmgggiiirrrzzz~~~~~~wwwqqqhhhbbbeeepppzzzqqqggg___YYYWWWVVVUUUTTTTTTVVVXXX[[[___aaabbbaaa``````aaaccceeegggiiihhhggghhhkkkooorrrsssvvvwwwyyyzzz|||}}}}}}}}}yyyoooeee\\\TTTMMMHHHAAAAAA@@@??????@@@AAAAAABBBDDDGGGIIIKKKXXXsss{{{sssYYYIIIAAA<<<999888777777777777777888888888777777666555444444444777777666666555555444444333333333333333333333333222222222222222222222222////////////////////////xxxZZZEEE???>>>:::;;;:::999888777777777777555555555555444444444444777666666666555555444444333333333222222222222222222222222222222222222222444444444444555777999:::===AAAHHHOOORRRSSSQQQPPPNNNTTT\\\cccddd^^^RRRJJJDDDAAABBBHHHMMMYYYrrryyyrrrmmmhhheeeccc^^^^^^\\\YYYVVVRRRPPPNNNMMMLLLKKKLLLMMMOOOPPPPPPUUUUUUWWWZZZ\\\^^^______^^^bbbiiiqqqzzz{{{pppgggaaa^^^___aaaaaacccgggnnnoooqqqsssuuuvvvwwwwwwzzz{{{~~~sssjjjeeebbbfffnnnvvvxxxwwwsssnnnfffbbbgggttt~~~zzz|||vvvnnnddd]]]XXXVVVUUUUUUUUUUUUVVVXXX\\\___aaabbbbbbbbbbbbcccdddfffggghhhggghhhjjjmmmpppssssssxxxyyy{{{}}}yyyoooeee\\\TTTMMMHHHCCCBBBAAA@@@@@@AAABBBCCCCCCEEEHHHJJJLLLYYYttttttYYYHHH>>>999666888888777777777777888888888777777666555555444444666666666666555555555555333333333333333333333333222222222222222222222222222222222222222222222222yyyZZZEEE???===999;;;:::999888777777777777555555555444444444444333888888777666555444333333222222222222333333333333333333333333333333333333222222222333555777999;;;===AAAHHHNNNRRRSSSRRRPPPRRRWWW^^^dddeee^^^SSSKKKFFFCCCCCCIIINNN[[[vvv}}}uuulllddd^^^[[[YYYSSSSSSRRRQQQPPPNNNMMMMMMMMMMMMNNNOOOQQQSSSUUUVVV^^^```cccfffhhhhhhhhhhhhggglllsss{{{{{{pppjjjdddaaabbbcccbbbbbbdddiiijjjmmmooorrrsssuuuuuuwwwyyy}}}sssfff___\\\[[[```iiiooopppoooooojjjdddcccjjjyyy}}}yyywwwrrrjjjaaa[[[WWWUUUUUUUUUUUUVVVWWWYYY\\\___aaabbbccccccdddeeegggggghhhfffgggjjjmmmppprrrtttuuuzzz{{{~~~~~~xxxoooeee\\\TTTMMMHHHCCCCCCBBBAAAAAABBBCCCCCCCCCEEEIIIKKKMMM[[[vvvrrrXXXFFF===:::888888888777777777777777888777777777666555555444444555555555555555666666666333333333333333333333333222222222222222222222222222222222222222222222222{{{\\\GGGAAA???<<<;;;:::999888777777777777777777666666666555555555666666555555444333333222111222222333333444444444333333333333333333333333111111111222444777999;;;>>>BBBHHHNNNRRRSSSRRRQQQSSSWWW^^^dddddd]]]SSSKKKHHHDDDDDDJJJPPP]]]xxx~~~vvvlllccc]]]ZZZZZZPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRUUUWWWYYY[[[^^^```kkknnnrrruuuvvvuuutttttttttyyyzzzooojjjeeeccceeeeeecccbbbccceeegggiiillloooqqqssstttwwwyyy~~~}}}zzztttiii```YYYWWWWWW[[[cccjjjlllllllllhhhccceeennn~~~|||xxxrrrnnnggg___ZZZWWWVVVWWWVVVVVVWWWYYY[[[^^^aaabbbaaabbbdddeeegggggghhhhhheeehhhlllpppssstttvvvwww{{{|||}}}wwwnnneee\\\TTTMMMHHHCCCBBBAAA@@@@@@AAABBBCCCBBBEEEHHHKKKNNN[[[wwwoooVVVFFF>>>======999888777777777777777777777777666666555555555555444444444555555666666666333333333333333333333333222222222222222222222222000000000000000000000000|||^^^HHHBBB@@@===;;;:::999888777777777777666666666666555555555555333333333333333333333333222222222333333444444555333333333333333333333333111111111222444777999;;;>>>BBBHHHMMMQQQRRRRRRQQQRRRWWW^^^dddddd]]]RRRJJJHHHEEEEEEJJJOOO\\\vvvzzzpppeee^^^[[[[[[SSSRRRRRRRRRRRRSSSTTTUUUWWWZZZ___aaacccfffiiilllzzz~~~yyynnnhhhdddbbbeeefffcccbbbcccbbbdddgggjjjmmmoooqqqrrruuuvvv{{{zzzwwwtttmmmddd]]]YYYVVVUUUXXX___gggkkkmmmlllhhheeeiiisss{{{||||||wwwtttoookkkeee^^^ZZZYYYYYYZZZWWWXXXYYY[[[^^^```bbbddd```aaaccceeefffgggggggggfffkkkppptttvvvvvvxxxzzz{{{||||||wwwnnnddd\\\TTTMMMIIIBBBAAA@@@??????@@@AAABBB@@@CCCGGGJJJMMM[[[wwwmmmVVVEEE>>>===>>>999999888777666666777777666666666666555555555555333333444444555555666666333333333333333333333333222222222222222222222222000000000000000000000000```IIIBBB???;;;;;;:::999888777777777777444444444333333333333222222222333333444444444444333333333333444444444444333333333333333333333333222222222333555777999;;;???BBBGGGMMMQQQRRRRRRRRRRRRXXXaaahhhhhh```TTTKKKHHHEEEEEEJJJNNNYYYqqqvvviii```\\\[[[YYYXXXXXXXXXYYY[[[\\\^^^cccgggmmmpppqqqtttxxx{{{yyynnngggcccaaacccdddaaa```bbb```bbbdddgggjjjlllnnnooooooqqquuu}}}yyysssqqqmmmeee^^^ZZZYYYWWWVVVXXX^^^eeejjjmmmkkkhhhhhhmmmyyy~~~{{{yyyvvvrrrqqqxxx|||yyyuuurrrkkkhhhccc^^^[[[ZZZ[[[]]]YYYZZZ\\\^^^aaaccceeefffaaaaaabbbdddfffggghhhiiijjjooouuuwwwxxxxxx{{{}}}{{{||||||vvvmmmddd[[[TTTMMMIIIAAA@@@????????????@@@AAA???BBBFFFIIIMMM[[[wwwnnnWWWEEE<<<:::::::::999888777666666666666666666666666666666555555444444444444444555555555333333333333333333333333222222222222222222222222333333333333333333333333fffMMMDDD???;;;;;;:::999888777777777777444444444333333333222222555555555555555555555444444444444444444333333333444444444444444444444444444444444444555777999:::???BBBGGGLLLPPPRRRRRRRRRTTT[[[eeennnooofffYYYPPPGGGDDDEEEJJJLLLUUUkkkuuukkkgggfffdddddddddeeegggjjjmmmooosssyyyzzzpppiiiccc```aaa```]]]\\\^^^^^^___aaadddgggiiijjjkkkkkklllpppwww}}}vvvooommmiii___YYYWWWWWWVVVWWWZZZ^^^cccgggiiiiiigggiiiqqq~~~}}}{{{||||||}}}|||wwwssslllkkkhhheeeeeelllyyy~~~{{{xxxvvvtttqqqooohhheee```\\\ZZZ[[[\\\^^^[[[\\\___aaadddeeeggggggcccccccccdddfffhhhjjjlllnnnsssxxxzzzyyyyyy}}}|||}}}{{{uuummmccc[[[TTTMMMIIIBBBAAA@@@??????@@@AAABBB@@@BBBGGGJJJNNN]]]yyynnnXXXFFF<<<999999:::999888777666666666666555666666666666666666666555444444444444444444333333333333333333333333333222222222222222222222222333333333333333333333333mmmRRRGGGAAA<<<;;;:::999888777777777777666666555555555444444444999999888777666555555444555555555444444333333333444444444444444444444444666555555555666777999:::???BBBGGGLLLPPPRRRSSSSSSVVV^^^jjjssstttlll^^^TTTFFFCCCEEEIIIKKKRRRggg}}}xxxuuuuuuppppppqqqsssvvvzzz~~~|||qqqkkkeee```___^^^ZZZYYY[[[\\\]]]___bbbdddfffggghhhjjjkkknnnuuu}}}vvvpppmmmggg]]]VVVVVVSSSUUUXXX[[[___bbbdddeeeffffffiiisss{{{zzz}}}|||uuurrrrrrqqqmmmhhh___^^^\\\YYYZZZcccqqq|||~~~yyyvvvwwwyyyvvvssspppnnnmmmkkkiiihhhfffccc___[[[YYYZZZ]]]^^^\\\^^^```ccceeeggghhhiiieeedddddddddfffiiilllnnnqqqvvvzzz{{{zzzzzz~~~}}}~~~{{{uuulllccc[[[TTTMMMIIICCCBBBAAAAAAAAAAAABBBCCC@@@CCCHHHKKKOOO^^^{{{~~~}}}lllXXXHHH>>><<<<<<:::999888777666666666666555555555666666666666666555555555444444333333333333333333333333333333333222222222222222222222222111111111111111111111111