BM6P6(@ )))************))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------)))************+++++++++******+++++++++******))),,,++++++---...,,,'''"""))))))***+++,,,,,,------)))+++------,,,,,,,,,---++++++,,,,,,,,,+++******+++++++++,,,---...///000///...---...///000000...//////000111222333333444555444333333333333444555666666777777888999;;;<<<555999<<<<<<:::999===AAAMMMFFF???<<<>>>AAAAAA@@@???BBBFFFHHHHHHGGGGGGHHHGGGIIIKKKMMMMMMLLLKKKJJJOOOPPPQQQSSSUUUYYY^^^bbb\\\]]]^^^```eeemmmvvv|||))))))************))))))************************...------,,,++++++++++++)))************+++++++++++++++++++++++++++++++++&&&%%%&&&)))...111111000)))******+++,,,,,,------)))+++------,,,+++,,,---++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------...//////...---...///000000...//////000111222333444444555444333333333333444555666666666777888999;;;;;;666999<<<<<<999999<<<@@@LLLEEE>>><<<>>>AAAAAA@@@???AAADDDFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKMMMOOOQQQSSSUUUXXX\\\___YYY[[[]]]aaafffnnnwww}}}(((((()))***++++++++++++************************///...---,,,+++*********)))************+++++++++---,,,+++******+++,,,---...,,,)))(((***---///000*********++++++,,,,,,---***+++,,,,,,++++++,,,---++++++,,,---............------,,,,,,,,,------...///...---...///000000...//////000111222333444444555444444333333444444555666666666777888999:::;;;777:::<<<<<<999999;;;>>>HHHCCC>>><<<>>>AAAAAA@@@???AAABBBCCCCCCDDDFFFHHHIIIIIIIIIJJJKKKLLLLLLMMMLLLNNNRRRTTTVVVXXXZZZ\\\WWWYYY]]]bbbhhhpppxxx}}}'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***))))))*********+++++++++...,,,+++******,,,...///333000,,,***((())))))************++++++,,,,,,,,,***+++,,,+++******,,,...+++,,,---...////////////......---,,,,,,,,,------///...---...///000000...///000000111222333444555444444444444444444444444666666666666777999:::;;;888:::<<<;;;999999:::<<>>@@@AAAAAA???@@@AAA@@@@@@BBBFFFHHHJJJIIIIIIHHHIIIKKKMMMOOOLLLOOOTTTVVVXXXYYYZZZ[[[WWWZZZ^^^ccchhhooovvv{{{(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,------------,,,))))))*********+++++++++---,,,+++******,,,...///((())))))***++++++------***+++++++++++++++,,,,,,***+++++++++)))***,,,...+++,,,---...///000000000......---,,,,,,,,,------///...---...///000000...000000111222333444444555444444444444444444444444555555555666777888::::::999:::::::::999999:::;;;???>>><<<<<<>>>@@@AAAAAA???@@@@@@??????AAAEEEHHHJJJIIIHHHHHHIIIKKKNNNPPPNNNQQQVVVYYYZZZZZZZZZ[[[ZZZ\\\```dddhhhnnntttyyy))))))***+++,,,,,,,,,,,,************************((()))+++---.........---)))************+++++++++++++++******+++,,,---...$$$'''***,,,,,,+++,,,---++++++++++++++++++++++++***++++++***)))))),,,...,,,,,,---...////////////------,,,,,,,,,------...///...---...///000000...000000111222333444555555333444444555555444444333555555555666777888999:::888999999999::::::;;;;;;;;;;;;<<<===>>>@@@AAABBB???@@@@@@??????AAAEEEHHHIIIIIIHHHHHHIIILLLNNNPPPPPPSSSWWWYYYZZZZZZZZZ[[[\\\^^^```cccgggmmmsssxxx******+++,,,,,,+++++++++************************)))***,,,.........,,,,,,)))************+++++++++))))))******+++,,,,,,---***,,,...---+++))))))***++++++++++++++++++++++++***+++***)))((())),,,...,,,------.........------,,,,,,,,,,,,------...//////...---...///000000...000111111222333444555555333333444555555444333333555555555555777888999:::888777777888:::;;;;;;;;;777999;;;===>>>???AAABBB>>>???@@@@@@@@@BBBEEEGGGHHHHHHHHHIIIJJJLLLNNNOOOQQQSSSVVVXXXXXXXXXZZZ[[[\\\]]]___aaafffmmmuuu{{{++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......---+++***)))************+++++++++'''((()))++++++,,,,,,+++))),,,------+++***---000++++++++++++++++++++++++***+++***)))((())),,,...---------...------,,,,,,+++++++++,,,---...///000///...---...000000000...000111222222444444555666333333444555555444333333555555555555666888999:::777666666888:::<<<<<<;;;555888;;;===>>>???AAABBB>>>@@@AAABBBBBBCCCEEEGGGGGGHHHHHHIIIKKKMMMNNNOOOQQQSSSUUUVVVWWWWWWYYYZZZ[[[\\\^^^```eeemmmwww}}}......---,,,,,,+++******---,,,***)))***,,,///111,,,,,,++++++++++++++++++,,,+++++++++***)))))))))&&&(((******))))))***+++---...///...,,,+++,,,---,,,,,,++++++,,,,,,---...***+++,,,,,,++++++---///+++---//////...---...///++++++,,,,,,---...//////000000000000////////////000000000000111222333444444444444444444444333333777666444333333555888999777888888999999:::;;;;;;:::===@@@@@@>>>>>>@@@BBBCCCCCCBBB@@@???AAAEEEHHHGGGGGGGGGHHHIIIJJJKKKLLLQQQQQQRRRSSSTTTVVVXXXYYY___\\\]]]ccchhhkkkrrryyy......------,,,++++++***,,,+++***)))***+++---///***+++++++++++++++******++++++++++++***************+++------,,,+++,,,------...///...,,,+++,,,---,,,,,,++++++,,,,,,---...***+++,,,,,,++++++---///,,,---......------...000,,,,,,------......//////000/////////////////////000000000000111222333444666555333333333444555666888666444333333555777888777888888999999::::::;;;888:::>>>???>>>>>>AAACCCAAABBBBBBAAAAAABBBEEEHHHEEEEEEFFFHHHIIILLLMMMOOOPPPPPPQQQSSSUUUWWWXXXYYY^^^\\\^^^ccchhhkkkrrryyy,,,,,,,,,+++******))))))++++++*********++++++,,,((()))***+++++++++))))))*********++++++++++++++++++---......,,,+++,,,------.........,,,+++,,,---,,,,,,++++++,,,,,,---...***+++,,,,,,++++++---///---......---,,,---///111........................////////////////////////000000000000111222333444666555333111222444777999888777555444333555666777777777888888999:::::::::666888;;;===>>>???AAABBB???@@@BBBCCCCCCCCCEEEGGGDDDEEEFFFHHHJJJMMMOOOQQQNNNOOOQQQSSSUUUWWWYYYZZZ]]]\\\^^^dddhhhkkkqqqyyy|||***)))))))))((((((((('''************************'''(((***++++++***)))(((*********++++++,,,,,,,,,***,,,------+++******+++,,,---......,,,,,,,,,...,,,,,,++++++,,,,,,---...***+++,,,,,,++++++---///.........,,,+++,,,ӵ///..................///////////////000000000000111222333444444444333333444666888999888777555444444555666666777777777888999999::::::777888:::<<<===>>>??????===???BBBDDDDDDDDDEEEGGGEEEFFFGGGHHHJJJMMMOOOPPPMMMNNNPPPSSSUUUWWWYYYZZZZZZZZZ]]]bbbeeehhhooowwwzzzĦĦӵĦ***************))))))))))))************+++++++++'''((()))***+++******)))******++++++,,,,,,,,,---***+++---,,,+++******+++,,,---...---,,,,,,---...,,,,,,++++++,,,,,,---...***+++,,,,,,++++++---///.........,,,+++4ĉ@ӵ.........------....../////////000000000000000111222333444111222444666777777666555777666555555555555666666666777777888888999::::::::::::;;;<<<======<<<<<<<<L=hĦ4ĉ@ӵ>L------------------------***))))))******,,,------((()))))))))***++++++,,,+++++++++,,,,,,,,,,,,,,,***,,,---...---,,,---...+++---...---,,,,,,---///,,,,,,++++++,,,,,,---...***+++,,,,,,++++++---///---......---,,,GG=?......---------......//////000000000000000111222333444///111444777777666444222555555555555555666777777666666777777888999999999<<<;;;;;;<<<======<<<:::===@@@CCCDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMPPPSSSUUUWWWWWWWWWRRRRRRTTTVVVWWW[[[fffrrrwwwHdĦ=ĪjGG=?HdĦ---------ӵ******)))ĭӵ)))ӵ,,,Ħ(((***,,,---,,,,,,---///+++ӵӵ,,,+++ĦƜ`1.׼s...//////,,,Ħ000000000000000000111222333ӵ444Ħ444555666777888888666666777777ĭӵCCCCCCĦKKKLLLLLLĦVVVĦPPPTTTaaaoootttDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ******?~4++++++***g&e>&e(((g&e--->hӵ&&&)))*********,,,---g&e,,,guO>uO>&e,,,,,,4ff?>ߝL...gĉ@---...//////Shӵ000000000000000111222g&e222>hӵ555666888999999666666666fff?><z999g&e>&eCCCBBBHLJJJLLLNNNShӵgLKKKKKKPPP___mmmrrr~~~S?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??---4Dӵ+++---+++Hƅ^Hu]Ħ(((Hu]Ħ***ZuR)Ħ+++++++++,,,---......Hu]Ħ,,,HŐeHŐeHu]Ħ000qIܗGIӵ---tt...------HGgĉ@///---///111222222111111Hu]Ħ444ZuR)Ħ666444444666888>>>===sߝLGdUĦ===Hƅ^Hu]ĦBBBntHdĦJJJKKKHGgĉ@WWWHdĦJJJRRRYYY```gggrrryyyHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ******4DuXӵ------,,,DdDΦDdDĦ)))DdDĦ***+++t|<++++++++++++++++++,,,---DdDĦ,,,DdDΦDdDΦDdDĦ---peƜ4DuTӵ,,,`eĭ---qet000///...///111222222111111DdDĦ444555t|<666666555555666888<<<<<<DdDDdDĦ<<<DdDΦDdDĦAAAq<niDdDĦJJJqetXXXWWWDdDĦQQQYYY^^^dddiiisssyyyq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ((()))4DuXӵ...,,,,,,DdDΦDdDӵ)))DdDĦ******o)h,,,,,,+++******************DdDĦ,,,DdDΦDdDΦDdDӵ+++=ӊB1.uTӵ+++HߝL`o9...po9wӵ...///111222222111111DdDĦ444555o)h666666666555555777999::::::DdDΦDdDĦ;;;DdDΦDdDӵBBBGIpӵDdDĦKKKpo9wӵDdDĦZZZaaaeeeiiimmmtttzzzpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ(((***4DuXӵ,,,***+++DdDʜ4DuTӵ)))>d<Ħ***Dt++++++***))))))((())))))>d<Ħ,,,>d<ʜDd<ʜ4DuTӵ***+++F&uTӵ,,,4DufئL>e...puR)Ħ//////111222222111111>d<Ħ444Dt444666555666888999888999DdDΦDdDĦ<<<>d<ʜ4DuTӵCCC4DwDd<ĦKKKpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ***+++4DuXӵ***))))))D&dq&ĒR))))))sdKĦ)))DHRRud+++***)))((((((((((((sdKĦ,,,D&oq<Ōq&ĒR---,,,--->dp&ĒR......nfʜd<Φ>d<Ħ===s&dq&ĒREEEEEEi?ʜtd<ĦKKKHHܗDӊBXXX<xnnntttyyyB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR++++++4DuXӵ)))))))))Hu]3hh******)))ne))))))=e+++***))))))))))))))))))ne+++,,,pIƎ@t@h------...>h...//////fe000@ďD---///000///111222222111111ne444444=e777777666777999;;;777777ege<<<===sĪj@hCCCEEEEEEfdDĦJJJ@ďDUUUXXXHkgegggnnnuuuzzz@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h)))4DuXӵ***ĵD^++++++***))))))))))))*********)))))))))***++++++++++++,,,,,,***---000000,,,---......000000000------///111///111222222111111333444444555777777666777:::<<<777777:::;;;===???AAACCCDDDCCCDdDĦIIILLLTTTUUUXXXeeegggmmmuuuyyy~~~D^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<Ħ///++++++***))))))(((Ħ)))))))))******************))))))***+++,,,,,,******Ħ,,,,,,,,,,,,,,,---------.........(((,,,111000,,,***,,,000***+++,,,---...---,,,,,,.../////////000000111111---///111///---,,,...111///111222222111111222333Ħ444555555444444444555777777777888:::<<<777888888999::::::;;;;;;999:::;;;===>>>>>>??????===???BBBCCCBBBAAABBBBBB>d<ĦIIILLLNNNKKKNNNRRRSSSSSSUUUXXX\\\TTTVVV[[[bbbeeegggmmmtttxxx}}}Ħ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦ---++++++*********gdKĦ)))))))))************)))(((&&&%%%&&&''')))+++***gdKĦ***---///---,,,,,,++++++,,,,,,---......---------,,,,,,,,,..................------+++///333222...---///222111111111000000000000000111222333222111111222gdKĦ222333444555666666666777888999::::::;;;999:::;;;<<<===<<<;;;:::<<<;;;;;;<<<<<<===>>>?????????AAABBBCCCDDDDDDDDDgdDĦJJJMMMOOOKKKMMMPPPQQQRRRUUUXXX[[[\\\\\\]]]```dddiiinnnpppgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>A***ne,,,---))))))))))))ne))))))*********+++++++++***)))((('''''')))***,,,ne******,,,///---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++..................------+++///222222...---///222111000000000000000000000111222222222111111ne333333333444444555555555666777888999999:::888999:::;;;<<<;;;;;;:::<<<;;;;;;<<<<<<===>>>???>>>???@@@BBBCCCCCCCCCDeGGGJJJMMMNNNNNNPPPRRRSSSTTTVVVYYY[[[[[[\\\]]]```dddiiimmmpppyyynene>Ak<fhDenenene+++***+++,,,,,,)))))))))))))))************++++++++++++******)))((()))***+++,,,+++******+++------,,,,,,++++++,,,,,,---,,,,,,+++++++++*********------------------......+++...111111///...///222000000000000000000111111///111222222111222444444555444444333333444444555666777888999999888999999:::;;;:::::::::<<<;;;;;;<<<<<<===>>>???===>>>???AAABBBBBBCCCCCCEEEGGGJJJLLLNNNPPPRRRTTTTTTUUUVVVYYY\\\[[[[[[]]]```dddiiimmmooouuu{{{((('''%%%$$$$$$''')))++++++***************++++++))))))))))))************)))))))))************+++***))))))))))))***+++,,,************)))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,------------......+++...000000///...///111000000000000000111111111///000111222111222555777333444555555555444333222444555555666777888999999888888999999999:::::::::<<<;;;;;;<<<<<<===>>>???===>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEGGGIIILLLMMMQQQRRRTTTTTTUUUVVVXXX[[[ZZZ[[[]]]```dddiiilllooovvv|||***(((&&&%%%&&&(((***,,,++++++***))))))******************++++++,,,,,,,,,((((((((()))))))))******(((((((((((())))))************))))))***+++++++++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------......+++---.../////////000000//////000000111111111111///000111222111222555777333333555555555444333222555666666777888999:::;;;888888888999999999::::::<<<;;;;;;<<<<<<===>>>???===>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFHHHJJJLLLMMMOOOQQQRRRSSSSSSTTTWWWYYYYYYZZZ]]]```eeeiiilllnnnuuu|||+++)))((('''''')))***,,,++++++***))))))))))))*********++++++,,,---------((())))))))))))*********((((((((()))))))))******,,,***))))))+++,,,,,,+++---,,,,,,++++++,,,,,,---.........---------,,,,,,++++++,,,,,,------......+++,,,---...///000000000/////////000111111222222///111222222111222444666222333444444555555444444666666777888999:::;;;;;;:::999999999999:::;;;;;;<<<;;;;;;<<<<<<===>>>???===>>>???AAABBBBBBCCCCCCBBBCCCDDDGGGIIIKKKMMMMMMMMMOOOQQQQQQRRRSSSVVVYYYXXXZZZ]]]aaaeeeiiikkkmmmrrrzzz******))))))((()))))))))++++++***))))))))))))))))))******+++,,,,,,------******+++++++++,,,,,,,,,))))))******++++++******---+++)))***,,,...---+++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++***++++++,,,------......++++++,,,...///000000///...//////000111111222222111222222222111111333555222222222333444555666777555555666777888999::::::;;;:::999999999:::<<<<<<<<<;;;;;;<<<<<<===>>>???>>>???@@@BBBCCCCCCCCCCCCBBBCCCEEEHHHJJJLLLMMMNNNLLLNNNPPPQQQRRRTTTWWWYYYWWWYYY]]]aaaeeehhhkkklllqqqzzz******)))))))))(((''''''++++++***))))))((())))))((())))))***++++++,,,,,,,,,,,,------------......******+++,,,,,,,,,,,,+++...+++)))***---///...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++,,,,,,---......+++++++++---000111000///...//////000111222222222111222333222111111222444222222111222333555777999444444555666777888999999;;;;;;:::999:::;;;<<<===<<<;;;;;;<<<<<<===>>>??????@@@AAABBBCCCDDDDDDDDDBBBCCCFFFHHHKKKMMMNNNOOOLLLMMMPPPQQQRRRUUUXXX[[[WWWYYY]]]aaaeeehhhkkklllttt}}}***))))))((((((((()))))))))((('''''''''(((***+++''''''(((((())))))******((('''&&&&&&''')))+++---+++******)))(((((()))))),,,,,,++++++++++++++++++,,,---......,,,******+++***,,,...///...---------,,,***((()))+++,,,***(((...,,,---111000+++)))+++////////////000000000000111111111111111111111111444222000111444666444222666666666777888888999999999999888888999999:::;;;;;;;;;<<<===>>>???@@@@@@>>>>>>@@@AAACCCDDDEEEFFFBBBDDDGGGHHHHHHIIILLLNNNNNNPPPQQQQQQQQQSSSVVVYYYVVVYYY]]]```cccfffiiillluuuyyy******)))(((((())))))***))))))((((((((()))***+++((((((((()))))))))))))))***)))(((((()))***+++,,,+++++++++***************+++++++++++++++++++++++++++---......,,,***++++++***,,,......---,,,------+++***)))***,,,---,,,***---+++---000000,,,***,,,/////////000000000111111111111111111111111111111444333111222555666555333555555666666777888888888999999888888999999:::;;;:::;;;;;;<<<===>>>?????????@@@@@@BBBCCCDDDEEEEEECCCEEEGGGHHHHHHIIIKKKMMMNNNPPPQQQQQQQQQSSSVVVYYYWWWYYY]]]```bbbeeeiiillltttxxx***))))))((())))))*********))))))))))))***++++++))))))))))))))))))((((((++++++++++++++++++++++++))))))******+++******)))*********++++++,,,,,,---+++---...---,,,++++++,,,***,,,......---,,,---...,,,+++***+++---...---,,,,,,***,,,000000---,,,...000000000111111111222222111111111111111111111111555444333444666666666444444444555555666777777777999999888888999999:::;;;999::::::;;;<<<===>>>>>>AAAAAABBBBBBCCCDDDEEEEEEDDDFFFGGGHHHHHHIIIJJJLLLNNNPPPQQQQQQQQQSSSVVVYYYWWWYYY\\\___aaadddiiilllssswww((((((''''''(((((())))))***************++++++++++++******))))))(((((((((***++++++,,,++++++***)))''''''))))))***))))))((())))))***+++,,,,,,------+++,,,...---,,,++++++,,,***,,,------,,,,,,---...---------------------,,,+++)))+++///000------///000111111111222222222222111111111111111111111111555555555555666666666666333333444444555666666777999999888888999999:::;;;888999999:::;;;<<<===>>>BBBBBBBBBCCCCCCDDDDDDDDDDDDFFFHHHHHHHHHHHHJJJLLLNNNPPPQQQQQQQQQSSSVVVYYYWWWYYY\\\^^^```ccchhhkkksssxxx&&&&&&&&&&&&&&&'''((()))))))))******++++++++++++++++++******))))))(((((()))******++++++***)))((()))******++++++*********))))))***+++,,,,,,------***,,,------,,,+++,,,---***+++,,,,,,++++++,,,.../////////...,,,++++++++++++)))***...///------000000111111111222222222222111111111111111111111111555555666666666666777777333333333444555555666666999999888888999999:::;;;888888999:::;;;<<<======AAABBBBBBBBBCCCCCCDDDDDDDDDFFFGGGHHHHHHIIIJJJLLLNNNPPPQQQQQQQQQSSSVVVYYYWWWYYY[[[]]]___bbbgggjjjtttxxx&&&&&&&&&&&&'''((())))))((()))******++++++************************))))))))))))******************///...---,,,,,,,,,,,,---*********++++++,,,,,,---***+++------,,,+++,,,---***+++,,,+++******,,,......///000...,,,***++++++,,,******...///------000000000000111111111222222111111111111111111111111444555666666555555666888333333444444555666666666999999888888999999:::;;;888999999:::;;;<<<======@@@@@@AAAAAABBBCCCDDDDDDCCCDDDGGGHHHHHHIIILLLMMMNNNPPPQQQQQQQQQSSSVVVYYYXXXYYYZZZ\\\]]]aaafffjjjrrrvvv'''''''''((((((***++++++'''((()))*********))))))******************+++++++++***))))))***+++------111///---***)))***+++,,,++++++++++++++++++++++++)))+++------,,,,,,,,,---++++++,,,+++******,,,...+++---...---++++++,,,...---++++++---...,,,---000/////////000000000111111111111111111111111111111333555666666444444555888444444444555666666777777999999888888999999:::;;;999999:::;;;<<<===>>>>>>>>>>>>???@@@AAACCCCCCDDDAAACCCFFFGGGHHHJJJMMMOOONNNPPPQQQQQQQQQSSSVVVYYYXXXYYYZZZ[[[]]]```eeeiiinnnrrr{{{))))))))))))***+++,,,---&&&'''(((******))))))((()))))))))***+++++++++,,,,,,+++***)))***,,,///000000...***&&&%%%&&&((())),,,,,,++++++++++++++++++)))+++------,,,,,,---...+++++++++***)))***,,,...'''***,,,---++++++...111...++++++---...,,,,,,000////////////000000000000111111111111111111111111222444666666444333555777444444555555666777777777999999888888999999:::;;;999::::::;;;<<<===>>>>>><<<===>>>???AAABBBCCCDDD@@@BBBEEEGGGIIIKKKNNNPPPNNNPPPQQQQQQQQQSSSWWWYYYXXXYYYZZZZZZ\\\```eeeiiijjjoooxxx***((('''(((***+++)))&&&%%%''')))+++,,,+++***))))))***++++++***)))***+++)))(((&&&&&&'''***---000******))))))))))))******---......,,,)))((()))***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,......++++++......+++,,,,,,,,,,,,------...///111111111111111111111111000111222222111222444666333222333333444555666777666444222444777999888666;;;:::999999999:::;;;<<<>>><<<;;;<<>>:::;;;<<<>>>???AAABBBCCCAAACCCEEEFFFFFFHHHJJJLLLNNNNNNOOOPPPRRRTTTUUUVVVWWWYYY[[[\\\]]]```dddgggiiiooowww}}})))(((((((((******((('''(((((())))))***+++++++++''')))***)))((('''((()))((((((((()))***+++,,,,,,))))))))))))))))))))))))&&&((())))))))))))+++,,,++++++++++++++++++++++++))))))*********++++++++++++...000......000///+++---------...///111222333111111111111111111111111000111222111111111333555666666666666666666666666777666555666999:::999888777777777777888:::;;;<<<===<<<;;;<<>><<<<<<===>>>???@@@AAAAAAAAACCCEEEFFFFFFGGGJJJKKKMMMNNNOOOQQQRRRTTTUUUVVVVVVXXXYYY[[[\\\___cccfffhhhnnnvvv{{{((((((((()))))))))((('''***))))))))))))***+++,,,((()))***)))(((((()))***((((((***+++,,,++++++***))))))************))))))***+++,,,+++)))(((((((((+++******************+++************++++++++++++***...000...///000///,,,,,,,,,---...///111222333111111111111111111111111///000111111000111333555555555555555555444444444666666666666888888999888555666666777888:::;;;<<<;;;;;;<<<===>>>???@@@???>>>>>>>>>??????@@@@@@AAABBBCCCEEEFFFFFFGGGIIIKKKLLLMMMOOOQQQSSSUUUVVVVVVUUUVVVXXXYYY[[[^^^bbbeeehhhnnnuuu{{{'''((()))))))))(((((((((+++******)))******+++,,,)))***++++++))))))***+++((()))+++,,,,,,+++***)))((()))************)))(((''')))+++,,,++++++,,,---++++++***))))))***+++++++++++++++,,,,,,,,,,,,---***...///---...000///,,,,,,,,,,,,---...000111222000000000000000000000000///000111111000111333444222333333444444333222111444444555666666666777888555555666888999:::;;;;;;:::;;;<<<===>>>???@@@AAA>>>?????????@@@@@@@@@@@@BBBDDDFFFFFFFFFGGGIIIJJJKKKMMMOOOQQQTTTUUUVVVVVVTTTVVVXXXYYYZZZ]]]aaadddhhhnnnvvv|||'''(((******((((((((()))++++++++++++++++++++++++)))+++,,,+++***)))***+++***+++,,,,,,,,,+++***)))((()))***++++++***)))(((+++---......,,,***)))))),,,+++***))))))***+++,,,++++++,,,,,,,,,---------***------+++,,,///000---------------...///000000000000000000000000000000///000111000000000222444222333444555555444333333333444666666555555777888666666888999::::::::::::999;;;===>>>===>>>@@@BBB>>>?????????@@@AAAAAAAAABBBDDDFFFFFFFFFGGGHHHJJJJJJLLLOOORRRTTTVVVVVVVVVTTTVVVWWWYYYZZZ]]]aaadddhhhnnnvvv|||&&&)))+++***((('''((()))***+++,,,,,,,,,+++******)))***+++***)))((()))+++,,,,,,,,,,,,++++++***)))((()))***++++++***)))(((---...///...+++'''%%%$$$---,,,+++******+++,,,---***+++++++++,,,,,,,,,,,,***,,,+++((()))---///...000//////...//////000000000000000000000000000000...000000000000000222444444666777999:::999888777333555777777666555777:::777888999:::;;;;;;::::::888;;;===>>>===>>>@@@CCC>>>>>>???@@@@@@AAABBBBBBCCCDDDFFFFFFFFFFFFHHHJJJJJJLLLOOORRRUUUVVVVVVVVVTTTVVVXXXYYYZZZ]]]aaadddgggmmmtttzzz&&&)))+++***((('''(((***)))+++,,,------,,,***)))((()))***)))((('''(((***---,,,,,,++++++*********''')))***++++++***)))'''$$$'''***,,,+++***++++++...---+++******+++---...)))************+++++++++***,,,***&&&''',,,//////222111111000000000000000000000000000000000000000...///000000///000222444777888;;;===>>>===<<<;;;444666999888777666888;;;888999:::;;;<<<;;;:::999888;;;>>>>>>===>>>@@@CCC===>>>???@@@AAABBBBBBCCCCCCEEEFFFGGGFFFFFFHHHJJJIIIKKKOOORRRUUUVVVVVVVVVUUUVVVXXXYYY[[[^^^bbbeeeffflllsssyyy~~~************)))))))))))))))))))))))))))******+++((()))***)))((((((***,,,000,,,***,,,---***((())) %%%(((***)))&&&$$$***+++,,,------------,,,***+++++++++***)))***+++******+++,,,---......///+++---------+++++++++---///...,,,,,,,,,---///111000000000///////////////000000000///...///222555999;;;===>>>======>>>???888777666555444444444555999:::;;;;;;:::999777666<<<;;;;;;<<<<<<===>>>???>>>@@@AAAAAAAAAAAABBBDDDCCCDDDEEEFFFGGGGGGFFFEEELLLMMMOOOQQQRRRTTTTTTUUUTTTVVVXXXYYYZZZ[[[]]]___iiikkkqqqyyy~~~************)))))))))))))))(((((((((((()))******((()))***)))((((((***,,,+++&&&$$$'''******,,,///!!!###''')))******(((&&&++++++,,,,,,,,,,,,,,,+++******+++*********+++,,,******************+++++++++,,,------++++++,,,---///...---,,,,,,---///000////////////////////////000000000///...///222555999;;;======<<<<<<===>>>::::::999888777777888888888888999:::::::::::::::;;;;;;;;;;;;<<<===>>>???>>>???AAAAAA@@@@@@BBBCCCCCCCCCEEEFFFGGGGGGFFFFFFKKKLLLNNNPPPRRRSSSSSSTTTSSSUUUXXXYYYZZZ\\\^^^aaagggiiiooovvv|||************))))))))))))((((((''''''(((((()))***((()))******))))))***+++)))$$$!!!$$$'''))),,,000'''((()))***+++***)))(((++++++++++++++++++*********************+++,,,,,,+++++++++*********))))))+++,,,------++++++,,,---......---,,,,,,...///000////////////////////////000000000///...000333666888:::<<<<<<<<<;;;<<<=========<<<;;;;;;;;;<<<<<<888888888999:::<<<===>>>;;;;;;;;;;;;<<<===>>>???===???@@@@@@@@@@@@AAACCCBBBCCCDDDEEEFFFFFFFFFFFFJJJKKKMMMNNNPPPQQQRRRRRRQQQSSSWWWYYY[[[]]]aaaccceeefffllltttyyy~~~************)))))))))((('''''''''''''''((())))))''')))******))))))***+++,,,'''$$$&&&((('''(((+++******************))))))++++++******************+++***))))))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,......------------...///000//////000000000000000111000000000//////000444666888:::<<<<<<;;;:::;;;<<>>>>>>>>>>>>>>??????;;;:::999999:::<<<>>>???;;;;;;;;;;;;<<<===>>>>>>===???@@@@@@@@@@@@AAACCCBBBCCCCCCDDDEEEFFFGGGGGGHHHJJJKKKMMMOOOPPPQQQQQQOOORRRVVVYYY[[[^^^bbbeeedddeeekkksssxxx}}}************)))))))))((('''''''''''''''((())))))'''(((***+++***))))))***,,,)))(((+++,,,(((&&&&&&******))))))))))))))))))++++++***))))))******+++---+++((()))+++---------******+++,,,------......***+++---,,,,,,+++---...------------......//////000000000111111222222222///000000000///111444777888:::<<<<<<;;;:::;;;<<<>>>>>>>>>>>>>>>???@@@AAA???>>><<<;;;;;;;;;<<<===:::::::::;;;;;;<<<===>>>===???@@@AAA@@@@@@AAACCCBBBBBBCCCCCCEEEFFFGGGGGGHHHIIIKKKMMMNNNPPPPPPPPPOOOQQQUUUXXXZZZ^^^aaaddddddeeekkksssxxx}}}************))))))))))))((((((''''''(((((()))***&&&(((++++++***))))))***)))'''(((---///+++((()))))))))))))))))))))))))))+++******)))***+++,,,---000,,,((((((+++------,,,'''((()))***+++,,,,,,---)))+++,,,,,,,,,,,,---///---------............//////000000111111222222333///000000000000222555888999;;;======;;;;;;;;;<<<=========>>>???@@@AAABBBAAAAAA???===<<<;;;::::::::::::::::::;;;<<<===>>>>>>@@@AAAAAAAAAAAABBBDDDAAABBBBBBCCCDDDFFFGGGHHHHHHIIIKKKMMMNNNOOOPPPPPPOOOQQQUUUWWWYYY[[[___aaadddeeekkksssxxx}}}************)))))))))))))))(((((((((((()))******&&&(((+++,,,+++))))))))))))&&&'''+++---+++***,,,((())))))*********))))))+++***))))))***,,,...000222...)))(((+++---,,,***)))))))))******+++++++++)))+++,,,,,,,,,,,,---///,,,------...............---......///000000111111///000000000000222666999;;;<<<>>>>>><<<;;;<<<<<<=========>>>???AAABBBCCCAAAAAA@@@???>>><<<:::999::::::::::::;;;<<<======???AAABBBBBBBBBBBBCCCEEEAAAAAAAAABBBCCCEEEGGGIIIHHHIIIKKKMMMOOOPPPPPPQQQPPPRRRUUUVVVWWWYYY[[[^^^ccceeekkkrrrxxx|||************)))))))))))))))))))))))))))***++++++%%%(((+++,,,+++***)))))),,,(((&&&)))+++)))***,,,((()))***+++,,,+++******+++***))))))+++---000222444///)))(((+++---,,,)))---------,,,,,,,,,,,,+++)))+++,,,,,,,,,,,,...///,,,---......//////......,,,,,,,,,---...//////000///000000000000222666999;;;===>>>>>>===<<<<<<=========>>>???@@@BBBCCCDDD@@@@@@AAA@@@???===;;;:::::::::::::::;;;<<<======@@@BBBCCCCCCCCCCCCDDDFFFAAAAAAAAABBBCCCEEEGGGIIIHHHIIIKKKMMMOOOPPPQQQQQQQQQSSSUUUVVVVVVWWWYYY[[[bbbdddjjjrrrwww{{{***)))(((''''''((()))***))))))))))))))))))))))))++++++***************++++++)))((())),,,---+++)))***)))(((''''''((()))***+++++++++++++++++++++++++++***)))***,,,---,,,+++(((***,,,---,,,+++++++++///......,,,)))&&&###!!!------------------,,,,,,000...---...///000///...222111000///000222555777999999:::<<<>>>???===;;;>>>>>>???AAABBB@@@<<<888======>>>======<<<;;;:::;;;<<<===<<<;;;;;;===???AAACCCEEEEEEDDDCCCDDDEEEBBBDDDDDDDDDDDDDDDFFFHHHIIIJJJKKKLLLMMMNNNOOOOOOTTTUUUVVVVVVVVVXXX[[[^^^___bbbgggmmmsss{{{***)))(((''''''((()))***))))))))))))))))))))))))***))))))(((((()))))))))+++)))((()))+++,,,+++)))***)))(((((((((((()))***,,,,,,++++++++++++++++++,,,+++***+++,,,------+++)))+++------,,,+++,,,---*********++++++***))))))------------------------000...---...///000///...111000///...///222444666999888999;;;===>>>>>>===<<<<<<===@@@AAAAAA>>><<<>>>>>>>>>>>>===<<<;;;:::;;;<<<>>>===<<<<<<===???===@@@BBBDDDDDDEEEGGGHHHCCCDDDEEEDDDDDDDDDFFFHHHIIIJJJKKKLLLNNNOOOPPPQQQUUUVVVWWWWWWVVVXXXZZZ]]]^^^aaaffflllsss{{{))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))******)))((()))+++,,,+++******))))))(((((())))))***,,,,,,,,,+++++++++******---++++++,,,---...---,,,+++,,,---,,,++++++---///)))))))))***+++,,,......,,,,,,,,,---.........///000...---...///000///...000///......///111333555999777777888;;;>>>??????;;;:::;;;===@@@AAA@@@???>>>>>>>>>>>>===<<<;;;::::::===??????>>>===>>>>>>===???BBBCCCDDDDDDFFFHHHCCCDDDEEEEEEDDDDDDFFFHHHIIIJJJKKKMMMOOOPPPRRRSSSUUUVVVWWWWWWVVVWWWYYY[[[\\\```eeekkkrrrzzz))))))(((((((((((())))))((((((((((((((((((((((((******)))))))))***++++++))))))))))))************)))))))))))))))))))))))),,,,,,,,,+++++++++******---,,,+++,,,...///...------------,,,+++,,,...000...---,,,+++***+++,,,---+++,,,,,,---...//////000000...---...///000///...000/////////000111333555888666555555999===???@@@<<<::::::;;;===?????????===============<<<;;;;;;:::<<>>===>>>@@@AAACCCCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDEEEGGGIIIIIIIIIKKKMMMOOOQQQSSSTTTTTTVVVWWWWWWVVVWWWXXXZZZ[[[___dddjjjqqqyyy(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))***+++((()))))))))))))))******))))))************))))))++++++++++++++++++++++++---,,,+++,,,...///...------------,,,+++,,,...000000///---+++******+++,,,,,,,,,------...///000000000...---...///000///...000000000000111333444555888666333444777;;;>>>???===;;;999999;;;<<<<<<;;;:::;;;;;;<<<<<<<<<;;;;;;999<<>>======???AAACCCCCCBBBAAABBBCCCCCCEEEEEEEEEEEEEEEGGGIIIIIIIIIKKKMMMOOOQQQSSSTTTSSSUUUWWWWWWWWWWWWXXXZZZ[[[^^^ccciiiooowww(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))'''(((***)))(((((()))+++)))******++++++******))))))******++++++,,,---------++++++,,,---...---,,,+++,,,---,,,++++++---///,,,,,,,,,++++++,,,,,,------------.../////////000000...---...///000///...000000111111222444555555777555333333666:::<<<======;;;888888888999888666777888999:::;;;;;;<<<<<<999<<<>>>>>>===<<<======;;;===@@@AAABBBBBBDDDFFFDDDEEEFFFFFFEEEEEEGGGIIIIIIJJJKKKMMMOOOPPPRRRSSSQQQSSSVVVWWWWWWXXXYYYZZZ[[[^^^ccchhhnnnuuu}}}'''((()))******)))((('''))))))))))))))))))))))))'''''''''(((((()))***+++&&&(((***)))(((''')))+++)))***++++++++++++***)))(((((()))***,,,---...///,,,+++***+++,,,------+++)))+++------,,,+++,,,---******+++,,,,,,,,,,,,,,,............////////////000...---...///000///...//////000111222333444444777555333444666999:::;;;:::888777777777777555444333444666888:::;;;<<<<<<:::;;;<<<<<<;;;;;;<<<===:::===???AAAAAABBBDDDEEEDDDEEEFFFFFFEEEFFFHHHJJJIIIJJJKKKLLLNNNOOOPPPQQQOOORRRUUUWWWXXXXXXZZZ[[[\\\___cccggglllssszzz'''((()))******)))((('''))))))))))))))))))))))))++++++++++++,,,---...///&&&(((******'''''')))+++)))***+++,,,,,,+++***)))'''''')))***,,,...///000+++***)))***,,,---,,,+++(((***,,,---,,,+++++++++++++++,,,---,,,+++)))(((///////////////.........000...---...///000///.........///000111222333333777555444444666888999999777666555666777777555333111222444777999;;;<<<<<<:::;;;;;;:::999:::<<<>>>>>>???AAAAAA@@@@@@@@@AAADDDEEEFFFFFFEEEFFFHHHJJJIIIJJJKKKLLLMMMNNNOOOOOONNNQQQTTTWWWXXXYYYZZZ\\\]]]___cccgggkkkrrryyy}}}))))))))))))(((((((((((())))))((('''''''''''''''((('''&&&&&&&&&((()))***)))))))))))))))******+++))))))(((((()))***++++++&&&''')))***+++,,,---------,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***''')))+++...///...---,,,,,,,,,,,,---------......//////000000000000//////............///000111222555444444444444555666666444444444444444444333333111000///111666:::===>>>===<<<<<<<<<<<<======>>>===???@@@@@@@@@@@@AAACCCDDDEEEFFFFFFEEEEEEFFFGGGJJJJJJKKKLLLMMMNNNNNNOOOPPPSSSWWWZZZZZZYYYXXXYYY______aaaeeekkkrrryyy~~~))))))))))))(((((((((((())))))((('''''''''''''''(((((('''''''''(((******)))))))))))))))******+++))))))))))))))))))******)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++*********+++,,,---......///,,,,,,,,,---------......//////000000000000//////////////////000111222333444444444444444555666666555555555555444444444444444222222444888;;;>>>???===<<<<<<<<<<<<===>>>>>>>>>???@@@AAA@@@@@@AAACCCCCCEEEFFFFFFEEEDDDFFFGGGIIIIIIJJJKKKLLLNNNNNNOOOQQQTTTXXXZZZZZZYYYYYYZZZ]]]^^^aaadddjjjrrryyy~~~))))))))))))(((((((((((())))))((('''''''''(((((()))))))))((())))))***+++)))))))))))))))******+++*********)))))))))))))))+++++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,+++++++++,,,...000111,,,,,,,,,---------.........//////000000//////...000000000000111222333333444444444444444555555666555555555555666666666666666555444666:::===??????<<<<<<<<<<<<<<<===>>>>>>>>>???AAAAAA@@@@@@BBBCCCCCCDDDEEEEEEDDDDDDFFFGGGHHHHHHJJJKKKMMMNNNOOOPPPQQQTTTXXXZZZZZZZZZZZZZZZ[[[]]]```dddiiipppyyy))))))))))))(((((((((((())))))((((((((((((((()))*********************+++)))))))))))))))******+++************))))))(((((())))))***+++++++++******---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,---...000000,,,,,,,,,---------.........//////////////////...////////////000111222333444444333333444444555666666666666666777777777777777666666777:::===>>>>>><<<<<<;;;<<<<<<===>>>???>>>@@@AAAAAA@@@AAABBBDDDBBBDDDEEEEEEEEEEEEFFFGGGIIIIIIJJJLLLNNNOOOPPPQQQQQQTTTWWWYYYYYYXXXYYYZZZYYY[[[___cccgggoooxxx~~~))))))))))))(((((((((((())))))((((((((())))))******++++++++++++*********)))))))))))))))******+++******++++++***)))((('''((()))+++,,,---.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((***,,,...//////...---,,,,,,,,,---------............////////////............---......///000111333333333333333444555555666666666777777777888888777666666777:::;;;<<<;;;;;;;;;;;;<<<<<<===??????>>>@@@AAAAAAAAAAAABBBDDDCCCDDDFFFFFFEEEFFFGGGIIIJJJKKKLLLMMMOOOPPPQQQRRRPPPRRRUUUVVVVVVVVVWWWYYYWWW[[[___bbbeeelllvvv}}}))))))))))))(((((((((((())))))((((((((()))*********++++++++++++***)))))))))))))))))))))******+++))))))***++++++***((('''+++,,,---///000111222222---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,&&&(((,,,...//////---,,,,,,,,,,,,---------......---......//////......---------------...///000000333333333333333444444555555555666666777777888888888777666777999:::999888;;;;;;;;;<<<<<<>>>???@@@???@@@BBBBBBAAAAAACCCDDDCCCEEEGGGGGGGGGGGGIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPOOOQQQSSSUUUUUUUUUVVVXXXVVVZZZ___aaaccciiisss{{{))))))))))))(((((((((((())))))(((((()))******+++******+++++++++***(((((()))))))))))))))******+++'''(((***++++++***)))(((,,,---...///000000000000---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,'''(((***+++,,,------,,,,,,,,,,,,---------......---......//////......------------......///000111333333222222333333444555444444555666666777888888888888777888::::::999777;;;;;;;;;;;;===>>>???@@@???AAABBBBBBAAABBBCCCDDDDDDFFFHHHHHHHHHHHHJJJLLLKKKKKKLLLLLLLLLMMMMMMMMMPPPRRRTTTTTTTTTUUUWWWYYYVVV[[[```aaabbbgggqqqyyy))))))))))))(((((((((((())))))((())))))***++++++)))***++++++***)))(((''')))))))))))))))******+++&&&''')))+++,,,+++***)))+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,+++******+++,,,---)))((((((((()))+++---...,,,,,,,,,---------......---..................---.........//////000111222333333222222333333444555333444444555666777777888:::999888999::::::999777::::::;;;;;;===>>>???@@@???AAABBBBBBBBBBBBCCCEEEEEEGGGIIIIIIIIIIIIKKKMMMKKKKKKKKKKKKKKKKKKKKKKKKQQQSSSTTTUUUUUUVVVXXXZZZVVV[[[```aaaaaaeeepppxxx''')))***)))((('''(((***+++*********))))))((((((***************++++++,,,)))(((***---+++''''''***)))***+++***)))+++---000---,,,***(((((()))***+++,,,***((())),,,,,,+++(((*********)))))))))))))))&&&***------+++***,,,///---,,,,,,,,,,,,---......------............------///000222333444444333222111111222222222333333333555555666666777777888888<<<<<<;;;:::::::::;;;;;;999:::;;;===>>>?????????>>>???@@@AAABBBCCCCCCCCCHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMPPPQQQSSSSSSSSSTTTVVVXXXXXX[[[^^^```bbbhhhooouuu{{{''')))***)))((('''(((*********)))))))))(((((((((***))))))))))))***++++++)))(((***,,,+++''''''+++((()))***))))))))),,,...---,,,***)))((()))***+++,,,***((()))+++,,,+++)))************)))'''&&&%%%((()))++++++++++++,,,------,,,,,,,,,,,,---...............//////.........000000111111111111111111111111222222222333333333444444555555666666777777;;;:::::::::::::::;;;;;;999:::;;;===>>>>>>??????>>>???@@@AAABBBCCCCCCCCCFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMMMMPPPQQQRRRSSSSSSTTTVVVXXXXXX[[[^^^```bbbgggooouuuzzz''')))***)))((('''(((***))))))((((((((((((((('''))))))((((((((()))*********((()))+++)))'''(((---'''((())))))((()))+++------,,,***)))))))))***+++,,,***))))))***++++++***)))***+++***)))'''$$$"""***)))((()))***,,,,,,,,,---,,,,,,,,,,,,---............////////////......111000//////////////////111111222222222333333333333333333444555666666666999999999999999:::;;;<<<::::::<<<===>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGHHHHHHIIIIIIKKKLLLNNNNNNOOOQQQRRRSSSSSSTTTWWWYYYXXX[[[^^^```bbbfffnnntttyyy''')))***)))((('''(((***((((((((((((''''''''''''((((((((((((((())))))***+++((((((***)))''')))...((()))******))))))***,,,,,,+++***)))))))))******,,,+++)))))))))***++++++((()))+++,,,+++)))&&&$$$,,,)))&&&'''***---,,,***---,,,,,,,,,,,,---......000//////////////////000222111000.........///000111111222222222333333333333333444555555666777777777777777888999:::;;;<<<:::;;;<<<===>>>>>>>>>>>>===>>>???AAABBBCCCCCCDDDCCCCCCEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIKKKMMMNNNOOOOOOPPPRRRSSSSSSTTTWWWYYYXXXZZZ]]]___aaafffmmmsssyyy''')))***)))((('''(((***''''''''''''((((((((((((((((((((((((((())))))******((((((***)))''')))...)))***,,,,,,+++***+++,,,+++++++++***************++++++***)))((()))+++,,,''')))+++------,,,)))(((,,,***'''(((+++---,,,)))---,,,,,,,,,,,,---......111000////////////000111444333111000///000111111111111222222222333333333333444555666777888999999777777777888999:::;;;<<<:::;;;<<<===>>>>>>>>>======>>>???AAABBBCCCDDDDDDCCCDDDEEEGGGHHHHHHIIIIIIGGGHHHHHHIIIKKKMMMNNNOOONNNPPPRRRRRRSSSTTTWWWZZZWWWZZZ]]]^^^```eeelllrrryyy''')))***)))((('''(((***'''(((((((((((()))))))))))))))((((((((()))******)))'''(((+++***''')))...)))+++------+++***+++,,,++++++++++++******))))))+++++++++)))'''(((+++---''')))+++,,,------,,,+++++++++***+++------+++***---,,,,,,,,,,,,---......222111000//////000111222444333222222222222222222111111222222222333333333333444555666777999999:::999999999999999:::;;;<<<;;;;;;<<<===============<<<===???AAABBBDDDDDDEEECCCDDDFFFGGGIIIIIIJJJJJJHHHHHHIIIIIIKKKLLLNNNNNNNNNPPPQQQRRRSSSUUUXXXZZZWWWZZZ]]]^^^___dddkkkqqqyyy''')))***)))((('''(((***((((((((()))))))))*********))))))))))))***++++++'''&&&(((,,,+++((()))---(((***,,,,,,+++*********+++++++++++++++***))))))+++,,,+++)))''''''+++...)))******+++++++++******))),,,...///...,,,++++++---,,,,,,,,,,,,---......333222000//////000222333111222333333333333333333111111222222222333333333222333444555777888999999;;;:::::::::::::::;;;;;;;;;<<<<<<===============<<<===???AAACCCDDDEEEEEECCCDDDEEEGGGHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKMMMMMMNNNOOOQQQRRRSSSUUUXXXZZZWWWZZZ\\\^^^___cccjjjpppxxx}}}((()))***)))((('''(((***(((((())))))******++++++***************++++++,,,&&&&&&)))---,,,)))))),,,''')))+++,,,***)))((()))***++++++++++++***))))))+++,,,+++)))&&&'''+++///++++++***)))))))))(((((((((,,,111222///,,,++++++---,,,,,,,,,,,,---......333222000//////000222333///000222333444444333222111111222222222333333333111222333444666777888999<<<<<<;;;:::::::::;;;;;;;;;<<<==================<<<===???AAACCCDDDEEEEEEBBBCCCEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMOOOQQQRRRSSSUUUXXX[[[WWWZZZ\\\]]]___cccjjjooovvv|||''')))++++++***)))))))))(((%%%"""###&&&)))))))))''''''(((((()))))))))***+++***)))(((((()))***+++''')))******)))((()))***(((***---,,,***(((***+++)))******++++++,,,------------------------------,,,,,,------...---------***&&&%%%***.........///000...---...111222111///111222444333333333444555111111111111222333444555222333333444555666777777888666666:::;;;999:::==================<<<<<<<<<<<<>>>@@@@@@@@@???@@@AAABBBAAAAAABBBDDDFFFGGGGGGJJJJJJJJJJJJJJJKKKLLLMMMKKKLLLNNNPPPSSSUUUWWWXXXXXXYYY[[[]]]___ccchhhkkkssszzz(((***,,,,,,+++*********,,,)))&&&&&&)))++++++***((((((((())))))***************))))))))))))******)))***,,,,,,*********+++(((***,,,,,,***)))***+++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------+++''''''+++///...---///000...---...111222000///111222333333222111222444111111111111222333444444222333333444555666777777888666666:::;;;999:::========================<<<<<<>>>@@@@@@@@@???@@@BBBBBBAAAAAABBBCCCEEEFFFFFFIIIIIIIIIIIIIIIJJJKKKLLLOOOPPPQQQRRRSSSUUUVVVVVVXXXZZZ[[[]]]___ccchhhlllrrrxxx)))+++,,,,,,+++******+++,,,***((((((***+++++++++)))))))))***************))))))************)))))))))***,,,,,,***)))******)))***,,,,,,***)))***+++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------))))))---///------//////...---...000111000///000222222222000///000111111111000111111222333444222333333444555666777777888666666:::;;;999:::===<<<<<<==================<<<>>>@@@AAA@@@@@@AAABBBAAAAAAAAAAAABBBCCCEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLSSSSSSSSSSSSTTTTTTTTTUUUXXXYYY[[[]]]___bbbgggkkkpppvvv~~~)))***++++++***)))***+++(((((('''((()))***+++,,,******************++++++((()))***++++++***)))(((((()))+++***)))(((((())))))***+++++++++*********)))******++++++,,,------++++++++++++++++++++++++++++++,,,---...............++++++...///,,,,,,///............///000000///000111222111///......///000000000000111222333444222333333444555666777777888666666:::;;;999:::===<<<<<<<<<<<<===============>>>@@@AAA@@@@@@AAABBB@@@AAAAAAAAAAAABBBDDDEEEHHHHHHHHHIIIJJJKKKLLLMMMRRRRRRSSSSSSSSSTTTTTTTTTVVVXXXYYY[[[]]]aaafffiiiooouuu}}}((()))***)))((('''(((***%%%&&&''')))***+++---...++++++******************((()))***++++++***)))((()))+++,,,+++***(((((()))*********+++++++++***))))))******++++++,,,------++++++++++++++++++++++++***+++,,,---...............,,,,,,///...+++,,,///---...............///000///000111000...---...///000000000000111222333333222333333444555666777777888666666:::;;;999:::===;;;<<<<<<<<<======>>>>>>===???AAAAAAAAA@@@AAABBB@@@AAABBBBBB@@@AAACCCEEEIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPQQQSSSTTTUUUUUUTTTVVVWWWYYY[[[___dddhhhpppvvv}}}(((((()))(((&&&&&&(((***&&&(((***+++,,,,,,///000***************)))))))))))))))************))))))+++---...---+++*********+++***)))***,,,,,,***))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////,,,+++,,,...---***+++///,,,...//////...---///000///000111000...---...///000000///000000111222333222333333444555666777777888666666:::;;;999:::===;;;;;;<<<<<<===>>>>>>>>>===???AAABBBAAAAAABBBCCC@@@BBBDDDCCCAAA@@@CCCFFFJJJJJJJJJKKKLLLNNNOOOPPPMMMMMMOOOPPPRRRTTTVVVVVVTTTUUUWWWXXX[[[^^^cccgggqqqvvv}}})))))))))((('''''')))+++'''***,,,,,,******+++---*********))))))(((((((((******))))))))))))*********+++,,,+++)))''''''(((+++***)))***,,,,,,***((()))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////***)))+++...,,,)))+++000+++...//////------...000...///000000///...000111/////////000000111222333222333333444555666777777888666666:::;;;999:::===;;;;;;<<<<<<===>>>>>>???===???AAABBBAAAAAABBBCCCAAACCCFFFDDDAAA@@@CCCGGGIIIIIIIIIJJJLLLMMMOOOPPPNNNOOOPPPQQQSSSUUUVVVWWWUUUVVVXXXZZZ\\\___eeehhhpppvvv}}}*********)))'''(((***,,,'''***+++***(((&&&'''(((***)))))))))((((((''''''+++***)))(((((()))***+++&&&'''((('''%%%$$$###$$$+++***(((***,,,---***((()))******+++,,,,,,------------------------------)))***,,,---.../////////)))(((+++---,,,)))+++000+++---//////---,,,...000---///000000//////111222////////////000111222333222333333444555666777777888666666:::;;;999:::===;;;;;;;;;<<<===>>>>>>???>>>@@@BBBBBBAAAAAABBBCCCAAADDDGGGEEEAAA@@@DDDHHHGGGHHHHHHIIIKKKMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWVVVXXXZZZ[[[]]]aaafffjjjpppuuu|||*********)))))))))))))))((()))***+++++++++++++++&&&***...---)))'''***...---'''!!!"""(((,,,***'''((((((''')))***,,,++++++,,,,,,,,,++++++)))((((((...+++***+++---...,,,******+++,,,---------,,,,,,---...///000000///...---//////............//////---,,,,,,,,,,,,---......000000//////......------......///000111222333333222333333444555666777777333444555777888:::;;;<<<===<<<<<<<<<<<<===>>>>>>@@@AAABBBCCCDDDCCCBBBAAABBBDDDDDDDDDDDDDDDFFFHHHHHHHHHGGGHHHIIIKKKMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTUUUWWWXXXZZZ\\\```eeeiiikkkpppyyy***)))))))))))))))))))))))))))***+++++++++******'''***,,,,,,***)))***,,,,,,(((%%%&&&***,,,+++)))((('''((((((***++++++++++++++++++++++++******)))///---,,,---///000///---++++++,,,,,,,,,---------......////////////......//////............/////////............///000000111111111000000000////////////000111222333444444222333333444555666777777444555555777888999:::;;;<<<<<<;;;;;;<<<<<<===>>>@@@@@@AAABBBBBBBBBBBBAAABBBCCCDDDDDDCCCDDDFFFHHHGGGGGGGGGHHHIIILLLNNNOOOOOOOOOOOOOOOPPPRRRSSSTTTUUUVVVXXXZZZ\\\```eeehhhlllpppxxx))))))))))))))))))***************+++******))))))((()))******+++***************++++++,,,,,,,,,+++'''(((((())))))***************+++,,,,,,,,,,,,,,,000///...///111222111000---,,,+++++++++,,,.../////////............////////////............/////////............///000000333222222222222111111111000000111222333444555555222333333444555666777777666666666777888888999999;;;;;;:::::::::;;;<<<<<<@@@@@@??????@@@AAAAAABBBBBBCCCDDDDDDCCCDDDFFFHHHGGGGGGGGGHHHJJJLLLOOOPPPNNNNNNOOOOOOPPPRRRSSSTTTTTTVVVXXXZZZ\\\___dddggglllpppxxx)))))))))))))))***************+++******)))(((((()))(((((()))+++,,,***)))'''+++...///---++++++,,,'''((())))))))))))***+++)))***+++,,,............000000000000111222222111...---+++***+++,,,...000//////---,,,,,,---/////////......------......///---,,,,,,,,,,,,---......222222222222222222222222000000111222333444555555222333333444555666777777777777777777777888888888::::::999999::::::;;;<<>>>>>>>>@@@AAABBBBBBCCCDDDCCCCCCCCCEEEGGGFFFFFFFFFHHHJJJMMMPPPQQQNNNNNNNNNOOOPPPQQQSSSSSSSSSUUUXXXZZZ\\\___cccffflllooowww(((((())))))***************************)))(((''')))(((((()))++++++***(((%%%***...///,,,)))***,,,((()))+++***)))(((***,,,)))***,,,---///000000000000000111000000000000111...---,,,++++++---///000///...---,,,,,,---...///......------------......---,,,,,,,,,,,,---......111111111111111111111111//////000111222333444444222333333444555666777777777777777777777777777777:::999999999999:::;;;;;;>>>>>>======>>>???AAABBBAAABBBCCCCCCBBBCCCEEEGGGEEEEEEFFFGGGIIILLLOOOQQQNNNNNNNNNOOOPPPQQQRRRSSSRRRTTTWWWYYY\\\^^^bbbeeekkknnnuuu}}}((((((((()))******++++++)))))))))***))))))(((((('''((())))))***)))))))))%%%)))------+++)))***+++)))+++---,,,)))(((+++---***+++---...000111111111000222222111///......///...---,,,,,,,,,---///000......------------............------------......///............///000000/////////000000000000000//////000111222333444444222333333444555666777777777777777777777888888888::::::999999999:::;;;;;;======>>>>>>???@@@BBBBBBAAABBBCCCCCCBBBCCCEEEGGGEEEEEEEEEFFFHHHKKKMMMOOOMMMMMMNNNNNNOOOQQQRRRSSSPPPSSSWWWYYY[[[^^^aaadddiiilllttt{{{'''(((((()))******++++++'''((())))))))))))))))))%%%(((+++***(((''')))+++((()))+++,,,++++++***+++***---///...***)))+++///+++,,,...///000111222222222444444222///------...------------.........///,,,------......------,,,...------,,,,,,------...///............///000000/////////000000000111111000000111222333444555555222333333444555666777777666666777777888888888999:::::::::::::::;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBAAABBBCCCCCCBBBBBBDDDFFFEEEDDDDDDEEEFFFIIIKKKLLLMMMMMMMMMNNNOOOPPPRRRRRRPPPRRRVVVYYY[[[^^^aaacccgggjjjrrrzzz~~~'''(((((()))***+++++++++''''''((())))))***))))))$$$(((,,,+++'''&&&(((,,,*********+++,,,,,,,,,+++***...111///+++))),,,000,,,---...000111111222222444666666333///,,,---...,,,---......//////......+++,,,............,,,+++...------,,,,,,------...---,,,,,,,,,,,,---......//////000000111111111222111222222333444555666777222333333444555666777777666666666777888888999999;;;;;;::::::;;;;;;<<<===<<<===???AAABBBCCCBBBBBBAAABBBCCCBBBBBBBBBDDDFFFEEEDDDDDDDDDEEEGGGIIIJJJMMMMMMMMMNNNOOOPPPRRRRRROOORRRVVVYYY[[[^^^```cccfffiiiqqqyyy}}}+++***(((&&&&&&)))...222+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((***+++,,,+++++++++***++++++,,,,,,+++,,,...111222333333333333222111/////////000111...---,,,+++,,,---...///---......---++++++,,,...+++,,,---.........---,,,---------...///000000111111111000///////////////000111333444555555444333444444333333444555777888666666666777888:::;;;<<<999999888999;;;<<<;;;:::>>>>>>>>>>>>???@@@AAABBBDDDCCCCCCBBBBBBBBBCCCCCCBBBDDDFFFFFFFFFHHHKKKMMMLLLMMMNNNNNNPPPPPPQQQRRRSSSUUUWWWYYYZZZ]]]```ccccccgggnnnvvv|||((()))******)))***,,,...************)))))))))((())))))))))))))))))))))))***))))))(((((()))***+++++++++******++++++,,,,,,,,,---///111333333333333444333111///............------,,,,,,,,,---...///---......---++++++,,,...+++,,,---.........------------......///000000111111111000///////////////000111222333333444444444555444333333444555666777777777777777888999:::;;;:::999888999:::;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGIIIKKKKKKKKKLLLMMMNNNOOOPPPPPPSSSUUUWWWYYYZZZ]]]```cccbbbfffmmmttt{{{&&&)))---...,,,***))))))************))))))))))))))))))))))))))))))))))))+++***))))))((())))))***++++++******++++++,,,---...///111222333333222222444333111///---,,,++++++------,,,,,,---......///---......---++++++,,,...+++,,,------......------------......///000000000111000000///////////////111111000111111222333444666555444333444444666777888888777777888999::::::;;;:::999888999;;;===???>>>>>>>>>>>>???@@@AAABBBGGGEEEDDDCCCCCCDDDFFFGGGGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQRRRTTTWWWXXXZZZ\\\```bbbbbbffflllsssyyy'''***---...,,,***((('''*********)))))))))))))))))))))))))))))))))))))))++++++***))))))(((((((((************+++,,,------000000222333333222111111111111///...---,,,++++++,,,,,,------......//////---......---++++++,,,...,,,,,,,,,---------------............//////000000000000////////////000000111000000///000111333444666555444333333444555666999888888888888888999999;;;;;;:::999999;;;>>>AAA>>>>>>>>>>>>???@@@AAABBBFFFEEECCCBBBBBBDDDFFFGGGFFFHHHIIIJJJIIIIIIJJJKKKNNNNNNOOOPPPQQQRRRRRRSSSRRRTTTVVVXXXYYY[[[___bbbbbbffflllsssxxx~~~***+++---,,,***)))((()))))))))))))))))))))******))))))))))))))))))))))))************))))))((((((************+++,,,---...000111222222333222111000...............---------,,,,,,---.../////////000---......---++++++,,,...,,,,,,,,,,,,------..................////////////000000////////////000000111000000///000111333444555555444333444555666777999888888888888888999999;;;;;;;;;:::999;;;???CCC>>>>>>>>>>>>???@@@AAABBBDDDCCCBBBAAAAAACCCEEEFFFCCCFFFHHHJJJJJJJJJKKKMMMMMMNNNNNNOOOPPPQQQRRRSSSQQQSSSUUUWWWXXX[[[^^^aaadddhhhmmmsssxxx~~~+++,,,,,,+++)))((()))***))))))))))))************)))))))))))))))))))))))))))************))))))((()))))))))***+++,,,---......///111222222111000///,,,---......//////......+++,,,---///000000000000---......---++++++,,,...---,,,,,,,,,,,,---...///....../////////////////////////////////000000111111111000111111222333444444444333333444555777888888888777777888999::::::999;;;===<<<:::;;;@@@DDD>>>>>>>>>>>>???@@@AAABBBBBBAAABBBBBBBBBCCCDDDEEEAAADDDHHHJJJJJJJJJKKKMMMJJJKKKLLLMMMNNNOOOOOOPPPPPPRRRUUUVVVXXXZZZ^^^```eeehhhnnnssswww}}})))+++,,,,,,***))))))***((()))))))))************))))))))))))))))))))))))((((((******+++***)))))))))))))))***+++,,,...///---...///000111000000///---...///000//////...---+++,,,---///000111000000---......---++++++,,,...------,,,,,,,,,---...////////////////////////...///////////////000111111000111222333333444444444333222222333444666888999777777777777888999:::;;;888;;;>>>>>><<<<<<@@@DDD>>>>>>>>>>>>???@@@AAABBB@@@AAACCCDDDEEEEEEEEEDDDBBBEEEHHHIIIIIIIIIIIIJJJIIIJJJKKKKKKMMMMMMNNNOOOPPPRRRTTTVVVWWWZZZ]]]```dddhhhmmmqqqvvvzzz'''))),,,---,,,***))))))(((((())))))*********+++))))))))))))))))))))))))'''((()))***++++++***))))))))))))***+++---...///+++,,,...///000000000///000000111111000...,,,+++***,,,...///111111111000---......---++++++,,,...------,,,+++,,,---...//////////////////.........///////////////000111111000111333444555555444333222222222333444777999:::666666666777888:::;;;<<<777;;;??????===<<<@@@DDD>>>>>>>>>>>>???@@@AAABBB@@@BBBDDDFFFGGGGGGEEEDDDCCCFFFIIIJJJIIIGGGGGGGGGKKKKKKLLLMMMNNNOOOPPPPPPPPPRRRTTTVVVWWWYYY]]]```cccgggkkkppptttyyy}}})))+++------,,,******+++))))))))))))))))))))))))&&&,,,((('''---,,,)))...)))&&&)))222666111,,,+++++++++++++++++++++,,,,,,000000111111111000000///333222000...------------111000000000/////////...,,,---------++++++---//////////////////000000111111///------/////////...000///////////////000111111222222333333444444555333333444555666777888888999999::::::;;;<<<<<<<<<:::;;;;;;<<<===>>>>>>???<<<======???@@@AAABBBBBBAAA@@@@@@BBBFFFGGGDDDBBBCCCFFFIIIJJJJJJIIIHHHIIIJJJKKKMMMOOOPPPPPPPPPOOOPPPRRRSSSTTTUUUXXX[[[^^^bbbccciiippptttvvvzzz(((***,,,,,,+++))))))***))))))))))))))))))))))))''',,,)))'''---,,,(((---***''')))111444///,,,+++)))))))))***************000000111111111111000000333111///---,,,,,,---...000000///000000111222222...//////...------///000//////......//////000111000///------///000///...///////////////000111111111111222222333444444444333444444555666777888999888999999::::::;;;;;;<<<;;;;;;<<<======>>>??????======>>>???@@@AAAAAABBBAAA@@@@@@CCCEEEFFFDDDBBBCCCFFFIIIJJJIIIIIIHHHIIIJJJKKKMMMOOOPPPPPPPPPPPPPPPRRRSSSTTTUUUXXX[[[^^^bbbccchhhppptttuuuzzz''')))++++++***)))))))))))))))))))))))))))))))))(((---)))'''---+++''',,,+++)))***...000...++++++)))*********+++++++++,,,000000111111111111000000333111...++++++---///111000000000000111333555666000111111000///...000222///............///000000000...---...///000///...............///111222222111111111222333333444444444444555666777888999999888888888999::::::;;;;;;<<<<<<======>>>>>>??????>>>>>>?????????@@@@@@@@@AAAAAAAAACCCEEEEEEDDDBBBDDDFFFIIIJJJIIIHHHIIIIIIKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQSSSUUUVVVXXX[[[^^^aaabbbgggooossstttyyy''')))+++,,,***))))))***))))))))))))))))))))))))(((---)))''',,,***&&&++++++***+++,,,---,,,++++++,,,,,,,,,------......//////000000111111111111000222000---++++++...111444444333222222222444666777000111111000///...000111......------......///000///...---...000000///...---------...///111222333000000111111222333333333444555555666777888999999888888999999:::;;;;;;<<<=========>>>>>>>>>????????????????????????@@@@@@AAAAAABBBDDDEEEDDDCCCBBBDDDFFFIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOQQQTTTUUUVVVXXX[[[]]]aaaaaafffmmmqqqsssxxx'''***,,,---,,,++++++,,,))))))))))))))))))))))))(((---)))''',,,***%%%+++)))+++++++++***+++++++++++++++,,,------...////////////000111111111111111111///---+++,,,000444777999888777555444444444555000000111///------...000---------------......///...------///000111///...---------...///111222333//////000111111222222333444444555666777888999999999999999:::;;;;;;<<<<<<============>>>>>>>>>>>>??????????????????@@@@@@@@@BBBCCCDDDDDDCCCCCCBBBEEEGGGHHHIIIHHHHHHIIIJJJLLLLLLMMMMMMNNNOOOPPPQQQOOOQQQTTTVVVWWWXXX[[[]]]```aaaeeekkkppprrrxxx~~~'''***,,,---,,,,,,,,,---))))))))))))))))))))))))''',,,(((&&&,,,***&&&+++&&&***,,,***)))+++,,,+++(((((()))***+++,,,------...///000111111222111111000///...---///333777999===<<<;;;999777555333222///000000...,,,,,,---...---,,,,,,,,,,,,---......---,,,---///111111000...............///111222222/////////000111111222222333333444555666777888888888888999999:::;;;;;;;;;<<<<<<<<<===============>>>>>>?????????@@@@@@@@@@@@BBBDDDEEECCCBBBBBBCCCEEEGGGHHHHHHHHHHHHIIIKKKLLLLLLLLLMMMNNNOOOQQQRRRNNNQQQTTTVVVWWWYYY[[[\\\``````dddjjjnnnqqqwww~~~&&&)))+++,,,+++++++++,,,))))))))))))))))))))))))%%%+++'''&&&,,,***''',,,###)))---***)))+++,,,***''''''((()))***+++,,,,,,...///000111111222222222/////////000222555999;;;=========<<<:::777444222000000000...,,,+++,,,...,,,,,,,,,+++,,,------...,,,,,,---///111222000...///////////////000111111......//////000111111222222222333444555666777777666666666777888888999999<<<<<<<<<<<<;;;;;;;;;;;;======>>>???@@@AAAAAABBB@@@CCCEEEEEECCCAAABBBCCCFFFGGGHHHHHHGGGHHHIIIKKKMMMLLLLLLLLLMMMOOOQQQRRRNNNQQQTTTWWWXXXYYYZZZ\\\```___ccciiimmmpppvvv}}}%%%'''***+++*********+++))))))))))))))))))))))))$$$***'''%%%,,,***'''--- (((---***))),,,---***((()))***+++,,,---............///111111222222222//////000222444777:::<<<<<<===>>>>>><<<888444222000111111///---,,,---...,,,,,,++++++,,,,,,---...,,,,,,---000222222000...000///////////////000111......//////000111111111111222222333444555666666444444555555666777777777;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>???@@@AAABBBBBB@@@CCCFFFEEECCCAAABBBCCCFFFGGGHHHHHHGGGHHHJJJLLLMMMMMMLLLLLLMMMOOOQQQRRRNNNQQQTTTWWWXXXYYYZZZ\\\```___bbbhhhlllooovvv}}})))))))))((((((((((((((()))'''(((++++++'''&&&((()))******++++++,,,------)))************+++++++++///---+++***++++++***)))------...//////000//////444111222777>>>@@@;;;444<<<999888888999999555222........................000...---,,,,,,***'''%%%------///000111111111111222222222///---++++++---.........///000111111111222000///333333111222666333444555666777888999:::777888999:::<<<===>>>>>>>>>>>>?????????>>>>>>===AAACCCEEEEEECCCBBBBBBBBBFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQSSSVVVXXX[[[\\\]]]aaaeeehhhkkkpppvvv|||))))))))))))))))))))))))***((())),,,,,,)))(((***)))******++++++,,,------)))************+++++++++,,,+++******+++,,,,,,+++---...///000111111111111333222444999>>>???;;;666888888888:::;;;:::666222------------------------,,,,,,+++,,,......---,,,---...///000111111111111111111111///---,,,,,,....../////////000000111111222000///333333111222666333333444555666777777888777888999:::<<<===>>>>>>>>>>>>???????????????>>>AAACCCEEEEEECCCBBBBBBBBBEEEFFFGGGHHHIIIJJJKKKKKKIIIJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQSSSVVVXXXZZZ[[[\\\```eeehhhjjjooovvv{{{************************+++))))))------))))))+++)))******++++++,,,------)))************+++++++++************+++,,,---...,,,---///000111222333333111444777;;;======;;;:::777888:::<<<>>><<<888555......------------......,,,++++++---///111000000---...///000000111111000///000000///------.../////////000000000000000000222000///333333111222666333444444444555555666666777888999:::<<<===>>>>>>===>>>???@@@@@@@@@@@@@@@@@@BBBDDDEEECCCBBBBBBCCCDDDDDDFFFGGGIIIJJJKKKLLLIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOQQQSSSUUUXXXZZZ[[[\\\___dddgggiiimmmtttyyy***************+++++++++***((((((+++,,,)))))),,,)))******++++++,,,------))))))*********+++++++++)))***++++++***+++---...+++,,,---///111222222333000555:::===<<<;;;;;;<<<888999;;;===>>>>>><<<;;;111111000/////////000000...---,,,---///000///.........///000000000000000---...///...---...///111000000000000000000000000222000///222333111222666555555555555555555555555777888999:::<<<===>>>>>>======???@@@AAAAAAAAAAAA@@@BBBDDDEEECCCBBBBBBCCCAAABBBCCCEEEGGGIIIJJJKKKHHHIIIKKKLLLMMMNNNMMMMMMMMMNNNPPPSSSUUUWWWYYYYYYZZZ^^^bbbeeeggglllrrrwww))))))******++++++++++++)))''''''******((((((,,,)))******++++++,,,------))))))*********+++++++++***,,,,,,+++***)))+++---)))***,,,...///000111111///555;;;===<<<:::;;;===999999;;;<<<<<<===>>>???444333111000//////000000...---+++,,,---//////......//////000000000000///,,,...///.........000222000000000000111111111111222000///222333111222666666666666666666666777777777888999:::<<<===>>>>>><<<===>>>???@@@AAAAAAAAA???AAADDDEEEDDDCCCCCCDDD@@@@@@BBBCCCEEEGGGHHHIIIGGGHHHJJJLLLMMMMMMMMMLLLLLLMMMPPPSSSUUUWWWXXXXXXYYY]]]aaaccceeejjjpppuuu{{{~~~(((((())))))***+++++++++)))&&&&&&))))))((())),,,)))******++++++,,,------)))************+++++++++***,,,...,,,)))(((+++---)))***,,,---...//////000///444:::<<<<<<:::;;;<<<888:::<<<=========>>>@@@888666333000......//////---,,,***+++...000111111//////000000000000//////,,,...............000222//////000111111222222333222000///333333111222666666666666666777777888888777888999:::<<<===>>>>>><<<===>>>??????????????????AAADDDDDDDDDCCCCCCDDD@@@@@@BBBCCCEEEFFFGGGHHHFFFHHHJJJMMMNNNMMMLLLLLLKKKMMMPPPSSSUUUVVVWWWWWWXXX[[[```bbbdddhhhnnnssswww{{{''''''((())))))***++++++***'''&&&)))***(((***...)))******++++++,,,------)))************+++++++++(((+++---,,,)))))),,,000+++,,,---...////////////000333888;;;<<<;;;::::::999>>>CCCFFFEEEBBBAAAAAA>>><<<888444222111111222111///---,,,...000111000//////000000000000//////---...///.........000222......///000222333444444222000///333333111222666444444555555666777888888777888999:::<<<===>>>>>><<<======>>>>>>>>>======???AAACCCDDDDDDCCCDDDDDDBBBCCCCCCDDDFFFGGGGGGHHHFFFHHHJJJMMMNNNMMMLLLKKKJJJLLLOOOSSSUUUVVVVVVVVVWWW[[[___aaabbbffflllqqqwww{{{&&&''''''((()))*********+++((('''***+++***+++///)))******+++,,,,,,------)))************+++++++++%%%))),,,,,,)))***...222------...///000000//////000222666:::<<<;;;:::888<<>>999666555555555888555111///.........---///000000000000000//////---...///.........000111---...///000222444555666222000000333333111333666222222333444555777777888777888999:::<<<===>>>>>><<<===============<<<;;;>>>AAACCCDDDDDDCCCDDDEEEDDDEEEEEEFFFGGGHHHHHHIIIEEEGGGJJJMMMNNNMMMLLLKKKJJJLLLOOORRRUUUVVVVVVVVVWWWZZZ^^^```bbbffflllqqqxxx{{{(((***++++++******+++,,,***&&&""""""&&&)))++++++******+++++++++,,,,,,,,,+++,,,,,,------...//////&&&''''''(((***---///000***+++,,,,,,++++++---///555444333333555999<<>>===<<<<<<<<<===???@@@AAAAAAAAABBBBBBAAA@@@@@@AAACCCFFFGGGGGGGGGIIIJJJHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOQQQSSSUUUWWWXXXWWWZZZ]]]^^^___ccciiinnnuuuzzz(((***++++++******+++,,,...+++((((((+++...//////************+++++++++,,,'''(((((())))))******+++))))))******++++++++++++---...//////...///000222666555555666888<<<@@@BBBDDDKKKVVV^^^___\\\XXXUUUJJJOOOPPPGGG>>>:::999999777444000...///000000000111000///......///000111////////////////////////.........000333555555444222333333222111111333555444444444444555777888888666777888999;;;<<<======>>>======<<<===>>>???@@@@@@AAAAAABBBAAAAAA@@@@@@BBBDDDFFFGGGGGGGGGHHHJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOQQQSSSUUUWWWXXXVVVYYY\\\^^^___bbbiiinnnuuuzzz(((***++++++******+++,,,+++)))((()))+++,,,,,,,,,)))))))))*********++++++)))))))))***++++++,,,,,,)))***+++,,,,,,,,,+++***...///000000///000222444666666777999<<<@@@CCCEEEHHHNNNUUU[[[]]]]]]]]]]]]QQQQQQRRRNNNEEE:::888;;;777444000......///000000000000////////////000000////////////////////////---------000333555666555222333444333222222444666555555444444555666777777666777888999:::<<<=====================>>>??????@@@@@@AAAAAAAAAAAA@@@@@@CCCEEEFFFGGGFFFFFFHHHIIIJJJJJJKKKLLLMMMNNNOOOOOONNNOOOPPPQQQSSSVVVXXXYYYVVVYYY\\\]]]^^^aaagggmmmuuuyyy}}}(((***++++++******+++,,,(((((())))))******))))))((())))))))))))************++++++,,,,,,---......%%%'''***,,,......------+++---......---...000222555666888:::>>>AAADDDEEEEEEIIIMMMPPPSSSVVVZZZ]]]VVVRRRRRRSSSIII:::666;;;888444000....../////////000000////////////000000////////////////////////.........000333555555444222333444444333333555777555555444444444555666666666666777999:::;;;<<<==================>>>>>>?????????@@@AAAAAAAAAAAA@@@DDDEEEFFFFFFFFFFFFHHHJJJKKKKKKLLLMMMNNNOOOOOOPPPOOOOOOPPPQQQTTTVVVXXXYYYVVVXXX[[[\\\]]]```gggllluuuwww{{{(((***++++++******+++,,,***+++------,,,+++******((())))))))))))*********((())))))******+++,,,,,,&&&(((***---......---,,,***+++------,,,---000222333555777:::===@@@AAABBB@@@AAACCCFFFIIINNNTTTXXXYYYTTTSSSTTTLLL===888===999555111//////000000/////////000000000000//////////////////////////////111000///000222333333111111222444555444444555777555555444444444555555666555666777888:::;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@DDDEEEFFFFFFEEEFFFHHHKKKKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOPPPRRRTTTVVVXXXYYYVVVYYY[[[\\\]]]```fffkkktttvvvyyy}}}(((***++++++******+++,,,***+++,,,,,,***(((((())))))))))))*********++++++******++++++,,,------...+++,,,---------,,,+++***+++---.........///222444333555888:::<<<=========<<<===>>>@@@CCCHHHNNNSSSXXXVVVTTTRRRKKKBBB===>>>;;;777333000000000111000//////000000000000//////////////////////////////222111000111222222111000///111444444444444555666444444333333444555666666555666777888999;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAACCCDDDEEEEEEEEEFFFJJJLLLKKKKKKLLLMMMNNNOOOOOOPPPOOOPPPQQQRRRTTTWWWYYYZZZWWWZZZ\\\]]]]]]```fffkkksssuuuyyy|||(((***++++++******+++,,,)))+++,,,***'''&&&''')))************+++++++++,,,,,,,,,,,,---......//////------,,,,,,,,,+++++++++,,,...//////000111333555555666999;;;<<<;;;:::999999:::<<<===@@@DDDJJJOOOQQQSSSQQQJJJEEEBBB???;;;<<<999444222111222222111...///000111111000///...////////////////////////111000///000222333333111...000333444444333444555222222222333444555666777555555666888999:::;;;<<<;;;<<<===>>>???>>>>>>======>>>???@@@@@@AAAAAAAAABBBCCCDDDDDDEEEGGGKKKNNNJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQRRRTTTWWWYYYZZZXXX[[[]]]^^^^^^aaaggglllrrruuuyyy|||(((***++++++******+++,,,...000000...+++)))+++---***++++++++++++,,,,,,,,,'''(((((()))******+++++++++******+++,,,---...///+++---...//////000333555666888:::<<<<<<:::888666666888:::<<<>>>BBBGGGKKKJJJOOOLLLBBB>>>@@@===666===:::555222222222222222...///000111111000///...///////////////////////////......000333444444333---///222444333333444555111222222333444555777888555555666888999:::;;;<<<;;;<<<>>>?????????>>>=========>>>@@@@@@AAAAAAAAAAAABBBCCCDDDEEEHHHLLLOOOJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPQQQSSSUUUWWWYYYZZZYYY\\\^^^______bbbggglllqqquuuyyy}}})))))))))(((&&&''')))+++,,,+++)))((((((((()))***))))))***++++++++++++***...///...---,,,,,,///111***,,,---,,,++++++,,,---***,,,///000000111333444777999;;;:::777555777999<<<:::<<<@@@>>><<>>??????>>>>>>===>>>??????>>><<<===???AAADDDEEEFFFEEEEEEFFFIIIKKKIIILLLNNNOOONNNMMMNNNNNNWWWTTTPPPPPPSSSVVVWWWWWWZZZ[[[[[[[[[]]]aaaggglllrrrrrrtttzzz~~~)))))))))((('''''')))++++++******)))))))))))))))))))))***++++++++++++***)))***++++++******,,,...,,,---...---,,,+++,,,---+++---000111222333555666999:::;;;:::888777999;;;===<<<===@@@>>>===CCCLLLQQQOOOKKKDDD>>><<<===???>>>???>>>:::444111000111111222222111......000333....../////////000000000000111111222222333444444222333333333444555555555222444555555555555666888777777666777888:::<<<===;;;<<<===>>>>>>>>>===<<<===>>>>>>>>>======@@@BBBCCCEEEFFFFFFEEEFFFHHHJJJIIIKKKMMMMMMLLLLLLMMMNNNSSSQQQNNNOOORRRUUUVVVUUUZZZZZZ[[[\\\]]]aaagggkkkrrrqqqtttyyy|||))))))***)))'''''')))+++)))************))))))((())))))***++++++++++++***)))+++---...------...000...//////...,,,+++,,,---,,,...111222333555777999;;;<<<<<<;;;::::::<<<>>>???>>>???@@@???>>>DDDKKKRRRRRRPPPIIIBBB======>>>AAABBB@@@===888333111000///000000///......000222............////////////000111111222222333444444333333333333444444444444333444666666555555777888666777777888:::;;;===>>>;;;<<<===>>>>>>===;;;;;;;;;===>>>======>>>@@@BBBAAACCCFFFGGGFFFFFFHHHIIIIIIJJJKKKKKKJJJKKKMMMOOOOOONNNMMMNNNQQQSSSSSSSSSYYYZZZ[[[\\\]]]aaagggkkkqqqpppsssxxx{{{~~~(((*********(((((()))***((()))***++++++***)))((())))))***++++++++++++***(((+++.../////////000000///000000///---+++,,,---+++---000222333666999<<<======<<<;;;<<<===@@@BBBBBBAAAAAAAAA@@@BBBFFFJJJSSSTTTSSSMMMDDD>>>===???BBBBBB@@@>>>999555222000......//////...//////000---.........////////////000111111222222333444444444444333333333333333333333555666666666666777999666777888999;;;<<<>>>???;;;<<<======<<<;;;:::999999;;;=========>>>AAACCC@@@BBBFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIKKKMMMPPPNNNNNNNNNOOOPPPQQQQQQPPPXXXYYY[[[\\\^^^aaafffjjjnnnnnnrrrwwwzzz}}}(((***+++***)))((()))***((()))***++++++***)))((())))))***++++++++++++***%%%'''***,,,,,,+++,,,---///000000///---+++,,,---***,,,///111333666:::===@@@>>><<<;;;===@@@DDDEEEDDDEEEDDDCCCCCCFFFJJJLLLSSSUUUUUUOOOFFF@@@AAADDDCCCBBB@@@===:::777444111............/////////............////////////000000111111222222333444444333333333333333333222222333444666666555555777888666777888:::;;;<<<===>>>;;;<<<<<<<<<;;;:::888777777999<<<===>>>???AAACCC???BBBEEEGGGGGGGGGGGGHHHJJJJJJKKKKKKJJJLLLOOOQQQPPPQQQQQQQQQPPPOOOOOOOOOWWWYYY[[[\\\^^^aaafffiiijjjlllpppwwwzzz|||(((***++++++***))))))***((())))))************)))))))))***++++++++++++***''')))+++,,,,,,+++---......//////...,,,+++,,,---***,,,...111333777<<<@@@AAA>>>;;;;;;>>>CCCFFFHHHGGGHHHGGGDDDFFFKKKNNNNNNSSSUUUUUUOOOGGGDDDHHHNNNJJJGGGBBB???<<<999666444000///...///000000...,,,////////////000000000000000111111222222333444444222222222222333333333333222333555555444444666777666777888:::;;;;;;;;;;;;;;;;;;<<<;;;:::888666555555888;;;===>>>@@@BBBDDD???AAADDDEEEFFFFFFHHHIIIHHHJJJKKKKKKKKKLLLOOOQQQQQQRRRRRRQQQOOONNNPPPQQQWWWXXX[[[\\\^^^aaaeeehhhhhhjjjooouuuxxxyyy(((***,,,,,,+++))))))***)))))))))))))))******+++))))))***++++++++++++***,,,---------,,,,,,...000,,,---...---,,,+++,,,---+++---///222555999???CCCBBB>>>::::::>>>DDDHHHJJJHHHJJJIIIFFFIIIPPPSSSQQQTTTWWWVVVOOOHHHHHHQQQZZZUUUPPPIIICCC@@@===999777222000///000111000---***000000000000111111111222000111111222222333444444111111111222333333333444111222444444333333555666777777999:::::::::999999;;;;;;;;;;;;999777555444333666:::===???@@@BBBDDD@@@AAACCCDDDDDDFFFHHHKKKFFFHHHJJJLLLLLLLLLNNNOOONNNOOOPPPOOOMMMNNNRRRUUUVVVXXXZZZ\\\^^^aaaeeehhhgggiiinnnsssttttttxxx(((***,,,,,,+++***)))******)))((((((((()))+++,,,))))))***++++++++++++******+++***)))((((((+++---***,,,------++++++,,,---,,,...000333666;;;AAAEEEBBB===999999>>>DDDIIIKKKIIIKKKJJJGGGJJJRRRUUUSSSVVVXXXVVVPPPJJJLLLWWWbbb___XXXNNNGGGCCC???<<<999444222000000222000---)))000111111111222222222222000111111222333333444444000000111222333333444444000222333333333333444666777888999::::::999888777;;;;;;;;;:::999666444333222666:::===???AAACCCDDD@@@AAABBBCCCCCCEEEIIILLLCCCFFFIIIKKKKKKKKKLLLMMMKKKMMMMMMMMMLLLNNNTTTXXXVVVXXXZZZ\\\^^^aaaeeeggghhhiiimmmrrrqqqpppsssxxx)))************+++++++++))))))))))))((((((((((((***+++***((('''(((,,,000***)))'''$$$'''------***((()))***+++,,,+++***)))***---111555999===BBBFFFFFF<<<777;;;@@@BBBCCCGGGMMMPPPPPPNNNNNNRRRRRRPPPZZZXXXRRRLLLJJJNNNWWW^^^[[[ZZZXXXRRRIII@@@;;;999<<<888333111111222000...//////000111111111111111111111222333333333333222222222111111222222333444111222222333333444444555777777888888999999::::::777999:::999777555555666666888;;;<<<<<<===???@@@@@@@@@AAAAAACCCDDDEEEFFFDDDEEEFFFHHHIIIJJJKKKKKKMMMKKKIIIHHHJJJNNNRRRVVVWWWVVVWWWYYY\\\```cccffffffdddgggnnnrrrqqqqqqrrryyyxxx))))))*********+++++++++)))))))))))))))))))))((()))+++,,,,,,***)))+++---,,,,,,)))'''***///000,,,+++,,,,,,------,,,+++***+++...111444777===FFFMMMIII@@@:::<<<@@@BBBEEEHHHLLLQQQTTTTTTTTTUUUSSSNNNTTTRRROOOKKKIIIKKKQQQVVVVVVZZZ[[[VVVKKKBBB======;;;888555222111111000/////////000111111111111111111111222333333333333222222222111111222222333444222333333444444555666666444444555555666777777777999:::;;;:::888777777777777999;;;======>>>???AAAAAAAAAAAABBBCCCEEEFFFGGGDDDEEEGGGHHHJJJKKKKKKKKKMMMLLLJJJIIIKKKOOOSSSVVVVVVVVVWWWXXX[[[___ccceeehhhfffggglllooooooqqqtttzzzxxx}}})))))))))*********++++++))))))))))))))))))))))))))),,,...///---+++******...///---+++---222222///......//////...---,,,++++++///222333444<<>>===@@@BBBEEEIIIKKKRRRXXXZZZ[[[YYYTTTMMMLLLLLLKKKHHHFFFGGGIIILLLNNNUUU[[[YYYPPPEEE@@@>>>:::999888444111000000111///000000111111111111000111111222333333333333222222222111111222222333444333333444555555666666777777777888888999999:::::::::;;;<<<;;;999888888888777:::<<<>>>>>>???AAABBBBBBBBBBBBCCCDDDEEEFFFGGGEEEFFFHHHIIIKKKLLLLLLLLLMMMLLLKKKKKKMMMPPPSSSVVVVVVVVVWWWXXX[[[^^^aaaccciiiffffffjjjmmmnnnrrrwww}}}yyy{{{))))))))))))************)))))))))))))))*********,,,---//////...,,,+++***...000000---...222333111000//////...---,,,,,,+++***000444444333999GGGSSSOOOHHH@@@===>>>AAAFFFIIIKKKSSSZZZ\\\]]]\\\UUUNNNJJJIIIGGGDDDBBBCCCDDDFFFFFFMMMWWW\\\YYYOOOCCC<<<999::::::777222///111333///000111111111111000000111111222333333333333222222222111111222222333444333333333444555555666666999999999:::;;;;;;<<<<<<:::;;;<<<;;;999888888888888:::===??????@@@BBBDDDCCCCCCCCCDDDDDDEEEGGGGGGFFFGGGHHHJJJKKKLLLMMMMMMMMMLLLLLLLLLNNNQQQTTTUUUUUUVVVVVVXXXZZZ]]]___aaacccbbbdddjjjmmmnnnsssxxx|||~~~(((((()))))))))*********((()))))))))*********+++///...------------,,,,,,,,,000000......111222111///......---,,,++++++***)))000666666444777AAAKKKMMMHHHAAA;;;<<<@@@EEEHHHKKKRRRYYY[[[\\\\\\WWWQQQNNNJJJDDD@@@???@@@CCCEEEDDDHHHQQQ]]]ddd]]]KKK<<<:::;;;;;;888333111111333000000111111111000000///111111222333333333333222222222111111222222333444222222222333444444555555666666777777888999999:::999:::;;;:::888777777777888:::===???@@@AAACCCDDDDDDDDDCCCDDDDDDEEEFFFGGGFFFGGGHHHJJJKKKLLLMMMMMMLLLLLLLLLMMMOOOQQQSSSTTTUUUUUUVVVXXXZZZ[[[]]]^^^ZZZ\\\bbbjjjnnnooosssxxx((((((((()))))))))******((())))))******+++++++++///...,,,+++---------,,,***///000...---000111000...---,,,+++*********+++)))///555666555666<<>>>>>@@@CCCEEEGGGGGGNNN]]]jjjgggUUUDDD;;;<<<;;;999666333222333000111111111111000000///111111222333333333333222222222111111222222333444111111222222333444444555888888999999:::;;;;;;;;;999:::;;;:::888777777777777999===???@@@AAACCCEEEDDDCCCCCCCCCDDDDDDEEEFFFEEEFFFHHHIIIKKKLLLLLLLLLJJJKKKLLLNNNPPPQQQRRRSSSTTTUUUVVVWWWYYYZZZ[[[\\\UUUYYYaaaiiilllmmmqqqwww(((((((((((()))))))))***((())))))******+++,,,,,,,,,++++++---//////---***)))...111...---///000000---,,,+++******+++,,,,,,+++///333555555777<<<@@@DDDEEEBBB<<<<<>>>>>:::;;;<<<;;;999888888888666999<<<>>>???@@@CCCDDDCCCCCCCCCBBBCCCCCCDDDEEEDDDEEEGGGHHHJJJKKKKKKKKKHHHJJJLLLNNNPPPQQQQQQQQQTTTTTTVVVWWWXXXYYYZZZZZZVVVYYY___fffhhhhhhnnnvvv(((((((((((())))))))))))((())))))***++++++,,,,,,((()))+++...111000,,,((()))...111///---///111000---,,,+++***+++,,,---...---///111333555999===AAAAAAEEECCC======EEEJJJJJJFFFOOOYYY___bbbbbb]]]WWWTTTMMMFFFAAAAAABBBBBBBBBGGGEEEFFFPPP\\\aaa]]]WWW???<<<999999999888444000111111111111111000//////111111222333333333333222222222111111222222333444333333444444555666666777888888999999:::;;;;;;<<<;;;<<<======;;;999999:::555888;;;===???@@@BBBDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFHHHIIIJJJKKKKKKGGGIIIKKKNNNOOOPPPPPPPPPSSSTTTVVVWWWXXXYYYYYYYYYYYY[[[___cccdddeeellluuu))))))((((((((((((((()))***)))(((''''''((()))***,,,...000000...---,,,------...............------***)))))))))))))))******---///222555777999<<>>@@@AAAAAABBBCCCGGGIIIMMMOOOSSSYYYaaabbbXXXLLLLLLJJJHHHFFFEEEEEEFFFGGGEEEBBBIIILLLLLL___lllaaaPPPBBB888999888222111555111111000000000000111111222222111111111222333333333222111111222222222222444222333555444111333777888888999999:::;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999999:::;;;===???AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKHHHJJJLLLNNNPPPQQQRRRSSSPPPQQQTTTVVVXXXYYYYYYYYYYYY^^^bbbaaa]]]___gggooo{{{))))))(((((((((((())))))(((''''''&&&&&&''''''((()))+++------,,,,,,---...------...............---+++******)))))))))******///111333444444555777999===???AAACCCCCCDDDFFFGGGKKKNNNSSSYYY```aaaXXXKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIEEEJJJNNNLLLYYYmmmsssYYYHHH:::888777444333555111111000000000000111111333333222111111111222222333333333222222333333444333222444777555222333777777777888888999::::::::::::::::::;;;;;;;;;<<<<<<999999999:::<<<>>>@@@BBB@@@AAAAAABBBCCCBBBBBBBBBDDDEEEFFFHHHIIIJJJJJJJJJHHHIIIKKKNNNPPPQQQRRRSSSOOOPPPRRRUUUWWWXXXYYYZZZ[[[^^^`````````ccciiinnnyyy)))(((((((((((())))))***)))))))))))))))*********''')))+++,,,+++,,,---///,,,---......///.........++++++******))))))******...000222333333444777888;;;>>>AAACCCDDDDDDDDDEEEHHHLLLRRRXXX```bbbYYYNNNMMMLLLLLLLLLKKKJJJJJJJJJKKKGGGKKKOOOLLLQQQfffzzzbbbQQQ@@@999888666555666222111111000000111111222333333222111000000111111333444444333333333444666444333666999888444444777666777777888888999::::::999999::::::;;;<<<======:::999999999;;;===@@@AAA@@@AAABBBCCCDDDCCCBBBBBBBBBCCCEEEGGGIIIJJJKKKKKKHHHIIIKKKNNNPPPRRRSSSSSSOOOPPPRRRTTTWWWYYYZZZ[[[^^^___```aaadddhhhkkknnnwww}}}((((((((((((((()))******((())))))***************'''(((***+++++++++...///,,,------...//////......,,,,,,+++***************,,,...111222333555888:::999<<<@@@CCCCCCCCCCCCCCCDDDIIIPPPVVV^^^aaa[[[RRRPPPOOOOOOMMMLLLJJJIIIIIIFFFFFFGGGJJJHHHGGGWWWoookkk[[[III???<<<999777777222222111111111111222222333222222111000000000000222444555444333333555777666555888;;;:::666666999666777777888888999::::::888999999:::;;;<<<======;;;:::999999:::<<>>@@@AAAAAAAAABBBBBBGGGMMMRRRYYY^^^ZZZSSSPPPOOOMMMKKKJJJHHHHHHGGGFFFJJJGGGFFFIIIFFFNNNdddpppeeeVVVIIIAAA<<<:::888222222111111111111222222222222111000000000111111111333555444222222555888777666888;;;:::666777;;;777777888888999:::::::::999999::::::;;;<<<======;;;:::999888999<<>>>>>???@@@AAAAAAFFFJJJMMMRRRWWWUUUPPPMMMKKKIIIGGGEEEEEEFFFGGGIIIOOOFFF@@@IIIJJJMMM^^^tttmmmaaaRRRFFF???<<<:::333222222111111222222333111000000000000111111222000333555444111111555888777555666888777555666;;;888888999999:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<:::888777888;;;>>>AAACCCBBBBBBBBBCCCCCCDDDDDDBBBCCCDDDFFFHHHIIIJJJJJJFFFHHHJJJMMMPPPRRRTTTUUUUUUTTTTTTTTTVVVWWWYYYZZZYYY\\\```bbbdddgggjjjnnnooouuu~~~''''''''''''((()))++++++'''(((***+++,,,,,,,,,++++++,,,,,,+++***+++...000+++,,,---...////////////...---,,,+++************111222444444444444666777666888;;;<<<<<<===???AAABBBEEEHHHIIINNNRRRQQQLLLIIIGGGDDDBBBBBBCCCEEEGGGGGGOOOAAA888EEEJJJJJJWWWuuurrrhhhXXXJJJAAA===;;;333222222111111222222333000000//////000111222222///222555444111000444999666444444666555333555:::888999999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<:::888777888;;;>>>@@@CCCBBBAAA@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFHHHJJJMMMPPPSSSTTTUUUUUUTTTTTTSSSTTTVVVWWWXXXVVVZZZ___aaaaaadddhhhlllnnnttt}}}''')))***)))((('''(((***(((((()))+++------***(((000...---,,,,,,---///000000///...------...///000---------,,,,,,+++++++++000111222444666777888999444777::::::999:::>>>AAA@@@BBBFFFHHHIIIIIIKKKLLLPPPMMMIIICCC???>>>AAACCCDDDFFFGGGBBB>>>???FFFNNNeeeccc\\\SSSHHH@@@<<<;;;888555111000111222111/////////111222222333222222///111333333222222222333666777777666444444555666;;;:::999999888888999999888999;;;;;;;;;;;;<<<>>>;;;888666777:::======<<<>>>???@@@@@@AAACCCFFFIIIEEEFFFFFFGGGHHHIIIJJJJJJGGGIIIKKKMMMNNNPPPTTTVVVRRRQQQQQQUUUXXXWWWQQQKKKRRRTTT[[[bbbcccbbbeeejjjnnnssszzz''')))***)))((('''(((***+++)))((()))+++,,,++++++,,,,,,+++++++++,,,......000///...------...///000---------,,,,,,,,,++++++///000111333555777888999555666777888888999;;;===???BBBFFFHHHIIIHHHIIIJJJMMMKKKHHHCCC???>>>@@@BBB@@@CCCDDDCCCAAACCCHHHMMMYYYVVVPPPIIICCC>>>:::888888444111000111222111//////000000111222222333222000222333333222222333444666777777666444444555666999999888888888888999999777999::::::999999;;;===;;;999777777:::<<<<<<;;;>>>???@@@@@@AAACCCFFFHHHGGGGGGHHHIIIJJJKKKLLLLLLJJJKKKMMMMMMMMMNNNQQQSSSQQQPPPQQQTTTWWWUUUOOOIIIJJJNNNVVV___cccbbbfffllllllqqqxxx''')))***)))((('''(((***---***(((''')))+++,,,,,,(((((()))***++++++,,,---//////............//////------------,,,,,,,,,,,,//////000222444777999:::666555444555777888888888===AAAEEEHHHIIIHHHGGGGGGIIIIIIHHHEEEAAA??????@@@???@@@AAABBBDDDEEEGGGHHHLLLHHHBBB???>>>===999666666444111000111111000000///000000111222222333333222333333222111111444666666666777555444333555666666666666666777888999:::888888999888777888;;;===:::999888888:::<<<<<<;;;===>>>@@@AAAAAABBBEEEHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNMMMLLLLLLNNNPPPOOOOOOPPPSSSUUUSSSLLLGGGEEEJJJSSS]]]aaaaaadddjjjjjjooovvv}}}''')))***)))((('''(((***,,,***((((((***+++,,,+++&&&'''(((***+++,,,,,,,,,/////////....../////////------------------,,,,,,000000111222555777:::;;;999666333444777888777444888===CCCGGGHHHHHHGGGGGGIIIJJJJJJIIIFFFCCCBBBBBBBBB@@@>>>@@@DDDGGGGGGGGGFFFAAA;;;:::======:::666555444222000000000000000000000000111111222333333333333333111000111444777555666666555333333444666444444555555666888999:::999999999888777888;;;===:::999999999:::;;;;;;;;;<<<>>>@@@AAAAAABBBEEEGGGDDDDDDEEEFFFGGGHHHIIIIIIKKKLLLMMMMMMLLLLLLNNNOOOOOOPPPRRRTTTUUURRRLLLGGGGGGKKKTTT\\\___^^^aaagggjjjooouuu|||''')))***)))((('''(((***)))))))))+++,,,,,,+++)))'''((()))+++,,,---------...//////////////////...------------------------111111222333555888;;;<<<;;;777555555777888777444444999@@@EEEGGGGGGGGGHHHIIILLLMMMMMMKKKHHHFFFFFFFFFBBB>>>@@@FFFMMMPPPPPPEEE@@@:::999;;;<<<888555333333222000//////000111000000000000111222333444333444333222111222555777555666666555333333444555444444444555666888999::::::;;;;;;:::999999;;;===999999:::::::::::::::;;;;;;===@@@AAAAAABBBDDDFFFCCCDDDDDDEEEFFFGGGHHHHHHHHHJJJKKKKKKKKKLLLOOOQQQPPPQQQSSSUUUUUUSSSNNNKKKJJJMMMUUU\\\^^^^^^bbbhhhjjjooouuu{{{''')))***)))((('''(((***(((((())),,,------***((())))))***+++,,,------.........////////////......------------............333222222222444666999;;;:::888777777777888777666333777>>>BBBEEEFFFGGGGGGIIILLLNNNNNNLLLJJJIIIIIIGGGCCCAAADDDKKKSSSYYY\\\FFFBBB===::::::999666333222222222000///...000222111000000///000222333444333444444333222222555777555555666444333222444555444444555555666888999::::::;;;<<<<<<;;;:::;;;<<<888:::;;;;;;:::999:::::::::===@@@AAAAAABBBDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJFFFHHHJJJJJJKKKMMMPPPRRRRRRSSSTTTUUUTTTSSSQQQPPPLLLNNNTTT[[[^^^___eeellljjjnnntttxxx}}}''')))***)))((('''(((******))))))***,,,,,,+++***++++++***)))***+++---------...///000000///...---------------.........///333222000000111333666888888888888777666666777888555999===@@@BBBCCCDDDEEEGGGIIIKKKLLLJJJIIIHHHHHHFFFEEEDDDGGGLLLRRRWWWZZZHHHFFFBBB>>>:::888666666111222222000......000333111111000///000111333555222333444444333333444666555555555444333222333555555555666666777888999:::888:::<<<===;;;:::999999777:::<<<<<<:::999999::::::<<>>???@@@@@@AAACCCEEEGGGIIIIIIHHHFFFFFFGGGEEEFFFGGGHHHJJJLLLNNNPPPKKKJJJGGGBBB===:::999:::000222222000...---000333222111//////000111444555111333555555444444444555444555555444222222333555777666666777777888999:::666888<<<===;;;999777777777:::======:::888999:::999<<>>888333111///...000111111000333222///......///222333222///...222888888333,,,333444555444333222444666555444333555999<<<;;;999999999999999999999999999888999:::;;;;;;999888666;;;<<<>>>???AAABBBBBBBBBAAABBBCCCDDDEEEGGGHHHHHHGGGIIILLLMMMMMMLLLMMMNNNSSSQQQPPPOOOPPPSSSVVVXXXYYYZZZZZZZZZZZZ]]]```cccfffiiimmmqqquuuzzz''''''&&&&&&&&&&&&''''''+++***)))((((((((()))***+++((((((+++,,,)))))),,,............////////////---------,,,++++++...111444444444333222333666888444444444333333333333333888999:::<<<>>>??????@@@DDDCCCBBBDDDGGGGGGCCC???BBBEEE@@@BBBLLLMMMHHHJJJHHHJJJJJJGGGGGGGGGCCC<<<444111//////000111111000222111000......000111222333111111333777888444000333444555444222222444555444333222444888::::::888999999999999999999999999888999:::;;;;;;999888666:::;;;===>>>@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGIIILLLMMMLLLLLLMMMNNNRRRQQQPPPOOOPPPSSSVVVWWWXXXYYYZZZZZZZZZ\\\```ccceeehhhlllqqquuuzzz***)))(((''''''((()))***+++***)))((('''''''''''',,,)))(((***+++)))***...............////////////---------,,,+++,,,///111555555444333111222666888222333333333333333333333888999;;;===>>>>>>>>>===AAABBBDDDGGGIIIGGGCCC???DDDIIIDDDBBBHHHGGGDDDJJJFFFIIIJJJIIIJJJKKKGGG@@@444222000///000111111000111111000000000000111111333333444555555555555444333444444444222222444555333222222444666888888777999999999999999999999999888999:::::::::999777666999:::<<<===??????@@@@@@AAAAAABBBCCCDDDDDDEEEEEEGGGIIILLLLLLLLLLLLMMMNNNRRRQQQPPPPPPQQQSSSUUUWWWWWWYYYZZZZZZZZZ\\\___bbbdddggglllqqquuu{{{,,,+++)))(((((()))+++,,,******))))))((((((((((((,,,(((''')))***)))+++///............////////////---------,,,+++,,,///222222333444333222222333555333444444444555555666666999:::===???@@@@@@@@@???DDDFFFIIILLLMMMLLLLLLKKKNNNTTTNNNHHHHHHCCC@@@GGGCCCFFFHHHHHHIIIJJJEEE???555333000///000111111000000000000111111000000000222444666555333333555777333444444333222222333555333333333444666777888888888999999999999999::::::888999999:::999888777777888999:::<<<===>>>??????AAAAAABBBBBBCCCDDDDDDEEEHHHIIIKKKLLLLLLLLLMMMOOOQQQPPPPPPPPPQQQSSSUUUVVVVVVXXXYYYZZZZZZ\\\___aaacccfffkkkpppuuuzzz((('''&&&&&&&&&&&&'''((()))))))))******+++++++++,,,(((''')))***)))+++000............////////////---------,,,,,,---000333222444777777666444333333333333444444555666777777888999;;;>>>@@@AAAAAAAAAFFFIIIKKKLLLLLLPPPUUUYYYZZZ```[[[SSSOOODDD===BBB???BBBDDDCCCDDDEEEAAA;;;666333111000000111111000000000000111111000000000000333666555222111444777222333444333111111333444333444555666666777888999888888888999999:::::::::999999999999888888777777777888:::;;;===>>>>>>>>>@@@AAAAAABBBCCCDDDEEEEEEHHHJJJKKKKKKKKKLLLNNNOOOPPPPPPPPPPPPQQQRRRTTTUUUUUUWWWYYYYYYZZZ[[[^^^```bbbeeejjjnnnsssxxx~~~((((((((((((((((((((((((((((((***+++,,,,,,,,,,,,***''''''***+++***+++///............////////////---------,,,,,,...111444444666999999888666555444111111222333444666666777888888999:::<<<===>>>???EEEGGGHHHGGGGGGLLLVVV^^^___gggeee^^^YYYJJJ===>>><<<>>>???===???AAA>>>999666444111000111111000000111111000000000000111111000333555555333222333555222333333333111111333444333555666666666666888999888888888999999::::::;;;999999888888777777777777777888:::;;;======>>>>>>@@@@@@AAACCCDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKNNNPPPOOOOOOOOOPPPQQQRRRTTTTTTTTTVVVXXXYYYZZZ[[[]]]___aaadddiiimmmqqqvvv{{{)))***+++,,,,,,+++***)))((()))***++++++***)))))))))''''''+++,,,***+++...............////////////------------,,,...111444555666666555333333444555111222333444666777888999<<<;;;:::999999:::<<<===AAADDDFFFCCCAAAEEEPPPZZZZZZdddfffeeecccSSS@@@===999;;;;;;:::<<>>>>>>>>???@@@AAACCCEEEGGGHHHIIIIIIJJJKKKKKKJJJKKKNNNPPPNNNOOOOOOPPPQQQRRRSSSTTTSSSUUUXXXYYYZZZZZZ\\\^^^aaadddhhhkkkooosssxxx|||%%%&&&)))******)))&&&%%%))))))*********((('''&&&(((&&&(((,,,---++++++.............../////////000---------------...222555555444111...,,,---111555333444555777888:::;;;<<>>AAAKKKUUUSSS___eeeggghhhXXXCCC===777999999888<<>>?????????@@@AAACCCFFFHHHJJJKKKIIIJJJKKKJJJJJJKKKNNNQQQNNNOOOOOOPPPQQQRRRSSSSSSSSSUUUXXXYYYZZZZZZ\\\]]]aaadddgggjjjnnnrrrvvvzzz)))))))))))))))*********''''''(((((()))***************)))))))))***,,,---......////////////......***---///...---...222555444444333000......000222444444777::::::888<<>>;;;AAA>>>===CCCCCCDDDLLLOOOYYYdddlllpppkkkWWWCCC===:::777:::@@@CCCBBB@@@888666444222111222444666111111000000111111222333222333444666777888888888555222333666555111000111555555555444333555888:::999888666555555777999:::::::::999888777666555444888999:::<<<===???@@@AAA999???FFFHHHGGGFFFHHHJJJJJJIIIIIIIIIJJJKKKMMMOOOKKKLLLOOOQQQSSSTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[[[[```cccfffiiimmmqqqvvvzzz{{{&&&'''((()))***+++,,,---******))))))))))))))))))***))))))))))))+++---...------............------,,,------------///222555666666555333111000222444444333555999999888<<>><<>>;;;AAABBBBBBKKKPPPXXXaaahhhnnnkkk\\\KKKBBB===888999>>>AAAAAA>>>999777444222111111222333111111000000111111222333222333444555666777777777222000111555555222111333555555555444333555888::::::999777777777888:::;;;;;;:::999888777666555555999999:::;;;===>>>??????>>>CCCHHHHHHFFFEEEGGGIIIHHHIIIIIIIIIJJJLLLMMMNNNJJJLLLNNNPPPRRRSSSSSSSSSUUUUUUVVVWWWXXXYYYZZZ[[[___bbbfffiiilllppptttwwwyyy'''(((((()))***++++++++++++++++++***)))(((((((((((((((((((((***,,,---///,,,,,,------------,,,,,,///---******---000333444666666555333111111333555444222333777888888<<>>::::::<<<>>>CCC>>>;;;AAABBBBBBKKKQQQUUU[[[aaaggghhh___TTTIIIBBB:::888;;;>>>>>>===888777444222000000111222111000000000000111222222222333444444555555555444111///000444555222222555444555555555444555777::::::999888888888:::;;;<<<;;;;;;:::999888777666666999999:::;;;<<<>>>??????DDDGGGIIIHHHEEEDDDFFFHHHGGGHHHIIIJJJKKKLLLLLLLLLJJJLLLNNNPPPRRRSSSSSSSSSUUUUUUVVVWWWXXXYYYYYYZZZ]]]aaaeeeiiikkknnnqqqssswww,,,++++++***)))(((''''''******)))))))))((((((((((((''''''(((***,,,...000,,,------......------,,,111---((((((---111444444444444444333111000222333444111222555777888<<>>:::999:::???DDD@@@===DDDEEEGGGPPPQQQRRRTTTYYY___bbb___[[[QQQHHH===777888;;;<<<;;;666555333222111111222222000000000000000111222222333333333444444333333222333111222555555333333666444555555555444555777999999999888888999:::;;;<<<;;;;;;;;;:::999888888888888999:::<<<>>>@@@BBBBBBFFFGGGGGGFFFDDDDDDFFFHHHFFFGGGIIIKKKLLLLLLLLLKKKKKKMMMOOOQQQRRRSSSSSSSSSUUUUUUVVVWWWWWWXXXYYYYYY\\\___dddgggiiilllnnnpppttt|||,,,++++++***)))((('''''''''''''''(((((()))))))))(((''''''(((***,,,...000......////////////......111---((((((---111444444333444555444222111333444444111000444777777:::>>><<>>;;;;;;<<<@@@EEEBBB@@@HHHJJJKKKUUUSSSQQQRRRWWW\\\``````aaaXXXMMM@@@888888:::<<<;;;444444333222222222333444000000//////000000111222333333333444333333222111777444444666555222222555333555666666555555777999777777777888999:::;;;;;;<<<<<<;;;;;;::::::999999888999;;;>>>AAADDDFFFGGGEEEEEEDDDCCCCCCDDDFFFHHHEEEGGGIIIKKKLLLLLLKKKKKKMMMNNNPPPRRRSSSTTTSSSSSSTTTUUUUUUVVVWWWXXXYYYYYY[[[^^^bbbeeegggjjjmmmooorrryyy'''(((((()))***+++++++++'''''''''((()))*********((((((((((((***,,,---///...//////////////////...///---******---000333444555666777777555555555777444111000555777777777999888<<<@@@@@@>>><<<>>>@@@???EEECCCBBBIIIKKKKKKTTTSSSPPPRRRXXX^^^```cccfff\\\QQQCCC:::999<<<======555555444444333333444444000////////////000111111333333333444444333222222999555444555555222222555333444666666555555777888666666777888999:::;;;;;;===<<<<<<<<<;;;;;;;;;:::999:::<<>>???>>>999888777666444333222111///////////////000111111222333444444444444444333666222111333333111222555222444666666666666777888666777888:::;;;;;;<<<<<<=========<<<<<<<<<<<<;;;;;;<<<===@@@BBBDDDFFFGGGEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLNNNPPPQQQQQQPPPPPPQQQRRRSSSUUUWWWYYYZZZ[[[[[[]]]___aaadddiiiooosssqqqwww~~~))))))))))))************......---,,,,,,++++++*********)))))))))***,,,---,,,------......------,,,***---///...---...222555333444666666555444444555444111111666999666333222333666888888666666888;;;<<>>===???@@@@@@<<<;;;:::777444222000//////////////////000111111222333444444555555555444222///...111222000222666222444666777666666777888777888:::;;;<<<========================<<<<<<<<<======>>>???AAABBBCCCDDDGGGFFFEEEFFFGGGGGGGGGFFFHHHGGGGGGGGGHHHJJJLLLMMMJJJKKKLLLNNNOOOOOOOOONNNPPPQQQSSSUUUWWWYYY[[[\\\\\\]]]^^^```ccciiipppuuuqqqwww~~~))))))))))))***************+++,,,---...---,,,++++++)))'''(((+++,,,***(((+++,,,,,,------,,,,,,+++000...,,,++++++---///111555555666777777666555444222222111111111333444555666666666666666777888888:::<<<===??????>>><<<;;;EEEEEEFFFJJJPPPXXX```eeejjj\\\KKKAAAAAADDDEEEDDDBBB@@@===:::666444333333333333222111000000000000111333444666777777666666777444111000000111111111333555666666555555666888444555666777999;;;<<<<<>>>>>======<<<<<<===<<<<<<<<<>>>???AAACCCBBBBBBBBBCCCEEEGGGJJJKKKIIIIIIHHHHHHHHHIIIJJJJJJMMMMMMKKKKKKKKKMMMOOOQQQVVVTTTSSSTTTWWWYYY[[[[[[\\\]]]___aaacccggglllpppwwwwww{{{))))))))))))************))))))***++++++++++++++++++)))((((((***+++***(((++++++,,,,,,,,,,,,++++++---,,,++++++,,,...111333444555666777777666555444222222111111111222444444555555555555555666777777888999;;;=========;;;;;;AAAAAACCCFFFLLLSSSYYY]]]iii___QQQHHHEEEEEEFFFEEECCCAAA===888555333333333333333222111000000111111111222444555666666555555444222000000222444555555555666777666555444555666666666777888999:::::::::>>>>>>>>>===========================>>>@@@BBBCCCDDDDDDCCCCCCDDDFFFHHHIIIHHHGGGGGGGGGGGGHHHIIIIIINNNMMMLLLKKKLLLNNNPPPQQQTTTTTTSSSTTTVVVXXXZZZZZZ[[[]]]___aaacccggglllooottttttxxx))))))))))))************((((((((((((((())))))******)))((()))***+++***(((******++++++++++++******++++++***+++---000333555444555666777777666555444222222111111111222333333444444333333444444555666555666888:::;;;;;;::::::;;;<<<>>>AAAFFFKKKOOORRRccc^^^WWWOOOJJJGGGFFFFFFEEEAAA<<<777333222222333222222111111000111111111111111333444444444444444444333111111333555666666666777888777555333444555888888888888888999999999<<<<<<=========>>>>>>>>>???>>>>>>>>>???@@@BBBCCCEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFGGGGGGHHHIIINNNMMMMMMLLLMMMOOOPPPQQQSSSSSSSSSTTTUUUWWWXXXYYY[[[\\\^^^```bbbeeejjjmmmpppqqqvvv}}}((()))))))))************)))((('''&&&'''((()))******)))))))))******))))))))))))************))))))++++++++++++---000222444333444555666666666555444333333222222222222222222222222222222222333444444222333444666777888888888555777999===@@@DDDFFFHHHVVVWWWVVVRRRLLLGGGFFFFFFEEEAAA;;;555222111111222222111111111111111222222111111222222333333333333888666444333444555444333555666777666555444555666777777777888999999::::::;;;;;;<<<<<<===>>>>>>???@@@????????????AAABBBDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGFFFFFFFFFGGGHHHIIIJJJNNNMMMMMMMMMNNNOOOPPPQQQPPPRRRSSSTTTTTTUUUWWWYYYZZZ\\\^^^___aaadddhhhkkknnnooottt{{{((()))))))))************))))))((('''''')))***+++))))))******)))))))))***((())))))******))))))(((,,,,,,,,,,,,---///000111222333444666666666555444444444444444333333222222111111111111111222222333000111222333444555666666222444666999<<<>>>@@@AAAGGGLLLOOOOOOJJJEEEDDDEEEDDD@@@:::555111000111222111000000000111222333333111111111111222222222333777555444444555666555444222444666666555666777999555555666777999:::;;;<<<::::::;;;<<<===>>>??????@@@????????????AAABBBCCC@@@AAABBBCCCDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIKKKKKKMMMMMMMMMMMMNNNOOOPPPPPPOOOQQQTTTTTTTTTTTTVVVYYYYYY[[[]]]___```bbbeeehhhmmmnnnssszzz))))))))))))************)))))))))))))))***++++++(((***+++***)))((()))***))))))************)))))),,,,,,,,,---...///000111111222444555666666555444666777777666555444333222111111000000111111222333000000000111222333444444111222444666999;;;<<<======BBBGGGIIIFFFCCCBBBBBBAAA>>>999555222111111222000000000000111222333444333222222111111222333333222222222444666888888777111333555666666666888:::444444666777999;;;<<<===::::::;;;<<<======>>>>>>@@@??????>>>???@@@AAABBB???@@@AAACCCDDDEEEEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLLLLMMMNNNNNNOOOOOONNNQQQUUUVVVTTTTTTVVVYYYXXXZZZ]]]^^^___aaaccceeelllmmmrrryyy}}}))))))))))))************(((((()))************)))(((***+++***(((((()))+++)))******++++++******)))******+++---...000111222111222333555666666555555888888999888777555444222111111000000111111222333000000000000111111222333000000111333555888:::<<<;;;>>>BBBDDDDDDBBB@@@@@@>>><<<999555333222111222/////////000111333444555444333222222111222333444111111111333666888777666222444666666555666777999555666777888999:::;;;;;;;;;;;;;;;<<<<<<=========??????>>>===>>>???@@@AAA@@@AAABBBCCCDDDCCCCCCBBBFFFFFFFFFGGGHHHIIIKKKLLLJJJJJJKKKLLLMMMMMMMMMMMMNNNRRRVVVWWWUUUTTTWWWZZZWWWYYY\\\^^^^^^___aaacccjjjkkkpppwww{{{~~~))))))))))))************&&&''')))*********)))((((((***,,,+++(((''')))+++******++++++++++++******'''(((***---///111333444111222333555666666555555999::::::999888666444333111111111111111222222333111111000000000000111222/////////111333666999;;;===>>>@@@BBBCCCBBB@@@>>><<<;;;888666444222222222/////////000111333444555555444333222222222333444444333333444555555444222444666777666555555666777777777888888888999999999;;;;;;;;;<<<<<<<<<<<<<<>>=========>>>???@@@BBBBBBCCCCCCCCCBBB@@@???EEEEEEEEEFFFGGGIIIJJJKKKIIIJJJKKKLLLLLLMMMMMMLLLNNNRRRWWWXXXUUUTTTWWWZZZWWWYYY\\\^^^^^^___```bbbiiijjjooouuuxxx{{{))))))))))))))))))))))))&&&&&&'''((()))))))))(((+++'''&&&)))***(((***...+++***)))))))))***,,,,,,,,,++++++,,,---///111333777444000000444777888777;;;======;;;666333333555333222111000000222444555111000...,,,,,,...000111///000111111000111333555888<<<@@@AAA>>><<<===>>>>>><<<:::777555222111000000000000000111444666777555555555555555555555555222333555444333333444666777888999999888777888::::::999888888888999:::;;;==================<<<<<<@@@???===<<<<<<<<<===>>>AAACCCDDDDDDCCCDDDEEEGGGFFFGGGHHHIIIIIIIIIHHHHHHJJJLLLNNNNNNNNNMMMNNNOOORRRSSSSSSRRRRRRSSSUUUWWWVVVYYY\\\^^^______```aaaiiiiiilllssswww{{{(((((((((((((((((((((((())))))))))))((('''&&&%%%+++((((((+++,,,***+++...+++***)))))))))***+++,,,+++++++++,,,---///111222555444333555888:::999888???AAABBB???:::666444444333222000//////111222333111000...,,,,,,...000111///000111111000111333555999<<>><<<999666444222111111111111000000111333555666333333333333333333333333333444666555444444555777555777888888777777888::::::999888888888999:::;;;===<<<<<<;;;;;;<<<<<<<<>>>>>>>>???@@@AAA???@@@BBBBBBAAAAAACCCDDDEEEFFFGGGHHHHHHHHHGGGFFFIIIKKKMMMMMMLLLLLLMMMNNNRRRRRRSSSRRRQQQRRRUUUWWWVVVXXX[[[]]]]]]^^^___aaagggfffiiioootttwww(((((((((((((((((((((((())))))))))))((('''&&&&&&)))'''(((------******,,,******))))))******+++,,,++++++++++++---///111222333333555888;;;<<<;;;:::<<<>>>@@@???<<<888555444333222000//////000111222111///...------...///111///000111111000000222444999;;;>>>===;;;;;;>>>AAA>>><<<888555333222222222222222111111222222333444111111111111111111111111444555666666555555666777333555777777666777888:::999999888888999999:::;;;<<<;;;::::::::::::<<<===>>>>>>??????AAABBBDDDDDD???@@@BBBBBBAAAAAACCCDDDDDDEEEFFFGGGHHHGGGFFFFFFHHHIIIKKKLLLKKKKKKLLLMMMQQQRRRRRRRRRQQQRRRTTTWWWVVVWWWYYYZZZZZZ\\\^^^aaafffeeeggglllqqquuu}}}''''''''''''''''''''''''%%%&&&'''((()))*********%%%$$$''',,,,,,)))''')))***************+++++++++++++++++++++,,,...111222222333555777:::<<<======:::<<<===>>>>>>===<<<<<<555333111000///000111222000///...------...///000///000111000///000111333666888::::::999;;;@@@DDD===;;;888444222222333333333222222222222222222222000000000111111111111111333444555555444444555777222333555666666666888:::888888888999999:::;;;;;;;;;:::999888888:::;;;<<<>>>??????@@@AAABBBCCCDDD@@@BBBCCCCCCCCCCCCDDDFFFDDDEEEGGGHHHHHHHHHGGGFFFHHHJJJLLLLLLKKKKKKLLLMMMPPPQQQRRRQQQPPPQQQTTTVVVUUUVVVWWWWWWXXXZZZ]]]```gggeeefffkkkpppttt~~~((((((((((((((((((((((((%%%&&&''')))***+++++++++%%%$$$'''------)))'''((())))))******+++++++++++++++******+++,,,...000111333333333444666999===???????????????@@@BBBBBBCCC777666333111000111222333000///............///000///000111000//////111222222444666777777:::@@@EEE;;;999777444333222333333333333333333222222111111000111111111222222333333111333444444333222444555111333555555555666888999777777888999::::::;;;;;;:::999999888999:::;;;<<<>>>??????@@@@@@@@@@@@@@@@@@AAACCCCCCBBBBBBDDDEEEFFFFFFHHHIIIIIIIIIHHHGGGHHHJJJLLLMMMLLLLLLMMMNNNPPPQQQQQQPPPPPPPPPSSSUUUTTTUUUVVVVVVWWWYYY\\\___eeecccdddiiimmmrrr{{{)))))))))))))))))))))))))))))))))******))))))(((((('''***///000,,,***,,,))))))***++++++++++++***************,,,...000111222333333333333777<<>>>>>??????>>>===999777555222111111222333//////............/////////000111000//////000222///222444444555777===BBB999888777555444333333333222222333333333222222111111111111222333333444444000222333333222222333444222444666666555666777999666777888999:::;;;;;;;;;888999999::::::;;;;;;;;;===>>>???????????????>>>>>>???AAAAAA@@@@@@BBBCCCFFFGGGHHHIIIJJJIIIHHHHHHIIIKKKMMMMMMLLLLLLMMMNNNOOOPPPPPPPPPOOOPPPRRRUUUSSSTTTVVVWWWWWWYYY[[[^^^```^^^```eeejjjnnnwww************************((())))))*********))))))***)))+++///000---,,,...((()))***+++,,,++++++***************,,,...000111111333555555555666:::=========>>>AAABBBAAA<<<888999777444222000000111111/////////......////////////000111000......000111000222444444222444777;;;666666777666666444222111111111222333333333222111000000111222222333444444111222444333222222333555444555777777666666777888555666888:::;;;;;;;;;;;;777888:::<<<===<<<;;;;;;;;;<<<>>>???@@@@@@@@@@@@===???@@@@@@@@@@@@AAACCCEEEFFFGGGHHHIIIHHHHHHGGGHHHIIIKKKLLLKKKKKKLLLMMMOOOOOOPPPOOOOOOOOORRRTTTRRRTTTWWWXXXXXXYYY[[[\\\]]]\\\___eeeiiimmmttt|||************************%%%&&&((()))+++,,,,,,---***((()))---...++++++---((()))***+++,,,+++******************+++---000111///333777888777777999;;;>>>@@@DDDJJJMMMKKKDDD>>>888666444111/////////000///////////////////////////000111000......///111111333555444111111333666555666777777777555222111000111222333444333222222///000000111222333333333222333555444333333444666555777888777666666777888555666888:::;;;;;;;;;;;;666888;;;===>>>===<<<:::999;;;===@@@AAABBBBBBBBB???AAABBBBBBBBBBBBCCCEEEDDDEEEFFFGGGHHHGGGFFFFFFFFFHHHJJJKKKJJJJJJKKKLLLNNNOOOPPPOOONNNOOORRRTTTQQQTTTWWWYYYZZZZZZ[[[\\\]]]]]]```gggkkknnnuuu|||)))***,,,,,,***)))***+++))))))))))))))))))))))))******(((((((((***,,,...---------,,,+++***)))((()))((((((((()))+++---///111333555666666777888:::;;;@@@EEEHHHLLLNNNKKKEEE999777444333333222222111......//////000000111111///...------///000000///222222333444444333222222666777777777666444111///......///000111222222333222111000111333444333222222333333333333333333444777666555444444444444444666777888999:::;;;;;;;;;777:::<<<===<<<;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCC>>>BBBEEEDDDAAA@@@DDDGGGBBBEEEGGGHHHGGGEEEDDDEEEHHHIIIJJJKKKKKKLLLLLLLLLSSSQQQNNNLLLKKKMMMPPPRRRUUUUUUUUUVVVXXXYYY[[[\\\]]]\\\\\\___gggpppwww|||~~~(((***,,,+++***)))******************************...---+++******+++,,,---,,,,,,,,,,,,+++***)))((()))(((((()))***+++---......111333444444555666777:::???CCCDDDHHHKKKIIIEEEAAA>>>999444111///...---------......//////000000///...------///000000///222333555666666555333222555666777777666444222111//////000000111111222222333222111111333333222111222222333333333333444444666666555444444444444444666777888999:::;;;;;;;;;999;;;<<<<<<;;;:::;;;<<<<<<<<<======???@@@AAABBB>>>BBBEEEDDDAAAAAACCCGGGCCCEEEHHHHHHGGGEEEDDDDDDIIIIIIIIIIIIJJJLLLNNNOOOQQQPPPNNNLLLLLLNNNPPPQQQTTTUUUVVVWWWXXXYYYZZZ[[[\\\[[[[[[^^^dddlllssswww(((***++++++***))))))***++++++++++++++++++++++++///...,,,+++******+++++++++,,,,,,,,,+++***))))))))))))))))))***+++------,,,...000222222222333555777<<<>>>>>>AAAEEEFFFCCCDDD@@@:::444///,,,,,,,,,,,,,,,,,,---...////////////...------///000000///222444666888888666444222222333444444444333111000000000000000000111111111444222111222333333222111222222222333333444444444555555444333333333444444555666777999:::;;;;;;;;;;;;<<<<<<;;;999999;;;<<<======>>>>>>???@@@AAAAAA???AAADDDCCCAAAAAACCCFFFDDDFFFHHHHHHFFFDDDCCCCCCHHHHHHHHHHHHJJJLLLOOOPPPOOOOOONNNNNNNNNNNNOOOPPPRRRTTTVVVXXXYYYYYYYYYYYY]]]\\\\\\^^^bbbiiipppttt(((***++++++)))))))))***************************++++++***)))(((((())))))***++++++++++++******))))))))))))******+++,,,,,,***---///000000111222333555888:::888:::???BBBBBB@@@===888222---,,,...///,,,,,,---......///000000///...------///000000///111333555777777555333111//////000111111000000///111111111000000000000000222111000111333444333222222222222333333444444444444444333333333333444444555555777888:::;;;;;;;;;<<<<<<<<<:::999999;;;======>>>??????@@@@@@@@@@@@???AAACCCCCCAAAAAACCCEEEDDDFFFHHHHHHFFFDDDCCCCCCFFFFFFHHHJJJLLLMMMOOOOOOMMMNNNNNNOOOOOOOOOOOONNNQQQSSSUUUXXXYYYYYYXXXXXX\\\]]]^^^___ccciiipppuuu}}}((()))++++++)))((()))***))))))))))))))))))))))))(((((((((((()))******+++))))))***+++++++++******((()))******++++++++++++***,,,///000000000222333222666666333444:::???AAAAAA???:::444///---000333,,,---...///000111222222///...------///000000//////111333555555333111//////000000111111111111111111111111000000000000000000//////111333555555444111111222333333444555555444444444333333444444555444555666888999:::;;;;;;<<<<<<<<<:::999999;;;======>>>???@@@AAA@@@@@@@@@???@@@AAABBBBBBBBBCCCDDDCCCFFFHHHHHHFFFDDDCCCCCCCCCEEEIIILLLNNNOOONNNMMMLLLMMMNNNOOOOOOOOONNNNNNPPPRRRUUUWWWXXXYYYXXXWWWXXXZZZ]]]___bbbhhhooouuuyyy~~~''')))******)))(((((()))(((((((((((((((((((((((())))))******+++,,,,,,---(((((()))***+++++++++***((()))***+++++++++++++++***,,,///000000000111333000444555111111777>>>@@@FFFEEEAAA999222...///222,,,---...///000222222333///...------///000000//////000000111111000000///333333333333333333333333000000000000000111111111000//////111333555555444111111222333333444555555555555444444444555666666333444666888999:::;;;;;;999;;;;;;;;;::::::<<<>>><<<===???AAABBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBEEEGGGHHHGGGEEEDDDEEEDDDFFFJJJMMMNNNNNNMMMLLLKKKLLLMMMNNNOOOOOOOOONNNPPPRRRTTTVVVWWWXXXWWWWWWTTTWWWZZZ]]]___dddkkkqqquuuxxx~~~''')))******)))(((((()))((((((((((((((((((((((((*********++++++++++++***'''((()))***++++++++++++((()))***+++,,,+++******)))+++.../////////000222///333555111000666===@@@GGGFFFCCC;;;222,,,,,,...+++,,,---...000111222222///...------///000000///000//////////////////000333333222222222222222222//////000000111111222222222111111111333444333222000111111222444555555666666555555555555666777888222333555777999:::;;;;;;777999;;;<<<;;;;;;<<<>>>;;;===???AAABBBCCCBBBAAA@@@@@@@@@@@@BBBCCCCCCBBBAAACCCFFFHHHGGGFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMNNNLLLLLLLLLMMMNNNNNNOOOOOOQQQRRRSSSTTTUUUWWWWWWXXXTTTXXX[[[]]]]]]aaahhhnnntttuuuzzz''')))******((((((((())))))))))))))))))))))))))))))******))))))((('''&&&&&&'''(((***++++++++++++((()))+++,,,,,,+++***)))(((***---.........///111...333555111000555<<<@@@BBBBBB@@@999000******,,,***+++,,,---///000111222///...------///000000///111000///......///000111111111000///////////////...//////000111222222333555444222222222222111///000111111222444555666666666666666666666777888888222333555777999:::;;;;;;555888;;;<<<<<<<<<===>>>:::<<>>@@@AAA@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGGGGEEEFFFGGGGGGFFFEEEGGGHHHIIIKKKLLLLLLLLLMMMOOOPPPNNNLLLNNNSSSUUUUUUVVVYYYXXXYYY[[[[[[[[[\\\___aaadddlllssswww~~~(((((()))************************************************(((&&&&&&''')))'''(((***)))((((((***+++)))''''''))),,,...---,,,++++++,,,,,,,,,---------+++///111000000333222///111222222111///...///000//////......//////000111000///...------...//////000000000000000111111111/////////......------,,,000000000///000111111222222222333444555666666555222222222222222222222222222222333444555666777888666666777888888999:::::::::::::::;;;;;;;;;<<<<<<<<<===???@@@??????@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFGGGGGGGGGFFFGGGGGGFFFDDDEEEGGGIIIHHHJJJLLLMMMLLLMMMNNNPPPMMMLLLNNNTTTVVVUUUVVVYYYWWWYYYZZZZZZZZZ[[[]]]___bbbjjjpppuuu|||((((((((()))******++++++******************************)))'''%%%&&&)))+++)))*********)))***,,,...)))'''%%%(((---///...+++***+++,,,---------,,,,,,+++///000...///222222///111222222000......///111---------------...////////////.........///000111111111111000000000000000------...///000111111222///000000000111111111111111222333444555666666666333333333333333333333333111222333444555777888888555666666777888999:::::::::::::::;;;;;;;;;<<<<<<;;;===??????>>>???AAABBB@@@@@@@@@@@@@@@????????????@@@BBBDDDEEEGGGGGGHHHCCCDDDDDDDDDDDDFFFJJJMMMGGGJJJLLLMMMLLLLLLNNNOOONNNLLLOOOTTTVVVUUUUUUWWWWWWXXXYYYXXXXXXYYY\\\^^^aaagggmmmqqqxxx(((((((((((()))***+++,,,************************((()))***)))(((((()))+++++++++,,,,,,+++,,,...000)))(((((()))+++,,,,,,,,,***+++,,,---------,,,,,,,,,......,,,---000111///...//////...------///111++++++******++++++,,,---000000//////000222444555222222111111000000////////////000111222333444444...///000111222111111000000111222333555555555555333333333333333333333333111222333444555777888888555555666777888999:::::::::::::::;;;;;;;;;<<<<<<;;;===>>>>>>>>>???AAACCC@@@@@@@@@@@@?????????>>>???@@@AAADDDEEEGGGGGGHHHCCCDDDDDDCCCDDDFFFKKKOOOGGGIIILLLMMMMMMLLLMMMNNNNNNMMMPPPUUUVVVTTTTTTVVVWWWWWWWWWVVVVVVXXX\\\______eeeiiilllttt(((((((((((()))***+++,,,************************%%%(((+++,,,+++*********'''((()))((('''(((+++...(((+++---,,,)))(((***---***+++,,,---...---,,,,,,,,,......++++++000111000+++,,,,,,,,,+++---///222......---------...//////111111111111333555777888333222222111000//////...////////////............---///111222333222000//////000222333444555555555333333333333333333333333111222333444666777888999444555666777888999:::::::::::::::;;;;;;;;;<<<<<<;;;<<<>>>>>>>>>???AAACCC@@@@@@@@@@@@??????>>>>>>>>>???AAACCCEEEGGGGGGHHHGGGFFFEEECCCCCCEEEIIIMMMGGGIIILLLMMMMMMLLLMMMNNNOOONNNPPPUUUVVVTTTSSSUUUWWWWWWVVVTTTTTTWWW\\\```^^^cccfffiiippp}}}(((((((((((())))))))))))((())))))***++++++,,,,,,++++++******************'''(((***,,,,,,***(((''')))***)))'''(((***&&&!!!---------............///,,,---......------///000++++++++++++++++++++++++///...------...///000111///000111444888===AAACCC999444///...000222333333222111111111000000//////111000000111333333222000000111222333333333222111555555555555444333222111333444555444444444666888444555666777777888888888777888888777777777:::<<<======>>>???@@@AAABBBBBB?????????>>><<<<<<>>>@@@BBBCCCDDDEEEGGGGGGHHHHHHHHHGGGEEECCCAAACCCGGGJJJHHHIIIJJJIIIIIIKKKMMMPPPSSSQQQPPPRRRTTTVVVVVVVVVVVVTTTUUUZZZZZZVVVXXX]]]___```aaafffnnnyyy(((((((((((())))))))))))+++++++++************)))************************((()))***++++++***)))(((!!!(((,,,***)))+++------------------............+++---......------...///,,,,,,,,,,,,,,,,,,,,,,,,//////...------...///000///000111222555888;;;===666333///...000222222111111111111111000000000///111000000111222333222000333333333333333444555555555555555555444333222111333444555444444444666888555666777777888888888888666777888777777888:::===<<<<<<===>>>???@@@AAAAAA>>>???@@@???======???@@@AAABBBCCCEEEFFFGGGHHHHHHGGGGGGEEECCCAAACCCFFFIIIHHHIIIJJJIIIIIIJJJMMMOOORRRPPPPPPQQQSSSUUUUUUUUUVVVTTTVVVZZZYYYVVVXXX]]]^^^___aaaeeemmmwww(((((((((((())))))))))))------,,,+++***(((((('''************************************************$$$,,,)))$$$&&&+++000------------............+++,,,------,,,,,,---...------------------------000///...---,,,---...////////////000111333444555333111//////000111000000111111111111000000000000111000///000222333222111222222222222333444666777555555555555444333222222333444555444444444666888777777888888999888888888555777888888888999;;;===;;;;;;<<<===>>>???@@@@@@===???AAAAAA???>>>???@@@???@@@BBBDDDFFFHHHHHHIIIFFFFFFEEEBBBAAABBBEEEHHHHHHIIIJJJJJJIIIJJJLLLNNNPPPOOONNNOOORRRTTTTTTTTTUUUTTTVVVYYYXXXVVVXXX\\\\\\]]]___cccjjjttt(((((((((((())))))))))))------,,,+++***)))((((((***************++++++++++++******))))))******+++'''...***$$$$$$(((+++,,,,,,---------.........+++,,,------++++++,,,---........................///...---,,,,,,,,,---............//////000111111000//////000000000///...111111111000000000000000000///...///111222222111...///111333444444555555444555555555444444333222333444555444444444666888888888999999999999888888555666888999999:::<<<>>>::::::;;;<<<===>>>??????<<>>???AAACCCFFFGGGIIIIIIEEEEEEEEECCCAAABBBEEEGGGGGGIIIJJJJJJIIIJJJKKKMMMOOONNNMMMNNNQQQSSSSSSRRRTTTUUUVVVXXXWWWWWWYYY[[[ZZZ[[[^^^aaafffppp{{{(((((((((((())))))))))))************************))))))*********+++++++++++++++************++++++)))...000---+++,,,,,,***,,,,,,,,,------------...+++,,,------+++++++++---...........................---,,,++++++,,,---...,,,---...///000111111111---///000111000/////////000000000000000000111111000///---...000222222222---000333666888777555333444444444555444444333333333444555444444444666888777888888999999999999888555777999:::999:::;;;===::::::;;;<<<===>>>??????<<<>>>@@@AAA@@@??????@@@===>>>@@@CCCEEEGGGHHHHHHEEEEEEEEEDDDBBBCCCEEEGGGGGGHHHJJJJJJIIIIIIJJJLLLOOOMMMLLLNNNPPPRRRRRRRRRSSSUUUWWWVVVVVVWWWYYYZZZXXX[[[]]]___bbbjjjvvv~~~(((((((((((())))))))))))((())))))***++++++,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++***,,,+++***---000---(((,,,,,,,,,,,,------------,,,---...---,,,+++,,,---........................,,,,,,+++***+++,,,---...,,,---...000111111222222---///111111000///000000000000000000111111111111000...------000222333333000222666999999888666444333444444555444444333333333444555444444444666888555666777888999999999999666888:::;;;:::::::::;;;::::::;;;<<<===>>>??????;;;===?????????>>>???@@@===>>>@@@BBBDDDFFFGGGGGGFFFFFFFFFEEEDDDDDDFFFHHHFFFHHHJJJKKKJJJIIIJJJKKKNNNMMMLLLNNNPPPRRRRRRRRRRRRVVVWWWUUUUUUXXXZZZYYYXXXZZZ]]]]]]___eeepppyyy(((((((((((())))))))))))((())))))***++++++,,,,,,((())))))***++++++,,,,,,******,,,,,,,,,,,,******((()))((((((***...+++%%%++++++,,,,,,,,,------------...///...,,,+++,,,---------------------------******)))***+++,,,...///---...///000111111000000...000111111//////111333///000000000111111111111000...,,,---///222333333222333333444555555555444333333444444555444444333333444555444444444666888333444555777888999999:::888999;;;<<<:::999999:::;;;;;;<<<===>>>??????@@@;;;<<<======<<<===???AAA>>>???@@@BBBDDDEEEEEEEEEFFFGGGGGGFFFEEEEEEGGGHHHFFFHHHJJJKKKJJJIIIIIIJJJOOONNNMMMNNNPPPRRRRRRRRRQQQVVVXXXUUUTTTXXXZZZXXXXXX[[[]]]\\\[[[aaakkkuuu(((((((((((()))))))))))))))************+++++++++((())))))***++++++,,,,,,)))***,,,------,,,***)))+++...---++++++---+++&&&++++++,,,,,,,,,---------...///000///---,,,---...------------------------))))))))))))+++---///000...///000000000///...---...000222111//////111444//////000000111111111222000...,,,,,,///222333333333111///------///222333333333444444555444444444333444555444444444666888111333444666888999::::::888:::<<<<<<;;;999999999;;;;;;<<<===>>>???@@@@@@;;;<<<<<<;;;;;;<<>>???AAABBBCCCDDDDDDDDDGGGHHHHHHGGGFFFFFFGGGIIIFFFHHHJJJKKKJJJIIIIIIIIIOOONNNMMMNNNQQQRRRSSSRRRPPPVVVXXXTTTTTTXXXZZZXXXXXX[[[]]][[[ZZZ^^^iiirrrzzz)))***+++***)))((()))***)))************+++++++++'''((())))))((()))+++---++++++++++++++++++++++++++++++******************...------,,,,,,++++++***000///...------------------+++)))***,,,---+++))),,,---------.../////////111000...---...///111222000000//////......------111111000000//////......,,,...000000//////111333555222000000333555555444222444555555444333333444999888777555555555666777444444555666777888999999666777888777666666888:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???===999999<<>><<<;;;<<<===???@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCEEEFFFFFFFFFFFFGGGIIIEEEFFFHHHHHHHHHHHHIIIKKKHHHIIIJJJKKKKKKMMMQQQTTTRRRTTTUUUUUUTTTTTTUUUWWWWWWWWWXXXZZZZZZZZZaaajjjpppzzz((()))******(((((()))***)))************+++++++++&&&(((+++++++++******+++++++++,,,...///000111222******++++++++++++++++++,,,,,,,,,---.../////////,,,,,,---------,,,++++++,,,+++***+++---......---,,,,,,,,,,,,,,,,,,++++++---,,,+++++++++,,,...///000000000000////////////111000000000000/////////---///000000000000111222111///...000333666777777222444555555444333333444111111222333555777888:::666666666666666666666666666777888888777777888999::::::;;;<<<<<<<<<<<<<<<<<<999777:::???BBBAAA??????@@@AAABBBCCCCCCCCCCCCCCCEEEFFFFFFEEEFFFGGGHHHEEEGGGHHHHHHGGGGGGIIIJJJFFFHHHJJJJJJKKKKKKNNNOOOOOORRRTTTUUUUUUTTTUUUVVVVVVUUUVVVXXXXXXYYY```hhhoooxxx'''(((***)))(((((()))***))))))*********+++++++++&&&(((,,,---,,,*********,,,,,,---...///000111111******+++++++++++++++,,,,,,,,,,,,---------......******+++,,,,,,,,,+++***+++++++++,,,.../////////...---------,,,,,,++++++,,,+++++++++,,,---...///000000000000000000000000000000000000000000000000...///111111000000111222111000000000222444666666222444555555444333333444111222333444666777999999777777666666666555555555555777888888777777888999999999:::;;;<<<<<<<<<<<<:::888888:::===??????>>>>>>???@@@BBBBBBCCCCCCCCCCCCEEEFFFFFFEEEEEEFFFHHHEEEGGGHHHHHHGGGGGGHHHIIIEEEGGGJJJKKKKKKKKKLLLMMMMMMPPPTTTUUUUUUUUUUUUUUUTTTRRRSSSVVVWWWXXX^^^fffmmmvvv&&&((())))))(((((()))***))))))*********+++++++++'''))),,,---,,,*********---------------.........******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,***+++,,,------...///000//////......------,,,,,,,,,,,,,,,------...///000///////////////000000000000000000000111111111111///000111111000000111222222222222111000111333444222444555555444333333444444444555666777777888888777777666666555555444444555666888999888777777888888999:::;;;<<<<<<<<<<<<;;;===???>>>===<<<>>>???===>>>???AAABBBCCCCCCCCCDDDEEEFFFFFFEEEDDDEEEGGGEEEGGGHHHGGGFFFFFFGGGIIIFFFHHHKKKLLLLLLLLLMMMNNNMMMPPPTTTUUUUUUUUUUUUUUUSSSPPPPPPTTTVVVXXX^^^dddjjjrrr|||%%%'''(((((((((((()))+++)))************+++++++++(((***,,,---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,+++***)))))))))************+++,,,---...***+++------,,,,,,---///..................------,,,,,,---...///000000111............////////////000000000111111111111222000111222222000000111222333333333111//////111333222444555555444333333444666666777777888777777666666666666555555444444444444666999999888777777888777888999;;;<<<<<<<<<<<<>>>AAADDDCCC???===>>>AAA<<<===>>>@@@AAABBBCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFEEEGGGHHHGGGFFFFFFGGGHHHGGGIIIKKKLLLLLLMMMOOOPPPOOORRRTTTUUUUUUTTTUUUVVVRRROOOOOOSSSVVVXXX]]]cccfffllluuu}}}%%%&&&(((((('''((()))+++)))************+++++++++***+++,,,,,,******+++,,,+++++++++,,,---------...******++++++,,,------...+++++++++++++++++++++++++++***))))))***,,,///111***,,,------+++***+++---------------------......+++,,,---...///000000111,,,---------.........///000000111111111222222222000111222222000000111222111222222111//////222555222444555555444333333444444555666777777777666555555555555555555555555444444666999:::999777777777777888999:::;;;<<<<<<<<>>>>>;;;<<<>>>???AAABBBBBBBBBDDDEEEFFFEEEDDDCCCDDDFFFFFFGGGHHHGGGFFFEEEFFFGGGGGGHHHIIIJJJJJJLLLPPPSSSRRRTTTUUUUUUTTTTTTUUUWWWRRRNNNNNNRRRVVVYYY^^^cccbbbgggnnnuuu{{{}}}}}}}}}%%%&&&(((((('''((()))+++)))************++++++++++++,,,,,,+++***)))+++---)))***+++,,,---///000000******+++,,,,,,---......***++++++,,,,,,------...,,,+++)))((()))---000333***,,,---,,,***)))***,,,+++++++++,,,,,,---------***+++,,,...///000000000,,,,,,,,,---------......000000111111222222222222111222333222111000111222///000222111///000333777222444555555444333333444111222444666777666666555555555555555555555555555333666999:::999888777777666777999:::;;;<<<<<<<<<===;;;:::<<>>??????===<<<<<<<<<<<<;;;<<<@@@AAA??????BBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEFFFHHHLLLOOOPPPQQQRRRSSSSSSSSSRRRQQQQQQSSSRRRPPPQQQVVVYYYYYY[[[ZZZ]]]eeennnqqqmmmgggeeeqqq~~~vvvxxx}}}lll```YYY\\\___bbbgggqqq((((((((()))))))))************++++++,,,,,,,,,,,,((())))))******+++,,,,,,,,,+++***+++---...---,,,*********++++++---...//////...---------...000111,,,,,,,,,,,,------------''')))++++++)))))),,,///---------.........//////........................000...---000///---,,,///222222111111111333444555222111000111333333333222333333333333333444555555555555555555555444444444666555444333333444555666555555666777777777777666777888999999888777888999888999;;;<<<<<<;;;::::::<<<===>>>>>>===<<<<<<======;;;<<<@@@AAA>>>???AAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCDDDEEEEEEEEEGGGKKKNNNNNNOOOQQQRRRRRRRRRQQQQQQRRRTTTSSSPPPQQQUUUWWWUUUTTTTTTVVV^^^fffjjjhhhddd\\\dddqqq{{{~~~wwwjjjaaaXXXWWWYYY]]]eeeooozzzrrr^^^QQQLLLHHHIIIJJJJJJLLLRRR\\\dddvvv(((((()))))))))*********)))******++++++,,,,,,,,,))))))******++++++,,,,,,,,,+++***+++---...---,,,***++++++,,,---///000000//////...------------...++++++,,,,,,,,,---------''')))******))))))+++---------........./////////000000//////.........---///............------...000000///000000222444555222000000111222333222111222222222222333444555555444444444555555555555555555555444333444555666777444555666666777777666666777888999999888777999:::999:::;;;<<<<<<;;;:::::::::<<<======<<<;;;<<<===>>><<<===AAAAAA??????BBBAAAAAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDEEEEEEEEECCCDDDDDDDDDDDDFFFJJJMMMMMMNNNPPPQQQRRRRRRRRRQQQSSSUUUTTTQQQQQQTTTTTTQQQMMMMMMOOOUUU]]]aaaaaa___RRRXXXbbbmmmsssnnnaaaVVVPPPNNNLLLMMMQQQXXX```dddfffhhhhhhbbbWWWMMMGGGEEEGGGGGGFFFEEEEEEHHHNNNSSSYYYfffxxx))))))))))))************(((((())))))***++++++,,,******++++++,,,---------,,,+++***+++---...---,,,+++,,,---...///000111111......---,,,+++++++++++++++++++++,,,,,,,,,------((()))******)))((())))))------------.........///000000000//////......---,,,------------////////////.........///000222333111000///000222333222111111111111222333444555555333333333444555666777777555444444333444555666777444444555666666666666666666888999999888888999::::::;;;<<<<<<<<<;;;:::999888:::<<<<<<<<<;;;<<<===???===>>>AAABBB@@@???BBB@@@AAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEEEEEEEDDDDDDEEEDDDDDDFFFIIILLLMMMNNNPPPRRRSSSSSSSSSSSSRRRUUUUUURRRQQQSSSRRRNNNEEEEEEFFFJJJPPPUUUVVVVVVIIILLLTTT___gggeee[[[RRRLLLJJJHHHGGGHHHKKKOOOQQQOOONNNMMMKKKJJJGGGEEECCCCCCCCCBBBAAAAAABBBEEEHHHJJJOOOYYYfffwww)))))))))*********++++++''''''((()))***++++++,,,***++++++,,,------......,,,+++***+++---...---,,,,,,---...///000000000000------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,))))))*********))))))(((,,,,,,,,,---------......000000//////.........---))),,,---+++---000111///......---------///000111111000///000222222222111111111111111222444555666333333444444555666666777555444333333444555777888444444555666666666666555666777999999888888999;;;;;;;;;<<<======<<<:::999777999;;;<<<;;;;;;<<<===???===>>>AAABBB??????AAA???@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEEEEFFFEEEEEEFFFJJJMMMLLLMMMOOOQQQSSSTTTTTTSSSQQQTTTUUURRRQQQRRRPPPLLL???>>>>>>@@@DDDHHHJJJKKKHHHIIIMMMTTT[[[\\\VVVPPPGGGFFFEEEDDDDDDFFFHHHJJJFFFCCCBBBBBBCCCDDDBBB?????????>>>>>>>>>???@@@AAAHHHGGGJJJRRR___rrr))))))*********+++++++++'''(((((()))+++,,,,,,---*********+++,,,,,,------,,,+++***+++---...---,,,+++,,,---...//////...---------------,,,+++*********++++++++++++,,,,,,,,,))))))***,,,------,,,++++++++++++,,,,,,,,,,,,---///.....................))),,,---+++,,,000111...000///...------...///000111000///000111222111000000000000111222444555666666666555555555444444444444444333333444555777888333444555555666666555555555777888999888888:::;;;;;;<<<=========<<<:::999666888:::;;;;;;;;;<<<>>>===;;;<<>>===;;;;;;===@@@CCCEEEFFFFFFGGGKKKOOORRRQQQPPPHHHFFFDDDBBBBBBDDDGGGIIIBBBBBBCCCCCCAAA@@@@@@@@@@@@@@@???@@@AAAAAA@@@???GGGEEEHHHNNNUUUaaattt)))************+++++++++((()))***+++,,,---......)))))))))***++++++,,,,,,,,,+++***+++---...---,,,***+++,,,---------,,,+++---.........------,,,+++******+++++++++,,,,,,,,,))))))+++---000111000///******+++++++++,,,,,,,,,........................)))......++++++000000,,,111111///......///000000111//////000111222111000000000000111222444555666999888777666444222111111444444333333444555777888333444555555666666555555555777888999888888:::;;;<<<<<<=========<<<:::999555777:::;;;;;;;;;<<<>>><<<::::::>>>>>>;;;:::===??????@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGKKKMMMHHHIIILLLNNNPPPRRRRRRRRROOOSSSUUUSSSRRRRRROOOJJJAAA???<<<;;;<<>>>>>@@@DDDHHHKKKMMMJJJGGGBBB>>>===@@@CCCFFF???DDDHHHGGGBBB???AAADDDBBBBBBAAABBBCCCBBBAAA???@@@@@@DDDLLLPPPUUUcccqqq,,,,,,,,,***((()))+++...+++++++++*********)))))))))))))))***++++++,,,,,,,,,---//////---,,,,,,---+++)))***---+++%%%'''...------------------------***,,,,,,))))))---...+++***)))***,,,---...,,,***.........///......---------,,,,,,,,,------,,,***000000//////............//////000111111000///...++++++,,,///333444333111000111222222222333666888444444555555555555555555333333222222333555666777444444444555555555666666999999888888777777666666;;;:::999:::<<<<<<<<<;;;999999999:::;;;<<<======;;;<<<===<<<;;;<<<===???>>>???@@@???>>>>>>@@@BBB@@@??????@@@AAABBBCCCDDDBBBBBBBBBBBBDDDFFFHHHJJJKKKKKKLLLMMMOOOPPPQQQRRRQQQPPPQQQSSSSSSPPPJJJEEE========================>>>===<<<===@@@CCCHHHJJJGGGHHHHHHFFFCCCAAAAAABBBIIIHHHGGGEEEDDDBBB@@@@@@???@@@AAABBBAAA@@@???>>>===BBBFFFHHHIIIOOOYYYaaarrr---------+++******,,,///+++++++++*********))))))******++++++,,,,,,------,,,---///...,,,+++,,,------+++,,,///---'''(((---------.........---------***,,,,,,))))))---...+++*********+++------,,,***....../////////......---,,,++++++,,,---...---,,,////////////......------...///000111111000//////,,,///111222111000222444000111222222222333555777666666666555444444444333555444444444444555777888444444444555555555666666444555666777888999::::::<<<;;;::::::;;;;;;;;;:::::::::::::::;;;<<<===>>><<<=========<<<<<<>>>???>>>???@@@???>>>>>>???AAA@@@@@@@@@AAAAAABBBCCCDDDBBBBBBBBBCCCDDDFFFHHHIIIJJJKKKLLLMMMNNNPPPQQQQQQQQQQQQPPPQQQQQQMMMGGGAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888;;;@@@FFFJJJLLLMMMNNNMMMLLLKKKLLLNNNKKKJJJHHHFFFDDDCCCBBBAAA???@@@AAAAAABBBAAA@@@???AAACCCDDDEEEEEEIIIPPPUUUZZZeeezzz---------,,,++++++---///+++++++++***************++++++,,,,,,---.........,,,...///...,,,+++,,,---......///111///***)))+++,,,,,,......///...---,,,***,,,,,,))))))---...++++++******+++------,,,***---......//////.........---,,,+++,,,...//////..................------------...///000111111000000...222555333...---111666000111222222222222555777777777666555444333333222666666555555555666666777444444555555555666666666333444555666888999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>><<<===>>>===<<<<<<>>>@@@???@@@@@@???======???@@@AAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGJJJJJJKKKLLLNNNOOOPPPPPPQQQPPPPPPOOOMMMIIICCC>>>::::::::::::::::::::::::<<<:::777666999???FFFJJJMMMNNNPPPQQQQQQRRRUUUWWWNNNLLLIIIFFFDDDCCCCCCCCC>>>???@@@AAABBBBBBBBBAAABBBBBBAAAAAABBBEEEHHHJJJOOOTTT___mmm{{{+++,,,,,,,,,***+++---...************************+++++++++,,,------......---.........,,,,,,---...---000333444000+++)))***)))+++,,,---...---,,,+++***,,,,,,))))))------+++,,,+++***+++,,,---+++***+++,,,------------------///...---...///000///...............------------------...///000111111111///111333111......222666000111222222111222444666666666555555444444444333666666666555555555555555555555555555666666666666555666666666777777888888888999::::::::::::<<<===<<<;;;;;;;;;<<<<<<===>>><<<===>>>===<<<<<<>>>@@@???@@@@@@???======>>>???AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFIIIIIIJJJKKKMMMNNNOOOOOOOOOOOONNNMMMKKKGGGBBB>>>999999999999999999999999:::999888888;;;@@@EEEHHHHHHJJJKKKLLLMMMOOORRRUUUNNNKKKGGGDDDBBBAAABBBCCC===>>>???@@@AAABBBCCCCCCBBB@@@???@@@CCCFFFGGGGGGMMMNNNQQQVVV\\\iii)))***+++***)))***+++---******************************++++++,,,------------.........------///111---444;;;888111***))))))((()))***+++,,,++++++******,,,,,,))))))------+++---+++******+++,,,+++***)))***+++,,,,,,,,,,,,,,,222111000111222111///---.................................///000111111222///...------///111333333000111222222111111333555333444444444555555666666444444555555444444444333555555555666666666777777555555666666777777777888444666999::::::;;;===@@@<<<;;;;;;;;;;;;<<<<<<===;;;<<<===<<<;;;;;;===???>>>??????>>>======>>>@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEGGGHHHIIIJJJLLLMMMNNNNNNLLLMMMMMMLLLIIIEEEBBB@@@999999999999999999999999666777888;;;===???AAABBBBBBCCCDDDDDDDDDEEEIIIKKKIIIGGGDDD@@@??????@@@AAA======>>>???@@@BBBCCCCCCDDDCCCCCCDDDFFFHHHGGGGGGEEEFFFIIINNNQQQXXXhhhwww'''(((******))))))+++,,,***************+++++++++*********+++,,,,,,---------...///......000333555222@@@IIIBBB444***)))***)))))))))******++++++,,,***,,,,,,))))))---...+++...,,,******+++,,,+++***))))))***+++,,,,,,,,,,,,222222333555666555111............/////////////////////......///000111222///---+++---000333333111000111222111111111333444222333333444555666777777333333444444555444444333555555666666666777777777222333444555777888999:::333666999:::999:::===@@@;;;;;;:::::::::;;;;;;<<<:::;;;<<<;;;::::::<<<>>>===>>>>>>>>>======???AAAAAABBBCCCDDDDDDCCCBBBAAABBBBBBDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMJJJKKKLLLKKKGGGCCCAAA@@@888888888888888888888888222444777999;;;<<<;;;;;;?????????>>>===>>>AAADDDCCCBBB???===<<<<<<===>>><<<<<<======???@@@BBBBBBGGGHHHIIIIIIIIIHHHGGGGGGEEEEEEHHHLLLNNNOOOUUU]]]lll''')))++++++******+++---))))))*********+++++++++++++++,,,,,,------......---...//////000222666999===OOOZZZNNN888+++***,,,++++++***)))***,,,...///***,,,,,,))))))---...+++...,,,***)))***++++++*********,,,------.........///111555999;;;:::555111/////////000000000111111000000///......///000111...///000111111000111111000111222111000000222444333444444444555666666666222333444555666666555555555666666666777777777777333333444555666777888999444888;;;:::888888;;;>>>;;;::::::999999999::::::999:::::::::999999;;;<<<;;;<<<=========>>>@@@BBB@@@AAABBBCCCCCCBBBAAA@@@@@@AAACCCEEEFFFGGGGGGGGGFFFFFFGGGIIIJJJKKKLLLMMMIIIKKKKKKIIIDDD???======666666666666666666666666444555666777888999999999<<<<<<<<<:::999;;;>>>AAA>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAACCCGGGJJJKKKJJJHHHIIIKKKMMMIIIIIILLLLLLJJJJJJMMMXXXeee}}}'''))),,,,,,,,,+++,,,...))))))******++++++++++++,,,,,,------...//////000,,,...///000111444888<<>>===999444//////000000111111222222111000///......///000000...222666555000---///222000111222111000000222333555555555555555555444444222333555777777777777777666666666666777777777777777777666666555555555444666:::===;;;777666888<<<::::::999888888999999999888999:::999888888:::<<<:::;;;=========>>>@@@CCC???@@@BBBCCCCCCBBB@@@??????AAACCCEEEGGGGGGGGGGGGEEEFFFGGGHHHJJJKKKLLLLLLJJJKKKKKKGGGAAA<<<::::::555555555555555555555555888888777777888999:::;;;::::::999888777999===@@@;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???<<>><<<;;;BBBAAA@@@===:::999:::<<<<<<<<<;;;;;;;;;<<<<<<===@@@@@@AAABBBDDDFFFGGGHHHPPPQQQQQQPPPOOOMMMJJJIIIKKKUUUWWWaaa++++++,,,,,,,,,,,,------+++*********))))))))))))***,,,------,,,,,,...000000///000333555;;;JJJYYYbbb^^^QQQ>>>111...---+++...---+++(((&&&'''***---)))***+++,,,,,,,,,+++***------------,,,+++*********+++---.........------111111333666:::;;;999666555444333222111000000//////......///000111111000111111000000111111222333111111111222222333333444888555333333555555444222333333444555555555555555555666666777777666555444666666666666666777888888999999999999999999999999666::::::777777;;;;;;888;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===???@@@>>>??????@@@AAAAAAAAAAAACCCCCCDDDEEEFFFGGGGGGHHHEEEEEEEEEEEEEEEFFFGGGHHHEEEDDDBBB>>>:::666555666555444444444555555666777444444555555777999;;;==================>>>??????AAACCCDDDCCC@@@===;;;;;;;;;;;;;;;;;;;;;<<<======???@@@@@@AAACCCDDDFFFGGGLLLNNNPPPRRRQQQNNNKKKIIIAAAKKKOOOWWWooo++++++,,,,,,,,,,,,------++++++************))))))+++,,,---------...000222111000333777<<>>???:::;;;<<<===???@@@AAABBBDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCDDDDDDDDDDDDDDDCCCAAA???===;;;999777444111444444333333333444555555333333222333555888:::<<<@@@???<<<::::::===@@@BBB@@@CCCGGGHHHEEEAAA===<<<;;;;;;<<<<<<============>>>>>>???@@@AAABBBDDDEEEFFFIIIMMMQQQQQQOOOLLLJJJAAAIIILLLSSSaaarrr+++++++++,,,,,,,,,------------------------,,,,,,......//////...///111333000000444;;;BBBLLL\\\jjjaaaSSS???222///000///+++'''***,,,---,,,++++++,,,***+++---.........------------......---,,,++++++,,,,,,+++,,,,,,...///000111111000222444777999;;;:::777333///---,,,---...000---+++---222444222///000000000000000111222222555333222000000111333444666666555444555555555555555555666777777777777777333444555777777777666666444444444555555555555555777888:::;;;;;;:::888777::::::;;;:::;;;<<<<<<;;;>>>>>>======<<<<<<;;;;;;999::::::;;;;;;<<<===>>>777888999;;;>>>@@@BBBCCCEEEEEEEEEDDDDDDDDDDDDDDD@@@AAABBBBBBBBBAAA???>>><<<999777777888777222...333333333222222333444444222222111111333666999;;;===;;;999777777:::===???===@@@EEEGGGFFFCCCAAAAAA>>>???@@@@@@@@@???===<<<=========>>>???@@@AAABBBBBBDDDHHHKKKMMMMMMLLLKKKIIILLLLLLQQQYYYaaa}}}+++++++++,,,,,,,,,------------------------.........//////...---...111333333333777===CCCIIITTT^^^QQQGGG;;;333000/////////)))***,,,,,,++++++,,,...---......///...---,,,+++------.........---,,,,,,...------,,,,,,,,,------000000000000111555999<<<<<<999444///,,,,,,---...///---,,,...111333222000000000//////000000111222555333222000000111333444555555555444444444555666555666777777888888777777333444555777777777666666333333444555666555555444666888:::;;;;;;:::999888;;;::::::;;;<<<;;;;;;<<<>>>>>>>>>======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;666777888:::===@@@CCCEEEDDDDDDCCCCCCCCCCCCBBBBBB??????@@@@@@???===;;;:::777555444555777666222...444333333222222222333333222111000111222444777999666555555555555666777888999<<>><<<===============>>>??????@@@@@@AAACCCEEEHHHKKKLLLMMMLLLHHHLLLSSSUUUhhh++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------............111444888======@@@EEEFFFDDDFFFKKKAAA;;;666333000------///***+++,,,+++***+++---///......//////...,,,+++***------............------......---------,,,,,,,,,.../////////000333888<<<===:::555000------......////////////000000000000000////////////000111111333222111111111222333444111222222222111111333444555666666777777777777777444555666777777666666555222333555666666666555444555666888:::;;;;;;;;;:::;;;999999<<<<<<::::::===>>>>>>==================;;;;;;;;;;;;:::999888888555555666888;;;???BBBDDDBBBBBBAAAAAAAAAAAAAAAAAA>>>>>>===<<<;;;999777666444333333444555555444222444444333222222222333333222222222222333444555555111222333444444444333333666888999;;;<<>>???>>>======@@@DDDHHHKKKOOOOOOJJJKKKQQQQQQ\\\qqq++++++,,,,,,,,,,,,------+++,,,,,,,,,------------...000111333555999???CCCKKKKKKOOOTTTQQQJJJDDDDDD<<<555111222222...---///***+++------,,,+++,,,---+++,,,---......---++++++------............------+++,,,---.........---,,,,,,...//////000222888<<<<<<:::666222///...//////...111333111...,,,...111///////////////000111111111111111222222333333444///111222222000000222555444555666666777777666666555666666777777666555444333444666777777777555444555555777888:::<<<======;;;888888<<<<<<999999==================>>>>>>>>><<<<<<<<<;;;:::888666555333333444666999===@@@CCC???????????????@@@@@@@@@>>>===;;;999777666555444222333444333333333555777555555444333333333333333222222333444444333222222111222222333333333333333555666888999:::===AAADDDBBBDDDGGGIIIIIIFFFBBB???>>>======<<<<<<<<<======>>>=========???BBBEEEGGGKKKSSSQQQMMMPPPPPPUUUbbb~~~++++++,,,,,,,,,---------........./////////000000111333666888<<>>???;;;777777<<<<<<888999===<<<<<<======>>>>>>??????=========<<<:::777444333222222222444777;;;???AAA======>>>>>>????????????>>>===:::777555444444444111333555444222222666:::666555444444333333333333222333555666555333111000444444333333333444555666444666888999:::;;;>>>@@@???BBBFFFIIIIIIGGGCCCAAA>>>>>>===<<<<<<<<<<<<=========>>>???AAABBBCCCDDDCCCRRRSSSKKKKKKLLLOOOXXXkkk)))***+++,,,---,,,+++***------...///111333444555666;;;===>>>DDDOOORRRPPPPPP\\\lllqqqeeeTTTQQQXXX???777000000111000000222222...***))),,,---+++)))///...---,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------------...///111333444555888888777444111......///......---,,,,,,---///000111///---,,,---///222444///000111222222222222222000111111222222222111111777777666555444444333333777666666555555555666666444666888888777666777888555666666777888999999:::999:::;;;:::999999:::<<<<<<===>>>??????>>>===<<<::::::999:::999666111---444333222333555999<<>>???>>>???;;;666555777777333///222222333333333333444444333444444555555444444333333222111000111222333444222333444555555444222111444555777999;;;===??????AAA@@@@@@CCCGGGHHHGGGDDD@@@??????>>>===<<<;;;:::@@@@@@@@@@@@AAABBBCCCDDDDDDJJJPPPSSSQQQOOOOOOPPPccczzz***+++,,,---...---,,,,,,///111333444555777;;;>>>EEEHHHIIIFFFHHHLLLLLLHHHLLLXXXhhhoooeeeUUUPPPSSS>>>666000000111111111333//////...,,,******+++,,,///...---,,,,,,,,,,,,------...//////------...///------------------------------......000111333444555555555222///---...//////...---------...///000///...---,,,---///111222111111222222333333333333000000111222222222222222777666666555444444333333666666555555555555666666444666777888666666777888444555666888999;;;<<<<<<999:::;;;:::999999;;;<<<<<<===>>>>>>???>>>===<<<888888888999999777333000222111000111222555999;;;;;;:::999:::<<<>>>>>>===888555222222555777555222111111111222222222333333333333444444444444333333222222111111111222222333444444444444444333222111666777888:::<<<===>>>??????>>>???BBBFFFGGGFFFDDDDDDBBB@@@>>><<<<<<<<<<<<===<<<<<<======???@@@@@@DDDHHHMMMPPPQQQPPPPPPOOOWWWkkk,,,,,,---...............000555999::::::<<>>>>>999:::::::::999999;;;=========>>>>>>>>>======<<<777777777999999888555222222111000000111333666777666555666888;;;<<<<<<;;;444111///000333555444111000000000111111111111222222333333444444333333222111222333333333333222111555555444333333333333333::::::;;;<<<======>>>???======>>>@@@DDDEEEEEEDDDHHHFFFBBB???======>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCEEEHHHMMMQQQSSSQQQPPPNNN]]]|||,,,,,,------.........///222888======:::;;;AAAGGGIIIKKKLLLJJJGGGDDDBBB@@@999CCCQQQZZZ[[[WWWTTTSSSCCC999222111111000111333///000000...++++++---000...------,,,,,,,,,---------...///...---,,,---///------------------------......---------...////////////000...---,,,...///......//////000000111111,,,---...000000000000///222222222222222222222333/////////000111333444555555555555444444333333333444444555555555555555555555666777777666666777999555555777888:::;;;<<<===888999::::::999999;;;=====================<<<<<<888888888888999888555333444333222222222333555666444444555777::::::999777555222000000111222000///000000000111111111222222222222333333333333222222111333555666666555333111555444333333333555777888<<<============>>>>>>>>>;;;<<<===???AAACCCCCCCCCIIIGGGFFFCCCAAA@@@???>>>???????????????@@@AAABBBCCCCCCEEEKKKRRRUUUTTTRRROOOWWWnnn+++++++++,,,------...///222888<<<;;;666666;;;AAA>>>AAADDDFFFDDDBBBAAACCC???GGGOOOTTTVVVVVVVVVUUUHHH>>>555222000......000111///,,,,,,---///...---------,,,,,,,,,------...+++,,,------++++++,,,---------------------------......------------.........///000///------///111---...//////000111111111---...000222222222111000222111000000///000111111/////////000111333444555444444444444444333333333333333444555666666555555666666777666555555777999666777777777888888999999888999::::::999:::<<<>>>>>>======<<<<<<<<<<<<<<<;;;:::999999999777444222444333222222222222333444666555666777888777555333444222111000111111111000111111111111222222222333111111222222222222111111222444777999999888555444333333333444666888;;;===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>???@@@BBBCCCEEEFFFHHHHHHGGGDDD@@@>>>===<<<<<<<<<<<<======>>>CCCCCCDDDJJJQQQUUUVVVTTTRRRVVVddd++++++++++++,,,---//////222666888666222111444888999;;;???CCCBBB@@@CCCHHHNNNUUUYYYWWWTTTTTTTTTSSSLLLAAA777222000------///111---******...000...,,,------,,,,,,,,,---......***,,,---,,,+++***+++,,,------------------------......---------....../////////000///......///111,,,---...///000111111111...///111222333333222111222111000......///000000000000//////000222444555444444333333333333333333111222444555666666555444666777777666555555888:::777777777777777777777777777888::::::999:::<<<>>>>>>>>>===<<<;;;;;;;;;;;;<<<;;;999888888777555222111111111000000000111111666555444444555555333111000000000000111222333444111111111222222222333333000111111222222111111000111333666888999999777666444444555777999;;;>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>===>>>@@@BBBAAADDDHHHKKKKKKGGGCCC@@@??????>>>>>>>>>>>>??????AAABBBDDDHHHNNNSSSUUUVVVPPPSSS[[[rrr,,,,,,+++,,,---...000111222333333222000000111333444555;;;AAAAAA@@@EEEMMMVVV^^^bbb\\\TTTRRRQQQOOOLLLAAA777222000......000...---++++++,,,---------,,,,,,,,,,,,,,,---...///+++,,,------++++++,,,---------------------------...---------...///000000//////000///------...000***+++---///000000000000...///000111111222222222333222000///...///000111222111000///000111333444333333333333333333333333000222444555666666555444666777666555444555888:::777777777888888999999999777888999999999:::<<<>>>???>>><<<;;;::::::;;;;;;;;;999888888999888777555111111111111111111111111444222000000222222222111///000000000000000222333000000000111111111111222000000111111111111000000///111333666888888888888666777999:::<<<======>>>======>>>>>>>>>>>>>>>>>>>>>???@@@>>><<<<<<>>>AAA???BBBFFFJJJKKKIIIFFFDDDBBBBBBAAAAAAAAAAAABBBBBB>>>@@@CCCFFFJJJNNNSSSVVVMMMPPPUUUccc------,,,---...000222333111111000000000111111222///000666>>>???@@@GGGRRRTTT___ddd]]]TTTPPPNNNLLLLLLAAA666222111//////111+++---...,,,)))))),,,000,,,,,,,,,,,,,,,---...///,,,---......,,,,,,---...------------------------...------......000111111...//////...,,,,,,---///)))+++---...000000000///.........///000000111111555333111000///000111222333222000//////111222444333333333333333333333333000111444666666666555444777777666555444555888:::666777777999:::;;;<<<<<<777888999999999:::===??????>>><<<;;;::::::;;;;;;999888777777999:::999888333333333333333444444444111///------///111222111222222222000...------...////////////000000000000000000111111111111000000---///111444666777888888999:::<<<===>>>===<<<;;;============>>>>>>>>>>>>???AAAAAA???<<<;;;>>>AAA???AAADDDGGGIIIJJJIIIIII@@@@@@??????>>>?????????;;;???CCCEEEFFFJJJPPPVVVMMMOOORRRZZZvvv///...---...000111111111---------,,,+++,,,...000//////111666888999===CCCOOOXXX^^^^^^ZZZVVVPPPJJJRRRDDD888333000---...222111111111000...+++)))'''---+++******,,,------,,,)))+++---,,,***+++---000///...---,,,,,,,,,,,,,,,+++,,,...000000///...---..................------000000///---++++++---...000000////////////000000111111111111111000//////...000333444333333333444333222222111111222222333111222222333333444444555555444333333333444555666777777777777888999:::;;;::::::999999999:::;;;;;;;;;<<<=========<<<:::999999999888777666666999;;;666222///000444777555222111111000000//////......111111000000000000000000000///...000333555333111000000111111111111000000---///222444555777:::<<>>>>>??????============<<<<<<<<<<<>>===???@@@@@@>>>===???AAACCCDDDGGGKKKNNNPPPSSSVVVZZZkkk111///------...///......)))*********)))***---///---,,,...222444555:::@@@JJJVVV___^^^XXXUUUSSSQQQRRREEE:::555222...---000............---,,,***)))---+++******,,,------,,,)))+++---,,,++++++...000///...---,,,,,,,,,,,,---,,,---...///000///---,,,------...............---+++---......---...000222000000////////////000000000000000000000///......---000222333222111222222333222222111111222222333111222222333333444444555555444333222222444555666777777777777777888::::::999999999999:::;;;======<<<<<<<<<<<<<<<;;;::::::<<<<<<:::777444333555666555222///000444666444222000000000000////////////111111111111111111111111111000///111444555333111000000111111111111111111000222555666777888:::<<<@@@AAAAAA???<<<999888888<<<<<<======>>>?????????============<<<<<<<<<<<<>>>>>>???DDDHHHJJJIIIGGGFFFCCC???===>>>??????======???@@@AAABBBEEEJJJNNNMMMQQQSSSUUUeee333000---++++++,,,,,,+++((()))******)))***,,,...+++)))***---///000555<<>>???<<<<<<;;;:::::::::::::::;;;;;;:::777333222333444444111///000333555444222////////////000000000000111111222222222222222222333222222333444555333222000000111111222222333333444666888999999:::;;;===@@@AAAAAA???;;;999888888;;;<<<===>>>>>>?????????============<<<<<<<<<<<<<<<<<<>>>BBBFFFIIIIIIIIIGGGDDD@@@>>>>>>>>>===<<<===>>>>>>>>>???CCCIIIMMMLLLRRRSSSRRRaaa333000---++++++,,,,,,,,,+++,,,---,,,+++***,,,---***((((((***+++,,,111888DDDTTTcccgggddd```\\\XXXLLLEEE===888555222///---++++++,,,,,,---------------+++******,,,------,,,+++,,,,,,,,,,,,---...///...------,,,,,,,,,------....../////////...---,,,+++,,,---...////////////---///111111000......///000000////////////000000...//////000//////......000111222222000///000111333222222111111222222333111222222333333444444555555444222111111333666888888888888888999:::;;;<<<::::::::::::;;;<<<===>>><<<;;;:::888888999::::::666777666555333222444555333111///000222333333222......//////000000111111222222222222222333333333444444444444555444333222000000111222333444555666999:::<<<<<<;;;;;;<<<>>>@@@AAAAAA@@@===:::999:::;;;<<<===>>>?????????>>>============<<<<<<<<<<<<;;;<<<>>>AAAEEEHHHJJJKKKHHHEEEBBB???===<<<<<<;;;===<<<<<<;;;<<<@@@GGGKKKMMMTTTUUUSSSbbb111///,,,,,,---/////////...//////...+++*********+++))))))+++,,,+++000666DDDRRRbbbkkknnnjjj___TTTIIIEEE>>>999777666222............------------------+++******,,,------,,,,,,,,,+++,,,---...//////------,,,,,,,,,------.....................------+++,,,---...////////////...000222222111///...///000000////////////000000///000000111111000000000222333333222111000111333333222222111111222222333111222222333333444444555444333222111222444777888::::::::::::;;;<<<======<<<;;;;;;:::::::::;;;;;;;;;:::888777777777888999333444555444222111222333111000///000111222222222......//////000000111111111111222222222333333333444444555555444444333333000000111222333555777999;;;<<<======<<<<<<===>>>@@@AAABBBAAA???======>>>:::;;;===?????????>>>>>>============<<<<<<<<<<<<;;;<<<>>>@@@CCCGGGJJJMMMJJJHHHDDD@@@===;;;:::;;;<<<;;;;;;:::;;;???EEEIIILLLTTTVVVUUUggg...---,,,---///000000000,,,......---+++(((((((((,,,***+++......,,,///444@@@MMM^^^kkkqqqnnn```RRRLLLIIICCC<<<:::;;;777111000000...------------------+++******,,,------,,,---,,,+++,,,.../////////------,,,,,,,,,---......------------......//////,,,,,,---...////////////---///111111111000111333000000////////////000000///000000111111111111111222333333222111111333444333222222111111222222333111222222333333444444555333222222222333555666777::::::::::::;;;<<<======<<<<<<;;;:::999999999999999999888777777777777777444444555333000......///000000000///000000111222////////////000000000000000000111111222333333333222444555555444333444555000000111222444777:::;;;;;;<<<>>>===<<<<<<===>>>>>>@@@BBBBBB@@@@@@@@@AAA:::;;;===???@@@???>>>===============<<<<<<<<<<<<;;;<<<===>>>@@@CCCHHHLLLLLLKKKGGGBBB===::::::;;;;;;;;;;;;:::;;;>>>CCCGGGJJJRRRUUUXXXnnn+++++++++---///000///---+++---......,,,+++++++++,,,+++---000000---...222777FFFXXXeeekkkiii___UUUTTTRRRJJJAAA>>>???;;;444///...---,,,,,,,,,---------+++******,,,------,,,...,,,+++,,,...000000...,,,,,,,,,,,,,,,---...///,,,,,,,,,---...///000111------...............---000111222111000000111333000000////////////000000...//////000111111000000000111111111000111333555333222222111111222222333111222222333333444444555111111222444555666666666999888888999999:::;;;<<<::::::999888888888999999777777888888777777666555111222333222000....../////////000/////////111222000000000000//////////////////000000111222222333000222555555333333444666000000111222555888;;;>>>:::;;;======<<<<<<===>>>;;;>>>@@@AAAAAAAAABBBCCC999;;;>>>@@@@@@@@@>>>===============<<<<<<<<<<<<:::;;;<<<<<<<<>>::::::;;;::::::;;;;;;<<<>>>BBBFFFIIIRRRWWW]]]yyy******+++---//////,,,***+++---000111000///000000++++++...111111------111///@@@TTT___cccccc^^^YYY[[[XXXOOOEEEAAAAAA===555---,,,+++++++++,,,---...---+++***+++,,,---------///,,,***,,,///111000...,,,,,,,,,,,,,,,---...///++++++,,,,,,...///111222.........///......------666666444111...---...///000000////////////000000------...///000000////////////000//////000333555333222222222222222222333111222222333333444555555///111333555666666666555777777777777888999:::;;;888777777777888999::::::666777888888888777555444+++---000000000000111222//////000/////////000222111111000000//////.........//////000111111222222...111444444333222444666111000111222555999<<>>999;;;>>>@@@@@@AAACCCDDD999;;;>>>@@@AAA@@@>>>===>>>=========<<<<<<<<<<<<999::::::999999<<>>::::::<<<999:::<<<<<<===???BBBEEEKKKTTTZZZbbb,,,,,,,,,------......---///...,,,+++,,,---///111222///,,,+++---///...,,,555===IIISSSYYY[[[ZZZZZZWWWTTTTTTKKK======@@@999......---,,,++++++++++++++++++,,,------,,,,,,+++,,,,,,,,,---------......///+++***...111000............---------,,,,,,,,,------------...000111222000///---...///000...---333333222111000000000111//////000000111111111222///...------...000222444000000111111111222222222222222222222222222222222444444333444444555666777666555444444555777999;;;999888888777777888888999888777666444333222111111555000***))),,,///...,,,000///---------...000222000000000///////////////111111111111111111111111111111111111222222222222444444555666777999;;;<<<======<<<<<<<<<<<<=========>>>@@@BBBCCCBBB@@@???>>>>>>????????????>>>>>>@@@===;;;;;;<<<;;;888444;;;;;;;;;;;;;;;<<<===>>>DDDHHHKKKGGG>>>999999<<<;;;:::::::::;;;>>>@@@BBBIIIUUUXXXddd+++,,,---------------......------,,,---...///000111///,,,,,,---///...,,,111888AAAKKKQQQVVVYYY[[[[[[WWWVVVOOOCCCAAAAAA666///...---,,,,,,+++,,,,,,,,,------------,,,,,,+++,,,,,,,,,------------...///+++***...111...,,,---.........---------,,,,,,............///000111111000///......000000///...333222111111000000111111//////000000000111111111000///.........000222333000000111111111222222222222222222222222222222222444333333444444555666777777666555444555666888:::::::::::::::999999999888555555333222111000000000222...******...111000...///...---,,,---...000111000000000000000000000000111111111111111111111111000000000000111222333333777777777777888999:::;;;======<<<<<<<<<<<<=========>>>@@@AAABBBAAAAAAAAA??????????????????>>>===>>>===<<<;;;<<<;;;999777::::::::::::;;;<<<======CCCGGGIIIEEE===888888;;;;;;:::::::::;;;>>>@@@BBBJJJUUUYYYjjj***---///...,,,+++---000------------............000...---,,,.........---///333:::BBBJJJRRRZZZ```]]]XXXXXXSSSHHHFFFCCC777000000///...------------.........------,,,,,,,,,,,,,,,,,,,,,------------///++++++...///---+++,,,.........------------,,,000000////////////000000111000//////111111000///222222111000000000111111//////000000000000111111222111000//////000222333111111111111111222222222222222222222222222222222333333333333444555666777777666555555555666777888999:::::::::999777666444222222111///............///,,,+++---000222111///...---,,,,,,,,,---///000000000000000000000111111111111111111111111111111////////////000333555666:::999999999999:::;;;;;;===<<<<<<;;;;;;<<<<<<===????????????@@@AAABBBCCC@@@@@@@@@@@@@@@???>>>===<<<======<<<:::999999:::888888888999999:::<<<<<>>===<<<<<<<<<<<<<<<<<<===@@@???>>>>>>???AAACCCDDDAAAAAAAAAAAA@@@???>>>======>>>???<<<888666777999777777777777888:::;;;<<>>======<<<<<<======>>>@@@???>>>===>>>AAADDDEEECCCCCCBBBBBB@@@???>>>===>>>??????;;;666333444777666666666777888999:::;;;===??????===999777888999:::999999999:::===???AAAFFFRRReee,,,,,,,,,------.........,,,,,,,,,,,,------------+++---//////...---...///000000222555:::CCCNNNUUUbbbdddjjjfffVVVPPPLLL@@@222222111000////////////---,,,+++***++++++------++++++++++++,,,,,,,,,,,,---,,,---000///,,,---111/////////.........------000000///...............///......///111222111000000000/////////000111111000000////////////......000000111111111111111111222222222111111111111111111111111111111111111111222222222222333444555666555555555555555555555555666666666555444222000...//////.........//////000111222222222111000...---,,,---------..................//////000000111111000000000000000000000000...///111333555888999:::777888999;;;===@@@BBBCCC???>>>>>>======>>>>>>??????>>>======???AAADDDEEEDDDDDDDDDCCCAAA???===<<>><<<888555333333444555555666666888999;;;<<<<<<===<<<;;;888777888::::::999888999:::<<>>>>>>>>>>>@@@BBBDDDEEEFFFEEEDDDCCCAAA???===<<<<<<:::777555555555555444555555666777888:::;;;<<<<<<<<<;;;:::888888999::::::999888888:::<<>>???@@@AAAAAA@@@@@@@@@@@@AAAAAA======>>>???@@@BBBDDDDDDFFFFFFEEEDDDBBB???===<<<:::666333222555777777555555555666777888:::<<<===<<<;;;:::999888999:::;;;999999888888:::<<>>@@@999:::<<<>>>@@@@@@??????CCCCCCCCCDDDDDDAAA===999555444333222333555777888:::999777777777999;;;<<<@@@===:::999999:::::::::666777999;;;============>>>BBBGGGOOOYYYeeeqqqyyy,,,------,,,***))))))***---,,,,,,++++++,,,,,,---...------------...//////...000222333222333444555222555<<>>AAACCCDDDBBB???>>>>>>@@@;;;;;;<<<>>>????????????DDDCCCCCCCCCBBB???:::777888666444333222222333444888777666666888:::<<<>>>@@@===:::999999:::::::::888999;;;===>>>>>>======888;;;???CCCHHHNNNUUUYYYeeeppp,,,------,,,***)))***+++,,,,,,,,,++++++,,,,,,---...------------.../////////000222222222222333444444333555:::???@@@:::444...,,,,,,---+++)))+++///((()))***+++,,,,,,,,,,,,###&&&+++------,,,,,,,,,,,,,,,---...///////////////,,,***,,,000222///,,,...//////...---...111333,,,///000---...111111...,,,---...///000000000000000000000000000000000000///......///111222222111222222333333222222111000///000000000//////111222222222222111222222333444333333222222111000///...,,,,,,,,,---000111000///444333222222333333222000111111222222222111111000111111111111000///......++++++,,,,,,---.........111///......000222333333777777777777777666555555:::999777555666777:::;;;???AAABBBBBB@@@>>>>>>???<<<<<<<<<<<<===???@@@@@@GGGFFFEEEDDDBBB>>>999555777666444333222333333444555555555777999<<>>>>>>>>===<<<999;;;===>>>??????AAACCCKKKSSSbbbrrr+++,,,---,,,***)))***+++,,,,,,+++++++++,,,------...------------...//////...///111111111222444666777555333555999;;;888555---------,,,+++)))+++---'''(((***,,,,,,,,,++++++$$$'''***,,,,,,,,,,,,---+++,,,---...............000/////////000000...------...///.........111333,,,......,,,,,,///000---,,,---...///000000000000000000000000000000000000.........///000111111111222222222222222111000000///000000000//////111222222222111111111111222222222111000...............***+++,,,...000111111111111000/////////000111111111111222222222111000000000000111111000///......,,,,,,---------.........000---+++,,,111444444222777888888888777666555555;;;999777555555666888:::===>>>@@@AAAAAA@@@>>>>>>;;;;;;;;;;;;===???AAACCCHHHGGGFFFEEEBBB>>>888444444444333444555666888888444555666888<<>>=========???AAACCCHHHQQQZZZhhh~~~+++,,,---,,,*********,,,,,,+++++++++,,,,,,---......------------...//////+++---///000111333666999444222000111333444333111...//////,,,************))))))+++,,,,,,+++)))))))))***+++***))))))+++---)))***+++,,,---.........000444777555000,,,---///,,,...///...------///111///111000......111222000,,,---...///000000000000000000000000000000000000---.../////////000111111111222222222222111000000000111111111000000222333222111111000000000111111111000...,,,,,,,,,---...)))+++---000111111222222///.........///111333555222222222222222111000//////000000000000//////................../////////...+++)))+++000333444333555666666777777777666666<<<:::888666666777999;;;;;;<<>>AAADDDEEE@@@===:::999999:::::::::::::::;;;<<<;;;:::999888;;;;;;999888777999>>>AAA===AAAEEEHHHOOO^^^rrr***,,,,,,,,,******+++,,,++++++++++++,,,---.........------------...//////***,,,---///000333777:::444222000000111111000///---000000,,,*********)))******************))))))+++,,,+++)))((((((***,,,((()))+++---...///000000111999???===555///000333---...//////------...///---///...++++++///000...,,,---...///000000000000000000000000000000000000,,,...////////////000222111111222222111111000///000111111111000000222333222111000000///000000000000///---,,,,,,,,,------(((+++///111111111111222...///000111111333666999222222222222222111000////////////000000//////...////////////////////////---,,,+++---000222444444444555666777777888888777<<<:::888777777888;;;<<<:::;;;???CCCEEEDDDAAA===;;;;;;;;;<<<>>>???AAABBB<<<;;;<<<<<<<<<999555222666666666666666666666666666777999<<>>999777777///111111111///------...***+++***''''''+++---+++,,,---...///000000000000000000000000000000000000+++...000///......000222111111111111111000000//////000000000//////111222111111000///////////////......------,,,,,,------(((,,,000222111000111222...000222222111222555777222333333222222000//////......///////////////..............................//////000000222555888666777888888999888888888:::999777666777999;;;===999;;;???DDDGGGGGGBBB>>>>>>>>>>>>>>>>>>===<<<<<<666777888:::<<<;;;888555444444555555555555444444777888999<<<>>>???@@@AAA@@@===:::999999:::::::::888999:::;;;;;;;;;:::999:::::::::888777888;;;>>>999;;;>>>@@@BBBGGGMMMQQQ]]]rrr***+++,,,,,,+++***+++---++++++++++++,,,---...///...------------...//////---...///...///111444777777444000---,,,---///111'''---///+++***...///+++'''''''''''')))+++---///&&&(((,,,---,,,+++******)))***---000333555666777777<<>>AAAAAAAAA@@@>>>;;;999777555666888;;;>>>>>><<<:::...///111333444555666666666777999;;;<<<===>>>>>>@@@===:::999999:::::::::999:::;;;<<<<<<<<<;;;;;;555666888888888888:::<<<::::::<<>>@@@BBBDDDEEEEEEFFFBBBBBBAAA???<<<888555333222333666:::======:::888222333333333222333666999666666777888:::<<<>>>@@@======;;;:::::::::::::::===<<<:::999999:::;;;<<<999999888888888999;;;<<<999999:::<<<>>>@@@BBBDDDKKKPPPWWWddd,,,,,,++++++***)))))))))*********+++,,,,,,------------,,,,,,---...//////...---,,,,,,---///111333444222000///000111000///++++++,,,---------------,,,---......------///000***+++++++++++++++***)))///------000555;;;===>>>999999;;;===@@@DDDGGGIIIIIIFFF>>>333......,,,(((++++++,,,,,,,,,,,,------,,,000111//////222222///---///111111000......///000111333222111000000111---.........////////////......---,,,+++,,,------///...---++++++,,,---...,,,++++++---//////---***,,,---...//////000//////......///000000111111222222222222222111000///...000222333222///...///000/////////000000/////////---///111111111222555777777999<<<<<<<<<;;;;;;<<<888666333222333777;;;>>><<<===???AAACCCDDDEEEEEEBBBAAA>>>:::777555444444333444777;;;>>>>>>;;;888111222333333333444777999666777888999;;;===???@@@===<<<;;;:::999999999999<<<;;;;;;::::::;;;;;;<<<:::999888888888999:::;;;::::::;;;===???AAACCCDDDGGGJJJPPPZZZnnn///...---+++***(((''''''******++++++,,,,,,---------,,,------...///000111///...---------///000111///......000222333111000,,,,,,,,,,,,,,,------...((()))+++,,,+++,,,...///,,,+++***)))***+++,,,---...---,,,---222777;;;<<<999999999999;;;===???@@@GGGJJJGGG:::...***+++++++++++++++,,,,,,------------111111//////222111......000222222000///000000111222333333111//////000------------............---,,,,,,,,,,,,------...///...,,,+++***+++,,,,,,++++++,,,...///...+++(((....../////////......---000000000000000111222333222222222222222111000///...///000///...---...///......////////////......---...000111111111333555777:::===>>>===;;;::::::666444222111111444888:::888999:::<<<>>>???@@@AAABBB???;;;666444333444444444555777;;;======;;;999111222333333333555888:::888888999;;;<<<>>>???@@@<<<<<<;;;:::999999999999;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888999999:::;;;;;;===>>>@@@BBBDDDEEEEEEEEEIIIQQQXXXkkk///...---,,,***)))((('''******++++++,,,------...,,,,,,------///000222222000///............//////,,,---...111444555444222...---,,,++++++,,,......''')))***+++******,,,---,,,++++++***+++,,,------...,,,+++,,,///333777999777777666666777888:::;;;BBBHHHHHH>>>333...///000+++++++++,,,,,,---------...111222//////222111...222333444444333222333444...000222222111000111222........................+++++++++,,,,,,------......---,,,+++*********++++++,,,...000000---***'''------......//////......111111000000000222333444111222222222222222111000------............///000......////////////......,,,...000111111111222444555999<<<>>><<<999777666444222111000000222555666333333444555777999:::;;;@@@>>>:::777555444444444555555777:::<<<<<<:::888111222333333333555888;;;999:::;;;<<<>>>>>>??????===<<<;;;::::::999999999999:::<<<======<<<;;;:::::::::999999999999999999:::;;;===>>>@@@BBBCCCCCCFFFBBBEEEMMMOOOVVVsss,,,,,,,,,++++++++++++******++++++,,,------......,,,,,,------///000222222000//////...............,,,---...222555666666444///...---,,,,,,,,,---...---...///...---,,,---...+++,,,------------,,,,,,,,,,,,++++++---///333666555444444444666888:::;;;@@@DDDEEE>>>888444222///******+++,,,,,,---.........111222000000333222///333444444444222222333555...000222222000///000111////////////////////////***++++++,,,,,,---------,,,,,,++++++************+++---000111000...+++)))***+++,,,...//////000000111111111111111111222333000000111222222222111111...---......///000000000......////////////......,,,...111111111111222333333666:::;;;:::777555444222222111000000111222333000111111222444666888999>>>>>>===;;;:::777666444555555666888;;;;;;999777111333333444444555888;;;:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;::::::::::::888999;;;<<<<<<<<<;;;:::999999999999999999999999999:::<<<>>>???@@@AAAAAAFFF@@@CCCKKKMMMPPPbbbzzz***+++++++++,,,,,,------++++++,,,,,,------......---,,,------...///000111///////////////............---...000333555555444///......---------------,,,......---+++++++++,,,,,,---...///...---,,,++++++,,,------,,,---000222222222222333555777:::;;;@@@CCCDDD???:::666000*********+++,,,,,,---......---000111000111444444111111222222111000000111333111222333222///---------000000000000000/////////***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++...111111000---,,,,,,)))***+++---///000000000000000111222222111111000...///000111111111111111///......///111222111000//////000000000000//////,,,///222333222111222222222555888999888666555444222222222111111111111222222222222333444777999;;;>>>??????>>>===;;;888777666666666888:::;;;:::888333444555444444555888::::::;;;===>>>>>>>>>===<<<======<<<;;;::::::::::::777888999::::::;;;::::::777888999::::::::::::999888:::<<<>>>???@@@@@@@@@BBB???BBBIIILLLMMMXXXeee+++++++++,,,,,,,,,------++++++,,,,,,---.........------,,,,,,---...//////......//////////////////...---,,,...000222222222...............---,,,,,,)))***++++++***)))***,,,111000///---,,,,,,,,,,,,***,,,......---,,,---///111111111222444666999:::<<>>===;;;;;;:::999888888:::<<<<<<;;;:::555555666555444444777999:::;;;===>>>>>>===<<<;;;;;;;;;:::999888888888888777777777777888999:::;;;666777888:::;;;;;;;;;:::999;;;===???AAAAAA@@@@@@???BBBEEEFFFGGGKKKSSSZZZmmm,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------,,,,,,,,,------...------...///000000/////////---++++++---///000000---...///000///...,,,+++***+++------------///111444222...+++******,,,...)))---000000---,,,,,,...111111111111333555777888666???DDD@@@999444///+++)))******+++---...//////+++///000000111555666444222333333111000000222555,,,...000000000000111222//////.........---------+++,,,,,,---,,,+++)))((()))***+++,,,---.........(((+++...---,,,+++---///,,,------......------,,,,,,...111333333111...,,,,,,,,,---///000000000000111...---...000111///---111111222222222222111111...000444555444333222333333555777777777777888999444444444444444333222111222111111111333666999;;;CCCAAA>>><<<;;;;;;<<<===;;;::::::<<<===>>>===<<<666666666555444444666888999;;;<<<>>>>>>===;;;::::::999888777666666666666777666666555666888:::;;;444666888:::;;;<<<;;;;;;:::<<<>>>AAABBBBBBAAA@@@???GGGJJJEEECCCIIIRRRWWWccc|||//////...,,,******---///---,,,,,,++++++,,,,,,---111000///...............///000000///---+++)))(((,,,.........------///000***,,,///000...,,,******+++,,,---///000222333444---///000000///......///......---------,,,,,,,,,111222333333222222444666777>>>DDDCCC;;;444111222---,,,,,,,,,,,,---......111000000000000222333444111111111000000000//////------...///000111222222,,,---......///.........---......---+++******+++,,,+++++++++---...---------,,,+++*********+++,,,)))+++,,,...//////......+++,,,...///000000111111111000///......///000111...111000---...111222///000222222111///...///000......000111111222222222000222555666666777888::::::888777555444444444444333333444444555999>>>BBBFFFDDDAAA>>><<<<<<<<<===@@@>>><<<;;;<<<<<<<<<:::888888999888666777999;;;======<<<<<<;;;:::999888999888777666555333222222333444666777777777666555888777777777888:::<<<======>>>???@@@@@@CCCGGGKKKHHHEEEBBBCCCGGGKKKMMMMMMWWWggg+++++++++)))'''''')))+++,,,,,,,,,++++++,,,,,,,,,///...---,,,,,,,,,,,,---.../////////---,,,***)))------------,,,,,,...000---000333444444222111111...////////////000000000+++---............000111......---------,,,,,,,,,///000111111111111333555777>>>DDDCCC;;;444111111......------......///000000000///000000222333444333333333222222222111111.........///000000111111...............---,,,,,,+++,,,,,,,,,******,,,---+++******+++,,,---,,,,,,---,,,+++******+++,,,,,,***+++,,,...............,,,---...///000111111111000000////////////000000...111000---...111222///111222333222000///000111...///000111111222222222000222555666666777888999:::999777555444444444444222333555666777;;;???CCCFFFEEECCCAAA????????????>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::888666666888:::<<<<<<<<<<<<;;;:::888888<<<<<<;;;:::999888888777444555666777777666555555888777777777888:::<<<===>>>???@@@@@@AAACCCGGGJJJHHHEEECCCDDDGGGKKKMMMMMMRRR___~~~,,,---...---+++++++++---,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++******++++++------.........---,,,+++------,,,+++***+++...000,,,...222444333333333333222111000///...---,,,,,,***+++,,,,,,,,,...111333......---------,,,,,,,,,,,,.../////////000333555666===CCCBBB;;;444////////////......//////000111////////////111222444555333222222222222111111111////////////////////////000//////...---++++++***)))*********)))***---///))))))***++++++++++++***,,,,,,++++++++++++,,,,,,++++++,,,---............,,,---...///000111111111//////000000000000//////...000000---...111222000111222333222111000111222//////000000111111222222000222555666666666888999:::999888666555555444555222444666888:::<<<@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@<<<>>>@@@???<<<:::;;;<<<===<<<:::777555555777::::::;;;;;;;;;:::999888888777777777777666666555555555555666666666555555444777777777888999:::<<<<<<===>>>@@@@@@AAACCCFFFIIIGGGFFFDDDEEEHHHJJJLLLLLLMMMVVVnnn---///000000///......///+++++++++,,,,,,+++++++++++++++************++++++,,,,,,,,,---------...---,,,,,,,,,***)))***---000,,,///111222222111111222222111000///---,,,+++***++++++++++++***,,,000333......---------,,,,,,,,,+++---...//////000333555555:::@@@@@@:::333...---//////......//////000111---...///000111222333444000000000000////////////000000/////////.........///...---,,,,,,+++++++++)))******)))((())),,,///((()))++++++***))))))***++++++++++++,,,,,,,,,---+++,,,,,,------.........+++,,,---...///000000000---...000111111000//////---000000---...111222000111333444333111111222333000000000000000111111222000222555666555666777888:::999888777666555555555333555888::::::<<<>>>@@@??????>>>>>>============:::>>>BBB@@@;;;888:::===<<<;;;999777555555999;;;999999999999999999888888222222222222222222222222555555555555555555444444777777888888999:::;;;<<<;;;===>>>??????AAADDDGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJPPPbbb+++---......---,,,------***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++,,,,,,---...//////,,,,,,,,,+++)))***---000000222444444333111111222//////......---,,,,,,,,,---------+++***+++...111......---------,,,,,,,,,+++---...//////000333555333777;;;<<<777222...,,,......------......///000---...///000111222222333////////////////////////000000//////......------,,,,,,++++++++++++,,,---***++++++***((((((***,,,(((***------+++))))))***++++++,,,,,,------------,,,,,,,,,,,,------......***+++,,,---.../////////---...///111111111000///---//////---...222333111111222333333222111222333111000000///000000111222111333555555555555666777::::::999888777666555555444666999::::::;;;===???@@@???>>><<<<<<;;;;;;;;;999===@@@>>>999777999<<<888888777666555777:::===777777888888888888888888444444555555555555666666555555555444444444444555666777888999:::;;;;;;;;;999;;;===>>>>>>???BBBDDDFFFGGGHHHIIIIIIHHHIIIIIIIIIOOO]]]yyy---...//////......///000)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,------,,,,,,+++,,,---...///000+++,,,------+++,,,---//////000111111///......///,,,,,,,,,------------............---+++,,,---///......---------,,,,,,,,,,,,---.........///222444111333666666333000...---......------......///000......///000111111111111000000111111111111111222/////////......---------++++++***)))***+++---...***+++,,,,,,***)))***+++))),,,000000---******+++***+++,,,---......------------,,,,,,,,,------...***+++,,,---.../////////---...///000000111111000,,,//////---...222333111000111222222111111222333222111000//////000111222111333555555555444555777::::::::::::999777666555555777999:::;;;===AAACCCFFFEEEAAA???===<<<======:::<<<===;;;777666888;;;444555666666555777999<<<555555666777888888888777666666666666666666666666444444333333444555555666666777888999:::;;;;;;;;;999;;;===>>>>>>???AAABBBEEEGGGJJJJJJIIIHHHGGGHHHHHHOOOZZZppp////////////......000333)))***+++,,,,,,+++***)))+++++++++++++++,,,---...---,,,,,,+++,,,---///000***,,,...///...------...***,,,------++++++,,,---+++++++++,,,------......,,,---//////......///111......---------,,,,,,,,,+++,,,------------///111...000111111000///......//////......//////000111...///000111111000//////000000000000111111222222.....................------,,,***)))))))))+++,,,'''***---...---,,,,,,,,,***///333333///,,,,,,---***+++,,,............---...---,,,,,,,,,,,,---...,,,,,,...///000111111111............///000111222,,,//////---...222333222///000111111000000111333222111000//////000111222111333555555444444555666:::;;;;;;;;;999888666555444666888;;;===BBBHHHLLLNNNJJJEEE@@@======>>>???<<<;;;888666555666888999333444666666666555666777333444555666777777888777555555555444444444444444333222222222333555777888555666888:::;;;;;;;;;;;;:::<<<>>>??????@@@AAACCCDDDHHHKKKKKKIIIGGGFFFGGGFFFNNNVVVfff++++++***)))((())),,,///((()))+++,,,,,,+++)))(((++++++******+++,,,------------,,,+++,,,---...///***,,,000111000...---...+++---...///...///111222+++++++++,,,,,,---------***,,,...000000000111222......---------,,,,,,,,,***+++,,,,,,++++++---///------...------......///000000000000000111111222///000111111111000...------.........//////000000........................///---+++)))(((((()))***%%%(((,,,//////.........+++000555555000------///)))+++,,,...//////......///...---,,,+++,,,---...---...///111222222222222///............000222333,,,//////---...222444222...000111111000000111333333222000......///111222111333555555444444555666:::;;;;;;;;;:::888666555333555888;;;@@@FFFMMMSSSQQQMMMFFF@@@<<<<<<===>>>>>>:::666333444666888888333555777777555444333444333333555666777777777777777777666666666555555555222222111222333555777999555666888:::;;;;;;;;;:::;;;>>>@@@AAAAAAAAABBBDDDDDDHHHLLLLLLIIIGGGFFFFFFDDDLLLRRR^^^,,,++++++******++++++,,,******))))))))))))************++++++++++++++++++111///---------...---,,,++++++,,,,,,---...//////+++---///000111000///...,,,------...///000111111000///...---------------/////////......------,,,......---------......///000///////////////000111...............///000000......------------......222222333333222111///...---,,,,,,++++++,,,,,,---+++******))))))))))))***&&&(((+++...000///...---333555888777444000,,,+++//////000000000///---,,,++++++*********+++---...,,,,,,,,,---...///000000///////////////000111111111///---,,,,,,...000222111000000000111222333333222222333444444444333333444555555444333444666999???<<<888888999:::888555555555777>>>FFFMMMOOOOOOHHHEEE@@@===<<<;;;:::999666555444333444666888:::;;;:::888555222222333555555444444444444555666666888777666555444333222222555555555555666666777777999999999::::::;;;;;;;;;>>>????????????@@@CCCEEEDDDEEEFFFGGGFFFEEEDDDCCCLLLHHHJJJ^^^+++******************+++*********))))))*********---------..................---,,,,,,---......---++++++,,,,,,---......///---...000111000///---,,,------......//////000000/////////.........------............------,,,,,,///......------------...////////////000000000000...............///000000000//////////////////000111222222222111000///...++++++************++++++******))))))))))))***+++(((***,,,...000000//////333444444222000.........---......//////...---,,,,,,+++******+++,,,---...------------...///000000///////////////000111111111000...,,,,,,...000111000000000000111222333333111222222333333333222222///000111111111333666999===<<<999999999888777666555555888===DDDHHHIIIIIIEEEBBB>>><<<;;;:::888666555555444333444666888999999999777555333333444555444444444444444555666666555555555555444444444444333444555666666666666666888888888999::::::;;;;;;<<<===>>>>>>>>>???AAADDDFFFFFFHHHHHHIIIHHHHHHGGGIIIJJJMMM]]]******))))))))))))******++++++************++++++******+++++++++,,,,,,,,,+++******+++---......---++++++,,,,,,------.........///000111000...,,,+++.........///////////////...///000000000///...---------------,,,,,,,,,,,,///.........------,,,,,,---...///111111111000/////////.........///000000111111000000000000111111000111111111000///...---)))))))))(((((()))))))))))))))))))))***+++,,,,,,,,,,,,...///000111222333444444222///---...111333//////000000000///......,,,,,,,,,+++,,,,,,---...------------...///000000000////////////000111111111000...------...000111///000000111222222333333222222333333333222222111---...000000111444777:::<<<<<<<<<:::888777777888555666888===AAACCCBBBAAA@@@>>><<<:::999777555333555444333333444555777888777777555444444444555666444444444444444555555666333333444444555555555666111333444666666666666555666777777888999999::::::;;;<<<=========>>>@@@BBBDDDEEEFFFHHHIIIJJJJJJJJJFFFKKKOOOYYYyyy++++++************++++++,,,++++++++++++++++++,,,(((((())))))***++++++++++++******+++,,,---,,,+++++++++,,,,,,,,,---------,,,---///000000...---+++///////////////.........---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++,,,---000111222111000///000///////////////000000111111000000000000111111////////////......------))))))(((((((((((())))))(((((()))***+++---...///000000000000222444666777555555444222111222666999666666555444333111000///------------------.....................///000000000000//////000000111222222000///.........///000...///000111222333333333333333444444444444333333///111222333444666:::===<<<===>>>;;;777666777:::444666999===??????>>>===;;;:::888888777555222000444444333333444444666666666444333333555666666666444444333333444444555666333333444444444555555555111222444666777666555555555555666777888999999:::;;;<<<>>>>>>>>>>>>@@@BBB@@@AAACCCEEEGGGIIIJJJJJJEEELLLOOOTTTnnn---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,+++++++++,,,---......///,,,+++++++++,,,,,,***(((+++++++++,,,,,,,,,,,,,,,)))+++---///000000///...///////////////.........,,,---///111111000...---+++++++++,,,,,,---------------......---,,,+++++++++---///111222111000///111000000/////////000000/////////....../////////......------------------+++******))))))******+++((())))))+++---///222333444333333333444777999;;;777999::::::::::::<<<===<<<;;;999666333111000///......//////............//////.........///000000000000000000000111222222222111000///...//////000---...000222333333333333444555666666777777666666222333444555555777;;;===???@@@@@@===888666777:::333666999===>>>>>>======888777666555555444111///333333333333333444444555444333222333555777777555333333333333333444555555555444444444444333333333333444555666666666555444444555555777888999::::::;;;===????????????AAABBB???@@@AAACCCFFFIIIKKKLLLFFFKKKMMMOOObbb------,,,,,,,,,,,,------++++++************++++++))))))***+++,,,,,,---------,,,,,,,,,---,,,)))'''++++++++++++,,,,,,,,,,,,(((***,,,///000000//////.........///////////////,,,---.../////////...---***++++++,,,---......///+++,,,---......---,,,+++,,,---///000111111111111111111000/////////000000......------------......---,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,))))))+++---000333555777666666666666888:::<<<===:::<<>>DDDCCCBBB???;;;888888888333666:::<<<<<<<<<<<<===888666444333444333111000333333333333333333333333444222111333666888666444333333333333333444444555555444444444333333222222777666666666555555555555444555555777888999:::;;;;;;===???@@@@@@???AAABBB@@@@@@BBBDDDFFFIIILLLNNNGGGHHHJJJMMMXXXvvv---,,,,,,++++++,,,,,,---*********))))))*********&&&&&&'''((()))***+++++++++++++++---...---+++(((++++++++++++++++++++++++)))***---/////////...---------......//////000000,,,,,,,,,,,,---------...***+++,,,---...///000000)))***,,,.........---,,,------...///000111222222222111111000//////000000......------------......,,,+++************+++,,,,,,++++++******++++++,,,)))***,,,///222555888:::888888888999;;;<<<>>>>>><<<>>>AAABBBAAAAAABBBCCC===;;;999666444333222222000000111111111000///...000000////////////000000111111000000111111222333222222111000000/////////,,,---000222444444444333222333555777999:::;;;;;;333555777888999<<<@@@CCCIIIGGGCCC@@@===;;;888666555777::::::999888:::;;;888666333222333333333222222222333333333333222222555222000222777888666222333333222222333333444555222333333333333333444444;;;:::888666444555555666444555666777999:::;;;<<<999;;;>>>????????????@@@??????@@@BBBEEEHHHKKKLLLFFFDDDHHHOOORRR```,,,++++++******++++++,,,******))))))))))))******((()))***+++,,,---......******+++---//////---++++++++++++++++++++++++++++++,,,---//////...,,,+++,,,------...///000111111,,,++++++++++++,,,---...++++++,,,---///000111111''')))+++...///...------------......///111222333222222111000000///000000......------------......++++++***))))))***+++,,,++++++************++++++***+++---000333777:::<<<888999:::;;;===>>>??????===???@@@@@@@@@@@@BBBDDD===<<<:::888777777777888000111222222222000///...111000////////////000000111111111000111111222333222222222111000//////...+++---000333444444444333000222444666888:::;;;;;;555777999;;;>>>AAAFFFIIIMMMIIICCC@@@???===888555666888:::999666555777999999666333222222333444333222222333333333222222111555222000222777888555111333333222222333333444555000111111222444555555666>>><<<888555444444555777555555666888999;;;<<<<<<888:::===>>>>>>===>>>???<<<======???BBBEEEHHHJJJFFFAAAGGGQQQOOOSSSxxx,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********+++++++++,,,...//////...111000...---,,,,,,------+++,,,,,,+++******+++---,,,,,,,,,---000000///...+++,,,...000000///...---***+++,,,---------,,,,,,++++++,,,------......///000...,,,---000111///---------......///000000000333222111111000000111111---------,,,,,,+++++++++---+++)))***+++***'''$$$)))******++++++,,,------***...222666999;;;>>>@@@BBB@@@===999888;;;@@@EEEAAA>>>===>>>===<<>>999666999555444555222---...444///111222222000//////000111111222222222222111111333333333222//////000111000111222333333333333333444444555666888:::;;;<<<<<<<<<<<>>@@@999555777::::::888666555666888999999888<<<=========>>>>>>>>>???=========>>>@@@CCCGGGIIIHHHCCCCCCHHHGGGLLLiii+++************+++,,,,,,,,,,,,,,,+++++++++******'''(((***---......---+++///...---,,,,,,,,,,,,,,,***+++,,,+++******+++,,,,,,++++++---///000///---+++,,,...///000///...---+++++++++,,,,,,,,,------++++++,,,------......///000...---...000000///---,,,------...///000000111222222111000000000000111......---------,,,,,,,,,---+++))))))***+++)))'''))))))******+++,,,,,,,,,+++...333666999;;;>>>@@@DDDCCC???;;;999;;;@@@DDDAAA???@@@CCCBBB@@@AAAFFFEEEFFFIIIJJJKKKHHHEEEBBBCCC===999999666111000333111222333333111000000111111111222222222222111111333444444222000///000111000111222333444444444333555555555666777999:::;;;??????@@@BBBFFFLLLPPPSSSTTTPPPJJJEEEBBB???<<<:::555777999888777555555555777666666666666666666666777333000111555777555222444222000111333555444333333333333333333333333333444333222222333444666777777???CCC===777888<<<======;;;888888888999888777<<<<<<<<<<<<<<<<<<<<<===;;;;;;<<<===???BBBEEEGGGGGGBBBCCCHHHHHHJJJ```|||)))))))))))))))***++++++,,,,,,,,,++++++++++++***$$$&&&***---...---+++***---------,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,+++***+++,,,...///...---+++,,,.../////////...---,,,,,,+++++++++,,,---...++++++,,,------......///000...---...///000///...,,,,,,---...///000111222222111000000//////000000......------------,,,,,,---+++((((((***++++++***((()))***+++,,,,,,,,,,,,---///333666888:::<<<>>>EEEDDD@@@<<<:::;;;???BBB>>>>>>@@@DDDCCC@@@AAAEEEFFFIIIMMMQQQSSSSSSRRRPPPRRRIII@@@===:::555333333222444555444222111111222111111222222222222111111444555555333111//////000111111222444444555555555666666666666777888999999???@@@AAADDDHHHMMMQQQSSSSSSNNNHHHCCC@@@>>>===;;;555777777777555444555666777777777666555555555444666333111111444666444222333111000000222333333222333333333333333333333333444333222222333444666777777@@@FFFAAA:::999===@@@BBB???;;;999999999888777;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<>>>AAADDDFFFEEE@@@AAAGGGGGGGGGVVVjjj***))))))))))))***++++++++++++++++++++++++++++++%%%'''***+++,,,,,,,,,------------------------,,,)))+++,,,,,,*********++++++******,,,......---,,,,,,---......//////......---,,,+++******,,,...///++++++,,,------....../////////....../////////...+++,,,---...///111111222111000//////......//////------,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++---...***+++,,,---......------...000333555666888:::<<>>;;;999:::===@@@;;;:::;;;>>>>>><<<>>>CCCGGGJJJNNNRRRUUUWWWYYY[[[```TTTFFF===999777444333222444555444222111111111111111222222222222111111444555666444222000000111111222333444555666666666777777666666666777888888<<<===???BBBFFFJJJMMMNNNLLLHHHBBB===;;;:::999999555666666555444333555777777777666666555444333333555333111222333555444222111111000000111222222222222222333333333333444444222111000000111222444555555>>>EEECCC<<<999<<>>AAACCCEEEDDD??????DDDEEEEEEPPP^^^***************+++,,,,,,++++++++++++++++++++++++)))*********)))+++000333////////////............)))+++------,,,++++++++++++******,,,......---,,,,,,------...............---,,,+++******,,,...///++++++,,,------......///.../////////......//////,,,,,,---...///000111111000///......------......++++++++++++,,,,,,,,,,,,,,,+++***))))))+++...000,,,---///000111111000//////111333444444555888:::999999999777666888;;;===:::777666888888888===DDDKKKMMMOOOQQQSSSWWW\\\```hhh\\\JJJ===777777555333222333444333111000000000111111222222222222111111333555666555333222111222222333444555666777777777888888777777777777888888;;;<<>>===AAACCCEEENNNZZZyyy+++************+++,,,,,,***++++++++++++,,,,,,,,,+++,,,+++)))(((+++222888333111000...---......///***,,,...///---,,,,,,,,,+++***+++,,,...///...---------------......//////,,,,,,+++++++++,,,---...++++++,,,------......///...///000///...---...000------......///000000000///...------,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,+++***+++---000---...111222333333111000000111222222111222444777222333444444333444777999;;;777555666777888???FFFLLLOOOQQQRRRRRRVVV\\\aaahhh```QQQAAA:::999777444222444444333111//////000111111222222222222111111222444666666555333333444222333555666888888999999999999888888888999::::::<<<>>>@@@CCCEEEFFFFFFFFFBBB???<<<:::999888777555222333555444333333444555555555555444333333333222333333222222222222333333000222222222111111222444111222222333333444444555444333222222333444666777444777;;;>>>;;;777999???===<<<<<<>>>???>>><<<::::::::::::;;;;;;<<<<<<<<<<<<======>>>???@@@@@@@@@AAA>>>>>>???@@@CCCMMMYYYooo***))))))))))))***++++++******+++++++++,,,,,,,,,***,,,,,,+++)))+++222888555333///,,,+++,,,---...+++---000000///---------,,,++++++---///000///------------------...//////+++++++++,,,,,,,,,------++++++,,,------......///---///000000...---...000......//////////////////...------,,,,,,,,,,,,,,,---------.........//////+++---......,,,+++---///---...111333444333111000000000111000//////222444///111222222111111333444888555555777888999>>>EEEGGGLLLQQQSSSSSSTTTYYY]]]dddbbbYYYLLLBBB???:::444444555666555222000000000111111222222222222111111000222555777666555555555333444555777888999::::::999999999999:::;;;;;;<<<===???AAADDDEEEDDDCCCBBB>>><<<:::::::::999666444000222444555444333333444444444333333333333333333222333333222111111222333111222444333111111333666111111222333333444555555444333222222333444666777777444666::::::777999>>>======???BBBCCCAAA===999777888888999:::;;;<<<<<<=========>>>>>>======<<<===>>>@@@AAA???AAAJJJTTThhh((((((((((((((()))***************++++++,,,,,,,,,'''***------+++,,,111666666333...***)))***,,,...,,,...111111000.........---,,,,,,---000000///......------------...//////***+++,,,---------,,,,,,++++++,,,------......///---///111000---,,,...000////////////...............---,,,,,,++++++,,,,,,.../////////000000111111***---//////,,,+++,,,...,,,...000333333222111//////000000///---...000222000111222111000///000111444333444888999888<<>><<<>>>AAACCCCCCBBB???>>>:::999888999999888444222///111444666555333333333333333333333333333333444222333333222111111222444111333555444111111444666111111222333333444555555222111111000111222444555999333333888;;;999999===>>>@@@BBBEEEEEEBBB===888555555666888999:::;;;<<<============<<<;;;:::::::::>>>BBBBBB??????GGGPPPeee)))((('''((()))+++++++++++++++++++++******))))))))),,,//////---+++,,,...111---******,,,//////......000111000...+++******...,,,,,,///222222---(((000///...---,,,+++++++++***+++---......---+++***,,,%%%!!!$$$...444222...........................000000//////.........---///---,,,,,,)))'''+++222222888888333111222222...------,,,******+++...111//////000000000000//////---///000///......///000---111333333111//////000000111222222333666;;;???@@@DDDIIILLLNNNOOOPPPQQQTTTXXXXXXSSSMMMHHH@@@999888666444333444555444444///000000000000111111111333444666777777777666555444444666777999;;;<<<===<<<===>>>===;;;;;;===???>>>@@@AAAAAA???===<<<<<<<<<999777666666555444333333333333333333333333333111222333444555666666555666555444444333333333333333111000111555666555333333111000222444444222///444444444555555555555555444555555666777888888999;;;===>>>@@@EEEHHHCCC:::::::::::::::::::::::::::<<<<<<======>>>>>>??????;;;>>>@@@@@@???BBBJJJPPPddd******)))***+++,,,,,,,,,++++++++++++*********)))))),,,//////...,,,---...000---******,,,......---000111222222///---,,,,,,...,,,,,,///222222---)))//////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---(((%%%(((...333333000////////////............000/////////.........---+++))))))***((((((...666:::@@@BBB???<<<===<<<888222///,,,******,,,---......//////000000//////...,,,...//////------...000---///111000...---...//////000000000111333888;;;;;;>>>BBBEEEGGGHHHKKKLLLMMMQQQRRRNNNKKKIIICCC===;;;999666555555555444333000000000111111111222222333444555666666666555555444555666777888:::;;;;;;:::;;;<<<<<<::::::;;;===>>>@@@AAA@@@>>>;;;;;;;;;999777555444555555444222444444444333333333333333111111111222222333333333222222222222333444555666333111000222444666555333444222111222444555333111444444444555555555555555666666666777888999999999;;;===>>>@@@DDDGGGBBB;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<=========;;;>>>@@@??????BBBIIIOOOfff************++++++++++++++++++++++++************)))+++...///.........//////---+++***,,,---------111222444333111///.........---,,,///222222...***///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++...111222222000000000//////........./////////...............---+++,,,---...///777@@@???EEEIIIIIIIIIKKKKKKIII>>>777...)))+++---,,,+++......////////////......+++,,,...---,,,,,,...///,,,------,,,++++++---.........///......000444777777:::===???AAACCCGGGIIIFFFIIIJJJHHHGGGGGGEEE@@@>>>;;;888666666555444333111111222222222333333333333333444555555555555444555555666666777888888888666888:::;;;:::999:::;;;???@@@@@@???<<<999888888666555333333444444333222444444444444444444444444333222111111111222333444111111111111222333444444222111111222444555555444444333222333444555444222444444444555555555666666666777777888888999999::::::<<<>>>???BBBEEEBBB;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>?????????BBBHHHMMMjjj(((************))))))***++++++++++++++++++++++++)))+++---/////////000000...---,,,+++,,,,,,,,,,,,000222333333111///.........------///111111///,,,///...---,,,,,,,,,,,,,,,...---+++******+++---...---.........---...000222/////////...------,,,,,,........................///------///000222;;;EEE<<<@@@EEEHHHKKKPPPUUUWWWOOOBBB111)))+++...---+++------............------***+++,,,,,,,,,,,,---///,,,,,,+++******+++---.........///......///222444777999<<<>>>@@@CCCGGGJJJCCCFFFFFFCCCBBBDDDCCC???<<<:::777666666666555444222222222333333333444444333333333444444444444444666666666666666666666666555777:::;;;:::::::::;;;???@@@???===999777666666555333222222444555444333444444444555555555555555777555333222222333444666444444222111000000000000222111222222444444555444555444333333444444444444333333444444555666666666666666777777777888888888:::<<<======@@@CCCAAA<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<===???@@@@@@@@@CCCHHHKKKggg(((***,,,---+++***+++,,,+++++++++++++++++++++,,,***+++,,,...000111000///.........---,,,,,,,,,---...000111111///---------------...///000111///.........---,,,,,,,,,------...---+++******+++---...+++---......,,,,,,...000---------,,,,,,+++++++++---------...............,,,++++++,,,,,,...666???999:::<<<@@@CCCIIIPPPVVV[[[JJJ555***+++...///,,,,,,,,,------------,,,,,,)))***,,,,,,+++,,,---///---,,,******+++---........./////////...///111333777999<<<>>>@@@DDDHHHKKKDDDFFFEEEAAA@@@AAA???<<<999777555444555777777666222333333333333444444444333333333333444444555555666666666666555555555444666888:::;;;;;;;;;===>>>>>>???>>>;;;777444444444555444222333444555555444444444444555555555666666777555333222222333444666444444222111000/////////111222222333333444444555555444444333333333444555333333444444555666666777555555555666666666666666999<<<<<<;;;===AAA@@@===<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@AAACCCGGGIIIYYYvvv'''+++//////---,,,---///++++++++++++,,,,,,,,,,,,,,,,,,,,,...111111000...///000000///---,,,---...,,,...000000...,,,,,,,,,---......///000000000000...------,,,,,,---------...---+++******+++---...+++,,,------,,,,,,---...++++++++++++++++++++++++---------------.........---,,,---///......444<<<:::888888:::<<<===CCCJJJWWWHHH555++++++...///---++++++,,,,,,,,,,,,++++++)))***,,,,,,,,,,,,...///---+++***+++---.........---...////////////111333444777:::===@@@BBBFFFIIIEEEGGGFFFBBB@@@AAA???;;;777666444444666777777777222222333333333444444444444444444333444555555666777777666666555555555555777999:::;;;;;;<<>>@@@BBBDDDEEEGGG[[[sss###(((---...,,,+++,,,///+++++++++,,,,,,,,,------...------///111222///---///111333222///------///,,,...//////...,,,,,,,,,---...//////000000111222---------,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++,,,---...------*********+++,,,,,,------,,,,,,,,,------...............000222111000555<<<;;;888999<<<;;;999;;;AAAGGG===111+++,,,...---*********++++++++++++******)))***,,,---,,,---///000+++***)))+++...///...,,,+++---.../////////111333111444999===???BBBDDDFFFBBBEEEFFFCCCCCCDDDBBB???:::888555555666888888777222222222222333333333333555555444444444555666777777777777666666666666666888999999999999<<<@@@DDD;;;;;;:::777444222222444555333111111333333333222222222222333444555555555111111111222222333333333333222222111111111222222000222444444222222444666333444444222000000333666222222333444555666777777666666666666666555555555888;;;;;;999999===???>>>=========<<<;;;;;;::::::<<<<<<<<<;;;;;;;;;::::::;;;::::::;;;===???@@@@@@>>>HHHTTT\\\hhh~~~$$$)))***((('''***---+++++++++,,,,,,---------///------///111222///,,,000222444333000---...000,,,...000000...---,,,------...///000///000111222------,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,---,,,++++++,,,///000...,,,******+++,,,---......///,,,,,,,,,------.........******---000000...222888999888;;;@@@@@@::::::???888222---,,,......+++(((******++++++++++++******)))+++------------///111***((()))+++...///---***)))+++---......///111333000444:::>>>@@@BBBDDDFFF>>>CCCEEEDDDEEEHHHGGGCCC===:::888777777888777666111111222222222333333333666666555444555666777888777777777777777777666666888888888777888;;;@@@EEE::::::999666333222222444444222000000111222111000111111222333333444555555111222333444555666666555777666444222111000/////////222444444222222444777222333333111//////222666222222333444555666777888777777777777666666666666888;;;;;;888888<<>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;::::::999999999888888777888:::<<<===<<<>>>BBBDDDDDDKKK___xxx++++++,,,------......///,,,,,,+++++++++,,,---------///111000---+++,,,---***+++---///000111111111,,,......+++***---,,,)))...222666444///,,,---000......---,,,,,,,,,------***'''(((......)))))),,,///...---,,,++++++*********+++,,,,,,+++,,,...000//////000//////...------////////////000444:::>>>CCCAAA>>>>>>>>><<<888444222222111000...,,,+++******)))((((((((()))***+++******+++++++++******)))---...///////////////...000000////////////000000---111777<<>>===;;;999888888888999;;;===>>>999999999:::;;;<<<===>>>:::<<>>???>>><<<<<<===<<<888555222333444444222...+++)))......---,,,+++++++++,,,,,,,,,,,,+++++++++++++++---......///////////////000//////......//////000...222888<<<>>>@@@AAACCCDDDEEEFFFHHHIIIJJJJJJJJJDDDAAA===::::::999888777777555444222222222444555444333222222222333444555:::888999;;;:::666777;;;888888888999<<>>===;;;;;;===>>>===<<<:::999888888888:::<<<===;;;;;;;;;;;;<<<>>>???AAA===>>>>>>======BBBJJJQQQccc|||++++++,,,------......///000///......---------------///000000...------...,,,,,,++++++,,,...///000...000000------//////,,,***+++---...//////......------,,,+++++++++++++++---******,,,,,,++++++...************+++---......,,,...//////...///000222...///000111333333444444222444555666777888;;;>>>===<<<;;;;;;<<<;;;888555333555666666444000+++(((/////////...---,,,+++***...---,,,++++++,,,---...------......///////////////..................//////333888<<<===???@@@AAADDDDDDFFFHHHIIIJJJJJJJJJFFFCCC@@@======<<<;;;::::::999666444333333444555444333222222222333555666:::999;;;>>>===999999<<<999888999===AAACCCBBB???999888666444222222222333222111111111222333333444111333555555444222222333222222333444444444444444444333333222222333333444333333333333333444444444333333222222222222333333555444444444444333333333555666777666555444555777777888:::;;;<<<===<<<<<<@@@===;;;:::;;;===>>>>>><<<;;;888777777999;;;<<<<<<<<<;;;:::;;;===@@@BBB>>>===<<<;;;===???CCCEEEKKK```++++++,,,------......//////...---,,,+++*********---.../////////......///+++***)))((()))***,,,...---000000------//////---...------...///...,,,***---,,,++++++******++++++---+++************+++---************+++---...///---///111111000///000222000111333555777888999:::999;;;======<<<;;;<<<===>>>=========;;;999777555555666555444222///+++)))++++++,,,,,,,,,+++)))(((...---+++******,,,...///------------...//////000......------------......111444888;;;<<<===???@@@BBBCCCDDDFFFGGGGGGHHHHHHGGGEEEBBB@@@@@@???>>>===<<<:::888555444333444555444333333222333444555666999999<<>>:::999<<<888888:::@@@EEEEEEAAA===888666555333222222333333111111111111222333444444111333555555444222222333222333444444555555444444444333333222222333333444222333333444444444444444555444333222222222222222444444444444444444444444444555666666444444444666888999<<<>>>??????>>>===@@@>>>:::999;;;===>>>>>>===<<<999666666777:::;;;:::999888888999;;;>>>@@@<<<;;;:::<<>>???@@@BBBCCCBBB@@@=========AAABBBAAA???<<<999666555777555222///---,,,,,,,,,'''((()))+++++++++***)))---,,,***)))***+++---///---,,,,,,,,,---...000000......------------......222444888:::;;;===>>>@@@@@@@@@AAABBBCCCCCCCCCCCCEEECCCAAAAAABBBAAA@@@???===;;;888555444333444444444444333333333444555666888888;;;???>>>999999<<<777999===BBBFFFEEE???:::666555444333222222333444222111111111222222333444111333555555444222222333222333444444555555444444444333333222222333333444222333444555555555444444555555444333222222222222444444444444444444444444333444555555444444555666:::<<<>>>@@@AAAAAA@@@???@@@>>>:::999;;;===>>>>>>===;;;999777666777999:::999888777777888:::<<<>>>999999:::<<<@@@BBBCCCBBBDDDGGGRRRggg++++++,,,------......///000///......---------------------///111222111000000///...---------...///+++......,,,,,,//////---+++,,,...000111111111111------,,,+++++++++++++++)))+++***'''''')))***'''---------------...//////000222444555444222222333777888:::<<<>>>???@@@@@@DDDEEEEEEDDDAAA?????????DDDEEEDDDBBB===999777666666444///+++******,,,...((()))***+++,,,---------++++++*********,,,---...,,,,,,++++++,,,...000111///..................///111444777999;;;<<>>===AAA@@@???@@@AAABBBAAA@@@===<<<999666555444555666555444333333333444666777777777999===<<<999999===888<<>>:::555444333222222333444444333333222222111222222333111333555555444222222333222222333444444444444444444333333222222333333444222333444666666555555444555555444333333333333333333333333444444444444555111333555555555555777888<<<===???@@@AAABBBAAAAAA@@@===;;;:::;;;===>>>>>>;;;:::999888777777888999888888888999:::;;;<<<===888888:::;;;<<<===>>>>>>CCCCCCFFFRRRkkk++++++,,,------......//////......---------......---,,,,,,...222333222000//////......------------,,,//////------000111...(((,,,000111000000111333...------,,,,,,,,,,,,,,,(((,,,,,,((((((+++***&&&,,,,,,------///000222333333555888888777555555555:::;;;<<<===>>>?????????AAACCCCCCBBBAAA@@@AAABBBBBBDDDEEEBBB>>>:::888888444222///,,,++++++---...++++++++++++,,,,,,---...+++++++++,,,---.........,,,+++++++++,,,...000222000//////......//////000111333666999:::<<>>===<<<::::::<<<<<<<<<>>>@@@BBBAAA@@@>>>===:::888777777777888555444444333333555666777999777999<<<;;;999:::>>>:::@@@GGGIIIEEE@@@===<<<444333222222222333444555444444333222111111111111111333555555444222222333111222222333333333333333444333333222222333333444222333555666777666555444555444444333333333444444333333333444444444555555000222444555555777999;;;<<<<<<===>>>???@@@AAAAAA>>>===;;;;;;===>>>===<<<888999999999999888888777555666777999::::::::::::555888::::::999999<<>>???@@@@@@@@@AAACCCEEE@@@BBBDDDBBB>>>:::999:::111000///...---------...---,,,+++***)))***+++,,,+++,,,---...////////////,,,+++******+++...000222000000////////////000000000333666888:::<<<@@@BBB@@@@@@???>>><<<;;;999888999999:::<<>>;;;999888999::::::555555444333444555666777:::888999<<<;;;999;;;@@@;;;CCCKKKLLLEEE???===>>>444333222222222333444555555555333222111000000000111333555555444222222333111111222333333333333222444333333222222333333444222333555777777666555444444444444333333444444555333333333444444555555555///111444555666888:::<<<<<<<<<<<<<<<===???@@@AAA===<<<<<<<<<>>>>>>===;;;777888999::::::999888777111222555777888888777666333777;;;;;;999999>>>CCC;;;@@@DDDDDDKKK```)))***+++,,,---.........+++,,,------+++++++++---+++...000111000/////////------,,,,,,,,,+++++++++///000---&&&&&&,,,///---***,,,///000000111222333777333***,,,333,,,$$$+++&&&)))---...,,,+++,,,...222000------///333555777777999:::888555333444555:::???AAA<<<:::======:::<<<:::<<<@@@BBBDDDIIIOOOKKKHHHEEEDDDEEECCC>>>:::999666333222333333000---...---,,,---......------......---,,,,,,,,,------...---,,,+++,,,...000222000//////.........//////111111444888<<<>>>===<<<888:::===>>><<<999888777:::;;;<<<===>>>???@@@AAA>>><<<;;;::::::999777555555666666777888:::;;;<<<888:::<<<======>>>@@@BBBMMMLLLKKKHHHDDD>>>999666888666444222111222333444555444333333222222222222000111333444444333111000333333333444444444555555555555555444444333333333444333333222222333333444222222222222222222222222,,,///222444444444444555222444666777777777888:::============>>>>>>>>>>>>@@@>>><<<;;;;;;;;;:::999999999999888777666555444777777777777888888888888777777888888888999999999===???CCCFFFFFFNNNbbbuuu***++++++,,,------------,,,---......------...///+++---///000///......///------------,,,,,,,,,,,,***...---******///000---+++---/////////000222444@@@@@@666///111---''',,,(((***,,,,,,***(((***+++---------///111444555666888999999777444333555777<<>><<<>>>>>>;;;<<<:::<<<@@@AAABBBFFFLLLGGGIIIJJJJJJHHHEEEBBBAAA===:::888777777555222.........------...---,,,+++---------..................---,,,,,,,,,...000111111000000000///000000000000222666999;;;:::999888888:::======;;;888666666777888999;;;===???@@@AAA@@@>>><<<;;;;;;;;;999888666666666666666777888999777:::===???@@@BBBDDDFFFNNNLLLJJJFFFAAA<<<888666777666444222222222333444444444333333222222333333000111333444444333111000333333333444444444444555555555444444444333333333444333333222222333333444222222222222222222222222000222555555444222222222444666777888888888:::<<<<<<============>>>>>>>>>???===;;;;;;<<<<<<;;;:::999999999999888888777666777777777777777777777777777777777888999999999::::::;;;???AAA@@@CCCOOO]]]ppp++++++,,,------,,,,,,,,,---...000000//////000111***,,,......---------...///.........------------'''+++......///111000---,,,---.........000333555JJJRRRGGG666111///+++,,,---------+++(((((()))+++(((***---000222444444444999999888666444444666999???BBBCCC???===>>>???===<<<;;;===@@@AAA@@@CCCHHHBBBGGGMMMNNNJJJGGGGGGHHHDDDBBB@@@>>><<<999555111//////000000///...---,,,,,,---///000000000000//////...---------...///000111111111111111111222222000555<<<>>><<<888666555999;;;<<<<<<999666555444444555777999;;;===???@@@???===:::999:::::::::999777777666555555666666777777:::???BBBDDDEEEGGGIIIOOOLLLHHHCCC>>>:::777666666555444222222222333333333333333333333333444444111222333444444333222111333333333333444444444444555444444444444333333333444333333222222333333444222222222222333333333333111333666666555333333333777888888888777888;;;>>>>>>>>>>>>?????????@@@@@@>>><<<;;;;;;<<<===<<<;;;999999::::::::::::999888666666666666666666666666666666777888999999::::::;;;;;;>>>AAA@@@???CCCKKKQQQdddyyy,,,,,,---------,,,++++++---...000000//////000222***+++------,,,+++,,,...////////////............))),,,...///000000///---.........------///333666MMM^^^XXX@@@666444...+++111///---***))))))+++---(((***---///000111222333999888666555444666888;;;@@@BBBBBB???======>>>>>>???>>>???BBBBBB???AAAEEE@@@DDDHHHJJJJJJJJJJJJLLLIIIIIIGGGEEEBBB>>>999666111222333222111/////////,,,---000222333222111000000///......---......///000111111222222222222222000888@@@CCC>>>999777777999:::;;;:::777444333333333444555777888:::;;;<<<<<<999777666666777888777888888777777777888999999:::===AAADDDEEEFFFHHHIIIOOOKKKEEE???:::777666666555444333222222222333333111222222333444444444444111222222333333222222111222222333333333444444444444444444444444444444444444333333222222333333444222222222333333333333333///222444666666666777888888888888777666888;;;>>>???@@@@@@AAAAAABBBBBBBBB>>><<<;;;;;;===>>>======999:::;;;;;;;;;;;;;;;:::666666666666555555555555555666777888999:::;;;;;;===;;;<<<@@@AAA@@@AAAEEEDDDOOOZZZrrr,,,,,,---------,,,++++++,,,---//////......///000***+++,,,,,,++++++,,,...000000/////////.........///...---......------......///......---///222555GGG``````JJJ???<<<333,,,000...+++))))))***,,,---,,,---......---...000333999777555444555888:::<<>><<<;;;===???BBBAAACCCFFFEEEAAAAAADDDDDDDDDDDDGGGLLLOOOOOONNNLLLLLLKKKIIIFFFBBB???>>>333444444333000...///111,,,...000333333333222111000/////////....../////////000111222222222222111...555>>>AAA===999777888888999:::888555333222222444444555555666666666666999777555555666777777777888888999999:::<<<===>>>>>>@@@CCCDDDDDDDDDEEEFFFMMMIIIBBB<<<777555555666444333333333222222222333111111333444444444444333222222222222222222222222222222222333333333444444444444444444444444444444444333333222222333333444222222333333333444444444000222444555555666888999777888777666555777:::<<<>>>>>>??????@@@AAAAAABBB>>><<<;;;;;;===>>>>>>===:::;;;;;;<<<<<<<<<;;;;;;777666666666555555555444444555666777999:::<<<<<<<<<888888;;;<<<;;;<<>>YYY```QQQJJJDDD:::444///,,,)))'''(((***++++++---///000...,,,,,,///333888666444555777:::;;;<<<===;;;;;;===<<<:::<<>>?????????===<<<<<<===>>>===<<<;;;;;;<<<<<<<<<;;;;;;:::888777777666666555555555333444666777999;;;<<<===@@@<<<;;;<<<;;;999999===???DDDBBBHHH]]]www***++++++,,,------------...//////...,,,+++,,,---,,,------,,,++++++...000/////////.........------///+++***,,,---***,,,000---...000000//////111222888PPPZZZUUUSSSLLLCCCAAA333000,,,***+++,,,+++******...111111///...000333666555444666999<<<<<<;;;<<<999999<<<<<<:::===CCCDDDDDDGGGKKKIIIDDDBBBDDDBBBEEEJJJOOORRRRRRPPPOOOIIIJJJJJJIIIGGGGGGJJJMMMJJJHHHCCC:::111,,,...222000000000111111111111111---...///000000000000000///000222444555444333333///000222333444444444444444555666555333111222222333333333333333333444444555555666888::::::888555888777888888999:::;;;<<<@@@@@@@@@>>><<<===???AAAEEEBBB===888555444555666222222222333333333222222222333444555555333222111333222222222222222222333111222222222222333333333333333333444444444555555444333333222222333333444222222333333444555555666444555555444333333444666777888:::999888888999;;;::::::;;;<<<===>>>???@@@@@@???===<<<=========<<<<<<<<<<<<<<<;;;;;;:::999999999888777777666555555333444555777999;;;===>>>BBBAAABBBCCC@@@;;;<<>>EEECCCDDDGGGKKKIIIDDDBBBDDD;;;CCCMMMRRRQQQNNNLLLKKKGGGHHHHHHGGGFFFHHHMMMQQQWWWUUUMMMAAA555///111555222111000000///000000111------///000111111111111000111444666666666555444444222111111333444555444333444555444222111222333111222222333444444555555111222444777999888555222777777666666666666777777??????===;;;:::;;;>>>AAACCC@@@<<<777555444555666111222222333333333222222222333555555555333111000333222222111111222222333111111222222222333333333333333333444444555555555444333333222222333333444222222333333444555666666000111333333333444777999888999;;;;;;:::999:::;;;<<<===>>>???@@@AAABBBBBBAAA???============<<<;;;<<<<<<<<<<<<;;;:::999888:::999999888777666666555222333555777999<<<===>>><<<>>>BBBEEEBBB======AAA===CCCBBBCCCIIIPPPddd++++++,,,,,,,,,++++++***///+++,,,111222---+++,,,---,,,,,,+++,,,---/////////...,,,++++++---000111,,,---......------...000///...222777444---000999===EEEPPP]]]]]]HHH???LLLAAA888000///000...---...///111111111000///000111444444666777888999999:::666888888777666777<<>>@@@AAABBB===<<<<<<;;;;;;;;;<<<<<>><<<;;;999888777999:::888555555777999333444444555777888:::;;;;;;@@@FFFGGGEEEAAA@@@@@@>>>>>>@@@CCCFFFLLLYYYfff+++++++++,,,+++++++++***---***+++000111---+++---******)))***+++---///000............////////////,,,---......------...000///222;;;DDD@@@555444;;;@@@JJJXXXkkkpppXXXCCCFFFFFFAAA===:::444---+++---///000111000//////000111555666777888::::::::::::777777777666666888<<>>@@@EEEIIIGGGAAA;;;<<<<<<===>>>AAADDDHHHJJJJJJLLLNNNMMMLLLMMMQQQUUU```___\\\TTTHHH>>>777555111222222111///000333666333333333222222111111111000111222444555555555555222111000/////////000111444444444444333222111111000111222444555555666666444444444444444555555555555444444444555666777777888888999::::::;;;;;;<<<:::888666333111111111111333999888111111666666///222222222222222222222222111111111222222333333444555555555555555333222111333333333444444444444555333333333333333333333333222333444555555555444333111111111111222444666777666888::::::888777888:::;;;<<<<<<===>>>@@@AAABBB>>>>>><<<;;;::::::::::::>>>>>>>>>>>>===;;;:::999777888888666444333555888333444444555666888:::;;;<<>>999>>>CCCLLL]]]xxxlllKKKAAAKKKIIIHHHDDD:::///,,,...///000111000/////////111666777888999:::;;;;;;;;;888666555555777999;;;;;;===<<<===@@@CCCCCC???;;;:::888666666999???EEEIIIEEEIIIMMMOOOOOOQQQUUUYYYXXXWWWXXXYYYVVVLLL===111111111111111000222555888666555444222111111222222///000111333444444444444222111000.........//////222222333333333333222222222333444555666777777777444333333222333444555666222222333333444666777888666777777888999999999999666444333111000000000111111666666111111666666000222222222222222222222222222222222222222222222222555666666666555444333222333333333333444444444444222222222222222222222222222333444666666666555444111111111222333444555666555777999999888888999::::::;;;;;;===>>>@@@AAAAAA???>>><<<;;;999888888888<<<=========<<<<<<;;;:::888888777444222222444666333444444555666888999:::;;;===???CCCEEEEEECCCAAA>>><<<<<<>>>@@@DDDNNNXXXfff***************+++++++++***+++...111000/////////***)))))))))+++---///000+++,,,...///000///...---+++---......---,,,...///---888JJJWWWQQQBBB<<<@@@BBBIIIYYYvvvxxxVVVGGGQQQNNNLLLHHH???555000111000111222111000000111222555666777888999999999999888555222333666999888777:::999999:::======;;;999666444333333666;;;AAAEEEDDDHHHNNNQQQRRRSSSWWWZZZUUUTTTVVV^^^ccc\\\GGG666333333222111222333666888999777555222111111222333///000111222333444444444111111000000000111333444111222333333333333333222222333444555666666666666444333111000111222444666222222222222333444555666444555666777777777777666333222111000000000111111///333333000111555555222222222222222222222222222333333222222222222222222555555444444444333333222222222333333333444444444111111111111111111111111111222333555555555555444111111222222333444555555444666777999999::::::;;;999:::;;;===>>>???@@@@@@<<<<<<;;;999999888888888::::::;;;<<<<<<;;;;;;;;;:::888666444222222444666444444444555666777888999;;;:::;;;@@@EEEGGGEEEBBBBBB>>>===???@@@BBBJJJSSSYYYttt******)))))))))***+++,,,)))---111111000000000111------,,,++++++,,,---...++++++++++++,,,,,,------+++,,,------,,,,,,---///---555DDDPPPKKK>>>;;;@@@AAAEEEOOOgggwww```VVV[[[SSSLLLIIICCC:::333111111222333333111111222333333444555666666666666666666333000111444666555333666555555555777777777666222222222333666:::>>>@@@CCCHHHNNNRRRRRRTTTWWWZZZZZZWWWYYYcccmmmiiiVVVDDD777555333222333444555666999888555333111111222333000000000111222333444555222111000000000222333444222333333444444444333333111222333444444444444444333222000///000111333555333333222222222222333333333444555666777666555444222111111111111111222222///111222111111444444222222222222222222222222222333333222222222222222222333333222222222222222222222222222333333333444444111111111111111111111111000111222333444333333222111222222333444444444444444444666888:::;;;<<<;;;999:::;;;===>>>>>>>>>>>>999888888888888999999:::888888999::::::::::::999:::888666444444555555666444444444444555666888888:::999999>>>CCCGGGFFFDDDDDD???===>>>???@@@FFFMMMUUUjjj***)))(((((()))***,,,---)))///333111///000000000///...---,,,,,,,,,------+++************+++,,,---***,,,------,,,,,,---...,,,///999CCCAAA999777>>>???BBBFFFUUUiiijjjaaaccceee[[[RRRMMMGGG===444000111222333333111111222333111222333333444444444333333111000000111111111000111111111222222222333333000111222444777999;;;<<>>BBBGGGRRRdddzzz))))))((('''(((***,,,---'''///333///,,,---...------,,,+++++++++,,,---...)))***+++,,,---,,,++++++***,,,------,,,+++---...,,,***///888:::555444:::999??????EEEQQQTTTWWWbbbeee```[[[WWWNNNBBB999666///000111111//////000111111111222333333333222222///000000///---------...---...///////////////000111111111333444777999:::<<>>>>>===:::;;;<<<======;;;:::888777777666666666777888888555555666666666555444444555444333555777888666333444444444444555666777777777999;;;===???BBBEEEHHHFFF@@@======>>>>>>AAAFFFKKK]]]lll)))(((''''''(((***,,,---&&&...222...***+++,,,*********))))))***,,,...///'''***---000000...+++)))***,,,------,,,+++---...,,,'''***333777333333777222;;;;;;;;;@@@BBBJJJ[[[``````aaa___UUUGGG??????...///000///...---...000111111222333333333222222,,,///000///+++)))+++---+++,,,......---------...222111000000222444777999888<<>>===;;;<<<=========;;;888777999888777666666666666666444444555555444444333222222111222555888888555222444444444444444555666777666999<<<======@@@EEEIIIIIICCC???@@@AAAAAACCCGGGDDDVVVbbbxxx*********,,,+++)))***,,,)))...333111***&&&(((+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((***---000---------///111333555666333666:::===>>>@@@CCCDDDMMMRRRVVVZZZ]]][[[PPPDDD777222---,,,///000...+++333222222111000//////...***,,,------+++*********---,,,,,,,,,---...000111------...///111222444555666>>>BBB>>>===AAAFFFFFFDDDIIIMMMRRRYYY^^^\\\VVVAAA;;;555444777::::::999777666555444333222222222000333777888888777666666777555333111111333555777999<<<===:::444000111444222///---000444666333///...000222222111000000000000000000000000000111222000444888666222///111444333222111111000000111111111111222222222333333333333333333333333333333333333111///111444555333111111111111111222333444444222222222222222222222222333555666555333444888;;;<<<:::777444333222333333555444333222222222333444555555666777999<<<>>>@@@AAAAAA@@@???===;;;999888999888777666666666777888222444666777888777555444444444444444444444333333555555555555555555555555888888999:::===@@@CCCDDDHHHHHHFFFAAA======@@@DDDDDDTTT\\\nnn---+++***++++++******+++***000555333---((()))+++***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++*********+++***,,,---......000222444555777999;;;<<<===@@@BBBCCCJJJSSSZZZ___]]]QQQDDD:::555///---///000///,,,111111111000///.........***+++,,,,,,******+++,,,...------------...000111.........///000111333444:::777888@@@DDDDDDEEEGGGEEEIIIMMMQQQXXX]]][[[UUUHHHAAA:::777999;;;<<<:::777666555444333333222222111444777999888777666666666555333222222333555666666999:::777222///000333222000...000444555222...---///111111000/////////000000000///000000111222222444666666555333111000333222111111000000111111111111222222222333333333222222222222222222222222333111000111333444333111333333222222111222222222222222222222222222222222222444555444222333666999888777555444333444555666555444333222222333444444444444555666888;;;===???????????????>>>===<<<<<<>>><<<:::888777666666666555666777888888888777777777666666555444333333222444444444444555555555555777777888999<<>>@@@<<>>>>>DDDEEEHHHLLLOOOVVV[[[YYYSSSOOOHHH@@@;;;;;;=========777777666555444333222222222555888999888777777777555555555555555555555555222444666444000...///111333000///000333333000------///000000...---...///000/////////000000111222555444555777888666222...333222111111000000111111111111222222222333333333111111111111111111111111222111000111333444333222555444333222111111111111222222222222222222222222111222333333222222444666444444333333333555777888555444333222222333444555333333444555777999<<<=========>>>???@@@@@@@@@@@@CCCAAA>>>;;;888666555555888888888888999999999999999888777666555444333222333333333444444555555555666666666888:::===@@@AAAHHHHHHHHHDDD@@@???BBBEEEEEEOOOSSSeee------***'''(((++++++)))+++000555666111,,,)))))))))(((((((((((((((((()))************************)))+++------+++*********(((+++---,,,******---111666777777777888:::???BBB@@@AAABBBAAAEEEJJJJJJFFF===888222...---......---...---------,,,,,,++++++)))))))))((((((***---000000/////////////////////------......000111333333333777===AAAAAA??????@@@CCCFFFIIILLLRRRWWWUUUOOOPPPJJJBBB===<<<>>>???@@@888888888777555444333222333555888999888777777777444555666666666666555444000222333222000...000111333111000111222222000---...000111000...---...//////////////////000111222333555777999999666222...333222111111000000111111111111222222222333333333222222222222222222222222222111111222333333333333444333222222111111111222222222222222222222222222222222222222222333444444222222222222333444666777444333333222222333555555333333333444555888:::<<<;;;<<<>>>@@@BBBCCCDDDDDDEEECCC@@@<<<999777666666888888777777888888999:::999888888777666555555444222222333333444555555555555555555666888;;;>>>???DDDEEEEEECCC???===@@@BBBEEEMMMRRRfff+++......)))(((+++---+++)))...333333000,,,((('''******************************************************+++******+++---000)))+++---,,,++++++...111444555777777999<<>>>>>AAAAAA===999666111---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++(((((()))((((((***...111///////////////.........+++,,,,,,...000222444555222:::<<<;;;IIIZZZTTT@@@@@@CCCEEEHHHNNNSSSQQQLLLLLLHHHBBB===<<<>>>@@@BBB:::::::::999777666444333444666888888777666666777333444555666666555444333111222222222111111111222333222222222222222000///000111222111///...///000............///000111222///444:::;;;777333222222333222111111000000111111111111222222222333333333333333333333333333333333111111222222222222333333222111111111222222333444222222222222222222222222333222333333444444444333222222222222222333333333333222222111222333444555222222222333555777999;;;;;;<<<>>>@@@BBBDDDEEEEEEBBBAAA>>><<<:::999888888777666666666666777888888666666777777777777777777333333333444444555555555444444444555777:::<<<>>>BBBDDDEEECCC@@@>>>???AAACCCLLLSSSlll,,,444777///)))+++...,,,(((+++///111///,,,)))(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********))))))+++///222*********+++---...///000222444666888:::===AAADDDBBBFFFGGGDDDAAA???999222333111///---++++++,,,,,,++++++++++++++++++++++++'''((())))))(((***---///------......///......---+++,,,,,,---///111333444444777111333TTTvvviiiCCC===@@@BBBEEEKKKQQQPPPKKKIIIFFFBBB???>>>???AAACCC<<<<<<<<<<<<:::888555444444555777777555555555666222333444555555444333222333333333333333333333333333333333333333333222222222222222111///...///111---------...///000111222---333::::::555222333666333222111111000000111111111111222222222333333333333333333333333333333333000222333333222111333444111111111111222333444555222222222222222222222222333222222333555555333111222222222222222111111111111111000000111222333444333333333333555777999:::<<<===???@@@AAABBBCCCCCC===<<<:::999888888999999444555555555666666666666555555666666777888888888555555555555555555555555444444444555777999<<<===BBBEEEGGGFFFBBB@@@AAACCCAAAIIIRRRppp111>>>CCC777,,,+++---,,,'''***---......---+++***+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///+++(((''')))...111000...111444666888999;;;>>>@@@>>>DDDFFFDDD???;;;555...---.........---------...++++++++++++++++++++++++&&&((()))***)))***+++---***+++,,,---......------...............///000111111555111333LLLfff]]]@@@===???AAADDDKKKRRRQQQMMMJJJHHHFFFCCCAAAAAABBBDDD>>>??????>>><<<:::777555333555666555444333444555222333333333333333333222444333333333444444333222222333555555444444444444222222222000------...000---------...///000111222---111555666555444444666333222111111000000111111111111222222222333333333222222222222222222222222000222333333111111222555222222222111222222333333222222222222222222222222222111000222444444111///000111111111111111111000000////////////111222333333333333333555777999:::??????@@@@@@@@@@@@??????999888777666666666777888333444555666777666555555555666666666666666666666777777777666666555555444444444444555777999;;;===AAADDDGGGFFFCCC@@@AAABBB???EEENNNnnn555FFFLLL>>>...+++---,,,(((***,,,---......---,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///---+++******+++'''$$$'''...222111---111444666888888999;;;<<<===@@@@@@;;;777666444000***,,,...///......//////++++++++++++++++++,,,,,,&&&(((***+++***)))***+++((()))+++---......------111000///......---......***555:::777999@@@AAA;;;===???BBBEEELLLSSSSSSNNNLLLLLLJJJGGGDDDCCCCCCDDD???@@@@@@@@@>>>;;;888666333444555555333222333555222222222222222222222222555444333333444444333222222444555666555555666666111111000...,,,,,,---///,,,,,,------///000111222//////000222666777666444333222222111000111111111111111222222222333333333111111111111111111111111///222444333111000222555444444333222111111111111222222222222222222222222111000///111333333000---...///000111111222111111///.........///000222333444444333444555777999:::AAAAAAAAA@@@???>>>===<<<888777555444444444555555333444666888888777555444777777666666555555444444999999888777666555444444555555555555777999;;;===>>>BBBEEEEEEAAA???>>>@@@>>>CCCKKKjjj999======777444444111******,,,---...---------///************++++++,,,---...///000...***)))+++---)))+++---,,,+++***++++++'''))),,,---------...000888888222444<<<888444;;;999666444333333222444666---...---***---111222///,,,,,,+++***(((((()))++++++,,,---,,,***)))***+++***+++,,,,,,+++,,,...000...---,,,,,,---...///000111222444777999;;;<<<<<>>888777777666666666666666444555666666666555444333111333666777666666777888===<<<<<<:::999777666555444444444555666888:::<<<>>>@@@BBBBBBAAA?????????BBBMMMOOO___000444555222222555444000+++---//////...------...------,,,,,,------...///333333333000,,,))))))+++***,,,------,,,++++++,,,(((***---.........///111:::<<<444222:::999333555555444333222111/////////000000///,,,---111111---...---,,,***))))))+++---+++,,,---,,,+++******,,,+++,,,------,,,---///111///......---...///000111111333444777999:::;;;;;;999;;;>>>@@@CCCEEEGGGHHHNNNPPPQQQRRRPPPOOOPPPQQQDDDEEEEEEDDDBBB???<<<999777777777777666555444444333111000111222444444333111333666666555444555555555555666888888999999888666444222222333222///,,,,,,,,,---......///......000000000000111111111111444000///333444000///222333333333333333222222222222222222111222222333333444222000111333444333111111222333444444333222111222222333333333333222222111111000000000000111111///000111222333222111111000111111111111222222222222222111111333555888999<<<>>>???===;;;999:::<<<777777666555555555555555444555666666666555444333333444666666555666777999;;;;;;<<<;;;:::888666555444444444444666888:::;;;>>>@@@BBBBBB@@@?????????AAAKKKMMM^^^***---...---///333444222---///000000...---......------------------...///333444333111...++++++,,,+++---......---,,,,,,---)))+++---......///111222???EEE<<<222777:::444222333444444333222222111000000222111000333777777444333000---+++***+++---///,,,---...---+++***+++,,,,,,---......---...000222000////////////000111111222333444666888999999999333777:::<<<<<<>>>AAADDDMMMPPPSSSUUUTTTRRRRRRRRRFFFGGGGGGFFFDDD@@@<<<:::999999999999888555333222000111111111111222555777333555777777666555666666666777888999999::::::999777555333222222111///...,,,---------------------....../////////000000000222000111444444111///111222222222222222222222222111111111111222333444444333222111111333333222111111111222222222222111111111111222222222222111111111111000000000000111111000000000111111111222222000111111111111222222222222222111222333555777999;;;<<<===;;;999888999:::777666555555444444555555444444555666666666555555555666666555444555777:::999:::<<<<<<<<<:::777555444333333444555777999:::<<>>>>>??????HHHKKK^^^+++,,,,,,+++,,,...000000///111222111///.........,,,,,,+++++++++,,,,,,---//////000000///.........,,,...//////...------...)))+++,,,------///111333BBBOOOGGG555444999777777444555444111111444555444000444777999???FFFGGGDDD999555000,,,+++,,,---...,,,---...---,,,+++,,,------.........------///111//////////////////000000222222444555777777888888000555999:::888999>>>CCCIIIMMMRRRUUUTTTSSSQQQQQQMMMKKKIIIFFFBBB???===;;;;;;;;;;;;:::888555222111///111333222111222666;;;555666888777666555666777888999999:::;;;;;;::::::555444222111000///...---///.........------....../////////000000000111111444444444444333000000111111111111111111222222222111111111111222333444555222222222222222333222222111111111111111111111111000000111111111111000000222111111000000111111222111000000000000111222222000000111111111222222222111111222222444555777888;;;;;;;;;;;;999999888999777666666555555555555555444444555555666666666666777777666555444555777:::666888;;;======;;;888666444333333333555666888:::;;;===???@@@???>>>>>>>>>???GGGKKK```,,,++++++,,,,,,,,,---//////111222111///......///------,,,++++++,,,,,,,,,,,,,,,------......---,,,,,,...//////...---......)))***,,,,,,---///222444BBBTTTPPP<<<555777:::???>>>>>>888000///444777666777;;;@@@DDDJJJRRRSSSPPP>>>999222...---------------...///...,,,+++,,,---,,,---...---,,,,,,...000........................111111333444555666666777111555999999777888===CCCFFFJJJPPPTTTTTTSSSQQQPPPSSSOOOJJJDDD@@@>>>======<<<<<<;;;:::777444222000///222444444333444888<<<666777888777666555666888999::::::;;;;;;;;;;;;:::555555333111000/////////222111000///......//////....../////////000000000666888777444111000111222000000111111111222222222111111111111222333444555222222333222222222222222111111111111111111111111///000000111111000000///222222111111111111222222000000//////000000111222000000111111111222222222111111222333444666777888<<<;;;;;;:::::::::999888777777666555555555666666444444444555666777888888888888777555444444777999555777;;;===>>>===:::999555444444444555666888999:::<<<>>>???>>>======>>>???GGGLLLddd***))))))---...---...111...000111111///...//////000///..................---,,,,,,,,,---,,,)))''',,,...//////...------...***+++,,,---...000333666@@@SSSVVVIIIAAA===>>>FFFQQQPPPGGG:::666;;;>>>;;;???CCCGGGIIINNNSSSRRRMMM???999333/////////...,,,...///000///---,,,---...---......---,,,,,,---///---...............---,,,///000111333555666666666222555777777777888===AAADDDIIIOOORRRSSSRRRRRRQQQSSSOOOJJJDDD@@@>>>??????===<<<:::888666333222111111333555666777888999;;;777888888777555555666888::::::;;;;;;;;;;;;::::::888888777444111000222333444333111///......//////,,,,,,---------.........222777888444111111333333000000111111222333333333111111111111222333444444111222333333111111222333333222111111111111222333000000111111111111000000222222111111111111222222/////////000000000111111000111111111111222222222000111222333555666777777<<<;;;999999::::::888777777666555555444444555555444444444555666888999:::999999888777555555666888444666:::<<<>>>>>><<<<<<666666555555666777999:::888:::===>>>===<<<======???FFFMMMhhh)))''')))...000,,,,,,000---...000000///...///000000000///...............,,,++++++,,,------)))&&&,,,---//////---,,,---...,,,---...///000222666999BBBSSS[[[[[[YYYOOOFFFKKKYYYZZZRRRDDD???DDDFFFAAA@@@DDDGGGGGGJJJLLLIIICCC;;;666111000222333111......///000///---------///...//////...------...000...//////000///...---,,,---...000222444666666777333333333333555888;;;===AAAEEEKKKNNNOOOOOOPPPPPPMMMKKKIIIFFFCCCAAAAAA@@@>>><<<999555333222222222444555666999;;;<<<:::999777888777666444444555777::::::;;;;;;;;;::::::999888999888555111000222444444333000...------......------------............'''000777555333444444222111111111222333444444444222222222111222222333333111222444333111000222444444333222111111222333444000111111222222111111000000000////////////000000---...000111111111000///000111111111111222222222000111222444555666777777;;;999777777999999777555555444333333222222333333444444444444666888:::;;;888999:::888666555555666444666888;;;===>>>>>>>>>777777666666777888:::;;;777999<<<===<<<<<<<<<======EEEMMMjjj+++(((***000000***))),,,+++---///000///...///000///...---,,,,,,,,,,,,,,,(((((((((+++//////---***+++---......---,,,,,,---//////000111222444888<<>>;;;777444222111222333666555777:::>>>>>>;;;777777777777555333333555777:::::::::;;;::::::999999777777666333///...000333444222000---,,,,,,------/////////000000000111111***555666555666444000111111222333444444555555333333222222111222222222000333444333111000222444444444333222222333444444111111222222222222111111......------------......---...000111222111///...000111111111111222222222000111222444555666777777:::888555666777888666333333222111111000000111111444444444444666888;;;<<<888999:::999777555555555555666888:::<<<>>>@@@@@@888888777777777999:::;;;777999<<<===<<<;;;<<<===<<>>AAA@@@;;;888>>><<<999777666666666777999888888999999888666444888555333333333222///+++222000.........///...---////////////////////////333444444555555444444333444333333333333444555555444222111111222333333222222444666444000...000222444333222111111111222333111111111000111111222222000000000000000000000000---...000111111111000///222111000111222333222111222222333444555666777888666666666333111000000222...333777666333000222555555333111222777;;;<<<<<<>>>;;;777777888999777444444555666888;;;>>>@@@AAA===999666555888:::;;;:::888888999:::;;;;;;<<<<<>>>>>;;;999;;;:::888555444444555666888888888888888777555333777555333333444444111...111000......//////...---////////////////////////222333444444555555444444444333333333333444555555444333111111333444333222333444444333111000000111444333222111111111222222222222111111000111111111........................---...000111111111111000111111000111222222222111///000111333666777999:::777777777555222111111222///333777666333111222555555222111222666:::;;;;;;;;;999777777999:::888777666666666777999;;;===???>>>:::777666888:::::::::666666777888:::<<<===>>>@@@BBBHHHRRRddd|||***+++,,,------------,,,++++++***,,,...//////......---+++******+++,,,---///...---,,,+++,,,------///222666777666333222222111666===AAAAAAEEETTTdddoooaaaccc___PPPHHHLLLJJJQQQUUUQQQLLLKKKLLLLLLTTTQQQOOOPPPRRRNNNDDD;;;888666444222111111222333222000//////000111000//////000111000///...///000//////////////////000000000000111222333444555555333000000333444333555999<<<===???AAABBBEEEJJJMMMJJJHHHEEECCCCCCCCCBBBAAA:::888444111000000222444444444555777::::::999777888777555444333333333444777777777777666555444333555444333444555555333222111000......///000///...////////////////////////111222333444555666666666444333333333333444555555555333222222333444444333444333222111222222111///444333222222111111222222333222111111000000000000...........................///000111222222222222222111111111111111111111---...000333555888:::;;;888999999888555333222333111444666666333111222444333222111222555888999999888777666777999::::::999888777666555666888;;;===???<<<888666777999::::::444444555777999;;;===>>>===AAADDDDDDGGGUUUkkk}}}***++++++,,,---------------+++***,,,000222000...111///---+++***+++---///111///...,,,+++,,,---...///888BBBHHHFFF@@@999444666===GGGLLLNNNWWWoootttdddSSSDDD???DDDBBBIIIOOONNNKKKLLLQQQVVV\\\WWWUUUYYY___]]]SSSHHH===;;;888555444555777888333111//////000111000000///000111111//////000111//////000000000000111111000111111222333444555555555111111444444333555999;;;===>>>???@@@CCCGGGKKKFFFCCC@@@>>>>>>>>>>>>===777555222//////000333555888666555555666666666444666555444333333333333444666666777666444333333333333333333444555555444444111000......///000000//////////////////////////////000222444555666777777444333333333333444555555666444222333444555444444555222000000333333111...333333222222222222111222333333222000/////////////////////000000000000000000000111222333333333333222333333222111000000111---...000222555777999:::888:::;;;:::888555444444333444666555333222333444222222111222444666777888777777777888999999999888888666444333444666:::<<>>;;;BBBQQQ___ooo|||******++++++,,,---......000---,,,...111333222///333111...,,,,,,---///000111///---,,,,,,---///000---888EEEMMMLLLFFFAAA>>>???EEELLLPPPRRR___zzzhhhMMMBBB???<<<999>>>DDDGGGHHHLLLWWWaaaaaa]]]ZZZ\\\```]]]SSSIII???>>>;;;999888888999:::444222///...///000000000///111222111000000111222000000000000111111222222111111222333444555555666666333222555666555666:::<<<===??????@@@BBBEEEHHHCCC@@@===;;;;;;;;;;;;:::444333000......000333555777555333333555666777777555444444333333333444444555666777555333222333444222333444444444444444444111///......000111000000///////////////////////////000222444555777777777444333333333333444555555666444222333444555444444444111///000222333111...333333333333222222111111333222111000//////////////////000000111222222333333333333333444444555555333555555444111000000222///000111222333444555666777:::<<<===;;;888666666555555555444333222333444111222333333333444555666888999::::::999888777777666555333222333666:::===???===;;;888777777999;;;777777666555666777999:::===???@@@>>><<<>>>DDDJJJHHHSSS\\\\\\XXXXXXZZZ[[[___jjj*********+++,,,---...///111000///000111222222111111000...------...///000000...---,,,,,,///222333...666@@@DDDEEEDDDGGGIIIFFFGGGIIIJJJKKKUUUlll]]]CCC>>>;;;444555666;;;@@@DDDJJJUUUaaa```^^^ZZZWWWTTTMMMEEE>>>>>>>>>>>>>>>===;;;:::999666333000...///000111000000111222222111111222333000000000111222222333333111111222333444555666666777444444777888777999======>>>@@@@@@@@@@@@BBBCCCBBB???<<<;;;;;;;;;:::999222111/////////000222333222111000111444777999999222222333333333333333333555777888666222111333666444555777666555333444555111///...///000111111000///////////////////////////000222444555666777777444333333333333444555555555333222222333444444333222111000000111222111000222333333333333222111000222111000000////////////......000111333444555666888777777666666666666666555777888666222000111333111111222222222222333333555888<<<>>>===:::999888777666555444333333333444111333444444444333555666777999;;;;;;999777666777555444333333444777:::<<<>>>===;;;999777777:::===999888777555555777888999>>>>>>???>>>===<<<<<<<<<===DDDIIIGGGEEEGGGKKKLLLJJJQQQaaa}}}************+++---///000000111222111000//////000...---------------...///---,,,++++++---111555777666<<>>@@@BBBDDDCCC???;;;888666333000...///000111111000111222222111111222444000000111111222333333444111222222333444555666666888555555888:::999<<<@@@<<>>>>>>>>>>><<<:::::::::999777555/////////000000000111111111000///000222555555555///000111111222222222222666888999666222111444777888:::;;;999666444444555111///...///000222222111////////////////////////000111222444555666666666444333333333333444555555444333111111333444333222///111111111000000000222222222333333333222111000111000000/////////000000000111333555888:::<<<===<<<;;;:::888777777777777777999;;;888333000222444111111111111222222222222222666;;;>>>>>><<<:::999888777555333333444444333222444666666444333444666444777:::;;;999888888999777666555555555666888999<<<<<<<<<999777888;;;???999888666555666888:::<<<<<<======<<<;;;:::999:::===AAACCCAAAAAAEEEHHHHHHFFFJJJSSSccc~~~************+++---///000///111333111...,,,...000***++++++,,,,,,---------,,,+++***+++...222777:::???GGGOOOPPPIIICCC@@@AAAAAA<<<999:::<<<===CCCIIIKKKDDD>>><<<999555555888444000222888:::999;;;AAABBBHHHLLLHHH@@@;;;???DDD???BBBGGGJJJIIIDDD>>>:::777444000...///000111111000111333333222222333444000000111222333333444444111222222333444555666666888555555999;;;;;;===BBB<<<>>>AAABBB???===;;;::::::999888777777666333111...///000000111000000///555333111000000000///------...///000111111111000666888:::777222111444888;;;===>>><<<888555555666111///...///111222222111////////////////////////111222333444555666666666444333333333333444555555444222111111222333333222...111333222///...000333222222333444333222111000000////////////000000111555666888;;;>>>@@@CCCDDD???>>><<<999888777777888888;;;<<<999444111222555000000111111222222222333000555;;;>>>???===;;;:::999777444333444444444333222555777777444333444666222555:::;;;:::999999;;;999888777666666666666666;;;<<<<<<999777888<<<@@@888777666555666999<<<>>>999;;;===;;;888888;;;???888;;;<<<:::<<<@@@BBB@@@CCCFFFJJJQQQbbb------,,,++++++,,,---------,,,,,,++++++,,,,,,---***+++,,,,,,***)))((((((''')))***+++---444===EEEFFFPPPYYY]]]]]]YYYOOOFFFDDD???<<<======:::;;;>>>???:::999???BBB>>>888555555444222111222444666888AAA:::888???FFFFFFFFFGGGAAAAAACCCBBB===777888===AAA<<<666222000000...---000//////111333333000---...///111222333333222222666666666666666666666666999999999999;;;===???@@@AAA@@@???AAABBB@@@;;;777777888:::999777555444555000000000000111111111111000...------...//////...111111///......///000000444222000111666:::;;;:::>>>AAAAAA<<<999:::999777444444444333333222222222///////////////000111111//////000333666777666444111111222555777777555333444333222222111111222222111111222222222333333333///000222222111111111222222111000...,,,---000333666:::;;;888:::BBBGGGFFFBBBBBBAAA===999666666666666777888777555333333444222222333444444444333333333555888::::::;;;<<<>>>:::999888666555444333333333666888888777555444444666777888777666555666888;;;999666333333444666888>>>===;;;999999:::;;;<<<666666666666777888::::::???===<<<:::999999999:::>>><<<;;;;;;===???@@@@@@>>>CCCDDDJJJWWWggg---,,,++++++++++++,,,---...------,,,,,,------...+++,,,------+++***)))(((***+++,,,///444:::AAAFFFIIIPPPWWW[[[^^^]]]UUULLLGGGGGGIIILLLIIIEEEEEEHHHBBBCCCGGGOOOQQQKKKFFFEEE;;;888555222222333555777===<<<@@@IIIOOONNNNNNQQQHHHDDDAAA>>>:::777999???FFFDDD???999333222444888444222111111333333111//////000111222333333333222555555555555555555555555666666666777999;;;>>>???>>>===<<<===>>>===:::777666888:::999777555444444////////////////////////000...,,,,,,---///......000///.........///000000444222000222666:::;;;;;;<<<@@@@@@<<<:::<<<<<<;;;777666666555444222111000000000000000000111222222111111111444777888888777222222222555777777444222333333222222111111222222000000000111111111222222///000222222111111111222111111000...---///222555777;;;<<<:::<<>><<<999777666555666777888777555333333444333333444444555555444444666777999:::::::::;;;<<<;;;:::888555333333222222222555777888666555444555555777888777666555666777888777777666666666777777<<<;;;999777777888999:::666666666666777888888999>>>===;;;:::999999999:::===<<<;;;;;;<<<>>>?????????DDDDDDHHHRRR]]]zzz,,,,,,++++++++++++,,,,,,///......------......///------.........---,,,,,,,,,+++,,,222:::AAADDDEEEEEEHHHKKKOOOUUUYYYTTTKKKFFFJJJQQQUUUOOOGGGGGGKKKMMMTTT___fffcccZZZUUUVVVEEEAAA;;;555333333555777:::AAAMMMWWWZZZYYY[[[```TTTJJJAAA<<<:::888;;;@@@GGGGGGDDD===555333888???;;;888555333333333222111000000111222333333333333555555555555555555555555444444555666888:::<<<>>><<<:::999999::::::999777555777888888666444444555222222222222222222222222111///,,,+++---.........---------------...///000333222111222666999;;;<<<;;;>>>???;;;:::===???>>>999999999888666444222000111111111111111111222333333222222444777:::;;;:::333222333444666555333111333333333222222222111111/////////000000000111111...000222222111000111222000111000//////111555999888;;;<<<;;;===CCCFFFEEEBBB>>>:::999999999666333555666777666555333333444444444444555555666666666888999::::::999999:::;;;===;;;888555222111111222111333666777666555555666555666888777666555666777555666888999999888888777999888777666555666777777777666666666666666777777<<<;;;:::999888888999:::;;;;;;;;;;;;<<<===>>>??????EEEEEEFFFLLLQQQeee,,,,,,++++++++++++,,,,,,......------------......---------///111222222222+++***+++444>>>EEEDDDAAA?????????BBBLLLTTTQQQJJJEEELLLTTTWWWQQQHHHIIINNN```jjjwww|||rrrbbb[[[\\\PPPJJJBBB:::666666999;;;===JJJYYYbbbcccccchhhnnnaaaTTTGGGBBB@@@>>>>>>@@@BBBCCCAAA<<<666444777<<<@@@===999666444333333333111111222333333444444444555555555555555555555555444444555666888999;;;;;;999888777777777777888888444666777666555444555777555555555555555555555555555222...,,,---...//////++++++,,,,,,---...//////222111111222555888;;;===;;;??????<<<:::===>>>===999:::::::::999777444333222111111111111111222222444333222333666999;;;;;;444333333444555444333111333333333333222222111111/////////000000000111111...000222222111000111222000111111222333666;;;???<<<<<<;;;<<<>>>AAABBBAAA@@@;;;777666999999666222444555666666444333333333333333333444444555666666888999::::::999999;;;===???===999555222111111111///222444555555555666777444666777888666555555666777777888999999888777777888777666555555555666666666666555555555555555555;;;:::888888777888999::::::;;;<<<<<<<<<===>>>???>>>EEEFFFFFFKKKLLLXXXooo,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,///333777777777,,,+++---666BBBHHHEEE@@@@@@???===@@@IIISSSRRRMMMJJJNNNVVV\\\ZZZVVVYYY___uuu}}}xxxeeeZZZYYYWWWQQQHHH@@@<<<<<>>999333///.../////////***++++++,,,---......///000000000111333777:::======AAABBB>>>;;;<<<<<<:::888999:::::::::999888777222222111000000111111111444333111222555888999999444333222333444444222111222222333333333222111000000000000111111111222222...///111111000000000111000111333555888>>>DDDHHHEEEAAA>>>???@@@@@@@@@???===888444444777888555111222444555555333222222333222222222222333444555666666888999999999;;;===@@@@@@>>>:::777333222111111///111333444444444666777333555777888666555555555999999777666666666777777888888777666666666666666555555444444333444444444999888777666777777999999:::<<<>>>>>>===<<<>>>@@@;;;DDDFFFGGGMMMNNNUUUeee------............------,,,,,,,,,++++++,,,,,,,,,...,,,+++...333777777666///...111:::DDDIIIFFF@@@======<<<===EEEMMMNNNIIIIIIIIIOOOZZZaaadddggglll{{{vvvdddXXXUUUYYYSSSLLLEEEBBBBBBFFFHHHLLLWWWaaafffjjjpppvvvxxxlllcccZZZYYYWWWQQQLLLIIIJJJGGGCCC@@@???>>>:::777>>>???@@@???;;;888666555333333333333444555666666444444444444444444444444222333555888:::;;;<<<<<<999<<>>;;;999999999999777555666;;;AAAFFFEEEFFFFFFGGGHHHIIIJJJJJJIIICCC;;;444111000000000++++++,,,---............---...///000111555999===@@@DDDFFFBBB???>>><<<999999999999999::::::;;;;;;333333222222111111222222444333222222555666666666333222111222333444333222222222333444333222111000000000000111111111222222---///111111000///000111000222555999???FFFNNNSSSQQQIIICCCBBBBBB@@@>>>>>>999666333333555666444222111333444444333222222333222111111111222444555777666777999999999;;;???AAA@@@???<<<999666444222222///111222333333333555777222555777888777555444444888777666555555666777888888888888777777777666666444333333333333333444444777666555555666777888999888;;;>>>>>><<<;;;===???999CCCEEEFFFNNNPPPTTT```qqq......///000000///......------,,,,,,,,,,,,------///,,,)))+++///222222000...///222:::BBBFFFCCC@@@777999999999>>>CCCDDDAAACCC@@@DDDRRRbbbhhhhhhfffnnnlllmmmooojjj```VVVSSSVVVRRRLLLGGGEEEGGGKKKNNNMMMUUU^^^dddmmmvvvxxxtttjjjccc______^^^YYYVVVUUUZZZVVVPPPHHHBBB???>>>???999===BBBCCC???:::777555444333333333444555666777444444444444444444444444333666999>>>BBBDDDFFFGGGBBBHHHNNNPPPMMMGGGCCCAAA???===:::888:::AAAKKKRRRPPPQQQRRRTTTVVVWWWXXXYYYSSSLLLBBB999444222111111,,,---......///...------+++,,,...///000333888<<>>AAA??????>>><<<:::777444222000111222222222222444666111444777888777555444333222222444555777777888888777777777777777666666555222222111222222333444555555555444444555777888999555999======:::888:::===777AAABBBBBBJJJMMMOOOYYYfff...///000111111000///............------.........000,,,((((((,,,...---***,,,---111888>>>AAA@@@===444888::::::;;;???@@@===CCC<<<>>>OOObbbhhhccc\\\]]]XXXWWW\\\___[[[TTTQQQRRROOOKKKGGGGGGJJJMMMPPPLLLSSSZZZcccpppzzzxxxpppgggbbb```aaaaaa^^^]]]^^^eeebbbZZZNNNBBB===@@@EEE666<<>><<<999555333000111222222111222444555111444777888777555333333+++...222777999:::999888666666777777666666555444111111111111222333444555555444444444555777888999222777;;;;;;888666888;;;777@@@???>>>FFFIIIKKKRRR___~~~///111000000333777666111111...,,,---//////---+++++++++******+++,,,---...---///333:::AAADDDAAA>>>999888666444555777:::;;;<<<===???FFFTTTaaa^^^TTTOOOOOOQQQTTTWWWUUUOOOJJJIIIJJJJJJGGGCCCEEEKKKQQQPPPQQQVVV```kkkqqqqqqnnnjjjdddaaacccccc^^^ZZZXXXccckkklll___PPPGGGFFFFFFAAAEEEHHHHHHCCC===999777000444333//////444666222444444333333444555777888444999BBBLLLTTTZZZ]]]______^^^___cccddd___UUUMMMJJJGGGCCC>>>===BBBMMMUUUWWWUUUTTTSSSPPPLLLPPPVVVUUUQQQLLLGGGAAA;;;555111111000//////000111///...+++,,,---...///222666:::===FFFQQQUUUPPPGGGAAA>>>BBB>>>999777777999;;;<<<;;;:::999999:::999777666888777555444333333444444333111//////111222222222444222111000111000///---000000000000////////////000000000000111111111111111555<<>>;;;999666333444222111000000222333555333333333333333333333333111111222333333444555555:::<<<;;;777777;;;<<<:::888999:::;;;;;;999777666444333111000000111333555555555444444444333333333222333444666777777888888888888999888555444444555333333222222333333444555555555555444333444888:::777888888999999::::::;;;;;;===@@@BBBDDDFFFIIIKKK\\\kkk000111000///111555333...000...------//////---+++......---,,,,,,++++++***//////000444999;;;;;;:::888777666555555666777888;;;<<<===CCCOOOXXXTTTJJJIIIHHHIIIJJJKKKJJJHHHGGGCCCEEEEEECCC@@@BBBIIIOOONNNNNNRRR[[[dddhhhgggdddjjjddd```aaa```[[[XXXWWWaaajjjnnneeeYYYQQQOOOOOOHHHLLLPPPMMMEEE===999999222444333//////444555222444444333333444555777777999>>>GGGRRR\\\cccgggiiibbb```___aaacccaaa[[[UUUEEECCC@@@===<<>>@@@AAABBBEEEGGGQQQ]]]}}}///111000...///222000+++000...---...//////...,,,.........------,,,,,,,,,222111000000111333555777555555555555444444444444888888:::???IIIOOOKKKCCCBBBBBBAAA???>>>???BBBDDD===>>>>>>===<<<>>>DDDJJJLLLLLLOOOUUU\\\___]]][[[ddd___]]]^^^]]]XXXUUUUUU[[[eeejjjeee]]]XXXWWWUUUQQQVVVYYYTTTIII???;;;<<<444555333000///333444333333333333333444555666777999>>>GGGQQQZZZaaaeeefffddd```]]]\\\^^^___]]][[[FFFFFFEEECCCBBBEEEIIILLLKKKIIIKKKPPPQQQMMMIIIIIIGGGFFFEEEEEEDDDBBB>>>:::444222000/////////...---+++,,,---------000444777;;;AAAIIILLLLLLKKKKKKKKKBBB>>>;;;999999999888888;;;<<<=========;;;999888666555444333222222222222333111//////111222111000222111//////000000///---,,,---...///000111111222000///---------///111222999;;;>>>AAACCCCCCCCCCCCBBB???;;;888666555333222222111000000000111333444111111111111111111111111000000222444666888999:::666999999777888<<<===;;;??????>>>>>>===;;;999888666555555444444333333333555555444444444333333333222333444555666777777777666777888777555444444555333333222222333333444555333444444444333444666999999999999999999:::::::::;;;<<<>>>??????@@@CCCEEEHHHPPPggg...000111...///111000---//////......//////......)))***+++---///111222333444333111//////000222444000111333444444444333333333444777===DDDHHHEEEAAA<<<===>>>;;;999999>>>BBB:::::::::999888:::???CCCIIIJJJMMMRRRWWWYYYXXXVVVZZZXXXZZZ___^^^XXXTTTSSSVVV^^^bbb^^^YYYXXXXXXWWWVVV[[[^^^XXXLLLBBB>>>@@@777666333000000111333333333333333333444555666666999===DDDKKKRRRWWW[[[\\\aaa^^^[[[YYYZZZZZZYYYXXXIIIHHHGGGGGGHHHKKKNNNQQQPPPNNNPPPWWWYYYSSSLLLIIIIIIHHHGGGGGGFFFBBB===:::888555222111111111000...,,,------------...222555;;;>>>CCCEEEGGGHHHKKKMMMDDDAAA>>><<<<<<<<<:::999:::<<>><<<:::999666666555444333333333333222111000000111111000///000///......000000///---------......///000000111111///...------///222444???@@@BBBCCCCCCBBB@@@???:::888666444333222111111000000//////000111222333000000000000000000000000111111222444555777888888444777888666888<<<===;;;============<<<<<<<<<<<<777777777777666444333222555555444444444333333333222222444555666777777777555666777666444333444555333333222222333333444555333444555555444555777999:::::::::;;;;;;;;;<<<<<<<<<===?????????AAADDDGGGFFFLLLZZZttt+++///111//////222222000...////////////...//////((()))+++...111555888:::444333111/////////000000,,,...000222444444333333111111333888===>>>===<<<666999;;;:::777777:::===:::999888666666777999<<>>:::777333111000000///............---,,,...111333:::<<<>>>???AAACCCFFFHHHAAA>>>;;;::::::999888777888<<>>???777888888777666555444333555555444444444333333333111222333555666666666777444555666555444333444555333333222222333333444555444555666666555666888999;;;;;;<<<<<<===>>>>>>>>>;;;<<<>>>>>>???AAAEEEHHHEEEJJJSSSccc***///111//////222333111---///000000///...///111---------000444:::???CCC888333...---...///---+++,,,---///111333333333333111000000333444222222444111333555555555444555666999888666444444555666777<<>>???CCCHHHKKKLLLKKKJJJNNNTTTTTTMMMFFFDDDGGGFFFEEEEEEEEEEEEBBBAAA;;;888333000///...---,,,///000///...------000333888999:::<<<>>>???AAABBBAAA>>>:::999999::::::999666<<>>???@@@AAA;;;<<<<<<<<<<<<>>>BBBEEEBBBFFFMMMWWWlll)))///111...---///000///---///111000///...000222/////////222999BBBJJJPPPCCC999///+++---///---)))///000000111111111111111222///...111///,,,///555000//////000222333333222666444333222333444555555999<<<@@@DDDHHHKKKNNNOOOOOOTTT^^^ggghhhccc```aaabbbbbb___[[[\\\aaaaaa^^^[[[ZZZYYYVVVRRRLLLGGGCCC???888444333111---///444000111333444555555444444111444999@@@FFFKKKOOOQQQQQQUUUYYYZZZXXXRRRLLLIIICCCBBBAAACCCFFFHHHHHHGGGDDDEEEIIINNNMMMGGGEEEFFFEEECCCAAAAAABBBCCCCCCBBB???;;;666333111000///...111111111///---...000222555666888:::===>>>>>>>>>@@@===999777888:::;;;<<<555;;;BBBDDDAAA<<<::::::666777777777666555444333111111000000111000...,,,,,,++++++,,,...000///...------................../////////000111333444555555666777888777666333222---///111000...---///000,,,,,,...///000111111111111111111111111111111111222333333333444444555555333777888666777999999555999888777666888;;;???BBB777777555555444555666777555555444444444333333333111222333444555666666666222333444444333222333444333333222222333333444555111222444555444444555666777888999;;;===???AAAAAA@@@@@@???===<<<===@@@CCCBBBBBBGGGQQQ]]]vvv***///111...+++,,,---,,,,,,///111111///...000333......///444===IIIUUU\\\NNNAAA111+++...111///***333222222111000/////////111------000000...333;;;222///,,,,,,000333333222222111000000222444555555:::<<>>AAACCCIIIMMMLLLGGGHHHLLLLLLIIIFFFEEEFFFGGGGGGGGGDDD@@@;;;777555444333222222222111///......000222333444777;;;>>>???>>>===:::777222000222555777888333:::BBBDDDAAA<<<::::::555666666666666444333222111000000111111000---+++,,,+++***,,,...//////...+++,,,,,,---...///000000---...///000111222333333333444555555444222000...,,,///111111...---...000+++,,,---///000111111111111111111111111111111111222222333444555777777888333777888666777999888444;;;:::888777888;;;???AAA777666444333333555777888555555444444444333333333111111333444555666666666222333444444222222333444333333222222333333444555///111333333222222333444444555777:::<<<>>>@@@AAAFFFEEECCC@@@======???BBBDDDAAAEEENNNUUUeee,,,,,,,,,---------......///////////////000111111///444444000222;;;BBBBBB:::777222000000111222333666666666444111000111222000000111222222222222222222222111111111111111222333333222111///000333666999;;;???DDDHHHIIIFFFDDDJJJNNNSSSUUUVVVXXX[[[^^^]]]TTTTTT^^^bbb[[[VVVWWWVVVVVVUUURRRMMMGGGAAA===:::777333000000111111111111222444444333333444555777777===EEEIIIHHHIIILLLGGGNNNSSSPPPOOOPPPMMMHHHCCC@@@>>>AAAFFFGGG@@@:::;;;???EEEGGGFFFFFFIIILLLNNNRRRRRRLLLIIILLLOOOPPPEEEDDDBBBAAA===777333111000333444111---,,,///333777888999:::;;;::::::999555444111000000111333444444666999<<<======;;;:::777666666444333222111111222000......000000---***)))***,,,---......---,,,,,,---//////......000111000111111222222222111111111222333444333111///...,,,---......------///000111111000...------000222333222222111111111111111222333333444555666777777:::::::::888666666888:::999777666777999;;;<<<<<<999888777666666666666666444444444444444444444444444444555555666555555555444333111222333333222000333333222222111222222222777777666555555555555666777777888999;;;<<<======???BBBEEEDDDAAA>>>>>>@@@@@@CCCCCCHHHNNNUUUsss------------------------///............//////000,,,111222//////555888777777444111//////000111222333333333111///......///000000111222222111111111000000////////////000000111222222111000000222444777999===BBBFFFGGGEEEBBBMMMPPPSSSUUUUUUVVVYYY\\\[[[SSSSSS\\\___YYYVVVYYYRRRQQQPPPMMMHHHCCC???<<<<<<888333000000111222111///111222222111111222444666666;;;BBBFFFEEEFFFIIICCCIIIMMMJJJIIIJJJHHHDDD??????@@@BBBCCCAAA>>>;;;;;;===AAAEEEIIIJJJIIIHHHPPPSSSRRRLLLGGGIIILLLLLLMMMKKKIIIFFFAAA:::555333000222333111---,,,///333777888999999999999888777222222222111111111111222444666888;;;<<<<<<:::999666666555444333222111111111///......000000---***)))***+++,,,------------,,,...//////...///000222000111111222222222222222222222333333222111///...---...//////......///111000111111///......000222222222111000000000111111111111222333444555666666888999999777666555666888777555444555777999::::::666555444444333333444444222222333333333333333333333333444555555555444444444333111222333333222000333222222111111222222222111111111222333444555666555666777888999;;;<<<<<<===@@@DDDEEEDDDBBB@@@???>>>AAABBBGGGNNNQQQhhh......------------------//////...---------......+++000111///---//////...222111000/////////111222222222222000...---...///000111111111111111000///......---------......///...///111111000///111222777999>>>CCCGGGHHHFFFCCCMMMOOORRRSSSRRRRRRSSSTTTRRRNNNOOOUUUVVVRRRRRRWWWLLLKKKHHHEEEBBB???===;;;>>>:::444000000111222333...///111000//////000111666666:::AAADDDCCCDDDFFFAAAEEEGGGEEECCCDDDCCCAAA;;;>>>AAAAAA???<<<<<<===;;;;;;===CCCJJJMMMJJJGGGOOOSSSRRRLLLIIIKKKOOOPPPVVVUUUQQQLLLEEE>>>888444000111222000---,,,///333888888888888777666555444///000111222222111000///333444777999:::999888888666555444444333222111111000///......//////---+++************+++,,,------,,,...////////////000222000111222222333333333222333333222222111000000///...///000000//////000111///000111111000///000222111000000000000000111111000000111222333444555555555777888888666555555666666555444555777999:::999555444333333333333333333222222222111111111111111111222333444444444444333444333111222333333222000222222111111111222222333000000000111222333444555444444555777888999:::;;;:::===@@@EEEGGGFFFCCC@@@<<>>>>>===;;;;;;<<<;;;:::<<>>===BBBJJJIIIQQQfff........................111111000000000000000111111111000///...---///222///222444444222111111111000111111///------.../////////000000000//////......---------......///000***,,,/////////...///000:::<<>>CCCGGGGGGDDDBBBDDDBBBAAA>>><<<:::::::::;;;===999444111111222444444000111222222000000000222666555888>>>@@@???@@@CCC@@@@@@@@@@@@>>><<<===???999999999;;;===>>>===;;;<<<>>>@@@BBBEEELLLTTT[[[OOOUUUZZZYYYYYY^^^bbbccc]]]```]]]TTTLLLEEE<<<333111111111000//////111333999888777555333111000000000///...---...///111222111222444555555555555444333333333222111111000000---...//////...---------+++******)))***,,,---...---...000000//////111222111111222444444555555555555444333222111111111222---...//////------...///---000222333222222333444111000000000000000111111111111222333444555666666555777::::::999777777888666666666777:::;;;;;;999555555444444444555555666555555444444444333333333///000111222333333333333444333111222333333222000111000000000111111222333777666666555555555555555444555666777888:::;;;;;;<<<:::999===CCCGGGHHHHHH@@@@@@<<<>>>GGGGGGNNN___------........./////////111000000000111111222333111///...///...---000555111555999888444000///000,,,------,,,******+++,,,------...///////////////...............///000111+++,,,............000222999;;;@@@FFFJJJLLLJJJHHHHHHJJJMMMPPPQQQNNNHHHCCC<<<>>>AAAEEEFFFDDDBBBAAA???>>><<<:::999999999::::::777333111222333444444222333333333111000111222222000222888::::::;;;???===;;;;;;<<<:::666666:::888777777:::>>>AAA@@@>>>BBBDDDFFFFFFGGGMMMWWW```TTT[[[```___^^^___```___[[[aaaaaaXXXQQQKKK@@@444222222111000111222333444999888666444222111000000111///---,,,---///222444222222333444444444444444222222222111111111000000,,,---//////---,,,------++++++++++++,,,---......---///000000000000111333111222333444555666666666666666555444444333333222---...///...---,,,---......000222222222333555666333222222111000111111111111111222333444555666666666888::::::888888888:::444333444555888999888777333333333333333333444555777777666666555555444444///000111222333444444444444333111222333333222000000000000000000111222333222222222333444555666777444444555777888999:::;;;<<<:::999:::>>>DDDGGGIIIDDDDDD===<<>>@@@CCCEEEKKKKKKKKKLLLNNNRRRWWW[[[UUU\\\bbb```]]]\\\YYYVVVZZZccceee^^^WWWRRRFFF888444333111111222444555555999888666333222111111111///////////////111222333222222333333333444444444111111111111111000000000+++---//////---,,,---...++++++,,,---............---///000111000000111333111222333555666666777777666777777777777555444333...000000///...------...///000111111222333666999555555444222111111111111000000111222333444555555666777888777666777888:::333333333666888999888666444444333333444444555666888888777666666555444444///000111333444555555555444333111222333333222000////////////000111222333111111111222333444666666333333444555777888999:::999:::;;;;;;===@@@DDDGGGFFFHHHAAA>>>CCCDDDJJJYYYbbb+++,,,---...///111222222---------...000111333444111000333999888111000444333888===;;;444---******,,,------,,,+++***,,,---***+++,,,...///000000111,,,,,,,,,---...///000111---------------...222555;;;>>>CCCIIINNNOOONNNKKKHHHDDD@@@???BBBEEEFFFFFFGGGCCC===;;;???EEEEEEAAA::::::999888777666555555333222111222444555444333222333333222000///000111...---///555888888:::>>>999777888<<<999222111666111777>>>???===>>>DDDKKKRRRPPPNNNQQQUUUWWWVVVSSSQQQYYY```___[[[YYYUUUQQQZZZdddhhhbbb\\\XXXKKK<<<555333222222333555666666999888666333222111111222---...000111222222222111333333333333333333444444111111111111000000000000***---//////,,,+++,,,...+++,,,...///000//////......///111111000000222333111222333555666777777777666777888999888777444333000111111000///......///000111111111111333777:::777666555333222111000000//////000111222333333444666666666555555555888:::555555555888:::;;;999888666666666666666777888999888777777666555555444444000000222333444555555555444333111222333333222000////////////000111222333666555444444333333444444111222333444555777888888666:::===>>>===>>>AAAEEEFFFJJJDDD@@@CCCCCCGGGUUUXXX,,,,,,,,,------///000111...///111222333333333333333666999888666666888:::>>>CCCCCC;;;111---,,,***)))+++------,,,,,,---...*********+++,,,---...///111///---,,,,,,...111222333222111000000111222333111<<>><<<<<<===???@@@;;;:::999777666555555555555333000...///222666999777777555333222000000000...///000111444666888999777666555444333444555555555999===>>>===???DDDIIIJJJRRRVVVSSSOOOOOOMMMHHHPPPVVVYYYUUUSSSTTTVVVUUU]]]^^^^^^___aaa\\\LLL<<<777666666555555555555555666333000000222333222000.........//////000111222777555333222222222444555111111000000//////......************+++,,,---...***+++...000111111000///000000000111222222333333555555555555666666666666666666666666666555444444111000///////////////000///000000///000222777::::::777555555111------111...///111222333333222222666666555555555555666666666777999:::::::::888777777777666666555555444444111222222222111111333555666444222333555666444222222111000000000222444666000000000000000111111111111111222333444666666777666555444333444666888999======<<<;;;;;;===AAADDDEEEHHHHHHBBB===???FFFKKKXXXsss/////////000111111222222000111333555666666666666666888;;;============>>>AAADDDBBB999222///---+++)))+++---------,,,---...***+++,,,---------------///...---,,,---...000111000000/////////000111222///999??????DDDMMMNNNHHHEEECCCAAAAAAAAAAAA@@@???>>>>>>======<<<<<<<<<<<<:::999888777666555555555444222000///000333666888888777444222111000///000......///000222444666777555444333222222222333444555999<<<======>>>CCCHHHIIIOOOQQQMMMJJJKKKKKKHHHMMMTTTWWWUUUSSSUUUWWWVVVYYYYYYXXXYYY]]]\\\PPPCCC999888666444333333333444444222000111333444222000000///......000111111111555444333222111222222333111111000000///.........************+++,,,---...+++,,,...000111111000000000000000111222222333333555555555555666666666666666777777777777666555444111111000000//////000000///000000///000222777::::::888666666222......222...///111222333333222222444444444555555666777888555666888999:::999777666666666666555555555555555333444555555444333444666666444222333555666444222333222111000111333555666111111111111111000000000000000111222333444555555666555444444555666888999888999;;;;;;;;;<<<===???EEEHHHHHHDDD??????EEEKKKRRRjjj...///000111222222222111111333555777999999999999:::<<>><<<888444222111111222111000111222444444222000222///------000222111///222222222222111111111111111111000//////......---************+++,,,---...+++---///000111222111111000000000111222222333333444555555555555666666666777777888888777777666666333222111111000000111111///000000000000222666999;;;888888888444000///333///000111222222222222222222222333444666777888999333555777888888888666555444444555555555555555555333555777777555444444444555333333333555555444333333333222222222444555777333222222111111000000000///000000111222333444444666666555555555777999:::666888;;;===<<<<<<<<<===EEEGGGHHHFFFAAA@@@DDDIIIOOOccc,,,---.../////////......111222555777:::;;;;;;;;;===???CCCJJJOOOOOOJJJEEE>>><<<555---+++,,,+++'''***,,,.........---...000,,,---///000000...+++)))+++,,,---.........---,,,,,,,,,---...000111333333000666;;;<<>>>>>>>>===;;;888777777888888888777777666777666555444444333333333111111111111222222333333777555222///......//////------,,,,,,------...///000//////...///000222333222555888999:::<<<@@@CCCFFFEEECCC@@@@@@BBBEEEGGGHHHOOOTTTRRRPPPRRRRRRQQQMMMNNNNNNPPPVVV[[[VVVNNNCCC@@@:::555111000111111...///111333444444222000222///,,,---111222000...222222333333222222111000111000000///......------************+++,,,------,,,---///000111222222111000000000111222222333333444444444555555555666666777777888888888888777777444444333222111111111111///000111000111222666888:::999999:::777111000333000000111111222222222222222222333555666777777777222333555777777666555444333333333444444555555666111333666666444222111111444333333333444555444444333333333333333555666777444444333222111111000000000000111111222333333444666666555666666777999999888:::<<<=========>>>???EEEFFFHHHIIIEEEBBBDDDIIIQQQaaa,,,,,,---.........------///111444777:::<<<======@@@BBBFFFMMMQQQPPPJJJDDD<<<:::333+++))),,,+++(((+++---//////......///000---...000111111...,,,******+++---...///...---,,,---...///111222444555555333999>>>@@@BBBCCCAAA===???>>>=========<<<999777777666444333444555666888555555444333222222222222000000111111111111111111444333000...---...//////------,,,,,,+++,,,,,,---000/////////000111333444111333555666888;;;>>>@@@EEEAAA>>>>>>???AAADDDGGGGGGNNNQQQNNNKKKLLLLLLKKKHHHKKKNNNQQQVVVYYYSSSKKKFFFBBB===777333111111111---///222333333222111111111///---...000222111///333333333444333222111111000000//////...---------************+++,,,------,,,---...///000111111222000000000111222222333333444444444444555555555555777777888888888888777777555444333222111111111111///000111111111222555777:::999:::<<<999333111333111111111111111111222222333444555555666555555444111333555666666666444333222222333333444444555555000222555666444222111111222333444444444444555555333333333333444555666666555444444333222111111000111111222222333333444444555555555666666777888999::::::::::::999;;;>>>AAACCCCCCGGGLLLJJJDDDDDDIIIOOO]]]000000////////////000111000222555999<<<>>>@@@@@@CCCFFFJJJOOOPPPLLLFFFAAA;;;;;;666///+++---...,,,+++---///000//////000111...///000111000///---,,,+++,,,---//////......---...///111333444555666666555999>>>BBBBBB@@@<<<999;;;;;;;;;;;;<<<;;;999666777666333222222444777999444333222111111111111222000000000000000000000000000//////....../////////------,,,,,,,,,,,,,,,---////////////000222444555000111222444777:::<<<>>>BBB>>>;;;>>>@@@AAACCCFFFEEEJJJLLLHHHEEEEEEGGGFFFDDDIIIMMMPPPTTTUUUOOOGGGEEEBBB===888444222111111...000222333111000000111.........//////000111222444333333333222222222222000000///......------,,,************+++,,,---...,,,,,,---...///000111111000000000111222222333333333444444444444555555555666666777777888888777777555444333222111111000000///000222222111222444666888888:::===:::444111333222111111000111111222222333444555666666555444333111333555666666666444333222222333333333333333333111333555666555444444555111333444444444444555666222222222333444444555555555444444333333222222222222222222222333333444444444444555555666777777777888888777666666888<<>>888;;;999111,,,---//////,,,...000000000///000111//////000000000//////...------...////////////...///000222444555666555555555666:::===>>>;;;999888777777777999::::::777555555555444444444555777777222222111000000000111111111000000/////////000000+++,,,...///000000//////...---------------..................000222444555//////000222666999;;;<<>>BBBAAAAAADDDAAAEEEFFFBBB???AAADDDDDDAAAEEEIIIKKKNNNPPPKKKDDDAAA???;;;777444111000//////111333222///...000111***...000000......222666444333222000000111111222000//////......---,,,,,,************+++,,,---...++++++,,,,,,---///000111000000000111222222333333333333444444444555555555444555666777777777777666555444333111000000000//////000222222222222444666777777:::===:::444111222333222111000000111222222111222444666666666444444222333555666777666444333333333333333222222222222///111333333333333555666000333555555333333555777000111222333333444444444444444444444444333333333111111111111222222222222222333444555555666666666666777888777777888;;;===???>>>EEEPPPQQQIIIGGGKKKLLL]]]555333000......000222444666888<<<@@@DDDGGGIIIIIIIIIMMMRRRQQQKKKDDD???===555999999111++++++...///,,,...000111000000000222000////////////000000000............//////000000///000222444555555555444333333555888999888777888444444555777999888666444333444666777777777666666222111000000000000000111111000///......///000111(((***---///111111000///......---------...//////---------...///111444555......///111555999:::;;;<<<777777???CCCAAA@@@BBB>>>BBBBBB>>>;;;???CCCDDD???CCCFFFGGGJJJMMMIIIDDD>>><<<:::777444111///...111222333111...---///222(((---111111------333888333222000......///111222000//////...------,,,,,,************+++,,,---...+++++++++,,,---...///000000000000111222222333333333333333444444444555555444444555666666777666666555444333111000////////////000222222222222444555666666:::===:::444000222333222111000000111222222///000333555777777666555222333555777777666555444444333333222222111111111---.../////////111333555000333555555333333555888000000111222333333333333333333444444444444444444000000000000111111111111111222333444555555555555555888:::<<<;;;;;;<<<===>>><<>>???@@@@@@???>>>===AAA???===<<<<<<===@@@AAA@@@CCCEEEHHHLLLNNNGGG>>>AAA???===:::777333111000000000000000000000000000......//////000222333444111000///......///000111......------,,,+++******((()))***,,,,,,---------------------...///000000'''((())),,,...000222333555555555444333222111000000222444666777777666555444444444444444444444444///000222111///000333666777777777777777666555555666333000000111222000...111222222333333444444555=========;;;777444333333111111222333333333222222111111222222222333333333000111111222222333444444222333444444444333222111222444666777888777666555555111//////111333222111222222222222333444555555999:::::::::999;;;===@@@999<<>>?????????>>>===<<<============>>>>>>??????AAADDDEEEGGGKKKMMMHHH???===<<<:::888555333111000000000000000000000000000////////////000111222222000000///......///000000000000///...,,,+++******))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...///,,,,,,---...///000111222222333333444444444444333444555777888888777666555444444444444444444444444///111222111///000333666666777888888888777666555666444222111333333111000111222222333333444444555777999999888555333333444333333333333222222111000111222222222222333333333111111111222333333444444222222333444444444333222222444555777888777666555555333000000111222111000222222222222333444555555777888888888888999<<<>>>;;;===DDDNNNRRRQQQQQQRRR^^^::::::888555333333666999IIIJJJHHHEEEDDDIIITTT]]]ZZZZZZWWWSSSVVV^^^eeegggVVVPPPEEE<<<:::;;;888222444444444333333333444444444222111111111111000...---//////...,,,+++,,,---///......---...000333444444444444444444444444444555555555555555555444444555555555555444444444444444222111//////111222333333222111000///............,,,++++++,,,.........,,,---...//////...---,,,***+++---///000000000000/////////222666:::::::::======>>>>>>>>>===;;;:::999:::<<<>>>??????>>>>>>BBBDDDEEEEEEIIILLLHHHAAA;;;:::888666444222111111000000000000000000000000111000000//////000000111000///............///000///.........------,,,,,,))))))******+++,,,,,,,,,************+++,,,------........................000111222444555666777777777888999999999888666555444444333333333333333333000111111111000111333666444555888999:::888666555666555333333444444333111111222222333333444444555222333555555333222333444555444444333222111000///222222222222333333333333111111222222333333444444111111333333444444444444222333555777777777777666666444222111111222000///222111111222222333444555444666777777666777:::<<<======CCCLLLRRRSSSUUUXXXqqq===>>>>>>:::777666:::>>>LLLLLLKKKGGGCCCEEEKKKQQQHHHMMMSSSXXX^^^cccfffhhh___ZZZPPPHHHGGGGGG???666777666666666666777999999666444222222222111000...///000000///---+++,,,---000///---,,,---000333555444444444444444444444444555555555555555444444444555555555444444444333333333222000///000222555666333333111000//////.........,,,++++++,,,.........,,,------......------,,,***+++---////////////.........///222555888999999<<<<<<=========;;;:::999888999:::<<<===>>>>>>>>>AAADDDDDDCCCFFFIIIGGGBBB<<<:::888555222111000000000000000000000000000000111111000///////////////........................++++++,,,------...//////************++++++,,,,,,(((((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,000111222444666777777777777777888888888888777666444444444444333333333333222222111111111222333555222444888:::;;;999777555444444444444444333222222111222222333333444444555000222444444222222222333444333333222111111111111222222222333333333444444111111222222333444444555000111222333444444555555222333555666777777777777777666444333222111000///111111111111222333444555333555666777666777999;;;======BBBKKKRRRUUUZZZ```|||<<>>::::::@@@FFFIIIKKKLLLJJJGGGDDDDDDEEE<<>>777777666666777999;;;<<<777555333222222222000...111222222111...------...111000......///111444666555555555555555555555555555555555555555555555444444444444444333333333333222111111111222555777999333222111000////////////...,,,++++++,,,.........,,,------------------,,,------...//////...---,,,...---...111444777888777:::;;;;;;<<<;;;:::999888999888888888999;;;>>>???@@@BBBCCCBBBCCCFFFFFFBBB>>><<<999555222000///...////////////////////////222111000///............------............------+++,,,,,,,,,---------...,,,++++++***++++++,,,---(((((((((((()))***++++++***+++++++++,,,,,,------111222333444555555555555333444555666777777777777555555555444444333333333333222111111111333333444111444777999:::888666444222333444444333222222111111222222333333444444555333444555555333222222222222111111111111222444444222222333333333444444444111222222333444444555555111111222222333444555555222333444555777777888888777777666555333111000///111111111111222333444444444666888888888888:::;;;<<<;;;???HHHPPPVVV]]]ddd999???CCC@@@;;;<<>><<<@@@BBB@@@AAADDDCCC@@@???===888444000.........////////////////////////111000//////............,,,,,,---......---,,,,,,000//////...---,,,++++++...---,,,++++++,,,---...))))))))))))***+++,,,,,,++++++,,,---...//////000111222333333444444444333222222333444555666777777777777666666555444444444555333111111222333444333222444666888888666444333000222444555333222111222111222222333333444444555555777777666444222222222111111000000111333555666333333333333444444444444222222333333444444555555222222222222333444555555222333444555666777888999666777888666333111000000111000000111111222333444444666888999999999:::;;;:::999<<>>;;;888666777888999777555444333444444222000///000111000///...///000000000000111222333444555444444444444444444444444222333333444555666777777777777777777666666666666888888999999888777555444111111000000111111222222...,,,++++++,,,.........---,,,,,,,,,,,,,,,,,,------...///000000000///...---,,,---///222555555555555666888999:::999999888888777777777777888999:::999>>>AAA??????AAAAAA======:::666222///.........////////////////////////000//////.........//////+++,,,------------,,,+++////////////////////////000///---,,,,,,---///000************+++,,,---...+++,,,,,,------.../////////000111222333333333333444333333444444555666666999888888777666666555555666333111111333444444222333444555555555444333222000333666666444333333333111222222333333444444555555666777777555333333444333222111000111222444555333333333444444444444555222222333333444555555555444333222222222333444444333333333444666777999:::555777999777444111111222000000000000111222333444333666888999999999:::;;;:::888:::AAAGGGJJJPPPWWWggg{{{777???EEEBBB<<<<<>>BBBDDDIIINNNTTT___nnn666888::::::;;;???EEEJJJLLLMMMNNNLLLJJJJJJKKKMMMGGGFFFDDDBBBAAA@@@AAAAAAIIIPPPXXXZZZXXXUUUVVVXXXRRRHHH>>>;;;<<<<<<999777888666555333222222333333111111222333333222000000+++---///000111333666888555555555666666666666666555444444666888999999999>>>===:::666444666:::===CCCDDDCCC???999444444444555444333222111111111111111111000///......------,,,---......------///000---......///////////////,,,******---222555555333666666777999999:::::::::999:::;;;<<<;;;:::999888888:::;;;;;;:::999999:::999666222111222222///---/////////////////////////////////...------,,,,,,222111000.........///000000111333555777777777777---333555111...000111000/////////....../////////,,,,,,,,,,,,------...///---......///000111111222666444333111111222333444666777999:::999666333111444555555444222111111222333444555444222111222333666555444444555555444333---...000222444666888999777777777777666555444333111111000000000000111111000222333333222222333444777555222222444444111///555444333333222222333333000111444666777777666666888888999888777666444222000000111111222333555555666666888999999::::::::::::999999===DDDHHHGGGEEEHHHMMMXXXiii666888999999;;;???EEEJJJMMMKKKJJJJJJLLLMMMLLLKKKDDDCCCAAA???>>>>>>>>>>>>CCCJJJSSSXXXXXXWWWVVVVVVWWWMMMCCC???>>>===;;;999888777555333222222222333111111222333222111000///000000111111222333666888888888777666555444444444555555555777888::::::999???>>>===:::999:::>>>AAAHHHHHHGGGBBB===888777888555555444333222222222222111111000000///......---+++---......------...///---......///////////////,,,******---000333222111444444555666777777777777777777888888999888888888555888<<<===<<<999888777777444222111222222000---////////////////////////000000//////.........---111000////////////000111666777777888777666444333111555444///,,,...///............------.........------,,,,,,,,,---......---......///000000111111444333222111000111333444777888999:::999777444333666777777555333111111222333444555444222111222333555444333333444444333222000111111222444555555666666666777777666444333222111111000000000000111111000111333222111111222444666444222222444444222000444444333222222222222333000222444666777777666666888888999999888666444333000000000111222333444444555555777888999999999999999777777<<>>DDDHHHLLLIIIFFFHHHKKKMMMKKKGGG@@@???===;;;::::::;;;;;;<<>><<<;;;===@@@CCCNNNMMMKKKFFFAAA===<<<<<<666666555444333333333333111111000000//////......+++---...---,,,,,,---///---......///////////////,,,++++++,,,///000000///111222333444444555555444444444444444555666777777333666;;;===<<<999666555444333111111111111000...////////////////////////111111000000000000000000000000000000111222333444999::::::999777555333222333666444...+++,,,---,,,------,,,,,,,,,,,,------......------------------.........//////000000111222111000///000111222333777888999:::999777555444666777777666333222222333333444555444222111222333333333333333222222222222333333333333333333333333333444666777666444222000111111000000000000111111///111222222111111222333444333222222444444333222444444333222222222222222111222444555666666666555777888888999888777666555111000000000111222333333333444555777888999999999777666666:::???BBBAAA???@@@@@@BBBFFFNNNYYYbbbhhhooovvv777666666666888<<>><<<999666444333222222111222333444333333111111666444222111333555666777<<<;;;888666444333333333777999;;;============>>>>>>>>>>>>===<<<>>>AAADDDSSSQQQNNNIIIDDD@@@>>>===888777666555555444444555000000000/////////......+++---...---,,,,,,---...---......///////////////...------....../////////000111222333333333333333333333222222333444666888333666999:::999666555555222111111111111111000000////////////////////////111111111222222222222222111111222333555666777888888888999999888777555444222444444///---...---***,,,,,,++++++++++++,,,,,,000///...---------------........./////////000000///////////////000111222555666777888777666555444444555555555333222333444333444555444222111222333333333444333222111222222333333333333333333333333111333555777666444111///222111111000000111111222///000222111000000111333222222222333333444444444444333333222111222222222111222333555555666555555666777888999999999777777111111000000000111222222111222444666777888999999666666666999===??????>>>???>>>>>>@@@CCCIIINNNRRROOOUUU\\\bbbjjjyyy555444333444777;;;>>>???BBBEEEHHHEEE@@@<<<===???999888777666666666777888888888;;;AAAJJJRRRWWWZZZZZZ]]]ZZZQQQLLLLLLKKKHHHCCCAAA>>>:::777555333333111222333555555555444333666333111222444777888888999888777555555666777777:::===@@@AAA@@@@@@@@@BBB@@@@@@@@@@@@@@@BBBGGGJJJYYYUUUPPPJJJEEEAAA>>><<<:::999888777666666666666000000000000////////////,,,---......,,,,,,,,,...---....../////////////////////000///////////////111111222222333333222222333222222222333444666777444555666555444333555666000111222222222111111111000000000000000000000000111222222222333333444444333333555777888:::;;;<<<888888999999888777555444...222333111111111...(((---,,,,,,++++++,,,,,,---000///......------------............////////////------......///000111222222333444555555444444333///111222333222222444555333444555444222111222333333444666555222111222444222222222333333444444444000222444666666444111///222222111111111111222222///111222222111111222333111222333333333333444555333333222111111111111222222222333444444555555555666777888:::::::::999999222222111111111111111111000111333555777888999999777777888:::===>>>>>>===::::::999:::<<<>>>AAACCCBBBFFFJJJKKKNNNXXXhhhuuu222111111333666999:::999;;;AAAEEEAAA999444666:::666555555444444555666777777777777:::@@@IIIQQQWWW___ffffff]]]UUUTTTRRRLLLIIIFFFCCC>>>:::888666555111222444666777888888777777444333444888:::999777666555555444555888:::<<<<<<@@@EEEFFFDDDCCCDDDEEEDDDDDDDDDEEEGGGMMMTTTYYY```[[[SSSLLLGGGCCC???<<<;;;;;;:::999888888888888222222111111111111111111---/////////---,,,---...---......//////////////////000111000///...///111111111222222222222222111333222222333333444555555444444444222111111444666000222444444333111111111000000000000000000000000111111222333444444555555444555777999;;;<<<======;;;;;;;;;;;;999777555444///222333222222333///)))......------------......//////......---.................................,,,,,,---...000111222222000111222333333333333333...000111222111222333555333444555444222111222333222555666555222111222555111111222333333444555555111222444666666444222000222222111111111111222222000222333333222111333444111222444333333222444555333333222111111111111111222333333333333444444555555666888:::;;;;;;;;;;;;444444333222111111111111///111333555777999:::;;;888999:::;;;<<<<<<======999999999999999:::::::::>>>@@@BBBBBBCCCHHHSSS[[[iii{{{///...///222666777666444444999===;;;666222333666333333222222222333555666333555666777999???HHHOOOYYYeeejjjbbb[[[[[[XXXRRRNNNKKKGGGBBB>>>;;;999888111222555777:::;;;;;;;;;;;;888777999<<<===:::666555444444444666999<<<>>>>>>DDDIIIJJJGGGFFFGGGIIIDDDEEEFFFHHHNNNWWWbbbiiihhhbbbYYYQQQKKKFFFAAA>>>===<<<;;;:::999999999999555555555555555555555555///000111000...---...///---......///////////////---///111000...---///111000111111111111111000000111222222333333333222222111222333222111111222333111444777666444111111222000000000000000000000000000111111222444555666666444555777999;;;<<<<<<<<<<<<<<<======<<<;;;:::999666666333000000222000+++000000////////////000000///............//////000........................+++,,,---///111222222333000111111222333444444444111222333333111111222333333444555444222111222333111444666444111///111444111222222333333444444555222333444555555444333222333222222111111222222333111333444444333333444555111333555444222111333555333222222111111111111111333333333222333333444444444666888:::<<<<<<===<<<666555444333222222222222///111333666888:::;;;<<<888999:::;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;::::::<<<>>>???@@@CCCGGGJJJPPP\\\qqq,,,,,,...222666777444000111333555666555444333222111111000000000222333444000333777777666999AAAHHHNNN^^^gggbbb]]]___^^^XXXQQQNNNJJJEEE@@@===:::999000222555888;;;======>>>???<<<;;;===@@@???:::444555555444444666999<<>>@@@@@@@@@@@@<<<:::444------111000,,,111111000000000000111111...............///000111.....................---+++,,,...000111222333333111111222333333444555666555666666444222000111111333444555444222111222333///333555333///---000333333333333333333333333333333444444444555444444444333222222111111222222333222333555444333333444666111444555444222111222555333222222111000111111111333333222222222333444444444666888:::<<<=========777666555444333222222222///111333666999;;;<<<===777999:::::::::999999:::444555777:::;;;<<<<<<<<<777888:::===???@@@@@@@@@FFFKKKXXXooo222,,,***000222///...000,,,---000111222111000///,,,,,,------...///000000///000222333444777:::===HHHLLLTTT^^^eeefff```[[[TTTOOOIIICCC@@@???===<<<:::777555666777999AAAIIIBBBBBBBBBAAA@@@???===<<<>>>999666888:::;;;???CCCCCCKKKOOOMMMJJJKKKMMMLLLEEEGGGHHHGGGJJJWWWmmm~~~mmmmmmgggZZZPPPLLLHHHDDD@@@>>>;;;999888999:::;;;AAA===888666888::::::999555555333000...---///111000///---------...000111,,,000111...---000222111...//////000111222222222...///111222333333222222111111111222333333444444222222222222222111000///000000000000000/////////111111333444444444333333555444333555999<<<>>>>>>;;;999===DDDEEEBBBFFFPPPLLLEEE;;;333//////000111000111222///,,,,,,///222......------...///111222///000000...------///111------,,,------...///000000333555444222222333666222111///...///111444666222333333444333222111000...000111111000000111222000111111111111222222222444555666777777777666555555555555555555555444444222444666888999999888777888111---000444444222222222222222111111111111111111111111111111111111111222333555888:::===???@@@:::888555333333333444333333222222222333555666888<<<;;;::::::999999::::::888888999:::::::::999999???>>><<<;;;<<<===???@@@???EEENNNZZZjjj...(((''',,,...,,,***,,,...///000000000///---,,,***++++++,,,------......///000222222333666999<<>><<<;;;<<<888888<<<>>>???BBBFFFRRRXXXZZZUUUPPPNNNMMMLLLIIIKKKLLLLLLNNNXXXgggsssqqqrrrmmmcccYYYTTTOOOJJJBBB@@@>>><<<;;;<<<===>>>CCC???:::888999:::;;;:::888888666333000///000222000///...------///111222...222222///---000111000...//////000111111222222111111222333222111000///000000111111222333333444333333333333333222111000111111000000000000000000000111333444555444444333666555444555999<<<======>>>;;;;;;???AAAEEEVVVhhh[[[QQQDDD999444222000...000111222000...---...000......------...///111222000000000...,,,,,,...///............///000111111111333444333111111333555333222000//////000111222222222333333333222111000...000111111000000111222000000111111111222222222333444555666666666555444555555555555555555555555222333555777888888777777888222///222444222111222111111111111111111222222111111111111111111111111222333555777:::<<<>>>???===;;;777444222111000///333333333333444666888999;;;;;;:::999999999999999777777888999999999888888<<<;;;::::::;;;===???@@@@@@CCCIIIPPP[[[ppp---***))),,,...---,,,---000000///...---,,,+++***))))))******++++++,,,,,,///000111222222444777:::===???EEENNNYYYbbbiiilllRRRMMMGGGCCCBBBDDDEEEFFFFFFCCCEEELLLPPPNNNJJJIIIJJJHHHFFFCCC@@@<<<:::888:::777999>>>BBBCCCFFFKKKOOOUUUXXXUUURRRRRRRRRPPPMMMNNNOOOQQQUUU[[[dddiiiooorrrqqqjjjccc^^^XXXSSSFFFEEECCCBBBAAAAAABBBBBBEEEAAA===:::::::::::::::<<<;;;999666222000111222111000///......000222333111444444000...///000////////////000111111222222333333444333222000...---000000000111222222333333333333333333333333222111111111111000000111111222111222444555666666666555888777555666888;;;;;;;;;>>>;;;;;;>>>@@@IIIbbb{{{mmm___LLL???999666222...111222333222000......//////...------...///111222000111000...,,,+++,,,...////////////000111222222333333333111000000222444333222111111000//////...111222333333333222111000...000111111//////000222000000000111111111222222222333444555555555444444555555555555555555555555111222444666777777777666888444222444333000000222000000000111222222222333111111111111111111111111222333444666999;;;<<<===<<<:::777444111///......333333333444555777:::;;;::::::999888888888888999555666777888888888888888999999999999:::===???@@@@@@AAADDDGGGLLL[[[www,,,++++++,,,------------///...---,,,++++++++++++))))))******+++++++++,,,...///000111111333666999>>>???BBBHHHPPPXXX___bbbPPPKKKFFFBBBCCCFFFIIIJJJJJJIIINNNXXX^^^ZZZQQQLLLLLLKKKGGGCCC>>>;;;888666888666888>>>AAADDDJJJPPPKKKQQQUUUSSSSSSUUUVVVTTTQQQQQQQQQTTTZZZ```dddfffeeelllpppmmmiiifffaaa[[[KKKJJJIIIGGGFFFEEEEEEEEEFFFCCC???<<<:::999999999===<<<;;;777333111000111333111000///000111333444444777666111...///000...//////000000111111111111333333333333222000...---//////000111111222222333222222333333333222222111111000000///000000111222333444666888999999999999;;;999777777999:::::::::::::::>>>AAABBBJJJddd}}}kkkRRRBBB<<<:::666222444555555555333111/////////............000111222111111111///---++++++,,,////////////000111222222444333222000000000222333111111222222111000...---000111222333333222111000...///000000//////000222000000000000111111111111000111333444555444444333444444444555555555555555111222444555666666666666888666555666333//////333//////000111222333333333111111111111111111111111111222444555777999:::;;;777777666444222000111222222222222333555777999;;;999999888777777777777888666666777888999999999888888888888999;;;>>>@@@AAAAAAAAACCCDDDFFFQQQggg{{{'''((()))(((((()))))))))+++++++++***+++,,,------++++++++++++,,,,,,,,,,,,---...000000111333666999===@@@CCCGGGJJJNNNQQQSSSPPPLLLGGGEEEFFFJJJMMMNNNJJJJJJQQQ^^^ddd___UUUOOOLLLIIIEEEAAA===999777666777666777;;;???BBBKKKTTTTTTXXX[[[YYYXXXYYYXXXUUUYYYWWWUUUWWW[[[```cccdddbbbjjjqqqqqqooolllfff___PPPNNNKKKHHHFFFEEEDDDDDDGGGEEEBBB>>>:::888888888;;;;;;:::777333111111111444333111111111222444666666999888222/////////---000000000000000111111111000111222333333222111000000000000111222222333333111111222222222222222111000000///...///000222333555666888:::<<<======<<<>>><<<:::999:::;;;::::::999;;;???BBBBBBJJJfffvvvZZZGGG???===:::777888888888777666444111/////////......///000222333111222222000...,,,,,,---............///000111111444333111111111222333333///000111222222111000///000000111222222222111000---///000000//////000111//////000000000111111111///111222444444444444333444444444555555555666666222222333444666666777777888777777777444//////222//////000111222333333333111111111111111111111111111222333444666777888999666777777555222111222333222222111222444666888999888888777666666666666777666777888999::::::::::::777888999;;;===???AAABBBEEEEEEFFFGGGGGGLLL\\\lll&&&***+++)))(((***+++***(((((()))+++,,,...//////,,,,,,------------------,,,...///000111444888;;;;;;>>>CCCGGGHHHIIIJJJKKKOOOLLLIIIHHHIIILLLMMMNNNGGGIIIPPP[[[___ZZZQQQMMMGGGEEEBBB>>>:::888777666666666888<<<>>>AAAJJJTTTQQQVVVYYYYYY[[[^^^^^^[[[```]]]ZZZYYYZZZ\\\]]]]]]dddmmmuuuwwwuuurrrkkkdddWWWTTTOOOJJJFFFDDDCCCCCCIIIHHHFFFAAA<<<888777888777888888777444222222333555444333222222444666777888;;;999333000000000...000000000000000000111111...///111222333333222222000111111222333333444444111222222333333333333333111000///...///111333444555777999<<<>>>?????????AAA>>><<<;;;;;;<<<<<<;;;>>>===>>>@@@@@@JJJggg{{{aaaNNNEEEAAA===;;;<<<:::888777777555222000000///......///000222333111222333222000.....................///000111111333222111222444555444333000000222333333222111000///000111222222222111000---///000000......///111/////////000000000111111///000222444555555444444333333444444555666666666333333444555666777777888999666666888666222000111000000000111222222222333111111111111111111111111111111222333444555666777777999:::777333000111222333222222222333555666888777777666555555555555666666777888999:::;;;;;;;;;777888:::;;;===???@@@AAAGGGHHHJJJJJJGGGGGGPPP[[[nnn(((---///+++))),,,...---'''(((***,,,......///...------------------,,,,,,+++---///111222555999===<<<@@@EEEGGGGGGFFFGGGHHHJJJHHHFFFEEEFFFHHHHHHGGGDDDFFFLLLSSSTTTNNNHHHFFFBBB@@@===:::888777777777444666;;;@@@AAABBBHHHPPPKKKPPPSSSUUUZZZ______\\\]]]]]]\\\[[[YYYXXXXXXXXXbbblllvvvzzz{{{zzztttnnnddd___WWWOOOJJJGGGGGGGGGMMMLLLJJJEEE>>>:::999:::444666777777555444555666666555444333333555777888999;;;:::444000111111///111000000000000000000000...///111222333333222222222222222333444444555555333444444555666666555555333222111000111333666777444666888;;;===?????????BBB@@@=========>>>>>>===>>>===@@@CCCBBBHHH^^^vvv}}}qqq```RRRIIIDDDAAA>>>===:::777555555444222///000////////////111222333000222444333222000000000////////////000111222222111111222444777888666333333333333333333222111000...///000222222222111000---...//////......///111////////////000000000111///111333444555666555555333333444444555666666777444444444555666777888999;;;666444777999555111111111111111111111111222222111111111111111111111111000111111222333444555555555888;;;999444222333555555444333333333555666777777666555555444444555555555666777999::::::;;;;;;777888999;;;<<<>>>>>>???EEEGGGJJJLLLHHHEEEIIIQQQaaa}}}%%%+++---(((&&&***,,,***''')))+++...//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++---///111333666;;;>>>@@@DDDGGGGGGFFFDDDEEEFFFDDDCCCAAAAAAAAABBBAAA???BBBCCCHHHMMMKKKDDD@@@@@@>>><<<:::888666777777888222666>>>EEEEEECCCGGGMMMTTTWWWXXXWWWYYY\\\ZZZUUUUUUXXX[[[[[[YYYXXXWWWXXX\\\gggssszzz~~~}}}xxxoooiii```WWWPPPMMMMMMMMMOOOOOOMMMHHH@@@<<<:::;;;333555777777777666777888777666444333444555777888999;;;:::555111111111///111111111000000000000000///000111222333222222111222333333444444555555666555555666777888888777777555444333222333555888:::333444777:::<<<>>>>>>>>>CCCAAA>>>>>>>>>??????>>>:::<<>>:::555333333333111...000////////////111222333000222444444333111111222000000000000111222333444000000222666::::::777444777666555444222111000000...///000111222222111000---...//////......///111////////////000000000000000111333555666666666666333333444444555666777777555555555555666888999:::;;;555333777:::777222000222222222111111111111111111111111111111111111111000111111222333333444444111555999999666555777;;;777666555444444555666777666666555444444444444555444555666777999999::::::666777888:::;;;<<<======AAADDDIIIMMMJJJFFFHHHNNNYYYqqq))))))***,,,------,,,************++++++,,,,,,,,,---...///...,,,+++,,,---)))+++...000333888>>>BBB@@@FFFIIIIIIHHHJJJIIIFFFEEEBBB>>>===???@@@???<<<;;;===@@@BBBCCCBBBAAA???<<<:::999999:::;;;:::999999:::???DDDFFFFFFLLLSSSTTTTTTUUUWWWWWWVVVTTTRRRQQQRRRUUUYYY\\\[[[VVVQQQVVVaaakkkrrr{{{wwwwwwgggXXXXXXWWWSSSVVVaaa```[[[QQQFFF???>>>@@@888999:::;;;<<<<<<<<<<<<777666444333333444666777999888666555444333000...111000/////////111222333000111222111000000222444000222222222111111333555000===;;;555888999888<<<;;;999555222333666:::===666777888:::<<<>>>???@@@??????===<<<;;;:::::::::<<<>>>???AAABBBFFFKKKOOOOOOSSSVVVTTTMMMFFFCCCBBBBBB>>>999666444333222111333///,,,---111444444222444444333222111000///...111111111000000000000000777555444666999999777555777666555444333333222222//////...//////000111222111111000//////////////////000000///......000222111222222222111222555888333444555666777777777777666666555666666777888999:::;;;;;;;;;;;;999888777444222000///000000///...000333555555333111000000222222111111222222333444888888888666444333444555333444555444222222444666666666555333222333555777888777666555555666888999<<<;;;999777777888:::;;;======AAAGGGMMMPPPNNNLLLUUU```}}}******+++,,,------,,,+++***+++++++++,,,,,,,,,,,,---...///...,,,+++,,,---***,,,...111444999???CCCGGGLLLNNNKKKIIIIIIGGGDDDDDDBBB???>>>>>>>>>===<<<:::<<<>>>??????>>><<<;;;:::999777777999::::::999:::<<>>AAA@@@===;;;999777555444000000111000////////////111111222222222111111111111000000000000000000000444333333555999;;;:::888555555666666555444333222000000//////000111222222111111000//////////////////000111000......000111444555555333222111222444555555666777888888888777444444555555666777888999<<<======>>>===<<<;;;:::444222000000000111000///000222444444222000000000222222111111222222333444555666777666555444555666555666666555444333555666666666555444222333555777777666666555666666777888:::999888777777888999:::<<<<<>><<<===>>><<<<<<===>>>===<<<;;;:::999777666777888::::::999999<<>>???AAADDDHHHKKKOOOLLLIIIJJJMMMLLLGGGCCCBBBAAAAAA???===;;;888777111444777555000,,,---///---///000222333333333222000000000000000000111111111111222555999<<<======666666777888777555444222111000000000000111111222111000000//////////////////000111000//////000111333444555555333222222333666777888888888888888777333333333444555777888999;;;<<<>>>??????===<<<:::333111000000111222111000///111333333111/////////222111111111111222333333222444666777666555555666777888888777555444555777555555555444333333555777666666666666666777777888666777777888888999999999:::;;;===BBBIIIOOORRRSSSMMMUUUlll+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,---......,,,,,,,,,...---...000222555:::AAAFFFIIIMMMOOOLLLJJJJJJIIIFFFFFFGGGHHHEEEAAA>>>???AAA??????@@@@@@@@@???>>>===999777666777999:::::::::888:::???DDDFFFFFFKKKRRRVVVOOOIIIIIIMMMPPPOOOLLLFFFFFFGGGHHHIIIJJJIIIIIIGGGNNNVVV```lll{{{|||nnnccc^^^ddd\\\___```]]]WWWPPPLLLIIIGGGFFFDDDBBB@@@>>>======999888666555333222222222000111333333222222222333///////////////////////////000111000///000111333222444555555444333444555777999999FFF]]]^^^JJJ===555444222111222333666777666666666555444444333333444444444444555666777777888:::<<<>>>???BBBFFFIIILLLKKKIIIJJJMMMNNNLLLJJJFFFFFFDDDAAA>>>;;;::::::888999888555111///000111---...111333444333333222000000000000000111111111000000222555999<<<>>>???<<<;;;:::888777555444444111000000/////////000000000000////////////000000///111222111000//////000...000333555555555555666666777777888888777777777222222222333555666888999888:::<<<======<<<:::999333111000000222333333222...000111111000/////////111111111111111222222333111333666777666444333333777888888666444333444666444555555444333333555777444555666777888888888777444555666888999999999999999999;;;@@@FFFMMMSSSVVVOOOTTTggg+++---...---+++***,,,...------------------------,,,---...---,,,,,,---......///000222555:::BBBGGGLLLQQQRRROOOMMMNNNMMMKKKJJJLLLNNNKKKGGGDDDEEEGGGAAABBBCCCDDDDDDCCCBBBAAA:::999888888:::;;;;;;:::::::::===AAACCCEEEMMMVVVJJJGGGDDDDDDGGGHHHEEEAAADDDDDDEEEFFFFFFGGGGGGHHHDDDHHHPPPZZZfffvvvrrraaa]]]QQQTTTVVVWWWUUUQQQMMMLLLFFFEEECCCAAA???>>>>>>>>>999888777555444222111111111333555444111000000111000000000000000000000000///000111000//////111333222444666666444333333444333777999EEEVVVSSSAAA999333222111111111222333444555444444333222222111111111111111111222444555666666888;;;<<<>>>@@@CCCEEECCCFFFHHHHHHHHHIIIKKKNNNNNNMMMIIICCC>>><<<>>>AAABBB<<<555111111222222222000111222222333222111000//////000000111111111111111222444555888;;;>>>@@@DDDBBB===999666555555666111000//////............000000////////////000000000111333222111//////000---///222444444444555666555555666666777777666666222222333333555666777888666888;;;===>>>===;;;999444222111111333444333333...///000000///...///000111111000000111111222333222555777777555222111000555555555444222222333444333444555555444444666777444555777999::::::999888444555666888999999999999888999;;;>>>CCCKKKRRRWWWRRRTTTccc,,,...///---***))),,,//////............---------+++---...---,,,,,,---///...///000111444:::BBBGGGSSSWWWWWWSSSQQQQQQQQQOOOOOOQQQQQQPPPNNNMMMLLLLLLDDDFFFHHHIIIHHHFFFDDDBBB<<<:::999999:::;;;;;;:::<<<<<<>>>BBBCCCDDDKKKTTTHHHHHHGGGGGGFFFCCC>>>;;;@@@BBBDDDDDDDDDCCCDDDFFFBBBEEEKKKUUU___mmmjjjaaaSSSTTTTTTSSSQQQNNNKKKIIICCCBBB@@@===<<<<<<<<<<<<888888777666444333111111333555777555111//////111000111111111111000000//////000000000//////111222222444666666444222222222...222333;;;GGG@@@333333000000000000000111111222222222222222111111111000/////////000111222444444444666999;;;<<<>>>@@@CCC@@@DDDHHHIIIHHHIIIMMMQQQSSSRRRMMMFFF@@@???CCCGGGIIIAAA666000000222222111333222222111111000000000/////////000111111222222222444555666777:::===@@@IIIFFFAAA<<<999888888888222222000///............///////////////000000111000222444333111////////////111333333222111222333333444555666666777777777444444444444555666777777666888<<>><<<;;;555333222222333444333222...///000000//////000111111000000000000111222222333555666555333111000000222333333222111111222444222444555555444444666777444666999<<<===<<<:::999666777777888888999999999888999;;;>>>BBBHHHOOOUUUTTTUUU___}}},,,///000...***))),,,///////////////......------+++,,,...---,,,,,,---///......///000333999AAAGGGQQQVVVWWWSSSRRRTTTTTTSSSSSSSSSSSSSSSTTTSSSQQQPPPLLLNNNPPPQQQOOOKKKFFFBBB===;;;999888999999888777:::;;;???BBBAAA???BBBHHHEEEGGGHHHFFFBBB>>>;;;;;;;;;>>>AAAAAA@@@???@@@AAA??????DDDLLLSSS^^^ppptttkkk^^^[[[WWWTTTQQQNNNKKKIIIDDDBBB@@@===;;;:::;;;;;;777777777666555333222111333666888666222///000333000000111111111000.........///000000...///000222111333555555444222111111...000---222:::444,,,111......//////000000000000000000000111111111222222.........///000111222333333555888:::;;;<<>>???>>><<<:::777555333333333444333222...000000000//////111333000000000000000111222222333444444333111000111222000111222222111111333555111333555666555555666777444777;;;>>>???>>><<<::::::999888777777888999:::999;;;===>>>@@@EEELLLRRRXXXWWW___zzz---///000...)))(((,,,000000000//////.........---+++,,,------,,,,,,...///.........///222999AAAFFFJJJOOOQQQPPPPPPTTTWWWVVVUUUSSSRRRTTTWWWWWWTTTQQQTTTVVVXXXXXXUUUOOOHHHCCC===:::888777888888777555777999>>>AAA???999999<<<:::===@@@>>>999666777:::666:::>>>???===<<<<<<===::::::===CCCHHHPPPaaasssxxxrrreeeaaa[[[VVVSSSPPPNNNMMMHHHFFFCCC???===<<<<<<<<<777777666666555444222222222666888777222000222555//////000000000///---,,,...///000///...///000222000222555555333111000000222000***---666111+++222---...//////000000//////...//////000111222333333.........//////111222222222444777999:::<<<>>>???<<<<<<===BBBHHHKKKJJJHHHEEEHHHIIIFFFAAA@@@CCCGGGTTTRRRLLLBBB888222222444444222000......000333444...//////000111222222222000222555666777:::@@@EEEBBBDDDEEEFFFEEEAAA===;;;777666555333222111111111///////////////000111111000222444444222000......+++,,,---......000444777222444555777999:::;;;;;;888888777666666666666666111444888;;;===<<<999777888666444333333444333111///000111000///000222333000000000000000111111222111222333222111111333555///000222222111222444666111333555666555555666777555888<<>>???@@@DDDKKKPPP\\\[[[aaa{{{000000000///000000111111333222111000////////////...---------...///111222222000//////333999???CCCJJJJJJJJJJJJKKKOOOUUUYYYXXXWWWVVVUUUUUUVVVWWWXXXQQQWWWXXXUUUTTTTTTMMMCCC;;;::::::999888777666666222444888<<<:::666888======999999<<<<<<777444444222333666888999::::::999;;;:::<<>><<<>>>???===;;;999777555444444555666666666555444333333222111...000111000///...///111,,,,,,,,,,,,---///000222444444555555444222111//////...------///111111000,,,,,,,,,,,,,,,---...///---------....../////////---...///...---...///111222222222444777999:::::::::<<<@@@EEEHHHIIIGGGDDDJJJJJJIIIGGGDDDDDDEEEGGGYYYZZZTTTGGG<<<888555333444666666333222555444111333333444333222000...---111444666777777:::@@@DDDDDDGGGKKKKKKHHHFFFFFFGGGAAA;;;666666444000///111...000111000///...///111111000///111444444111...222111000//////000111222111111333555666777777777888666444555888999777555666666777:::>>>???===::::::999777666444333333333222111///...///000222333111...---000000...///222555444333222000///...---111111000000000000000111000222333333333333444666111333555777888;;;>>>AAA@@@>>>;;;888888999;;;<<<888:::<<<<<<<<<@@@GGGMMMYYY^^^aaawww222222111111111111111222333222111000////////////---,,,,,,,,,---...000111000///......222777===AAADDDDDDEEEEEEGGGKKKPPPTTTYYYXXXWWWUUUTTTTTTTTTSSSRRRUUUTTTQQQPPPPPPKKKDDD999888888888888888888888444555888;;;:::666666:::999555444666777333111222000111222444444444444333777777888;;;===CCCPPP]]]||||||kkk```cccbbb```]]]YYYTTTPPPMMMKKKLLLHHHBBB@@@BBBBBB@@@>>>===:::888666666777777777777555444222111000///...000111000///...///000............///111222333222222333444444333222111...---,,,,,,---......---///...------,,,,,,,,,---,,,,,,---------.........---...///...------///111111111222444666888999999999;;;>>>AAADDDEEEDDDCCCFFFGGGGGGFFFDDDEEEGGGHHHTTTWWWUUULLLCCC>>>:::666555777777333222444333000000111222222222222000000000222555777999===DDDHHHKKKNNNQQQQQQMMMJJJJJJKKKCCC===888777555111000111...000111000///...///111111000000222444555333000000//////...///000222333111222444555777777888888;;;888666666777777444222666666777:::===>>>===::::::999888666444333333222333222000//////000222333111......111111///000333444333333222111000//////111111000000000000111111000222333333333333444666444555777777777999;;;===@@@>>><<<:::999999999:::777999;;;;;;;;;???FFFKKKWWW___eee~~~555444333333222222222222333222111000////////////,,,,,,++++++,,,---///000///...---...111666;;;>>>BBBCCCEEEEEEGGGJJJOOOSSSVVVVVVUUUSSSRRROOOMMMLLLNNNOOOMMMIIIHHHHHHEEEAAA333333333333444555666666444222444999999666555888888333000222222///...///000000000000000000//////222222333666888===JJJWWW|||tttlllaaa[[[\\\\\\]]]______\\\TTTNNNOOOPPPMMMGGGDDDEEEEEEBBB@@@???<<<999777666666666777666555333111///...---...///000000......///000000000000000111333444555111111333444444444333222///---,,,,,,---...---,,,111000///---,,,++++++++++++,,,,,,,,,,,,,,,---------.........------///000///000111333444666777888888999;;;===???AAAAAABBBCCCDDDEEEEEEEEEEEEHHHJJJMMMRRRSSSNNNHHHCCC>>>888888:::999444222444222///...///000111333333333333...111444777;;;AAAHHHLLLOOOSSSVVVVVVRRROOONNNOOOFFF@@@;;;999777222000111...000111000///...///111111000000222444555444333............///000222333222333444666777888999999999888666666666666444333666666777:::<<<===<<<:::;;;:::888666444333222222333222111000000111222333111......111111///000333222222111111111000000000111000000000000000111111000111333333222222444555666777888777666666888:::??????>>>===;;;:::888777777888:::::::::===DDDJJJVVV```kkk777666555444333333222333222222111000//////000000------,,,,,,,,,---///000///......///222666:::<<>>;;;444333222222222333444555666555888???BBB@@@@@@BBB>>>888333333222///...000222111000////////////000///...000333555999EEERRRwwwzzziiifffeee^^^\\\VVVUUUWWW\\\aaa```ZZZSSSPPPQQQOOOIIIFFFFFFEEEAAA???>>>;;;999666444333333444333222111000///...---...///000///......///000000000111222333444555555333444555555555444333222111///......///000///...111000///---,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,,,,...000...///111222333444555777888999:::;;;<<<===???AAACCCDDDFFFFFFFFFFFFHHHJJJIIINNNOOOKKKGGGDDD???999<<<>>><<<777444555333///...///000111222333444444000111444888===CCCIIILLLLLLQQQUUUVVVSSSPPPPPPPPPIIIBBB===;;;888333111222...000111000///...///111000000111333444555666666000///.........///000111222333555777888999999999555555555666777777777777666666888999;;;<<<;;;;;;<<<;;;999777555333222222222222111000000000111111000------000000...///222000000000000111111111111000000000000000000111222000111333333222222444555555666777666555555666888>>>???@@@???>>>;;;888666777999:::::::::===DDDJJJUUUaaaooo777666555444333333222333222111000000000000000000///...---------...///000000000111222444777:::<<<@@@AAABBBBBBAAAAAACCCDDDEEEEEEFFFFFFEEEDDDBBBAAAAAA@@@@@@BBBCCC???;;;888999888777777777888999:::>>>???FFFNNNQQQOOOOOOQQQGGG@@@:::888777333222444333222000///...///000111...---///222444777CCCOOOjjjnnnddd[[[aaaccc___```TTTRRRQQQVVV\\\___]]]YYYQQQSSSRRRMMMJJJIIIGGGCCC???>>><<<999666444333222000000000000000000000000---///000///...---...//////000111222333444444444777888888888666444222111000...---...000222222111//////...------------...+++++++++++++++++++++++++++,,,---,,,+++,,,---///---///111222111222444666888:::;;;;;;:::;;;>>>AAADDDFFFGGGGGGFFFFFFGGGHHHKKKMMMLLLGGGEEEDDD@@@;;;@@@BBB@@@:::777666444000000000000111111222333333333333444777<<>>@@@AAA@@@===999777888:::;;;;;;;;;>>>DDDJJJVVVbbbsss555444333333222222222222111111000000000000000111000///...---......///000222222333555666888:::;;;>>>@@@BBBBBBAAA@@@AAAAAA===>>>>>>?????????>>>>>>???===???CCCEEEAAA===<<<999888888999<<>><<<999888:::777555222///---...///000......000333333777AAAMMM[[[]]]UUUTTT___bbb^^^aaaYYYUUURRRSSSVVVZZZ[[[[[[SSSUUUUUUPPPNNNMMMJJJEEE@@@???===;;;888666444333...//////000000111111111---...//////------...///...///000222333333333333999999999888666444222000...------///222555666666//////......---.........,,,,,,,,,++++++++++++***+++,,,,,,,,,++++++---...---000222222111111333666777:::<<<;;;999999<<<@@@CCCEEEGGGGGGFFFFFFFFFGGGMMMNNNKKKFFFEEEFFFDDD???BBBDDDAAA;;;888777555111222111111000111111222222666555444666;;;???BBBCCCDDDJJJQQQTTTTTTSSSSSSTTTIIIBBB<<<:::888222000111...000111000///...///111000111222222222222555777666555222000......---...222333444666777888999999888999:::999777666777888666777999999888888:::<<<;;;:::999777666555444444222222111111000////////////,,,,,,//////---...111......///000000111222222////////////000111222333///000222222111111333444000222333444333555777999:::<<>>DDDJJJVVVdddwww222222111111111111111222111111000000000000111111//////------------...///222333444666777999999:::;;;===AAABBBAAAAAAAAABBB;;;;;;::::::::::::;;;;;;>>>::::::@@@BBB???>>>@@@777888;;;@@@FFFNNNUUUYYYWWW]]]eeefff[[[LLLFFFGGGHHHBBB???@@@@@@======???@@@===777222///...///000......000333333666@@@KKKUUUUUUNNNQQQ^^^___\\\``````]]]XXXTTTSSSTTTVVVWWWQQQTTTUUUQQQOOONNNKKKFFF>>>===<<<:::888666444333///000000000000111111111---...//////------...///...///111333444444444444666777777666555333111000///...///333777<<<>>>>>>111111000...------------------,,,,,,++++++++++++***+++,,,+++******,,,...---000444333111000333777555999<<<;;;888777:::===>>>AAACCCEEEEEEEEEFFFGGGIIIJJJHHHEEEEEEHHHEEE@@@AAACCC@@@:::777777444000111111000000000111333333666444222444999===??????BBBHHHOOOSSSRRRPPPPPPQQQGGG@@@:::999666222///000...000111000///...///111000222222111000000333666666555333111000//////000111222444555777777888888888:::<<<:::888777888:::666888999999777777:::<<<:::999888777666666666666444444333333222111000000111......000111//////333......//////000000111111////////////000111222333///000222222111111333444111222333333333333666888888:::===@@@BBBAAA@@@>>>888:::;;;::::::===CCCHHHTTTeee}}}000000000///000000111111111000000000000000111111///...---,,,,,,,,,---...111222444666777888999999333666:::=========>>>???<<<;;;999888888888999:::<<<666555;;;===<<<===AAA<<<>>>CCCKKKUUU```jjjoooiiipppwwwsssaaaLLLBBBBBBCCC>>><<>>777222111111111---...000333333666@@@JJJVVVTTTNNNRRR^^^^^^ZZZ```fffccc^^^XXXRRRPPPQQQSSSMMMQQQRRROOOMMMMMMIIIDDD;;;:::999888666444222111111111111111000000000000---...///...------...//////000222444555555555444333333444444444333111000222222444888>>>BBBEEEFFF444333111///---,,,++++++---------,,,,,,+++++++++***+++,,,+++******,,,...---111444444111000444777444888<<<;;;777666888<<<:::===@@@CCCDDDDDDFFFGGGCCCDDDDDDCCCEEEGGGDDD>>>@@@AAA???999666666333///000000//////000222444555555222111333888<<<>>>===AAAFFFMMMPPPOOOMMMLLLLLLEEE>>>999888555111///000///000111000///...///111000222333111//////222555555444333111111111111222111111333555666777777777555888;;;;;;999:::<<>><<<999666555999@@@FFF888BBBPPP\\\hhhsssxxxwwwkkkppppppfffVVVJJJGGGIIIEEE???===AAABBB@@@BBBGGGHHHJJJIIIBBB777000000333222//////222444666===DDDQQQZZZ]]]WWWQQQRRRYYY]]]cccaaa```[[[QQQJJJLLLTTTMMMPPPQQQNNNHHHCCCDDDFFF;;;;;;:::999777555444333111111000000//////......+++...111111///---...///222333555777777666555333333333333333333333333333,,,111444666DDDTTTVVVNNN777333---'''&&&(((+++...,,,,,,,,,,,,,,,---...///)))))))))+++---...---+++111...---111666999777555999;;;<<<======<<<;;;:::<<<<<<;;;<<<>>>@@@CCCEEECCCEEEFFFFFFDDDCCCCCCDDDCCC>>>888555555555333111111222222111000111333666777666666777888:::===>>>AAABBBDDDFFFGGGHHHHHHHHHIII>>>777666555000///222.........///////////////000000000111222222333333555777777555111...///111000222222333333444888:::666777999::::::999888777777555444666999;;;:::888999888666555555777999;;;222222333333333222111111222222222222222222222222++++++---...//////////////////...//////000111222111111111111111222222222333555555555333222333444333444777;;;???BBBDDDFFF>>>:::999<<<<<<;;;@@@GGGOOOddd555555555444444444444444111111000000000111333333//////...------.........111222222222222333333333333555666666666777999;;;:::777444444666999;;;<<<;;;:::::::::<<<@@@DDDGGGEEELLLTTT[[[cccjjjiiidddXXXYYYXXXSSSLLLFFFBBBAAA>>>::::::>>>@@@@@@BBBHHHHHHJJJJJJEEE===666333444333000000333444666<<>>777333333333111///000111222111111222555777777777777777999;;;<<<>>>>>>???AAACCCEEEEEEEEEEEEEEE===777777666222222444000000000000000000//////000000000111222222333333555666777555222//////000000111222222222444777999666777888::::::999888777777666555666999:::999777777555444333333555777999333333444333333222111111222222222222222222222222......///111111222222111000////////////000000111111111111111111222222222111333444333222222333444444555777:::>>>AAADDDFFF???;;;:::<<<<<<;;;@@@GGGUUUkkk777666666666555555555555333222111111111222444444111000///......---......111111222222222333333333222444555666555666777999888666555666888;;;<<<<<<:::999888:::???FFFLLLOOOUUUVVVVVVVVVYYY[[[UUUMMMHHHEEEBBBCCCDDDBBB===999===;;;<<>>AAAFFFFFFGGGIIIHHHDDD???999555555222111333555666<<>>CCCEEEFFFEEEDDDBBBCCCCCCEEE???777222111222000//////000111222222444777:::;;;::::::999999:::<<<===;;;<<<>>>@@@AAABBBBBBBBB@@@;;;888888777555444555222222111111000000//////000000000111222222333333333555777666444111/////////000111111111333555777555666888999999999888777888777666777999999888666555444333333333555888999555555555555444222111000222222222222222222222222///000111222222222222222111000000////////////000000000111111111222222222///111222222222222333444666666777999<<<@@@DDDGGGAAA===;;;;;;:::;;;@@@GGGNNNhhh888777777666666555555555555444333222222333444555222111000///............111111111222222333333444222333555666555555666888<<<:::::::::<<<<<<<<<:::===999777999BBBLLLUUUZZZ]]]XXXQQQLLLMMMNNNHHH???EEEBBB???@@@BBBAAA===999AAACCCDDDBBB>>><<>>KKKVVVYYYWWWUUURRRNNNGGGDDDDDDIIIKKKFFFAAA???DDDFFFGGGEEE@@@<<<::::::666777777777777666555555000000000000//////////////////000000111333555777444444555666666555444444888777777666666555555555555888999;;;DDDMMMNNNIII===<<<999555333000//////......------------......000///---++++++---000333......000333888???EEEHHHAAACCCEEEFFFEEEBBB>>><<<:::888555333333666999;;;@@@BBBCCCBBBAAA???@@@@@@EEE???777222111222111000...///111222444666:::===BBBAAA>>><<<;;;:::::::::888:::<<<>>>???@@@@@@???===;;;:::999777555444333222222111111000///......000000000111222222333333222444666666555222000......///111111111222444555555666777888999999888888777777888888999888777555666555555555666888:::;;;666666666555444222111000111111111111111111111111...///000111111111111111111111000//////...//////000000000111222222333333///111222333222222444666777777666777:::???CCCFFFBBB@@@===:::999;;;@@@EEEIIIeee999888888777666666555555666555444333333444555555333222111000///.........000000111222333333444444222444777777666666666777======<<<>>>@@@@@@???>>>===>>>AAAFFFNNNUUU[[[]]]XXXRRRGGG@@@BBBGGGEEE???BBBCCCCCCBBBAAA@@@??????CCCHHHJJJEEE>>><<<>>>BBB>>>???CCCHHHLLLIIIAAA999888555333444444444999??????EEENNNVVV```eee___UUUJJJDDDBBBFFFHHHFFFBBBAAAFFFGGGGGGEEEAAA<<<999777444555555555555555444444////////////000000000000---...111444666666555444555666666777777777777777888888777777666666666666666888;;;>>>DDDIIIIIIEEEGGGEEEBBB>>>:::555222111///......---------......111000///,,,+++,,,111555666222///444>>>FFFHHHGGGBBBCCCDDDEEECCC???<<<999:::888666444444666999;;;;;;===>>>>>><<<;;;;;;<<<@@@;;;333000000000000...---///111333555888<<<@@@HHHFFFCCC???<<<999888777777888:::===>>>>>>>>>>>><<<<<<;;;999666444222111111111000///......------000000000111222222333333222333444666666444111///---///111111111111333444555555666777888888999999666777999999999777666666555555555555666777999999666666666555444222111000111111111111111111111111///000000111111111111000111111000//////.../////////000000111222222333333000222444444333444555777777666555666999===AAADDDBBBBBB???:::999;;;@@@CCCMMMggg;;;::::::999888777666666666666444333333333444555333222111000000///000000000000111222333444444555444666999999888888888888<<<<<<<<>>FFFQQQYYY\\\[[[XXXVVVOOOJJJBBB<<<>>>DDDFFFBBB<<>>AAAEEECCCKKKOOOHHH???===AAADDDAAABBBEEEIIILLLIIIBBB<<<999555333444222222666===???AAAHHHUUUfffooogggZZZKKKEEEBBBDDDFFFDDDBBBCCCFFFFFFFFFEEEAAA<<<888555444555555555555555444333////////////000000000000,,,...111555888888555222555666666777888999::::::888888888888888888888999888;;;???EEEIIIJJJHHHEEEIIIGGGDDD@@@;;;666333111000///......---.........000111000---***+++000555===666222777BBBIIIGGGCCCBBBBBBBBBAAA???<<<999777999888777666666777999:::777999:::999888777777777888333...---...///...---...000222444666999>>>AAAJJJHHHDDD???;;;888777666666777999;;;============999<<<<<<777333333222000000000//////......------000000000111222222333333333222333444666555222000...000222222222111222333555555555666777888999999444777999:::999777777777444444333333444444555555555555555555444222111000111111111111111111111111111222222333333333222222111000000////////////000//////000111222333333444222333444444444444555777555555444555888;;;>>>@@@BBBCCCAAA<<<999<<>>>>>===<<<;;;:::999888666555444333333333444444222111111000000111111111///000111222333444444555666999;;;<<<;;;:::999:::===<<<<<<>>>BBBFFFGGGGGGFFFPPP[[[___[[[SSSOOOMMMGGGGGGCCC???@@@DDDEEEBBB<<<@@@BBBBBB??????CCCGGGJJJTTTXXXOOODDDAAADDDGGGKKKLLLMMMMMMLLLHHHBBB???999555333333111000444:::;;;>>>GGGUUUfffnnndddVVVEEEAAA@@@BBBCCCAAA@@@CCCDDDEEEEEEEEECCC@@@;;;777777777777777666555555444.../////////000000000111///...000333666777444222333444555666888:::;;;<<<:::::::::;;;<<<<<<======<<>>:::666333222000000///...............///111111...++++++///444999555333999BBBHHHHHHEEECCCBBB@@@>>>;;;999777555777777777777888999999999555666888777555444444555333000---...000222111//////000333555777:::???BBBFFFDDDAAA===:::888777666444555888:::;;;;;;;;;;;;666::::::444000222333222000000//////////////////000000000111222222333333444222111333555555333111...000333333333222222333444555555666777888999:::222555999;;;999777777888555555444444444333333333333333444333333222111111111111111111111111111111111222222222222222111111000////////////000000111...///000111222333444444222333444444333222333555222333444555777999;;;<<>>===<<<;;;;;;666555444333222333333444111111111111111111222222///000000222333444555555888:::===>>>===;;;:::;;;@@@???===>>>AAACCCEEEEEEPPPWWW\\\YYYOOOHHHGGGJJJDDDGGGGGGDDDCCCEEECCC@@@CCCDDDEEEDDDCCCCCCDDDFFFUUU```cccWWWIIIDDDGGGHHHTTTTTTTTTQQQMMMGGGCCC@@@999555333222000///333999666===HHHVVVdddiii^^^QQQ===<<<===AAAAAA>>>>>>AAADDDDDDEEEGGGFFFDDD???<<<999999999999888777666555.../////////000000111111111//////000444666444333222222333555777999;;;===;;;;;;<<<===>>>???@@@@@@???CCCLLLTTTWWWSSSNNNKKKIIIHHHEEEAAA>>>;;;999888000000///..................000111///+++***...333000000333999BBBHHHKKKKKKCCCBBB???<<<999777666555555666777888999999999999444555777666555333444444222000///111444666555222///111333555777:::???BBBAAA@@@===:::888777777777333444666888::::::::::::222888888222///222555444000000000000111111111111000000000111222222333333444222000111444555444222...111333444333222333333444444555555666888999:::111555999;;;999888888999777777777666555555444444222222333333333222111111000000000000000000000000//////000000000//////...//////...//////000111222...///000111222333444444222333444333111111111333111222333555777888999:::@@@EEEDDD>>>;;;>>>>>>;;;FFFGGGNNN]]]kkkxxxEEECCC@@@???>>>>>><<<;;;<<<:::777444222111111222222333444333111000111222---///222333333333444555888:::BBBGGGAAA999>>>KKKEEEAAA===>>>BBBEEECCC@@@HHHNNNTTTUUUPPPJJJDDDBBBGGGAAACCCJJJJJJCCCCCCKKKEEEDDDBBBAAABBBCCCCCCBBBQQQ\\\bbb[[[NNNGGGJJJPPPUUUVVVXXXWWWQQQHHH???999;;;777333111111111111111...666CCCRRR\\\[[[TTTLLLAAA@@@>>>======???AAABBB@@@CCCEEEDDDBBB>>>;;;:::999::::::;;;:::999777666111111000000000000111111///000111222222333333333222222222222555888;;;===<<<===>>>>>>@@@BBB@@@===BBBIIIWWWdddeeeZZZMMMFFFAAAAAAAAA@@@???===;;;:::555444333111000////////////000111000...------...000111444999???DDDGGGHHH<<<666555888888444555:::555555666666777777888888555444444333333333444444///////////////000111111222111111444888===???@@@BBB@@@<<<999666444444444444555555666666666666666555444333222111111111111///000111000......///111---...///.........000222111111222222333444555555111111000000111333555666555444333333444666999;;;777777777777777888888999666333111222555666555444000111333222111000111111***///333333000---...111000000//////000222444555333333111000...---,,,,,,//////111222222333333333222333444444333333555777222222333444555666777888===FFFJJJCCC<<<<<<======CCCCCCDDDGGGNNNVVV___dddrrrEEECCC@@@?????????===<<<===;;;999666444444444555444444555333111000111222111333444333222222333444;;;===DDDJJJJJJGGGHHHMMMGGGFFFDDDEEEFFFDDD@@@======CCCJJJNNNMMMJJJHHHGGGHHHCCCEEEMMMMMMFFFFFFLLLEEECCCBBBBBBCCCEEEFFFFFFKKKUUU\\\YYYOOOHHHHHHJJJQQQUUUYYYZZZVVVNNNDDD>>>:::777222000000000000000000555>>>IIIQQQSSSOOOKKKCCCBBB???===<<<===>>>@@@???AAACCCBBB@@@===;;;;;;;;;;;;;;;:::999777555333111111000000000000111111///000111222222222222222222222222444666888;;;===<<<<<<===???BBBEEEDDDBBBBBBHHHTTT______TTTJJJFFF>>>???@@@@@@???===:::999555444333222111000000///...000000000...---...///333333555888<<>>===@@@???===>>>AAAGGGMMMQQQZZZdddwwwDDDBBBAAA@@@AAAAAA@@@>>>>>>===;;;999888888888999777777777555222111111222333444444222222333555888<<>>DDDJJJLLLMMMNNNNNNKKKGGGIIIOOOOOOIIIHHHLLLFFFFFFEEEEEEFFFHHHJJJLLLGGGMMMUUUWWWSSSLLLHHHGGGNNNRRRXXX[[[YYYRRRIIIDDD:::666222////////////...111333777>>>DDDHHHHHHHHHDDDBBB>>>;;;::::::;;;<<<===???@@@???===;;;;;;;;;<<<<<<;;;:::888555333111111111000000000000111111000000111222222222111111111222444555777999;;;;;;<<<<<<>>>AAAEEEHHHHHHHHHFFFLLLVVV]]][[[RRRLLLKKK<<<===>>>>>>===;;;999888555444444333222111000000...///000000//////000111666777777888999999::::::;;;888777999888666777999555555555555555666666666666555444333222111111111...------------...//////000//////222666:::<<<===666555444333222333444555111111222333333333333222444333222111000000000000///000000///......000111111222222111//////000222222333333444555666777888222111111000000111222222444333333333444666777999444444444444444555666666777555333333444444333222000000111111222111111000%%%)))---...---,,,...000/////////000111222444555444444555666555333111000---......000111222222333555666666555444333555666333333444444555555555666:::AAAFFFCCC???>>>?????????>>><<<;;;<<>>===<<<;;;::::::;;;;;;;;;<<<<<<:::666444333444222222222111222555:::>>>;;;===>>>CCCTTTfffhhh___UUUQQQNNNNNNQQQOOOHHHAAA@@@CCCGGGLLLOOORRRSSSTTTPPPMMMNNNRRRRRRMMMIIIJJJLLLKKKKKKJJJJJJKKKNNNQQQIIIIIINNNTTTUUUPPPJJJHHHLLLOOOSSSUUUTTTPPPJJJFFF;;;777222///.........---111222333666:::>>>AAABBB???===;;;888777777999:::;;;<<<===;;;:::999:::;;;;;;;;;;;;:::999666444333222111111000000111111222111111222222222222111111222333555777999:::;;;;;;>>>===???EEEIIIIIIHHHHHHGGGJJJRRRWWWTTTMMMJJJMMMAAA???===;;;999888777777555555555444333222222111...///000000000000111222888888999888777666666777:::999888999888888777888444444444444444555555555666555333222111000//////---,,,,,,,,,,,,---......111000///000333666777888333222222111111222333333000000111222222222222222222222111000000000000000...///000///......000222222222333111//////000111000000111222444555666666111111111111222222333333333333333333444555666777444444444444444555555666888666555444333222222111000000000111222222111000)))+++...///...---...000//////000000111333444444222444666777777555222111------......000111222222444555555444222222333555444444444444444444444444888>>>CCCDDDAAA??????@@@===<<<;;;;;;<<>>@@@AAA@@@===999777666333333222111222555:::>>><<<<<<:::>>>RRRkkkvvvttt```UUUKKKJJJQQQTTTNNNFFFEEEGGGJJJOOOTTTWWWZZZ[[[YYYVVVUUUWWWWWWRRRNNNLLLRRRRRRQQQOOOMMMNNNQQQUUUNNNHHHGGGNNNSSSPPPLLLKKKNNNNNNNNNMMMKKKIIIHHHGGG===999444000//////...---///000222444666888:::<<<999777555444444555888999999:::;;;:::888777888999888888999::::::999888777222222111111111111222222111222222333333333333222333444666888999:::;;;;;;@@@???CCCLLLOOOJJJFFFEEE@@@BBBGGGLLLKKKFFFEEEHHHJJJEEE???999666555666888555555666666555444333222...000111111000000222333666888999888666555777888888999999888888888888777444444333333333333333333444444222111//////......,,,,,,,,,,,,,,,---......333111//////000222222111333333222222111111111111000000111222222222222111111111000/////////000000...///000///...///000222111222222000......///000///000111222444555666777///000111222444444555555222222333333333444555555555555444444555555666777777777666444222111111222000///...000222333111//////000111111000//////000...///000111222333333444000222444666777555333222///.........///000111222222333333222111000222333333333333444444444444444666;;;AAADDDCCC@@@???@@@999888888888:::<<<>>>???AAAAAADDDJJJUUUmmmEEEDDDDDDFFFGGGFFFDDDBBB>>>>>>>>>======<<<<<<;;;???BBBFFFFFFCCC>>>:::888777777555222111222666999======<<>>>>>CCCJJJLLLJJJHHHJJJPPPKKKCCC;;;777666777999555666777777777555444333000111222222111000222333333666888888555555777:::666999999777777888777444333333333333222222222222333222111000///.........---,,,,,,,,,,,,---......333111.........///......333333222222111000000/////////000111111111111111000000////////////000000...///000///...///111333000111111000......///111111111333444666777888999///000111222444444444444222222222333333444444444555444444444444555666666666777777555222111111333000...---///222333111///333333222111111000000000...///000222333333333333///111333555666555444333111111////////////111111000111111111000000222444222222333333444444444555666999???EEEEEEAAA>>>???<<<<<<;;;;;;;;;;;;<<<<<<===@@@FFFIIIKKKYYY{{{FFFFFFFFFGGGHHHGGGDDDBBB@@@@@@??????>>>===<<<;;;>>>BBBHHHJJJGGGAAA;;;888777777555333111111444666<<<<<<>>>CCCKKK]]]zzzzzzfffWWWPPPMMMLLLJJJCCCDDDHHHPPPXXX___aaaaaa\\\YYYUUUUUUXXXZZZXXXUUUTTTUUUTTTQQQNNNOOOTTTZZZXXXMMMIIIQQQVVVRRROOOQQQSSSRRROOOLLLJJJJJJJJJJJJCCC???999555333222111000---///111111000111444666444333111111222555888:::888:::;;;;;;888555444444111222444666888888888888333222222111111222222333222333444666777888888888777777666777888:::<<<===AAABBBNNN^^^```RRREEEBBB@@@>>>BBBMMMTTTSSSPPPNNNQQQMMMGGGAAA<<<:::::::::555666777888888666555444111333333333111000111222000333666666333333666:::444888999666555888777222333333222222111111111111111000//////.........///---------------......///000...,,,,,,---.........000000000111000000//////---......////////////////////////......//////000---...////////////111333000111222111000000111333000111222444666777999999///000111222111111000///111222222333333333333333333333333333333444444555555666777555222111222444000---,,,...222444222...111000//////000000000///---///000222333333333333000111222444555666666666444333111/////////000111...000111111000111333555111111222333444444555555666777>>>FFFGGGAAA===>>>????????????>>>>>>======>>>???EEEIIIGGGNNNiiiGGGGGGGGGHHHIIIGGGDDDAAAAAAAAAAAA@@@???>>>===<<<<<>>@@@CCCQQQdddfffVVVHHHCCC>>>;;;???LLLVVVVVVQQQNNNOOOMMMIIIEEEAAA>>><<<:::555666888999888777555444222444444333111000111222...222555555222111444888333888999555555888666111333222222222111111000000000//////.........//////...------------...//////...,,,***+++---/////////---...//////000000//////+++,,,------......------//////.........//////000---...////////////111333000222222222111111333555...///000222444666777888111111111111///---+++***111111222333333333222222222222111111222222333444444666777555222111222555000---+++...333444222......---,,,,,,.../////////---///000222333333333333111222333444555777888888666555222000//////000000...000111222222333555777000000111222444555666666777777>>>GGGHHHAAA<<<===;;;<<<===>>>>>>>>>>>>>>>===<<>>;;;999777666888???FFFIIIGGGCCC@@@???666444222111111333666777666:::BBBHHHKKKRRRbbbrrr|||cccNNNKKKTTTJJJMMMMMMOOO]]]lllkkk___[[[ZZZXXXSSSPPPNNNOOOQQQUUUXXXSSSPPPSSSRRRWWWffffff[[[SSSSSSWWWXXXXXXYYYWWW[[[]]]]]]XXXSSSQQQQQQGGG>>>999888555000///222......---------///000111000000000///000222666:::;;;:::::::::888444...***111111111333444444222000...000333333222111111222444555777666555555666777666888999999888:::@@@DDDNNNUUU^^^aaa\\\QQQEEE===<<<<<<>>>BBBHHHNNNQQQSSSYYYWWWSSSMMMFFFBBBAAAAAAAAA999666999:::666555777999888666444333111111111111222333444666777888999999777444333444555666666777555333333333222111///111111111111000///...------///000222111///---+++//////...------------...---------............///------............------..................------++++++---///111222444555444222000111333444222000222111111000111222444555000//////000222444333222000111222222333333333333111222333333444444333333444444444333222111000///000111222000......000333000000///////////////000///000222333444444333333000111222333555666777888999:::999444---+++...111...//////111222333444444222222222222333333444555777:::>>>AAABBB@@@>>>;;;========================???BBBDDDEEEGGGMMMWWW```IIIIIIJJJIIIFFFCCCCCCDDDCCCBBB@@@>>><<<999888777666;;;AAADDDDDDAAA>>><<<777555333222222333555777666;;;BBBHHHJJJPPP^^^mmmxxxyyybbbTTTRRRQQQRRRPPPPPP\\\lllnnnfffYYYZZZYYYUUUPPPMMMOOORRRVVVZZZVVVUUUYYYXXX\\\kkknnndddZZZYYY[[[[[[ZZZ\\\[[[^^^```___ZZZUUURRRQQQGGG@@@;;;:::777222000333000000//////000111222333000000000000000222666999;;;;;;;;;:::888444///+++222111000222333444222111///000222222111111111222333555666555444444555777666777777666666<<>>888555888:::777666999888777666444333222222111111111222444555666777888999777555555666888888777777555333333333333222111111111111111111000000//////////////////.........000//////...............---------............///---..................---........................,,,------///000111222222444222111111333444333111666555444444333444555555111000///000222333333222000111222333444333222222000111222222333333222222333333333333222111000///...000333222000//////111000000///////////////000...///111222333333222111000111111222333555777888999;;;:::666000---...111000111111222444555555666333333333333444555666666888:::===???@@@???===;;;<<<<<<<<<<<<<<<<<<<<<<<<===@@@BBBCCCEEEKKKTTT\\\xxxMMMPPPQQQMMMGGGEEEJJJOOODDDCCCAAA>>><<<:::999888777888<<<@@@CCCBBB>>>;;;888777555333222333444555555:::CCCIIIKKKNNNZZZhhhnnnxxxwwwdddZZZ[[[[[[VVVSSS[[[iiinnnjjjWWW[[[]]]YYYRRRNNNQQQUUU\\\```]]]]]]bbb___```mmmsssiii___\\\[[[YYYYYYZZZ___aaacccbbb^^^XXXTTTRRRGGGCCC???===999444222444////////////000111222333000000111000000222666888;;;;;;<<<;;;888444000...222000///000222333333222000111111111000000222333111333444444333333444666666555444222555===IIIRRRaaabbbaaa[[[RRRFFF>>>999:::777555777>>>GGGNNNRRRYYY[[[]]][[[UUULLLEEEAAA<<<888666888:::888888:::666555444333222222222222000111222333444555666777888777777888:::;;;:::888888555333333555666666666111111111111111111111111000///...------...///000000//////...............---------............///................................................------......//////000000333222111222333444333222777777555444333333333333222111000000222333222111///111333444444333222111000000111222222222222111111111222111111000///...,,,///222444222000///...000//////......///000000---...000111222222111111111111000000111444666888999;;;<<<999444//////000000111111222333444555555444444444444555666777777888999;;;<<<======<<<;;;::::::::::::::::::::::::<<<>>>@@@AAACCCHHHPPPWWWeeeTTTZZZ\\\UUUNNNOOOVVV\\\DDDCCC@@@>>><<<::::::999:::999;;;???CCCDDDAAA===999888666444333333333444444:::DDDLLLMMMOOOZZZffftttwwwsssjjjcccbbb^^^XXX[[[cccfffeeeYYY___ddd```XXXSSSUUUZZZbbbfffddddddhhhcccaaakkkvvvmmmeeeaaa^^^ZZZ[[[^^^aaaccceeeeeebbb\\\WWWTTTHHHFFFBBB>>>999555333444,,,------...///000111111000111111111000222555888:::<<<<<<;;;888444222000222000......000222333333000111111000//////222444000111333333222222333555333333222111333;;;GGGPPP[[[\\\\\\XXXQQQIIICCC@@@<<<:::888999???EEEKKKNNNVVVYYY\\\[[[VVVNNNGGGCCC===;;;:::;;;;;;:::999999444333333222222222222333000000111222333555555666777777888;;;======;;;999999777555555777::::::;;;444333222111111000000000//////.........///000000///......------------------------............///.........------.........---------...............,,,,,,---...///000000111333222222222333444333333333333222222111111111111222111000111222333222000///111333444555333111000000111111222222222222222000000000000000///......---///111222111000///...//////.........///000000...///000222222222222111222111//////000222666888999<<<===<<<888333000///...//////000111222222222333333333333444666777777888999999999:::::::::;;;999999999999999999999999;;;===???@@@BBBFFFLLLQQQXXXuuu^^^eeefff___ZZZ\\\```bbbDDDBBB@@@===;;;::::::::::::999999<<>>999888666444333222222222333;;;FFFNNNPPPRRR\\\hhh}}}|||{{{|||~~~|||vvvoooeeegggeee```]]]]]]]]]\\\___fffllliiiaaaZZZ\\\```aaafffeeehhhooojjjgggooo{{{vvvqqqnnnhhhcccdddhhhccceeeggghhhfffaaa[[[WWWIIIIIIEEE???888444333333+++,,,---...///000111111000111222111111222444777999;;;<<<;;;777444222222111///------000222333222000000000///...///111444///000222222111222333555111222333222222777???EEEIIILLLOOOOOOKKKFFFBBB@@@<<<:::999;;;>>>BBBDDDEEERRRTTTVVVUUUQQQLLLHHHFFFAAABBBAAA???===<<<;;;:::444333333222222222333333111111222222333444555555777777999<<<>>>>>>;;;999:::999777888;;;===>>>===777666444222111000//////...///111222222111///......---,,,,,,++++++,,,,,,---------............//////...------------...///---------.........//////***+++,,,...000111333333222222333333333333444555//////000000111111111111222000000000222333222111000222333444444333111000111222222333444333333333//////000000000///......000//////...//////000000...............///000000///000111333333333333222222111000///000222555777888;;;======;;;666222000/////////000000111111222111111111222333555666777888888888888888999999:::888888888888888888888888;;;<<<>>>???BBBEEEIIILLLRRRdddmmmrrrqqqkkkiiijjjfff^^^CCCAAA>>>;;;:::999::::::777777666888:::<<<<<<<<<777777555444333222222111555<<>>999888666777:::<<<<<<<<>>>>>===;;;999777444333222222222000111333555444222///......------,,,+++,,,,,,,,,---------............//////...---,,,,,,---...///,,,,,,------.../////////***+++---///111333444555111222444444333333555666000111222333444444444444000//////000222444333222222222333333333222111111222222333444444444444333//////000000000000//////222///------...000000000------------...///000000///000222333444444333333333222111000111333555666777999<<<===<<<888444111111111111222222222333333000000111222333444666777888888888888888888888888777777777777777777777777:::;;;<<<>>>AAACCCEEEFFFKKKTTTgggzzz{{{zzzkkkXXXBBB@@@===:::888888999:::555555555555444666888;;;555555444333222111111111888???IIIQQQQQQSSS]]]iii{{{ppphhh```YYY[[[ccclllnnnhhhbbbcccfffooosssxxxwwwqqqjjjeeeddd^^^dddgggooo}}}~~~}}}yyyooonnnrrrppppppqqqqqqoooiii```YYYRRRSSSMMM???555333444444,,,---///111222333333333000111222222222222333555666999;;;999555222222555---,,,,,,...111222111000---///111111000///000111...000222222222222444666333444444111//////333777999<<<@@@BBBAAA@@@??????777555222222444777999:::CCCGGGLLLNNNNNNMMMLLLLLLHHHNNNOOOJJJFFFGGGFFFCCC<<<;;;:::999999999999999333333333444555555666666888777777999::::::888666777777888:::======;;;999<<<;;;999777777777888999444555555555444222000/////////...------------...---------............///000///---,,,,,,---///000,,,,,,------...//////000------...000111333444444000222444444333333555777333333444555555555444333///......000333444444444444333222111111111222222111111222333333333333333///000000111111000000000000...---...000111///---------------...///000000...///111222333333222222333222222222333444555666666777:::<<<<<<:::666333111111111111222222222222111111111222444555777888888888999999999888888777777777777777777777777777999999:::<<>>888444000...111666:::<<>>===<<<<<<<<<<<<333444444555555666666666888777666777888888777555444555777:::<<<<<<999666===<<<:::::::::<<<>>>???999777555333222222222222111111000///////////////---------.........//////000///---,,,,,,---///000,,,,,,------...///000000000000000111222222333333000333555555333333555888444555555666555444222111...---...000333555555555666444222000000111222333000000111222222222222111000000111111111111111000...---...000222222...***,,,,,,,,,---...///000111---...000111222222111111222333333444444555555555555666888;;;<<<;;;888555////////////000000000000222222222333555777888999777888999::::::999888777888888888888888888888888777777888:::===>>>>>>===AAABBBHHHVVVmmm}}}}}}}}}uuu```KKK:::;;;<<<<<<<<<<<<::::::888777555333333555777888444444444222111111333555;;;AAAIIIMMMOOOSSSZZZ```www~~~hhh]]]ZZZWWW]]]eeemmmmmmjjjkkkttt}}}zzzyyypppllljjjiiipppqqqvvvzzzvvvzzz~~~{{{yyyuuulllcccaaadddZZZSSSIII@@@:::666555444333111...///111222111///444444444444444444444444999999777666444222111000,,,...000000///...///000+++...///---///333555333444000///222333222444777888666555333333444555666444444555666888999:::;;;777555222//////333999>>>AAABBBCCCEEEGGGKKKQQQUUUTTTTTTUUUTTTPPPMMMNNNQQQEEEBBBCCCFFFEEE???;;;===888888888777666555555444666222333888888444333777::::::::::::;;;;;;;;;<<<===AAAAAA>>>>>>CCCDDD@@@@@@:::666555222---,,,///111333444333111...------000///...------...000000111000000////////////000---.........---...111333///000111333333444444444555444333222222333555555555555666666666666666555000111222222333333333333000000111111222222222222111111111111000000000000111111111111111111111111......///000000000000000,,,,,,,,,------............///111222333222000///222222333333333333444444444666999<<<;;;999555333111000///...///000333444000111222222222333555777::::::::::::999999888777888888777777777777777888::::::::::::<<>>CCCFFFHHHKKKRRRWWWkkkyyyaaaVVVVVVWWWWWWaaalllppppppsss|||{{{yyytttrrrqqqooowwwvvvyyy|||xxx{{{{{{yyyvvvoooeee```aaaYYYRRRHHH???:::666555444333000...///111222111///333444555555666666666666777777666555444444333333...///111111000///000111,,,///000000222888;;;:::999777666888777444555:::777555444222222333444555666666888999::::::::::::555444222000000333888<<<===>>>???AAACCCHHHOOOSSSRRRSSSTTTTTTRRRQQQSSSVVVTTTQQQLLLIIIHHHGGGEEECCC999888777666555555555555666333444888999555555999;;;<<<<<<<<<<<<;;;;;;:::AAADDDCCC???@@@EEEFFFDDD<<<777444444222......111///111333333111000///000000///.........//////000000000/////////000000111333444333111///...///000000000111222333444555555666555444444444444555666555555666666666666666555111222222333333333333222000000111111111111111111111111111111111111222222111111111111111111111111//////000000000000000///,,,,,,,,,------.........---///000222222111000///222222222333333333444444...111555:::<<<<<<;;;999111000000//////000222333222333555555555555888999:::::::::::::::999888888888777777666666777777888:::::::::;;;<<<===>>>???BBBAAAAAADDDKKK[[[uuu^^^aaa___UUULLLGGGEEECCCAAA>>>;;;999888999:::<<<;;;999777555444444555666555666777777666666888:::777:::======>>>AAAFFFKKKXXXmmmzzznnnXXXOOOQQQUUUQQQ\\\iiiqqquuuzzz|||xxxxxxvvvsssvvvwww}}}}}}zzzwwwvvvpppeee]]]ZZZWWWQQQGGG???999666555444111000......000111111000333444555777888888888777666666555555555555555555000111222222000///000111///222222111444:::>>>===???=========999333444999555444222111000111222333555666888999:::999888777333333222111111333777::::::;;;===>>>AAAFFFMMMRRRQQQSSSTTTUUUUUUWWWZZZ]]]ccc___VVVOOORRRYYYUUUJJJ;;;999777444444555666888666444444888999777777:::;;;<<<>>>?????????>>>===DDDFFFEEECCCCCCGGGIIIGGG>>>999777777555111111333...000222333222222222333000000000000////////////////////////000000111222555666666555222/////////222111111111333444666777777777666666555666666777666666666777777666666555333333444444444333222222000000000000000000000000000111111111222333333333000000000000000000000000000000000111000000//////------------------......---...///000111000//////222222222222333333333333+++...333888<<<=========222111111111111000000000222444666666555666888999999::::::::::::999888888777777666666666666777777::::::;;;;;;<<<<<<;;;;;;>>>>>>@@@CCCEEEMMM^^^nnn]]]```\\\QQQFFFCCCCCCDDDAAA@@@===;;;999999999:::<<<;;;888666555444555555444666888999:::;;;>>>@@@999::::::888888:::???BBBGGGXXXddd^^^RRRLLLOOOSSSQQQYYYdddlllrrrxxx|||xxxwwwsssmmmlllqqq|||zzzvvvuuuooocccXXXRRRTTTNNNFFF>>>999666555333000000//////000000111111111333555777888999888777666666666666555555555555111222333111000///000222333555444111333:::======BBBAAA@@@>>>777000000555444222000/////////111222222444666777777555333111000111222111111222555888<<<===>>>>>>@@@EEEKKKPPPPPPSSSVVVWWW[[[bbbgggiiioookkkbbb^^^iiitttfffMMM===;;;777555444666999;;;555555555777999999;;;<<<<<<===@@@BBBCCCCCCBBBAAACCCEEEGGGHHHHHHIIIHHHFFFDDD@@@===<<<999333222444///111444444444333333444000000111111000000//////////////////000111222333111333555555333111111111333222222111333555888:::999888888888777777777777666666777777777666555555444444444444444333222111000000000000//////////////////000111222333333444////////////////////////000111111111111000//////......---,,,------...///,,,---...///000000//////111222222222222333333333///111444777:::;;;;;;;;;222222333222222000///...111222444555444444555777888999999:::999999888888666666666555666666777888777888:::;;;<<<<<<;;;::::::;;;???BBBDDDHHHTTTaaa}}}^^^___ZZZPPPHHHDDDAAA>>>AAA@@@@@@???===;;;999888===<<<:::888666555555555222555888;;;>>>@@@CCCFFF======;;;999888999<<>>666//////333333111///.........000111111333555666666444111000///000111111111222444666===>>>>>>>>>???BBBFFFIIIMMMRRRVVVZZZeeeuuuzzz{{{rrrMMM???===999666666888;;;>>>999::::::;;;===@@@BBBCCCCCCCCCDDDDDDCCCBBB@@@???>>>AAAFFFJJJKKKHHHDDDBBBCCC???======;;;666444666222444666777555444444555222222111111000000000000////////////000222333333...111333444222111111222444333222222444666999;;;:::::::::999999888888777666666666666666555444444444444444444333222111111000000000/////////////////////000000111222333333////////////////////////000000111111111111000000000///---,,,,,,---...///,,,---......///000000000111111111222222222333333222333444666888999999:::333333333333222000///...000222444555444444444555777777888888999888888777666666666666666777888888555666888:::<<<<<<<<<<<<;;;;;;===AAACCCFFFPPP[[[jjjaaabbb]]]VVVPPPLLLEEE>>>AAABBBBBBAAA@@@>>>;;;:::===<<<:::999777666555555333666:::===@@@BBBEEEHHHAAA@@@>>><<<;;;<<<===>>>;;;>>>CCCGGGKKKNNNQQQQQQVVVVVVVVVYYY^^^dddjjjmmmssstttqqqkkkggggggeeebbbeeedddgggooowww}}}yyynnn```UUUQQQOOOJJJBBB<<<999666555333000111222222111111333555333333444444555666777888999999888777666444444333222333333222111111444666666888999:::@@@LLLUUUWWWOOOHHHAAA===888333222555222111///...---...///000222333555666666444333111...///000000///000333666:::<<<===>>>>>>>>>@@@BBBFFFMMMSSS[[[nnnpppKKK???===999777777999<<>>AAABBBAAACCCIIILLLKKKJJJIIIFFFCCC@@@===;;;999:::;;;AAAHHHIIICCC>>>===;;;888888::::::777666999555777999999888777777777444333222000000000111111000000000000111111222333111222444444222222222333333333333444666888:::<<<:::::::::::::::999888777555555555555555444333222222222333333333222111111/////////000000111111111000000111111222222333333000000000000000000000000///000111111222222111111111000...,,,,,,---///000------...//////000111222111111111111222222222222000111222555777999;;;<<<444444333222111111000000111444666777666555555555555555666777777777777666777666666777777888999:::555666888:::;;;===>>>>>>===<<<<<>>>>><<<;;;;;;999888777666666666999===???AAABBBDDDEEEBBBAAA????????????>>>>>>===???BBBEEEHHHKKKOOOSSSSSSRRRRRRUUUZZZ___bbbccceeejjjkkkgggcccddddddcccccc```bbbiiinnnrrrxxx~~~xxxiiiZZZRRRQQQMMMHHHAAA<<<999666555333000222444333222222555777777666555444555666888999777777777777666666555555444444444444333555888;;;999<<<===???HHHUUU```dddTTTIII???;;;999666555666222111///...---...000111222222333333444333333333...//////......///333666777:::===?????????@@@AAA???FFFLLLVVVnnnbbbGGG<<<;;;888666666888;;;===AAAEEEEEECCCFFFNNNQQQPPPJJJHHHCCC???;;;999888777777666:::AAAAAA<<<999;;;888555666999:::777777:::555777:::;;;;;;:::;;;<<<777555222///...///222333111111111000111111222222222444555555555666999;;;222333444666888999;;;;;;::::::;;;;;;:::999777666444444444444333222111000000000111222222222111111...//////000111222333333333444444444444444444444111111111111111111111111...///000111222333333333222000...,,,,,,---///000.........///000111222333111111111111222222222222000000111333666999<<<>>>555444222111000111111222000333555666555444333444333444444555666666555555777777777777888999:::;;;888888999999;;;<<<===>>>===;;;<<<>>>>>>>>>CCCJJJSSSmmmdddiiiiiibbb[[[WWWSSSOOOGGGEEEBBB@@@???@@@AAABBB<<<;;;;;;:::999888777777999<<>>@@@BBBEEEFFFEEEFFFMMMUUUOOOOOOPPPUUU[[[___```___aaaiiimmmiiiddddddeeeeee\\\^^^dddmmmpppnnnmmmooovvvuuucccTTTNNNPPPKKKGGGAAA<<<999777555333111333555444333333666999:::888666444555666999;;;555666666666777777777888555666666555555777;;;>>>===@@@AAABBBJJJXXXcccgggVVVHHH;;;888888777555555222111///.........000111///000000000000111111222//////...------///333666777:::???BBBCCCBBBBBBCCC;;;BBBGGGPPPiiirrrSSSDDD:::999777666666777999;;;@@@DDDEEEBBBEEENNNRRRPPPEEEBBB>>>;;;888888999:::777444555;;;;;;777777:::;;;888999;;;;;;777666999444666:::<<<======>>>@@@888666222......///222444222222111111111111111111111333555777999<<>>>>>===;;;:::::::::;;;<<>>CCCCCC???AAAGGGFFFDDDAAA@@@@@@@@@??????HHHFFFDDDAAAAAADDDKKKPPPMMMPPPSSSTTTVVVYYY___ccc```bbbfffhhhiiihhhfffdddZZZ]]]bbbgggjjjllllllkkknnnyyy~~~zzzzzz}}}|||ooo___SSSLLLJJJFFFCCC???;;;999777444111222333333222222333777::::::999999888777777777888777555444333333444555777444444333555888<<>>===999666666555222000000111111///,,,...//////000000000000000------,,,---...000222333777777999===BBBDDDBBB@@@???CCCCCCEEE[[[~~~www^^^III===:::777777999888555777<<<@@@<<<:::;;;===>>>@@@BBBIIINNNJJJ>>>>>>HHHMMMJJJ<<<888777===???<<<<<<@@@999777999===;;;555666::::::::::::;;;>>>AAACCCDDD===999444444555555111...111222222111///...000111111...000777:::777999===333444777999:::;;;;;;:::888999;;;;;;;;;999777666111222222333333222222111111000///......///000111+++,,,...///111222222222666666666666666666666666777666444111000//////000/////////000111111222222666555333111///---,,,,,,......///000000000000000000111111222222333444444222111111222444888<<>>>>>===<<<<<<<<<<<<===>>>===<<<<<<>>>@@@CCCEEELLL\\\vvvQQQYYY___^^^WWWRRRRRRUUULLLEEE>>>;;;<<<>>>>>><<<@@@???>>>===<<<======>>>AAA???@@@CCCCCC???@@@EEEDDDCCCAAA@@@@@@@@@@@@@@@CCCCCCDDDCCCCCCDDDHHHJJJLLLOOOSSSUUUWWW[[[```ddd___aaaccceeeffffffdddcccWWWZZZ^^^bbbfffhhhiiijjjlllqqqtttrrrrrruuuxxxyyy}}}zzzttthhh[[[PPPIIIGGGEEEBBB>>>;;;999777444222222222222222111333666999:::999888777777777777888:::999777666666777999:::666666777888;;;>>>BBBDDD@@@BBBCCCCCCIIIQQQTTTRRRPPPLLLFFFAAA===:::666444444222000000111111///,,,...//////000000000000000------------...000222333888888999===AAACCCAAA???===AAABBBCCCSSSnnn|||ppp___NNN@@@999999777777999888555888===@@@===;;;<<<===???AAACCCIIIMMMMMMHHHGGGPPPZZZ```VVVIII???>>>??????AAADDD>>>:::999<<<;;;777777:::888888999:::<<>>999777777666333111111222222111//////000111222000111666888666777:::444555666888:::;;;<<<<<<999::::::;;;:::888666555111222222333333222222111111000////////////000111---...///111222333333333888888888888888888888888777666444222111000000000//////000000111111222222444333333222111///---,,,......///000000000000000111222222333333444555555444333333333555999<<<>>>777555333111000000111222222222222222222222333333222222222333333333444444333444555666888:::;;;<<<>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>@@@BBBDDDEEEJJJXXXpppFFFKKKQQQRRRQQQPPPQQQSSSOOOIIIBBB>>>???AAAAAAAAABBBAAA@@@???>>>???@@@@@@BBBAAABBBCCCBBB???@@@DDDCCCBBBAAA@@@@@@@@@@@@AAA>>>AAADDDEEEDDDDDDDDDEEEHHHLLLQQQUUUXXX\\\```bbb^^^___```aaaaaaaaaaaaaaa[[[\\\___bbbfffiiikkkllljjjhhhiiilllllllllqqqwwwuuurrrlllcccWWWNNNHHHFFFCCCAAA===;;;999777555333222222222111000222666999:::999888888888888888888888777666555555666777888999:::;;;===???AAACCCDDD>>>BBBCCCDDDHHHQQQYYY[[[XXX[[[TTTFFF<<<;;;888222444222111000000000...,,,...///000000111111000000...---------...000222333888888:::===@@@@@@???===;;;?????????HHHXXXaaaaaa^^^\\\WWWOOOEEE>>>:::888999777777888777666888>>>AAA???>>><<<===AAADDDFFFCCCCCCEEEFFFEEEIIIWWWgggkkkYYYFFF???AAADDDGGGJJJDDD===999999:::999999:::888999::::::;;;@@@IIIOOOKKKFFF@@@;;;888777555444222222333111000///000222333111222555666444555777555555666777999;;;===>>>999:::::::::888666444333111111222222222222111111222111000000000000111222///000111222333444444444999999999999999999999999777777555333222111111111//////000000111222222222111222333333333111///.........///000000000000000222222333333444555555555444333333333444777999;;;666555333222222333333444333333222222222222222222222222222222333333333333333333555666888999;;;;;;===>>>???@@@@@@???>>>>>>>>>>>>???@@@BBBCCCDDDEEEGGGSSShhh???BBBGGGKKKNNNPPPQQQRRRPPPJJJDDD@@@@@@BBBCCCCCCBBBAAA@@@?????????@@@AAA@@@AAABBBBBBAAA@@@AAADDDCCCDDDCCCBBB@@@>>>??????>>>@@@DDDEEEDDDCCCCCCDDDDDDGGGLLLQQQVVVZZZ\\\^^^]]]]]]\\\\\\\\\]]]]]]^^^^^^^^^___```bbbeeehhhiiigggbbbccclllooolllpppyyyssspppjjjbbbXXXOOOIIIFFFAAA???<<<:::999888666444222222111000000222666999;;;;;;:::999999:::::::::888777666666666666777888;;;<<<>>>@@@BBBCCCCCCCCC???AAACCCFFFOOOZZZaaaaaaiiiooogggOOO>>><<<:::444444333222111000///...---//////000111111111111000///............000222333777888:::===>>>>>>===;;;:::<<<<<<;;;@@@HHHKKKHHHHHHFFFCCC???;;;999:::;;;999666666888777666999???EEEEEEBBB======CCCIIIKKKCCC:::888<<<;;;:::FFFXXXgggZZZJJJBBBBBBFFFKKKNNNGGG???888777999;;;:::999:::<<<>>>>>>===???EEEKKKOOOKKKEEE>>>999666555555222333333222000000111333111111111333444444555666666666666666888;;;===???999999999888666444333111111111222222222222111111222111111111111111111222000111222333333444444444888888888888888888888888777666555444333222222111///000000111111222333333...000333444555333111000......///000000000000000111111222333333444444555222111111000111333444666333333333222333444555555333333333222222111111111111222222222222333333333222333444666888999:::;;;;;;<<<>>>@@@@@@@@@>>>===<<<===???AAABBBCCCCCCCCCFFFOOObbb<<<>>>BBBFFFJJJMMMNNNMMMHHHEEEAAA>>>===>>>@@@AAAAAA@@@???>>>===>>>>>>???<<>>===;;;999888999;;;888666555777777666:::AAAJJJLLLHHHAAA@@@GGGNNNPPPJJJ:::222777888444;;;IIISSSQQQKKKDDDAAACCCGGGIIIFFFAAA:::888;;;>>>===:::999===AAACCCCCCCCCEEEGGGNNNMMMJJJBBB:::555444444333444444333111000222333///000000111222555777888666666555666777999<<<===888888777666555333111111000111111222222111111000111111111222222111111111///000111222333333444444777777777777777777777777666666555555444333222111000000000111222222333333...000222555666555333222......///000000000000000000000000111222222333333222111111000111222333333111111111222333333444555333333333222222111111111111111111222222222333333222333444555777999:::;;;999:::===?????????>>>===;;;<<<>>>@@@AAABBBBBBBBBGGGOOO```{{{<<<>>>AAADDDFFFFFFEEEDDDCCCBBB@@@?????????@@@AAA???>>>===<<<;;;<<<======:::>>>@@@>>>>>>BBBDDDCCCCCCEEEGGGDDD???<<<<<<===BBBBBBBBBAAA@@@AAADDDFFF===>>>@@@DDDIIIMMMNNNNNNUUUTTTSSSRRRRRRRRRRRRRRRVVVUUUTTTTTTTTTUUUVVVWWWUUUUUU[[[fffnnnqqqsssvvvoookkkeee^^^VVVMMMEEE???===;;;999888999:::999888444444222000000333888<<<<<<<<<<<<<<<<<<======>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<===???BBBCCCDDDDDDDDDEEECCCDDDPPPggg|||yyyWWWDDD???===666777777555222000///000///000111111222222111111000000///...///000111222444777:::<<<;;;::::::;;;999888666777999<<<>>>>>>888999::::::777666555666888555444666666777;;;BBBMMMRRRRRRJJJGGGMMMRRRQQQKKK;;;111444777444777@@@BBBGGGJJJEEEAAA@@@BBBBBBDDDDDDAAA>>>AAADDDCCC???<<>>??????>>><<<<<<===>>>@@@AAABBBCCCHHHPPPaaa|||???BBBFFFGGGDDD@@@===<<>>===<<<;;;:::;;;<<<<<<999>>>@@@===<<<@@@BBB@@@@@@CCCFFFDDD@@@===>>>@@@@@@AAAAAAAAA@@@@@@AAACCC>>><<<<<>>@@@BBBDDDEEEFFFFFFJJJIIILLLYYYssskkkJJJ>>>???888999999777333000111222000000111222222222222111111000/////////000111222222666:::;;;:::999:::;;;777555444666888999999999666777999888666444444555888555444666666777<<>>???@@@AAA>>>>>>===>>>???AAACCCEEEIIIRRRbbb}}}CCCGGGKKKJJJDDD>>>:::999777:::===>>>>>>======>>>>>>===<<<::::::;;;;;;<<<:::@@@AAA<<<;;;>>>???<<<<<>>@@@CCC===???AAAAAA@@@??????@@@???===;;;<<>>:::999777888999::::::999777666444111111444:::>>>999999999999999:::;;;<<<======>>>>>>>>>>>>======>>>???@@@BBBDDDGGGHHHIIIGGGIIIMMMYYYtttyyyOOO===>>>999:::;;;888444111111333000000111222222222222111111000000//////000111222111555999;;;:::999:::<<<555333333666777666444444777888999888666666777999888555444555666777===DDDJJJYYYbbb^^^YYYXXXSSSIIIEEEBBB<<<666111///333888999===>>>>>>DDDLLLMMMHHHDDDMMMRRRQQQQQQTTTSSSOOOSSSNNNJJJMMMRRRTTTQQQLLLIIIRRRYYYWWWLLL@@@;;;;;;444555555444222222333555333666555000000666777555444555666666666555333222444444333222111111111222000000111111111111000000...///000111111000///......///222444777888::::::555555555555555555555555222333333444333222000///000111111222222333444444222222333333444555666666...//////000000000000000000111111222333333444444111111111222333333333444333444444555666666555555111111111222222333333444000111111111111222222222111222333555777888999:::;;;;;;<<<===>>>@@@BBBCCC@@@???>>>>>>@@@BBBEEEGGGIIIRRRcccLLLOOOQQQLLLCCC;;;777777888:::<<<<<<:::999<<<>>>;;;<<<===<<<999888777888777666555666777:::<<<>>>????????????@@@@@@@@@@@@@@@@@@AAABBBAAA@@@???>>>@@@???>>>===>>>???AAACCCGGGFFFGGGIIILLLLLLHHHEEEFFFGGGIIIJJJIIIIIIJJJKKKOOORRRQQQNNNTTT```hhhiiifffaaa[[[VVVRRRKKK@@@888<<<999777888;;;===<<<:::444333111000222666:::===999999999999999999999999<<>>CCCKKKEEEFFFNNNVVVcccXXX>>>DDD<<<:::999888777555222000...///111222333333222222111222333222111111333555333444777999999888666444777777666555555666777888999666444444666777666444333555666888:::;;;;;;;;;HHHXXXfffeee]]]XXXZZZ\\\FFF===666666666444333555888:::<<<@@@EEEIIIMMMOOOOOORRRVVVYYYXXXVVVUUUUUU\\\VVVPPPPPPSSSTTTOOOJJJNNNMMMSSS[[[UUUEEE<<<===999999888666333222333555000333555444000000444999555444333444666666555444222333333333333222111111////////////000000000000,,,...000000000000111222555555444444555666888999666555555444333333222222666666666444111000000111111111222222111000...---111...///111111111444:::222000......000111222111222000//////111333444444...111333444333111000000111222333444555555555555444444444333333222222222111000//////000222444555555444333222333555777999555777999;;;===AAAEEEHHHHHHEEEBBB@@@???AAACCCEEELLLRRRdddLLLNNNOOOJJJBBB;;;888999666999::::::999999;;;===666888:::::::::999:::;;;777777666555666777999:::;;;;;;<<<<<<===>>>>>>???>>>???@@@AAAAAA@@@??????AAA@@@>>>>>>>>>???AAABBBDDDCCCCCCFFFIIIJJJHHHFFFCCCEEEGGGGGGGGGFFFGGGHHHLLLOOOOOOMMMRRR\\\cccdddbbb^^^XXXUUUQQQJJJAAA999999888777777999:::999999666444222111111555888;;;666777888999:::<<<======:::>>>AAACCCBBBBBBCCCDDDEEECCCDDDFFFCCC???@@@EEEBBBEEEMMMSSSbbbaaaEEECCC===;;;999888777666333111///000111222222222111000000111222222000111222444333444666888999999888777888777666555555666777888888666444444666666555444444555666777999;;;<<<===DDDPPP]]]bbbaaaaaa```]]]LLLBBB:::777555222111222888999;;;>>>AAAEEEHHHJJJLLLOOOTTTWWWWWWVVVVVVVVV[[[YYYUUUSSSRRRQQQNNNLLLSSSQQQUUU\\\VVVEEE:::999999999888666444333444555000222333222000111444888555444333444555666555444222333333333333222111111............////////////,,,...000000000///000222444444444444444666777888777777666666555444444333444555444222000//////111...///111222333333222111111///000222222111555;;;333111//////000111111000222000//////111222333333///111333333222111000111111222333444555555555555333333333222222111111111000000000000111222333333444444444444555666888999999:::;;;;;;;;;===AAADDDGGGGGGEEECCCAAAAAADDDGGGMMMUUUlllFFFHHHHHHDDD>>>999888999555777888888888888:::;;;555777999:::999999:::;;;888777666555555666777777888888999;;;<<<===>>>???<<<===>>>???@@@@@@@@@???BBBAAA@@@???>>>???@@@AAA@@@@@@@@@AAADDDFFFFFFEEEBBBDDDFFFFFFEEEEEEFFFGGGIIIKKKLLLKKKOOOVVV[[[\\\]]]YYYUUURRROOOIIIAAA;;;777888888777666555666777888666333111111444777999777888999:::<<<===>>>>>>===@@@CCCCCCBBBAAACCCEEEEEEDDDEEEFFFDDD??????BBBDDDHHHMMMOOO```gggMMMEEE???===:::888777666444222000111222333333111///...000111111111000000222333444444666777888999:::;;;888777666555555666777888777666444444555555555444444444555666999<<<>>>@@@BBBJJJUUU]]]dddgggbbbYYYNNNCCC999555333111000222666666888:::<<>>AAADDDGGGIIIGGGCCCBBBEEEIIIMMMWWWttt<<<===>>><<<999777888999555666777888888999:::;;;:::;;;<<<;;;999888888888888777666666666666777888888888:::;;;===???@@@AAA:::;;;<<<===>>>???@@@@@@CCCBBBAAA@@@??????@@@@@@??????>>>>>>???AAAAAABBBBBBDDDFFFFFFFFFFFFFFFHHHGGGHHHIIIJJJLLLPPPSSSTTTVVVTTTQQQNNNLLLGGGAAA===666999:::999555333444777777555333222222444777999;;;;;;;;;<<<<<<<<<<<<<<>>@@@@@@::::::;;;<<<>>>???@@@AAACCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>=========>>>@@@BBBDDDEEEDDDDDDEEEFFFGGGFFFGGGIIIJJJLLLNNNPPPPPPOOOMMMJJJHHHEEEAAA>>>888;;;===;;;777444444666444444222222333555888:::;;;;;;;;;<<<<<<=========CCCEEEFFFCCCAAACCCLLLTTTZZZUUULLLDDD@@@BBBEEEFFFFFFJJJMMMLLL[[[ZZZTTTaaagggccc^^^JJJFFF@@@<<<999888666555555666888999888555222000///000111000//////111333444444444555777999<<<>>>999888777555555555666777555555444333222222333444444333333555777;;;>>>AAA???GGGOOOSSSVVVWWWTTTNNNKKK@@@666333222111222444222222222333444555666777;;;===AAADDDFFFIIILLLOOOLLLJJJIIIJJJLLLMMMMMMLLLRRRSSSWWW[[[YYYOOOEEE@@@;;;<<<<<<:::888666555666333111///000222444444444888555333222333444444333222333333333333222111111....../////////000000000,,,...000000///......//////000111111222333333333111111111111000000000000222222333222000000111333444444555666555444333222444222222444333222555;;;666444111000000111000///...000222111000///000222111222222111000000111333000111222222333222222222222333333333333333333333222222222111111111111111///000222333555555555555666666666666666999===AAA<<>>;;;;;;;;;<<<===???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBB@@@===<<<<<<<<<===???AAAAAA@@@@@@AAABBBFFFCCCCCCFFFHHHHHHJJJMMMKKKKKKIIIGGGEEEBBB@@@>>>;;;<<<===<<<999666444444444333222222333666888:::777888999;;;===???@@@AAA>>>AAABBBAAABBBJJJZZZfffsssjjjYYYIIIBBBCCCFFFEEECCCCCCHHHLLLYYYZZZKKKUUUccciiijjjQQQLLLEEE>>>;;;999777666666777999;;;:::777444111000111111111000000222333333333333444666999;;;===999888777666555555666666333444444333111111222444222222333444777:::<<<>>>999AAAHHHIIIJJJMMMNNNMMMNNNCCC999555333111000222000000000111333444666777999:::===???AAACCCGGGJJJJJJHHHHHHJJJNNNPPPQQQPPPTTTXXX[[[[[[UUULLLDDD@@@===>>>>>><<<999666555555222222222222222333555666999777444222333444555444222333333333333222111111////////////000000000111,,,...000///...---...///......000111111111111111222222222222222222111111111222222222111111222444000111333555666777777666444111111333333111444:::555333111000111222111111+++...222222000///111333000111222222111000111222000111111222222222111111333333333333333444444444444333222111111222444444222222222333444444555555777888888777777777:::<<<;;;@@@FFFHHHGGGHHHLLLQQQWWWwww111222444888:::;;;:::999555444333555999;;;:::999999:::;;;:::888666555666777777888888888888888777666666777999:::<<<===>>>======<<<<<<===???@@@AAAAAABBBBBBCCCCCCCCCCCCCCC@@@BBBDDDCCC@@@======>>><<<===???@@@??????@@@AAAEEE@@@@@@CCCEEECCCFFFKKKHHHHHHGGGEEEBBB???>>>>>>>>>===<<<;;;:::777444111555444444333333555666777666777888:::<<<>>>@@@AAA<<>>@@@EEEIIIHHHIII@@@777444333000///000...///000111333555777999999;;;<<<===>>>@@@DDDGGGGGGHHHJJJKKKKKKMMMPPPRRRSSSYYY^^^ZZZQQQIIIEEEDDD???@@@@@@>>>:::666444333222444555444222222666999;;;888555333444555666555222333333333333222111111........./////////000000,,,...//////...------...,,,---///000111111000000111111111111111111111111///000111111000000222444///000333555666777777666333111111222222000333999555333000000111222333222)))---111222000///111444///111333333222111000111000111111111111111000000111111222222333333333333666444222111111444666999666555444444444444666666555666888999888888:::;;;<<>>??????>>>>>>=========???@@@AAAAAAAAABBBCCCDDDDDDDDDCCC>>>BBBEEEEEEBBB@@@???@@@===???AAAAAAAAA@@@AAABBBCCC>>>===AAABBBAAADDDJJJGGGGGGFFFDDD@@@>>>======???<<<::::::;;;888333...777666555444333444444555999999::::::;;;<<<======>>>@@@@@@>>>BBBQQQhhh{{{xxxdddNNNDDDDDDDDD@@@HHHAAAGGGNNNOOOdddbbbIIICCCIIISSSYYY[[[UUUKKKCCC===:::888777333555999;;;:::888444222111222333222111111333555111222333444555777777888:::999777666555555555666222444555333000///111444000111333555666777888888<<<===:::777:::AAACCCBBB@@@888111000111///...///......000111444777999:::;;;<<<<<<<<<===???CCCFFFCCCHHHLLLKKKGGGGGGLLLRRROOOWWW]]]XXXOOOIIIHHHJJJAAAAAAAAA???:::666333222111555777555222222666;;;<<<999555444444666666666222333333333333222111111---------.........//////,,,...//////...------...,,,---...000000000000///............////////////...///000/////////111333222333444555555555444333333111000222111///222888444222000000222333333333''',,,111222000///222555...111333444333111000000000000111111111000000///000000111111222222222222777555222000111444888;;;:::888666555444555777888000333777999:::;;;===>>>>>>???BBBFFFLLLQQQUUUWWWmmm222222333444444555555666777555444666:::<<<;;;999;;;:::888666555444555555222333555777999;;;<<<===999999:::;;;<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>@@@???>>>>>>AAABBBBBBAAABBBBBBAAAAAAAAAAAAAAAAAA<<<<<<===>>>???@@@@@@AAA???>>>>>>>>>???AAACCCDDDBBBCCCCCCCCCBBB@@@>>>===:::;;;:::777444333333444555555444333444555666777555555666666777999:::;;;<<<>>>@@@@@@???FFF\\\qqqyyypppaaaQQQFFFAAA@@@AAA???CCCFFFEEEGGGVVVppp|||iiiUUUHHHEEEIIINNNQQQNNNHHHCCC>>><<<;;;;;;555666777999::::::888555222000...---///111222333222444666666666777<<<@@@<<<999666555555666555555///000333444444222000...222222222444666555333000;;;888555666:::<<<<<<;;;;;;222...222555222//////,,,---///000000111444666???>>>>>>AAADDDFFFGGGHHHDDDDDDHHHKKKHHHFFFNNNYYYMMMTTTYYYYYYUUUPPPMMMJJJEEEGGGGGGDDD???:::777666777444444666555333888@@@===999444222333444222111555555555444333222111000......---,,,,,,---------$$$(((---000000...---------------.........//////---......///......------//////.........//////000...///111222333444444555777444222222555888999888999777444222000000111111111111111111111111111111.........///000000...,,,////////////////////////...///000111111111111111555444222222333555888:::???>>><<<:::888777777777888999999999888888:::<<<888CCCBBBAAAOOOYYY[[[^^^000111222333555666777888999777666888:::;;;999777:::999888666555444444444222222444555777999;;;;;;:::::::::;;;;;;<<<<<<=========>>>>>>???>>>>>>>>>@@@???>>>>>>AAABBBBBBAAABBBBBBBBBBBBAAA@@@???>>><<<======>>>???@@@@@@AAA???>>>>>>===>>>@@@AAABBB@@@@@@AAA@@@???>>><<<;;;999:::999777444333333444555444333333333444666666555555555666777888999:::888999;;;;;;888===PPPbbbppphhh[[[NNNDDD@@@???@@@@@@AAAAAA@@@CCCMMM]]]hhhmmmjjjcccYYYOOOHHHEEEDDDHHHGGGEEEBBB???===;;;:::888888999:::::::::888666444111//////111333444444222444666666666888;;;???;;;888555333555777888888333333222222222222333333333222000111222333222111555333222333555777666555666///,,,000333111//////,,,---//////000111333666<<<<<<<<<>>>BBBEEEHHHIIIGGGDDDDDDDDDCCCBBBIIISSSMMMRRRXXXXXXTTTPPPNNNMMMBBBCCCDDDBBB>>>:::777666777444444666666555;;;CCC<<<888444222333333222111444444444444333222111000///......------.........(((+++...///...---,,,,,,,,,------------.........,,,------.........------.........---....../////////000111222333444444444666444111222555777888777666555333111111111222333111111111111111111111111111000000111333222000///........................000000111111111000000///444333222111222555777999>>>===<<<;;;:::999888777888999999999888888:::<<<888AAAAAABBBOOOYYYdddttt///000111333555777999:::999888888999:::999777555999888888777555444222111111222333444666777888999999:::::::::;;;<<<<<<<<>>>>>@@@???>>>>>>AAABBBBBBAAABBBCCCCCCCCCBBB???===;;;===>>>>>>>>>???@@@@@@@@@???>>>===<<<<<<===>>>???============<<<;;;999888888888888777444222333333333333333333333444555555444444444444555777888999888999;;;:::666888EEETTTaaa[[[RRRIIIBBB???>>>>>>>>><<<:::<<>>>>>BBBLLLUUUlll000111222444555777888999888888999::::::999777555777888888888666444222000111222222333444555666666888888999;;;<<<===>>>???@@@@@@@@@???????????????@@@???>>>>>>@@@BBBBBBAAABBBCCCDDDDDDCCC???<<<:::?????????????????????@@@???===<<<:::::::::;;;;;;;;;;;;;;;;;;:::999777666555666777666444222222333222222222222333333333444222222222333444555666777666777888888555555===HHHQQQNNNIIIDDDAAA???>>>>>>:::888888<<>>DDDKKKPPPQQQKKKDDDBBBBBBCCCCCCCCCHHHMMMUUUZZZVVVNNNIIIIIIGGGGGGFFFCCC>>>999666555999777555444555777;;;???777666444333222222222222222222222222222111000//////............//////000...///000///---++++++,,,+++++++++,,,,,,,,,------******+++,,,------------+++++++++,,,---...///000222222333333444333333333333222222222333444444555333333222111111222333333111111111111111111111111000///...///000000///...........................///000000000000000//////111111000000111333555666:::;;;===>>>>>>===;;;:::888999:::999888888999;;;<<<===<<>>>>>???@@@@@@@@@???>>>>>>@@@BBBBBBAAABBBCCCDDDEEECCCAAA===;;;@@@@@@@@@@@@????????????>>>===;;;999888888888999::::::;;;:::999888666555333444666555333222222222000111111222222222222222000000000111222333555555000000111333111000555<<>>>>>???888999;;;>>>BBBFFFJJJMMMIIILLLOOOPPPOOONNNNNNNNNAAA???===;;;::::::;;;<<<;;;===>>><<<999777777777444333222222333444333222444444555666777888888888333333444555666444000---222222222222222333444555222222333555666444111...///000111222111000///...000///...------......------.........------///111222444777999<<>>>>>>>>===<<<999::::::999888777999;;;;;;;;;;;;AAAFFFNNNttt444444444555666666777777666888999999888888999;;;777777777777777666666555555555555555555555555444555666888;;;===@@@AAABBB??????>>>===>>>???@@@AAA@@@???>>>>>>AAABBBBBBAAAAAABBBDDDDDDDDDCCCAAA@@@AAAAAAAAA@@@?????????>>>===<<<:::999888777888888999999::::::888777555444000222444555333222111222///000000111222111111111////////////000222333444000///000333333111333888::::::;;;;;;<<<===>>>>>>888;;;===>>>???CCCHHHMMMFFFKKKRRRVVVUUURRRNNNLLLFFFCCC@@@===;;;<<<===>>>:::>>>@@@???<<<888888888555333222333444444333111555444444666888888777555333333444555555333///,,,000111222333444444333333111222555777888555000,,,,,,...//////...---...//////111000---,,,...///------.........,,,,,,...000000333666888;;;@@@HHHNNNOOOPPPNNNMMMNNNPPPKKKEEEEEEIIIUUU___\\\NNNEEEEEECCCCCCCCC@@@===;;;:::;;;::::::888444444777666222111333444333111111111333111222222222222222111111///......//////000111222111333444444222000//////,,,,,,,,,,,,------------,,,,,,------------,,,,,,******+++,,,---///111222222222333444444444444444222333444444222222333444444333333222111111000///111111111111111111111111111///......///000000///------------------------+++,,,---///000111222222000000000111222333555555666888:::<<<===>>>>>>>>>999::::::999888777999:::777:::;;;AAAHHHQQQttt222333444555666777888999999::::::888555555888;;;777777777777777888999999888888777777666666555555666666777999;;;<<<>>>>>>======<<<<<<===???AAABBB@@@???>>>>>>AAABBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEBBBBBBAAA@@@@@@???>>>>>>===<<<:::888777777888888777888888888777555333222///111333444333111111111...///000111111111000000------......///111222333444111111333444222333666444444555666888:::<<<===:::;;;===>>>@@@CCCFFFIIIFFFKKKQQQUUUTTTQQQNNNLLLGGGFFFDDDBBBAAA@@@@@@@@@:::???DDDDDD@@@;;;:::;;;666555444444555555333222666444444666888888666444555444333333444444222111111222333444444555555555222222333555666444000---+++---......,,,,,,///111+++///000,,,+++///000...---......---,,,+++---///,,,000555777888<<>>EEEMMMhhh111111333555777999:::;;;<<<<<<;;;777444333777:::888777777666777999;;;<<<999999999888777777666666666777777888999999::::::<<<;;;;;;;;;<<>>>>>AAABBBBBBBBBAAAAAABBBDDDEEEGGGHHHIIICCCBBBBBBAAA@@@???>>>>>>===;;;:::888888888888999666777777777666444222111...000333444333111111111---...000111111111000///---------...///000111222222...---///000......000000111222333555888:::;;;::::::<<>><<<===777666555666777666555333666444444666888999666333888555222111333555777777444333333333444666777888444222222222222222///---,,,...///...---...111555(((---...******///222///---......---++++++,,,...***///444666666999???DDDDDDIIIIIIFFFGGGNNNPPPMMMIIIJJJSSS___^^^SSSQQQWWWUUUTTTPPPIIIBBB===::::::777::::::777999===999111...111333333111000111333222333333444444444333333333333333333444555666777777:::;;;:::666111---+++---------.........//////000000000///...---++++++***+++,,,---///111333444000111222444555666666666222444777666333222333555//////000222222333333333111111111111111111111111---+++))))))***,,,,,,+++------------------------......///////////////...000111222333444555555666555555666888:::===???@@@:::;;;;;;999888777888:::888>>><<<;;;@@@GGGYYYuuu555555555555555888<<<@@@888999999888777777888:::777888:::;;;<<<=========777888888999999888888777;;;999777555444555777999===>>>@@@@@@>>>===>>>???@@@@@@@@@???>>>>>>AAACCCBBBCCCCCCDDDEEEFFFFFFFFFDDDCCCAAAAAAAAAAAA???===:::999888777777888999:::888777555444333222222222333333333333333222111111,,,---///000111111111111000000000000//////////////////////////////......---///111333333333555666666999<<<>>>???AAADDDGGGHHHGGGEEEEEEFFFJJJNNNQQQKKKIIIIIIJJJKKKIIIDDD???EEEDDDDDDEEEGGGFFFCCC???:::999777555444333333444666555444444666777777666333444555555555666888;;;999999999888777555444333555555444333222222222222222111111000111111222333......---------,,,,,,,,,---------,,,,,,---------)))+++...222666:::===>>>AAACCCEEEHHHIIIJJJJJJJJJEEEIIIPPPYYY^^^\\\UUUNNNTTTUUUVVVTTTJJJ===888:::444444888>>>===888444444888666555555555666666555333444444333222111333444333333444555777888999:::555:::??????:::666444555...000111222111000111222000000///---,,,+++******+++++++++,,,...111333555333333444555666666666666555555444444444555666666555444222111000111222222111111111111111111111111//////.........---------+++,,,---...000111222222.../////////------///111111111111111222333333444333555777888999;;;>>>@@@AAABBB???999888<<<;;;666777:::<<<>>>@@@EEEMMMTTThhhqqqzzz{{{zzz~~~111333555777777888;;;===999::::::999888888999;;;888999999:::;;;<<<===>>>>>>>>>>>>===<<<;;;999999;;;:::888777666777888999<<<>>>???@@@???>>>???@@@@@@AAAAAA@@@???@@@BBBDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGEEEBBBAAAAAA@@@>>><<<<<<;;;999888888888999:::999888777555444333222222111222222222222222111000//////000000000111111111/////////.........---------,,,,,,,,,---...//////---///111222333333444666888999999:::;;;>>>CCCGGGJJJIIIGGGFFFFFFGGGIIIKKKKKKJJJKKKMMMOOONNNJJJGGGFFFEEEEEEFFFGGGFFFBBB???;;;:::777555444333333333666555444444666777777777777666777777888999999:::888888888888888777666555666555555444333333333333000000111111111111111222............------------......---,,,,,,---......,,,,,,...111444888;;;<<>><<<555111111666555444444555666777777555666666666444444666777666777888:::;;;;;;;;;;;;;;;???BBBAAA:::444222111///111222222000///000111000000000///...---++++++,,,,,,,,,---///111333444222222444555666666666666555555444444333444444444444333222222111111111222222111111111111111111222//////.........---------+++,,,,,,---...///000000.../////////---...///111000000000111222333555666333555777888999:::===@@@@@@AAA???999888;;;:::666999:::;;;<<<>>>CCCHHHLLLOOOUUU[[[\\\[[[^^^gggppp...111555888999999:::::::::;;;;;;:::999999:::<<<:::999999999:::<<<===???BBBBBBAAA???===;;;999888;;;;;;:::::::::999999999;;;===???@@@??????@@@BBBAAABBBCCCBBBAAABBBDDDFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHFFFDDDBBBBBB@@@>>><<<>>>===;;;999888888999999:::999777666444333333333111111222222222222222111333222111000000111222333000000//////...---,,,,,,,,,+++******+++---///111,,,///111222222222444555888888888777888<<>><<<999888888999999999999888888666666555555444333333333...///000111222111111000////////////............///...,,,++++++,,,...//////...///000333666:::<<<>>>???AAACCCFFFGGGHHHHHHHHHHHHIIILLLOOOPPPOOOMMMNNNNNNOOOOOOHHH???<<<>>>???<<<<<<===;;;444000111555555444555555666777888666888999999888888:::<<<<<<===???@@@AAA@@@???>>>===@@@CCCAAA;;;666333222111222333222///...///000000111222222111///---+++............///111333444111222333444666666777777555555444333222222222222222222222333222222111000333222111000000111222333/////////.........------+++,,,,,,,,,---------------...///...---...000111......///000222444666777333555666777888:::===???>>>@@@???;;;999:::999666;;;999888999<<>><<<:::888777:::;;;<<<<<<<<<;;;::::::999<<<>>>???@@@@@@AAACCCBBBCCCDDDDDDCCCCCCEEEGGGEEEEEEEEEEEEFFFFFFGGGGGGFFFEEECCCBBBBBBAAA@@@>>>???===;;;999888777777777999888777666444444333333222333444444555444444444444333111111111333555777444333222111000///...---...---+++******,,,///111,,,...111111111111333444777888888888999<<<@@@DDDJJJJJJHHHGGGDDDBBB@@@>>>???@@@CCCGGGJJJLLLMMMLLLJJJJJJJJJJJJIIIFFFCCCAAA===;;;999666444333333333333444555666666888:::<<<<<<999888<<>>===>>>@@@BBBDDDFFFGGGHHHIIIIIIIIIJJJLLLLLLLLLLLLIIIHHHIIIIIIEEE>>><<<>>>===:::999:::999444222333555666666555555555666777777999;;;<<<<<<<<<>>>@@@BBBDDDEEEGGGFFFDDDAAA???999<<>>===??????===:::999888777:::777555666:::======;;;AAAAAABBBBBBCCCEEEGGGHHHKKKNNNSSSVVV[[[dddpppxxx111222444555555777999;;;777888999888777888999;;;<<<:::999888999;;;===>>><<<======<<<<<<;;;:::999999:::<<<======<<<;;;:::888;;;===??????@@@AAACCCAAABBBDDDDDDDDDDDDEEEGGGCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBCCCBBBAAA>>>===:::888666666666666888777666555444444444555666777777888888888777777444333222222333666888:::777777666555333222111111333111...,,,,,,---///000,,,...000111000000222333444777;;;===>>>???AAABBBGGGGGGGGGFFFDDDBBB???>>>999;;;???BBBDDDFFFGGGHHHIIIJJJKKKKKKIIIFFFCCCBBB===;;;999666444444333333222444666777777999<<>>===<<<:::888777555666666555444222111000,,,...000222333222111000111111000000000/////////000///---,,,,,,---///000000//////111444999>>>AAA??????@@@AAACCCEEEFFFGGGHHHIIIKKKMMMLLLKKKJJJJJJHHHFFFFFFGGGDDD>>>===???;;;888777888666222111333666777888666444333444666666999<<<>>>???@@@BBBCCCGGGHHHJJJJJJHHHEEEBBB@@@777999<<<======;;;::::::444444333111...---...///---...111222222000...,,,000/////////000111333444000111222444555666666666555444333222111000000000///000222333333222111000222222111000000111222222000000/////////.........------,,,,,,,,,,,,++++++,,,---............000222111111111000000111222222333444666666666888;;;===<<<>>>@@@@@@===999888999777555444666:::<<<;;;999>>>======???AAABBBCCCCCCFFFIIIKKKLLLMMMPPPUUUYYYeeesss333444555555555666888;;;666777888888777777999;;;;;;;;;:::999:::;;;<<<===<<<<<<===============<<<888999:::;;;;;;;;;:::999777:::<<<>>>>>>>>>@@@AAA>>>AAACCCDDDCCCCCCDDDEEEAAAAAAAAAAAABBBBBBBBBBBB@@@??????@@@BBBCCCBBBAAA===<<<:::888666555555666777666666666666777777888;;;;;;;;;;;;;;;:::999999555555444555666777999:::888777777666555444333333555333111///......///000,,,...000000000000111222333777;;;???@@@AAABBBCCCFFFFFFFFFEEEDDDBBBAAA@@@:::===???@@@AAAAAACCCDDDFFFHHHJJJIIIFFFDDDBBBBBB<<<:::888666555555555555222555888999999;;;???CCC======@@@DDDIIIJJJGGGCCCBBBAAAAAA???===;;;999777666666777666555333111000...///111222333333333222000000000000///////////////..................///......///222555:::>>>@@@@@@@@@@@@AAABBBCCCDDDEEEEEEHHHKKKMMMKKKJJJHHHHHHJJJFFFEEEFFFDDD???>>>@@@;;;888777888555000...000555777888777333222555777777:::>>>AAACCCDDDFFFGGGKKKKKKKKKJJJGGGDDDAAA???999:::;;;;;;:::999666555444444333000...---...000---...000111111111///...............///111333444111222333444444555444444444444333222111111111111///000111111222111111111111111111111111111111111000000000/////////..................------------,,,---.........///111333222222111000000000000111222444555666666777:::<<<<<<>>>AAACCC???999888;;;666555666888;;;<<<;;;:::777888999;;;<<<===>>>???AAACCCGGGHHHHHHGGGGGGHHHNNNWWWlll444666888999888777777777777888999999888999;;;<<<:::::::::;;;;;;;;;;;;<<<<<<<<<======>>>======<<<777777888999999999999999777999;;;<<<<<<<<<>>>???<<>>???AAAAAAAAA@@@===<<<:::888777777777777777777777888999:::<<<<<<>>>>>>>>>===<<<;;;:::999888888888888777777777777555444444444333333222222333222111000000000000000,,,...///000//////000111333666:::===???AAADDDFFFGGGFFFEEEDDDCCCBBBAAAAAA>>>@@@AAA@@@>>>===>>>@@@AAACCCFFFEEECCC@@@???@@@:::999888666666666666777222666:::;;;;;;<<>>===;;;:::888999999999888555333111000000111222333444555555000000/////////.........---...///000000///...------...///222444777:::<<<@@@@@@?????????@@@AAABBBBBBEEEHHHHHHFFFEEEFFFGGGJJJEEEBBBBBBAAA===<<<===888555666888777222000222222555777666444333777;;;999<<>>===::::::999999888666333000333333222000------///111//////000111222222111111,,,,,,,,,---///111333444222333333444444333333333444333333222222222333333000000000000000111222222///111222333333222111///000000000000/////////...///////////////000000000+++---.........///111333111111000000000000111111222444555555555666999;;;===>>>CCCFFFBBB:::999===666999;;;<<<;;;:::::::::666888;;;;;;::::::<<<===;;;>>>BBBDDDEEEDDDCCCBBBHHHMMMYYYmmm333666;;;<<<;;;888555444888999::::::999:::<<<>>>::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::666666666777777888888999777999;;;<<<;;;;;;<<<>>>;;;===@@@AAAAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@???===>>>===;;;999888888999999888888888:::;;;===???@@@?????????>>>===;;;:::999;;;;;;::::::888777555444111111111111111111111111000000000111111111111111,,,---///000/////////000333555888:::===@@@EEEHHHHHHGGGFFFDDDBBBAAAAAAAAA???AAABBB???;;;999:::<<<<<<@@@CCCBBB???======>>>:::999777666666666777888333777;;;<<<<<<>>>CCCHHHEEEIIINNNPPPOOOKKKHHHGGGAAAAAAAAA@@@???>>>===<<<:::;;;;;;;;;:::777444333111111111222333444666777////////////............,,,...000111111000...,,,---...///111333555666777@@@???>>>======>>>??????@@@BBBDDDCCCAAAAAADDDGGGHHHBBB>>>>>>===999777999333222444999:::666555777...222666666444555:::>>>:::>>>CCCGGGIIIKKKMMMNNNMMMKKKIIIFFFBBB???===<<<999888777777777555222000333333222///------000222111111111222222333444444+++++++++,,,...111333555333333444444444333222222333333333222333333444444111000/////////000222333...000222444444222000...000000000000////////////000000000000111111111222+++---.........///111333////////////000111333333222444555555555666888:::===>>>DDDHHHCCC:::999>>>888<<>>:::;;;???@@@<<<777555888;;;>>>@@@CCCFFFHHHDDDBBBAAABBBCCCBBB???;;;;;;@@@@@@;;;999:::777000---......///000//////...000000000000000111111111111444666444///---///222333444666888<<<@@@CCCEEEEEEEEEDDDCCCBBBAAAAAA@@@BBB@@@???===;;;:::999999;;;<<<===?????????>>>===???:::555333444666555444777999:::;;;>>>CCCCCC@@@KKKTTTWWWRRRPPPRRRLLLAAADDDCCCAAA?????????AAABBB======<<<;;;:::888666555111111111111222333444555/////////...------,,,,,,/////////...------///111......///111222444666777???????????????@@@@@@@@@===>>>>>>>>>????????????>>>>>><<<;;;:::999999999555555666888999999777555000222555888999;;;>>>@@@@@@BBBEEEIIILLLNNNOOOPPPMMMPPPQQQMMMKKKHHHCCC<<<888444444777777333000000111222333333222111000//////000111111000111333555222111///......000222333555444222111111222444555111000000222444555444222111000///......///000111000000///////////////000---------...............///111333111//////222666333333333222111000///...000000000000111111111111333555777666444444777:::888???FFFHHHCCC>>>======>>>>>>===<<<;;;::::::999<<<;;;::::::::::::;;;<<<>>>===<<<;;;<<<>>>@@@AAAAAADDDGGGJJJRRR```sss888888999999999999888888777888::::::999999:::;;;:::;;;<<<;;;::::::<<<======<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666666666555333222333555666666666:::;;;<<<===>>>>>>>>>>>>@@@AAAAAAAAAAAABBBEEEGGGAAA@@@@@@@@@@@@AAA@@@???>>>>>>>>>??????>>><<<::::::>>>BBBDDDEEEEEEGGGIIIJJJHHHEEECCCCCCCCCCCCCCC???BBBAAA<<<::::::777111////////////000000000000333333222222222222222222000333555333///---///111111222444666:::>>>AAABBBDDDDDDDDDCCCBBBAAA???>>>??????>>>===<<<<<<<<<<<<;;;<<<===>>>???>>>======>>>:::666444555666555444888===@@@AAAEEEKKKNNNMMMOOOXXXZZZTTTQQQRRRLLLBBBDDDCCCBBBAAAAAACCCDDDEEEAAAAAAAAA@@@===888333000333222222222222333444444/////////...------,,,,,,///000000...------///111......///000222444666777======>>>>>>??????>>>>>><<<<<<<<<============>>>===<<<;;;999888888777777444555666777888888666555///111444777999<<<@@@DDDGGGKKKQQQTTTUUUSSSSSSRRRNNNRRRSSSQQQOOONNNHHHAAA;;;777666888888444111222222333333333333111000//////000111000000000222444333222000//////000111222444444555555555444222111000000000111444444333222111000///......//////000000000////////////000000------............//////000111111000///000222444333333333333222111000////////////000000000111111333555666666444444777999999???FFFGGGBBB===;;;<<<<<<;;;;;;::::::999999888999999:::::::::;;;;;;;;;<<<<<<:::::::::<<<>>>???AAACCCEEEGGGKKKSSS^^^fffsss888888999999999999888888666777999999888777888999<<<<<<;;;:::888888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777666555555555444222222444555444333777888999:::::::::::::::>>>@@@AAAAAA@@@AAADDDFFFDDDAAA>>>===???AAA@@@>>>;;;???BBBCCC@@@>>>>>>>>>???DDDJJJKKKHHHGGGJJJMMMPPPOOOLLLGGGCCCDDDHHHMMMFFFFFFCCC>>><<<;;;777222333222111000000000111222444333333333222111111111///222333222...---...000///000111444888;;;>>>@@@BBBCCCDDDDDDCCCAAA???===>>>============>>>>>>???:::;;;<<<>>>>>>===<<<<<<<<<999666555555666666666999@@@EEEFFFIIIPPPVVVXXXSSSZZZ\\\WWWTTTSSSMMMDDDEEEDDDDDDDDDDDDFFFGGGIIIAAACCCDDDCCC@@@;;;555111555555444333333333333444000000000///......------///000000///......///111......///000222444666777999:::<<<===>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<;;;:::999888777666666666333444666777777777666555555777999;;;???DDDJJJOOOOOOWWW___aaa^^^XXXVVVVVVVVVYYYZZZXXXWWWUUUOOOGGG>>>999888::::::666444555444444444444333222000000...///000000//////111333444333111000//////000111222444777999888555000...000//////111333444333111111000000///.........///000000////////////000000---........./////////000222000......000111222111444444444444444333222111///////////////000000111333444555555555555777888999???EEEEEE@@@;;;::::::888888888888888888888888666777999;;;<<<<<<;;;;;;;;;:::999999999:::;;;<<>>???@@@???@@@BBBDDDFFFBBB===<<>>???@@@AAABBBBBBCCCCCCDDDBBBGGGKKKKKKHHHIIINNNSSSTTTUUUTTTMMMGGGGGGMMMTTTNNNJJJDDD@@@===<<<888444666555222111000111222333222222222111000///......///111222111...---...000...///111333666:::===>>>???AAACCCEEEEEEDDDBBB@@@>>>>>>=========>>>>>>???:::;;;<<<======<<<;;;::::::888777666666777777888999AAAFFFFFFFFFLLLSSSWWWSSSYYYZZZWWWUUUTTTOOOHHHGGGFFFFFFEEEFFFFFFGGGHHH???AAABBBCCCCCC@@@===;;;888777666555444444444444333222222111111000/////////000111000//////000111...//////000111333555666555777999<<<<<<;;;999888999999:::::::::;;;;;;;;;:::999888777666666666666333444666777666555666666999:::;;;>>>BBBIIIQQQVVVVVV^^^gggggg```YYYVVVWWW]]]``````______]]]UUULLLAAA<<<999::::::777555777555555555444333222111111...///000///...///000222444333222111000///000000222444666888777333///,,,/////////000222333222111111000000///.........---000////////////000000111.........//////000000111333000------000222111000444555555555555555444333//////.........///000111222333555555555666666777888>>>CCCCCC>>>999888999666666666777777888888888555777999<<<===>>>===<<<;;;::::::999999:::;;;;;;<<<<<<>>>AAADDDEEECCCBBBJJJQQQccc999999::::::::::::999999555666888777666555555666555666777666555666999;;;999:::::::::;;;;;;;;;<<<<<<<<<;;;:::::::::;;;;;;:::888666666666777666555666666777888888888777777999;;;===>>>===>>>???AAAEEEBBB>>>===???AAAAAA@@@DDDAAA>>>@@@FFFJJJKKKJJJEEEHHHIIIIIIHHHLLLTTT[[[VVVYYYYYYTTTLLLLLLSSSZZZTTTMMMEEEAAA???<<<999666888666444222111111333444222222222111000///......///000111000///...////////////111333666:::<<<>>><<>>???>>>===;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;===AAABBBBBBAAAIIIHHHQQQjjj999999::::::::::::999999555777888777666555555666555777999:::999:::;;;===888999999::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<:::888888888999888777777777888888888888777777666888;;;;;;;;;;;;<<<===AAA@@@??????>>>???@@@AAAFFFAAA>>>BBBKKKRRRSSSQQQJJJJJJJJJKKKNNNTTT\\\aaa[[[]]]]]]XXXRRRRRRZZZaaaYYYNNNDDDAAA@@@===:::999888777555333222222222222444333333333222111111111000000000000000000000000///000111444666999<<<===<<<===AAADDDFFFGGGGGGFFFBBBAAA???===;;;:::999999999999:::;;;;;;:::888777555777888888777888:::;;;@@@FFFIIIGGGFFFHHHJJJJJJNNNPPPRRRSSSSSSQQQNNNLLLJJJIIIHHHGGGFFFDDDCCCCCCGGGEEEDDDBBBAAABBBCCCDDD::::::999777777666666666666666666555444444333333000111333333111000111222/////////000111222333444111333555777888888777666888888999999999:::::::::999888777777666666666777444666888888555555777:::777888:::<<>>>>>>>>:::;;;;;;<<<======>>>>>>======<<<<<<<<<===???@@@DDDBBBFFFXXXttt999::::::;;;;;;::::::999666777888888666555555666666888;;;<<<;;;:::::::::888888888999::::::;;;;;;<<<;;;:::999999999999999;;;:::888888999:::999888777777888888888777777666333666888999999999999::::::===@@@???<<<<<<>>>BBB@@@AAACCCIIIQQQVVVWWWWWWQQQPPPQQQTTT[[[```cccdddcccbbb^^^YYYUUUYYYbbbjjj\\\OOOCCCAAA@@@===;;;;;;888777666555333222111000333333222222222222222222111111000000111111111000//////111333666888;;;<<<<<<===???AAABBBCCCDDDDDDAAA@@@>>><<<:::999888888888999:::::::::999777666444666888888888888:::===@@@EEEIIIIIIKKKMMMMMMJJJOOOOOOQQQSSSRRROOOLLLKKKIIIIIIHHHHHHGGGFFFEEEDDDHHHGGGFFFDDDCCCBBBAAAAAA;;;:::999888888888888888666555555444444333333222000222444444222111111222////////////000222333444222333444555666777777777666777777777777888888888777666666555555555555555555888:::999666555888<<<:::;;;===???BBBGGGNNNSSSSSSYYY```dddbbb\\\VVVSSSNNNQQQVVV\\\dddiiibbbYYYJJJCCC===<<<<<<::::::===;;;:::888666444444333444111111222111//////111222222222222333222222222111111111111111000000//////...------///111111000///+++,,,---////////////...............///000111222...//////000222333333444444444333222000000222444222333444555666666666666333222000//////111333555222111222444777888555222222777<<<===999666777999777777777777777888888888666666777888:::;;;<<<<<<999999;;;<<<>>>>>>??????===??????===;;;;;;>>>AAA>>>@@@EEENNN]]]xxx999::::::;;;;;;::::::999666888999888666555555666555888;;;<<<:::888666666777777888999::::::;;;;;;<<<;;;:::888777666666555;;;999888888999::::::999666777777777777777666666111444777888888777888999444:::??????:::999===AAA:::@@@IIIPPPTTTWWWYYYZZZWWWVVVWWW]]]eeeiiihhheeeiiieee___XXXWWW]]]hhhqqq]]]OOOBBB@@@AAA===;;;<<<777777666555444222000///000000000000000111111111222111000111222333222111...///000222555777:::;;;>>>>>>>>>??????@@@AAAAAA???>>>===;;;999999888888888999::::::999888777666333666888999888888;;;>>>>>>CCCGGGIIINNNRRRPPPKKKQQQPPPQQQSSSQQQMMMJJJIIIHHHHHHHHHIIIIIIHHHGGGGGGEEEFFFFFFGGGFFFDDDBBB@@@::::::999999888888999999555444444333333222111111000222444444333111111222////////////000111333333222333333444555777777888555555555666666666666777555555444333333333444444555999;;;999666555999===888999;;;===???DDDJJJNNNRRRXXXaaaggggggaaaYYYRRRUUUWWW[[[```gggjjjcccXXXLLLEEE???>>>===;;;<<>>CCCGGGGGG===888@@@DDDGGGPPPUUUXXX]]]``````^^^ZZZWWWSSSUUU[[[dddkkkkkkddd]]]MMMIIICCC???>>>>>>??????<<<;;;999777666666777888666444111000111222222222444333222333444444333111000000000000//////////////////000000000000//////,,,---------.../////////............////////////000111111111111222555777444555555333111111222444111111222444666888;;;<<<;;;:::666111000444444111222//////555666222333888444555666666666666666666:::999777555444333444444555666777888888777666555666777888999;;;<<<===>>>;;;<<<>>>@@@AAAAAAAAA@@@???>>>BBBFFFFFFNNNlll:::999888666666666777888555777888888666555666888777999<<<<<<;;;999888999666777888:::;;;;;;::::::999999::::::999999888777:::888666666888999888777:::;;;<<<;;;999777888999888888777777777777888888888;;;:::888999===???===>>>BBBKKKWWWaaafffeeebbbYYYXXXZZZ```hhhkkkhhhddd^^^___\\\SSSRRRZZZdddhhhZZZNNNDDDCCCDDDBBB??????CCCAAA===:::888777666555111222222333333333222222000000111111111222222333000000111222555888:::<<<@@@>>>;;;:::999999999888===:::888777777777777666555666666777777666444333444444444777:::<<<;;;:::???CCCHHHLLLMMMMMMMMMMMMOOOPPPPPPNNNKKKIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHFFFDDDCCCDDDFFFBBB???<<<;;;;;;:::777444777444333777888555333444333222222111222333444555---...///000222333444444666555222000000111333555000000111222333444555555444444333333333333222222555888:::999888:::>>>BBBGGGHHH>>>999???@@@AAAIIIOOOSSSYYY]]]___]]]YYYVVVWWWYYY___fffkkklllhhheeeTTTOOOGGGAAA???@@@AAABBB===;;;999777666888999;;;666333000///000111111111333222222333444555333222111000000000////////////......////////////......---------...........................////////////000111111111111222555777444555555444222111111222000000111333555777999:::;;;;;;777222111444444111222///000444555333444888444555666666777666666666:::999777555444444444444555666777777777777666555666777888999:::<<<======;;;<<<>>>???AAABBBBBBCCC???>>>BBBFFFFFFKKKaaa{{{888777666555555555666777666777999999888777777888888:::<<<===;;;:::::::::666777888999::::::::::::999999999999999888777777:::999777777999:::999888;;;<<<===;;;999888999:::999999888888888888999999999<<<===;;;<<<@@@AAA???>>>EEEPPP]]]gggjjjhhhddd[[[ZZZ\\\aaagggiiieee```TTTSSSOOOKKKMMMTTTYYYZZZUUULLLFFFFFFGGGEEEBBB@@@FFFFFFEEE???999555555777222333333333333333222111222111111111111222222333222222222333444777999;;;;;;:::999888777777777777888666444444555666555444333444555666777666555555444444444777:::<<<<<<;;;@@@DDDHHHJJJJJJJJJJJJKKKNNNMMMKKKHHHEEEDDDEEEGGGDDDDDDEEEFFFGGGHHHIIIIIIEEEFFFGGGGGGFFFFFFGGGHHHEEEAAA>>>>>>@@@???999444888666777======999444333333333333333333333444444------...///111222333333777666444222111000000000//////000111222333444444444444333333333333222222666888::::::999:::>>>BBBHHHJJJAAA;;;???===;;;AAAHHHLLLSSSXXX[[[ZZZXXXVVVXXX\\\bbbfffiiijjjkkkkkk```XXXMMMEEEAAABBBDDDEEE>>><<<999777777999<<<>>>666444111///000111111000222111111333555555444333111111000000000/////////------............------...............---------............////////////000111111111111222555777555666666555222000000111//////000222444666888999:::;;;999333222444444111222000111444555444444777444555666666777777777666:::999888666555555555555555555666777777666555555666666777999:::;;;<<<===<<<<<<<<<>>>@@@BBBEEEFFF@@@>>>AAAEEEEEEGGGUUUeee777666555444444444555666666777888888888777777666888999;;;<<<;;;::::::;;;777777888888999999999999888888888999888777777666:::999888888999:::::::::;;;<<<===<<<:::999:::;;;::::::999999999999::::::888<<<>>>===>>>AAABBB???EEEMMMXXXbbbhhhhhheeebbb_________bbbdddccc^^^YYYKKKJJJGGGFFFHHHNNNSSSVVVSSSNNNIIIHHHHHHFFFBBB???BBBFFFHHHDDD;;;444333666333333444444333333222111333333222111111111222333111111111111222444666777888999999888666666666777555444222333444555444333222333444666777777666666666555555777;;;===>>>>>>AAACCCEEEFFFFFFEEEFFFGGGLLLKKKGGGCCC@@@@@@CCCEEEAAAAAABBBDDDFFFGGGIIIIIIEEEGGGHHHHHHGGGGGGHHHIIIEEECCCAAA@@@???>>>;;;888999888;;;BBBBBB<<<666333222222333333333333222111------...///000111222222555555555444333111///.........///000111222333333444444333333333222222222444777999:::999;;;@@@DDDHHHMMMGGGAAACCC???:::@@@EEEHHHLLLQQQTTTWWWXXXXXXVVV[[[```cccbbbdddhhhmmmjjjaaaSSSHHHBBBBBBDDDFFFAAA???;;;999888:::===???999666222111111111111111111111111333555666555444111111111000000000//////---......//////......---/////////...---------,,,............////////////000111111111111222555777555777888777444111000000000000111222444666888999:::<<<;;;666333444333111222111222444555555555777444555666777777777777777999999888777666666555555555555555555555555555555666666777888999:::;;;;;;<<<;;;;;;<<<>>>BBBFFFIIICCC@@@???BBBCCCDDDLLLVVVppp555555444333333444555666666666666666777777666555666777999999888888999:::888888888888888888999999777777888888777777666555888999999999999999:::;;;;;;<<<===<<<:::999:::;;;;;;;;;::::::::::::;;;;;;777;;;===<<<>>>AAABBB???LLLTTT^^^dddfffdddbbbbbb```aaabbbbbb^^^YYYSSSOOODDDCCCCCCBBBBBBGGGPPPXXXVVVSSSOOOLLLJJJGGGBBB===>>>EEEKKKIII@@@777555666333333444444444333333222555444222111000111222333111111111111222444666777777999:::999666555666777444333222333555555444333111222444555666777666666777666666888<<>>@@@AAADDDFFFGGGHHHGGGIIIJJJJJJIIIGGGGGGHHHEEEEEEDDDAAA>>><<<===>>>::::::>>>DDDEEE???888666222222333333222111000///------...///000111111222111222333444444222000///---...///000111222222333444444333333333222222222222555888999:::===CCCGGGHHHOOOMMMIIIJJJDDD>>>CCCFFFFFFGGGIIIMMMRRRVVVYYYSSSXXX^^^___]]]^^^dddiiimmmcccUUUIIIBBBAAACCCDDDCCCAAA>>>;;;999:::<<<===<<<999555333333333333222111111111333555666555444111111111111000000000000/////////000000//////////////////...---------,,,............////////////000111111111111222555777666888:::999666333111000111111222333444666888999999======888444444333111111222333333444666777666444555666777888888888888888888777777666666555555555555444444444444555555666666777777888999::::::;;;;;;:::;;;===BBBFFFIIIFFFBBB??????AAADDDJJJPPP___555444333333333444555666777666444444555666666555444666777777666666888999888888777777777888888999777777777777777666555555777888999888888888:::<<<:::;;;<<<;;;:::999:::;;;;;;;;;::::::::::::;;;;;;777;;;<<<;;;<<>>;;;:::<<<===:::;;;===???AAACCCDDDEEEHHHJJJLLLLLLJJJIIIHHHIIIGGGGGGFFFEEEDDDBBBBBBBBB<<<;;;>>>EEEFFFAAA;;;:::444444333222222111000000......///000000111222222///000222444444333111000......///000111222333333444444333333333333222222111555888:::;;;>>>CCCHHHFFFPPPQQQPPPQQQIIIAAAEEEGGGEEEDDDDDDGGGLLLQQQTTTOOOUUUZZZ\\\ZZZZZZ^^^bbbeee\\\PPPGGGBBBAAABBBCCCBBBAAA>>><<<;;;;;;<<<===>>>;;;777555444444333222222111111333555555444333222222111111111000000000//////000000000000//////...............---------............////////////000111111111111222555777666999<<<<<<999666333222111222222333444666888999888>>>???:::555444333111111333444333444777888666444555666777888999999999666666666777666555444444555444333333333333444555555666666777888888999999:::999999:::<<<@@@DDDGGGFFFDDD@@@???@@@DDDIIIMMMVVVuuu555444333333333555666777:::777333333555777888777444555666666555666888:::999888777666666777888999666666777777666666555444555777888888777777999<<<888:::;;;:::999888999;;;;;;::::::::::::::::::;;;999<<<<<<:::<<>>@@@AAAFFFEEEDDDAAA>>>===>>>???>>>??????===:::888777777888999:::<<<>>>@@@AAABBBFFFHHHKKKLLLLLLKKKKKKKKKKKKIIIHHHLLLQQQPPPIIIBBB===;;;===CCCEEEBBB>>>>>>888777555333222222222222//////000000111222222222000111222333333222111000...//////000111222333444444444333333333333222222444777:::::::::===BBBFFFCCCPPPSSSSSSSSSJJJAAADDDDDDCCCCCCCCCDDDGGGIIIKKKJJJNNNTTTWWWVVVUUUUUUVVVVVVQQQIIICCCAAAAAABBBCCC===============>>>>>>>>>???<<<777555444444333222333222222333444555333222222222222111111111000000...//////////////////...---------...........................////////////000111111111111222555777666999===>>><<<888555444111111111222333555666777888>>>AAA<<<666444333111000444555222333888999555444555666777888999999999444555555666555555333333444444333222222333444444555555666666777888888888999888999:::<<>>@@@@@@DDDGGGJJJMMMMMMMMMMMMNNNPPPJJJHHHQQQ\\\\\\NNN@@@>>><<<===BBBDDDBBB@@@AAA;;;999777444333333444555000000111111222222333333111222222333222111000/////////000111222333444444444444444333333333222222777999;;;;;;:::;;;???CCCBBBOOOTTTTTTSSSIII???BBBAAABBBCCCCCCDDDDDDDDDCCCDDDHHHNNNQQQRRRPPPMMMLLLKKKHHHCCC@@@@@@BBBCCCDDD999:::<<<>>>???@@@@@@@@@>>>;;;777444333333222111444333222333444444333111222222222111111111111000---..................---,,,------....../////////............/////////000000111111111111222555777666999>>>@@@>>>:::777555000000000111222444555666888???BBB===666444222111000555555222333888999555444555666777999999::::::333444555555555444333222444444222222222222444444555555666666777777888888888888888:::<<<>>>@@@BBBCCCFFFFFFDDDBBBBBBDDDEEEQQQWWWyyy222222333333444555555666333444666777777777999;;;777777777777777777777777777777777777888888888888444555555666666666666666777777777777888999:::;;;;;;<<<===>>>>>><<<:::888999;;;======<<<:::999:::666999;;;<<<<<>>@@@>>>EEENNNTTTSSSLLLDDD>>>AAAAAA@@@@@@AAAAAABBBCCCEEEDDDEEEHHHKKKJJJFFFCCC@@@@@@AAABBBDDDDDDCCCAAA<<<<<<===============>>>:::777777888888666444333333222222444555555333111000000000000111111111111------,,,,,,,,,,,,++++++---------......000111111,,,------...///000111111111222222111000111444666555666999<<<>>>===999555777555222000111333666888;;;???@@@<<<888777555111777555444555777888555333555444333555777999:::999<<<;;;999777444222000///333333333444444444555555333333444555777777555333666666777999;;;>>>@@@AAABBBFFFIIIGGGCCC@@@CCCFFFIIIXXXppp333333444444555666666666111333555555444555666888777777777777777777777777777777777777777777777777444444555666666666666666777777888888999999:::;;;<<<<<<=========;;;:::999999;;;<<<<<<:::999999:::;;;<<<===>>>AAAGGGNNNTTTTTTbbbnnnqqqrrrssslllaaaVVVcccwwwzzzmmmhhhkkkooo```SSSOOOOOONNNNNNPPPTTTXXX___hhhlllhhh^^^VVVSSSSSSSSSSSSOOOJJJCCC???666444666888777444555999:::888666444222222222222111111111222333555666777666888:::999777444333333111111111222222222333333555222000000333555555444555333222333555888888888666777666444333333444666444444333222222222222222333333333444555777999999@@@CCCGGGJJJJJJJJJJJJKKKHHHHHHLLLUUU^^^___VVVMMMDDDDDDDDDEEEEEEDDDAAA???>>>;;;888777777666444333444333222333444444333222222111111111000000000000111222222333333222222111555444444333222111000000222444777888999;;;>>>@@@@@@DDDJJJMMMLLLGGGBBB>>>>>>============>>>?????????>>>>>>@@@CCCCCC@@@===??????@@@BBBCCCDDDCCCBBB>>>===<<<<<<===>>>>>>>>>;;;999777666666444222111222111111333444444222000000000000000111111111111.........---------,,,,,,------------...///000111.....................///...///000000111222555888555777999<<<>>>===:::777666444222111111444666999888<<<===888444222000,,,555444333444777777555333555333333444666888888888444444444444444555555555333333333333444444444444333333444555666666555444666666777999;;;===@@@AAABBBFFFJJJHHHDDDAAABBBEEEHHHTTTiii333444444555555666777777222444555555444444555777777777777777777777777777666666666666666666666666444444555666666666666555888888888999::::::;;;;;;===<<<<<<;;;;;;;;;;;;;;;:::;;;;;;:::888888999;;;<<<;;;;;;===BBBJJJSSSXXXUUUbbbooowww~~~xxxjjjTTT\\\kkkxxx{{{tttmmmkkkssseeeVVVPPPNNNMMMNNNOOOLLLTTTaaaoootttooocccXXXTTTTTTUUUUUUSSSMMMEEE???555333333666555444777===???===:::777555333222222000000111222444555777888777999;;;;;;999666555555222222333333333333333444333111//////111333333222222111000111333555555555333333333222000000222444111000000///////////////000111111222333555777777;;;???EEEIIIJJJIIIIIIIIIEEEEEEFFFIIINNNPPPPPPOOOHHHGGGFFFFFFEEEDDD@@@>>>???<<<888666666666555444555444333333555555444333111111111111111000000000111222222333333222222111222222222111111000000000---000333555666888;;;===@@@AAACCCDDDDDDBBB@@@>>>;;;;;;;;;;;;;;;<<<======:::999888999;;;<<<;;;:::===>>>???AAABBBCCCCCCCCCCCC???<<<;;;>>>@@@???>>>===;;;888555222111111000111111111222333333111///000000000000111111111111/////////............---,,,,,,,,,---......//////.........------,,,,,,,,,+++---///000111222666888777777999<<<>>>>>>;;;888666555333222222444777888;;;>>>>>>999444222///,,,333222222333555666555333333222111222555666777666000000111333444555666777222222222333333333444444333444555555666666555555666666777888:::===>>>@@@AAAFFFKKKJJJEEEAAABBBDDDGGGOOO___222222333444444555555666555777888777666666777888777777777777777777777777555555555555555444444444333444555555666666555555888888999:::;;;;;;;;;;;;===<<<:::999999:::<<<===<<<<<<<<<:::888888:::<<<;;;;;;<<<@@@FFFNNNTTTXXX___jjjvvvnnnWWW]]]fffmmmnnnmmmmmmnnnnnneeeYYYRRROOOOOONNNMMMKKKSSS```mmmsssmmm```UUUQQQRRRRRRTTTRRRLLLCCC<<<888555444666666666;;;BBBDDDBBB???;;;888666555555000000111222444666888999777999;;;;;;999777555555444444444444444444444444333111000000000111222222111000///000222333333222000000000///------///111111000000/////////000000......///000111333444555777<<>>@@@@@@>>>===;;;::::::::::::;;;<<<<<<999888777777888999:::::::::<<<>>>@@@@@@BBBCCCEEEHHHCCC>>><<>>??????<<<666222111222111222111222333444444222000///000000000111111111111/////////.........------+++,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000222555777888888999<<<>>>>>><<<:::999888555333333333555666<<>>888333111///+++000000111222444444444444222111000111333555555444222333333333444444444555222222222333333333333444333444555555555555555666666666777888:::;;;===>>>@@@FFFKKKKKKFFFBBBAAACCCFFFKKKVVV{{{000111111222222333444444555777888777666666777888777777777777777777777777666555555555444444444333333444444555555555555555777888999;;;;;;;;;;;;;;;===;;;:::888888:::<<<===>>>>>>>>><<<::::::<<<>>><<>>???DDDGGGEEECCCGGGFFFEEEEEEFFFFFFEEECCCBBB>>>:::777777777777777333222111222333444333111111111111111111222222222111222222333333222222111////////////////////////,,,---//////...///000222444555777:::>>>???===;;;777777777777777888999999888888777666666777999;;;888:::===>>>???@@@DDDFFFMMMHHHCCC@@@@@@AAA@@@???@@@CCCAAA888333444555333333333333444666666333111///000000000111111111111.........------------,,,+++,,,---......------,,,******++++++,,,------...+++---000111111111333555888888888:::===>>>===<<<<<<;;;888555333333333333777:::999333...---,,,)))...000111222333333333444222000///000222333333333444444444444444444444444222222333333333444444444333444666555444333555777666666777888999:::<<<<<>>??????>>><<<<<<===???999???HHHNNNQQQTTTYYY\\\aaakkkwwwqqqaaaooozzzuuuiiiaaa```bbbaaaaaa___ZZZYYYYYYVVVRRRKKKMMMSSS[[[ccceeeccc___WWWUUUTTTVVVWWWSSSIIIAAA>>>:::666555444333777>>>@@@>>>;;;888666444333333111111222333555666888999444666888999777555444444555444444444444444333333...///...---++++++---///222111000111222222000...---------,,,+++,,,...000---,,,,,,,,,,,,---......,,,,,,,,,---...000222333333777<<>>AAA@@@???@@@BBBCCCBBBAAACCC@@@<<<:::999:::999888333222111111333333222111111111111222222222222222111222222333333222222111000000000//////.........,,,---......---,,,---///000000111666;;;===:::777333222222222222333444444444555555444333333666888555888<<<======???DDDHHHQQQOOOKKKFFFCCC@@@@@@@@@???EEEDDD;;;666888999777444444444555777666444222000000000000111111111111.........---------,,,,,,,,,---...//////...---,,,)))******+++---......///,,,...111222222222333444888777777999<<<===>>>======<<<999777444333222222666999888333/////////,,,///000222333222111222333222000///000111333333222222222333444555666777777333333333444444444555555333555666555333222555888777777777777888999:::;;;===BBBGGGHHHDDDAAABBBDDDJJJLLLVVV{{{000000000111222222333333111333555555444555666888777777777777777777777777777777666666555444444333222333444444555555444444555777888:::;;;:::999999::::::999999999:::;;;<<<===>>>??????===<<<<<<===666???JJJOOOPPPTTT\\\dddiiisssyyymmmtttwwwrrrjjjeee```ZZZ]]]___\\\WWWVVVXXXWWWRRRIIIIIIKKKRRR[[[aaacccbbb^^^ZZZXXXYYY[[[XXXOOOGGGCCC???:::888444222555:::;;;:::888555444333333333222222333333555666777888444666888999777555444444444444444444333333222222000111111///---,,,///111111000000000111111///,,,------...---,,,,,,///111+++++++++++++++,,,------++++++,,,---...000111222222666:::???BBBFFFKKKNNNGGGGGGHHHGGGDDDAAA???>>>???>>>======???@@@@@@???CCCAAA>>>===<<<<<<:::999444333222222333444333222111111111222222333333333111222222333333222222111222111111000///...------+++,,,......---,,,...///000...---000555777555222000000000000000111222222000222333222111000333555333777;;;<<<<<<>>>DDDIIISSSTTTRRRLLLDDD??????@@@<<>>>>>???@@@@@@???DDDBBB@@@???>>>===;;;999555444333333555555444333111111111222222333333333222222222333333222222222333222111000///...------)))+++------------///111222...***+++000222111...111111111111111222222333///111333333111000222444222666;;;;;;;;;>>>DDDJJJTTTWWWWWWPPPEEE>>>>>>AAA999CCCFFF===999===>>>:::333222222444555555333111000000000000111111111111000000000000////////////---...000111111///...,,,......------------,,,,,,))),,,000333444666888999888666555666999<<<======999999888777777666777777111555555111///111333111000333555444222000111333333111000000222333222222000111111222333333444444555555555666666666666777222555777555222111555:::777777777777777888999999:::>>>CCCCCC@@@@@@CCCGGGOOOTTTaaa111222333333222222555777:::888666666777888888888888888888888999:::;;;;;;777666555444444444444444222222333444444555555666666666777888:::;;;<<<===:::::::::;;;;;;;;;<<<<<<===;;;::::::;;;<<<;;;:::===IIIMMMNNNWWW```nnnwwwqqqggg```aaabbbZZZPPPSSSRRRPPPNNNMMMMMMMMMMMMLLLKKKIIIHHHIIINNNUUU[[[]]]___aaabbbaaa^^^ZZZXXXMMMIIIAAA;;;777777888:::>>><<<888444222333444555444444555555666777777777777888888777555555666888555444444444555666666555999666333222222333444333333333111...,,,------,,,*********+++,,,---...//////...---,,,+++,,,---...---///000000...,,,,,,,,,444333888AAAEEEGGGLLLUUUQQQPPPMMMJJJFFFCCCAAA???<<<<<<<<<<<<<<<;;;;;;;;;EEE;;;@@@GGGAAA<<<===:::888555222111111222333222444444333333333444555555666555444222222222222222666444111///......///000+++,,,------++++++,,,---......---------,,,,,,,,,...---,,,,,,,,,...///000111111111111111222222222555555777<<>>???>>>;;;;;;>>>@@@444333333333222111111000333333222111000///...---333111000///000000...,,,///000000000000...---,,,,,,,,,,,,+++,,,,,,------,,,...000222333555999;;;666777777999:::;;;<<<<<<>>><<<;;;;;;;;;:::777555666444222000000000111222/////////000111111222222000///...---...000222333111222222333333444444555444555555555666666777777999:::;;;;;;:::999999:::666777888999999999999999888DDDFFFDDDHHHFFFCCCIIITTTVVVppp000222333444333333444666777666555555666777888888999999888888888999::::::666666555444444444444444333444444555555666777777777888999:::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;999999999999:::<<<>>>@@@CCCKKKLLLPPP^^^iiirrrxxxqqqfff^^^^^^```[[[RRROOONNNLLLJJJJJJJJJLLLMMMHHHIIIIIIJJJJJJMMMQQQTTTYYY[[[]]]______]]]ZZZYYYQQQLLLEEE>>>999888999:::;;;:::888666444333333222444444444444555666777888666666666555444444555777444444555666888999999999;;;999555444444555444444555444222///---.........++++++++++++,,,---...///...---,,,,,,,,,,,,---...,,,---------,,,---///111444444888@@@DDDEEEKKKRRRNNNMMMKKKIIIGGGEEECCCBBB>>>=========<<<<<<;;;;;;@@@;;;@@@DDD@@@BBBGGGCCC888555222111111222222222444333333333333444555555666666555555444333333222444333111///............+++,,,------++++++,,,---------------,,,,,,,,,,,,---------------...////////////000000111111111222555555777;;;???BBBAAA@@@DDDDDDCCCAAA???<<<999777<<<>>>@@@???>>>===???AAA555444333222111000000000444333222111000000000000222222111111000///......///000000000000...---,,,------,,,,,,,,,,,,,,,,,,+++---000222333444777999777777888999:::;;;<<<<<<===<<<;;;::::::999777444555444222111111111333444222222222222222333333333000///...---...000222333111111222222333444444444222222333444444555666666666888:::;;;:::999999:::888888999999::::::::::::777BBBCCCDDDJJJIIIGGGMMMRRRccc///222444555444444444555666555555555666888:::;;;:::999999888888888888888666555444444444444444444444555555666777777888888999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::666777888777777999???DDDKKKNNNJJJOOObbbmmmsss|||tttmmm```XXXYYY^^^\\\VVVKKKIIIGGGEEEEEEGGGJJJLLLCCCEEEHHHIIIIIIIIIKKKLLLRRRTTTWWWZZZ\\\[[[ZZZYYYVVVRRRKKKCCC>>>:::999999999999999888777444222000555555333333444555888999555666555333222333666888333555777:::<<<<<<======???<<<999777666666555444777555222000///...///000,,,+++++++++,,,---......------,,,,,,,,,------...+++++++++***+++---222666444444888>>>BBBDDDHHHNNNIIIIIIHHHHHHGGGFFFEEEEEE@@@@@@???>>>======<<<<<<999;;;AAABBBAAAOOOWWWNNN999666222111111111111111333333333333333444555555666666777777666555333222222111000000///...------+++---...---,,,+++,,,---,,,,,,,,,,,,++++++++++++,,,------............---------...///000111111111555555666999<<<>>>>>>===>>>>>>>>>===<<<:::999888;;;===@@@AAAAAA@@@AAABBB777555333000//////000111333222111000000111222333111333444333000...000222000000000000///...---,,,......------,,,,,,++++++))),,,000222333444666777777777888999:::;;;<<<<<<===;;;:::999999888666444444333222222222333555666333333333222222222222111//////.........000222333111111111222333333444444//////000111333444555555333666999::::::::::::;;;999999999:::::::::::::::777???@@@BBBKKKKKKKKKSSSVVVwww///222555666555444444444555666666777777999<<<>>>::::::999777777666666666555555444333333444444444444555555666666777888888888999:::::::::999999888::::::::::::999999999999555777888777555888AAAHHHRRRRRRKKKLLL\\\gggllluuuyyyxxx|||llldddXXXOOOQQQYYY[[[XXXIIIGGGCCC@@@@@@BBBFFFHHH@@@BBBDDDEEEDDDDDDDDDEEEJJJLLLPPPTTTWWWYYYYYYYYYZZZVVVPPPIIIBBB>>>;;;:::;;;;;;;;;:::888666444222666555333222222555888999666666555444333444888;;;555777:::===>>>>>>>>>???AAA???;;;999888888666444888555222111000...///111------,,,,,,,,,------...---,,,,,,,,,------......***++++++++++++---111444444666999===@@@CCCGGGKKKFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBAAA@@@>>>===<<<<<<777;;;AAABBBJJJ```eeeSSS999666222000000111111000222222222222333444555555555666777888777555333111000000000000///...,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,+++++++++******+++,,,......///...---,,,++++++,,,---///000111111333444555777:::<<<======???>>>>>>===<<<;;;::::::999;;;>>>@@@AAAAAA@@@@@@888666222000...///000111111111000///000222444555111444777555111///222666111111111000//////......000//////......---,,,+++***---111444555555666777888888999999:::;;;;;;<<<<<<:::999999999777555333333333222333333555666777222222111111000//////...///.........///000111222000000111111222333333333......///111222444555666222555888:::;;;;;;<<<===999999999999999999::::::888>>>>>>AAAJJJLLLOOO[[[kkk///222555777666555444555222444555666555777:::>>>:::999888777666555555555444444333333333444444555333444444555666666777777666777888999999888666555999999999999999999999999555777999999:::@@@JJJSSSXXXYYYPPPKKKTTT[[[bbbnnnssssssjjjjjjzzzwwwssseee^^^QQQGGGHHHNNNPPPNNNHHHEEEAAA>>><<<>>>@@@BBB>>>???>>>===<<<===@@@BBBBBBEEEIIINNNRRRTTTVVVVVVZZZWWWSSSMMMGGGBBB>>><<<@@@>>><<<:::999888777777666444222111222444777999777888888777666888;;;>>>888;;;>>>???>>>>>>???@@@CCCAAA>>><<<;;;999777555888444222444222......222......---,,,,,,,,,------+++,,,,,,------.........)))+++---...------...///444777:::<<<>>>BBBGGGIIIEEEEEEDDDCCCBBBAAA@@@@@@CCCBBBAAA@@@???>>>======:::<<>>@@@AAA@@@???===<<<;;;::::::888999;;;>>>???@@@>>>===888666333000///000111222////////////000222444555222666999888444333666:::333333222111000000000///111111111111000...---,,,,,,///333666666666777888999999999::::::;;;;;;<<<;;;999888777777666444222222222222333444555666777333222222111000///...............//////000111222//////000111111222222333...///000222333555666666333555888999:::;;;>>>@@@:::999999888888888999999999>>>===@@@JJJMMMUUUggg000333555666555555555666///222444333222333777;;;999888777666555555555555333333333333333444444555333444444555555666777777555666777888888777555444777777888888888999999999444777:::===BBBJJJUUU]]]ZZZ^^^VVVMMMOOOQQQWWWeeebbbeee^^^___mmmrrrkkkhhhaaaZZZNNNBBB???BBBBBB@@@DDDBBB>>>;;;999:::<<<===<<<;;;999777555777;;;???>>>@@@DDDHHHMMMPPPRRRSSSVVVUUUSSSOOOKKKFFFBBB???BBB@@@>>><<<:::999999999444444222222333444777888777999:::::::::;;;===???===@@@BBBBBB@@@@@@BBBEEEEEECCCAAA???>>>===:::888999444444888777000...222//////...---,,,,,,,,,---++++++,,,---............))),,,...///---,,,,,,,,,222666999999<<>>>>>BBBBBBAAA@@@???>>>>>>======<<<@@@FFFUUUjjjfffJJJ666444111///000111111111111111111111222444555666555555666666555444222111000000000/////////......,,,...///...---,,,---...,,,,,,,,,,,,++++++++++++,,,------------,,,,,,+++++++++,,,---...//////000///111444555777999===@@@???>>><<<:::888777777666888888999;;;===>>><<<;;;777666444222111222333444//////000111222333444444666888;;;:::888888:::<<<555555333222222222222222222222333333333111000///...000444666666666888999999:::::::::;;;;;;;;;<<<:::888777777777555333111111222222333444555555555444444333333222111000000......//////000111111111/////////000111111222222000000111333444555666666444555666777888:::>>>AAA<<<;;;999888888999:::::::::>>>>>>BBBJJJOOO___zzz222333555555444444666777000333555444222333777;;;888777666666555555555555333333222222333333444555444555555666666777888888444555777999999888666555555666666777888999::::::666777999===DDDMMMVVV[[[VVV[[[UUUNNNNNNLLLLLLVVVRRRYYYVVVWWWcccggg```___YYYTTTJJJ???;;;<<<;;;777>>><<<:::888777777888999777666555333222444888;;;;;;===@@@EEEIIILLLNNNOOORRRRRRQQQPPPMMMIIIEEECCC@@@@@@???>>><<<:::888777333333333333444555666666666888;;;=========>>>???@@@CCCEEEDDDBBBDDDIIIMMMHHHFFFDDDCCCCCCAAA???<<<;;;555777>>><<<333000444000000...------,,,,,,,,,***+++,,,...............+++,,,---,,,++++++---......444777666888???DDDCCCDDDDDDCCCBBBAAA@@@@@@???AAA@@@@@@@@@??????>>>>>>???;;;???DDDLLL[[[XXXDDD555222//////000222222222000000000111222444555666777777666666555444444333222111000///...///000000---...///...---,,,---///------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,---------....../////////111333444444666:::===;;;:::888666555444444555:::888777999;;;<<<;;;999666555555444444444555555000111333555666666555444::::::;;;<<<<<<===>>>>>>777777555444333333444444222333444555555444333111///111333444444555777999:::::::::;;;;;;;;;;;;;;;999888666666666555222000111111222333333444333333444333333333222111111111---...///000000111111111......//////000111111222111111222222333444555555444444444333333777<<<@@@>>>===;;;:::::::::<<<<<<999???@@@DDDLLLTTTlll333444555444444444666888444777999888555555999>>>777777666555555555555666222222222222333333444555666666666777888888999999444555888::::::999777666444555555777888999:::;;;999888888;;;BBBIIIOOOQQQOOOUUUQQQLLLNNNIIIDDDJJJIIIRRRQQQSSS^^^aaaZZZYYYQQQNNNFFF===:::<<<;;;777888777666666555666777888333444444333222333666888:::<<>>@@@@@@>>>;;;777444222222333444444555555555444888<<<>>>>>>>>>>>>???BBBEEEGGGFFFEEEGGGNNNTTTJJJHHHGGGFFFFFFEEEBBB@@@<<<777999BBB@@@666111555111000///...---,,,,,,,,,)))+++,,,...//////......,,,,,,+++***)))+++///222+++111555333666>>>BBBAAADDDDDDCCCCCCCCCBBBBBBBBB@@@????????????????????????:::>>>BBBCCCLLLNNNAAA333111///...000222333333000000000111222444555666999888777666555555555666333222000......///111222---...///...------...///......------------,,,,,,///...,,,+++***+++,,,,,,........................///111333222111222666:::999888666555444444555666<<<:::777888:::<<<;;;999555555555666666666666666111333666888999888666555<<<;;;;;;<<>>888???BBBFFFNNNXXXvvv111222333444555555555555555555555555555666777777666777777777666444222111222111000000000111222333444555555666666666666666777777888888888666555444444444444555444444444444888<<>>===;;;:::<<<<<<<<<;;;;;;:::::::::???<<<999<<>>EEEHHHDDD>>>===;;;999888666444333111222333555666888999:::222111000222555888::::::;;;::::::999888777666666888555333333444333000---222222111111111111222222222111111000111333444555............////////////---,,,,,,...111333333222333333222222222222222222555444333444555888;;;<<>><<<;;;;;;<<>>>>>>>>>>>??????>>>>>>>>>>>>>>>EEEDDDDDDFFFJJJKKKIIIFFFEEEBBB===777444222111222222222111000000111222222333222000///000222444666777999;;;===???BBBFFFIIIPPPTTTSSSMMMJJJJJJFFF@@@@@@@@@@@@>>><<<999777555555444333333444555777999888;;;???@@@??????AAADDDJJJGGGHHHJJJKKKMMMUUU```ZZZLLLBBBEEEJJJGGG@@@<<<===;;;888777666555222000///////////////......---,,,------...///000111111.........---------,,,,,,111000000333999===>>>>>>===============<<<;;;:::;;;;;;;;;:::::::::999999888888999;;;===BBBGGGJJJ888666333111///000111222333222222222444444333222:::888666666777777555333222222111///------///111111111000///000222111000222111000111222111///---...///000///---,,,,,,---------------------------...000222333333444666888777777666666666555555555666555555444444444444555666666555555444444444444777777777777999:::<<<===:::===>>>===AAAIIIMMMKKK>>>===:::999777555333222222222333555777999:::;;;333222111222555777999999888777777777777777777777666444333333444333111...111111000000000000111111111111111000111222444555222222111111000/////////000...,,,,,,...000222222222222222222222222222222444444333444555888:::<<<<<<>>>???@@@>>>>>>>>>???<<<===DDDMMMRRRbbb555555555555444444333333666666555555666666777888333444555777777777666555333333222222222222333333444555666666777777666666444444555555555555444333555444333333444555666777777999;;;;;;:::999:::;;;999888888999;;;;;;999888???<<<;;;>>>CCCDDDAAA======;;;777333000.........000//////......//////000222111000...///000222333444666888:::<<>>===;;;999777555555555444333444555777888999<<>>>>><<<:::888666666444222000///////////////...------.........//////000000000/////////............---......///222777:::;;;;;;777888999:::::::::::::::::::::999999999999888888444777:::999999;;;AAAGGG999888555333111111222333111333555555444333333444777666555555666666444333777666444333333444666777111111111222333333333444666555555555555444111//////000111000///...///000+++,,,,,,------............///111222111222444555555555777888888888777666444444444444444444555666777666555444333444555666888777777999===@@@>>><<<:::===>>>???DDDLLLQQQRRRBBB???<<<:::999777555333333444444666777999;;;<<<666444222222333666666666444444444555555666666666444333222222333333111000000000////////////000000111111000111111222444444666666444333111000///...444111---+++,,,///111222000111111111222333333333444444333444555777999:::999<<>>CCCJJJQQQ[[[sss555444444444444555555555666666666555666777777888444555666777888777666666444444333333333333333333333333444555555555555444000000222333444555666666555555444444555777999;;;;;;;;;<<<;;;999888999;;;999777666777999;;;:::999;;;777666999???@@@<<<888777666444111///.........///..................///111000///...---...///000222444777999;;;===@@@CCCHHHGGGEEEBBBAAAAAAAAA@@@======<<<;;;999888666666555555555444555666777777:::===???@@@???AAAEEEIIIOOOQQQRRRNNNJJJNNN[[[ggg```OOOGGGOOOOOODDD>>>BBB<<<:::777666666555222000//////000000//////...---000000///////////////////////////.........------......000333666999::::::555666777888888999999888888888777777777777777777888999999888666777:::===999777555333222222222333000333777666333000000111444444444444444555444444888:::===???@@@??????>>>888555444555666555666888999888888999999888555333///111222111000///000111++++++,,,,,,---...//////---///000000000000111222111333555888999888777666333333333333444555555666777555444333333444666777888666666:::AAACCC@@@;;;999;;;===???DDDKKKSSSWWWHHHDDD???<<<;;;:::777444555555555666777999;;;<<<999666333111222444444444333333333333333333333333111111111222333222222111//////............//////000000000111111222333333666666555333222111000///666333000...///000000000///000000111222333333444333333333444555666888999888<<<@@@CCCDDDDDDDDDDDDCCCGGGMMMVVVjjj333333333333555666888999666666666666666777888888666777888888888777666555444444444444333333222222000111111222333222222222111111111222333444444555333333333444666888:::<<<=========;;;999888:::;;;999777555555777999;;;<<<888666555777;;;<<<999555555555444333222111000000...//////////////////...000///...---------...///222444777999;;;<<>>===<<<===???<<<;;;:::999888777666666555555555555666666777888;;;===???@@@@@@BBBGGGLLLQQQUUUUUUOOOJJJNNNZZZeee```SSSMMMRRRQQQFFFAAAEEE<<<:::888777777666444222000000111111000000///...000000000000000/////////.........------------,,,...000333555777888999:::777777888888888777666666555555555666666666666666:::888666666777999888777666555444333222222333333000444888777444000//////333333444555555555666777888???HHHNNNNNNLLLJJJIIIHHH???999999999777888<<<::::::;;;<<<>>>===:::888000111222111000///000111++++++,,,,,,---...//////---...000///......///111...000333555777777666555333333333333333444555666666444333222333555777888888666666;;;AAACCC@@@;;;:::;;;===@@@DDDKKKTTT\\\LLLFFF@@@===<<<;;;777444666555555555777999;;;<<<;;;777333111111222222222333333222222111000/////////000111222111111111111//////............////////////000111222222222333333333222222222111111111555444444444555444222000//////000111222222333333222333333444444666777777888<<>>>>>>>><<<:::999:::<<<999999:::999999:::>>>AAA===<<<;;;;;;:::999666333555555555555444333222111...//////000000//////.........---------.........111444777999:::<<<>>>@@@???<<<:::;;;;;;888999<<<:::999888777666666666666333444555666777888888999<<<>>>@@@@@@@@@CCCIIIOOOSSSVVVUUUNNNIIINNNWWW^^^\\\VVVSSSRRRPPPIIIFFFFFF===;;;999888888777555333222222222222222111000000000000000000000000000000.........---------,,,,,,///111555777777888999:::888888888888777555444444333333444444444444555555777444111444888;;;999777444444333333333444555555333666:::<<<;;;777555333444666888888888888:::<<>><<<===;;;;;;>>>;;;;;;===???AAAAAA>>>;;;222333444222000//////000+++,,,,,,------.........,,,...//////......///111---...000222444444444444333333333333333333444555444333333333444666777888999888999===AAABBB@@@===>>>===>>>BBBEEEJJJUUU___NNNHHH@@@<<<<<<;;;777333666555444444555888:::<<<<<<888333000000111222222333333222111000///...---...000222222000000000111//////............//////...///000111222222222222000000000111111222222222444444555777888777444111///000000000111222222222222222333444444555555666888;;;@@@CCCDDDEEEFFFGGGJJJIIITTTqqq444444333333444777999:::777777666666777777888999666777888999999999888777222333333333222111000///...///000000111111000000333333222111222333444555555777:::>>>@@@BBBBBBBBB@@@AAABBBAAA???>>>>>>???>>>CCCIIIIIIFFFEEEHHHLLLIIIJJJIIIEEE???999666666333444555555555333111000---...///000000///...---,,,---------......//////000333666888999:::<<<>>>===999888::::::666666999999888777555555555555666222333444666888999::::::===>>>@@@???@@@DDDKKKQQQTTTWWWTTTLLLHHHMMMSSSUUUVVVXXXVVVPPPLLLLLLIIIDDD>>><<<:::999999999777555333333444444333333222111000000000000000000111111/////////............---...222666888777777888999666666666666555444333333222222222333333333444444333222222444555777777777333333333444666777888888888;;;???DDDFFFEEEAAA>>>888:::===>>>===>>>@@@CCCPPPZZZcccccc```cccooo|||vvv\\\DDD>>>???======???>>>>>>@@@BBBCCCAAA>>>;;;555666666444222000000111------------------------+++---//////...///000222......///000222333444444444444333333222333333333222222333444555666777888;;;;;;===???@@@AAA@@@@@@???===>>>BBBCCCGGGRRR___TTTLLLCCC??????>>>:::555666555444333444666999;;;<<<888333000///000111111111111000000/////////......000222222///...///000000//////////////////000...///000111222222222111000000111111222222222222333333333555777888777555000000000000111111111111111222333333444444444444666999===AAACCCFFFIIIKKKLLLOOOggg666555444333444666888999777777777777777888888999444555777999::::::::::::222222333333222111///...//////000111111111111111......///000333666999;;;:::===AAAEEEHHHIIIIIIHHHCCCEEEFFFFFFDDDCCCCCCCCCEEEOOOXXXZZZUUUQQQSSSWWWUUUWWWVVVOOODDD<<<999999222333444555444222000///------...//////...------,,,,,,---......///000000///111555888888999;;;<<<<<<777777:::999444444777888777666555444555555666111222444666888:::;;;;;;===???@@@???@@@DDDLLLRRRTTTVVVSSSJJJHHHMMMQQQPPPQQQYYYWWWMMMIIIMMMJJJBBB>>>===;;;:::::::::888666444444555555444444333222///000000000111111111111000000000000////////////---111666777666666777888444444555555555444333333111111222222222333333333111444666555222000222555222333444666777999:::;;;===>>>CCCJJJPPPQQQLLLHHH;;;>>>AAABBBAAABBBEEEHHHSSS[[[```\\\WWW^^^sssdddGGG???AAA???>>>@@@@@@@@@BBBCCCCCCAAA===999888999888666333111111111------------------,,,,,,+++---.../////////111333/////////000111222444555555444444333222222222222111222333555666777777777<<<>>>@@@AAA@@@@@@AAACCC>>>;;;<<>>999666555333222333666999:::<<<888333//////000111222/////////000000000000000...111333222///---...000000000////////////000000---...000111222222111111222222222222222222222222333222111222555777999999111111111000000000000000111222333333444444444444333666;;;???CCCGGGLLLOOOOOOWWWxxx666444222111333555555555999999888888777777666666666777888888666555555666666888555000111555444///------...---...000333666333000...222:::AAABBBBBBHHHMMMQQQSSSWWWZZZUUULLLFFFFFFDDD@@@>>>@@@FFFKKK___eeecccXXXTTT\\\iiiqqqrrriiiZZZJJJ@@@<<<999777555000444===<<<111,,,000+++,,,---.........---,,,,,,))))))+++***))),,,111222333555777999:::;;;;;;<<<999999;;;:::777666999333444555555333222333555222333555555555666888:::??????@@@BBBAAABBBKKKTTTRRRTTTTTTPPPJJJGGGIIIMMMPPPPPPOOONNNLLLKKKKKKJJJCCC<<<888::::::777:::AAA<<>>EEEGGGEEE@@@>>>???>>>:::999>>>>>>666111333333111111///,,,++++++,,,,,,,,,---------+++***+++...111---...000111333555666777777999:::999555111111222444555666777888888888888:::>>>@@@BBBEEEHHHFFFAAABBB:::999@@@DDDDDDJJJUUUUUURRRKKKDDDDDDFFFBBB;;;999666222111444777888888<<<999666222000000111222///000111111111///...---111444444111000222111---////////////000000000000///////////////000000000444222000...///000333444222333333333333666;;;>>>999444///---///000111000444333222222222333444555555666999===AAAEEEHHHJJJOOO```444333333444555666555333888777777777777666666666777888999999777555666666777999777333333666333......//////......000333666:::777555888???EEEFFFFFFMMMQQQTTTVVV[[[___\\\UUUHHHGGGFFFCCCBBBEEEJJJOOO^^^]]]ZZZYYYcccttt{{{mmmXXXEEE;;;777555444666111444;;;:::000,,,000+++,,,---.........------+++***,,,...---***+++//////111444777999;;;<<<<<<>>>;;;:::;;;999555444666333444555444333222333444111333444555444666888:::??????AAADDDDDDFFFNNNWWWXXXWWWTTTMMMFFFDDDHHHLLLMMMMMMLLLLLLKKKJJJJJJIIIBBB<<<999:::999777999>>>???AAACCC@@@:::666666888222444333000000333222...------...///000111111222000000111222444555666777666555555444333222111111//////000000000111111111111111222222222222222111333333222333444555777888:::<<<@@@EEEHHHIIIGGGDDD@@@BBBEEEGGGGGGEEEAAA???@@@CCCFFFGGGJJJTTTcccnnnkkkYYYGGGCCCGGGHHHEEEBBBCCCFFFEEEAAA@@@AAA???;;;999===<<<555222444444111111///---++++++,,,------.........---,,,---///222......///000222333444555999;;;===<<<999555444555222333444666888999999:::666;;;@@@DDDIIIMMMLLLGGGFFF>>><<>>;;;777222111333666888888;;;999555222000000111222///000111111000///...---000333333000///111000,,,.../////////000000000000000///---,,,---...111222111111111222222222111111111222222222222555999======999333000111333333333222222111111111222333444666777999<<<@@@EEEIIIKKKLLLYYYxxx555555777999;;;:::888555555555666666666777777777888999:::888666555555666444555555222222222///***///000000//////111555888===<<<;;;???EEEKKKMMMLLLLLLMMMNNNOOOTTTYYYXXXSSSGGGGGGEEEDDDEEEHHHNNNSSSWWWRRRPPP]]]wwwtttYYYEEE<<<999777666888333333888666///,,,000,,,,,,---............---,,,+++...111000,,,,,,///---000333888;;;=========???<<<:::;;;999444222444222333444444222222333444111333444555555666999;;;@@@@@@CCCGGGHHHIIIPPPXXX]]]ZZZSSSIIIBBBAAAEEEJJJIIIIIIIIIJJJJJJIIIIIIIIIBBB>>>::::::888666888;;;???AAACCC@@@<<<999999:::555888777333222333222...---.........////////////000111222333444666777777333333222222222222222222//////000000000000111111111111222222111111000///222222111222333444666777888999;;;>>>AAABBB@@@>>>===???BBBDDDDDDBBB@@@>>>999;;;>>>AAAEEEJJJQQQVVVWWWLLLDDDFFFJJJJJJGGGFFFFFFJJJJJJGGGEEEDDDAAA<<<;;;;;;888444444666555111111000...---,,,,,,------/////////...---...000333.........///000222333444999;;;>>>===;;;888555555111222333555777999;;;;;;777===CCCHHHNNNRRRQQQLLLJJJCCCAAADDDFFFDDDHHHPPPTTTTTTRRROOOOOOOOOJJJBBB>>>:::444111222555777888:::888555333111111111222///000000000000//////...///222222///...000///+++....../////////000000000///...+++***+++...111444///111333555555333000...111111111111111333888;;;===999333///...000111111111111000000111111222333777777888:::>>>DDDIIILLLIIIQQQeee~~~555555555777999999888666444444444555666777777888888999999777555333444555333333222222333222///,,,...///000111222444999<<<======@@@EEEMMMTTTWWWYYYNNNLLLIIIIIILLLOOOOOOLLLDDDDDDDDDDDDFFFJJJOOOSSSNNNKKKRRRlllnnnTTTDDD===:::888666888444222444222------000,,,------...............---,,,...111111...000444///111555999<<<>>>>>>===>>>:::999:::888444222555111222333333222222333444222444555666666888:::<<>>BBBEEEEEEEEEGGGHHHIIIIIIHHHHHHBBB@@@===;;;999888888999<<<>>>???===:::888888999999<<<<<<777444333222...333222111000...---,,,+++///000111222444555666666222222222111111111111000//////000000000000000000000000111111111000000///222222111222333444666777888888888:::<<<===<<<:::;;;===???BBBBBBAAA???===777888999<<<@@@CCCDDDEEEGGGCCCDDDIIIKKKIIIFFFFFFMMMPPPRRRNNNKKKIIIDDD>>><<<999555333555666555222000000000...---,,,---....../////////......000222------...///111333555666666888:::;;;999777444222222222333555666888:::;;;;;;AAAGGGKKKQQQUUURRRMMMLLLGGGDDDFFFGGGEEEIIIOOOVVVWWWUUUQQQPPPPPPKKKEEE@@@<<<666222222333666888999777555333222111222222///000000000000////////////222222///...000///+++........./////////000000...---,,,,,,---000222444000111333444444333000///222222222111111333777:::===:::444000......///000000000111111222222333333888777777999===BBBHHHLLLIIIKKKRRR^^^fffkkkttt~~~333111000000222444555555333333444555666777888888777777777555333222333555555444555777888777555333---...000222444888===AAA@@@BBBGGGPPPYYYbbbgggjjjZZZUUUPPPOOOPPPOOONNNLLLEEEEEEFFFHHHKKKOOOQQQSSSKKKOOOcccooo\\\HHH@@@===888444333777333111111000------///------------......//////...,,,,,,...//////444;;;333555888;;;===>>>======;;;888777999888444444666000111222222111111222444333555777777888999<<<>>>CCCCCCEEEJJJLLLJJJKKKOOORRROOOJJJDDD???===>>>???AAABBBEEEFFFGGGHHHGGGGGGBBBAAA???<<<:::999999888:::;;;<<<<<<:::999999::::::??????:::555444222///444444222111///...---,,,......///111222333444555444333222111000000///...000000//////////////////......///111111222222222333333222222333555777888:::999888999:::;;;:::999999;;;===@@@AAA@@@???>>>:::999888999===?????????@@@@@@DDDJJJLLLGGGDDDDDDLLLQQQSSSQQQOOONNNIIICCC===888333333444555444333000111111000---,,,---///---...///...------///000---------///222555888:::555666777888888777444222444444444444555666888999;;;AAAGGGLLLRRRWWWUUUPPPLLLHHHFFFFFFFFFFFFIIIMMMVVVXXXUUUPPPNNNNNNKKKEEE@@@===999444222333666888777666555333222222222333000////////////000000000000222333000///111000,,,............////////////,,,---///111222222222222444444333222111111222222444444333222111333777:::@@@>>>:::666222111222333000111222333333444444444777666666888;;;AAAFFFJJJHHHFFFDDDFFFGGGJJJQQQWWW```gggqqqxxxzzzyyyvvvtttuuu{{{777444222222555777999999444444555666777777888888666777666444333333555777555555888===???:::555333---///111333666:::???CCCDDDHHHOOOXXXaaajjjqqqttt```YYYUUUVVVVVVSSSPPPOOOJJJJJJLLLPPPTTTVVVUUUTTTMMMWWWsss^^^OOODDDDDDBBB;;;555444444222000///.........///......------......///000///,,,+++---...///666===666666888:::<<<======>>>999666666888777444444666///000111222111111222444333555777777888:::===???DDDCCCFFFKKKMMMJJJIIIKKKKKKJJJFFFCCC???<<<;;;:::>>>???BBBDDDEEEEEEDDDCCC???AAA@@@<<<::::::999666;;;;;;<<<===============;;;@@@BBB<<<666444222///111111111111000000000000---...///000111333444444444444333222111000///...000000////////////......---...000111222333333333333333222333444555777888999888888999::::::999777777999;;;===>>>???>>>===;;;999777888:::<<<>>>>>>===>>>BBBJJJLLLHHHEEEFFFGGGLLLPPPOOOOOOPPPLLLGGG>>>888444444333222222444///222333111...,,,...000,,,...//////...---///000...---...///222555999;;;888777777888999999777555555444444333444555777888888>>>DDDIIIQQQXXXYYYUUULLLIIIGGGFFFEEEFFFGGGIIIRRRTTTTTTPPPNNNMMMIIIEEE???>>>;;;777444333666888666555444444333333333333000////////////000000111000333333000///111000,,,------........./////////,,,...111333444333222111777555222000///000333444555555444222111333666999======;;;888444111111222000111222333444555555555555555555777:::???DDDGGGEEEAAA===;;;;;;===AAADDDDDDIIIOOOSSSUUUUUUVVVVVVWWWXXX\\\fffxxx888777666777:::<<<<<<;;;666666666777777888888888777777777555444555888:::999:::BBBKKKLLLAAA666222111222333555666:::???BBBCCCGGGNNNUUU]]]ccciiimmmYYYSSSRRRVVVYYYUUUQQQQQQNNNOOOSSSXXX\\\[[[WWWSSSNNNVVVqqq~~~WWWLLLGGGJJJHHH===666777111111000...---.../////////......---......000000000...---/////////333999444444555777999<<<>>>@@@:::777666888777333222444...///111111000111222444111333555666777999<<<>>>CCCBBBFFFLLLOOOLLLJJJKKKKKKIIIEEEAAA>>>;;;999777:::<<<>>>AAAAAAAAA@@@>>>;;;???>>>:::888:::888333;;;;;;<<<===?????????>>>:::@@@CCC===777444222000/////////000000000000000......///000222333444555333333222222222111111111000000/////////.........000000111222333333222222222222111222333444666777666555666777888888666444444666888:::<<<<<<<<<<<<666666666666777999;;;===;;;:::>>>GGGLLLKKKKKKMMMJJJNNNPPPOOONNNOOOLLLGGG>>>999666555222...000666///222444333///,,,...000---...000000/////////111000///......000333666888:::888666777999:::999777444333222222444666888:::888===BBBFFFNNNVVVXXXUUUMMMLLLHHHEEECCCCCCCCCCCCHHHOOOSSSSSSQQQOOOJJJCCC======<<<999555444666888555444444444444333333333000///......///000111222///222222///...000///+++---------.........//////...///000111222111111111888666333000000111222444444444333111000111555888888:::;;;888444000000000...000111333444444444444222333444666:::>>>AAACCC@@@???<<<::::::<<<===<<<<<>>BBBGGGMMMRRRWWW\\\___QQQMMMNNNWWW[[[WWWSSSTTTPPPRRRVVV[[[___]]]WWWRRRMMMQQQfff~~~hhhRRRIIIFFFJJJFFF999333555///000///------///000...///......------///000111111//////111000...000444222222222444777;;;???AAA<<<999777888666111000222---///000111000000222444000111333444555777:::===BBBAAAFFFMMMQQQNNNLLLLLLNNNJJJEEE@@@<<<:::888777777999<<<>>>???>>><<<;;;888<<<===888777999777111:::999:::<<<>>>??????>>>:::@@@CCC>>>777444222000111111000///...------,,,//////000111333444555666111111222222222333333333000000//////.........---222333333333333222111111111000000000111333555666333333444666777666444111222333666888::::::::::::000222555555555666999;;;999888;;;DDDLLLNNNPPPSSSRRRUUUUUUQQQOOONNNJJJEEE>>>999777666111,,,///777///222555333///,,,...111...000111222111000111222222000///---...000333444:::777444444777999999888222111111222444777:::<<<<<<@@@BBBEEEKKKRRRTTTRRRNNNMMMJJJDDDAAAAAA@@@>>>@@@JJJSSSVVVUUURRRJJJCCC;;;======;;;777555666888444444444444444444444444000///.........000111222---000000------...---***---------.........//////000000///......///000111777555444222111111222333444333222000///000333666999<<<>>>===888444333333---...000222333444333333000111333666999===???AAA>>>>>>===;;;;;;<<<;;;888999;;;>>>@@@@@@AAACCCDDD===@@@DDDGGGMMMYYYiiiuuu555555666888888999999999;;;999777666777888888888888666555666888;;;@@@EEEZZZ^^^bbbaaaYYYMMMBBB;;;:::777777;;;;;;888:::@@@;;;<<>>;;;888777555666666777888999999:::888888888888888888888888999666666<<>><<<>>>@@@???:::555111000000111111222222222111111000111111111222222222222888777555333222222222222222///...111111...///222---......///000111111222333222111000000222444555444444444444333222111000111333666777666555444555444444333333444555777888:::;;;>>>CCCJJJQQQWWW[[[VVV\\\ZZZQQQOOOSSSOOOFFF:::777333222222111222444222000//////111111111000......------------......000...,,,+++---000444666777888999<<<===;;;888555555333111111444555666666:::CCCIIIHHHFFFJJJQQQUUUQQQSSSPPPEEE>>>>>>AAACCCDDDGGGNNNTTTWWWSSSIIIAAA<<<;;;;;;:::888777666666333333333222222222111111111111000///////////////////////////............---......///////////////---...///000111111000//////111333333222222333444222222222222333444555666999;;;>>>>>>;;;888777666222222222222333444555666444555555777999;;;<<<>>>@@@???<<<:::999999:::;;;<<<:::888:::<<<===<<<:::@@@@@@@@@BBBGGGOOOWWW\\\www555555666777888888888888888777666777888999::::::===999777999???GGGPPPVVVjjjgggbbbZZZQQQIIIAAA===;;;999:::===<<<888999>>>;;;===AAADDDFFFIIILLLOOORRRPPPPPPSSSTTTRRRQQQSSSOOOYYYaaa```[[[WWWTTTQQQMMMRRR[[[gggsssttteeeTTTLLLJJJKKKMMMHHH>>>777555444222000///000000///...111000...------...000111000000////////////000000111111222444666999<<<===:::999777555444333222222//////............//////111111111222444777999:::AAABBBBBBDDDEEEFFFFFFEEEHHHGGGDDDAAA===999777555333333444444555555666666555555555666666666777777888666777;;;@@@CCCAAA>>>===???@@@>>>:::555222000111111111111111111111111000000000111111111222222555444333222222111111111111...---//////---...111.........///000111111111222111000//////111222444333333333222222111000//////111444555444333222333333333222222333444666777444555777<<>>999666333333333444666777222111111111333222000///000//////......//////000///...---,,,---000222444555777:::======<<<888555666444333444777999999999;;;BBBHHHGGGHHHOOOVVVZZZVVVVVVQQQGGG@@@>>>???===AAADDDKKKRRRVVVTTTNNNHHH???>>><<<:::999777777666333333333222222222111111111111000///////////////////////////............------...///////////////...///000111111111000//////111333333222222333444222222222222333444555666888:::===>>><<<:::888888111111111111222333444555333444444666777999;;;<<>><<<888888;;;;;;???CCCFFFFFFHHHKKKNNNSSSVVVUUUPPPNNNQQQTTTUUUPPPXXX___]]]YYYVVVRRRMMMLLLOOOTTT^^^jjjmmmbbbSSSMMMMMMNNNNNNGGG===999;;;666444111000111111111000222111000//////000111222000000////////////000000000000222444777:::===???;;;999777444333333444444111111000000000000111111111111111222444666888999@@@?????????@@@@@@AAABBBFFFDDDBBB>>>:::777444333000000000000000000000111000000111222333444444555777777888999;;;>>>???@@@???@@@@@@===999444222111333222111/////////000000///000000000111111111111444444444444444333222111222...---//////---...222......//////000000111111000000///...///000111222111111111000000//////...---///111222111000000000222111000000111222444555555666888<<>>>>><<<888555666555555777:::<<<===<<<<<>><<<;;;:::999999:::;;;<<<;;;:::;;;<<<<<<;;;:::<<<;;;;;;===???CCCFFFIIIQQQbbb444555666666777777777666222444777888999:::<<<===;;;???FFFPPP^^^jjjnnnkkk[[[PPPBBB:::999<<<>>>>>>>>>?????????<<<888777888;;;@@@FFFHHHIIIKKKOOOSSSWWW[[[WWWNNNMMMUUUZZZWWWSSSYYY]]]\\\[[[YYYUUUPPPPPPRRRUUU^^^jjjoooeeeWWWPPPQQQRRRQQQHHH???===AAA999777333222222333222111111000000000000111222222000////////////000000111///000222555888;;;>>>???;;;999666444333333555666333222222111111222222333000000111222444555777777<<<<<<<<<:::999:::<<<===BBBAAA>>>;;;777444111000.........---------------,,,---...///111222333444777888999999888:::>>>BBB@@@AAA@@@===888444333222444333000.........///000//////000000000111111111777888888888777555333111333000///111111///000333.../////////000000000111000000/////////000111222111111000///////////////,,,...000000///...///000000//////...///111222333999999:::>>>DDDLLLSSSXXXPPPSSSUUUUUUVVVTTTHHH<<<<<<;;;888666888;;;;;;888888666333222333333333222111000000//////000000111...///////////////......000444999======;;;888777666555555777:::<<<======;;;???CCCGGGQQQaaalllpppqqqhhhZZZKKKEEECCC>>>888999<<>>444333222111111333555666444444444555777999:::;;;===<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;===???BBBEEEHHHIIIMMMVVVqqq444444555666666666666555333555888888888999;;;>>>:::DDDQQQ[[[dddhhhaaaXXXKKKCCC;;;888;;;???@@@??????@@@@@@>>>:::999888777;;;@@@GGGLLLOOORRRVVVYYY[[[[[[TTTLLLPPP[[[]]]WWWXXX\\\^^^]]]^^^```]]]XXXWWWXXX[[[cccoootttkkk]]]RRRSSSTTTSSSJJJAAA@@@DDD>>>;;;666444333333333222/////////000000111111222///////////////000111111...///222555888;;;===>>>:::888555333333444666777//////............/////////000111222444555555666888888888666444444666999===<<<:::777444111///...---,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111222333666888:::888777888===CCC@@@@@@???===999555444444555333111///......///000000000000000111111111111999:::999888666444111///222//////111111//////222////////////000000000000000000000000111111222222111000000////////////000,,,...//////......///000......------...///111222777777888;;;AAAGGGNNNRRRIIIPPPVVVVVVSSSMMMEEE???::::::888777<<>>:::444111111333555666000//////......//////000...//////000///...------///222777999999999999:::777666444555777:::;;;;;;:::>>>AAAFFFSSSfffuuu|||zzznnn[[[IIIBBBAAA>>>888888:::===@@@DDDGGGJJJKKKEEECCC@@@===:::888888777333333333222222222111111111000000///////////////............------------,,,------...............000111222222111000///...///111333333222222333444333333222222222333444444444777:::<<<<<<===>>>???666555444222333444666888555555666777888:::;;;<<<<<<<<<<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<======999:::;;;===???BBBCCCDDDKKKOOOfff444444555555555555555444333666888777666888<<<@@@AAAMMMXXX[[[\\\ZZZQQQEEEFFFBBB<<<:::;;;<<<<<<;;;===@@@???;;;888999:::888<<<@@@FFFNNNUUUZZZ]]]^^^ZZZWWWQQQOOOUUU]]]^^^ZZZaaabbb```___cccgggeee```]]]]]]^^^eeeqqqwwwpppdddWWWVVVWWWVVVOOOGGGEEEGGGCCC???:::666444444333222/////////000111111222222///......//////000111222---///222555888:::<<<<<<777666444333333444555666111000000//////000000111...///111222333444444444222444666444111000333666888777666444111///...---+++++++++++++++,,,,,,,,,******+++---...000111111444555777666666888<<>>:::777555555444333222000000000111111000111111111222222222222888777666555333111///...///---...222222...---///////////////000000000000000000000111111111222222111000///.........000000,,,...//////...---///000...---,,,,,,---...000111777777999<<<@@@EEEJJJLLLGGGNNNUUUTTTNNNFFFAAA>>>555888888888@@@KKKKKKDDDAAA<<<666222222444666777000//////......//////000....../////////......---///111444444333555:::>>><<<999555333555777999:::999===@@@EEEQQQeeewww{{{ooo[[[HHH??????===888999:::<<<<<<<<<>>>AAACCC@@@@@@>>>===;;;999888777333333333222222222111111111111000///////////////.........------------,,,,,,,,,---............---//////000111111000......///111333333222222333444333333333222222333333444333666888:::;;;<<<>>>@@@888777555333333555777999666666777777888:::;;;<<<:::;;;;;;<<<<<<=========999:::<<<<<<<<<<<<>>>@@@???????????????@@@@@@AAAKKKNNNfff444444555555555444444333222444666555555888???EEEMMMXXX\\\TTTPPPRRRQQQKKKOOOKKKEEE???;;;::::::;;;<<>>BBBEEEGGGIIIGGGJJJNNNOOOLLLEEEAAA???777::::::999BBBNNNNNNEEE@@@===999666666666666555111000000//////000000111........................///000000......222:::AAADDD???888444555777:::;;;999>>>AAABBBKKK^^^rrr~~~xxxppp^^^LLLCCCAAA>>>999999;;;;;;:::888888;;;>>>:::;;;<<<<<<;;;:::777666333333333222222222111111111111000///////////////.........---------,,,,,,+++,,,------......------,,,---///000000///......///111333333222222333444444333333222222333333333333555777999999;;;===???999777444222222444777888666666666666777999:::;;;777888999:::;;;;;;;;;;;;777999<<<===<<<===@@@BBBCCCCCCBBBAAAAAACCCDDDEEEKKKOOOhhh444444444555555444333333000333555444444999AAAIIIWWW^^^\\\OOOIIIRRR[[[]]]^^^YYYPPPGGG@@@>>>@@@CCC;;;>>><<<555444999===<<>>888555333222111000111222333444555444444............///000222222---///111444666888888888222222333333333333333333000000////////////000000...///111222333333333222***///333333000...///222111000000///......------'''(((((()))***+++,,,,,,(((((()))***+++,,,---------...///111444777999:::999<<>>===;;;::::::888555222222222111111111111222222...------------...///000000000...+++***///;;;DDDJJJDDD<<<666555888;;;===999???AAA@@@FFFWWWlllzzzwwwqqqdddSSSIIIEEEAAA<<<:::;;;;;;999666666888;;;777888:::<<<<<<:::777666333333333222222222111111111111000///////////////......---------,,,,,,,,,+++,,,------......------+++,,,---/////////......///111333333222222333444444444333222222333333333222444777888888:::<<<>>>888666444222111333666888555555555555666888999999555666777888999:::::::::555888<<<======>>>AAADDD@@@?????????AAADDDGGGIIIGGGLLLggg111111222333444444333333555444333333666===FFFMMMUUU[[[___[[[RRROOOUUU]]]eee]]]RRRIIIDDDAAA>>><<<888999999888888:::===@@@GGGEEEFFFNNNTTTUUUTTTUUUXXX\\\```aaa``````bbbeeerrrrrrmmmfffdddhhhgggbbbdddjjjfff\\\bbbuuu~~~yyyrrrmmmhhhgggeee___YYYUUUSSSLLLCCC;;;666444444333333111///000333555444222111111111111111111222222111111222333444666777777444333222111111111222333000111222333333222000///999777444222000000111222//////.........//////000.........------,,,,,,,,,))))))))))))************''''''(((((())))))******$$$***111333111222777===::::::::::::::::::::::::555444333111000000111111000000111222222222222111111222333444333222111000555444444555666555222000333111//////222222111...///////////////......---...333...'''++++++***000++++++,,,------...//////***,,,//////...---///111444555888:::===???@@@@@@AAACCCEEEEEEEEEDDDEEEFFF???@@@@@@???>>>>>>???AAA???===:::777444444444444111000///------......///111111000000//////......---.........///111555888BBBGGGHHHBBB999555222...???>>><<<;;;???KKKZZZeeennnoooiii[[[OOOHHHCCC???:::::::::888666666777999666777999::::::888666444444222111222333222///+++222111000...------------////////////...---,,,+++(((***,,,,,,++++++,,,---------............------111111111111111000///...666666666555444333222111333444666777999:::::::::444333111111444666666666777444222222555666333111666777777777777888;;;===;;;<<<<<<;;;::::::===???@@@@@@@@@@@@???@@@CCCEEEJJJMMM^^^~~~222333444444555555444444222333444666:::BBBKKKQQQXXX\\\^^^YYYRRRNNNRRRXXX]]]XXXPPPJJJFFFDDDAAA>>>888999999888777999<<>>???@@@AAACCCEEEEEEDDDDDDEEEFFFCCCCCCCCCAAA>>><<<===>>>===;;;999666444444444555111000///------......///111000000000/////////.........///......000444666===GGGOOOJJJBBB===<<<;;;AAA@@@<<<999:::@@@JJJRRRXXX]]]^^^XXXOOOIIIBBB<<<::::::999777555444666777666777999::::::888666444333111111222444444111///222111000///............////////////...---,,,,,,,,,...//////...---...///------............------//////000111222222222222555555555555444333222111333333555777999:::::::::666444333333555777777777888777666666777777666555555666777777666888;;;===<<<<<<===<<<;;;;;;===???AAABBBBBBBBB@@@@@@AAACCCGGGJJJVVVmmm222222333444444444333333111333666999>>>DDDLLLQQQUUUWWWWWWUUUQQQOOOQQQTTTUUURRRNNNKKKHHHDDD???<<<888999888777666777:::===CCCAAACCCIIIMMMKKKJJJJJJSSSZZZcccggggggdddcccbbbiiippprrrlllfffgggnnnssskkkgggaaa\\\]]]fffuuu}}}tttjjjcccaaaaaaaaa___YYYOOODDD===;;;;;;===:::666333333222111000222222222222222222111111///000222555666666666666444333222222222333444555222222222222222333444555//////000111222222222222000000////////////000000...------------,,,,,,,,,))))))*********+++++++++((((((((()))******++++++...///111333444555666666999888888888888888888888888777666555444444444555000000111111222222222222333333333222222333333444333222222333555444222000333222111111222222111///000111111111111000//////)))///111///000222///+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///......///000333444777999<<<===??????AAABBBDDDDDDDDDDDDEEEGGGDDDEEEEEEBBB???=========;;;999777666555444555555111000///------......///000000000000//////////////////000///...///222444666DDDQQQPPPHHHBBB@@@???AAA???<<<999777999===AAADDDMMMTTTUUURRRNNNFFF>>>999:::999777555444444666666777999:::999888666444222111111222444555333222222111000000////////////....../////////......---...///111000///......///---------------------------...000111333444555555444444555444444333222111111222444666888::::::;;;777666444555666777777666444555555444333222333444333444555666666777:::<<<;;;<<<===<<<;;;;;;===???@@@BBBDDDDDDBBBAAAAAAAAACCCEEELLLVVVdddyyy000111111222222222111111111333777999<<<@@@EEEIIIKKKLLLLLLMMMNNNOOOPPPQQQNNNMMMLLLJJJEEE???999555888888888777666777:::<<>>>>>@@@AAACCCCCCBBBCCCEEEGGGEEEFFFFFFDDDAAA???>>>???999888777666555555555666111000///------......///////////////000000000000///000000///......000222000===JJJLLLHHHDDD>>>999<<<<<<;;;:::999:::;;;<<<999AAAIIIKKKLLLKKKFFF@@@:::;;;:::999666444555555777777999999999888666555333333333333444444333333222111000000000000000111---......////////////...,,,...///...,,,+++++++++---------------------------...000222444555555666333333444444444333222222000111333666888999::::::777666555555666777777555000333555333000///000333000222444555555666999;;;999:::;;;;;;::::::;;;===>>>@@@DDDEEEDDDCCCBBBBBBBBBBBBDDDHHHNNN]]]www111111222222222111111000,,,///333666888;;;>>>AAACCCCCCDDDEEEGGGIIIIIIIIICCCEEEFFFEEEAAA<<<666333888888888777666777:::===AAA???AAAFFFGGGDDDEEEHHHSSSYYY```dddddddddeeefffeeepppyyyvvvjjj```aaahhhmmmeeebbbbbb\\\VVV^^^lllzzztttlllhhhddddddeeeccc[[[OOOFFFCCCCCCFFFEEEBBB>>>:::666444333333333333333222222111111///000222444666666666666333333222222333555777888666555555555666777999:::666777999:::999777555333222222111000000000000000------------------------++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,---333;;;AAAAAA@@@888888888777777666666666555555555555444444444333111111000000000111222333333333222111222333444666444444444666888888777555555666777777666444222222333333444444333333222111111///444222...;;;AAA333---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...111222555777:::;;;======>>>???@@@@@@@@@AAADDDFFFHHHIIIIIIFFFBBB???======888888777666666666666666111000///------......///......//////000000111111///000000000......///111...777@@@FFFJJJJJJBBB999:::::::::;;;;;;;;;::::::555999<<<<<<===AAA@@@<<<;;;<<<<<<;;;888666666777777888888999888777666555555555555333222111111222111000000000000000111222......//////000/////////+++,,,...---+++*********...---,,,,,,,,,,,,---...000000111222333444444444222222333333444333333333000111333555777888999999555444444555666777666555333555777666333111333666///111333444444555777999666777999999888777888999:::===BBBEEEEEEDDDDDDDDDCCCBBBBBBEEEHHHPPP___mmm222333333333333222111111&&&)))---111444777;;;>>>>>>>>>???@@@@@@??????>>>999<<>>@@@???@@@DDDDDDCCCGGGLLLVVV\\\cccfffggggggiiikkkeeellluuuxxxpppfffdddhhhjjjdddaaa```[[[TTTVVV^^^jjjxxx{{{sssooojjjeeeccccccaaaYYYOOOGGGCCCBBBDDDEEEEEEBBB>>>999777666444444444333222222111111111111222333444666777888333333333333444666888999999999888999999:::;;;<<<888999::::::888555333111444333222111000000000000,,,,,,,,,------------...++++++,,,,,,,,,---------*********+++,,,,,,------///...///444;;;>>>???===999999888888777666666666333333444444444333333222222111000000000111333444111111111111222333444444444444555777999:::888777777999;;;;;;888666444444444555555555555444333333222---444444///CCCOOO===------------------------,,,,,,,,,---///000///...000111444666999:::<<<<<<<<<===>>>>>>>>>???BBBEEELLLMMMLLLIIIDDD???<<<;;;999999888888777777666666111000///------......///---......///000111111222---///000000///...///000///333999BBBLLLRRRMMMCCC===<<<:::::::::999777555888999777555888======;;;:::;;;<<<<<<:::888888888888888888888888777666666555555555333000///000222////////////000000111222//////000000000//////...,,,---///...---,,,,,,---...---,,,++++++,,,---...111111222222222222222111111111222333333444333333111222333555666777777777333333333555777888777555222333444333222111111222///111333444333333444666333555777777666666666777777;;;@@@CCCDDDDDDEEEEEEEEECCCCCCGGGHHHJJJQQQYYYrrr000000111111000000///...''')))---///111444777:::888:::===<<<:::999999:::555888;;;<<<:::888888999666777888777888:::>>>AAA>>>===>>>AAABBBBBBHHHPPP^^^eeennnssstttsssssstttmmmmmmrrrvvvtttllliiikkkfffbbb^^^ZZZWWWTTTTTTVVV[[[iiirrrpppmmmooommmfffeeebbb]]]VVVNNNGGGBBB??????BBBEEEEEE@@@;;;888777555444444333222222111111222222111111333555888999333333333333555777999:::;;;<<<<<<======<<<<<<<<<999:::999999777555333222444444333222111111111111,,,,,,,,,---------......,,,,,,,,,,,,------------******++++++,,,---------......000444777:::::::::::::::999888888777666666222333444444444444333222222111000///000111333444...///000111222222222222333333444666999:::999777888;;;>>>>>>:::777666666555666666666666555444444222***333444---CCCPPP:::---------....../////////---,,,+++---000111///---///111333555888:::;;;;;;:::;;;;;;;;;;;;===@@@CCCIIIKKKKKKIIIFFFBBB??????:::::::::999999888666666111000///------......///------...///000111222222,,,...///000///...///111...222666===GGGOOOOOOJJJCCC@@@<<<:::999999666444666888888777:::???>>>999777999;;;;;;:::888888999888888888888777777777666333444444222//////111333............///000111222000000000000000///...---+++---//////...---...///...---+++******+++---...///000111111222222111111000000111333333444444444222222333444555555555555333333444666999:::999777111000//////000000///...///111333333222222222333333555777888777666666777888;;;???AAABBBBBBCCCDDDFFFDDDEEEFFFEEEEEEKKKSSS___yyy,,,---------,,,++++++***,,,...//////000111333666222666:::;;;999888:::<<<888:::<<<:::777555666888666777888888999;;;???BBB===<<<<<>>??????>>>===<<<;;;::::::999888777666555555444333222111111111111,,,,,,,,,------.........,,,,,,,,,---------......***++++++,,,,,,------...***,,,///222555777999::::::::::::999888777777666222333444555555555444333222111000//////111333444---...000111222222111111222222333666888999888777999===@@@???<<<888777777666666666666666555555444222)))222222(((===III///---------...///000111111---,,,+++---000111///---///000333555888999;;;;;;999::::::::::::<<<@@@CCCCCCEEEHHHIIIHHHFFFFFFFFF;;;;;;;;;;;;999888777666111000///...---......///,,,---...///000111222333+++---///000//////000111---111555888>>>FFFJJJIIIHHHCCC>>>;;;;;;;;;999777---111444777;;;>>>:::333555777::::::999888888999888888888888777777777777000222222111//////222555------------...000111222111111111111000///------***,,,---...---------///...---+++******+++---.........///111111222222222///000111222333444444444222333444444555555444444333333444777:::<<<;;;999555333000111444444222//////111333333222111111111333666888888777666777777:::<<>>;;;AAAAAABBBBBBAAA@@@>>>===:::<<<>>><<<999777888:::777888888666333111111111...+++,,,///---***///777////////////////////////---000111///,,,)))***+++)))+++...000222444888;;;>>><<<::::::::::::888666444333222111000000000000222222222222222222222222111222333333333333444555555888999666666999999666<<<>>>@@@@@@<<<888555333888888222,,,///777999555000//////000222111///,,,......---------......///..................------///111444666777888999;;;<<<<<<;;;:::;;;<<<===>>>BBBDDDHHHJJJJJJHHHEEEBBB@@@===999777777666555333222111000//////...//////............///000222222///......------///000111000///000444:::???AAA@@@CCCFFFDDD===888666444000222333444666777666666555888888999999999888888777555777888888666555666777000111222111000111333444222111000.........///000///111333444555444222111---...............------///000000000///...------,,,...111222111000//////111111111111222333444555222444444444222222222444555555666666777777888888555444444333111000000///222111000000111333555777444555555555444555888::::::;;;===>>>===<<<===>>>BBBCCCEEEFFFFFFFFFGGGHHHSSSXXXnnn+++---......,,,*********,,,---.........000333555888999:::;;;;;;;;;;;;;;;666777999;;;;;;:::999888;;;;;;;;;<<<>>>AAABBBBBB===@@@CCCCCCCCCEEEJJJOOO```gggooosssrrrpppqqqrrrooollljjjjjjfff___[[[[[[WWWTTTPPPNNNMMMLLLJJJIIIJJJGGGHHHRRRcccqqqxxxzzzjjjeee\\\SSSLLLGGGDDDCCCBBBAAA???<<<;;;999888888:::777555555666777666666444444444333444444555555555555777;;;???@@@>>><<>>:::===@@@???<<<:::999:::888999999888555333333444111...---000///,,,///444...........................///111///,,,******+++)))+++...000111444888;;;===;;;:::999999999777666444333222111000000000000222222222222222222222222000222333333333333444666555888:::888888;;;:::666<<>>:::777666777888555111333888888444111000000000111111///...//////............//////000000000//////.........000222555666666777999:::;;;;;;:::999:::;;;<<<===???BBBEEEGGGHHHGGGEEEDDD@@@===:::888888777666555333222111000///.........222111000//////......//////......---...///000111111//////222777:::;;;;;;CCCHHHHHHAAA:::777444222111222333555666666666555777777888888888888777777666777888888666444555555000111222111000000111333222111000000/////////000///000222333333333222222//////000000///...------....../////////...------,,,...111222111000///000111111111111222333444555333444555444222111222333555555666666666777777777555555444333222111111111000000000000111333555666555555666555444555888:::999;;;=========<<<===>>>AAABBBEEEFFFGGGGGGGGGHHHMMMRRRddd+++---...---+++)))))))))***+++---------///222555:::;;;;;;<<<<<<;;;;;;:::888999:::<<<<<<;;;999888;;;;;;;;;<<<===???@@@AAA;;;???BBBDDDDDDEEEIIIMMMVVV]]]fffkkkkkkiiiiiiiiikkkfffdddfffeee^^^XXXUUURRROOOKKKHHHGGGFFFEEECCCCCC@@@???GGGWWWgggqqqvvvcccaaa\\\TTTKKKGGGGGGIIIBBB@@@>>><<<::::::;;;<<<777666666888::::::999888444444333333222333333333444555777;;;>>>@@@>>>===AAABBBBBBCCCCCCBBBAAA@@@<<>>@@@CCCDDDEEEDDDDDD@@@===:::888888888777666444333222000///.........222111000///............///............///000000111//////000333555555555BBBJJJNNNGGG===888555333000111222444555555666555555666666777777777666666666777888777555333333333111111222111//////000111111111111111111111000///000000000000111222333444222222222111000///...---------------............,,,...111111000//////000111111111222222333444555444555666444222000111222555555555555555666666666555555444444444333333333///000000111333444444555555555666555444555888:::888:::<<<===<<<<<<===>>>???AAADDDGGGIIIIIIHHHGGGGGGNNNYYYooo,,,---...,,,***(((((()))%%%'''***,,,///333888<<<<<<<<<<<<<<<<<<;;;:::999888999;;;===>>>===<<<;;;;;;;;;<<<<<<;;;<<<>>>???;;;???CCCEEEEEEFFFIIILLLPPPUUU[[[```aaaaaaaaabbbbbb\\\YYY\\\___[[[VVVSSSLLLIIIEEECCCBBBAAA@@@???AAA>>><<<@@@JJJWWW```eeeWWWZZZ\\\VVVNNNIIIJJJMMMEEEBBB???<<<::::::<<<===888888999;;;<<<<<<:::888444444333222111111111111333444777:::<<<>>>======@@@AAABBBCCCDDDCCCBBBBBB@@@AAACCCCCCBBB@@@??????BBBCCCCCC@@@<<<999777666999444111111333333111///........................////////////...,,,,,,+++)))+++---///111333777999999888666666777777555333222222111000000000000000111111111111111111111111000111333333333333555666555:::======>>>???===888===@@@CCCCCCBBB@@@??????;;;;;;;;;999999888777444666444111000111222222111000000///.........//////333333222111///...------222444666666555555666777888777666666666777888999<<<<<<===>>>???@@@AAABBB>>>;;;888777777777666666333222111111000000000000///////////////000111111............/////////000////////////111222333333AAALLLRRRLLLAAA999777555000000111333444555555555444444555666666666555555666777888777444222222222111222222000......///000000111222333333222111000000000//////000222444555444444444333222000///...,,,,,,,,,,,,------...///---///111111000///000000222222222222333444555555555666666444222000000111444444444444444555555555555555555555555555555555111222333333333333222222444444555444333333666888777999;;;<<<<<<<<<===>>>===???CCCGGGJJJKKKIIIGGGEEEMMMTTT___---......,,,***((()))***$$$&&&***---111555;;;???<<<<<<<<<<<<;;;:::999999888999<<<>>>??????>>>>>>999;;;<<<;;;::::::<<<>>>===AAAEEEFFFEEEFFFHHHKKKLLLNNNQQQTTTVVVXXXZZZ\\\[[[SSSNNNPPPSSSRRRPPPOOOFFFCCC@@@>>>>>>>>>===<<<===<<<;;;===BBBHHHNNNRRRPPPXXX___]]]TTTLLLJJJKKKHHHEEEAAA===;;;:::;;;;;;;;;;;;;;;======<<<888555444333222111111111111111222444666999:::;;;<<<===???@@@BBBDDDEEEEEEEEEDDDFFFEEEDDDDDDDDDDDDDDDDDDCCCEEEFFFEEECCC@@@??????<<<:::666555666666444000////////////////////////////////////......,,,+++)))+++---///000222666999777666444444555555444222111111000000///000000000111111111111111111111111///111333333333333555777666;;;>>>>>>???@@@>>>:::===@@@CCCDDDCCCCCCCCCCCC@@@>>>===<<<999777777888888666333222222333333222000//////...------......222222111000...---,,,,,,222444555666555444555666666666555444555666777888<<<<<<;;;;;;<<<<<<======;;;999666555555666555555222111111111111222222333000////////////000000111---......///////////////...//////000111333444666>>>IIIQQQMMMBBB<<<999777111222222222333444444555333333444555555555555555666777888777444222222222111222222111///...///111111222333444444333222111222111/////////111444666555555555444333111000///,,,,,,,,,,,,,,,---...///---///000000//////000111222222222222333444555666555666666444222000000111444444333333333333333333333444444555555666666777555666555555444222111000333333333222111222444666666888:::;;;;;;;;;<<<>>>===>>>AAAGGGKKKLLLJJJGGGDDDMMMRRRYYYvvv/////////---***))))))+++)))***---...000333888;;;;;;;;;;;;;;;:::999999888777999;;;===>>>>>>======888:::<<<;;;999888;;;>>>???BBBEEEEEECCCCCCFFFIIIIIIIIIIIIJJJLLLPPPSSSUUUSSSKKKFFFFFFFFFEEEDDDEEE@@@>>>;;;:::;;;;;;;;;:::777888999:::<<>>============;;;777444333333222222111222222222222444777999999:::<<<>>>AAABBBDDDFFFHHHHHHHHHHHHJJJIIIHHHHHHJJJJJJIIIHHHCCCFFFJJJLLLLLLKKKLLLLLLDDDDDD@@@<<<999999666111000000000000000000000000000///......//////---,,,)))+++---///000222555888555444333333444444333111111000000//////000000000111111111111111111111111///000222333333444666777666;;;>>>===>>>AAA???;;;===???BBBDDDDDDEEEFFFGGGEEECCCBBBAAA===999999<<<999777555444555555333222111111000///............111111000///......------111333555555444444555666555555444444444555666777::::::::::::::::::::::::999777444444444555555444222222222111222222333444333333111000...------------......///000/////////...///111111222333666888:::DDDLLLJJJCCC>>>;;;888444444333333333333444444222333444555555555555555666777888777555333333333222222333111000000111222222333333444444444444444444222111000000222444555555555555444333222111000...---,,,,,,,,,---...///...///000000//////000222222222222222333444555666444555666444222000111222333333333333222222222222222222333444555666777888999888777666444333222111333333333222111111333555555777:::;;;;;;;;;<<<>>>======???EEEKKKMMMLLLIIIBBBJJJPPPWWWppp111111000---+++)))***,,,,,,---......///000444777999999999:::999999888888888999:::;;;;;;:::888777555999;;;:::888777;;;???@@@BBBCCCBBB??????CCCFFFCCCCCCCCCDDDGGGIIIJJJKKKFFFBBB??????>>>;;;;;;>>>:::888666666777888888888444666777777666999???DDDFFFNNNWWWYYYTTTLLLGGGDDDGGGFFFCCCAAA???===<<<<<<>>>===<<<<<<<<<;;;888555333222222222222333333444333666999::::::;;;>>>AAACCCEEEGGGJJJLLLMMMMMMMMMMMMMMMNNNQQQSSSRRRNNNJJJJJJNNNRRRTTTTTTTTTTTTTTTNNNPPPMMMDDD===:::777222111111111111111111111111000...---...000000...,,,)))+++---...///222555777444222111111222333222000000000////////////000000111111111111111111111111...000222333333444666888777;;;===<<<===@@@@@@===<<<>>>BBBDDDEEEFFFHHHJJJIIIGGGHHHJJJEEE===;;;???999888777666777666444222444333222111000000000000111111111000000/////////000222444555444444555777555555444333444555666777777777888999:::::::::999999666444444555666666555555555444222222111111111444333111000...---------------///000000000///......000222222111222555888666???FFFEEEBBB@@@<<<999777666555333333333333444222333444555666666666666666777888888666444555555111222333222111111333555444444333444444555555666555444333222222222333444444444444444333333222111111///...,,,,,,---...///...///000000...///000222333333222333333444555666333444555444222111222333333333222222111111111111000111222333555666888888:::999777666555555555666555555555444222222444666444666999::::::;;;<<<======<<<>>>CCCJJJNNNMMMKKKDDDHHHOOOYYYooo222222111...+++***+++,,,+++,,,------...///333555777888888999999999888888999999::::::888666444222444888;;;:::777777;;;???AAABBBBBB???<<<<<<@@@DDD>>>???@@@BBBEEEFFFEEEDDD:::888:::===;;;888888<<<666444222333555777777777666777777555333555<<>>===>>>===;;;;;;;;;;;;999777222222222222333444555555555888;;;<<<<<<===@@@CCCFFFHHHJJJMMMOOOPPPQQQQQQMMMOOOSSSXXX[[[XXXQQQJJJTTTVVVYYYZZZYYYWWWVVVUUUVVVZZZWWWKKK@@@;;;777222222222222222222222222222000...---...000111...,,,)))+++---...///111444777333222000111222222111000000000////////////000111000000000000000000000000...000222333333444666888888;;;<<<;;;<<<@@@@@@>>>;;;>>>AAACCCEEEFFFIIIKKKJJJJJJMMMQQQKKKAAA===???999888888888888777444111666555444333222222222222222222111111111111111111///222444555444555666777555555444333444555666777444555777999;;;;;;;;;:::999777555555666777777777888777555333111000//////111000////////////000000,,,---///000000000///...000222333333111111444777333;;;AAABBBAAAAAA===999999888666444333333333333222333444555666666666666555777888888777555666777111222333333222222444666555444333333444555666777666666555444333333333333333333333444333333222222222111///---,,,---...///...///000///...///000222333333333333444555666666222444444444222222222444333222222222111111000000///000111333555666888888999888666555555777999:::666777777555444444666888444666888:::::::::<<<===>>><<<===BBBJJJNNNNNNLLLGGGHHHOOO\\\ppp