BM6P6(@ ~~~}}}}}}|||||||||{{{zzzwwwuuusssyyywwwvvvuuuxxx|||~~~}}}{{{zzzzzz{{{{{{zzz{{{vvvqqqnnnnnnoooqqqvvvvvvuuurrrooollllllmmmrrrtttvvvxxxyyy{{{}}}||||||~~~|||}}}}}}uuuqqqzzzvvv^^^OOO???===:::777555555555666777777888999:::;;;;;;<<<888999:::;;;<<<<<<<<<<<<@@@???===<<<;;;;;;;;;<<<======<<<<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>>>>===<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<;;;999888888888999999777777777888999999::::::777777666666555555444444555555444444444555555666666666444333333333333333666666666777777888888888333333333222222222111111111111222222222333333333222333333444444333333222444444444444444444333333666777777888999:::::::::;;;;;;:::999999:::::::::;;;:::999999999:::;;;<<<;;;===???BBBDDDHHHMMMPPPVVVaaarrr~~~zzzuuuqqqpppqqqpppjjjeee~~~}}}}}}{{{{{{{{{{{{{{{zzzyyyyyysssqqqpppppprrrvvvzzz}}}~~~{{{zzzwwwuuussssssuuuvvvvvvvvvzzzwwwrrrnnnllllllmmmooossstttsssqqqooonnnnnnooosssuuuwwwxxxyyy{{{~~~~~~}}}||||||~~~~~~{{{|||iiiRRREEE>>><<<:::777666555666666777777888999:::;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>???>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;:::888777777888:::;;;;;;:::999888888888999999777777888888888999999999666666666666555555555555777777666555444444444444555444444444444333333333222222333333333444444444333333333222222222111111111111222222222333333333222333333444444333333222444444444444444444444444555555555666777888888888::::::999999888999999::::::999888888777888999999555777888999:::<<>><<<;;;999777666666666666777777888999:::;;;<<<<<<<<<===>>>??????@@@@@@???>>>>>>===<<<<<<=========;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<999::::::;;;;;;:::999999999999:::::::::;;;;;;;;;;;;999666444444666999;;;;;;:::999888888888999999999999888888888777777777555555555555555666666666999888777666444444444444222333444555555555444333444444444555555555555555333333333222222222111111111111222222222333333333222333333444444333333222222333333444444555555555333333333444555555666666888888777777777777888888:::999888777666666666777666777888777666666888:::;;;>>>DDDLLLTTTVVVTTTQQQJJJNNNSSSWWW\\\bbbhhhlllooowww~~~{{{wwwsssooommmlllllloooooonnnllliiifffcccaaa[[[YYYUUUQQQMMMJJJHHHHHHGGGEEECCCDDDFFFGGGEEEBBB~~~||||||||||||yyyxxxuuusssqqqppppppqqqpppooonnnnnnpppssswwwyyy~~~{{{wwwuuuuuusssqqqqqqqqqpppooommmiiihhhgggffffffhhhiiikkkkkknnnqqqrrrsssuuuwwwyyyxxxzzzzzzzzzyyyyyy{{{}}}~~~}}}|||{{{|||~~~eeePPPCCC===:::999888777666666777777777888888999:::;;;<<<<<<===>>>??????@@@@@@@@@???==================>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999:::::::::::::::999777666666777999::::::999999999999999999999:::999999888777666666666444444444555555666666666888777666666555555555555000111444666666666555444555555555555555666666666333333333222222222111111111111222222222333333333222333333444444333333222222222333333444555666666222333333333444444444555666666555555666666777777:::999888777666666555555888999:::888777666777888<<<;;;===DDDMMMPPPNNNJJJAAACCCDDDEEEFFFHHHLLLOOONNNSSSZZZ^^^```ccciiimmmuuuzzz|||xxxssspppoooooopppmmmkkkhhheee```]]]ZZZXXXYYYWWWUUUSSSQQQQQQQQQRRRQQQQQQPPPPPPNNNKKKIIIGGGJJJIIIGGGEEECCCBBBBBBBBBCCCAAA@@@AAACCCDDDCCCBBB}}}||||||}}}}}}{{{yyyvvvuuutttttttttssssssrrrrrrtttvvvzzz||||||~~~}}}}}}{{{wwwsssrrrooollljjjiiifffccc```aaabbbbbbccceeegggiiijjjkkknnnrrruuuwwwyyy|||~~~{{{||||||{{{zzzzzz{{{}}}}}}}}}||||||}}}rrr[[[III@@@===888777777777777777777777888888999:::;;;<<<<<<=========>>>?????????>>>>>>=========>>>>>>>>>>>>>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999888888888999999999::::::888888999::::::999888888999999999999999999999999:::999999888777666555555333333444444555555666666555555555555555666777888///111333666666666555444222222222222222222222222333333333222222222111111111111222222222333333333222333333444444333333222222222333333444555666666333333444444444444555555555444444444555555666777:::999999888777666666555444555666666444333444555888666666;;;BBBFFFEEEAAA?????????===<<<<<<>>>@@@>>>BBBEEEGGGGGGHHHKKKNNNQQQUUU[[[bbbgggmmmrrrvvv{{{}}}{{{ooommmjjjfffbbb^^^\\\[[[ZZZWWWTTTPPPOOOOOOPPPPPPMMMMMMLLLJJJIIIGGGFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCAAAAAABBBCCCCCCBBB@@@@@@@@@??????????????????@@@AAA@@@??????@@@@@@AAA@@@~~~}}}||||||yyyyyyxxxwwwwwwwwwwwwxxxvvvuuutttuuuvvvyyy{{{}}}~~~~~~{{{yyyxxxxxxvvvqqqmmmllljjjgggeeeccc```\\\YYYZZZ[[[^^^aaadddgggiiijjjkkknnnssswwwyyy|||~~~~~~~~~}}}|||{{{|||~~~~~~}}}}}}}}}|||eeeQQQDDD===:::666666666777777888888888888888999:::;;;<<<============>>>>>>>>>>>>======>>>>>>>>>??????>>>===============<<<<<<=========<<<;;;;;;;;;;;;:::::::::<<<<<<;;;:::999999999999777777888888888999999999666888:::;;;;;;:::888666888888999:::::::::999999999999888777666666555555444444444444444555555555333333333333555666777888111222333555666666555555555555444444444444333333333333333222222222111111111111222222222333333333222333333444444333333222222333333444444555555555444444444444444555555555444444333444444555666777888888999999888777666555333444666666555444555666999888777999===???===;;;;;;<<<<<<;;;999999:::<<<:::;;;===>>>>>>???AAACCCAAADDDHHHJJJLLLMMMPPPRRRVVVXXX[[[\\\]]]^^^___aaaeeeiiiooovvv|||xxxwwwvvvvvvxxx{{{~~~~~~}}}||||||}}}{{{wwwssspppmmmlllmmmmmmmmmjjjfff___YYYUUUQQQPPPMMMJJJHHHFFFDDDCCCFFFEEECCCAAAAAAAAABBBCCC>>>??????@@@@@@AAABBBBBBAAA@@@???===<<<;;;:::::::::;;;<<<>>>??????>>>>>><<<<<<<<<=========>>>>>>@@@???>>>=========>>>???~~~~~~xxxyyyyyyyyyyyyxxxwwwwwwxxxwwwwwwwwwyyy{{{}}}~~~~~~{{{wwwsssqqqqqqmmmgggbbb```___^^^^^^^^^\\\ZZZWWWTTTVVVZZZ^^^bbbfffhhhiiikkknnntttxxxzzz|||~~~}}}}}}~~~~~~~~~~~~~~~kkkWWWIII@@@:::777444555666777888888888888888999999:::;;;<<<============>>>>>>>>>>>>======??????@@@@@@???>>>===<<<===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::<<<;;;999888777777888888777777777777888888888999777777888999999888777777777888999::::::::::::999888888777777666666666555555444444444444444444333333333333333333444555666222333333444444555555555888888888777777777666666333333333222222222111111111111222222222333333333222333333444444333333222444444444444444444444444444444444444444444444444333333333444444666777777555666777777777666555555444666888888777666666666999999::::::;;;<<<<<<;;;888999;;;;;;999999999:::888999::::::;;;;;;===>>><<<>>>@@@@@@???>>>???@@@CCCEEEGGGHHHGGGGGGHHHIIIJJJLLLPPPTTTXXXZZZ[[[[[[SSSSSSRRRRRRSSSVVVXXXYYY\\\\\\]]]^^^```aaabbbcccddddddddddddeeeeeeeeeeee^^^\\\ZZZXXXWWWVVVWWWWWWYYYXXXVVVTTTQQQOOOMMMLLLNNNNNNOOONNNLLLHHHDDDBBBAAA@@@???>>>============>>>======<<<<<<======>>>:::;;;;;;<<<===>>>???@@@<<<<<<;;;;;;:::999999888888999:::<<<<<<<<<<<<;;;<<<<<<==================>>>>>>======<<<>>>@@@BBB~~~{{{yyywwwzzzzzzzzzzzz|||}}}|||yyytttooolllkkkfff___YYYQQQPPPQQQSSSUUUVVVUUUSSSPPPRRRWWW\\\aaaeeeggghhhjjjnnnssswwwyyy{{{}}}~~~~~~~~~~~~sss]]]LLLDDD@@@;;;777333444555777888888999999888999999:::;;;<<<======>>>>>>?????????>>>>>>===???@@@@@@@@@???>>><<<;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;:::888666666666666777777777777777888888888888888777666555555666777888777888999:::;;;::::::999777777777777666666666666555555555444444333333333444444333222222222333333444444333333333444555555666666555555444444444333333333333222222222111111111111222222222333333333222333333444444333333222444444444444444444333333333333333333333333333333333333333444555666777888333444555666666666555444333555666666555333333333///222444555555555777888555777999999777555444444888888888777777888888999888:::<<<<<<;;;;;;;;;<<<:::;;;======<<<;;;<<<===BBBCCCDDDFFFFFFFFFFFFEEEBBBAAAAAAAAABBBDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIJJJJJJKKKLLLLLLLLLFFFFFFDDDCCCCCCCCCDDDEEEDDDDDDCCCBBB@@@???>>>>>>@@@@@@BBBBBBBBB@@@???===:::::::::::::::;;;<<<===::::::::::::::::::::::::999999::::::;;;;;;;;;<<<888888999999:::;;;<<<<<<888999:::;;;;;;::::::999;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<;;;;;;===@@@CCC~~~}}}}}}|||~~~~~~}}}||||||{{{yyyxxxtttqqqlllgggbbb]]]XXXTTTOOONNNMMMMMMOOOQQQUUUWWWRRRTTTVVVZZZ```fffkkknnnppprrrvvvxxxyyy{{{}}}}}}{{{zzzzzzzzz{{{tttfffSSSEEE@@@>>>;;;777666666666777888999;;;;;;999:::;;;<<<============<<<===>>>@@@@@@??????>>>@@@???>>>>>>===>>>>>>>>><<<<<<;;;:::999999999999:::;;;<<<<<<===<<<<<<<<<888888777777888888999:::888888888777777777777777999888888888777777666666666777888999::::::999999777777666555555555555555555555555555555555555555444333333222222333333444444444444444444444444444222222222333333444444444444333111000000000111222222333333444444333333222333333333333333333333333444444444444444444444444777666444333222333333444555555444444444444555555444444444555555555555666444444333333333333444444666666666666777777777777666666555555555555666666888888888777777777777777888888888777777777777777888999999::::::;;;<<<<<<::::::;;;<<<>>>???@@@@@@===;;;999;;;===???===;;;@@@>>><<<===???@@@>>>;;;======<<<===>>>???AAABBB=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;::::::;;;;;;::::::::::::999999;;;999666555444666888:::888888999::::::;;;<<<<<<::::::999999888777666666999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>~~~{{{}}}{{{zzzzzzxxxuuusssrrrnnnhhhccc^^^YYYSSSPPPMMMLLLKKKKKKMMMQQQUUUWWWVVVWWW[[[___eeejjjnnnppprrrtttwwwyyy{{{|||~~~~~~}}}{{{zzzzzzzzz{{{{{{}}}yyy```UUUFFF<<<::::::888666777777888888999;;;<<<===999:::;;;<<<============<<<===>>>???@@@??????>>>???>>>>>>>>>>>>>>>??????<<<<<<;;;:::999999999999999999:::;;;<<<<<<<<<<<<999999888777777777777888666666777777888888999999888888888888777777777666333333444444444444444444777666666555555555555555555555555555555555555555444333333222222333333444444444444444444444333333222222333333333333333333333222222111000000111111222333333444444333333222333333333333333333333333333333333333333333333333555555444333222333444444555555444444444444555555444444444444555555555555555444444444444444444555555555666666666777777777666666555555555555666666777777777777777777777777777777777777777777777888999999999999999:::::::::555666777888999:::;;;;;;888666555666999:::999777===;;;999:::<<<===;;;999===<<<;;;;;;;;;<<<===>>>::::::::::::999999888888::::::::::::::::::;;;;;;999:::;;;<<<<<<;;;:::999::::::999999999888888888999888777666666777888999888888999999:::;;;;;;<<<<<<<<<;;;;;;:::999999888:::999999999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>~~~|||zzzyyyxxxwwwvvvvvvtttqqqnnnlllhhhbbb]]]XXXSSSNNNKKKKKKIIIHHHHHHKKKPPPVVVYYYZZZ]]]aaaffflllooorrrssstttvvvyyyzzz{{{}}}|||{{{{{{zzzzzz{{{{{{||||||~~~mmmTTTKKK@@@::::::;;;:::888888888888999:::;;;======:::;;;<<<<<<============<<<===>>>?????????>>>>>>??????>>>>>>>>>>>>??????;;;;;;;;;:::999999888888777777888::::::;;;;;;;;;:::999888777777666777777666666777888999::::::;;;888888888888777777777777666666444333333444555555777666555555444444555555444444444444444444444444333333222222222222333333333333333333333333333333333333333333333222222222111222222222222111000000222222333333333333222222333333333333333333333333222222222222222222222222444333333333333444444555555555444444444444555555333333333444444444555555555555555555555555555555555555555666666666666777666666555555555555666666666666666777777777777777666666666777777888888888999999888888888888777777333333444555666666777777555444333444666666666444888777666777888999888777;;;::::::999888888999999777777777666666666666555777777777888888999999999999::::::;;;;;;::::::999999888888888888777777777777777777777777777888888888888999999::::::;;;;;;<<<;;;;;;::::::999999999;;;:::999888999:::;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<|||{{{zzzyyyxxxsssrrrqqqqqqqqqoookkkhhhbbb^^^YYYUUURRROOOLLLJJJIIIHHHGGGHHHLLLRRRXXX\\\^^^aaagggmmmqqqtttuuuvvvvvvwwwyyyzzz{{{|||}}}|||||||||{{{{{{{{{{{{{{{~~~zzz```NNNHHH@@@<<<;;;;;;999666888888888999:::;;;<<<===;;;;;;<<<========================>>>>>>>>>>>>>>>AAA@@@???>>>============;;;;;;::::::999888888777555555777888999999::::::999999888888888888999999777888888999999:::::::::888888888777777777777777999888666444333444555666666666555444444444444555444444444444444444444444333333222222222222333333222222222222333333333333444333333333222222111111000111222333333222000000222222333333333333222222333333333333333333333333111111111111111111111111222222222333333444444555555444444333333444444555222333333333444444444444555555555555555555555555444444555555555666666666666555555444444555555666555555666666666666666777444555555666777888999999999888888777666666555555444444555555666666777777555444444555666666666666666666555666666666666666888888888777777777777888555555555555444444444444666666777777888999::::::999999::::::::::::999999999999888888888777777777666666888888999888777777888888999999::::::::::::999999999888888777777777;;;:::999888888:::;;;===999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;|||yyyuuuttttttuuuuuuuuurrrpppnnnkkkiiieeeaaa]]]VVVTTTPPPNNNNNNNNNMMMLLLJJJIIIIIIKKKOOOUUU\\\___aaaeeejjjpppuuuwwwwwwwwwwwwxxxyyyyyyzzz{{{~~~~~~}}}}}}|||~~~iiiRRREEE@@@;;;999888777555222777777777777888:::;;;<<<;;;<<<======>>>========================>>>>>>>>>BBBAAA???===<<<::::::999:::::::::::::::888777666444555666777888888888888777777888999:::;;;===>>>;;;;;;::::::999999888888777777777777777777888888777666333222111222333444666666555444444444444444444444444444444444444444333222222111111222222333111111111222222222333333333333333222222111111111000000222333333222111000111222222333333222222111333333333333333333333333111111111111111111111111111222222333333444444444444444333333333333444444222222222222333333333444444444555666666555444444444444444444555555555555555555444444444444555555444444555555555666666666444444555666777888888999999888777777666555444444555555555666666666666666555555666666666666666777777777888777666666666666555555666777888888999999444444444555555555555555555666777888999:::;;;<<<999999999888888999999999:::999999999888888888888444666777999999999888777888888999999999999999:::999999888888888888888777::::::999999999:::;;;<<<999999999:::::::::;;;;;;999999999999::::::::::::yyywwwtttssstttuuutttsssppplllhhhccc___[[[VVVSSSNNNLLLJJJJJJLLLOOOPPPPPPMMMMMMNNNQQQUUU[[[```ccceeehhhmmmrrrvvvxxxyyyyyyxxxyyyzzzyyyyyy{{{~~~xxx\\\KKK===;;;888777888888777666666666666777888999;;;;;;<<<======>>>>>>===============<<<<<<<<<===>>>???AAA@@@>>><<<:::999888777999::::::::::::888777555555555666777777777777666555666777888:::<<<>>>???===<<<<<<;;;:::999888888777777777777888888888888888777666555555555666777666555444444333333444444333333333333333333333333222222111111111111222222000000000111111222222333222222222222222111111111000000111222222222222111111111222222222222111111333333333333333333333333111111111111111111111111111222333333333333333222444444333333333333444444111111222222222333333333222333444555555444333222333333333444444444555555555555444444444444555555333333444444555666666666555555555666666777777777888888777666666555444444555555555444444444444444333444555555444444555777:::;;;;;;:::777666666777333444555777888888888888555555555555555666666666555666777888:::<<<======999888888777777888888999::::::999999999888888888444555777888999999888888888888999999999999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999999::::::::::::999999999999::::::::::::}}}yyyxxxvvvtttrrrrrrqqqnnnmmmeeeaaa\\\YYYWWWUUUSSSRRRJJJIIIGGGHHHKKKOOORRRSSSQQQRRRTTTXXX\\\aaaeeegggiiikkkoootttwwwzzz{{{{{{zzz{{{{{{zzzzzz{{{~~~eeeQQQGGG<<<;;;999999999:::;;;;;;777777777888999:::;;;<<<======>>>>>>>>>>>>=========<<<<<<;;;<<<===>>>???===<<<;;;:::999888888888888999:::;;;:::888666555777777777777777666666555555555555777888:::<<<===<<<<<<;;;;;;::::::999999666777777777888888888888888888888888888888999999666555444444333333444444333333333333333333333333222222111111111111222222//////000000111222222333111111111111222222222222111111000000111222222333111111222222222222111111333333333333333333333333222222222222222222222222222222333444333222111111444333333222222333333444111111111111222222222222111222333555555333222111222333333333333444444444555444444333333444444555222333333444555555666666555555666666666666666666888777777777666666555555555555555555444444333333333555666666444444555777===>>>>>><<<888666666777333444555666777666666555444444555555666666666666444555666888:::<<<===>>>999888777777777777888999999888888888888777777777555666777888888999999999999999888888888888888888::::::::::::::::::::::::777999:::<<<<<<;;;:::999888999999999999:::::::::999999999:::::::::;;;;;;~~~~~~~~~|||xxxtttqqqooommmkkkiiifffccc```XXXUUURRRQQQRRRUUUVVVWWWJJJHHHFFFGGGKKKOOORRRSSSSSSUUUXXX\\\aaaeeegggiiikkkmmmqqquuuxxx{{{|||}}}|||}}}}}}|||{{{|||mmmSSSEEEAAA<<<:::999777777777888888888888888999:::;;;=========>>>>>>>>>>>>>>>=========<<<<<<;;;;;;===>>>???:::999999888888999999:::888999:::;;;:::888666555888888888888777666555444555555555555666888999::::::;;;;;;;;;;;;;;;;;;;;;666666777777888888888999222333444555666666555555555555444333333333333444333333333333333333333333222222111111111111222222...//////000111222222222000000111111222222222333222111000000000111333444111111222222222222111111333333333333333333333333222222222222222222222222222333333444333222000///444333333222222333333444000111111111111222222222000111333444444333111000222222333333333444444444555444444333333444444555222222333444444555666666666666666666666555555555777777777777777666666666888777777666666555555444444777999888666555777:::>>>???@@@===888555555777333444555666555444333222444444444555555666666666333444666777999;;;======999888777666666777888999777777777777666666666666555666666777888999999:::999999888888888888888888888888888888888888888888666888;;;======<<<:::888888888999999999:::::::::999999:::::::::;;;;;;;;;{{{yyyxxxwwwvvvsssnnnkkkiiigggccc___[[[YYYWWWVVVRRRPPPMMMLLLKKKMMMNNNPPPHHHIIIJJJKKKLLLOOOSSSVVVYYY\\\aaafffjjjmmmmmmmmmmmmnnnqqqwww|||~~~~~~}}}||||||~~~rrr[[[III???===888888888777888888999999<<<======<<<:::888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;:::999999888888999999999888666555444555777888555555555555555555555555777777777777777777777777666444333333555666666555666555555555555666777777666666555444333333333333444333333333444444222000222222222222222222222222000000000000000000000000222222111111000000//////000/////////......------222222111111111111222222111111111111111111111111//////000111111111111111000000000000111111111111222222111111111111222222555555444444444333333333000000111111111222222222222222222222222222222222333333222111222333555666444444444333333222222222222222222333333333444444333333333444333333222222555666666666666666555555555444444333333555666777777999<<<<<<999777555555999999888888777777666666333333222222333444666777666666666666666777777888666666777777777777666666999888888888777777666666777666555444444444444444666666666666666666666666444555666777888999::::::999888777666666777888999::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<======;;;::::::999999::::::;;;}}}zzzwwwvvvvvvvvvtttsssrrrqqqpppnnnjjjgggbbb```\\\XXXTTTRRRPPPPPPLLLKKKIIIGGGGGGIIIKKKLLLIIIKKKLLLMMMOOORRRWWWZZZ___bbbfffjjjmmmnnnnnnnnnqqqrrruuuzzz~~~}}}||||||}}}hhhTTTEEE<<<;;;888888888888888999:::;;;===>>>???>>>;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;:::999999888888999999888777555444333444555666555555555555555555555555666666666666666666666666555444333333555666666555555555444444555555666777777666555444333333444444555444333444555555333222222222222222222222222222000000000000000000000000111111111000000000000000444444444333333333222222///000111222222111000///111111111111111111111111//////000111111111111000//////000000000111111111222111111000000111111222444444444444333333333333000000111111111222222222222222222222222222222222333222222222222333444555444444333333333222222222222222333333333444444444333333444444444444333333555555555666666555555444777666666555666777888999777:::===>>><<<999666666777777777777777666666666555555444444555666888999555555666777777777777777666666777777777777666666888777777777666666666666888777777666666666666777555555555555555555555555666666666777777888888888888888777666666777888888888888888777888999999:::::::::;;;;;;;;;;;;<<<<<<::::::999999999999::::::~~~}}}{{{yyyvvvsssqqqooonnnjjjiiihhhhhhgggfffbbb___XXXVVVSSSOOOLLLIIIHHHHHHGGGFFFEEEEEEEEEGGGJJJKKKKKKMMMPPPRRRTTTXXX]]]aaagggiiilllnnnpppppppppooowwwxxxyyy}}}}}}{{{zzz|||oooYYYJJJ???999888888888888999:::;;;<<<===???@@@AAA???===<<<===>>>========================;;;;;;;;;;;;::::::::::::::::::999888888888888999777666444333333444444555444444444444444444444444555555555555555555555555555444222333555666666555444444333333333444555555888777555333333333444444555333333333555555555333222222222222222222222222000000000000000000000000///000000000000000000111111111111111000000000000---///222444444222///---000000000000000000000000...///000000111111000000//////000000000000111111222111111000000111111222444444444333333333222222111111111111111222222222222222222222222222222222333222222222222333444444333333333222222222222222333333333333444444444444333333444555555444444333333444444555555444444333666666555555666666777888777;;;>>>@@@>>>:::777666555555555666666666666666555555555555666777888888444555777888999888666555555666666777777666666555666666666555555555555555666666666666777777777777555555555555555555555555666666666666666666666666777777666666666666777777666666666666666777777888999999999::::::::::::;;;999999888888888888999999{{{|||}}}}}}|||zzzxxxwwwvvvvvvuuussspppllliiigggbbbaaa___^^^^^^\\\YYYVVVPPPOOOLLLIIIFFFEEEDDDDDDFFFFFFFFFFFFHHHJJJMMMNNNOOORRRUUUXXX[[[___dddhhhkkkmmmooorrrssstttsssssszzzzzz{{{}}}|||{{{zzzyyy|||}}}^^^JJJ@@@;;;888777888888999:::;;;<<<>>>??????@@@AAA@@@>>>===>>>???>>>>>>>>>>>>============;;;;;;;;;:::::::::999999:::999999888888888888888777666555444444444555555444444444444444444444444444444444444444444444444555333222333444555555555333333222222333333444555777666555444333333444555444333222222444555444333111111111111111111111111000000000000000000000000.../////////000000111111------------------------000111222333333222111000000000000000000000000000...//////000000000000000////////////000000000111111111000000000000111111333333333333222222222222111111111111111111111111111111111111111111111111222222222222222222333333222222222222222111111111333333333333444444444444333333444555555555444444222222333444444444333333333333333333444444555555666:::>>>???>>>:::777666333444444555555666666666444444444444444555555666333555777999999888666555555666666666666666666555444444444444444444444444333333444555555666666666555555555555555555555555444444555555666666777777777666666666666666666777666666555555555666777777888888888888999999999999888888777777777777888888~~~|||zzzyyyxxxxxxssssssttttttsssrrrpppooollllllkkkjjjgggccc```^^^\\\ZZZXXXVVVUUUSSSPPPNNNLLLKKKIIIGGGFFFEEEEEEFFFFFFGGGHHHIIILLLOOORRRSSSUUUXXX\\\___bbbfffkkknnnmmmnnnqqqsssvvvwwwxxxxxx{{{zzzzzz{{{}}}~~~}}}|||yyyyyyyyyyyy|||kkkPPPAAA;;;999888888999999999:::;;;===>>>???>>>???@@@???===<<<===>>>??????>>>>>>=========<<<;;;;;;:::::::::999999999:::999888888777777888888777777777666666666666666444444444444444444444444444444444444444444444444555333222222444555555444333222222222222333444444666666666666666666666666444222111111222333333333111111111111111111111111000000000000000000000000......//////000000000111000000000000000000000000111000///......///000111////////////////////////......///000000000000000...////////////000000000111000000000000000000111333333222222222111111111111111111111111111111111111111111111111111111111222222222222222222222111111111111111111111111111222222222333333333333444222333333444555555444444111222222333444444333333222333333444444444444444444777;;;===;;;888666555333333444444555555666666444444555555555555555555333555777999999888666555555555666666666666555555333333333333333444444444222333444555666666555555555555555555555555555555222222333555666888999999666666777777777777666666777666666666666777888888777777777888888888999999888777777666666777777888|||yyyxxxwwwvvvuuutttsssrrrqqqqqqqqqkkkkkkkkkjjjiiihhhgggfffddddddcccbbb___\\\YYYXXXUUUSSSQQQOOONNNMMMJJJHHHJJJIIIHHHHHHHHHHHHIIIJJJHHHIIIKKKNNNQQQUUUWWWYYY\\\___cccfffiiilllooorrroooppprrruuuxxxzzz{{{||||||{{{zzzzzz||||||{{{zzzxxxyyyzzz{{{}}}lllZZZFFF<<<999888888:::999999999:::;;;<<<===>>>===>>>???>>>===<<<===>>>???>>>>>>======<<<<<<;;;::::::::::::999999999999999999888777777777777888777777777777777666666666333333333333333333333333444444444444444444444444444333111222444555555444333333222222222333444444666777999;;;;;;;;;;;;:::666444222111222333333222111111111111111111111111000000000000000000000000...//////////////////000000000000000111111111111000...+++))))))+++...000////////////////////////---...//////000000//////......////////////000000111000000//////000000111222222222111111111000000222222222111111111111111111111111111111111111111222222222333222222111000000000000000000111111111111111111111222222222222111111222333444444444444111111222333444444444444444444555666666666666555333666999:::888666555555444444444555555555555555666777777888888888777777444555777888999888666555444555555666666555555444333333333333444444444444555666777888888888777666444444444444444444444444111222333555777999;;;;;;777777888888888888777777777777777777777888999999777777777888888888888999888888777777777777888888|||{{{zzzxxxuuurrrpppnnnnnnmmmllljjjiiiiiiiiiiiicccbbbbbbaaa```^^^]]]]]]ZZZZZZYYYXXXVVVTTTRRRQQQMMMKKKIIIHHHIIIIIIHHHGGGHHHGGGGGGHHHIIIKKKMMMNNNMMMNNNQQQUUUYYY]]]```aaaccceeeiiilllmmmooorrrtttrrrsssuuuxxxzzz|||~~~~~~~~~|||{{{{{{|||}}}}}}|||zzz|||}}}}}}}}}tttXXXLLL@@@;;;999777888:::::::::999999:::;;;<<<<<<<<<>>>???>>>===<<<>>>???>>>>>>======<<<;;;;;;::::::::::::999999999999888999999888777777777777777666666777666666666555444333333333333333333333333444444444444444444444444444222111222333555444444333333333333333444555555666999===AAACCCBBBAAA???:::777444333333444444333111111111111111111111111000000000000000000000000///////////////.........---------.........//////...---,,,++++++,,,---...........................---...//////000000//////........./////////000000000000////////////000000222111111111000000000000222222222111111111000000111111111111111111111111111222222333222111000////////////000000000111111///000000000000111111111///000111222333333333333111222333444555555555555333444555666666666555555444666888888666555666666666666666555555555555555666777888999888888777666555555666777777777777777444555555666666555555444333333333333444444555555555666888999888777555444444444444444444444444444333444555666888999:::;;;777888999::::::999888777777777666666777777888999777777888888888999999999999888888777777888888999{{{~~~|||||||||}}}~~~}}}zzzxxxtttttttttsssqqqnnnkkkjjjdddcccbbb```___^^^^^^^^^]]]]]]\\\ZZZYYYXXXWWWVVVOOONNNMMMLLLJJJIIIHHHHHHFFFEEEDDDDDDFFFGGGGGGGGGFFFFFFFFFGGGIIILLLNNNPPPRRRTTTWWW\\\```dddgggiiigggiiimmmooopppqqqsssuuuvvvwwwxxxzzz{{{}}}~~~}}}}}}~~~~~~}}}}}}qqqXXXLLLDDD===;;;999777777:::::::::999999999::::::;;;===>>>??????>>>===>>>@@@>>>======<<<;;;::::::::::::::::::999999999888888999888888777777777777777555555666666555555444333333333333333333333333333555555555555555555555555444222111222333444444444444444333333444444555666777;;;AAAFFFHHHGGGEEECCC===:::777555555555555444000000000000000000000000000000000000000000000000000000//////.........---............//////000000//////000000000000//////........................---......///////////////............/////////000000000////////////000000111111111111000000000000222222222222111111000000000000000000000000000000111222333333222111000///.../////////000000111111////////////000000000000...///000111222333333333111222333444555555555555111222333444444444333222555777777777666555777888777777777666555555555444444555666777777666555444666666666666777777777888444555555555555555555444333333333444444555555555444555666777666555333111444444444444444444444444555666666777888999999:::888999:::;;;;;;:::999888666666666666666777888888888888888888999999999999999999888888888888999999ooottt|||~~~~~~~~~~~~|||zzzzzz{{{}}}{{{zzzyyyxxxxxxxxxyyyzzzwwwuuuqqqnnnmmmmmmnnnooopppmmmiiiggggggfffccc```^^^^^^]]]]]]\\\ZZZYYYXXXUUUUUUUUUUUUTTTRRROOONNNNNNMMMJJJHHHFFFEEEEEEFFFCCCDDDEEEEEEEEEFFFJJJLLLJJJKKKMMMNNNOOORRRVVVYYY\\\```eeekkkoooqqqrrrqqqnnnpppsssvvvwwwwwwvvvuuuwwwwwwwwwwwwwwwyyy|||~~~}}}rrr[[[III???>>><<<:::999999999:::<<<::::::<<>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;999888888777888:::;;;<<<555666777666444444666777777666555444444333444444444444444444444444444444555555555555555555555555444444333222222333333333222111111111222333333444999===CCCIIIKKKJJJGGGEEE@@@<<<888555444333222111000000000000000000000000//////............//////000000000000000000000000////////////////////////////////////////////////........................//////////////////......000000000000111111111111000000//////.........---000000000000000000000000000000111111222222222333333222000/////////000111///......000333222///,,,000000000000////////////////////////000000000000111111222333333333333222444444444444444444444444444444444444444444333333333444666777777555444222555555555555555555444444666555444333333444555666444444444444444444444444444555777999999888777555333555666888888777555444666666666666666666666666111222444666666555444333444444555666777888999:::;;;:::888777666666666666666666666666666777888888<<<;;;::::::999999::::::666666777888888888888888lllnnnooosss}}}~~~~~~~~~~~~}}}|||~~~}}}}}}}}}{{{yyyxxxyyy{{{uuutttrrrqqqpppooonnnnnnooommmkkkiiiggggggggghhhiiifffcccaaaaaa```]]][[[ZZZYYYYYYXXXWWWUUUTTTSSSQQQQQQRRRQQQPPPNNNMMMKKKIIIHHHGGGFFFEEEDDDDDDDDDAAACCCDDDDDDDDDFFFIIILLLMMMOOORRRSSSUUUXXX\\\___aaadddiiinnnrrrtttttttttqqqrrruuuwwwxxxwwwvvvvvvxxxxxxyyyyyyzzz{{{~~~rrr___OOOCCC???>>><<<;;;:::::::::;;;<<<;;;:::<<>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::999888888888999:::;;;666777888777555555777888888888777666555555555555444444444444444444444444444444444444444444444444444333333333222333333333222222111111222333333444777;;;AAAFFFJJJJJJIIIHHH@@@===888444333333222111000000000000000000000000222222111111111111222222000000000000000000000000........................////////////////////////................................................------........./////////000000/////////.........000000000000000000000000000000000111111111222222222222000/////////000111000///000111333333000---000000000000////////////////////////000000000000111111222333333333333222333333333333333333333333333333444444444444444444333444555666666555444333555555555555555555444444666555444333333444555666444444444444444444444444111222444555555555444333333444555666555444222000555555555555555555555555222333555666777666555444444444555666666777888888:::::::::999888888777777666666666666666777888888999999888777777777777777666666777888888888888888lllmmmllllllqqq~~~~~~~~~~~~~~~~~~}}}||||||~~~}}}|||zzzyyyyyyyyyyyyxxxxxxwwwuuusssqqqrrrsssppppppnnnmmmjjjhhhfffddddddcccbbbaaa___^^^]]]]]]___]]]ZZZXXXXXXWWWUUUTTTTTTSSSSSSRRRPPPOOOMMMLLLLLLLLLLLLLLLKKKIIIHHHGGGDDDEEEEEEEEEEEEEEEDDDCCCAAACCCDDDDDDEEEGGGJJJMMMRRRUUUXXX[[[^^^aaaeeeggggggjjjnnnsssvvvwwwwwwwwwuuuvvvvvvwwwxxxxxxwwwwwwxxxyyyzzz|||}}}~~~~~~uuu[[[KKKBBB===>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<===???@@@???===>>>>>>>>>>>>============>>>>>>======<<<;;;;;;;;;;;;:::999999888888999999777888888888666666888999999999888777666666666666444444444444444444444444333333333333333333333333333333333333333333333333222222222222222333333444555888===BBBGGGIIIKKKKKKAAA===777333222222111111000000000000000000000000000//////......//////000000000000000000000000000------------------------////////////////////////------------------------------------------......,,,,,,---------.........000000////////////......000000000000000000000000//////000000000000111111222111111000///000000000111111111222444333111///000000000000////////////////////////000000000000111111222333333333333222222222222222222222222222222222333333444444555555333444555666666555444333444444444444444444555555555555444444444444555555444444444444444444444444555555555555666666666666555555555555444222111///444444444444444444444444333444666777777666666555444444555555555666666666777888999999999888777777777777666666666777888888888777777666666666666666666666777888888888888888jjjmmmpppqqqrrrwww~~~}}}|||~~~~~~qqqlllfffdddgggiiijjjjjjkkknnnrrrssstttwww}}}~~~~~~~~~~~~~~~}}}}}}~~~|||zzzxxxwwwyyyxxxvvvsssrrrqqqrrrrrrnnnooonnnllliiigggggghhhhhhhhhhhhfffdddaaa^^^\\\ZZZZZZZZZZZZYYYWWWUUUTTTWWWUUUTTTRRRQQQQQQPPPOOONNNNNNMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDFFFFFFFFFEEEDDDCCCCCCDDDFFFGGGGGGJJJMMMPPPWWWZZZ^^^bbbeeehhhkkkmmmmmmooorrrvvvxxxyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxzzz}}}~~~{{{|||~~~}}}bbbLLLAAA===<<<<<<<<<;;;;;;;;;;;;;;;;;;=========>>>?????????>>>>>>>>>>>>>>>=====================<<<<<<;;;;;;;;;;;;;;;:::999888888888777777888888777666666777999999999888777666666666666555555555555555555555555222222222222222222222222222222333333333333333333333333222222222333333444333555999>>>CCCGGGJJJLLLAAA<<<666222111111111111000000000000000000000000///......------......///000000000000000000000000------------------------////////////////////////------------------------,,,,,,,,,---------------............/////////000000000//////////////////000000000000000000000000///////////////000000000222111111000000000000000000000111222222222111000000000000000////////////////////////000000000000111111222333333333333222111111111111111111111111111111222333444444555555222333444555555555444444333333444444444444555555444444444444444444444444444444444444444444444444777666666666666777888888555666666666666555444333333333333333333333333333333444555555666666555555444444444555555555555555222444666777888777555444888777777666777777888888999999888777777777777777666666777888888888888888hhhjjjmmmmmmmmmmmmpppsssvvvxxxzzzyyyvvvsssqqqpppooossszzzuuullljjjeee___]]]___bbbccccccgggiiiiiigggddddddgggjjjiiilllpppqqqqqqppppppqqqrrrvvv}}}~~~~~~~~~~~~~~~}}}||||||||||||{{{}}}~~~}}}}}}}}}|||{{{{{{{{{zzzyyyyyyxxxxxxvvvuuusssqqqppprrrqqqnnnllljjjjjjjjjjjjeeeffffffdddaaa___^^^___\\\\\\\\\\\\ZZZXXXVVVTTTTTTTTTUUUUUUTTTRRRPPPOOOQQQPPPPPPNNNMMMMMMMMMNNNJJJJJJJJJIIIHHHGGGEEEEEECCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBDDDFFFGGGHHHJJJLLLPPPSSS[[[___dddhhhjjjlllnnnppppppqqqtttwwwyyyzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwyyy}}}}}}gggRRREEE???<<<<<<:::::::::;;;;;;;;;;;;;;;===>>>?????????????????????>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777666666666777666555444666888888888777666555555555555555555555555555555555555222222222222222222222222111222333444444444444333444444333333222333333444222444666:::>>>CCCGGGIII???;;;555222111111111000000000000000000000000000222111111000000111111222////////////////////////------------------------////////////////////////------------------------,,,,,,,,,---------................../////////000//////000000000000000000000000000000000000000000000000000///////////////111111111111000000000//////000000000000///000000000000000000////////////////////////000000000000111111222333333333333222111111111111111111111111111111222222333444555555222333333444444444444444333333333333444444555555333444444444444444444333444444444444444444444444333333222222222333444555333333444555555666666666333333333333333333333333222222333333444444444444444444444555555555555555222333555777888777666555888888777777777777888888999888777777666666777777666666777888888888888888jjjiiifffdddccceeejjjnnnjjjllloooooonnnlllkkkkkkkkklllpppuuuvvvuuuwww{{{}}}{{{yyyyyyxxxtttnnnhhhiiifffbbbaaabbbeeefffgggpppqqqqqqmmmgggdddeeefffdddgggjjjkkkkkkjjjjjjkkkjjjmmmrrrvvvxxxzzz}}}~~~zzzvvvsssrrrsssssstttwww||||||zzzwwwvvvxxxzzz|||}}}yyyxxxxxx{{{~~~~~~}}}|||~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{}}}~~~~~~|||zzzzzz{{{|||yyywwwuuuuuutttsssqqqoooppppppppppppooonnnnnniiihhhfffdddcccbbbaaaaaa^^^___```^^^\\\ZZZYYYYYYVVVVVVVVVVVVUUUTTTSSSRRROOOPPPPPPPPPPPPNNNLLLKKKLLLLLLMMMLLLJJJJJJKKKMMMFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDGGGIIIKKKLLLNNNQQQUUUXXXbbbfffkkknnnpppppppppqqqqqqsssuuuxxxzzz{{{{{{{{{zzz{{{{{{{{{{{{{{{zzzyyyxxxwwwxxx}}}~~~lllTTTFFFAAA===;;;;;;999999:::;;;<<<<<<<<<;;;===???AAAAAA?????????@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::999888777666555666666555444444555777888888777666555555555555555555555555555555555555222222222222222222222222000111333444555444444333555444444333333333333333222333555777:::>>>AAABBB;;;888444222222222111000000000000000000000000000111000000//////000000111////////////////////////------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,---------.........//////000000000000111111000000000000000000000000111111000000000000//////000111111111111000//////...000111000///...///000000000000000////////////////////////000000000000111111222333333333333222111111111111111111111111111111222222333333444444222222222333444444555555222222333333444444555555333333444444444444333333444444444444444444444444333333333444444444555555000000111222333444555555333333333333333333333333222222222222222333333333444444555555555666666666555666888999999999888888999999888777777777888888777666666555555555555555666666777888888888888888eeedddaaa___^^^```cccfffaaacccfffffffffeeefffggggggeeehhhmmmnnnkkklllqqqrrrrrrqqqpppooommmlllkkkggghhhhhhgggffffffhhhjjjsssuuuvvvsssmmmiiiiiijjjhhhjjjnnnoooooonnnnnnooommmpppssssssrrrqqqqqqsssuuuvvvvvvvvvvvvwwwyyyzzzuuutttsssqqqooonnnooopppppprrrvvv{{{~~~}}}|||{{{zzzyyyyyyyyyyyytttuuuuuuuuuuuuwww{{{}}}yyyxxxxxxzzz~~~~~~~~~}}}}}}||||||~~~~~~~~~~~~{{{{{{{{{~~~~~~}}}{{{zzz{{{|||~~~}}}~~~~~~~~~|||{{{{{{{{{wwwxxxyyyyyywwwvvvwwwxxxrrrpppnnnnnnmmmllliiiggghhhiiiiiiiiiiiihhhgggggg^^^^^^]]]]]]\\\ZZZYYYXXXVVVXXXYYYXXXVVVTTTTTTTTTUUUTTTSSSRRRQQQPPPPPPPPPKKKKKKKKKKKKJJJIIIIIIHHHFFFHHHIIIHHHFFFFFFHHHJJJCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFBBBCCCDDDEEEGGGJJJLLLMMMPPPQQQTTTUUUWWWZZZ___bbbiiimmmrrruuuvvvtttssssssrrrtttvvvxxxzzz|||}}}}}}{{{|||~~~}}}|||{{{yyyyyy}}}jjjZZZKKKCCC???;;;999;;;999:::<<<===>>>>>>>>>>>>>>>@@@BBBBBB???>>>???AAA?????????>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;:::999888777666777777666555555666888999999888777666666666666555555555555555555555555333333333333333333333333///111333444555555444333555555444333333333333333333333444555777999:::;;;777555333333333333111000000000000000000000000000......------------......////////////////////////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000------.........///////////////000000000111111111000000000000000000000000222222111111111000000000000111111222111000///...///111222111///...000222000000000000////////////////////////000000000000111111222333333333333222222222222222222222222222222222222222222222333333222222222222333444555666111222222333444444555555222333444444444444333222444444444444444444444444444555666777777777666666111111111111222333444444444444444444444444444444333222222222333333444444444444555666666777888888888888999999999999999999:::999888888777777888888888777666666555555666666666666777888888888888888XXXZZZ\\\]]]\\\ZZZXXXWWW[[[]]]____________aaacccaaa^^^```fffhhheeefffkkkiiijjjiiigggeeeeeefffhhheeehhhjjjiiigggfffgggjjjoooqqqtttrrrnnnkkkkkklllkkkmmmqqqrrrrrrqqqqqqrrrqqqtttvvvvvvssspppqqqrrrppprrrtttuuuuuuvvvwwwyyysssttttttsssqqqpppqqqrrrtttvvvyyy{{{|||{{{zzzxxxxxxwwwwwwvvvvvvwwwwwwwwwrrrtttvvvvvvtttuuuyyy|||~~~|||{{{|||~~~~~~~~~~~~~~~}}}||||||~~~}}}}}}||||||{{{yyy{{{~~~}}}xxxwwwxxxzzz}}}~~~~~~|||||||||{{{yyywwwxxxzzz|||yyyzzz{{{zzzyyywwwwwwwwwlllmmmoooooonnnnnnpppqqqkkkiiihhhhhhhhhfffbbb___bbbbbbaaa```^^^\\\ZZZYYYWWWWWWXXXXXXWWWUUUSSSRRRPPPRRRSSSSSSQQQPPPOOOOOOQQQOOOMMMKKKIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEECCCEEEFFFEEECCCCCCFFFHHHAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGHHHEEEEEEFFFIIILLLPPPTTTVVVXXXZZZ\\\^^^```ccchhhkkkooosssxxxzzzzzzxxxvvvuuussstttwwwyyy{{{}}}~~~|||~~~~~~}}}zzzzzz~~~iii]]]RRRIIIEEE@@@999888===;;;<<<>>>???@@@@@@@@@@@@>>>AAACCCBBB???>>>???AAA@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;:::999888777777888888777666666777999;;;:::999888777777777777666666666666666666666666333333333333333333333333///000333555555555444333666555444333333333333333333444444555555666666666555444333444444444222000000000000000000000000000111111000000000000111111////////////////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111000000000000111111111111//////000000111111111222000000000000000000000000333222222222111111000000000111111222222000///...000222333222//////111444000000000000////////////////////////000000000000111111222333333333333222222222222222222222222222333333222222222222222222222222222222333444555666111111222333333444555555222222444444444444222222444444444444444444444444000111333555555444333222555555444333333444444444444444444444444444444444444333333333333444555555444444555666777888999:::888888777777666777888888::::::999888777777888888::::::999888888888888888666666777888888888888888XXXWWWUUUTTTTTTUUUWWWXXXXXXXXXWWWVVVWWWXXXZZZ[[[^^^]]]\\\\\\\\\]]]_________```aaaaaa``````aaacccccccccddddddeeefffggggggjjjjjjkkkllllllllllllkkkkkkkkkllllllnnnooopppqqqttttttsssrrrrrrrrrssssssqqqrrrsssttttttsssrrrqqqsssttttttuuuttttttssssssuuuuuuuuuuuuvvvwwwxxxyyyyyyyyywwwvvvuuuuuuuuuuuuxxxwwwvvvuuuuuuuuuvvvwwwxxxxxxyyyzzz{{{{{{{{{{{{wwwxxxzzz{{{{{{zzzxxxwwwwwwwwwxxxxxxxxxwwwwwwvvvzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxyyy{{{~~~{{{zzzxxxuuurrrpppoooooopppooooooppppppqqqqqqqqqrrrssspppmmmllllllnnnnnnmmmffffffffffffeeedddccccccbbbaaa___]]]\\\\\\\\\]]]\\\[[[ZZZYYYWWWVVVUUUTTTRRRRRRSSSSSSSSSRRRPPPOOOJJJKKKLLLLLLLLLKKKJJJIIIKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCAAACCCDDDCCCBBBAAABBBCCCCCCDDDDDDCCCBBBEEEKKKPPPTTTNNNGGGFFFIIILLLLLLKKKOOORRRUUUTTTSSSUUU[[[aaa^^^```bbbeeehhhkkkmmmnnnzzz{{{{{{|||{{{zzzxxxwwwxxxuuuvvvyyyyyyvvvwwwzzz~~~~~~nnnbbbSSSOOOHHHAAA<<<:::::::::999;;;===???@@@AAA@@@@@@BBBBBBAAAAAA@@@??????>>>BBBAAA@@@>>>===<<<<<<<<<>>>===;;;;;;<<<<<<<<<;;;888888888888888888888888999888666555555555666777777777777777777888888888888888888888888777666666222333333333333222111000...///000111111111111111111111222222222333333333222222222222222222222222000000111111111111000000000000000000111111111111////////////............---...///000000///...---111000///...------...///////////////............,,,,,,,,,++++++*********,,,...000000000000000222222000...---,,,,,,,,,---////////////000000000000000000111111111111000000111111000000//////......111000///......///000111000000000111000///......---------.........//////000000000000111111111111000000111111111000000///333333222222333333444555111111111222222333333333222222222333333333444444444333333222222333333444555444222333333444222111333444444555555444444333111111222222222333333333444444444444444444444444888777666555333222111000555555555555555555555555777777777777777666555555777555444666999;;;:::888:::::::::999999777666666;;;:::888777777777888888555666777888999888888777VVVUUUTTTSSSSSSTTTUUUVVVVVVUUUUUUTTTUUUVVVWWWXXX[[[ZZZYYYYYYYYYZZZ\\\\\\\\\^^^______^^^]]]___`````````aaabbbbbbcccddddddccccccdddeeeeeeeeeeeeeeeggggggggghhhiiikkklllmmmooooooooonnnooooooppppppooopppqqqqqqqqqqqqpppooopppppppppppppppppppppppptttssssssssssssttttttuuurrrqqqpppooooooooooooooosssrrrqqqppppppppprrrrrruuuvvvvvvwwwwwwwwwwwwvvvssstttvvvwwwwwwvvvtttsssrrrrrrssssssssssssrrrrrrtttttttttttttttttttttuuuuuuttttttvvvxxxyyywwwuuurrrqqqnnnkkkjjjiiijjjjjjiiiiiiiiijjjjjjjjjkkkkkkgggeeebbbaaaaaabbbbbbbbbaaaaaaaaa``````^^^]]]]]]]]]\\\ZZZYYYWWWWWWWWWXXXWWWVVVUUUSSSRRRPPPOOONNNNNNNNNOOOOOOOOONNNLLLLLLHHHIIIJJJJJJJJJJJJIIIHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAACCCDDDEEEEEEDDDCCCDDDFFFAAACCCEEEDDDDDDFFFLLLQQQ\\\XXXSSSQQQRRRTTTUUUVVVVVVYYY[[[[[[YYY[[[```eeecccdddfffiiillloooqqqrrryyyzzz{{{||||||{{{zzzyyy|||{{{|||zzzcccXXXOOOLLLFFF@@@<<<;;;;;;<<<===>>>@@@BBBCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>======<<<<<<============;;;::::::;;;;;;:::999888888888888888888888888999888666555555555666777999999999888777777777666777888888888888777666666333333333222222222111111///000111111222222222111111111222222222333333333222222222222222222222222000000111111111111000000222222111000000000000000000000/////////...............////////////......111000///...---......///////////////...............------------------,,,+++---/////////...///000000000///...------------////////////000000000000000000111111111111000000000000000000////////////111000///......///000111000000000///////////////---------.........//////000000000000111111111111000000111111111000000///222222222222222333444444111111222222222333333333222222333333333444444444555444444333333444444555555333222222333333222111222333333333333333333222111111222222222333333333444444444444444444444444555555555444333333222222444444444444444444444444333444555666888888888888<<<999666666777777555333777888888999999999888888::::::888777777777888888777888999:::;;;::::::999TTTSSSRRRQQQQQQRRRSSSTTTRRRRRRQQQQQQQQQRRRSSSSSSVVVUUUUUUUUUUUUVVVWWWWWWXXXZZZ[[[[[[ZZZYYY[[[\\\\\\]]]]]]^^^^^^______```]]]]]]^^^____________^^^aaaaaaaaaaaabbbdddeeefffhhhhhhhhhhhhhhhiiijjjkkkkkkkkkllllllllllllkkkkkkkkkjjjiiihhhhhhiiijjjkkkppppppooonnnnnnnnnnnnooommmmmmllllllllllllllllllkkkjjjiiiiiiiiijjjkkklllppppppqqqqqqqqqpppoooooommmnnnoooppppppooonnnmmmkkkkkkllllllllllllkkkkkkjjjjjjjjjkkkkkklllllllllmmmllllllmmmnnnnnnmmmkkkgggfffdddbbbaaaaaaaaabbb``````aaaaaaaaaaaaaaabbb```^^^[[[ZZZ[[[\\\\\\[[[ZZZZZZZZZYYYXXXWWWUUUTTTWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPNNNMMMKKKJJJIIIJJJJJJKKKKKKKKKJJJIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAABBBDDDEEEFFFFFFFFFFFFGGGHHHCCCFFFIIIIIIIIIJJJNNNRRR^^^]]]\\\YYYXXXYYY\\\______aaacccbbbaaabbbfffjjjiiijjjllloooqqqsssuuuvvvwwwxxxzzz|||}}}~~~~~~}}}~~~}}}~~~iiiVVVMMMIIIGGGCCC???===<<<===>>>@@@AAABBBCCCCCCCCCCCCBBB@@@@@@???>>>>>>======<<<:::::::::;;;<<<===>>>???<<<:::999999:::;;;999888888888888888888888888888888777666555555555666777;;;::::::999888777666666777777888888777777666555444444222111111222222333111111222333333333222222111111222222222333333333222222222222222222222222000000111111111111000000555444222000/////////000000000000000//////////////////............//////000000///............////////////............---,,,------------------...***,,,.........---...////////////000000//////...////////////000000000000000000111111111111000000////////////000000000000000000////////////000000111000///.........///000------........./////////000000000000111111111111000000111222222111111000222111111111111222333333111222222222222333333333333333333333444444444444555555444444444444555555444333222222333333222111111222222333333222222111111111222222222333333333444444444444444444444444333333333333444444444444333333333333333333333333333444555666777888888888<<<:::666555444444333222555666777888999::::::::::::999888888777888888888999:::<<<======<<<<<<;;;QQQQQQPPPOOOOOOPPPQQQQQQOOOOOONNNNNNNNNOOOOOOOOOQQQPPPPPPQQQQQQQQQRRRRRRTTTUUUVVVVVVUUUUUUVVVXXXYYYYYYZZZZZZZZZ[[[[[[[[[ZZZ[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[\\\]]]^^^___```___``````aaabbbcccdddeeeeeeffffffffffffeeeeeeeeedddcccbbbbbbccceeegggkkkjjjiiihhhggggggggggggggggggggghhhhhhhhhhhhhhheeedddcccccccccdddeeefffiiiiiijjjiiiiiihhhggggggeeefffggggggggggggfffeeecccddddddeeeeeeeeeeeeddd```aaaaaabbbbbbccccccdddeeeddddddddddddccccccbbb^^^]]]\\\[[[ZZZZZZ[[[[[[YYYYYYZZZZZZZZZZZZZZZZZZ\\\ZZZXXXWWWXXXXXXXXXWWWUUUUUUTTTTTTRRRQQQOOONNNSSSRRRQQQQQQPPPOOOOOOOOOPPPOOONNNMMMKKKIIIHHHGGGHHHIIIIIIIIIIIIHHHHHHHHHCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCEEEGGGGGGGGGHHHIIIKKKJJJMMMPPPPPPOOONNNQQQSSS\\\___aaa```]]]^^^ccchhhfffgggiiihhhggghhhkkkmmmooopppqqqsssuuuwwwxxxyyyvvvwwwzzz}}}~~~}}}nnnZZZLLLFFFCCCAAA???>>>===>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>======<<<;;;;;;::::::::::::;;;===>>>???<<<;;;::::::;;;;;;:::888888888888888888888888888888777666555444555666666::::::999999888888777777777777777777777666666555555444222111111222444555222222333444444333333333111111222222222333333333111111111111111111111111000000111111111111000000444333111000///000111222111111000000000///////////////...------...000111/////////.........////////////.........---------*********++++++,,,,,,,,,***,,,.........---...///---...000111111111000///////////////000000000000000000111111111111000000......//////000000111111000000////////////000000222000...---,,,---///000............///////////////000000000111111111111111222333444555444333222111111000000111111222333222222222222222222222222333333333333444444444444444444333333333333444444444222111222333333222111222222333333333333222222111111222222222333333333333333333333333333333333333333333333333333333333222222222222222222222222666666777777666666555444777555333333333555666777666777888999999999999999999999888888888888888888:::;;;<<<=========<<<;;;PPPOOOOOOOOOOOOOOOOOOPPPMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPRRRSSSSSSRRRRRRSSSTTTVVVVVVWWWWWWWWWWWWWWWXXXWWWXXXYYYYYYZZZZZZYYYYYYWWWWWWWWWWWWWWWXXXYYYZZZYYYYYYYYYYYYZZZ[[[\\\]]]________________________```___]]]\\\]]]^^^aaabbbeeedddcccaaa````````````]]]^^^______```______^^^___^^^^^^]]]^^^___```aaabbbbbbbbbbbbaaa``````___^^^^^^^^^^^^^^^^^^^^^^^^\\\]]]^^^^^^____________ZZZZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]\\\[[[ZZZZZZZZZXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQPPPQQQQQQPPPOOOQQQQQQQQQPPPOOOMMMLLLKKKMMMMMMMMMLLLLLLKKKJJJJJJMMMLLLKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGDDDFFFIIIJJJJJJKKKMMMOOOQQQTTTWWWVVVSSSQQQRRRTTT^^^bbbggggggeeeeeekkkqqqmmmnnnooooooooooooqqqrrrrrrssstttuuuwwwxxxyyyzzzvvvxxx{{{~~~|||lll^^^PPPGGGCCC>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@????????????>>>>>>======<<<;;;;;;:::<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;<<<======;;;999777777777777777777777777888777555444444444555666777777777888888999999:::777777777777777666555555555444222111111222444666333333444444444333333222111111222222222333333333111111111111111111111111000000111111111111000000111111000000000222333444000000000000///////////////...---------///000111......//////////////////............------------*********++++++,,,,,,,,,+++---//////......///000---...///111111111000000////////////000000000000000000111111111111000000......//////000000111111//////000000000000//////111000...,,,,,,---///000........./////////000000///000000000111111111111222333555777888777555444111111000000111111222333222222222222222222222222222222222333333333333444333222222222222222222333333111111111333333222111333333444444444444333333111111222222222333333333333333333333333333333333555444444333222222111111222222222222222222222222666666666666666555444444222222333333444555777999888888888999999999888888888888888888999888888888999:::;;;<<<<<<;;;:::999OOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNMMMLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMNNNPPPQQQQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSTTTUUUTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUVVVTTTTTTTTTTTTUUUVVVVVVWWWZZZYYYYYYXXXXXXYYYYYYZZZZZZYYYYYYXXXYYYZZZ\\\]]]^^^]]]\\\[[[ZZZZZZZZZZZZYYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXWWWWWWXXXYYY[[[\\\ZZZ[[[[[[[[[[[[[[[ZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXYYYYYYYYYYYYVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVUUUSSSRRRSSSUUUTTTTTTTTTSSSSSSRRRQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPNNNMMMMMMNNNMMMLLLJJJLLLMMMMMMLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGFFFEEEEEEHHHGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBAAABBBBBBCCCDDDBBBBBBAAABBBBBBCCCDDDEEECCCCCCDDDEEEEEEFFFGGGGGGEEEEEEEEEFFFGGGHHHJJJJJJIIIKKKNNNOOOPPPQQQTTTVVVXXX[[[]]]\\\XXXWWWXXXYYY___dddiiijjjhhhiiimmmrrrsssttttttuuuvvvwwwxxxxxxtttuuuuuuvvvwwwxxxyyyyyyxxxzzz}}}~~~~~~mmm___SSSIIICCCAAA<<<<<<===>>>???@@@AAAAAAAAAAAA@@@??????@@@@@@@@@>>>>>>===<<<<<<;;;;;;:::>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>===;;;999777777777777777777777777777666555444444444555666555555666777888999::::::666666777777666666555444444333333222222333555555333333444444444333222222111111222222222333333333111111111111111111111111000000111111111111000000//////000111222333444444////////////..................---......///000111---...//////000/////////.........------------,,,,,,------------------...+++---/////////...///000---...//////000000000000////////////000000000000000000111111111111000000////////////000000000000//////000000000000//////000///...---------...///....../////////000000000000000000000111111111111222333666888999888666555222111111111111222333333333333333222222222222111111111111111222222222222222222111111111111222222222111000111222333222111333444444555555444444333111111222222222333333333333333333333333333333333555444444333222111111000222222222222222222222222222333444555666777777777333444666555444444555777888888999999999888888777777777888999999999999888888888999::::::999777666PPPPPPPPPQQQQQQPPPPPPPPPNNNOOOOOOPPPOOONNNMMMLLLKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOPPPPPPOOOOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPPPPPPPPPPOOOQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSUUUUUUTTTSSSSSSTTTUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXWWWVVVUUUUUUUUUVVVVVVWWWXXXYYYXXXVVVUUUSSSQQQQQQPPPPPPQQQRRRTTTUUUUUUUUUVVVWWWWWWWWWVVVVVVRRRRRRRRRQQQQQQRRRRRRRRRPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQPPPPPPPPPOOOPPPPPPOOOLLLLLLNNNQQQPPPPPPPPPOOONNNMMMLLLLLLNNNNNNNNNNNNMMMMMMLLLLLLNNNLLLKKKLLLLLLLLLJJJHHHGGGGGGHHHHHHHHHGGGGGGFFFDDDEEEEEEFFFFFFEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAABBBCCCDDDCCCBBBBBBBBBBBBDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJJJJKKKMMMOOOPPPQQQPPPSSSUUUWWWXXXZZZ]]]___```ccceeedddbbbaaacccffffffiiimmmnnnllllllnnnpppuuuuuuvvvwwwyyyzzzzzzzzzvvvvvvvvvwwwwwwxxxxxxxxx{{{|||~~~{{{{{{}}}~~~sss___SSSKKKDDD@@@???<<<===>>>@@@AAAAAAAAA@@@???>>>=========>>>???@@@>>>>>>======<<<;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;<<<======:::777777777777777777777777777777666555444333444555555555555555666777777777888666666777777666666555444333333333333444444555555333333333333333222111111111111222222222333333333111111111111111111111111000000111111111111000000///000222333444444222222............------------,,,---...///000000000000,,,---///000000000//////.........---------,,,,,,...------------------,,,***,,,.........---...///..................//////////////////000000000000000000111111111111000000000000000000////////////...///000111111000///...//////.........---------.../////////000000000000000000000000111111111111000222555888888777555444222222222222222333444444333333333222222222111111///000000000000111111111333222222111111222222333111000000111222333333111333333333444444333333333111111222222222333333333222222222222222222222222222222222222222222222222333333333333333333333333222222444555666777777777222555888888666444444555666777888999999999999999666777888999:::999999888777888888999888777666555PPPQQQQQQRRRRRRQQQQQQPPPOOOPPPQQQQQQQQQOOONNNMMMKKKLLLNNNOOOOOOOOONNNMMMMMMOOOPPPPPPOOOOOOPPPQQQMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOONNNNNNNNNNNNOOOOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPSSSRRRQQQPPPPPPQQQRRRSSSPPPQQQRRRSSSTTTTTTTTTTTTUUUTTTTTTSSSSSSSSSSSSTTTPPPQQQRRRRRRQQQOOOMMMLLLLLLKKKKKKKKKLLLMMMOOOPPPRRRRRRSSSTTTUUUUUUUUUTTTPPPPPPOOOOOOOOOOOOPPPPPPMMMMMMNNNPPPPPPQQQQQQQQQQQQQQQPPPOOONNNMMMLLLLLLJJJLLLMMMKKKIIIHHHKKKNNNMMMMMMMMMLLLKKKJJJHHHHHHKKKKKKKKKJJJJJJJJJIIIIIIJJJHHHHHHHHHIIIHHHFFFDDDCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDCCCBBBCCCDDDFFFGGGCCCCCCBBBBBBCCCEEEFFFGGGFFFFFFGGGIIIJJJKKKLLLLLLOOOPPPPPPQQQSSSUUUWWWXXXVVVXXX[[[]]]___aaadddfffhhhjjjmmmlllkkkkkkooorrrrrrsssuuuvvvtttssssssssssssssstttvvvyyyzzzzzzyyywwwwwwwwwxxxxxxxxxxxxxxx|||~~~~~~~~~{{{uuueeeSSSJJJFFFBBB??????<<<===???@@@AAAAAA@@@@@@;;;:::999999999;;;<<<===>>>>>>>>>===<<<<<<;;;;;;:::999999888999999:::::::::::::::<<<===<<<999666777777777777777777777777777666555444333444555555666666666666555555555555666666666666666555555444222333444444555555555444333333333333222222111000111111222222222333333333000000000000000000000000000000111111111111000000000111444555555333111///......---------,,,,,,,,,+++,,,...000111000000///,,,---///000000000//////......---------,,,,,,,,,,,,,,,,,,++++++*********)))+++------,,,,,,---...///...---,,,,,,---...///////////////000000000000000000111111111111000000111111000000//////.........///000111111000///.........//////......---,,,////////////000000000000000000000000111111111111...111444777888666444333333333222222333333444555333333333222222111111111////////////000000000000444333333222222333333444111000///000222333333111222222222333333222222222111111222222222333333333222222222222222222222222000111111222333333444444333333333333333333333333555555666666555555444333000444888:::888666555666444555666888:::;;;;;;;;;666777888999::::::999888777888888999888777666555TTTUUUUUUTTTRRRPPPQQQQQQQQQRRRSSSRRRQQQPPPQQQRRRPPPOOONNNMMMMMMNNNOOOPPPKKKMMMOOOPPPQQQPPPOOONNNMMMNNNOOOPPPPPPOOONNNMMMPPPOOOOOOOOOOOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQPPPOOOOOOOOOOOOOOOPPPPPPMMMMMMMMMNNNNNNNNNNNNNNNMMMKKKJJJJJJKKKLLLKKKKKKMMMOOOQQQSSSTTTTTTTTTTTTPPPOOONNNMMMMMMLLLLLLMMMJJJKKKKKKKKKJJJJJJLLLMMMKKKLLLMMMMMMLLLLLLMMMOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDBBBBBBCCCCCCDDDEEEGGGGGGFFFEEEDDDCCCCCCCCCDDDEEECCCCCCCCCCCCCCCEEEGGGHHHGGGEEECCCDDDGGGHHHGGGDDDCCCDDDEEEGGGHHHIIIJJJJJJJJJKKKLLLMMMPPPRRRUUUVVVYYYYYYXXXYYYZZZ\\\^^^___eeeeeefffhhhjjjiiigggeeeooonnnnnnnnnpppsssvvvxxxuuuvvvyyyzzzzzzxxxvvvuuuuuuxxxzzzzzzyyyxxxxxxxxxzzz||||||{{{xxxvvvvvvvvv~~~}}}~~~|||```YYYOOOFFF@@@>>>>>>>>>????????????????????????>>>======<<<<<<<<<<<<===;;;<<<======;;;:::;;;<<<::::::999888777777888888888999::::::::::::999888888888888888777777777777444444333222333444555666333333444444555666666777444444444444444444444444333333333333333333333333444333222111000111222333222222222222222222222222222000//////000000///---111000......000000000/////////000000000000////////////.........---------//////.........---------...///...---,,,,,,...000---------------------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///000///---,,,---000222444000///...------...///000///000000000000000//////000000000000000000000000......////////////......000111111111111222222222222222222222222222222222000000000000000000000000444333333222111000//////000000000000000000000000000000000000111111111111...///000111222111000000333222222111000000000111333333333222222222111111333333333222222111111111666444111111111222222111333333333444444444555555444444444555555555555666555555666666666666555555999777666777888888777666666777888999999888777666777777777777666666666666XXXYYYYYYWWWUUUSSSSSSTTTQQQRRRSSSSSSQQQPPPQQQRRRQQQPPPOOONNNNNNOOOOOOPPPLLLMMMOOOPPPQQQPPPOOONNNNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNNNNOOOOOOPPPQQQOOOOOONNNNNNNNNNNNOOOOOONNNMMMMMMMMMLLLKKKKKKKKKLLLJJJIIIIIIJJJKKKKKKJJJJJJLLLNNNOOOQQQQQQQQQPPPMMMMMMLLLLLLKKKKKKLLLLLLKKKKKKKKKJJJIIIIIIJJJKKKIIIKKKLLLKKKJJJJJJKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEGGGGGGFFFEEEEEEEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHFFFEEEGGGIIIJJJIIIGGGIIIJJJKKKMMMOOOQQQQQQRRRTTTTTTUUUWWWYYY[[[]]]___`````````aaaccceeehhhiiilllkkkjjjlllnnnppppppooorrrrrrqqqqqqrrrtttvvvwwwvvvxxxzzz||||||zzzyyywwwvvvwwwyyyyyyxxxwwwxxxyyy{{{}}}}}}|||zzzxxxxxxyyyzzz}}}oooZZZSSSJJJCCC@@@???@@@@@@????????????????????????>>>>>>===<<<;;;;;;;;;<<<;;;<<<===<<<;;;::::::<<<::::::999888888888888888888888999::::::999888888666666555555555444444444444333333222333444555666333333333444555666666666444444444444444444444444333333333333333222222222333333222222222222222333222222222222222222222222222000//////000000///...111///......///000000/////////000000000000////////////.........---------//////.........---------.........---++++++---///---------------------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............------------------............///.........//////000111111000///......---...////////////000000000000/////////////////////////////////................../////////000000000111111111111111111111111111111111000000000000000000000000333333222222111000000000000000000000000000000000000000000000111111111111//////111222222222111000222222111000000000000000333333222222222111111111333333222222222111111111222111111222333222000...111222222222333333333333444444444444555555555555555666666777777666666555888777555666777888777555666666777888888777666666666666666666666666666666]]]]]]]]][[[XXXWWWVVVWWWUUUVVVWWWVVVTTTSSSSSSTTTUUUTTTSSSRRRRRRRRRRRRRRROOOPPPQQQSSSSSSRRRQQQPPPPPPPPPPPPPPPQQQSSSTTTUUUPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPOOONNNNNNMMMMMMNNNNNNNNNOOOOOONNNMMMLLLKKKJJJJJJKKKIIIHHHHHHIIIJJJJJJIIIIIIJJJLLLNNNNNNNNNNNNNNNLLLLLLLLLKKKLLLLLLMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJIIIKKKLLLKKKIIIIIIJJJKKKJJJIIIIIIIIIHHHHHHGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEEEEEEEEEEHHHHHHGGGGGGGGGHHHIIIIIIKKKKKKJJJIIIIIIIIIIIIIIIKKKJJJJJJKKKMMMOOONNNMMMPPPRRRTTTWWWYYY[[[\\\\\\______```aaacccfffgggiiihhhhhhiiijjjlllooorrrtttuuusssqqqqqqtttwwwyyyyyyvvvvvvtttttttttuuuvvvwwwwwwyyy{{{|||}}}|||{{{zzzvvvwwwxxxwwwvvvwwwxxxzzz|||~~~~~~~~~|||{{{{{{|||yyy}}}~~~ttt^^^PPPKKKDDD@@@???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;:::::::::;;;<<<<<<;;;:::999999;;;999999888888777777888888777888888999999888888777888888888888777777777777333333333333333444555555222333333444444555555666444444444444444444444444333333333222222222111111222222333333333333333222222222222222222222222222222111000000111111000///111///......///000000///...//////000000//////..................---------...............------------......---+++***+++------------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,---------............///---...000111111000///...111000///..................//////000000/////////////////////////////////000///...------...///000........./////////000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111000000111222222222222111222111000000///000000000333222222222222111111111222222222111111111111111///000111444666555111///000000000000111111111222333333333444444444555555666666777777777777666666666555444555666777666444555666777777777777666555666666666666666666666666```aaaaaa^^^[[[YYYYYYZZZZZZ[[[]]]\\\ZZZXXXWWWXXXYYYYYYXXXXXXWWWWWWVVVVVVTTTTTTUUUVVVVVVUUUUUUTTTRRRQQQPPPPPPQQQRRRTTTUUUPPPPPPOOOOOONNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOQQQPPPPPPOOONNNMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOONNNNNNMMMMMMNNNNNNPPPPPPOOOOOONNNNNNNNNMMMKKKIIIHHHHHHIIIJJJJJJIIIKKKLLLMMMOOOOOOOOONNNNNNMMMMMMMMMMMMNNNOOOPPPQQQPPPNNNMMMLLLLLLLLLKKKJJJKKKLLLMMMLLLJJJJJJJJJLLLKKKKKKJJJJJJIIIHHHHHHHHHKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGJJJJJJIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKKKKMMMLLLLLLLLLMMMMMMMMMMMMPPPPPPPPPRRRSSSUUUUUUUUUWWWYYY\\\___aaadddeeefffgggggghhhiiikkklllnnnooooooooooooppprrrtttwwwxxxzzzxxxwwwwwwyyy{{{{{{{{{wwwvvvvvvvvvvvvwwwxxxyyywwwxxxyyy{{{|||{{{zzzzzzwwwxxxxxxwwwvvvwwwzzz|||}}}~~~~~~||||||}}}~~~{{{~~~wwwqqqyyy{{{cccTTTIIIEEE@@@======???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::999999:::;;;<<<;;;999888888999777777666666666666777777777777777777777777777777999999999999888888888888333333333333333444444444222222333333444444444444333333333333333333333333333333333222111111000000000111333444444444222222111111111111111111111111222111000000111222111///000///------///000///......//////////////////...................................................---......---+++******,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++---------............////////////000//////......000000//////......------......//////000/////////////////////////////////000///---,,,,,,---///000....../////////000000000000000000000000000000000000000000000000000000000000000111111111222222222000000000000000000000000///000000000111111111111000111111222222222222222222111111000000111111111222222222222111111111111111111111111111111111000000000111444666666444222000000000000111111111111222333333333444444444444666666777777777777666666555333333333555666555444555555555666666555555555444555555555555555666666cccdddcccbbb___]]]]]]]]]^^^```bbbaaa^^^\\\ZZZZZZ\\\\\\\\\\\\[[[[[[ZZZZZZWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSQQQQQQQQQRRRSSSRRRQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRQQQPPPQQQQQQPPPOOOOOONNNMMMMMMOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMNNNOOOOOOQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPQQQMMMKKKJJJJJJKKKLLLLLLKKKMMMMMMOOOOOOPPPOOONNNMMMLLLLLLLLLMMMNNNOOOPPPQQQPPPNNNKKKKKKLLLLLLKKKIIIKKKLLLMMMLLLKKKJJJKKKLLLKKKKKKJJJJJJIIIIIIIIIIIILLLKKKKKKJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJJJJKKKKKKLLLMMMNNNKKKLLLMMMNNNNNNOOOPPPPPPOOOOOOPPPRRRSSSTTTTTTUUUWWWXXXYYYZZZ[[[\\\]]]^^^]]]___bbbeeehhhjjjlllmmmnnnnnnnnnoooppprrrssstttuuuuuutttuuuuuuwwwyyyzzz{{{zzzzzz{{{{{{{{{xxxvvvuuuvvvvvvwwwxxxyyyzzz{{{vvvwwwxxxyyyyyyyyyyyyxxxxxxyyyyyyxxxxxxyyy|||~~~~~~~~~}}}||||||}}}|||zzz{{{}}}iiiYYYPPPFFFBBB>>><<<<<<====================================<<<;;;:::999999999999:::;;;;;;:::777666777888555555444444444444555555666666666666666666666666555555555555444444444444222222222333333333333333222222222333333333333333333333333333333333333333222222222111111000000000///000222333444333222111111111111111111111111111111000///000111222111000000...------...//////.........////////////......---.....................---.....................,,,---...---+++***+++,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,---------............///111000...---,,,---///000///////////////......---------...///////////////........................000...---++++++---...000/////////000000000111111111111111111111111111111000000000000000000000000000000000111222222333333000000000000000000000000///000000000111111111111111111111111111222222222222222111111111222222333222222222111111111000000000000000000000000000000111//////000222444444444111111111222222222222333222222222222333333333444666666777777777777666666333222222333444555555333444444444444444444444444333333444444555555555555ggghhhhhhgggdddccccccddddddfffhhhgggdddaaa___^^^^^^___````````````______[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYWWWVVVUUUUUUTTTTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPQQQQQQRRRTTTSSSSSSRRRQQQQQQQQQQQQMMMMMMNNNOOOPPPQQQRRRRRRQQQOOONNNNNNOOOPPPOOOOOONNNOOOOOOPPPPPPOOONNNMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQNNNKKKKKKMMMNNNLLLJJJJJJKKKMMMLLLKKKKKKMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOONNNMMMKKKKKKKKKLLLMMMMMMMMMNNNNNNOOOQQQRRRSSSRRRSSSTTTVVVWWWXXXXXXXXXVVVWWWYYY[[[]]]^^^^^^^^^```bbbddddddcccdddeeegggdddeeehhhkkknnnpppqqqrrrsssssssssttttttvvvwwwwwwzzzyyyxxxxxxxxxyyyzzz{{{{{{zzzzzz{{{{{{yyyuuurrrvvvwwwxxxyyyzzz{{{||||||xxxxxxyyyyyyyyyyyyxxxxxxzzz{{{||||||||||||~~~~~~||||||~~~{{{}}}zzzkkk\\\RRRNNNDDDBBB>>><<<<<<===<<<;;;========================;;;;;;:::999999999::::::999::::::999666555555666444444333333444444555555666555555444444555555666666555555555444444444444111111222333333333333333222222222222222222222222333333333333333333333333000000000000000000000000//////000111222222222222111111111111111111111111000///...///000111000///000...------...//////...---......//////......------------...............---------...............+++,,,......---,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............///111///---++++++---000111......////////////......,,,---......////////////........................///...---,,,,,,---.../////////000000000111111111111111111111111111111111000000000000000000000000000000111111222222222333000000000000000000000000000000000000111111111111000000//////000000111222111111111111111111222333222111111111111000000000////////////000000000000///---,,,,,,...000111111222222222333333333444444111111222222222333333333555555666666666666555555333222111222444555555444444444333333333333444444222222333333444555555555mmmnnnnnnnnnlllkkklllmmmnnnppprrrqqqnnnjjjhhhgggeeefffggghhhiiiiiihhhhhhcccbbbaaaaaa`````````aaa]]]]]]^^^]]]]]]\\\[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWUUUWWWXXXZZZZZZZZZXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTUUUUUUSSSQQQRRRSSSTTTSSSRRRQQQRRRSSSSSSSSSQQQPPPOOOQQQQQQQQQQQQQQQRRRSSSTTTVVVRRROOOPPPSSSUUUSSSPPPMMMNNNPPPPPPPPPPPPRRRTTTOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQQQQPPPPPPQQQQQQQQQTTTTTTTTTTTTUUUUUUVVVVVVUUUTTTSSSSSSTTTVVVXXXYYYWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\^^^```aaabbbbbbbbbbbbccceeeggghhhhhhhhhhhhhhhjjjlllllljjjjjjlllnnnjjjlllnnnqqqtttvvvwwwxxxuuutttttttttuuuvvvwwwxxxxxxxxxwwwwwwxxxyyy{{{|||{{{zzzxxxxxxyyyxxxvvvtttzzzzzz{{{|||||||||||||||}}}}}}||||||{{{zzzzzzzzz{{{}}}}}}}}}|||~~~ssskkk```TTTKKKJJJCCCAAA>>>======>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999::::::;;;999::::::888666444444555555555444444555666666777555555444333333444555555777666666666555555555555000111222333444333333222222222222222222111111111222222222222222222222222......//////000111111111............///000111222111111111111111111111111...---------///000///...000...,,,---...///......---......//////......------------.........//////---------.........//////***,,,...///...---...///------------------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---------............///...------,,,---...000000,,,---...///000000//////+++,,,---...////////////........................------------------------........./////////000000000000000000000000000000000000000000000000000000111111111111111222222222000000000000000000000000000000000000111111111111000///.........///000111///////////////000111111111111111111000000000000........./////////000000///...---///000111111///222222222333333333333444111111111111222222222222444444555555555555444444333222111333555666666555444333222111111222333444111222222333444444555555qqqrrrssssssqqqqqqrrrssswwwyyy{{{zzzwwwssspppooolllmmmoooqqqrrrrrrqqqqqqkkkjjjiiihhhhhhhhhhhhhhh```aaabbbcccccccccaaaaaa^^^^^^\\\[[[ZZZZZZZZZZZZXXXZZZ\\\]]]^^^]]]\\\[[[WWWXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXWWWWWWXXXXXXYYYZZZYYYXXXWWWVVVUUUUUUUUUUUUYYYXXXXXXXXXXXXXXXXXXXXXWWWUUUTTTTTTUUUVVVVVVUUUVVVVVVWWWWWWWWWUUUTTTSSSVVVVVVVVVVVVVVVVVVWWWXXX\\\XXXUUUVVVZZZ\\\ZZZWWWQQQSSSUUUVVVVVVVVVXXXZZZTTTTTTUUUVVVWWWXXXYYYYYYWWWWWWVVVVVVVVVVVVWWWWWW[[[[[[[[[\\\\\\]]]]]]]]]ZZZZZZZZZ[[[]]]```ccceeebbbaaa``````______``````bbbccceeehhhiiijjjjjjjjjkkklllnnnooopppoooooonnnmmmpppqqqqqqnnnmmmooorrroooqqqsssuuuxxxzzz{{{{{{ssssssssssssssstttuuuuuuttttttttttttvvvxxxzzz||||||zzzwwwvvvwwwxxxyyyyyy~~~~~~~~~~~~~~~}}}||||||~~~}}}|||||||||~~~~~~~~~uuuiiiccc[[[OOOGGGEEEAAA@@@>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<888888888888999:::;;;<<<888999999888555444444555666666666666666777888999555555333333333333555555333333222222222111111111000111222333444333222222222222111111111111111111222222222222222222222222------...///000111222222...------------///111222000000000000000000000000---,,,,,,---///000///...///...,,,,,,...///...------..................------------.........//////---------.........//////)))+++...////////////000------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///---------.........//////***+++---//////000//////+++,,,...000111111000000+++,,,---...////////////........................,,,------......------,,,---------.........//////////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111///...---------...000111---------------...///000111111111111000000000000---.........//////000000000000222444666555222///111222222222222333333333000111111111111222222222333444444444444444444333333222222333555666666555444333222111111222333444111111222333333444555555xxxwwwvvvuuuuuuvvvwwwwww}}}}}}}}}}}}uuuuuuvvvvvvvvvwwwwwwwwwtttrrrpppnnnllllllllllllhhhkkknnnpppooolllhhheeefffggggggddd```___bbbeeedddfffgggfffdddbbbbbbcccaaa``````______^^^]]]]]][[[\\\]]]^^^^^^^^^]]]\\\[[[]]]^^^^^^]]]\\\]]]^^^```___]]][[[ZZZZZZ[[[[[[\\\\\\\\\\\\]]]___```aaabbb^^^ZZZYYYZZZ\\\\\\[[[\\\^^^______^^^]]]]]]^^^``````___]]]\\\\\\___aaa```___```cccggggggccc```]]][[[[[[___dddeeeaaa]]]^^^\\\ZZZZZZ\\\^^^``````^^^^^^___```aaaaaaaaaaaaddddddeeeeeeeeeeeeddddddiiifffaaa```bbbeeehhhjjjkkkhhheeefffiiimmmmmmmmmnnnooopppooonnnnnnoooqqquuuuuuuuuvvvvvvvvvvvvvvvzzzyyyxxxwwwvvvuuutttsssuuuvvvwwwyyyyyyyyyxxxxxxxxxvvvsssssstttvvvwwwwwwuuutttsssuuuxxx{{{|||{{{zzz{{{|||}}}}}}}}}||||||~~~~~~~~~kkkeee___XXXNNNDDD@@@BBBFFFDDDAAA>>><<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;999999::::::;;;<<<======777888888777777666555444333333444444555666777777555555555444444333333333666666555444444333222222444222000000111222111000///000111222222222222222111111111111000000000///111333444444222/////////000///...------...///000///////////////......------...............---------.........//////000000................................................/////////......---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******++++++,,,------------,,,,,,,,,------...------,,,,,,,,,+++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++---------............///000///---,,,,,,---///000........................------............------////////////000000000000000000000000111111111111000000000000000000000000000000000000////////////000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000////////////............000000000000////////////111111111000000000000000111111222222222333333333555444333333333333444555999888555333222333444444444444444333333444444555444333333222222333333444}}}|||{{{zzzyyyyyyzzz{{{~~~}}}~~~|||{{{{{{{{{{{{{{{{{{|||wwwuuussspppooooooppppppqqqrrrtttuuutttrrrooolllmmmnnnnnnkkkgggeeefffggggggjjjmmmmmmkkkhhhffffffhhhgggffffffeeeeeeddddddgggggghhhhhhgggfffdddcccbbbdddffffffdddccccccccceeedddbbbaaaaaaaaaaaabbbddddddeeeeeefffgggiiijjjhhhddd```___```bbbbbbaaafffhhhhhhgggeeeddddddeeegggggggggffffffgggiiijjjhhhggggggjjjmmmpppooonnnhhhfffeeehhhlllmmmjjjfffeeebbb```___aaaccccccccceeeeeefffhhhhhhiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkooolllhhhgggiiikkkmmmnnnpppnnnlllmmmpppssssssrrrvvvwwwwwwvvvuuutttvvvwww|||{{{zzzyyyyyyxxxxxxxxxyyyyyyxxxwwwvvvuuuuuuttttttuuuwwwxxxyyyxxxxxxwwwyyywwwuuuvvvxxxyyyzzzyyyxxxwwwvvvvvvxxxzzzzzzyyywwwxxxxxxyyyzzz{{{|||}}}~~~wwwnnnfff___WWWQQQJJJBBB>>>@@@CCCBBB@@@>>>=========>>><<<;;;::::::999:::::::::999999::::::;;;;;;<<<<<<888888888888777666555555333333444555555666666777555555444444444333333333555555555444333222222222111///------...///...---///000000111111111111000//////000111222333444444222222222000...---...000000000////////////000000///////////////...---------...............---------........./////////000////////////////////////------------------------.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++...------,,,,,,,,,------.........---------,,,,,,---,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++------------............///...---,,,,,,---...///........................------............------....../////////000000000/////////000000000111111////////////////////////000000000000////////////000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111111111111111000000000000111111111000000000000000111111111111000000000000111111222222222333333333555444333333333333444555888666444333222333444444555444333333333333333444444333333222222333333444~~~}}}}}}|||zzzwwwuuutttuuuvvvwwwvvvvvvvvvvvvuuusssqqqpppuuuvvvwwwuuurrrooommmmmmmmmqqquuuvvvtttqqqnnnlllqqqqqqooonnnmmmmmmmmmnnnppppppooonnnmmmkkkiiihhhkkkmmmoooooonnnkkkjjjjjjkkkkkkjjjjjjiiijjjjjjkkkjjjjjjjjjjjjlllmmmnnnoooooommmiiihhhiiijjjjjjjjjqqqqqqqqqooommmlllmmmnnnmmmnnnoooppprrrssstttuuusssrrrrrrtttxxx|||~~~tttrrrpppqqqtttuuussspppnnnkkkiiihhhiiijjjjjjjjjlllmmmnnnooopppqqqrrrrrrqqqqqqrrrssstttttttttsssvvvtttrrrqqqrrrssstttsssuuuttttttuuuxxxyyyyyyxxx|||}}}~~~|||{{{zzzzzz{{{}}}zzzyyyxxxxxxxxxyyyxxxxxxxxxwwwwwwvvvvvvssstttvvvwwwxxxxxxxxxwwwyyyxxxxxxzzz|||}}}|||{{{|||zzzxxxxxxyyyzzzzzzyyy||||||{{{{{{|||~~~rrrgggbbb```VVVMMMHHHEEE@@@======????????????>>>>>>>>>>>>;;;:::999999888888999999::::::::::::::::::::::::999999999999888777666555444444444555555666666777555444444444444333333333555444444333333222222111333222000000111111111000111111222222111111000000///000000111222333444555111111///,,,***+++...000000000111111111111000000...////////////...------------...............---.............../////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++******)))......---,,,,,,,,,,,,,,,//////.........---------+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++------------............------------------------------------------------------............------.........////////////000.........////////////000////////////////////////////////////000000000000000000000000000000000000............////////////000000000000000000000000111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111222222222333333333555444444333333444444555555444333222222333444555444444333222222222222222444333333222222333333444~~~|||zzzyyy{{{}}}zzzyyyxxxwwwvvvuuutttsss{{{|||~~~~~~|||yyyvvvuuutttwwwzzz{{{zzzxxxwwwwwwzzzyyyvvvtttsssssstttuuuuuuuuutttrrrqqqooonnnmmmpppsssvvvvvvtttrrrqqqppprrrrrrrrrrrrrrrrrrrrrrrrnnnnnnooooooppprrrssstttuuutttqqqpppppppppqqqqqqtttuuuuuusssrrrrrrtttvvvqqqrrrsssvvvyyyzzzzzzzzz{{{{{{|||~~~{{{yyywwwvvvxxxyyyxxxvvvtttrrrooooooppprrrssssssqqqqqqrrrssstttvvvwwwxxxvvvwwwxxxyyyyyyzzzyyyyyy|||zzzyyyyyyzzzzzzxxxwwwvvvvvvwwwyyy{{{{{{{{{zzz}}}~~~|||zzzzzz{{{~~~|||zzzxxxvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyxxxxxxtttuuuwwwxxxyyyyyyyyyxxxyyyyyy{{{}}}~~~|||}}}|||zzzzzz{{{||||||{{{~~~sssiiidddbbbZZZOOOEEEBBBBBB@@@>>>>>>===>>>>>>??????>>>======:::999999888777888888888::::::::::::999999999999999::::::999999888777666444444555555666666666777444444444444444444444444444444333333222222222222555333111111222222222111333333333333333222111000222222222111111111000000000000///---++++++...000//////111222222111//////......//////......---,,,,,,---......///.................................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********......---,,,++++++++++++............------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------......------,,,------------------------,,,------......------,,,------........./////////---------.........//////////////////////////////////////////000000000000000000000000000000000000......///////////////000000000000000000000000000111111111111111111111111////////////............000000000000000111111111000111111111111111222222111111222222222333333333444444444444444444444444333222222222222333444555444444333222111111111111444333333222222333333444~~~}}}|||{{{{{{{{{}}}~~~~~~|||zzz|||~~~|||yyywwwwwwxxxyyy{{{{{{zzzxxxwwwvvvvvvvvvsssvvvxxxyyyxxxwwwvvvwwwzzzzzzzzzzzzyyyxxxxxxwwwvvvvvvvvvvvvwwwyyyzzz{{{yyyxxxwwwvvvuuuuuuuuuvvvuuuwwwxxxxxxyyyzzz|||~~~xxxwwwwwwzzz}}}~~~}}}|||}}}~~~|||{{{|||||||||{{{wwwuuussssssvvvyyyzzz{{{vvvvvvvvvvvvwwwyyy{{{|||yyyyyyzzz{{{{{{{{{{{{{{{~~~|||{{{|||||||||{{{yyytttuuuwwwxxxyyyyyyzzzzzz}}}~~~|||{{{zzz{{{zzzyyyxxxwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{zzzzzzvvvwwwyyy{{{||||||||||||{{{{{{}}}}}}}}}{{{{{{|||~~~rrriiiggggggfffUUUKKKBBBAAABBBAAA@@@@@@>>>>>>>>>>>>>>>===<<<;;;999999888777777777888888999999999999999888888888999::::::999999888777666555555555666666666666666444444444444444444444444444444333333333333333222111///....../////////---111111222222111000//////000000000000////////////...000111111///......///---...000000000000...---...............------,,,,,,------...//////.....................---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,...---,,,+++++++++++++++---------,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---......---,,,,,,------------------------,,,,,,------------,,,,,,------------............------------......................................./////////000000000111/////////////////////////////////000000111111111000000000000000000000000111111111111111111111111////////////........................//////000000000000111111222222222333111111222222222333333333444444444444444444444444222222222222333444444555444333222222111111111222444333333222222333333444~~~||||||}}}}}}|||zzzzzzzzzzzzvvvxxx{{{||||||}}}}}}|||xxxxxxxxxyyyzzz{{{|||}}}|||}}}}}}|||yyyyyyzzz{{{yyy{{{~~~}}}~~~}}}~~~yyyxxxvvvwwwzzz}}}|||{{{zzzzzz{{{|||~~~{{{{{{||||||||||||{{{{{{|||{{{zzzzzz||||||{{{yyysssuuuwwwwwwwwwwwwyyy{{{}}}}}}|||}}}zzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}||||||zzz{{{}}}~~~||||||{{{}}}{{{jjjeeeeeedddaaaOOOGGGAAAAAAAAA@@@@@@BBB>>>>>>======<<<<<<;;;;;;:::999888888777777888888888888888888888888888888999999999999888777666555666666666666666666666666333333333444444444444555444444444444444444444444333111//////000000000///.........///......------,,,------...///000111111...000222222111/////////......////////////......---............---,,,,,,,,,,,,---...////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......---------............///..............................//////000000111111//////////////////////////////000000111111222222000000000000000000000000222222222222222222222222111111111111000000000000,,,------......//////000000000111111222333333333111111222222222333333333333444444555555444444333222222333333444444444555333333222222222222333333444333333222222333333444~~~}}}||||||{{{}}}zzzzzzzzz{{{|||}}}}}}~~~}}}|||~~~~~~|||zzzzzz}}}~~~|||{{{{{{|||~~~~~~~~~~~~~~~}}}|||{{{{{{{{{yyywwwxxxyyy{{{zzzzzzvvvwwwyyyxxxwwwxxx{{{~~~}}}~~~~~~}}}~~~~~~~~~}}}~~~~~~}}}}}}xxxkkkeeeaaa[[[VVVHHHCCC@@@@@@???===>>>BBB<<<<<<;;;;;;;;;<<<===>>>::::::999888888888888999666666777777888888999999888888888888777666555555777666666666666666666666333333333444444444555555555555555555555555555555555333111111222333222111---......////////////...------...///000111222222///000111111//////000111000000////////////000000------......------,,,++++++,,,---...////////////.........------,,,,,,,,,------------------------------------------------,,,,,,---------.........++++++++++++++++++++++++************************,,,++++++******++++++,,,+++++++++++++++++++++,,,************+++,,,------...---------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,---------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------............/////////.................................///000111111111////////////////////////......//////000111111222000000000000000000000000222222222222222222222222111111111111000000000000---------...///000000000000000111222222333444444111111222222222333333333333333444555555444333333333444444555555555444444222222222222333444555666444333333222222333333444~~~zzz}}}}}}}}}|||zzzzzz{{{|||}}}}}}|||{{{yyyxxxvvvvvvxxxzzzzzzzzzyyyzzz{{{zzzxxxzzz~~~{{{~~~~~~~~~~~~~~~~~~~~~vvvoooggg^^^UUUNNNCCC@@@??????===:::<<>>??????===<<<=========???@@@BBBDDDEEE<<<<<<;;;:::999999888888888888888777777777666666444444555555666666777777666666777777888888888999888777555555666666555333666666666444333333555777666555444333333333333333111111222222222333333333111111111111111111111111333333222222111000000000////////////////////////,,,,,,+++++++++,,,------,,,,,,,,,---------......------------------------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++///---***'''&&&&&&((()))+++++++++*********))))))++++++++++++++++++++++++)))***,,,,,,,,,+++)))'''******+++++++++,,,,,,,,,---.........---,,,,,,+++...---,,,,,,++++++++++++---,,,,,,,,,,,,---.........------,,,,,,------............------,,,,,,,,,---------,,,,,,+++++++++------...///...---+++***+++,,,------++++++,,,------...//////////////////---------.........//////444333222000////////////000000//////..................000111111222222222000000000000000000000000000222444333222111222222000000000000////////////000000000000////////////111111222222222333333333333333333444444555555555444444444333333222222222444444555555555555444444333333333333333333333333111222222333333222222111~~~~~~}}}~~~}}}||||||{{{|||}}}}}}{{{zzz}}}~~~|||tttrrrlllbbbWWWMMMHHHFFFDDDAAA???>>>???>>>===<<>>>>>======>>>>>>???<<<<<<;;;;;;:::999999888:::::::::999999999888888666666666777777777777777666666666777777777888888777666555555666666555444333444555444333444666888777666555444333333333333111111111111222222222222222111111111111111111111/////////...............000000000000000000000000---------------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++)))(((((()))***++++++++++++*********))))))++++++++++++++++++++++++)))***+++,,,,,,***)))(((******+++++++++,,,,,,,,,------......---,,,,,,+++...---,,,,,,+++++++++,,,---,,,,,,,,,,,,---.........------,,,,,,------.........---------,,,,,,,,,---------,,,,,,+++++++++,,,---.........---,,,++++++---...---,,,+++,,,------......///////////////---------.........//////111000///........................---------,,,,,,...///000111111222222222000000000000000000000000000222333333222111111222000000000000////////////////////////000000000000111111222222222333333333333333333444444444555555555555555444444333333333444444555555555555444444333333333333333333333333333333333444444333333333}}}~~~}}}~~~|||~~~~~~~~~}}}yyyvvvpppjjj```VVVNNNHHHDDDAAACCCAAA???>>>>>>>>>===<<<>>>===<<<;;;::::::::::::<<<<<<;;;;;;::::::999999:::::::::999999999999999888888888888777777777777555555555666666666666666666555444444666777666555222333444444333444777999888777666555444333222222000000000000111111111111222222222111111000000000------------............000000000000000000000000........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---************++++++,,,,,,+++++++++***************++++++++++++++++++++++++******+++,,,+++***)))(((******+++++++++,,,,,,,,,---------------,,,,,,+++------,,,+++++++++,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...------------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,.........---,,,---...------...///////////////---------..................------,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++//////000000111111222222000000000000000000000000000111333333111000111222000000000000////////////......//////000000111111111111222222222333333333333333333333444444444444555555555555444444444444444444555555555555444444444444444444444444444444333444444555555444444333}}}|||}}}|||~~~zzzvvvkkkbbbVVVMMMJJJHHHEEEBBBBBB@@@>>>>>>>>>>>>===<<<::::::999999999:::;;;;;;<<<;;;;;;;;;::::::999999777777777777777777777777888888888777777666666666555555555555555555555555555444333444666777666555222333444444333333555777888888777666555333222111////////////000000000000222222111111000000//////......//////000111222222////////////////////////...............------,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,++++++************************++++++++++++++++++++++++***++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++---,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------...//////------...///,,,,,,---...////////////........................,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000000000000000111111222000000000000000000000000///111222222111000000111000000000000////////////---......///000111111222111111222222222333333333333333333333333333333333444444444444444444444444333444444555555444444333444444444444444444444444333333444444444444333333~~~~~~}}}~~~~~~}}}uuubbbXXXMMMGGGGGGHHHFFFCCCAAA???>>>===>>>>>>===<<<::::::999999999::::::;;;:::::::::::::::999999999777777777777777777777777777777777666666555555555555555555555444444444444444333333444666777666555444555666555333222222333777777777666555333222111....../////////000000000111111111000000000////////////000111222222333444........................,,,------------,,,+++***,,,,,,,,,---------......++++++++++++++++++++++++******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,------+++***)))************************++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------...//////------...///+++,,,---...////////////.....................---,,,,,,,,,,,,---...//////------------............111000000///000000111222000000000000000000000000...000111111000///000000000000000000////////////---......///000111111222111111222222222333333333333333333333333333333333222222222222222222222222333333444444444444333333444444444444444444444444222222333333333333222222~~~}}}}}}~~~xxxlllVVVOOOFFFBBBDDDEEEEEECCCAAA???======>>>>>>>>><<<===<<<;;;999888888777777999999999999999888888888999999999999999:::::::::666666666666555555555555555555555555555444444444555444333333555666555444444666666555333111111111444555555666555333222111////////////000000000000000000000000000000000000---......///000111111222------------------------,,,------...---,,,***))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,+++)))(((***************++++++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,---.........------,,,,,,------...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---,,,.........---,,,---...***+++,,,---.../////////...............------------------------...///000......///////////////000222111000//////000111222000000000000000000000000...///111111///...///000000000000000////////////......//////000000111111111111222222222333333333333333333333222222222222111111111111222222222222333333444444444444333333333333333333333333333333111222222333333222222111xxxjjj```OOOJJJEEECCCCCCCCCBBBAAA@@@>>>===<<<>>>>>>>>>===;;;;;;:::888777777777777777777777777777777777777888888999999999:::::::::666666666666666777777777666666666666555555444444666444333333555555444222222444666555333222111222111222444555555333222111//////000000000111111111......//////000111111111---.........//////000000........................---......///...,,,***))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))******+++*********))))))*********+++++++++++++++++++++++++++++++++,,,++++++*********************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,,,,,,,---.........------,,,,,,------...******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,+++*********+++,,,+++---...---,,,+++,,,---******,,,---...///////////////.........---------...------------......///....../////////000000000222111000//////000111222000000000000000000000000---///000000///......///000000000000////////////////////////000000000000111111222222222333333333333333333222222222111111111111111222222333333333222333333444444333333222222222222222222222222222222333333333333333333222~~~~~~mmm___XXXMMMKKKHHHFFFDDDCCCBBBAAA@@@>>><<<<<<===>>>>>>===666666666777777888999:::666666666666666777777777666666777777888888888888666666777777888888999999777777666666666555555555666555333333444444333222000222555555444333333333///111222444444333222111000000000000111111111111------...///000111222222/////////000000000000000////////////////////////...///000000///---+++***,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---''''''((()))***+++,,,,,,))))))******++++++++++++++++++++++++++++++++++++,,,+++******))))))************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---,,,,,,,,,,,,---.........------,,,,,,------...*********++++++,,,,,,,,,+++++++++,,,,,,---------...---+++*********+++++++++,,,------++++++,,,---)))***,,,---...///////////////.........---------...------,,,,,,---------........./////////000000333222000......///111222000000000000000000000000---///000000///......///000000000000////////////000000000000////////////111111222222222333333333333333333222222111111111222222222333333444444444222333333444444333333222111111111111111111111111333444444555555444444333~~~~~~|||zzzjjj]]]RRRMMMGGGEEEDDDBBBAAAAAAAAABBB??????>>>===<<<;;;::::::999888777888:::;;;:::999::::::999999888777777777888888888888777666444444666666666666555555555555555444333333222222222222333333333444444555555555222222222222111111111000444444444333222111000///222222111111000000//////......//////000000111111///.........------------//////......---------,,,...///000000000...---,,,,,,,,,,,,,,,+++++++++***...,,,***((((((***,,,...,,,,,,,,,------............------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++---***((())),,,//////...+++***)))(((((()))***+++,,,++++++***+++,,,...///........................------------------------.........------,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---------,,,+++***+++,,,---///000111111111000000000000000000000000//////............//////------..................///000000000000//////...000000000000000000000000///.........///000222333111000000000//////......000000000000000000000000.........///000222333444444444444333333222222222222222333333222222111000222222333333333333444444111222222333333222222111222222333444555555555555~~~{{{~~~~~~mmm___UUUMMMHHHGGGFFFDDDBBBAAA@@@@@@AAA??????>>>===<<<;;;:::::::::999888999;;;<<<;;;:::777888888888888888888888777888888777666555444444666666666666555555555444555444333222222222222222333333333333444444444555333333222222111111111222333333333333222111000///111111111000000000000000///////////////000000000/////////.........------/////////.........------...//////000///...---,,,************))))))))))))---,,,,,,++++++,,,,,,---......------,,,,,,++++++***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++---+++)))))),,,......---+++******))))))******+++---,,,,,,++++++,,,---...........................------------------------......---------,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,---...//////000//////////////////////////////............///////////////...---------,,,//////000000111000000///000000000000000000000000///.........///000222333111111111000000/////////000000000000000000000000////////////000111333333444333333333333333333222333333333333333222222111222222222333333333444444333333333444444333333333333333444444444444444444xxxwwwwww|||kkk[[[RRRMMMJJJGGGGGGFFFDDDBBB@@@?????????>>>>>>===<<<;;;::::::999;;;999999999;;;<<<;;;:::555555666777777888999999777777777777666555444444666666555555555444444444444333333222222222222333222333333333333333444444444333222111000111222222222222222222222111000//////000000000000000000111000000//////////////////000/////////............///////////////...............//////......---,,,......---------,,,,,,,,,,,,,,,---......---,,,,,,........................***++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,......---,,,++++++******++++++,,,///...------,,,---------------------------------------------------------...------------,,,,,,,,,.........---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------......,,,,,,,,,,,,,,,---.../////////////////////////////////............//////000000///...---,,,,,,+++...///000111111111111111000000000000000000000000///.........///000111222111111111111111000000000000000000000000000000000000000///000000111222222222333333333333333333444444444444444444333222222222222222222333333333333444444444444444444444444333444444444444333333222zzz|||xxxjjjWWWKKKIIIKKKKKKIIIFFFEEEDDDBBB@@@???>>>===>>>======<<<;;;:::999999:::999888888:::;;;:::888555555666666666777777777666666666666666555444333555555555444444444333333333333222222222222222333222222222222333333333333333222111//////000111222111111222222111000//////.../////////000000111111000000000//////......---000000/////////.........////////////////////////---------...------------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333444...------,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,/////////...------------------------------------------------------------------------------------------------,,,+++***)))------------------------,,,,,,,,,---------......///...---,,,,,,...///000...---,,,,,,,,,---...//////////////////////////////......------....../////////......---------,,,......000111222222222222000000000000000000000000///////////////000111111222222111111111111111111000000000000000000000000111000000000000000111111222222222333333444444444444444555555444444333222111222222222222333333333333333333333333333333333444444444444444333222111{{{}}}}}}}}}}}}cccXXXJJJDDDFFFIIIIIIGGGDDDDDDCCCBBB@@@???============<<<;;;:::999888888999777666777888888777666666666666555555444444444444555555555555444444333444444444444333333333333222222222111111222222333222222222222222222222222222111000///...//////000000000111111111000//////......//////000000000111000000//////......------////////////.....................///////////////---,,,,,,,,,,,,---------++++++*********)))))))))---+++)))(((((()))+++---***+++,,,---///000111222...------,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,/////////......------,,,------------------------------------------------------------------------+++,,,,,,------,,,,,,,,,------------------------,,,,,,,,,---------............---,,,---...///000///...............//////..............................------------......,,,---------......//////---...///111111222222222/////////////////////////////////000000000000000111111111111111111222222////////////////////////111000000000000000111111222222222333333444444444444444555555444444333222111111111222222222333333222222111000000111222222444444444444333222111111~~~||||||~~~xxxsssrrrrrrsssxxxiiiUUUNNNFFFBBBCCCEEECCCAAABBBBBBBBBAAA@@@???>>>===<<<<<<;;;:::999888888777888777555666777777666555666666555555444333333222333444444444444444333333444444333333333222222222222111111111111222222333222222222111111111111000111000000000000///////////////000000000000//////...//////////////////000//////..................///.........---------------------...............,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******---+++(((&&&&&&(((+++---++++++++++++++++++*********++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,+++,,,,,,+++,,,,,,------,,,,,,+++------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...***+++,,,,,,---------,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////------...///000000//////..............................------------......+++,,,,,,---...///000000---...///000000000000000//////////////////////////////000000000000//////000000000111111111111111////////////////////////000000///000000111222222222333333333333333333444444444444444444333222222111111111111222222222222222111000//////000111222222333333333333222222111{{{vvvrrrsssxxxxxxqqqoooppptttvvvzzzmmmYYYKKKGGGCCCAAA@@@@@@???>>>???@@@AAAAAA@@@???>>>===<<<<<<;;;:::999888777777999777666666777777666555444444444333333333333333222333333444444444333333333333333333222222222222111111111111111222333333222222111111000000000000111111333333333222000///...//////000000//////...///////////////.........------..................------------,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,+++*********,,,---...////////////............,,,+++)))(((((()))+++,,,,,,,,,++++++******))))))***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))),,,......,,,++++++,,,***+++,,,------,,,+++***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,---------,,,++++++........................++++++++++++,,,,,,,,,,,,***+++,,,------.........)))+++...000111000///..............................------,,,,,,------...,,,---------.../////////---....../////////......//////////////////////////////000111111000///.../////////000000111111111////////////////////////////////////000111333333444333333333333333333222333333333333333222222111111111111111222222222222333222000//////000222333111222222333333333222222}}}tttpppmmmkkkmmmuuuzzzqqqssszzz}}}nnngggZZZJJJDDDCCCAAA???>>>>>>>>>???>>>???@@@AAAAAA@@@???>>><<<;;;;;;:::999888777777:::888777777888888777555111222222333333444444555222222333444444444333333333333333222222222111111111111000000111222333333222111111111000000//////111333555666666444111///......///////////////...000000//////.........---,,,------....../////////------,,,,,,,,,++++++++++++++++++,,,,,,---------++++++*********+++---......------------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------...............---,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))),,,//////,,,***+++,,,******,,,,,,,,,,,,******)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------..................---,,,+++***)))........................******+++++++++,,,,,,,,,(((***+++---......---,,,&&&)))---000111000...,,,...........................------,,,,,,------.....................------..................------//////////////////////////////000111111000///.........//////000000000111////////////////////////.........///000222333444444444444333333222222222222333333333333222111111000111111111111222222222444333111000000111333444000111222333333333333333}}}|||uuueeeZZZOOOHHHEEEAAA@@@???=========>>>???===>>>??????===<<<<<<===;;;:::777555444666777999888888666555555666777777555555444444444333333333555444444333333444444555222222222222222222222222222111111000000111111222000000000000000000000000000000000000000000000000000000///...------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...---+++(((,,,++++++******++++++,,,++++++,,,,,,,,,,,,------///...---,,,++++++++++++,,,,,,,,,,,,++++++***)))---,,,,,,+++*********+++,,,------......------,,,.........------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++******+++,,,,,,------,,,,,,+++++++++,,,,,,++++++***...---,,,,,,------+++***++++++,,,,,,---...//////000//////............///,,,,,,,,,------.................................,,,------......------,,,------------------------........................------------------------)))***+++,,,...///000000///////////////...........................------+++,,,---...///...---,,,............////////////---...000222222111///.........------------......////////////////////////000000111222222222222222111111000000000000111111222222333333333333444444222333333222000///000111333333333222222222111111mmmuuuzzzdddVVVNNNGGGCCCCCC???>>>===<<<;;;<<<<<<======>>>??????===<<<<<<===;;;:::888777666777888999888777666555555555666777555444444444444333333333444333333222222333333444222222222222222222222222333333333222222333333333000000000000000000000000000000000000000000000000......---,,,++++++++++++......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---***)))***+++,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++******+++,,,,,,------,,,,,,,,,------------,,,++++++---,,,++++++,,,---,,,***++++++,,,,,,---......///...---------------......,,,,,,,,,---------------........................,,,,,,------------,,,,,,------------------------........................------------------------***++++++,,,---...///////////////////////////...---------....../////////------...////////////...............////////////---...///000000000/////////......------......///////////////////////////000000111222222222111111111111000000000000111111222222222333333333444444111222333222000000111222333333222222111111111111XXXZZZ___fffmmmssswwwxxxzzz}}}}}}zzzyyy{{{}}}~~~~~~~~~{{{xxxyyyuuudddQQQGGGBBB??????AAA???>>>======<<<=========<<<>>>??????===<<<<<<===;;;:::999999888999999999888777555444444444555555444444444444333333333333222222222111111222222222222222222222222222222222333333333333333333333333000000000000000000000000000000000000000000000000......---,,,++++++++++++...------------,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,111---(((&&&'''***,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...---,,,++++++***+++++++++,,,,,,------------,,,,,,,,,++++++******++++++***++++++,,,,,,++++++******************)))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,///...---,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,.........---------,,,,,,,,,+++)))***+++,,,,,,+++++++++,,,,,,------......++++++++++++,,,,,,---...------------,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,---------............//////////////////,,,,,,---...///000000111//////......//////000111............////////////------.........////////////......------......///////////////////////////111111111222111111000000111111000000000000111111222222222222333333333333000111222222111000111333222111111111111000000000\\\YYYWWWYYY]]]```___]]]^^^```cccdddcccdddhhhkkkuuu{{{{{{vvvtttqqqnnnmmmnnnppprrrrrrtttssstttyyyzzzaaaTTTGGGBBB???>>>>>>AAA@@@@@@@@@?????????@@@@@@<<<===???>>>===;;;<<<<<<999999999999999999999888777666555444333333444444444444444333333333222222111111000000000000111111222222222222111111111111000000111111111111000000////////////////////////////////////////////////000000///...------------------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///,,,(((&&&'''***,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------,,,,,,+++******+++++++++,,,,,,---............,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,++++++***************)))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,///...---+++***++++++,,,******+++,,,,,,,,,,,,+++......---,,,,,,,,,,,,,,,,,,***((()))+++,,,---,,,++++++,,,,,,,,,---------*********+++,,,---...///...------,,,,,,+++++++++------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------------------------------............////////////------......//////000000000///...---...///000111............////////////...------------...////////////............//////////////////////////////111111111111111000000///111111000000000000111111111222222222222333333333///000222222111111222444111000000000000000000000jjjgggcccccccccbbb^^^ZZZZZZ]]]^^^[[[WWWTTTUUUWWWZZZ^^^ccciiinnnsssyyy}}}~~~{{{tttpppoooooonnnllliiihhhhhhjjjnnnqqqrrrrrrtttwww}}}tttcccSSSKKKDDDBBBAAA>>>===????????????@@@@@@@@@??????<<<===>>>>>><<<;;;;;;<<<777777888888888888888888888777555444333333444444444444333333333222222222111000000//////000000111222222222111111000000000///000000111111000000///////////////////////////////////////////////////000000///...------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***++++++************+++++++++++++++,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,---............,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,***+++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,///...,,,+++******+++,,,)))***++++++,,,,,,++++++,,,,,,+++******+++,,,,,,,,,***))))))+++---------+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---...///---------,,,,,,++++++***------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------...------------,,,,,,,,,---.........//////000000000000000//////......---///...---------...000111............////////////...------------...///////////////....../////////////////////////////////000000111111111000000///111111000000000000111111111111111222222222333333///000222222111111222444000000000000000000000111}}}{{{yyywwwuuurrrnnnlllgggjjjlllggg___YYYXXXYYYVVVXXX[[[\\\]]]___bbbeeebbbgggnnntttzzz|||{{{vvvoooiiikkkttt|||~~~yyyooojjjccc______aaadddffflllooottt{{{ttt]]]MMMJJJEEEBBBBBBAAA===;;;<<<;;;<<<<<<============<<<;;;===>>>>>><<<;;;;;;<<<777777777666777777888999999888666444333333444444333333333333222222222222111000000//////000000111222222222111000000//////000111222333333222111000000000000000000000000000000000000000000000000000......---,,,++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,------+++)))******))))))))))))******++++++,,,,,,,,,,,,------++++++************+++++++++,,,,,,------------,,,++++++******++++++,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,,,,************************))))))******+++,,,,,,,,,...---,,,++++++*********)))******++++++++++++++++++***))))))***+++---...///,,,***)))+++---......++++++++++++,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------------......///000000000222111111000///...------......------......///000............////////////------........./////////000//////......//////000////////////////////////...///000000111111000000111111000000000000111111111111111111222222222222000111222222111000111333000000000111111111111222|||{{{{{{www{{{~~~zzzqqqiiifffgggccceeeiiiiiihhhfffdddddddddcccbbbbbbdddiiinnnrrruuuvvvuuuqqqmmmmmmrrrwww||||||tttnnniiieeeffffffaaa^^^aaakkktttvvv{{{{{{uuujjjhhheeebbbbbbeeekkkppp}}}lll[[[NNNEEEFFFAAA???@@@???<<<;;;===999:::;;;<<<===<<<<<<;;;;;;===>>>===<<<:::;;;;;;999888777666666888:::;;;:::999777555444444444555333333333222222222222111111000000000000000000111222222222111000/////////000111222333333222111000000000000000000000000000000000000000000000000000......---,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,......,,,***+++******************+++++++++,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,+++***++++++******++++++,,,---,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++******))))))+++---///111111...+++***+++---......++++++++++++++++++++++++++++++*********++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,---------------------------......///000000111111111000000//////............///000000000000///............////////////---...///000000000//////000000////////////000000////////////////////////------///000111111111111111111000000000000111111111111111111222222222222111222333222000000111222111111111111222222333333~~~zzzzzz|||~~~vvvssstttppptttzzz{{{yyytttooolllnnnjjjfffeeeiiipppwwwzzzvvvvvvsssllldddbbbfffjjjeeeqqqyyyvvvrrrrrrsssrrrpppqqqsssuuuxxxzzz|||}}}wwwxxxyyyzzz||||||vvvrrrqqqtttvvvxxx|||{{{rrrjjjfffeeeeeefffgggkkknnnmmmlllqqq|||~~~}}}~~~yyyqqqrrrsssrrrrrrwww~~~eeePPPHHHHHHGGGFFFAAA>>>???>>><<<===AAA:::;;;===>>>>>>>>>======;;;<<<>>>===<<<:::;;;;;;;;;999777666777999;;;===;;;:::888666555444555555333333333222222222111111111111000000000000111111222222222111000//////...---///000111111000///---000000000000000000000000000000000000000000000000000000///...------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------+++***************++++++,,,,,,,,,,,,++++++***)))+++*********+++,,,,,,---+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,+++,,,------,,,+++)))((())))))***++++++++++++*********)))***,,,///222444333000,,,+++,,,---......+++++++++++++++++++++++++++***)))))))))))))))************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------......---------...///000000111////////////000000000000...///111222222222111000............/////////000---...000222222111///...000000////////////000000////////////////////////+++,,,...///111222222222111111000000000000111111000111111111111222222222222333333222000///000111111111222222222333333333~~~yyyxxx{{{}}}zzzuuusssrrrrrrvvv|||zzzuuuxxxvvvsssrrrsssyyy{{{|||~~~~~~}}}xxxxxx{{{yyysssrrrlllddd^^^\\\^^^bbbdddfffeeegggjjjfff```]]]___bbbbbbaaa]]]YYYWWWYYY\\\]]]aaaeeeiiiooowww{{{uuurrrrrrtttvvvuuuvvvvvvwwwxxx{{{{{{{{{rrrsssqqqpppttt{{{~~~|||}}}fffRRRHHHDDDAAA@@@???@@@BBBBBBBBB@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::999888888999::::::777666444444666777666555444444333333333333222222000000000000000000000000111111111111111111111111111222333444444333222111//////////////////////////////.........---------......---,,,++++++******,,,---...000111111///------..................---&&&''')))+++,,,,,,,,,+++,,,---...---+++***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***)))(((&&&&&&((()))***++++++++++++++++++++++++)))************+++++++++******+++,,,,,,,,,++++++(((((())))))*********+++------,,,,,,,,,,,,+++++++++++++++*********))))))***++++++++++++***))))))))))))*********))))))(((,,,)))+++/// ...LLL888///---)))%%%%%%&&&)))+++++++++++++++******))))))************+++,,,------,,,***)))''''''(((***++++++++++++++++++++++++++++++***)))))))))+++...///++++++,,,,,,,,,---------,,,,,,,,,,,,+++***)))))))))***+++,,,---,,,+++***---,,,++++++++++++,,,------------............///........................///////////////.........////////////............///000111222222111000///000000000000000///......////////////////////////...//////000111222222333000000000000000000000000333333222111111222333333333111///000222333222///000000111222333333444444xxxuuuuuuwwwzzz||||||zzzxxxtttnnnjjjggggggmmmxxx|||ssstttvvvxxx{{{~~~~~~~~~{{{sssiiicccdddgggooommmmmmmmmiiibbb___```iiikkkllliiieeebbbbbbccceeehhhlllpppuuuzzz|||wwwrrrqqqtttwwwzzz|||rrrlllkkkiiijjjiiihhhmmmtttwwwuuuvvvyyy}}}rrrfffWWWKKKEEECCCAAA???>>>???AAABBBBBB@@@???>>>::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999888888888888999:::;;;999666555555555333222333333222222222111111111000000000000000000000000111111111111111111111111000111222333333222111000........................//////.........---------......------,,,,,,++++++,,,,,,---...//////---,,,,,,------......------,,,((()))***++++++,,,++++++,,,---...---+++***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++)))************+++++++++------...------,,,++++++))))))******************,,,,,,+++++++++*********))))))*********+++++++++***++++++++++++***))))))))))))************))))))***))),,,222&&&555RRR@@@000...+++(((''')))+++,,,++++++++++++*********)))+++++++++***++++++,,,,,,///...,,,+++***+++,,,---++++++++++++++++++++++++,,,+++*********,,,...000+++++++++,,,,,,,,,,,,,,,******+++---------------,,,,,,------......------...---,,,++++++,,,---...---------............///.................................///////////////........................000000000111111000000000000000000000000///......////////////////////////......///000000111222222111111111111111111111111333333222111111222333333222000///000222333222000111111111222222333333333{{{vvvrrrqqqtttxxx{{{{{{wwwsssooommmiiiccc___^^^bbbkkkyyysssssstttuuuwwwzzz|||~~~~~~tttrrruuuzzzxxxwwwwwwsssnnnmmmppp|||~~~{{{zzz{{{~~~}}}~~~|||{{{|||{{{zzz|||}}}tttjjjcccbbbbbbddddddeeejjjrrruuusssrrrtttwwwyyy|||mmmVVVPPPIIIEEECCCBBB@@@===>>>>>>@@@AAAAAA@@@???>>>::::::::::::::::::::::::999999::::::::::::999999999999888888888888999999;;;999666555555555333222222222222111111111000000000000000000000000000000111111111111111111111111///000000111111000000///.......................................---------......------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++,,,---...---+++***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++...---++++++++++++---...++++++++++++++++++++++++)))************+++++++++000000000///...---+++++++++++++++++++++*********+++************)))))))))'''((()))***+++,,,------***++++++++++++***))))))))))))***************)))******+++222***666OOO???000...---+++++++++,,,---++++++++++++************,,,,,,++++++***+++++++++111000...,,,++++++,,,,,,+++++++++++++++++++++++++++******)))***+++---...++++++++++++++++++++++++++++++,,,---............------,,,,,,------............------------......---------............///........................------......//////000000........................111000000//////000000111000000000000000//////...////////////////////////......//////000000111111111111111111111111111111333222222111111222222333111000///000222333222111111111222222222222222222xxxuuupppnnnpppwwwxxxnnniiigggeee```\\\^^^^^^bbbnnn}}}|||uuuqqqqqquuuyyy|||||||||zzzzzz}}}|||zzz}}}}}}tttpppoooqqqrrrqqqssswwwyyyzzzrrrjjjggggggfffiiilllooovvv~~~~~~jjjXXXLLLIIIEEECCCCCCAAA>>><<<===>>>??????@@@@@@??????::::::::::::999999999999888888999999999999888888888888888777777888888888777666444444666777666555222222222222111111111111000000000000000000000000111111111111111111111111////////////////////////................................................------..................---------+++******+++---+++++++++,,,,,,+++++++++...---+++***)))***++++++,,,---...---+++***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++.../////////...---,,,,,,---,,,,,,++++++*********++++++*********)))))))))(((((()))***+++,,,,,,---***++++++++++++***))))))))))))***+++++++++*********,,,)))...)))...@@@444......------,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************///...,,,***))))))((()))++++++++++++++++++++++++)))))))))((()))***+++,,,,,,++++++++++++*********............---,,,+++***,,,+++***)))***+++,,,---........................---------............///........................,,,------...///000111111......////////////000000111000///......///000111//////000000000000//////////////////////////////....../////////000000000111111111111111111111111222222222222222222222222/////////000111222222222222222222222111111111111yyyvvvqqqpppttt}}}}}}oooddd```^^^[[[XXX]]]___dddqqq}}}xxxxxx{{{~~~wwwuuuwww{{{}}}}}}|||wwwtttsssyyy|||}}}sssmmmjjjiiikkklllkkkmmmqqqsssyyy~~~wwwsssooopppsssvvvzzznnnYYYMMMKKKHHHEEEBBBAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>::::::999999999888888888777777888888888888777777777777777777777777777777777666444444666777666555444333333333333222222222000000000000000000000000000000000000000000000000................................................---.....................------..................,,,---...,,,******,,,...***++++++++++++++++++***...---,,,***)))***++++++,,,---...---+++***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***+++,,,------------------,,,,,,++++++*********,,,+++++++++************))))))*********+++++++++***++++++++++++***))))))))))))***+++++++++++++++)))---&&&***((((((444***,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++,,,------,,,+++************---,,,+++***)))(((''''''++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++,,,------,,,,,,+++***))),,,+++***)))***+++,,,---........................---------............///////////////////////////,,,------...///000111111//////000000000111111111111000///......///000111//////000000000000//////000000000000000000000000////////////000000000000111111111111111111111111222222222222222222222222//////000000000000111222222111111111111111111111|||{{{vvviiiaaa]]]ZZZXXXWWW```oooyyyxxxzzz~~~}}}|||~~~yyyrrrmmmkkklllnnnoooooonnnoooqqqsssxxx{{{tttfffcccaaacccddddddgggkkkrrrtttwwwwwwvvvxxx|||zzzyyy~~~}}}|||kkkZZZMMMHHHGGGEEEBBB???>>>>>>@@@AAA???>>>>>>===============:::999999888888777777777666777777777777777777666666666777777777777666666;;;999666555555555333222444444444333333333222222000000000000000000000000000000000000000000000000///......------......///---------------------------------.....................------------------))),,,...---+++***,,,///***++++++,,,,,,++++++***------,,,+++++++++++++++,,,---...---+++***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++((((((***+++,,,---------+++++++++++++++*********,,,,,,+++++++++************************+++++++++***++++++++++++***))))))))))))***+++,,,,,,,,,,,,'''---$$$))),,,(((///)))+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++------,,,,,,+++***))))))++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------))))))***+++,,,,,,,,,,,,------,,,,,,------......------............---------------............///////////////////////////------......//////000000/////////000000111111222000//////......//////000...//////000000000000000000000000000000000000000000000000000111111111111222222222222222222222222111222222333333222222111///000111111//////000111000000111111111111111111zzzrrrmmmjjjhhhcccppp~~~||||||~~~yyywwwzzz}}}|||}}}~~~~~~|||||||||}}}uuunnnkkkgggggggggeeeddddddgggiiinnnqqqzzzyyyfffaaa___```aaabbbfffkkkuuuuuuuuuvvvwwwxxxzzz|||{{{{{{nnn```VVVLLLGGGHHHCCCCCCAAA???======???AAA@@@???>>>===<<<;;;;;;;;;:::999999888777777666666555666666777777666666555555555666777777666555555;;;999666555555555333222333333333333222222222111000000000000000000000000000000000000000000000000000///...------...///000---------------------------------.........//////......------,,,,,,++++++$$$)))------+++***,,,...++++++,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,---...---+++***+++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++))))))***+++,,,,,,,,,+++))))))******************+++************)))))))))(((((()))***+++,,,,,,---***++++++++++++***))))))((()))***+++,,,,,,,,,,,,'''...###***000))),,,)))++++++************+++++++++++++++,,,,,,,,,------+++++++++***++++++,,,,,,------------,,,++++++***++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++,,,---...//////000)))***+++,,,------------,,,,,,------......------+++,,,---......---,,,+++---------............///////////////////////////.........///////////////---------...//////000000...//////////////////.........///000000000000000000000000000000000000000222222222222111111111111222222222222222222222222111222333333333333222111000111222111...---...000//////000000111111222222~~~}}}{{{tttxxx{{{xxxxxx||||||sssnnnpppvvvssszzzwwwtttttttttxxx}}}xxxvvvvvvxxxyyyyyyvvvooojjjhhhhhhgggeeecccbbbdddeeedddhhhpppwwwvvvuuu||||||nnniiifffggghhhiiinnnttt{{{zzzyyyzzz}}}~~~~~~~~~vvvfffWWWOOOJJJFFFGGGKKKCCCCCCBBB@@@>>>======>>>AAA@@@>>>===;;;:::::::::999999999888777666666555555555666666666666555555444555666777777666555444777666444444666777666555222222222111111111111000000000000000000000000000000000000000000000000000000///...------...///000---------------------------------.........//////......---,,,++++++******!!!&&&,,,---***)))+++...+++,,,,,,------,,,,,,+++***+++------...---,,,+++,,,---...---+++***+++,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,+++******(((((())))))*********+++))))))))))))((((((((((((&&&&&&((()))+++---...///***++++++++++++***))))))((()))***+++,,,---------(((000###)))111'''(((&&&,,,+++*********+++,,,---+++++++++,,,,,,---------************+++,,,------++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))*********))))))(((***+++,,,---///000111111............---,,,++++++)))***+++,,,---,,,+++***++++++,,,------,,,++++++---------.........//////000000000000000000000000///////////////.........++++++,,,,,,---...//////---...///000000///...---......///000000000000000000000000000000000000000333333222222222222222222222222222222222222222222111222333444444333222111000222333111...,,,---///...//////000111222222333~~~xxxtttnnnjjjmmmwww|||{{{xxxwwwyyy}}}wwwooolllllllllqqqwww}}}~~~{{{yyyzzz}}}}}}qqqmmmrrrwwwyyywwwxxxvvvsssqqqqqqtttwwwzzzzzz|||{{{ooogggaaafffhhhgggfffgggeeeaaabbbeeeiiimmmppprrrtttvvv{{{wwwttttttwww{{{lll\\\WWWOOOHHHCCCBBBCCCDDDBBBAAAAAA@@@???>>>======<<<<<<;;;:::::::::;;;;;;888888888888777777777666333333333444444444555555666666666666666666666666444444555555444444333222222222000/////////000111000000000000////////////000000000000000000000000//////............//////......//////......---,,,---------------------------------,,,,,,+++++++++++++++,,,,,,------,,,,,,........................++++++++++++++++++++++++&&&&&&''')))***+++,,,---++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,)))************++++++++++++++++++************)))((())))))))))))*********+++++++++******)))))))))*********************************++++++,,,,,,---******+++++++++,,,,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---+++*********++++++++++++,,,,,,,,,,,,------+++,,,---.........---,,,......---------......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------.../////////222111111000///......---+++,,,---...////////////////////////////////////111111///......---------//////000000111111111222000000111222222222222111111111000000000111333444222222222222222222222222111111111111111111111111111000000000222333222111000000//////.........---~~~zzzqqqkkkhhhfffddddddjjjuuu|||wwwuuuxxx}}}}}}zzz{{{|||nnnfffeeegggqqqwww|||}}}zzzxxxxxxzzz~~~zzzxxxwww}}}}}}|||ppplllnnnrrrrrrooovvvssspppnnnnnnppptttwwwxxxxxxyyyyyyzzzzzz{{{{{{}}}tttiiihhhmmmpppnnnnnnnnnmmmiiifffiiinnnrrrvvvyyy{{{|||uuueee\\\TTTPPPJJJEEEAAAAAABBBCCCBBBBBBAAA@@@>>>===<<<<<<<<<;;;::::::999:::::::::888888888777777777666666444444444555555555666666555555555555555555555555555555666666555555444333333222111000//////000000000000000000////////////000000000000000000000000......------------............//////......---,,,------------------------...---------,,,,,,,,,+++***+++,,,---......//////------------------------++++++++++++++++++++++++((()))******+++,,,------++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,)))************++++++++++++++++++************))))))))))))*********++++++,,,,,,+++++++++*********++++++++++++++++++++++++)))))))))***************+++++++++,,,,,,,,,,,,------,,,++++++******++++++******++++++++++++******++++++++++++++++++++++++------+++*********++++++++++++,,,,,,,,,,,,------+++,,,---.........------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,------...///000000111111111000///.........////////////...------,,,//////////////////////////////............///000///000000000111111111111000000111222222222222111222111000000000111222333222222222222222222222222111111111111111111111111111000000000222333222111000000000/////////......zzzssskkkeeeccceeehhhmmmvvvyyytttuuuzzz~~~~~~zzzwwwwwwtttrrruuuyyyqqqffffffiiissswww|||}}}zzzwwwvvvwwwyyy{{{|||yyytttmmmhhheeejjjkkkqqq|||tttqqqsssuuutttrrrtttqqqmmmjjjjjjmmmqqqsssyyyyyyyyyyyy{{{}}}xxxxxx~~~}}}}}}{{{xxxtttwww{{{wwwggg]]]VVVSSSLLLIIIFFFBBB@@@@@@AAABBBBBBBBBAAA???>>><<<;;;;;;;;;:::999999888888999999777777777777666666666666555555555666666666777777555555555555555555555555666666666666666555444444444333222000000/////////000000000000////////////000000000000000000000000------,,,,,,,,,,,,------......//////......---,,,------------------------.........---------------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,)))************++++++++++++++++++************)))************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,---------,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------+++,,,------......------......---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++,,,,,,...///000111111111111000000//////......111000000//////......---////////////////////////---------......000111111000000000000111111111111000000111222222222222111333222111111000111111111222222222222222222222222111111111111111111111111111000000000222333222111111111111000000000000000{{{wwwvvvzzzzzzxxx{{{~~~}}}}}}zzzssstttxxxxxx{{{}}}yyywwwwwwvvvxxxxxxuuupppjjjgggeeeeeefffmmm|||}}}{{{|||xxxuuuqqqnnnnnnppptttvvvzzz|||qqq^^^TTTQQQQQQRRRHHHGGGDDDBBBAAA@@@AAAAAABBBAAA@@@???===;;;:::::::::999999888777888888888777777666666666555555555444555555555666666666666555555555555555555555555555555555555555444444333444333222111000000//////000000000000////////////000000000000000000000000...------,,,,,,------............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------------------,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,))))))*********++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,*********++++++++++++,,,---,,,++++++******++++++---......//////......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............+++,,,---...///000111222111000000000/////////............///000000111222////////////////////////...------......///000111000000000000000111111111000000111222222222222111333333222111111000000000111111111111111111111111111111111111111111111111111000000000222333222111111111111111111111111111~~~}}}|||zzzzzzyyywwwtttrrrrrrsssqqqsssyyy}}}}}}qqqfffXXXMMMIIIIIIKKKKKKIIIHHHFFFDDDBBBAAAAAAAAAAAA@@@???>>><<<;;;:::999999999888777777777888888666666666555555555555444333333444444444555555555555555555555555555555555333444444444444333222222333333333222111000000///000000000000//////////////////////////////////////////............//////.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,))))))*********++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,))))))))))))************---,,,++++++******++++++---......//////......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,---...///000111222000000000000//////////////////......///000111222//////////////////////////////............//////111111000000000000000000000000111222222222222111222222222222111111000000111111111111111111111111000000000000000000000000111000000000222333222111111111111111222222222222xxxmmm]]]UUULLLGGGFFFGGGFFFFFFJJJIIIFFFDDDBBBAAAAAAAAA??????>>>===<<<;;;:::::::::999888888777777888888666555555555444444444444333333333444444444444555444444444444444444444444333333333333333222111111222222333333222222111000000000000000/////////////////////////////////////////////....../////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........%%%&&&(((***,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,)))************++++++++++++++++++************)))************+++++++++,,,++++++++++++,,,,,,,,,,,,************************++++++++++++************))))))))))))*********+++---,,,++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,.........//////000111111000000000000////////////222111///...------...///////////////////////////000//////.........//////111111111111000000000000000000111222222222222111111111222222222111000000111111111111111111111111000000000000000000000000111000000000222333222111111111111111111222222222~~~jjj^^^[[[VVVPPPHHHDDDEEEFFFGGGFFFHHHFFFCCCAAA@@@@@@AAAAAA=========<<<<<<;;;;;;;;;::::::999888888888888999555555555444444444333333444444444444555555555555444444444444444444444444333333444444333333222111000111222333333333222222000000000000///////////////////////////////////////......------......///......//////......---,,,+++++++++++++++++++++++++++,,,,,,,,,------------'''(((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,)))************++++++++++++++++++************))))))))))))*********++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))))))))******************+++++++++,,,,,,,,,,,,---,,,++++++******++++++******++++++++++++******++++++++++++++++++++++++++++++---.........------++++++,,,,,,,,,,,,------------,,,,,,,,,---...//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------////////////////////////////////////000000000000222000...---,,,,,,......////////////////////////......---......///000111111111111111000000000///000000111222222222222111000000111222333222111111111111111111111111111111000000000000000000000000111000000000222333222111000000000111111111222222ppp]]]NNNKKKOOOQQQJJJBBB>>>@@@CCCFFFGGGDDDCCC@@@>>>===>>>@@@BBB<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999555555444444444333333333555555555555666666666777444444444444444444444444444444555555444444333222///000222333444444333222000000000000////////////////////////////////////...------,,,,,,------.........//////......---,,,+++++++++++++++++++++++++++++++++,,,,,,---------.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,++++++++++++++++++,,,)))************++++++++++++++++++************)))((())))))))))))*********)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,---------.........---,,,++++++******+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++---...///...------++++++,,,,,,,,,---------------,,,+++,,,---...//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000000000////////////////////////000000000000...---,,,+++,,,...000111////////////////////////,,,,,,,,,---///000222333222111111111000000//////000000111222222222222111///000111222333333222111000000000000000000000000000000000000000000000000111000000000222333222111//////000000111111111111rrr^^^VVVOOOFFFFFFLLLFFFEEEDDDBBB@@@?????????BBBAAA???>>>>>>>>>???@@@======<<<;;;:::999999888888888777666666666666666777777777777777666666555222222222222222222222222555444444333333444444555444333222222111111222222333333333222222111111111...///000000000///---,,,........................000000///...------,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++***))))))******+++++++++***)))(((((('''++++++************++++++************************************************,,,,,,+++***))))))******))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---******************************+++++++++,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++---------............///---.........---,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,---...///000------......///000000111///...---,,,,,,---...//////////////////.........000000000000//////////////////000000000000/////////////////////000111111222222222111111111111000000////////////000000111000111111111222222222222......///000000000000000000000000000000111111222111111111111000000//////111111000000000000111111vvviiiYYYMMMKKKHHHBBBAAAFFFEEEDDDCCCAAA@@@@@@????????????===<<<<<<<<<===>>>======<<<<<<;;;::::::::::::999888777666666666666666666777777666666555444222222222222222222222222444444333333333333444444333333222111111111111222222222111111111000000000...///000000000///------........................000//////...------,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++******)))))))))))))))+++++++++***)))(((((((((***))))))))))))))))))***************************************************---,,,+++***************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++***+++++++++******)))(((************************,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++------------..................//////...------,,,---,,,,,,++++++,,,,,,---*********++++++,,,......,,,,,,,,,---....../////////...------------...///............////////////......//////000000000111//////000000000000/////////////////////000000111222222222111111111000000............///000111111000000000000111111111222......///000000000000000000000//////000000111222222222111111111000000000111111000000000000111111|||fffUUUPPPGGGBBBFFFGGGBBB@@@CCCBBBAAAAAAAAA@@@@@@@@@@@@===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777666666666555555666666555555444333222222222222222222222222333222222222222222222333333222222111111111111111111000000000000//////////////////000///......---........................//////......---,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***)))))))))((((((((((((+++++++++***))))))(((((())))))(((((((((((())))))************************************************,,,,,,+++*********++++++))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++)))************)))((((((((((((((()))*********+++,,,,,,,,,++++++++++++************++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------............/////////...------,,,,,,++++++++++++,,,,,,******)))******+++,,,---+++,,,,,,------......//////...------------...///---------.../////////000,,,---...///000111111222...//////000000//////...//////......//////000111222222111111111000000000,,,------...///000111111////////////000000000000......///000000000000000000000//////000000111222222222222111111111111111000000000000000000000000tttfff\\\RRRKKKHHHCCCBBBEEEFFFBBB???@@@>>>??????@@@@@@@@@@@@@@@<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<=========<<<;;;999777666555444444444444555555444444333222222222222222222222222222222222111111111111222222222222111000000000000000000000000000000000000000///////////////......---.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++************++++++)))************)))))))))+++++++++******)))))))))))))))(((((((((((())))))************************************************+++******)))))))))******))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++)))***************))))))'''(((((()))***+++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***************************+++,,,,,,,,,---------------------......---,,,,,,,,,,,,++++++++++++,,,,,,***************+++,,,,,,,,,,,,------.../////////.........------.........,,,,,,------...///000000------......///000000111...//////////////////...///............///000000111111111111000000000000---......///////////////.........////////////000......///000000000000000///////////////000111111222222222222111111111111000000111111111111000000tttaaaSSSLLLHHHFFFFFFEEEBBB@@@AAA@@@===<<<===<<<===>>>???@@@@@@@@@@@@<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<=========:::999888666444333333222444444444444444333333222222222222222222222222222222111111000000111111222222111000000//////000000111111111111111111111111000/////////....................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,+++***++++++++++++************+++******))))))******+++************************************************))))))((((((((())))))***))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++******++++++,,,++++++***))))))******+++,,,------++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,+++++++++************************++++++++++++,,,,,,,,,---***++++++,,,,,,+++++++++,,,++++++******++++++,,,,,,++++++++++++,,,,,,---***++++++,,,,,,---......---..................---+++,,,,,,---...//////000/////////.....................////////////.....................//////000111111111000000000/////////000000000///...---,,,---.........////////////......///000000000000000/////////...///000000111111111111111111111111111///000111111111111000///ttt```WWWNNNKKKIIIEEEBBBBBBCCCBBB@@@????????????@@@:::<<<===???@@@??????>>><<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<999888666555444333333222444444555555444444333222222222222222222222222222222111111111111111111222111000000///////////////000000111111111111222222000000///............///........................------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++************++++++***+++,,,---------,,,+++++++++++++++++++++++++++++++++************++++++************************************************)))(((((((((((()))******))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********+++,,,,,,------***++++++++++++,,,,,,,,,*********++++++,,,,,,---++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***++++++++++++++++++******************************+++++++++,,,,,,,,,))))))******++++++******++++++************++++++,,,,,,+++++++++,,,,,,---(((((()))******++++++,,,------...//////...------,,,,,,,,,---.........////////////.........---------......//////......---......------......///000111111000000000/////////000000111111111///...---............////////////......///000000000000000//////......//////000111000000000000000111111111///000111222222111000///ooo]]]SSSQQQKKKHHHJJJJJJEEEBBBCCCBBBCCCCCCAAAAAABBBCCCCCC:::;;;===?????????>>>===;;;;;;<<<<<<<<<;;;:::999999999999:::::::::::::::888888666555444444444444555555555555555444333333222222222222222222222222222222222111111222222222000000///............////////////000000000111111111000///...---......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++************++++++(((***+++---------+++***++++++++++++++++++++++++******))))))))))))*********************************************************************+++,,,,,,))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++))))))***+++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***+++++++++++++++************************************++++++++++++))))))***+++++++++++++++++++++************++++++++++++************++++++*********+++,,,,,,------------...//////...------------------------------------..................---......//////......---...------------...//////111000000000////////////...///111222333222111000....../////////000000000......///000000000000000///............///000000....../////////000000000///000111222222111000///}}}gggXXXOOOLLLLLLDDD@@@BBBCCC@@@@@@DDD???BBBBBB@@@?????????>>>:::;;;===>>>???>>>===<<<::::::;;;<<<;;;:::999888999999999999999999999999888888777666666666666666555555666666555555444333222222222222222222222222333333222222222222333333000000///...............---.........//////000000111000///------......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***))),,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++************++++++'''(((***,,,---,,,***)))++++++++++++++++++++++++))))))(((((((((((())))))************************************************,,,+++++++++,,,------...))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++(((((()))************************)))))))))))))))*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,((()))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,,,,,,,,,,++++++************++++++******)))))))))))))))***------...//////000000111,,,---...//////...---,,,------------------,,,,,,+++,,,,,,---...///000000---..................---...------------...//////000000000000////////////+++---000333444444444333////////////000000000000...//////000000000000000...............///000000---.........//////000000...000111222222111000...}}}lll]]]QQQKKKHHHFFFBBBCCCCCCCCCCCCCCCCCCBBB???@@@@@@AAAAAA@@@@@@???@@@??????>>>===<<<<<<;;;999999999999999999999999999888888777777777777777666666666666555555555555888777555444333222222222444444333222222111111111222111111111000000//////////////////////////////000000000000000000000000000000///...------,,,,,,......,,,++++++++++++,,,........................++++++,,,------......///------,,,,,,,,,,,,+++++++++++++++************))),,,+++***))))))***+++,,,++++++******************))))))***++++++++++++***++++++************+++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++---,,,+++******+++,,,---++++++************+++++++++++++++*********))))))***+++,,,,,,------,,,,,,,,,+++++++++,,,...000111,,,,,,,,,++++++*********************))))))((((((+++++++++++++++,,,,,,,,,+++++++++************))),,,,,,+++***)))((('''&&&************************************************))))))))))))((((((((((((******))))))******+++,,,******))))))))))))******+++++++++,,,---...///000''')))***+++******+++---........................111111000///...---,,,,,,...------,,,,,,------...///////////////.........//////000000///...------------------------------...............------------------............///,,,,,,------...///////////////000000///...------111000///...........................////////////,,,,,,,,,,,,,,,---...///vvvkkkcccYYYOOOIIIEEECCCBBBBBBCCCCCCDDDDDDCCCCCCBBB???@@@@@@AAAAAA@@@@@@?????????>>>>>>======<<<<<<999999999999999999999999999888888777777777777777888777777777777666666666555444333222111000000000111111111111111111111111111111111111000000000///////////////////////////////////////////////////000//////...------,,,,,,---............---,,,+++........................******++++++,,,------...------,,,,,,,,,,,,++++++++++++++++++************,,,++++++++++++++++++,,,))))))((((((((())))))***))))))***++++++++++++***++++++************+++++++++++++++*********))))))++++++++++++++++++++++++++++++******)))*********++++++++++++++++++++++++,,,+++************+++,,,++++++************+++++++++++++++*********))))))***+++,,,,,,------,,,,,,******))))))***+++,,,---,,,,,,,,,++++++*********++++++*********)))))))))+++++++++++++++*********))))))******+++++++++,,,,,,,,,+++***)))(((''''''************************************************'''((((((((())))))************))))))******+++,,,*********))))))************************+++,,,---***+++,,,,,,***)))***,,,........................////////////...............------,,,,,,------...////////////............///////////////...------------------------------------..................---------............///........................//////000000///......---000000///.........//////............////////////..................//////}}}nnn```VVVUUUQQQLLLHHHFFFDDDCCCAAABBBBBBCCCCCCCCCCCCBBBBBB???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>============::::::::::::::::::::::::999888888777777777777777888888888888777777777777555444333111000000000000...//////000111111222222111111111111000000000000//////////////////////////////////////////////////////......---,,,,,,,,,,,,...///000000///,,,+++------------------------))))))***++++++,,,,,,---------,,,,,,,,,,,,++++++,,,+++++++++************+++,,,,,,,,,,,,,,,,,,+++)))))))))))))))***+++,,,))))))***++++++++++++***++++++************+++++++++++++++***************++++++++++++++++++++++++,,,,,,+++***))))))))))))+++++++++++++++++++++++++++******))))))******+++++++++************+++++++++++++++******************+++,,,,,,------,,,,,,******))))))))))))******+++++++++++++++*********+++++++++++++++*********+++++++++******))))))((('''((()))***+++,,,------,,,,,,+++***)))(((((('''))))))))))))))))))))))))************************&&&''''''((()))***+++,,,******))))))******+++,,,++++++************+++++++++***************++++++---......---+++******+++........................------.........//////000...------,,,,,,------...........................///////////////......---------------------------,,,---------.../////////---------............///000000//////...------,,,//////000000000///......//////.........///000000............///////////////......------------...|||lllaaaXXXQQQKKKPPPLLLHHHEEEDDDCCCBBB@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAA@@@@@@???============>>>>>>>>>>>>::::::::::::::::::::::::999888888777777777777777888888888777777777666666666555444333222222222222000000000000111111222222111111111000000000000000////////////////////////////////////////////////.........------,,,,,,,,,------............---,,,------------------------*********+++,,,,,,------------,,,,,,,,,+++++++++,,,,,,+++++++++***************,,,------,,,******++++++++++++,,,---...///))))))***++++++++++++***++++++************++++++************************************************++++++***)))))))))))))))++++++++++++++++++++++++***))))))))))))))))))***++++++************++++++***************************+++,,,,,,------,,,,,,,,,++++++***************+++++++++***************+++++++++++++++++++++++++++++++++***)))(((''''''((())))))***++++++,,,,,,,,,,,,+++******)))((((((((((((((((((((((((((((((************************'''(((((()))******++++++******))))))******+++,,,,,,++++++++++++++++++,,,---,,,,,,++++++++++++,,,---...///...,,,+++,,,---........................---------.........//////...------,,,,,,------...------...............///...///////////////......------------------------,,,,,,,,,---...///000000---------............///000/////////.........---//////000000000//////...///.........///000111111............////////////---,,,++++++************tttmmmbbbZZZUUUQQQNNNLLLMMMJJJEEEAAA@@@@@@???>>>>>>??????@@@@@@??????>>>???@@@@@@AAAAAA@@@@@@???============>>>>>>>>>>>>::::::::::::::::::::::::999888888777777777777777777777666666666555555555555444444333222222222222333333222222222111111111000000000000000000111111////////////////////////........................---------------,,,,,,,,,...---+++******+++---///------------------------++++++,,,,,,---.........------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***((()))***++++++***)))(((++++++++++++,,,---...///))))))***++++++++++++***++++++************++++++************************************************))))))(((((()))******+++++++++++++++++++++++++++)))))))))******)))))))))++++++************++++++***************************+++,,,,,,------,,,,,,++++++++++++***))))))(((************************+++++++++++++++++++++++++++++++++***)))(((''''''************************,,,,,,++++++******))))))((((((((((((((((((((((((************************************))))))))))))******))))))******+++,,,,,,++++++++++++++++++,,,,,,,,,+++*********+++++++++,,,......------...///....................................------------...------,,,,,,------...,,,---------......//////......///////////////...------------------------,,,,,,,,,---...///000000---------............///........./////////000000//////000000000000000//////////////////000111222............////////////---,,,++++++************ssshhh\\\XXXTTTPPPNNNMMMKKKJJJLLLIIIEEECCCCCCCCCBBBAAA>>>>>>????????????>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>============::::::::::::::::::::::::999888888777777777777777666666666666555555555555222222111000000000000000444444333333222111111000000000000000111111111111////////////////////////........................------,,,,,,,,,,,,,,,,,,///---***((((((+++...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++(((((())))))))))))(((((()))))))))))))))***+++,,,))))))***++++++++++++***++++++************++++++***************+++++++++************************(((((((((((()))***++++++++++++++++++++++++++++++)))******++++++******)))++++++************++++++***************+++++++++***+++,,,,,,------,,,,,,)))))))))))))))((('''&&&)))))))))************************++++++++++++++++++++++++******))))))(((+++++++++*********)))))),,,,,,+++++++++*********))))))))))))))))))))))))************************++++++*********)))))))))******))))))******+++,,,++++++************++++++)))((((((((((((((())))))***,,,------------...000........................///.........------,,,,,,...------,,,,,,------...,,,,,,,,,---......//////---...//////////////////------------------------,,,---------.../////////---------............///------...//////000111111//////000111111111000000000000/////////000111111............///////////////......------------...uuuiii^^^WWWQQQOOOMMMKKKJJJIIIHHHGGGJJJIIIHHHHHHIIIHHHEEECCC??????@@@@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@?????????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777777777777777777666666666666555222111111000000000000000222222222222111111111111///000000000111111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++******))))))))))))******))))))((((((((())))))***))))))***++++++++++++***++++++************++++++))))))*********+++++++++************************))))))((((((((())))))***++++++++++++++++++++++++******+++,,,,,,+++******++++++************++++++))))))*********+++++++++***+++,,,,,,------,,,,,,((()))*********)))((('''((()))))))))*********+++)))))))))*********+++++++++++++++++++++************************+++++++++,,,,,,++++++++++++************************************************************************++++++******))))))******+++,,,*********))))))*********'''''''''''''''((()))***+++,,,------,,,+++,,,...........................,,,,,,------------.........------,,,,,,------...++++++,,,------...//////------...///////////////------------------------------..................---------............//////////////////000000000//////000111111111111111111111000000///000000000............////////////..................//////~~~ooobbbZZZUUUQQQNNNNNNLLLKKKIIIHHHHHHHHHGGGGGGGGGIIIJJJJJJGGGBBB>>>AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777777777888888888888777777777777333333222222222222222222/////////000111111222222//////000000111111111222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------......//////,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------------,,,,,,,,,++++++---------,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++******************))))))***++++++++++++***++++++************++++++))))))******++++++++++++))))))))))))))))))))))))+++***)))((((((''''''(((++++++++++++++++++++++++***+++,,,------,,,+++***++++++************++++++))))))******++++++++++++++++++,,,---------,,,,,,***+++,,,------,,,+++***(((((())))))*********+++(((((())))))*********++++++++++++++++++,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,++++++++++++++++++************************************************(((((()))***+++,,,,,,---*********)))***++++++,,,******))))))))))))******(((((((((((()))+++,,,,,,---......---+++******+++........................***++++++,,,---//////000...------,,,,,,------...++++++,,,,,,---...//////------...///000000//////------------------------...............------------------.........//////111111000000//////......//////000111111111111111222222111000//////000000............/////////000,,,,,,,,,,,,------...///}}}qqqggg```XXXSSSSSSRRROOOLLLNNNMMMKKKJJJHHHGGGGGGGGGMMMLLLJJJHHHEEEBBB@@@???>>>============???@@@AAAAAAAAAAAA@@@@@@@@@??????===>>>>>>>>>>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666555555444444444444333222111111444444333333333333222222111111111111111000//////111111111111111111111111333222222111000//////...000000///...------,,,,,,++++++******++++++,,,---///...---,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,------------------------,,,+++***)))((((((((((((((()))***+++++++++++++++((()))***,,,,,,,,,+++***------,,,++++++******)))+++++++++*********))))))))))))************)))))))))(((((((((((())))))***&&&''')))***+++,,,,,,,,,++++++++++++++++++++++++************************,,,+++***)))))))))++++++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++******************************))))))***+++,,,,,,------------,,,,,,+++*********+++++++++,,,,,,,,,---,,,++++++******++++++************************((((((''''''''''''(((((())))))))))))************++++++******))))))(((((())))))***++++++++++++***)))))))))((())))))***+++++++++,,,,,,,,,---------000000//////.........---,,,,,,------------------***+++,,,,,,---...//////......//////000000111111//////...------------...000///...------------------------------------------......///////////////000000000000000000000000......//////000000111111000000000000000000000000......---,,,,,,,,,,,,---...............///000000sssggg___ZZZUUUOOOMMMOOOPPPOOOMMMMMMLLLKKKIIIIIIHHHHHHHHHLLLKKKJJJGGGEEECCCAAA@@@??????>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@?????????======>>>>>>===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777666666555555555555444333222111444444333333333222222222111111111111111000//////111111111111111111111111222111111000//////......000//////...------,,,,,,+++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,,,,------------------------------,,,+++***))))))))))))))))))***+++++++++++++++))))))***++++++++++++++++++++++++++++++++++++,,,+++++++++*********))))))))))))************)))))))))((((((((()))***++++++******+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,***************************))))))))))))***+++,,,+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,---,,,++++++******++++++***************************))))))(((((())))))***))))))))))))************************))))))))))))))))))***+++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------000/////////.........---------------------------,,,,,,,,,,,,,,,,,,------......//////000000000000//////...------------.........---,,,,,,,,,,,,,,,---------------------------......///////////////000000000000000000000000//////000000000000000111111111111111111111111111000///......------.....................///000000zzzpppgggaaa]]]XXXTTTQQQMMMIIIIIIKKKMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJIIIHHHGGGEEECCCBBBBBBAAAAAA@@@????????????@@@@@@@@@?????????>>>>>>>>>============<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777777777777888888888888666666666666555444333222333333333333222222222222111111111111111000//////000000000000000000000000000000000///......------//////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,------------------,,,+++************)))***+++++++++++++++++++++************++++++,,,)))******+++,,,,,,------+++++++++***************))))))************))))))(((((((((((()))***,,,,,,------------,,,***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))***+++******++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++************************+++******))))))******+++)))))))))*********++++++)))))))))***************)))******+++++++++++++++------,,,,,,,,,---......,,,,,,,,,,,,------------/////////........................------,,,,,,+++.........------,,,,,,,,,...////////////000000000//////...------------...------,,,+++++++++,,,,,,---------------------------......///////////////000000000000000000000000111111111111111000000000111111111111111111111111111000//////......//////...............///000000xxxnnnhhhccc\\\XXXVVVUUUTTTSSSQQQNNNKKKIIIJJJJJJIIIGGGIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@??????????????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::666666777777888888999999777777777777666555444333333333333222222222222111111111111111111000////////////////////////////////////.........---------.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,---------...---,,,+++++++++++++++******+++,,,,,,+++++++++,,,+++***)))******,,,---*********++++++,,,,,,,,,************************)))******++++++******)))'''''''''((()))***+++,,,.........---,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,++++++***))))))***+++++++++******++++++++++++++++++++++++***))))))(((((()))******((()))***+++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++*********************************))))))*********))))))*********+++++++++)))))))))******+++++++++)))***++++++,,,,,,++++++---------------......///,,,,,,,,,------------...........................//////...---,,,,,,++++++/////////...............//////////////////////////////...------------...------,,,,,,,,,,,,,,,---........................---......///////////////////////////////////////333333222222111111000000000000000000000000000000111000//////......//////...............///000000xxxqqqiiiaaa[[[XXXVVVSSSRRRQQQQQQPPPOOOOOONNNLLLJJJIIIHHHFFFEEEGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBBBBAAA@@@???>>>===>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::666666777777888888888999777777777777666555444444333333222222222111111111111111111111111000//////....................................---------------------------,,,,,,,,,***+++,,,---------,,,,,,,,,,,,+++++++++,,,,,,---++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++++++++,,,,,,,,,------...---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++***---,,,+++******+++,,,---,,,,,,,,,+++++++++************************************++++++++++++******''''''''''''((()))***+++,,,,,,---------,,,,,,+++************************++++++++++++++++++++++++))))))***+++++++++++++++***++++++,,,,,,,,,++++++''''''((()))))))))))))))++++++++++++++++++++++++******))))))))))))******((()))***+++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++***************************))))))(((((())))))***************++++++++++++))))))******++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......,,,,,,---------.........---------...............//////...---,,,,,,+++++++++,,,,,,---......///////////////...............//////...------------.........------------..............................---......///////////////////////////////////////333333222222111111000000////////////////////////000///......------.....................///000000vvvpppggg___ZZZWWWUUUUUUPPPPPPQQQQQQPPPOOONNNMMMIIIIIIJJJIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDCCCAAAAAAAAAAAA@@@???>>>============<<<<<<<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::666666666666777777777777777777777777666555444333222222222222111111111111111111111111111000//////////////////////////////........................------,,,,,,,,,,,,,,,,,,***+++---.........---,,,+++++++++++++++,,,,,,---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***---,,,,,,++++++++++++,,,------,,,,,,+++******)))***************+++++++++******++++++++++++******((((((((((((((())))))*********+++,,,,,,---,,,,,,************************************************((((((***+++++++++++++++******+++,,,,,,,,,++++++''''''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++************************)))))))))(((((()))))))))*********++++++++++++,,,*********+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,---------............---------------..................------,,,,,,+++(((((()))***+++,,,---.../////////............---//////...------------.........---------...//////........................---......///////////////000000000000000000000000111111111111111000000000////////////////////////000///......------.....................///000000wwwnnnfffaaa\\\\\\YYYUUUPPPNNNOOOQQQMMMNNNNNNNNNLLLLLLKKKLLLGGGHHHJJJKKKJJJHHHGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDGGGFFFFFFEEEDDDDDDCCCCCC??????@@@@@@@@@???===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999888888999:::;;;999999999999999999999999666666666555555555555555666666666666555444333333222222222222111111111111111111111111111000//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,++++++******+++,,,,,,---+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***))))))******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***,,,,,,------,,,,,,+++***,,,+++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***,,,+++******************)))******+++,,,,,,++++++************************++++++++++++++++++++++++((()))***,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++((())))))***+++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,---,,,++++++******++++++************************+++******))))))******+++*********+++++++++,,,,,,,,,++++++++++++++++++******+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...------------............,,,,,,,,,------.........------------------------***+++++++++,,,,,,------//////.........---------//////...------------...---,,,,,,,,,------...///........................---......///////////////000000000000000000000000//////000000000000000111111111111111111111111111111000//////......//////...............///000000|||mmmiiiddd```\\\YYYUUUSSSQQQUUUWWWTTTOOOKKKLLLOOOHHHIIIHHHGGGFFFFFFGGGHHHJJJLLLMMMMMMKKKIIIGGGFFFDDDDDDCCCBBBBBBBBBBBBBBBGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>???@@@@@@>>>===<<<<<<<<<;;;;;;;;;::::::::::::999888888888999:::;;;999999999999999999999999666666555555444444444333666666666666555444333222222222222111111111111000111111111111111000//////000000000000000000000000......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,+++*********+++,,,,,,---+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***((('''))))))***+++,,,,,,------+++++++++******+++,,,,,,------------,,,,,,+++***,,,,,,---...---,,,***)))*********++++++,,,------))))))******++++++++++++***++++++,,,,,,++++++***......---,,,++++++++++++******+++++++++******))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,---------------,,,+++*********+++++++++,,,,,,,,,---,,,++++++******++++++************************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++************+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......---------.........//////,,,,,,,,,------.........,,,,,,------------------000////////////.........//////.........---------//////...------------...++++++++++++,,,,,,---...////////////////////////---......///////////////000000000000000000000000......//////000000111111222222222222222222222222222111111000000000000000...............///000000uuujjj```ZZZRRRTTTVVVVVVTTTQQQOOOOOOLLLMMMOOOPPPPPPOOOOOONNNMMMLLLKKKJJJHHHGGGFFFEEEHHHIIIJJJKKKJJJHHHFFFDDD@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<=========<<<:::999;;;;;;:::::::::999999999:::::::::999999999888888666555555444222111000000666555555444444333222222000000000000000000000000222222111111000/////////222222222222111///...---000000//////.........---......//////......---,,,---------,,,+++***)))(((...---+++******+++---...***+++,,,---............------------------------))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************------------,,,,,,+++******++++++,,,,,,++++++***++++++***************+++---,,,++++++******++++++((((((''''''''''''((((((,,,***((()))+++,,,+++((((((((()))***++++++,,,,,,,,,***((()))+++,,,+++(((+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***))))))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))************))))))*********++++++,,,,,,,,,,,,,,,++++++***+++++++++---------------,,,,,,,,,...---+++))))))***+++,,,,,,,,,,,,---------............................../////////......---,,,,,,......------------............/////////...,,,+++------------------------////////////////////////////////////////////////------------------------//////000000000000////////////...//////000111222222222222111111111000000222111111000///......---///////////////000111111}}}uuurrrlllgggbbb\\\UUUQQQNNNOOOPPPPPPNNNLLLLLLLLLNNNNNNOOONNNMMMKKKKKKKKKLLLKKKJJJIIIGGGFFFEEEDDDDDDEEEFFFFFFFFFDDDBBB@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA>>>======<<<<<<<<<<<<<<<;;;<<<<<<===<<<;;;:::999;;;::::::::::::999999999888888888888777777777666777666666555444333222111555555555444333333222222000000000000000000000000000000000000000000111111111111111111000//////...000/////////.........---,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,+++...---+++******+++---...++++++,,,---............************************)))*********++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,---............***++++++,,,,,,++++++***++++++***************+++---,,,++++++******++++++******))))))))))))******,,,***((()))+++,,,+++)))))))))******+++,,,,,,,,,,,,***((()))+++,,,+++))),,,,,,++++++)))(((&&&%%%******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))***************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++,,,,,,,,,,,,,,,---------..............................---------------...............------------............/////////...,,,,,,------------------------................................................------------------------//////000000000000//////000////////////000000111222222222111111111000000111111000000//////......///////////////000000111{{{xxxtttnnnfff___[[[YYYWWWVVVUUUSSSOOOMMMJJJKKKKKKKKKJJJJJJLLLOOOQQQQQQPPPMMMJJJHHHHHHIIIJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCAAA@@@??????@@@@@@AAABBBCCCCCCCCCBBBBBBBBBAAA@@@@@@??????======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<;;;;;;:::999:::::::::999999999888888666666666666555555555555777777666555444444333333555555444333333222222111000000000000000000000000......///000000111222222000000000000000//////////////////...............,,,,,,,,,,,,,,,+++******((((((***,,,---.........------++++++++++++------,,,,,,------...---------))))))))))))))))))))))))************++++++++++++************************++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++***************************+++,,,---............***++++++,,,,,,++++++***+++***************++++++---,,,++++++******++++++,,,++++++++++++++++++,,,+++***)))***++++++***)))*********++++++,,,,,,---+++***)))***++++++***)))***++++++******(((''''''******+++,,,,,,,,,,,,+++,,,------......------,,,++++++,,,,,,,,,+++******+++++++++++++++***************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***+++*********+++++++++++++++++++++*********++++++,,,***++++++,,,,,,---------......------------,,,,,,,,,,,,,,,---------..............................+++++++++,,,---...............------------...............///......---,,,------------------------................................................------------------------//////000000000000//////111000000////////////000222111111111111000000000000000000000//////////////////......//////000111uuulllgggbbb```^^^]]]]]][[[XXXUUUTTTSSSQQQQQQQQQPPPMMMKKKIIIIIIJJJJJJJJJNNNSSSWWW\\\\\\YYYSSSLLLHHHHHHIIIHHHGGGGGGEEEDDDCCCBBBBBBCCCCCCDDDDDDCCCBBBAAAAAA??????@@@@@@AAABBBCCCDDD@@@@@@??????>>>======<<<===<<<;;;;;;::::::;;;;;;::::::::::::::::::999999999999999999888888888888555555555555555555555555666666666555444333333222444444333333222111111111000000000000000000000000////////////000000111111/////////...//////000000........................---............---,,,,,,((()))***,,,---.........---,,,,,,++++++,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++***************+++++++++------------,,,+++))))))***++++++,,,,,,++++++************)))******+++,,,---,,,++++++******++++++,,,,,,++++++++++++,,,,,,+++************+++************++++++,,,,,,,,,---+++************+++******((()))***+++,,,---------******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,***************+++++++++***************++++++,,,***++++++,,,---......///,,,,,,------------,,,,,,,,,,,,,,,---------..............................+++++++++,,,,,,---------......------------........................------------------------------................................................------------............//////000000000000//////111111000//////...//////111111111111000000000000////////////000000000000///............///000000|||wwwpppiiiccc]]]XXXUUUPPPOOONNNOOOOOOPPPOOONNNPPPNNNMMMMMMMMMLLLJJJHHHGGGHHHHHHIIIKKKPPPWWW\\\ooonnniii___TTTLLLIIIJJJFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBB????????????@@@BBBDDDEEE@@@@@@??????>>>=========<<<<<<;;;:::::::::::::::999999888888888999999999999999888888888777777777666666666666666666666666555555444444333222222222333333333222111111000000////////////////////////000000000000//////......///......------...///000---------...............------......------,,,+++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,........................,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,------++++++++++++++++++++++++))))))*********+++++++++------,,,,,,+++)))((('''***++++++,,,,,,++++++*********))))))***++++++,,,---,,,++++++******+++++++++++++++******+++++++++******+++************+++***+++++++++++++++,,,,,,******+++************+++'''(((***+++------......******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++---,,,,,,,,,++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++---+++***((((((***+++---***************************)))))))))******+++,,,++++++,,,---...//////000***+++,,,,,,,,,,,,++++++,,,,,,,,,---------..............................---------,,,,,,+++++++++......------------............------............------------------------................................................---------......///////////////000000000000//////111111000//////...//////000000000000000000000000////////////000000000000...............//////000~~~{{{uuuoookkk```^^^ZZZXXXVVVUUURRRQQQKKKLLLLLLLLLKKKJJJJJJIIIKKKJJJJJJKKKLLLLLLKKKIIIEEEFFFFFFFFFHHHNNNUUUZZZyyyxxxsssgggYYYNNNJJJJJJEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>@@@BBBDDDEEEBBBAAAAAA@@@??????>>>>>>;;;;;;:::999999999999:::888777777777777888999999888888888777777777777666666666666777777777777777444444333333333222222222333333222111111000000///////////////////////////111111000//////...------//////---,,,,,,---...///---------------.........+++++++++++++++***)))))),,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------------,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,******++++++++++++*********++++++,,,,,,++++++***))))))))))))***+++,,,,,,---,,,++++++******+++++++++******))))))******+++)))+++++++++***)))***+++************************)))+++++++++***)))***+++))))))*********))))))(((******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,***************))))))))))))))))))))))))***+++,,,,,,,,,,,,------.........******++++++++++++,,,,,,,,,,,,,,,---------.......................................---,,,+++++++++......------------............---------...//////---------------------------------------------------------------------------------...//////000000//////000000000000//////111000000////////////000//////000000000000000111000000000000////////////......------......///000|||uuuooojjjdddbbbaaa``````___\\\ZZZUUUSSSRRRQQQQQQQQQOOOMMMIIIKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIKKKLLLKKKJJJFFFFFFFFFEEEFFFIIIOOOSSSiiikkkjjjbbbVVVMMMJJJLLLEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA>>>>>>===>>>???BBBDDDFFF@@@@@@??????>>>=========;;;::::::999999999999999777777666666666777888999888888777777777666666666555666666666777777777777444444444444444333333333222222222111000000////////////////////////////////////////////////......000///---,,,+++,,,---...,,,,,,,,,------.........***++++++++++++***)))))),,,---------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,---------,,,,,,+++***++++++,,,,,,++++++***))))))))))))***+++,,,------,,,++++++******++++++++++++************++++++)))+++,,,+++)))(((***,,,)))))))))))))))))))))))))))+++,,,+++)))(((***,,,***************)))((('''******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((((((((((()))***+++,,,++++++++++++++++++++++++,,,++++++***+++,,,---...,,,,,,,,,---------.......................................---------------......------------.........------,,,---...///000---------------------------------------------------------------------------------...///000000000//////000000000000//////000////////////000000111////////////000000111111111111000000//////.........------------...//////xxx{{{wwwvvvpppmmmhhhccc```\\\XXXVVVVVVUUUSSSSSSUUUUUUTTTSSSSSSQQQPPPOOOOOOMMMJJJHHHBBBEEEHHHJJJIIIIIIHHHHHHFFFEEEEEEFFFHHHIIIGGGFFFIIIIIIGGGEEEEEEFFFJJJNNNSSSXXX[[[WWWPPPJJJKKKNNNEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@AAAAAABBBBBB>>>>>>======???AAADDDFFF===<<<<<<;;;::::::999999;;;:::999999888888999999777666555555555777888999777777777777666666666666555555555666666666777777555555555555555555444444222222111111000/////////////////////////////////------......///000000000111000---+++***+++,,,---,,,,,,,,,------.........,,,------------,,,+++++++++,,,------.........---+++,,,,,,------,,,,,,+++***+++,,,---......///...---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++((())))))***++++++,,,,,,111111000///...,,,***)))+++++++++,,,,,,+++++++++))))))))))))***+++,,,------,,,++++++******++++++,,,++++++******++++++,,,(((+++,,,,,,)))(((***,,,)))))))))((((((((((((((((((+++,,,,,,)))(((***,,,)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,------......------,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++*********))))))(((((((((((((((((()))***+++,,,*********)))))))))))))))...---+++++++++---///000,,,,,,,,,---------..............................,,,------......//////000.........------............------,,,---...///000---------------------------------------------------------------------------------...///000000111//////000000000000////////////...//////000111222.../////////000000111111222111111000///......---...------------...//////UUUXXX\\\aaafffnnnuuuzzz}}}yyywwwrrrppplllgggdddaaa______^^^ZZZVVVTTTTTTSSSPPPMMMJJJKKKLLLMMMMMMNNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHFFFEEEFFFFFFGGGHHHEEECCCCCCDDDFFFGGGGGGLLLKKKLLLMMMNNNNNNLLLIIICCCCCCCCCCCCCCCDDDEEEEEEAAA@@@??????>>>>>>??????<<<;;;:::<<<>>>@@@@@@@@@??????>>>===<<<;;;::::::;;;:::999888777777777777:::999777555555666777888777777777777777666555555555555555777999:::888777555444333444444444111///222222222222111111111000000000////////////000000//////............////////////.........------------...000111111000...---***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++...,,,(((&&&&&&'''***,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,++++++***************************,,,+++***)))))))))***+++,,,++++++++++++++++++,,,++++++******************,,,,,,,,,++++++***)))(((+++++++++************)))+++++++++)))'''''')))+++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++*********))))))))))))***+++,,,,,,------$$$%%%&&&(((***,,,......,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((()))***************---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++------------,,,,,,+++***---,,,+++,,,------,,,***......,,,,,,,,,,,,......444333111///---,,,++++++,,,,,,,,,,,,,,,---...///------............------,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////////////////.....................////////////........................000000000000////////////////////////////////////......------------......DDDFFFHHHJJJLLLPPPUUUXXX]]]```ffflllrrrxxxzzzwwwuuuuuupppjjjeeedddbbb```^^^]]][[[YYYVVVTTTRRRRRRRRRUUURRROOONNNOOONNNLLLJJJHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFFFFFFFGGGGGGHHHGGGEEEEEEFFFEEECCCBBBCCCBBBBBBCCCEEEFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEAAAAAA@@@????????????@@@>>><<<;;;<<<>>>@@@@@@??????>>>===<<<;;;::::::999;;;:::999777777777888888:::999777666555666777888777777888888777777777666777999===AAACCCAAA<<<888666444333333333333111///222111111111000000000000000000////////////000000//////............/////////.........------------+++,,,...//////...,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++---,,,***((('''(((***+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,******++++++++++++******+++++++++,,,,,,++++++******************************)))))))))***+++,,,,,,++++++***))))))***++++++***************************)))((('''''')))***++++++++++++************)))******+++***(((((()))+++((()))******++++++++++++***++++++,,,,,,++++++***+++++++++*********)))))))))))))))******+++++++++((())))))***+++,,,,,,---,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((()))*********************)))(((((()))************+++,,,,,,,,,,,,+++---.........------,,,+++---,,,+++,,,------,,,***...---,,,++++++,,,---...000///......------------------------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////............------------....................................------....../////////000..............................------------......:::;;;;;;;;;:::<<<>>>AAAAAACCCGGGJJJLLLPPPTTTXXX^^^ccciiipppuuuzzz}}}yyyvvvrrrlllhhhdddbbb```]]][[[YYYWWWWWWZZZWWWRRRPPPOOOOOONNNNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNLLLKKKJJJKKKKKKIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFFFFHHHHHHGGGDDDAAABBBAAA???@@@BBBDDDEEEEEECCCCCCBBBBBBBBBCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@>>><<<===>>>??????>>>>>>>>>===<<<;;;::::::999;;;999888666666777999::::::999777666666666777888888888888888888999999:::;;;???GGGMMMOOOKKKCCC<<<777555333222222222000///000000000000////////////000//////......//////000//////............//////............------------+++,,,---......---,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,+++*********++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++******++++++++++++*********++++++,,,,,,+++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,+++***(((''''''(((***+++***************************)))'''&&&&&&))),,,...+++++++++************)))((()))++++++***)))***+++(((((()))++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++***************)))))))))))))))))))))***,,,,,,,,,+++++++++******+++++++++++++++*********************************))))))))))))))))))))))))(((((()))*********************)))(((((()))************+++,,,,,,,,,,,,+++...............------,,,,,,++++++,,,---...,,,***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...////////////..................------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,------------...........................***+++,,,---...///000000..............................------------......888999::::::999:::<<<>>>;;;<<<>>>??????AAADDDFFFEEEHHHKKKMMMOOOSSSWWWZZZZZZ^^^dddjjjnnnssswwwzzz~~~|||uuutttrrrpppmmmjjjhhhgggccc___[[[XXXXXXWWWVVVTTTVVVUUUSSSQQQPPPPPPQQQRRRQQQOOOMMMKKKKKKKKKKKKLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLLLLLLLKKKJJJIIIGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJGGGGGGFFFFFFFFFGGGIIIIIIEEEEEEFFFHHHKKKKKKJJJHHHHHHEEEBBBBBBCCCFFFGGGGGGCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA???======>>>>>>===<<<>>>>>>======<<<;;;;;;::::::999777666666888:::;;;999888777666666666777777888888888888999;;;===>>>AAAFFFNNNUUUWWWSSSJJJCCC999666333111111111000///000////////////........./////////......////////////......------......///------------------------,,,------......------,,,---,,,+++******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************************************)))))))))*********++++++******++++++++++++************+++,,,,,,,,,++++++(((((((((((((((((((((((('''(((***+++,,,,,,++++++,,,+++)))'''''')))+++,,,))))))))))))******************)))((()))***,,,---+++++++++*********))))))&&&)))+++,,,+++******+++((()))***,,,------------***++++++,,,,,,++++++******************************************))))))))),,,,,,,,,++++++******)))+++++++++***************************************(((((((((((((((((((((((((((((()))***************,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++,,,---------------,,,,,,,,,++++++,,,---...,,,++++++++++++++++++++++++++++++***++++++,,,---...///000000000//////...------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///,,,,,,---------.................................+++,,,,,,---......//////..............................------------......666777888888888888:::<<<888999;;;;;;:::;;;>>>@@@>>>>>>???>>>===>>>@@@BBBAAADDDGGGJJJLLLOOORRRTTTUUUXXX\\\aaagggllloooqqqqqquuuzzz~~~|||yyyvvvtttrrrjjjiiigggccc```]]]ZZZYYYSSSSSSSSSSSSRRRRRRQQQQQQOOOMMMLLLKKKLLLMMMNNNNNNKKKJJJIIIHHHHHHJJJKKKLLLLLLLLLKKKJJJHHHHHHIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJOOOOOOPPPOOOMMMKKKJJJIIIHHHHHHJJJKKKKKKKKKKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIFFFFFFEEEEEEFFFHHHJJJKKKLLLJJJHHHIIIKKKMMMNNNNNNJJJGGGCCC@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAA???===<<<======<<<;;;???>>>>>>======<<<<<<<<<:::999777666666888999;;;777777666666666555555666888777777888:::>>>BBBEEEIIILLLRRRWWWYYYVVVOOOJJJ<<<888444111000111000000////////////.........---//////............//////......------------......,,,,,,------------------++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++++++++************++++++******++++++++++++******++++++++++++++++++++++++************************)))************+++++++++******++++++++++++******)))***+++,,,,,,,,,,,,,,,(((((((((((((((((((((((()))***+++,,,,,,+++))))))---,,,***))))))***,,,---(((((()))))))))*********((()))***+++***)))'''&&&+++++++++*********))))))''')))+++,,,++++++++++++((()))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++******)))))))))***************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++++++++***,,,......---+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---//////000000///...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////---.........////////////////////////////////////......................................................------------......666777888777555555555777555777777777777777999;;;999::::::999888888:::;;;;;;===?????????@@@AAACCCDDDEEEGGGIIIJJJKKKLLLLLLOOORRRUUUXXXYYYZZZ]]]___```bbbfffiiikkkmmmqqqtttyyyzzz}}}|||zzzxxxwwwvvvtttqqqnnnnnnllliiihhhgggeeeaaa___\\\[[[ZZZYYYWWWUUUSSSQQQQQQQQQPPPOOONNNMMMLLLLLLJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIHHHGGGFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIHHHMMMNNNPPPOOOLLLJJJIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEGGGHHHEEEDDDDDDEEEGGGIIIKKKLLLTTTQQQMMMKKKLLLLLLMMMLLLMMMIIIEEEBBBBBBCCCCCCBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@???===;;;;;;<<<<<<<<<:::>>>>>>======<<<<<<<<<<<<999999888888888888888888555555555555555444444444777666666888<<>>>>>???AAACCC;;;===>>>>>>>>>>>>@@@AAADDDDDDCCCCCCDDDFFFHHHIIIGGGIIIKKKLLLLLLLLLNNNPPPRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUWWWXXXXXXVVVTTTSSSRRRRRRSSSSSSUUUVVVXXXYYYTTTTTTUUUUUUUUUUUUUUUUUURRRSSSTTTUUUTTTRRRPPPOOONNNNNNMMMMMMMMMMMMLLLLLLJJJIIIHHHIIIJJJIIIHHHFFFDDDDDDDDDGGGIIIKKKJJJIIIEEEFFFFFFGGGGGGGGGGGGFFFCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@????????????AAADDDEEEEEEEEEEEEEEECCCDDDFFFGGGGGGGGGFFFEEE@@@CCCFFFGGGFFFFFFIIILLLHHHIIIKKKLLLLLLLLLKKKJJJGGGJJJNNNOOOMMMKKKLLLMMMHHHIIIJJJKKKLLLLLLLLLLLLIIIHHHGGGEEEEEEGGGHHHIIIJJJHHHGGGEEEEEEFFFHHHIIICCCCCCDDDEEEGGGJJJLLLNNNOOONNNOOOPPPPPPOOOLLLIIIHHHFFFDDDCCCDDDDDDDDDCCCBBBAAAAAA@@@?????????@@@AAA@@@??????>>>>>>??????;;;:::888999:::;;;;;;:::::::::999999999999999999888999:::;;;:::888555444222333333333333222111000444444444777>>>FFFOOOTTTQQQSSSVVVZZZ\\\[[[VVVRRRCCC>>>777333111222333444000000000000////////////.........------............------,,,,,,------...+++++++++,,,,,,---------...------,,,,,,------...***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******+++++++++++++++************+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,---------......******++++++++++++******((()))***+++,,,---------************************))))))(((((()))+++---...'''(((***,,,,,,***((('''&&&''''''((()))******+++++++++++++++,,,---......+++++++++************)))------,,,+++))))))***,,,000000000000///...------+++++++++,,,,,,+++++++++))))))******++++++++++++'''(((((()))***++++++,,,,,,,,,,,,+++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************+++,,,------,,,+++*********+++,,,,,,,,,,,,+++***+++,,,,,,------------*********,,,...///...,,,,,,,,,............,,,,,,,,,,,,,,,,,,---...//////)))+++---//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////,,,,,,,,,---------......000000000000000000000000******+++,,,------...///------------------------.........------.........333333333444444444555555888888666555555666777777555555555555555555555555666777777777888888888888888888999999999:::::::::444555777999:::::::::999;;;;;;;;;<<<<<<<<<<<<==================>>>??????AAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIHHHFFFEEEFFFHHHIIIGGGDDDHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCCCCBBBAAA@@@???>>>?????????@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJMMMKKKIIIIIIKKKLLLMMMLLLKKKLLLNNNPPPPPPNNNLLLJJJIIIJJJKKKMMMMMMNNNNNNNNNLLLJJJHHHHHHIIIJJJKKKJJJNNNKKKHHHFFFDDDEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFMMMNNNOOOOOONNNMMMKKKJJJJJJIIIGGGEEECCCCCCCCCCCC>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@???>>>=========<<<;;;::::::999999>>>===;;;888777777777777666666666666555555555555555555444333222222111111333555777:::@@@JJJUUU\\\[[[YYYWWWXXXYYYWWWSSSNNNDDD===444000111333222000222222222111000//////...111///...------...///111/////////......------------.........---,,,,,,++++++***)))***++++++***)))***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************,,,,,,,,,++++++******************))))))))))))((()))))))))))))))******+++++++++++++++++++++,,,,,,+++++++++*********))))))(((((()))***++++++,,,,,,+++++++++*********))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///++++++,,,,,,,,,------------,,,+++***)))'''&&&&&&))))))))))))************+++*********))))))((((((((((((((((((((()))******,,,+++++++++***)))))))))))))))))))))))))))))))))''''''''''''((()))+++,,,******+++++++++,,,,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...------,,,+++************...---,,,,,,,,,,,,---...---------............//////............---------////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................333333333444444444444555777666555555555555666777555555555555555555555555666666777777777888888888777777777888888888999999666777777888999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCCCCDDDEEEDDDCCCBBBCCCEEEFFFDDDAAACCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBAAA@@@???>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJLLLJJJHHHHHHJJJLLLLLLKKKKKKMMMOOOPPPPPPOOOMMMKKKJJJKKKLLLMMMNNNNNNNNNNNNMMMKKKIIIIIIJJJKKKKKKJJJKKKJJJHHHFFFEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEKKKLLLMMMMMMMMMKKKJJJIIIJJJIIIGGGEEECCCCCCCCCCCC??????@@@@@@@@@@@@?????????@@@@@@@@@@@@???>>>=========<<<;;;;;;:::999999:::999888666555555555555777777777666666555555555555555444444333222222111333444666:::@@@JJJTTT[[[]]]ZZZXXXXXXYYYWWWQQQMMMDDD===555111222333222000222222111111000//////...000///...------...///000.........---------,,,,,,------......------,,,+++,,,+++***+++,,,---,,,***++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***))))))(((((())))))***+++)))******+++,,,,,,,,,,,,+++++++++*********)))))))))******+++,,,,,,------+++++++++*********))))))(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))((()))))))))++++++++++++,,,,,,,,,,,,,,,++++++***)))(((''''''))))))))))))************************)))))))))(((((((((((((((((()))******++++++******************)))))))))))))))))))))))))))))))))******+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------,,,,,,+++,,,,,,,,,...---,,,,,,,,,,,,---...---------............///---------....../////////////////////////////////////////////////////////................................................333333333333444444444444444444333333444555666777444444444444444444444444666666666666777777777777666666666777777777888888888888888777777888888999666666777777888999::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@??????@@@AAAAAA@@@>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBB@@@AAAAAAAAA@@@???>>>===???@@@@@@@@@@@@AAAAAAAAA@@@@@@???????????????>>>AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIGGGHHHJJJKKKKKKJJJLLLNNNOOOQQQQQQPPPNNNMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOMMMKKKKKKKKKLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIJJJKKKKKKJJJHHHHHHIIIHHHGGGEEEDDDCCCBBBBBB???@@@@@@AAAAAA@@@@@@?????????@@@@@@??????>>>>>>======<<<<<<;;;:::::::::999888777666666666666777999999888777666666555555555555555444444333333222222333666999???HHHSSSYYY]]][[[XXXXXXXXXVVVPPPKKKDDD>>>777222222222222000222111111000000//////...000///...------...///000------------,,,,,,,,,,,,------......------,,,,,,---,,,++++++------,,,+++++++++***))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***((((((((((((((())))))***'''(((***,,,------,,,++++++++++++***************+++++++++,,,,,,------...+++++++++***************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((()))*********++++++++++++************)))))))))((())))))))))))************************)))))))))))))))(((((((((((()))******))))))******************))))))))))))))))))))))))((()))***++++++***))))))******+++++++++,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------------,,,,,,------.........------,,,,,,------...---------............///+++,,,---...///000111111000000000000000000000000////////////////////////........................------------------------222222333333333444444444111111222333333444555666444444444444444444444444555555555666666666777777666666666777777777888888:::999888666666666777888555555666777888888999999888888777777888888999:::999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=====================>>>>>>>>>======??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAA@@@@@@AAAAAA@@@???>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????AAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIHHHIIIKKKLLLLLLKKKMMMNNNOOOQQQQQQPPPOOONNNNNNMMMMMMNNNNNNOOOOOOPPPPPPNNNMMMLLLMMMMMMLLLKKKIIIIIIJJJKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGIIIIIIJJJIIIHHHGGGHHHHHHGGGEEEDDDCCCBBBAAA>>>??????@@@@@@??????>>>>>>>>>????????????>>>>>>======<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;:::999888777666555444555555555444444444333333111222555888>>>FFFOOOUUUYYYWWWUUUVVVVVVTTTOOOKKKCCC>>>777333222222111000111111000000///////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,---+++***+++,,,---,,,++++++******))))))******+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********)))))))))((((((((((((''''''(((((()))***&&&(((***,,,------,,,+++************************++++++++++++,,,,,,------************************,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((()))******++++++******)))************************++++++++++++++++++++++++((()))***++++++,,,,,,,,,))))))))))))************)))))))))))))))*********((()))))))))*********************)))))))))))))))))))))(((((())))))***+++(((((())))))******++++++))))))))))))))))))))))))&&&'''((())))))(((&&&%%%******+++++++++,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///---------------------------------............///,,,------...///000000000000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------222222222333333333444444000111111222333444444444444444444444444444444444444555555555555666666666777777777888888888999999:::999777666555666666777666666666777888999999999888888777777888888999:::999999999999999999999999777777777888888888999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>======<<<<<<===>>>>>>============>>>??????@@@@@@?????????????????????????????????????????????????????????>>>>>>>>>???????????????@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCDDDEEEGGGHHHIIIFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIJJJMMMNNNMMMLLLMMMNNNOOOPPPPPPPPPPPPOOOOOONNNMMMMMMMMMNNNOOOPPPPPPNNNMMMMMMNNNNNNMMMKKKJJJKKKLLLMMMLLLJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDBBBAAAAAA======>>>>>>>>>>>>=========>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888777666555444444444444444444333333333000111333666;;;BBBJJJPPPRRRPPPOOOQQQSSSRRRNNNJJJ@@@<<<777333111111111111000000000///////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,***)))***+++,,,+++)))++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********)))))))))((((((((((((((((((((()))******'''((()))+++,,,,,,++++++************************************++++++++++++************************+++++++++******)))((((((************************))))))))))))))))))))))))((())))))*********))))))******++++++++++++******************************++++++++++++++++++++++++((()))***+++++++++++++++(((((()))))))))*********))))))))))))************((()))))))))************))))))))))))))))))******)))))))))))))))***++++++((((((((())))))******+++************************&&&''')))******(((&&&%%%******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++******+++,,,---------------------------------------............///////////////////////////000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------222222222222333333333333000111222333444444333333333333333333333333333333444444444444555555555666777777777888888888999999999888777777666666666666777777777888888888999999888888888777888999999:::999999999999999999999999999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<;;;===???>>>===<<<======<<<======>>>>>>>>>>>>===????????????????????????????????????????????????????????????????????????@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIKKKNNNOOONNNLLLLLLMMMNNNOOOOOOPPPPPPPPPOOONNNMMMLLLLLLMMMNNNOOONNNMMMMMMNNNOOOOOONNNLLLLLLMMMMMMMMMLLLJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@<<<==================<<<======>>>>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;::::::999999888777666666555555333333333333333333333333///111222444888===DDDIIIKKKIIIIIIKKKNNNMMMJJJFFF<<<:::666333111000111111////////////////////////------------------------,,,,,,,,,,,,------------,,,,,,------......------+++***))))))++++++***)))***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))******+++))))))))))))*********+++***************+++++++++***************************************+++++++++++++++******)))))))))(((************************))))))))))))))))))))))))((())))))************)))******++++++++++++******************************++++++++++++++++++++++++))))))******)))'''%%%$$$((()))))))))************)))))))))))))))*********))))))))))))************))))))))))))***************))))))))))))***++++++(((((())))))))))))))))))************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---------,,,+++++++++,,,,,,++++++*********+++,,,,,,,,,------......------,,,---------............///000000000/////////......000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,111222222222222333333333111222333444444333333222333333333333333333333333333333444444444555555555666666666777777777888888666777777777777777666666888888888888777777777777777777777777777888999999999999999999999999999999;;;<<<<<<<<<<<<=========::::::::::::::::::::::::999:::;;;======<<<;;;::::::===???>>><<<;;;<<<===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????@@@@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBB??????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHIIIKKKMMMNNNMMMKKKLLLLLLMMMMMMNNNOOOOOOOOOOOONNNLLLKKKKKKLLLMMMOOOLLLKKKLLLNNNPPPPPPOOOMMMMMMMMMLLLKKKIIIGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCC@@@BBBCCCEEEFFFGGGFFFFFFFFFFFFFFFFFFDDDBBB@@@???======>>>>>>>>>>>>======<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<============888999999::::::999888777777777777666666555555555222222222222222222222222///000111222555999???CCCFFFEEEDDDFFFHHHHHHDDD@@@888777555222000///111222////////////////////////---------......---------,,,,,,---------.........+++,,,------......------,,,+++******,,,,,,+++******+++---//////---+++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******************+++,,,,,,,,,+++)))(((((((((***+++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++******************************))))))))))))))))))))))))(((((()))******************++++++,,,,,,++++++***************************************************))))))******)))'''%%%###)))))))))*********++++++*********)))))))))))))))))))))))))))************((()))))))))******************))))))******+++,,,)))))))))))))))(((((((((******************************++++++,,,,,,------******+++++++++,,,,,,,,,******+++,,,---...//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------......---,,,,,,+++++++++,,,------,,,+++++++++,,,,,,,,,,,,---......---,,,,,,---------............//////////////////000000000////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,111111222222222333333333222333444555444333222111333333333333333333333333333333333444444444555555555555555555666666666777555666777888888777666555888888888777666666555555666666666666666777888888999999999999999999999999888999999999999:::::::::999999999999999999999999777888:::;;;<<<;;;999888:::<<<>>>>>>;;;:::;;;=========>>>???@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<>>>>>?????????>>>>>>BBBBBBBBBCCCCCCCCCDDDDDD>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJGGGFFFGGGJJJLLLMMMLLLJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOMMMLLLJJJJJJKKKMMMNNNJJJJJJKKKMMMPPPPPPOOOMMMMMMLLLKKKIIIGGGEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@BBBCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDBBB@@@???>>>>>>????????????>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<===============999999:::;;;:::999888777666666666666555555555555111111111111111111111222///000111111333777<<<@@@DDDCCCBBBCCCDDDCCC???;;;555555444111//////111222.........///////////////,,,------......------,,,---------....../////////+++,,,,,,---.........------,,,++++++------,,,+++))),,,...000000...,,,)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,*********))))))))))))(((++++++******++++++,,,---...,,,)))'''&&&''')))+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))******************++++++,,,,,,++++++***))))))))))))))))))))))))************************'''(((***+++,,,+++)))(((************++++++++++++************)))))))))((())))))))))))************(((((())))))*********+++*********)))******+++,,,******))))))((((((''''''************************))))))))))))***+++,,,---******+++++++++,,,,,,,,,***+++,,,---...000111111+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...---,,,,,,++++++++++++///...------,,,,,,,,,,,,,,,,,,---......---,,,,,,---------.........//////------...///000111222222////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111111333222222111111222222333222222222222222222222222444444444555555555555666666666666666777777777777777777777777888888888888555555666666666666555555888888888888888999999:::999999888888777777666666888888999999999:::::::::;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<===============<<<<<<<<<>>>>>>>>>>>>>>>?????????@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCEEEHHHIIIGGGEEEDDDBBBBBBDDDEEEGGGEEEFFFGGGHHHHHHHHHGGGGGGIIIHHHHHHGGGHHHIIIKKKLLLKKKJJJJJJJJJKKKMMMOOOQQQNNNKKKIIIIIILLLOOONNNMMMHHHIIILLLNNNOOOPPPPPPOOOKKKJJJIIIGGGEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFGGGCCCDDDEEEEEEDDDBBB@@@>>>>>>=========<<<<<<<<<<<<============>>>>>>>>>>>>===>>>>>>>>>===<<<;;;:::::::::::::::999888777777888999888666444222333444222222222111111111111000444333111111111333555666======<<<<<<:::777555333333333222111000///............------------......////////////............---------...------,,,+++------------------------111...++++++,,,---+++)))***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,++++++*********++++++******)))(((((((((---,,,+++))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++...---,,,+++***************,,,,,,+++)))'''''''''))))))(((((((((((())))))++++++******)))(((((((((++++++************++++++++++++++++++++++++++++++,,,,,,+++***))))))******************************+++++++++,,,,,,+++++++++------...///...,,,)))'''((((((((()))******+++++++++++++++*********))))))((((((((((((((((((((((((******))))))******+++,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,................................................---------...///000000111////////////////////////000000000000000000000000......---------,,,,,,,,,.........---------,,,,,,//////000000000111111111222222222111111222222222222222222222222222222222333333333333444444444444555555555666666666666777666777777777777777777777555555666666666666555555666666555555666666777888888888888777777777777777888888888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>======<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>??????@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHGGGHHHHHHJJJJJJJJJJJJIIIJJJKKKMMMNNNOOOPPPMMMKKKKKKMMMNNNMMMLLLIIIJJJKKKMMMNNNNNNOOOOOOJJJIIIHHHGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFBBBCCCCCCCCCCCCAAA???>>>>>>>>>=========<<<<<<<<<;;;<<<<<<<<<<<<=========<<<<<<<<<<<<=========>>>::::::::::::999888777666777888888666444333444555222222222111111111111000333222111000000111333444999999999888777555333222222222222111111000000//////..................///////////////............+++,,,---...............------------------------000---++++++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))***++++++,,,,,,---++++++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++...---,,,+++************)))***++++++)))''''''((())))))(((((((((((())))))************))))))))))))++++++************++++++)))))))))))))))))))))))),,,++++++******)))******+++++++++*********************++++++++++++******++++++,,,,,,+++***)))(((*********)))))))))))))))+++++++++*********))))))++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,................................................------......///000000111........................////////////////////////............---------,,,++++++*********)))))))))//////000000000000111111222222111111111111222222222222222222222222222222222222222222333333333333444444444444555555555555666555555555555555555555555555666666666666555555555555555555555666777777666777777777777777777888888888888999999999999:::999999::::::;;;;;;<<<<<<999999999999999:::::::::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>?????????????????????@@@@@@AAA@@@@@@AAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNQQQOOOMMMLLLMMMMMMLLLKKKLLLKKKKKKKKKKKKLLLMMMMMMIIIHHHGGGEEEDDDBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>============::::::;;;;;;;;;<<<<<<<<<;;;;;;:::;;;<<<>>>@@@AAA;;;;;;::::::888777666555555777777666444333444555222222222111111111111000333222000//////000111222444444444444333222111000111111111111111111111111000//////......//////000/////////............---***+++,,,...///000000000------------------------...,,,++++++,,,---,,,+++------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........))))))))))))***+++------++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++---,,,+++***************''')))******((('''((()))))))))(((((((((((())))))))))))))))))************++++++************++++++))))))))))))))))))))))))+++++++++***************++++++++++++******)))))))))******************)))))))))))))))))))))))))))++++++******)))(((((('''+++++++++***************++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------......///000000000......................../////////////////////////////////.........------------,,,,,,,,,,,,++++++////////////000000000111111111000000000000111111111111111111222222222222222222222222333333333333222222333333333444444444555555444444444444444333444555555666666555555444777666666666666777888888555666666666777777888888888888888888999999999999888888999:::;;;;;;<<<<<<999999999999::::::::::::;;;;;;;;;<<<<<<<<<==============================<<<<<<<<<======<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA???@@@AAABBBDDDFFFGGGHHHEEEDDDCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCCCCEEEGGGHHHIIIIIIHHHGGGGGGGGGFFFFFFJJJJJJJJJKKKKKKLLLMMMNNNOOONNNMMMMMMMMMNNNMMMMMMMMMLLLJJJIIIIIIIIIJJJKKKGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAABBB?????????>>>>>>>>>======:::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;===@@@AAA:::::::::999888666555444444555666666555444444555222222222111111111000000333222111000000000000000000000111111111111000000......//////000000000000000000////////////000000//////.........---------+++,,,---...////////////---------------------------,,,++++++,,,,,,------........................***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------.........---,,,,,,++++++************++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,+++***************%%%'''))))))(((((()))***))))))(((((((((((())))))'''(((((()))***+++++++++++++++************++++++++++++++++++++++++++++++******+++++++++*********,,,,,,++++++***)))))))))))))))************))))))((((((((((((((()))***+++************))))))((((((************************))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------------------------------++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................//////000000........................////////////////////////000////////////...............---------,,,,,,,,,...////////////000000000111000000//////000000111000000000111111222222222333333333333444444444444222222222222333333333333555444444444333333222222444444555555555555444444666666666555666666777888555555666666777777777888777777888888888999999999888888999999:::;;;<<<<<<999999::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<;;;<<<<<<===<<<;;;::::::999:::::::::;;;;;;;;;<<<:::;;;;;;<<<======>>>>>>>>>>>>======>>>>>>???@@@?????????@@@@@@AAAAAAAAA@@@@@@BBBDDDEEEGGGHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBDDDFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEJJJJJJKKKLLLLLLMMMMMMMMMJJJKKKLLLMMMNNNNNNOOOOOOLLLKKKIIIHHHGGGGGGHHHIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBCCCDDD@@@????????????>>>>>>>>>;;;;;;<<<<<<<<<============<<<:::999999:::<<<===999999999888777666444444333555666666555444444444222222222111111111000000333333222222111111111111////////////000000111111,,,,,,------.../////////000000////////////000000............---------------...............------------------------------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,------...------,,,,,,++++++******,,,,,,,,,,,,++++++******++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++++++++******))))))******%%%''')))***)))))))))+++))))))(((((((((((())))))''''''((()))***++++++,,,++++++************++++++++++++++++++++++++++++++)))******+++++++++******+++++++++*********))))))))))))************)))))))))))))))))))))***,,,,,,(((((())))))************************************))))))))))))))))))))))))******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................////////////................................................000////////////.........*********))))))))))))(((......////////////000000000000////////////000000//////000000111222222222333333333333444444444444222222222222333333333333555555444444333222222222444444555555555555444444333333333333333444555555555666666666666666666777777777777888888888888999888888999999::::::;;;;;;999999::::::;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<;;;;;;<<<======;;;:::999888999999::::::;;;;;;;;;999::::::;;;<<<===>>>>>>===============>>>>>>???>>>>>>??????@@@AAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEIIIJJJKKKLLLLLLLLLLLLKKKGGGIIILLLMMMMMMMMMOOOPPPJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDD@@@@@@@@@@@@?????????>>>;;;<<<<<<<<<<<<============<<<:::999888888999999777888888777777666555444333555777777555333222333222222222111111111111000222222222222222222111111000////////////000111222,,,---------......//////000//////......//////000.........------------,,,------......---,,,,,,+++------------------------,,,------,,,+++***,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------))))))******++++++,,,,,,------------,,,+++***)))++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,++++++******)))))))))******'''(((***+++***)))***+++))))))(((((((((((())))))'''(((((()))***+++++++++++++++************++++++))))))))))))))))))))))))((()))***,,,,,,+++******************************)))******************)))*********++++++,,,,,,,,,'''(((((()))******++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................//////////////////------------------------......................../////////.........------+++++++++************)))........./////////000000000//////......//////000/////////000111222222222222222222222333333333333222222222333333333444444666555555444333333222222333444444555555444444333333333222222333333444555666666666666666555555555777777777777888888888888999999999999999999::::::888888888999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>===;;;::::::;;;<<<======;;;:::888888888888999::::::;;;;;;888999:::;;;<<<======>>>===<<<<<<<<<<<<===>>>>>>===>>>>>>???@@@@@@AAAAAA@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEGGGHHHIIIJJJJJJJJJIIIIIIFFFIIILLLMMMLLLKKKLLLNNNHHHHHHHHHHHHGGGFFFEEEEEEGGGFFFFFFEEEDDDCCCBBBBBB????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCDDDDDDCCCCCCAAAAAA@@@@@@@@@?????????::::::;;;;;;;;;<<<<<<<<<::::::999999888777777666555666666777777666555555333555777777555222111111222222222111111111111000000000111111111111111111000//////......///000111///////////////////////////..................///.........---------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------------......---***)))+++---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,))))))******+++,,,,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++******))))))))))))******(((***,,,,,,+++******+++))))))(((((((((((())))))(((((())))))*********+++++++++************++++++))))))))))))))))))))))))''')))***,,,,,,,,,***))))))))))))***++++++,,,,,,******++++++++++++******)))***+++,,,,,,,,,+++***)))))))))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................../////////////////////...------------------------....................................---------,,,---------,,,,,,,,,,,,+++............/////////000//////............//////...//////000111222222222000111111111111222222222222222333333333444444444666666555444444333222222333444444555555444444333555444444444444555666666777777666666555555555444777777777777888888888888::::::999999999999999999666777777888999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======<<<:::999:::;;;<<<======;;;999888777777888999::::::;;;;;;888888999:::<<<======>>><<<<<<<<<<<<<<<===>>>>>>===>>>>>>???@@@@@@AAAAAA:::<<<>>>AAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBCCCCCCCCCBBBBBBCCCDDDEEEGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIHHHGGGFFFGGGJJJMMMMMMKKKIIIJJJKKKFFFGGGHHHHHHHHHFFFEEEDDDGGGGGGFFFEEEDDDCCCCCCBBB????????????????????????@@@@@@??????????????????<<<>>>AAACCCDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@??????999999:::::::::;;;;;;;;;777888888888888777666666444555555666666666666666444666888777555222000000222222222111111111111000---...///000111111000000000///............000000111111111111111000000000......------------............---------,,,,,,,,,((()))***+++,,,------------------------------------//////---***(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,------,,,++++++******))))))***,,,---......---,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++***)))))))))))))))*********+++------+++***++++++))))))(((((((((((())))))))))))))))))************++++++************++++++++++++++++++++++++++++++'''(((***,,,---,,,***)))(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,++++++(((***+++---,,,+++)))(((++++++******)))((((((((())))))******++++++++++++*********************************)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......++++++,,,,,,,,,---------------------------------------------------------++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////.........------------------------..............................---------,,,,,,,,,*********)))))))))((((((........................//////000000///...------000000000000000000000000000000000000111111111111111111111111111111111111333333222222333333444555333333333333333333333333222222333333444555666666444555555555666666777777666666666666777777777777888999999999::::::::::::777888888999999:::;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::888777666888888888999999::::::::::::999999999888888777777:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===========================>>>>>>@@@AAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@@@@AAABBBDDDEEECCCCCCCCCEEEHHHJJJIIIHHHFFFEEEFFFFFFGGGHHHIIIJJJLLLKKKJJJJJJIIIIIIIIIJJJGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCAAA???>>>>>>??????@@@@@@@@@??????????????????>>>>>>>>>>>>CCCAAA???>>>>>>???AAABBB???@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666666555555555555555555555555555555444333222222111111222222222222222222222222//////............//////---.........,,,,,,...000111111000///////////////,,,,,,------------,,,,,,...,,,+++,,,......+++''',,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------------...///000........................++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++,,,,,,,,,,,,------+++******)))***,,,---...------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************))))))((((((************************)))******+++++++++******)))(((''''''''')))***+++******++++++++++++******+++***)))'''''''''((()))(((((())))))******++++++******++++++++++++******+++*********))))))((((((************************++++++******************++++++++++++++++++++++++************************------,,,,,,+++*********)))***++++++***)))***+++*********)))))))))((((((++++++******))))))((((((************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,++++++,,,,,,,,,------.........000///............///000------,,,+++,,,---...//////---+++,,,---...---,,,++++++++++++++++++++++++,,,---------.../////////,,,,,,,,,---------......---,,,+++---///000---***.........////////////000//////.........---------///...,,,,,,,,,---///111000...+++)))((()))+++,,,---,,,+++))))))))))))***........................///000000000000000///...//////////////////////////////000000000111111111111111111111111111111111111000000000111111222222333333333333333333333333111222222222333444444444444555555555666666666777666666666666777777777777666666666666777777777777888888999999:::;;;;;;<<<999999999999999999999999;;;;;;;;;:::::::::::::::<<<<<<<<<;;;:::999888777888888999999999999999999777777777777666666666555:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@AAABBBDDDEEECCCCCCDDDFFFIIIJJJIIIHHHFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@?????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>=========@@@???>>>======>>>???@@@>>>>>>>>>>>>===<<<;;;;;;::::::::::::::::::::::::777777777666555555444444333333333333333333333333444444333222222111111000222222222222222222222222//////............//////---...///...---,,,...///111000000///......//////...//////000000//////......,,,+++,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------...---,,,************+++------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************************++++++,,,,,,,,,++++++***))))))((((((((()))***+++(((((())))))))))))((((((+++***)))((('''(((((())))))))))))))))))***************++++++++++++******************)))))))))(((************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++)))***++++++***)))***++++++++++++***))))))((((((((((((((((((((('''''''''************+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,+++*********+++------///---+++,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------------...---,,,,,,---//////---***,,,,,,---------..................------------,,,------+++++++++,,,...///222111...,,,++++++,,,,,,,,,++++++******+++,,,---........................//////000111111111000000........................//////000000000000111111111111111111111111111111000000000000111111222222333333333333333333333333222222222222222222222222555555555555555666666666555555666666666777777777444444555555555666666666888888999::::::;;;;;;<<<:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999888999999999888888888888888777777777777666666666666::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAACCCDDDDDDDDDDDDDDDFFFIIIKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAA???@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<========================<<<<<<===<<<<<<;;;:::999999999999999999999999999555555444444333222222222222222222222222222222222333333222222111111000000111111111111111111111111//////............//////---...///...---,,,---///000000///............/////////000000000000//////...,,,+++***,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////...---,,,,,,++++++------------------------+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************------------,,,+++************)))))))))***++++++))))))************))))))+++***))))))((()))))))))************))))))))))))******++++++++++++******************))))))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,)))***++++++***)))***+++,,,,,,++++++***))))))(((''''''((((((((((((((((((++++++*********++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,------------...+++,,,---......---,,,+++***))))))))))))***++++++///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,---......---+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++*********+++---...+++,,,,,,---......///000++++++++++++,,,---...///........................---...///000000000000000........................////////////000000000111111111111111111111111111111222222333333333333333222222222222222222222222333333333222222222222222555555555555555555555555444555555555666777777777555555555666666666777777777777888888999999::::::::::::::::::::::::::::::888888888999999999999999999999:::::::::::::::999999999888888777777777666999999999888888888888888999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDGGGIIIKKKJJJIIIGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIEEEEEEDDDCCCBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCC@@@@@@AAAAAA@@@@@@??????=========<<<<<<;;;;;;::::::;;;<<<=========<<<<<<<<<<<<<<<<<<;;;:::999888888888888888888888888888444444444333222222111111222222222222222222222222333333333222222111111111111111111111111111111111//////............//////---...//////---,,,---...//////...------.........---------......------------,,,*********+++,,,,,,++++++,,,,,,,,,,,,------...---,,,++++++,,,---...,,,++++++***++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******++++++++++++,,,,,,,,,*********++++++,,,------,,,,,,,,,++++++++++++***************************************************************************++++++++++++++++++++++++************************---------,,,+++***)))(((******************++++++++++++,,,,,,,,,,,,++++++*********)))))))))******++++++******))))))((((((******++++++++++++***************)))))))))))))))***************************************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********)))***++++++***)))***+++,,,,,,,,,+++***))))))))))))))))))******++++++,,,,,,+++***************+++++++++++++++++++++++++++************************+++,,,------......------------------------------,,,---///000000///---,,,)))))))))))))))******+++///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++,,,,,,,,,------------------------------,,,***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++***+++,,,------)))***+++++++++***)))(((++++++++++++,,,,,,------........................,,,,,,---...////////////////////////////////////...////////////000000000000000000000000000000000000111222333333333222222222222222222222222222222444444444444333333333333555555555555555444444444333444444555666777777777444555555555555666666666555555555666777777888888999999999999999999999999777777777777888888999999777888999999999999999999888888888777777666666666888888888888888888999999999999999:::::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDFFFIIIJJJJJJIIIFFFFFFEEEDDDDDDDDDEEEEEEGGGGGGGGGFFFFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAABBBCCCCCCDDDAAAAAAAAAAAAAAA@@@??????=========<<<;;;::::::999::::::;;;<<<======<<<<<<<<<<<<<<<<<<;;;:::999999777777777777777777777777555555444333333222222111222222222222222222222222333333333333222222222222000000000000000000000000//////............//////---///000000...,,,,,,---...---------------......,,,,,,------------,,,,,,,,,++++++***)))***,,,---+++++++++,,,,,,---------///...---,,,,,,---...///,,,++++++*********++++++++++++++++++++++++++++++*********+++++++++,,,,,,///......---,,,,,,++++++***************************+++,,,------,,,+++************+++++++++,,,,,,)))******+++,,,,,,,,,---,,,,,,+++++++++*********************************************************************************++++++++++++++++++++++++************************++++++++++++***(((''''''******+++++++++*********+++++++++,,,,,,+++++++++)))))))))*********))))))++++++******))))))((((((******++++++++++++******))))))))))))))))))******************************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((()))***++++++***)))***++++++++++++*********))))))))))))******++++++,,,,,,++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------......------------------------------,,,---///000000///---,,,*********+++++++++++++++///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...000///...,,,((($$$ +++++++++++++++******)))........................,,,,,,---.........------////////////////////////......////////////000000000000000000000000000000---...000111111111000///222222222222222222222222444444444444444444444444555555555444444444444444333333444555666777777888222222333333333444444444333333444555555666666777888888888888888888888888555555666666777888888888666777777888888888777777777777777777666666666666666666666666777777777777999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCEEEHHHJJJIIIHHHEEEDDDDDDDDDDDDDDDEEEEEEGGGFFFFFFEEEDDDDDDEEEEEEGGGFFFEEEDDDDDDCCCCCCDDDAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBAAA@@@???>>>>>>>>>===<<<;;;::::::999999:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888555555555555555555555555555555555444333333222222222222222222222222222222222222222222222222222222//////////////////////////////............//////---///000000...,,,,,,,,,---,,,,,,,,,,,,---......------............------***+++++++++)))***+++---***++++++,,,,,,------...///......------......///,,,,,,++++++******++++++++++++++++++++++++++++++************++++++++++++------,,,,,,,,,,,,++++++************************+++++++++,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,***))))))++++++++++++*********************************************************************************************+++++++++++++++************************)))*********)))(((''''''*********+++******)))((((((((())))))))))))(((((('''(((((())))))))))))(((************))))))))))))******++++++++++++******))))))))))))************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((()))***++++++***)))***+++)))))))))))))))*********(((((())))))))))))))))))******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...------------,,,,,,,,,***+++,,,------,,,+++******+++,,,,,,------,,,,,,///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---++++++---///------------............------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,+++)))'''&&&++++++,,,+++***)))((('''..........................................---,,,................................./////////000000000000000000000000000000---...000111111111//////111111111111111111111111222222222333333444444555555555555444444333333333222333333444555666777888333333333333444444444444333333444555555666666777666666666666666666666666444444555666666777888888555666666666666666555555555555666666666666666666555666666666777777777777888999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>>>>>>>?????????@@@@@@@@@@@@???@@@AAACCCCCCCCCCCCBBBBBBBBBBBBDDDGGGIIIHHHGGGCCCCCCCCCCCCDDDDDDEEEFFFIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>??????>>>===<<<;;;::::::888888777777888:::;;;<<<::::::::::::999888777666444444444444444444444444555444444333333222222111111111111111111111111111/////////000000000000000//////////////////////////////............//////---///111111...,,,++++++,,,,,,++++++,,,------...+++,,,,,,------,,,,,,+++'''***,,,,,,***)))+++,,,******+++,,,,,,---......,,,------......------,,,------,,,+++++++++++++++************************************++++++++++++*********++++++++++++,,,************************,,,++++++++++++++++++,,,************++++++++++++,,,,,,------,,,+++)))(((++++++++++++************************************************************************************)))))))))*********++++++************************))))))*********))))))((())))))*********)))((('''''''''((((((((((((''''''%%%&&&'''((()))((((((''')))))))))))))))***************++++++++++++******((()))))))))************************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))***++++++***)))***+++&&&&&&'''((()))******+++******))))))))))))))))))))))))((())))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,+++///---+++,,,---...---,,,------------------------++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,......---++++++---000------------.....................------------,,,***++++++,,,,,,,,,,,,,,,'''(((***+++---...//////***+++,,,,,,,,,+++***)))........................///000000000///...------------------------------............/////////000000000000000000000000000///000222333444333111000111111111111111111111111000000111222333333444444555555555444444333333333222222333444555666777888555555555666666666777777444444555555666777777777666666666666666666666666444444555555666777777888555555666666555444444333444555555555666666777777777777888888999999999:::888888999999999:::::::::========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============>>>>>>??????@@@@@@@@@@@@???@@@AAACCCDDDCCCCCCBBBAAAAAABBBDDDFFFHHHGGGFFFBBBBBBBBBCCCCCCEEEFFFGGGLLLKKKJJJHHHGGGFFFFFFEEEEEEEEECCCBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAABBBCCCBBBCCCBBBBBBAAA@@@???>>>@@@???>>>===<<<;;;::::::888777555555666888:::<<<999999999888888777666555444444444444444444444444444444333333222111111111000000000000000000000000---------...............//////////////////////////////............//////---///111111///,,,++++++++++++++++++,,,,,,---...)))))))))******)))))))))&&&))),,,---+++)))***,,,******+++,,,,,,---......++++++---......---++++++...------,,,+++++++++,,,)))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---)))************+++++++++((()))+++,,,------,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************)))******+++++++++******((()))*********((('''&&&(((((())))))))))))(((((($$$%%%'''(((((((((''''''(((((())))))******++++++******++++++++++++******(((((())))))*********+++************************((())))))***++++++,,,,,,------------------------*********************************+++,,,,,,------)))+++++++++***)))***+++$$$$$$%%%'''(((***++++++---,,,,,,,,,+++*********(((((((((((()))***,,,,,,******************************************************+++,,,,,,,,,,,,+++.........------,,,,,,,,,...------,,,,,,------...)))***+++,,,---,,,++++++///---+++,,,---...------------------------------))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,...///---******---000,,,,,,------------......//////.........---------))))))***++++++++++++***...------,,,******)))))))))***,,,---......---,,,++++++++++++++++++++++++///////////////.................................+++++++++,,,---...///000////////////////////////------///000111111111111111111222222222333333333111222333444555444333222222222222222222222222222000111222444555666666777777777666666777777888999666666666666666777888888555666888999888777555444333333444555666666666666555666666666666666555555333444444555555666666666333444555777888888999999::::::999888999:::;;;<<<<<<============;;;999888>>>>>>===<<<;;;;;;::::::<<<===>>>??????>>>======>>>???@@@???@@@BBBFFFJJJQQQNNNJJJFFFCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAFFFEEEDDDBBBAAABBBFFFHHHHHHHHHHHHGGGFFFEEEDDDDDDIIIHHHEEECCCBBBBBBCCCDDDCCCDDDDDDBBB@@@???@@@BBB???AAACCCDDDDDDCCCBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888666555444555555444444444444333333222222222111111111000000333222111///............111111222222222222111111111111000///////////////.........///......---,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,++++++************)))(((((((((***+++,,,((()))++++++******+++---*********)))))))))))))))************************++++++************+++++++++***)))))))))***,,,,,,+++,,,,,,------,,,,,,+++***,,,------+++******++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,+++++++++***)))))))))(((((())))))))))))(((((())))))))))))))))))))))))---,,,++++++******++++++)))))))))))))))******+++,,,+++***))))))***+++,,,((((((((('''((()))******((()))***++++++++++++++++++++++++++++++***)))((()))************+++++++++,,,,,,,,,+++***)))((('''*********))))))))))))))),,,,,,+++***))))))************************************************************))))))******+++,,,************************+++++++++++++++++++++,,,************************((())))))))))))************++++++,,,,,,++++++***))))))***+++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////------------------------------,,,------...///000........................------///000000111111111111111111111222222222222111222222333444333333333333333333333333333333333333333444666777777777777777777888888888999999999666666555666666666777888666777888888888666444333222222333444444444333333666666777777777666666555555555555555555555666666333444555777888888999999;;;:::999999999:::<<<<<<;;;;;;<<<=========<<<;;;<<<<<<;;;;;;:::999999888;;;<<<===>>>??????>>>>>>@@@AAAAAAAAA@@@AAACCCFFFMMMKKKGGGDDDBBBAAABBBCCCBBBCCCCCCCCCDDDDDDEEEEEEGGGGGGFFFDDDCCCDDDGGGJJJHHHGGGFFFFFFEEEEEEFFFFFFHHHFFFDDDCCCBBBCCCDDDEEEFFFFFFEEECCC@@@>>>???@@@@@@AAABBBCCCCCCBBBAAA???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888666555444555444444444333333222222222222222111111111000000111000000////////////000000000111111111111000000111000000///////////////.../////////...---,,,,,,------------------------+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))***+++)))***++++++***)))***,,,***)))))))))))))))))))))************************+++******************++++++***)))))))))***+++,,,***++++++,,,,,,++++++******,,,------+++******+++************)))))))))(((************************)))))))))))))))))))))))),,,,,,+++******)))((((((+++++++++***************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***+++,,,,,,,,,+++)))((()))))))))))))))******+++++++++***))))))***++++++)))))))))((())))))******))))))***+++++++++******+++++++++++++++***)))))))))************+++++++++''''''((())))))***))))))***)))))))))))))))))))))******)))(((((((((((((((******************************************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************************++++++++++++,,,,,,,,,***++++++,,,,,,++++++***((()))******++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................---......///000000000000000000000000111111111111222222111111222222333444333444444444444444444444444444555666666666666666666777888999:::999888888555555555555666666666777777777888888777666444333333333444444444333333222666777777888888888777777666666666666666666555555444555666777777888999999;;;;;;::::::;;;;;;<<<===:::;;;<<<===>>>>>>>>>>>><<<<<<<<<;;;::::::999999:::;;;===>>>????????????AAABBBCCCBBB@@@???@@@AAAGGGFFFCCCAAAAAAAAABBBCCCBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHFFFEEEFFFHHHKKKHHHGGGEEEDDDDDDEEEGGGHHHFFFEEECCCCCCCCCCCCDDDEEEHHHHHHGGGDDD@@@>>>>>>???AAABBBBBBCCCBBBAAA???>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999777666444444444444333333222111000000222222222111111111111111///////////////000111111//////000000000000//////111000//////......//////////////////...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++++++++++++++++++++***))))))))))))))))))***,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***)))************))))))((()))+++++++++)))((()))***))))))))))))))))))************************************************************))))))******+++,,,)))******++++++******)))***,,,------+++******+++************))))))))))))************************)))))))))))))))))))))))),,,,,,+++******)))((((((***************+++++++++,,,,,,------------,,,,,,))))))))))))))))))))))))''')))+++---,,,***'''&&&)))))))))))))))******++++++******))))))******+++******************************+++++++++******)))***++++++++++++***)))))))))************+++++++++((()))***+++,,,,,,,,,,,,))))))))))))))))))*********)))((((((((((((((((((***************************************************))))))))))))***++++++++++++++++++++++++++++++---------,,,,,,+++++++++***************************++++++++++++,,,,,,,,,***++++++,,,,,,++++++***(((((()))***************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---........................---......///000000//////////////////000000000000222111000000000111333444222222333333333333333444333333333444444333333222444555777999999888777555444444555666666666666666777777888777666555333222666666777666666555444444777777888999999999888888888888888777777666666555666666666666777888999:::;;;;;;;;;;;;<<<<<<======;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>=========<<<<<<:::;;;<<<===>>>???@@@@@@???AAABBBBBB@@@??????@@@CCCBBBAAAAAAAAABBBDDDEEECCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIGGGEEEFFFHHHJJJJJJHHHEEECCCBBBDDDFFFGGGDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGDDDAAA??????@@@BBBBBBBBBBBBAAA@@@>>>>>>>>>===<<<;;;:::999999999::::::::::::::::::::::::999999999888777666444333444333333222111000//////111111111111111111111111000000////////////000000......////////////......000000///............///000000//////...---++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++)))***+++++++++)))((('''***+++,,,***)))(((((())))))))))))))))))******************************************++++++************************+++++++++******++++++++++++*********,,,------+++******+++*********)))))))))))))))************************))))))))))))))))))))))))&&&''''''(((***++++++,,,)))))))))***+++++++++,,,)))******************)))))))))))))))))))))))))))((()))*********)))'''&&&)))))))))))))))******+++******))))))))))))******+++++++++++++++******)))+++++++++++++++***)))(((******+++++++++******)))))))))*********++++++++++++++++++++++++***)))))))))))))))))))))*********++++++***************+++************************************************)))))))))))))))***++++++++++++++++++++++++++++++.........---,,,+++******************************(((((()))))))))************++++++,,,,,,++++++***(((((()))************)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++------------------------***++++++,,,---......///------------------------,,,,,,++++++++++++++++++........................---......////////////........./////////000000000222111000///000111222333000000111111222222222222333333333333333333222111111333555666777666444333444555666666777777666666777777777666555444444333777777777777666555444444777777888999999999999999999999999888888777777777777777666666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<======???>>>>>>>>>>>>>>>======;;;;;;<<<===>>>???@@@AAA<<<>>>AAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBDDDEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHHHHFFFEEEDDDFFFHHHKKKIIIFFFCCCBBBBBBDDDEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFDDDBBBAAABBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>===<<<;;;:::999999999::::::::::::::::::::::::888888888777666555444333333333222111111000//////111111111111111111111111222111000///..................////////////......000//////...............////////////...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++++++++)))((('''***++++++***((('''((()))(((((())))))************************************)))***++++++++++++***)))))))))******++++++++++++++++++,,,,,,,,,,,,++++++***,,,------+++******+++))))))))))))))))))******************************))))))))))))))))))))))))###$$$%%%''')))+++,,,---)))))))))***+++++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))+++***((('''&&&'''((())))))))))))))))))******+++))))))))))))))))))))))))******++++++++++++***)))+++++++++++++++***)))((()))******+++++++++******))))))*********+++++++++))))))))))))(((((('''&&&(((((())))))************+++***************++++++************************))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++......---,,,++++++******************************(((((()))))))))************++++++,,,,,,++++++***(((((()))***************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------........................,,,+++++++++++++++,,,,,,---------------------------....../////////......////////////000000000000000000000///000111111222//////000000111111222222444444555555555444444333111222333444555444333333444555777888888888777666666666666555555555555555444444555555555444333333666777888999999999999999999999999999999999888888888888777666777888999:::::::::;;;<<<<<<<<<<<<;;;===<<<<<<;;;;;;;;;<<<<<<==================<<<<<<<<<<<<<<<<<<===>>>@@@AAA;;;===?????????@@@BBBCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGGGGFFFDDDCCCDDDFFFIIIHHHFFFCCCBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEECCCBBBCCCEEEDDDCCCCCCBBBBBBAAAAAAAAA???>>>===;;;:::999999999999999999999999999999999777777777777666555444333222222222111111111111000111111111111111222222222333222111///......------......////////////......000///......------...............///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))************))))))((((((*********((('''((()))((((((((()))******++++++************************)))***+++,,,,,,+++***)))))))))***++++++++++++***,,,,,,,,,------,,,,,,,,,***,,,------+++******+++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''(((((())))))******************+++++++++*********++++++*********)))))))))))))))))))))))),,,***(((&&&%%%''')))+++)))))))))))))))******+++((())))))******))))))((('''(((***+++++++++***)))******+++++++++******)))))))))***++++++++++++***)))************+++++++++******++++++,,,,,,++++++((((((((()))******++++++((((((((((((((())))))***************************)))))))))))))))))))))))))))(((((((((((()))******************************,,,,,,,,,++++++************************************++++++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++++++++***************+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,---...//////---------------------------......//////...------//////000000000111111111...///000000111111000000///000000111222222333333333444444555555555444444222222333333333444444444555666888999:::999888777555444444444555555666666333444444555555555555444555666777888999999999999999999999999::::::::::::999888777666666888999;;;888999:::;;;<<<;;;;;;:::::::::999999:::;;;<<<=================================<<<<<<===>>>???@@@<<<===>>>>>>===>>>AAADDDBBBBBBBBBBBBCCCCCCDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGDDDCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHFFFCCCBBBCCCDDDDDDCCCCCCCCCBBBCCCCCCCCC@@@???>>><<<;;;:::999999999999999999999999999999666666666666555444333333111111111222222222222333000000111111111222222222111111000////////////////////////000000///////////////...------------...,,,---......///.........---------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))***+++'''(((***)))(((((()))***'''(((((()))******++++++************************(((***+++,,,,,,+++***(((((()))***+++,,,++++++***++++++,,,,,,,,,,,,++++++***,,,------+++******+++((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))))))))+++++++++******************++++++,,,,,,++++++***)))))))))))))))))))))))),,,***)))((('''((()))***)))))))))))))))******+++'''((()))******)))((('''%%%&&&(((***++++++******))))))***+++++++++******))))))***+++++++++++++++)))************++++++++++++,,,,,,,,,,,,+++******'''(((((()))******++++++((((((((((((((()))******************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++*********)))******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222---------------------------......///......------000000000000111111111111---...000111111111000///000000111222333333444444000111222222333333333222444444333333333444555666555777999:::;;;:::888777444444444444444555777777555555666777888888888777555555666888888999999999999999999::::::;;;;;;;;;:::999777666666888:::;;;888999:::;;;;;;;;;:::999888777777888999;;;>>>??????????????????@@@@@@@@@???>>>===<<<<<<===>>>???>>>>>>>>>===<<<===@@@CCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAACCCDDDFFFHHHIIIJJJGGGHHHIIIGGGEEEDDDDDDEEEAAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGJJJJJJIIIFFFCCCAAAAAABBBDDDDDDCCCCCCCCCDDDDDDEEEAAA@@@???===;;;:::::::::888888888888888888888888666666666666555444333333111111111222333333444444000000111111222222222222///////////////000000111//////000000000000////////////...------------...+++,,,---...////////////------------------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))***************++++++,,,,,,,,,*********++++++,,,,,,,,,***)))(((((((((***+++,,,&&&((())))))(((((()))+++'''(((((()))***+++++++++************************((()))+++,,,,,,+++)))(((((()))***+++,,,+++************++++++++++++*********,,,------+++******+++(((((())))))*********+++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++,,,+++++++++******))))))*********++++++*********))))))))))))))))))))))))***************))))))((()))))))))))))))******+++'''((()))******)))((('''###%%%'''***++++++******((()))***+++++++++++++++((()))***+++++++++++++++)))************+++++++++))))))(((&&&$$$""" '''(((((()))***+++++++++******)))******+++,,,,,,************************))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))*********************************((())))))))))))*********+++++++++,,,,,,+++++++++++++++,,,------------,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++++++++******))))))******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,------...++++++,,,,,,,,,---------///...---,,,---...///000,,,---......//////......////////////////////////111111111111111000//////111111000000000000111111000000111222222222222111333333333333333333333333333333333444444444555555888999999::::::999999888555333222222444555555444777888888888999999999999777777777777777777888999::::::999999::::::;;;<<<===<<<:::999888999::::::<<<<<<<<<<<<<<<<<<;;;;;;======<<<;;;;;;;;;;;;<<>><<<<<<<<<>>>@@@BBBFFFCCC???============<<<=========>>>??????@@@@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHGGGEEEDDDBBBAAA@@@CCCCCCCCCCCCDDDEEEGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEDDDCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAAAAA@@@???===<<<:::999888::::::999999999999999999777777666555444444333333222333333333333222111000111222222333333222222111000000///...............111111111111111000//////111000000///...------------------,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++++++++---+++,,,,,,,,,,,,+++******************************))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++*********++++++,,,,,,,,,++++++******************,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))---,,,++++++******++++++************+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***************))))))((((((''''''))))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,,,,------))))))(((((((((((())))))))))))******++++++++++++(((((())))))******++++++))))))))))))************+++*********))))))((((((++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,++++++*********&&&(((***,,,---...------------------------------************************---,,,++++++*********************++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((())))))***))))))***+++,,,,,,------******+++++++++,,,,,,,,,------,,,,,,+++***)))))))))************+++++++++************))))))))))))------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---+++*********++++++,,,,,,,,,---......//////......////////////////////////111111111111111000//////111111000000000000111111000000111222222222222111222222222222222222222222333333333444444444555555777777888888888888777777555333222333444666555555666666666666777777777777777777777777777888888999::::::999999::::::;;;<<<<<<;;;:::999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;===<<<<<<<<<===???BBBCCCFFFCCC???======>>>===<<<=========>>>??????@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIIIIIIIJJJJJJJJJDDDDDDCCCBBBAAA@@@??????BBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>><<<;;;:::999::::::999999999999888888777666666555444444333333333333333222222222111111111222222333333222222111000000///...............111111111111111000//////000000000///......------000000/////////...............---------,,,,,,,,,........................,,,------,,,***((()))***+++,,,,,,,,,,,,+++************************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************)))************+++++++++++++++++++++++++++,,,,,,++++++******************,,,,,,++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))***++++++************************((())))))))))))*********+++*********+++,,,,,,---------,,,,,,+++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))*********)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))*********))))))***++++++,,,------******))))))))))))******)))*********++++++++++++)))))))))))))))*********))))))))))))************************)))))))))((('''''''''((())))))******))))))))))))))))))))))))************************+++++++++*********)))))),,,,,,,,,+++++++++******((()))***+++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------------------******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))***++++++++++++,,,,,,------......******+++++++++,,,,,,,,,------,,,,,,+++******))))))************+++++++++************)))))))))))).........------,,,,,,,,,---,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,---...............------...////////////...000000000000000000000000000111111111111000000///111000000//////000000111///000111111222222111111111111111111111111111111333333333444444444555555666666777777777777666666666444333333555666666555444444444444555555555666777777777777777888999999::::::999999::::::;;;<<<;;;;;;:::999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<===???BBBEEEFFFEEEBBB???>>>>>>>>>===<<<<<<======>>>>>>??????@@@???@@@AAABBBBBBCCCCCCCCC@@@AAABBBCCCDDDFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGDDDCCCCCCDDDDDDEEEFFFGGGIIIIIIIIIJJJJJJJJJKKKKKKGGGFFFEEEEEECCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>===<<<;;;:::::::::999999999888888888666666555555444333333333444333222111111111222333111222222333333222222111000000///.........//////111111111111111000//////000000000//////...------------------,,,,,,,,,,,,......---------,,,,,,,,,........................---------+++)))''''''(((+++,,,,,,,,,,,,+++******************************++++++,,,------------,,,++++++++++++++++++++++++************************))))))))))))************)))************+++++++++,,,,,,++++++++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++************************************++++++++++++)))))))))***+++,,,.../////////---,,,,,,+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((())))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,+++++++++******+++++++++************++++++++++++************))))))))))))))))))))))))************************))))))))))))&&&&&&'''(((((())))))***************************+++++++++++++++++++++++++++++++++***************,,,,,,,,,++++++++++++******************+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////***++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++*********)))************+++++++++************)))))))))))).........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,---///000000000///...------...///////////////000000000000000000000000000000111111111111000///000000////////////000000///000000111111111111111111111111111222222222222333333333444444444555555666666777777777777666666666444333444555666666666333333444444444555555555777666666666777888999:::::::::999999::::::;;;<<<;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999:::;;;<<<===???BBBEEEHHHIIIDDDBBB???>>>>>>>>>===<<<<<<<<<======>>>???????????????@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIJJJJJJKKKLLLLLLHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>======<<<<<<::::::999999888888777777555555555444444333333333555444222000000111222333111222222333333222222111000000///////////////000111111111111111000////////////000000///...---,,,,,,+++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,)))(((((()))+++,,,,,,,,,,,,+++*********************************++++++,,,---,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************))))))*********+++++++++,,,,,,,,,++++++***************+++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,************************+++++++++,,,,,,,,,,,,---************+++,,,---......---,,,+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,++++++************++++++++++++++++++++++++++++++++++++******))))))((((((((()))))))))*********************)))))))))))))))*********)))((((((''''''************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++******))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++************)))))))))(((---,,,,,,,,,++++++************+++,,,------......******+++++++++,,,,,,,,,)))***+++------,,,++++++---...//////000000//////000000000000000000000000///000000111111111000000000000////////////000000//////000111111111111000222222222222333333444444333333333444444444555555666666777777777777666666555444333333555666666555444444555555555666666666666666666666777888999:::::::::999999::::::;;;<<<999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;:::999999999999:::<<<===???AAADDDGGGIIIJJJCCCAAA????????????>>><<<<<<<<<<<<===>>>>>>??????>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMEEEDDDCCCCCCAAAAAA@@@???AAA@@@@@@??????@@@@@@AAA???>>>>>>>>>======<<<<<<::::::999888888777666666444444444444444333333333555444222000000111222333111222222333333222222111000000/////////000000111111111111111111000//////......000000000///---,,,............////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---+++,,,,,,,,,,,,+++******************************)))******+++++++++++++++++++++++++++++++++++++++************************((()))))))))************))))))*********+++++++++,,,,,,,,,++++++***************++++++,,,,,,,,,,,,*********++++++,,,,,,,,,******************++++++++++++++++++++++++++++++***************++++++,,,************************,,,,,,,,,,,,------------,,,,,,++++++***++++++,,,******))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((************************)))***************++++++*********))))))*********,,,+++++++++++++++++++++++++++******))))))((((((((()))))))))************))))))))))))))))))******,,,,,,+++******))))))(((************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,---...++++++++++++++++++++++++******************++++++++++++++++++++++++++++++************************)))(((((((((((()))************))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++++++++***))))))*********+++++++++************)))))))))(((++++++++++++++++++++++++******+++,,,---...//////++++++,,,,,,,,,---------+++,,,,,,---------------......///000000000000///000000000000000000000000///000000111111111111000000//////......//////000...///000000111111000000222222222333333444444555333333333444444444555555666666777777777777666666555333222222444555555444555555555666666666777777666666666666777888::::::::::::999999::::::;;;<<<999999:::;;;;;;;;;::::::::::::;;;;;;<<<=========<<<;;;;;;:::::::::::::::===>>>???BBBDDDFFFGGGHHHBBBAAA??????@@@???>>><<<;;;<<<<<<======>>>>>>???>>>???@@@AAAAAABBBBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBDDDEEEFFFGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHJJJKKKLLLMMMFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>@@@@@@============<<<<<<<<<<<<::::::999888777666666555444444333333333333333333444333222111111111222333111222222333333222222111000000/////////000111111111111111111111000//////---...000111111///...,,,---------------...............---------,,,,,,,,,........................)))+++,,,---,,,,,,---///+++,,,,,,,,,,,,+++******************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************)))************+++++++++,,,,,,++++++++++++++++++******++++++,,,---------++++++++++++++++++,,,,,,))))))))))))************+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,++++++******++++++((((((((())))))***,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++******************************************))))))))))))******,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))************))))))))))))************))))))***++++++,,,,,,---************************++++++++++++++++++++++++***************+++++++++***++++++++++++,,,,,,,,,+++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,++++++++++++***))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((())))))***++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************))))))))))))******++++++,,,---------+++,,,,,,,,,------......,,,,,,---------.........///............///000000......///000000000000000//////////////////////////////000111111111111111//////............//////...//////000000000000000000111111222333333444444333333333444444444555555555555666666666666555555444222111111333444444333555555555555666666666666555555666666777999:::;;;::::::999999::::::;;;<<<888999:::;;;;;;;;;::::::::::::;;;;;;<<<======>>>===<<<<<<;;;:::;;;;;;;;;======???@@@AAABBBCCCCCCAAA@@@??????@@@@@@>>><<<;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAABBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEGGGIIIJJJLLLLLLHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@???>>>>>>???@@@AAA;;;;;;;;;;;;<<<<<<<<<<<<::::::999888777666555555333333333333333333333333333333333222222222111111111222222333333222222111000000//////000111111222111111111111111000//////,,,---000111111000...,,,*********++++++,,,,,,,,,......---------,,,,,,,,,........................***+++,,,,,,+++***,,,---+++,,,,,,,,,,,,+++******************************)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************)))************+++++++++++++++++++++++++++,,,,,,******++++++,,,------...,,,,,,++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++***++++++,,,,,,*********)))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))+++*********))))))))))))************))))))))))))++++++************++++++------,,,,,,,,,+++++++++)))))))))))))))*********))))))))))))************((()))))))))************)))))))))***++++++,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,((()))***************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++************************************************))))))(((((())))))***+++++++++,,,,,,------......******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************))))))))))))***++++++,,,---...//////......---------,,,,,,,,,---------.........//////,,,,,,+++******,,,---......//////000000000000000//////////////////////////////000111111111111111//////............//////...//////000000000000000///000000111222222333333333333333444444444555555333444444555555444444333333111000111222333333333444444444555555555666666555555555666777999:::;;;::::::999999::::::;;;<<<777888:::;;;<<<;;;::::::::::::;;;;;;<<<===>>>>>>======<<<;;;;;;;;;;;;<<<<<<===>>>???????????????AAA@@@???@@@@@@@@@>>><<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCDDDEEEFFFGGGHHHFFFEEEDDDDDDDDDDDDEEEEEEBBBCCCDDDFFFHHHJJJKKKLLLEEEEEEDDDCCCBBBAAA@@@@@@BBBAAA???>>>>>>???AAABBB:::::::::;;;;;;;;;;;;;;;::::::999888777666555444333333333333333333333333222333333333333222111000222222222333333222222222000000///000000111222222111111111111111000//////,,,---000111111000...,,,---------....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))***+++,,,,,,,,,,,,+++******************************++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************)))************+++++++++*********++++++,,,,,,---******+++,,,,,,---......---,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------)))))))))***+++,,,......------,,,+++************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((())))))************************************))))))((((((((('''*********)))))))))))))))---,,,,,,++++++,,,,,,------------,,,,,,+++++++++(((((())))))******++++++))))))))))))************(((((())))))*********+++++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,,,,'''((()))+++++++++***)))++++++++++++++++++++++++************************++++++***)))((((((((((((,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********)))***++++++,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************)))))))))))),,,++++++******++++++,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------.......................................///......---------............///000000000000000////////////..................///000000000000000,,,---...000222444666666444444444555444444333333333444444444333111///.../////////000111222444555333444555666777777777777333333444555666777888888:::999999888888999999:::<<<<<<;;;::::::::::::;;;999::::::;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;:::::::::???????????????>>>===<<>>>>>======<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;===??????>>>===>>>???@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFFFFGGGHHHJJJKKKLLLHHHGGGFFFDDDCCCAAA@@@???AAA@@@??????AAAAAA@@@???;;;;;;:::::::::999999999<<<:::888777555555555666666444111222444666555333333333222222222222111111222222222222222111000///000000000000000000000000000000000000000000000000000...,,,---000111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------++++++++++++------************************++++++,,,,,,,,,,,,------******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++***))))))***++++++)))************+++++++++***+++,,,,,,,,,,,,******///...,,,+++***+++,,,,,,------++++++++++++------,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,+++++++++,,,---...------,,,,,,,,,,,,++++++)))))))))***+++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++************++++++***(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********)))))),,,++++++++++++++++++,,,***************)))((((((************************++++++++++++++++++++++++)))))))))))))))******+++************))))))((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,+++***)))((('''+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,...///+++,,,...///...,,,)))'''++++++++++++++++++++++++++++++******)))******+++++++++******++++++,,,---------......------,,,+++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))&&&$$$&&&(((***)))(((,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------..............................------------............///000000000000///////////////////////////......///000000000000000---......///000111111111333444444444444444333333333333333333222111000///222222111111111111222222333444555666777777777777333444444555777888888999888888888888999:::;;;<<<<<<;;;::::::999999::::::888888999:::::::::::::::999999::::::;;;;;;<<<<<<>>>>>>??????>>>======<<<>>>>>>>>>=========<<<<<<===<<<<<<<<<<<<<<<======;;;===>>>>>>======>>>???>>>>>>>>>>>>>>>???@@@@@@CCCCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIFFFEEEDDDCCCBBBAAA@@@???AAA@@@??????@@@@@@>>>===;;;;;;;;;;;;:::::::::::::::999777555444444444444666444111222444555444333333333333222222222222111111222222222111111000///000000000000000000000000000000000000000000000000000...------000000///---////////////////////////+++,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,*********************************+++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++*********++++++*********************++++++++++++***+++,,,---------,,,+++---,,,+++*********++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++///...,,,++++++++++++,,,------,,,,,,,,,+++++++++************++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++************++++++***(((''')))*********************************************************))))))))))))******+++++++++*********))))))++++++************++++++***************)))((((((************************++++++++++++++++++++++++)))))))))))))))******+++++++++*********)))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++*********))))))++++++,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---......///000000///---+++***++++++++++++++++++++++++++++++*********++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++***(((&&&''')))+++***)))******************)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,------+++,,,------...---------////////////////////////...---------------......---...//////000/////////////////////000000000000......///000000000000000000000000000/////////...333333444444444444333333222111111000000111111111555444333111111000000000333444555666777777777777444444555666777888999999777777777888:::;;;===>>>::::::999888888888888999777777888999999999888888666777888999;;;<<<>>>>>>===============<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>=========<<<;;;<<<>>>@@@===<<<<<<<<<<<<===>>>>>>BBBBBBCCCCCCDDDEEEEEEFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEECCCCCCBBBBBBAAAAAA@@@@@@BBB@@@>>>>>>???>>>===;;;;;;;;;;;;;;;::::::::::::888777666444333333333333555333222222333444444333444333333333222222222222111111111111111000000///000000000000000000000000000000000000000000000000///...---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))))))))************++++++++++++++++++,,,---------------,,,,,,++++++++++++******))))))******+++)))***++++++++++++***)))************+++++++++,,,++++++,,,---......------,,,+++***)))))))))******---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++//////---,,,+++*********,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,,,,++++++***+++++++++++++++************++++++***(((''')))***++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++++++++************************))))))*********)))************))))))(((************************++++++++++++++++++++++++)))))))))))))))******++++++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,++++++******+++++++++******************+++++++++,,,,,,------,,,+++*********+++,,,---//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,------...+++++++++++++++*********************************************************++++++++++++++++++******************************+++)))((((((***++++++***(((((()))))))))))))))))),,,++++++******++++++,,,++++++,,,,,,,,,++++++***))))))***+++,,,------...,,,,,,---...............////////////////////////------,,,,,,------......------...////////////.../////////000000000000000......///000000000000000333222222222111111000000222222333444444444333333111000/////////000222333444444333222111111111111444444555666666777666666555555666666777888888999777777888888999;;;<<<===999999888777777777777777777888888999999888888888555666777999:::<<<===>>><<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;===>>>???=========;;;:::;;;>>>AAA===<<<<<<<<<<<<===>>>>>>AAAAAABBBCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCAAA???>>>>>>>>><<<::::::999999999888888888888777666555555444333333333333333222222222333333333333333333333222222222222///000000111000000//////000000000000000000000000000000000000000000000000......---...............++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************)))))))))*********++++++,,,,,,++++++,,,,,,---......------,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++***))))))***++++++*********+++++++++,,,,,,******+++,,,,,,---------+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...------,,,++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++******************++++++***(((''')))***++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************************************))))))))))))******))))))************)))(((************************************************)))))))))))))))******+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***,,,,,,+++***(((&&&$$$###*********************************+++,,,,,,---------,,,+++*********+++,,,------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,---......,,,,,,+++***************************************************************++++++++++++************))))))))))))))))))))))))+++***)))))))))*********((((((((())))))*********,,,++++++******++++++,,,******+++,,,,,,+++++++++))))))******+++,,,------------...////////////...////////////////////////,,,,,,,,,,,,,,,---......,,,,,,---.....................//////000000000111......///000000000000000111111111111111222222222111222222333444444333333000000///...///111222333222222222111222222333444444555666666666666666666555555666666777777888888999999888888888999::::::888888777666666666666777888888999999999999888888777777888888999::::::;;;;;;::::::999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<888888888999;;;<<<>>>>>>======<<<;;;:::;;;>>>@@@>>>>>>======>>>>>>???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@???@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCAAA???>>>???>>><<<:::777777777666666666555555666666666666555444444333222222222111111111222333333333222222222111111111...//////000000000//////////////////////////////////////////////////////---.........---------...........................++++++,,,---------------)))***,,,,,,,,,,,,***)))************************************+++++++++,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---...,,,)))''''''))),,,...***++++++++++++,,,,,,,,,)))************++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,------------,,,,,,+++++++++*********---,,,,,,,,,++++++*********++++++,,,,,,++++++******************************++++++***(((''')))***++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************************************))))))))))))******((())))))*********))))))************************************************)))))))))))))))******+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***+++++++++***(((&&&%%%$$$*********************************++++++,,,,,,,,,,,,,,,++++++++++++++++++---,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------,,,,,,,,,---......------,,,+++***++++++,,,************************************************************************))))))))))))))))))))))))))))))))))))(((((()))***((())))))******+++++++++,,,++++++******++++++,,,)))***++++++++++++++++++))))))******++++++,,,,,,,,,---......//////..............................++++++++++++,,,---...///+++,,,------......------------......//////000000......///000000000000000......//////000000111111000111222333333444444333000000000000000111222333000000111111333444555666555555666666666666666555444555555555666666666777999888888777777777888888888888777666666666666777888999999999999888777777888888888888888888888999:::999888777888999:::;;;:::::::::;;;;;;;;;;;;;;;888888888999:::;;;===>>><<<<<<<<<;;;:::;;;===?????????>>>>>>??????@@@AAA???@@@AAACCCDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???@@@AAABBBAAA@@@???>>>????????????@@@@@@AAAAAAAAA???>>>===>>>===<<<:::555555555555444444444333555555666666555555444333111222222111000000111333222111111111000000000000---......///////////////////////////////////////////////////////////////,,,...///...---,,,---...------------------------+++,,,,,,---------------******++++++++++++***************************************+++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++...,,,)))''''''))),,,...++++++++++++,,,,,,,,,,,,******))))))))))))******++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))+++,,,---.........++++++++++++************,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))))))))******************++++++***(((''')))***++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********************+++++++++*********))))))*********((())))))************)))************************************************)))))))))))))))******+++*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))***++++++,,,,,,++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------......---,,,******+++,,,,,,************************************************)))))))))*********++++++************************)))******)))''''''(((***))))))******************,,,++++++******++++++,,,))))))***+++++++++++++++***************+++++++++***+++,,,,,,------,,,,,,------------------------++++++++++++,,,---...///++++++,,,------------,,,,,,,,,,,,---.../////////......///000000000000000////////////000000000000000000111333333444444333111111222222222222222111111111111222333444666666555555666666666666555555444444444444555555555555666666555555666777888888999888777777666666777777777888888888777777666555777777777777888888888888999888777666666888:::;;;999999:::::::::;;;;;;;;;888888888888999:::<<<<<<:::;;;===<<<;;;;;;<<<>>>??????>>>>>>??????@@@AAA>>>???AAACCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA>>>???@@@AAA@@@???===<<<<<<<<<===============>>>===<<<;;;;;;<<<<<<:::999555555555444444444333333333444444555444444222222000111222111//////111333000000000000////////////,,,---....../////////...////////////////////////////////////////////////+++---///...,,,+++---///++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++************++++++************************)))))))))************++++++************+++,,,,,,***++++++,,,,,,------...+++******))))))******++++++******************++++++++++++,,,,,,,,,---------,,,+++))))))))))))***)))***+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***,,,------------,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))))))))*********+++***++++++***(((''')))*********************************************************))))))))))))******))))))*********+++++++++++++++************++++++(((((()))***************************************************************)))))))))))))))******+++)))))))))*********++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***))))))+++,,,------------))))))*********+++++++++,,,,,,++++++***))))))))))))***++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------------------------------,,,+++***************+++++++++++++++,,,---------,,,***)))))))))+++,,,************************************************''''''((()))***+++,,,,,,++++++++++++++++++++++++***+++,,,***(((''')))+++))))))))))))))))))((((((,,,++++++++++++++++++,,,((()))***++++++++++++++++++++++++***************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++,,,------------,,,++++++,,,,,,---...//////...//////000000000000000222222222222111111111111///000111222333444444444111222333444444333222111222222222222333444555555555666666666666666555555333333444444444444444444333333333444666777999:::999999888777777777777777666666777777666555444444555666666777888999999999888777666555666777999;;;999999999::::::;;;;;;;;;888888888888999:::;;;;;;999;;;======<<<;;;<<<===>>>>>>>>>>>>>>>???@@@@@@===???AAACCCCCCCCCBBBAAA>>>??????@@@@@@AAABBBBBB===>>>???@@@???>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888::::::999888666666555555555444444444111222333444333222111000///111222111///...000333////////////............,,,------.../////////...////////////////////////////////////////////////+++---///...,,,+++,,,///........................))))))***++++++++++++***,,,+++***))))))***+++,,,************************(((((((((((())))))))))))******))))))******+++,,,)))***+++,,,------...///---,,,,,,,,,,,,,,,,,,---((()))+++------+++)))(((++++++,,,,,,,,,---------///...,,,***))))))******((()))***+++,,,,,,+++***++++++------------++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,---------,,,+++***+++++++++************)))+++++++++,,,,,,---------+++++++++,,,,,,+++++++++(((((())))))*********+++***++++++***(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++,,,,,,++++++++++++,,,,,,(((((()))***************************************)))))))))))))))))))))))))))))))))))))))******+++(((((())))))*********+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******))))))******++++++++++++---,,,,,,+++***)))((((((((()))***+++,,,---------************************------------------------------+++***)))(((((((((++++++******++++++,,,---,,,+++)))((('''(((***+++************************************************&&&&&&''')))***+++,,,---+++++++++++++++++++++++++++---...,,,)))(((***,,,))))))(((((('''''''''&&&,,,,,,+++***))))))******************************---------,,,,,,+++++++++---+++)))+++---///---+++)))************+++++++++------++++++++++++---------+++***,,,///000...+++++++++,,,------......///222222111111000000000//////000111222222222222222111111222222222333333333111111111111111111111111000000111222333333333333333444555555666555555555555444333333222222333333222222444555666888999:::777777666555444444333333777888888888888777777666666777888999999888666555777777888888888888777666:::::::::999999999888888888888888888888888888888;;;::::::::::::;;;<<<<<>>>>>>>>>>>>>>>>><<<===???@@@AAAAAAAAA@@@;;;<<<<<<===>>>??????@@@>>>===<<<;;;:::;;;<<<<<<;;;;;;:::::::::;;;<<<<<<::::::999999888777666666777666555444444444444444444444333333222111000000222111111000000000000000000000111111111///...---......///000111222222333////////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))***+++,,,---,,,***)))***++++++***))),,,+++*********+++,,,------,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++((()))***+++,,,---------,,,,,,+++******+++,,,,,,&&&)))---000111000...,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************))))))******+++,,,)))))))))***+++++++++,,,************************))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++***)))(((((())))))******+++++++++,,,,,,,,,,,,++++++***)))))))))***((())))))))))))*********(((((((((((((((((((((((()))************+++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))((()))))))))************++++++***************+++***++++++++++++***)))))))))************+++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,************************...------,,,,,,------...++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,+++***)))''')))***)))((('''(((***++++++************++++++,,,,,,,,,+++++++++******++++++************++++++...+++))))))******'''%%%,,,++++++***))))))******************************,,,,,,,,,,,,++++++++++++,,,+++)))+++---...---+++************++++++++++++...---,,,,,,,,,,,,---...,,,******+++......,,,***,,,,,,---......//////000///.........------------000000111222222222222222111111111222222222333333222222222222222222222222000000111222333333333333444555555666777666666666555444333333222222333333555555555555555555555555777666666555444444333333666777777888888888777777777888999::::::999777666::::::;;;;;;::::::::::::888888888999999999::::::888888888888888888888888<<<;;;;;;:::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@@@@???;;;<<<<<<===>>>>>>??????>>>===<<<;;;:::;;;;;;<<<;;;:::::::::::::::;;;;;;:::999999888777777666666666555444444333333333444444333333222111111000000222111000000//////000000------//////000///......000000000000000000111111////////////............///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************)))))))))((())))))))))))***+++,,,---+++***))))))++++++***)))++++++******+++---...000---,,,++++++******++++++++++++++++++++++++++++++************************************************************************************************((()))***+++,,,,,,,,,,,,,,,++++++******++++++,,,((()))***++++++***)))(((,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************))))))******+++,,,***************+++++++++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********)))))),,,+++***)))))))))))))))*********+++++++++,,,,,,++++++***)))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++++++++++++++***)))(((((()))))))))))))))))))))))))))*********++++++++++++++++++***************++++++++++++++++++***)))))))))************+++++++++,,,,,,,,,+++++++++***************************************+++++++++,,,,,,++++++++++++++++++++++++*********))))))*********+++++++++++++++++++++++++++******))))))******+++)))***++++++++++++***))))))***+++***)))((()))+++++++++************++++++,,,,,,+++++++++*********++++++************++++++***((('''''')))***(((&&&,,,+++******)))************************************************+++++++++,,,+++***+++,,,---,,,+++************+++++++++,,,......------------......***))))))***,,,---+++***------......///000000111111000000000000/////////111111222333333333222222111111111222222222222333222222222222222222222222000000111222333333333333555555666777777777777777555444333333222222333333444444444444444444444444666666555555444333333333555666666777888888888888777888999::::::999888777888888777777777777888999555666777888999:::;;;;;;999999999999999999999999;;;;;;::::::::::::;;;;;;==================>>>>>>>>>>>>=========>>>>>>???<<<<<<<<<======>>>>>>???===<<<<<<;;;:::;;;;;;;;;:::999999999999999999999999888888777777666666666444444333222222222222333333333222222111000000000222111000000//////000000++++++,,,......//////...111000000000/////////////////////............---............------------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******************))))))))))))))))))))))))******+++,,,+++)))))))))++++++***)))*********+++---...000111---,,,++++++******++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++************+++,,,///...,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))******+++,,,+++++++++***************************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************+++************))))))))),,,,,,+++************+++*********++++++++++++,,,+++******))))))))))))***++++++,,,,,,,,,---------)))))))))))))))))))))))))))))))))*********++++++++++++++++++***)))(((((())))))))))))))))))))))))*********+++++++++,,,,,,+++***************++++++++++++++++++******)))))))))************+++++++++,,,,,,,,,+++++++++***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++)))******++++++******))))))+++,,,+++***)))***+++++++++************++++++,,,++++++++++++*********++++++************++++++'''&&&&&&'''((())))))(((++++++***************+++************************(((((())))))******++++++++++++++++++,,,,,,,,,+++*********+++++++++,,,,,,---------,,,,,,---------*********+++,,,,,,++++++---------...//////000000111111111111111111111111222222333333333333222222111111111111222222222222222222222222222222222222000000111222333333333333444444555666666666666666555444333333222222333333000111111222444555555666555555555444444333333333444555666777888888888888666777777888888888888777666555444444444555666777555666777777888999:::;;;999999999999999999999999999999999999:::;;;<<<======>>>>>>>>>>>>>>>?????????>>><<<;;;;;;<<<===>>><<<<<<<<<=========>>>>>><<<<<<;;;;;;;;;:::::::::999999999999999888888777777777777666666666555555222222111111111111222222222222111111000000000000111111000///////////////,,,,,,------............//////////////////////////////.........---------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))***++++++***)))((()))***+++***)))******++++++,,,---......---,,,++++++******++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))***+++++++++++++++++++++************++++++//////...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************))))))******+++,,,,,,+++++++++***)))))))))************************))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,,,,+++++++++++++++,,,************++++++++++++,,,+++************+++++++++++++++,,,,,,,,,------************************))))))))))))***************************)))(((((((((((((((((((((((((((((())))))*********+++++++++*********)))******+++,,,+++++++++***************))))))*********+++++++++,,,,,,,,,+++++++++******************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************************))))))))))))******))))))************)))))))))***++++++))))))***+++++++++************++++++++++++++++++***************))))))))))))))))))***''''''''''''((())))))(((+++***************++++++************************((((((((())))))*********++++++,,,++++++***++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////........................222222222333333222222111000000111111111222222222222222222222222222222222000000111222333333333333222333444444555555444444555444333333222222333333000111111222333444555555444444444444444333333333333444555777777888888888444444555666666666666666777777777777777888999999777888888888888999999999999999999999999999999999666666777888:::<<<>>>???>>>>>>>>>??????@@@@@@@@@>>>===<<<;;;;;;;;;======<<<<<<<<<<<<============;;;;;;;;;;;;;;;:::::::::888999999999999888777666666666555555555555555444111111000000000111111222111111000000000000//////111000000///.../////////000//////......---------,,,------...//////000000............------------,,,,,,------------------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))******)))))))))((())))))******)))((('''(((***+++***)))+++++++++++++++*********---,,,++++++******++++++++++++++++++++++++++++++************************************************************************************************))))))***+++++++++******************************((()))+++,,,---,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++++++++,,,,,,))))))*********+++++++++,,,,,,+++++++++,,,,,,---************++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))*********)))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))***++++++,,,,,,+++***)))))))))******))))))*********+++++++++,,,,,,,,,+++++++++******************************))))))*********+++++++++++++++++++++++++++++++++((()))************)))(((***************************))))))))))))))))))***))))))))))))))))))))))))((()))***)))(((((()))***++++++************+++++++++++++++*********))))))((((((''''''''''''((((((*********))))))(((((()))*********)))******+++,,,************************)))))))))))))))************+++,,,+++***)))***+++++++++++++++,,,,,,,,,,,,******++++++++++++******)))+++------,,,+++,,,---++++++,,,,,,---............////////////000000000111111222222222111000000000000000111111111111222111111111111111111111111000000111222333333333333222222333444444444444333555444333333222222333333555444444333333222222111444444333333333333333333444555555666777777777777333333444444555555666666555666777888888888888888999999999999999999::::::::::::::::::::::::::::::555666666888:::<<<>>>???======>>>>>>??????@@@@@@======<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999888999::::::999888666555444444444444444444444444111000000000000111222222000000000///////////////111000//////......//////111000///...------------++++++,,,---...///000000.........------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))************)))))))))(((((())))))***(((''''''(((***+++***)))++++++++++++***)))((('''---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))***************)))))))))***++++++***))))))'''(((+++---......---,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********************))))))******+++,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***+++************+++,,,,,,)))))))))************+++,,,++++++++++++,,,------(((((()))))))))*********((((((((((((((((((((((((((((((((()))))))))******((())))))******)))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))***+++,,,,,,---,,,***)))))))))***+++)))************+++++++++,,,,,,,,,+++++++++******************************)))))))))************+++************************)))***+++,,,,,,+++***)))***************************))))))(((((())))))******))))))(((((())))))***''')))***)))((('''((()))++++++************+++++++++************)))))))))((((((''''''''''''((((((***++++++***)))(((((()))******))))))***++++++,,,******************************************))))))***,,,---,,,)))((()))++++++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++***(((***,,,,,,******+++,,,,,,,,,------.../////////000111111111222222222222000111111111111000///...000000000000111111111111000000000000000000000000000000111222333333333333222333444444555555444444555444333333222222333333555555555444333222222222333333333333333333333333555555666666666666666555333333444444555666777777333555888:::::::::888777888888999:::;;;<<<<<<===::::::::::::::::::::::::777777888888999:::<<<<<<;;;;;;;;;<<<===>>>>>>>>>;;;<<<======>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999888999:::;;;;;;:::888666555333333333333333444444444111000000000111111222333////////////////////////000000///............//////...---,,,,,,------...,,,,,,,,,------..................---------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))))))))************))))))(((((((((((())))))((('''&&&(((***+++***)))******+++++++++***)))(((---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************))))))((()))***++++++***)))((()))******+++---...//////)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++******))))))******+++,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))******)))))))))))))))***+++,,,))))))))))))***************)))))))))******+++,,,((((((((()))))))))******''''''''''''''''''''''''(((((((((((()))))))))***(((((()))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,------,,,***)))((()))***+++)))************+++++++++,,,,,,,,,+++++++++******************************))))))))))))************+++++++++++++++++++++++++++,,,---......---,,,+++************************))))))(((((((((((())))))***)))(((''''''((()))***((()))******(((((()))***++++++************++++++************)))))))))))))))))))))(((((()))))))))''')))******(((''')))+++******))))))***+++,,,,,,************************,,,,,,++++++******))))))***,,,---,,,)))''')))+++++++++,,,,,,,,,---------++++++------------++++++&&&)))++++++)))((()))+++------......///000000000------....../////////000000000000000000///......000000000000111111111111////////////////////////000000111222333333333333333444555555666666555555555444333333222222333333333333333444444555555555333333333333333333333333555666666666666666555555444444444555555777888888777:::===@@@AAA@@@===<<<666777888:::<<<>>>???@@@:::::::::::::::::::::::::::999999999999999999:::999999::::::;;;<<<======:::;;;===???@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<;;;:::999888999:::;;;<<<;;;999777555333333333333333333333333111111000111111222333333.........///////////////000000///...............,,,++++++***+++,,,...///......---------,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((())))))*********+++***)))(((((((((((())))))''''''&&&'''***++++++***)))***+++,,,---,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((((((((((((((((((((())))))*********))))))(((((()))***++++++***)))(((((('''%%%$$$%%%'''***,,,)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++*********)))***++++++,,,))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((())))))******))))))(((((()))***++++++))))))))))))************(((((('''(((((()))******((())))))))))))*********''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,------,,,***(((((()))***+++)))************+++++++++,,,,,,,,,+++++++++******************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,'''(((***++++++***((('''))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***)))+++,,,+++***)))***+++++++++************++++++************))))))))))))++++++************++++++###&&&((((((''''''***,,,++++++***)))(((((()))))),,,++++++******++++++,,,******))))))))))))))))))***************************++++++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------...//////////////////000000000000111222333333333333222111000000000000111111111111111111000000111111222333111111222333333333333222444444444444444444444444777666555333222222333333444444444555555555555666444333222111111333555666555555666777777777777777555666666777777777777777===:::===FFFJJJEEE===999:::888888999;;;===>>>===;;;::::::999999::::::;;;999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@???>>>======>>>???@@@<<<<<<;;;:::::::::;;;;;;999999888888777666666666333333333222222111111111111111000000000000111111111111000000000111333444111000000///...---------...------,,,,,,------...---,,,,,,,,,,,,---..................------,,,+++,,,,,,------------......---,,,,,,+++***)))(((((((((***+++***)))((()))***+++,,,,,,++++++)))((('''---***((((((+++,,,+++)))))))))))))))))))))))))))***)))))))))***++++++,,,+++*********+++,,,,,,---,,,,,,++++++)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***)))))))))******************))))))))))))(((((((((((())))))))))))***************)))(((((()))************+++++++++******+++++++++,,,,,,,,,++++++***************+++++++++++++++++++++++++++,,,++++++***)))(((''''''******)))))))))***,,,---++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))###&&&)))+++***))))))***(((((())))))))))))((((((***)))((((((((()))+++,,,(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))************)))))),,,,,,+++***))))))******&&&&&&'''((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((())))))******+++++++++***)))))))))***+++,,,------,,,,,,,,,,,,++++++++++++************++++++))))))***++++++++++++*********))))))((((((''''''++++++************++++++((()))+++,,,------,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))------,,,,,,++++++******(((((((((((())))))))))))---+++)))((('''((()))***+++++++++++++++++++++++++++++++++++++++***))))))'''### """'''+++***(((+++******))))))))))))***,,,++++++++++++++++++,,,***************************************************++++++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......////////////000000000000111222222333333222222111000000000000111111111111000000//////000000111222000111222222333333222222444444444444444444444444666666444333222333333444444444444555555555555666222111000//////111222444555666666777777777666666555666777888888888777666;;;;;;AAAKKKOOOIII???:::;;;:::999:::===>>>???>>>;;;::::::999999::::::;;;::::::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>???@@@AAAAAA???>>>===<<<<<<===>>>???;;;::::::999999999999999999999888888777666666666333333333222222222111111111111111000000111111111222111000000000111222333111000000///......---------,,,,,,++++++,,,,,,------,,,,,,,,,------.....................---,,,,,,...---------,,,,,,++++++,,,,,,++++++***))))))))))))+++,,,+++***)))***+++,,,,,,++++++***))))))(((,,,***((()))+++,,,+++)))************************)))))))))))))))***++++++++++++******++++++,,,---++++++++++++++++++***)))************************************************,,,,,,***)))))))))******************))))))))))))(((((((((((()))))))))******************)))(((((()))************+++++++++************++++++,,,,,,++++++***))))))******+++++++++++++++++++++++++++******************))))))+++***)))))))))***+++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***)))))))))***(((((())))))))))))(((((()))((('''''''''(((******(((((())))))))))))((((((***************)))(((((())))))))))))))))))))))))))))))************))))))++++++***))))))))))))))))))***++++++,,,,,,,,,+++))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))(((((())))))))))))))))))((((((((((((***,,,...///------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,)))******+++,,,++++++++++++++++++***************++++++************++++++'''((()))+++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((())))))))))))))))))((((((((())))))))))))************,,,+++)))((('''((()))***++++++++++++++++++++++++''''''((()))************)))%%%###$$$))),,,+++)))******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,------////////////000000000000111111222333333222111111000000000000111111111111///////////////000000111000111222222333333222222333333333333444444444444555444444333333333444444444444444555555555555666111000000//////111222333555666666666666666555555444666888999999999777666888999AAALLLPPPIII@@@:::<<<;;;:::;;;===?????????;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???@@@???????????????@@@@@@>>>>>>===<<<<<<===>>>>>>:::999888888777777777888999888888777777666666555333333333222222222222111222222111111111111222222333222111000///000111222000000000///......------,,,,,,++++++++++++,,,,,,,,,------------........................------,,,......---,,,+++***))))))++++++++++++++++++++++++***,,,---,,,+++***+++,,,---,,,+++))))))))))))***,,,***))))))***++++++******************************))))))))))))******+++++++++******++++++,,,,,,******+++,,,------,,,,,,************************************************,,,+++******)))*********************))))))))))))((((((((()))))))))*********************)))(((((()))************+++++++++)))))))))************+++******)))))))))******+++++++++++++++++++++++++++************++++++,,,,,,,,,+++******)))*********+++***))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))(((''')))***(((((())))))))))))(((((('''''''''''''''((())))))((())))))******))))))(((***++++++++++++******)))))))))))))))))))))))))))))))))************))))))******)))((((((((())))))++++++,,,------------,,,)))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((%%%&&&'''(((+++---///111,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,************++++++++++++++++++************++++++''''''((()))************)))******++++++******)))))))))))))))))))))))))))******************************)))((((((((((((((('''(((((((((((((((((()))************++++++++++++++++++)))((((((((()))***************************$$$%%%&&&(((***++++++,,,+++(((&&&'''***,,,+++)))))))))))))))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,---...////////////000000000000111111222222222222111111///000000000111111111111000////////////000111111000000111222222222222222333333333333333444444444444444333444444444444555444444444555555555555666333222222222222333444444555666666666666555444444555666888::::::999888666444555<<>>???>>>;;;;;;::::::::::::;;;;;;;;;;;;<<<============<<<===;;;:::999:::;;;===???@@@@@@??????>>>????????????>>>>>>>>>>>>>>>>>>???::::::999888777777777777888888888777666666555555222222222222222222222222333222222222222222222333333222111000//////000000000000//////............---,,,,,,++++++,,,,,,---,,,------...............,,,,,,------------,,,,,,------,,,++++++***))))))*********++++++,,,,,,,,,***+++,,,,,,******+++,,,...,,,***(((((()))***++++++******)))******++++++************************++++++************+++,,,,,,++++++***++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************************)))))))))((((((((()))))))))************************)))(((((())))))*********+++++++++)))))))))))))))))))))******))))))))))))******+++************************++++++++++++++++++++++++,,,,,,+++******)))))))))******)))))))))))))))***************************(((((((((((((((((((((((()))))))))))))))))))))))))))******(((''''''(((***(((((())))))))))))((((((''''''''''''(((((()))))))))))))))******)))))))))*********++++++***))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((())))))******+++++++++******(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&''')))+++---///000,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++,,,------------,,,''''''(((((())))))******++++++************++++++((((((((())))))*********))))))************))))))))))))))))))))))))))))))************************+++***)))((((((''''''((((((((())))))******++++++)))))))))*********+++++++++***)))(((((()))******))))))))))))))))))))))))%%%%%%''')))***+++,,,,,,,,,***((()))++++++***)))******))))))***+++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------......///////////////000000000000111111111111111111111111///000000000111111111111111000000000000111222222000000111222222222222111222222222333333333444444333333444444444444444444444444444555555555555666333333333333333444444555555666666666666666555555666777999:::;;;:::999888444444888???BBB???======;;;:::999:::;;;======<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<======>>>>>>=========<<<;;;::::::;;;===???@@@@@@??????>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;:::999888888888888888777777666555555555222222222222222222222222333222222222222222222333333222000/////////000000////////////..................------------......,,,---.../////////......***++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,------)))***+++***)))((()))+++---,,,***(((((()))+++,,,++++++******)))******+++************************---,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,+++++++++,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************+++*********************)))))))))((())))))))))))***************************)))(((((())))))*********+++++++++***)))))))))))))))))))))))))))(((((()))******+++************************------,,,,,,+++******)))++++++++++++******))))))***)))))))))))))))******************************(((((((((((((((((((((((()))))))))))))))))))))))))))******(((''''''(((***(((((())))))))))))(((((((((((())))))************))))))************))))))(((((()))))))))))))))((())))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''((()))***+++,,,,,,---,,,,,,+++++++++***************))))))))))))******++++++,,,------------,,,''''''(((((())))))******++++++************++++++))))))))))))*********+++)))))))))******)))))))))))))))))))))))))))))))))******************************)))((((((((((((((((((((())))))******++++++((((((((()))))))))******))))))))))))))))))******))))))))))))))))))))))))((()))******++++++*********)))))))))******((('''++++++*********++++++,,,***+++,,,------,,,+++******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------...//////////////////000000000000222111000000000000111222000000000000111111111111111111111111111222222333///000111111222222111111111111222222333333444444333444444555555444333333444444444555555555555666222222222333333333333333555555666777777777777777888888999:::::::::::::::888666777;;;===<<<>>>AAA;;;:::999999;;;<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>@@@???????????????@@@@@@AAAAAABBBBBBBBBBBBAAAAAA>>>===<<<;;;:::999999999888777777666666555555444111222222222222333333333222222111111111111222222222111000///...///000111//////////////////......//////............//////,,,---...///000///......***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---***+++++++++,,,,,,------((()))******)))((()))***,,,+++***))))))***++++++***++++++***))))))***,,,++++++++++++++++++++++++------,,,++++++++++++,,,,,,,,,++++++******++++++++++++,,,++++++***))))))************************))))))))))))))))))))))))))))))***++++++++++++***************)))))))))))))))))))))*********++++++***************)))(((((()))************++++++++++++************)))))))))(((((((((((()))******+++************************------,,,+++***)))((((((******+++++++++***)))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))(((''')))***(((((())))))))))))(((((((((((()))***************)))******++++++******)))''''''((())))))))))))((())))))))))))))))))))))))))))))************))))))))))))((((((((()))******)))************)))(((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((((((((())))))***+++++++++******++++++++++++************))))))(((((((((((())))))***++++++,,,,,,,,,,,,,,,************++++++++++++++++++************+++++++++******))))))******+++((())))))******))))))((())))))))))))))))))))))))************************))))))(((((((((((())))))'''(((((((((((((((((()))'''((((((((())))))))))))))))))))))))************************************+++++++++++++++***))))))(((((()))))))))((((((''',,,,,,+++*********++++++)))***,,,------,,,***)))*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------...///////////////000000000000222111000//////000111222000000000000111111111111000000000000000111222222///000000111111111111111000111111222333333444444444555555555555444222111444444444555555555555666333333444444555555444444555555777888999999999999:::999999888999:::;;;<<<999777777:::;;;:::===BBB===;;;::::::<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBBBBAAA@@@@@@???>>>===;;;::::::999999777777777666555555444444111111222222222333333333111111111000000111111111000000///......///111222.../////////////////////.........------.........,,,---///000000000......+++,,,---............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++************************)))+++,,,+++)))(((***,,,++++++++++++++++++++++++,,,+++******)))))))))***---,,,++++++******++++++***+++,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))***+++,,,++++++***************))))))))))))))))))*********+++++++++***************)))(((((()))************+++++++++,,,,,,++++++************'''''''''(((((()))++++++************************+++++++++******)))))))))))))))***+++,,,+++******)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***)))))))))***(((((())))))))))))(((((('''''')))*********)))((()))******++++++******)))'''((()))***************))))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++)))*********))))))(((''')))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))))))))((()))***+++,,,+++******++++++++++++******************))))))))))))******)))******+++,,,++++++++++++++++++***************++++++************++++++***)))(((((((((((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++)))))))))))))))((((((((((((((()))))))))*********(((((()))***************++++++++++++++++++++++++***************)))(((((('''((()))******)))((((((------,,,+++************)))***,,,------,,,***)))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...////////////000000000000222111000//////000111222000000000000111111111111///////////////000111111//////000111111111111111000000111222333333444444555555666666555333111000444444444555555555666666555666777777888888777777444555777888:::;;;;;;;;;;;;:::999888888:::<<<===777555777::::::888:::???>>><<<;;;;;;===>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<======>>>???????????????>>>>>>????????????>>>===>>>>>>>>>>>>???@@@AAABBB???@@@AAABBBBBBAAA@@@??????>>><<<;;;:::999999999777777777666555555444444111111111222222333333333111111000000000000111111//////.........000111222.........///////////////...------,,,,,,------...,,,---///000111000///---------...///000000000///000///......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,)))******+++++++++******)))+++,,,+++((((((***---++++++++++++++++++++++++******)))(((((('''((((((---,,,,,,+++*********+++)))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++,,,,,,+++***************)))))))))))))))************+++++++++***************)))(((((()))************+++++++++,,,,,,,,,+++++++++******''''''''''''((()))++++++)))))))))))))))))))))))))))))))))))))))*********((()))***+++,,,,,,+++***))))))((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))###&&&)))+++***))))))***(((((())))))))))))((((((%%%&&&((()))))))))((('''******++++++++++++******((()))***+++++++++++++++))))))))))))))))))))))))))))))************))))))******))))))***+++,,,,,,((((((((((((((('''&&&&&&))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))(((((())))))******++++++'''(((***+++,,,,,,+++++++++++++++************)))++++++************++++++))))))***++++++++++++*********))))))((((((''''''++++++************++++++))))))'''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((***+++,,,------,,,,,,++++++******)))************+++++++++'''((()))***************++++++++++++++++++++++++(((((())))))))))))((((((&&&(((***+++***))))))************++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------,,,++++++******)))---------------------------,,,+++++++++,,,---...)))***,,,---......//////..................------111111111000...///111333777666333000......//////000000000000000000000000000000000000111111111111...///000000//////000111555444222111111444777888777777777777666555444333444333333333333444555555666666666666777777777777666666666777888888999999999999999999999999999999777888:::;;;===>>>??????;;;;;;<<<===>>>???@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<<======>>>???????????????========================???>>>;;;999888888:::;;;:::999777666666555333111444333333222111111111222000000000000000000000000000000000000000000000000......////////////............//////......---,,,,,,,,,,,,---------..............................//////...---,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,+++***)))******))))))))))))******))))))))))))************+++*********))))))(((((('''((()))***+++,,,++++++,,,,,,,,,---------......************************))))))******++++++++++++++++++*********************++++++,,,,,,++++++*********+++++++++******)))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))************))))))((()))***)))((()))+++,,,...---+++*********++++++***************************+++,,,,,,,,,***)))(((''''''(((((())))))******))))))((('''''''''''''''++++++***)))(((((())))))************))))))))))))))))))(((((((((((())))))+++++++++*********))))))++++++************++++++))))))))))))))))))))))))))))))************))))))************************************************))))))(((((((((((())))))************************+++)))(((''''''((()))+++******))))))((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++************)))************************************************+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((()))))))))))))))))))))******+++++++++***)))((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))((()))+++***(((''''''(((******+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***------------------------------,,,+++++++++,,,---///////////////......---........................///000000///......///111333222000......///000111000000000000000000000000000000000000111111111111...///000000//////000222333222111111222333555666777777777777666555444333444333333333333444555555666666666777777777888888666666777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<>>>?????????==================>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<=========??????>>>===============<<<===>>>>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<:::999999::::::777666555555666666555333333222222111000000111111000000000000000000000000000000000000000000000000......////////////............//////......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,+++************))))))))))))******))))))))))))************,,,+++++++++************,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,------------...************************)))*********++++++++++++************************)))******++++++******)))******++++++++++++******************************+++++++++*********))))))************************************************))))))************)))))))))***+++***(((((()))***---,,,+++*********++++++************************+++++++++++++++***))))))((((((((()))))))))))))))******)))(((((((((((((((++++++***)))))))))))))))************))))))))))))))))))(((((((((((())))))+++++++++*********))))))+++******************+++************************++++++,,,,,,,,,,,,++++++************************************************))))))(((((((((((())))))************************)))((('''&&&&&&'''((()))******))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++************)))************************************************************)))))))))((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))(((((((((((()))))))))))))))))))))******++++++***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((()))+++***(((''''''(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------......,,,,,,++++++++++++///////////////...------........................---...000000.........//////...------...///111222000000000000000000000000000000000000111111111111...///111000//////000222111111111222333333444444777777777777666555444333444333333333333444555555777777777888888888999999777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>=========<<<<<<<<>>>>>======<<<<<<<<<<<<<<<<<<<<<=========>>>@@@@@@???>>>>>>>>>>>>???<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999444333333444666777666555111111111111000000000000000000000000000000000000000000000000000000000000......////////////............//////......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++++++++++++++,,,,,,******))))))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,+++++++++...------,,,++++++******,,,,,,,,,,,,------------++++++++++++++++++++++++************++++++++++++************************)))))))))******)))))))))******+++++++++++++++***************************+++++++++***************++++++++++++++++++++++++************************))))))************))))))***+++,,,***((('''((())),,,,,,+++************+++************************,,,+++******************))))))))))))))))))((((((+++******))))))))))))***+++***))))))))))))))))))************))))))))))))))))))(((((((((((())))))+++++++++***************************************************************++++++,,,,,,,,,,,,++++++***************************************************))))))(((((())))))***************************((((((&&&&&&&&&&&&((((((***))))))))))))((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++************)))************************************************************))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))***+++(((((((((((())))))))))))))))))(((((((((((())))))''')))******(((''''''(((++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------------------------------......---,,,++++++******)))***+++,,,---.........---------...............,,,///111111000...............---...///000111222000000000000000000000000///000000000111111111111...000111111000///111222000111333444555555444444666666777666666555444444444333333333333444555555777888888888999999999999777888888999::::::;;;;;;888888888888888888888888::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<<<<<<<<<<=========>>>>>>???>>>>>>=========>>>>>>;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===<<<;;;999888444333222333555666666555111111222222222111111111000000000000000000000000000000000000000000000000......////////////...............///......---,,,,,,,,,,,,---------....................................---------,,,,,,,,,------------------------++++++++++++++++++++++++************+++,,,,,,---+++******))))))******+++))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,+++***))))))(((((((((++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))************))))))******++++++,,,,,,++++++************************************************++++++++++++++++++++++++************************)))******++++++******)))(((***++++++)))((()))***++++++******************************************,,,+++***))))))***+++,,,+++******))))))(((((((((******)))(((((()))))))))******)))))))))))))))***************)))))))))((())))))(((((((((((())))))*********************************++++++*********************************))))))************))))))***************************************************))))))))))))))))))***************************)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++)))((((((((()))***++++++(((((((((((())))))))))))))))))(((((((((((())))))''')))******((('''((()))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++,,,------...------------------------......------,,,+++***)))((()))***,,,------......---------.........//////...000222222111//////000000000//////000000111111000000000000000000000000///000000000111111111111///000111111000000111222111222444666777666555555666666666666666666555444444333333333333444555555777888888888999999999999777888888999::::::;;;;;;888888888888888888888888888888999::::::999999888999::::::;;;<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777888:::<<<<<<;;;999888555444333333444444333222222222333444444333333222000000000000000000000000////////////////////////......////////////...............///......---,,,,,,,,,,,,---------..............................---------------,,,,,,,,,------------------------+++++++++++++++++++++++++++************,,,------++++++************++++++************++++++++++++******++++++++++++++++++***))))))(((((())))))***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++++++++++++++))))))*********+++++++++***++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************++++++++++++******%%%'''***+++******+++,,,************************************************++++++)))))))))***+++,,,++++++******))))))(((((((((((('''''''''(((((()))***)))))))))))))))******************)))))))))((())))))(((((((((((())))))************************)))***++++++++++++***)))************************))))))************))))))******************************************************))))))))))))*********************************))))))))))))))))))***))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))************************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))******+++)))((((((((()))***++++++'''((((((((()))))))))***))))))(((((((((((())))))'''(((******((((((((())),,,,,,,,,++++++++++++************+++++++++++++++******++++++++++++******))))))***+++,,,,,,------------------------------------------,,,,,,******...............---,,,,,,,,,,,,------...////////////111222222000000000111111111000000000000//////000000000000000000000000000000000000111111111111///000222111000000111333222333555666777777666666555666666666666666555555444333333333333444555555777777777888888888999999777777888888999:::::::::::::::::::::::::::::::::666777777888888888888777888888999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===:::999999999999::::::;;;999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::555666888:::::::::888777666555333333333333111000222222444555555555444333000000000000000000000000////////////////////////......////////////............//////......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,++++++******++++++,,,,,,+++*********+++,,,---++++++************++++++*********++++++++++++,,,************++++++++++++,,,+++***))))))***,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,------------------------------------***************+++++++++++++++++++++++++++++++++******************************++++++++++++******###&&&)))++++++++++++,,,((()))******+++***************************************************+++,,,******************))))))'''''''''''''''(((((())))))))))))))))))******+++************))))))))))))))))))(((((((((((())))))***************+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************+++******))))))******+++************************************************)))))))))************+++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++************)))************************************************))))))))))))************)))))))))))))))))))))))))))))))))************+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))***+++''''''(((((())))))******))))))(((((((((((())))))&&&(((******)))((()))***,,,,,,,,,+++++++++******)))*********++++++++++++******++++++++++++***************++++++,,,,,,,,,------------------------+++,,,---------,,,++++++---............---,,,,,,,,,,,,------...//////000///000111000......000111.../////////////////////000000000000000000000000000000000000111111111111///111222222111000222333333333444555666666666666555555666666666666555555444333333333333444555555666666666777777777888888666666777777888999999:::999999999999999999999999666666777888888999888888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;999888888888888999:::;;;888999999:::::::::::::::999999999999999999999999333444666777888888888777555444222222333333111000000111333555555444333222000000000000000000000000////////////////////////......////////////............//////......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,+++******+++,,,,,,---,,,+++))))))***+++,,,,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++,,,,,,------...---+++)))((()))***+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++((())))))***++++++,,,,,,******++++++++++++******)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***************************************************++++++,,,,,,++++++***$$$'''***++++++******+++'''((()))***++++++***)))************************))))))***+++++++++++++++******************++++++((((((''''''((())))))***)))))))))))))))***++++++************))))))))))))))))))(((((((((((())))))))))))*********+++++++++(((***+++,,,,,,+++***(((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************+++******))))))******+++************************))))))************))))))))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++************)))************************************************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((()))))))))))))))))))))******++++++***))))))))))))))))))'''''''''((()))*********))))))(((((((((((())))))&&&((()))***)))((()))***,,,,,,,,,++++++*********))))))******++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,------------------------***+++,,,---------,,,+++((()))***+++,,,---------,,,,,,------...///000000///000///...,,,---///111,,,,,,---...////////////000000000000000000000000000000000000111111111111///111222222111111222333222222333333444555555666555555666666666666666555444333333333333444555555666666666666777777777777666666666777888888999999777777777777777777777777666666888999999:::::::::;;;;;;::::::::::::999999;;;<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;999888888888999999:::;;;888888999::::::::::::999999999999999999999999999333333444666777777777777444222111222333333222111///000222444444444222111000000000000000000000000////////////////////////......////////////............//////......---,,,,,,,,,,,,---------..............................------------------------////////////////////////---,,,+++******+++,,,---///---+++))))))***+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------............,,,***'''&&&%%%&&&'''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((())))))***++++++,,,,,,))))))************)))))))))***+++,,,------...---++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))***************************++++++,,,,,,++++++***&&&(((+++,,,+++)))))))))'''((()))+++++++++***)))************************((()))***,,,,,,,,,+++***)))))))))***+++++++++,,,))))))((())))))***++++++))))))((())))))***++++++************))))))))))))))))))(((((((((((())))))))))))******++++++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++))))))************))))))************************************************++++++************++++++************************(((((())))))))))))(((((())))))******++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++************)))************************************************(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((()))))))))))))))))))))******+++++++++***)))(((((())))))&&&''''''((()))******+++))))))(((((((((((())))))&&&''')))***)))((()))***************************+++++++++*********))))))******************************+++,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,...------,,,,,,,,,------------......//////000000222222222111000//////...000000000000000000000000111222333222000000111222///000111222444555666777555555555555555555555555444444444444444444444444555444444333333333444444777666666555555555666666777888888888888888777777444555666888888888777666555555666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888666777777888999:::::::::999777444444555666666555666666888999999999999999888888888888777777777777555444333333333555666777777666444222000000000000000111222222333333333333000000000000000000000000000000000000000000000000000//////............///000000///...---,,,,,,,,,***++++++,,,,,,++++++***........................------.........------,,,+++++++++,,,,,,,,,------***++++++,,,------------***+++,,,,,,,,,+++***)))))))))))))))***+++,,,,,,+++++++++*********))))))***,,,///111222111///.........---,,,,,,+++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,---............---,,,+++++++++************)))++++++******************)))***++++++++++++***)))+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))******************++++++...***((()))*********++++++++++++,,,,,,---------+++++++++*********)))))))))************+++++++++))))))))))))))))))******''''''((()))***++++++,,,,,,,,,+++,,,---...,,,***,,,+++++++++******))))))(((((()))************************************************))))))))))))(((---+++)))''''''((()))***++++++***)))(((((()))))))))************+++++++++++++++************++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))************************)))'''&&&%%%************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))((((((((((((*********)))(((''''''&&&+++***((('''((()))+++,,,!!!"""$$$&&&(((***+++,,,))))))))))))))))))))))))))))))))))))******************))))))((((((''''''''''''''''''''''''''''''!!!###&&&)))+++,,,------))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************+++++++++*********))))))******************************+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++******+++++++++,,,,,,,,,...------,,,,,,---------.........//////000000000/////////000111111222222000000000000000000000000000111333222000///000000111222222333333444444555555555555555555555555555444444444444444444444444555555444444444444444555666666555555444444555555333444444555555444444333444444666777777777666666444444555666777888999999::::::::::::::::::::::::;;;;;;::::::999888888777666666777777888999999:::888666444444555666555555666666777888999999999999666666666666666555555555444444333444444555555666222111000.........//////333333333444333333222222000000000000000000000000///////////////////////////...............//////000000///------,,,,,,---++++++++++++++++++++++++........................,,,++++++***)))'''%%%$$$,,,,,,,,,---------......++++++,,,---------,,,,,,***+++,,,------,,,+++***,,,++++++*********++++++,,,++++++++++++*********+++,,,...///000///...---...------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************)))***+++,,,,,,+++***)))+++++++++************)))************************************************)))*********++++++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************,,,***(((***,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++*********)))))))))))))))(((((())))))******++++++,,,+++++++++------,,,***))))))))))))((((((((('''((())))))***************************************,,,,,,,,,++++++++++++***---,,,+++)))))))))***+++*********)))))))))))))))))))))*********++++++++++++******))))))******+++***)))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********************)))(((''''''************************++++++++++++++++++++++++,,,++++++++++++++++++***************************)))))))))))))))))))))(((******)))(((((('''&&&&&&((('''%%%%%%%%%&&&((()))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''(((((((((((((((((((((((((((((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++*********************************************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,------...////////////000000000000...//////000111111222222000000000000000000000000111222444444333111111111444333333333333333333222555555555555555555555555444444444444444444444444555555444444444555555666666555444444333333333444444555555666666666555555333444444555555555555444333333444555666777777888888888888888888888888888999999999888888777777666555555666666777777888888777666444333444555555444555666777888888999999999555555444444444333333333222333333444444444444444222222111111111111222333444444444444333222111000000000000000000000000000////////////////////////------------...///000000000///...---------------,,,,,,+++******+++,,,,,,------------------------.........---,,,***)))(((------........./////////,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++...---,,,++++++*********,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++))))))************))))))+++++++++************)))************************,,,+++***))))))***+++,,,))))))***+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---************************+++***))))))+++,,,***))),,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))*********+++++++++*********))))))(((((()))))))))))))))*********+++******+++,,,,,,+++)))))))))))))))((((((((((((((()))******++++++******************************,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++++++++))))))******+++******))))))))))))*********+++++++++******))))))******+++))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))************+++++++++******)))************************++++++++++++++++++++++++*********+++++++++++++++************************))))))))))))))))))))))))******))))))(((''''''''''''&&&%%%$$$%%%&&&'''(((++++++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((************************+++++++++***)))'''%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))************************************************************************************+++,,,,,,,,,,,,+++---------,,,,,,+++++++++.........---------,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,---......000000000000000000000000111111111111000000//////////////////////////////222444666777555444333333444444333333333333222222555555555555555555555555333333333333333333333333555555444444444555666666555555444333222222222222444555555666666666666666333333333333444333333333222222333444555555666666777777777777777777777777888888777777777666666666555555555555666666777777777555444444555555444333444555666777888888888888555555444444333333222222111222333444444333222111444444333333222222222333111222222222222111111000000000000000000000000000////////////////////////,,,,,,,,,---...///000111000///...------------------,,,***))))))***,,,---------------------------...///000000000000000000......////////////000000------------,,,++++++***+++,,,,,,,,,------------...---,,,,,,+++++++++,,,---------,,,,,,,,,++++++,,,,,,******)))***++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,------,,,------......------,,,------------------------******++++++++++++******+++++++++*********))))))***************+++++++++,,,+++)))(((((()))+++,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++******************+++***((()))***)))%%%---,,,,,,,,,++++++******************))))))))))))))))))))))))************++++++******)))(((((((((*********)))))))))))))))+++***)))***+++,,,***(((+++++++++***************))))))***++++++++++++************************************)))))))))((((((***++++++,,,,,,+++******((()))***+++++++++******))))))))))))******************))))))))))))******)))))))))))))))*********))))))))))))(((((((((((((((((((((((()))))))))***)))***++++++,,,,,,,,,,,,************************************************))))))******++++++,,,,,,************************)))))))))))))))*********++++++******)))))))))((()))(((((((((((()))***+++)))))))))******++++++,,,))))))))))))))))))))))))((()))))))))************))))))))))))((((((((((((************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++******************************************************************************+++,,,,,,,,,,,,+++---------,,,,,,+++++++++......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///////////////111111111000000000000000////////////////////////000333555555555444444555222222333333333333444444333333333333333333333333333333333333333333333333444444444444444555666666555555444222222111111111000111222222333333333222333333333222222222222333222222333333444444555555666666666666666666666666777777666666666666666555555555555555555666666666666555444555666666444333444444555666777777777777666666555555444333333222000111222333333222111000222222111000///...------,,,---...///000111111111////////////////////////........................,,,,,,,,,,,,---///000000//////...------------...---,,,***))))))***,,,---------------------------++++++,,,---------------............/////////000------------,,,++++++***++++++++++++,,,,,,------,,,+++++++++,,,,,,---...---------,,,,,,,,,++++++,,,+++)))(((((()))***+++,,,+++++++++++++++******+++++++++,,,,,,---------,,,------......------,,,------------------------************************+++++++++*********))))))))))))*********+++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++*********))))))(((+++***(((***//////+++,,,,,,,,,++++++*********))))))))))))))))))))))))(((((()))))))))*********************))))))((((((*********)))))))))))))))+++***)))***+++,,,***(((******************++++++))))))***+++++++++++++++*********************************)))))))))(((((())))))******+++******)))******++++++++++++******(((((()))))))))************))))))))))))))))))***(((((())))))***************)))))))))(((((((((''''''(((((((((((())))))))))))***+++,,,,,,---,,,,,,************************************************)))))))))******+++++++++************************((()))))))))*********+++,,,,,,+++++++++++++++******************+++++++++((((((((()))))))))******))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++***************************************+++++++++******************************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---......///////////////............---...///000111222333444000000000000000000000000...000111222222222444666222333333333333333333444222222222222222222222222333333333333333333333333333333333333333444555666666555444333222111111111111222333444444555555444444333333222222222222333222222333333444444444444666666666666666666666666666666666666666666666666555555666666666666666666777666555666777777555333333444555666777777777777777777666555444444333222111111111111111111000///444444333222111///---,,,***+++,,,...///000111111////////////////////////........................,,,,,,,,,,,,---.../////////......---------......,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((,,,,,,---------.........,,,,,,---------,,,++++++************+++,,,------************+++,,,---...,,,,,,,,,,,,++++++++++++******)))(((((()))***+++++++++++++++++++++************++++++,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))+++++++++************))))))))))))***++++++,,,,,,,,,+++***))))))***+++,,,---,,,,,,,,,+++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,++++++***)))))))))&&&***+++)))...888:::666+++++++++++++++*********(((((()))))))))))))))***((((((((()))))))))******)))))))))))))))))))))***)))))))))))))))*********+++******+++,,,,,,+++)))(((((((((((()))))))))))))))***++++++,,,+++++++++************************,,,,,,,,,++++++++++++***)))))))))))))))*********---,,,+++************+++((((((((()))))))))*********))))))(((((())))))***((((((((()))******++++++******))))))((((((''''''''''''(((((((((((()))))))))***+++,,,,,,,,,,,,,,,************************************************)))))))))***************************************((())))))******+++++++++,,,+++++++++++++++++++++(((((()))))))))***************)))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******************************))))))*********+++++++++******************************+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////.........---------,,,------...000111222333444000000000000000000000000///000111111222444888;;;555444444333333222222111000000000000000000000000222222222222222222222222111111111222222444555555777666555333222222111111444444666777777888888888555444333222111222222333333333333444444444444444666666666666666666666666666666666666666666666666666666666666666666666666888777777777888888666444333333444555666666666666777777666555444333222222222111000000/////////000444444555555444222111000+++,,,---...///000000000////////////////////////........................---------,,,,,,---............---------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++******+++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,))))))(((((()))+++,,,---++++++*********++++++,,,,,,++++++++++++*********(((((((((((()))***++++++******************++++++))))))******+++,,,,,,---++++++,,,,,,,,,,,,++++++***************************)))(((((((((((()))***+++++++++************)))((())))))***++++++,,,,,,*********************************+++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,++++++***))))))((('''++++++''',,,999===999************++++++++++++(((((((((((())))))******(((((((((((()))))))))***((((((((()))******++++++(((((())))))******++++++,,,+++++++++------,,,***'''((((((((()))))))))))))))***++++++,,,,,,++++++************************,,,,,,,,,++++++++++++*********)))))))))***+++,,,000...+++)))((()))***+++(((((((((((()))))))))***))))))(((((((((((())))))'''(((((()))******++++++*********)))(((''''''''''''''''''((((((((()))))))))***+++++++++++++++***************************************************************))))))))))))************************((())))))******+++,,,,,,************************''''''((())))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***((((((((((((((((((((((((++++++)))((('''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))******++++++++++++******************************+++,,,,,,,,,,,,++++++++++++,,,,,,---------+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++,,,---...///000......---------,,,,,,,,,000000000000000111111111000000000000000000000000222222333333444888===AAA777666555444222111000///////////////////////////222222222222222222222222111111111111222333444555888777555444333222222222111222333444555555555555666555333222222222333333333444444444444444444555666666666666666666666666666666666777777777777777777777777777777666666666888777777888999999666444222333444555666666666666777777666555333222222111222111000.........///000///000111222222111000///......///////////////...////////////////////////..............................---,,,,,,,,,------......---------......///***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,))))))*********+++++++++***+++,,,,,,------------)))((((((((((((***,,,---,,,,,,+++***))))))))))))+++++++++*********))))))'''(((((()))***++++++,,,******************++++++(((((()))***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++************)))((())))))***++++++,,,,,,)))***++++++++++++***)))(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++---......---++++++,,,,,,++++++***))))))((()))---+++$$$(((444888444))))))******+++++++++,,,'''((((((((())))))******(((((((((((())))))))))))''''''((()))***+++,,,,,,'''(((((()))***++++++,,,---,,,+++,,,---...,,,***))))))******+++++++++,,,******+++,,,,,,,,,,,,+++*********************************))))))))))))(((,,,+++***))))))+++---///222000,,,((('''(((***+++(((((((((((())))))))))))))))))(((((((((((())))))'''(((((()))***++++++++++++******)))(((''''''&&&''''''''''''((((((((()))******+++++++++******)))************************))))))))))))))))))))))))++++++******))))))((((((************************((())))))***++++++,,,,,,((((((((((((((()))))))))(((((()))***************&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))************'''((((((((())))))******((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((,,,+++***))))))***+++,,,++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............//////.........///000222333222222111000//////000000111111111222666:::???BBB@@@777...,,,111555222...000000000000000111222222222222333444444444333333222222222222333444555666333444444444444444444333444555555555555555444444333333333333333222111000111222333333444444444333333333222222222333444444555666777777777666444333666555555555555666666777333666999999777555666777444555555555555555555444444444333333222111000000111111000000000000111111000000000000/////////////////////...---------,,,------............------////////////////////////******+++,,,------------------------------------++++++,,,,,,,,,,,,------,,,***(((''''''(((***,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------++++++,,,,,,,,,++++++******)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((()))%%%!!!"""'''******((())))))******+++++++++,,,,,,,,,++++++***))))))))))))************+++++++++++++++++++++++++++++++++))))))************))))))************))))))))))))*********)))))))))))))))************************++++++++++++++++++++++++,,,,,,+++***))))))******))))))))))))))))))))))))+++---......---,,,,,,------,,,,,,++++++*********,,,+++*********+++,,,------+++)))'''&&&&&&(((((((((((())))))))))))((((((%%%&&&((()))************(((((())))))))))))(((((('''(((((()))***+++++++++,,,,,,+++******+++,,,,,,))))))******++++++++++++,,,++++++++++++++++++++++++++++++++++++***)))((()))))))))))))))))))))))),,,,,,,,,+++++++++******************************'''''''''''''''((())))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******(((((('''(((((()))***++++++,,,------+++)))*********++++++++++++***))))))))))))))))))))))))))))))'''((()))++++++******)))***************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((******+++++++++******))))))))))))))))))************))))))((('''&&&&&&&&&%%%&&&''''''(((((('''''')))(((&&&&&&''')))+++---(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++***))))))***++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---------............///000000//////000111222333222111111000//////000000111111111222555999===???===777000...111444222///000///////////////000111222222333444444444444333222222222222333444555666444444555555555555444444555555555666666555555444333333333444333333222222111222333333444444444444444444333222222333333333444555666777777666555555666555555444444444555555333555888888666444555666444444555555555555444444444444333222222111000000111000000//////000000111000000000/////////.....................---------------............------........................+++++++++,,,++++++******------------------------+++++++++,,,,,,,,,------++++++************++++++,,,+++++++++************))))))******+++,,,,,,---+++++++++,,,,,,++++++***---+++***+++,,,,,,+++***))))))))))))))))))))))))((()))***++++++***)))(((***&&&###$$$(((******((()))))))))*********++++++***+++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))************))))))************))))))))))))***)))))))))))))))))))))+++++++++++++++*********++++++++++++++++++++++++,,,++++++***))))))******************************+++,,,......,,,+++,,,---*********++++++,,,,,,,,,++++++*********+++,,,---...,,,+++))))))))))))***(((((())))))))))))(((((('''((()))******)))(((((((((((())))))))))))(((((('''(((((()))******++++++***++++++,,,,,,++++++***))))))))))))))))))******************************+++++++++++++++***)))))))))))))))))))))))))))))),,,+++++++++************************************)))(((((((((((()))******))))))(((((((((((())))))))))))(((((((((((())))))***))))))(((((())))))***(((((((((((((((((()))******,,,------+++)))******+++++++++++++++******)))))))))))))))))))))))))))'''((()))***+++******)))************************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((()))))))))******)))))))))*********)))))))))))))))***))))))(((''''''&&&&&&%%%&&&''''''((((((''''''((('''''''''''')))***,,,(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))++++++***))))))***++++++++++++++++++++++++++++++)))************+++++++++******************************++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------************++++++++++++---------............///000000/////////000000111111111000/////////000000111111000111333666999;;;888666222111111222111000000//////.........//////222333333444555555444444333333333333333444555666555666666777777666666555555555666666666666555555333333333444444444444444222222333333333333444444555444444333222222222222333444555666777777777666666666555444333333333333333555666666555444444555333333444444444444333333333333333222111111000000000//////......//////000/////////.........---------------...............------............------------------------------++++++++++++***)))((((((------------------------++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***++++++*********)))))))))((())))))******+++++++++***++++++,,,,,,+++++++++///---,,,+++,,,,,,+++)))++++++++++++++++++++++++))))))************)))))),,,(((%%%&&&(((******((((((((())))))))))))******))))))***++++++,,,------)))************+++++++++************************))))))************))))))************))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++***+++------+++***+++,,,*********+++++++++++++++++++++******++++++,,,---,,,,,,++++++***)))))))))(((((())))))))))))(((((()))))))))))))))(((''''''((())))))******))))))(((((((((((()))******++++++(((***,,,......,,,***(((,,,,,,++++++++++++++++++(((((()))))))))))))))(((***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))***************************))))))))))))***++++++))))))(((((((((((())))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))(((((('''(((((((((***+++---,,,+++)))******+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((()))************)))************************'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((((((((((((++++++******))))))(((((()))))))))(((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++******************+++************************))))))*********+++++++++************************)))******++++++******)))***++++++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......---------............///...---------,,,,,,------111000000/////////000000111111000000222333666777444444444333111000000111111000000////////////000222333444555555666555555444444444444444555666666666777777888888777777666555555666777777777666666333333333333333333444444333333333333333333333444666555444333222111111111222333444555666777888888888777666555444333333333555666666666555444444444222333333444444333333222333222222222111111000000//////............/////////.........------------,,,---------.../////////------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++++++++************))))))))))))((((((((()))))))))***************+++,,,,,,,,,++++++,,,+++******,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))******))))))))),,,***(((((()))******(((((((((((((((((())))))))))))))))))*********++++++))))))*********+++++++++)))))))))))))))))))))))))))******++++++******)))************)))))))))((()))))))))))))))*********++++++++++++,,,,,,,,,,,,************************++++++***************+++++++++++++++++++++++++++)))***,,,,,,***)))***+++...---,,,+++***)))((('''+++***++++++++++++,,,,,,)))))))))))))))((('''&&&(((((())))))))))))((((((((())))))))))))((((((((()))))))))******)))))))))(((((())))))************(((***+++,,,,,,+++***(((+++++++++************)))'''((()))*********))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((***************************))))))))))))***++++++))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((***)))(((''''''''''''''')))+++,,,,,,***)))***+++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))((()))))))))************************************(((((()))***+++,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))((((((((()))))))))***,,,++++++***)))(((''''''))))))((((((''''''''''''&&&&&&'''(((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((*********++++++*********************************))))))*********+++++++++************************)))******++++++******)))*********+++++++++,,,,,,******+++,,,,,,---......,,,,,,---------.........---------............///---------------,,,,,,,,,000///////////////000000111111000000111222333444111333555444111000000222222222111111000111111222222333444555666666666666555555444444555555666666777888888888888888888777555666666777888888777777333333222222222222333444444444333222222222333444666555444333222111111111333333444555666777999999999999777666555555555555888777666666666666555555222333333444444333333222222222111111111111111000//////............/////////.........------------,,,---------.../////////------............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,***)))(((((()))***,,,*********))))))))))))((()))))))))))))))*********)))***+++,,,,,,,,,,,,,,,(((''''''(((+++,,,,,,+++((((((((((((((((((((((((***))))))))))))))))))***+++***))))))*********))))))))))))(((((((((((((((******))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))******++++++++++++******************)))))))))((((((((())))))*********************++++++,,,,,,,,,************************+++***************++++++************************(((***++++++***))))))***---,,,,,,+++***(((((('''******++++++,,,,,,,,,,,,((())))))))))))(((''''''(((((())))))))))))(((((('''''''''((())))))***+++))))))************)))))))))))))))))))))*********+++******))))))******+++'''''''''''''''&&&&&&&&&'''(((***+++,,,+++***))))))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''(((((())))))(((''''''&&&''''''(((***++++++***)))***++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******+++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***))))))))))))***+++,,,,,,++++++***)))(((''''''((((((((((((''''''''''''&&&'''(((((())))))((((((&&&''''''(((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))***++++++++++++***)))************************)))************+++++++++++++++++++++++++++++++++******++++++++++++******************+++++++++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,---------............///......//////000//////...//////......//////000000111111000000111111222333111222333222111000111222222111111111111222333444333333555666777777888888666666555555555666666777777888888999999888888777555666777888888999999888666555333222222222333444555444333222111222333444555444444333222222222222333333444444555777888999999999888777666666666666:::888666666666777666555333333444444444444333333111111111111111111111111000//////......//////000/////////.........---------------...............------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,***(((&&&&&&(((***,,,++++++*********)))))))))************************)))***++++++,,,,,,,,,,,,&&&&&&&&&'''***,,,,,,+++))))))))))))))))))))))))******))))))))))))******))))))))))))******************))))))))))))((((((+++******)))(((((('''''')))************+++++++++******************************++++++++++++******************))))))))))))((((((((()))******++++++)))))))))******++++++,,,*********************************)))******+++,,,)))))))))))))))))))))))))))***,,,,,,***)))***+++(((((())))))***++++++,,,)))***+++,,,,,,,,,,,,+++++++++******************(((((())))))))))))((((((&&&&&&''''''(((***+++,,,)))******++++++******)))))))))))))))))))))******+++***)))(((((()))***+++))))))))))))************&&&(((***,,,,,,,,,***)))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))(((((((((((())))))))))))(((((((((((()))))))))((((((''''''(((((()))((((((''''''&&&'''''''''''')))++++++***)))***+++***++++++++++++***)))))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))******)))))))))+++,,,---++++++******))))))((((((((((((((((((((((((''''''''''''((())))))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------............///---...///000111111000000...............///000000000000111111111222222222222111000000111222222222000///000000111222444444333444555666777888888888777777666666666666666777777777888888888888777777555666777888999999999999:::888666444333333444555666555333111111222333444444444333222222333333333555444444444555666888999888777666666666666777777:::888555444555666555444444444555555555555444444000000000000111111111111111000000//////000000111000000000/////////.....................---------------............------------------------------***++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++***))))))***++++++,,,+++++++++************+++++++++++++++++++++***))))))***+++,,,,,,,,,,,,(((''''''(((***,,,+++++++++++++++++++++++++++++++++***)))(((((()))***+++&&&((())))))))))))******++++++*********)))))))))++++++++++++************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************))))))))))))'''(((((()))******++++++'''(((((())))))***++++++******************************))))))***++++++,,,************************)))+++,,,,,,+++******+++&&&'''((()))***+++,,,---)))***+++,,,,,,,,,++++++++++++***))))))***+++,,,(((((())))))))))))((((((((((((''''''((()))***+++)))******++++++******)))***)))))))))))))))))))))))))))************))))))))))))***+++,,,---......$$$&&&)))+++,,,+++)))((())))))***+++++++++++++++))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))***))))))))))))***++++++))))))(((((((((((())))))))))))(((((((((((())))))***))))))(((((())))))***''''''&&&&&&&&&'''((((((''')))***+++***)))***+++)))************)))(((((())))))))))))))))))))))))***)))((((((((()))++++++)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))((('''(((***,,,---*********)))))))))))))))'''(((((((((((((((((((((''''''((()))))))))))))))((((((&&&&&&&&&&&&'''((((((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++------------------------+++,,,,,,------,,,,,,+++)))************+++++++++---,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////***+++---///000000//////...............///000111000000111111222222222333333111//////111333333222.........///000222444444333444555777888888999999888777666666666666777777777777888888888888777777666666777999999:::::::::===;;;999666555555555666666555333111111222333444333333222222222333444444555555444444555666888999666555555555555666666777:::777333333444555444222444555555666666555555444000000000000000111111111111111000000000000111111000000000000/////////////////////......------,,,---..................---------------------------+++++++++++++++***)))(((++++++++++++++++++++++++)))************+++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++((()))***+++,,,---------+++***)))***+++,,,+++***((((((((((((((((((((((((+++***)))(((((()))***+++%%%&&&((()))))))))***+++,,,+++++++++******))))))+++++++++,,,,,,---......)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************))))))))))))'''(((((()))***+++++++++&&&''''''((()))*********))))))))))))))))))))))))******))))))***+++,,,,,,++++++++++++++++++++++++***+++------+++***+++,,,))))))))))))************)))***+++,,,---,,,++++++***)))'''&&&&&&(((***+++(((((())))))))))))((((((+++***(((''''''(((((()))******++++++++++++***************)))))))))))))))'''(((***,,,,,,***((('''###$$$$$$&&&'''((()))***###%%%(((***+++***((('''((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++******++++++,,,---))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******&&&&&&&&&&&&&&&'''((()))'''(((***+++***)))***+++)))))))))))))))(((''''''))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))(((((('''&&&''')))+++---)))))))))))))))*********'''''''''((((((((((((((('''(((((())))))))))))))))))(((&&&%%%%%%&&&''')))(((((((((((())))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))***+++,,,,,,------***+++,,,------,,,+++***,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........000000000000000000000000111000////////////000000000000000000000000000000.........//////000111222444333333222111111111222444333333222111000/////////000222333444444333333222333444666777888888888:::888555666777888666333555666666777777777777777888777777666666888999:::777777777777666555333333333333222222111111222222222222222333333333444444333222222222222222222222444444444444444444444444666666666666555555555555444444444333333222222222000000000000000000000000000000000000111111111111000000000000//////////////////.........---------------------------------...------,,,,,,,,,------************************++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,+++***(((&&&%%%+++******+++------,,,***************************++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((()))************++++++++++++++++++*********))))))******++++++++++++******)))************+++++++++,,,,,,,,,++++++*********************)))))))))))))))))))))))))))))))))))))))************+++++++++((())))))))))))************)))))))))***+++,,,,,,++++++******))))))((((((+++***)))'''''')))***+++************************+++++++++************))),,,***'''###!!!###'''+++(((((((((((((((((((((((((((((('''(((((()))***+++---,,,***)))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))*********++++++++++++***************)))(((((())))))))))))((((((((((((+++)))(((&&&&&&((()))+++((((((''''''''''''(((((())))))))))))((((((((((((,,,***)))'''''''''((((((((((((''''''&&&&&&&&&%%%+++***(((&&&&&&''')))***((()))))))))************,,,,,,***)))))))))***+++***(((&&&&&&))))))'''%%%$$$%%%''')))******))))))))))))))))))))))))))))))))))))*********))))))(((''''''(((((())))))************))))))((((((((('''++++++++++++++++++++++++))))))))))))************++++++******)))*********((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))&&&''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++***************************************+++++++++(((((()))******+++,,,,,,+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,------------------////////////////////////000000///////////////000///////////////////////////......//////000111222444333222222111111111222333333222111111000/////////000222333444444333333333444555666888888888888999777555555777777555333555555666777777777666666555555444444444555666777777888888888777666555555555444333222222222222222222222222222333333333444222222333333333333333333444444444444444444444444555555555555444444444444444444333333333222222222111111111111111111111111000000000000111111111111222222222111111111000000//////.........---------------------------------...------,,,,,,---------************************++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++++++++***)))(((+++******+++------,,,***))))))******+++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))******++++++++++++******)))************+++++++++,,,,,,,,,+++++++++******************)))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))*********++++++*********)))******++++++*********))))))(((((((((+++***)))(((((()))***+++************************+++++++++************))))))))))))'''%%%%%%'''))))))))))))))))))))))))))))))(((((((((((())))))***,,,,,,***)))))))))******))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))*********++++++***************))))))((()))))))))))))))))))))(((***)))(((''''''((()))***++++++************++++++))))))))))))(((((((((((()))((((((((((((((()))******)))))))))((((((((((((+++***)))((((((((()))***)))*********++++++++++++,,,+++***)))))))))***+++***((('''(((+++,,,+++)))''''''((()))************))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))(((((((((''''''************************))))))))))))************+++++++++******+++,,,,,,(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((('''''''''&&&'''''''''(((((()))***+++************************+++++++++***************((((((((()))******++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------,,,,,,........................///.........////////////////////////////////////////////////000111222222333333222111111111111222222222111111000000//////000111222333444444444333444444666777888888888888888777555555666666444333444444555666666666666555444444444444444555666666777888888888888888777777777666555444333222222222222222333333333444444444222333333444444555555555555555555555555555555555444444444444333333333222333333333333222222222222222222222222222222222222000000000000111111111111222222111111111111000000...............------------------------------------------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++((()))***++++++++++++++++++******+++------,,,++++++++++++,,,,,,,,,------************************''''''(((((())))))******++++++++++++++++++++++++)))************++++++++++++++++++*********************++++++++++++******)))************+++++++++,,,,,,,,,++++++++++++***++++++*********))))))))))))))))))))))))))))))))))))************+++++++++************+++++++++,,,++++++******)))*********))))))))))))((((((((((((+++***)))(((((()))***+++************************+++++++++************)))&&&(((++++++***(((''''''***************************))))))(((((((((((())),,,+++******)))*********))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))&&&'''((()))************))))))))))))(((((((((((()))))))))(((((((((''''''*********+++++++++,,,,,,,,,+++******))))))******((('''''')))+++---,,,,,,*********))))))******+++(((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************(((((('''(((((()))***+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''(((((())))))((((((*********))))))(((((((((''''''(((((())))))******************************,,,+++++++++***)))))))))))))))))))))******++++++---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------.........------,,,,,,,,,---------------------------......///////////////////////////////////////////////////000111222333222222111111111111111222111111000000000000000000111222222333333444444444333444555666777777777777777777666555555555444333333444444555555555555555666666666666666777777777666666777888888888777777888777666555444333333333444444444555555555666666222333333444555666777777666666666666666666666666444444444444333333333333333222222222222222222222222222222222222222222222///000000000111111111111000/////////....................................------------------------------,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++++++++***))))))***++++++,,,,,,,,,++++++***,,,---...---+++------------,,,,,,,,,,,,))))))))))))))))))))))))&&&&&&'''((())))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******************************++++++++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***((((((((((((((((((((((((******)))(((((()))******************************+++++++++*********))))))&&&))),,,---+++)))(((((())))))))))))))))))))))))******)))(((((('''((((((++++++******************))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***)))))))))))))))))))))*********((()))************)))((((((''''''&&&&&&''''''((((((((((((((())))))))))))&&&'''(((*********)))((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$))))))*********++++++++++++++++++***************'''&&&'''((()))*********,,,+++***)))((())))))***((((((((((((((((((((((((((())))))************)))******))))))((((((''''''((((((''''''''''''''''''((((((((((((((((((((((((((()))))))))************'''''''''((()))***+++,,,************************))))))*********+++++++++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************,,,+++++++++***)))))))))*********+++++++++++++++---,,,+++******+++,,,---***++++++,,,,,,++++++*********+++,,,,,,---...............------,,,,,,,,,------------------------------...///000000//////......................../////////000000111222333111111111000000111222222000000000000111111111111333333333333333333444444333444555555666666666666777777777666555444444444333444444555555555555555666666666777777777777777555555666666777666666666888777666555444444444444666666666666777777777888333333444555555666777777666666666666666666666666555555555444444444444333222222222222222222222222222222222222222222222222///000000000111111111111/////////............------.....................------------------------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++,,,,,,,,,++++++,,,......---+++------,,,+++)))((('''&&&))))))))))))))))))))))))&&&''''''((()))******+++++++++++++++++++++++++++))))))*********+++++++++******************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***((((((((()))))))))))))))******))))))))))))******************************+++++++++*********))))))(((***++++++)))))))))***((((((((((((((((((((((((******)))(((((('''((((((************+++*********))))))))))))))))))))))))'''''''''(((((((((((()))************************************************(((((((((((())))))))))))+++++++++++++++***))))))((()))))))))*********+++))))))************))))))+++******))))))******+++'''((((((((()))))))))***((()))*********)))'''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&%%%(((((((((((())))))))))))++++++++++++******))))))((()))))))))((((((((())),,,+++)))(((''''''((()))(((((((((((((((((((((((((((((()))*********************))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((()))))))))*********************+++,,,---...///++++++++++++++++++++++++++++++++++++************(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&'''(((((()))******'''((())))))***))))))(((+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,------,,,+++*********+++,,,,,,---......------------------,,,,,,---------------------------...///111111111000000........................000000000000111222333333111000000000000111222222000000111111222222333333444444333333333333444444444444555666666666666666777888999888666444555666444444555666666666666555444555555666777666666666555555666666666666555444666666555444444444444555666666777777777888888888333444444444555666666666555555555555555555555555555555555555444444444444111111111222222222222222222222222222222222222222000000000000111111111111111111000000000000//////---------...............------------------------,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,++++++******++++++,,,---,,,,,,++++++*********---,,,,,,++++++,,,------,,,++++++,,,......---,,,+++***)))(((&&&$$$######************************(((((())))))******++++++************************)))************+++++++++***************+++++++++******++++++++++++******)))************+++++++++***++++++++++++,,,,,,,,,,,,++++++++++++*********************************)))************+++++++++************+++++++++,,,++++++******)))*********))))))))))))************)))))))))******)))))))))************************+++++++++************)))))))))***)))((((((***,,,''''''''''''''''''''''''***))))))(((((((((((()))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((()))))))))******+++++++++,,,++++++***)))((())))))******+++++++++***************************))))))(((((())))))***''''''(((((())))))******************)))((('''&&&((((((((()))))))))))))))*********)))))))))(((((('''''''''((((((((())))))***++++++++++++***))))))+++,,,---,,,***)))***++++++***)))((((((((((((((((((((((((((((((((((((((('''((()))******+++******))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))************''''''''''''((()))******************************,,,+++++++++******))))))))))))))))))))))))))))))'''((())))))******))))))%%%%%%&&&&&&'''((())))))'''((()))******)))((('''++++++++++++++++++++++++***************++++++++++++++++++***************+++++++++,,,,,,+++++++++)))***,,,------,,,***))))))******+++---......///,,,,,,---------------------------------------------...000222333222111111........................000000000000111222333333000000000000000111222222000111111222333444444444555444333333333333444555666777777888888888888777888999:::999666555666777555555666777777777666666555555777888888888777666777777777777777666555444444444444333444444555666555555666666666777777777444444444444444444444555444444444444444444444444444444444444333333333222000111111111222222222222111111111111111111111111000000000000111111111111111111000000000/////////---------.........//////------------------------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---......---+++***,,,++++++******++++++,,,------,,,,,,+++******)))++++++++++++,,,...///000,,,++++++---...///---,,,******)))((((((''''''&&&++++++++++++++++++++++++************++++++++++++************************)))************+++++++++))))))*********+++++++++******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********************************)))************+++++++++)))))))))*********++++++*********)))******++++++)))*********+++++++++,,,))))))************))))))************************+++++++++************)))'''((())))))(((((()))+++(((((((((((((((((((((((()))(((((((((((())))))***((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))*********+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,++++++***)))((())))))******+++,,,,,,++++++***))))))***++++++''''''&&&&&&&&&&&&'''''''''''''''((()))*********))))))((((((((((((((()))(((((((((((()))))))))******)))((('''''''''(((((((((((((((((())))))))))))***++++++,,,+++***)))((()))+++---,,,******+++---*********+++******))))))))))))))))))))))))))))))'''((()))******+++++++++(((((((((((())))))))))))))))))))))))******++++++************************))))))))))))************&&&&&&%%%%%%%%%&&&&&&'''************************)))))))))***************))))))))))))))))))))))))(((((()))************)))'''''''''''''''''''''''''''((()))******)))((('''++++++++++++++++++++++++))))))******+++++++++,,,*********)))))))))))))))***+++,,,------,,,+++***)))***,,,------,,,***))))))******+++---...//////,,,,,,,,,------.................................---///111333444333222111........................000000000000111222333444000000///000000111222222111111222333444444555666666555444333222333444555888999999:::::::::999999888:::<<<:::777555666888555666666777777777777777777888999;;;;;;::::::999999999999999888666555555333333333333333444666666444444444444555555555666444444444444444444333333444444444444444444444444333333333222222222111111000000111111222222222222000000000000000000000000000000000000111111111111///.........---------------------.........//////------------------------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---......---+++***,,,++++++++++++++++++,,,------,,,,,,+++***))))))))))))***+++---///222333,,,,,,+++---...///...,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++******++++++++++++******)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******************************)))************+++++++++((())))))))))))************)))))))))***+++,,,,,,******+++++++++,,,,,,,,,))))))************))))))************************+++++++++************)))$$$'''***+++***)))((()))))))))))))))))))))))))))(((((('''(((((()))***+++((()))***+++,,,,,,+++***)))))))))))))))))))))))))))*********++++++++++++''''''''''''''''''''''''((((((((((((((((((((((((************+++++++++++++++,,,,,,,,,,,,+++******((())))))***++++++,,,,,,,,,+++)))(((((()))+++,,,******))))))))))))******&&&''''''((()))******+++((((((''''''''')))+++,,,%%%&&&&&&&&&''''''((((((((('''%%%######$$$%%%&&&))))))))))))******************+++,,,+++***)))(((%%%(((******))))))+++...******,,,------,,,+++***************************''''''(((******+++++++++''''''(((((())))))******))))))******+++++++++,,,************************))))))))))))************,,,++++++************+++))))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))(((((()))***************+++***)))((('''&&&%%%%%%'''(((***+++***)))'''&&&)))))))))))))))))))))))))))))))))***+++++++++,,,))))))***+++,,,,,,------************************))))))***+++,,,,,,------.........------,,,,,,,,,---------...------,,,,,,........................333///,,,...222444222///---------...............////////////............000000000000111111111111222222222222222222222333777666444222111222444555555555666666777888888888<<<;;;999888777666666666555666666777777777666666555777999;;;<<<;;;:::999777777888666333222222333333333222222333333444555555444444333333222222111333333222222333333444555444444444555555555666666555555444333333222111111222222111111111111222222000000000000000000000000000111222333333222111000111111000000//////............------------......---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++******)))*********------,,,+++************(((((()))***++++++,,,,,,---------,,,,,,+++++++++++++++******************++++++++++++++++++++++++)))((((((((()))***++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,++++++******)))))))))*********))))))))))))(((((((((((((((((((((((((((++++++++++++++++++++++++,,,------------,,,+++***+++***)))(((((()))***++++++))))))+++......,,,)))))))))))))))))))))))))))((()))***+++++++++++++++,,,***'''%%%%%%'''***,,,,,,++++++******++++++,,,*********************************************************)))))))))))))))!!!$$$&&&'''((('''&&&(((((((((((())))))))))))***+++---...---,,,)))(((((())))))))))))***************)))(((''''''((((((************************)))***++++++***)))***+++)))+++,,,,,,***))))))***++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,+++***))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))'''%%%&&&)))***(((&&&&&&'''''''''(((((())))))***)))((((((((()))+++,,,)))******)))'''&&&'''((()))))))))))))))))))))))),,,+++******))))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++***)))))))))((((((''''''************))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((******+++++++++******)))(((((())))))*********+++***)))(((&&&&&&&&&'''((())))))))))))))))))))))))***************************************+++++++++))))))***++++++,,,------++++++++++++++++++++++++))))))***++++++,,,---------------,,,,,,,,,++++++,,,------...------,,,,,,------------------------222///,,,---111333222///------,,,,,,------...///...////////////000000000//////000000000000111111000000111222333333444444777666555444333444444555666666666666666666666666888777777666666777777888666666777777888777777666444555777999:::999888888666777777666333222222333333222222222222333444444444333333333333222222222333222222222222333444444333444444444555555555666555444444333222222111111222111111000000111111222111111111111111111111111000111111222222111111000////////////..................------------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,......---,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++***************,,,,,,++++++***+++++++++******++++++,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))***+++,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++*********++++++*********)))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++*********)))+++***)))(((((()))***++++++***)))***---...,,,***++++++++++++++++++++++++))))))***+++++++++******---+++)))(((((()))+++---+++******))))))******+++************************************************************++++++++++++$$$&&&(((***++++++***)))(((((((((((()))))))))***((())))))***)))((('''&&&)))))))))*********++++++,,,,,,+++***************************************)))***++++++***)))***+++''')))++++++******+++,,,++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,+++******)))***)))(((''''''''''''((())))))))))))))))))))))))******))))))))))))******+++)))((((((++++++***(((((((((((()))))))))******)))((('''''''''(((*********+++,,,+++)))))))))***))))))))))))))))))))))))+++***))))))(((((())))))(((((((((((())))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++))))))*********++++++++++++++++++******)))))))))************))))))))))))(((((((((((()))))))))***(((((((((((((((((('''''')))***************))))))(((((()))))))))*********,,,+++***)))(((((()))***))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,111...,,,---000222111///...---,,,,,,,,,---...///---------...//////000000....../////////000000000//////000111333444555666666666666666555555555555777777666666555444444333444444444555666777888999777777888888888888777777333444666777888888777666555666777555333111222333222222222222222333444444222222222222333333333333222222222222222333444444333333444444444444555555444444333333222222111111222111111000000111111222111111111111111111111111111111000000000000111111------------..................------------......+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------+++++++++++++++++++++++++++***))))))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************************+++++++++++++++++++++++++++***)))((('''((())))))******))))))))))))******,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++************++++++***))))))))))))))))))************************************************************+++,,,,,,------((()))***,,,,,,,,,+++***((((((((()))))))))******+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,+++************+++************************)))***++++++***)))***+++&&&(((***+++***+++,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++************))))))((((((((((((((())))))))))))))))))))))))+++******))))))******++++++)))((()))***+++***((())))))))))))************'''''''''''''''((())))))***+++,,,+++***)))***+++))))))))))))))))))))))))***))))))(((((((((((((((''''''(((((())))))*********))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,+++++++++************))))))))))))((((((((()))))))))******)))))))))(((((('''''''''((())))))******))))))((((((((())))))))))))******+++******))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++***)))))))))))))))******+++++++++,,,++++++++++++++++++++++++))))))******+++++++++,,,++++++******************,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---///000000...///...---,,,---...000111,,,,,,,,,,,,,,,---------------......//////000000000000111222333333444444444444555666555555444444666666555555444444444444555555555555666777888999888888888888888888777666444444555666777777666666444555666444222111111222222222222111222333333444000111111222333333444444222222222111222333333444333333333333333333444444333333333333222222111111111111000000000000111111222222222222222222222222111000///......///000111---------....../////////...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///000------,,,,,,+++,,,,,,---++++++,,,,,,,,,---------,,,,,,+++************+++************+++,,,------,,,,,,,,,,,,,,,+++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++***)))((((((((()))------,,,,,,,,,,,,------,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++***((('''&&&((()))+++***))))))))))))))))))***+++***)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((('''(((((())))))))))))(((******))))))))))))******************************************************))))))******+++,,,------((())))))******)))(((((((((((()))))))))*********---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------******)))(((((()))))))))************************)))***++++++***)))***+++(((***+++***)))***+++---******************************++++++,,,,,,,,,,,,,,,,,,,,,++++++************))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))((('''''''''((((((((('''))))))))))))))))))))))))''''''''''''(((((())))))((()))***)))((('''((()))))))))))))))))))))))))))******)))(((((((((((()))&&&''''''((()))******+++)))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((((((((()))))))))*********+++******)))((('''&&&&&&'''(((((())))))))))))((((((((())))))))))))))))))(((((((((''''''''''''((())))))))))))))))))))))))************************,,,+++++++++***))))))))))))***************++++++)))))))))))))))))))))))))))***************++++++************************+++,,,,,,---.........---------------------------...---,,,,,,---.........000///.........///111111.........------,,,,,,,,,---------...///000000000333222222222222222222222222333333444444444333222444444444444555555666666888888777666666666666777888888888888888777666666555555555666666666666666333444555444222111111222222111111111111222333333///000111111222333444444222111111111111222333333333333333333333333222222333222222222222222111111111000000000000000000111111111111111111111111111111000///......///000111.........//////000000111------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...000,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,---------,,,,,,+++***+++++++++************+++,,,------++++++++++++************++++++++++++++++++++++++***+++++++++,,,,,,------++++++++++++++++++++++++++++++***)))((((((((()))---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,)))))))))******)))))))))******)))))))))***+++---+++++++++++++++++++++++++++++++++++++++***)))(((&&&'''((()))***))))))(((+++++++++******+++++++++************************************************'''(((((()))***+++,,,,,,((()))))))))((((((''''''))))))))))))************))))))(((((((((((()))***+++,,,,,,,,,,,,---------***)))))))))))))))******************************)))***++++++***)))***++++++,,,,,,***(((((()))+++************************)))***+++,,,,,,,,,++++++,,,,,,+++++++++++++++*********)))))))))******+++************************))))))(((((((((((())))))'''((((((((('''''''''((((((((((((((((((((((((((((((((())))))************'''((())))))((('''(((***))))))))))))))))))))))))++++++***))))))))))))***&&&''''''((()))******+++(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))*********++++++(((((()))))))))******************+++++++++++++++************)))))))))((())))))))))))************++++++***)))(((''''''&&&''''''((()))))))))))))))))))))(((((((((((((((((('''''''''(((((((((((('''************************))))))))))))))))))))))))+++++++++***************************************))))))))))))))))))))))))***************************************+++++++++++++++,,,---....................................,,,,,,,,,+++,,,,,,---.........//////000000000000000000000////////////...------...///000000111222444444333222222111111000222222222222222333333333333444444555666666777777;;;:::888777666555555555777777888777777666555444555555555555555555555555222333444333111000111222111111111111111222333333000000000111222333333444111111111111111222333333333333222222222222111111222222222222222222111111111000000//////000000111000000000000000000000000//////............///////////////000000000000000------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...+++++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++++++++***++++++,,,,,,*********************************+++++++++++++++******++++++,,,,,,------+++++++++++++++++++++++++++***)))))))))))))))))),,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************************++++++++++++++++++++++++++++++***)))***+++,,,---))))))************))))))(((*********))))))+++,,,++++++++++++++++++++++++******+++++++++******)))((()))***++++++,,,++++++,,,,,,++++++++++++,,,,,,************************************************((((((((()))*********+++*********))))))))))))))))))))))))*********++++++))))))***************+++++++++,,,,,,,,,---------,,,++++++++++++,,,------************************)))***++++++***)))***+++------,,,***((('''(((***************************)))***+++,,,---,,,++++++++++++++++++++++++++++++******************+++,,,************************,,,++++++******++++++,,,(((***+++***)))((()))+++((((((((((((''''''''''''(((((()))***************)))***++++++******+++,,,)))))))))))))))))))))))),,,++++++***************''''''(((((())))))******(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))*********++++++((((((((()))))))))******))))))))))))************************)))))))))))))))))))))*********++++++*********))))))(((((((((''''''((()))************))))))((((((((((((''''''((())))))************)))***************************************************************+++++++++************))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++,,,,,,***+++,,,---............------------------------++++++++++++++++++,,,...+++,,,.../////////...---,,,,,,---...//////000000---......///000111222333333333222222222222222222333333222111222333444555666666666666666666666666999999777666555444444444777777777666666555333333444444333333333333444444111222333222111000111222111111111111111222222333000000111111222222333333111111111111111222222333333222222222111111111111111111111111111111222222000000////////////000000////////////////////////---......//////......---//////////////////......---,,,,,,++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++******+++,,,,,,---***++++++++++++,,,,,,,,,------,,,++++++++++++,,,,,,,,,++++++***+++++++++)))******++++++,,,,,,,,,)))*********+++++++++++++++++++++,,,---.........++++++++++++++++++++++++))))))))))))))))))***++++++******))))))******+++++++++++++++++++++,,,,,,+++++++++++++++*********++++++*********)))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,((()))***++++++***)))(((&&&)))++++++)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******)))))))))***++++++,,,,,,++++++************++++++***************************************************************************))))))))))))******+++))))))*********+++++++++***+++,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...************************)))***++++++***)))***+++,,,,,,+++)))''''''***,,,************************(((***+++------,,,+++***++++++++++++++++++++++++***************+++,,,---************************,,,++++++******++++++,,,(((***++++++(((((()))+++))))))))))))(((((('''''''''''')))*********)))((((((***++++++******+++,,,))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))))))))***))))))))))))******++++++************))))))))))))))))))*********+++++++++***)))))))))))))))))))))'''((()))***++++++++++++))))))(((((((((''''''''''''((()))***++++++***)))************************++++++++++++++++++++++++))))))******+++++++++,,,*********)))))))))))))))*********************************)))))))))))))))******++++++,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,...(((***---//////...+++***&&&'''(((***,,,...///000......///000111222333333111111111222222333333333555444222222222444666777888888888777666666555555777777666444444333444444666666666666555444333222333333222222111222222333111222333222000000111222111111111000111222222333111111111111111222222222111111111000111222222333333222222222111111000000111111111111111111222222000000////////////000000////////////////////////,,,---...//////...---,,,/////////......------,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***)))+++*********+++,,,,,,---******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,+++******************+++,,,,,,---......))))))******++++++++++++,,,,,,------...///000000++++++++++++++++++++++++))))))(((((()))***++++++******))))))))))))***************++++++,,,,,,---,,,++++++******)))))))))*********))))))))))))(((((((((((((((((((((((((((++++++++++++++++++++++++((()))***+++++++++++++++((()))***++++++***)))(((%%%(((,,,,,,***((()))+++------------------------((()))***+++++++++++++++''''''''''''((()))***+++******))))))))))))******************************************************,,,,,,++++++++++++++++++((((((''''''((())))))***)))************+++++++++&&&''')))+++,,,+++)))(((******+++++++++,,,,,,,,,***)))))))))***++++++,,,************************)))+++++++++***)))***+++++++++***)))((((((+++...))))))))))))))))))))))))(((***+++------,,,+++***+++++++++++++++++++++++++++*********+++,,,,,,---******************************))))))))))))******&&&(((***)))&&&%%%''')))+++*********))))))((((((%%%&&&((()))))))))((('''&&&((())))))(((((()))+++))))))))))))))))))))))))******)))((((((((((((((())))))))))))((((((((((((++++++************++++++((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))*********+++++++++************)))))))))))))))************+++++++++)))))))))))))))*********(((((()))++++++,,,,,,,,,))))))(((((('''''''''&&&%%%&&&''')))))))))((('''************************************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))***************)))((((((******))))))))))))******))))))))))))))))))))))))------------------------++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,---------......111000///.........000000111000000///000222333444333333333333333333333333222222222333333333444444666666555555444444444444444444333222222222222333555555555555444444333222222333444444444444333222333333333222222222111111000000000000000000000000333333333333333333333333......///000000000000000000000111111222222222333222222111000///...------////////////...---,,,+++---------............///,,,---...//////...---,,,------++++++++++++------------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++***+++,,,------,,,+++***))))))***++++++++++++***++++++++++++++++++++++++************************)))************+++++++++---,,,+++++++++,,,---...)))))))))***+++++++++,,,,,,+++++++++***))))))))))))*********++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,++++++***)))((((((++++++++++++*********)))((()))+++,,,,,,+++***)))************************,,,+++***(((''''''&&&&&&++++++******************************************------------,,,+++************))))))))))))******)))***++++++***)))***+++((((((''''''''''''((((((************************))))))))))))))))))))))))------,,,+++************///,,,))))))***+++,,,+++******))))))))))))******(((((())))))*********+++*********)))))))))((((((,,,+++++++++***)))))))))++++++***)))(((((())))))+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,++++++---,,,+++,,,,,,,,,***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))************))))))*********)))))))))))))))************************$$$&&&***------***&&&$$$)))(((&&&%%%%%%&&&((()))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++***)))(((((('''(((((((((***)))(((''''''((()))***+++++++++*********))))))******+++++++++,,,,,,,,,***)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++***))))))))))))***+++***************)))((((((******))))))))))))******************************------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,---------.........222111111111111111222222000000//////000111333444333333333333333333333333444444444555555555555666777777666666555555555555555555444333333333333333444444444444444333222222111222333444444333222111333222222222111111111111000000000000000000000000333333333333333333333333......///000000000000000000000000000111111222222111111000000///.........------...............---------------............------............---------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,------------++++++,,,------------,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++,,,++++++***+++,,,---...***************++++++++++++++++++***************''''''''''''((((((((((((************************++++++,,,------------,,,,,,,,,++++++***))))))(((++++++*********)))))))))'''(((***,,,,,,,,,******************************++++++***)))((((((((((((************************************************,,,,,,---------,,,,,,+++************************)))***++++++***)))***+++))))))(((((((((((())))))************************************************---,,,++++++******+++++++++)))))))))++++++***(((******))))))))))))******((()))))))))************,,,,,,,,,+++++++++******+++++++++***************++++++***)))))))))))))))+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++************************---,,,++++++,,,---......///---++++++++++++)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((())))))************))))))***)))))))))))))))))))))************************((()))***++++++***)))((()))(((&&&%%%%%%&&&((()))******)))))))))((((((((((((((((((((((((((((((((((((((())))))******++++++++++++++++++++++++++++++,,,,,,+++************+++***)))(((((((((((()))***+++++++++*********))))))************************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++******))))))******+++*********+++******)))(((******))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,------------.........///000111222222222222222000000000000111222333333333333333333333333333333444444444444555555555555777777777666666666666666666555555555444444444444222333333333333222111111111111222222222222111111222222111111111000000000////////////////////////333333333333333333333333//////000000111111000000////////////000000000000////////////////////////+++,,,---...////////////------------...............------,,,,,,------...,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++************))))))))))))***+++---.../////////+++,,,,,,---------------,,,++++++++++++++++++,,,++++++,,,------------,,,++++++++++++++++++++++++************************)))************++++++++++++************+++,,,,,,+++++++++******************************+++++++++******************))))))************************,,,,,,---............---,,,,,,++++++***)))))))))******)))))))))((((((((('''(((***+++,,,,,,,,,+++************************+++******)))))))))******************************************************+++,,,,,,---------------***+++,,,------,,,+++***)))***++++++***)))***+++******))))))))))))******++++++++++++++++++++++++************************++++++******++++++,,,---)))))))))***+++***(((%%%******))))))))))))******))))))))))))************,,,,,,,,,+++++++++++++++***************++++++++++++***))))))))))))))))))+++++++++***************+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,---...///000111333000,,,*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***)))((('''&&&&&&'''((()))************))))))))))))''''''''''''''''''''''''''''''((()))***+++,,,,,,++++++++++++++++++++++++------,,,++++++++++++++++++***))))))))))))***++++++************)))))))))******))))))))))))))))))******++++++******))))))(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((*********++++++******)))+++******))))))******+++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------------............,,,---///000111111111000111111111222222333444444333333333333333333333333111111222222222333333333666666666666555555555555666666666666666555555444111111222222222111111000111111111111111111111111111111111000000000000///////////////////////////222222222222222222222222///000000111111111000000......//////////////////........./////////000000,,,------...//////......,,,,,,---------............---,,,++++++,,,---...,,,++++++++++++++++++,,,***************************))))))))))))))))))))))))***+++,,,------------***+++,,,,,,------,,,,,,---,,,+++******+++,,,---***++++++,,,---,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++***************+++++++++,,,+++++++++***))))))))))))))))))***+++++++++,,,,,,,,,++++++++++++******************************+++,,,,,,---------------+++++++++*********))))))))))))))))))((((((((((((&&&''')))+++,,,,,,,,,,,,******************************))))))***+++,,,,,,***************+++++++++************************,,,------------,,,,,,+++)))***,,,------,,,***))))))***++++++***)))***++++++******************+++++++++++++++++++++++++++************************************+++,,,---...///---,,,++++++***(((&&&******))))))))))))******)))))))))))))))*********)))))))))))))))))))))))))))))))))***+++++++++,,,******)))))))))))))))***************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,------///111333888444///+++************))))))))))))))))))))))))************************((((((((((((((((((((((((*********)))))))))))))))))))))************)))))))))))))))))))))*********((((((((((((((((((((((((((((((&&&%%%%%%&&&((((((((((((''''''''''''((((((+++*********))))))))))))(((((((((((((((((((((((((((((())))))*********+++***+++++++++++++++,,,,,,,,,+++******))))))******+++******************+++************))))))))))))***************)))))))))'''((()))******)))'''&&&((((((((((((((((((((((((((()))))))))************************************************************(((((())))))))))))((((((******++++++++++++******++++++************++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------.........//////,,,---///000111111111000222222333444444555555555333333333333333333333333111111111222222222333333444444444444444444444444666666777777777666555444000000111222222111111111111111111111111111111111111111111000000000000///000000000000000000000000222222222222222222222222000000111111111111000000//////..................------......//////000000......//////...------,,,,,,,,,,,,------------...---,,,+++******+++,,,---++++++++++++++++++++++++************************)))))))))))))))))))))*********+++++++++******)))))))))***+++++++++++++++---,,,+++******+++,,,---)))******+++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))******++++++++++++,,,+++++++++***))))))))))))))))))***+++++++++,,,((((((((((((((((((((('''******************************+++,,,,,,,,,,,,,,,+++++++++***************))))))))))))(((((((((((('''''')))***+++,,,------************************))))))))))))***+++,,,---))))))*********+++++++++************************------------,,,+++***)))((()))+++,,,,,,+++)))((()))***++++++***)))***+++++++++************++++++++++++++++++++++++++++++************************)))))))))***+++,,,---...777333...+++******************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,***)))))))))))))))******************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++''')))+++,,,+++---000222<<<777111---+++,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))******))))))************))))))(((((())))))************(((((((((((((((((((((((('''((())))))))))))((('''(((((((((''''''(((((((((*********))))))))))))((())))))))))))))))))))))))+++*********))))))((((((*********++++++,,,,,,,,,,,,+++******))))))***************++++++*********))))))))))))))))))))))))++++++++++++++++++++++++'''((()))******)))((('''))))))))))))))))))))))))((()))))))))***************************************************************++++++,,,,,,++++++***)))***++++++,,,+++++++++++++++************++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///------.........////////////000111222222222222222222222333444555555555555333333333333333333333333333333333333444444444444333333333333333444444444555666777777777666444333000000111222222222222111333222111111111111222333222222111111111000000000000000000000000000000000222222222222222222222222111111222222111111000000////////////............---------....../////////////////////...---,,,+++,,,,,,,,,,,,------------,,,++++++******++++++,,,******++++++++++++******************************)))))))))************+++***************)))((((((((())))))***************,,,++++++++++++++++++,,,))))))***++++++++++++***++++++++++++++++++++++++************************)))************+++++++++)))***++++++,,,,,,+++++++++++++++******************************+++++++++((((((((())))))*********************************)))***++++++,,,,,,++++++******************************)))))))))((((((((((((((()))***+++,,,,,,---************************)))))))))))))))***+++,,,)))))))))***++++++,,,,,,************************,,,,,,,,,,,,+++***)))(((((()))************)))((()))***++++++***)))***+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...888444...******+++,,,---******))))))))))))******************))))))))))))+++++++++++++++,,,,,,,,,***************+++++++++)))))))))))))))******+++***************+++++++++***************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))&&&(((++++++******...111<<<888222...---,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))************))))))((((((((()))******++++++))))))))))))))))))))))))((())),,,......,,,)))((((((((((((((((((((((((((())))))))))))((((((((((((************************,,,,,,+++***)))(((''''''*********++++++,,,,,,---------,,,+++++++++++++++))))))***++++++***))))))(((((()))))))))))))))*********+++++++++,,,,,,,,,******++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))***************************************************************+++,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,------......------------------------------,,,,,,,,,------...............////////////222111111111111111222222000111222333444444444333333333333333333333333333222333333333333444444444333333333444444444555555444555666777777555444222000111111222333333222222444333222111111222333444333222222222111111111111222222222222222222222222111111111111111111111111111222222222222111000///000000000/////////......---.....................---...............------++++++,,,,,,,,,---------******++++++++++++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++************++++++,,,,,,))))))***+++++++++******))))))***++++++++++++***+++++++++,,,,,,+++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++******,,,---------,,,+++***************++++++++++++++++++***************))))))***+++,,,------...***************************+++,,,,,,------,,,,,,************************++++++*********)))))))))***))))))******++++++,,,************************))))))((((((((()))******((())))))***++++++,,,,,,************************'''((()))***************************************)))***++++++***)))***+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------111...***((()))+++,,,---******))))))))))))******************)))))))))(((******+++++++++,,,,,,,,,+++++++++***************)))))))))))))))***++++++))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))&&&))),,,+++))))))---111:::666111...---,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))************))))))'''(((((()))******++++++************************''')))+++,,,,,,+++)))'''(((((())))))))))))(((((((((((((((((('''''''''&&&))))))))))))))))))))))))++++++******))))))(((((()))******+++,,,,,,------,,,,,,+++************+++((())))))******))))))((((((((((((((())))))******(((((()))***+++,,,------++++++******++++++,,,---++++++++++++++++++++++++))))))))))))************************************************************((()))***++++++***)))((()))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,------...//////------------------------......---,,,,,,,,,------............/////////000111000///......///000000...///111222333333222222333333333333333333333333000000111111111222222222444444444555555555666666444555666777666555333222000111222333333333333333444444333222222333444444333333333222222222222111222222222222222222222222111111111111111111111111222222222222222111000///111111000000/////////...........................,,,,,,---...////////////++++++,,,,,,,,,---------)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++,,,---------******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***++++++,,,------------,,,++++++++++++++++++++++++************************)))************+++++++++***+++,,,---...---,,,,,,))))))******+++++++++,,,,,,+++++++++******))))))%%%%%%&&&((()))***+++,,,************************+++,,,------......------******************++++++++++++++++++************+++******)))******++++++************************))))))(((((((((((())))))((())))))***++++++,,,,,,************************$$$%%%&&&(((***+++,,,,,,,,,,,,+++******+++,,,,,,)))+++++++++***)))***+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---((('''&&&'''***,,,,,,,,,******))))))))))))******+++*********))))))(((((((((((())))))************,,,+++++++++******))))))))))))((())))))***++++++))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************&&&***---,,,))))))---111888444000---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))'''(((((()))***+++++++++************************&&&&&&'''(((((('''&&&&&&(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************))))))***+++,,,,,,------***))))))((('''((((((((('''((()))******)))(((''''''((((((((())))))******&&&&&&''')))***+++,,,---***)))((((((((()))+++,,,++++++++++++++++++++++++))))))))))))************))))))))))))************************************************************++++++******++++++,,,---...---,,,+++++++++,,,---,,,,,,,,,---------......000///...---,,,,,,---......------,,,,,,...///000,,,---...//////...---,,,.........///......------222222111111111111111111333333333333333333333333444333333222111111111222444333111111222444777999555555444444444333333333666666666666555444333222111111000000111222222333111111111111111111111111333333222222111000////////////000000111111222222222222222222222222222222111111222222222222111111////////////////////////111111000///...---,,,,,,000...---,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++************************,,,,,,,,,,,,,,,+++***)))+++*********))))))(((((('''((()))+++,,,---......---,,,+++))))))))))))******,,,...---,,,***)))***,,,,,,,,,++++++*********************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------+++)))((('''''''''++++++******************************************))))))))))))))))))))))))******+++,,,---......///------,,,+++************************************)))************+++++++++)))***++++++***)))***+++((((((''''''((()))******+++++++++***************,,,+++***))))))***+++,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,++++++***))))))))))))(((((((((((('''((()))***************)))************+++++++++)))))))))***+++++++++,,,************************(((((())))))((('''&&&&&&(((((())))))******++++++))))))***+++,,,,,,---------,,,***)))))))))************+++++++++***)))))))))***+++,,,,,,+++***)))+++***)))))))))***,,,,,,++++++******************))))))))))))))))))))))))((()))+++,,,,,,+++***)))******))))))******+++,,,111000///---,,,+++************))))))(((((('''''')))))))))))))))))))))))))))((((((((('''''''''''')))((('''&&&&&&((()))+++))))))))))))))))))))))))******)))))))))))))))***************************)))(((''''''''')))***+++))))))))))))))))))))))))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((***,,,...------******))))))(((((('''''')))))))))))))))((((((''',,,,,,+++***)))(((''''''))))))))))))************************************************************++++++******++++++,,,---++++++***************+++,,,,,,,,,---------......//////------,,,---.........---,,,,,,,,,---...///------...//////...------------......///.........111111111111111111111111333333333333333333333333444333222222111111222222222222222333333444555555666666666666555555555444555555666555555444333222222111111111111111222222111111111111111111111111333333222222111000000///000000000000000111111111222222222222222222222222000000111111111111000000........................000///...------,,,,,,---000---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++******************************+++++++++++++++***+++*********)))))))))))))))***++++++,,,,,,,,,,,,+++******))))))***+++,,,***,,,------+++***)))***,,,,,,,,,+++++++++******************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,+++)))((((((((((((************************************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,************************)))************+++++++++)))***++++++***)))***+++******************++++++************************++++++***))))))***++++++,,,,,,,,,+++++++++************************************++++++++++++******)))))))))))))))))))))(((((()))******+++++++++***)))************+++++++++***************+++++++++************************)))))))))***))))))(((((((((((((((((())))))))))))))))))***++++++,,,------,,,,,,***)))))))))******+++++++++++++++++++++,,,******++++++++++++************)))))))))***+++,,,************************)))))))))))))))))))))))))))******+++++++++************))))))******+++,,,000///...,,,+++***************))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&%%%$$$######%%%&&&((())))))))))))))))))))))))+++******))))))*********************************)))(((((((((((())))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******************+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))******)))((()))+++++++++)))***)))))))))((((((((('''###$$$%%%&&&'''(((((((((++++++******)))((((((((()))))))))*********++++++************************************************++++++******++++++,,,---******++++++++++++******,,,,,,,,,---------.........------,,,------...///......---,,,,,,------...---......//////......---,,,---...///////////////111111111111111111111111222222222222222222222222333333222222111111222222111222444555555444333222888888777777777777777666555555555444444333222111333222222111111111222222222222222222222222222222333333222222111000000000111111111111000000000000000000000000000000000000//////000000000000//////........................///...,,,++++++,,,---///111...+++)))+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++'''((()))***++++++++++++***************)))))))))++++++,,,,,,,,,++++++***))))))))))))***+++,,,---***+++---,,,+++)))******,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++***)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******)))))))))******++++++,,,------************************)))************+++++++++)))***++++++***)))***++++++++++++***************((())))))******+++++++++++++++***))))))***++++++,,,,,,,,,++++++++++++***************************))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++)))************++++++++++++++++++***************))))))))))))))))))))))))))))))******++++++******((((((((((((((((((''''''))))))******+++,,,,,,,,,,,,+++******)))*********,,,+++******+++,,,...///++++++************++++++***))))))))))))***++++++************************))))))))))))))))))))))))++++++***************+++***))))))))))))***++++++...---,,,+++***************))))))))))))((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((('''&&&&&&&&&''')))***))))))))))))))))))))))))******))))))))))))******************************((())))))))))))(((((('''))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))+++)))'''&&&&&&''')))++++++)))(((((())))))((('''))))))))))))((((((((((((&&&'''(((***++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++************************************************++++++******++++++,,,---+++,,,---.........---,,,,,,,,,,,,---------......,,,,,,,,,------....../////////........................////////////......,,,,,,---///000000000000111111111111111222222222111111111111111111111111333333222222111222222333444444555555555444444333777777777777777777777777444444444444333222111111333333222111111111222222222222222222222222222222222222222111111111000000222222111111000000//////000000000000000000000000......////////////..............................///---+++***+++---///111444111,,,***+++---......------------------------,,,------------------,,,++++++++++++++++++++++++(((((()))******************************************++++++,,,,,,++++++***))))))*********++++++,,,)))+++,,,+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++*********))))))***++++++***************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******++++++,,,,,,,,,,,,************************))))))*********+++++++++)))***++++++***)))***+++))))))))))))(((((('''''''''(((((()))***++++++,,,+++******************+++++++++++++++++++++++++++************************'''(((((())))))))))))))))))))))))))))))*********++++++,,,------,,,,,,,,,))))))*********+++++++++,,,+++++++++***)))))))))(((((((((((((((((((((((((((((()))***+++++++++*********))))))((((((''''''))))))******+++++++++,,,++++++******************+++***)))((()))+++...///,,,+++***))))))***+++,,,)))))))))))))))******+++***************+++++++++)))))))))))))))))))))))),,,+++***)))))))))***+++)))))))))))))))***++++++,,,,,,+++***)))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((()))***************************((()))*********((('''&&&(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******((())))))))))))*********************************(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((******)))((())))))))))))((((((((((((,,,,,,------,,,,,,+++***(((((())))))************************++++++++++++************************************************++++++******++++++,,,---+++,,,---...///...------,,,,,,,,,---------......++++++,,,------.........//////000000000/////////////////////////////////,,,---...///000000000000000000111111111222222222111111111111111111111111333222222111222222333333888777555444333444666777666666666666666666666666444444444444333222111111333333222222222222222333222222222222222222222222222222222111111111111111222222111111000000//////////////////////////////......////////////..............................000...,,,+++,,,...111333888444///,,,,,,---......------------------------------------------------++++++++++++++++++++++++***************)))((((((***************+++++++++))))))***+++,,,,,,,,,,,,++++++++++++******)))))))))***+++***))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++***************++++++,,,))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***+++++++++,,,,,,,,,,,,+++***)))************************))))))*********+++++++++)))***++++++***)))***+++))))))******)))((('''&&&''''''((()))******++++++*********++++++*********++++++++++++++++++++++++************************&&&'''((()))))))))))))))((()))))))))*********+++,,,,,,---------,,,,,,+++))))))*********+++++++++,,,+++++++++***)))))))))(((((((((((((((((((((((('''(((((()))************+++++++++******))))))))))))***************++++++************+++*********)))(((''''''(((***,,,...,,,+++***))))))***+++,,,(((((())))))************))))))*********+++++++++))))))))))))))))))))))))---,,,***)))))))))***+++))))))(((((())))))***+++++++++***)))))))))******))))))))))))************))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((()))*********((('''&&&(((((((((((((((((((((((('''((())))))******))))))******************************))))))))))))******((())))))))))))*********************************((((((((((((((((((((((((((()))+++,,,,,,+++)))((()))(((''')))+++,,,,,,+++(((((((((((())))))))))))))))))******))))))((('''((((((((()))******++++++*********++++++++++++,,,************************************************++++++******++++++,,,---)))***+++,,,,,,------,,,,,,,,,,,,---------......+++,,,,,,------------,,,---...///000000000000///000//////......//////000---...//////000000000000000000000111222222333333222222222222222222222222222222111111222222333333888666444222222444777999444444555555555555666666555555555444444333222111222222222222222333444444333333333333333333333333111111111111111111111111111111111111000000000000////////////////////////......////////////......------------------------//////---------///111222888444000---------------------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''*********+++++++++++++++((()))***+++,,,---------+++,,,,,,++++++)))(((((()))*********((()))***,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++*********++++++,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,------,,,+++)))(((************************)))************+++++++++)))***++++++***)))***+++******+++,,,,,,+++)))((('''(((((())))))*********)))***++++++++++++***)))***++++++++++++,,,,,,,,,************************&&&'''((())))))******)))((())))))******+++++++++,,,,,,---------,,,++++++)))************++++++++++++++++++***************))))))))))))))))))))))))(((((())))))***)))))))))++++++++++++++++++******************************))))))***++++++++++++***)))(((''''''((()))***+++++++++************++++++'''((())))))******)))))))))))))))***++++++,,,,,,)))))))))))))))))))))))),,,,,,+++***)))))))))))))))(((((((((((()))***************)))******++++++)))))))))************+++))))))))))))))))))))))))******)))))))))((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))&&&'''(((((())))))((((((******************************))))))))))))******)))))))))*********++++++************************))))))))))))))))))))))))''')))***,,,,,,***)))'''((('''''')))+++------,,,(((((((((((())))))))))))'''''')))***+++,,,,,,,,,(((((())))))*********+++*********+++++++++,,,,,,************************************************++++++******++++++,,,---*********++++++---......,,,,,,,,,---------......,,,,,,---------,,,+++******+++---...////////////111000///......///000111...//////000000000/////////000000111222222333333333333333333333333333333222222111111222222333444333333222222333444555666444444444555555666666666555555666555555444333222111111111222333444555666333333333333333333333333111111111111111111111111000000000000000111111111000000000000000000000000/////////000000/////////------------------------......---------...//////222000---------......---........................///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++***************++++++,,,,,,,,,***++++++,,,,,,,,,++++++)))***++++++++++++))))))))))))***)))((((((+++---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++*********++++++((())))))***++++++,,,,,,************************)))))))))))))))))))))))))))))))))******+++++++++***+++,,,------,,,***)))************************)))************+++++++++)))***++++++***)))***+++((()))+++,,,,,,+++***)))((((((((())))))))))))))))))***++++++++++++***)))******+++++++++,,,,,,,,,************************&&&'''((()))************((())))))******+++,,,,,,,,,,,,,,,,,,,,,+++******)))************+++++++++***************+++++++++*********************************+++******))))))***************+++++++++************))))))))))))((()))***+++,,,++++++***))))))))))))))))))************++++++++++++******'''''')))*********)))(((((())))))***++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,+++***)))((((((((((((((((((((()))*********************+++,,,---))))))*********+++++++++))))))))))))))))))))))))*********)))))))))(((((())))))***+++++++++++++++))))))))))))))))))))))))''''''''''''((()))******)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))&&&'''(((((())))))((((((******************************))))))))))))******************+++++++++,,,************************))))))))))))))))))))))))((((((''''''''''''(((((()))((('''(((***+++***)))'''((((((((()))))))))***((()))***,,,------......)))))))))))))))***************+++++++++,,,,,,,,,************************************************++++++******++++++,,,---------,,,,,,---...000111,,,,,,,,,---------......,,,------...---,,,***)))'''(((+++---............111000///......///000111///000000000000//////...///000000111222222333333333333333333333333333333222111111111222333333444///000111333444444333333444555555555666666777777666666666666555444333222000000111222333555666777333333333333333333333333111111111111111111222222//////000000111111222222111111111111111111111111//////000000000000//////---------------------------------------------------,,,++++++---///...---........................///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------,,,+++***))))))'''(((***+++,,,,,,++++++)))))))))(((((((((+++---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---,,,++++++******++++++((())))))***++++++,,,,,,************************))))))))))))))))))))))))++++++++++++************((()))+++---------,,,+++************************)))************+++++++++)))+++++++++***)))***+++%%%&&&(((***+++***)))((())))))))))))(((((((((((()))***+++,,,,,,+++***)))*********++++++,,,,,,,,,************************'''''')))***++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,++++++***))))))************+++++++++))))))******+++++++++,,,************************,,,,,,,,,,,,,,,+++***)))(((((())))))******++++++*********)))))))))))))))((()))***+++,,,,,,+++*********+++++++++******))))))***+++,,,,,,+++***)))&&&''')))*********)))(((((())))))***++++++,,,,,,))))))))))))))))))))))))++++++,,,,,,+++***((('''((((((((((((((()))******************+++,,,------))))))******++++++++++++))))))))))))))))))))))))************))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((()))***,,,,,,)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))''''''((()))))))))))))))******************************))))))))))))*********++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***'''$$$""""""$$$'''***)))(((''''''(((((('''&&&'''((((((((())))))******((())))))))))))(((''''''******)))))))))))))))))),,,---......,,,,,,---...,,,,,,+++++++++,,,---------,,,+++******+++,,,---************************++++++,,,,,,,,,,,,---------......,,,******+++,,,---,,,++++++++++++,,,---000000//////............////////////000000000000000000000000000000000000111000/////////000222333555555555444444333333333111111000///////////////000111222333333333333333111222333444555555555555444444444555444444333333222222222222222222222222111111111111111111111111222333333333333222111111111111111111000000000000222111111111000000/////////000111222222111000///------------------------..................---------,,,,,,++++++,,,,,,---------------------------......---,,,,,,+++******++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,)))***++++++,,,---.........---,,,,,,+++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,+++++++++*********))))))+++,,,------+++*********))))))************)))))))))************+++++++++***+++,,,,,,,,,***)))((())))))************))))))************************---,,,,,,+++***)))(((((())))))))))))***+++,,,---''''''((()))******))))))************************,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++***(((%%%######%%%(((***************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,++++++******++++++,,,+++++++++*********))))))***************+++++++++---,,,,,,+++***)))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))************************))))))************)))))))))************+++++++++------,,,,,,+++***))))))))))))(((((('''''''''&&&''''''((((((((((((''''''(((((()))************)))))))))))))))))))))))))))+++++++++************)))++++++***)))((('''&&&&&&******))))))((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))((((((,,,---...---,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,++++++++++++++++++,,,*********************************+++++++++,,,,,,------...,,,******+++---...---,,,++++++,,,---.../////////.........------////////////000000000000000000000000000000000000111000/////////000222222555555444444444333333333111111000///////////////000111222333333333333333111222333444555555555555333444444555444444333333222222222222222222222222222222222222222222222222222222333333222222111000111111111000000000//////111111111111000000000//////000111111111111000///..........................................---------,,,,,,++++++,,,,,,---------------------------......---,,,,,,+++******++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++*********))))))***,,,---,,,+++))))))***))))))************)))))))))************++++++++++++++++++++++++***))))))))))))))))))))))))))))))************************,,,,,,++++++***)))))))))))))))))))))***+++,,,---(((((()))***************************************+++******))))))******+++************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++************************************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++******+++++++++************))),,,,,,++++++***)))))))))(((((((((((()))))))))***+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***************************))))))************)))))))))************+++++++++------,,,++++++***)))))))))))))))((((((((('''''''''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++************))))))))))))******(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((+++---...---,,,+++,,,......---,,,++++++++++++++++++++++++,,,,,,+++++++++************************)))))))))************+++,,,------,,,+++***+++---......------------...............---------------////////////000000000000000000000000000000000000000000000///000111111222444444444444333333333333222111000000///000000000111111222333333333222222111222333444444555555444333333444444555444444333222222222222222222222222222222222222222222222222222222333333222222111000111111000000000000//////111111111111000000000000///000000111111000000///........................------------------......---,,,,,,++++++,,,,,,---------------------------...------,,,,,,++++++***++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++***************)))+++,,,,,,***))))))***))))))************)))))))))************+++++++++,,,+++******************+++***)))(((((()))***+++************************************************))))))))))))***+++,,,,,,))))))******************************************)))))))))(((((()))))))))************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++)))+++---//////---+++)))***************************))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))***+++,,,++++++************++++++---------,,,,,,,,,,,,+++,,,,,,++++++***)))))))))************************((((((((()))))))))******++++++++++++++++++++++++---------,,,,,,,,,++++++))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,,,,,,,+++******))))))*********)))))))))))))))((())))))******))))))((((((((('''&&&'''((()))***))))))))))))))))))))))))++++++*********)))))))))''''''(((((())))))******))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))************))))))''''''''''''''''''''''''))))))((((((((((((''''''((((((((((((((((((((((((************************************))))))))))))+++,,,------++++++,,,---...---,,,+++***************+++,,,------,,,+++***************************)))))))))*********++++++,,,------,,,+++***,,,---........................------------------------////////////000000000000000000000000000000000000000000000000000111111222333333333333333333333333222111111000000000111111111222222333333333222222111222333444444444444444333333444444555444444444222222222222222222222222222222222222222222222222222222222222222111000000111000000000////////////111111111000000000000000///000000000000000000///........................,,,,,,------------......---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,***))))))***,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,------------,,,+++************************)))***,,,+++***))))))***)))******++++++******)))))))))*********+++++++++,,,+++***))))))***+++,,,,,,***(((''''''(((***,,,************************))))))*********+++++++++******))))))***++++++,,,***)))))))))))))))*********************************))))))(((((())))))***************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++(((***,,,------,,,***(((***************************))))))))))))))))))***))))))))))))))))))))))))))))))(((((()))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))*********+++++++++(((((()))))))))*********,,,,,,,,,++++++++++++***---,,,,,,,,,,,,+++++++++(((((((((((((((((((((((())))))************))))))))))))*********+++++++++,,,+++++++++******))))))************************))))))************))))))***)))'''&&&'''(((***,,,))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))************************+++++++++++++++***)))(((((()))***++++++***)))((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((*********************************)))))))))))))))+++,,,---,,,++++++,,,---...---,,,+++***)))))))))***+++,,,------,,,+++***************************************+++++++++,,,+++,,,---,,,++++++,,,...........................------------------------////////////000000000000000000000000000000000000///000000000111111111111333333333333333333333333222222111111111111222222222222333333333222222111222222333333444333333333222333333444555555555444222222222222222222222222222222222222222222222222111222222222222111000000000000000////////////...000000000000000000111111000//////////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++************************(((***,,,,,,***)))***+++******++++++++++++******))))))*********+++++++++++++++)))))))))***+++,,,,,,***(((''''''(((***,,,************************)))))))))***++++++,,,,,,*********)))******+++,,,******)))((((((((()))************************************))))))*********************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))***++++++******))))))******+++************++++++++++++)))))))))***+++++++++,,,)))))))))***++++++,,,,,,))))))))))))************++++++++++++++++++++++++++++++++++++************(((((((((((((((((((((((())))))************))))))))))))*********+++++++++++++++***************)))************++++++++++++))))))************))))))+++***)))((((((***,,,---))))))))))))))))))))))))*********)))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************************,,,+++++++++***)))))))))************************))))))))))))))))))))))))+++++++++++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))*********,,,---,,,+++***+++------,,,+++***************+++++++++,,,,,,+++++++++*********************************+++++++++,,,,,,+++,,,---,,,++++++---...------............---------------------.........////////////000000000000000000000000000000000000//////000111111111111000222222222222333333333333222222222111222222333444222222333333333222111111222222333333333333222222222222333444555555555555222222222222222222222222111111111111111111111111111111222222111111000///000000////////////......000000000000111111111111000//////......//////000++++++++++++++++++++++++++++++,,,,,,------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******+++---......///,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,***************+++++++++)))+++,,,,,,+++++++++,,,******++++++++++++******)))************+++++++++******************+++,,,+++***)))(((((()))***+++************************))))))******+++++++++,,,+++***************++++++,,,+++***)))((()))***+++************************+++******))))))******+++************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++---,,,***))))))***,,,---************************+++******))))))******+++))))))))))))))))))))))))***)))))))))))))))************))))))))))))******)))***************++++++))))))*********+++++++++))))))******+++++++++,,,)))))))))*********++++++******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++***************************************+++++++++((())))))******))))))(((++++++***)))***+++,,,---))))))))))))))))))))))))******)))))))))(((((((((******))))))((((((''''''(((((((((((())))))))))))***)))(((''''''((()))***+++++++++++++++++++++++++++++++++***************************************((((((((((((((((((((((((******+++++++++******)))))))))************))))))************************(((((())))))))))))******))))))))))))))))))))))))************************))))))))))))***************,,,,,,,,,+++***+++,,,++++++***************+++,,,++++++++++++++++++,,,************************)))))))))************++++++,,,,,,,,,++++++---///+++,,,---......---,,,+++------........./////////////////////000000000000000000000000000000000000...///000111222111111000111111222222222333333333222222222222222333444444222333333333333222111000222222333333333222222111111222333444555555555555222222222222222222222222000000000000000000000000111111111111111000000///000000/////////.........///000000000111111111111000///............///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,+++++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---,,,+++)))(((((()))+++,,,))))))*********+++++++++***+++------,,,,,,---...***++++++,,,,,,++++++***)))************+++++++++))))))***+++++++++++++++))))))))))))))))))))))))***************************************+++++++++++++++***************+++///...,,,******+++,,,---************************)))))))))(((((()))))))))************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************+++******))))))******+++))))))))))))))))))))))))******))))))))))))************))))))))))))***************++++++,,,,,,,,,,,,,,,++++++***)))((((((***************+++++++++))))))*********+++++++++))))))***+++,,,------...,,,,,,+++++++++*********************************))))))************)))))))))************+++++++++))))))))))))************)))))))))*********++++++'''(((((())))))((((((''')))************+++++++++))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((())))))))))))'''((((((((()))))))))******)))(((''''''((()))******************************************+++++++++************************''''''''''''''''''''''''))))))***+++++++++************))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************+++,,,,,,******+++,,,******************++++++---,,,+++******+++,,,---************************(((((((((((())))))))))))***,,,,,,,,,++++++---///++++++,,,------,,,++++++........./////////000000////////////000000000000000000000000000000000000...///000222222111111000111111111222222333333333222222222222333333444555333333333333333222111000222222333333333222222111111222333444555555555555222222222222222222222222////////////////////////111111111111111000//////000/////////............//////000000111111111222000///...------...///000------------------------******+++,,,,,,---......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---......---++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,---...+++++++++,,,,,,------------+++(((&&&&&&(((+++---))))))******++++++++++++***,,,......------...///***++++++,,,,,,++++++***)))************+++++++++((()))***,,,,,,,,,+++***))))))************))))))************************************************++++++***************+++111000...,,,,,,,,,...///************************((((((''''''''''''((((((************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++************************************************++++++************++++++))))))))))))))))))))))))******)))))))))))))))*********))))))))))))******+++++++++,,,,,,---------//////---+++)))'''&&&%%%************************)))************+++++++++(((((()))***,,,---...///---------,,,,,,,,,++++++************************))))))************)))))))))************+++++++++)))))))))))))))*********(((((())))))************''''''((((((((((((''''''(((((()))************)))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++'''((((((((())))))******+++)))(((''''''((()))+++))))))))))))))))))))))))))))))******+++++++++,,,************************''''''''''''''''''''''''((()))***++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,+++******++++++************++++++++++++************+++++++++***+++---///000...---++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------,,,//////000000000000//////000000000000000//////...000000000000000000000000222222333333333444444444333333222222222222222333555666777777666444222111333333333444444333222222666666555444444333222222111111111111111111111111000000111111000///......000000000000000000000000000000000000000000000000111111111111111222222222////////////////////////,,,,,,++++++++++++******------------------------++++++,,,,,,,,,,,,------......------------------///......---+++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,---............,,,++++++******++++++,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,------------,,,,,,+++***,,,,,,------------------++++++++++++++++++++++++++++++***)))***+++---.........---,,,++++++++++++******************************++++++++++++******+++***)))(((((()))***+++***************)))((('''++++++***************+++,,,+++++++++,,,------...//////...---,,,***)))(((++++++++++++++++++++++++************))))))))))))+++***)))'''''')))***+++)))))))))))))))(((''''''((()))***+++++++++++++++---------,,,,,,++++++++++++++++++++++++***)))(((************************''''''((((((((()))))))))++++++***************+++))))))))))))))))))))))))(((((()))***+++,,,,,,---+++)))'''))),,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))***************++++++,,,,,,++++++***...------,,,,,,++++++***+++++++++*********))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))************)))))),,,++++++***)))(((((('''((((((***++++++***)))((((((((())))))************)))************++++++++++++++++++************)))&&&))),,,---,,,+++******'''((((((((((((((('''''')))(((((((((''''''''''''(((((()))***************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((''''''%%%&&&'''))))))*********---,,,+++)))(((&&&%%%$$$******))))))((((((''''''(((((((((((((((((((((((())))))))))))***************++++++,,,,,,,,,++++++++++++************++++++++++++************++++++*********,,,...///...,,,+++++++++,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------.........//////000000000000//////---...///000000000000000000000000000000000000000111222222222222333333333000//////...//////000000333444555666555333111000222333333444333333222222555555444444333222222111111111111111111111111111000000111111111000//////000000000000000000000000////////////////////////000000000000////////////..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------'''(((((()))***+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++++++++,,,******++++++,,,+++++++++,,,++++++******++++++,,,...------,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++************+++,,,,,,,,,------,,,,,,+++***------------------,,,,,,++++++++++++++++++++++++,,,++++++***+++,,,---...---,,,++++++++++++++++++))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++******++++++******)))(((++++++************+++++++++++++++++++++,,,------))))))+++,,,------------++++++++++++++++++++++++************))))))))))))+++***)))(((((()))***+++***************)))(((((())))))***+++++++++******------,,,,,,,,,+++++++++***************)))((((((************************,,,,,,---------.........++++++***************+++************************)))))))))***++++++,,,,,,)))((('''(((+++---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))***************++++++,,,,,,++++++***---,,,,,,,,,,,,++++++++++++++++++*********))))))(((((()))******+++,,,,,,************************))))))************))))))*********)))))))))(((((())))))***+++++++++***))))))))))))))))))*********)))************++++++++++++++++++************)))&&&)))+++,,,+++******+++(((((()))))))))(((((('''))))))((((((((('''''''''(((((()))***************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***)))))))))((((((((('''((()))***+++++++++++++++******))))))((((((''''''******))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))***++++++,,,,,,,,,,,,++++++************++++++++++++************++++++***))))))+++---...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...------...000000...//////000000//////...,,,,,,...///000111111111000000000000000000000000000000000111111111222222000000000000111222333333222333444444333222000///222222333333333333222222444444333333222111111111111111111111111111111111///000000000000111111111000000000000000000000000//////////////////////////////......------,,,,,,..............................------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++***))),,,++++++******++++++,,,///...---,,,+++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...******************+++,,,******************************++++++++++++************))))))))))))******++++++++++++++++++***)))++++++************+++++++++************+++,,,,,,&&&''')))+++,,,---......************************************))))))))))))+++***)))(((((()))***+++***++++++++++++******)))******+++++++++******))),,,,,,,,,,,,++++++++++++)))))))))***))))))((('''*********************************+++++++++,,,,,,+++***************++++++************************************************)))(((((()))+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))******************++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++***************((())))))******+++++++++++++++++++++++++++++++++))))))************))))))((((((((()))))))))*********++++++,,,,,,++++++************))))))))))))))))))************++++++++++++++++++************)))''')))******(((((()))+++((())))))*********)))))))))))))))(((((((((''''''(((((()))***************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((())))))***++++++*********'''''''''((()))************))))))))))))(((((((((************************))))))))))))************((()))***+++,,,---------++++++************++++++++++++************++++++***))))))***,,,,,,+++***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////---,,,---...000111...//////////////////...,,,---...///000000000000000000000000000000000000/////////000000000000111111111111111222333444555222222333333333222111000111111222333333333333222222222222222111111000000111111111111111111111111............///000000111//////////////////////////////////////////////////////......---,,,++++++........................,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------///......,,,+++***))))))++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++******))))))---------------,,,+++***,,,++++++******++++++,,,...---,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***......------,,,+++******++++++++++++++++++++++++------------------------))))))((())))))***++++++++++++++++++++++++++++++******++++++++++++*********))))))))))))))))))***++++++,,,,,,,,,++++++***++++++*********+++,,,,,,+++******)))******++++++******+++++++++***))))))))))))))))))))))))))))))************)))))))))(((******)))(((((()))***************++++++***))))))+++++++++++++++***)))(((,,,+++++++++++++++++++++))))))************))))))************************''''''''''''((((((((((((*********)))******+++,,,************************+++++++++*********)))))),,,,,,+++++++++++++++***+++++++++++++++,,,,,,,,,+++++++++*********))))))((()))))))))******************++++++++++++******)))******+++,,,,,,------************************((()))))))))*********+++++++++++++++++++++++++++)))******++++++******)))&&&''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++************))))))))))))))))))*********++++++++++++++++++*********))))))((())))))((('''''')))+++))))))***+++++++++******)))))))))(((((((((((('''(((((()))************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((('''(((((((((((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))************************((()))))))))************((()))***+++,,,---------++++++************++++++++++++************+++++++++)))((()))+++++++++************************))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---//////......////////////............////////////......////////////////////////....../////////000000000------------...000111111333333333333333222222111000111222222333333333222222222111111111111000000000000000000000000000000---------------...///000////////////////////////........................000000//////...---,,,,,,........................,,,,,,+++++++++*********------------------------+++++++++,,,,,,,,,------,,,+++***)))((('''&&&%%%------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++******)))))))))------------,,,++++++***,,,++++++******++++++,,,++++++++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++......---,,,++++++******++++++++++++++++++++++++---------------------,,,(((((((((((()))***++++++******************************++++++++++++******)))))))))******)))))))))***++++++,,,,,,,,,++++++++++++******+++,,,,,,---++++++******)))******+++,,,,,,,,,+++***)))''''''))))))))))))))))))))))))************)))))))))(((******))))))))))))******(((((()))))))))))))))(((+++++++++++++++***)))(((++++++++++++++++++++++++***++++++,,,,,,+++++++++*********************************+++++++++,,,,,,******))))))***++++++,,,************************,,,,,,++++++***)))))))))000000///...,,,******)))*********++++++,,,,,,,,,+++++++++*********))))))((()))))))))************)))******++++++******)))((()))******+++,,,------************************)))))))))))))))***************************************++++++++++++******&&&'''((()))***,,,------...------,,,,,,,,,++++++*********)))))))))))))))))))))*********++++++++++++++++++*********))))))((())))))(((''''''(((***))))))***+++++++++++++++***)))))))))(((((((((((((((((()))***************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''(((((((((''''''&&&(((((((((((())))))))))))))))))))))))************************************((()))))))))************)))***++++++,,,,,,,,,,,,++++++************++++++++++++************++++++,,,***))))))***++++++************************+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------.........---......//////......---///////////////...---,,,////////////////////////........./////////000000//////...//////000111222222222222222222222222222///000111222333333333333111111111111111111111111000000000000000000000000///...---------...///000000000000000000000000000........................000000000///.........---------------------------......------------,,,,,,------------------------++++++,,,,,,,,,,,,------))))))******+++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************)))))))))******************)))(((,,,++++++******++++++,,,*********+++,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***++++++++++++++++++------,,,,,,++++++******++++++++++++++++++++++++,,,------------,,,,,,+++))))))))))))))))))***+++''''''''''''''''''''''''******++++++++++++******))))))************)))))))))***++++++++++++++++++++++++***++++++,,,---...,,,,,,+++************+++***+++++++++++++++******************************************)))))))))))))))))))))******)))))))))''''''((())))))))))))(((******+++++++++******)))*********+++++++++++++++***+++,,,,,,---,,,,,,,,,************************++++++++++++,,,,,,,,,---))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))111111111///+++)))))))))))))))******+++,,,,,,,,,+++++++++************)))))))))))))))************))))))************)))))))))))))))***+++,,,,,,---***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''((()))***,,,---............---,,,++++++++++++((()))))))))************)))************++++++++++++++++++************))))))***+++***((('''((()))((()))***+++++++++++++++******)))))))))((((((((((((((()))***************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((()))******)))))))))))))))))))))(((((((((((()))))))))************+++************************))))))))))))***************++++++,,,,,,,,,++++++++++++************++++++++++++************++++++---+++))))))***+++++++++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---///000///......---......//////......---------......///.........////////////////////////...////////////000000000222222111111111111222333111111111000000111111111///000111222222333333333222222222222222222222222000000000000000000000000222111///......///000111000000000000000000000000........................////////////............------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---...//////000++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))************((())))))************))),,,++++++******++++++,,,++++++++++++,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******))))))***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---------+++***)))++++++***)))))))))******''''''''''''''''''''''''******++++++++++++******((()))***++++++***)))(((((()))******++++++******++++++++++++,,,---......------,,,+++++++++++++++******+++,,,,,,---,,,,,,++++++++++++++++++++++++************))))))))))))))))))************))))))'''((()))***************))))))***+++++++++******)))*********++++++++++++******+++,,,,,,,,,,,,,,,************************((()))))))))************))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++***************---...///---***((()))***((())))))***++++++,,,,,,+++++++++************)))))))))))))))************))))))************))))))))))))******++++++,,,,,,))))))*********+++++++++)))))))))))))))))))))(((***************************++++++,,,,,,++++++***))))))***+++---...//////......,,,+++*********+++''''''((()))***++++++,,,)))************++++++++++++++++++************)))(((***,,,,,,***)))((()))'''((()))***++++++++++++*********)))))))))(((((((((((()))***************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''((((((((()))))))))***''''''((()))************(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,+++******++++++************++++++++++++************++++++...,,,***)))+++,,,,,,+++))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,///111222111///...---..................---++++++---...//////000000////////////////////////////////////000000000111000///...............///000000////////////000111//////000222222333333333222222222222222222333333000000000000000000000000555333111000///000111222000000000000000000000000........................------..................------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++)))******+++---......///++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((())))))******++++++)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))***+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((,,,,,,+++***))))))************************************++++++++++++******((()))***++++++***)))((('''((()))***************++++++++++++,,,---...///...------,,,+++++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++************))))))))))))))))))************))))))((()))***+++++++++++++++((()))***+++++++++++++++))))))******++++++++++++((()))***+++++++++++++++************************)))*********++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++************************)))+++,,,+++)))((())),,,((())))))***++++++,,,,,,+++++++++************)))))))))))))))************))))))************))))))***************+++++++++))))))******++++++++++++))))))))))))((((((((((((++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,...//////000...---,,,***))))))******&&&&&&''')))***+++,,,---)))************++++++++++++++++++************)))(((+++------,,,)))((((((''''''(((******+++++++++************))))))))))))(((((()))***************(((((())))))*********+++))))))))))))))))))))))))************************((()))***++++++***)))((('''((((((((())))))******$$$$$$&&&'''((((((((((((''''''(((((())))))******))))))******++++++++++++(((((((((((((((((((((((())))))))))))************+++*********+++,,,,,,---///,,,***)))***++++++***...---+++*********++++++++++++******************((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............---......//////......---..................------,,,---......//////......////////////000000000000333222000/////////000111000000000000000000000000000//////.........//////000000000000000111111222............///000222222000000000000000000000000///...---,,,,,,---...///000///...---------------...---,,,,,,,,,...000111........................///...,,,+++***+++,,,,,,...------,,,,,,++++++***+++******)))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++************++++++''''''((()))***+++,,,,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))************************,,,++++++******++++++,,,******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********...---+++)))((((((((()))(((((()))***++++++,,,,,,---------,,,)))((()))+++***)))))))))***+++,,,,,,+++++++++*********))))))+++*********))))))((((((******))))))((((((''''''))))))************)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************************************)))((((((((()))+++,,,+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++&&&&&&''')))+++---///000++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++++++++++++++************((((((((((((''''''''''''---+++))))))+++,,,***((('''((())))))(((((()))***************))))))))))))((())))))))))))*********++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%,,,///---+++******------------,,,,,,+++***)))))))))***++++++,,,,,,,,,+++***)))((((((((((((*********++++++,,,,,,,,,)))******+++++++++*********************)))((('''((((((((()))******++++++(((((((((((())))))))))))(((((()))***,,,---...///---+++)))***,,,---,,,)))))))))))))))(((((((((((((((((())))))******++++++***)))(((''''''((()))***+++******)))(((''''''&&&))))))))))))))))))))))))******))))))******+++,,,***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))+++*********++++++,,,---...,,,******+++++++++***---,,,+++*********++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++------------------------.........------,,,,,,+++---------...............------............------........................------.../////////......////////////000000000111222111000/////////000000000000000000000000000000//////............//////000000000000000111111222............///000111222000000000000000000000000///...------------...///......---,,,,,,,,,,,,,,,......//////////////////...........................---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++************++++++))))))))))))***************************************)))(((''''''((()))***************************,,,++++++******++++++,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***))))))******+++))))))******+++,,,,,,,,,.........,,,*********,,,*********)))******++++++,,,,,,,,,,,,++++++******+++*********)))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***************************************************************)))((((((((()))+++++++++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++)))************+++++++++,,,,,,+++++++++*********************************)))******+++++++++++++++))))))))))))((((((((((((***************+++++++++---***))))))++++++***(((((()))******))))))***+++************)))))))))))))))))))))*********++++++++++++***)))))))))))))))************************))))))))))))))))))))))))'''))),,,,,,+++*********,,,,,,------,,,++++++***++++++************************))))))))))))******++++++++++++++++++++++++******+++++++++******))))))************))))))(((((((((((()))******++++++))))))((((((((())))))***))))))******+++,,,---------+++)))***,,,---+++)))*********)))))))))(((((('''''''''((((((((((((((()))(((((((((((((((((()))*********)))((('''''''''))))))))))))))))))))))))******))))))******+++,,,***++++++++++++***))))))))))))))))))))))))))))))(((((())))))*********++++++************+++,,,,,,...,,,******+++,,,++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---------........................//////...---,,,++++++***---------.........//////,,,------......------,,,........................---......////////////////////////000000000111111111000///.........//////000000000000000000000000//////............//////000000000000000111111222///......//////000111222000000000000000000000000///...------------...///------,,,+++++++++,,,,,,...///111222111000...,,,------------------------------,,,+++++++++,,,,,,******+++,,,,,,---......************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++*********)))))))))******************************))))))))))))******************************++++++************++++++,,,---....../////////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++,,,---*********++++++,,,,,,---.........---+++***+++---++++++******)))*********---------,,,,,,,,,,,,+++***************))))))))))))))))))))))))*********************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++************)))))))))************************)))))))))))))))))))))))))))))))))((()))******++++++++++++***************+++++++++***************++++++++++++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++)))************+++++++++,,,++++++++++++*********************************((()))******++++++******))))))))))))(((((((((((('''''''''(((((())))))***,,,***))))))***+++)))((((((***++++++******+++,,,++++++*********)))))))))************+++++++++,,,++++++***))))))))))))***************************))))))))))))))))))))))))---+++))))))+++,,,------+++,,,,,,,,,,,,+++******,,,,,,++++++***))))))(((((((((((()))***+++,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,+++***))))))((())))))************)))((((((((()))******+++++++++***)))(((((()))***+++*********+++++++++,,,,,,,,,*********+++,,,+++***+++++++++*********))))))((((((((((((((((((''''''''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))******))))))******+++,,,***++++++++++++***))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,+++***************++++++---,,,++++++,,,---,,,+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---------------------------------------.........------,,,,,,,,,,,,,,,------.../////////,,,,,,------------,,,,,,---------.....................///000000000000/////////000000000111111111000//////...............///////////////////////////............//////000000000000000000111111222///////////////000111111////////////////////////.........------.........------,,,,,,,,,,,,,,,---//////000000000...---,,,---------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************++++++++++++++++++++++++************************++++++************++++++***+++,,,,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******++++++,,,,,,,,,------------,,,******+++,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,+++************************)))))))))******++++++++++++++++++++++++,,,,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))******+++************************************************************************,,,,,,+++***)))))))))******+++++++++++++++,,,,,,))))))*********+++++++++++++++++++++************************************(((((()))************)))++++++++++++*********)))%%%%%%&&&&&&'''((())))))+++******)))***))))))(((''')))************+++,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++***))))))*********************************))))))))))))))))))))))))+++(((''')))...111222111***+++++++++++++++******+++++++++*********))))))))))))))))))***+++,,,,,,*********++++++,,,,,,,,,------,,,,,,+++***)))((('''((()))***************((((((((()))******++++++,,,***)))(((((()))***++++++++++++***************+++*********+++++++++***,,,,,,,,,+++++++++******,,,++++++******)))))))))&&&'''((())))))((('''&&&***)))))))))((((((((('''((((((((((((((((((((((((******))))))******+++,,,***++++++++++++***))))))))))))))))))))))))))))))'''(((((()))******++++++++++++***))))))*********---,,,+++,,,---...,,,+++++++++++++++++++++++++++)))*********+++++++++,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,------...//////000,,,------......------,,,---------.........//////...///000000111111000000000000000000111111111111///////////////......---////////////////////////...............///000000000000000000000111111222000////////////000000111////////////////////////---..................---......------------......000///---,,,+++,,,,,,---------------------------+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))******+++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++((())))))***+++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++************************+++******))))))******+++)))***+++,,,------------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,++++++,,,+++)))(((***+++,,,,,,+++***)))))))))***************++++++++++++***************+++++++++))))))******++++++,,,,,,+++************+++,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))***************************((((((((((((((((((((((((((()))))))))************************************************************************************+++***************++++++*********++++++,,,,,,,,,))))))*********++++++++++++++++++*********))))))************************(((((()))************)))++++++++++++*********)))(((((()))***++++++,,,,,,************)))(((((()))&&&'''))))))((()))***,,,++++++++++++******************+++++++++,,,,,,,,,+++***************++++++************************))))))))))))))))))))))))***((())),,,111333111///))))))******+++******)))))))))*********+++++++++++++++************++++++(((((()))***,,,---......---------,,,+++***)))((('''((()))***************((((((((()))******++++++***)))((((((((()))++++++++++++************))))))************************,,,,,,,,,,,,++++++++++++,,,,,,++++++******))))))&&&'''((())))))((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((******))))))******+++,,,***++++++++++++***))))))))))))))))))))))))))))))******))))))))))))))))))++++++***))))))))))))***,,,++++++,,,......---+++******+++,,,,,,,,,++++++)))))))))******++++++,,,+++++++++***+++,,,------***************************++++++,,,---...//////+++,,,,,,---...///000000---..................---,,,,,,------...///////////////000111111111111111000000000111111111222222///000000000000///...---000000000000000000000000......---......///000111000000000000000111111222000000////////////000000000000000000000000000000------...//////...------......---------.../////////...,,,******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,......---,,,,,,+++******))))))***,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++(((((()))***+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************))))))))))))*********+++,,,---.../////////++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,------,,,+++******************************)))***+++***(((((()))+++++++++******)))*********)))***************++++++*********++++++++++++++++++++++++++++++,,,,,,,,,)))(((''''''((()))+++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))************+++************************))))))))))))))))))))))))(((((()))************)))***************+++++++++***************+++++++++************************))))))))))))***+++,,,,,,*********++++++,,,,,,---)))************++++++++++++************)))))))))************************((()))******++++++******))))))))))))(((((((((((('''(((((())))))*********)))***+++***((('''((()))%%%'''((()))((((((***,,,,,,++++++++++++*********************+++++++++,,,+++************+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++,,,...000111000,,,)))(((((()))************)))((())))))***++++++,,,,,,,,,++++++*********++++++(((((()))***,,,---......,,,---------,,,+++******((())))))************)))((((((((()))******++++++&&&&&&'''((()))***++++++******************)))))))))***+++***))))))***+++,,,,,,,,,+++++++++******))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))******+++,,,***++++++++++++***))))))))))))))))))))))))))))))************))))))((((((++++++***))))))))))))))),,,++++++---//////---,,,)))***+++,,,,,,,,,,,,+++))))))***++++++,,,---------,,,,,,+++,,,---...///+++++++++++++++++++++++++++,,,,,,------.........++++++,,,---...///000000...//////000000//////...,,,,,,------...//////000///000111111222222111111000000111111111222222222000000111111111000///...000000000000000000000000---------......///000111000000000000000111111222000000////////////000000000000000000000000000000------...//////...---------,,,,,,,,,------...///------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,************************,,,,,,+++******+++,,,,,,++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********************************))))))))))))******((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,+++))))))))))))))))))))))))***++++++***))))))***,,,*********)))******++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((((((***,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,************************************************'''((()))***+++******)))))))))*********+++++++++))))))*********+++++++++*********************************)))******+++,,,)))******+++,,,,,,------)))************+++++++++************))))))))))))************************)))******+++++++++++++++))))))))))))((((((((((((&&&&&&&&&'''''''''''''''(((***+++***'''&&&((()))%%%''')))))))))***+++---,,,,,,+++++++++*********)))))))))*********+++++++++*********++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))+++...000000///,,,+++***'''(((((()))******))))))******************++++++************+++,,,------***++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++)))************))))))(((((((((((()))******++++++!!!###&&&(((***+++******))))))))))))************(((***++++++(((((()))+++++++++++++++************))))))))))))))))))************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))((())))))++++++,,,---//////...,,,)))***+++,,,---,,,,,,+++******+++,,,,,,---............---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,++++++,,,---...///000111//////000000000000//////,,,,,,------...///000000000000111222222222222111000111111111111222222222000111222222222111///...000000000000000000000000---------......000111111000000000000000111111222111000////////////000000000000000000000000000000,,,---...//////...---,,,++++++++++++,,,,,,---...+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,***++++++,,,,,,------...((()))+++,,,------,,,,,,************************---,,,+++******+++,,,---++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******,,,,,,,,,,,,************************************))))))))))))******&&&&&&((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((()))+++---............)))))))))(((((((((((((((***+++,,,+++******+++---***)))))))))***+++,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,---------,,,,,,+++++++++---,,,+++++++++---000111******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************'''((()))++++++******)))))))))******++++++++++++))))))******++++++++++++)))))))))))))))))))))))),,,+++******************))))))***+++,,,,,,------)))************+++++++++************))))))))))))******************************+++,,,,,,,,,,,,+++++++++++++++************************))))))))))))(((***+++***'''&&&'''***&&&(((*********+++---...,,,,,,,,,+++++++++******((())))))))))))*********+++*********+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))),,,//////,,,+++---///''''''((())))))***)))))),,,,,,++++++***)))))))))(((((()))***+++---///000------,,,,,,+++***))))))++++++,,,---------,,,,,,***************)))((('''((((((((()))******++++++!!!%%%(((++++++***)))((()))))))))************(((***,,,+++(((''')))++++++++++++*********))))))*********+++,,,,,,,,,---,,,+++***))))))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))*********)))***++++++,,,***++++++++++++***))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************...,,,***))))))***,,,...000...++++++---...,,,***---------------------------------............///---------...///000000111000000///000111000...,,,......///111111222222222222111///......///111222333222111111111222333444444222111111222111000///222111000//////000111111111///---...111222000.........//////000000111111111000///......///000111111111000///////////////---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------,,,+++,,,---...///++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++++++++++++++///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******))))))******)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++...---,,,+++++++++,,,---***++++++,,,,,,++++++***************************---------,,,+++***)))(((************+++,,,------************************,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***,,,,,,,,,---------......+++++++++,,,---...///000///...---,,,---///111333---,,,,,,++++++*********************************%%%'''(((***+++++++++******+++,,,+++)))''''''(((************************))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***))))))***++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******************(((***---//////...,,,++++++++++++*********))))))++++++************++++++******+++,,,,,,,,,,,,+++))))))***++++++++++++***+++++++++)))'''$$$""" (((((()))***************)))************+++++++++******************************++++++++++++******+++++++++***)))(((((('''++++++,,,---,,,+++***)))+++***)))((((((((()))***///...,,,***)))))))))*********+++***))))))+++,,,******)))((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,************************+++++++++***************((()))***++++++***)))((((((((())))))*********++++++++++++*********))))))))))))))))))))))))))))))************************---,,,***))))))***,,,---+++++++++************)))*********)))))))))))))))+++*********))))))(((((())))))***+++,,,,,,------+++++++++*********))))))************************+++******)))(((''''''&&&+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++222000......///000///------------------------------------............///------......///000000111111000000111111111///---...///000111222222222222444333111000000111333444333333222222222333444555444333222222333333222111000000/////////111222333222000...///111222000...000000000000////////////111000///......///000111111000000///////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......////////////......------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******))))))*********************+++++++++)))***++++++,,,,,,++++++------,,,+++++++++,,,---,,,,,,,,,------,,,,,,,,,************************((()))***++++++++++++++++++++++++***++++++,,,,,,************************,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,++++++,,,,,,...//////...---,,,,,,,,,...000222,,,,,,,,,++++++*********************************((()))***+++++++++***)))(((***+++,,,*********+++************************************************))))))))))))******************++++++++++++************+++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++******+++++++++*********))))))++++++************++++++******+++,,,,,,,,,,,,+++))))))***+++++++++++++++((((((((('''%%%###!!!(((((()))***************)))************+++++++++******************************++++++++++++******))))))******+++,,,,,,,,,++++++,,,,,,,,,+++***)))---,,,+++***++++++,,,---,,,,,,+++***)))***++++++******+++***))))))***,,,++++++***))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************((()))***++++++***)))(((((()))))))))************+++++++++*********))))))************************---------------------------,,,+++))))))***+++,,,+++++++++************)))***)))))))))))))))))))))+++*********))))))))))))))))))******+++,,,,,,---+++++++++*********))))))************************+++******)))((((((''''''++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---......---,,,+++...---++++++,,,---,,,+++---------------------------------............///------......///000000000111000000111222222000...//////000111222222222222555444333222222333444555444444333333333444555666444333222333444555444333//////...///000111333444222111000000111222111000111111111000///.........000000////////////000000000000//////......//////------------,,,,,,,,,,,,------------------------,,,------......------,,,......////////////......------,,,,,,------...///------------------------++++++,,,---------------------------------------------,,,,,,,,,,,,++++++*********++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******+++++++++***************)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++'''((()))***++++++++++++,,,,,,++++++***+++++++++************************,,,,,,,,,++++++++++++***---,,,************,,,---*********+++++++++,,,,,,,,,++++++,,,,,,---...///,,,,,,+++++++++---...000,,,,,,++++++++++++++++++************************++++++,,,,,,+++***))))))%%%''')))******+++,,,---************************************************)))))))))*********++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++************************************************************++++++++++++++++++...---+++)))))))))***++++++++++++***************++++++************++++++******+++,,,,,,,,,,,,+++)))******+++++++++++++++************)))'''&&&%%%(((((()))***************)))************+++++++++++++++++++++++++++++++++******++++++++++++************++++++,,,------...+++,,,,,,,,,,,,+++***))),,,,,,++++++,,,---...///)))))))))))))))***+++,,,***++++++***((((((***+++,,,++++++***************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******))))))***++++++***))))))))))))))))))************+++++++++***************************************************************...---+++***)))***+++++++++++++++************)))))))))))))))))))))*********************))))))))))))))))))***++++++,,,,,,+++++++++************************************************))))))(((((('''++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------............------,,,+++***)))************---------------------------------............///............//////000000222000000000222222111//////000111111222222222222555444333333333333444555333333333333333444444555222111111222555666555444000000/////////111222333222111111111222222111111111000000000/////////...000000////////////000000000//////.........//////------------------,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,---------------......///........................+++,,,,,,---...---------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******,,,+++++++++***)))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))------,,,+++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------...++++++******+++,,,------+++++++++++++++++++++,,,************************+++++++++,,,++++++++++++###&&&((()))))))))+++,,,************************************************))))))*********+++++++++...---++++++++++++---...,,,,,,,,,,,,++++++***)))************************))))))))))))))))))))))))******+++++++++++++++,,,---,,,,,,+++++++++,,,,,,************************++++++************++++++******+++,,,,,,,,,,,,+++)))***++++++,,,,,,+++++++++++++++++++++*********(((((()))***************))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******---,,,,,,,,,+++++++++***,,,,,,,,,,,,++++++******))))))******+++,,,---...)))))))))))))))************++++++***(((((()))++++++******))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))******************************)))))))))))))))*********************************************************))))))))))))))))))))))))...---,,,+++************+++++++++*********)))))))))))))))))))))*********************************)))))))))******+++++++++*********************************************************)))))))))((((((++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,***))))))***,,,---.........---------...///---------------------------------............///............////////////111000//////111222111000000111111222222222222111333333222222222222333333111222222222333333333333111000000111444555555444333222111/////////000000111111222222111111111222.../////////000000000111//////000000000000////////////............//////------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------.........//////...////////////////////////,,,,,,---.........------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******,,,+++++++++***)))))))))))))))***++++++++++++***+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++------,,,+++************************************++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,,,,,,,------------,,,,,,+++++++++,,,------***************++++++,,,*********++++++,,,,,,,,,*********************************++++++,,,------''')))++++++*********,,,************************************************************++++++++++++...---++++++++++++---...,,,,,,,,,,,,++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,&&&(((***,,,------,,,+++************************++++++************++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++((((((((((((((((((((()))(((((()))***************))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++*********,,,,,,++++++++++++***+++))))))***+++,,,,,,------************))))))((((((***++++++)))((('''(((***))))))((((((((())))))***))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++++++++************++++++******))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++*********))))))(((((())))))***************************+++++++++***************+++++++++************************************************************))))))))))))++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***)))&&&%%%%%%&&&)))***,,,---------,,,,,,---///---------------------------------............///......//////////////////111///......///111111000111111222222222222222111111111222222222222111111000111222333333333222222111000000111444555444444444333111000///...//////000111222111000000111222.........///000111111111//////000000000000//////......------......//////------------............+++++++++++++++++++++++++++,,,,,,------,,,,,,+++......////////////......------...////////////...////////////////////////,,,,,,---.......................................++++++,,,,,,,,,,,,------*********++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++***************((()))******++++++************+++,,,------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////,,,,,,++++++***+++++++++***************************++++++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,---------.........,,,,,,++++++++++++,,,,,,******++++++++++++++++++))))))***+++,,,,,,------************************))))))))))))***,,,---...,,,---///...---,,,,,,---************************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------"""%%%(((+++,,,,,,***)))***************+++++++++++++++************++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,******))))))))))))******(((((()))***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******'''((()))***+++,,,---...---,,,++++++******++++++***+++,,,---......------***+++++++++***)))((((((***++++++)))''''''((()))(((((((((((((((((()))***)))************+++++++++******+++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,,,,+++************+++,,,************))))))))))))***************+++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++************)))((((((((()))******++++++*********+++++++++++++++++++++++++++++++++++++++***************+++++++++************************************************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***)))+++,,,,,,******,,,///---------------------------------............////////////////////////...000...,,,,,,...000000///111222222333333222222111111111222222222222111111111222333444444444333333333222222333444555555444333222111/////////000000...000222111///...000222////////////000000000000...///000111111000///......------------...///000------------.........///,,,,,,,,,,,,,,,,,,,,,,,,---..................---......////////////......,,,---...///000//////...////////////////////////,,,------...............------------------------+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********************+++++++++((())))))***************)))***+++---......------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---...//////+++++++++***++++++,,,,,,******************************+++++++++,,,,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,+++++++++++++++++++++***((())))))+++,,,---......***************************))))))((()))***+++,,,+++,,,......,,,+++,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,******++++++++++++************+++,,,,,,,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((******++++++,,,------...'''((()))+++,,,,,,,,,+++))))))*********+++++++++++++++************++++++******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,---,,,+++******+++,,,,,,(((((()))***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))***+++,,,...//////---,,,+++*********++++++***+++,,,------,,,,,,+++)))***+++,,,,,,,,,+++******++++++)))'''&&&'''((())))))(((((())))))***+++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,++++++******++++++,,,************)))))))))((())))))*********+++++++++++++++++++++++++++++++++(((((((((((((((((((((((()))******+++,,,,,,,,,,,,+++++++++************)))'''(((((()))******++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************************************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,---///000///------000333---------------------------------........./////////////////////.........///---++++++---///000///222222333333333222222111111222222333333222222111222333444555555555444333555444333444666666666444111111000//////000111222...000222111...---///111111111000000//////.........///000111111000///...---------------...///000---------.........//////------------------------//////000000000000//////,,,------------------,,,,,,---///000000000///...////////////////////////,,,---......//////......------------------------+++++++++,,,,,,---------,,,,,,++++++++++++++++++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********))))))******+++++++++,,,(((((()))***************)))***+++---......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************+++,,,------*********************************++++++,,,,,,,,,111---)))&&&&&&)))---111******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++***(((((()))***,,,---......************************++++++)))((((((((()))***&&&(((******))))))***+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......///...---------...///000))))))******++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,***)))((('''''''''((()))(((((()))***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---------------------------,,,+++*********+++,,,((()))***+++***)))(((''''''(((***,,,------------***++++++)))'''&&&'''(((******))))))***+++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......---,,,+++******+++,,,---+++*********))))))(((((())))))******++++++++++++------------------------************************((()))***+++,,,---------+++++++++************)))'''(((((()))***+++++++++*********++++++,,,,,,,,,------------------------))))))******++++++++++++******************************************++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,***))))))+++------,,,***+++,,,---...---,,,,,,///...,,,+++***+++,,,,,,...------,,,,,,------...---------...............---------------...///000//////............//////111111000000000000000000444333333222111111111222222333444555555333111000222222222222222222222222333333333333333333333333444444333222111000///...222111111111000000//////000000///...............///............------------,,,,,,++++++,,,,,,---...------------...////////////000111111000///...000000000000000000000000////////////////////////000//////...---,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))++++++******************++++++******++++++,,,---------......------,,,+++++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,,,,------///...,,,+++***+++,,,,,,,,,+++)))(((((()))+++,,,,,,+++***))))))***+++,,,---------------,,,+++***,,,,,,,,,++++++*********&&&&&&'''((()))***++++++***)))(((''''''((()))************)))******+++,,,++++++++++++******)))))),,,++++++******++++++,,,((()))))))))******************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))*********)))******+++,,,,,,,,,+++******+++,,,,,,222000---+++***,,,///000,,,,,,+++***))))))******++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++......---,,,***)))+++---,,,,,,++++++******++++++++++++******++++++,,,---......---,,,+++++++++++++++++++++*********))))))((()))************)))(((...,,,+++))))))***,,,---))))))))))))))))))))))))------,,,,,,+++******)))---,,,,,,+++***)))((((((,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,,,,+++***))))))************************------,,,++++++,,,------************+++,,,---...------+++*********+++,,,---------,,,,,,+++++++++*********)))))))))))))))*********************************)))))))))))))))************************************************************************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,***))))))++++++***(((***+++,,,---------,,,,,,...---,,,+++++++++,,,,,,------,,,,,,,,,,,,---------------..................------------...///000//////............//////111111111111111111111111444333222222111111222222222333444444444333111000222222222222222222222222333333333333333333333333222222111111111111111000111111111000000000//////000000///...............///............------------,,,,,,++++++,,,,,,---...------------...//////...///000111111000//////000000000000000000000000////////////////////////222222222111000000//////------,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++******************+++++++++++++++,,,,,,---------......------,,,+++++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********++++++++++++,,,,,,,,,------...---,,,++++++++++++,,,,,,+++)))(((((()))+++,,,,,,+++************+++,,,,,,,,,------,,,++++++***,,,,,,++++++++++++++++++((((((((())))))******+++***)))(((((((((((()))******************++++++,,,++++++++++++*********))),,,++++++******++++++,,,************++++++++++++......---,,,,,,++++++***,,,++++++******++++++,,,+++++++++*********))))))+++***************++++++,,,,,,+++******+++,,,,,,000///---++++++,,,---///,,,++++++***))))))******++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------************************************************++++++++++++++++++++++++---------,,,******,,,---------,,,+++************,,,++++++++++++,,,------......---,,,+++++++++++++++++++++*********))))))++++++************++++++---,,,***))))))***+++,,,******************************++++++++++++++++++,,,,,,++++++***)))))))))+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,,,,+++******)))************************---,,,+++******+++,,,---************+++,,,---...---,,,+++***)))***++++++,,,,,,,,,,,,+++++++++******)))))))))))))))))))))************************))))))))))))************************************************************************************++++++++++++++++++++++++************+++,,,------+++*********+++***'''%%%***++++++,,,---,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,---------------.........//////......------......////////////............//////111111222222222222222222333333222222111111222222333222222222222111111111222222222222222222222222333333333333333333222222000000000111111222222222111111000000000000//////000//////............//////............---------------,,,,,,,,,,,,------...------------...//////......///000111111111111000000000000000000000000////////////////////////333222222111111000000000......------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------,,,+++++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++,,,,,,******************************)))(((((()))*********************+++,,,,,,++++++++++++************,,,++++++******++++++,,,***++++++++++++,,,,,,,,,111000///---,,,***))))))++++++************+++++++++++++++***************++++++************++++++,,,,,,+++******+++,,,,,,...---,,,+++++++++,,,,,,,,,+++******)))*********++++++++++++++++++++++++,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++++++++++++++,,,,,,+++******,,,......---,,,+++************,,,++++++++++++,,,------...---,,,++++++******++++++++++++***************,,,+++***))))))***+++,,,++++++************+++,,,************************(((((())))))***+++,,,,,,***************************))))))((((((((())))))++++++++++++++++++++++++++++++************++++++---,,,,,,++++++*********************************++++++************++++++*********+++,,,,,,------,,,+++******))))))******+++++++++***************))))))))))))))))))******))))))))))))))))))))))))((()))))))))***+++++++++************************************************************************++++++++++++++++++++++++************+++,,,---...))))))***+++,,,,,,)))&&&******++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,------...///////////////............////////////............//////222222222222222333333333333333222222111222222333333222111000000000111111111222222222222222333333333333333222222222222222000000000000111111111111000000000000000000//////000///............/////////............---------------,,,,,,,,,,,,------...------------...//////......///000111222222222////////////////////////////////////////////////////////////......------.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,------......------,,,+++,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,++++++***************++++++,,,,,,,,,,,,,,,,,,++++++*********************************+++************+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,//////...---+++***)))(((++++++************++++++************************,,,++++++******+++++++++,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,+++******++++++***************+++++++++++++++++++++++++++,,,------...............************************************************************************++++++++++++++++++++++++)))+++,,,+++++++++,,,......---,,,+++***)))))))))+++************+++,,,,,,...---,,,+++*********************************************))))))******************+++++++++++++++************************((((((((()))******++++++))))))*********+++++++++******)))(((((((((((()))************************++++++************++++++,,,,,,,,,++++++***************************************************************+++,,,------------++++++*********)))))))))*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))***++++++,,,,,,************************************************************************++++++++++++++++++++++++************+++,,,---...(((((())),,,......,,,***************++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...//////000000//////.........////////////............//////111111222222222333333333333222222111222222333333333222111000000000111111111111111222222333333333333333333222222111111111111111111000000000////////////////////////000000//////............/////////............---------...------,,,,,,------......------------...///////////////000111222333333////////////////////////000000000000000000000000---------------,,,,,,,,,.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,***+++,,,---------,,,,,,------......------,,,+++,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++*********+++++++++,,,,,,***++++++++++++++++++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,------,,,,,,+++***************++++++++++++******+++++++++***+++,,,,,,---+++++++++++++++++++++,,,,,,++++++******++++++,,,))))))))))))*********+++++++++++++++*********)))+++******))))))******+++************************+++++++++***++++++,,,---,,,,,,+++******+++,,,,,,++++++,,,,,,,,,+++***)))+++***************++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++(((***+++,,,++++++,,,---...---,,,+++************)))))))))))))))***++++++------,,,+++************************************)))***,,,------,,,***))))))***+++,,,---,,,,,,+++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,+++******)))))))))******************************++++++************++++++,,,,,,+++++++++++++++***************************************************)))***,,,------...------++++++++++++******))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((())))))***+++,,,,,,---************************************************************************++++++++++++++++++++++++************+++,,,------(((((()))+++...///...,,,+++************+++,,,,,,++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---...///000000000000//////......////////////............//////000000111111222333333333222222111111222222333333333222222222222111111111111111111222222333333444333333333222111111000000111111111000000/////////......////////////000000///............//////000///............---------......------------.........------------...//////000000000000000111222333000000000000000000000000000000000000000000000000..............................------------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))******++++++,,,---------***+++---.........---,,,------......------,,,+++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++************++++++++++++)))***++++++,,,+++++++++************************++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,(((((()))))))))*********((()))))))))******++++++******))))))))))))*********************+++++++++************+++---...///,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,+++***************)))******+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,........................************************************************++++++++++++++++++++++++(((***,,,,,,+++***++++++---,,,++++++******++++++)))))))))))))))***++++++---,,,+++******))))))******************++++++++++++,,,---......---,,,+++)))***---...///...---,,,++++++++++++++++++++++++*********************)))))))))******+++++++++,,,+++************+++,,,---++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******************************+++,,,,,,+++******)))***,,,.........------+++,,,,,,,,,,,,+++******))))))))))))************((((((((()))******++++++************************)))*********+++,,,,,,,,,************************************************************************+++++++++++++++++++++++++++++++++***++++++,,,,,,)))(((((())),,,------,,,+++***)))))))))***,,,,,,***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---...///000000111111000/////////////////////............////////////000000111222222333222222111111222222333444222333444444444333111000000111111222333333444444333333222222111000000////////////000000000000000........./////////000000...............///000000///............---------......------------.........------------...//////222111000000000111222333000000000000000000000000000000000000000000000000////////////////////////------,,,,,,,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************++++++,,,------...***+++---...///...---,,,------......------,,,+++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))***++++++************++++++++++++((()))***+++,,,++++++************++++++***************+++,,,,,,+++******+++,,,---...............,,,,,,++++++++++++++++++++++++++++++************++++++,,,------,,,++++++,,,++++++++++++,,,------+++++++++,,,,,,,,,------,,,++++++******++++++,,,))))))*********+++++++++))))))*********+++++++++******))))))))))))******))))))*********+++++++++(((((()))***,,,...000111,,,,,,+++******+++,,,,,,---,,,,,,,,,++++++++++++******))))))***++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------------------------************************************************++++++++++++++++++++++++)))+++,,,,,,+++))))))***++++++******++++++,,,,,,+++++++++++++++,,,,,,------,,,+++***))))))))))))))))))*********+++++++++---,,,***))))))***,,,---)))+++...000111000...---++++++++++++++++++++++++))))))******+++,,,,,,,,,***************+++++++++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***************************+++,,,------,,,+++***)))+++,,,...///...------,,,------...---,,,+++***)))))))))******+++++++++'''(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,++++++***++++++++++++)))(((((()))+++******+++***)))))))))***,,,---)))***,,,---...---,,,,,,,,,++++++++++++++++++,,,++++++,,,---...///000111111111000/////////////////////............//////...//////000111111222222222111111111222333333444222333555555555444222000000000111222333333444444333333222222111000000///------...///000111222222---.........//////000000...............///000111//////.........---------......------------.........------------...//////333222111000000000111222000000000000000000000000000000000000000000000000---------...............---,,,,,,++++++,,,,,,---,,,,,,,,,------.........************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......***+++---//////...---,,,------......------,,,+++------,,,++++++,,,,,,,,,++++++++++++++++++++++++************************))))))((())))))***++++++)))************+++++++++((()))***+++,,,,,,+++*********++++++++++++******)))***+++,,,,,,+++***))),,,------.../////////...---,,,,,,++++++*********************************++++++------------++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))******++++++++++++'''((()))***,,,///111222,,,,,,+++******+++,,,,,,...---,,,,,,++++++,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************************************************************++++++++++++++++++++++++)))+++------+++)))((()))************+++,,,---...------,,,,,,------...///---,,,+++***))))))))))))))))))******++++++++++++---***%%%""""""%%%***---))),,,///222333111///---++++++++++++++++++++++++(((((()))+++,,,---...///************************((((((((()))***,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************+++,,,------------,,,+++)))+++---/////////...---,,,---...///...---,,,+++))))))******+++++++++,,,'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++------,,,,,,---...000111........................///......---------......111111111111111000//////---///222222222111222444444444444444333333222111222222222222222111000///111111111111111000//////,,,---...//////...---,,,......////////////.........///000000000///---,,,......////////////......,,,,,,,,,---------......000---+++,,,///111111000000000////////////000000000000/////////......---//////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.../////////...---,,,++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++------,,,+++++++++,,,,,,...,,,++++++,,,---+++***)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++***(((''''''(((***+++...---+++*********++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++,,,,,,---......------,,,,,,,,,,,,++++++)))***+++,,,---.........,,,,,,+++***))))))******++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,+++***)))((((((************************++++++************++++++++++++************++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++---,,,,,,++++++,,,,,,---000///...---------------))))))(((&&&$$$$$$&&&(((------,,,,,,,,,,,,+++++++++++++++*********)))))),,,+++++++++,,,,,,---...+++++++++************)))++++++++++++++++++++++++************************///---++++++------+++)))+++++++++*********))))))(((((()))***+++,,,,,,,,,,,,,,,++++++***))))))(((+++,,,...000111111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++************************))))))******+++,,,(((((())))))***************++++++,,,,,,++++++***,,,+++***))))))***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////---------,,,,,,+++++++++*********)))******++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++,,,++++++,,,---...000111///////////////////////////......---------......111111111111111000//////...000222222222111222444333333444444333333222111111222222222222111000///111111111111111000//////------...//////...------......////////////.........///000000///...---,,,.........//////.........---------.........//////222000......000222222111000000////////////000000000000///......................................./////////.........------,,,,,,,,,,,,,,,---------,,,,,,,,,---------------///...---,,,++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))************+++++++++,,,,,,,,,++++++,,,------...---,,,,,,------,,,***)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++***))))))))))))***+++---,,,+++*********++++++++++++++++++++++++++++++)))***++++++++++++***)))******++++++,,,------...------,,,,,,++++++************+++,,,------------,,,++++++***))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((()))))))))*********,,,,,,++++++***)))))))))************************))))))(((((((((((())))))+++******))))))******+++))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,---,,,,,,+++*********++++++*********(((&&&&&&(((***,,,,,,+++++++++*********+++++++++*********))))))+++******))))))******+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++...,,,++++++------+++)))+++++++++*********)))))))))))))))***+++++++++,,,***************************,,,...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...******)))))))))******+++***++++++,,,,,,++++++***,,,+++************+++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++,,,,,,---...///------,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***)))(((''''''((()))***+++++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,...///000////////////////////////......---------......///000111111111111000000///...000222222222111222333333333333333333222222111111111222222111111000000111111111111111000//////------...//////...------......////////////.........////////////...------------............------........./////////000000333111//////000111000///000//////......//////000111000...---------///000........................///////////////.........------------------------...---------,,,,,,,,,+++......---,,,++++++++++++++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************)))************+++++++++++++++++++++,,,------...///---,,,,,,---...,,,+++)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++)))***++++++++++++***)))******++++++,,,,,,------,,,,,,,,,+++***))))))(((++++++,,,,,,,,,,,,,,,+++,,,+++******)))*********++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))(((((((((((()))******************************************************))))))(((((((((((())))))+++******))))))******+++******++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,******)))))))))***++++++,,,,,,,,,***((()))***,,,+++************)))))))))+++++++++***************++++++******)))*********,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***+++++++++*********************************++++++(((((()))***++++++,,,,,,***+++,,,.........------,,,,,,,,,,,,,,,,,,++++++************************,,,,,,++++++,,,,,,---...,,,,,,***))))))***+++,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---...///,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***)))(((((((((((()))***)))************+++++++++++++++++++++++++++++++++))))))******))))))((('''++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------////////////////////////...------------...//////000000111111111111000///...000222222111111222333222222333333333222222111000000111111111111000000111111111111111000//////---..................------......//////......---.....................---,,,,,,------------,,,,,,---.........////////////000000......------,,,,,,/////////....../////////222000...,,,,,,---000111........................////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++******++++++,,,---+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++*********+++,,,---...//////...,,,---......---+++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***,,,+++++++++++++++++++++*********************************++++++***************++++++,,,,,,,,,,,,,,,,,,+++***)))(((''''''++++++,,,,,,,,,++++++***++++++***************+++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++******)))***+++,,,,,,))))))*********+++++++++************************++++++************++++++******))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---......,,,,,,,,,+++******+++---++++++*********)))))))))************************,,,+++++++++,,,,,,---...,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++************************+++++++++***************)))))))))***++++++,,,,,,)))***+++,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++******))))))******+++,,,...---+++***)))***+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,+++++++++------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++***************))))))(((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******---------------------------------------.../////////000000111111111000000///111222222111111111222111111222333333222222222///000000111111111000000111111111111111000//////.........------.........------............------...------------.........,,,,,,------------,,,,,,,,,,,,---------.........///000///...---,,,++++++//////............//////111000---,,,,,,...000222................................./////////////////////.........---------******++++++,,,------...------,,,+++++++++,,,,,,++++++******++++++,,,---+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++*********+++,,,---...//////---,,,,,,---...,,,+++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************+++******************+++******+++++++++++++++,,,++++++***))))))(((''''''+++++++++,,,++++++******+++***************++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++***)))((()))***,,,---)))))))))***++++++,,,,,,************************++++++************++++++***))))))))))))))))))***((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,++++++******++++++,,,---------------...///000***+++,,,+++******+++---,,,+++++++++************************************)))******+++,,,...///000,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++,,,************************+++++++++************************************************+++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++******))))))******+++,,,---,,,+++******+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++------......------,,,+++++++++++++++++++++++++++(((((()))************)))))))))*********+++++++++,,,,,,,,,,,,------------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,............---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---------------...///000///000000111111111111000///111333333111000111222000111222222222222222222//////000000111111000000111111111111111000/////////...------------...///------............---------------,,,------...///------............------,,,,,,,,,------------...///111222111///---------///......------......///000///---------...000111---------------------------------...............//////......---,,,,,,,,,))))))***+++,,,---......---,,,,,,++++++,,,,,,,,,++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++,,,------......,,,++++++,,,---+++***)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,++++++************************++++++***))))))***++++++******++++++++++++++++++************))))))))))))******+++++++++++++++************)))******+++,,,*********++++++,,,,,,---***++++++++++++,,,,,,,,,)))((('''&&&&&&((()))+++))))))******+++++++++,,,************************))))))(((((((((((())))))***))))))(((((())))))***%%%&&&''')))***+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++************++++++,,,,,,++++++,,,,,,------)))***++++++******+++,,,,,,,,,+++++++++************************+++++++++'''(((((()))***,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))***++++++******+++,,,***************+++++++++******************++++++++++++******************++++++******++++++++++++,,,,,,,,,+++******)))))))))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...*********++++++++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---...------------...............---,,,++++++******+++))))))*********+++++++++++++++++++++++++++++++++))))))***++++++***))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++***************))))))(((************************(((((()))************)))))))))*********+++++++++,,,,,,,,,------------...///...------------...///------------------------,,,---............---,,,---------------------------,,,,,,------///000000//////000111111111111111000111333333111000111111000000111222222222222222...//////000000000000000111111111111111000/////////...------------...///,,,------......------,,,------,,,,,,,,,---...///.........//////.........------------...............000222111///------...///......------......///...............///000000------------------------,,,,,,,,,,,,---------............---,,,+++++++++******++++++,,,,,,,,,---,,,,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++,,,---------+++******+++,,,***))))))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++***))))))))))))***+++)))***+++,,,,,,,,,,,,+++************************++++++***))))))***++++++++++++******************))))))************++++++((()))***+++++++++++++++******))))))***++++++,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,)))(((&&&%%%%%%''')))+++***************+++++++++************************))))))(((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))************************++++++******++++++,,,---++++++************++++++,,,,,,++++++***+++++++++)))***,,,,,,++++++,,,---+++************)))))))))))))))*********+++++++++******))))))******++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,+++***)))+++---))))))*********+++++++++)))))))))***+++++++++,,,)))))))))***++++++,,,,,,,,,++++++******+++++++++,,,,,,++++++***))))))(((((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...&&&''')))+++,,,,,,++++++***++++++,,,,,,++++++*********+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---............/////////000000------,,,******)))))))))))))))))))))*********+++++++++++++++++++++++++++)))******++++++******))))))))))))***+++++++++,,,++++++++++++++++++++++++((((((((((((((('''&&&&&&******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------.........---,,,,,,,,,,,,---...------------------------***+++---///000000000///........................,,,,,,,,,---...///000111//////000111111111111111000222333333111000000111///000111222222222222222......///000000000000000111111111111111000/////////...---,,,,,,---...///,,,------......------,,,---,,,,,,+++,,,---//////......////////////................../////////000***---000000---++++++---.........------.........---....../////////000000------------------------+++++++++,,,,,,---------......---,,,,,,+++******,,,,,,,,,++++++++++++***,,,,,,,,,++++++,,,------++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++------,,,+++++++++,,,,,,,,,+++)))***++++++***((()))************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************+++***(((''''''(((***+++)))***+++,,,---,,,,,,+++)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++******************)))))))))***++++++,,,,,,'''((()))***+++,,,,,,,,,******))))))***+++,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,+++***((('''''')))+++---************************************************++++++************++++++))))))(((((((((((())))))+++++++++++++++***))))))************************+++*********+++,,,,,,---++++++************++++++......---,,,++++++++++++)))+++------,,,,,,,,,---))))))))))))(((((((((((())))))******++++++++++++///...---,,,++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,+++))))))+++---))))))******++++++++++++(((((()))***+++,,,,,,---''''''(((***+++,,,---...,,,,,,++++++***++++++,,,,,,,,,++++++***))))))(((((())))))***++++++,,,,,,******))))))******+++,,,###%%%)))+++---,,,+++***+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************+++,,,---....../////////000000111111---,,,+++***))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,---......---,,,+++***************+++++++++++++++++++++++++++++++++---------------,,,++++++---,,,***))))))***,,,---...,,,)))'''&&&''')))*********+++++++++,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,...000333444......------...000222333////////////000000000000///000000000111111111111000222333333111000000111333333222222111000//////////////////000111222333000000000000000000000000//////.........---------------......///.........111000///...---,,,,,,,,,////////////////////////...///000000000///---,,,///...---,,,,,,---.../////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------+++++++++++++++++++++++++++++++++,,,,,,---------///...,,,+++***+++,,,,,,---,,,+++******+++,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++************++++++)))))))))((())))))***++++++***************************************************))))))))))))******+++,,,---------,,,+++***,,,++++++******++++++,,,************+++,,,---...)))))))))))))))))))))))),,,,,,+++***))))))******((())))))************)))******************++++++,,,+++++++++***)))))))))+++*********))))))(((((())))))(((((()))***++++++...---+++*********++++++,,,+++***))))))+++---///))))))*********+++++++++,,,++++++******++++++,,,******+++,,,,,,,,,++++++************************))))))))))))(((((((((((()))((((((((()))***++++++&&&&&&&&&&&&'''''''''(((+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++************++++++++++++******))))))((((((++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))************)))(((((())),,,------,,,************************++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))******++++++***++++++++++++++++++++++++,,,,,,+++++++++,,,...///------,,,++++++,,,,,,,,,,,,,,,***)))))))))***++++++,,,---------,,,+++*********************************+++++++++,,,,,,,,,++++++************++++++++++++******************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,***((('''((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---............---,,,,,,---------...///111333555777666444222111000000000000000000000111111111111000111111111222222222222...000111222111111111333333333333222111111000000............///000111222//////////////////////////////.........---------/////////...---,,,***)))++++++,,,,,,...///000111////////////////////////...///000000000///...---///...------------.../////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++++++++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,+++++++++,,,,,,,,,++++++++++++++++++,,,************************++++++++++++++++++++++++******************++++++++++++************++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************+++++++++,,,,,,------,,,++++++,,,++++++******++++++,,,)))))))))******+++------************************,,,++++++******)))******(((((()))************)))++++++++++++++++++++++++++++++++++++************++++++++++++*********))))))))))))))))))***++++++---,,,+++*********++++++,,,+++***))))))***,,,---***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,++++++************************************)))))))))(((((())))))))))))))))))***+++(((((((((((())))))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++************++++++++++++++++++************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************++++++,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********))))))******+++,,,******++++++++++++******++++++++++++++++++++++++))))))))))))************+++***)))***,,,---,,,+++***************************++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++***)))++++++++++++++++++++++++,,,+++******+++,,,---...---,,,,,,++++++,,,,,,,,,,,,+++*********+++,,,,,,,,,+++************+++,,,******************************+++++++++,,,,,,,,,******))))))))))))******++++++******************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***)))))))))(((******+++++++++,,,,,,,,,------------------------.........---------------//////...------------............///000222333444:::999777444222000//////000000111111111222222222111111111222222222333333...000222333333333444555444333333222222111111111...------......///000111/////////////////////////////////.........------.........---,,,+++***))))))******,,,---000111222//////////////////////////////000000000///...---///......------......////////////............---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,++++++************++++++***************+++,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,)))))))))))))))***+++,,,+++++++++++++++++++++++++++++++++***************(((((()))***************,,,,,,++++++++++++++++++*********+++++++++++++++,,,,,,,,,+++++++++++++++***))))))))))))***++++++---,,,+++*********++++++,,,+++***)))((()))***+++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,++++++***)))************************+++++++++*********))))))+++***)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++************+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))***************************+++++++++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++......------,,,,,,,,,+++******))))))******+++,,,)))******************)))++++++++++++++++++++++++)))))))))*********++++++,,,+++***+++,,,---,,,***++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++)))(((+++++++++++++++++++++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++*********++++++,,,,,,+++)))'''''')))+++,,,******************************+++++++++,,,,,,,,,))))))(((((((((((())))))******++++++++++++++++++************************)))***,,,------,,,***)))***++++++,,,+++***)))(((******+++++++++,,,,,,,,,------------------------...............---------000///---,,,,,,,,,---.........//////000111222333333333222111111000000000///000000000000111111111000000111111111222222222111333555555444444555666444333333333222222111111...............///000111000000000000000000000000////////////............++++++,,,---...............---------------......000000000000000000000000000000000000//////......//////............///////////////.......................................------------------------------------------------++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++************++++++++++++******++++++,,,---((((((((((((((()))))))))************************+++++++++******+++++++++***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,))))))(((((()))******+++++++++++++++++++++++++++******+++++++++*********'''((()))***+++++++++***---------,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********))))))***++++++,,,+++++++++++++++++++++,,,+++***)))((((((((()))+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,---------,,,+++***)))(((************************,,,,,,,,,+++++++++******++++++***)))((((((((()))*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++************++++++)))******++++++,,,,,,,,,************************,,,+++***))))))***+++,,,))))))))))))))))))))))))*********************************+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++***+++++++++************************.........---,,,,,,++++++******))))))******+++,,,))))))************))))))++++++++++++++++++++++++))))))*********+++++++++***))))))***,,,---,,,+++++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......,,,***(((++++++++++++++++++++++++*********************+++++++++++++++++++++,,,---,,,++++++***))))))((((((******)))))))))***++++++******************************+++++++++,,,,,,,,,******))))))))))))************+++++++++++++++,,,)))))))))))))))))))))))))))***,,,......,,,***))))))***+++,,,,,,+++)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++........................///...,,,+++++++++,,,------......//////000000000...//////000000000000000.........////////////000////////////000000000000222444555444222111111222333333222222222222222111000000//////000000111111111111111111111111111111000000/////////.........,,,---...///000000000000111000///...------------111111111111111111111111111111000000////////////////////////////////////////////////////////////////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,++++++************++++++++++++******++++++,,,---''''''((((((((()))))))))******************************))))))))))))******************++++++,,,,,,,,,++++++******++++++,,,)))))))))((())))))***+++************************)))******+++++++++******((()))***+++,,,,,,,,,,,,............------,,,,,,******++++++,,,,,,,,,---))))))******************++++++***************+++++++++++++++++++++++++++++++++***))))))(((((((((************++++++++++++,,,++++++******++++++,,,---------,,,+++***)))(((************************,,,,,,,,,,,,++++++++++++++++++***)))((((((((())))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++************++++++((()))))))))******++++++************************,,,+++***))))))***+++,,,))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++***+++++++++************************---,,,,,,,,,+++++++++*********))))))******+++,,,))))))************))))))++++++++++++++++++++++++************++++++++++++(((''''''(((+++------,,,++++++++++++++++++++++++))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,+++***++++++++++++++++++++++++************************************++++++,,,------,,,+++***(((&&&%%%$$$''')))+++------,,,+++*********************************+++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,,,,,,,)))))))))))))))))))))))))))***,,,------,,,***)))******+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++.............../////////------,,,++++++++++++,,,---...////////////......000000000111000000///...---------.........//////........./////////000000000111222111///---,,,---111111111111111111111111111111000000000000111111222222222222222222222222000000000/////////......000000000000000///....../////////...//////000111111111111111111111111111222111000/////////000000...//////000000//////......////////////000000000////////////////////////------------------------------------------------,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,++++++************++++++***************+++,,,,,,)))******++++++,,,,,,,,,***************************))))))))))))))))))*********)))******+++,,,---,,,++++++******++++++,,,******)))))))))******+++))))))))))))))))))))))))((()))***,,,,,,+++******)))***+++,,,---.........000000//////...---------+++++++++,,,,,,,,,,,,,,,)))))))))))))))*********,,,,,,+++************+++******+++,,,,,,,,,++++++******************))))))))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++***)))************************,,,,,,,,,+++++++++******+++***))))))))))))))))))(((((()))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++************++++++)))))))))))))))*********************************++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++***++++++,,,,,,++++++++++++++++++++++++************++++++++++++******))))))******+++,,,)))******************)))++++++++++++++++++++++++*********++++++++++++,,,)))(((''')))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***)))******)))******+++,,,---------,,,+++)))&&&$$$###&&&(((+++...///---+++)))******************************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******++++++,,,---------***************************+++,,,,,,,,,,,,+++******+++++++++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000---------------,,,,,,+++...///000000000000///...//////000111000///...---............////////////////////////000000000000///000111111///------...000000000000000000000000111000000/////////000000111111111111111111111111000000000000/////////...//////////////////...---////////////000111333333222222222222222222222222222111000/////////000111...///000111111000///....../////////000000000000////////////////////////........................------------------------***************+++++++++---------------------------------,,,,,,+++++++++***+++,,,---------,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++************++++++***))))))))))))***++++++******++++++,,,------...************************+++******))))))******+++***)))))))))***+++,,,---,,,++++++******++++++,,,++++++************++++++************************''')))***,,,,,,,,,***)))***+++,,,...///000000000111111000//////...------,,,,,,,,,,,,,,,,,,++++++)))))))))******+++++++++---,,,++++++*********+++)))***+++,,,,,,,,,,,,+++******++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,++++++***************************++++++++++++************))))))))))))))))))***+++))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++************++++++++++++***************)))******************************++++++++++++******))))))))))))))))))))))))************************,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,******))))))******+++,,,******++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***++++++,,,---+++++++++++++++++++++++++++,,,------,,,+++***)))))))))))))))***+++,,,---,,,,,,,,,,,,+++)))((('''&&&'''***,,,,,,,,,***)))******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******++++++,,,------...+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,---------------------------.........//////000000---.../////////...,,,+++000000111222222111///...***+++---////////////...////////////000000000000000000000000111111111111///111333333111111111222///////////////000000000000//////.........//////000000000000000000000000000000000000////////////***+++,,,...///000000000111111111111111222222333222222222222222222222222333222000/////////000111...///000111111000///....../////////000000111111000000000000000000000000........................------------------------******+++,,,---......///---------------------------------,,,,,,+++++++++)))***,,,---...---,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++************************+++++++++***************++++++************++++++)))))))))((()))******+++(((((()))***++++++,,,,,,************************,,,++++++++++++++++++,,,***))))))))))))+++---...,,,++++++++++++++++++,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++'''(((***,,,---,,,***)))+++,,,---///000111111111222111111000///......------------,,,,,,+++++++++*********++++++,,,,,,,,,---,,,,,,+++*********+++)))***+++,,,---,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,******+++,,,,,,,,,++++++************************+++++++++*********))))))))))))(((((()))***++++++))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++************++++++---,,,,,,++++++*********)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...*********)))***++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,222000///......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------111///---+++***+++,,,---++++++++++++++++++++++++,,,------...---,,,+++***))))))))))))***+++,,,---+++,,,------...---,,,+++&&&''''''((()))******+++******************************+++++++++,,,,,,,,,++++++************++++++******+++,,,,,,---......++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,.........////////////000///000111222222000...,,,////////////000000000000---......///000111111222000000000000000000000000...//////000111222222222---...///111222222222222000000///...............222111000.........///000////////////000000000000//////000000000000000000111111000///////////////000000111111111222222222111111000000000000111111111111111111000000000000////////////////////////------...000111222333444......------------.........///000000000///---,,,---...///000///...---,,,,,,,,,,,,---------......------,,,+++,,,---...///---------,,,,,,,,,++++++------------------------************+++,,,------))))))******++++++++++++...------,,,,,,++++++***++++++************++++++******************************+++++++++,,,,,,,,,******+++++++++***)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***************))))))******+++,,,++++++++++++++++++++++++***((('''(((+++,,,+++)))+++++++++++++++++++++++++++***)))(((((()))***+++******+++---///000111222666444222111000///---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))---------,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,------...++++++************++++++,,,,,,,,,,,,,,,+++***)))++++++******************++++++************++++++++++++******************++++++++++++******))))))++++++************++++++***)))((()))***+++***((()))))))))))))))))))))))))))************++++++++++++++++++*********))))))*********+++,,,,,,,,,---)))***+++***))))))+++---************************------++++++++++++------************************(((((())))))*********+++)))))))))))))))******+++***++++++++++++,,,,,,,,,))))))***+++,,,---------++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///******+++,,,,,,---......++++++++++++++++++++++++------,,,+++***)))((('''++++++******++++++,,,---)))******++++++,,,---------.........---,,,,,,+++)))***+++,,,,,,+++)))(((++++++++++++++++++++++++*********++++++*********((())))))))))))*********+++++++++*********))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------........./////////....../////////...---,,,////////////000000000000......//////000000111111000000000000000000000000...//////000111111222222...///000000111111111111///......---,,,,,,------222111///.........///000////////////000000000000000/////////////////////,,,,,,,,,,,,---///000111000000111111111222222222111111000000000000111111111111111000000000//////////////////////////////111111111111111111111111000000////////////000000///000000000000///......,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///---------,,,,,,,,,++++++------------------------+++++++++***++++++,,,,,,)))*********++++++++++++------,,,,,,,,,,,,++++++++++++************++++++******************************+++++++++,,,,,,,,,---------...---------,,,+++++++++******+++++++++,,,,,,,,,+++++++++******************++++++,,,,,,++++++++++++++++++++++++***((('''(((+++,,,+++)))++++++++++++++++++++++++,,,+++***))))))***+++,,,***+++,,,---...///000111555333111000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++*********)))++++++************+++++++++***))))))++++++***)))************************)))************++++++++++++++++++*********))))))*********+++++++++++++++'''((()))((('''((()))+++************************------,,,++++++,,,------++++++++++++++++++++++++))))))))))))******++++++)))))))))))))))***++++++))))))))))))************)))******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++++++++,,,,,,------...++++++++++++++++++++++++))))))************++++++++++++******++++++,,,---,,,+++++++++++++++++++++,,,,,,------,,,++++++*********++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++*********))))))+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,---------............//////......------......////////////000000000000000000000000000000000000000000000000000000000000/////////000111111222222000000000000000000000000//////......------......111000///.........//////////////////000000000000/////////.........------,,,,,,,,,,,,---///000111000000000111111111111222111000000//////000000111111111000000000000//////////////////////////////111111111111111111111111222111111000000111111222111111000////////////000...------,,,+++,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,------...///------------,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,************++++++++++++++++++,,,,,,,,,,,,------++++++************++++++******************************+++++++++,,,,,,,,,***+++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++***)))((()))+++++++++)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,---.../////////333111000000000000///---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***************+++++++++++++++*********++++++++++++++++++++++++,,,,,,+++++++++*********++++++************++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++************+++++++++***))))))++++++***)))************************)))************++++++++++++++++++*********************************))))))((()))))))))((((((***+++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++***))))))))))))***++++++))))))))))))*********+++******************++++++---,,,,,,,,,,,,,,,,,,---+++************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------************************(((((())))))************++++++******++++++,,,---------,,,,,,+++******)))++++++,,,,,,++++++******++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---+++++++++***************,,,+++***))))))***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,---------......111000...------...///000////////////000000000000111111000000000000000000//////////////////////////////000000111111111111111000000////////////000111111000000000000111111////////////.../////////////////////000000000000/////////...------,,,,,,111111000///////////////000000000000111111111111000000////////////000000111000000000////////////...........................///000111222333444555222111111000000111111222333222000/////////000111111000...---------...///........./////////000000---------------......///...------------,,,,,,,,,------------------------...---,,,+++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,)))))))))))))))******++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,---------------++++++++++++++++++++++++***************+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........111///...///000111000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,++++++******++++++,,,************************************************************************+++++++++***************++++++************++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***)))((((((******)))(((************************))))))*********+++++++++************************+++*********)))(((((((((***+++,,,+++******,,,...++++++++++++++++++++++++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,,,,,,,------*********************))),,,,,,++++++++++++,,,,,,******))))))******+++,,,***************+++++++++***++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------......------,,,,,,,,,,,,---------------,,,,,,,,,************************++++++***))))))(((''''''++++++******++++++,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,+++***)))***+++,,,---***+++++++++++++++,,,,,,,,,------------------,,,)))))))))*********++++++************************,,,+++))))))))))))+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,---------......///...,,,++++++,,,...000////////////000000000000111111111111000000000000////////////////////////000000000000000111111111111000///......//////000111111000000000000111111.........////////////...////////////000000000000//////......------------111111000///////////////000000000000000000000000000000////////////000000000000000////////////...------------------------......///000222333444555111000000//////000000111333222000/////////000111111000///...---...///000........./////////000000------.........//////............---------,,,,,,------------------------......---,,,++++++++++++,,,+++++++++++++++++++++******++++++,,,---......,,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---...///++++++************+++++++++++++++++++++++++++++++++,,,---.........------++++++++++++++++++++++++***+++++++++*********+++++++++++++++++++++++++++)))******************)))+++,,,,,,,,,------......///.........000111000///,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,++++++******++++++,,,************************************************************************(((((()))******+++,,,,,,++++++************++++++***++++++,,,,,,,,,++++++)))*********+++++++++,,,++++++************++++++)))*********+++++++++,,,+++++++++++++++++++++,,,++++++************++++++)))(((''''''((()))((('''************************))))))*********+++++++++************************+++*********)))(((((((((***+++,,,+++******,,,...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++,,,+++,,,,,,,,,,,,---------+++++++++***************++++++************++++++******))))))******+++,,,))))))*********++++++++++++++++++,,,,,,------...,,,,,,,,,------,,,,,,,,,,,,,,,,,,------.........///......------,,,,,,+++...---------------------************************++++++******))))))((((((++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,---------------,,,,,,+++*********+++---...*********++++++,,,,,,,,,,,,------......------,,,)))************+++++++++*********************************))))))*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,---------............,,,+++***))))))***,,,...////////////000000000000111111111111111111111111000000000000000000000000000000000000000000111111000///.........///000111......------......//////------.../////////......////////////000000000000........................,,,,,,,,,,,,---///000111111000000000000000//////000//////......//////000000000////////////......------------------------000000000000000000000000000//////......//////000111111000////////////000///...------,,,,,,------+++,,,,,,,,,,,,---------------...////////////...............---------,,,------------------------...------,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++******+++,,,,,,---......,,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++*********,,,---...,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++***,,,,,,,,,***)))***+++++++++++++++++++++++++++((()))************)))(((***++++++,,,---.........///...---...000111000///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************+++++++++*********+++++++++++++++************************''''''((()))***+++,,,---++++++************++++++******+++,,,,,,,,,++++++)))))))))******++++++,,,++++++************++++++)))))))))******++++++,,,++++++++++++,,,,,,,,,,,,++++++************++++++)))(((''''''))))))((('''++++++++++++++++++++++++)))************+++++++++***************+++++++++******************))))))(((*********))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------------------,,,,,,,,,,,,++++++************+++,,,,,,************+++++++++++++++++++++++++++++++++,,,+++******))))))******++++++************+++,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,---....../////////.........------,,,,,,---------------.........++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++******++++++,,,---)))******+++,,,,,,------,,,,,,---.........------++++++***++++++,,,---...*********++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,------------***************+++++++++))))))************))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------........./////////,,,,,,+++++++++,,,......////////////000000000000000000000111111222222333000000000000000000000000111000000000000000000000///...---------///111222------,,,,,,---......///,,,---.../////////......////////////000000000000---......//////000000111,,,,,,,,,,,,---///000111111111000000//////////////////............//////000000/////////.........////////////////////////////////////////////////000//////......//////000///000000000000///.....................---,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000//////...............------------------------------------------,,,,,,,,,------...------,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---******************************+++++++++,,,,,,,,,)))(((''''''(((***,,,---------,,,,,,,,,,,,------******+++++++++,,,,,,,,,***+++---.........,,,+++++++++++++++++++++++++++***,,,---,,,***)))***,,,++++++++++++++++++++++++)))***++++++++++++***)))))))))***+++---.../////////...---...000000000...,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))***++++++------------------------,,,++++++******++++++,,,))))))*********+++++++++++++++++++++,,,,,,,,,---************************(((((())))))******++++++++++++************++++++)))***+++,,,,,,,,,,,,+++))))))***++++++,,,------++++++************++++++))))))***++++++,,,------+++++++++,,,,,,,,,------++++++************+++++++++)))((()))***+++***)))++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++*********+++++++++++++++)))*********))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------------------...---------,,,,,,,,,,,,++++++******++++++,,,---*********+++++++++,,,,,,+++++++++,,,---------...,,,++++++******++++++,,,+++++++++++++++,,,------*********+++,,,------------------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------.../////////...............---------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......++++++******++++++,,,---+++++++++++++++++++++,,,++++++,,,---------------)))***+++,,,------------)))******+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,---------......))))))*********+++++++++((()))***++++++***)))(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,.........////////////000////////////000000111111////////////000000000000//////000111222333333333000000000000000000000000111111111000000000000000......---,,,---///111333...............///000111+++,,,.../////////......////////////000000000000------...///000111222222111111000///////////////111111000000/////////...//////............//////000/////////............111111111111111111111111+++,,,---...///111111222000000////////////000000...///000000000///---,,,///000111111111000...---,,,,,,,,,---------......,,,---///000000000///...//////.........---------------------------------,,,,,,,,,,,,------...///---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******************************+++++++++,,,,,,,,,,,,+++******+++---///000...------,,,,,,------...*********++++++,,,,,,,,,)))***,,,......---,,,++++++++++++++++++++++++++++++---...---***(((***,,,++++++++++++++++++++++++***+++,,,------,,,+++***((()))***+++---...///000000...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111222........................,,,++++++++++++++++++,,,))))))******+++++++++++++++++++++,,,,,,---------))))))))))))))))))))))))************))))))))))))++++++************++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......++++++************++++++******+++,,,,,,---......+++++++++,,,,,,---------++++++************++++++,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++*********+++,,,,,,,,,---+++,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,.................................------,,,,,,,,,++++++******++++++,,,---,,,,,,---------.........++++++,,,------...//////---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...******+++,,,------...............------,,,,,,,,,,,,------......------,,,,,,,,,------...///000000........................,,,,,,,,,---...///000000------------------------------,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,++++++*********)))***+++,,,,,,,,,,,,,,,(((***+++---......------))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))******++++++++++++...------,,,+++***)))))),,,+++++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///////////////////////////////////////000000000000222222222222222222222222000000000///000000111111//////000000000000//////222222111111111111222222///............---------////////////////////////+++,,,............000111000000000000111222444444333444333333222111000///000000000000111111111111111111000000000000111111000000//////......------////////////////////////...//////000111222222333////////////............000000000000000000000000222222111111000000//////,,,---------......//////---------............///........................,,,+++*********,,,...000.........------,,,,,,,,,///...------++++++***)))+++,,,------......------+++,,,------...............+++))))))***,,,,,,+++)))))))))))))))))))))))),,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++)))((())))))***,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---..............................,,,***((((((***,,,...------............------//////.........---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,++++++++++++++++++++++++************************'''((()))******************************************++++++++++++***))))))***************************************************++++++,,,,,,++++++***---,,,***))))))***,,,---///......,,,+++******)))'''((()))***+++,,,------******+++++++++,,,,,,,,,))))))))))))***************++++++,,,,,,++++++***,,,,,,+++******+++++++++...---+++***)))***++++++,,,,,,,,,---------.........------,,,,,,------...------,,,,,,,,,,,,++++++...,,,)))''''''))),,,...---,,,,,,++++++,,,,,,---+++---...---+++++++++---***+++---//////...,,,+++,,,,,,+++******)))))))))*********++++++*********///...,,,*********,,,---////////////////////////..................---------......///000111222222......------------......000///...---,,,------...------,,,,,,+++***))))))++++++,,,,,,,,,,,,------+++,,,---...---,,,+++***------------,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...---)))%%%%%%)))------,,,***))))))***,,,------,,,,,,++++++*********+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------............////////////////////////////////////000000000111111222222222222222222222222222111111000000000111111000000111111111111000000111000000//////000000111///............---------//////..................---...//////---------///000000000000111222444444444444444444333222111000222222111111111111222222111111000000000000111111222111111111000000000///////////////////////////......///000000111222222---.........//////000000111111111111111111111111000000000000000000//////------........./////////------------...........................---------...---+++******+++,,,---+++++++++++++++,,,,,,,,,...------,,,,,,++++++***+++,,,------......------++++++,,,------------------,,,***)))+++,,,,,,+++************************+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++******************------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///***)))((((((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................---,,,+++******+++---...------............------///.........------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************((()))***++++++******)))************************------,,,,,,***)))'''&&&***************************************************++++++,,,,,,++++++***---,,,***))))))***,,,---...,,,***))))))***+++---************++++++++++++******+++++++++,,,,,,,,,))))))))))))***************++++++,,,,,,++++++***------,,,,,,,,,,,,,,,---...---,,,+++***++++++,,,,,,,,,,,,------------......------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---)))+++,,,+++******+++,,,------...///......---,,,***+++++++++++++++++++++'''((()))+++,,,---......///...,,,+++***+++,,,---................................................,,,,,,------......//////......------------......000///...---,,,------.........------,,,++++++***++++++,,,,,,,,,,,,------,,,,,,------,,,,,,++++++,,,,,,---------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,***)))***+++,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............///////////////////////////000000000111111111222222222222222222222222222222333333222222111111000000111111222222222222111111//////............/////////............---------///.........------,,,,,,///000000///---,,,,,,---111111111111222333333444555555555555444333222222444333222111111222333444111111000000000000111111111111111111000000000000////////////////////////.........//////000000111,,,,,,---...///000111111111111111111111111111111//////////////////000000......////////////000000------------............//////.........---------///...,,,+++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,------,,,,,,---,,,******+++,,,,,,+++++++++++++++++++++++++++******+++,,,---...//////++++++,,,,,,,,,,,,++++++******++++++++++++++++++------------------------------------------------,,,,,,,,,,,,---...///000+++)))((()))***,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................++++++,,,,,,------......------............------............------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++***)))(((************************************************+++,,,---......---+++)))************************+++,,,,,,++++++)))((((((***************************************************++++++,,,,,,++++++***---,,,+++******+++,,,------+++(((&&&''')))---///,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))))))))*********++++++***++++++,,,,,,++++++***------------------------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...------,,,,,,,,,,,,+++++++++,,,---......---,,,+++---,,,,,,++++++,,,,,,---)))+++,,,,,,++++++---...000000///...------------******+++,,,,,,---......((()))***,,,---...//////......,,,+++++++++,,,---------------------------........................---------.....................------------......//////...------------...//////......------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++(((***...000...+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,+++++++++,,,,,,,,,---------------............///////////////////////////000111111111222222222222222222222222222222222222444444444333222111000000000111111222222111111000//////............/////////............---------.........---,,,,,,++++++///000111000...------///333333222222222333333444555555666666555444333333555444222111111111333444111111000000000000111111////////////............////////////////////////---........./////////000---------...///000000111////////////////////////------......//////000000/////////000000000000000,,,,,,---------........./////////...------,,,,,,...---,,,++++++++++++,,,---------,,,,,,++++++++++++++++++,,,,,,---------+++,,,------......------++++++,,,,,,,,,,,,,,,+++---,,,***+++,,,---,,,+++++++++++++++++++++++++++******++++++,,,---......++++++,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---,,,,,,,,,+++---,,,***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................***+++---...///......---,,,------......------,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***,,,------+++)))(((************************************************...///000111111///---+++************************'''((()))***+++,,,,,,,,,***************************************************++++++,,,,,,++++++***,,,++++++******++++++,,,,,,+++)))((((((***,,,...---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,---------------------------------------++++++,,,,,,,,,---------...------,,,,,,------...------,,,,,,,,,++++++++++++,,,------------,,,+++---,,,,,,++++++,,,,,,---+++---//////...///000222333111///---,,,---......,,,,,,,,,---------......,,,------------------,,,...---,,,,,,,,,,,,---------------------------------------...............000000000000000/////////......------------..................------..................------,,,,,,+++++++++,,,,,,,,,------...---,,,+++***+++,,,---***++++++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,......,,,)))***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,++++++******************++++++,,,,,,,,,++++++,,,,,,,,,------------------............///////////////////////////000111111111222222222222222222222222222222222222444444444444333111000/////////000000000000//////000//////......//////000///............---------......---------,,,,,,,,,---///000000000000111333444444333333333333333333555555666666666555444444444333222111000111111222111111000000000000111111............////////////000000000000000000000000............///////////////////////////.................................------......//////000000000000000000000/////////,,,,,,,,,------------...//////.........---------++++++++++++,,,,,,------...---,,,+++***(((((('''***++++++,,,,,,------...+++,,,------......------,,,,,,,,,------,,,,,,+++---,,,+++,,,------,,,+++************************++++++*********************++++++,,,,,,++++++*********++++++,,,,,,,,,,,,************************++++++++++++++++++++++++------,,,,,,+++******)))---+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................***+++---//////...---,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))+++,,,......---+++***************************************************---...///000///---,,,***************************&&&''')))***,,,,,,------***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,,,,------------******+++++++++,,,,,,,,,************++++++++++++***++++++,,,,,,++++++***)))***+++,,,---,,,,,,,,,,,,---------------------+++++++++,,,,,,,,,------...------,,,,,,------...------,,,,,,,,,+++++++++---,,,++++++++++++,,,------,,,,,,++++++,,,,,,---,,,---////////////111222333222///---,,,,,,...///.........---------,,,,,,,,,------......------,,,---------------------...---------------------------------.........//////000000000000000/////////......------------......------..................------------,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++***+++,,,---***++++++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,......+++(((((((((***++++++,,,,,,++++++************++++++,,,,,,,,,+++*********))))))))))))*********++++++,,,,,,---,,,,,,,,,,,,---------------------............///////////////////////////000000000111111111222222222222222222222222222222222222333333333111000/////////000000000000////////////............/////////............---------------------------------,,,...111222222333555777666555444444333333333333444555555555555555444444333333333222111111000000111111000000000000111111000000000000111111111111000000000000000000000000////////////////////////000000//////....................................//////////////////000000000000////////////......,,,,,,,,,,,,------------........................******+++,,,------......,,,+++***)))'''&&&%%%%%%+++++++++,,,,,,---------+++,,,------......------------......------,,,,,,---,,,,,,---......,,,+++))))))))))))))))))))))))+++*********))))))))))))******++++++++++++************++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***++++++++++++***((('''((()))+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................+++,,,---......---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++*********************************+++******))))))******************************+++++++++******)))***************************************************++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,...///...,,,***))),,,,,,,,,------.........******+++++++++,,,,,,,,,*********++++++++++++,,,***++++++,,,,,,++++++***((()))+++,,,---,,,,,,++++++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,++++++---,,,+++******+++,,,------,,,,,,++++++,,,,,,---***,,,------,,,,,,...///222000...,,,,,,---.../////////...------,,,++++++)))***+++---...///000000------------............------------------------,,,,,,------.../////////---------.....................------------......,,,---......///.........---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))---///...)))&&&''')))++++++++++++++++++++++++++++++++++++++++++,,,,,,&&&''''''((()))*********)))******+++,,,,,,------,,,,,,,,,------------...---------............////////////////////////////////////000000000111111222222222222222222222222///000222333333111000///000000000111111000000000......------------......///............------------------......//////000...000222333444555777999777666555444333333333333333444444555555555444444333444444555444222000///111111000000000000111111///000000000111111111222000000000000000000000000000000000000000000000000.........///////////////////////////////////////000000000000000000///////////////.........------++++++,,,,,,,,,---------,,,,,,------.../////////++++++,,,,,,---,,,,,,,,,************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.../////////......---,,,---,,,,,,---///...,,,+++******************************************++++++******++++++++++++************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))++++++++++++***)))'''&&&'''(((***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................---------,,,,,,+++***)))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((((((((()))***+++************************+++++++++++++++***)))(((***************************************************++++++,,,,,,++++++***+++++++++,,,,,,+++++++++******+++,,,,,,,,,++++++............------------******+++++++++,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***((()))+++---......---,,,)))***+++---------,,,+++***++++++++++++,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---+++,,,------,,,+++,,,...///...---,,,,,,---......---------,,,,,,,,,,,,,,,((()))+++,,,.../////////,,,------.......................................,,,,,,------...//////000,,,,,,------......//////......------------......,,,,,,.../////////......------------------......++++++,,,,,,,,,,,,------,,,,,,------,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,,,,+++***)))***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++######%%%''')))***,,,---))))))***+++,,,,,,------,,,,,,,,,---------......---------.........//////////////////////////////////////////000000000000222222222222222222222222...///111222222111000///111111222222222222111111---,,,,,,++++++,,,,,,---//////.........---------,,,------...///000111111000222444555555666888:::888777666555444333333333333333444444555444444333333444666777666444111///111111000000000000111111---.........//////000000000000000000000000000000111111111111000000000000,,,------...///000111111111111111111111111111111222222111111000000////////////......---------,,,++++++,,,,,,,,,---------+++,,,,,,---...///000000------------,,,+++******++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////000000///...---------,,,,,,...//////---+++++++++++++++++++++++++++))))))***+++,,,------...******++++++++++++************+++,,,,,,---..............................------------------------++++++,,,,,,+++***((('''***)))'''(((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---..............................---,,,+++******))))))+++,,,,,,------,,,,,,++++++++++++,,,,,,------------------,,,,,,,,,++++++******************************))))))***+++,,,,,,------------------------************************,,,+++)))))))))+++---///************************((()))***+++++++++++++++************************************************+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***)))(((((()))***+++---...111000///...---,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))***---/////////...---((()))+++,,,---,,,,,,+++******+++++++++,,,,,,,,,...------,,,,,,------...---------,,,,,,,,,+++++++++,,,///111111///,,,+++---,,,,,,++++++,,,,,,------...//////---,,,---...------,,,,,,,,,------...***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,---.../////////...////////////////////////,,,,,,------...///000000---......///000111222222.........------.........+++,,,.../////////...............///////////////++++++,,,,,,,,,---------+++,,,---...---,,,+++***------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...+++)))***...///---+++---,,,***))))))***,,,---++++++++++++******))))))*********++++++,,,,,,,,,++++++++++++++++++++++++...///////////////......,,,---......///.........,,,,,,,,,---------......000000111222222222222222111222333444333222000...000000111111111222222222111111111111111000////////////.........---------++++++,,,,,,,,,---------.........///000222333444555555666666777777777888888666444444444555444333555666777888777555333222:::;;;<<<:::555111...---////////////////////////,,,,,,,,,------///000111000000000000000000000000------............------..................---------......///////////////......///000000000000000//////.........---------------------------------//////.........---------***************************+++,,,,,,------,,,,,,------------------------...------,,,,,,------.........---------,,,,,,,,,///...---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++*********+++******))))))******+++,,,,,,+++******))))))(((*********++++++,,,,,,,,,000///---+++***+++---...,,,,,,,,,------------...//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,++++++++++++************)))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,***)))))))))***+++)))************++++++++++++++++++************)))************************(((((()))***+++,,,,,,,,,))))))(((((((((((())))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---------......------------------------222111000///---+++******---.........---,,,,,,++++++,,,,,,------......///((()))+++---......------///...---,,,,,,---...///..................------111000///......///000111000000////////////000000222111///.........///000,,,,,,---.../////////...///...,,,++++++,,,.../////////.........---------------------------------/////////...---------,,,---,,,++++++******++++++---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++*********)))++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,---...//////000000//////------------..................///000000000000000000000111222111000///...000000111111111222222222000111111111111000////////////.........---------++++++,,,,,,,,,------------......000222444666777666666666666777777777888777555444444555555444333666777888999999888666555:::;;;<<<;;;777333111000111111111111111111111111///...............///000000000000000000000000000---......//////......---...........................///000000111111000000......///000000000000000//////.........------------------------------------------,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------,,,,,,------------------------...------,,,,,,------.........---------,,,,,,,,,......---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------------------------,,,,,,---------++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++************+++++++++++++++++++++************+++++++++,,,,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***)))))))))***+++)))************++++++++++++++++++************)))************************)))))))))***+++++++++,,,******))))))))))))******++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,---------......,,,------------------,,,///.........------,,,,,,------......------,,,+++++++++,,,,,,---.........***+++,,,---------------///...------------...///........................///...------------...///000000////////////000000111000000///////////////.........///......------///...,,,++++++,,,.../////////.........---------------------------------...............---------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,...//////000000000000000............////////////......///000000000000000111111111111000000000000000000000111111111111222000000111111000000///..................---------,,,,,,,,,,,,------------------///000333555888999666666666666777777777777666555333444555555444333444555777999999888777666999;;;<<<;;;888555333222111111111111111111111111111111000///////////////000000000000000000000000---......//////......---........................///000111111222222111111......///000000000000000/////////............------------------------------------,,,,,,,,,,,,+++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,...------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,.........//////000000000******))))))))))))******,,,,,,,,,,,,---------...,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,+++++++++************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++******))))))******)))************++++++++++++++++++************)))******************************************+++++++++++++++******+++++++++************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++,,,+++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,---------......+++,,,---......---,,,++++++++++++,,,------......------......------,,,,,,***++++++,,,,,,------...------,,,,,,,,,------...///......------......///........................///......------......///000000////////////000000000000000000000//////...////////////...---,,,,,,///...---,,,,,,---...///...............------------------------------------------...............///...------,,,,,,------+++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------.../////////............///000000000000///////////////000000000000000000111222222222222222333222111111111111222222000000000000111111111111000000000000000//////...........................,,,,,,,,,------------.........///000222444666777666666666666666666666666555444333444555555444222000222444666666666555444666888::::::888555444333111111111111111111111111111111000000000000000111////////////////////////......////////////..................///////////////000111111222222111111......///000000000000000/////////.......................................////////////.....................---,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,------,,,,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,---...///000000111***))))))(((((())))))***+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,,,,+++***++++++,,,---...//////------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++------......------,,,+++,,,,,,+++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***************))))))*********++++++++++++++++++*********))))))************************+++++++++***************++++++************++++++************************************************+++,,,,,,,,,,,,---------.........---------,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++++++++++++++************+++------------------------,,,,,,------------------------------------------,,,,,,,,,---------......+++,,,...//////...,,,+++******++++++,,,---......,,,------...------,,,,,,******++++++,,,---------///...---,,,,,,---......//////............//////............////////////111000000000000000000111000000////////////000000///000111111111000...---...////////////......---......------------......................................................,,,---------.../////////......---,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,---...//////......,,,---......//////....../////////000000000111111000000111222222222222222111111000000000111111222000000000000000000000000000000000000000///......---.....................,,,,,,---------........./////////000000222333333555555555555555555555555444333333444555555444222///111333555666666555444333555888888666333222222000000000000000000000000/////////000000111333333////////////////////////...//////////////////............/////////000000...///000000111111000000......///000000000000000////////////////////////........................000000/////////..................---------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++)))******+++,,,---............------------......)))*********+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++++++++,,,,,,---.../////////......---+++******)))*********++++++,,,,,,,,,++++++++++++++++++++++++------......------,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++******))))))))))))*********++++++++++++++++++*********))))))************************+++++++++************************))))))*********************************************************+++++++++,,,,,,,,,------......---------,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,***++++++,,,,,,---......000///...---,,,---...///////////////////////////........./////////000000000111111111111111111000000000////////////000000///000111111111000...---,,,---...///000000000000........................---.............................................,,,---------.../////////---,,,,,,++++++++++++++++++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,,,,------...............////////////000000000000......///000000000000000///////////////000000000111000000000000000////////////000000//////...------------...............,,,---------............000000//////000000111222444444444444444333333333222222222444666666444222111222444666777777666555111333666666444111000000////////////////////////......//////000222333444000000000000000000000000...//////000000//////............//////000000111...///000000111111000000......///000000000000000...////////////000000000.................................---------,,,,,,------------------------***+++,,,,,,------,,,,,,------------------------...------,,,,,,------.........---------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,++++++++++++***((())))))******+++++++++------,,,,,,,,,,,,------))))))))))))************++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******+++,,,------...,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......000///...---+++***)))((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++***)))))))))************++++++++++++++++++************)))******************************************++++++******))))))))))))******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******++++++,,,---------,,,,,,....................................------------,,,,,,,,,------------...,,,,,,,,,---------......------------------------------------,,,,,,,,,,,,,,,,,,------......------++++++,,,------....../////////.........//////000...//////000000//////............//////000000111...//////000000//////...000000////////////000000000000000000000//////...+++,,,---///000111222222........................---------.......................................---------...............,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,------...///////////////........./////////000000......///000000000000000///000111222333222222111111111000000//////////////////000000//////...------------.........//////------------............000000000000111222333444333333333222222222111111111111222444666666444111111222444666666666555444111333555555333000//////000000000000000000000000///////////////000111222000000000000000000000000//////000000000000//////---......///000000111111///000111111222222111111......///000000000000000.../////////000000000000....................................------------+++++++++,,,------......***+++,,,,,,------,,,,,,...........................------,,,,,,------.........---------,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,+++++++++******************++++++++++++******))))))))))))******))))))*********+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++************++++++)))*********++++++,,,,,,+++++++++******)))))))))++++++*********+++---......------------,,,,,,,,,......---,,,,,,+++******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,+++***)))((()))************++++++++++++++++++************)))************************)))))))))***+++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********+++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,+++........................///.........------------,,,,,,,,,---------......,,,,,,,,,---------......///...,,,++++++,,,...///------------------------+++,,,------......------,,,------......//////000---...///000000000000000...///000111111000///...---......///000000111111...///000000000000///...000000////////////000000111000000///////////////,,,---...000000111111111......////////////......---------.........//////.......................................---------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,+++---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------*********++++++,,,,,,---++++++++++++++++++++++++***+++,,,---......///......//////000000000000000............////////////000000111222222222222222222333555777777777555444111111000000/////////...///////////////......------------.........//////---------.........////////////000111222444666777222222222111111111000000111111222444666666333111///111222444444333222111222444555555333000//////111111111111111111111111111000000///////////////000000000000000000000000//////000000000000//////---......///000111111222111111222333333333333222...//////000000000000000.../////////000000111111////////////////////////111000000000////////////)))******+++,,,---......++++++,,,---------,,,,,,////////////////////////...------,,,,,,------.........---------,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++******************+++)))************++++++++++++*********))))))((((((,,,+++***))))))+++---...///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,------------------------------......------,,,+++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,+++***)))((()))************++++++++++++++++++************)))************************(((((()))***+++,,,,,,------,,,,,,++++++,,,,,,---------------------------************************((())))))))))))*********---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))((()))***+++,,,,,,+++***//////////////////////////////.........---------,,,,,,,,,------.........,,,,,,,,,---------......000...,,,******,,,...000,,,------....../////////+++,,,,,,---.........---------......///000000000,,,---///111111111111000...///000111111000///...---......///000111111222000111222333333222111000000000////////////000000222111///.........///000...///000000000000000///......////////////......---------.........///////////////////////////////////////......------,,,......---,,,,,,,,,,,,------------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********000///...------------------------.........//////000000///...............//////000111111111111111333333333333333333333333000111111111222222222222222222000///............//////.........---------......//////000000111111222222222333444555666777888666444444444555444333222222333444555555555555333555777666444222111222555444222000000111222333000///.........///111222000000000000000000000000222000///......///000111111111111111111111111111111///------000222111///111111111222222333333333000000000000000000000000111111000///////////////222222111000000000000000////////////////////////.........//////000000000..............................------------......000000///............///++++++------------+++++++++++++++***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,************************************************************************,,,,,,,,,++++++*********,,,,,,,,,---------......---------,,,,,,+++++++++***+++,,,,,,------,,,,,,...,,,)))((('''(((+++,,,*********++++++,,,,,,,,,......//////......---,,,------,,,,,,+++***))))))******))))))******+++,,,---------------------------...//////...---+++***---------,,,,,,+++++++++************)))))))))(((++++++++++++++++++++++++,,,,,,,,,++++++*********'''((()))+++,,,,,,,,,,,,...---+++*********+++,,,************************++++++,,,,,,,,,---------+++***)))))))))***,,,,,,,,,)))&&&&&&))),,,,,,+++,,,,,,++++++***)))((((((************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------///...,,,+++***+++,,,,,,,,,,,,,,,---------......//////.........---------......//////...---,,,,,,////////////////////////---------...............,,,---.../////////...---000//////......---------///...------...000222444------......///000000000111111000////////////000333222000000000111222333222222000/////////000111/////////......///000000.../////////......000222000000000000000000000000000000000000///////////////000000000...///111333////////////////////////////////////////////////................................................,,,,,,,,,---...///000000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******///......---,,,,,,---------------.........//////000000///...............//////000111111111111111111111111111111111111111000000000000000111222222222111000///............//////.........------------......///000111111222222222222333444555666777222111111333666888999888555555555555444444333333333555666666444333222222555444222000000111222333000//////...///000111222000000000000000000000000111111111111000000000111111111111111111111111111111///---...000222111000111111222222222333333333111111111111111111111111111111000///////////////222111000////////////000........................+++++++++,,,,,,---------..............................------------............---,,,,,,,,,,,,---+++,,,------------,,,+++,,,,,,+++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,************************************************************************,,,,,,,,,+++++++++******+++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,...,,,***)))))))))+++,,,,,,,,,,,,,,,---------...)))***+++,,,------------......---,,,,,,+++************))))))******+++,,,------------------------+++,,,,,,---------,,,,,,.........---------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++,,,,,,------000///---,,,******))))))************************++++++++++++,,,,,,,,,,,,+++***)))))))))***+++,,,***'''$$$$$$'''))))))))),,,,,,++++++***))))))(((************************++++++++++++++++++++++++************************************************,,,,,,++++++,,,,,,---...------------------------...---,,,+++++++++,,,,,,,,,,,,,,,---------......//////.........---------...............------,,,........................---------............///---.../////////...---,,,,,,,,,,,,,,,,,,---------111000...------------...---------....../////////...............///000000111000000000000111222222222111000/////////000000222222222111111222222222//////000///------...///////////////////////////000000000/////////......,,,---...---,,,+++,,,---........................////////////////////////------------------------........................,,,---------.../////////......---------,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++...------,,,,,,,,,,,,,,,------........./////////000//////............/////////000111111111111111////////////////////////111000.........///111222222111000//////......////////////............---------...///000111222222222222222222333555666777111111111333777999:::999777777666555444333222111222444666666555333333333444333222000000111222222000////////////000111222000000000000000000000000000111222222222222111111111111111111111111111111111///......000111111000111222222222222333333333111111111111111111111111111111000///////////////000000//////......//////....................................////////////..............................------------............---,,,,,,,,,,,,---,,,,,,------------,,,,,,...---,,,++++++***++++++******+++,,,,,,,,,++++++************************************************************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,%%%&&&''')))+++,,,,,,---.........---,,,,,,++++++******))))))******+++,,,------------------------*********++++++,,,---...//////............------,,,++++++++++++*********++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++*********+++,,,,,,------------,,,+++***)))*********************************++++++++++++,,,******))))))******+++,,,---+++))))))***,,,,,,,,,,,,,,,++++++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...------------------------------,,,+++++++++,,,,,,,,,,,,,,,---------.....................---------............------------------------------------------.........///////////////000000000...---,,,***++++++,,,------......000000000///...---------.../////////////////////.........//////000111111000000111222222222222222333333222111111111111111111111000000000000000000000111222000...---...////////////////////////////////////.........------,,,...000000///------...------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................------........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,............////////////000///............////////////000111111111111111////////////////////////111///---,,,,,,...111222111111000////////////////////////...............,,,---...///000111222333111111111222333444666666666555444555777777666444777666666555444333333333222444666777555444444444333222111111000111222222000000000000000111111111000000000000000000000000111111000000111111222222111111111111111111111111000000//////000111111111222222222222222222222222111111111111111111111111111000000/////////////////////............//////------------------------000000000000000000000000..............................------------......000000///............///,,,------------------,,,///...---,,,+++************++++++,,,,,,,,,++++++************************************************************************++++++++++++++++++++++++)))************+++++++++,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++))))))))))))))))))))))))$$$%%%''')))***+++++++++---------,,,,,,+++++++++******))))))******+++,,,------------------------++++++***)))***+++---...............------------******)))))))))(((((((((+++++++++++++++++++++++++++++++++++++++++++++++++++***(((&&&&&&''')))***&&&(((***,,,---------,,,************************))))))*********+++++++++***************+++++++++...---,,,,,,---.........+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---------------------------------------------------......//////000000000000111111000...---,,,,,,------......//////000---...///000111111111111000000000000000000000000000000111111111111111111000111333444555444333222444444444333333333333333000111111111000000//////111222333222111///000111///////////////////////////.........------------***---000222111000///000........................////////////////////////------------------------.......................................---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---........./////////000000//////............////////////000111111111111111000000000000000000000000000///---+++,,,...000222111000000////////////000////////////////////////------...///000111222222111111111222333444555666888777666666777666444222555444444444444555666777333555777777555444444444111111111111111111111222///000000111111111111111111111111111111111111111111000...------///222333111111111111111111111111000000000000000000111222222222222222222222222222111111111111111111111111111000000/////////////////////............//////........................------------------------..............................------------......000000///............///------------------------///...---,,,++++++++++++++++++,,,,,,,,,++++++***************************************************************************++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++---------,,,,,,,,,++++++))))))))))))))))))))))))((())))))***++++++******+++++++++*********************))))))******+++,,,------------------------...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,---************))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++***(((&&&&&&''')))***%%%&&&(((***,,,,,,,,,+++************************))))))*********+++++++++))))))******++++++++++++++++++++++++******+++++++++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.....................------,,,,,,,,,,,,---...------------------------------......///000000111111111222222111///---,,,........./////////000000---...///111222222222222111111111111111222222222444444555555444333222111222333444555555444333222444444444444444333333333333444444444444333222111///111333333111000111111000000000000000000000000///.........------------%%%(((,,,...///...//////////////////////////////////////////////////////////////////////////////.......................................---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------........./////////000000000///............//////000//////000111111111111111111111111111111111111111000///---------...000111000000////////////000000...////////////000000000......//////000000111111111111111111222444555666666555666777888888666444333333333333555777999:::555777888888666444333333000000000111111111111111///000111111222222111111111111111111111111111111000///...---...///222333111111111111111111111111000111111111000000222333333333333222222222222111222222222222222222222222111111000/////////////////////......//////000000///////////////////////////////////////.......................................------------............---,,,,,,,,,,,,---......------------......///...---,,,,,,+++,,,,,,++++++,,,,,,,,,+++*********************************************************************************++++++++++++,,,,,,,,,))))))*********+++++++++*********+++++++++++++++)))******+++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++*********************)))))))))******))))))******+++,,,------------------------...---,,,++++++*********+++++++++,,,,,,,,,,,,---...------------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++*********+++,,,,,,******************))))))*********************************++++++++++++,,,))))))***++++++++++++***,,,---...---+++++++++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......---------...............---,,,+++++++++,,,......------------------------------...///000000111222111111222222222000///.........///000000111222222111222222222222333333333444444444555666777777777:::;;;<<<<<<<<<;;;999888999999999999888777666666777888888888888777666555555555666666666444333222000222444444333111111111111111111111111111111111/////////.........------'''***---///000000222333000000000000000000000000////////////////////////////////////////////////........................------........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,---......///.../////////000000000000...............///000000//////000111111111111111000000000000000000000000//////......//////000111000000////////////000000.../////////000000000000////////////000000000000000000111111222333555666444444555777999999777555333333333333444777999;;;666888999888555333222222//////000111111111111111///000111222222222111111111111111111111111111111---...000111222222111111111111111111111111111111///111222111000///222444333333333222222222111111222222222222222222222222111111000///////////////000////////////000111222000000000000000000000000222222222111111111000000..............................------------............---,,,,,,,,,,,,---///...---,,,,,,---...///...------,,,,,,,,,------+++,,,,,,,,,,,,+++***)))******************************************************************************+++++++++,,,,,,,,,*********+++++++++,,,,,,)))*********++++++++++++))))))***+++++++++++++++...,,,***)))))))))+++,,,...---------,,,,,,,,,,,,---------------,,,+++*********************************))))))******+++,,,------------------------,,,,,,---------,,,,,,+++,,,,,,,,,,,,------......//////............------++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,------------,,,+++******++++++************************++++++++++++,,,,,,,,,,,,((()))***+++,,,++++++***---///111000---,,,---...************************************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,---------......---------.........//////---,,,+++***+++,,,...///........................------...///000111222222000111222222222111000//////000111444666888:::;;;888777777777888:::<<<=========>>>???AAABBBCCCCCCDDDEEEHHHIIIJJJJJJIIIHHHGGGFFFDDDCCCAAA@@@@@@@@@@@@AAABBBBBBBBBAAA??????<<<<<<===>>>===;;;999888999;;;<<<;;;888555444333222222222222222222222222000000000/////////.........000111222222222444555000000000000000000000000////////////////////////////////////////////////........................,,,---------.../////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---------------...///000////////////000000000000...............///000111//////000111111111111111000000000000000000000000/////////000000000000000000000////////////000111.../////////000000111111000000000000////////////000000000111222333555555666666666888999888666333555444333333444777999;;;888999:::888555333111111...///000111111111111111///000111222333222111111111111111111111111111111***...222666666444111///111111111111111111111111///111333222000///222555333333333222222111111111222222222222222222222222111111000///////////////000000000000000111222222000000000000000000000000000/////////......------.................................------.........000000///............//////...---,,,,,,---...///------,,,,,,,,,---......,,,,,,,,,,,,,,,+++***)))*********************************************************************************++++++,,,,,,,,,***++++++++++++,,,,,,,,,))))))******++++++++++++))))))***++++++++++++***...,,,)))(((''')))+++,,,,,,,,,,,,++++++*********,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,*********)))***++++++,,,------------------------***+++---...//////...------------.........//////......---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,'''((()))+++,,,,,,,,,,,,---,,,,,,+++,,,---///000************************++++++,,,,,,,,,---------((()))***+++,,,+++******))),,,...---***((()))+++******************++++++************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))***,,,---...---,,,,,,,,,,,,,,,---------......---------.........//////---,,,+++******,,,...///////////////////////////------...///000111222222///000222222333222111000111333555999<<<@@@BBBDDD<<<;;;<<<===@@@DDDHHHJJJFFFGGGHHHJJJKKKMMMNNNOOOMMMOOORRRUUUWWWXXXXXXWWWSSSRRROOOMMMKKKJJJJJJJJJJJJKKKKKKLLLLLLJJJIIIHHHHHHIIIJJJJJJJJJHHHEEEDDDCCCDDDEEECCC???:::888777333333333333333333333333000000000000///////////////000000///......///111////////////////////////////////////////////////................................................,,,,,,------...///000000......---------,,,,,,,,,------------------------,,,,,,,,,---------......,,,---------,,,++++++***,,,,,,,,,---------........................------............////////////000000/////////111222333333333222222111000//////222111000//////......///---------............///////////////////////////......//////000000111111000000000111222222333333333222111111222444777888888777666555666777999:::777777777777777777888888555555555444333222000000000000000000111111111111222222222222222222222222111111111111111111111111111111222222222333333333111///...000333555333111222222111111111111222222444333111000000111333444111111111111111111111111000000000000000000000000////////////////////////////////////000000000000////////////////////////..............................------------......000000//////.........---,,,++++++++++++,,,---............------.........++++++,,,,,,,,,,,,------***))))))(((((((((((((((,,,,,,,,,---------......,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++******))))))))))))))))))******************+++++++++***))))))++++++******************+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,------,,,,,,+++++++++++++++++++++++++++---------------------------------.........//////------------,,,,,,+++***************+++,,,---...+++++++++++++++***)))(((,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++*********++++++,,,,,,,,,...---+++*********++++++------,,,+++******++++++,,,++++++******++++++,,,///...---,,,++++++++++++***+++,,,,,,------,,,,,,------------------------,,,+++******)))*********+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...---------............/////////.........---------///...---,,,,,,,,,---...000/////////000000111222000000////////////000000///111444666777888:::<<>>???BBBFFFHHHFFFDDD@@@AAACCCGGGLLLOOOQQQQQQSSSSSSSSSTTTUUUWWWYYYYYYWWWWWWVVVUUUUUUXXX]]]aaaddd^^^UUUPPPOOOOOOOOONNNNNNQQQRRRQQQPPPQQQRRRRRRNNNPPPTTTWWWVVVSSSQQQRRRMMMOOONNNJJJDDDAAA@@@BBB@@@>>><<<999777666666666666666555444333222222111000111222222333222222222111111111000000000000///000000/////////.........000000000000000//////...................................................------------------------000000000//////...------,,,,,,,,,,,,---------------------------,,,++++++,,,,,,,,,---------......------...............---............////////////111000000//////000111222333333222111111000//////000///////////////000000---------............///////////////////////////......//////000000111111000000000111222222333333333222222111222444777888888888888777777666555444666666777888888888888888555555444333111///...,,,000000000000111111111111222222222222222222222222111111111111111111111111111111222222222333333333111///...000333444333222222222111111111111222222444333111000000111333444111111111111111111111111000000000000000000000000////////////////////////////////////000000000000////////////////////////..............................------------......000/////////..........................................------------......++++++,,,,,,,,,,,,------...---,,,+++***++++++,,,,,,,,,,,,------------...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++*********)))))))))))))))************+++,,,,,,---------,,,,,,++++++******************++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++,,,---------,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,,,,---,,,---------,,,,,,+++***,,,,,,++++++***++++++,,,+++++++++++++++***))))))++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********++++++***))))))(((''''''((((((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++,,,,,,,,,------------,,,,,,++++++,,,,,,---...---------............/////////.........---------///...---,,,+++,,,------111000///...//////111111111000000000111222444555555888;;;>>>AAABBBDDDEEELLLKKKJJJJJJLLLKKKHHHFFFEEEEEEFFFIIIMMMQQQTTTUUURRRRRRTTTVVVXXXZZZ\\\]]]ZZZZZZXXXVVVUUUWWW[[[^^^ddd___XXXTTTSSSSSSRRRQQQVVVZZZ\\\ZZZWWWTTTSSSRRRSSSWWW]]]```___ZZZWWWUUURRRSSSSSSQQQNNNMMMMMMMMMHHHGGGEEECCCAAA@@@??????<<<<<<:::888777555444333222222222222222111111000//////......//////000111000000000//////////////////000000000000///......................................................------------------------+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---------......,,,,,,---...////////////............////////////222111000000///000000111222222111111000000//////............///000111222---------............///////////////////////////......//////000000111111000000000111222222333333333333222333444555777999888888999999777555111000555666888999999999888777444444333111///---+++***000000000000111111111111222222222222222222222222222222222222222222222222111111222222222333333333111000000111333444333222222222111111111111222222444333222111111222333444222222222222222222222222000000000000000000000000////////////////////////////////////000000000000////////////////////////..............................------------......////////////............---.../////////...---,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------000...,,,+++***+++---...,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++************)))))))))*********++++++***+++,,,,,,------------******+++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,***+++,,,,,,------------++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++...---,,,+++***************++++++++++++***))))))++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++*********++++++,,,++++++************+++++++++************++++++******+++---............***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,------...---------............////////////............---//////...------------...111000///......000222333444444333444666999<<<>>>BBBEEEHHHLLLOOOQQQQQQQQQRRRQQQOOONNNMMMLLLIIIFFFHHHGGGGGGIIILLLQQQUUUXXXVVVWWWYYY[[[\\\^^^______]]]\\\ZZZWWWUUUVVVYYY\\\ccc```]]][[[ZZZYYYWWWUUUXXX\\\```___YYYSSSRRRSSSUUU[[[aaadddbbb]]]WWWTTTTTTSSSRRRRRRSSSSSSRRRQQQRRRRRRRRRQQQOOOMMMKKKIIIGGGFFFDDDAAA???===;;;;;;666666555444333222111000000///......///000111222////////////000000000000///////////////......---................................................------------------------(((((()))******+++,,,,,,******+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,---------......+++,,,---...////////////............////////////222222111000000/////////111111000000000/////////...............///000111---------............///////////////////////////......//////000000111111000000000111222222333333444444444555666777999:::999999999999777555333222777888999999999777555444222222111111000...---,,,///000000000111111111111222222222222222222222222222222222222222222222222111111222222222333333333111111111111222333333333333222222111111222222333333222222111111222222333222222222222222222222222000000000000000000000000////////////////////////////////////000000000000////////////////////////..............................------------......///////////////.........)))***,,,......---,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------...,,,***(((((()))+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++'''((()))***+++,,,,,,,,,******+++++++++++++++,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,******+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------,,,,,,+++------,,,+++******************+++++++++******)))+++******************+++++++++++++++++++++++++++,,,,,,------...---------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++************++++++***+++,,,---.........---***+++,,,,,,------,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,---......---------............////////////...............000000//////////////////111000//////111444777999;;;;;;;;;===???DDDHHHJJJRRRSSSUUUXXX[[[[[[YYYXXXPPPOOOOOONNNNNNMMMKKKJJJKKKLLLMMMNNNPPPTTTXXX[[[]]]^^^```aaaaaaaaa```___\\\[[[YYYVVVUUUVVVZZZ]]]cccccccccbbbaaa___]]][[[ZZZ\\\```___YYYSSSTTTYYYXXX^^^bbbbbb___\\\WWWSSSTTTRRROOOPPPSSSTTTQQQOOOXXXYYYZZZZZZYYYVVVSSSQQQPPPOOOMMMJJJHHHGGGFFFFFF>>>===;;;999777555444444444333111000000111222333...////////////000000000///////////////...------........................................................................++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---------......+++,,,---...////////////............////////////111111111111000000//////000000//////////////////000000///...............---------............///////////////////////////......//////000000111111000000000111222222333333555555666666777999:::::::::999888777777777888999::::::999888666444222000///000111111222222111111///000000000111111111111222222222222222222222222222222222222222222222222111111222222222333333333111222222222222222333333333333222222222222333333222222222222222222222222222222222222222222222222000000000000000000000000////////////////////////////////////000000000000////////////////////////..............................------------...............///////////////&&&(((+++---//////...------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,+++)))(((((((((***++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,************++++++++++++'''((()))***+++,,,,,,,,,******++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,)))******+++++++++***************++++++*********+++++++++++++++++++++++++++,,,---...............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))+++******))))))******+++,,,------......------,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++...------,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...///---------............///////////////////////////......//////000000000000222222333444777;;;???AAADDDDDDEEEGGGKKKOOOSSSUUU\\\[[[ZZZ\\\]]]\\\XXXUUUPPPPPPQQQQQQPPPQQQRRRRRRRRRTTTVVVWWWWWWYYY\\\______aaacccfffgggfffeeeddd]]]]]]\\\[[[[[[^^^bbbfffiiikkkmmmnnnmmmjjjgggfffgggdddcccaaa[[[UUUXXX___^^^ccceeeaaa]]]]]][[[WWWUUUSSSQQQSSSVVVWWWVVVSSSZZZ[[[]]]^^^\\\YYYVVVTTTRRRQQQPPPNNNNNNNNNOOOPPPHHHFFFDDDAAA>>><<<;;;;;;999888555333111000000000///////////////000000000/////////000///......---........................////////////////////////........................//////......------------++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,---...////////////............////////////000111111111111000000///////////////............111000///...---------------------............///////////////////////////......//////000000111111000000000111222222333333444444555666777888999999:::999777666777999;;;<<<:::999888666333111000///...///000222333444444444000000000000111111111111222222222222222222222222333333333333333333333333111111222222222333333333111333444333222222333444333333222222222222333333222222222222222222222222333333333333333333333333000000000000000000000000////////////////////////////////////000000000000////////////////////////..............................------------...............///////////////)))+++---...000000000000------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++++++++,,,***+++,,,,,,------------******++++++,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,---------,,,,,,+++++++++***++++++,,,,,,))))))***++++++++++++***)))***++++++++++++***)))++++++++++++++++++++++++++++++,,,---............++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++******)))))))))***++++++******))))))))))))******///...------,,,------...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------+++++++++,,,,,,,,,---------------------......///---------............///...////////////000000000,,,---///111222333333333777888:::===@@@DDDGGGHHHKKKLLLMMMPPPSSSVVVYYYZZZ]]]ZZZXXXXXXZZZYYYVVVSSSRRRSSSUUUVVVVVVXXX[[[]]]___aaaaaa___[[[ZZZ]]]``````ccciiinnnqqqsssrrrqqqhhhhhhiiiiiikkkooouuuyyyzzz}}}|||zzzyyyxxxpppjjjgggaaaZZZ[[[bbbdddjjjjjjddd```cccbbb]]]WWWWWWVVVWWWYYYZZZZZZYYY[[[\\\^^^^^^]]][[[XXXVVVQQQPPPOOOOOOOOOQQQSSSUUUQQQOOOLLLIIIFFFDDDDDDCCC>>>===;;;999666444222111222222222222111111111000000000000000000//////...........................////////////////////////........................//////...------,,,++++++,,,,,,,,,,,,------------)))***++++++,,,,,,++++++,,,,,,,,,---------......------...............---............//////////////////111111222111000000........................///......---------......---------............///////////////////////////......//////000000111111000000000111222222333333111222333444555666666666888888777888888999999:::888777444222111000111111//////111222333444444444000000000000111111111111222222222222222222222222333333333333333333333333111111222222222333333333111333555444222111222444444333333222222333333444222222222333333222222222333333333333333333333333000000000000000000000000////////////////////////////////////000000000000////////////////////////..............................------------................../////////000---------............///......------------......++++++,,,,,,,,,,,,------,,,---.........---++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------*********+++++++++,,,,,,+++,,,,,,---------,,,,,,******++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***+++,,,,,,---------,,,------,,,+++************))))))***+++++++++++++++)))***++++++++++++***)))******************************,,,------.........++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...******))))))))))))******///---,,,++++++---000222***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------------*********+++++++++,,,,,,---------------...//////---------............///.../////////000000000000000111444666888:::::::::===???BBBEEEHHHJJJKKKLLLMMMNNNQQQTTTVVVXXXYYYYYY[[[WWWTTTVVVZZZ]]]\\\YYYZZZ]]]aaadddgggkkkqqqvvv{{{zzzuuummmeeebbbfffjjjkkkpppwww}}}zzz{{{|||~~~xxxxxxuuullljjjnnnqqqyyy{{{tttqqqtttrrrkkkeeeeeeeeeccc```^^^]]]^^^^^^___``````___]]][[[YYYSSSRRRQQQPPPQQQSSSVVVXXXXXXVVVRRROOOLLLKKKJJJJJJDDDDDDDDDCCC@@@===:::888777777666555444333333222111111111111111000000///........................////////////////////////..............................------------------,,,,,,------------......((()))***+++++++++++++++,,,,,,,,,---------...............///......------............/////////000...///000111222222111000---.....................---------------...///000---------.........//////////////////////////////......//////000111111111000000000111222222333333//////111222333444444444555777888999999888777666666444222//////000222444000000111222222222222222000000000000111111111111222222222222222222222222333333333333333333333333111111222222222333333333222444555444222111222555444333333222222333333444111222222333333222222111333333333333333333333333000000000000000000000000////////////////////////////////////000000000000////////////////////////.................................------.........---.........//////000000///...---++++++******+++///......------......///++++++,,,,,,,,,---------+++,,,---......,,,***)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,******+++++++++***))))))******+++,,,,,,---......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---.........---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,------------000///---+++***)))((((((((()))***+++++++++++++++)))***+++,,,,,,+++***)))************************)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,---,,,,,,+++)))((((((((()))******+++******))))))))))))******...,,,******+++...222555++++++,,,---------,,,,,,------------------------//////...------------...))))))*********+++++++++...------------...//////---------.........//////.../////////000000111111555777:::===@@@AAABBBBBBCCCEEEHHHKKKMMMNNNMMMMMMMMMOOORRRUUUWWWXXXWWWWWWZZZVVVTTTWWW]]]cccdddccceeejjjpppwww}}}uuurrrvvv|||zzz~~~}}}zzzzzzxxxrrrjjjdddbbbcccaaaaaabbbaaa```___]]]\\\XXXVVVTTTSSSTTTVVVYYY[[[[[[YYYVVVRRROOONNNNNNNNNJJJKKKLLLLLLKKKGGGDDDAAA;;;;;;:::888777666555444222222222222222111000000........................000000000000000000000000////////////////////////------...//////000000000++++++******++++++,,,---++++++++++++++++++++++++///...---,,,+++,,,,,,---000000///...------,,,,,,---,,,,,,,,,---///000222000///...------...///000------------------------........................---------............///------......------,,,+++............/////////000000000000000000000000000............/////////000000222444444333222222222111111111111111111111111111222333333333333333222---...///111111222222222...///000111222333333222444333333333222222222222222333333333333333222111444444444444444444444444111222222333333444444555333333333333444444555666444333333222111111111222111111000///////////////000111222333333222111000////////////////////////000000000000000000000000......//////////////////,,,,,,.../////////...---////////////////////////------------------------------......------,,,+++,,,++++++******++++++,,,++++++***))))))***++++++------------------------000...***((('''))),,,---************************++++++************++++++,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---...------------...//////,,,,,,***)))))))))***+++...---,,,,,,++++++++++++///...---,,,+++*********************************))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********------------,,,,,,+++***+++++++++*********))))))++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++,,,+++***))))))***+++,,,+++++++++,,,,,,++++++***---,,,+++*********+++,,,......,,,++++++,,,......---------............///+++******))))))***++++++---------,,,,,,,,,++++++......---,,,++++++++++++------------......///000000///...,,,+++,,,///222000000000000000333777;;;;;;>>>CCCFFFHHHHHHIIIJJJHHHGGGFFFIIILLLNNNMMMJJJNNNPPPRRRQQQPPPQQQVVV[[[]]]]]]^^^cccllluuu||||||zzztttrrrsssqqqqqqttttttmmm___TTTUUUVVVWWWXXXZZZ]]]___aaa^^^]]][[[XXXUUUQQQNNNLLLLLLMMMQQQVVVXXXUUUMMMFFFGGGDDD@@@???>>>;;;666222666444222333444444000---000000///.........////////////............////////////............//////---......///////////////++++++******++++++,,,---++++++++++++++++++++++++...---,,,+++++++++,,,,,,//////......---,,,,,,,,,///...---------...///000000///...------...///000................................................---------............///......//////......---,,,---------............///////////////////////////........./////////000000///111333333111000000000//////////////////......333333444444444444444444333333333333444444444444222222333444555555666666555555555444444444333333222333333444444444333333555555555555555555555555444444444444444444444444333333333333333444555555444333222222111111222222111111000///////////////000111111111111111111000////////////////////////000000000000000000000000///////////////.........,,,---.../////////...---////////////////////////------------------------------......------,,,+++---,,,,,,+++*********++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))***+++---************************,,,++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,------------------...//////...---++++++***++++++,,,...---,,,+++++++++++++++...---,,,+++++++++++++++************************,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,------,,,,,,+++***+++++++++*********))))))++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++++++++************++++++******+++,,,,,,,,,++++++,,,,,,+++*********+++,,,------,,,,,,,,,,,,------------------..................------,,,------------------,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,...............///000000///000111000///...///000111333444666888;;;@@@DDDEEEHHHKKKLLLJJJGGGFFFEEEHHHIIIJJJLLLNNNOOOOOOOOOSSSUUUXXXXXXXXX[[[```eeejjjkkkooowww|||lll___[[[YYYXXXVVVWWWYYY\\\]]]\\\[[[[[[YYYWWWUUUSSSRRRRRRUUUYYY^^^___[[[SSSMMMKKKIIIHHHHHHGGGDDD>>>:::777555222222333444333111///////////////000000000//////............////////////............//////---......///////////////++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++.........------,,,,,,+++000///......------......//////............//////000000000000000000000000........................---------............///...............------,,,,,,,,,---------......................................./////////000000000111222444333111000000000000000//////......------000000000111111111222222444444333222222222222333222222111222222333444555222222222222111111111111333333444555666666666666555555555555555555555555666666555555444333333222333333333333333444444444333333222222111111222222111111000/////////000000111000000//////000000111////////////////////////000000000000000000000000000000//////.........---,,,---......//////......////////////////////////------------------------------......------,,,+++,,,,,,,,,++++++*********+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))***+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,---------------......///......---,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,---,,,,,,+++++++++,,,,,,************************------------.........///+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,++++++***+++++++++***************************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))***+++******++++++++++++******))))))***+++,,,,,,,,,+++++++++*********++++++,,,++++++,,,,,,,,,,,,++++++------------............000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------/////////...//////000000///111444555444222111111222444888;;;???DDDJJJNNNLLLNNNOOOOOOMMMJJJIIIIIIIIILLLPPPQQQPPPQQQSSSVVV]]]```ccceeegggjjjpppuuuzzz~~~uuummmjjjddd___[[[ZZZ[[[\\\ZZZZZZZZZZZZZZZYYYXXXXXXVVVYYY___bbbbbb^^^XXXSSSPPPPPPQQQRRRQQQMMMHHHCCC???;;;777444333333333222......///000111111111000000//////......//////000......------------......---......///////////////++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++//////................../////////....../////////000000000000000000000000........................---------............///---------------,,,,,,+++---------.........//////////////////////////////...////////////000000000333444555444222111111222222111111000000//////...////////////000111222222555444333111111111222222222111111000111222333444222222222222111111111111333444555666777888888888666666555555555555555555555555555444444333333333333333333444444444333333333333222222111222222333111111000000///000000111111000///......///000111////////////////////////////////////////////////000000000///......---------------...............////////////////////////........................------......------,,,+++******++++++,,,,,,,,,,,,***,,,---//////---,,,***+++++++++++++++++++++++++++++++++,,,,,,++++++***************************++++++++++++++++++++++++***)))))))))))))))))))))***+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,------,,,,,,------...///...------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++,,,,,,*********************************+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************)))))))))))))))))))))))),,,,,,,,,++++++++++++***************++++++++++++************************,,,+++***)))))))))******)))***+++,,,,,,+++***)))((()))***++++++,,,++++++***************+++++++++******,,,------,,,******,,,,,,---------............---,,,++++++***++++++...------------,,,,,,,,,***+++,,,------.........///............///000000///222555666666666666777999<<<@@@EEEIIINNNTTTXXXYYYXXXWWWTTTPPPOOOPPPQQQNNNTTTYYYZZZWWWWWW[[[aaakkkoootttwwwyyy}}}|||uuunnnhhhdddccc____________^^^]]]\\\[[[[[[^^^bbbddddddaaa^^^\\\TTTTTTTTTTTTSSSQQQNNNKKKIIIFFFBBB===999666333111...///000111111111111000000000////////////000000......------------......---......///////////////++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------.....................---------------,,,,,,------...//////000000000...//////////////////...////////////////////////........................---------............//////////////////......---////////////000000000000000000000000000000000000////////////000000000111222333333222111000111222222111111111000000000///222222222222333444555666777777666555555555666666555444444444444555666666666666666666555555555555222333444555666666666666777777666666555555555555222333333333444444444555333444555555555444444333333222222111222222333333111111000000000000111111111000///......///000111000000000000000000000000////////////////////////000000//////.........---------------......//////////////////////////////........................------......------,,,+++'''((()))+++---.........)))+++,,,......,,,+++)))++++++++++++++++++++++++******+++,,,,,,,,,+++***************************))))))************)))))))))))))))))))))))))))******+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,++++++***+++++++++******++++++,,,++++++*********+++,,,,,,************************((()))))))))************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,+++++++++************************)))))))))))))))))))))))),,,,,,+++++++++*********)))))))))******+++++++++************************+++++++++***************)))***+++,,,,,,+++***)))((()))******++++++++++++))))))******++++++++++++******,,,------,,,******,,,,,,,,,------------...,,,,,,+++******)))******.........---------,,,,,,***+++,,,---.../////////------------...///000111111333555777888:::===@@@DDDFFFJJJMMMQQQVVV\\\```dddbbb]]]WWWSSSRRRUUUXXX]]]cccjjjjjjffffffkkkqqq|||yyyuuupppooonnnmmmkkkiiigggeeeggghhhiiijjjjjjiiigggfffXXXWWWTTTQQQOOONNNOOOPPPMMMMMMLLLIIICCC===999666222222222222222111111000000000////////////000000.........------.........---......///////////////++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......////////////...........................,,,,,,...///000111111111......////////////......................................................---------............///222222222222222111111000//////000000000111111111111111111111111111111111/////////000000000111111000111111000//////000222111111111111111111111111333333222222333555777888777888999:::;;;;;;;;;;;;777777888999999888888777888888888777777777666666333444555666666777666666:::999999888888777777666222333333444555555666666555555666777777666444333222222111111222222333333111111000000000111222222111000000//////000000111000000000000000000000000000000000000000000000000////////////////////////...------------...//////////////////////////////........................------......------,,,+++&&&'''))),,,---.........***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************************'''((()))******)))(((''')))))))))************+++***+++,,,,,,******+++,,,++++++************++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,+++******+++************++++++,,,,,,++++++*********++++++************************************+++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,)))***++++++++++++++++++***************+++++++++************************++++++++++++************(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++++++++******)))***************))))))'''((()))***++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,---............---------,,,***+++---.../////////...,,,,,,---...///111222333555777999;;;===@@@DDDGGGFFFGGGIIILLLOOOTTT[[[```[[[ZZZYYYXXXYYY]]]ccchhhrrrxxx~~~~~~zzzzzz~~~~~~|||{{{wwwuuutttuuuvvvtttooojjj]]][[[WWWRRRNNNMMMPPPRRRMMMOOORRRQQQMMMGGGDDDBBB;;;999888666444333222222111000000//////000000111//////............//////---......///////////////++++++******++++++,,,---------------------------,,,,,,.../////////......////////////////////////---...///000111111000///---...///000000///...---................................................---------............///222222222222222111000000////////////000000000000000000000000000000000000//////000000000111111111111111222111111111444666444444555555666777777777999888777777888:::===>>>===???BBBFFFHHHHHHGGGGGG@@@AAACCCDDDDDDCCCAAA???>>>============<<<<<<<<<;;;<<<<<<=========<<<<<<>>>======<<<;;;;;;::::::666666666666777777777777666777888999888777555444222222111111222222333444111111000000111111222333000111111111111111111000000000000000000000000000000000000000000000000000------......///000000000...------,,,---...///000////////////////////////........................------......------,,,+++((()))+++---------,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************''')))***++++++***)))'''************++++++,,,,,,***+++,,,,,,******+++,,,++++++************++++++,,,,,,++++++,,,,,,---...,,,------...------+++******************+++,,,,,,,,,,,,+++***)))))))))*********************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++************((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++************++++++***++++++******)))((('''&&&''')))***+++++++++***------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///............------------***,,,...///000///...---------...///222444666777:::===AAACCCDDDEEEGGGHHHEEEFFFGGGHHHKKKQQQYYY___\\\```eeejjjnnntttyyy}}}{{{pppdddbbb___YYYTTTQQQRRRTTTOOORRRTTTTTTPPPMMMKKKKKKEEEBBB>>>:::777555555555111111000000000000111111000000////////////000000---......///////////////++++++******++++++,,,---------------------------***+++---...///...------/////////000000000000000///000111111111000...------...///000000///...---////////////////////////........................---------........./////////////////////......---............/////////000000000000000000000000000000000000000111111111111444555555555444666888;;;999999:::;;;<<<======>>>DDDCCCBBBBBBCCCEEEHHHIIIIIILLLQQQVVVXXXYYYXXXWWWNNNPPPSSSTTTTTTRRROOOMMMIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDEEEEEEEEEDDDCCCCCCAAA@@@@@@???>>>=========::::::999999888777777777777888999:::999888666444222111111111222333333444111111000000111222333333000111222333333222111000000000000000000000000000000000000000000000000000,,,,,,---...///000111111......---,,,---...///000////////////////////////////////////////////////------......------,,,+++***+++,,,------+++***(((///...------------...///------------------------+++*********+++,,,,,,---************************((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++************++++++,,,,,,++++++,,,,,,---...---.../////////...,,,,,,******))))))***+++,,,,,,---,,,+++***))))))))))))************************))))))*********++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,((()))***+++++++++++++++))))))******+++++++++++++++++++++++++++++++++++++++++++++************)))'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))),,,+++***))))))***+++,,,++++++++++++***((('''&&&&&&''')))***+++++++++***///...,,,,,,,,,,,,...///++++++,,,,,,,,,---------*********+++,,,---.../////////.........---------+++,,,...000000///...,,,---...///111444666999:::===BBBGGGJJJJJJIIIHHHHHHJJJJJJJJJKKKOOOVVV___eeewww{{{zzzhhhhhhfffaaaZZZVVVUUUVVVUUUVVVWWWTTTOOOMMMMMMNNNLLLIIICCC===999777888888111111000000000000111111111111000000000000111111---......///////////////,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++---------.........//////////////////000000000000000000000000000000000000222222222111000//////...........................//////.........---------------...///000000//////...............---------//////...............///---///000000///...000111222111111111333444444333333888;;;;;;===BBBEEEEEEHHHHHHHHHIIIJJJMMMOOOQQQRRROOOPPPTTTUUUUUUWWW[[[UUU[[[dddkkkmmmmmmlllkkkiiiiiiiiijjjjjjgggccc___VVVYYY[[[ZZZVVVTTTTTTUUUOOOPPPPPPNNNMMMLLLMMMOOONNNLLLJJJIIIJJJHHHCCC>>>@@@???>>>===>>><<<:::888999999888777777777888888555444333333444333111///222111111000000111111111////////////////////////---------......000111222000000000000000000000000///////////////.........////////////////////////////////////////////////........................000000///............///---------...------,,,,,,***++++++,,,---...//////*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++++++++*********+++,,,------++++++,,,---***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---......---+++))))))***+++,,,******+++++++++,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,+++++++++******)))************+++++++++)))***++++++++++++***)))+++++++++***)))(((((('''))))))******+++++++++,,,******++++++++++++******(((((()))***+++,,,,,,---...---,,,,,,,,,,,,---...,,,,,,+++***))))))******,,,,,,++++++++++++++++++,,,,,,+++***))))))******'''(((((()))******++++++++++++***)))((((((((()))***+++,,,------+++***)))---------............///------...//////000000111,,,------.........---------222444444777>>>BBBCCCHHHHHHHHHIIIIIIJJJJJJKKKKKKMMMRRRXXX]]]cccppp|||}}}uuummmiiieee___\\\]]]\\\YYYVVVTTTRRRQQQOOONNNPPPOOOMMMKKKHHHCCC===999222666777333///000///---...------...000111111000/////////...------,,,,,,+++++++++++++++,,,---------------....../////////------..................////////////000000000000000000000000000000000000222222111111000//////...........................//////.........------------......////////////000....../////////000000000111111000000111111222333...000111222111222333555333222222333666888:::;;;<<>><<<:::999888555333111000111222222222333333222111000000000000111111111111111111111111222111111111111111222222000000000000000000000000////////////////////////////////////////////////////////////////////////........................///......---------------,,,,,,------...------,,,------------------------,,,,,,------------......,,,,,,++++++,,,,,,---............,,,***((()))***++++++++++++++++++++++++*********************************+++++++++++++++000+++&&&''',,,///,,,(((+++,,,------++++++,,,---***++++++,,,,,,++++++***+++++++++++++++,,,---------,,,+++*********+++,,,))))))))))))************+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++************+++++++++,,,++++++************++++++---------,,,++++++******,,,,,,++++++***)))))))))******++++++++++++******+++++++++*********))))))++++++************++++++,,,+++******)))******************++++++,,,,,,---,,,+++******)))*********)))******++++++,,,,,,---,,,,,,+++++++++,,,------++++++***++++++,,,---...---------............///............////////////111111111111222444555666666<<>>@@@DDDKKKRRRXXX^^^bbbddd[[[aaahhhooozzz}}}{{{zzz{{{~~~~~~yyywww}}}~~~zzzyyyooojjjddd___\\\YYYVVVTTTOOONNNLLLIIIFFFCCC@@@???;;;888555333333333333333444333333222222222333333111111111111111111111111333222222111111111111222000000000000000000000000///////////////000000000////////////////////////////////////////////////..............................---,,,,,,,,,,,,---,,,,,,------...---------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---............,,,***)))***,,,************************++++++++++++++++++++++++))))))******++++++,,,,,,...***'''&&&)))++++++***+++,,,------++++++,,,---***++++++,,,,,,++++++***+++++++++***+++,,,,,,---,,,,,,+++******++++++,,,)))*********++++++++++++++++++******++++++,,,---------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,+++************+++,,,---,,,,,,,,,+++++++++***++++++************************++++++++++++******************************+++++++++******+++++++++++++++***************+++))))))***+++,,,,,,------++++++***************++++++++++++,,,,,,---------******)))((((((((())))))++++++******+++,,,...000---------............///------...000111222333444000111222333666999<<<>>>AAAFFFIIIGGGHHHKKKLLLKKKLLLOOOTTT\\\eeennnuuuyyyxxxzzzzzzqqqnnnfffbbb[[[WWWUUUUUUTTTTTTTTTUUUVVVWWWXXXWWWVVVTTTUUUSSSKKKAAA===;;;777222333111///...///000//////....../////////000000000++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.....................---////////////000000000000000000000000000000000000000000000///////////////........................---...................../////////.........//////111111111000000/////////333333333333333444444555888999;;;===>>>AAAFFFIIIMMMUUUaaakkkrrrvvvyyyzzzpppuuuzzz|||vvvpppllliiifffddd[[[ZZZXXXUUUQQQLLLIIIGGGFFFBBB>>>:::999888777666333333222222222333444444111111111111111111111111222222111000000000111111000000000000000000000000////////////000000111111000000000000000000000000000000000000000000000000////////////////////////......---,,,,,,,,,,,,---+++,,,,,,---.........---.........------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,---,,,++++++,,,...************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++)))******(((%%%&&&)))---+++,,,------++++++,,,---***++++++,,,,,,++++++***+++************+++,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,,,,------++++++******++++++,,,------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++*********(((((()))***++++++,,,,,,******++++++++++++******((())))))***++++++,,,,,,++++++,,,,,,,,,,,,+++++++++***************++++++))))))***+++,,,,,,------+++***************++++++,,,,,,,,,,,,,,,---------+++***)))''''''&&&&&&&&&++++++******+++---///000---------............///......///000111222222333000111444777<<<@@@DDDFFFJJJMMMMMMIIIIIIMMMQQQQQQRRRWWW```kkkuuu}}}~~~{{{tttmmmddd\\\XXXXXXXXXYYYVVVZZZ]]]\\\YYYWWWXXX[[[^^^^^^YYYQQQJJJEEE===555555222///...///000//////111111000000000/////////,,,,,,++++++,,,,,,---...//////.........------------------.........//////////////////000000000000000000000000000000000000////////////////////////........................---------.............../////////000//////...---111111111111000000000///333333333444555777888999<<<>>>AAADDDHHHNNNTTTYYYccclllxxxzzzvvvsssooollliiihhhfffccc^^^YYYTTTRRRNNNKKKFFFBBB@@@===:::999666666555444333333333333111111111111111111111111222111111000111111222222000000000000000000000000...//////000000111111222000000000000000000000000000000000000000000000000///////////////////////////......---------------++++++,,,---.....................------,,,,,,,,,......------------,,,,,,,,,,,,++++++,,,,,,---...***,,,---...---,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************&&&***---***%%%$$$(((...+++,,,------++++++,,,---***++++++,,,,,,++++++******************+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...+++++++++++++++,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********''''''(((***+++,,,---...******++++++++++++******'''((()))***+++,,,------++++++,,,,,,,,,,,,++++++*********)))******+++,,,*********++++++,,,,,,---*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))),,,,,,+++,,,,,,---...///---------............///000000000///////////////333666:::>>>CCCGGGJJJKKKIIILLLLLLJJJKKKSSSYYYZZZ___eeeoooyyytttjjjddd```___^^^YYY]]]``````]]]\\\___bbbaaaffffff```WWWPPPHHHAAA===999555222222111111000222222222111000/////////------,,,,,,------...///------..................+++,,,,,,---...///000000////////////000000000000000000000000000000000000////////////////////////........................---------.........//////---...000111111///---+++000000000111222333333444555555777:::===AAADDDEEEFFFIIINNNUUU\\\eeennnttt}}}{{{}}}|||zzzwwwrrrlllgggddd\\\YYYUUURRRPPPMMMIIIFFFAAA???===:::888666555444333333333333333333333333222222111222222333444555000000000000000000000000...//////000111111222222000000000000000000000000000000000000000000000000////////////////////////000///......------......***+++,,,---............------------------,,,,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---...***,,,///000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((+++---,,,)))(((***---+++,,,------++++++,,,---***++++++,,,,,,++++++******************++++++,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------......------------,,,,,,,,,+++++++++,,,,,,,,,------)))+++---......---+++)))+++,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---******++++++++++++******))))))*********+++++++++)))***+++,,,,,,+++***)))******))))))***++++++,,,++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,------,,,,,,---------------,,,---------............/////////000111222444444555;;;===BBBGGGKKKMMMMMMMMMIIIOOOSSSVVV\\\fffoooqqqssswww|||zzztttoookkkcccaaaaaaccceeegggfffeeeaaajjjooojjjaaaZZZVVVRRRJJJEEE???:::777555333111111111111111111111111111...------------...//////)))******+++,,,---......***+++,,,---...000111111////////////000000000000000000000000000000000000.........///////////////........................---------.........//////,,,...111222222///,,,***...///000222444666777888===>>>AAAFFFKKKPPPTTTVVVWWW[[[bbbjjjttt~~~yyyvvvnnnllliiigggeeebbb^^^[[[LLLJJJFFFBBB>>>:::888777444444444444444444444444222222222333444555666777000000000000000000000000...//////000111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000///............///***+++,,,---............------------------------,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...+++...111222///,,,)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))((((((,,,,,,,,,---------,,,++++++,,,------++++++,,,---+++++++++,,,,,,+++++++++*********)))***++++++,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,------...///......---------,,,,,,,,,++++++,,,,,,,,,---------)))+++---000000---+++)))------------------------***************+++++++++******++++++++++++******+++++++++***************((()))***++++++***)))(((******))))))***+++,,,,,,,,,,,,++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++(((((((((***+++---///000,,,---.........---,,,+++---------.........//////,,,...000444888;;;>>>@@@AAADDDHHHMMMPPPPPPOOONNNQQQZZZcccjjjttt}}}yyyqqqiiifffjjjooorrrrrrvvvwwwyyy|||zzztttpppnnnlllkkkfffkkktttzzznnngggbbbeeellloooiiiccc```kkkrrrnnneee```______TTTOOOGGG@@@;;;888444222000000000111222222333333,,,---......//////......///...---,,,,,,,,,---...............////////////////////////000000000000000000////////////000000111111000000//////......,,,,,,,,,---------......,,,++++++---///000000///111000...---,,,...000222222555888999999;;;???CCCFFFNNNXXX\\\\\\aaajjjsssxxx|||~~~}}}|||yyysssnnngggaaaVVVJJJEEEFFFDDD???;;;:::888666555444333333000000111222333333333333444333333222111111222222111111111111111111111111000000000111222222222333000000000000////////////////////////////////////000///...---,,,------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................,,,------......------,,,.........------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,---------......++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***,,,------,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,------++++++++++++------******+++++++++,,,,,,,,,,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,------.../////////......000222111333555888;;;???EEEIIIFFFIIILLLOOORRRUUUYYY\\\aaannn|||yyypppiiieeeddd]]][[[WWWUUUTTTVVVYYY\\\___aaadddhhhkkkmmmmmmnnnjjjgggbbb^^^[[[[[[\\\]]]YYY\\\```eeeiiijjjjjjjjjlllnnnrrrwww}}}}}}yyyvvvtttqqqnnnlllggglllooommmgggbbbaaacccaaa[[[RRRJJJCCC===888555777555222000111222222222***+++,,,,,,------,,,,,,///...---,,,,,,---..................////////////////////////000000000111000000////////////000000000000000000//////...........................///000/////////000111111000///000000000111222444555555888<<<>>>@@@DDDJJJOOOVVV___jjjqqquuu{{{~~~xxxsssiii]]]WWWUUUQQQLLLGGGEEE@@@;;;888666666666444444555555555555555444333333222111111111222222111111111111111111111111111111111111222222222222111000000000////////////////////////////////////000///...---------......---------.........//////,,,,,,,,,,,,---------.........------------......------------------------,,,------......------,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,,,,+++***))))))+++---...---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...---...//////......///000555888===AAAEEEIIIMMMPPPLLLMMMPPPSSSYYYaaajjjppp}}}yyyuuupppmmmkkkeeeeeeddd```ZZZVVVSSSRRROOONNNKKKJJJLLLOOOSSSVVVZZZ\\\___bbbeeeggghhhhhhhhhddd^^^ZZZYYYYYYXXXWWWVVVWWWZZZ\\\]]]]]]]]]\\\^^^```cccgggkkknnnpppqqqttttttrrrppppppqqqsssuuuwwwyyy{{{}}}xxxtttnnnqqqrrrpppkkkfffdddddd___[[[VVVQQQMMMHHHCCC???888555111000000111222111***+++,,,,,,------,,,,,,......------------................../////////////////////000000000111111000000////////////000000000000000////////////...000000//////////////////---------......///000111000111222333222333555777;;;>>>CCCGGGKKKQQQZZZaaaoooxxx~~~ssslllhhhaaa[[[SSSOOOHHHAAA<<<999999999555555444444333333222222222222111111111222222333222222222222222222222222222222222222222111111111111111000000000/////////////////////////////////000///......------......------........./////////,,,---------......//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---///000...***((()))+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,+++*********+++,,,---------------------------------,,,,,,,,,,,,------...---------------.........///000000000111222444999>>>DDDIIILLLPPPSSSUUUSSSUUUYYY___hhhuuu~~~wwwrrrmmmiiiggghhhfffccc^^^YYYUUURRRQQQMMMPPPSSSTTTRRRPPPOOONNNOOOOOONNNPPPSSSYYY^^^aaahhhjjjmmmpppsssvvvwwwxxxzzzsssllliiijjjjjjgggdddfffeeedddcccbbb```___^^^bbbccceeehhhiiijjjjjjiiieeeccc___\\\ZZZZZZ\\\]]]bbbcccfffiiilllrrryyy~~~uuuuuutttrrroookkkgggeeeXXXWWWVVVUUUSSSPPPKKKHHH===999555222111222222222,,,---......//////......,,,,,,,,,,,,,,,---------............//////////////////000000000111111111000000////////////000000////////////////////////000000////////////......+++,,,---...///111444666666777888777666888<<<@@@EEEIIIOOOTTTZZZcccnnnuuu|||uuunnnbbb^^^XXXPPPIIIDDDAAA???777777666555444333333333222111111111111222333333222222222222222222222222333333333222222111111111111111111000000000////////////////////////////////////..............................///////////////////////////...............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***++++++++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,///111///***''')))---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++*********+++,,,------------...............------,,,,,,,,,,,,------...------------......///000111222222333777<<>>===>>>CCCLLLSSSYYY]]]ccchhhoooxxxvvvtttoooggg]]]SSSKKKFFFAAA???===;;;999777777666333222222222222222333333222222222222222222222222444333333333222222111111111111111111000000000000000000000000000000000000......//////////////////........./////////000000111111000///......---,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++)))---000...***(((+++///***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,---------.........//////...------,,,,,,------...---------------...///000111111222333666===EEEKKKPPPQQQQQQPPPQQQTTTYYY]]]aaakkkzzzzzzqqqkkkjjjhhhddd```___]]]YYYUUUPPPNNNMMMMMMLLLPPPUUUXXXXXXYYY[[[\\\___dddkkkpppssssssrrrsssuuuvvvxxx}}}~~~yyytttmmmfff```___]]]ZZZYYYXXXYYYYYYYYY]]]```eeelllttt}}}zzzssslllfffaaa```^^^\\\\\\\\\\\\[[[YYYMMMIIICCC>>>:::777444222***+++,,,,,,------,,,,,,)))***+++,,,------,,,,,,............////////////000000000111111111222222000000////////////000000---............/////////------........./////////111222222000......222666:::>>>BBBDDDHHHPPP\\\eeerrrvvv{{{~~~vvvlll___TTTNNNLLLJJJEEEAAA<<<999777666555555444333333333333333333333333333333333333333333333333333333222222222222222111111111000000000000000000000000000000000......///000000000//////....../////////000000000111111000///...------,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++))))))******+++,,,,,,,,,------------------------++++++++++++++++++++++++'''***,,,,,,******,,,///***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))((('''(((((((((******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,---......//////......------------......------------...///000000111333555888<<>>:::999888777666555444333333333333333333333333333333333222222333333333333333333222222222111111111000000000000000000000000000000---...///000111000000///.../////////000000000000..............................------------......------------------------,,,------......------,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++((())))))***++++++,,,,,,........................++++++++++++++++++++++++(((((()))******+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***)))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,---...//////******++++++,,,,,,,,,++++++++++++,,,---...............------------......------------...///000111444888>>>CCCGGGKKKOOORRRPPPQQQSSSVVVZZZ```ggglllzzz{{{oooeeeUUURRRNNNKKKKKKNNNRRRUUU]]]aaagggkkknnnqqquuuxxxxxx~~~zzzvvvrrrnnnjjjeeecccaaa^^^]]]^^^___``````eeellluuuzzznnniiihhheeecccbbbaaaaaa^^^[[[XXXSSSRRROOOMMMJJJEEE???;;;,,,---......//////......+++,,,...000111111000///............/////////000000111111111111222222222000000////////////000000---------.........//////------...000111222333444...111555666666:::BBBIIIXXX```jjjppprrrvvv~~~~~~tttooofff\\\RRRIIIDDDAAA:::999777666444444333333333333333333333333333333222222222333333444444444222222222111111111111000000000000000000000000000---...///111111111000///////////////000000000000++++++,,,---...///000111.........------.................................,,,------......------,,,.........------,,,,,,,,,,,,++++++++++++++++++,,,------------------------------------------------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++((())))))***++++++,,,,,,........................++++++++++++++++++++++++)))((('''(((***+++***)))+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++************************---,,,++++++***+++++++++******+++++++++,,,,,,,,,++++++------------++++++)))***+++,,,...///000000******+++,,,,,,,,,,,,+++******+++,,,,,,---............------------......---------......000111111888???HHHOOORRRSSSSSSRRRSSSWWW]]]ccciiiqqqxxx|||uuuiii___TTTJJJJJJKKKMMMOOORRRWWW___dddooottt{{{|||zzzvvvpppjjjeeeaaa```___YYY\\\bbbhhhqqqzzz{{{qqqnnnooohhhhhhhhhiiihhheee___ZZZVVVVVVUUUUUUSSSNNNHHHCCC------------------------............/////////000---.........//////000000//////000000111111222222///////////////......---//////...///000000...---...///000111111111000000444222555;;;>>>CCCPPP^^^jjjwww{{{}}}}}}sssgggZZZPPPJJJGGGAAA:::888999999777333555666777666555333333333222222222222222222222333111111111111111111111111222222222111111111111000////////////////////////000000000000000000000000//////////////////////////////...---,,,++++++***000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))*********+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++,,,---............---,,,111000///---++++++******000///...---,,,,,,+++,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***************************+++++++++,,,,,,---------,,,------......------,,,,,,,,,+++*********++++++000//////......---,,,,,,---------///111222111000111///---///333888;;;===EEEKKKQQQUUUTTTSSSTTTUUUXXXaaannnyyysssmmmddd^^^[[[YYYVVVTTTUUUZZZ```eeejjjooovvv{{{yyysssoookkkjjjiiihhhiiimmmtttyyy}}}zzzuuutttqqqnnnjjjgggdddbbb\\\VVVRRRSSSSSSQQQQQQSSS------------------------........./////////000000........./////////000000000000000000000111111111000000000111000//////...000000//////000000...---000000111111111222333444777888===DDDGGGLLLYYYggguuu}}}|||~~~zzznnnddd^^^VVVNNNEEE???>>>===999555444555555555444333333333333333333333333333333333222222222222222222222222222222222111111111000000////////////////////////000000000000000000000000////////////////////////000000000///......------///...---,,,,,,---...///..............................------,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++***+++,,,------,,,+++***///...---,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++++++++,,,,,,---------,,,------......------,,,,,,,,,+++++++++,,,,,,---.........------------------------...///000000///000///000333999???EEEHHHMMMOOORRRSSSRRRSSSWWW[[[eeennn{{{|||uuussseeecccaaa___``````aaaaaafffkkkrrryyy~~~wwwrrrooopppppppppttt{{{zzztttmmmgggddd\\\VVVSSSTTTTTTQQQQQQSSS------------------------....../////////000000000////////////000000000000111000000000000000000///111111111111111000000///000000000/////////.........///000000000222666999@@@FFFPPPWWWZZZ___mmmzzz{{{{{{}}}zzzuuuggg^^^QQQIIIFFFCCC???;;;666666555555444444444444444444444444333333333333333333333333333333333333222222111111111000000000////////////////////////000000000000000000000000////////////////////////////////////////////////------,,,,,,,,,,,,------////////////////////////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,---...------,,,+++************++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,,,,+++++++++,,,---......,,,,,,,,,,,,------------//////....../////////000...111555<<>>;;;999777777777777666444444444333333333333333444444444444444444444444111111111111000000000000////////////////////////////////////////////////////////////////////////,,,,,,,,,---------......---------------------------------------------------------.........//////+++,,,---......---,,,+++++++++++++++++++++++++++******+++++++++******))),,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,---...///000******++++++,,,---......000000000//////000222444222777???GGGNNNSSSVVVYYYQQQSSSTTTVVVZZZdddpppyyy|||uuummmiiiggggggfffeeehhhmmmxxx~~~xxxpppjjjhhhjjjmmmooozzznnngggddd\\\UUUSSSRRRQQQRRRVVV........................////////////000000000111111111111111111111111000111000000000//////......//////000000//////...------...///...------///222333666999;;;>>>EEEOOOVVVcccooo}}}tttiiiccc\\\TTTOOOHHHDDD>>>:::999888777666444444333333222222222222444444444444444444444444111111111000000000//////000000000000000000000000////////////////////////////////////////////////++++++,,,,,,---..................//////.........------------------------,,,,,,---....../////////,,,---...//////...---,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......---,,,++++++++++++++++++***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,---...///000)))******+++,,,---.........////////////111666:::@@@FFFMMMRRRTTTSSSRRRRRROOOTTT[[[bbbjjjtttyyypppiiiddd^^^```fffnnnrrrsssxxx~~~uuuooojjjfffdddjjjsssyyyrrrlllbbbYYYTTTQQQPPPSSSWWW......................../////////000000000111111222222222222111111111111000//////////////////...///////////////...------,,,...000///...///333777444999@@@EEEJJJSSS___hhhyyywwwxxx{{{uuupppoooqqqyyy|||xxxvvvwwwwww|||{{{rrrggg^^^WWWPPPGGGAAA>>>;;;888555555555444444333333222222444444444444444444444444111111000000000/////////000000000000000000000000000000000000000000000000////////////////////////........./////////000000......///000000///..............................,,,,,,------.........///,,,------......------,,,+++++++++++++++++++++++++++,,,------------------************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******......,,,+++************++++++***************+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,,,,+++++++++,,,---......***++++++,,,---......///+++---///000111555===CCCPPPUUUYYYXXXTTTPPPNNNOOOWWW___jjjsss{{{yyyuuupppjjjddd```^^^]]]___fffsss}}}vvvqqqjjjlllnnnpppuuu~~~zzzpppeee___[[[WWWXXX[[[........................//////000000000111111111333333222222222111111111.........///////////////000000000000000///......---000222222111222888======EEEOOOVVV^^^hhhvvvzzzzzzvvvppplllmmmtttzzz}}}zzzyyywwwtttssstttzzz~~~{{{yyy{{{}}}|||rrrjjjaaaUUULLLGGGCCC>>>:::777777777666555444444444333333333333333333333333111000000000////////////000000000000000000000000000000000000000000000000////////////////////////.........///////////////------...//////...------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------***************************+++,,,------------,,,************+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++,,,++++++*********++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,,,,,,,+++++++++,,,,,,---,,,,,,------.........///---000333555888???IIIQQQXXXYYYZZZWWWSSSSSSWWW[[[kkksss}}}tttbbbaaa___]]]]]]```eeehhhqqqzzzzzzxxxsssnnnkkkoooxxx}}}xxxqqqiiieeeeee////////////////////////000000000000111111111111333333333222222111111111---.........//////000000111111111111111000//////...222555444333555<<>>IIISSSZZZ\\\\\\YYYWWWTTTVVV^^^jjjxxxxxxoooiiihhhhhheeehhhjjjlllttt~~~{{{~~~{{{zzz}}}~~~{{{yyywwwuuutttzzz{{{}}}~~~|||zzzyyyyyy|||~~~}}}xxxtttsssppppppvvv~~~~~~sss............////////////000000000000000000000000000222444333666999777222111111111000000000000000///111111111000000111333777555888@@@GGGNNNXXXcccyyy~~~~~~}}}yyyyyyzzztttmmmbbbWWWQQQHHHCCC===888555444333333333333444444333333444555222222222222111111111111111111000000000000000111000000000000000000000000..................------///////////////...------........................//////...------,,,++++++++++++++++++,,,,,,------.........------,,,,,,+++...---,,,,,,+++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...000222333999@@@KKKUUU[[[]]][[[YYYWWWYYY]]]dddppp~~~{{{sssjjjddddddiiimmmmmmsssxxx|||~~~}}}~~~~~~}}}|||~~~}}}}}}yyyyyy{{{~~~~~~}}}|||||||||{{{{{{zzzyyywwwvvvtttsssrrrvvvwwwyyy{{{||||||{{{{{{{{{zzzyyyzzz|||}}}|||{{{zzz{{{|||uuuooopppuuu|||............////////////////////////000000000000333333333444999>>>;;;444333222111111000000000000111111222111000222444777:::;;;BBBMMMYYYeeesss~~~{{{|||~~~}}}wwwwwwyyyyyy{{{~~~|||pppbbbZZZOOOJJJCCC>>>:::888666555666666555555444333333222333333333222222222111111222222111000/////////000000000000000000000000000000//////...------,,,,,,...////////////...------........................//////......---,,,,,,,,,***+++++++++++++++,,,,,,------------------------,,,,,,,,,,,,------...///------------,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++*********************************)))))))))*********++++++************************------,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///***,,,.........111777<<>>???<<<444333111000111333555777555777;;;BBBNNN^^^nnnyyy~~~{{{}}}~~~xxxlllaaaZZZKKKDDD;;;777777888777666555555555555444444444444111111000000000000000111000000000000000000000000------..................+++,,,------.........---,,,,,,------...//////000............////////////.........---------,,,,,,,,,,,,------------------,,,,,,+++++++++,,,---------------.........//////++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---------,,,---,,,,,,,,,,,,---..........................................////////////333888@@@JJJTTT^^^eeeiii^^^\\\ZZZ\\\dddrrr}}}zzz~~~~~~zzzzzzzzzyyy~~~{{{uuusssrrrrrrqqqooonnnpppuuuyyy||||||xxxvvvuuuzzz}}}yyyvvvttttttuuusssuuuxxxxxxwwwwwwwwwxxxzzzzzzzzzzzzyyyyyy|||~~~}}}tttsssssswww............/////////000000000111222333333444444111444555333555:::;;;:::555444222222333555888:::;;;>>>DDDNNN^^^qqqyyyppp]]]TTTGGG>>>:::999666444666666555555555444444444111000000000000000111222000000000000000000000000/////////...------,,,,,,+++,,,------.........---,,,,,,------...///000000.........////////////////////////......---------------------------------+++++++++,,,---...000000+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++++++++************++++++))))))***+++,,,------...******************************+++++++++,,,,,,,,,************************((()))***,,,------,,,,,,---,,,,,,,,,,,,---..............................///////////////.........<<>>CCCJJJLLLWWWdddrrrzzzdddPPPCCC<<<888666333111000111333444333222333222222111111111111111000000000000000000000000111000///.........//////.........///////////////111111111111111222333333000000000000///...---,,,......---------,,,,,,,,,+++++++++,,,,,,---------......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++******++++++,,,---+++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---+++***)))))))))***+++,,,,,,***)))***,,,---,,,***+++,,,,,,,,,,,,,,,,,,---************++++++,,,---,,,+++*********+++,,,---///...------,,,,,,,,,---///---+++,,,...//////---000///000222//////999EEEVVVcccoooqqqhhh```___bbb___dddmmmxxx}}}sssooosssxxx}}}{{{xxxtttoookkklllmmmlllkkkjjjjjjiiijjjlllnnnooonnnmmmpppwww}}}{{{wwwuuuuuuuuuuuuttttttsssssssssttttttuuuvvvxxxyyyzzz|||///////////////000000111222222333333222222111000//////000000000222555888@@@:::666777<<>>LLL```ttt~~~yyynnncccbbblllyyyxxxssstttxxx~~~~~~}}}yyyvvvooommmjjjiiijjjlllllllllqqqtttwwwzzz}}}}}}{{{xxxxxxvvvtttrrrqqqtttvvvuuuwwwyyy{{{|||}}}000000000000000111222222555444333222111222222333333333333333555999???DDDOOOWWWgggwwwvvvssspppllljjjkkkhhhoooyyy~~~|||zzzyyyyyyzzzzzzxxxyyyyyyxxxvvvsssrrrqqqrrrrrrqqqqqqqqqqqqppppppmmmppptttvvvwwwvvvvvvuuuvvvtttqqqmmmiiihhhiiikkkoootttxxxxxxyyy|||}}}zzzuuuiiiZZZRRRGGG>>>999999:::;;;444444333222222222222333111111111111111111111111222222333333333222111000000000000000000111111111...------------...//////......////////////......,,,,,,,,,---------......---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---...++++++++++++++++++++++++************************---,,,,,,,,,++++++++++++((()))***+++,,,++++++***)))+++,,,,,,******+++...+++,,,,,,,,,,,,,,,,,,---***+++---......---,,,++++++,,,---.........---,,,...............///000000...000111111000111444666777CCCSSSeeewww~~~tttmmmjjjjjjrrrzzzvvvyyy}}}zzzwwwuuuooolllhhhgggiiikkkmmmmmmpppxxx|||wwwsssrrrtttvvvsssttttttttttttwww{{{~~~~~~~~~||||||///////////////000111111222111111111222444666777555666666888;;;@@@HHHMMM___jjj}}}}}}sssnnnkkkhhhgggiiinnnzzz~~~zzz|||}}}zzztttrrrsssvvvuuuuuutttrrrooommmlllmmmqqqooonnnnnnoooqqqrrrrrrkkknnnrrruuuvvvvvvtttsssppppppnnnkkkiiihhhiiikkkmmmrrrtttsssssswwwyyyxxxzzz{{{|||~~~yyymmmcccTTTFFF>>>;;;;;;;;;555444333333222222333333111111111111111111111111222222333444333222111000//////000000111111222222///............///000000......///////////////...,,,,,,,,,------.........---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++******++++++,,,---))))))***+++,,,------...++++++++++++,,,,,,---...++++++++++++++++++++++++************************---------,,,,,,+++++++++((()))***+++,,,+++******(((+++---,,,***)))+++...+++++++++,,,,,,---------''')))+++---......---,,,+++,,,---.........---,,,...............///000000///111333333222222555888>>>PPPhhh{{{{{{jjjeeejjjsss|||zzzzzz|||~~~zzzvvvuuuqqqmmmjjjhhhjjjlllnnnoooooo{{{|||vvvtttvvvxxxrrrqqqpppoooooosssyyy~~~{{{{{{zzzwwwuuuyyy///000000000111111111111666444222222444666777777===;;;<<<@@@AAADDDPPP^^^ppp|||zzzqqqppprrruuuyyy~~~~~~}}}zzzvvvrrrpppqqqrrrssstttsssrrrqqqpppooooooooopppooommmmmmnnnoooooonnnhhhjjjnnnqqqssssssrrrrrrooommmkkkjjjjjjkkknnnoooqqqtttuuurrrqqqtttvvvuuuuuuvvvwwwxxxzzz|||}}}~~~yyy}}}sssaaaTTTGGG;;;666999999666333222333444444444222222222222222222222222//////000000111111111222000000000000111111111111333222111000///...---,,,+++,,,...///...---.../////////...------------...---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---...///...+++***))))))***+++************************000///...---------------///......------,,,++++++------,,,+++*********+++++++++,,,,,,,,,,,,------------------,,,+++******++++++,,,,,,,,,------------...///000000//////...111...///555777555888>>>RRRjjj|||ooojjjnnnwww{{{yyyxxxtttqqqnnnmmmppptttyyy{{{}}}yyyvvvyyytttmmmkkknnnrrruuuuuuyyyxxxyyy{{{zzzyyy~~~111111111111222222222222333222111111222555666777======AAAGGGMMMTTTcccqqq}}}}}}}}}zzzvvvrrrppppppqqqrrruuutttsssrrrqqqqqqqqqqqqrrrpppnnnnnnoooooonnnmmmfffhhhllloooqqqrrrqqqppppppooommmlllmmmoooqqqssstttvvvtttooommmpppssssssrrrsssttttttuuuuuuuuutttsssvvvzzz}}}}}}~~~|||}}}}}}~~~|||tttgggXXXIII@@@>>>999666333222222333333222222222222222222222222222000000000000111111111222000000000000111111111111222222111000///...------,,,...000000........./////////...------------......------,,,,,,------......------,,,,,,------...------------------------------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---...///---+++***))))))***+++++++++++++++++++++++++++///...------,,,,,,------,,,,,,------------------+++***))))))))))))))))))++++++,,,,,,,,,,,,------/////////000//////......++++++,,,,,,,,,------------...///000000000///...---...222666666888CCCOOOsss}}}xxxxxx||||||~~~~~~wwwuuuuuuvvv{{{}}}xxxqqqnnnooorrrsssssstttsssuuuxxxxxxwww|||111222222222222333333333222111111111333555777999BBBEEENNNXXX```kkk{{{uuunnnmmmoooppppppttt{{{}}}yyyuuurrrqqqqqqrrruuuuuutttsssrrrrrrrrrrrrtttrrrpppoooooonnnmmmkkkgggiiillloooqqqrrrrrrqqqppppppoooooopppqqqsssuuuxxxyyyuuunnnkkknnnqqqrrrpppqqqrrrsssrrrpppnnnmmmnnnppptttuuuuuuuuuuuuvvvtttuuuvvvvvvxxx|||wwwtttxxxwwwgggVVVHHHCCC;;;888555444444444333222333333333333333333333333000000000111111111111111000000000000111111111111000000000000////////////...000111111///......///000///......------......///......------......///...------,,,,,,------...------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,+++++++++,,,---.........***))))))))))))******+++++++++,,,,,,,,,,,,------+++,,,,,,------------,,,,,,,,,,,,,,,---------------...///000000000000///,,,000555777777???SSSgggzzz{{{wwwwww|||{{{}}}xxxrrrrrrrrrrrrqqqqqqppprrruuuuuutttvvv{{{xxx{{{111111111222222222333333222333333333444777;;;===KKKTTTbbboooxxxwwwpppgggaaaaaaccceeeggggggoooxxx{{{wwwtttsssssssssssssssrrrrrrrrrrrrrrrsssuuusssrrrqqqpppooollljjjjjjkkknnnqqqrrrssssssssspppoooooooooooooooooopppvvvxxxwwwqqqoooqqqsssrrrqqqrrrtttuuutttqqqnnnmmmnnnppprrrrrrqqqpppqqqrrrssstttvvvwwwwwwyyy{{{~~~xxxrrryyy~~~ppp___PPPHHH===;;;888666666666555444333333333333333333333333111111111111111111111111///000000000111111111111////////////000000000000000111333222000/////////000//////.....................------------.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,---------++++++++++++,,,,,,---...+++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000000000111111333666777===MMMggg{{{zzz~~~}}}vvvuuu{{{}}}yyyvvvrrrppptttqqqqqqtttssspppqqqtttuuuwwwzzz{{{~~~000000000000111111111222222333333333555:::AAAFFFVVVdddwww|||wwwssspppfffeeeddd```]]]\\\___bbb```gggqqqzzz}}}}}}~~~~~~zzzwwwtttrrrqqqqqqpppppppppoooppppppqqqqqquuutttrrrrrrqqqpppmmmjjjkkklllnnnpppqqqqqqrrrqqqnnnnnnmmmlllkkkiiihhhggglllqqqtttrrrqqqsssssspppppprrrtttuuuuuusssqqqooonnnpppqqqpppooonnnoooppppppsssvvvxxxxxxyyy{{{|||~~~zzzvvvtttzzzuuufffXXXOOOAAA>>>:::777666666555555333333333333333333333333222222222111111111111111///000000000111111111111////////////000000000000000222333222000//////000000000///............///------,,,,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,------,,,,,,,,,+++++++++,,,+++++++++,,,---......+++++++++,,,,,,,,,------,,,---...//////000//////,,,,,,---------..................///000111111222333444666===MMMddd|||~~~{{{xxxvvv|||~~~vvvppptttqqqoooqqqqqqooonnnqqqtttvvvwwwwwwxxx~~~//////000000000111111111111333444555999AAAMMMVVVddduuuxxxtttnnnhhhdddaaaaaaaaaZZZ^^^```^^^ZZZXXXYYY\\\[[[aaahhhqqq}}}}}}{{{zzzzzzzzz|||zzzwwwtttqqqpppooonnnmmmmmmmmmmmmnnnoooppppppsssrrrrrrrrrsssrrrooommmjjjkkkllllllmmmmmmmmmmmmkkkkkkkkkiiigggdddaaa```aaahhhmmmnnnoooqqqpppmmmnnnoooqqqssssssrrrpppooommmnnnooonnnlllkkklllmmmqqqtttxxx{{{|||}}}~~~||||||rrrqqq}}}yyymmm```UUUKKKFFF???999666555555444333333333333333333333333222222222222222111111111000000000000111111111111////////////000000000000///111222222000//////000111000//////......//////,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++******++++++,,,,,,---------,,,+++*********+++************++++++,,,++++++,,,,,,,,,,,,------,,,------.........------,,,---------.....................///000111222333333888@@@OOOeee}}}}}}{{{zzz}}}}}}yyyssspppqqqrrrpppqqqssssssssssssssssssvvv{{{000000111111111222222222333555888;;;BBBOOO```mmmyyyqqqkkkdddaaa]]]YYYXXXYYY[[[\\\ZZZ[[[\\\\\\ZZZYYYXXXWWWXXX\\\aaagggsss~~~}}}||||||zzzyyywwwtttrrrppppppooollllllllllllmmmnnnooopppqqqpppqqqsssttttttrrrooollllllkkkkkkkkkjjjjjjjjjhhhiiiiiiiiigggccc```^^^]]]ccciiijjjkkkoooooommmnnnooooooppppppoooooonnnlllmmmmmmllljjjjjjkkkmmmrrruuuyyy|||}}}~~~|||}}}vvvxxx|||oooddd\\\UUUJJJ@@@:::888777666444444444444444444444444333333333222222111111111000000000000111111111111000000000000////////////...///111111000///000111111000000///////////////------,,,,,,,,,,,,------...------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,++++++++++++++++++,,,,,,+++*********++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++******------------............///......///000111333444777CCCUUUiii~~~{{{zzzxxxwwwuuutttvvvqqqqqqpppooopppqqqtttwww|||{{{111111222222222333333333666999===BBBKKK\\\qqqoooccc^^^\\\ZZZXXXVVVVVVXXXZZZ\\\___]]]ZZZ[[[]]]]]]ZZZWWWXXX[[[]]]aaammm}}}|||{{{yyywwwuuutttsssrrrllllllllllllmmmooopppqqqoooooopppsssuuuuuusssqqqnnnnnnmmmlllkkkkkkjjjjjjggghhhiiiiiihhheeeaaa___^^^dddhhhhhhjjjnnnqqqppppppppppppooonnnnnnnnnmmmmmmmmmnnnmmmkkkkkklllnnnnnnqqquuuwwwxxxyyy{{{|||{{{}}}vvvzzzxxxlllbbbTTTHHH@@@<<<::::::444444444444444444444444333333333222222111111111000000000000111111111111111000000000////////////,,,...000000000///000111111111000///////////////.........------............------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++******++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...*********++++++,,,------///......---,,,,,,,,,,,,++++++,,,,,,,,,---------////////////...------,,,---------........./////////.........000111333555===PPPhhh}}}uuuyyy}}}xxxvvvwwwqqqpppooonnnoooppprrrsssvvvyyyzzztttrrrzzz333111111555555222222555888@@@HHHPPP]]]ppp|||pppgggaaa\\\[[[XXXVVVWWWYYY\\\^^^eeehhhlllnnnlllgggaaa]]]```ZZZXXX___hhhqqqzzz|||{{{zzzvvvtttuuuuuuyyy}}}{{{wwwtttuuuxxxyyyxxxxxxzzz}}}~~~zzzwwwvvvsssoooooopppooollliiimmmlllllllllmmmkkkgggdddeeefffhhhjjjlllmmmmmmnnnmmmnnnooooooooommmlllkkkmmmkkkiiiiiiiiijjjiiiiiinnnoooqqqtttwwwzzz|||~~~}}}sssaaaRRRJJJCCC<<<666555555555555555666555555333444444555444333222111222222222111111111111000222222222111111111000000111111000000//////......000000000000////////////.........------,,,,,,,,,------------------------000///...---------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++******)))***************)))((('''++++++++++++******))))))***+++---,,,,,,+++---...,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,+++,,,---...///---------.........//////222111///---------......000...000333222///555???GGGddd|||xxx{{{xxxtttqqqqqqrrrrrrooolllwwwvvvxxx~~~tttiiikkkxxx111000111444333222555;;;;;;EEEQQQ\\\jjj~~~}}}{{{|||tttnnniii```^^^\\\[[[\\\___bbbeeeppprrruuuvvvsssmmmgggcccccc\\\XXX\\\ccchhhooouuu}}}}}}}}}{{{xxxttttttuuutttqqqnnnnnnmmmmmmoooooonnnllliiijjjkkklllmmmnnnoooppppppqqqqqqqqqqqqqqqpppnnnnnnlllkkkjjjjjjkkkkkkkkkjjjiiikkknnnrrrwww{{{~~~}}}~~~qqqaaaUUUJJJ@@@999888777666666666666444444333333444444444333111111222222222222111111111111222222222111111111000000111000000000/////////...............------------/////////......---------------------------------///...------,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******++++++++++++*********)))***+++---,,,,,,+++---...---+++***+++,,,,,,+++***))))))***++++++++++++***++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...+++,,,,,,,,,,,,,,,,,,,,,000000///............///000000222444333333<<>>DDDTTTccczzzvvvooohhh```dddrrrvvvkkkcccddd___fffpppxxx{{{{{{{{{}}}~~~}}}{{{zzzyyyzzz{{{{{{vvvxxx{{{|||}}}{{{yyyxxxyyyuuurrrsssrrrqqqtttyyy~~~}}}{{{yyy{{{yyywwwuuuttttttuuuvvvqqqqqqpppqqqrrruuuwwwyyy{{{}}}}}}yyytttqqqqqqssstttvvvxxxxxxxxxwwwvvvwww{{{{{{wwwyyyzzzzzzyyy|||kkk]]]IIICCC;;;777888888666444333333333333333333444444333333333222222222222111111111111111111111111111////////////000000000000000000000000////////////------------------------------------------------++++++*********++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******+++++++++******+++++++++++++++++++++,,,+++,,,------++++++,,,------,,,++++++,,,,,,***)))***+++,,,,,,------,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------....................................,,,---///111222222111111222333555888CCCXXXooo~~~~~~zzz{{{sssxxx|||~~~~~~~~~666666:::AAAIIITTTeeeuuu~~~xxxooogggaaabbbaaaeeelllnnnjjjgggfffcccfffnnnwww{{{|||~~~}}}}}}}}}}}}||||||}}}~~~}}}|||zzzyyyxxxuuuuuuwwwwwwvvvzzz}}}{{{yyyyyysssrrrqqqpppqqqtttwwwyyy}}}|||vvvsssssstttuuuwwwxxxxxxwwwvvvtttrrruuuzzz~~~}}}yyyyyyzzzyyyxxxyyyzzz|||qqqVVVLLLAAA:::999:::888666555444444444444555555666333333333333222222222222111111111111111222222222////////////000000000000............------------,,,,,,,,,---------------------------------------++++++******++++++,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++,,,------------------++++++++++++,,,,,,,,,,,,,,,---...---+++***+++,,,,,,+++******,,,,,,+++***+++,,,,,,---------------++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,---------...///000111111222111333666;;;CCCTTTlll|||{{{~~~|||}}}}}}}}}}}}}}}||||||}}}999999???KKKYYYiii|||zzzwwwrrrlllfffcccdddeeehhhnnnpppllljjjlllmmmkkklllkkkmmmtttxxxxxx|||~~~}}}}}}}}}}}}|||}}}}}}~~~~~~}}}|||{{{wwwxxx||||||zzzzzz|||~~~}}}}}}|||}}}~~~}}}{{{xxxuuurrrqqqsssttttttvvv|||~~~zzzxxxyyyzzzzzzzzzfffYYYIII>>>;;;;;;:::888666555555444555666777888444444333333333222222222000000111111111222222222.../////////000000000111............------------------------.........///------------------------+++++++++++++++,,,------)))******+++,,,,,,------------------------------,,,++++++++++++++++++++++++,,,------......------+++++++++,,,,,,,,,------,,,---...---+++***+++,,,+++***)))***,,,------,,,++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,)))******+++,,,,,,------+++,,,,,,------,,,,,,+++******,,,---------,,,+++)))******+++,,,---......000/////////000111222222444;;;EEESSSiii{{{zzz}}}||||||}}}~~~}}}}}}||||||}}}zzz}}}>>>===DDDTTTgggzzzxxxmmmjjjddd]]]ZZZ^^^hhhpppnnnxxxyyynnniiiooossspppuuupppooorrrtttssswww~~~~~~}}}}}}|||||||||||||||xxxyyyzzz|||}}}~~~yyy|||yyytttpppsssttttttpppnnnpppxxx|||yyyzzz}}}}}}}}}{{{qqqcccOOOAAA===<<<:::888777666555555555777888999444444444333333333222222000000111111222222222222.../////////000000111111111000000000////////////---.........//////000000------------------------,,,+++++++++,,,------...))))))***+++,,,,,,------------------------------*********++++++,,,------)))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,---...---+++***+++,,,***)))(((***,,,......---******+++,,,,,,,,,,,,+++...---++++++++++++---...))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++------///000000000///...***+++,,,---///000111111111000/////////000222333555???MMM___xxxyyy|||~~~~~~|||zzzzzz{{{}}}~~~~~~}}}|||yyywwwvvvzzzBBBJJJ\\\rrr}}}rrrhhhcccbbb___]]]\\\___fffmmmqqqyyyzzzzzzyyyvvvtttttttttyyywwwuuutttttttttsssqqqyyyyyyxxxvvvuuuvvvyyy|||~~~zzzvvvvvv{{{zzzssstttuuuuuurrrnnnmmmnnnqqq|||~~~~~~~~~yyy{{{pppYYYMMMFFF???:::999:::666444666555222000000333333333333333333333333000000000111222222222333111111111111000000000000//////000000///...------//////...------------...///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***------------------------,,,,,,,,,---------......///...,,,***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///////////////000000000000)))///333111000333999<<<@@@JJJccc}}}www~~~zzzyyy|||{{{tttwww~~~~~~zzzxxxwwwyyy{{{}}}}}}~~~OOOZZZoootttmmmfffaaa]]]```^^^[[[[[[^^^eeemmmrrryyyzzz{{{zzzwwwuuuuuuuuuyyyxxxwwwvvvvvvvvvxxxyyyzzzzzzxxxvvvtttvvvyyy||||||{{{~~~}}}yyy{{{|||zzzvvvttttttuuuwww~~~|||gggZZZQQQFFF<<<888;;;777444666666333111222333333333333333333333333111111111111222222222222111111111000000000////////////000000///......---//////...------------.........---,,,,,,,,,------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,------------------++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------............///............//////////////////000111222333777<<>>===888555777777444333444333333333333333333333333222222222222222111111111000000000000//////////////////000000000///......//////...------------...------,,,,,,,,,---......------------------------++++++++++++++++++++++++*********+++++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***------------------------++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------............///------------............444......444888999@@@JJJ]]]ttt~~~~~~}}}zzzwwwssspppttt{{{}}}zzzxxxwwwwwwwwwzzzbbbppp|||vvvnnneeeccciiippptttuuuzzzuuuoookkkjjjmmmqqquuuzzz|||}}}|||zzzyyyyyyzzzzzz||||||xxxuuuuuu{{{zzzzzz{{{{{{~~~}}}}}}}}}|||~~~xxxmmm```SSSJJJ???:::666666666444333555333333333333333333333333333333333222222111111111000000000/////////......//////000000000//////...//////...------------...,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------........./////////444---...888>>>DDDTTTgggttt}}}~~~}}}xxxssspppqqqwww}}}{{{xxxuuutttuuuzzzsss|||rrrnnnppprrrmmmiiilllsss{{{~~~xxxsssrrrsssvvvyyyzzz{{{}}}}}}{{{zzzzzz{{{wwwyyyyyyvvvrrrrrrxxx~~~~~~~~~}}}vvvkkk^^^TTTCCC<<<777666555333333666333333333333333333333333444333333333222222111111000000000000//////////////////000000000000000/////////...------------...,,,,,,,,,,,,,,,---...///------------------------........................,,,,,,,,,,,,------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///....../////////000000000111///222:::BBBOOOggg}}}|||~~~{{{vvvqqqpppuuu|||{{{vvvrrrrrrwww{{{||||||vvvmmmeeeeeekkkqqqpppppprrruuuyyy{{{|||~~~{{{xxxuuutttuuuxxxzzzyyy{{{||||||{{{{{{{{{|||tttvvvwwwwwwwwwzzz|||tttfff[[[GGG@@@999777666333333666333333333333333333333333333333333333333222222222111111111111000000000000//////000111111111000000//////...------------...------,,,,,,,,,---......------------------------------------------------,,,,,,---------.........++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------............///////////////000000000111000333777===HHH[[[ttt~~~|||~~~{{{{{{wwwrrrttt{{{{{{uuuuuuxxxzzzzzzyyy}}}~~~pppkkkfff```cccllloooqqqssssssssstttvvvyyywwwvvvtttsssrrrsssttttttxxxzzz||||||{{{{{{{{{|||wwwyyy}}}~~~{{{pppbbbMMMEEE===:::777444555888333333333333333333333333222222333333333333333333222222222222111111111111//////000111111111111111//////...------------.........---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------***+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///........./////////000000000777<<>>FFF___xxxzzz|||yyy{{{~~~|||xxxzzz|||xxxuuuvvvyyy~~~ooollliiihhhiiikkkkkkkkklllllllllmmmnnnpppqqqqqqvvvuuuqqqmmmjjjjjjlllooosssuuuwwwuuutttyyyvvv}}}vvvgggZZZJJJ???======;;;888222444666444222000222444444333222111111222333444000000000000000000000000000000000000000000000000////////////////////////,,,++++++******++++++,,,------............------...------,,,,,,------...++++++,,,------....../////////.........---------,,,+++++++++++++++++++++------------------------,,,,,,+++******+++,,,,,,...---+++))))))***+++,,,,,,,,,,,,---------......,,,------....../////////++++++++++++++++++++++++...---+++******+++---...000...,,,---///000...+++...---+++,,,...111333333666999CCCYYYwww{{{{{{{{{zzzxxxvvvxxx~~~uuussspppoooppprrrrrrrrrlllkkkjjjiiiiiiiiikkkkkknnnnnnmmmkkkiiijjjllloooppptttyyy|||xxxxxxuuuiiiWWWHHH@@@;;;777444444666777666333222333555333333222111111222333333111111111111111111111111000000000000000000000000////////////////////////......------------......,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------///.........------------+++++++++,,,,,,,,,,,,,,,------------------------------,,,++++++,,,------///...,,,+++***+++,,,---,,,,,,,,,------------...---------------.........++++++++++++++++++++++++...---+++******+++---...000...---...000111///...///...---...///222333444???>>>KKKggg~~~}}}}}}zzzzzzyyyzzz}}}}}}{{{xxxwwwxxxyyyyyyxxxrrroookkkhhhffffffggghhhhhhhhhhhhgggggghhhlllooossszzz~~~wwwwww{{{{{{iiiVVVGGG<<<777666777888888666444333444555333333222222222222333333111111111111111111111111000000000000000000000000//////////////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,//////...------,,,++++++............------------++++++,,,,,,------......------------------------...------,,,,,,------...///...---,,,+++,,,---...,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...///......///111222111000000000000000111333444555EEEDDDWWWuuu}}}}}}{{{yyyyyyzzzzzzzzzzzzvvvpppjjjgggggghhhiiiffffffeeedddeeeiiipppttt~~~wwwuuuxxxcccPPPCCC===<<<:::999888666444333444444333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////......------------......---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,------------------------++++++,,,------...//////------------------------------,,,,,,,,,,,,------...---,,,,,,,,,,,,------++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------...///000111111111///000111111222333666888DDDMMMbbbzzz}}}~~~{{{wwwvvvvvvvvvvvvzzzuuuoooiiiffffffhhhjjjggggggeeefffjjjttt|||rrrtttxxxnnnXXXIIIAAA???;;;999777444333333333333333333333333333333333333000000000000000000000000111111111111111111111111///////////////////////////......------......///......------------......------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------------++++++,,,------...//////------------------------++++++,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......///000111...///000111111444999>>>FFFZZZmmmwww~~~{{{|||~~~vvvsssrrrssstttssspppkkkfffdddeeehhhjjjkkklllmmmqqqzzzsssmmmjjjtttyyydddQQQFFFAAA>>>:::666444333333333222333333444444444444333333000000000000000000000000111111111111111111111111////////////////////////000000////////////000000//////------------//////...------,,,,,,------...++++++,,,,,,---...//////,,,,,,,,,,,,------------++++++,,,,,,------......------------------------***++++++,,,,,,++++++*********+++++++++++++++,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......------///000---...000000222777@@@FFFQQQfffuuuwwwyyysssssstttuuuqqqoookkkiiiiiikkknnnpppvvvxxx||||||ssskkkqqquuubbbSSSKKK@@@<<<777444444555444222333333444555555444333333222222222222222222222222111111111111111111111111////////////////////////000//////......//////000///...,,,++++++,,,...///---,,,,,,,,,,,,,,,,,,---,,,---------------------++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,------------------------++++++,,,------,,,++++++***++++++,,,,,,---,,,,,,***++++++++++++,,,,,,,,,---------------.........------------------------------............---------...000///------...000---///000111444;;;GGGPPP^^^jjjvvv~~~}}}}}}}}}|||zzzyyyxxxyyyvvvxxx{{{~~~|||||||||vvvuuuwwwxxxtttrrrppppppqqqtttwwwyyy~~~tttuuurrrbbbXXXCCC>>>888666666666555333333333444555555444333333444444444444444444444444111111111111111111111111////////////////////////------,,,,,,,,,,,,------...---+++******+++---...,,,++++++++++++++++++,,,///......------,,,,,,++++++++++++,,,,,,---------,,,+++++++++++++++++++++------------------------,,,,,,---......---,,,,,,+++,,,------.........---******+++++++++,,,,,,,,,---------....../////////------------------------------............------...000222111...---///111...000111222555???LLLWWWeeehhhsss|||yyyxxxsssttttttsssqqqoooooopppmmmppptttxxx|||{{{wwwuuutttssssssrrrqqqqqqrrrssssssrrrpppsssxxx{{{~~~uuuhhhfffoooxxx~~~yyyzzzqqqqqqrrroootttuuuvvvzzz~~~zzzvvvuuu___SSSDDD777666999777555555555555444333333333333444111111111111111111111111111111111111111111111111000000000000000000000000........................///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******,,,......---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,++++++++++++++++++,,,,,,---------.........------,,,,,,,,,...------,,,,,,------...---------............///---......//////000000000666000111999===BBBQQQddddddkkk{{{|||{{{uuupppoooooooooeeecccaaa______aaaccceeeeeegggkkkooossswwwzzz{{{~~~|||wwwwwwxxxzzzwwwrrrjjjeeedddcccaaa___cccaaa```^^^^^^___aaacccbbbccceeeeeefffhhhkkknnnnnnrrrwww{{{vvvkkkjjjqqqxxx~~~uuunnnqqqyyyvvvqqqrrrsssqqqtttzzz~~~jjjZZZKKK===999999777555666666555444444333333444444111111111111111111111111111111111111111111111111000000000000000000000000...........................---,,,,,,,,,,,,---...------------------------***+++,,,+++******,,,......---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))+++++++++,,,,,,---------......---------,,,,,,,,,...------,,,,,,------...---------............///------......//////000000444666777:::BBBPPP]]]dddiiippp}}}uuusssooojjjfffcccbbbaaa]]]\\\ZZZXXXXXXZZZ\\\]]]```bbbfffjjjnnnqqqsssuuuwwwxxxyyy{{{{{{{{{zzzzzzvvvxxxzzz|||}}}~~~~~~}}}{{{{{{zzzzzz~~~zzztttnnnjjjhhhiiijjjhhhccc]]]ZZZZZZZZZYYYXXX\\\[[[YYYXXXXXXXXXYYYYYY^^^___^^^]]][[[[[[]]]______ccchhhlllsss~~~~~~xxxqqqppptttwwwzzzzzz{{{wwwmmmfffhhhoootttwwwwwwsssqqqssstttssswwwzzzeeeVVVGGG>>>;;;777666666666555444444333444444444222222222222222222222222111111111111111111111111000000000000000000000000........................---,,,,,,++++++,,,,,,---........................,,,------,,,******+++---...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))++++++,,,,,,,,,,,,------...------------,,,,,,,,,...------,,,,,,------...---------............///---------......///000111111999<<<===KKKaaajjjgggpppwww|||~~~{{{yyywwwtttpppmmmdddcccaaa___[[[WWWTTTRRRTTTRRRQQQPPPPPPQQQRRRTTTYYYZZZ]]]aaaeeegggiiijjjllllllnnnnnnooonnnmmmlllhhhjjjkkklllmmmooosssvvvwwwvvvuuutttsssrrrrrrsssqqqpppnnnkkkiiigggfffeeejjjhhhddd___\\\ZZZZZZZZZZZZWWWTTTSSSSSSUUUUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTYYYYYYYYYWWWUUUTTTVVVWWWVVVZZZ___bbbfffnnn{{{~~~|||zzzxxxvvvtttttttttuuusssmmmhhhkkkrrrtttvvvvvvuuussstttvvvwwwpppcccRRREEE===888777777666666555444444444444444222222222222222222222222111111111111111111111111////////////////////////........................---,,,,,,,,,,,,,,,,,,---------------------------------...,,,******+++,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------............///...---------...000111222222888>>>FFFVVViiiooolllxxx~~~zzzyyyxxxvvvrrrnnnlllhhhdddaaa[[[ZZZXXXVVVSSSQQQNNNMMMMMMLLLKKKJJJJJJKKKLLLMMMQQQSSSUUUXXX[[[]]]_________```aaabbbaaa```___^^^```aaaaaa``````bbbfffiiiiiihhhhhhfffeeeeeeddddddbbbbbb```___^^^]]]]]]]]]^^^]]][[[YYYWWWUUUTTTSSSVVVUUUTTTTTTUUUVVVWWWXXXWWWWWWXXXYYYYYYYYYYYYXXXVVVWWWXXXXXXXXXYYY\\\___]]]aaadddddddddhhhqqqyyywwwqqqpppppprrrssspppmmmqqqxxxxxxxxxxxxxxxxxxyyy|||}}}sssaaaNNNAAA;;;999888666666555444444444444555222222222222222222222222111111111111111111111111////////////////////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++***+++,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------............//////.........///111333444666666@@@RRRaaahhhnnnuuu}}}}}}wwwwwwzzz|||xxxuuunnnkkkfffccc```]]]YYYWWWXXXVVVSSSPPPNNNMMMMMMNNNKKKKKKJJJIIIIIIJJJKKKKKKLLLMMMOOORRRTTTUUUVVVVVVVVVVVVWWWXXXXXXWWWVVVUUU[[[[[[ZZZXXXWWWWWWZZZ]]]]]]\\\\\\\\\[[[ZZZYYYYYYWWWWWWVVVVVVVVVWWWXXXXXXVVVWWWWWWWWWWWWVVVUUUUUUWWWWWWXXXYYYYYYYYYZZZ[[[ZZZ[[[\\\^^^``````aaaaaa[[[\\\^^^^^^___bbbeeehhhhhhkkknnnmmmjjjkkkqqqwww}}}~~~wwwooonnnnnnpppsssrrrqqquuu||||||{{{|||uuu]]]JJJAAA===:::777666555555444444555555333333333333333333333333111111111111111111111111000000000000000000000000........................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------...---++++++,,,......---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,------------......------,,,,,,------...---------............///000000//////000222555777===>>>LLL```iiihhhooo}}}zzzsssqqqwww|||zzzwwwtttrrroookkkggg___]]]YYYWWWUUUTTTRRRPPPTTTRRRPPPMMMLLLLLLMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKMMMOOOPPPQQQQQQQQQPPPQQQRRRSSSSSSRRRQQQQQQVVVVVVUUUSSSQQQPPPRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUWWWYYY[[[\\\\\\\\\[[[]]]```aaaaaa```bbbcccccccccdddfffhhhiiijjjkkkggghhhiiiiiiiiikkknnnpppppptttxxxwwwtttssswww|||~~~vvvooolllllloootttuuuvvv{{{{{{xxxzzz{{{zzzzzz}}}~~~}}}|||{{{{{{|||mmmUUUHHHAAA<<<777666666555555555555555333333333333333333333333111111111111111111111111000000000000000000000000........................,,,---............---,,,------------------------,,,---------,,,,,,---///...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++---------,,,,,,+++++++++,,,,,,,,,---------.........------,,,,,,------...---------............///222111000000111444777999BBBOOOaaakkklllnnnxxx{{{sssooorrr}}}{{{sssnnniiigggeeedddccc```]]]ZZZTTTRRROOONNNOOOPPPOOONNNPPPOOOOOONNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLMMMNNNOOOOOOOOOOOONNNOOOPPPRRRRRRRRRQQQQQQSSSTTTTTTSSSQQQPPPPPPQQQQQQRRRSSSTTTTTTTTTSSSRRRTTTTTTTTTTTTUUUVVVWWWXXX[[[\\\___bbbeeehhhjjjkkkjjjmmmrrrtttttttttuuuwwwvvvuuuuuuuuuuuuwwwxxxyyyyyyzzzzzzzzzyyyzzz}}}~~~}}}~~~vvvpppjjjjjjnnnuuuyyy|||~~~zzzwwwllleeebbbeeeiiiiiiiiijjjrrruuuyyy{{{{{{xxxtttqqquuuuuuuuuttttttsssssssssqqqqqqrrrssstttvvvxxxyyywwwwwwzzz~~~uuuooommmmmmnnnqqq{{{yyy]]]MMMCCC===777777666555555555555555333333333333333333333333111111111111111111111111000000000000000000000000........................++++++------------++++++........................+++,,,------,,,,,,...000...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------............------,,,,,,------...---------.........//////333222111111222555888:::EEE^^^rrrqqqmmmtttuuuooonnnuuu~~~}}}|||~~~{{{rrriiiddd\\\[[[ZZZZZZYYYWWWTTTQQQOOOMMMKKKLLLNNNOOOPPPPPPMMMNNNPPPQQQQQQOOOLLLJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOMMMNNNPPPRRRSSSSSSRRRRRRRRRTTTUUUUUUTTTSSSSSSTTTSSSTTTUUUWWWWWWWWWVVVVVVXXXXXXYYY[[[]]]___aaabbbdddeeehhhlllppptttwwwxxxzzzwwwuuuuuuxxx~~~xxxrrroooqqqnnnpppwww~~~{{{{{{|||~~~~~~zzzxxxwwwtttpppmmm```[[[YYY\\\___aaadddiiipppssssssooommmpppqqqpppsssssstttuuuuuuvvvvvvwww}}}}}}|||yyywwwyyy{{{qqqhhhcccdddfffiiiiiiqqqrrrtttqqq\\\JJJ???@@@:::777999888555333444333333333333333333333333222222222111111111000000222111111000///......---.................................------,,,,,,,,,.........------,,,,,,,,,,,,---......//////......---,,,,,,++++++,,,,,,---************************,,,------......------,,,++++++++++++++++++++++++******+++,,,,,,---......///...---,,,++++++++++++***+++,,,------------,,,000///...,,,,,,,,,---...,,,,,,.../////////...---111---...444666777<<>><<<999888555555444333333222111111000000111111111222222222////////////000000000000........................,,,,,,,,,---------......,,,,,,,,,------.........,,,---......//////......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++'''((()))***+++,,,---...***++++++,,,,,,------------------,,,,,,+++++++++---,,,,,,,,,------...///000///.........///111111111666<<>>888888999555666666666555444333333111111111111111111111111222111111000000000000000333222111///............///...---,,,+++,,,,,,---.................................------.........444...)))(((+++......------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......111000000///...///000111666@@@IIIXXXgggggggggsss}}}~~~mmmgggkkkvvv|||}}}xxx|||~~~}}}}}}~~~|||{{{}}}~~~}}}|||tttkkkiiimmmssswwwxxxvvvwwwuuuqqqpppqqqnnniiieee___XXXVVVXXXZZZXXXUUU]]]bbbiiiooorrrvvv|||vvvqqq{{{}}}jjjbbb___]]]^^^aaaeeelllyyyzzzppp___NNNAAA;;;999999666666666666555444333333333333333333333333333333222111111000000000000000111000000////////////000111000///...---......///..............................------------......333...)))))),,,......,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------.........///////////////111333555<<>>:::999777777666666555444333333444444444444444444444444222111111000000000000000///////////////000111111000000///............///........................------,,,,,,,,,,,,------000---******---...---***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...............//////000222777:::CCCQQQ[[[eeeppprrrxxxsssjjjdddlll{{{{{{wwwvvvvvvxxx|||~~~|||wwwwwwxxxzzz}}}~~~{{{{{{|||}}}}}}|||||||||{{{|||xxxttttttvvvuuuttttttzzz|||wwwrrrpppnnnkkkeeedddaaa___^^^^^^^^^___fffiiimmmoooqqqvvv}}}{{{|||zzznnniiinnn}}}zzzmmmddd```]]]ZZZYYYYYY[[[___fffsssqqq^^^NNNBBB;;;888888888777666555444444333222222222222222222222222222111111000000000000000000000////////////000000------------,,,,,,------........................---,,,,,,++++++,,,,,,---...,,,+++,,,......,,,))),,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,------------------------------......------,,,,,,,,,+++------------............---.../////////333999>>>KKK[[[eeelllvvvzzz{{{kkkggghhhttt~~~}}}|||{{{xxxzzz}}}~~~}}}zzzzzzzzz{{{}}}}}}|||{{{zzz{{{{{{||||||}}}{{{zzz{{{}}}~~~{{{yyyrrrrrrqqqnnnjjjgggggghhhkkkmmmooopppqqqvvv}}}}}}xxxtttrrrzzzooommmvvv~~~}}}{{{}}}|||wwwmmmfffbbbaaa^^^[[[XXXXXXYYY\\\eeewww~~~~~~yyygggVVVHHH>>>999:::999777555444444444444222222222222222222222222222111111000000000000000222111000///............,,,,,,------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------------------------------.........------,,,,,,,,,---------.........//////...///000//////333;;;BBBSSSdddnnnsss}}}|||tttfffiiippp~~~{{{{{{~~~~~~yyyzzz|||}}}~~~}}}||||||}}}}}}{{{{{{{{{{{{|||}}}zzzzzzzzzzzzyyyzzzzzz{{{~~~||||||}}}yyytttqqqpppoooppppppooonnnqqqwww}}}|||yyyvvv{{{{{{ooouuu~~~{{{uuuqqqtttxxx|||~~~~~~|||yyyrrrhhhcccbbb___[[[WWWXXXXXXYYY```qqq{{{vvvuuu~~~sssbbbQQQDDD===;;;999777555444444444444444444444444444444444444222111111000000000000000333222111///......---------...//////000/////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++,,,,,,------------------------------.........---------------------........./////////...000222111111777AAAJJJ\\\nnnwww|||{{{pppdddmmmzzz{{{wwwyyy}}}~~~|||yyyyyyzzzzzzzzzzzzzzzzzz~~~}}}zzzxxxwwwvvvvvvvvvwwwxxxzzzyyyxxxxxxyyyzzz~~~zzzuuuuuusssooojjjjjjmmmqqqvvvxxx{{{~~~}}}~~~~~~~~~{{{}}}~~~zzzqqqkkkiiinnnttt{{{~~~}}}}}}}}}vvvkkkdddccc```ZZZYYYZZZ[[[[[[```mmm|||sssooowwwooo]]]MMMDDD<<<:::888555444444444555555555555555555555555555222111111000000000000000111111000///////////////------///000000000//////..............................------------......,,,,,,,,,,,,+++******+++)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))******+++,,,,,,---........................------------........................////////////---000333444555===JJJTTTgggxxxuuullliiivvv}}}vvvuuuyyy}}}}}}|||zzzzzzzzzyyyyyyyyyzzzzzz~~~}}}zzzwwwuuutttttttttuuuwwwyyyyyywwwwwwxxxzzz|||tttkkkffffffgggggghhhjjjkkkooottt{{{}}}yyy{{{||||||uuukkkffffffiiiqqqyyy~~~}}}}}}~~~xxxllleeedddaaa\\\XXXZZZ[[[ZZZ\\\fffvvvtttlllrrr}}}xxxeeeTTTJJJ<<<;;;888555444444444555333333333333333333333333222111111000000000000000///////////////000000111***+++---.........------........................///......------......///,,,,,,,,,+++***)))+++,,,))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,........................,,,---------.../////////............/////////000,,,000444666888BBBQQQ\\\nnn~~~wwwllljjjpppxxxuuurrrtttzzz~~~~~~}}}}}}|||{{{{{{{{{||||||~~~{{{yyywwwvvvvvvvvvtttvvvyyyyyywwwvvvxxxzzz{{{ooofffccccccaaaaaaaaaaaaaaacccgggjjjsss}}}|||}}}}}}zzzhhh___]]]ggghhhppp{{{|||zzz}}}{{{wwwvvvtttssswww}}}|||sssjjjdddaaa___```ZZZWWWYYYZZZ```rrr|||sssppprrryyyvvv___MMM@@@<<<999999888444444777666666555444333333222222222///,,,---000222222000//////000000000000//////111000////////////000000........................,,,------......------,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***((()))***++++++++++++++++++,,,,,,------,,,,,,+++------------------------------------------------//////...------...000000---111555777<<>>:::===888888777666555444222111333222222111111111111111000000000000////////////000000000000000000000000...------,,,,,,------...........................,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------------------............///...------------.../////////---...111333333777===JJJ___sss||||||dddUUUYYYdddxxx|||ppphhhkkkuuu|||~~~~~~}}}}}}|||||||||{{{tttqqqlllhhheeeggglllqqq~~~~~~~~~{{{~~~zzzuuutttwww|||zzzuuunnnjjjooozzz~~~{{{vvvsssqqqpppooopppxxxyyyrrrkkkeeeccc___^^^^^^bbbhhhnnnqqqsss}}}yyytttooolllnnnrrrvvvxxxzzzzzzzzz{{{vvvoooiiiggghhhlllwww|||rrrjjjeeedddgggsssrrrsss|||jjjTTTCCC<<<===888888777777666555444444222222222222222111111000000000000000////////////000000000000000000000000......------------......------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...++++++++++++,,,,,,,,,,,,---------............///......------......///000...///222555555555;;;DDDZZZnnnlll[[[SSS[[[nnnooogggdddlllwww~~~~~~}}}||||||uuuppphhhccccccgggnnnsss~~~}}}{{{}}}zzzooommmnnnvvvwwwuuurrroooooowwwzzzwwwvvvzzz}}}|||wwwssspppooonnnnnnuuu}}}xxxooohhhccc``````]]]___bbbfffjjjooosssuuu}}}wwwsssuuuyyy}}}~~~wwwooollljjjllluuuyyypppiiifffhhhqqq}}}wwwooonnn{{{{{{cccNNNBBB>>>888777777666555555555555111222333444333222111000000000000000////////////////////////////////////......------------......------------------------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,------...******+++++++++,,,,,,,,,---------............///...............//////000...000444666444777CCCPPPmmm~~~ppp]]]TTTSSS]]]vvv|||iiicccbbbkkkvvv}}}~~~}}}{{{zzzzzztttmmmddd___bbbiiiqqqvvv~~~||||||zzz||||||oookkkjjjqqq}}}zzzpppooonnnooottt~~~}}}yyyxxx{{{}}}|||{{{zzzwwwrrrooonnnmmmmmmrrrxxx|||rrrhhhaaa^^^^^^___aaadddiiilllnnnqqqvvvzzz|||wwwxxx{{{{{{sssnnnjjjjjjpppxxx|||wwwnnniiiiiinnnyyyssshhhmmm}}}xxx___KKK@@@777777555555444444555555222222333444444222111000000000000000///////////////////////////////////////......------......///---------------------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++***++++++,,,------******+++++++++,,,,,,,,,---------............//////............///000000///111333444444;;;NNN```{{{uuuaaaUUUUUU[[[jjjvvvmmmfffdddkkkttt{{{~~~|||{{{yyyxxxrrrjjj```^^^dddmmmuuuxxx||||||zzzzzzzzz|||zzzlllgggffflllwww}}}tttkkkjjjjjjoooxxx}}}{{{{{{zzzxxxvvvqqqnnnnnnnnnlllnnnrrr~~~wwwlllaaa[[[ZZZ[[[^^^ccchhhnnnpppqqqtttzzz|||uuutttvvvyyy{{{{{{xxxqqqlllgggeeeiiipppxxxuuunnnkkkkkkuuu~~~nnnjjjqqqsssWWWDDD999777666444333333444444333333333333333222222111000000000000////////////000000000000000000000000//////............//////------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,------++++++++++++,,,,,,,,,,,,---------............/////////......//////000111111111333555999DDD[[[ooo}}}gggWWWTTT]]]iiittttttmmmjjjnnnuuu{{{}}}{{{yyyxxxnnneee]]]^^^hhhsssxxxzzzzzz}}}|||yyyyyy{{{{{{|||}}}mmmgggfffmmmxxx{{{rrriiihhhiiippp|||~~~~~~~~~}}}|||{{{yyyvvvtttpppnnnooonnnkkkkkkmmmsssmmmccc[[[WWWXXX\\\```bbbhhhoooqqqqqquuu~~~zzzqqqnnnoooqqqsssqqqxxxxxxrrrmmmjjjeeebbbeeekkkxxx}}}rrrmmmjjjqqq}}}|||wwwyyypppnnnuuueeeLLL;;;:::777555444444444555444444333222222222222333000000000000////////////000000000000000000000000//////............//////........................***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++******+++,,,---......,,,,,,,,,,,,---------------------............//////////////////000000111222111444999AAAPPPgggzzzppp[[[RRRWWWiiiyyyyyyvvvyyysssppptttyyy}}}~~~~~~~~~{{{xxxvvvuuuiiibbb\\\```mmmxxx|||{{{yyy|||}}}|||yyyxxxzzz}}}}}}~~~~~~nnnhhhhhhppp{{{}}}ssskkkhhhjjjrrr}}}||||||}}}|||yyyvvvtttooonnnpppoookkkiiijjjhhhccc[[[UUUTTTYYY___ddd___fffmmmppppppuuuyyyoookkkkkklllnnnooowwwsssoookkkiiifffcccfffkkkttt|||uuuoooiiiooozzz|||zzzqqq~~~wwwoooqqq~~~oooUUU===<<<999666555444555555555444333222111222333444000000000000////////////000000000000000000000000//////............//////////////////////////////)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++,,,---...///000,,,,,,------------......---------........./////////////////////000111111111111555>>>IIIXXXnnngggSSSOOO[[[qqq|||wwwzzzzzzvvvuuuyyy}}}~~~~~~~~~{{{xxxuuusssrrrggg```[[[bbbppp{{{~~~|||yyy{{{|||zzzxxxxxx|||yyykkkfffeeennnzzztttllljjjkkkttt||||||{{{}}}{{{xxxtttrrrqqqpppnnnmmmlllkkkhhheeeaaa[[[TTTQQQSSSXXX\\\^^^fffhhhjjjmmmqqqzzz|||uuuoookkkkkkmmmnnnrrruuuyyy}}}uuummmhhhgggfffdddeeehhhvvv}}}{{{llllllnnnrrr|||zzzrrruuuyyyzzzzzz|||qqq\\\FFF???999888666444444777222222333333333333444444111111111111111111111111222111000//////000111222...---------,,,,,,,,,,,,...........................---,,,,,,,,,,,,---...------------------------------,,,,,,,,,,,,++++++)))******++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------....../////////.........111333444888:::@@@RRRkkk|||uuu]]]RRRVVVeee}}}zzzrrrzzzzzzzzz~~~~~~|||{{{zzzwwwsssqqqhhhbbbcccoooyyy{{{yyyyyyvvvxxxyyyyyyxxxyyy{{{}}}||||||}}}~~~xxxfffgggkkkooovvv~~~ttthhhkkkqqqzzz~~~{{{yyyvvvuuuvvvxxxtttqqqppppppnnnlllkkkjjjhhheeeccc\\\WWWRRRQQQUUUZZZ^^^```fffhhhjjjmmmrrr|||~~~wwwooojjjhhhiiijjjooorrrwww|||yyyrrrmmmlllkkkhhhhhhkkkwww|||tttllllllnnnvvvzzzrrrppptttyyyfffNNNEEE<<<:::999666555666000000111222444555666666111111111111111111111111222111000//////000111222/////////////////////000........................,,,---............---,,,------------------------------,,,,,,,,,,,,++++++---------------,,,,,,,,,++++++,,,,,,,,,---------------------...............///000/////////111333555888<<>>888666444333555333333333222222222111111111222222333333222222111////////////////////////........................---,,,+++,,,...000000000......------------------////////////////////////---------............///.........................../////////000333777:::>>>EEEYYYvvv|||dddSSSGGGMMMYYYkkkoooeee]]]bbbllluuu|||{{{vvvqqqqqqooolllhhheeedddeeeffffffgggjjjooorrrssssssqqqsssvvvxxxyyyyyyxxxwwwzzzyyyyyyxxxxxxyyyyyyzzz|||}}}}}}~~~~~~}}}}}}|||}}}}}}wwwllljjjnnnssswwwyyy|||~~~xxxpppjjj```YYYUUUPPPQQQTTTYYY```jjjrrrwwwxxx{{{|||xxxpppeee\\\[[[\\\___lll{{{}}}yyyxxxzzz}}}~~~yyywwwzzz}}}ZZZWWWQQQLLLIIIHHHHHHIIIKKKMMMOOOQQQSSSTTTTTTTTTSSSUUUWWWZZZ^^^fffnnntttwww{{{}}}yyytttooohhhaaaaaaeeekkkwww~~~}}}}}}uuulllbbbZZZWWWTTTSSSQQQNNNJJJIIIKKKMMMKKKOOOUUUZZZ___lll}}}uuummmgggaaa\\\\\\___```hhhrrr||||||qqqgggdddkkk|||tttaaaQQQAAA999666444333333333333333222222222111111111222333333333333222111////////////////////////........................///...,,,,,,...//////...------..........................................---------............///..............................///000111555:::>>>AAALLLdddrrr[[[LLLGGGSSSdddttt|||ddd___^^^gggqqqyyy~~~}}}wwwtttpppooollliiieeedddeeeggggggfffgggjjjnnnqqqrrrrrrrrrtttwwwzzz{{{zzzxxxvvvxxxwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{}}}~~~~~~||||||rrrhhhhhhmmmsssxxxyyyzzz{{{}}}wwwpppiii```YYYUUUPPPPPPQQQUUU]]]fffpppvvvyyy{{{~~~~~~xxxtttoooddd\\\\\\\\\___jjjyyy~~~|||{{{}}}~~~zzzxxx{{{~~~WWWTTTOOOJJJGGGGGGHHHIIIKKKLLLOOOQQQSSSTTTTTTTTTNNNOOOQQQTTTXXX___hhhnnntttxxxzzzuuupppiiibbbccchhhnnnyyywwwoooeee\\\XXXVVVUUURRRNNNJJJGGGHHHIIIHHHLLLRRRVVVYYYeeewwwnnniiibbb\\\[[[^^^[[[aaahhhrrrtttddd___```sssxxxdddTTTBBB999666333222333333333333222222222111111///000111222222111000///000000000000000000000000........................000...,,,+++,,,,,,+++***------..................************************---------.........//////////////////////////////......000000222666<<<@@@CCCPPPlllkkkUUUIIIMMM]]]ppp~~~tttaaa^^^aaakkktttyyy}}}}}}yyyuuussspppnnnjjjeeebbbcccfffiiigggggghhhkkkoooqqqrrrrrrsssuuuyyy{{{|||zzzxxxvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvxxxzzz|||~~~{{{{{{~~~|||lllcccdddjjjpppxxxyyyzzzzzz}}}wwwpppiii```YYYVVVPPPOOOOOORRRZZZdddnnnuuuzzz{{{|||}}}}}}~~~{{{uuuqqqnnnddd]]]]]]]]]^^^iiiwww|||~~~|||zzz|||[[[VVVPPPKKKIIIIIIJJJJJJMMMNNNNNNOOOSSSXXXZZZYYYPPPMMMNNNRRRSSSTTT]]]hhhoooxxx|||vvvqqqiiidddffflllvvvxxxppphhhbbb___WWWUUURRRNNNKKKIIIHHHHHHIIIKKKIIINNNYYY```rrr}}}wwwppplllfff^^^[[[\\\XXXYYY___jjj{{{lllYYY```nnn~~~ttt___III>>>;;;999555333444444444444333111///...,,,---///000111111111000---.........//////000000////////////////////////......---------,,,,,,,,,------------------------+++***)))))))))***+++,,,++++++,,,,,,,,,,,,------////////////000000000000333000///222444555:::@@@FFFeee~~~ttt]]]OOOJJJQQQaaawwwzzzggg\\\^^^ccclllvvv~~~~~~yyysssmmmjjjmmmllljjjhhhgggfffffffffjjjkkkmmmnnnpppqqqqqqqqqqqqtttxxx|||}}}{{{yyywwwvvvuuuuuuuuuuuuuuuvvvwwwuuuvvvyyy{{{||||||||||||~~~~~~zzznnndddbbbiiirrrzzz{{{}}}||||||sssmmmjjjccc[[[WWWQQQPPPPPPRRRXXXbbbkkkqqqvvvxxx{{{}}}}}}~~~}}}tttooonnnggg```[[[XXXXXX^^^jjjwww~~~|||~~~|||zzzzzz}}}XXXTTTNNNJJJIIIIIIJJJJJJLLLKKKLLLRRR___jjjnnnnnnZZZSSSNNNNNNOOOQQQYYYaaajjjuuu}}}wwwrrrjjjeeehhhnnn}}}zzzrrriiibbb___XXXVVVSSSOOOLLLIIIHHHGGGIIIKKKHHHKKKUUUZZZkkkyyyqqqkkkddd\\\XXXYYYWWWWWW[[[eeetttrrr___]]]hhhvvvjjjQQQCCC===999666555444555555555444333111000///000111111111000///............/////////000000////////////////////////......---------,,,,,,,,,---------------------------,,,++++++***+++,,,,,,,,,,,,---------.........////////////000000000000222//////333666888>>>DDDMMMkkklllWWWNNNOOOVVVfffzzzuuufff]]]___eeeoooyyy~~~yyytttnnnkkknnnllljjjhhhfffgggggghhhkkkkkkmmmoooqqqrrrrrrrrrrrrtttxxxzzz{{{zzzxxxwwwxxxwwwvvvvvvuuuuuuuuuuuuuuuvvvwwwyyyzzz{{{{{{{{{~~~~~~uuujjjcccaaaiiisssyyy|||~~~~~~~~~~~~qqqllliiicccZZZVVVPPPOOONNNQQQVVV___hhhnnntttwwwzzz|||}}}~~~|||uuuqqqooofff```ZZZXXXXXX^^^jjjvvv{{{|||{{{yyyyyy|||TTTPPPKKKHHHHHHIIIJJJJJJLLLHHHJJJUUUgggxxxssseeeWWWOOOMMMOOOUUU[[[eeeqqq|||wwwqqqjjjfffiiippp~~~{{{sssjjjbbb___YYYWWWTTTPPPLLLIIIGGGFFFIIIJJJFFFHHHPPPSSSaaazzz|||rrrjjjccc[[[VVVWWWVVVUUUWWW^^^kkkyyyzzzhhh\\\cccnnn}}}{{{^^^KKK@@@:::777888555555555555555444333222222222222111000...---,,,......////////////000000////////////////////////......---------,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,---............/////////////////////000000000000222000000444777;;;BBBKKKXXXvvvyyy```OOOMMMTTT\\\mmm{{{mmmbbb^^^bbbjjjttt~~~{{{vvvqqqmmmkkknnnllliiifffeeefffhhhjjjkkklllnnnppprrrssstttttttttuuuvvvxxxxxxxxxwwwvvvzzzyyyxxxwwwuuuuuuuuuuuuvvvvvvvvvwwwxxxyyyzzz{{{~~~}}}{{{ooofffaaaaaajjjtttyyy|||yyynnnkkkhhhaaaXXXTTTOOONNNMMMOOOTTT\\\dddiiiqqqtttxxx{{{|||}}}{{{vvvrrroooeee___YYYXXXYYY]]]hhhsssxxx|||zzzyyyyyyxxxzzzPPPMMMIIIGGGHHHIIIJJJJJJLLLIIIJJJSSScccvvvlllYYYPPPOOOSSSVVVbbbnnn{{{uuuoooiiifffjjjrrr{{{|||sssiiiaaa^^^ZZZXXXUUUQQQMMMJJJGGGFFFGGGHHHDDDFFFLLLNNNZZZrrr}}}qqqjjjccc[[[WWWWWWUUUTTTTTTYYYcccrrrttt```ccckkkzzzkkkSSSCCC:::888:::444555555555444444444444333333222111000...------//////////////////000000////////////////////////......---------,,,,,,,,,------------------------000///...---,,,,,,++++++------........./////////////////////000000000000222000111555777<<>>:::999777555444333444444444333111000000000111111222111111111000000//////////////////////////////......---------,,,,,,,,,------------------------...///000111111000//////////////////000000000000////////////000000000000111222555;;;@@@JJJ\\\mmmsssgggXXXLLLIIIQQQdddvvv~~~zzzjjj\\\XXX\\\```iiipppxxx}}}yyyrrrqqqooonnnmmmnnnooopppjjjiiiiiiiiiiiikkklllmmmoooooopppqqqqqqqqqqqqpppppprrrtttwwwyyyzzzzzzzzz|||{{{{{{zzzzzzzzz{{{{{{xxxyyyzzzzzzyyyxxxvvvuuuvvv}}}pppjjjkkkooovvv}}}zzz}}}tttnnngggbbb```]]]XXXUUUUUUOOOMMMKKKJJJJJJMMMPPPRRRZZZ___gggnnnrrruuuwwwyyy}}}~~~~~~{{{vvvpppllljjjjjj```YYYSSSUUUYYY\\\```eeeiiinnnuuu{{{{{{~~~{{{zzz|||~~~~~~zzzvvvxxxMMMJJJGGGGGGIIIJJJIIIGGGKKKMMMSSS[[[]]]```lllzzzfffVVVRRRVVV```qqq|||tttnnnjjjggglllsssrrrhhhbbb```iiimmmvvvyyyrrriiibbb___ZZZUUUSSSRRRQQQMMMJJJCCCCCCEEEGGGFFFFFFMMMUUUppptttlllgggddd^^^YYYZZZTTTPPPOOOPPPSSS\\\eeeuuu|||ssswww~~~ssseeeQQQAAA::::::777444333333333222111333222111000///////////////////////////.........////////////////////////------------------------........................+++,,,...000000///...---...............///000111//////...//////000111222888222444===BBBIII```zzzooo___PPPIIILLLWWWlllqqqdddZZZUUUXXX```mmmttt{{{}}}}}}~~~|||xxxwwwrrrlllhhhhhhkkknnnooojjjiiiiiikkkmmmmmmlllkkknnnnnnooopppqqqsssuuuvvvsssrrrsssuuuxxxyyyxxxwww}}}~~~~~~|||zzzyyyzzz{{{{{{{{{zzzyyywwwvvvuuuuuuyyy~~~~~~qqqnnnppprrrvvvzzz{{{|||}}}~~~{{{rrrjjjhhhddd___ZZZVVVSSSRRROOONNNKKKHHHGGGHHHLLLPPPUUUZZZbbbiiioootttyyy|||zzz||||||vvvvvvvvvsssoooooopppkkkddd\\\WWWQQQPPPTTT[[[```bbbhhhnnnsssvvv{{{~~~}}}~~~yyytttzzz~~~zzzxxxwww{{{LLLJJJHHHHHHJJJKKKKKKIIINNNOOOUUUZZZ\\\^^^hhhttt{{{dddXXXWWWZZZggg~~~zzztttooojjjgggjjjpppssseee```aaadddhhhqqq}}}zzzsssjjjbbb^^^ZZZVVVTTTTTTRRRNNNJJJEEEEEEFFFGGGEEEDDDJJJRRRjjj~~~sssllliiifffaaa\\\YYYTTTPPPOOOOOORRRZZZcccqqq}}}wwwwwwwwwiiiVVVFFF>>>:::777444333333333222111333222222111111000//////......//////////////////////////////////////////////////////////////////........................,,,---...//////......---///............//////000//////...//////000111222222000666@@@GGGRRRkkk~~~jjj[[[MMMKKKRRR```ssszzzkkk```YYYWWW[[[bbbmmmttt{{{~~~~~~{{{wwwtttpppkkkhhhhhhkkkmmmnnnkkkjjjkkkmmmooopppooonnnooooooooopppqqqssstttuuussstttuuuvvvwwwxxxyyyyyyzzzzzzzzzzzzzzz{{{}}}~~~{{{{{{zzzyyyxxxwwwvvvuuu{{{xxxmmmlllooorrrvvvzzz{{{|||}}}}}}|||ssskkkhhhddd___YYYUUUQQQOOOOOONNNKKKHHHGGGHHHLLLOOOSSSXXX```hhhnnnsssxxx{{{{{{~~~xxxrrrnnnooonnnlllnnnooojjjcccZZZUUUPPPNNNRRRXXX]]]___gggnnntttwww|||}}}~~~yyyuuuzzz}}}zzzwwwvvvyyyKKKIIIHHHIIIKKKMMMMMMLLLPPPRRRVVVYYYZZZ[[[dddmmmttt~~~```YYYVVV```vvv~~~yyysssooojjjfffggglllwww~~~|||jjjdddddd```dddlllxxx{{{uuukkkccc^^^[[[WWWVVVVVVTTTOOOKKKGGGFFFFFFFFFDDDBBBFFFMMMbbb|||rrrmmmkkkhhhccc___YYYTTTPPPOOOOOOPPPXXX```lllxxxyyyuuuyyy~~~~~~ppp^^^MMMCCC:::888555333333333222111222333333333333111000///.........//////000000000////////////////////////////////////////////////..........................................------000//////............///////////////000111222222000222:::DDDMMM\\\www|||gggXXXLLLMMMYYYiiiyyysssccc[[[YYYZZZ___eeennnuuu|||{{{vvvpppmmmiiihhhhhhjjjkkkkkkjjjiiijjjmmmppprrrqqqpppqqqppppppqqqrrrssstttuuurrruuuxxxxxxvvvvvvxxx{{{zzzyyyxxxxxxzzz|||||||||{{{zzzzzzyyyxxxwwwwwwvvv||||||qqqiiiiiinnnqqquuuxxxzzz{{{|||}}}~~~uuukkkiiiddd___YYYTTTPPPMMMNNNMMMKKKHHHFFFHHHKKKNNNPPPUUU]]]eeelllqqqvvvyyy}}}}}}xxxqqqllleeeggghhhiiilllnnniiiaaaXXXSSSNNNLLLOOOTTTYYY[[[eeemmmtttxxx}}}{{{zzz|||~~~yyyuuu{{{~~~|||yyyvvvuuuwww|||HHHHHHHHHIIIKKKLLLNNNNNNQQQSSSVVVXXXXXX[[[aaahhhooo|||nnn```VVV___xxx{{{wwwssspppjjjddddddhhhssszzzuuujjjfffaaadddkkkvvv|||vvvlllddd```\\\YYYXXXXXXUUUPPPLLLHHHFFFEEEEEECCCAAAEEEKKKZZZ{{{{{{sssnnnllljjjddd___YYYTTTPPPPPPOOOOOOUUU]]]hhhuuuzzztttsssvvvyyyfffSSSFFF;;;999555444444444333222222333444555444222000...------...///000111111222////////////////////////------------------------........................//////...------------...111000///.....................//////000111222333333888???FFFPPPddd}}}gggXXXJJJMMM]]]ppp{{{|||mmm]]]WWWXXX\\\bbbgggpppvvv}}}zzzuuullljjjgggggghhhiiiiiiiiigggggghhhkkkoooqqqqqqqqqrrrrrrrrrrrrrrrsssttttttqqquuuxxxwwwsssrrrvvvzzz|||zzzwwwwwwyyyzzzxxxwwwzzzzzzzzzyyyyyyxxxxxxwww{{{~~~wwwmmmfffhhhmmmpppsssvvvyyyzzz{{{|||~~~vvvjjjhhhddd___ZZZTTTPPPNNNMMMMMMKKKHHHFFFGGGJJJMMMMMMRRR[[[cccjjjoootttxxx~~~|||wwwrrrlllhhh```cccfffgggkkklllfff^^^VVVRRRNNNLLLMMMQQQVVVYYYbbbkkktttxxx}}}|||{{{|||}}}~~~~~~xxxvvv{{{|||{{{yyywwwvvvxxx|||EEEFFFGGGHHHIIIKKKMMMOOOPPPSSSVVVVVVXXX\\\aaaeeennntttnnnYYY]]]tttzzzvvvssspppjjjcccbbbeeepppxxxqqqgggdddfffkkkttt~~~vvvnnnhhhccc___[[[ZZZYYYVVVRRRMMMHHHEEECCCDDDCCCBBBEEEJJJTTTsss|||tttpppnnnkkkddd^^^YYYUUURRRQQQOOONNNSSSYYYfffsss~~~wwwtttvvvnnnXXXHHH<<<999666555555555444333222333444555444222000...---......///000111222222////////////////////////------------------------........................///......---------......111000///.....................//////000222333444555;;;AAAFFFTTTnnn|||aaaTTTIIIMMMaaavvvwwwhhhZZZVVVYYY^^^dddjjjssswww}}}zzztttjjjhhhffffffggghhhhhhgggffffffhhhlllppprrrsssrrrsssrrrrrrrrrssstttuuuuuuqqqtttwwwuuuqqqppptttxxxyyyxxxwwwvvvwwwxxxwwwwwwzzzyyyyyyyyyyyyyyyyyyyyyxxx|||vvvllleeegggllloooqqqsssyyyzzz{{{}}}wwwiiihhheeeaaa\\\WWWRRRPPPMMMLLLKKKHHHFFFFFFHHHKKKKKKQQQYYYbbbiiioootttxxx{{{uuupppjjjeee```cccfffgggjjjjjjcccZZZTTTRRRNNNLLLLLLPPPUUUYYY```iiirrrwww|||}}}|||{{{yyy{{{wwwvvv{{{yyyyyyyyyxxxyyy{{{DDDEEEGGGHHHHHHJJJMMMOOOPPPTTTVVVVVVXXX]]]bbbbbbgggnnn{{{eee___mmm{{{wwwssspppjjjbbbaaadddlllttt~~~}}}ppphhhiiilllsss}}}xxxrrrnnngggccc]]]ZZZYYYVVVRRROOOJJJFFFCCCDDDDDDBBBDDDIIIPPPkkk{{{uuuqqqpppllleee___ZZZVVVSSSRRRPPPNNNQQQWWWbbbppp|||{{{ttt]]]KKK<<<:::777555555555444333222333333333333111000////////////000000111111111////////////////////////////////////////////////........................---------.........//////000//////............///......///000111222444555444<<>>999999888777888444333111222333333222000000000111111111111000000////////////////////////.....................///---...//////000/////////,,,---......//////......///////////////////////////000000000000333888<<>>???@@@AAALLLaaawww~~~zzzvvvrrrqqqqqqssssssiii```XXXTTTPPPLLLKKKNNNUUU]]]iiiuuu~~~pppfffeeetttiiiVVVCCC:::777555333333444333111222333333222000000000111111111111000000000000000000000000000000..................------+++,,,------......------+++,,,...///000///...---///////////////////////////000000111444999@@@EEELLL```}}}~~~gggTTTGGGEEEIIIPPP^^^ooowwwsssjjjdddaaa\\\aaahhhnnnssswwwyyyzzzzzzzzz{{{|||~~~~~~{{{wwwqqqkkkfffbbb```aaabbbdddfffhhhiiijjjkkkhhhjjjmmmppprrrsssssssssqqqqqqqqqrrrrrrsssssstttsssrrrqqqrrrssstttsssrrrqqqrrrssssssssstttwwwzzzxxxyyyyyywwwtttsssuuuxxxyyyyyykkkggghhhmmmrrrtttyyy~~~|||~~~wwwpppkkkjjjgggccc___TTTOOOLLLKKKJJJGGGHHHKKKMMMUUU___gggmmmssszzzyyytttqqqppprrroooeee\\\XXXTTTQQQOOONNNLLLIIIIIIMMMSSSXXX[[[bbbfffeeedddhhhjjjkkkiiijjjkkkmmmppprrrssstttxxxzzz|||~~~}}}~~~~~~|||yyyxxxzzz|||}}}KKKLLLNNNNNNLLLKKKLLLMMMTTTUUUWWWXXXZZZ]]]aaadddgggjjjnnnpppqqqrrrtttuuuxxx|||}}}{{{wwwpppjjjfffeeecccjjjsss|||xxxooojjjiiiooozzztttjjjccc]]]XXXTTTMMMLLLIIIEEE@@@>>>???@@@???III\\\rrr{{{xxxtttqqqppprrrtttvvvjjjaaaYYYUUUQQQMMMLLLNNNRRRZZZfffqqqzzztttiiiggglll|||qqq]]]HHH===999555333222444333111222333333222000000000111111111111000000000000000000000000000000111111000///...---,,,,,,---...//////000000//////+++,,,...000000///...---////////////////////////000111222333666<<>>>>>>>><<>>999444111333333333333222222222111111000000000000000000000000//////000000000000//////000...,,,---000111///---///...---,,,,,,---...///////////////////////////000//////.........//////222333///333<<<:::>>>NNNUUUqqqkkkVVVJJJFFFFFFIIIXXXjjjwwwqqqaaaXXXYYY]]]dddiiippptttvvvvvvvvvvvvvvvuuuvvvzzz{{{xxxyyy|||zzzwwwsssmmmhhhccc___]]]bbbdddfffggggggiiikkkmmmooooooppppppppppppoooooopppqqqrrrrrrqqqrrrtttuuutttsssrrrrrrssstttuuuvvvtttuuuvvvwwwxxxyyyzzzzzz{{{{{{zzzxxxvvvuuuvvvxxx|||{{{tttjjjllloooqqqsssvvvzzz}}}zzzrrrmmmiiifffaaa]]]QQQPPPNNNLLLKKKJJJJJJJJJTTTZZZbbbjjjqqqxxx}}}}}}uuuooorrrpppkkkddd[[[UUURRRQQQOOOMMMKKKJJJLLLOOOTTTWWWXXXZZZ]]]_________aaabbbcccfffjjjlllnnnoooqqqsssvvvyyy|||~~~}}}~~~zzzwwwwwwzzz}}}JJJJJJJJJKKKLLLNNNOOOPPPRRRSSSSSSUUUXXX]]]```ccceeegggkkkmmmooorrruuuxxxzzz}}}}}}|||xxxtttooojjjgggeeefffllluuu}}}wwwppppppvvvvvvpppggg\\\TTTRRROOOLLLHHHCCC@@@>>>>>>>>>>>>BBBNNNaaattt}}}xxxtttrrrsssrrrnnnjjjaaa^^^XXXSSSNNNLLLLLLLLLQQQXXXbbbkkkqqqwww}}}qqqiiiggglllzzz~~~jjjRRREEE>>>999777888333333333222222222111111000000000000000000000000//////000000000000//////000...---...000111///---......------------......////////////////////////000//////.........//////333333///333;;;:::???PPP\\\tttgggTTTIIIFFFIIINNN___nnnwwwooo^^^VVVWWW[[[dddiiipppuuuvvvvvvuuuuuuvvvssstttxxxzzzwwwwwwxxxxxxuuuqqqlllhhhdddbbbaaaccceeehhhiiijjjjjjlllnnnnnnnnnoooooooooooonnnnnnpppqqqqqqqqqpppqqqsssuuutttsssrrrrrrrrrssstttuuutttuuuuuuvvvwwwxxxyyyyyyxxxzzz|||{{{yyyxxxxxxxxx||||||sssmmmgggjjjnnnrrrtttxxx|||~~~zzzrrrllliiifffbbb___SSSQQQOOOMMMKKKKKKKKKKKKTTTZZZccclllsssyyy~~~xxxssssssoooiiiaaaZZZUUUQQQOOONNNMMMKKKJJJKKKOOOSSSVVVVVVXXXZZZ[[[[[[\\\___```aaacccfffiiijjjlllooorrrtttwww{{{~~~}}}~~~{{{wwwttttttvvvzzz}}}IIIIIIJJJKKKLLLNNNPPPPPPQQQQQQSSSUUUYYY]]]aaacccfffhhhlllnnnpppsssvvvyyyzzz}}}}}}{{{xxxsssooojjjgggeeeffflllvvv~~~xxxuuu}}}wwwrrriii^^^UUURRROOOMMMIIIDDDAAA???>>>>>>???@@@FFFTTTfffuuu|||}}}xxxtttpppoooooonnnjjjfff___\\\VVVQQQMMMKKKKKKKKKPPPVVV^^^eeekkkqqqxxx~~~uuukkkdddiiivvvpppXXXHHH>>>999777888333333333222222222111111000000000000000000000000//////000000000000//////000///......///000///------..................---/////////////////////////////////......//////000333333000444===>>>FFFZZZlll}}}bbbOOOGGGFFFMMMUUUeeeppptttjjj[[[VVVYYY]]]dddiiipppuuuwwwuuutttssssssooooootttxxxvvvuuuuuutttqqqmmmhhheeecccbbbbbbdddgggkkkmmmmmmmmmnnnnnnnnnnnnnnnoooooonnnnnnnnnpppppppppooonnnpppsssvvvttttttrrrqqqqqqrrrssssssuuuuuuuuuvvvvvvwwwwwwwwwvvvyyy|||}}}|||{{{zzzzzz~~~zzzssslllhhhdddhhhnnnsssvvvyyy|||}}}{{{rrrllliiigggcccaaaUUUSSSPPPMMMKKKKKKKKKLLLTTTZZZdddmmmuuu{{{~~~zzzwwwuuunnnddd]]]XXXTTTPPPLLLMMMKKKIIIIIIJJJMMMQQQSSSSSSUUUVVVVVVWWWXXX\\\^^^```bbbdddfffhhhkkkpppssstttvvvzzz}}}}}}~~~}}}}}}{{{wwwssssssuuuyyy{{{HHHHHHIIIJJJLLLNNNPPPQQQPPPQQQSSSWWW[[[___bbbdddfffiiillloooqqqtttwwwzzz{{{~~~}}}{{{xxxsssoookkkgggffffffmmmvvv~~~|||yyytttkkk___VVVRRRPPPNNNJJJEEEBBB???>>>===>>>===AAAKKK[[[iiirrrvvvrrrpppmmmlllllljjjgggddd]]]ZZZVVVQQQNNNLLLKKKKKKOOOUUU[[[aaafffllltttzzz~~~xxxkkk```eeerrrttt]]]JJJ>>>888777888333333333222222222111111000000000000000000000000//////000000000000//////000///////////////......,,,---...//////...---,,,//////////////////////////////////////////000111222333111666@@@DDDPPPfffvvvxxx\\\LLLEEEEEEPPP\\\hhhnnnnnncccYYYXXX^^^ccceeejjjqqqvvvwwwuuurrrqqqooojjjjjjpppuuuuuutttuuusssooojjjdddaaa``````aaafffiiinnnppppppoooooooooooooooppppppppppppooooooppppppooonnnmmmooorrruuuvvvuuutttsssrrrrrrssstttuuuuuuuuuuuuuuuvvvvvvvvvuuuwwwzzz{{{{{{{{{|||~~~{{{uuuooojjjiiiccchhhoootttxxxzzz|||}}}||||||sssmmmjjjhhheeebbbWWWTTTPPPLLLJJJJJJKKKLLLTTT[[[eeennnvvv|||~~~{{{yyyvvvtttkkk```XXXUUUSSSNNNJJJKKKJJJHHHGGGHHHKKKNNNPPPQQQRRRRRRRRRSSSVVVZZZ]]]aaabbbdddfffiiimmmrrrvvvuuuwww{{{}}}}}}zzz|||~~~}}}yyyvvvuuuxxx{{{}}}FFFGGGHHHJJJLLLNNNPPPRRRRRRSSSUUUYYY]]]aaadddfffgggiiimmmooorrrtttxxxzzz{{{~~~|||zzzwwwsssoookkkhhhffffffllluuu~~~~~~}}}{{{vvvmmm```VVVSSSQQQNNNKKKGGGCCC@@@>>>===<<<;;;>>>FFFSSS___hhhlllkkkjjjiiiiiihhhfffdddbbb]]][[[WWWSSSPPPNNNMMMLLLPPPTTTZZZ___ccciiipppvvvzzz~~~|||lll^^^bbbooo}}}gggQQQBBB;;;::::::333333333222222222111111111111111111111111111111//////000000000000/////////000000///............,,,---...//////...---,,,///////////////////////////////////////000111111333555222777@@@DDDQQQhhhsssrrrWWWIIIEEEFFFRRRaaammmnnniii^^^WWWZZZaaaeeehhhlllsssvvvwwwtttrrrqqqlllhhhgggmmmrrrsssuuuwwwxxxsssllleee```___aaabbbgggkkkoooqqqqqqpppppppppqqqqqqqqqrrrrrrqqqqqqqqqoooppppppooonnnooorrruuuxxxwwwvvvuuuttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwzzz~~~{{{rrrllljjjiiidddiiipppuuuxxxyyyzzz{{{{{{|||tttnnnkkkiiifffcccWWWTTTOOOJJJIIIIIILLLNNNVVV]]]fffpppwww|||zzzwwwuuurrrqqqhhh]]]UUUSSSPPPLLLHHHIIIHHHFFFFFFGGGIIILLLMMMOOOPPPQQQQQQRRRTTTYYY\\\___aaaccceeehhhmmmssswwwxxxzzz|||~~~~~~{{{{{{||||||{{{|||{{{wwwvvvxxx|||~~~EEEFFFGGGIIILLLNNNQQQRRRSSSUUUWWW[[[^^^bbbdddfffgggiiimmmoooqqqtttwwwzzz{{{~~~|||zzzwwwsssoookkkhhhgggeeekkkuuu}}}zzzsssuuuxxxooobbbYYYVVVQQQOOOLLLHHHDDD@@@>>>===::::::<<>>AAAMMMdddvvvhhhQQQIIIGGGIIIVVVgggssspppgggZZZUUUZZZaaadddkkkoootttwwwvvvtttsssrrrmmmiiihhhkkknnnoootttzzzyyypppgggbbbbbbdddfffhhhkkkoooppppppooooooppprrrrrrssssssssssssrrrrrrnnnpppqqqqqqpppppprrrtttyyyxxxvvvuuuuuuvvvwwwwwwuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwvvvuuuvvvzzz|||rrrjjjggggggdddiiipppuuuxxxyyyzzz{{{{{{|||uuupppnnnkkkgggcccXXXTTTOOOJJJIIIKKKNNNQQQ[[[aaajjjsssxxx|||~~~}}}wwwtttpppnnnjjjddd[[[TTTQQQNNNJJJGGGGGGFFFEEEEEEEEEGGGIIIKKKLLLNNNOOOPPPQQQSSSWWWZZZ[[[^^^aaadddhhhmmmrrrvvvzzz{{{}}}~~~{{{wwwyyy|||~~~~~~yyyvvvuuuwwwzzz|||DDDEEEFFFIIILLLOOOQQQSSSSSSUUUXXX[[[^^^aaacccdddfffiiillloooqqqssswwwyyy|||~~~{{{zzzwwwsssoookkkhhhgggdddjjjttt||||||rrrnnnsss||||||qqqeee\\\YYYRRRPPPMMMIIIEEEAAA>>><<<:::999999<<>><<<:::888777888>>>GGGOOOUUUTTTWWWZZZ\\\\\\[[[[[[[[[ZZZYYYWWWTTTRRRPPPNNNNNNKKKPPPWWW[[[^^^aaafffjjjnnnrrryyy~~~}}}mmmhhheeeiiippp|||mmmRRRDDD<<<666333333333222222222111111111111111111111111111111//////000000000000/////////111222000---+++,,,...///...---,,,,,,---...///////////////////////////////////////000111222333...444666<<>>;;;;;;::::::;;;>>>BBBGGGJJJQQQQQQRRRUUUYYY\\\]]]]]]\\\ZZZWWWTTTQQQPPPOOOOOOLLLOOOTTTXXX\\\aaaeeeiiihhhpppzzz}}}}}}tttkkkddddddgggppp|||[[[DDD999444444444333222222222333333000/////////000111222222000000000000////////////............................................................////////////............///000111222222333777===AAALLLddd{{{eeeRRRFFFEEEJJJ[[[iiihhhnnnbbbWWWUUUWWWZZZcccmmmrrrtttvvvuuussssssvvvyyyxxxxxxvvvpppiiihhhlllqqq}}}vvvkkkcccaaadddhhhjjjnnnnnnmmmllljjjjjjmmmoooqqqqqqqqqpppqqqqqqrrrrrrrrrqqqqqqppppppqqqqqqrrrvvvuuutttssssssssssssssswwwuuussstttwwwyyyxxxwww{{{wwwvvvyyyzzzzzzyyyhhh```bbbjjjkkkmmmrrrwww{{{|||}}}~~~|||xxxsssnnngggbbb^^^XXXVVVSSSNNNLLLPPPXXX___fffooouuuwwwyyy}}}zzzrrrqqqppplllhhhaaa\\\TTTNNNJJJIIIGGGGGG@@@AAAAAABBBCCCDDDEEEEEEHHHJJJMMMOOOPPPSSSVVVYYYYYY^^^eeejjjnnnpppsssttt{{{}}}~~~}}}pppsss}}}|||xxxtttsssuuuxxxzzzEEEFFFHHHJJJMMMQQQSSSUUUVVVWWWXXXZZZ]]]___bbbccchhhjjjmmmooopppqqqsssuuuxxxyyy}}}{{{uuuqqqnnnkkkiiigggfffjjjqqqyyyyyynnnpppzzzyyymmmccc```VVVTTTQQQMMMIIIDDD@@@===<<<;;;::::::<<<@@@DDDGGGLLLMMMOOORRRVVVYYY[[[\\\^^^\\\XXXUUURRRPPPNNNNNNKKKNNNSSSWWW[[[___dddgggiiiooowww~~~~~~~~~|||qqqiiiiiijjjooo~~~aaaJJJ===888555444333333222222333333000000000000000000111222000000000000////////////////////////////////////....................................///////////////////////////000111222111333999AAAIIIXXXrrr{{{aaaOOOEEEFFFLLL]]]kkkjjjjjj___VVVVVVYYY^^^hhhqqqwwwxxxyyywwwtttsssuuuwwwxxxxxxvvvpppkkkjjjnnnsss{{{tttkkkdddcccfffiiikkkmmmmmmmmmkkkjjjjjjmmmoooqqqqqqpppppppppppppppqqqpppppppppqqqqqqsssttttttuuuuuutttsssssssssssssssvvvtttrrrtttwwwyyyxxxwwwzzzwwwwwwyyyzzzzzzttteeeaaacccjjjkkknnnrrrwwwzzz|||}}}|||yyytttnnnfff```[[[XXXVVVQQQMMMMMMQQQZZZaaaiiiqqqwwwwwwxxx|||xxxqqqpppoookkkfff___ZZZRRRLLLIIIGGGFFFEEE@@@@@@@@@AAABBBCCCDDDEEEGGGIIIKKKMMMOOOQQQUUUXXXXXX]]]dddiiimmmoooqqqsssxxxzzz}}}{{{pppsss~~~}}}xxxsssrrrtttwwwzzzEEEFFFHHHJJJMMMPPPSSSUUUUUUWWWYYY\\\___bbbcccdddgggjjjmmmpppqqqsssuuuwwwwwwyyy}}}}}}wwwsssooommmjjjhhhgggkkkrrrzzzuuurrr|||{{{pppfff```WWWUUUQQQMMMJJJGGGCCC@@@>>>===;;;:::;;;===@@@BBBFFFGGGJJJNNNRRRVVVZZZ\\\```^^^ZZZVVVRRROOONNNMMMJJJMMMRRRVVVZZZ^^^bbbfffjjjmmmrrryyy}}}~~~vvvooopppqqqqqqwwwgggOOOAAA;;;555555444333333333333333222111000000000000000000000000000000////////////000000000000000000000000....................................////////////000000/////////000111111333666<<>><<<:::999:::;;;<<<@@@BBBFFFJJJNNNTTTYYY\\\bbb```[[[VVVRRRNNNLLLKKKJJJMMMQQQUUUYYY]]]bbbeeejjjkkknnnttt|||||||||}}}wwwrrrwwwzzzwwwvvvyyylllSSSBBB:::666555444333333333333333222222111000/////////000000000000000////////////////////////////////////....................................////////////111000000000000000111111666999===CCCOOOdddgggSSSFFFDDDLLLVVVfffqqqmmmaaa]]]YYY[[[aaajjjsssyyy~~~}}}|||yyywwwuuuuuuuuurrrpppmmmhhhddddddgggjjjnnnkkkgggeeefffiiikkkllllllmmmnnnmmmmmmnnnppprrrtttsssrrrqqqppppppooooooqqqqqqqqqrrrssstttvvvvvvttttttsssrrrrrrsssssssssssstttuuuvvvxxxyyyzzzyyyxxxxxxyyyzzzzzz{{{~~~|||wwwoooeee\\\\\\aaakkkmmmqqqtttvvvyyy{{{}}}}}}{{{yyyuuurrrnnnggg^^^WWWWWWSSSNNNLLLOOOWWWaaahhhooouuuyyywwwvvvxxx{{{{{{}}}~~~yyypppmmmmmmjjjccc]]]VVVRRRLLLGGGEEEDDDCCCBBB>>>>>>>>>>>>???AAABBBCCCDDDFFFIIIKKKNNNQQQUUUXXXZZZ___eeejjjnnnppprrrssstttwww}}}~~~~~~|||sssooovvv}}}wwwqqqoooqqquuuxxxFFFGGGHHHJJJMMMPPPRRRTTTUUUWWW[[[___ccceeefffggggggjjjnnnqqqsssvvvxxx{{{{{{}}}~~~xxxrrrooollliiiggghhhlllttt{{{{{{qqqggg[[[VVVPPPMMMLLLJJJFFFBBBAAA???===:::999999999999<<>>=========>>>@@@BBBCCCDDDGGGJJJMMMOOOSSSWWWZZZ^^^bbbhhhmmmppprrrtttvvvuuuyyy~~~|||zzzyyyvvvqqqqqqyyy}}}wwwqqqoooppptttvvv|||GGGGGGIIIJJJMMMPPPRRRSSSUUUWWWZZZ^^^bbbeeehhhiiiiiilllooorrrtttvvvyyy{{{}}}}}}wwwrrrnnnkkkhhhfffggglllttt|||~~~uuukkk___YYYQQQNNNNNNMMMHHHCCC@@@???===;;;999999888999999===BBBFFFIIIOOOXXX^^^bbb___[[[UUUPPPMMMJJJIIIIIILLLPPPSSSWWWZZZ^^^aaadddfffjjjooovvv}}}}}}}}}{{{xxxvvvzzzcccLLL===777777555444333333333333222111000000000000000000000000000000////////////............................................................////////////000000000000111222333333555;;;AAAHHHXXXttthhhWWWJJJDDDLLL[[[eeeppprrrggg\\\]]]]]]___gggrrrxxxyyy{{{yyywwwvvvwwwwwwvvvuuuqqqnnnjjjgggfffgggiiikkkfffdddbbbcccfffjjjlllmmmpppqqqssssssrrrrrrsssuuuvvvvvvuuutttssssssssssssssssssrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrssssssttttttvvvyyyzzzyyyxxxxxxyyyvvvzzz|||zzz||||||uuuooohhhaaaaaaeeelllppptttvvvvvvwwwzzz}}}|||wwwrrrmmmkkkkkkhhh```ZZZUUURRRNNNNNNTTT]]]eeeiiinnnsssvvvtttrrruuuxxxyyy{{{sssnnnjjjiiikkkggg]]]UUUOOOKKKGGGDDDCCCBBB@@@???>>>===<<<<<<===???BBBCCCEEEGGGKKKNNNQQQUUUYYY]]]aaaeeekkkpppsssuuuwwwxxxwwwzzz|||vvvssswwwrrrpppsss{{{}}}wwwrrrpppppprrrssszzzGGGHHHIIIKKKMMMOOORRRSSSUUUVVVYYY\\\```eeehhhjjjjjjmmmqqqsssuuuwwwyyy{{{~~~~~~xxxrrrnnnkkkhhhffffffkkksss|||~~~uuulllddd]]]TTTQQQQQQPPPJJJEEE???>>>===;;;::::::999999777;;;@@@CCCFFFMMMVVV]]]```^^^YYYTTTOOOLLLJJJIIIFFFIIIMMMQQQTTTWWW[[[^^^```dddjjjppptttzzz{{{{{{{{{kkkRRR@@@888777666555333333333222000000000000000000111222000000000000////////////............................................................////////////...//////000111333444555555===DDDLLL^^^{{{vvv___OOOIIIFFFRRRccclllssspppbbbWWW[[[]]]```iiiuuuzzzzzz|||zzzwwwvvvwwwwwwvvvtttooollliiihhhiiimmmppprrrfffdddbbbcccgggkkknnnoooqqqrrrttttttrrrrrrrrrsssuuuttttttsssssssssttttttqqqqqqqqqqqqqqqrrrssstttrrrrrrqqqqqqrrrrrrssstttsssvvvyyyyyywwwuuuuuuvvvvvv{{{|||{{{~~~yyyppphhhbbbccchhhlllqqquuuwwwuuuvvvyyy}}}yyyyyyssskkkiiihhhfff```YYYUUUQQQOOOPPPWWW___eeehhhkkkqqqtttqqqqqquuuxxxyyyyyy~~~{{{oookkkhhhiiijjjfff\\\RRRLLLIIIFFFCCCBBBBBB@@@??????>>>===<<<===@@@BBBDDDDDDGGGKKKNNNQQQUUUZZZ^^^bbbgggmmmqqqtttvvvxxxyyyxxx{{{~~~yyyuuuttt|||~~~ppppppuuu}}}|||xxxtttqqqpppppppppwww}}}GGGHHHIIIKKKMMMOOORRRSSSUUUVVVXXX[[[___dddiiikkkkkknnnqqqtttuuuwwwyyy{{{}}}xxxsssooollliiifffeeejjjsss|||}}}uuulllhhh```WWWSSSSSSRRRLLLGGG???>>>===<<<;;;:::::::::555999???BBBDDDJJJTTT\\\___]]]XXXSSSOOOKKKIIIHHHDDDGGGKKKNNNQQQUUUYYY\\\]]]ccckkkpppssswwwxxx}}}nnnUUUAAA888888666555444333333222000000//////000111222222000000000000////////////000000000000000000000000..................................../////////000......///000111333555666777???FFFNNN```}}}rrrYYYJJJIIIGGGUUUgggppptttooo___SSSYYY]]]```jjjwww}}}{{{{{{xxxwwwxxxxxxuuussskkkiiiggggggkkkppptttwwwhhhfffcccdddhhhmmmppprrrqqqrrrtttsssrrrqqqqqqrrrssssssrrrrrrrrrsssttttttnnnnnnooopppqqqssstttuuuqqqqqqqqqqqqrrrrrrssstttrrruuuxxxxxxuuusssssstttwww|||}}}{{{zzznnneee```bbbhhhmmmqqqvvvwwwuuuuuuyyy}}}www|||tttkkkggggggddd^^^XXXTTTQQQOOORRRYYY```eeegggiiiooorrrpppppptttyyyzzzwww~~~~~~tttllliiigggiiikkkfff[[[QQQKKKHHHEEECCCBBBBBB@@@??????>>>===<<<===@@@CCCEEEDDDFFFJJJNNNQQQUUUZZZ^^^cccgggmmmrrrtttvvvxxxyyyyyyzzz}}}yyyuuu|||ooopppvvv~~~|||xxxtttqqqpppoooooovvv|||FFFGGGIIIKKKNNNPPPRRRSSSSSSVVVZZZ]]]___bbbfffiiikkknnnqqqtttuuuvvvwwwxxx|||}}}~~~|||uuurrroooiiigggiiihhhmmmuuu{{{xxxtttqqqgggZZZSSSRRRQQQNNNJJJCCC@@@<<<999999888777666777999<<>><<<>>>=========>>>???@@@@@@GGGIIILLLNNNQQQUUUYYY]]]gggiiimmmppprrrtttvvvyyy|||}}}|||xxx|||pppssszzz{{{wwwvvvsssoooooorrrvvv{{{FFFGGGIIIKKKMMMPPPQQQRRRSSSVVVZZZ]]]___bbbfffiiimmmooorrrtttuuuvvvxxxyyy|||~~~|||vvvtttpppjjjggghhhhhhmmmvvv}}}{{{qqqgggZZZSSSQQQQQQNNNJJJEEEBBB>>>;;;::::::999888777999<<>>DDDJJJTTTmmmyyy___OOOKKKKKKOOO]]]pppxxxpppbbbZZZXXX[[[aaahhhpppxxx~~~}}}{{{zzzwwwrrrmmmeeeaaa___ccckkkssswwwxxxfffeeedddfffjjjnnnpppqqqsssssssssssssssssssssssstttsssrrrqqqpppqqqqqqrrrrrrrrrqqqqqqppppppooooooooopppqqqqqqrrrqqqqqqqqqrrrrrrqqqqqqrrrssstttuuutttvvvyyy{{{vvvfff______dddhhhmmmrrrxxxyyyvvvuuuyyy~~~~~~~~~yyypppjjjgggccc]]]WWWRRRQQQQQQUUU\\\cccggghhhjjjkkknnnqqqpppooossszzz{{{qqqiiiggggggkkkmmmjjjgggaaaUUUIIIIIIFFFBBBAAAAAAAAA???===>>>>>>===>>>>>>???@@@AAAFFFHHHKKKNNNRRRWWW\\\```gggjjjnnnqqqsssuuuxxxzzz}}}~~~~~~yyyrrrttt||||||wwwvvvtttpppqqqtttxxx|||FFFGGGHHHKKKMMMOOOQQQRRRTTTWWW[[[]]]```cccfffiiinnnppprrrssstttuuuxxx{{{}}}}}}xxxvvvrrrkkkgggffffffmmmwwwtttkkk^^^VVVSSSRRROOOLLLHHHDDD@@@===<<<;;;:::999777999<<<>>>AAAGGGQQQXXXZZZXXXTTTPPPLLLIIIGGGFFF@@@AAACCCEEEHHHJJJLLLMMMRRRUUU]]]hhhnnnsss{{{yyysssuuu~~~yyyeeeSSS>>>999555555555222111333222222222222222222222222000000000000000000000000222111000000////////////////////////////////////////////////////////////---...000111111333555888???DDDKKKZZZtttoooVVVLLLMMMKKKRRRaaappptttkkk^^^VVVVVVZZZaaaiiiqqqwww{{{}}}~~~||||||{{{wwwpppkkk```\\\\\\bbbmmmuuuvvvtttddddddeeeiiimmmppprrrrrrttttttttttttsssssssssssssssrrrqqqpppppppppqqqqqqqqqqqqppppppooonnnmmmmmmoooooopppqqqqqqqqqqqqqqqtttssssssrrrrrrssstttttttttvvvyyy|||qqqccc___aaaeeegggnnnsssxxxyyywwwxxx|||~~~}}}xxxnnnhhhddd```ZZZTTTPPPPPPQQQUUU\\\aaaeeefffhhhhhhkkkoooppppppuuu}}}~~~yyyrrriiiddddddffflllppplllddd\\\QQQGGGFFFDDDBBBAAAAAAAAA@@@???>>>>>>>>>>>>???@@@AAABBBEEEGGGKKKOOOTTTYYY___ccchhhkkkooorrrtttwwwzzz|||~~~uuuwww~~~|||xxxwwwuuurrrsssvvvzzzFFFGGGHHHKKKMMMOOOQQQRRRUUUXXX[[[^^^```cccgggiiiooopppqqqqqqrrrtttxxx{{{~~~~~~zzzyyyuuummmgggfffccckkkvvv|||xxxxxx|||yyypppcccZZZVVVTTTRRROOOIIIFFFAAA>>><<<;;;:::999777:::<<<===@@@FFFNNNUUUXXXVVVSSSPPPMMMJJJHHHFFFAAABBBCCCDDDFFFHHHIIIJJJJJJNNNXXXdddkkkpppyyyxxxmmmgggmmm{{{lllZZZAAA:::555555555333111333222222222222222222222222000000000000000000000000222222111000////////////////////////////////////////////////////////////---...000000111333666999AAAEEENNNaaa}}}jjjRRRKKKNNNMMMWWWfffpppooodddYYYSSSVVVZZZbbbkkkrrrwwwyyyzzz}}}|||{{{|||{{{vvvnnnhhh]]]ZZZ[[[cccnnntttrrrmmmccccccfffkkkooossssssrrrsssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqpppooonnnmmmmmmnnnnnnooopppqqqqqqqqqqqquuuuuuuuuttttttssssssssstttvvvyyy|||{{{jjj___]]]aaaeeegggqqquuuyyyzzzxxxyyy|||}}}~~~xxxnnngggccc^^^WWWRRRNNNOOOQQQUUUZZZ___bbbcccdddeeeiiinnnoooqqqwww}}}uuummmfffbbbccceeennnrrrlllaaaWWWNNNFFFDDDCCCBBBBBBBBBAAAAAA@@@>>>>>>>>>???@@@AAABBBCCCFFFIIIMMMQQQUUU[[[aaaeeejjjmmmqqqtttvvvxxx{{{}}}~~~{{{{{{}}}yyyxxxuuussstttxxx|||GGGGGGIIIKKKNNNPPPRRRSSSVVVYYY\\\___aaadddgggiiimmmnnnooopppqqqtttxxx{{{~~~{{{zzzvvvnnngggfffbbbjjjuuuvvvqqqkkkjjjnnntttwwwxxx{{{{{{rrrfff\\\WWWTTTRRRPPPKKKGGGBBB>>><<<;;;999888888:::<<<===>>>DDDLLLSSSVVVUUUSSSQQQNNNKKKIIIHHHBBBBBBBBBBBBCCCDDDFFFGGGEEEIIISSS___gggllluuu~~~yyykkkaaabbblllwwwooo[[[DDD<<<555555666333222222222222222222222222222222000000000000000000000000111000//////.........///////////////////////////////////////////////////---///000000111444777:::CCCGGGRRRhhhfffOOOIIIMMMPPP^^^lllpppiii___WWWTTTWWW\\\eeennntttxxxxxxxxx{{{zzzyyyzzzyyyssskkkddd\\\[[[]]]dddmmmppplllfffbbbcccfffkkkpppssstttsssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqssssssrrrqqqppppppoooooonnnnnnoooqqqqqqrrrrrrrrrvvvvvvvvvvvvuuuttttttssstttuuuxxx{{{~~~}}}sssfff]]]\\\```eeehhhvvvxxxzzzzzzxxxyyy{{{~~~}}}~~~yyynnngggbbb]]]VVVPPPLLLNNNPPPTTTWWW[[[^^^aaabbbbbbfffllloooqqqyyy~~~tttkkkccc___```dddmmmqqqjjj^^^TTTLLLFFFBBBCCCCCCCCCBBBAAAAAAAAA>>>>>>??????@@@BBBCCCDDDIIILLLOOOSSSWWW\\\bbbffflllooorrruuuwwwyyy{{{}}}~~~zzzxxxuuusssuuuyyy}}}HHHIIIJJJMMMOOOQQQSSSTTTXXXZZZ]]]```bbbdddgggjjjkkkmmmoooqqqsssvvvyyy|||~~~|||{{{wwwnnnhhhgggcccjjjuuu~~~}}}{{{|||qqqmmmfffcccdddhhhlllnnnvvv{{{ssshhh]]]VVVRRRPPPOOOLLLHHHCCC???===;;;999888888:::;;;<<<===BBBJJJPPPUUUUUUTTTRRRPPPMMMKKKIIIAAAAAA@@@??????@@@BBBCCCBBBFFFOOOZZZbbbhhhqqqzzz{{{nnnbbb^^^dddkkksssqqq[[[GGG===555555666444222222222222222222222222222222000000000000000000000000/////////......//////000///////////////////////////////////////////////////000111111222555999===DDDIIIWWWooo{{{aaaLLLGGGKKKTTTdddrrrpppeee[[[WWWWWWZZZ___hhhpppvvvyyyyyyyyyzzzyyywwwwwwuuupppggg```[[[\\\```fffkkklllgggcccccccccfffkkkpppsssssssssooopppppppppqqqqqqqqqqqqqqqqqqrrrsssssssssrrrrrrsssssssssrrrrrrrrrrrrrrrnnnooopppqqqrrrssssssssswwwwwwwwwwwwwwwvvvuuutttrrrtttwww|||}}}{{{uuunnneee]]][[[___ggglllxxxyyyzzzyyyxxxxxxzzz|||~~~~~~yyynnnfffaaa[[[SSSMMMJJJLLLOOOQQQSSSVVV[[[^^^```aaaeeekkknnnqqqzzz~~~rrrhhh^^^[[[[[[bbbiiillleeeZZZQQQKKKEEEAAACCCDDDDDDBBB@@@@@@AAA>>>??????@@@AAACCCDDDEEEKKKMMMQQQTTTXXX]]]cccgggnnnppptttvvvwwwxxxzzz|||~~~~~~~~~zzzxxxuuurrrtttyyy|||IIIJJJLLLNNNPPPSSSTTTUUUXXX[[[^^^```bbbdddgggjjjiiimmmqqqtttwwwyyy|||~~~}}}{{{vvvnnniiihhhffflllvvv|||wwwtttppppppppprrrvvvzzz}}}xxxuuunnnhhhddddddhhhkkkvvv~~~wwwkkk```XXXSSSRRRQQQOOOKKKFFFAAA???===;;;999888:::;;;;;;<<>>555555666555222111222222222222222222222222000000000000000000000000////////////000111222222////////////////////////////////////////////////000111222222333666;;;???DDDKKK\\\uuusss[[[JJJHHHMMMXXXjjjwwwqqqaaaYYYYYY[[[^^^cccjjjrrrxxxzzz{{{{{{zzzxxxvvvtttrrrlllccc\\\XXX]]]ccchhhjjjhhhfffdddddddddfffjjjnnnqqqrrrrrroooooopppqqqrrrrrrssssssqqqrrrssstttuuuttttttsssrrrrrrrrrrrrssssssssssssooopppqqqrrrssstttttttttvvvwwwxxxxxxxxxwwwvvvuuuoooqqqvvv}}}|||ooommmggg```\\\```jjjrrrxxxxxxxxxxxxxxxyyy{{{}}}~~~wwwlllddd___XXXPPPJJJIIIKKKLLLMMMNNNRRRXXX]]]``````dddjjjmmmqqqzzz|||pppeee[[[WWWXXX___dddddd]]]UUUOOOIIIDDDAAADDDEEEDDDBBB??????@@@?????????@@@BBBCCCEEEFFFJJJLLLQQQUUUZZZ```fffkkkppprrruuuvvvvvvwwwyyyzzz{{{|||~~~{{{wwwtttqqqssswwwzzzJJJKKKMMMOOOQQQSSSUUUVVVYYY[[[^^^aaabbbdddgggjjjiiimmmrrrwwwyyy|||~~~}}}{{{vvvnnniiiiiiiiiooowww{{{rrrjjjgggdddfffiiikkkoootttzzzyyyppphhhfffiiimmmxxx{{{pppddd\\\WWWUUUUUUQQQMMMGGGCCC@@@>>><<<:::999:::;;;;;;<<<@@@HHHNNNUUUUUUUUUTTTRRRPPPNNNLLLGGGEEECCCAAAAAABBBCCCDDDBBBDDDKKKTTTZZZ```jjjuuu~~~~~~uuuggg^^^\\\]]]mmm~~~jjjJJJ???555555777555222111222222222222222222222222000000000000000000000000//////000000111222444444////////////////////////////////////////////////111222222222444777<<<@@@DDDLLL___xxxnnnXXXKKKKKKQQQZZZmmmzzzqqq```XXXZZZ^^^aaaeeelllsssyyy|||||||||{{{xxxuuurrroooiiiaaaZZZVVV\\\dddiiiiiigggffffffddddddeeeiiimmmppprrrrrroooooopppqqqssstttuuuuuuqqqrrrtttuuuuuuuuuttttttpppqqqqqqrrrrrrsssttttttoooppprrrssstttuuuuuuuuuvvvwwwxxxyyyyyyxxxwwwvvvlllooovvv~~~mmmmmmiiibbb]]]aaalllvvvvvvvvvvvvwwwxxxzzz}}}~~~vvvkkkbbb]]]VVVNNNHHHIIIJJJKKKKKKLLLPPPWWW\\\``````ccciiimmmqqqzzz{{{oooeee[[[WWWWWW]]]```^^^XXXQQQMMMHHHBBBAAADDDFFFEEEAAA??????@@@?????????@@@BBBDDDEEEFFFHHHKKKPPPUUU[[[bbbiiinnnqqqsssuuuvvvvvvvvvxxxyyyyyy{{{~~~~~~{{{xxx}}}{{{wwwsssppprrrvvvyyyMMMMMMOOOQQQSSSUUUVVVWWWZZZ\\\___aaaccceeehhhjjjjjjlllooossswwwyyyzzz{{{}}}}}}|||zzzvvvoookkkkkkmmmpppyyyuuuiiidddddd\\\^^^]]]^^^hhhzzz|||vvvnnnmmmqqq~~~}}}oooccc[[[WWWTTTSSSPPPLLLGGGDDDAAA???<<<:::555888;;;;;;;;;>>>EEELLLUUUTTTSSSRRRPPPOOONNNMMMKKKGGGBBB???@@@AAABBBBBBAAADDDJJJPPPWWW___gggmmmyyyxxxsss}}}}}}ooo^^^ZZZ___nnn|||qqqTTTBBB444444777555444777333222111000000111222333666666666555555444444444000000000000000000000000////////////////////////000000////////////000000//////000000111555;;;???GGGMMMccc~~~bbbNNNFFFJJJQQQggguuuyyyiiiZZZXXX[[[\\\cccjjjrrruuuxxx}}}}}}yyyvvvssspppmmmggg```ZZZWWWaaakkkmmmkkkjjjgggccceeefffhhhhhhhhhiiijjjlllpppsssvvvvvvuuutttssssssxxxwwwvvvttttttssssssssspppqqqrrrssssssrrrpppnnnrrrqqqrrrsssuuuvvvuuutttwwwyyyzzzyyyvvvvvvxxxzzzyyyxxxxxxuuullldddbbbcccffflllrrrxxxyyyzzzzzzyyyyyy{{{}}}~~~{{{tttllleee[[[PPPIIIHHHGGGHHHIIIJJJLLLOOOUUUYYY^^^aaadddhhhlllrrryyy}}}zzzkkk___VVVUUUYYY^^^^^^]]]WWWNNNGGGDDDDDDCCCCCCCCCBBBAAA@@@???>>>????????????@@@BBBGGGKKKMMMPPPSSSXXX]]]cccjjjooorrrsssvvvxxxzzz{{{{{{{{{{{{|||~~~}}}yyyssssssuuu|||{{{wwwsssppppppsssvvv|||LLLMMMNNNPPPRRRTTTUUUVVVZZZ]]]```bbbccceeehhhkkklllnnnqqquuuxxx{{{|||}}}~~~~~~{{{wwwpppllllllkkkooozzzzzzllldddbbb[[[]]]]]]___jjj{{{|||rrrooorrr|||uuuhhh___YYYVVVUUUPPPMMMHHHEEEBBB@@@===;;;777:::<<<;;;:::===CCCIIIUUUTTTSSSRRRQQQPPPOOONNNLLLIIIDDD@@@@@@@@@@@@???AAADDDHHHNNNUUU^^^gggmmmwww~~~xxxqqqzzzsssccc^^^bbbooo{{{vvvYYYGGG888666888555444666333333222111111222333333222222222111111111000000000000000000000000000000////////////////////////000000////////////000000000111111111333777===AAAFFFNNNeeexxx^^^MMMGGGLLLSSSeeessswwwiii[[[ZZZ^^^___iiipppvvvwwwyyy}}}~~~|||xxxvvvrrroookkkddd\\\VVVUUUaaalllooommmkkkgggccceeegggiiiiiiiiiiiikkkmmmppprrrttttttsssrrrrrrsssuuutttsssrrrrrrqqqqqqqqqooopppqqqqqqqqqpppooonnnrrrqqqrrrtttvvvwwwwwwvvvxxxyyyzzzyyywwwvvvxxx{{{|||{{{|||wwwnnnfffdddeeehhhnnntttuuuwwwxxxyyyyyyzzz}}}~~~~~~xxxqqqiiicccYYYNNNHHHHHHGGGGGGHHHIIIJJJNNNSSSWWW]]]___ccchhhmmmttt{{{uuuggg\\\UUUUUUYYY^^^^^^[[[UUUMMMGGGEEEEEECCCCCCCCCBBBAAA@@@???>>>>>>?????????@@@BBBGGGJJJNNNPPPTTTYYY^^^dddkkkooorrrsssvvvyyy{{{|||}}}}}}~~~~~~zzzvvvvvv{{{|||xxxtttpppooorrruuuzzzKKKLLLMMMOOOQQQSSSTTTUUUYYY[[[^^^```aaacccfffhhhkkkmmmppptttxxxzzz||||||~~~}}}yyyrrrmmmmmmiiiooo|||uuukkkfff______^^^```iiizzz{{{wwwwww|||{{{oooddd[[[WWWVVVQQQNNNJJJFFFDDDBBB???<<<:::<<<<<<;;;:::<<>>===@@@CCCFFFKKKRRR[[[eeekkksss{{{sssxxxzzziiicccfffpppzzz}}}^^^KKK;;;888999555333444444333333222222333333444000000000///////////////000000000000000000000000////////////////////////000000////////////000000111222222333555999???CCCIIISSSmmmoooWWWJJJHHHNNNWWWfffqqqsssggg\\\[[[```bbbooovvvzzzzzz{{{}}}}}}zzzyyyvvvsssnnniiiaaaYYYTTTSSSaaannnqqqooolllgggbbbggghhhjjjkkkjjjkkklllnnnoooqqqrrrrrrqqqqqqrrrttttttssssssrrrrrrqqqqqqqqqoooooooooooooooooopppppprrrrrrrrrtttwwwyyyyyyxxxyyyzzzzzzyyyxxxxxxyyy{{{~~~~~~yyyppphhhfffgggiiiooouuussstttvvvxxxxxxzzz}}}~~~~~~uuummmeee___VVVLLLHHHHHHEEEFFFGGGGGGHHHLLLQQQUUUZZZ^^^ccchhhooowwwnnn```WWWSSSUUUZZZ___]]]XXXQQQJJJFFFFFFFFFDDDCCCCCCBBBAAA??????>>>===>>>??????@@@CCCGGGJJJNNNRRRVVV[[[```eeekkkoooqqqsssvvvyyy|||~~~~~~zzzxxx{{{|||xxxtttpppoooqqqtttxxx~~~JJJKKKLLLNNNPPPRRRSSSTTTVVVYYY[[[]]]^^^```ccceeehhhjjjmmmrrruuuxxxzzzzzz|||~~~}}}xxxqqqmmmlllfffppp~~~vvvooogggddd___^^^dddssstttggg]]]WWWUUURRROOOLLLIIIFFFDDDAAA>>>;;;<<<<<<::::::<<<@@@DDDLLLMMMNNNOOOOOOOOONNNMMMNNNKKKGGGDDDCCCAAA???>>>@@@BBBDDDHHHNNNWWWaaahhhooowww|||yyy~~~nnnfffhhhooowwwaaaMMM<<<999999555333444333333333222222333333333111111111111111111111111////////////////////////////////////////////////000000////////////000000111111222333555:::@@@EEENNN[[[wwwiiiSSSHHHGGGOOOYYYjjjppppppeee\\\\\\aaaeeesssxxx|||{{{{{{}}}}}}zzz{{{yyyvvvqqqiiiaaaYYYTTTTTTbbbppptttppplllgggccchhhjjjkkklllkkklllnnnooopppqqqrrrqqqpppqqqsssuuuttttttttttttssssssrrrrrrooooooooooooooopppqqqrrrsssrrrrrrtttxxxzzz{{{zzzzzzzzzyyyyyyxxxyyyyyyzzz}}}}}}yyypppgggeeeeeegggmmmsssrrrtttvvvwwwxxxyyy|||~~~~~~|||qqqjjjbbb\\\TTTLLLHHHIIIDDDEEEEEEFFFFFFJJJNNNRRRWWW[[[aaahhhqqqzzz|||hhh\\\UUURRRUUUZZZ___[[[TTTMMMHHHFFFFFFGGGEEEDDDCCCAAA@@@???>>>>>>===>>>???@@@AAADDDGGGKKKPPPSSSXXX]]]bbbggglllpppqqqsssvvvzzz}}}{{{{{{zzzwwwtttpppoooqqqtttwww|||JJJJJJLLLNNNPPPRRRSSSTTTWWWYYY\\\]]]^^^```bbbdddfffiiimmmqqquuuxxxyyyzzzyyy{{{~~~{{{wwwoookkkjjjfffrrrwwwnnnggg___[[[___lllwwwkkk___WWWSSSSSSQQQNNNKKKIIIFFFCCC@@@;;;::::::999:::===AAADDDEEEGGGIIIKKKMMMMMMMMMMMMLLLJJJHHHFFFFFFDDDBBB@@@@@@AAACCCEEEKKKSSS]]]ccckkkrrr}}}pppfffffflllrrr{{{bbbNNN<<<999999555333555111111222222222222111111111111222222222222222222////////////////////////000000000000000000000000000000////////////000000///000111333555:::AAAFFFNNNaaaeeePPPGGGEEEOOO\\\pppqqqmmmbbbZZZ[[[bbbgggsssxxx{{{zzzzzz}}}}}}{{{~~~}}}zzztttlllccc\\\XXXVVVeeerrrtttoookkkgggdddiiijjjlllllllllmmmnnnppppppqqqrrrrrrqqqrrrtttvvvrrrsssssstttssssssrrrqqqooooooooopppppprrrsssttttttsssrrrtttwwwzzz{{{{{{zzzyyyxxxxxxyyyyyyyyyyyyyyyzzz|||vvvmmmdddaaabbbdddiiioootttvvvwwwwwwwwwyyy{{{}}}|||vvvlllfff___[[[TTTLLLIIIJJJDDDEEEEEEDDDEEEHHHLLLPPPTTTYYY```hhhrrr|||yyyfffZZZUUUSSSUUUZZZ^^^XXXQQQJJJFFFFFFGGGHHHFFFEEECCCAAA???>>>>>>>>>===>>>@@@BBBCCCEEEIIILLLQQQUUU[[[```eeeiiimmmpppqqqsssvvvzzz}}}}}}~~~}}}~~~wwwuuussspppooorrrtttwww{{{~~~JJJKKKLLLNNNPPPRRRSSSTTTXXX[[[]]]^^^___aaaccceeegggjjjnnnrrrvvvyyy{{{|||wwwyyy}}}zzzuuunnniiiiiihhhuuu~~~rrrjjjaaa\\\^^^hhhzzzzzzpppeee[[[TTTTTTRRROOOMMMLLLIIIEEEBBB;;;:::999999:::===@@@BBB@@@BBBFFFJJJMMMOOOOOOOOOMMMLLLJJJIIIIIIGGGDDDBBB???AAABBBDDDHHHOOOWWW]]]dddlllwwwpppdddbbbfffkkkvvv~~~eeePPP>>>999999555333555000111111222222111111000000000000000111111111111000000000000000000000000000000000000000000000000000000////////////000000///000111333666;;;BBBGGGMMMeee___NNNFFFEEESSSdddvvvrrriii^^^YYY[[[dddkkksssxxx{{{zzzzzz|||}}}{{{}}}}}}{{{vvvmmmeee___\\\\\\iiitttsssmmmhhhgggfffiiijjjlllmmmlllmmmnnnpppoooqqqrrrsssrrrssstttvvvooopppqqqqqqqqqqqqooonnnnnnooopppqqqrrrsssttttttuuusssrrrtttvvvyyy{{{{{{zzzxxxwwwwwwxxxyyyyyyxxxwwwyyy{{{~~~nnneee^^^\\\^^^aaagggnnnuuuvvvxxxxxxxxxyyy{{{}}}zzzxxxsssnnnfffaaa]]]ZZZTTTMMMIIIJJJDDDEEEDDDDDDDDDFFFKKKNNNRRRVVV^^^gggrrr}}}wwwdddZZZVVVUUUWWWZZZ\\\VVVNNNHHHFFFFFFGGGGGGGGGEEECCC@@@???>>>>>>>>>===???BBBDDDEEEGGGJJJMMMRRRVVV]]]cccgggkkknnnpppqqqsssvvvyyy|||~~~~~~|||}}}~~~~~~}}}wwwuuussspppppprrrsssvvv{{{JJJKKKMMMOOOQQQRRRTTTUUUWWWYYY[[[]]]]]]___aaacccgggiiimmmrrrvvvyyy{{{|||xxxzzz}}}zzzuuummmiiihhhkkkxxxzzzrrriiiddd```cccppp}}}wwwnnnaaaXXXUUUSSSQQQOOONNNKKKGGGCCC>>><<<:::999:::<<<>>>??????BBBGGGMMMQQQTTTUUUUUUPPPOOONNNMMMKKKHHHDDDAAA???@@@BBBDDDGGGLLLRRRWWW^^^eeepppyyyyyypppbbb___^^^dddrrrjjjUUUAAA;;;999555222444111111222333333222111111//////000000000111111111000000000000000000000000000000000000000000000000000000////////////000000000111333444888===DDDIIIRRRllltttXXXKKKEEEFFFXXXoooyyypppdddZZZWWW\\\gggqqqvvv{{{}}}zzzzzz||||||{{{yyyzzzyyytttlllddd___]]]aaammmuuurrriiifffgggiiihhhjjjllllllllllllnnnppplllooorrrssssssrrrssstttnnnooopppqqqqqqpppooonnnkkkmmmoooqqqrrrsssssssssvvvtttrrrsssuuuxxxyyyyyyyyywwwuuuuuuwwwyyyxxxvvvxxxzzz{{{|||~~~~~~wwwnnneee]]]WWWXXX\\\aaaiiiqqqtttvvvxxxxxxyyy{{{~~~wwwmmmhhhhhhfffccc```\\\ZZZYYYTTTLLLHHHHHHEEEEEEEEEDDDDDDFFFJJJMMMPPPUUU]]]gggqqq}}}rrraaaYYYXXXXXXYYY[[[ZZZTTTLLLGGGFFFFFFGGGFFFGGGFFFCCC@@@>>>>>>>>>>>>>>>AAACCCEEEGGGIIILLLNNNRRRXXX___eeeiiilllnnnppprrrsssvvvyyy{{{|||}}}}}}|||}}}zzzuuutttuuuvvvwww|||zzzxxxuuupppooopppqqqtttzzzKKKLLLMMMOOOQQQSSSTTTUUUTTTVVVXXXYYYZZZ[[[]]]___dddgggkkkoootttwwwyyyzzzzzz|||}}}zzzuuunnniiihhhlllzzz|||qqqsss}}}{{{rrrkkkccc___fffrrr|||tttggg\\\UUUTTTRRRPPPOOOLLLGGGDDDAAA>>>;;;999999;;;<<<<<>>>>>>>>>>>???AAADDDGGGHHHJJJMMMOOOSSSXXX```fffjjjmmmoooppprrrtttvvvxxxzzz{{{{{{{{{~~~~~~}}}xxxrrrllliiiiiijjjnnnqqqwww}}}zzzvvvqqqnnnoooooosssyyyOOOOOOPPPPPPQQQRRRSSSSSSRRRSSSUUUWWWZZZ^^^```bbbdddhhhmmmqqqsssssstttuuuxxx}}}zzzvvvsssmmmhhhgggnnnvvv{{{tttmmmiiikkkpppuuuyyypppiiieeefffkkk{{{}}}tttggg___ZZZWWWRRROOOMMMLLLKKKIII@@@>>>;;;999999:::<<<======EEELLLQQQWWW]]]]]]ZZZYYYVVVRRROOOMMMKKKHHHFFFBBBAAAAAABBBEEEHHHKKKMMMSSS[[[gggqqqyyyuuutttxxxeeeTTTXXXZZZhhhttt^^^GGG>>>;;;666222111222222222222222222222222222222222111111111000000//////............//////---...///000000///...---...............///000000111000111555888;;;CCCLLL]]]www^^^PPPMMMGGGOOOdddsssuuujjj^^^XXXYYY___kkkvvvzzz}}}}}}zzzzzzyyyvvvsssnnneee]]]]]]cccpppwwwyyyppphhhhhhjjjjjjooonnnmmmlllllllllllllllqqqpppqqqrrrssstttsssrrrooollljjjkkkoooqqqqqqppplllmmmoooqqqrrrrrrrrrrrrtttrrrpppqqquuuwwwvvvtttvvvvvvuuusssrrrssswwwzzz|||zzzsssiiiaaa]]][[[XXXWWW[[[ccclllrrrrrrsssuuuxxx}}}}}}sssiii\\\SSSOOOOOOOOOOOOTTTTTTTTTTTTTTTPPPKKKGGGDDDDDDCCCAAAAAADDDHHHLLLNNNSSS[[[fffqqq}}}qqqfff[[[VVVWWWZZZXXXVVVRRRMMMFFFDDDFFFHHHIIIHHHKKKIIIEEEAAA?????????@@@???AAADDDFFFGGGJJJMMMPPPTTTXXX^^^dddhhhkkknnnppptttuuuwwwyyyzzzyyyxxxwww{{{wwwuuuuuuwwwuuupppjjjddd```___```aaafffqqq}}}{{{xxxxxxvvvrrrnnnpppsssxxx~~~LLLMMMNNNOOOQQQSSSTTTTTTTTTUUUVVVXXX[[[^^^aaaccccccggglllppprrrsssuuuvvvzzz~~~zzzuuurrrlllgggfffmmmuuu{{{vvvsssmmmgggdddeeejjjooowwwtttlllgggiiimmmyyy}}}tttjjjddd^^^ZZZTTTPPPMMMKKKIIIGGG@@@>>><<<:::999:::<<<======EEEMMMSSSZZZbbbdddccc[[[XXXSSSPPPNNNKKKHHHFFFBBBAAAAAABBBDDDGGGJJJLLLQQQXXXbbbkkkrrrxxxzzzwww}}}iiiWWWYYY[[[iii{{{cccJJJ>>>999666333333222222222222222222222222222222222111111111000000//////............//////...///000000000///......///............///000000000000222777:::>>>FFFOOObbbzzz^^^LLLHHHFFFPPPcccmmmtttiii^^^YYYZZZ```lllwww{{{~~~~~~|||||||||vvvpppiii```[[[^^^fffsssyyyyyypppiiihhhjjjjjjkkklllmmmnnnnnnooopppppppppqqqrrrtttuuuuuusssrrrnnnkkkiiiiiilllnnnnnnmmmlllmmmoooqqqrrrrrrqqqpppqqqooonnnppptttvvvvvvuuuuuuuuuuuusssssstttxxx{{{zzzooofff```\\\YYYYYY___hhhooosssuuuvvvwww{{{~~~vvvlll___UUUQQQPPPPPPPPPTTTTTTUUUVVVUUURRRLLLHHHCCCCCCBBBAAA@@@CCCGGGKKKOOOTTT\\\eeennn{{{yyyhhh```WWWUUUZZZ]]]]]]ZZZQQQKKKFFFCCCEEEGGGHHHGGGIIIGGGDDDAAA??????@@@@@@@@@BBBEEEGGGHHHKKKOOOQQQUUUYYY```eeeiiillloooqqqtttuuuvvvxxxxxxxxxxxxwww}}}}}}~~~|||vvvpppmmmmmmnnnnnnmmmjjjeee___[[[ZZZZZZZZZ___iiittt{{{wwwvvvtttpppmmmoooqqqvvv}}}JJJKKKLLLNNNQQQRRRTTTUUUVVVVVVWWWYYY\\\___aaaccccccffflllppprrrtttuuuwwwzzz~~~zzzvvvqqqkkkfffffflllttt{{{rrrmmmhhhgggeeecccbbbeeejjjnnnttt}}}|||rrrkkkkkkoooxxx}}}uuummmiiiaaa]]]VVVQQQMMMJJJGGGEEEAAA???===:::::::::<<<===@@@FFFMMMRRRZZZccchhhggg^^^ZZZUUUQQQNNNKKKHHHFFFBBBAAA@@@AAABBBEEEGGGIIIMMMSSS[[[bbbhhhooowww}}}~~~ooo]]]ZZZ[[[gggjjjOOO???999666444444333333333333333333333333222222222111111111111111000//////......//////000//////000111111000000/////////......//////000111000000444:::===@@@HHHQQQfffvvvXXXEEEDDDGGGTTTeeejjjqqqggg]]]ZZZ[[[bbbmmmxxx{{{~~~~~~~~~vvvlllccc\\\ZZZaaajjjwwwyyywwwoooiiiiiijjjjjjkkklllnnnpppqqqqqqqqqqqqpppqqqtttuuuuuurrrpppnnnjjjgggddddddeeeggghhhiiikkklllnnnppppppooonnnmmmjjjjjjkkknnnrrruuuvvvvvvtttuuuuuuttttttvvvzzz}}}yyynnnddd___[[[]]]fffoootttvvvxxxyyy{{{}}}{{{qqqcccYYYTTTRRRQQQPPPRRRSSSUUUWWWVVVSSSMMMHHHCCCBBBAAA@@@???BBBFFFJJJOOOUUU\\\bbbiiiwwwyyypppaaaZZZUUUVVV\\\```^^^[[[OOOJJJEEECCCEEEGGGGGGFFFFFFDDDBBB@@@??????@@@AAAAAACCCFFFHHHJJJMMMPPPSSSVVV[[[aaafffjjjmmmppprrrttttttuuuvvvvvvwwwxxxxxx{{{{{{|||}}}|||tttlllfffddddddeeeeeeeeedddaaa\\\XXXVVVVVVYYY^^^gggqqqzzz|||vvvsssqqqnnnlllmmmoootttzzzKKKLLLMMMNNNPPPQQQRRRSSSUUUVVVWWWYYY\\\^^^```bbbdddggglllpppsssuuuwwwyyyxxx|||{{{wwwrrrkkkgggfffiiirrrzzzssslllfffccc___aaabbbdddfffkkkqqquuuzzzyyyooommmqqqzzz}}}tttmmmkkkbbb]]]WWWRRRNNNKKKHHHFFFBBB@@@===;;;:::;;;<<<===CCCIIINNNQQQXXXaaaffffffaaa]]]WWWRRRNNNKKKHHHFFFBBBAAA@@@@@@AAABBBDDDFFFHHHNNNUUU[[[bbbjjjssszzzvvveeeZZZ[[[dddxxxmmmSSSBBB:::777666444333333333333333333333333111111111111111111111111000000////////////000000000000000111111111111111/////////...///000000111000222666<<<>>>@@@HHHRRRiiiiiiRRREEEGGGLLL[[[jjjmmmkkkbbb[[[YYY\\\bbbmmmwww{{{~~~uuujjjbbb\\\\\\eeeoooxxxwwwrrrllliiiiiikkklllmmmnnnpppqqqqqqpppnnnmmmooorrruuuuuuqqqlllgggdddaaa___\\\[[[]]]```ccceeeiiijjjllllllllljjjhhhgggbbbdddgggkkkooosssuuuvvvtttuuuvvvwwwwwwzzz~~~uuuhhhbbb___cccmmmvvvyyyxxxzzz{{{}}}~~~xxxiii]]]WWWTTTRRRQQQPPPQQQTTTVVVVVVSSSMMMHHHBBBBBBAAA???>>>@@@EEEHHHNNNTTTZZZ^^^eeetttuuulll___ZZZVVVYYY^^^aaa]]]XXXOOOJJJFFFDDDFFFHHHHHHGGGCCCBBBAAA??????@@@AAABBBBBBDDDGGGIIIKKKNNNRRRUUUWWW[[[aaafffjjjmmmppprrrttttttttttttuuuvvvxxxyyyyyyzzz{{{}}}~~~{{{ssskkkfffbbbaaa```bbbddddddaaa]]]XXXVVVTTTZZZ^^^fffnnnuuuzzz|||}}}~~~{{{{{{~~~~~~wwwssspppnnnlllkkknnnrrrwww}}}NNNNNNNNNOOOOOOPPPPPPPPPTTTTTTVVVXXXZZZ]]]```aaafffiiinnnqqqsssuuuxxxzzzvvvyyy~~~~~~zzztttlllhhhhhhfffqqqzzzrrriiiccc`````````aaacccfffiiilllpppvvvyyyuuurrrttt|||rrrllljjjaaa]]]WWWRRRPPPMMMKKKIIICCCAAA>>><<<;;;;;;===>>>DDDIIINNNRRRYYYccciiijjjccc___XXXSSSOOOLLLIIIHHHCCCBBBAAA??????AAABBBCCCEEEJJJQQQXXX___hhhrrryyy|||mmm[[[ZZZ___ppp~~~nnnWWWEEE===:::777333333333333333333333333333111111111111111111111111000000////////////000000000000000000000111222222///////////////000111111111333888<<<<<<>>>GGGRRRkkkbbbRRRNNNRRRVVVbbbpppqqqddd]]]WWWXXX[[[bbblllvvv{{{zzzqqqhhhccc```bbbkkktttyyysssmmmiiiiiijjjlllooolllmmmoooppppppooommmlllpppsssuuussslllddd^^^[[[WWWVVVTTTTTTVVV[[[```dddiiiiiihhhgggeeecccaaa___[[[^^^ccchhhmmmqqqtttvvvuuuwwwyyyzzz{{{}}}xxxkkkfffccchhhrrrzzz{{{zzzyyy{{{~~~~~~~~~~~~pppccc\\\XXXUUUSSSPPPQQQSSSUUUUUURRRLLLHHHBBBBBBAAA???>>>@@@DDDGGGLLLQQQXXX\\\ccctttwwwnnnaaa]]][[[^^^cccddd___YYYPPPKKKGGGFFFHHHJJJJJJHHHBBBAAA@@@@@@@@@AAAAAABBBCCCEEEHHHJJJMMMPPPTTTWWWVVV[[[aaafffiiilllnnnpppssssssssstttuuuwwwxxxyyyxxxyyy{{{}}}~~~wwwqqqmmmhhhddd```fffggggggddd___YYYVVVTTTTTTXXX^^^dddjjjmmmoooooorrrqqqrrruuuvvvvvv{{{zzztttpppnnnmmmjjjlllpppuuuzzz~~~OOOOOOOOOOOOOOOOOOOOOOOORRRSSSUUUWWWZZZ^^^```bbbhhhjjjnnnqqqrrrtttwwwyyyuuuyyy}}}|||uuulllhhhiiifffppp~~~|||tttooofff^^^[[[\\\___bbbgggiiikkkmmmpppssswww{{{{{{}}}zzzrrrjjjggg```\\\WWWSSSQQQOOOMMMLLLDDDBBB???===;;;<<<===>>>AAAHHHNNNTTT^^^iiipppqqqeee```YYYTTTPPPMMMKKKJJJEEEDDDBBB@@@???@@@AAAAAABBBHHHOOOVVV]]]fffpppwww|||ttt^^^\\\^^^lll~~~qqq[[[HHH>>><<<888333333333333333333333333333111111111111111222222222111000000//////000000111///////////////000222222000000//////000000111222222444999<<<<<<>>>IIIVVVqqq{{{aaaVVVVVVZZZ]]]gggqqqooo^^^XXXUUUWWW\\\bbblllvvv{{{~~~~~~uuullldddbbbccchhhqqqzzz}}}sssjjjhhhiiijjjmmmpppiiijjjlllnnnpppqqqqqqqqqsssvvvwwwsssjjj```ZZZWWWTTTSSSRRRQQQSSSYYYaaagggkkkiiifffbbb^^^\\\ZZZYYYUUUYYY___eeejjjnnnrrruuuvvvxxxzzz{{{|||wwwllliiihhhmmmuuu{{{|||zzzxxx{{{~~~~~~}}}}}}yyykkkbbb]]]ZZZWWWRRRRRRSSSTTTTTTQQQLLLIIICCCCCCAAA???>>>@@@DDDGGGJJJOOOVVV\\\gggyyy}}}uuuhhhdddbbbfffkkklllfff___OOOLLLHHHGGGJJJKKKKKKIIIBBBBBBAAAAAAAAAAAABBBBBBCCCEEEHHHKKKMMMPPPTTTXXXWWW[[[aaafffiiikkknnnpppsssssstttuuuwwwxxxyyyyyyxxxyyy|||~~~zzzwwwsssnnniiimmmmmmlllggg```YYYUUUSSSRRRTTTXXX\\\___bbbcccdddddddddfffiiiiiijjjpppxxx|||uuuqqqooonnniiikkkooosssxxx{{{~~~}}}}}}OOOOOOPPPPPPQQQQQQQQQQQQQQQRRRUUUXXX[[[___bbbdddhhhjjjmmmoooppprrrtttvvvwwwzzz~~~|||tttkkkgggiiigggppp|||xxxqqqhhhddd^^^ZZZYYY]]]aaaeeejjjlllnnnqqqtttxxx~~~}}}zzzssskkkfffaaa]]]XXXTTTRRRPPPNNNLLLEEECCC@@@===<<<<<<===>>>@@@FFFNNNUUU___jjjpppqqqeee```ZZZTTTQQQOOOMMMLLLGGGEEECCC@@@??????@@@@@@@@@FFFNNNUUU[[[ccclllrrrxxxxxxbbb___```lllwww```III===<<<999444444444444444444444444444000000111111111222222222111111000000000000111111...............000111222000000//////000000111222222444888<<<<<>>@@@GGGNNNTTT]]]ggglllkkkeeeaaaZZZTTTQQQPPPNNNMMMHHHFFFCCCAAA?????????@@@@@@EEEMMMTTTYYY```gggmmmuuu}}}zzzeeecccbbbooo}}}cccIII<<<;;;:::666444444444444444444444444000000111111222222222222111111000000000000111111...---------...///111222000000000000000111111222111333888<<<===CCCSSScccoooVVVGGGBBBJJJVVVgggmmmcccYYYUUUTTTYYY___eeeooowwwzzz}}}}}}zzzzzznnnddd[[[ZZZ```kkkyyy{{{nnnkkklllkkkllloooppppppoooooopppqqqrrrrrrwwwzzz|||wwwmmmeeeaaa```]]]\\\ZZZXXXXXX]]]fffmmmqqqmmmeee]]]XXXUUUUUUUUUNNNTTT\\\bbbfffjjjooorrrtttvvvyyyzzz{{{|||pppkkkmmmooosssvvvxxxzzz{{{www{{{}}}}}}yyyooohhhdddaaa[[[YYYWWWUUUTTTSSSPPPMMMEEEDDDBBB@@@???AAADDDHHHKKKNNNVVVbbbrrr}}}xxxwwwxxxtttkkkcccMMMIIIFFFFFFIIIKKKIIIHHHDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDHHHJJJMMMPPPUUUXXXZZZ^^^ccchhhkkkmmmppprrrqqqsssvvvyyyzzzzzzzzzyyyzzz|||}}}yyypppfff]]]XXXVVVSSSRRRPPPOOONNNNNNOOOPPPOOOOOOQQQSSSSSSUUU^^^hhhppp~~~vvvpppmmmllliiikkknnnrrrvvvyyy{{{|||xxxxxxyyyzzz|||PPPPPPOOONNNLLLMMMPPPRRRPPPOOOQQQXXX\\\^^^bbbgggggghhhjjjlllnnnppprrrsssxxx{{{{{{tttlllhhhhhhiiisssvvvkkkccc]]]\\\[[[ZZZ\\\aaahhhlllnnnnnnpppuuuzzzwwwooolllgggkkkaaaYYYVVVTTTOOOJJJHHHHHHEEEAAA===:::999::::::???GGGOOOVVV^^^gggkkkjjjaaa]]]XXXSSSOOONNNNNNNNNKKKIIIEEEBBB@@@???>>>???DDDFFFHHHLLLQQQYYYbbbhhhoooyyy~~~|||kkkfffffftttgggPPPAAA:::777666222222111000111444666888111111111111111111111111000000000000000000000000////////////000000000000111111000000000000000111000777999===CCCFFFUUUppp~~~eeeMMMJJJGGGLLL[[[iiiggg]]]XXXYYYZZZ\\\```hhhqqqxxxxxx}}}}}}}}}~~~|||wwwlll```WWWYYYbbblllwwwxxxllliiijjjjjjllloooooooooooopppqqqrrrttttttxxx}}}{{{vvvqqqkkkdddggg___XXXXXX[[[aaakkkuuuyyysssiiiaaaZZZVVVTTTRRRPPPTTT[[[bbbhhhlllnnnnnnrrrrrrtttvvvwwwyyyzzz{{{vvvkkkllljjjkkkooouuuzzz{{{{{{zzz}}}}}}|||tttiiicccaaa]]][[[XXXVVVTTTRRROOOMMMDDDCCCBBBAAAAAA@@@AAAAAAHHHKKKRRR```ttt~~~yyywwwqqqfff\\\JJJHHHFFFFFFGGGIIIIIIIIIFFFFFFEEECCCCCCBBBBBBBBBIIIIIIJJJLLLNNNQQQTTTVVVZZZ]]]ccciiinnnpppppppppssstttuuuwwwyyyzzzzzzzzz{{{~~~vvvfffcccddd]]]VVVUUUTTTRRRPPPNNNMMMLLLMMMOOOPPPPPPNNNOOOSSSVVVeeennn}}}wwwqqqmmmlllggghhhhhhjjjmmmpppsssuuuqqqppppppqqqtttxxx|||OOOPPPOOONNNMMMMMMPPPRRRUUUSSSUUUZZZ]]]^^^aaaeeedddeeefffiiikkkmmmooopppxxx{{{zzztttlllgggggggggqqqtttkkkccc^^^\\\\\\]]]^^^```cccgggjjjlllmmmsss|||yyysssrrrnnnkkkbbbZZZXXXVVVQQQLLLKKKJJJGGGCCC???===;;;<<<<<<@@@GGGOOOUUU]]]fffjjjiiidddaaa[[[TTTPPPMMMLLLLLLKKKIIIFFFCCC@@@?????????CCCEEEHHHKKKQQQYYYbbbhhhmmmvvv~~~wwwxxx{{{kkkkkkooo~~~nnnVVVDDD:::666666333222111111222333555666111111111111111111111111000000000000000000000000////////////000000000111111111000000000000111111222888999===DDDHHHZZZwwwxxx___LLLJJJGGGLLL[[[hhhfff]]]XXXYYY[[[^^^bbbiiiqqqvvvwww{{{}}}{{{zzz{{{xxxtttjjj___VVVXXXaaammmyyy{{{pppllllllkkklllnnnoooooooooppprrrtttvvvxxx~~~|||wwwqqqkkkiiiaaaZZZYYY\\\bbbmmmxxx~~~xxxooofff___ZZZXXXVVVUUUXXX]]]dddiiimmmooopppqqqrrrsssuuuwwwyyy{{{|||}}}nnndddgggfffhhhmmmsssxxxzzzzzzzzz~~~~~~}}}yyymmmfffddd^^^[[[XXXUUUSSSQQQMMMKKKFFFEEEDDDCCCCCCBBBCCCCCCGGGJJJRRRaaauuuyyyssskkk___VVVJJJHHHFFFFFFHHHJJJJJJIIIFFFEEEDDDCCCBBBBBBBBBBBBHHHIIIJJJLLLNNNRRRUUUWWWZZZ^^^dddjjjoooqqqrrrrrrttttttuuuvvvxxxyyyzzz{{{|||~~~wwwjjjiiillleeeaaa___\\\XXXTTTQQQPPPOOOLLLNNNNNNLLLJJJJJJMMMOOOYYYaaannn{{{|||uuuoookkkiiigggggggggggghhhiiikkklllffffffgggiiimmmsssxxx{{{NNNOOOOOONNNMMMNNNPPPSSSZZZWWWXXX\\\^^^^^^```dddfffggghhhkkkmmmoooqqqrrrwwwzzz~~~~~~zzztttkkkffffffdddnnn~~~{{{pppeee]]][[[\\\^^^]]]aaaeeeggggggiiillloooqqq{{{|||yyy{{{wwwmmmeee^^^\\\YYYSSSNNNMMMLLLJJJFFFBBB???>>>>>>>>>@@@GGGOOOUUU\\\eeehhhggghhhddd^^^WWWQQQMMMKKKKKKKKKJJJGGGDDDAAA@@@??????BBBDDDGGGJJJPPPXXX```fffjjjrrr}}}rrrqqqrrrxxxoooppptttxxx```JJJ;;;666666444333222222222222444555111111111111111111111111000000000000000000000000/////////000000000111111111111000000000111111222444999:::>>>EEELLLbbbqqqYYYKKKIIIGGGNNN\\\fffddd\\\WWWZZZ]]]aaaeeejjjpppuuuxxx|||}}}zzzyyyyyyvvvqqqhhh]]]UUUWWW```lllzzz|||sssooonnnlllllloooppppppooopppsssvvvzzz}}}|||vvvqqqjjjaaaZZZZZZ]]]eeeqqq|||wwwnnnfff```]]]\\\ZZZ\\\```eeejjjnnnqqqrrrqqqrrrsssuuuwwwyyy{{{|||{{{qqqeee^^^___```dddkkkrrrwwwzzzzzz{{{~~~~~~~~~qqqhhhfff___\\\XXXUUURRROOOKKKHHHFFFEEEDDDCCCCCCBBBCCCCCCEEEIIIRRRaaavvvxxxmmmcccXXXPPPJJJHHHGGGHHHIIIKKKKKKJJJFFFEEEDDDBBBBBBBBBBBBCCCGGGHHHIIILLLOOOSSSVVVXXX[[[___dddkkkpppsssttttttuuuuuuuuuuuuwwwyyy{{{|||}}}{{{tttvvvzzztttrrroooiiiccc^^^[[[YYYYYYQQQQQQPPPMMMJJJIIIJJJKKKOOOUUU^^^iiirrrxxx{{{|||{{{|||{{{xxxrrrlllgggeeeeeeeeecccbbb````````````ZZZ[[[^^^bbbhhhooovvvzzzMMMNNNOOONNNNNNOOOQQQSSSZZZXXXXXX]]]^^^^^^```dddggghhhiiilllnnnppprrrsssuuuxxx|||~~~zzztttkkkeeeddddddmmm||||||rrrkkkbbbZZZWWWYYY^^^bbbaaaeeejjjkkkkkkmmmtttzzz~~~}}}~~~rrrkkkdddaaa\\\TTTOOONNNMMMKKKGGGDDDAAA???>>>>>>@@@GGGOOOTTT\\\dddgggeeeiiifff```YYYSSSOOOMMMLLLLLLJJJHHHEEECCCAAA@@@@@@@@@BBBEEEIIIOOOVVV^^^dddgggnnnyyyxxxsssppptttuuutttvvv~~~gggOOO>>>888888555444333222222222222333111111111111111111111111000000000000000000000000//////000000000111111111111111000000111111222222555;;;;;;>>>HHHRRRlllkkkUUUJJJHHHIIIQQQ^^^fffbbb[[[VVVZZZ___ccchhhlllqqqttt{{{|||zzzyyyvvvqqqhhh^^^VVVVVV^^^iiivvvyyyrrrpppooommmmmmpppqqqppppppqqqtttyyy~~~xxxrrrggg___YYYYYY^^^ggguuu~~~tttkkkdddaaaaaa^^^```bbbfffjjjnnnqqqssstttttttttuuuvvvxxxzzz|||{{{uuuooohhh```[[[XXX[[[bbbjjjqqqwwwyyyzzz{{{}}}~~~~~~~~~sssiiieeebbb___ZZZVVVSSSNNNJJJGGGDDDCCCBBBAAAAAA@@@AAAAAABBBGGGRRRbbbwwwwwwiii^^^UUUNNNJJJHHHHHHIIIKKKLLLKKKKKKFFFEEECCCAAAAAABBBCCCCCCFFFGGGIIILLLOOOTTTXXXZZZ]]]```eeekkkppptttvvvvvvwwwvvvuuuuuuvvvxxx{{{|||~~~|||tttmmmiiifffeee[[[YYYVVVSSSOOOMMMLLLLLLNNNPPPUUU[[[bbbhhhmmmpppqqqssstttsssnnnhhhdddbbbaaa```^^^\\\ZZZYYYXXXWWWTTTUUUYYY___gggqqqyyy}}}KKKMMMNNNOOOOOOOOOQQQSSSWWWUUUVVV[[[^^^^^^```dddcccdddfffhhhjjjmmmnnnooosssvvvzzz~~~~~~zzztttkkkeeedddeeemmmyyywwwoooeeebbb]]]YYYXXX[[[___bbbcccgggjjjlllmmmsss}}}yyyrrrkkkfff___UUUNNNMMMMMMKKKHHHDDDAAA???======@@@GGGOOOTTT\\\dddgggeeeiiifffaaa[[[VVVSSSQQQPPPLLLKKKIIIGGGDDDBBBAAA@@@???AAAEEEIIIMMMTTT[[[```eeekkkvvv~~~uuuuuu}}}|||~~~kkkSSS@@@999999555444444333222222222222111111111111111111111111000000000000000000000000000000000000111111111111111111111111111222333333555;;;<<<@@@JJJXXXvvvhhhTTTHHHGGGKKKWWWcccfff```YYYUUUYYY```eeejjjnnnrrruuu||||||zzzyyyuuupppiii```XXXWWW[[[cccoooyyywwwrrrnnnnnnnnnmmmnnnrrrqqqpppppprrrvvv{{{{{{rrrddd\\\WWWXXX^^^hhhuuuvvvllldddbbbbbb___aaacccgggjjjnnnqqqrrrvvvvvvuuuvvvwwwyyy{{{|||{{{sssmmmgggbbb]]]ZZZTTTZZZccclllsssxxxzzz{{{{{{{{{|||}}}~~~uuukkkgggeeebbb]]]XXXTTTOOOJJJGGGDDDCCCBBBAAAAAA@@@AAAAAA@@@GGGTTTfff{{{zzziii]]]TTTMMMIIIHHHHHHIIIKKKLLLLLLKKKEEEDDDBBB@@@@@@AAACCCDDDFFFGGGIIILLLPPPTTTXXX[[[^^^aaaffflllppptttvvvwwwwwwvvvuuuuuuvvvxxxzzz|||~~~~~~vvvpppmmmccc```\\\XXXTTTQQQOOOMMMMMMMMMNNNQQQVVV\\\bbbfffgggiiilllkkkhhhccc```^^^ZZZZZZYYYXXXWWWUUUTTTSSSPPPRRRWWW^^^gggrrrzzzJJJLLLNNNOOOOOOPPPRRRTTTUUUSSSUUUZZZ]]]]]]```ddddddeeegggiiikkknnnooopppsssuuuyyy}}}{{{uuullleeedddeeekkktttzzzyyyrrriiibbbbbbaaa```______aaabbbcccgggiiikkkmmmrrr{{{xxxrrrkkkbbbVVVOOONNNMMMKKKHHHEEEAAA???===<<<@@@GGGOOOUUU\\\eeehhhggghhhfffbbb]]]YYYVVVTTTSSSMMMLLLJJJHHHFFFCCCBBBAAA???AAAEEEHHHLLLQQQWWW\\\bbbhhhqqq}}}}}}yyymmmVVVCCC;;;999444444444333333222222222111111111111111111111111000000000000000000000000000000000111111111222222111111111111111222333444333:::===AAAMMM]]]~~~cccRRRFFFFFFNNN]]]hhhggg^^^XXXTTTYYY```fffkkkppptttwww{{{~~~~~~{{{xxxwwwsssnnnjjjbbbZZZXXXYYY^^^gggpppnnnkkkjjjmmmmmmlllnnnrrrppppppqqqssswww}}}uuuccc\\\XXXYYY^^^gggsss~~~}}}ssshhh```^^^______aaadddhhhkkknnnpppqqqwwwvvvvvvvvvxxx{{{~~~zzzrrrjjjddd___[[[YYYUUU\\\gggqqqwwwzzz|||}}}||||||{{{|||wwwnnnkkkfffccc^^^YYYTTTPPPJJJGGGFFFEEEDDDCCCCCCBBBCCCCCCAAAIIIYYYllllll]]]RRRLLLGGGGGGGGGIIIKKKLLLKKKJJJEEEDDDAAA@@@@@@AAACCCEEEGGGHHHIIILLLPPPUUUXXX[[[```bbbgggkkkpppsssuuuvvvwwwvvvvvvvvvvvvxxxyyyzzz}}}}}}wwwoookkkddd^^^ZZZUUUQQQNNNLLLKKKJJJKKKOOOTTTZZZ]]]]]]___bbbbbb```]]][[[ZZZSSSSSSTTTTTTTTTSSSRRRRRRNNNPPPTTT\\\eeeoooxxx~~~IIIKKKNNNOOOPPPQQQRRRTTTVVVTTTUUUZZZ]]]]]]___dddfffgggiiikkkmmmpppqqqrrrtttvvvzzz~~~}}}vvvmmmfffdddccchhhnnnooojjjccc]]][[[aaabbbdddfffhhhiiiiiiiiioooppprrrvvv}}}{{{uuuooodddXXXQQQQQQMMMLLLIIIFFFBBB???===<<<@@@GGGOOOUUU]]]fffjjjiiijjjhhhddd___[[[WWWUUUTTTMMMMMMKKKIIIGGGDDDBBBAAA@@@BBBEEEGGGKKKOOOTTTXXX___dddmmmyyy~~~nnnXXXFFF;;;888333333333444333333222222111111111111111111111111000000000000000000000000000000111111111222222222111111111111222333444555111999===CCCOOO```|||]]]MMMDDDFFFQQQcccmmmhhh]]]VVVTTTXXX___ffflllqqqwwwzzz{{{~~~|||yyyxxxuuuooohhhaaa[[[YYYXXXZZZaaaiiiiiiggghhhlllmmmkkkmmmqqqoooppprrruuuyyy}}}xxxggg```[[[\\\___eeennnwww{{{{{{wwwmmmbbb[[[YYYZZZ^^^aaaeeejjjnnnpppqqqrrrttttttuuuwwwzzzwwwooohhhbbb]]]ZZZXXX```lllvvv{{{}}}}}}~~~~~~}}}|||~~~vvvooolllfffbbb]]]XXXTTTOOOJJJFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDNNN___tttlll\\\QQQKKKFFFEEEFFFHHHKKKLLLKKKIIIEEECCCAAA??????AAACCCEEEHHHIIIJJJMMMPPPTTTXXXZZZbbbdddgggkkkooorrrtttuuuvvvvvvvvvwwwxxxxxxyyyyyy|||~~~}}}uuummmfff```YYYUUUQQQPPPNNNLLLMMMPPPSSSUUUSSSUUUXXXXXXWWWUUUUUUVVVNNNNNNPPPQQQQQQQQQPPPPPPNNNOOOTTTZZZcccmmmvvv{{{}}}HHHKKKNNNOOOPPPQQQSSSTTTXXXUUUVVV[[[]]]]]]___ccccccdddfffhhhjjjlllnnnooouuuxxx{{{}}}wwwnnngggeee```fffjjjhhhaaaZZZXXXXXX```bbbeeejjjmmmppprrrrrrwwwwwwzzz|||vvvpppfffZZZSSSSSSNNNMMMJJJGGGDDD@@@>>><<>>;;;555555555555555444444444333333333222222222222111111111111111111111111111//////000000111111222222///111111111111111333555888<<<@@@GGGWWWssslllSSSHHHIIIQQQ___kkklllccc[[[XXX\\\]]]bbbiiirrrxxx|||}}}}}}zzzvvvrrrppplllfff___\\\^^^bbbdddeee```bbbeeeiiilllnnnppppppqqqrrrtttuuuwwwzzzuuujjj```\\\\\\^^^aaadddhhhgggccc]]]WWWUUUXXX\\\cccfffjjjmmmoooppprrrtttvvvxxxzzz|||xxxjjjffffffiiiooowww}}}zzzqqqkkkddd```___[[[ZZZXXXTTTPPPLLLHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCGGGVVVqqqxxxjjj^^^UUUMMMHHHJJJJJJKKKLLLKKKJJJIIIHHHDDDBBBAAA???@@@BBBDDDFFFEEEGGGKKKNNNQQQVVV[[[___eeehhhmmmppprrrtttvvvxxx{{{|||~~~~~~}}}||||||}}}}}}~~~~~~}}}}}}~~~xxxnnnddd[[[UUUQQQKKKHHHJJJKKKKKKLLLOOOQQQVVVZZZZZZUUUPPPOOOOOOOOOOOOQQQTTTZZZaaagggkkkoootttyyyzzz|||MMMNNNOOOOOONNNOOOQQQSSSSSSRRRRRRSSSUUUYYY\\\^^^bbbdddggghhhiiikkkmmmoooqqqqqquuuzzz~~~}}}vvvnnnfff```]]]^^^___```bbbeeejjjmmmkkklllmmmpppuuu|||}}}yyynnnaaaXXXOOOLLLLLLMMMIIIBBB>>>???CCCIIITTTbbbnnnuuuwwwvvvsssqqqnnnkkkfffaaa[[[WWWRRRQQQQQQPPPPPPMMMIIIFFFBBBAAAAAAAAACCCGGGJJJMMMTTTZZZbbbjjjqqqzzz|||uuunnn{{{oooPPP@@@<<<777666555444333444555555333333222222222111111111111111111111111111111111.../////////000000111111///000222222111222444666999===AAAHHHZZZwwweeeNNNFFFJJJTTTaaajjjiiibbb[[[XXXZZZ]]]bbbjjjssszzz}}}~~~~~~~~~~~~|||yyyuuuqqqnnnmmmfff```^^^aaaeeefffeee```bbbeeeiiilllmmmnnnnnnqqqrrrsssuuuvvvzzz{{{rrrgggbbbccceeehhhjjjiiieee___ZZZUUUSSSXXX^^^eeehhhlllooopppqqqssstttxxxyyy{{{|||vvvjjjiiilllmmmrrrxxx~~~uuulllgggaaa]]]]]]ZZZXXXUUURRROOOLLLHHHEEEEEEEEEDDDDDDCCCDDDDDDEEEIIIZZZvvvtttfff[[[RRRKKKGGGHHHIIIJJJLLLLLLLLLKKKKKKEEECCCAAA@@@@@@BBBDDDEEEDDDGGGJJJNNNRRRWWW]]]aaaeeeiiimmmqqqsssuuuwwwyyyyyy{{{||||||{{{{{{{{{|||}}}}}}}}}~~~}}}~~~~~~pppddd\\\XXXSSSOOOQQQSSSSSSTTTXXX]]]^^^___]]]XXXTTTRRRRRROOONNNOOOQQQUUU[[[```dddjjjooouuuyyy|||LLLNNNOOOOOONNNOOOQQQSSSVVVUUUUUUVVVXXX[[[___aaaaaacccfffggghhhjjjlllnnnqqqppprrrxxx}}}{{{ssskkkddd```___aaaeeeggghhhiiikkkmmmmmmmmmnnnrrrzzz~~~~~~|||rrrdddZZZTTTQQQPPPQQQMMMFFFBBBBBBBBBIIIVVVeeeqqqxxxyyyxxxtttrrrooollliiiccc]]]XXXRRRQQQPPPQQQPPPNNNJJJGGGCCCBBBAAAAAABBBEEEHHHJJJRRRXXX```gggoooxxx{{{pppzzztttTTTAAA<<<777666555333333444555666222111111111000000000000111111111111111111111111///////////////000000000///000222222222222555777:::>>>BBBIII]]]zzz^^^JJJEEEIIIUUUccchhheee^^^ZZZWWWXXX[[[bbbkkksssyyy{{{|||{{{{{{{{{yyywwwsssooommmlllfffaaaaaaeeehhhgggdddaaacccfffiiikkklllkkkkkkoooppprrrssstttxxx}}}~~~wwwooojjjlllqqqssstttnnnfff]]]XXXTTTRRRWWW___fffiiimmmpppqqqrrrtttuuuxxxyyyzzz{{{~~~qqqgggiiiooopppsssxxx~~~rrrlllhhhaaa]]][[[XXXVVVSSSQQQOOOMMMIIIEEEEEEEEEDDDDDDDDDEEEEEEFFFLLL___yyyssseeeZZZRRRLLLIIIHHHIIIKKKLLLLLLLLLKKKJJJGGGFFFCCCAAA@@@AAABBBDDDDDDGGGKKKOOOSSSXXX^^^bbbeeeiiimmmppprrrtttwwwyyyyyy{{{}}}}}}|||||||||}}}~~~~~~~~~~~~|||}}}rrrhhhbbb\\\YYY[[[\\\\\\]]]```iiiddd]]]YYYWWWVVVTTTRRROOONNNMMMNNNPPPUUUYYY\\\dddiiipppuuuyyyKKKLLLMMMMMMMMMNNNQQQSSSUUUUUUUUUVVVWWWZZZ\\\]]]```bbbeeefffgggiiilllnnnrrrqqquuu|||xxxooogggbbb___aaadddhhhkkkkkklllmmmnnnrrrqqqsssxxx~~~}}}|||}}}{{{ssseeeZZZUUURRRQQQQQQNNNFFFBBBBBBCCCKKKXXXhhhuuu{{{|||zzzvvvssspppnnnlllggg___YYYTTTRRRQQQQQQPPPNNNKKKHHHEEECCCBBBAAAAAACCCFFFHHHPPPUUU]]]dddlllvvvssszzzwwwVVVBBB;;;777666555444333444555555111111111000000000//////111111111111111111111111////////////000000000000///000222222222333555888;;;???BBBJJJ```~~~wwwYYYIIIGGGHHHWWWeeegggaaa[[[XXXWWWWWW[[[bbbkkksssyyyzzzyyyxxxxxxyyyxxxvvvsssooonnnkkkfffccceeejjjlllhhhbbbaaadddgggjjjllllllkkkjjjmmmnnnpppqqqsssvvv{{{}}}{{{vvvssswww~~~vvvjjj^^^YYYUUURRRXXXaaafffiiimmmppprrrsssuuuvvvvvvwwwyyyyyy{{{~~~lllccceeekkkoooqqquuu||||||pppkkkgggbbb]]]\\\WWWTTTQQQPPPPPPNNNJJJFFFEEEEEEEEEEEEEEEFFFFFFGGGPPPddd~~~}}}qqqdddYYYQQQMMMKKKKKKKKKLLLLLLKKKJJJHHHGGGIIIGGGDDDAAA@@@AAABBBCCCFFFHHHLLLOOOSSSXXX^^^bbbfffiiinnnqqqsssuuuwwwyyy{{{}}}~~~~~~~~~~~~}}}~~~wwwkkkfffdddfffgggeeeeeegggnnnfff\\\VVVUUUUUUTTTRRROOONNNLLLKKKMMMPPPSSSVVV]]]bbbhhhmmmrrryyyIIIJJJLLLLLLLLLNNNPPPSSSRRRSSSTTTUUUVVVWWWWWWXXX^^^```ccceeegggiiillloooqqqrrryyy}}}tttkkkfffddddddhhhjjjlllnnnoooqqqtttvvvzzzyyyzzz|||zzzzzzyyyqqqeeeZZZTTTQQQPPPQQQMMMEEEAAAAAAEEEMMM\\\lllyyy~~~|||yyyvvvsssqqqpppkkkccc\\\WWWUUUSSSQQQPPPOOOLLLJJJEEEDDDBBB@@@@@@BBBDDDFFFMMMRRRYYYaaaiiissssssyyyxxxXXXBBB:::666666555444444444444444222222222111111111000000000000000000000000000000000000000000000000000000///000222222222333666888:::???CCCLLLeeennnRRRGGGIIIHHHYYYgggfff^^^ZZZXXXWWWXXX\\\cccllltttxxxyyywwwvvvwwwxxxwwwvvvtttqqqoookkkgggfffjjjpppqqqjjjbbb```cccgggkkkmmmmmmlllkkkmmmnnnoooqqqrrrvvv{{{~~~~~~~~~}}}}}}oooaaa[[[WWWRRRXXXbbbeeehhhlllppprrrsssvvvxxxsssuuuwwwwwwyyy~~~vvvfff___aaaffflllnnnrrryyyyyylllfffccc```]]]]]]WWWTTTPPPPPPQQQPPPKKKGGGFFFEEEEEEEEEFFFFFFGGGHHHQQQhhhyyyooobbbVVVOOOKKKKKKIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFCCCAAAAAABBBDDDEEEGGGIIIMMMPPPTTTXXX^^^bbbgggkkkooosssuuuvvvyyy{{{{{{}}}}}}}}}|||{{{{{{|||~~~uuuqqqpppsssssspppnnnnnnnnniiiaaaZZZVVVTTTTTTTTTPPPNNNLLLJJJJJJLLLOOOQQQVVVZZZ___ccchhhpppxxx~~~GGGIIIKKKKKKLLLNNNPPPSSSUUUVVVWWWXXXYYYYYYYYYYYY\\\___bbbeeegggiiimmmooonnnqqqzzz|||{{{~~~wwwpppjjjiiijjjmmmooopppqqqqqqssswww|||{{{xxxwwwvvvpppdddZZZYYYUUUTTTUUUQQQIIIEEEEEEGGGPPP^^^ooo{{{~~~|||xxxuuutttsssnnnfff^^^[[[XXXTTTRRRQQQPPPNNNLLLFFFDDDBBB@@@@@@AAACCCEEEJJJOOOWWW^^^fffqqq}}}~~~qqqwwwxxxXXXBBB:::666555555555555444444444333333333222222222111111////////////////////////111111111111000000000000///000222222222444666999999>>>CCCMMMhhhfffMMMEEEHHHIIIZZZiiiggg^^^YYYYYYXXXYYY]]]dddmmmuuuyyyyyywwwvvvwwwxxxxxxwwwuuusssqqqkkkhhhhhhmmmttttttkkkbbb^^^aaafffkkknnnoooooonnnmmmnnnpppqqqsssvvv{{{~~~rrrccc]]]XXXSSSXXXcccdddggglllooorrrtttvvvxxxrrrtttvvvvvvwww{{{|||nnnaaa\\\___dddjjjlllpppwwwxxxhhhaaa___]]]]]]___WWWSSSPPPPPPRRRQQQLLLGGGFFFFFFEEEEEEFFFGGGHHHHHHRRRkkk|||vvvlll___TTTMMMJJJIIIEEEFFFHHHJJJKKKKKKKKKJJJEEEDDDBBBAAAAAACCCEEEGGGHHHJJJMMMPPPTTTXXX^^^bbbiiilllqqqtttvvvxxxzzz|||zzz{{{~~~~~~~~~}}}zzzzzzyyyxxxxxx{{{~~~zzzyyy||||||xxxuuuuuunnnmmmiiibbbZZZUUUVVVYYYQQQOOOLLLJJJIIIKKKMMMOOORRRUUUYYY]]]bbbiiiqqqwww