BM6(5 ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ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]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^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ĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<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)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)Ħ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>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>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&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵ~~~|||B?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ōzzzuuunnn@GlllqqqHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼s{{{Hoiiimmmggg```\\\[[[^^^bbbD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBe~~~xxxpppnu]ӵgggSSSOOOOOOOOOOOORRRSSSTTTWWWYYY\\\___```fffjjjooottt{{{>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3weAneneneneDenene>Ak<~~~{{{oooiiiaaafhLLLQQQWWW^^^fffnnnrrrDenenene{{{wwwiiihhhgggeeettt{{{|||}}}{{{zzz}}}qqqooowww}}}yyyyyy|||zzzssssssyyy~~~uuussssssuuuyyyqqqxxx}}}||||||qqqsssuuuuuuvvvwww{{{yyy~~~~~~ppphhhggggggjjjooolllvvv|||wwwsssqqqppppppkkkpppqqqlllkkkpppuuuuuurrrwww||||||xxxttttttuuuvvvtttuuutttsssrrrwwwxxxyyy{{{}}}~~~}}}|||wwwrrrppprrrpppjjjeeeeeeeeehhhjjjgggcccbbbeeehhhnnnoooppppppnnniiieeebbbnnnsss{{{}}}~~~tttrrrpppsssxxxyyyvvvrrrmmmjjjiiillljjjccc^^^\\\\\\___aaa```]]]]]]```dddeeefffffffffccc___[[[XXX]]]bbbiiinnnqqqvvv|||}}}~~~~~~qqqlllhhhkkkqqqsssnnnhhhaaa___```cccbbb[[[UUUSSSUUUWWWZZZYYYXXXXXX\\\___aaaaaabbbaaa___[[[WWWUUUUUUYYY^^^bbbdddggglllpppqqqtttwwwzzz}}}~~~yyyzzzzzzuuuqqqooommmiiifffgggjjjkkkgggccc\\\YYYYYY[[[[[[UUUQQQPPPTTTVVVWWWWWWVVVWWWZZZ\\\]]]^^^______^^^[[[YYYWWWWWW[[[___```aaacccgggkkkgggiiikkkmmmnnnqqqvvvyyy~~~~~~|||xxxxxxuuuoooiiigggeeefffeeedddbbb```aaaaaa]]]XXXUUUVVVVVVSSSRRRTTTUUUVVVVVVVVVUUUVVVWWWXXXTTTVVVWWWXXXYYYXXXVVVVVVWWWZZZ]]]]]]\\\^^^bbbfffeeefffffffffeeegggjjjmmmppptttwwwyyyyyyzzz}}}~~~{{{vvvsssssspppjjjeeeddd]]]```aaa^^^YYYWWWZZZ]]]\\\VVVRRRSSSSSSRRRSSSVVVSSSRRRRRRRRRRRRSSSSSSTTTQQQRRRSSSUUUUUUUUUUUUUUUUUUXXXZZZZZZYYY[[[___cccffffffeeedddbbbaaaccceeefffkkkppppppmmmmmmrrrwww~~~~~~{{{|||~~~}}}zzzsssnnnkkkkkkhhhbbb^^^___[[[[[[[[[YYYVVVVVVWWWYYYWWWRRROOOPPPQQQPPPPPPSSSOOONNNNNNNNNPPPRRRRRRRRRRRRRRRSSSTTTTTTSSSSSSRRRRRRUUUWWWVVVVVVXXX]]]aaacccddddddbbb``````aaabbbaaadddffffffeeeeeeiiilllssswww{{{|||zzzyyyzzz|||{{{~~~~~~xxxuuutttmmmooo|||zzzpppqqqmmmiiihhhddd]]]ZZZ[[[]]]ZZZWWWVVVWWWXXXXXXVVVRRRNNNLLLOOOPPPNNNMMMNNNLLLLLLLLLMMMPPPSSSTTTTTTQQQQQQQQQPPPOOONNNMMMMMMMMMOOOQQQQQQQQQTTTYYY^^^___```bbbaaa``````aaabbb``````___```bbbcccddddddlllqqqvvvyyyxxxxxxzzz}}}}}}|||zzzzzz{{{~~~|||qqqkkkfffeeepppyyyrrrkkkgggccc___]]]\\\[[[YYYYYYYYYXXXVVVUUUTTTSSSSSSTTTSSSRRRQQQPPPOOOOOOOOOSSSNNNIIIIIINNNRRRSSSQQQSSSPPPMMMLLLMMMOOOOOOOOONNNMMMMMMNNNPPPSSSVVVXXX[[[\\\]]]^^^___```aaaaaa]]]\\\[[[\\\ZZZYYY^^^fffeeennnxxx|||~~~~~~xxxvvvxxxzzz{{{xxxiiibbbgggdddccckkkzzz|||uuuooogggdddaaa^^^]]]\\\ZZZYYYWWWVVVVVVUUUSSSRRRRRRQQQRRRQQQPPPOOOOOOOOOOOOOOORRRNNNLLLMMMQQQSSSRRROOOPPPMMMJJJIIIKKKLLLLLLLLLLLLLLLKKKLLLNNNQQQTTTUUUVVVVVVWWWWWWXXXZZZ[[[\\\___]]]]]]]]]ZZZYYY^^^eeefffrrrwwwuuuxxx{{{}}}mmm[[[UUUXXXfffeeecccbbbhhhwwwzzzqqqlllgggaaa___]]]\\\\\\[[[YYYWWWTTTSSSSSSRRRQQQPPPPPPOOOOOONNNNNNMMMMMMNNNNNNOOOQQQOOONNNOOORRRSSSPPPMMMNNNLLLIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJLLLNNNPPPRRRRRRQQQQQQQQQRRRTTTVVVWWW]]][[[ZZZZZZXXXVVV[[[bbbdddrrrxxxlllhhhiiipppyyy|||uuugggTTTKKKTTTbbbooopppmmmbbb[[[aaauuu|||llleeeaaa]]]XXXWWWWWWWWWXXXXXXVVVTTTQQQQQQPPPPPPOOOOOONNNNNNKKKKKKKKKKKKKKKLLLMMMNNNPPPNNNMMMMMMOOOOOONNNLLLOOOMMMKKKKKKLLLLLLLLLKKKIIIIIIIIIJJJKKKLLLNNNOOOPPPOOOOOONNNOOOQQQSSSTTTUUUTTTTTTUUUSSSRRRXXX```gggxxxmmm^^^VVV^^^kkkvvv{{{zzzqqqmmmeee]]]VVVZZZkkk}}}xxxfffbbbpppmmm```\\\YYYVVVPPPOOOOOOPPPRRRRRRQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMHHHHHHHHHHHHIIIJJJKKKLLLOOOLLLIIIHHHIIIJJJLLLLLLNNNLLLKKKKKKLLLLLLKKKJJJHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLMMMNNNOOOPPPNNNMMMNNNPPPQQQQQQXXX```nnn~~~kkk___RRRVVVaaappp|||}}}tttpppgggeeeeeejjjoooyyy}}}qqq___XXXWWWTTTOOOIIIHHHGGGHHHJJJKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJGGGFFFFFFFFFGGGHHHIIIIIIKKKIIIFFFDDDDDDGGGJJJLLLJJJHHHGGGGGGHHHIIIGGGFFFGGGHHHHHHIIIIIIIIIJJJJJJHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIKKKOOOPPPRRRYYYbbbmmmxxx```SSSQQQcccvvvyyyrrrmmmjjjkkkkkkqqqzzzxxxbbbRRRPPPRRRMMMEEECCCBBB@@@AAACCCEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFEEEEEEFFFHHHJJJFFFEEEDDDEEEFFFFFFDDDBBBEEEFFFFFFGGGGGGGGGGGGFFFEEEFFFGGGIIIIIIHHHGGGFFFHHHGGGIIILLLMMMOOOVVV___iii{{{kkk[[[ZZZeeesss~~~{{{pppjjjhhheeecccxxxwww{{{nnnWWWIIIIIIMMMGGG===AAA>>><<<<<<>>>AAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCDDDFFFGGGGGGGGGHHHIIIFFFEEEDDDEEEFFFFFFDDDBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDFFFHHHJJJKKKIIIGGGEEEFFFEEEFFFIIIJJJKKKRRR[[[lllnnnSSSMMM___sss|||yyy|||mmmddddddiiimmmooo{{{}}}nnnYYYFFFAAA>>>888777<<<999888888777888999:::;;;;;;;;;===???@@@AAAAAAAAA@@@AAABBBAAA@@@???@@@AAAEEEDDDBBBAAABBBEEEHHHJJJIIIGGGEEEBBBAAAAAABBBBBBDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCBBBBBBAAAAAAAAACCCBBBCCCFFFFFFHHHOOOXXXhhhttt^^^WWWbbbrrrxxx~~~wwwqqqiiieeegggkkkoooqqq{{{___LLL<<<888666000///444222111111111222444666777888999;;;<<<>>>?????????===>>>??????======>>>???BBBAAA@@@@@@AAACCCFFFGGGHHHFFFDDDBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCCCCBBB@@@>>>===>>>;;;;;;===>>>BBBMMMWWWmmmpppbbb^^^```vvv{{{zzzeeefffhhhiiikkkooossswwwaaaMMM>>>222000///+++))),,,++++++,,,,,,...111333555555666777999:::;;;<<<<<<:::<<<======<<<<<<>>>???>>>>>>???@@@AAABBBCCCCCCEEEDDDCCCBBBAAABBBCCCCCCCCCCCCBBBBBBAAA@@@?????????@@@BBBBBB@@@===999777666333111222444:::GGGSSSkkkwwwjjjbbbnnnuuu|||yyykkk```eeekkkmmmnnnqqqwww|||fffMMM@@@666/////////+++***++++++++++++,,,---///111333222333444666777888999999999;;;======<<<===>>>@@@<<<===???@@@BBBBBBAAAAAACCCBBBBBBAAAAAABBBCCCCCCDDDCCCBBBAAA@@@???>>>===>>>>>>>>>===;;;888555333000,,,+++,,,...333>>>JJJ```yyyooofffmmmvvv}}}{{{kkkdddccchhhmmmnnnmmmpppwww~~~qqqRRREEE888222...///000...,,,,,,------,,,,,,,,,...///000000111333555666777777777777999;;;;;;:::;;;<<<>>><<<===@@@AAACCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA???>>>======>>><<<999666333222222222,,,***+++------...666???VVV}}}yyymmmbbbgggooowww}}}llldddeeeiiikkkmmmlllkkknnnvvv|||[[[FFF@@@222000............,,,+++,,,,,,+++***+++,,,---...111222333555666777888888666888999999888888:::;;;===>>>@@@BBBCCCCCCBBBBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<;;;888444000......///000++++++---///...---111888PPPvvvyyyllleeeeeeiiipppuuuyyyqqqeeedddjjjlllmmmnnnnnnnnnrrryyy~~~fffLLL<<<444......---,,,,,,---,,,***++++++***++++++---///000222333555666888999999999999;;;<<<;;;::::::;;;<<<===>>>???@@@AAABBBBBBBBB@@@AAAAAAAAAAAA@@@@@@@@@===<<<<<<<<<;;;;;;::::::666444111///---,,,,,,,,,++++++---///...,,,000777LLLllltttiiiddddddjjjppprrrwww}}}uuuiiibbbfffnnnmmmnnnpppqqqtttxxx}}}xxxVVVDDD666(((...///...,,,,,,---,,,***+++++++++,,,...000222444444555666888999::::::;;;>>>???@@@@@@>>>===>>>???======>>>???@@@AAABBBBBB@@@AAAAAAAAAAAA@@@???>>>999999999999999999999999111111000///...,,,***))),,,+++,,,...---,,,111999GGGcccyyykkkdddaaahhhooorrrvvv|||sssgggeeeiiijjjiiilllnnnoooppppppttt|||fffIII;;;222***.........------,,,,,,,,,.........---,,,...333666999888888;;;>>>???;;;888===???AAAAAA???>>>===>>>>>>???@@@BBBCCCBBBBBBAAA>>>?????????>>>===;;;:::===<<<;;;;;;:::999666333//////...---,,,,,,,,,,,,---------,,,+++---000333BBBfff}}}zzzoooiiihhhqqqzzz|||yyywwwwwwwwwyyyhhhiiimmmjjjjjjpppjjjlllnnnpppqqqwww|||ZZZCCC777000---.........------,,,,,,,,,+++,,,------...000444777::::::;;;<<<======<<<:::<<<>>>@@@@@@???>>>>>>???===>>>???AAAAAAAAA@@@@@@>>>>>>>>>>>>>>><<<;;;:::;;;:::999999888777444111///...---,,,++++++++++++---------,,,,,,---000333FFFeeeuuukkkeeemmmwww{{{xxxuuuwwwxxxvvvzzzmmmbbbmmmqqqhhhhhhrrrhhhjjjmmmooosssyyydddOOO???333///222.........------------,,,)))+++...///111222555777;;;<<<<<<<<<:::::::::;;;:::<<<>>>>>>>>>===>>>???<<<===>>>?????????>>>===<<<=========<<<;;;:::999999888777777666444111......---,,,++++++******+++,,,------,,,,,,...111444HHHccczzzmmmdddiiiuuu{{{{{{yyysssnnnvvv~~~yyywwwxxxlllhhhmmmmmmeeeeeemmmhhhjjjmmmpppsss{{{oooUUUJJJAAA444000555........................+++...111333333333555666888:::;;;999666555777:::666888:::;;;;;;;;;===>>><<<===>>>>>>???>>>===<<<;;;;;;;;;::::::999999999999777666666555444000...------,,,+++************,,,,,,---,,,---///222555EEEaaa{{{}}}zzzooohhhjjjrrrxxx}}}yyynnnzzzwwwtttlllppppppiiicccdddhhhjjjjjjllloooqqquuu}}}www```NNNJJJCCC555000444////////////////////////000222555555444333222222333555666444111000222555222444666666666777999;;;:::;;;<<<===>>>===<<<<<<999999888888888888888888888777666666666555222///------,,,+++************+++,,,,,,------///333777EEEbbbzzzwwwzzzxxxsssooolllkkklllttt~~~zzznnn~~~|||xxxfffqqqqqqddd^^^fffnnnnnnnnnpppsssuuuyyy{{{fffYYYMMMIIIBBB666111222000000111111111111222222333555666555222000//////...///000///...---...///...///111111111222444666777888:::;;;<<<<<<;;;;;;888777666666666666777777777666666666777666333111...---,,,++++++******+++***+++,,,---...000555888KKKggg|||vvvtttwwwvvvtttooofffaaahhhrrrvvvnnn}}}|||zzz~~~qqqnnnnnniiibbb```fffooosssqqqsssvvvzzzmmm^^^YYYQQQHHH???999666555222222222333333333444444222333444222///,,,,,,,,,*********+++------+++)))+++,,,,,,,,,+++,,,///111333444666888999:::999999666666555444444555666777444444444555777777444222///...---,,,++++++++++++***+++,,,---...111555999UUUhhh|||}}}wwwtttuuuuuuuuurrriiiaaadddkkkyyyqqqvvvxxx|||pppzzzlllbbbbbbdddeeellluuurrruuuyyy}}}ccc\\\\\\VVVHHH>>><<<===;;;333333333444444555555555000111111///,,,******+++(((''''''***------***&&&)))******)))((())),,,...///111333555777888888888666555444333444444666777333222333444666666555333//////...---,,,,,,,,,,,,***+++,,,---...111666999[[[fffqqq~~~|||wwwuuusssssstttuuuoooiiihhhlllwwwnnn}}}|||uuu|||qqqiiicccccceeefffkkkpppssszzzxxxaaaggg^^^RRRGGG@@@<<<:::999555333000000222444555555+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))---,,,,,,---...000222333666666666666666666666666222222111111111111222222---------,,,,,,+++++++++,,,...+++---111///555IIIccccccjjjuuu{{{vvvpppuuuuuuooolllllliiidddsssuuupppvvvtttnnntttjjjddd``````aaadddkkksssxxx~~~}}}qqq___bbb[[[PPPFFF@@@===<<<;;;555444333444555444222000******))))))(((''''''&&&'''((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,...///000222222222222222222222222...------,,,,,,------...------,,,,,,,,,++++++++++++---***,,,222000999MMMfffeeeiiiqqq{{{}}}yyykkkooopppllljjjjjjgggaaahhhnnnlllppp{{{oookkkllldddaaa^^^^^^___cccnnnyyy{{{ggg\\\^^^WWWNNNFFFBBB???>>>===444555666777777333...******))))))(((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))******))))))***++++++,,,------------------------******))))))))))))******,,,,,,,,,,,,++++++++++++))),,,)))+++111222<<>>666555555555333000***&&&))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))******)))))))))))))))))))))))))))***************+++******))))))******+++,,,+++++++++++++++++++++***---***,,,111111===UUUeeegggiiijjjmmmuuuqqqpppmmmkkkiiieee\\\TTT[[[dddkkkhhhnnnxxxxxxpppcccbbbaaaaaabbbccchhhuuusssnnn______^^^XXXQQQJJJEEEAAA>>><<<777444111///---+++(((&&&((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((************)))))))))(((''''''(((((()))))))))***+++******************+++++++++++++++++++++++++++,,,///,,,,,,000///;;;SSSaaaeeeiiijjjjjjpppyyywwwqqqmmmmmmmmmhhh^^^VVVXXX^^^jjjjjjiii~~~zzzvvvvvvlll^^^```^^^___cccffflllxxxkkk```aaa]]]XXXQQQKKKFFFAAA===:::666333...***)))(((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))************)))(((''''''(((((())))))*********))))))(((((())))))************++++++++++++++++++000......///---888QQQ]]]dddiiiiiiiiiooovvvzzz|||wwwnnniiilllpppmmmeee^^^UUURRRcccmmmhhhzzz}}}|||yyysssnnneee\\\^^^\\\^^^eeelllttt}}}xxxiiiaaa```YYYUUUOOOIIIEEE@@@<<<999444111,,,***))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******))))))(((&&&''''''((())))))*********))))))(((((())))))***)))*********++++++++++++(((.........///,,,777PPP\\\dddhhheeegggoooyyy}}}|||xxxllleeejjjpppnnngggbbbUUUHHH\\\ooogggssszzzwww|||rrrhhh```]]]^^^\\\^^^hhhsss{{{~~~rrrgggaaa___VVVRRRMMMHHHDDD???;;;888222000---+++++++++)))(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&'''(((((()))******++++++************++++++))))))******++++++++++++%%%,,,---///000,,,777PPP]]]dddfffccceeeppp|||{{{mmmdddhhhooolllddd```WWWDDDYYYqqqfffmmm|||www|||tttmmmddd______^^^^^^aaaiiitttqqqbbb]]]YYYSSSPPPMMMJJJEEE???888444,,,+++)))((('''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((&&&'''''''''(((((())))))))))))))))))*********************)))))))))))))))+++'''***000...***444CCCWWW___eeefffiiiooovvvxxxzzzqqqgggfffpppvvvnnn```ZZZQQQRRR^^^iiiqqqzzz}}}}}}wwwmmm```[[[\\\]]]___ccclllxxx|||yyykkk```^^^[[[RRRPPPLLLGGGBBB<<<555111,,,+++)))(((''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))))))))******)))))))))))))))*********+++(((+++000...***222@@@VVV\\\bbbdddhhhoootttuuu|||yyyqqqgggeeelllsssnnndddZZZPPPOOO\\\fffnnn~~~~~~}}}ttthhh]]]\\\```]]]```gggqqq}}}xxxpppooogggbbbbbb___RRRNNNIIIDDD???888222---++++++)))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((())))))******++++++***))),,,111...***000:::QQQXXX___bbbgggnnnrrrrrrzzzzzzuuummmhhhkkkqqqqqqlll\\\PPPMMMXXXbbbjjjxxxyyykkkaaa]]]aaaggg___ccckkkvvvssskkknnnjjjgggfffaaaQQQMMMGGGAAA;;;555///++++++******))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''((()))***++++++,,,******---000...***---555HHHTTT```cccdddiiipppssszzz||||||xxxqqqooosssuuusssaaaQQQKKKUUU___fffsssttteee^^^___aaaaaaaaadddlllwwwqqqlllsssooojjjddd\\\PPPKKKEEE>>>999444///,,,***************)))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((()))***++++++,,,******---///---***,,,000===PPPaaadddaaadddnnnuuuzzz}}}xxxsssrrrssssssfffTTTJJJRRR^^^eeeqqq~~~sssfff```^^^ZZZTTT___bbbiiisss~~~nnnmmmuuuqqqggg^^^SSSLLLHHHAAA;;;666333///---)))******++++++***))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((('''''''''''''''((((((((()))))))))(((((())))))******++++++***+++,,,,,,++++++,,,---444III]]]bbb___cccllltttyyy|||~~~yyyqqqnnnnnnmmmiiiUUUHHHPPP\\\dddnnn{{{vvvfff\\\YYYVVVQQQ[[[]]]cccnnn|||yyylllnnnvvvooodddYYYNNNGGGCCC<<<666333111///...)))***++++++++++++***)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((()))******)))(((((((((''''''''''''((((((((()))))))))******)))))))))))))))************++++++***)))+++,,,---///@@@SSS\\\___eeekkkooovvvsssvvvllliiiiiihhhkkkTTTFFFMMMZZZccclllxxxzzzdddVVVUUUWWWXXXWWWYYY___jjjyyywwwkkkooovvvnnnbbbXXXNNNDDD???999444111000///...))))))+++,,,,,,+++***)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((()))******+++))))))(((((('''''''''&&&))))))))))))*********************)))))))))))))))***+++***((((((+++---,,,---;;;KKKVVV___gggjjjiiisssmmm~~~tttiiigggggggggkkkTTTDDDKKKYYYbbbkkkvvvsss___WWWXXXVVVPPPSSSWWW]]]hhhxxxyyysssooonnnhhh[[[OOOIIICCC>>>888222///---,,,+++---,,,+++*********++++++)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))*********)))))))))))))))************************...666GGGXXXaaacccdddgggpppeeexxxxxxyyysssjjjbbbaaaggggggVVVIIIJJJPPPVVVdddrrrrrr^^^VVVVVVSSSMMMLLLRRR\\\jjjyyy}}}vvvoookkkcccVVVKKKEEEAAA===666111///...---,,,------,,,,,,++++++******))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))************))))))))))))++++++++++++++++++++++++---333AAARRR]]]aaadddhhhiiidddxxxqqqyyyrrrmmmiiihhhgggeeeXXXKKKIIIOOOYYYfffppp{{{ppp]]]TTTRRRNNNIIIFFFNNN\\\lllzzzwwwllleee\\\OOOEEEAAA>>>:::444000///...---,,,------......---+++***))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++...888IIIVVV^^^dddhhhcccdddwww|||jjjyyy{{{tttrrrkkkaaaccc[[[OOOGGGMMM]]]iiinnnzzzvvv|||nnn\\\RRRNNNKKKGGGGGGOOO]]]mmmxxxsssfff]]]TTTIIIAAA>>>:::666222///.........---------//////...,,,)))((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++111@@@NNNYYYbbbiiibbbeeeuuuwwwjjjwwwxxxwwwnnn___bbb^^^RRRGGGLLL___kkklllzzzvvv{{{lllZZZQQQLLLIIIGGGJJJOOO\\\iiiqqquuu~~~vvvjjj]]]UUUMMMDDD>>>===666444000.........---,,,,,,---.........,,,)))(((***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---999FFFRRR___iiigggiiiqqqsssooo|||jjjyyyxxxqqqdddccc___SSSHHHMMM^^^jjjjjj||||||{{{hhhXXXNNNIIIGGGHHHJJJNNNYYYfffjjjlllwwwjjj```UUUOOOIIIAAA;;;:::444222///---------,,,+++++++++,,,,,,,,,+++***)))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---444>>>IIIXXXeeeiiillloooqqqtttrrr|||xxxqqqfffeee^^^RRRJJJNNN[[[eeeiiixxxuuuyyy}}}dddSSSJJJEEEEEEIIIHHHMMMZZZgggkkkkkkvvvwwwaaaWWWOOOJJJFFF>>>888666333111...------,,,+++***))))))************++++++*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))***++++++,,,------++++++++++++++++++++++++,,,+++---111555???PPPaaagggmmmnnnooouuuyyypppgggiii\\\PPPLLLPPPWWW```hhhuuurrruuu|||zzz```PPPGGGCCCDDDIIIHHHNNN]]]lllooonnnyyylll[[[SSSLLLIIIDDD<<<555333222000...,,,,,,,,,***)))(((((((((((()))***+++,,,************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))))))))***+++,,,,,,------************************++++++---///000888KKK]]]ccclllnnnooottt||||||tttkkkkkk[[[NNNNNNQQQSSS\\\hhhsssqqqsssyyywww^^^OOOHHHCCCAAABBBCCCPPP[[[fffkkkeeennnjjj___TTTPPPIIICCC===888333000///...---,,,+++*********+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,000///---+++***((((((((())))))))))))))))))))))))((()))))))))************))))))((()))***)))(((&&&(((((()))************)))+++***))))))***+++---...---,,,***)))((()))***+++,,,)))+++111111111>>>OOObbblllrrroooooo~~~}}}|||zzzsssmmm___PPPLLLOOOVVV^^^eeerrr}}}{{{vvv{{{rrrYYYLLLHHHFFFDDDDDDIIITTT^^^fffhhh```fff{{{}}}aaaWWWQQQMMMEEE???999555111//////...---,,,+++*********+++,,,,,,------,,,,,,+++++++++************++++++---,,,++++++************))))))))))))))))))))))))))))))))))))***************)))))))))))))))((('''((()))******++++++******///...---,,,,,,,,,------,,,,,,+++************+++---***,,,111000...888GGGYYYfffpppooommmxxx{{{sssnnn```SSSOOORRRXXX```gggttt}}}|||vvv{{{kkkRRRHHHHHHIIIGGGFFFLLLWWW___eeeggg^^^aaarrrpppXXXOOOMMMHHH@@@999555222///---...---,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++***))))))******+++------))))))))))))))))))))))))******************))))))++++++***))))))))))))*********+++,,,,,,,,,,,,+++333222000///------,,,,,,,,,,,,------,,,,,,+++***...,,,...111///+++111<<>>777222///......---++++++*********+++,,,,,,***++++++,,,,,,++++++*********,,,------,,,***************)))******++++++))))))))))))))))))))))))+++++++++***************,,,---...,,,***)))+++---++++++,,,------------,,,.........//////.........------...///...---,,,++++++---000333111...///222444CCC\\\nnnpppqqqyyywwwhhh___VVVTTTUUUXXX___gggssswww|||vvvzzz}}}eeeLLLAAABBBDDDDDDDDD@@@JJJLLLNNNTTTSSSRRR[[[bbbcccooorrr```RRRLLLEEE>>>:::444000......------***************+++,,,---******++++++++++++***************++++++*********++++++***))))))))))))***))))))))))))))))))))))))*********+++++++++,,,,,,+++...000///,,,***+++---***+++,,,,,,------,,,,,,+++,,,---...////////////------......------,,,++++++---111333222111111111111999PPPiiiqqqsss|||zzzhhh```XXXUUUUUUYYYaaaiiitttvvvzzzsssxxx~~~{{{eeeMMMAAA@@@BBBDDDGGG???GGGGGGGGGNNNPPPOOOVVVXXXTTTbbbiiiWWWJJJHHH???999666111...------,,,+++))))))))))))***+++,,,---******++++++++++++*********))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))))))))******+++,,,------)))...222222...++++++---******+++,,,,,,,,,,,,,,,+++,,,---///////////////...------,,,,,,,,,,,,,,,+++...000111111111000///111111CCC```oooqqq|||eee]]]UUURRRRRRUUU___hhhwwwwwwwwwqqquuuzzz{{{yyydddMMMAAA???AAAEEEIII>>>FFFEEEDDDNNNQQQRRRXXXTTTMMM\\\eeeSSSHHHGGG===555333///---,,,,,,***)))))))))))))))***+++------******++++++++++++*********)))(((''''''((()))***)))((((((((()))***+++,,,))))))))))))))))))))))))(((((()))***,,,---...///(((...333333///++++++,,,******+++,,,,,,,,,++++++,,,---///000000000///......---,,,+++***+++,,,---+++...000000000000///---222,,,:::ZZZlllooo|||}}}aaaYYYQQQMMMLLLPPP[[[eee{{{xxxvvvooosssxxxxxxyyyhhhRRRCCC@@@CCCEEEFFFGGGLLLKKKFFFKKKUUUTTTLLLUUUeeegggUUUFFFEEEBBB:::///...---,,,++++++++++++******++++++++++++******+++*********))))))((((((******))))))))))))******(((((())))))*********+++,,,***'''(((+++,,,+++***++++++++++++***)))((((((222222000///---+++***)))++++++,,,,,,,,,,,,,,,,,,///......///000000///...,,,---......///.........///000111222222111///...111222333CCC```pppwww{{{lllcccWWWMMMGGGIIIVVVdddwwwxxx{{{yyy~~~yyyiiiTTTEEE@@@CCCHHHKKKMMMKKKLLLPPPTTTUUUUUUWWWcccgggaaaRRRFFFBBB:::000......---,,,++++++++++++******++++++++++++******************)))))))))(((*********))))))*********((()))))))))************---+++)))***,,,------+++***+++,,,,,,,,,,,,,,,+++111000///...---+++******------............//////000000000111111111000///---...//////000000//////...000222444333222000...///111000===VVVeeeooo~~~uuueeeSSSIIIGGGLLLWWWaaawwwzzzzzzyyyyyylllYYYHHH@@@BBBIIIOOOPPPJJJKKKUUUVVVOOORRR\\\lllcccVVVMMMFFF===222***...---,,,++++++***++++++******++++++++++++******************))))))))))))++++++************++++++))))))))))))************---+++***+++,,,......---+++,,,---...///////////////......------,,,++++++------........./////////111111222333333222111000...//////000000000000000...000333666666333000...---000---444GGGUUUdddyyyqqq]]]PPPMMMRRR```llltttyyy||||||zzzooo^^^LLL@@@@@@HHHPPPRRROOOPPPSSSRRRPPPUUU___jjjYYYKKKGGGBBB888///------,,,,,,+++******++++++******++++++++++++***************))))))))))))))),,,++++++++++++++++++,,,)))))))))))))))*********++++++***+++,,,---------......///000000000000000------------------------++++++,,,,,,------......000222444444333222111111......///000000000000///---000444777777555111...+++///,,,...;;;GGG\\\uuuyyyjjjXXXJJJDDDJJJ\\\lllrrrxxx|||ttteeeSSSFFFBBBHHHOOORRRXXXYYYTTTTTT]]]dddeeeaaaQQQEEEBBB<<<111---111,,,,,,+++*********++++++******++++++++++++******))))))))))))))))))******,,,++++++++++++++++++,,,******))))))))))))))))))))))))*********+++,,,---000111111111000000///...,,,,,,,,,---------......++++++,,,------...//////000222555555333111000000,,,---......//////......,,,///444777777555111///***000---,,,444>>>TTTpppiiiPPPIIIQQQ]]]gggnnnvvv{{{zzznnn^^^QQQLLLNNNQQQQQQ[[[^^^XXX[[[fffjjjdddXXXLLLBBB<<<444+++***///++++++************++++++******++++++++++++******))))))))))))************++++++************++++++************))))))))))))''')))******)))***,,,...111111111111000///...------------.........//////------...///000111111222///333777777444000000000,,,------...............,,,///222555666444111///)))000...,,,111777JJJfffyyylllNNNQQQiiizzzyyyqqqzzz}}}zzzwwwkkkaaaZZZXXXXXXZZZ___cccfffhhhgggaaa[[[PPPHHH===555000---++++++++++++************++++++******++++++++++++******((()))))))))*********************))))))*********************)))))))))(((''')))++++++******---000....../////////......---......//////////////////------...///000111222222000555:::999555111111222------...///////////////,,,...111333444333111000(((000///,,,...000???WWWqqqvvv\\\GGGKKK___lllmmmhhhuuuyyywww|||tttlllfffaaa^^^lllhhhmmmxxxxxxgggYYYUUUJJJCCC888000///111///***+++***************++++++******++++++++++++******(((((())))))*********+++******))))))))))))******+++*********))))))(((((((((***,,,,,,++++++...111+++,,,---...//////////////////000000000000000000++++++,,,---...///000111222777<<<;;;777222222333...//////000000000000000,,,...000222222222111111(((000///,,,---,,,666KKKiiippp___XXXSSSRRRTTTYYYcccnnnmmmsssyyysssooorrrmmmxxxzzzzzzvvvmmmcccYYYUUUHHH<<<111......------///))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))+++******)))(((''''''&&&(((&&&%%%''',,,//////...------......------,,,+++...///111111/////////000------...///////////////666999<<<;;;777333111222---......///000/////////---///111333333222000......---------000444888:::PPPmmmttthhhUUUQQQPPPTTTYYY___iiirrruuuwww~~~xxxyyy}}}xxx|||uuummmddd[[[SSSOOOBBB888111///000---,,,,,,************************))))))************))))))))))))))))))************))))))))))))))))))))))))*********)))((('''''''''(((&&&&&&(((,,,//////...+++,,,------............///000222111000//////000111000//////000111333444;;;===???<<<666111......000000000000///...---------///111222222111///...//////......///222444555CCCYYYfffkkkVVVUUU\\\^^^[[[^^^jjjsssuuutttpppvvvxxxlllbbbZZZTTTNNNIII:::444///000111...++++++++++++++++++++++++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''(((''''''))),,,.........***+++,,,---.../////////000222333222000//////000222111000000111444777999<<>><<<777333222222333222111000...---,,,,,,......000000000///---,,,....../////////...---,,,...000???dddyyytttpppnnnjjjfffkkkrrrgggkkkjjjfffkkkvvvzzzvvvzzzjjjvvv{{{~~~~~~uuujjjfffaaa^^^ZZZQQQDDD:::333...***+++,,,+++,,,///++++++++++++++++++++++++))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''(((***,,,------......---......//////...------111222333333111000000111000333777;;;======;;;:::;;;===???<<<777333333444111111000////////////000//////000000///...---,,,+++,,,...//////...---,,,///+++444LLLvvvzzztttqqqmmmnnnxxx}}}pppiiiqqqzzz{{{{{{}}}|||nnn}}}|||zzzooofffeeeccc```YYYKKK;;;///111,,,***++++++***,,,000++++++++++++++++++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((&&&))),,,------------...///////////////...------///111222222111000000111333777<<>>@@@@@@===777333222333000000///...///000222333000000000000///......---+++,,,---...///...------222+++111:::^^^|||{{{nnnggguuu~~~zzzxxx~~~{{{sss|||pppgggfffddd]]]RRRCCC555,,,---++++++...---***+++...************************))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))&&&)))---...---,,,---...---......////////////...---///111111000000111222555888===@@@BBBAAA???===>>>???@@@<<<777444444555111000///...///000222333222111111000000///......---...............------000(((333222CCCcccnnnpppjjjkkkuuu{{{yyywwwzzz|||zzzzzzooogggfffbbbYYYLLL>>>444///******---111000+++))),,,))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))&&&***...///---,,,---...+++,,,---///000000000000+++---///000000000111222555777:::<<<=========<<<:::<<<===<<<888777888:::222111000......000111222333222222111000//////...000//////...------,,,,,,---$$$666111000BBBUUUnnncccmmmvvvyyy{{{~~~}}}{{{~~~|||xxxpppgggddd^^^UUUHHH999000---------,,,,,,,,,,,,++++++,,,,,,+++***))))))******))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++*********)))))))))))))))******+++,,,---...---,,,+++------...///000000000///111222222111000000111333999;;;======<<<;;;<<<===@@@AAABBB@@@===:::999999111000///......///000111333222222222222111000...,,,...000000---,,,---///,,,+++,,,......333EEEXXX~~~~~~rrrwwwzzzrrrmmmkkkooouuuxxxzzz|||}}}zzzqqqgggeee___SSSDDD666///---------,,,,,,,,,,,,++++++,,,++++++***))))))******))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++*********))))))))))))*********+++,,,,,,------,,,,,,,,,---...///000000000000000111222222111111333555888999;;;;;;:::::::::;;;@@@@@@@@@@@@???===:::999222111000//////000111222333222222222222111000...,,,...000///---,,,---...///,,,+++---...000999CCCYYYiiikkkgggnnnsssrrrtttpppssswwwyyyyyyzzz|||~~~|||rrrhhhggg```PPP>>>111---...------,,,,,,,,,,,,++++++,,,+++******)))*********))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++*********)))))))))******++++++++++++++++++,,,------,,,---...///000000000000000111222222222333555777666888999999888777999:::@@@>>>===???AAA@@@<<<999222222111000000111222222222222222222111000///...,,,...//////...------...000---,,,///000//////222FFF[[[eeeeeekkkooopppuuurrrtttwwwyyyyyyzzz{{{}}}}}}{{{}}}ppphhhiii```LLL777---,,,///------,,,,,,,,,+++++++++++++++***************+++))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++*********))))))******++++++,,,+++*********+++---...,,,,,,...///000000000000000111333333333444777999666777888888777777888:::???<<<;;;>>>BBBCCC>>>888222111000//////000111222111222333222000/////////,,,---...///..................///111111000//////???TTT___dddmmmqqqpppuuuppprrruuuxxxzzz|||}}}|||yyy}}}nnniiijjj___HHH333,,,---...------,,,,,,,,,++++++++++++***************++++++))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++******************+++,,,,,,,,,+++***)))***+++,,,---+++,,,---///000000111111000111333333444555888:::888888999888777777999;;;===::::::>>>BBBCCC>>>888000///...------...///000000222333222000......///,,,,,,---...//////......---111222000------///111000>>>IIIVVVkkktttsssvvvrrrrrrtttwwwzzz|||}}}}}}|||{{{ooojjjjjj]]]EEE222---......------,,,,,,,,,,,,++++++*********)))******+++,,,))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++******************+++,,,---***************+++,,,,,,+++,,,---///000111111111000111333333333555777999999999999888777888:::===:::999;;;>>>AAA@@@<<<888///...------------...//////222444222///---...000---,,,,,,---///000///......222222,,,((())),,,...+++222888HHHdddqqqqqqsssuuuuuuuuuwwwzzz{{{{{{zzz||||||qqqkkkjjj[[[CCC222000000,,,------,,,,,,,,,,,,++++++******))))))***++++++,,,))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***************+++,,,---...))))))***+++++++++++++++***+++---///000111111222000111333333333444666888999999999888777888:::===777999<<<>>>???===:::777000///...------...///000...111444222...,,,---000---,,,+++---000111///---000111///)))(((+++,,,)))...111333BBB^^^lllnnnsssuuuttttttwww{{{|||{{{zzz{{{{{{tttkkkiiiZZZBBB333333111,,,---------,,,,,,,,,++++++******))))))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***************+++,,,---...((()))***,,,,,,+++*********+++---///000111222222000111222222222333555777888999888777666777:::<<<555888===???===:::888777111000///......///000111...111444222...+++---000---++++++---000111000---000///+++(((,,,222000)))))),,,---<<>>???555555555444444444444333555999;;;999999:::777333222222222222111///---,,,,,,///222333222000000000---......---,,,---000222///...---++++++,,,---...111......888NNNdddooonnnlllnnnrrrvvvyyy|||~~~wwwwwwzzz}}}oooiiiXXXCCC555000///......---,,,,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++************))))))))))))))))))+++---...,,,+++******))))))))))))******+++,,,,,,---...///000111///111000...000666:::999222222222222111111111111222777888777777888555111111222222111000///...---+++---000111///...---...,,,---///.........000222...---,,,+++,,,---...////////////777III^^^kkknnnjjjmmmrrrvvvyyy}}}~~~ssssss~~~}}}xxx}}}}}}ooohhhYYYDDD555111000///...---,,,,,,++++++,,,,,,************)))))))))((())))))))))))))))))))))))((((((((((((((()))******************))))))))))))(((((())),,,...///,,,*********))))))))))))******+++,,,,,,---...///000000000222000,,,,,,000111000111000000000////////////111555777666666777555000111111111000000///......222222000...++++++---///+++---000111000///000111,,,,,,+++,,,,,,...///000...000222777FFFZZZhhhmmmjjjmmmrrrvvvxxx}}}xxx|||rrruuuyyy}}}}}}ooohhhYYYDDD666111000///...---,,,,,,++++++,,,,,,************)))))))))(((((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))'''((())),,,//////---+++******))))))))))))************+++,,,---......///000222111------000000...000000000/////////......000555777666666777555111000000//////////////////333444555444111000000000+++...222333222000//////+++++++++,,,---...///000...111444999FFFYYYhhhmmmkkkooosssvvvxxx|||tttvvvvvvqqqvvvxxx{{{~~~ooohhhYYYDDD666222111000...---,,,,,,++++++,,,,,,************))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***(((((()))))))))))))))***(((((()))+++...///...,,,******))))))))))))******((())))))***+++,,,---------000111///000444444222////////////............000444777666666888666111//////.........///000000+++000555888666111---***,,,000444666444111...,,,++++++,,,------...//////...111444:::III[[[hhhlllkkkoootttvvvwww|||rrrlllooonnnttt{{{sssxxx}}}ooohhhYYYDDD666222222111...---,,,,,,++++++,,,,,,************))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))******(((((((((***---.........******))))))))))))******(((((()))***+++,,,------+++...000///000333333000.........------------,,,///333666555555777555111///......---...///000111444666888777333...+++)))---111666888555111,,,***+++,,,,,,---............---///333:::KKK]]]gggiiiiiinnnsssuuuwww}}}xxxjjjhhhmmmmmmqqqxxxsssooovvv{{{nnnhhhYYYDDD777222222111...---,,,,,,++++++,,,,,,************))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((())))))******)))((('''))),,,...//////******))))))))))))******((()))***+++,,,------...***...///------///...***---------,,,,,,,,,++++++...222555444555666444000......------...///111222MMMHHHAAA888111...000222...222777999666000+++(((+++,,,------......------,,,---111:::LLL^^^ffffffggglllrrruuuwww{{{mmmaaaiiiooonnnoootttooommmwww{{{dddaaaWWWHHH;;;666333000///...------...---+++))),,,,,,+++***)))((('''&&&((('''&&&%%%%%%&&&'''((('''(((((((((((((((''''''(((((((((((((((((((((((())))))(((((()))***++++++---,,,+++***)))))))))))))))************+++++++++............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000//////111555666555333333111000...------------000555555000,,,------,,,,,,222888777000******,,,++++++,,,---...............000666BBBRRR___dddccckkkmmmpppsssxxxuuujjjjjjmmmkkklllqqqrrrrrrtttxxx~~~}}}zzzooo```___WWWIII===888555222///...,,,,,,------,,,***,,,,,,+++***)))(((''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))((())))))******+++------,,,+++***)))))))))))))))*********+++++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......000333555444222111000///...------......+++111444111---...///...555666777333---***+++---++++++,,,---............,,,000888GGGXXXdddhhhgggiiilllqqquuuzzzyyyuuunnnkkkmmmkkkllloooqqqqqquuuzzzpppdddddd\\\MMM@@@:::777444111///,,,+++,,,------,,,,,,++++++***)))(((''''''(((''''''&&&&&&''''''(((''''''((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))******......---,,,******)))((()))))))))*********+++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,...------///222333222000//////......---......///+++111444000,,,...111111===999333...******,,,...+++,,,---......///......///222<<>>777///******,,,------+++,,,---...////////////444555>>>NNN]]]dddffffffjjjmmmrrrwww~~~mmmnnnxxxqqqfffkkkiiihhhjjjkkknnnvvv}}}yyyvvviiiSSSAAA::::::<<<===888222...,,,,,,,,,,,,++++++******))))))((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''',,,,,,,,,,,,,,,***)))((((((((()))))))))*********))))))***++++++******************++++++,,,,,,,,,+++,,,---...............,,,,,,---....../////////777666000((()))333>>>DDD666111+++***,,,...---+++,,,,,,---...////////////555444;;;MMM\\\ccceeegggnnnppprrrvvv~~~ssssssxxxnnnbbbhhhffffffhhhiiimmmxxx{{{wwwuuuhhhRRR???999;;;>>>>>>999333///---,,,,,,+++************))))))(((((('''(((((())))))(((((('''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''((()))***)))((('''&&&)))***+++,,,,,,+++***)))((((((((()))))))))******))))))***++++++++++++***))))))******+++,,,,,,,,,***,,,......---,,,---...+++,,,---...............444222,,,)))///<<>>999111+++)))+++///222+++...111///++++++111777333555:::>>>???<<<555000///III\\\[[[\\\hhhooommmooouuu~~~wwwlllgggnnnqqqyyy~~~vvvppplll]]]FFF555000,,,,,,,,,...000000///---))))))))))))************(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((((('''&&&&&&''''''(((((()))))))))***++++++++++++***)))000...+++***++++++)))''')))))))))))))))*********((()))******))))))+++---///---******...444:::===444///+++***+++.........***---000...,,,,,,111555333555999>>>@@@===777333444QQQccc\\\ZZZgggooolllsssxxxvvvjjjgggllljjjnnnvvvppplll___HHH555---,,,,,,+++---//////...---+++++++++***************'''(((((()))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((&&&'''((((((((((((((((((&&&&&&'''''''''((((((((()))***+++,,,,,,+++***)))000,,,))))))+++,,,***&&&((((((((()))))))))******)))*********))))))+++------,,,+++---222888;;;===///,,,***+++------***'''***,,,.../////////111333333555888<<<>>>>>>;;;888;;;XXXjjjbbb]]]hhhnnnjjjuuuzzzuuujjjccchhhdddfffzzz|||rrrkkkjjjaaaLLL999111...---,,,---//////...---------,,,,,,++++++******''''''((()))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((((((***+++,,,,,,+++***(((,,,+++***))))))***))))))'''(((((()))))))))))))))***+++++++++******+++---***+++///555999;;;888555...,,,++++++,,,,,,+++))),,,,,,---000333444333000555555777:::===??????>>>EEE^^^ooojjjeeejjjnnnjjjttt{{{ssskkkaaahhhgggjjj|||uuukkkfffhhhbbbQQQ@@@999000///......///000///.........------,,,+++******''''''((()))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''''''''((()))+++,,,,,,+++)))((((((***,,,***'''&&&))),,,'''(((((()))))))))))))))+++,,,,,,+++******+++---(((+++333;;;???===555...///,,,***)))***,,,...///...,,,---111777888444///777666666999===@@@BBBBBBKKKbbbrrrpppkkklllmmmjjjrrrzzz|||qqqjjjaaalllnnnssskkkuuulllfffgggbbbRRRAAA999///---++++++,,,---,,,+++111111111111///,,,)))'''************))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))*********+++''''''&&&&&&'''((()))***(((((())))))))))))((((((,,,***(((***------)))&&&333666999999666222///...,,,,,,++++++***+++++++++111---,,,///222333555888???======@@@BBB@@@AAAEEERRRjjjuuuqqqnnniiifffkkkqqq}}}pppeeegggiiirrrxxxiiiooohhhdddeeeaaaSSSDDD<<>>???CCCCCCCCCGGGMMMZZZmmmrrrmmmkkkhhhfffmmmxxxxxxnnnfffeeeiiiqqq}}}xxxmmmgggfffaaa___aaa___TTTHHH@@@000/////////000000...,,,,,,...///000000///---,,,************))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((''''''''''''&&&''''''''''''(((((((((((('''''''''((((((((((((((()))******+++***((('''&&&))))))************))))))***,,,---,,,+++...666<<<;;;666000.........---,,,,,,++++++***++++++,,,,,,///,,,,,,000333444777<<>>888222,,,***---///---+++++++++******++++++,,,,,,000......111333333777<<>>HHHIIIKKKMMMLLLKKKRRR[[[iiiooommmhhhfff___```mmm}}}wwwmmmmmmllleee```aaaeeekkkooo{{{wwwlllaaaZZZ___```\\\XXXTTTKKKAAABBB>>>999555222111///...---...000111111111///...************))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))'''((((((((())))))))))))''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))******++++++,,,,,,,,,,,,+++++++++---000333333111...+++))))))+++,,,------,,,,,,************+++,,,---.........111444444333999BBBJJJIIIKKKOOOPPPPPPUUU[[[iiiooolllfffbbbZZZ^^^pppyyy|||vvvkkkjjjjjjdddbbbfffhhhkkkqqq}}}sssjjj___^^^ccceee___ZZZUUULLLAAAGGGBBB<<<666333222111000***,,,///111222222111111************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((((((((())))))******''''''''''''((((((((()))))))))((((((((('''''''''((((((''''''''''''((()))+++,,,,,,------,,,,,,+++---111555444000,,,++++++***,,,,,,,,,******+++---************+++,,,---...+++,,,000444444555<<>><<<;;;999666444222//////111///+++***+++))))))******+++++++++,,,,,,+++******))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&(((******)))'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((()))******+++++++++***+++,,,---/////////...---............---,,,++++++******+++,,,,,,,,,,,,+++...111777;;;:::===HHHVVV[[[___bbb___XXXQQQPPPQQQOOOSSSYYY[[[[[[___fffmmmvvv|||wwwdddbbbiiipppuuuyyypppxxxlll___WWWWWWWWWVVVUUUSSSPPPMMMDDDBBB@@@???>>><<<999777333000000222111,,,***+++)))*********************---,,,+++***))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''&&&%%%''')))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((******+++***))))))+++,,,...//////...---,,,////////////...---,,,+++******+++,,,,,,,,,,,,+++,,,///555;;;===@@@IIISSS]]]bbbccc]]]SSSMMMMMMPPPMMMRRRVVVXXXZZZ```hhhnnnwww{{{tttdddaaajjjrrrvvvvvvqqqkkkcccddddddWWWVVVTTTTTTTTTSSSQQQOOOFFFDDDBBBAAAAAA???<<<999444111111333222,,,***+++************************---,,,+++***))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''&&&%%%&&&(((*********((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''((()))******)))((('''+++,,,...//////...,,,+++000000000000///...---,,,******+++,,,,,,,,,,,,+++,,,...444<<>>===<<<666444222///---+++++++++)))((((((((()))+++,,,---+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((((()))******'''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&''')))******)))'''&&&'''(((***++++++,,,------+++))))))***++++++------------++++++---***)))+++,,,***,,,///555666<<>><<<;;;666555222///---+++++++++(((''''''((()))+++---...+++******)))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&''''''((())))))***''''''&&&&&&&&&'''(((((('''&&&%%%%%%&&&(((***+++)))(((&&&&&&&&&)))+++---,,,---...---+++))))))***++++++------------++++++,,,)))))),,,+++***---222888888>>>EEEIIIKKKPPPVVVNNNMMMKKKGGGFFFHHHKKKMMMSSSTTTVVVZZZ```ggglllpppzzz~~~sssppp|||~~~zzzwwwqqqiiidddaaa]]]KKKNNNSSSRRRYYYPPPFFFFFFFFFDDDAAA>>>:::888777666333000---,,,++++++'''''''''''')))***,,,...+++******)))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''(((((())))))(((((('''(((((()))******'''&&&&&&&&&''')))***+++((('''&&&&&&''')))+++---...//////---+++***+++,,,++++++------------+++++++++)))***,,,+++***...444;;;;;;@@@FFFJJJLLLPPPVVVUUUNNNGGGDDDDDDGGGKKKOOOTTTUUUWWW[[[aaagggmmmpppxxx|||tttwww{{{sssnnnhhhddd___ZZZHHHMMMTTTSSSXXXMMMFFFFFFFFFEEEBBB>>>:::888888666333000---,,,++++++((('''''''''(((***+++,,,+++******)))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((%%%&&&&&&''''''((())))))(((((((((((()))***++++++'''''''''((())))))))))))'''''''''(((((()))++++++...//////---++++++,,,---++++++------------+++++++++)))***,,,+++***///777>>>>>>AAAGGGJJJKKKPPPVVV[[[PPPFFFCCCEEEGGGLLLQQQSSSVVVYYY]]]aaagggmmmrrr{{{|||yyyuuu}}}uuurrrkkkbbb]]]WWWEEELLLUUUTTTWWWJJJDDDEEEEEEEEEBBB???;;;999999777444000...,,,+++***)))(((''''''((()))***++++++******)))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((%%%%%%&&&''''''(((((()))'''''''''(((((()))***+++&&&''')))******)))((('''&&&'''((()))******))))))---------,,,******,,,...++++++------------++++++***)))***,,,******000888AAA@@@BBBGGGIIIJJJNNNTTT\\\PPPEEEEEEHHHIIILLLPPPQQQVVV[[[^^^```eeennnuuu|||yyyyyy}}}yyyzzzqqqbbb]]]WWWFFFMMMWWWVVVXXXJJJBBBCCCDDDDDDCCC@@@===;;;999777444111...,,,+++***))))))(((''''''((()))***+++******)))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''')))******&&&(((***++++++)))'''%%%&&&''')))++++++***((('''+++,,,,,,***)))***,,,...++++++------------++++++***)))+++,,,******000999BBBAAACCCGGGIIIIIIMMMSSSZZZNNNEEEGGGKKKKKKLLLOOOOOOVVV]]]___```eeeooowww~~~{{{~~~{{{|||mmmfffZZZNNNLLLVVV\\\UUUMMMMMMDDDDDDDDDDDDBBB???<<<;;;999777444000---***)))(((((((((''''''''''''((((((,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%$$$)))*********(((&&&$$$###)))(((((((((((())))))***...---,,,+++************++++++++++++++++++++++++++++++***)))***---222666FFFFFFGGGIIIEEEDDDNNN[[[___PPPCCCBBBHHHLLLLLLMMMXXXVVVYYY```fffkkkttt|||yyy{{{pppiiibbbVVVRRRYYY[[[RRRJJJIIIBBBCCCCCCCCCAAA???<<<:::999777333///,,,***))))))((((((''''''''''''((((((,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%)))))))))(((((('''&&&&&&((((((((((((((())))))***------,,,+++************++++++++++++++++++++++++++++++*********---222666GGGDDDDDDHHHHHHHHHNNNWWWZZZRRRKKKLLLNNNNNNMMMOOOVVVVVVYYYaaahhhmmmttt{{{}}}~~~uuupppeee\\\XXX\\\\\\RRRJJJGGGAAAAAABBBBBBAAA???<<<:::999666222---***)))***+++((((((''''''''''''((((((,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''(((((((((((('''(((''''''&&&&&&&&&&&&''')))((('''&&&''''''((()))((((((((((((((()))******,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******---222666EEECCCCCCHHHLLLMMMPPPSSSVVVTTTUUUYYYYYYTTTQQQRRRWWWWWW\\\fffmmmqqqvvv|||xxxttt___[[[[[[```^^^UUULLLHHHAAABBBCCCCCCBBB???===<<<999555000+++))))))***,,,((((((''''''''''''((((((,,,+++******))))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((((((((((((((((((''''''&&&&&&'''((()))+++)))'''%%%%%%&&&(((***(((''''''(((((()))***+++,,,,,,+++++++++,,,------***+++++++++++++++,,,,,,+++++++++******---222666CCCDDDGGGKKKMMMOOORRRUUUXXXVVVYYY```bbb]]]XXXUUUZZZZZZ```jjjsssvvvzzz~~~}}}vvvsss[[[\\\```ccc___UUULLLGGGCCCDDDDDDDDDCCCAAA>>>===777444///***((()))***,,,((((((''''''''''''((((((,,,+++******))))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((())))))(((((((((''''''&&&'''(((***+++...+++(((%%%$$$%%%&&&(((''''''''''''((()))***+++,,,,,,,,,+++,,,,,,------*********++++++,,,,,,,,,,,,,,,+++***+++...333777@@@FFFLLLMMMLLLOOOVVV[[[\\\WWWXXXaaahhhggg___ZZZ]]]\\\```jjjssswwwzzz}}}yyy}}}zzzqqqppp___bbbeeeddd]]]SSSIIIEEEEEEFFFFFFEEEDDDAAA>>><<<555222...***))))))***+++((((((''''''''''''((((((,,,+++******))))))******))))))))))))))))))))))))'''(((((()))))))))))))))''''''((())))))))))))(((((((((&&&&&&''')))+++---...,,,)))&&&$$$$$$&&&'''''''''''''''(((***+++,,,------,,,,,,,,,,,,------*********++++++,,,,,,---,,,,,,,,,++++++...333777???HHHMMMKKKIIIOOOYYY```\\\VVVVVVaaakkkllleee``````\\\^^^fffoootttxxx{{{|||ssspppqqqgggjjjiiicccYYYPPPKKKHHHFFFFFFFFFEEECCC???<<<:::222111...+++))))))******((((((''''''''''''((((((,,,+++******))))))******))))))))))))))))))))))))''''''((()))))))))))))))''''''((())))))))))))))))))(((&&&&&&'''***---...,,,***(((&&&%%%&&&''''''&&&&&&''''''(((***+++,,,///...---,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,++++++...333777AAAGGGHHHEEEFFFPPP[[[```VVVSSSWWWcccllllllhhheeeggg```^^^eeennntttyyy}}}tttsssuuulllmmmjjj```VVVPPPOOOOOOFFFFFFFFFDDDBBB>>>:::888111000...,,,***)))))))))((((((''''''''''''((((((,,,++++++***)))*********))))))))))))))))))))))))''''''((()))))))))))))))'''(((((())))))))))))))))))(((&&&&&&'''***---///)))(((''''''&&&'''((()))&&&&&&''''''(((***+++,,,000///...---,,,+++++++++))))))***+++,,,,,,------------,,,+++,,,///333777DDDEEECCC???DDDRRR\\\^^^PPPRRRZZZeeelllkkkhhhhhhmmmeeeaaafffooovvv|||uuupppooollleee\\\TTTOOOMMMJJJHHHFFFEEECCC@@@<<<999444000,,,))))))*********((((((((((((((((((((((((+++***))))))******)))'''''''''(((((())))))******))))))))))))((((((((((((&&&&&&&&&'''''''''((((((***'''%%%&&&)))+++***)))&&&'''((('''&&&&&&'''(((&&&&&&'''((()))***++++++///...---,,,++++++++++++(((((()))***,,,...000111000...,,,,,,...333888;;;???IIIHHHDDDKKKPPPSSSZZZZZZZZZ]]]ccchhhkkklllnnndddfffaaacccqqqvvvvvv{{{}}}qqqrrrqqqnnnhhh___VVVPPPNNNKKKIIIGGGEEECCC@@@<<<888444000,,,))))))*********((((((((((((((((((((((((+++***))))))))))))((('''(((((((((((())))))******))))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))'''&&&'''***+++***(((&&&'''((((((&&&&&&'''(((&&&&&&'''((()))***++++++///...---,,,++++++++++++*********+++,,,---...///...,,,+++,,,///444999<<<===IIIJJJGGGKKKMMMNNNTTTWWWWWW[[[bbbhhhjjjjjjhhhccceee^^^___nnnuuuvvv|||}}}pppoooooommmhhh```XXXRRROOOLLLJJJGGGEEECCC???;;;777333000,,,))))))***+++***(((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))))))))***(((((((((((())))))))))))&&&&&&'''''''''(((((((((((('''''')))++++++)))'''&&&'''((((((&&&&&&'''(((&&&''''''((()))***++++++......---,,,++++++++++++,,,,,,+++++++++,,,------,,,++++++,,,000555:::===;;;KKKNNNJJJKKKIIIGGGMMMWWWWWW[[[bbbjjjooommmhhhdddddd\\\\\\iiiqqquuu~~~zzznnniiijjjjjjfff___XXXRRRPPPLLLJJJHHHEEECCC???:::666222///+++******++++++***((((((((((((((((((((((((((()))))))))((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&''')))***+++***(((&&&&&&((()))((('''&&&'''(((''''''((()))***++++++,,,...---,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---...---,,,,,,---000444999<<>>999555111...+++***+++++++++***((((((((((((((((((((((((''')))***)))((('''(((***************))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))&&&(((***+++***)))'''&&&'''((()))(((''''''((()))''''''((()))***+++,,,,,,------,,,+++++++++,,,,,,*********+++,,,---...//////.........000333666888DDDPPPOOOGGGGGGFFFFFFMMMIIIJJJIIILLLWWWdddjjjhhhhhhiii___\\\eeelllqqq|||uuummmuuutttppphhh^^^TTTNNNKKKIIIGGGDDDBBB@@@<<<888444000...+++++++++,,,+++***(((((((((((((((((((((((('''))),,,+++((('''***,,,+++************)))))))))''''''(((((())))))******''''''((((((((()))))))))''')))++++++)))''''''((('''((())))))''''''((()))'''(((((()))***+++,,,,,,---,,,,,,++++++,,,,,,,,,*********+++,,,---///000000/////////000222555777FFFOOOJJJCCCFFFHHHHHHOOOEEEIIIHHHGGGOOO___hhhhhhfffhhhaaa]]]fffkkkooozzz{{{vvvwwwtttooofff\\\TTTOOOMMMFFFDDDBBBAAA???<<<777444///---++++++,,,,,,+++***(((((((((((((((((((((((('''***---,,,)))(((+++...+++++++++*********))))))'''''''''((()))*********'''((((((((())))))))))))(((***+++***'''&&&''')))''')))***)))((('''((()))(((((()))***+++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---............///111333666777DDDKKKEEE@@@GGGKKKJJJNNNFFFMMMOOOJJJNNN]]]fffggg___ddd___^^^gggkkkoooyyy{{{xxxqqqooojjjbbbZZZTTTQQQQQQDDDCCCAAA@@@>>>;;;777444///---++++++,,,,,,+++***(((((((((((((((((((((((('''+++...---***))),,,///++++++++++++******))))))&&&''''''((()))******+++(((((((((((()))))))))))))))***+++)))&&&%%%'''***''')))***)))((('''(((***(((((()))***+++,,,,,,---,,,,,,,,,++++++,,,------...---,,,,,,+++++++++,,,,,,,,,---///111444777999AAAGGGAAA>>>HHHMMMJJJLLLDDDNNNQQQKKKLLLXXXaaaaaaYYY___^^^^^^hhhllloooxxxxxxtttqqqkkkbbbYYYSSSPPPOOODDDBBB???===<<<:::777555///---++++++,,,,,,+++******)))))))))((((((((((((%%%''')))+++------,,,,,,************)))))))))((())))))))))))************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,///...---,,,+++,,,,,,---------,,,,,,+++***))))))---,,,---//////000666>>>BBBCCCFFFHHHGGGFFFIIINNNIIIRRRTTTMMMLLLUUUZZZWWWVVVXXXZZZ]]]bbbkkkuuu{{{{{{vvvrrrjjjaaaYYYRRRNNNLLLDDDBBB???===<<<:::777555///---++++++,,,,,,+++***))))))))))))((((((((((((''')))+++.........,,,+++************))))))))))))))))))))))))************************************+++******)))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,///...---,,,+++,,,,,,---***+++++++++,,,,,,------///......000//////666>>>@@@DDDIIIJJJIIIHHHKKKOOOJJJRRRSSSLLLKKKSSSWWWUUUXXXYYY[[[]]]bbbjjjssszzz}}}xxxpppfff^^^WWWQQQKKKGGGCCCAAA>>>===<<<:::777555///---++++++++++++***)))((((((((((((((())))))))))))+++...000000...+++)))))))))******************))))))))))))************************************+++******)))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,...------,,,,,,,,,,,,---((())))))+++---///000111222000000111000///555===???FFFMMMNNNKKKIIILLLPPPJJJQQQSSSLLLJJJPPPSSSRRRYYYZZZ[[[]]]bbbiiirrryyy}}}tttkkk```XXXTTTPPPIIIDDDBBB@@@>>><<<<<<:::888555000...++++++++++++***)))((((((((()))))))))))))))***,,,///000000---***'''))))))************++++++((()))))))))************************************+++******)))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,))))))***+++---000222444444222222222000///444<<<@@@JJJRRRQQQLLLJJJKKKMMMJJJPPPQQQLLLJJJMMMPPPPPPVVVWWWYYY\\\aaaiiisssyyyzzzlllcccYYYRRRPPPMMMIIIDDDBBB@@@===<<<;;;:::888666111///,,,+++,,,,,,***)))************************)))+++---//////,,,***(((***************+++++++++((()))))))))************************************+++******)))))))))))))))''''''''''''''''''''''''(((((((((((()))***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,...000222444666444444444111000555<<>><<<;;;;;;:::888666444222///.........,,,+++//////...---,,,++++++***((()))***,,,---///000000------,,,+++******))))))))))))))))))************+++++++++++++++++++++++++++******)))))))))))))))''''''''''''''''''''''''(((((((((((()))***+++,,,)))***+++,,,---,,,,,,+++...---,,,---...222555777888666555555333222777>>>DDDKKKNNNIIIJJJNNNKKKCCCIIILLLPPPRRRQQQQQQTTTXXXVVVXXX[[[___fffpppzzz{{{ppphhhbbb___XXXPPPJJJGGGIIIKKK@@@>>><<<;;;;;;:::888666555333000//////...---+++111111000///---,,,+++***))))))***,,,...111333444///...---,,,***)))(((((())))))))))))************+++++++++++++++++++++++++++******)))))))))))))))''''''''''''''''''''''''(((((((((((()))***+++,,,)))***+++,,,---,,,,,,+++---,,,,,,---///333777999888666555666444222777???BBBIIIJJJFFFIIIQQQNNNCCCHHHKKKPPPSSSSSSSSSWWW[[[ZZZ\\\^^^bbbhhhqqq{{{xxxpppffffff___VVVNNNIIIGGGFFFFFFAAA???=========<<<:::888666333000...////////////333111......//////---***,,,+++******+++---///111111000///,,,)))((()))***))))))***+++,,,,,,,,,,,,***))))))***,,,...---,,,******)))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((+++)))(((***---...---++++++///111///000555999999888777555333222333777:::EEEHHHHHHFFFHHHKKKKKKGGGJJJMMMPPPQQQQQQTTT[[[aaabbb]]]]]]dddoooyyy~~~xxxnnneee___VVVNNNIIIGGGFFFFFF@@@???===<<<<<<;;;999777666333000//////000//////222000......///...,,,*********)))((()))***,,,...000000000---+++))))))***))))))***+++,,,,,,,,,,,,***)))((()))+++,,,,,,+++******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((+++)))(((***---///...,,,---222333111222888;;;;;;:::999888555444555999<<>>???<<<<<<:::888777888;;;>>>AAAFFFJJJKKKMMMOOONNNJJJLLLRRRYYY[[[YYYYYY]]]bbbaaa]]]]]]eeeooo{{{zzzvvvmmmccc]]]TTTMMMIIIGGGEEEDDD>>><<<:::999999999777555666444222111111111000//////...---------,,,+++***///...---,,,,,,,,,,,,------///111222///,,,+++***))))))***+++,,,,,,,,,,,,,,,+++)))***++++++***)))***))))))((((((((((((((())))))))))))))))))))))))(((((()))*********))))))+++******+++---///111222333777999777777<<<@@@@@@======<<<:::999:::<<>><<<======<<<::::::<<<>>>AAAIIIPPPPPPOOOOOONNNKKKRRRPPPPPPVVV```ggggggeeehhhdddccceeekkkuuurrrqqqoooddd^^^YYYRRRMMMIIIFFFDDDBBB===<<<:::999999888666444777555444444444444111///---///000///---,,,---///,,,,,,,,,,,,,,,,,,++++++))),,,...///...,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,+++***+++---......,,,******)))((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++***,,,------...111666:::<<>>>>>===>>>>>>===<<<<<<===???===GGGNNNOOONNNOOOPPPPPPRRRRRRRRRTTTYYY^^^dddgggfffcccbbbdddiiitttrrrrrrqqqfff^^^YYYRRRMMMIIIFFFDDDBBB>>><<<:::999999999777555777666444444555444222000---000111000---,,,...000------...//////......---)))+++---...---,,,,,,,,,))))))***+++,,,,,,,,,,,,***))))))***,,,...---,,,******)))((((((((((((((((((((((((((((((((((((((((((((()))++++++,,,,,,,,,***,,,.........111777<<>>>>>??????>>>======>>>@@@:::DDDLLLMMMMMMPPPSSSSSSRRRUUUVVVTTTRRRVVV```iiidddaaa```ccciiiuuu}}}uuunnngggccc\\\XXXRRRNNNJJJGGGDDDAAA<<<:::777666666777666555888777777555444222000///......//////000000111111000//////111333222...***---,,,+++,,,......+++(((*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---***(((''''''((((((---)))%%%&&&)))+++)))&&&((()))***+++,,,------...$$$(((---------///666;;;CCCBBB@@@?????????>>>===BBBCCCAAA<<<;;;======;;;>>>AAABBBDDDMMMWWWWWWPPPSSSWWWZZZXXXRRRPPPUUU[[[___YYYZZZaaaiiirrr|||tttmmmfffbbb[[[XXXSSSNNNKKKGGGCCC@@@<<<:::777666777777666555666666666555444222111000..................//////000//////111333222...***---,,,+++,,,......+++(((***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((''''''((((((,,,)))&&&(((+++---***''')))))))))***+++,,,---...***,,,...//////222666:::AAA@@@???>>>>>>>>>======GGGHHHFFFAAA???@@@???<<<;;;???BBBDDDKKKTTTVVVRRRQQQUUUXXXUUUPPPPPPVVV]]]^^^YYYYYYaaahhhqqqzzzsssllleeeaaaYYYWWWSSSOOOLLLHHHCCC???<<<:::888777777777666555555555555555444333222111---------------,,,,,,,,,//////000111222111...,,,---,,,,,,,,,------+++)))***************+++,,,,,,++++++++++++++++++++++++---,,,***(((''''''(((((()))((('''***---...+++((()))((((((((()))+++---...///......///222666777888========================BBBDDDCCC???<<<===;;;777888>>>CCCEEEIIIPPPTTTTTTRRRVVVWWWTTTOOOPPPXXX___]]]XXXYYYaaagggooozzzsssmmmfffaaaXXXUUURRRPPPLLLHHHBBB???<<<:::888888888888666555333333444444444333222222.........------,,,,,,,,,//////000111111000///---///...............---,,,+++************+++,,,,,,************************,,,+++***)))((((((((((((&&&&&&'''***------+++(((((((((''''''(((***,,,...111...,,,...444999999777:::;;;<<<===<<<<<<======:::===>>>:::999:::777333777>>>DDDFFFGGGJJJOOOSSSXXXZZZZZZUUUPPPQQQYYYaaa\\\XXXYYYaaagggnnn}}}{{{tttnnngggbbbWWWUUURRROOOLLLHHHBBB???<<<:::999999999888666444222333333333333333222222000000//////......------...///000111000000//////000111000000////////////+++++++++***+++,,,,,,---************************++++++***))))))((((((((($$$%%%''')))++++++)))'''(((((('''((()))***,,,---///+++)))---444::::::888777:::<<<===<<<;;;<<<===999<<<>>><<<<<<>>>===999999???EEEGGGFFFFFFLLLRRR^^^```^^^XXXQQQRRRZZZbbb\\\XXXZZZaaaggglllzzzzzzuuunnngggbbbWWWTTTQQQNNNKKKGGGCCC@@@<<<:::999999:::999666444222333333333333333222111000000000000000/////////---///111111//////000111111111222000///...000111+++++++++++++++,,,------++++++++++++++++++++++++************))))))(((((($$$%%%'''((()))((((((''''''(((((()))++++++,,,,,,---)))(((,,,444999:::888777:::>>>>>><<<:::;;;===888;;;===;;;<<>>DDDHHHGGGFFFJJJQQQ```aaa___YYYQQQQQQXXX```\\\XXX[[[ccchhhlllyyyyyytttnnngggaaaXXXTTTPPPLLLJJJGGGCCCAAA;;;::::::::::::999777444333333333333333222111000//////000000000000000111---///111000///...000222///111111///---,,,...111,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((''''''((((((''''''((((((&&&(((***,,,------,,,+++---++++++---333777999888777;;;??????<<<:::;;;===777::::::888888<<<===;;;;;;<<>>GGGKKKKKKOOOVVVUUUXXXXXXSSSMMMMMMSSSZZZ]]]ZZZ]]]eeeiiilllxxx|||yyyuuummmeeebbbZZZQQQKKKIIIGGGCCC??????>>>;;;888777888999999999999777555555555444222111000000000000000000000000111222222111///...000111111000///------......///...---,,,+++***+++,,,---000...+++***+++,,,+++***,,,,,,++++++***)))((((((''''''''''''((((((((()))(((***...000111000...,,,,,,///444777777777888888666777:::<<<>>>>>>===<<>>???<<<:::;;;===<<<:::888666>>>DDDDDDEEEKKKOOOOOOUUUUUUTTTTTTTTTUUUXXXYYYYYY^^^cccgggjjjrrr}}}}}}yyytttkkkbbb]]][[[SSSLLLJJJIIIDDD@@@@@@<<<:::777666666777777666777666444444444444222111000000000000000000000000///000111000...---...///000///......------......---,,,+++***++++++------///---++++++,,,------,,,,,,,,,++++++***)))))))))''''''((((((((()))))))))111333444555444111---***...222777::::::999888777666999:::888555444999>>>::::::999:::;;;<<<;;;999:::@@@FFFFFFFFFJJJMMMNNNSSSSSSSSSRRRQQQSSSWWWZZZYYY[[[___dddjjjsss}}}zzzuuulllbbb\\\ZZZQQQKKKIIIGGGCCC??????===:::888777888888777666666555333333444333222000000000000000000000000000...///000000...------...//////......------------------,,,,,,,,,---///000000...---,,,------+++***+++++++++*********))))))'''(((((((((((()))))))))333444666777555222///,,,---222777:::999777555444333888;;;999333111555:::444666777777999;;;;;;888<<>><<<:::999:::999888666555444222222333333222000111111111111111111111111---///111000///------..................------,,,...---------...///111222222000...------,,,***(((+++++++++***************(((((((((((()))))))))***111333666777777444111///---000555777666444222111///555;;;;;;555111222555111666999888999======999;;;???FFFKKKLLLMMMPPPSSSVVVXXXXXXUUURRRRRRVVVZZZ[[[[[[\\\```hhhqqqzzz{{{sssmmmddd\\\WWWNNNHHHFFFEEE@@@<<<<<>>===;;;;;;;;;999777555333222111111222222111000111111111111111111111111...000222333111///......------.........---,,,+++++++++++++++---///111222///.........///...,,,***************************(((((()))))))))*********///000333555555333111//////000222111///.........///333666888666444333333---888<<<888888>>>>>>999777999AAAJJJKKKIIILLLRRRPPPVVVZZZZZZVVVUUUYYY]]]aaacccdddcccdddjjjttt}}}vvvnnnjjjccc[[[XXXPPPIIIGGGFFFAAA>>>======<<<:::::::::999666444333222000111222222111000111111111111111111111111...111333333222000//////,,,---.........---,,,+++)))))))))***+++...000111,,,,,,,,,...000000///---******************++++++))))))))))))************///111333555444222///---111111222000...---...///222333444555555555555444***555:::555444:::;;;555666888???HHHIIIFFFHHHNNNLLLRRRYYYZZZWWWVVVZZZ___bbbeeegggdddbbbgggrrr|||~~~xxxmmmhhhiiifff```VVVQQQJJJDDDAAA???>>>===:::999888666666666666777444333111000000111333444222222000/////////000111000000000000///---,,,+++---000222///***(((***---,,,,,,,,,,,,---...//////,,,,,,,,,---...///000000...---***(((((((((***+++))))))))))))((((((((('''///000333555555333111000222333111,,,***---...,,,---///222444444333444555111666;;;;;;777555555777222666@@@KKKNNNLLLKKKMMMJJJPPPTTTUUUVVVYYYYYYVVV\\\^^^bbbfffhhhkkkrrryyyzzzpppkkkkkkggg```UUUPPPJJJEEEBBB???===<<<:::999888666555666666777333222111000000222333555333222111/////////000000///////////////...---,,,---000111///***(((***---,,,,,,,,,,,,,,,---......,,,---------.../////////---,,,+++)))))))))******))))))((((((((((((((((((000111333555555444222111333555222...---///000...,,,...111222111111222333...333777888444111222444444888AAALLLOOOMMMLLLOOONNNVVV[[[XXXUUUTTTVVVUUU\\\^^^bbbfffiiimmmuuu{{{yyypppllliiiddd]]]SSSOOOJJJEEEBBB???<<<::::::999777666555555666666222222111000111222444555333222111000///...//////........................---///000...+++)))***,,,,,,,,,,,,,,,,,,---------------..................+++++++++++++++*********((((((((()))))))))))))))111222444666666555444333666777555111000333333111+++---.../////////000222...222666666333111111222333777@@@KKKPPPPPPRRRUUUTTT]]]bbb\\\TTTQQQSSSTTT[[[___cccfffiiipppxxx~~~}}}uuunnnkkkfff___XXXPPPMMMIIIEEEBBB???<<<999999888666555444444555666222222111111111222333444222222111000///......---,,,,,,,,,------......///---...///---+++)))***,,,+++,,,,,,---------------...............---------***++++++,,,,,,+++******((())))))***++++++,,,,,,222333444666777666555555777999888444333666666333,,,---......---...000222222555777777555333333444000444===IIIPPPRRRVVV\\\ZZZaaaccc]]]WWWTTTTTTSSS[[[```dddfffjjjrrr|||{{{rrrmmmjjjeee]]]WWWOOOLLLGGGDDDAAA>>>;;;888888777666444444444444555222222222222222222222333111111111000///......---,,,,,,++++++,,,---...///------------+++******+++***+++---..............................---------++++++,,,,,,,,,+++******))))))***+++---...//////222333444666666777666666888::::::666666888888555...//////------...111333555666777777666444444444111444<<>><<<;;;:::777666555333333333333444555555444333222000///...---...///000000000///...---,,,*********+++---...---,,,+++++++++++++++***)))***---000222333333333,,,---------.../////////000///---+++***)))******&&&'''(((***---///000111111222333444555666666777666999:::777777999888555111111///,,,+++---111555555444333333222222111000555666;;;CCCIIIMMMSSS[[[]]]^^^]]][[[\\\___^^^ZZZ```hhhiiidddeeerrrzzz{{{uuuiiihhhhhhbbb\\\ZZZOOOJJJDDD???<<<<<<;;;:::777666444333222222333333666666555444222000...---,,,---...000000000000///---,,,***))))))***,,,------+++++++++,,,,,,+++***(((***...111444555555555,,,,,,------...///000000222111...+++)))))))))***$$$%%%''')))+++...///000111111222333444555666777666999999777666999888555111000...+++***,,,111444666555333333333333222000111222888BBBJJJPPPYYYaaa[[[___```]]]ZZZ\\\^^^]]]aaaiiijjjcccdddqqqyyyyyy{{{ppphhheeeccc^^^ZZZKKKJJJHHHCCC===999888999888777666555444333333333777666555444222000...---...///000111111000///...///,,,***)))+++---------------------,,,,,,+++***)))***,,,///222333222000///---++++++...111222333111000...,,,***((('''&&&''''''''''''(((***++++++111111222222222444777:::::::::999777555555666888;;;555000///---,,,///444:::999666444222222333333666444555===JJJUUU[[[]]]bbbaaaaaaaaa```]]]YYYVVV```gggkkkiiihhhmmmsssvvv|||sssmmmjjjeee^^^XXXNNNKKKFFFAAA===;;;999888888777666555444333333333555555444333111///---,,,---...///000000///...---,,,***((((((***,,,------,,,,,,------,,,++++++*********+++...111333222111///---+++,,,...000000000///...---+++***((('''&&&'''''''''(((***+++---...111222444444555666999;;;;;;;;;:::888666555666777999333......------000666555444222111111222555666555333444;;;GGGSSSZZZ]]]```^^^]]]^^^^^^]]][[[XXX^^^eeeiiiiiijjjpppwwwzzz~~~vvvqqqnnnggg^^^WWWSSSMMMEEE@@@>>><<<:::888888777666555444333333333444444333222000...---,,,,,,,,,------------,,,,,,***(((''''''))),,,,,,,,,+++,,,,,,,,,,,,+++******+++***+++---000222222222///---,,,---...///...,,,,,,++++++***)))(((''''''''''''((()))+++,,,...///000222555777777888:::;;;<<<<<<;;;999666444555666777111---,,,,,,---222888666555333222444777;;;>>>444111222888DDDPPPYYY]]]]]]\\\[[[\\\]]]]]]\\\[[[]]]ccchhhhhhkkkrrrzzz}}}wwwqqqmmmggg^^^WWWUUUMMMDDD>>>>>>===:::777888777666555444333333333222222222111000...---,,,++++++++++++++++++++++++)))'''&&&(((***,,,------***+++++++++++++++******+++******,,,///111222222...---------...---+++)))))))))((((((((('''''''''((((((((()))***+++,,,---...111444777888888:::;;;<<<<<<;;;888555333222333777111---,,,,,,,,,111777999777555333444888<<<>>>333111111666@@@MMMWWW\\\\\\\\\]]]___```___\\\ZZZ^^^cccffffffjjjrrryyy|||uuunnnkkkfff^^^XXXUUUMMMCCC>>>>>>===:::777888777666555444333333333111111111000///...---,,,******))))))))))))******)))(((((())),,,---...---))))))******+++******)))+++******+++...111222222...---,,,,,,,,,+++)))'''''''''''''''''''''''''''))))))((((((((())))))***+++...222555666777999::::::;;;:::888444111000111888222......---,,,///444888666333111000222444666333111111666???JJJUUUZZZ^^^___aaadddeeebbb]]]YYY```ccceeedddhhhpppvvvxxx~~~tttmmmiiieee^^^YYYPPPKKKCCC>>>===<<<:::888888777666555444333333333000000000000000///......***)))(((((((((((()))***))))))(((***,,,------,,,(((((()))************)))***)))***,,,///111111111...---+++***+++***((('''''''''''''''''''''''''''))))))(((((((((((())))))))),,,000222444666888::::::;;;;;;888555222111111777333000111000...///333999777555333222333333444444333444888???IIISSSYYY```aaadddggggggeee___[[[bbbddddddcccgggooouuuuuu}}}uuuooolllggg___XXXKKKHHHDDD@@@<<<:::999999888777666555444333333333000000111111111000//////***)))(((''''''((()))***)))(((((()))+++,,,+++)))'''(((((()))******))))))((()))***---000111000///...,,,)))((()))))))))((((((((((((''''''''''''''''''''''''((()))***,,,---)))+++...000222555999<<<:::;;;<<<:::777444333333444111111333333111111444777777777888888999999999555666888;;;AAAIIIQQQWWWbbbbbbbbbdddffffffcccaaacccdddccccccgggpppvvvvvv|||vvvssspppiii___WWWGGGGGGDDD@@@<<<999999:::888777666555444333333333000000111111111111000000***)))(((''''''((()))***(((((('''(((******)))'''''''''((())))))***))))))'''(((***---111111000...///,,,((('''((()))))))))((((((((((((((('''''''''%%%&&&''')))+++---///111***,,,...000222555:::===;;;<<<===<<<999666555555222000111555666333333666000111444666888::::::;;;666888:::===BBBIIIQQQVVVcccaaa``````cccfffggggggcccdddcccccciiirrrxxxxxx||||||wwwnnngggaaaWWWNNNHHHFFFBBB>>>:::888666666555555555444333333222222222222333333333222111111''''''&&&&&&&&&&&&''''''---***''''''***+++)))''')))))))))))))))(((''''''&&&(((***,,,111555222,,,...---+++)))''''''''''''((((((''''''''''''(((((()))((('''&&&''')))+++------,,,...444666666777;;;>>><<<;;;;;;;;;999444000333111333777888555444666222444888<<<<<<;;;888666;;;888777999;;;???IIITTTbbbdddccc___aaaggghhhccchhhdddccceeehhhlllttt}}}wwwwwwrrrkkkeeeaaaZZZSSSGGGEEEBBB>>>:::888666666666666555555444333333222444444444333222000///...''''''&&&&&&&&&&&&'''''',,,***((((((***+++)))''')))))))))))))))(((''''''&&&(((***+++000555222,,,---,,,***(((''''''((()))((((((''''''''''''(((((((((((('''''''''(((***++++++***,,,222555555666:::===;;;::::::;;;:::666333888555666999:::666555666444666:::===>>>===;;;999:::777777:::===AAALLLVVV]]]```___]]]___dddfffcccdddaaa```cccfffiiiqqqyyyvvvuuuooofff```^^^XXXRRRGGGEEEAAA===:::888666666777666666555444444333333666666555333000...,,,***''''''&&&&&&&&&&&&''''''***))))))***+++***(((&&&)))))))))))))))(((((('''&&&((()))+++000444222,,,,,,***((('''''')))+++---((((((''''''''''''((((((''''''''''''((((((((((((+++))),,,111555555777;;;;;;:::888888999999888666;;;888777::::::666333333444666:::===>>>===;;;999777555555:::???DDDNNNWWWZZZ\\\]]]\\\]]]bbbdddbbb```]]]^^^bbbdddfffmmmtttzzzwwwnnnbbbZZZWWWQQQKKKFFFDDDAAA===:::888777666777666666555555444444333555555444222///---+++)))''''''&&&&&&&&&&&&''''''((((((***++++++)))'''%%%(((((())))))))))))((((((&&&((()))***///444222,,,***)))'''&&&''')))---///((((((''''''''''''((((((&&&'''((((((((((((''''''+++)))+++111444555888<<<;;;:::888777777777777777<<<777555888888333///...111333777999;;;:::999888444111333999???EEENNNWWWXXXZZZ\\\\\\\\\^^^```aaa^^^]]]___ccceeeffflllrrr~~~{{{wwwlll___VVVRRRMMMGGGEEECCC@@@===:::888777666666666666555444444333333222222111000///---,,,+++''''''&&&&&&&&&&&&'''''''''(((***+++***((('''&&&(((((())))))))))))((((((&&&(((((()))...333222---)))((('''&&&'''***---///((((((''''''''''''((((((&&&'''(((((()))((((((''')))''')))...111222555:::;;;:::999777555444444555<<<777444777888333...,,,000222555777999999888777111...000888???EEEMMMTTTUUUVVVXXXYYYXXXXXXYYY\\\```___aaaeeeggghhhmmmssszzzvvvrrrhhh\\\TTTRRRMMMHHHEEECCC@@@<<<999888777666666555555444333333222222///000000///...---,,,+++''''''&&&&&&&&&&&&'''''''''(((******(((''''''''''''(((((()))))))))))))))&&&(((((((((---222222---)))((((((((()))***+++,,,((((((''''''''''''((((((''''''(((((()))*********'''%%%&&&***------000555888888888666444222111222===666333777999666000...000222444777999999999888111...///777???EEEJJJPPPOOOPPPSSSVVVUUURRRTTTYYYbbb```bbbfffhhhiiimmmtttxxxrrrooofff[[[TTTRRRNNNIIIDDDBBB???<<<999888777666444444444333222222111111/////////...---,,,+++***''''''&&&&&&&&&&&&''''''''')))***)))'''%%%'''(((''''''((()))))))))))))))'''((('''(((,,,222111---))))))************))))))((((((''''''''''''(((((((((''''''((()))+++---...)))&&&&&&***,,,,,,///444222555777666333111111111:::333000555888666111......000222555777777777777333///111999@@@EEEIIIMMMJJJLLLQQQVVVUUURRRVVV]]]aaa___```dddeeeggglllssswwwrrrooofff[[[TTTQQQMMMGGGDDDBBB???<<<999888777666444444333222222111111000000000///...---+++))))))'''''''''&&&&&&'''''''''((()))***(((%%%%%%''')))''''''((()))))))))))))))'''((('''''',,,222111---)))***+++++++++)))'''&&&((((((''''''''''''((((((((((((''''''))),,,///111---***))),,,......111666...111555555333111111222666///,,,111666444///,,,+++---///111333444555444555111222:::BBBEEEHHHLLLJJJKKKRRRYYYYYYVVVZZZccc```^^^^^^aaacccdddjjjqqqwww~~~|||xxxrrreeeYYYUUUVVVOOOEEECCC@@@===;;;;;;:::888666777666555555666555333111111...,,,+++---,,,***'''((('''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''((((((******))),,,222333000---,,,,,,+++)))'''%%%$$$'''''''''''''''''''''''''''&&&&&&&&&'''***---///&&&(((+++---///222444777333111///------...000111111...---000444555222------//////,,,---222333222444555777;;;AAADDDFFFEEEFFFFFFPPP^^^^^^UUUTTT[[[dddcccaaa```aaaeeekkkooosss|||{{{zzzzzzsssfffYYYUUUTTTMMMDDDAAA???<<<:::999888666555666555444555666555333111111///,,,,,,,,,,,,)))'''&&&&&&&&&'''(((((())))))***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''((()))++++++***---222222///......---,,,+++)))'''&&&'''''''''''''''''''''''''''&&&&&&&&&'''))),,,---+++,,,---,,,+++---111555333111///---------///000///---+++...222333000,,,***---...,,,...333666555555666888===CCCFFFHHHGGGHHHLLLTTT\\\\\\VVVUUUYYYbbbbbbaaa```aaaeeelllqqqrrrzzzxxxyyy|||tttgggZZZTTTQQQJJJCCC@@@===:::999888777555444555444444444666666444222222000---,,,,,,+++(((&&&$$$%%%''')))*********))))))(((''''''&&&'''''''''&&&&&&&&&''''''''''''(((***,,,,,,+++---111111............---,,,***)))((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++///111000---((()))...444333111///---,,,---...///---+++***,,,///000---***(((,,,---,,,///555888777666777:::???EEEIIIJJJIIIKKKTTTZZZYYYWWWXXXWWWUUU___```______aaaffflllqqqttt{{{yyyvvvzzzzzzrrreeeZZZTTTOOOIIIDDD???===:::888888777555444444333333444555666444333111000...---+++***((('''&&&''')))++++++***((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++------+++---111000,,,---------,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&'''((()))***111444555111,,,+++///555222111///---,,,,,,---------+++***+++---...,,,***))),,,---,,,///555888777444666:::???FFFIIIJJJJJJNNNZZZ^^^VVVSSSXXXWWWPPP[[[\\\]]]^^^```eeelllpppvvv}}}{{{ppprrryyyvvvmmmbbbYYYSSSMMMHHHFFF???===:::999999888666555444333222444555555444222000000///---+++)))(((((()))***++++++***(((&&&$$$&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((***------+++---000///******************)))((('''''''''''''''''''''''''''''''''''''''(((((())))))000444888777333111333666000000...---,,,,,,,,,,,,---,,,++++++,,,---,,,,,,+++---...,,,---333555444222444888???EEEIIIJJJIIIPPP]]]```UUUQQQXXXWWWNNNXXXYYYZZZ\\\___dddjjjooosss{{{rrrkkkpppwwwsssjjj```XXXQQQJJJFFFFFF???<<<:::999888888777555444333333333555555333111...//////---+++))))))***+++++++++***(((&&&$$$###%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((+++++++++,,,///...)))'''(((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))******+++///222555777666555555555......---,,,,,,,,,,,,---...------,,,,,,,,,,,,---,,,......+++,,,000222000///222777>>>EEEIIIIIIHHHRRR]]]```XXXTTTXXXWWWPPPVVVXXXZZZ[[[^^^ccciiimmmnnnwwwrrrnnntttyyysssiii^^^XXXOOOFFFBBBDDD===;;;888777777777666444555444333333444444222000,,,...///---+++)))***,,,******)))((('''%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&)))***))),,,///---(((&&&''''''(((((((((''''''''''''''''''''''''''''''&&&'''(((***+++,,,,,,,,,000//////111444555333111,,,,,,,,,,,,,,,---------...------+++******+++---***---,,,***+++///111///...111777>>>EEEIIIJJJIIIUUU]]]aaa]]]ZZZZZZXXXUUUWWWYYY[[[]]]___dddiiinnnpppwwwwwwuuuyyy}}}sssiii^^^WWWNNNCCC???AAA;;;999777666666666444333666444333333444333111///+++---///---+++)))+++---)))((('''&&&%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((($$$'''))))))+++...,,,(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((***,,,------...111---***+++///222111...***++++++,,,,,,------...------,,,+++))))))+++,,,(((++++++)))***///111///...111777???FFFJJJJJJIIIWWW\\\aaabbb^^^[[[YYYYYYYYYZZZ\\\^^^aaaeeejjjnnnvvvzzz{{{yyymmmeeeZZZQQQKKKGGGCCC@@@???===;;;888666555444444555444444444444333000......------,,,+++***))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&''')))*********)))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''''''''(((***+++000,,,***,,,000222///,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((((((((()))*********+++,,,---...///+++111:::CCCHHHJJJOOOTTTWWW]]]cccddd```ZZZVVVTTTWWW[[[]]]ZZZ[[[bbbjjjmmmnnnwwwzzzvvvkkkdddZZZRRRLLLGGGBBB???===<<<:::888666666666666444333333444555444222000------,,,+++***))))))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&'''((()))***))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''''''''((()))***...***(((***...///---***++++++++++++++++++++++++...---+++***)))))))))************+++,,,---...//////555???GGGJJJKKKMMMPPPTTTZZZbbbeeebbb\\\XXXVVVVVV[[[]]][[[[[[aaahhhjjjmmmvvvwwwpppgggbbbZZZRRRKKKFFFAAA>>>;;;:::888777777777888888333333333444555555333111------,,,+++***)))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))+++(((&&&(((+++,,,+++(((************************...---,,,+++*********+++************+++---...///333;;;FFFLLLMMMMMMLLLLLLOOOWWWaaafffddd```[[[YYYWWW\\\]]][[[ZZZ___eeeggglllsss~~~ssskkkccc___YYYQQQJJJDDD@@@===;;;:::999777777777777888555444444444555444222///,,,,,,+++***)))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''&&&''')))***)))(((++++++++++++++++++++++++,,,,,,++++++************))))))******+++,,,...///555@@@KKKPPPPPPPPPNNNKKKLLLUUUaaahhhhhhddd```^^^ZZZ]]]]]]XXXWWW]]]cccgggkkkqqq{{{|||zzzpppjjj```]]]WWWPPPHHHBBB???======<<<:::888666666666666888666555444444222...+++,,,+++******(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''))))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''((()))***))))))------------------------***************))))))))))))))))))***+++,,,---...666BBBMMMPPPQQQRRRQQQMMMKKKTTTaaahhhiiifffcccaaa^^^___[[[TTTSSSZZZdddhhhjjjnnn}}}wwwyyy{{{vvvppplll]]][[[VVVNNNFFF@@@>>>>>>===<<<:::888666666666666888666555444222///,,,(((++++++***)))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''((()))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))........................))))))*********))))))((())))))))))))***,,,---...999EEEMMMMMMNNNSSSSSSOOOKKKTTT___ggghhheeecccbbb______\\\TTTSSSZZZdddiiikkkmmm~~~}}}{{{~~~}}}vvvooommm\\\ZZZTTTKKKCCC>>>>>>???<<<:::999777777777777888666444333222111///+++(((+++***)))((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&'''((((((((((((((()))------------------------))))))***+++++++++***)))(((((())))))***,,,---...<<>>@@@999999888777777888999:::333222111111111///,,,)))******)))((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((('''%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&'''''''''&&&'''))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,---,,,+++***(((((())))))***+++---...???JJJMMMGGGGGGOOORRRNNNIIIQQQZZZ```aaa___^^^^^^YYY]]]^^^[[[ZZZ^^^ccceeellllll|||wwwooojjj^^^XXXPPPIIIDDDAAA>>><<<;;;999666666666777777666000111222333111///+++)))+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&''''''''''''$$$&&&))))))'''&&&&&&&&&&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,---;;;LLLOOOJJJNNNOOOLLLNNNJJJLLLOOOTTT\\\ccc```YYY]]]cccddd^^^[[[```ccccccjjjpppxxxuuujjjccc\\\WWWOOOHHHDDDAAA>>>===;;;999777666777777777666111222333333111...+++)))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$&&&))))))'''&&&&&&&&&&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))************+++++++++++++++***++++++,,,,,,+++******)))++++++,,,,,,,,,,,,------888LLLQQQKKKMMMNNNLLLPPPNNNOOONNNPPPWWW^^^\\\VVV[[[aaaccc___^^^bbbeeeddddddmmmxxxuuuggg]]]YYYTTTMMMGGGCCCAAA???===;;;999777666777777666555222333333333111...+++)))***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$&&&))))))'''&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))***+++++++++*********++++++******))))))+++++++++,,,,,,---------555KKKSSSNNNNNNNNNMMMSSSPPPOOOMMMMMMTTT[[[[[[WWWXXX]]]```___^^^bbbggghhhbbbmmmxxxxxxhhh\\\WWWRRRKKKEEEBBBAAA???>>>;;;999777777777777666444333333333222000---***)))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$&&&((()))'''&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((('''((()))***++++++++++++))))))*********))))))(((+++++++++,,,,,,---------333KKKUUUQQQPPPOOOPPPVVVPPPOOONNNOOOWWW______[[[WWWYYY[[[ZZZ[[[```gggmmmdddjjjqqqvvvxxxhhh\\\UUUQQQJJJEEEBBBAAA@@@???;;;999888888888777555333222222111000...,,,***)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$&&&((()))'''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((((()))***+++,,,,,,,,,,,,((())))))*********))))))******+++,,,,,,---......222KKKWWWSSSSSSSSSSSSYYYTTTUUUTTTVVV]]]cccaaa[[[WWWVVVUUUTTTUUU\\\fffppphhhgggeeejjjyyytttdddZZZVVVQQQJJJEEEBBBAAA@@@???;;;:::888888888777555222000//////...---+++***)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$&&&))))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,))))))******++++++************+++,,,,,,---......333KKKWWWVVVXXXXXXWWW[[[^^^^^^\\\[[[___ccc___WWWWWWTTTRRRRRRSSSXXXdddooopppkkkfffiiizzz}}}pppccc[[[WWWRRRKKKFFFCCCAAA@@@???;;;:::999999888777444222------,,,,,,+++***))))))''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$&&&))))))'''&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))***************))))))******+++,,,,,,++++++)))******+++---......///444LLLWWWWWW]]]^^^ZZZ\\\cccaaa]]]ZZZ]]]aaa^^^WWWVVVSSSRRRTTTUUUWWWaaalllqqqooolllooo|||~~~{{{pppeee```XXXSSSLLLFFFCCCBBB@@@???;;;:::999999999777444111+++++++++*********))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$&&&))))))'''&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((()))))))))))))))(((''')))***+++,,,,,,,,,,,,,,,)))******+++---...//////666LLLWWWXXX___aaa\\\\\\ccc```ZZZWWWZZZ```___[[[UUUSSSTTTXXXYYYXXX___iiiiiikkklllnnnxxx~~~}}}ssseeeZZZVVVOOOGGGDDDCCCCCC???<<<777999999777777888555///,,,+++***)))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((***+++***(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++***+++,,,,,,******+++,,,)))))))))***+++---...///>>>OOOVVVYYYaaaaaa^^^bbb```\\\XXXWWWZZZ\\\\\\[[[XXXUUUSSSUUUYYY^^^``````bbbdddkkkttt|||zzzzzzqqqeee\\\UUUOOOIIIFFFFFFFFFCCC@@@888::::::777777888444///,,,+++***)))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((***+++***'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++***+++,,,,,,******+++,,,)))))))))***+++,,,...///===NNNVVVYYYaaaaaa^^^bbbbbb___\\\[[[]]]`````````YYYVVVSSSSSSWWW[[[^^^^^^aaaccciiiqqqyyy}}}}}}vvvnnnddd]]]SSSNNNIIIFFFFFFFFFDDDAAA999;;;:::777777777333---++++++***)))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((()))***)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++***+++,,,+++******+++,,,)))))))))***+++,,,---...<<>>;;;<<<;;;888777666222,,,+++***)))((((((''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++)))+++,,,+++***)))***+++************+++,,,---...999LLLVVVYYY```___]]]bbb___^^^\\\[[[]]]___bbbccc```\\\WWWSSSSSSVVVYYY\\\aaa```dddkkkrrr||||||tttiiiaaa[[[SSSPPPKKKGGGCCC@@@===<<<;;;===;;;888666666222++++++***)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((()))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++)))***++++++))))))***+++************+++,,,------777KKKWWWZZZ___^^^\\\aaa___^^^]]]\\\\\\^^^aaadddddd```[[[VVVTTTUUUYYY\\\``````bbbiiiqqq{{{{{{sssggg]]]WWWUUUSSSOOOJJJEEEAAA>>>===;;;<<<;;;888777666222,,,******)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((((((&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++)))***+++***))))))***+++++++++******++++++,,,---555JJJWWWZZZ___]]][[[aaaaaaaaa```___^^^```cccfffdddbbb^^^XXXUUUUUUXXX[[[^^^^^^aaahhhpppzzz~~~~~~~~~qqqdddYYYSSSSSSRRROOOJJJEEEAAA???>>>:::<<<;;;888777777333,,,******(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++(((***+++***)))((()))+++++++++******++++++,,,,,,333IIIWWWZZZ^^^]]][[[aaacccdddcccaaa___```dddgggbbbaaa^^^YYYUUUTTTVVVYYY[[[[[[___gggnnnxxx}}}}}}|||pppbbbVVVPPPNNNNNNLLLIIIDDD@@@>>>>>>999;;;:::777777777333---***)))(((''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******++++++(((***+++***)))((()))***+++++++++***++++++,,,,,,222IIIWWWZZZ^^^\\\[[[aaacccddddddaaa^^^___bbbfff``````^^^ZZZUUUSSSUUUWWWYYYYYY^^^fffmmmvvvzzz~~~}}}ssscccUUUPPPMMMNNNNNNKKKEEE@@@<<<;;;;;;999777777666444111///******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''&&&***(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++******************+++++++++***++++++,,,,,,---......666DDDSSS[[[______\\\WWW___aaaaaa```^^^^^^bbbfffddd]]]UUURRRSSSVVVWWWWWWWWWZZZ^^^bbbhhhsss~~~~~~tttdddVVVQQQPPPQQQPPPMMMHHHBBB???>>>;;;999777666666444111///******))))))((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%'''''''''&&&((('''%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++***++++++***************************+++,,,,,,------666DDDSSS[[[______]]]XXX^^^```aaa___]]]^^^bbbffffff```XXXRRRQQQSSSVVVXXXYYY\\\^^^bbbgggqqq~~~~~~|||~~~~~~}}}ttteeeXXXSSSRRRRRRQQQNNNHHHCCC@@@>>>;;;999777666666444111...******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++***,,,+++++++++***))))))))))))))))))***++++++,,,,,,555CCCSSS[[[___```^^^ZZZ]]]___```^^^\\\]]]aaaeeeiiiddd]]]UUUPPPPPPTTTXXX[[[\\\___aaaeeeooo{{{}}}}}}}}}zzz|||{{{{{{{{{tttfff[[[WWWQQQQQQPPPLLLFFFAAA>>>===;;;999777666555333000---***))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''(((%%%$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++***,,,,,,,,,+++***)))((((((((((((((()))******++++++444BBBQQQZZZ^^^```___[[[\\\^^^___^^^\\\]]]aaaeeehhhgggccc\\\UUUQQQSSSVVVYYY[[[]]]___dddmmmyyy|||~~~~~~||||||zzzxxxxxxyyysssggg___\\\RRRRRRPPPKKKEEE@@@>>>===;;;999777666555222///---))))))(((((('''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((((((&&&&&&''')))&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++***,,,,,,,,,+++***)))(((((('''(((((())))))***++++++222@@@OOOXXX]]]```___\\\\\\^^^___]]]\\\]]]aaaeeeeeeggghhhddd]]]WWWTTTTTTWWWYYY[[[^^^bbbkkkwww{{{yyy|||~~~|||zzzxxxrrrhhhaaa___TTTTTTQQQLLLFFFAAA??????;;;999777666444222///,,,))))))(((''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$''')))(((&&&%%%'''******(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++***,,,+++++++++***)))))))))((((((((()))******++++++000>>>MMMVVV[[[______\\\\\\^^^___^^^]]]^^^bbbgggcccfffiiiiiieee^^^XXXUUUVVVXXXZZZ\\\aaajjjuuu~~~zzzvvvzzz~~~}}}~~~zzzrrrgggaaaaaaTTTSSSQQQKKKEEE@@@>>>>>>;;;:::777555444111...+++)))((((((''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$'''***)))&&&%%%(((+++...+++'''%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++***++++++******************(((((()))******++++++,,,...;;;JJJSSSYYY^^^^^^\\\\\\^^^```___]]]___ccchhhdddeeehhhjjjiiieee^^^YYYWWWYYYZZZ[[[___gggrrrzzz{{{vvvxxxzzz~~~zzz|||rrrgggaaaaaaRRRQQQNNNIIIBBB===<<<;;;<<<:::777555444111...+++)))(((((('''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$(((+++)))&&&%%%(((+++111---(((%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++******************+++++++++)))))))))***++++++,,,,,,,,,:::IIIRRRXXX]]]^^^\\\]]]___```___^^^```dddhhheeeeeefffiiikkkiiiccc^^^YYYZZZ[[[[[[^^^eeeooowww|||xxxwwwvvv~~~ssslllfff___ZZZSSSOOOJJJFFFCCC@@@===;;;999888777444111...,,,***(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((+++)))&&&&&&&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******...---+++*********++++++******+++++++++,,,,,,,,,111<<>><<<:::888777555333000...,,,***(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((***(((&&&%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******---,,,+++***)))***++++++******+++++++++,,,,,,,,,///999FFFPPPUUUWWWYYYZZZZZZ]]]aaaccccccccccccdddggggggeeeeeejjjqqqrrroooeee\\\YYY^^^bbbccciiirrr{{{yyyxxxzzzzzztttiiiddd^^^XXXSSSMMMJJJEEEBBB???===;;;999777666444222///---,,,+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******,,,+++***))))))***++++++******+++++++++,,,,,,,,,000888DDDNNNTTTWWWZZZ[[[XXX\\\```cccccccccbbbccceeeeeeeeegggmmmrrruuutttnnn```[[[cccgggdddhhhttt{{{~~~zzzwww|||pppgggbbb]]]VVVQQQKKKGGGCCC@@@>>><<<:::888777555333000...,,,++++++(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******+++***)))))))))***+++,,,******+++++++++,,,,,,,,,000777AAAKKKSSSXXXZZZ\\\XXX\\\```ccccccccccccccccccccceeejjjooosssuuuvvvuuuhhhccciiijjjdddiiitttwwwzzzuuuwwwlllccc___[[[TTTOOOHHHEEEAAA>>><<<;;;999888666555222///---,,,++++++(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))************)))((()))***+++,,,******+++++++++,,,,,,,,,///444>>>HHHQQQWWWZZZ[[[YYY\\\```cccccccccdddeeeccccccffflllpppqqqtttxxxzzzrrrmmmllliiieeeiiisssuuuzzzsss}}}{{{rrrggg```\\\XXXQQQLLLFFFCCC???===;;;:::888777666444111...,,,++++++,,,(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))*********)))(((((((((***+++,,,******+++++++++,,,,,,,,,---111:::DDDNNNUUUXXXYYY[[[]]]```bbbcccdddfffggggggdddeeejjjmmmnnnssszzz{{{zzzvvvmmmeeedddiiippptttyyypppuuuwwwoooddd]]]ZZZVVVOOOJJJEEEBBB>>><<<;;;:::888777666444111...,,,++++++,,,(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))************)))(((((((((***+++,,,******+++++++++,,,,,,,,,+++///777AAAKKKSSSVVVWWW\\\^^^```bbbcccdddgggiiikkkeeedddhhhjjjkkkrrr|||zzz~~~{{{mmmbbbbbbiiimmmsssxxxooosssqqqjjj___VVVQQQOOOLLLHHH@@@@@@???===:::888555444333111...---------+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))((((((((((((((()))***+++,,,+++*********,,,,,,,,,++++++...444<<>><<<999777555444222000...------,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***))))))((((((((((((((()))***+++,,,************+++,,,+++++++++---222:::CCCMMMSSSVVVYYYYYY[[[```aaaaaaeeejjjhhhhhhgggfffgggmmmtttzzz~~~zzzsssiiiccciiissswww}}}~~~vvvkkkcccXXXQQQLLLIIIEEECCCAAA???===:::777666555555222///---,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))))))))((((((((((((((()))***++++++)))***++++++,,,,,,++++++++++++...777BBBLLLRRRTTTWWWVVVYYY^^^```aaaeeekkkjjjiiigggeeefffkkksssyyy~~~yyynnngggmmmwwwxxxyyy}}}ooofff]]]TTTOOOKKKFFFBBBAAA@@@>>>;;;888666555555555111///,,,+++++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))*********+++---...---,,,,,,---,,,+++---444@@@KKKRRRSSSVVVUUUXXX]]]______bbbhhhllljjjgggeeeeeejjjrrrwwwzzz|||}}}ssskkkmmmuuuxxx~~~rrrvvvjjjbbbXXXOOOMMMJJJDDDAAAAAA???===:::777555444444555111///,,,+++++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))(((((((((((((((((()))******---000000///------...---,,,---333>>>HHHPPPSSSVVVUUUXXX[[[\\\\\\___dddkkkjjjgggeeeeeejjjqqqvvvtttxxx~~~yyyqqqooosssvvv{{{}}}ppp~~~nnnddd\\\QQQJJJKKKIIIBBB???BBB===;;;999666555444333444222///---,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((((((''''''(((((())))))---111111///------///,,,---...222999CCCLLLRRRVVVUUUVVVZZZ[[[ZZZ]]]bbbiiihhhgggffffffjjjpppuuutttvvv{{{xxxuuuvvvwwwyyy~~~tttvvvfff^^^VVVJJJDDDHHHGGG@@@===AAA::::::888777555444333222222000...------,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))(((((('''''''''(((((('''+++000111---+++,,,...***,,,...000333;;;GGGOOOSSSRRRTTTYYYZZZYYY]]]bbbfffggggggggghhhkkkppptttwwwtttttt{{{~~~}}}zzzzzz{{{yyyzzz}}}qqqbbb[[[RRRFFFAAAEEEEEE>>><<>><<<;;;:::888666444333222111333111///------+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))(((''''''''''''''')))))))))***++++++,,,,,,++++++---///000333===GGGNNNPPPSSSWWWZZZ\\\^^^^^^ggghhhhhhfffdddgggmmmsss|||wwwnnnmmmyyyzzz||||||tttcccVVVOOOEEEDDDAAA@@@@@@???===;;;;;;:::888666444333222222333111///------+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))((('''''''''''''''((())))))******+++,,,,,,---,,,...000000000888AAAMMMOOORRRUUUVVVYYY]]]```ggghhhhhhfffeeegggmmmsss{{{wwwooonnnzzz|||~~~{{{mmm]]]RRRKKKDDDBBB@@@???>>>===;;;999:::999777555444333222222333111///------+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))((((((''''''''''''((((((((()))******++++++,,,------...111///...222999HHHLLLQQQSSSSSSUUU[[[```eeefffgggfffeeehhhmmmrrryyyxxxsssqqq|||{{{zzz}}}gggYYYPPPIIIBBB@@@>>>======<<<:::888999888666555444333333222333111///------+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))(((''''''''''''(((((((((((())))))***+++++++++,,,+++...111///---...333@@@HHHPPPSSSRRRSSSXXX^^^bbbdddffffffeeehhhmmmqqqwwwyyyxxxvvv~~~yyyzzzvvv___SSSKKKEEEAAA???===<<<<<<;;;999777777777555444333333333333333111///------+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''(((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''(((((('''(((((()))******++++++***))),,,000000------000666AAAMMMSSSSSSSSSVVV[[[^^^aaadddeeeeeegggkkkooouuu{{{|||{{{zzz|||nnnXXXMMMEEE???AAA???===<<<;;;:::888666666666555444333333333444333111///------+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((''''''''''''(((((()))''''''((())))))******+++***(((***///000---,,,...///888EEEMMMPPPQQQTTTWWWZZZ^^^bbbddddddfffiiimmmrrrzzz~~~}}}fffRRRJJJDDD@@@AAA???===<<<<<<:::888666555555444333333333444444333111///------+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''((())))))''''''(((((()))*********---******...///,,,+++,,,***111:::CCCIIIOOOSSSVVVWWW[[[```bbbcccdddhhhkkkmmmxxx~~~}}}```PPPJJJHHHDDDAAA???===<<<<<<;;;888777555444444333333444444444333111///------+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((('''$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''((()))***''''''(((((()))*********///,,,+++......+++)))+++))),,,222;;;DDDLLLRRRVVVUUUYYY___bbbbbbcccgggjjjiiivvv~~~}}}~~~sssbbbVVVJJJDDDDDDAAA???===:::999888777888777666555444333222222222555444111...,,,***(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''')))***((($$$%%%((('''###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))******+++---------,,,,,,+++++++++)))---222555777===FFFNNNQQQXXX```cccbbbaaabbbdddjjj{{{|||}}}mmm^^^UUUJJJDDDDDDAAA???===:::999888777888666555555444444444444555555444111...,,,)))((('''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((&&&###%%%(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))******+++------,,,,,,,,,+++++++++(((+++///000111555===CCCLLLOOOTTTZZZ```ccccccbbbkkkwww~~~|||dddXXXSSSKKKDDDCCC@@@???<<<:::888888888888555555555555555666777777555444111...+++)))((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%$$$###%%%))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,,,,++++++++++++)))+++------,,,///444888EEEDDDFFFOOO[[[cccdddbbblllrrryyy~~~ttt\\\TTTRRRLLLDDDBBB???>>><<<:::888888888888777777666666666666777777555333111...+++)))''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$###&&&+++,,,)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))******+++,,,++++++++++++++++++++++++---------,,,---000333<<<<<<@@@IIIUUU```eeeffflllnnnwww~~~kkkXXXTTTSSSLLLDDDBBB>>>===;;;999888777888888999999888777666555555555444333000---+++((('''&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%%%%$$$''',,,---***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,---000111555:::AAAHHHOOOXXXccckkkkkklllxxxwwwfffYYYWWWUUULLLDDDBBB>>><<<;;;999888777888888:::999888666555555444444444333000---***((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%###&&&+++,,,)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++*********+++++++++++++++*********+++,,,---...///111:::DDDHHHIIIOOO]]]iiiiiilllyyypppddd\\\\\\XXXLLLCCCBBB===<<<:::888777777888888888777666666555555555555444222000---***((('''&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%$$$"""$$$((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))******+++)))*********++++++++++++++++++++++++---......---000:::CCCFFFDDDHHHTTT```gggmmmxxxmmmddd___```YYYLLLCCCCCC===<<<:::888777777888888555555555555555666666777444222000---***(((&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$### """&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))******+++))))))******++++++++++++///...---.../////////...000999AAACCCAAADDDNNNXXXgggnnnwwwtttiiieee^^^VVVNNNIIIEEEDDD<<<:::888777666777888999666666777666666555444333222000---***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((())))))*********))))))---***((((((***---......,,,***)))+++///111000...777888<<<@@@CCCGGGRRR^^^iiinnnttt|||rrrhhhddd]]]VVVNNNHHHCCCAAA===;;;999777666777777888777777777777666555444444333111...+++((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))************,,,***((((((***,,,---------+++***,,,///111000...222333888???CCCIIIVVVcccfffjjjqqqzzzuuugggddd]]]VVVMMMFFFAAA>>>===<<<:::888777777777777888888888888777666555444333111...+++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))***+++,,,+++)))((()))+++,,,---,,,...---,,,---///000///...///111666===BBBJJJWWWeeebbbgggnnnwwwzzzgggddd^^^VVVMMMFFF@@@===>>>===;;;999888777777777999999999999888666555444333111...+++))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))***,,,---***))))))***,,,---,,,+++------------.........---000222666<<<@@@GGGUUUbbbbbbgggmmmvvvyyyhhhddd]]]UUUMMMEEE@@@===>>>===<<<;;;999999888888::::::999999888666555444333111...+++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))***+++,,,---))))))***,,,......---+++,,,,,,---,,,,,,,,,------000111555:::???FFFTTTbbbeeehhhmmmuuu~~~qqqgggbbb[[[RRRJJJDDD@@@>>><<<<<<<<<;;;;;;::::::999:::999999888777555444333222000---***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((***+++,,,,,,,,,,,,******+++...000000---++++++,,,------,,,,,,...///......333888>>>FFFUUUccceeehhhmmmttt}}}wwwkkkeee```WWWNNNFFFAAA???>>>;;;;;;<<<<<<<<<<<<;;;;;;999999888777666444333222111///,,,)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***&&&(((***---......,,,+++***+++---000222111...,,,+++---//////......000333000000333888<<>>>>>:::;;;<<<<<<======<<<<<<999888888777555444222111000///+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%'''+++...///...,,,++++++,,,...111333222///,,,,,,...111111000000333555444444555888;;;AAANNN[[[^^^aaagggooo}}}yyy{{{uuujjjbbb^^^VVVMMMDDD???>>>???@@@>>>===;;;::::::::::::;;;999666666666666555444222///+++)))'''&&&%%%###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,,,,---.../////////...---...000333666888888888777===;;;999777888===EEEKKKcccdddeeelllzzz}}}~~~tttiiibbb]]]UUULLLFFFAAA@@@???@@@>>>===;;;:::::::::::::::888666666666666444333111...***(((((('''&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,,,,---............---,,,000111444777888999999888===<<<;;;999:::>>>EEEJJJ^^^aaaeeekkkxxx}}}rrriiibbb[[[RRRLLLHHHEEEBBB??????>>><<<;;;:::999::::::999888666555666555444222///,,,)))((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,,,,,,,------------,,,+++000222444777888999999999<<<<<<<<<<<<<<>><<<:::999999999:::888777555555666555333111---***((('''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111222444666888999999999:::<<<=========???BBBDDDLLLWWWbbbiiippp}}}zzzrrriiiaaaZZZQQQMMMLLLJJJEEEAAA???===<<<:::999999999999777666555555555555222000+++)))'''&&&((()))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,++++++++++++,,,,,,------111111333555666888999999999:::<<<=========???AAAEEESSS```ffflllxxx~~~zzzqqqggg```ZZZSSSOOOLLLIIIEEEBBB>>>===;;;:::999888999999666555555555555444111///+++)))'''&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,++++++++++++,,,...///000222222444555777888::::::999:::<<<<<<<<<<<<===???BBBOOO]]]ccciiitttzzzoooddd^^^[[[VVVQQQLLLHHHEEEDDD>>>===;;;999888888888999555444444555555444111...+++)))'''&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,*********+++---///111333444555666777999:::<<<===:::<<<======<<<<<<>>>???AAANNN[[[aaagggrrr~~~yyymmmaaa^^^\\\XXXRRRKKKFFFEEEEEE>>>===;;;999888888888999555444444555555444000---,,,)))'''&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''''''''((((((((()))))))))***+++,,,,,,,,,,,,*********+++...000333555666777777999:::<<<>>>???<<<===>>>===<<<===???@@@AAAMMMYYY___fffqqq{{{vvvlllfffeee^^^WWWRRROOOLLLEEE@@@===<<<<<<;;;999888777777999888777666333111///...''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&(((***,,,,,,,,,+++,,,---...,,,***+++...222555666888888999:::;;;;;;<<<<<<@@@======???>>>;;;>>>BBBIIIOOOWWW___gggnnnuuuyyy}}}zzztttjjjdddccc^^^WWWSSSPPPLLLEEE@@@<<<<<<;;;:::999888777777777777666444222000...,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&(((***,,,,,,++++++,,,---///...,,,...111555888999::::::::::::;;;<<<===>>>@@@>>>>>>@@@???===???DDDHHHMMMUUU]]]eeemmmtttyyy|||xxxtttjjjeeeaaa\\\WWWSSSPPPLLLEEE@@@<<<;;;;;;:::999888777777555555444222000...,,,+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''(((***,,,,,,++++++---...222111000222666:::<<<======<<<;;;:::;;;===???@@@@@@>>>>>>AAA@@@???AAAFFFIIIMMMSSSZZZaaajjjrrrwww}}}yyyvvvkkkggg^^^[[[WWWSSSOOOJJJDDD???;;;::::::999888777777777444444333222000...,,,+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''')))***+++,,,,,,,,,...000555555555888<<>>???BBBBBB@@@CCCHHHMMMPPPTTTYYY___fffnnnssstttjjjfff]]]ZZZVVVQQQLLLGGGBBB???999999999888888777777666444444333222000...---,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((()))***,,,,,,---///222444999999:::>>>AAADDDDDDDDD@@@>>><<<;;;;;;===???AAAAAA???@@@BBBBBBAAADDDIIIQQQSSSVVVZZZ^^^cccjjjooo{{{~~~qqqfffbbb]]]ZZZUUUNNNHHHCCC???===888888888777777777666666333333222111000...---,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((***,,,---///222666999======???BBBFFFGGGFFFEEEAAA@@@>>>===>>>???@@@BBBBBB@@@@@@CCCBBBAAACCCHHHRRRTTTWWWZZZ]]]bbbgggkkkxxx~~~oooeeeaaa]]]ZZZSSSKKKDDD???<<<<<<777777777777777666666666111111111000...---+++***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((***,,,...111555:::>>>@@@AAACCCFFFIIIIIIGGGEEECCCCCCBBBBBBBBBBBBBBBCCCCCC@@@AAACCCBBB@@@BBBGGGNNNQQQUUUYYY]]]aaaeeeiiittt|||}}}|||qqqeeeaaa^^^ZZZSSSIIIAAA<<<;;;;;;777777777777666666666666/////////...---+++***)))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((***,,,///222777<<>>DDDDDDFFFHHHIIIHHHGGGGGGGGGKKKKKKKKKLLLMMMLLLIIIFFFAAAAAA@@@@@@AAAAAABBBCCCFFFEEELLLYYY```^^^bbbjjjooowwwsssggghhhiii}}}zzzlll```YYYNNNKKKHHHDDDAAA>>>:::777777666444333444333111000000///...---+++)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&"""###&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&((()))))))))''''''&&&%%%%%%%%%&&&&&&(((&&&%%%'''+++,,,+++((()))(((***111777:::???DDDDDDFFFIIIIIIHHHGGGGGGHHHLLLMMMNNNPPPQQQPPPMMMJJJAAAAAA@@@@@@AAABBBCCCCCCEEEEEELLLXXX^^^]]]aaaiiiooowww~~~jjj^^^cccggguuuyyymmmaaaVVVPPPKKKIIIFFFDDDAAA>>>:::777777555444333333222000///......---,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%((('''######&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&(((%%%%%%)))...000,,,(((((('''***111777:::???EEEEEEGGGIIIJJJIIIHHHHHHIIIIIIJJJMMMQQQTTTTTTRRROOOCCCBBBBBBAAAAAAAAABBBBBBCCCFFFMMMWWW\\\\\\aaahhhrrryyywww```XXXbbbjjjkkk{{{lll```WWWQQQMMMKKKIIIFFFDDDBBB>>>:::777888666444333333222000...---,,,,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))'''######&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%)))///000,,,''''''&&&***222888:::???DDDEEEGGGIIIJJJIIIHHHHHHIIIIIIJJJMMMQQQTTTTTTQQQOOOEEEDDDCCCBBBAAA@@@@@@@@@BBBGGGOOOWWWZZZ\\\aaahhhqqqwwwpppXXXSSSaaajjjeee}}}tttdddZZZVVVSSSQQQLLLIIIFFFCCCAAA>>>:::888888666444333222111///---,,,+++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***((($$$###&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&))),,,---***'''((('''+++333888:::>>>CCCDDDFFFIIIIIIHHHGGGGGGHHHLLLMMMOOORRRSSSQQQMMMIIIEEEEEEDDDBBBAAAAAAAAAAAABBBIIIRRRXXXZZZ\\\bbbhhhkkkrrr}}}}}}kkkSSSPPP^^^eeefffnnn```ZZZXXXWWWVVVMMMJJJEEEAAA???<<<999777777555222111111000---+++******))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))$$$###&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&(((((((((''''''((((((,,,333888:::===AAADDDFFFHHHIIIHHHGGGGGGGGGLLLNNNPPPRRRSSSQQQLLLHHHCCCCCCBBBBBBBBBBBBCCCCCCBBBKKKTTTXXXZZZ]]]ccchhhjjjppp{{{yyyhhhQQQNNNZZZ```jjjxxxiii^^^ZZZZZZYYYXXXNNNJJJDDD@@@===;;;888777555333111000///...,,,*********)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''+++)))$$$###&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%''''''&&&%%%&&&''')))(((,,,444888999<<<@@@CCCEEEGGGHHHGGGFFFFFFGGGJJJLLLOOORRRTTTSSSNNNJJJ@@@AAAAAABBBCCCDDDFFFFFFBBBLLLUUUYYYZZZ]]]dddhhhlllrrr||||||~~~yyypppgggQQQFFFNNNVVVmmmuuunnneeebbbbbb```YYYRRRJJJGGGBBB>>><<<;;;999888999666111...------,,,+++''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''+++,,,...111555999===???EEEHHHJJJJJJIIIHHHGGGHHHJJJKKKNNNSSSVVVTTTOOOJJJHHHFFFEEEDDDEEEEEEDDDCCCEEEPPP[[[]]]YYYYYY___gggfffzzzyyyrrrpppuuu~~~~~~sssiii\\\KKKGGGRRRZZZhhhuuukkkgggbbb```___[[[SSSLLLHHHDDD???<<<:::999777666444222///---,,,+++)))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''')))***...111555999<<<===BBBDDDFFFGGGGGGGGGHHHJJJLLLMMMOOORRRTTTRRRLLLGGGIIIGGGEEECCCBBBBBBBBBAAAHHHQQQZZZ]]][[[[[[___dddhhhxxxwww~~~kkkjjjpppzzz~~~vvvzzzuuugggRRRBBBBBBKKKRRRoooqqqbbbbbbaaa```]]]VVVMMMFFFDDDAAA<<<999777666444333111///---,,,+++***(((%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''***...333777:::;;;<<<>>>@@@BBBCCCDDDFFFJJJLLLNNNOOOPPPRRRRRROOOJJJEEEIIIGGGEEECCCCCCCCCEEEFFFLLLRRRZZZ^^^^^^^^^___```jjjttttttyyynnnbbbbbbhhhtttzzz~~~sssuuudddIII===@@@FFFMMM{{{sssbbbcccbbb```ZZZRRRJJJFFFAAA>>>:::888666444222000111...+++***))))))((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&***///555:::<<<<<<<<<>>>???AAABBBCCCFFFJJJMMMOOOPPPQQQRRRRRROOOKKKIIIIIIHHHGGGFFFEEEGGGJJJLLLPPPTTTZZZ___aaaaaa```___jjjpppqqqwwwfffccc]]]]]]cccnnnvvv|||vvvnnnnnnccclll[[[BBB???CCCJJJVVV~~~|||uuullldddbbb___ZZZTTTNNNHHHEEE???<<<999777666444222//////,,,'''%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&***000777;;;>>>>>>===@@@BBBCCCCCCDDDFFFIIILLLNNNPPPRRRSSSSSSQQQPPPOOOKKKLLLKKKIIIGGGGGGIIILLLQQQTTTYYY___cccdddbbbaaaiiimmmpppkkk[[[\\\\\\\\\```jjjssszzzyyyeee\\\[[[bbbiiiTTT===???@@@FFFZZZssslllddd```\\\VVVQQQMMMIIIEEEBBB===;;;888777555444111///+++((($$$"""###$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&***000666;;;===>>>>>>AAACCCDDDEEEEEEFFFIIIKKKNNNPPPRRRSSSSSSRRRSSSTTTOOOPPPPPPMMMHHHEEEFFFHHHQQQTTTYYY___ccceeeffffffhhhnnnpppbbbTTTXXX]]]\\\]]]eeeoooxxx}}}{{{sssppprrrfffiiiNNN888<<<999@@@```~~~kkkgggaaaWWWQQQKKKIIIIIIHHHCCC>>>;;;999777555444333///---)))(((''''''((((((&&&$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%(((...444999<<<======???BBBDDDFFFFFFGGGHHHJJJNNNPPPRRRRRRQQQQQQSSSUUUOOOSSSUUUSSSNNNJJJKKKMMMOOOTTTYYY^^^bbbeeejjjmmmhhhpppqqq\\\QQQUUU\\\ZZZZZZ```lllwww}}}}}}|||vvvtttwww{{{bbbaaaDDD222;;;999EEEmmmxxxlll___bbb```PPPKKKFFFFFFIIIIIIDDD===999888555444333111...,,,)))***,,,...///---((($$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$''',,,111666:::<<<===<<>>:::888555222...,,,++++++***((('''(((+++,,,+++)))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((---444999:::999@@@AAABBBDDDFFFGGGHHHHHHMMMOOOQQQQQQPPPNNNNNNOOOVVVRRRRRRWWWZZZXXXVVVUUURRRTTTWWW]]]dddhhhkkkkkkppplllppp}}}[[[GGGRRRSSSYYYZZZVVV^^^rrr~~~}}}~~~~~~rrrcccUUUTTTFFF111444VVVyyyhhhaaa]]]UUUKKKEEEAAABBBDDDDDDBBB???;;;999777666222///,,,***))))))'''&&&$$$&&&((()))(((&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&''',,,222777::::::>>>???AAACCCEEEGGGHHHHHHLLLNNNPPPQQQPPPNNNNNNOOOUUUQQQQQQVVVYYYYYYXXXYYYVVVWWWZZZ___eeejjjnnnooorrrnnnppp~~~|||[[[HHHRRRPPPTTTUUUUUU]]]mmm{{{~~~}}}xxxlll___NNNGGG222+++QQQuuuooobbbWWWUUUUUUOOOFFF@@@@@@@@@@@@???===;;;888777444222///,,,)))''''''&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&)))///555999;;;;;;<<<>>>AAADDDFFFHHHHHHKKKMMMPPPPPPPPPOOOOOOPPPTTTPPPOOOTTTXXXXXXZZZ]]][[[[[[]]]aaaffflllqqqttttttpppqqq{{{yyy\\\HHHPPPPPPNNNNNNRRRVVV___ppp|||zzzyyysssggg\\\QQQ<<<444WWWiiieeeZZZQQQOOOOOOHHH@@@;;;;;;;;;;;;::::::999888888111///,,,***'''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''+++222888;;;888999<<<@@@CCCEEEGGGHHHIIILLLNNNPPPOOOOOOPPPQQQTTTPPPPPPSSSUUUVVVYYY^^^^^^___```cccgggmmmtttxxxuuusssqqqwwwuuu[[[HHHMMMQQQJJJIIINNNOOOPPPaaawww|||zzzvvvkkk[[[PPP;;;DDDbbbyyyiii]]]PPPKKKFFF???777333;;;:::999888777777777777///---+++((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%(((...555999666888;;;>>>BBBEEEFFFGGGGGGJJJMMMOOOOOOPPPQQQRRRVVVRRRQQQSSSTTTTTTXXX]]]```aaabbbdddgggmmmtttzzzvvvvvvrrrtttrrr\\\HHHHHHPPPGGGGGGMMMLLLJJJYYYooottt{{{|||rrraaaRRRJJJGGGffftttlll[[[PPPFFFBBB@@@<<<888777===<<<:::888555333222111---,,,***'''&&&%%%%%%%%%###$$$%%%$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&+++111666666888;;;>>>AAADDDFFFGGGFFFIIILLLOOOOOOPPPRRRSSSUUURRRRRRSSSSSSSSSWWW]]]```bbbeeefffhhhmmmuuu{{{xxxzzzuuutttsss___IIIEEELLLFFFFFFLLLMMMLLLXXXiiiyyywwwgggZZZYYY___yyy}}}jjjZZZIII@@@:::;;;<<<;;;:::;;;::::::999777444111///...+++***(((&&&%%%$$$$$$%%%###%%%&&&%%%###!!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%(((...222777999;;;>>>AAADDDEEEFFFEEEHHHKKKNNNOOOPPPRRRTTTQQQPPPQQQTTTTTTSSSXXX^^^aaadddhhhiiijjjnnnvvv|||{{{~~~zzzwwwuuucccLLLDDDHHHEEEFFFJJJLLLNNNTTT]]]kkk{{{~~~ooo\\\VVVhhh}}}kkkYYYUUUGGG???:::::::::666333222555555555555444222000///)))(((&&&$$$#########$$$&&&((()))(((%%%###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%'''+++000888999<<>>777000***'''555555444111---+++******''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""(((***'''###$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%%%%%%%&&&(((***222555999===???AAACCCEEEEEEEEEFFFJJJNNNRRRTTTUUUXXXSSSNNNNNNRRRVVVWWWUUU^^^aaafffkkkqqqvvvyyy{{{uuunnn___GGGFFFCCCBBBEEEKKKNNNMMMKKKQQQ]]]nnn}}}nnnaaaXXXddd{{{NNNYYYrrrsss___TTTMMMEEEFFFDDD@@@<<<666000,,,)))111222111///,,,******+++'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""(((***'''###$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%%%%%%%&&&((()))000333888<<<>>>AAACCCEEEEEEEEEFFFHHHMMMQQQUUUVVVVVVSSSPPPPPPSSSVVVYYYYYY]]]```eeejjjpppuuuzzz}}}~~~wwwfffKKKJJJEEEBBBCCCGGGKKKKKKJJJLLLWWWfffyyyuuu}}}]]]XXXooovvvgggNNN666WWWllluuueeeQQQHHHEEEAAAAAA???<<<888444000...------......---+++******+++&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""(((+++'''$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&((()))---111666:::>>>@@@CCCFFFEEEDDDEEEFFFJJJNNNSSSUUUQQQQQQQQQPPPPPPRRRVVVYYY\\\___dddiiinnnuuu|||pppPPPPPPKKKDDDBBBDDDHHHJJJJJJIIIRRR]]]kkkkkk~~~zzzaaaXXXfffyyyddd<<<333DDD[[[iiilll[[[HHHAAAAAA@@@<<<:::777444111000//////,,,---...,,,***))))))***&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###(((+++'''$$$$$$%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((***...444999<<>>]]]iiiTTT<<<777@@@JJJ___eeeaaaQQQBBB>>>???>>>777666333111000/////////---......,,,***(((((()))&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###)))+++((($$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((,,,222777;;;>>>BBBDDDCCCCCCBBB???>>>@@@DDDHHHGGGJJJLLLIIIDDDCCCHHHMMMWWW\\\bbbggglllsss}}}}}}WWWSSSNNNHHHCCCBBBDDDGGGIIIIIINNNSSSXXXccc|||lll]]]OOOCCCOOOXXXLLL999777<<>><<<;;;999333333111000...---------,,,------,,,)))''''''(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###))),,,(((%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''+++000555999<<<@@@BBB@@@AAA@@@>>>:::;;;>>>BBBGGGIIIKKKHHHDDDCCCGGGKKKRRRXXX```eeeiiioooyyyYYYKKKIIIFFFDDDCCCDDDEEEFFFEEEIIIOOOTTT\\\ooosssnnncccSSSCCC;;;???FFFYYYJJJ444444???666888RRR```XXXKKKAAA===<<<999333111111000///...,,,***)))((()))***)))(((''''''((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$))),,,(((%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&***)))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''***000444888;;;>>>@@@;;;>>>???===::::::===AAADDDFFFHHHGGGEEEFFFIIIKKKLLLSSS\\\bbbeeejjjssszzz[[[CCCEEEHHHIIIIIIGGGFFFFFFDDDGGGMMMSSSWWWaaaxxx}}}[[[GGG777222---...DDD___222@@@777***000666AAAYYYaaaVVVGGG>>>>>>>>>999111000000000///...+++)))'''$$$&&&''''''&&&&&&((()))((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***,,,(((%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&((()))******$$$$$$%%%%%%%%%&&&&&&&&&,,,+++(((&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''***///444777:::===???888;;;???>>>;;;;;;>>>CCCAAABBBCCCDDDEEEGGGJJJLLLGGGPPPYYY___aaafffnnnvvv~~~\\\AAAFFFKKKOOOOOOMMMJJJHHHHHHJJJOOOSSSSSSVVVfffxxxsss[[[>>>:::///(((333IIISSSPPP;;;222...111444999FFFVVVOOOJJJBBB===:::777333000//////---,,,+++*********(((((('''&&&%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###""""""############"""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###''''''$$$"""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! $$$))),,,***'''((('''&&&'''((((((&&&$$$,,,111---###!!!''''''!!!%%%%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&'''((($$$''',,,111555888::::::;;;;;;::::::;;;<<<>>>??????===;;;===@@@CCCCCCBBBHHHLLLTTT\\\aaaccccccbbbyyy]]]???FFFEEEFFFNNNOOOJJJMMMFFFMMMRRRQQQOOOUUUeeettt}}}yyy[[[CCC222777666000...:::KKKOOOGGG999111---222888>>>KKKYYYKKKFFF???:::777444000...------+++***)))((((((((('''''''''&&&&&&%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$######""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###''''''$$$"""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!$$$)))+++)))&&&%%%&&&'''(((''''''&&&%%%,,,000...%%%###))))))###%%%%%%%%%$$$$$$$$$######%%%%%%$$$###$$$%%%&&&'''$$$''',,,111555888999:::;;;:::::::::;;;<<<===>>>???>>>===>>>@@@AAA???===DDDHHHOOOWWW]]]```bbbbbbcccoooiiiGGGEEEHHHLLLIIIEEEFFFHHHHHHNNNQQQPPPMMMPPP[[[eeeuuuzzz[[[FFF===999555...222444777@@@IIIEEE;;;666...---555===AAAJJJUUUFFFBBB<<<777444222///---+++***)))(((&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((($$$###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$((()))'''%%%"""&&&)))***'''%%%%%%''')))---+++$$$###(((((($$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&%%%'''+++000444666888999:::999999999:::;;;<<<===;;;;;;;;;===??????>>><<<@@@CCCIIIPPPWWW\\\___aaaVVV```sss|||UUUEEEMMMVVVHHHBBBJJJJJJNNNPPPRRRQQQNNNNNNRRRUUUjjjrrrsssfffRRR@@@777444444333...777>>>@@@@@@@@@<<<555777222555???FFFDDDEEEIIIBBB???:::666333111000///***)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((($$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%''''''&&&$$$$$$)))...---((($$$%%%'''$$$'''&&&"""!!!%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%'''***...222555777777888888999999::::::;;;<<<555555666888:::===???@@@@@@BBBFFFKKKQQQWWW[[[]]]XXXWWWYYY```qqq```AAAGGGWWWHHHDDDPPPMMMQQQRRRSSSTTTTTTSSSQQQPPP______rrrWWWNNNDDD===999555111///888CCCKKKGGG>>>999:::===BBBAAAIIITTTUUUJJJBBBAAA;;;:::666333000......///***)))((('''&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$)))---000...((($$$$$$&&&###%%%$$$""""""$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''***---000333555666777777888999999:::::::::555555444444555999>>>AAACCCCCCEEEHHHMMMQQQUUUXXXXXXPPPDDDBBBQQQdddttthhh@@@===LLLCCCDDDNNNFFFOOOOOOQQQTTTXXXXXXTTTQQQVVVYYYccc{{{tttOOOFFF???:::888777555666999FFFMMMQQQJJJ>>>:::CCCMMMNNNQQQ\\\gggbbbPPPAAA>>>333333111...***)))+++---***)))((('''&&&%%%%%%%%%###$$$%%%''''''%%%###""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&******%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$,,,...///,,,(((%%%%%%&&&%%%%%%&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&'''))),,,///111333555555666777888999999999999:::999777555555777;;;???DDDDDDEEEFFFIIIMMMPPPRRRVVVPPPBBB>>>HHHQQQbbb{{{xxxQQQAAAFFFDDDHHHLLLEEELLLLLLMMMQQQVVVXXXVVVSSSOOOXXX]]]ggghhhIII@@@GGG???888555000...222:::LLLMMMKKKEEE>>>@@@MMMYYYNNNTTTbbbjjjaaaKKK===<<>>AAABBBCCCDDDGGGJJJLLLNNNRRRQQQDDD???EEEDDDSSSuuugggLLLCCCGGGMMMNNNKKKNNNMMMNNNPPPTTTVVVUUUTTTNNNVVV[[[]]]jjjqqqcccNNN???===333///...111333666BBBOOOJJJFFFAAA======EEERRR___GGGOOO]]]dddXXXCCC777888...//////,,,)))(((+++...((((((&&&%%%$$$#########!!!###%%%''''''%%%###""" !!!###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''******&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%%%%&&&***'''$$$$$$%%%'''((((((%%%$$$$$$&&&%%%##################$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&'''(((***---///222333333555666888888888777777666;;;???AAA@@@??????@@@??????AAACCCEEEHHHKKKLLLLLLLLL>>>777:::444CCCkkkpppPPP???FFFMMMMMMPPPRRRQQQPPPQQQSSSTTTUUUVVVQQQTTTYYYZZZXXXiiivvvaaafffkkkUUUBBB===444***333111(((---AAANNNMMMFFFHHHBBB666555AAAOOOVVV777CCCTTT\\\RRR@@@555333000///---,,,+++*********(((((('''&&&%%%%%%%%%%%%########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++)))&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$###""""""###!!!!!!######"""###(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***---000222333222333555777888999999999;;;===@@@AAABBBBBBDDDFFFHHHFFFCCCBBBDDDGGGLLLOOONNNFFFBBBAAA888///:::PPPpppzzz```HHHSSSUUUNNNZZZVVVMMMLLLSSSRRRJJJOOO[[[YYYXXXTTTVVV\\\```yyyZZZ^^^RRRYYY\\\HHH;;;:::444,,,...111555===EEEKKKMMMEEEAAA999444888BBBKKKNNN777KKKXXXSSSEEE<<<666111///...---,,,+++*********(((((('''&&&%%%%%%%%%%%%########################"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++)))&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%&&&&&&&&&---&&&###'''+++(((### %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***---000222333222333444555666888999999:::===???AAAAAABBBCCCEEEFFFEEECCCBBBCCCFFFIIIKKKMMMEEE@@@@@@666...999LLLnnn~~~vvvfffbbb[[[XXXfff^^^SSSLLLPPPTTTRRRRRRVVVSSSSSSPPPTTTYYYYYYjjjlllGGG;;;WWWRRRUUUPPP===555555.........888HHHOOOJJJGGGJJJBBB888222666@@@FFFHHHHHH<<>>@@@@@@AAABBBDDDIIIIIIHHHIIIJJJKKKMMMNNNLLLCCC>>><<<444---666GGG^^^ooo~~~{{{gggUUUUUUaaafff]]]SSSSSSXXXZZZVVVQQQRRRQQQOOOTTT[[[XXX```www\\\333>>>]]]TTTSSSOOOCCC777444222+++111:::IIITTTTTTKKKBBB???999333444@@@JJJJJJHHHHHHHHHOOOLLL<<>>>>>???AAABBBHHHIIIJJJLLLNNNQQQRRRSSSJJJAAA;;;888111+++222@@@MMMXXXqqqzzzdddLLLIIILLLaaabbb```^^^___aaa]]]VVVWWWTTTNNNRRRZZZXXX\\\mmmMMM666999KKKYYYGGGGGG===333222444111///777KKKXXXTTTKKKEEE<<<222///222<<>>LLLZZZgggiiigggggggggfffaaa\\\QQQOOOVVVUUUWWWeeelll???)))===UUUSSSDDDEEEEEE777---000///---555CCCUUUYYYJJJ===<<<777+++---999EEEJJJLLLMMMMMMLLLOOO:::...222111(((&&&...+++******)))(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++)))&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###"""######"""''''''%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***+++,,,//////......///000222333444666999;;;;;;<<<===???===???BBBGGGLLLQQQUUUWWWHHH???666111---***---333DDDHHHSSSdddlll```KKK===888III___lllnnnlllmmmpppoookkk^^^XXX\\\ZZZYYYddddddqqqKKK///999PPPVVVLLLCCCEEEFFF999000111)))+++CCCRRRRRRJJJ<<<444333222...777GGGNNNHHHGGGPPPSSSNNNBBB555,,,---...***)))+++******)))(((((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++)))&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))************&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######,,,'''$$$$$$"""!!!%%%+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))------......//////000000333555888999::::::<<<>>>===???BBBFFFKKKQQQUUUXXXHHH???555000,,,***,,,///444EEELLLWWWlllfffMMMCCC777<<>>444444EEE\\\[[[DDD999@@@>>>333,,,---...///<<>>LLL[[[lllrrrTTTCCCLLL===......---,,,,,,+++************))))))))))))******+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%&&&&&&$$$$$$%%%&&&///***%%%$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***+++---,,,+++)))((((((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))***+++,,,---...//////333333333333555888:::;;;:::<<<===<<>>???999111))),,,:::IIINNNKKKCCC888222444222000999HHHIII[[[oooyyyZZZ???BBB333---,,,,,,+++******))))))******))))))))))))******+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&$$$$$$%%%'''...)))%%%$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++***)))((())))))'''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((()))***+++,,,,,,000111111333444666888999999;;;;;;:::???GGGHHHDDDAAA>>>888222---...111555666???GGGOOO\\\fffaaaSSSDDDAAA999888HHH___ggg```FFFEEEIIISSSaaahhhhhhdddjjjmmmhhhsssOOO:::000888NNNVVVGGG;;;>>>AAA===666222---333MMMbbbZZZDDD888333000111111666FFFYYYYYY\\\___jjjWWW>>><<<...+++++++++***))))))((((((***))))))(((((())))))******)))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%&&&%%%$$$%%%&&&(((,,,)))%%%%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***)))(((&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''(((((())),,,---///111333444555555777888888888<<>>:::555///,,,///555:::999@@@EEEKKKVVV```^^^UUUEEECCC:::111888LLL```hhhYYYJJJ<<<@@@RRRbbbgggeee^^^nnnnnnmmmXXX888777000FFFQQQNNN<<<444<<>>CCCHHH???;;;444---***---333888777:::>>>BBBKKKVVV^^^```KKKBBB888111000666DDDPPPccc___SSS???111444III\\\mmmrrrggg^^^nnnsss:::666555999SSSQQQ???222555;;;888222000---999PPP___SSS999///555,,,///...,,,111>>>FFFFFFFFFWWWNNNHHH>>>))))))+++++++++++++++++++++++++++)))((((((''''''(((((())))))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$'''***---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((############$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&'''$$$%%%''')))+++,,,------///...000555999<<>>777///***))),,,///555777:::>>>DDDMMMZZZddd[[[HHH888444333222<<>>WWWooouuudddSSSpppTTT//////444FFFOOO@@@///666;;;999222......000666MMMZZZLLL777...,,,+++---000///333CCCSSSNNN<<<:::RRR>>>...222......***(((((((((((())))))))))))((((((''''''''''''(((((()))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$$$$$$$$$$''',,,///$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))))))))((('''%%%%%%$$$###"""""""""###"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%'''***,,,...///---///444555666===GGGAAA===777000***)))+++...222444777:::???FFFSSS___ZZZJJJ>>><<<666...111<<>>GGGEEE<<>>>>>999555555@@@:::333---***))))))((())))))))))))))))))))))))))))))((((((((()))))))))(((&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&$$$%%%$$$"""$$$))))))&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((***,,,...111666999:::777333...+++***++++++---+++,,,000555<<>>CCC???999111++++++------+++222===KKKPPPHHH@@@CCCKKK111...***(((((()))******((((((((((((((((((((((((''''''((()))***+++++++++&&&%%%$$$%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""###%%%'''(((...---((($$$$$$)))***((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&'''***---000888555///+++((()))***,,,+++(((''')))+++000<<>>OOO___xxxmmmCCC>>>:::EEESSSPPP888///;;;AAA:::///......555CCCLLLFFF999111---,,,///...---000777;;;>>><<<999AAAHHH>>>,,,---,,,++++++------+++***++++++++++++++++++++++++((()))+++,,,,,,+++***)))'''&&&'''((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&$$$%%%$$$"""$$$))))))&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""$$$&&&'''&&&&&&''')))555444222///,,,***)))))),,,******+++)))(((---444AAAUUU\\\KKK:::666333,,,***///333666???JJJRRRTTTNNN???444333444777CCCRRRjjjzzzFFF;;;HHH:::XXXXXXHHH222---999===555,,,---...555CCCJJJ@@@///---+++---000...,,,000888===444000999FFFGGG777&&&---,,,+++,,,---,,,***)))++++++++++++++++++++++++)))***+++,,,,,,+++)))((((((''''''(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%###%%%%%%$$$&&&+++,,,((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$&&&&&&&&&%%%&&&'''333222111000...---+++***+++******+++)))'''***000888RRR]]]LLL999555333,,,,,,...000555BBBPPPVVVVVVLLL@@@777777444000777DDDSSSlllVVVKKK???444RRRhhhNNN444///777<<<888333......222:::AAA@@@666------------,,,,,,///555999999444===PPPMMM555(((,,,///...---,,,,,,,,,,,,,,,+++++++++++++++***)))(((+++++++++***)))(((((('''(((((((((***+++***(((%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###''',,,+++&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''---444888333...,,,+++******)))(((''''''((()))***333HHHXXXSSSBBB666222111......111999DDDNNNTTTWWWVVVNNNAAA444---///888@@@MMM\\\sssKKKAAA===CCCcccYYYEEE333222888:::555//////111666;;;===:::222+++,,,,,,------///222666888999:::DDDNNNFFF222***000///...---,,,,,,,,,,,,---+++++++++++++++*********++++++***)))((('''''''''''''''(((***++++++(((&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$''',,,+++&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***222666333...---,,,***))))))(((((((((((())))))...@@@RRRTTTFFF777222333111///000444<<>><<<444------///,,,,,,---000333555333111999AAACCC:::...***,,,......------,,,,,,,,,------,,,++++++++++++,,,...///***((('''%%%%%%%%%''''''&&&&&&(((***,,,,,,+++((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%(((,,,***%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%---333444333222000,,,((()))***++++++)))((('''(((///BBBUUURRR>>>444777000///---...222888>>>BBBHHHJJJKKKEEE<<<555333444<<<>>>JJJaaa{{{___BBBHHHIII^^^eeeCCC444111222555666444555999555:::>>>;;;333...///222------...000222333222222???AAA<<<111+++---...+++------,,,,,,,,,------...++++++++++++,,,------...((('''&&&%%%%%%&&&&&&'''&&&'''(((***------+++)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###%%%%%%%%%)))---***$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%,,,222444444555222...)))***+++++++++***((('''***,,,<<>>FFFIII>>>333000111000///...,,,,,,,,,,,,,,,---...///)))***,,,------+++)))(((%%%&&&((())))))((('''&&&))))))***+++---,,,***'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&"""$$$%%%&&&***---***###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''$$$)))---...111444222...---,,,+++***)))))))))))))))***///:::DDDFFF@@@888333333222///------111444888<<>>999777777777777:::@@@DDD<<<333000222222...)))---111444333111777EEEQQQGGG:::111000000,,,+++///,,,,,,,,,,,,,,,---...///(((***,,,...---+++(((%%%%%%&&&)))++++++)))'''%%%*********,,,---,,,)))'''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&"""$$$%%%&&&***---***###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''$$$(((***+++///222111,,,...---+++)))(((((()))***'''(((***111>>>GGGCCC999333444444222000000333666:::999===IIIUUUVVVMMMBBB555888999<<>>AAA:::<<>>@@@:::555555===@@@>>>BBBKKK>>>333,,,///333222000000000222222111333:::>>>===888333---,,,...///...,,,,,,++++++++++++,,,,,,---+++,,,,,,+++(((&&&''''''(((((((((((('''&&&%%%$$$((()))*********(((&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&$$$$$$)))+++(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&''''''((())))))))),,,///111111000///---,,,+++++++++)))''')))***)))***444???CCC???;;;555111111000///111666777777>>>@@@DDDRRRWWWKKK===888888>>>AAAHHH\\\rrr|||xxxQQQHHHMMMooooooKKK::::::@@@888888:::===AAAGGGKKKMMM666///+++...222222000000111111000000555;;;;;;777333///+++***,,,...---,,,++++++++++++,,,---......***++++++***(((&&&'''((((((((((((''''''&&&&&&%%%***))))))(((''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$)))+++(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((())))))))),,,///111111000///---,,,+++,,,+++***((()))******)))///999AAADDD;;;666222222111///111555666777>>>??????LLLUUUMMMBBB<<<999===AAAEEEQQQ___ttt~~~aaaMMMSSSOOOqqqaaaAAAEEE??????777;;;<<<>>>HHHRRRPPPFFF///,,,***---222333222000111111///000555:::888111///,,,***)))+++------,,,------,,,,,,,,,------...)))***+++***(((''''''((((((''''''&&&&&&&&&&&&'''+++***(((&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&(((***)))(((((('''&&&%%%$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$)))+++(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((())))))))),,,///111111000///---,,,,,,,,,,,,***))))))++++++)))+++333>>>FFF<<<777444333222///111444666777>>>>>>;;;FFFQQQNNNFFF???:::===BBBEEEKKKQQQmmmWWWPPPRRRSSSoooXXX???GGG<<<999999<<<===BBBPPPZZZNNN999+++++++++---111555444222333222000000444888555---,,,+++******+++---------000///...---,,,,,,,,,,,,((()))***)))((('''((()))''''''&&&&&&&&&'''((((((***)))'''%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''***,,,******)))((('''&&&%%%$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$)))+++(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((())))))))),,,///111111000///---,,,,,,------+++***)))++++++***)))---999EEE>>>999666555333000111444666666<<<===999AAAMMMLLLHHH@@@<<>>FFFTTTXXXFFF...***,,,------111777777555444555333111333555333---,,,,,,,,,,,,,,,---......000///...,,,+++***))))))&&&((())))))''''''(((***'''&&&%%%%%%&&&'''(((***((('''&&&%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&'''))),,,///,,,+++***)))(((&&&%%%%%%##############################$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$)))+++(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((())))))))),,,///111111000///---,,,,,,------,,,******+++,,,,,,)))***444???@@@;;;888888666222222555666444:::===888???IIIIIIGGGBBB>>>@@@FFFJJJKKKJJJTTTxxxnnnTTTRRRUUUwwwkkkWWWPPP???:::???@@@???BBBJJJRRRMMM;;;******...///...111888:::888555777666222111222111...------......------...///,,,+++***)))((('''''''''&&&'''(((((('''''')))***'''&&&%%%%%%%%%''')))+++%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$&&&''''''&&&$$$##############################$$$%%%&&&''')))...111---,,,+++***((('''&&&%%%##############################$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&$$$$$$)))+++(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((())))))))),,,///111111000...---,,,,,,---...,,,++++++***,,,...+++)))///999BBB>>>;;;:::888333333555777222777<<<999>>>FFFEEEEEECCC@@@@@@EEEJJJLLLJJJJJJccc{{{|||dddSSSOOO___|||TTTCCCOOO???===AAABBBAAAEEEMMMNNNDDD555+++,,,000000...111999<<<:::666999888333///000111///...///000///......///000(((''''''&&&&&&&&&&&&'''%%%'''(((((('''''')))***&&&&&&%%%$$$%%%'''***+++###$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$&&&''''''&&&$$$##############################$$$%%%&&&'''***...222------,,,***)))'''&&&&&&""""""""""""""""""""""""######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&$$$%%%)))+++(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''((())))))***,,,///111111000...---,,,,,,---...---++++++***,,,///---))),,,555CCC???<<<<<<999444444666777111666<<<999>>>EEEBBBEEECCCAAA@@@DDDJJJKKKJJJEEERRRrrr~~~ttt|||dddRRR[[[|||fffOOOEEECCCCCCAAA@@@BBBKKKLLLQQQRRR888&&&333,,,---------...333999???===;;;777444111///------////////////...,,,***(((&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''''''######(((+++)))''''''&&&&&&%%%%%%%%%&&&&&&'''"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%&&&'''((()))***((()))******)))'''%%%###"""############$$$$$$$$$$$$%%%&&&'''(((***++++++'''''''''&&&&&&'''''''''&&&$$$%%%)))(((%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))***)))((('''(((***++++++)))'''%%%$$$$$$%%%&&&&&&''''''((()))'''&&&***///222000------,,,+++,,,...///...---+++,,,---///000//////...>>>AAAAAA;;;777666555222777444444:::<<<;;;===CCCHHHIIIEEE???AAAIIILLLIIICCCEEE___xxxxxxsss{{{~~~___UUUcccjjjOOOBBB@@@BBBEEEHHHGGGKKKOOOSSSNNN888***000---///000///...000666;;;@@@???<<<777333111000111.........---,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''######(((+++)))''''''&&&&&&%%%%%%%%%%%%%%%&&&###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%&&&'''((((((&&&'''((()))((('''%%%$$$"""############$$$$$$$$$%%%%%%&&&'''((()))******'''&&&&&&%%%%%%&&&&&&''''''%%%&&&******&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&''')))***)))'''&&&((()))+++***(((&&&%%%$$$%%%%%%&&&&&&''''''((()))''''''***000333222///...---,,,,,,......---,,,***+++---...//////......<<<@@@@@@<<<888777555222888444444;;;>>>======@@@FFFHHHFFFAAAAAAFFFIIIGGGNNNDDDUUUsss{{{wwwzzzxxxZZZZZZlll{{{eeeMMMBBBAAADDDHHHKKKOOOLLLTTTWWWGGG666///,,,...111222000---...555:::DDDCCCAAA;;;444111111333------+++***))))))))))))%%%%%%%%%&&&'''''''''(((''''''(((((((((((('''''''''$$$%%%***,,,)))'''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$"""############$$$$$$$$$&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((&&&'''***+++'''&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''((())))))(((&&&&&&'''((())))))'''%%%$$$%%%%%%%%%&&&''''''(((((()))''''''+++000444333222000...------......,,,+++******+++,,,------------888===@@@===:::999666111888444444;;;AAAAAA>>><<>>DDDHHHFFFBBB???@@@BBBSSSHHHJJJ[[[ooouuuwwwkkkXXXoooeeeWWWJJJFFFGGGHHHHHHIIITTTSSS]]]SSS444,,,444///222000...---...555???GGGEEEDDD>>>666...)))(((******)))'''&&&&&&'''((()))%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&)))------)))'''(((******((('''&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""################################################%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%###%%%))))))&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''((())))))'''%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((((()))(((((((((+++///222555666222000///......---+++***))))))******+++,,,,,,---000888>>>???>>><<<888222777555444999BBBFFFCCC===>>>CCCHHHIIIDDD??????AAAFFFLLLOOONNN^^^xxxwwwbbb]]]{{{jjj[[[KKKDDDDDDFFFKKKOOOUUUXXXXXXGGG111---333111222///---///666???GGGKKKBBB>>>777000+++'''&&&&&&(((''''''''''''(((((()))&&&&&&&&&'''((((((((()))''''''((((((((((((''''''&&&'''+++///...(((''')))))))))((('''&&&&&&&&&'''$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$############"""############$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$"""$$$((()))&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''((())))))(((&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''(((((())))))(((((()))+++---000444555222111///.........,,,***************+++,,,---...---555===>>>>>>===999444666666555777>>>FFFGGGCCC???BBBGGGJJJHHHBBB@@@BBB>>>LLLRRRHHHQQQ{{{~~~yyy|||dddgggpppcccVVVIIIDDDEEEHHHMMMRRRXXX\\\LLL777222444111000111...---444@@@IIIKKKIII>>>777///+++++++++)))'''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&(((,,,000...(((''')))'''&&&&&&%%%%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$############"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%###%%%)))***'''&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&''')))***)))'''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))((())))))***+++...222444222000///...///...---+++++++++******+++,,,...///+++444;;;======>>>;;;666555777555444:::EEEKKKJJJBBBAAAEEEKKKKKKEEEBBBDDD@@@HHHNNNHHHMMMnnnyyyuuummmrrr}}}ZZZTTTKKKFFFGGGKKKLLLNNNQQQ[[[]]]BBB+++444:::000...000---///:::HHHOOOLLLFFF;;;333+++))),,,///---***%%%&&&((()))***)))((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&(((---111...(((''')))$$$$$$$$$######$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$############"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$&&&***+++((((((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%''')))******((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))((()))))))))***---111333111000......//////...,,,,,,++++++***+++---...///+++333:::<<<===>>>;;;777555777666333888DDDMMMOOODDDAAADDDKKKMMMHHHDDDEEEEEEDDDIIIKKKMMMdddyyyqqqttteee```SSSCCCCCCLLLLLLMMMPPPNNNeeeOOO999444666555333333,,,+++444FFFRRRPPPHHHCCC777...***,,,,,,'''%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********)))(((&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$%%%&&&'''(((((('''%%%%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$%%%))))))%%%$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***++++++)))&&&%%%(((******)))(((***///333222111000///............,,,,,,,,,++++++,,,------333222555<<>>MMMTTTOOOGGGCCC333,,,)))++++++(((&&&(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))******)))(((&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$%%%&&&''''''(((&&&%%%%%%%%%%%%###"""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%&&&******&&&%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***,,,------+++(((''')))******)))(((***///333333222111000//////////////////...---------------//////444===AAA???<<<<<<888666777:::<<<>>>EEELLLXXXJJJAAADDDKKKMMMJJJGGGAAABBB???BBBHHHNNNfffuuu}}}yyy[[[^^^OOOHHHMMMPPPLLLQQQ]]]```\\\III<<<@@@EEE>>>444///222;;;JJJVVVUUUKKKBBB???000,,,)))+++,,,)))(((***''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#######################################$$$$$$###$$$$$$%%%&&&''''''&&&$$$$$$%%%%%%$$$"""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&'''******'''&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***,,,---,,,+++)))((())))))***))))))+++///222333333222222111111000000222222111000///......---//////444<<>>FFFJJJ@@@444000777EEEUUU[[[TTTGGG===999000...------,,,+++******''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))((((((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$######$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''%%%&&&))))))&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''))))))))))))***,,,///111333444444333333222222111444444333222111///...---222000222999===<<<<<<======::::::<<<<<<<<<@@@GGGTTTWWWOOOAAA@@@KKKPPPKKKCCCDDD@@@???@@@???SSSuuu}}}{{{eeeUUUXXXHHHKKKSSSRRRNNN[[[hhhfffQQQGGGFFFOOONNN>>>555777CCCPPP\\\]]]SSSEEE:::555111222111///,,,+++***)))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$#########$$$%%%%%%&&&$$$######$$$%%%$$$"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%###$$$(((((($$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&((()))))))))%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))))))))(((((())))))((()))+++---//////333444444444444333333222333333333333222111///...222......444999;;;>>>BBBCCC>>><<<<<<;;;<<>>CCCLLLNNNHHHFFFAAADDDGGGBBBKKKccc}}}}}}zzzWWW[[[PPPJJJMMMTTTUUU[[[lllmmmXXXKKKTTThhhsss```BBB===LLL\\\]]]ZZZRRRKKKDDD777++++++111222...***++++++(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$###"""###$$$%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$(((((($$$###%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))))))))((('''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))******++++++++++++)))(((''')))---///...---111222444555555444333222000111444666777777777666444000111777;;;<<<>>>BBBCCC???======<<<;;;@@@GGGUUUZZZWWWJJJAAABBBHHHKKKJJJFFF@@@DDDJJJCCCEEEWWWyyyzzznnnUUU^^^NNNLLLOOOTTTWWW```rrrnnnSSSJJJZZZvvviiiEEEAAASSS```\\\SSSIIIDDD@@@444%%%&&&...000,,,)))+++,,,)))''''''''''''((((((((()))))))))))))))))))))))))))************************((('''&&&%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$########################$$$$$$###############$$$$$$###"""###$$$%%%$$$###""""""""""""####################################''''''&&&&&&&&&&&&%%%%%%&&&$$$%%%))))))%%%$$$&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))(((&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))***)))(((''')))---///...---111222444555555444222111///111444777:::::::::::::::777888===>>>;;;999999@@@======>>>===;;;>>>DDDgggccc[[[QQQJJJIIIMMMOOOKKKFFF???DDDJJJBBB@@@NNNrrrwwwfffYYYPPPWWWXXXUUU\\\ffflllsssiiiQQQUUUYYY???MMM^^^iiidddXXXJJJAAA;;;222)))---//////---***(((***,,,+++***)))(((((((((((((((******((('''***---,,,&&&+++)))))))))+++,,,+++***---+++)))'''&&&&&&((((((&&&%%%$$$$$$######$$$$$$$$$$$$######"""#########%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$######""""""""""""######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%+++******(((&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((+++,,,---------...111444333444555444222111222333333444444555777888:::;;;888DDDDDD<<<<<<;;;777999>>>>>>@@@BBB@@@<<<<<>><<>>DDDNNNEEE000===@@@BBB@@@>>>>>>@@@BBB@@@JJJLLLFFFCCCHHHIIIDDDRRRLLLGGGFFFDDDAAAAAACCCTTT}}}xxxWWWVVVSSSSSSSSSUUU^^^llltttpppdddYYYkkkWWW]]]rrrqqqiiiTTTGGGHHHDDD444---111...///...,,,***)))***+++))))))((((((((()))******((()))((('''***///...)))***))))))***,,,,,,+++)))+++***((('''&&&''''''(((&&&%%%$$$$$$######$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$######""""""""""""######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))))))))+++...000333444444222111000222333000000222444777;;;>>>@@@???===@@@BBBOOOkkk```000999AAADDD???===BBBEEECCC<<>>CCCFFFDDDPPPOOOJJJCCCAAADDDFFFFFFLLLqqqtttrrrQQQWWWWWWSSSSSSYYYaaaoootttiii___cccwwwWWWuuussscccUUUIIIDDD===222...222///......,,,+++***++++++))))))((())))))***++++++***+++)))(((+++000...)))***))))))+++,,,---+++)))***)))(((''''''''''''(((&&&%%%$$$$$$######$$$$$$$$$###$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######################################################""""""#########$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))))))))***'''((()))))))))+++...000333444444333111111222333222222222444777;;;>>>@@@???999@@@DDDTTT}}}zzzAAA777AAADDD??????FFFGGGAAA===CCCCCC>>><<>>222222222//////...------------------***************+++,,,---......,,,***---000...)))*********,,,......,,,***((((((((('''''''''''''''&&&%%%$$$$$$######$$$$$$$$$###$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######################################################""""""#########$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))******+++++++++((()))*********,,,///111333444555444333222222333666555444444666999<<<>>>@@@:::BBBDDDNNNyyy[[[:::AAACCCAAADDDIIIGGG???AAADDDCCC???<<<>>>AAACCCHHHMMMKKKBBB@@@IIINNNLLLIIIcccsss___UUUYYY^^^ZZZ\\\gggkkkpppnnnXXX```www}}}[[[WWW\\\PPP777,,,333555---///...,,,---///111111000---,,,,,,,,,,,,------...000000...,,,///333111+++++++++,,,...000000---+++''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((())))))******++++++,,,)))***+++++++++---000222222555777888666444333222999888666555555888:::<<<@@@===CCCDDDHHHgggyyyGGGCCC@@@CCCJJJLLLGGGAAABBBCCCCCC???;;;:::===@@@GGGKKKKKKEEEBBBCCCFFFFFFIII___xxx[[[ZZZYYY___]]]aaannnooopppkkkUUUiii~~~bbbVVVZZZTTTDDD333///333333...///---,,,...111444444333000//////............/////////......222666555000,,,---...000222111///,,,&&&'''''''''''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$######""""""""""""######"""############$$$$$$$$$##############################$$$$$$%%%'''((()))%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((())))))******)))***+++++++++---000222111555999;;;999666333222:::888666555555888;;;===@@@@@@CCCGGGJJJ[[[}}}YYYGGG===DDDNNNMMMIIIGGGBBBBBBCCCAAA===;;;===@@@HHHIIILLLMMMHHHBBBCCCGGGDDD\\\}}}ZZZ]]]XXX^^^^^^cccrrrqqqpppjjjTTTppp{{{|||qqqLLLVVV^^^KKK777222333333111//////---,,,...333666666555222111000///////////////---.........333999999555---...///111333222///---&&&&&&''''''(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$######"""#########%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$######""""""""""""######"""############$$$$$$$$$########################"""""""""###$$$&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((())))))***+++++++++,,,///222111555;;;===;;;777333111999888666555555888<<<>>>>>>@@@CCCKKKQQQZZZgggKKK:::DDDOOONNNKKKMMMBBBCCCDDDCCC@@@===???CCCGGGGGGMMMTTTPPPFFFFFFMMM@@@YYY]]]```^^^cccfffeeeqqqxxxttthhhgggvvvrrrdddZZZRRRVVV]]]FFF111---333777888999///000111222333333333333/////////000000000000000///////////////000000111///000000///...------...***))))))(((''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%########################%%%%%%$$$######$$$%%%%%%################################################%%%'''$$$###%%%#########$$$%%%%%%###"""!!!""""""""""""""""""""""""########################"""###$$$$$$$$$%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%&&&(((******)))&&&&&&&&&''''''''''''(((***)))$$$###///<<<666'''))))))******+++...333666444666999999777444333333888666444333444888<<>>EEEMMMSSSQQQKKKHHHIIIJJJAAAZZZ]]]aaaaaagggjjjqqqyyyyyypppdddeeevvv___XXXVVV^^^PPP@@@555888AAADDDBBB@@@777777777777666555444333//////////////////////////////......//////000111///000111000...---...///******)))''''''&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%########################%%%%%%$$$######$$$%%%%%%################################################"""&&&((('''%%%#########$$$$$$$$$$$$###""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((((((***(((%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%)))'''###(((111///%%%)))*********+++...333666777999::::::888666555555555555555555666777999:::>>>BBBFFFMMMQQQSSSpppZZZ???JJJHHHPPP[[[NNNLLLHHHFFFEEEAAA;;;:::===AAAJJJRRRRRRMMMHHHGGGGGGDDD\\\^^^dddeeekkknnnuuu|||xxxkkk___]]]}}}rrrYYYZZZ[[[ccc;;;777:::EEEPPPPPPIIICCC>>>>>><<<:::777444222000.......................................//////000///000111000///...///000+++***(((&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%################################################"""!!!&&&***%%%###%%%$$$######"""#########""""""""""""""""""""""""###########################$$$%%%$$$###$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&%%%%%%((((((''''''(((((()))***222///+++)))((((((''''''&&&&&&&&&''''''''''''(((###***+++%%%###((()))&&&***+++++++++,,,...222666:::;;;;;;:::888777888999222333555666777888777777<<>><<<999666222///---...............------------------------......//////000111000///...///111,,,***(((&&&%%%''')))***&&&&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################)))""""""&&&!!!###555&&&%%%###"""""""""###$$$""""""""""""""""""""""""########################$$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&((((((((('''((())))))***444111,,,***)))))))))(((&&&&&&&&&''''''''''''(((%%%,,,---)))%%%(((***)))+++,,,---------///222555:::;;;;;;:::888888999;;;222333444666888999;;;;;;===FFFFFFFFFMMMMMMNNNWWWlll^^^LLLFFFMMMNNNIIIGGGKKKEEEAAAAAA@@@<<<;;;===;;;BBBNNNVVVTTTKKKFFFEEEGGGVVVnnnoookkkppptttzzz|||oooeee]]]dddvvvhhhhhhgggXXX```lllVVVGGG>>>PPPdddmmmiii\\\OOOGGG???>>>===:::666333000...//////......------------,,,,,,,,,,,,,,,------......///000000///...///111,,,***(((&&&&&&''')))+++'''&&&&&&%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################''' &&&%%%"""000EEE&&&%%%###"""""""""###$$$""""""""""""""""""""""""###########################%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&((()))%%%&&&''''''''''''&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''&&&&&&'''((((((''''''&&&''''''&&&&&&''''''((())),,,***'''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((******)))))),,,,,,***,,,---.........///222444777888999888888888:::<<<666555444444777<<>>???===<<<>>>;;;@@@LLLWWWWWWMMMGGGGGGHHHRRRzzz|||yyyqqquuuzzzsss```\\\^^^fffuuunnnfff___WWWggglllJJJ;;;JJJeee~~~oooZZZKKKDDDAAAAAA???===:::777444333000000//////...---------+++++++++++++++,,,,,,------...//////......///000+++***(((''''''(((***+++((('''&&&%%%%%%$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###################################################### ###'''%%%!!!'''111%%%$$$######"""#########""""""""""""""""""""""""########################"""$$$%%%%%%$$$######$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&)))***&&&'''((())))))((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&((()))((((((&&&&&&&&&''''''''''''(((((('''&&&'''***---,,,)))---...////////////111333333555777888888999;;;===;;;888555444777===EEEJJJEEEIIIEEECCCIIIHHHGGGNNNWWW\\\UUULLLMMMMMMNNNVVVHHHAAA<<<===???======>>><<>>VVVyyyxxx[[[KKKFFFDDDCCCAAA???<<<999666444111111000//////...------***************+++,,,,,,+++---......------...000***)))))))))))))))******(((((('''%%%%%%$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###################################################!!!###%%%$$$!!!###$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################!!!###%%%%%%$$$######$$$"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%''')))+++((()))***++++++***)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''(((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((((((***,,,,,,+++)))&&&&&&&&&''''''''''''((()))''''''(((***+++******...///000000000000111333000333777999:::;;;===>>>>>>;;;777555777===DDDHHHGGGJJJIIIKKKMMMDDDAAAMMMNNNPPPQQQNNNHHHGGGMMMTTTMMMDDD>>>>>>???>>>============FFFSSSUUUMMMIIIMMMHHHKKKooofffLLLKKKTTT[[[cccddd___```aaahhhTTT777IIIcccdddTTTPPPDDDCCCBBB???;;;888555333222111111000///.........*********)))***++++++,,,+++,,,------,,,,,,...///)))))))))***************)))((('''&&&%%%$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$######################################################$$$"""###''''''#########$$$%%%%%%###"""!!!""""""""""""""""""""""""######################## """$$$%%%$$$######$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$%%%'''***,,,(((***+++,,,,,,+++***(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&)))+++***(((&&&&&&&&&&&&'''''''''((((((******+++,,,+++)))***,,,...000111111000000111222...222777:::<<<===???@@@@@@===999777888<<>>JJJPPPGGGBBBHHHKKKQQQHHH@@@@@@@@@>>><<<<<<===;;;CCCPPPSSSLLLIIINNNEEEFFFiiioooYYYRRRSSSTTTWWW\\\dddccciiinnncccPPPHHHNNNxxxsssPPPWWWKKKBBB<<<;;;;;;888777888444222000000111000///---,,,+++***))))))+++---...111000///...---,,,,,,,,,,,,,,,+++***)))))))))******)))((('''&&&%%%$$$$$$################################################################################################"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%'''***---------,,,,,,***)))'''&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&((()))++++++)))(((&&&***)))((('''(((+++...000.........//////000111222111000222777999===FFFPPPNNN???999;;;888:::>>>;;;BBBEEEXXXcccTTTBBB???>>>@@@CCCFFFEEECCCBBBDDDFFFLLLLLLGGG@@@>>>>>><<<777===@@@BBBLLLTTTLLLGGGSSSIIIFFFggg~~~hhhTTTQQQVVVYYY]]]bbb\\\___kkkooo^^^JJJSSSkkk[[[]]]QQQHHH???<<<;;;777666666444222111000111000///------,,,+++***+++,,,...//////......---,,,,,,,,,,,,++++++******)))************)))((('''&&&%%%$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%&&&)))+++,,,,,,++++++)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))******)))((('''***)))((('''(((+++---///...------......///000111---...222777;;;???HHHQQQ[[[HHH888999===;;;999===???FFF[[[eeeWWWJJJEEE???AAABBBDDDDDDCCCCCCDDDDDDLLLMMMJJJCCC>>>===<<<999999???EEEPPPWWWLLLEEEOOOEEECCCdddqqq^^^OOORRRZZZ^^^bbbggg```iiiuuuoooSSSBBB]]]ddd```YYYNNNCCC===:::666444555444222111000000000...---...---,,,+++,,,---...///---,,,,,,+++++++++,,,,,,******)))))))))***++++++))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%&&&(((***************)))((('''&&&$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))******)))((('''))))))((('''(((***---///,,,,,,,,,,,,---...//////,,,---222999>>>CCCLLLVVVnnn___AAA666AAA<<<555@@@===EEEVVVYYYNNNKKKJJJBBBBBBAAAAAAAAACCCDDDCCCBBBKKKOOOOOOGGG>>><<<<<<;;;888???DDDNNNVVVPPPNNNZZZJJJFFFfffeeeWWWPPPWWWaaaccccccfffgggxxx}}}fffIIIJJJqqqmmmccc]]]QQQDDD>>>999555444666555333111000000000...,,,---,,,,,,+++,,,---......+++***************+++,,,))))))((())))))***+++,,,)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((******+++******)))((('''$$$%%%&&&(((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''(((***,,,...*********++++++,,,---...//////333999>>>EEEQQQ]]]zzzZZZ888======555???<<<@@@GGGCCC;;;CCCLLLEEECCC@@@>>>???BBBCCCBBB???HHHPPPRRRJJJ???;;;<<<===<<>>:::666555777555333111000000///---,,,+++++++++++++++,,,,,,---******)))))))))******+++(((((((((((()))***++++++((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######################################################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%&&&'''+++++++++,,,,,,+++******'''''')))***++++++++++++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((''''''((()))***,,,---))))))))))))***+++,,,---111///000444:::BBBQQQ^^^zzz}}}EEE888;;;666::::::;;;???;;;555AAAKKKDDDCCC@@@======@@@AAA@@@>>>EEEOOOSSSKKK???;;;<<<===<<<@@@???DDDRRRXXX___mmm[[[UUUqqqnnn\\\ZZZ```kkknnniiihhhmmmyyymmmLLLLLLuuupppbbbVVVHHHAAA===888777999666444222111000///---+++******+++++++++,,,,,,,,,+++******)))))))))******))))))((((((((()))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######################################################$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%''')))((('''&&&&&&'''++++++,,,,,,---,,,,,,,,,)))******+++,,,,,,,,,,,,))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((()))***+++,,,))))))))))))***+++,,,---111...---000555<<>>>>>>>>BBBKKKPPPIII@@@;;;;;;<<<888===>>>DDDTTTYYYWWW\\\TTTSSSsssddd]]]___hhhrrrsssooosss}}}www\\\IIIVVV~~~yyygggZZZMMMFFF@@@;;;888999666444222111000///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***))))))(((((((((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%######################################################$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&&&&''')))***+++,,,,,,,,,,,,,,,******++++++,,,++++++++++++******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((()))***++++++))))))))))))***+++,,,---111///000333666:::EEEPPPttt]]]EEE>>>999===777>>>HHHEEEEEEFFF@@@??????>>><<<;;;;;;===??????GGGLLLGGG@@@<<<;;;:::888<<<:::BBBTTTZZZSSSRRROOOSSSzzzaaa^^^bbbmmmvvvuuusss}}}gggJJJHHH```kkk___QQQJJJCCC<<<999999666444222111000///---++++++,,,------......------------+++***))))))))))))+++***)))(((((('''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$###############$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###&&&((()))((('''''''''((()))***+++++++++++++++******+++++++++******))),,,++++++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((()))***++++++))))))))))))***+++,,,---222222444888:::<<>>??????<<<999999<<<@@@===DDDIIIEEE@@@===;;;888<<<<<<666<<>>:::<<<999444111///...---,,,+++++++++***++++++,,,,,,******+++,,,,,,,,,++++++((()))*********((('''&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%$$$$$$######"""############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))***++++++,,,+++***)))(((++++++******))))))******---,,,,,,+++***)))(((((())))))((('''&&&%%%%%%&&&'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%(((+++,,,(((%%%$$$))))))(((((('''''''''&&&(((((('''((()))***,,,...''')))+++++++++***+++,,,222000///111777???FFFJJJjjj___HHHCCC<<<:::999:::>>>???===;;;<<<<<<;;;::::::::::::;;;<<>>:::OOOXXXIIIUUU\\\UUUsssWWWhhhrrr|||||||||gggKKK>>>TTTwwwzzz]]]NNNGGG@@@<<<>>>===999555222000///...---,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,+++***((()))******)))((('''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%$$$###############"""############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))***+++,,,++++++)))))),,,+++************++++++------,,,+++***)))((('''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''(((((('''''''''(((((()))%%%&&&(((***)))((((((***)))(((((((((''''''''''''(((((('''((((((***+++,,,(((***,,,---,,,,,,---...222000000222777>>>DDDGGGaaauuuTTT@@@===;;;999:::===>>>===;;;<<<;;;;;;:::::::::::::::888===BBBDDDAAA>>>======888999???===OOOccc```hhh[[[iiimmm]]]ooovvv}}}~~~OOODDDDDD\\\___RRRKKK@@@;;;@@@===:::666333222111///...,,,,,,++++++++++++,,,,,,------------,,,++++++***((())))))))))))(((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%$$$###"""""""""###$$$"""############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))++++++,,,+++***)))+++++++++***++++++,,,,,,......---,,,+++)))((('''%%%%%%%%%%%%&&&'''((()))$$$%%%&&&'''((((((((('''''''''(((((((((''''''&&&((((((((((((((()))******((())))))'''&&&'''((()))((((((((((((''''''''''''((((((((((((((()))***+++(((***---.........///000111111111333777<<>>;;;888555444333111///------,,,+++++++++,,,,,,.........---,,,+++***)))((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################%%%$$$"""!!!!!!"""###$$$""""""#########$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$######$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))*********((()))***+++,,,+++******++++++******+++,,,------//////......,,,***(((&&&%%%%%%%%%%%%&&&'''((()))$$$%%%&&&'''((()))******((())))))***)))(((''''''((('''''''''((()))***+++,,,+++(((&&&(((***'''"""((((((((((((((('''''''''(((((((((((())))))******(((***---.........///111000111222444666999===@@@QQQpppbbbKKKCCC???:::999;;;<<<;;;:::::::::999888888888888999888888;;;BBBJJJLLLGGGAAAEEE999EEEBBBGGGhhhlll]]]cccuuuooo~~~yyyHHHBBBIIIUUUkkk___PPPQQQMMMDDD???<<<999777666555333111...------,,,+++++++++,,,---...------,,,+++***))))))(((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$###""""""###$$$%%%""""""#########$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$#########$$$%%%%%%&&&&&&&&&''''''''''''((()))))))))************+++))))))++++++,,,+++***)))))))))******+++,,,---....../////////---+++)))'''(((''''''&&&&&&''''''(((&&&''''''(((***+++,,,---)))***+++,,,,,,+++)))(((((((((''''''((()))******---+++'''(((000444,,, '''''''''((((((((((((((((((((()))******+++++++++(((***,,,---------///000000111333333333666:::>>>LLL^^^bbbVVVGGGBBB<<<999:::<<<;;;:::999999888777777777777777999888:::CCCMMMPPPIIIAAABBB555CCCEEEMMMlllmmm\\\www|||sss???BBBIIIWWWqqqpppVVVRRRMMMBBB???===;;;999999777555222///...---,,,,,,++++++,,,,,,,,,,,,,,,+++******))))))(((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$&&&&&&&&&''''''''''''((()))*********++++++++++++***++++++,,,+++***)))(((((((((((()))***,,,---...---...///000///,,,***((())))))(((((('''((((((((((((((())))))***,,,---...)))+++---...///...,,,+++******))))))))))))******+++***(((***444<<<444%%%'''''''''((((((((((((((('''(((***+++,,,---------***+++---...------...//////111222111111333999>>>IIIUUUyyyggg^^^KKKEEE>>>:::;;;<<<<<<:::888888777666666666666777888777:::CCCNNNPPPIIIAAAAAA666AAACCCNNNdddeeeccc^^^BBBCCCHHHXXXxxxkkkVVVMMMIII@@@>>><<<;;;:::999666444//////...,,,,,,+++++++++*********++++++***)))))))))(((''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$########################"""$$$%%%'''''''''%%%%%%"""############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$&&&&&&&&&''''''''''''(((*********+++++++++,,,,,,+++,,,,,,,,,+++)))(((&&&&&&&&&'''((()))+++---...,,,---///000000...,,,***))))))((())))))***+++,,,))))))((())))))+++---...)))+++...000111111///......---,,,+++++++++++++++(((,,,+++(((---555111&&&''''''''''''((((((((()))'''(((***,,,.../////////,,,...000///...---...//////000111///...111888>>>HHHSSSjjjrrrbbbOOOHHH@@@;;;;;;<<<<<<;;;888777666666555555666666666666;;;EEEPPPSSSMMMFFFCCC???EEECCCPPP___gggqqqNNNGGGFFFHHHYYY}}}aaaTTTXXX@@@>>>===<<<;;;:::777444000///...---,,,+++++++++((())))))*********)))))))))(((''''''''')))***+++&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$########################"""$$$'''))))))(((&&&$$$"""############$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$###############$$$&&&&&&&&&'''''''''((((((******+++++++++,,,,,,,,,,,,------,,,+++)))'''&&&%%%%%%&&&''')))+++,,,---+++---///000000///---+++'''(((((()))***,,,...///))))))(((((((((***+++,,,))),,,///222333333111000111000///...---,,,,,,,,,'''...---$$$"""(((((("""&&&'''''''''(((((())))))&&&(((+++---///000111111///000111111///......//////000000...---000888???JJJSSSZZZzzz{{{eeeQQQJJJAAA<<<;;;======<<<777777666555555555555555666888>>>IIISSSWWWRRRLLLCCCEEEJJJIIIYYYiii}}}```IIILLLLLLOOOddduuu```XXXGGG@@@;;;;;;:::666222111333///+++***,,,---+++))),,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''((()))(((&&&$$$###$$$%%%########################%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''***++++++***)))(((***,,,***+++++++++***)))'''&&&&&&&&&''')))***+++,,,---//////.........---------))))))***))))))***,,,///+++++++++++++++++++++++++++---000333444333111////////////000000000000000---,,,+++***)))(((((((((((((((''''''''''''((((((,,,,,,---///111333333222000000000///...------,,,,,,333666///***...666<<>>;;;777888888888888777666555444333:::===???KKKYYYXXXNNNPPPAAALLL\\\]]]xxxZZZHHHJJJJJJPPPgggpppYYYJJJBBB<<<<<<<<<999666666333111......000000...+++,,,,,,,,,++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))((('''$$$###$$$%%%########################%%%$$$"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''((()))******))))))+++---++++++,,,,,,+++***((('''&&&&&&''')))***+++,,,---//////.........---------)))******)))((((((+++---+++++++++++++++++++++++++++---000222333222000...///////////////000000111333222000...,,,+++******(((((('''(((((()))++++++,,,---000333444333111///000...+++++++++,,,,,,+++111777999222---000999???DDDJJJWWWhhhqqqpppmmmkkkYYYOOODDD======>>>;;;888888999888888777666666555333888;;;===IIIWWWYYYRRRKKKGGGNNN^^^xxxqqqRRRFFFHHHIIIQQQlllVVVIIIBBB???BBBCCC>>>888444444222111333555555111---,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((())))))'''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&((()))***)))***,,,---++++++,,,,,,,,,***)))(((&&&&&&''')))***+++,,,---...............---------*********(((&&&&&&(((***+++++++++++++++++++++++++++---000222222111000...000///...---...///111222777666333111...,,,+++******)))))))))***,,,---...---///333666666444111...333...)))))),,,...,,,***666<<<<<<555000444<<>>???888444777===AAABBBEEEKKKRRRUUUWWW\\\ddd```VVVJJJAAA>>>===<<<;;;999888888777666666666555555888999;;;FFFVVVaaadddWWW\\\XXXsss[[[GGGFFFJJJJJJUUUqqq}}}ggg]]]UUUUUUSSSJJJ>>>777444333222555777666111---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******)))***)))'''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&)))+++***)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))******((('''&&&''''''(((((())))))(((&&&&&&&&&&&&''')))***+++,,,------.....................++++++***'''%%%$$$%%%&&&*********++++++,,,,,,,,,///000111222333222111000000///---,,,---///222444555555444333222222222333444333000---,,,,,,------///111333444444555888;;;<<<777444666;;;<<<666000999>>>???:::666999===???BBBCCCGGGLLLNNNOOOVVV^^^^^^VVVKKKBBB>>>======<<<999888777555555555555555777999:::===FFFWWWfffoooaaa___bbbxxxVVVFFFFFFLLLKKKXXXvvvsss^^^RRRKKKDDD>>>:::666444111222333333000---+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))******(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$'''***++++++)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))+++***(((%%%$$$%%%%%%&&&'''(((((('''&&&%%%&&&&&&''')))***+++,,,------------...............,,,,,,***(((%%%$$$%%%&&&*********++++++,,,,,,---///000111222222111000//////...------...000222444666666666666777888999999888666222...,,,+++,,,---...111333333333555:::???<<<999666888;;;;;;777333666<<>>GGGWWWiiivvv```YYYlllpppTTTEEEFFFMMMKKK[[[|||ooo]]]RRRHHH@@@<<<:::666111///000111000...++++++,,,,,,---,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((*********(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$&&&))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&(((******(((&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&''')))***+++,,,------------.........//////,,,,,,+++(((&&&%%%&&&''')))******+++,,,,,,------......////////////......------......///111222333666666666777888999:::;;;888666222...,,,,,,---......111555555444444888===999666222111222333444333444:::???>>>===>>>>>>;;;>>><<>>888111---...000000///++++++,,,------,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''*********(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###&&&))))))((('''&&&&&&&&&'''((())))))(((''''''&&&&&&''')))***+++,,,------------.........//////,,,,,,+++)))&&&%%%'''((())))))***+++,,,,,,------------------------,,,,,,,,,---...///000111222222555555555555666777888888777555111...,,,---...000---222777888555444666999666222---)))(((+++///333222:::???@@@???@@@>>>;;;;;;999===FFFMMMMMMKKKKKKOOOLLLGGGCCC???>>>======>>><<<:::888888888999:::999999<<>>;;;;;;===???AAADDDFFFGGGGGGGGGIIIGGGEEEBBB>>>;;;999777BBBBBB===555555:::;;;777666<<>>;;;999888===???===888777;;;<<<:::999;;;BBB<<>>>>>;;;999888999:::<<>>@@@CCCDDDEEEEEEDDDBBB@@@===;;;999888555;;;AAA@@@===;;;<<<>>>:::999BBBAAAKKKYYYkkk{{{eeeUUUKKKGGGHHHRRRhhhlllMMMEEE;;;777===777777222222000///...---------,,,,,,,,,+++***))))))(((((((((((((((((()))))))))''''''''''''((()))***+++)))*********)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''))))))'''%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&(((***+++,,,,,,---........./////////,,,,,,...---)))(((***)))))))))***++++++,,,,,,,,,------------------,,,---,,,+++******+++,,,---222444444111222444222......---+++)))(((((())))))---+++***,,,///000---***222333333333333222111111777888;;;===>>>===;;;999888999:::===???BBBDDDEEEGGGEEECCC@@@===:::888666555;;;BBBDDD@@@;;;:::===::::::EEEDDDJJJYYYxxxxxxaaaRRRKKKIIIHHHTTTkkk^^^NNNAAA<<<@@@999888444333111000...---------------,,,+++***))))))((((((((((((((((((((((((((((((((((((((())))))***+++)))*********))))))((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&(((***+++)))'''&&&&&&******))))))((('''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''%%%&&&''''''(((''''''''''''&&&&&&%%%&&&((()))******+++,,,....../////////000------///...***)))+++)))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,---333777888444222333333111---,,,***)))))))))***************,,,------+++)))444444444555555555555666:::::::::<<<>>>===;;;999999999:::;;;===@@@BBBCCCEEEDDDBBB???<<<999777666777:::@@@EEECCC===;;;======;;;FFFEEEHHHXXXttt\\\OOOLLLLLLKKKTTTlllvvv^^^KKKBBBCCC999777444333222000///...------...------,,,***))))))((('''(((((((((((((((''''''******)))))))))******+++)))************)))(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''))),,,---+++)))''''''++++++***))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$$$$&&&''''''&&&&&&'''(((%%%&&&&&&'''((((((''''''''''''&&&&&&&&&((()))***)))***,,,...////////////000......000///+++)))+++)))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,++++++***+++,,,---...///777<<<999333111111000---,,,+++***)))***++++++***,,,......---,,,++++++555555444555666777999:::;;;:::999:::<<<<<<:::777888888888999:::<<<>>>@@@???>>>===<<<:::999888777777777<<>>;;;333...---------,,,+++******+++,,,---,,,///222222///---...///666555444444666999;;;===;;;999888999;;;;;;999666888888777777888:::<<<===::::::999999999999888888777555999CCCGGGCCC@@@AAA@@@888BBBIIITTTfffkkkTTTMMMNNNMMMJJJYYYhhhnnnTTTEEEDDDDDD777777666222///...111444111///---,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((()))*********))))))******)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,+++,,,+++)))&&&&&&))),,,(((&&&$$$######$$$%%%&&&%%%(((++++++))))))+++---,,,,,,+++***(((&&&$$$###$$$%%%&&&&&&''''''&&&&&&###$$$&&&(((***,,,------+++***)))******)))&&&###'''''''''&&&$$$$$$%%%''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''')))+++///000////////////222222111000......000222++++++************++++++---,,,,,,++++++*********---,,,,,,++++++,,,,,,------555999666111000000...---......,,,***+++---///000111222333///,,,000777777888888888888999999999999999999888777666555444444444555666777999;;;<<<;;;:::::::::999999888888777888;;;???EEEIIIKKKLLLIII???EEEOOORRRnnndddOOOIIIKKKLLLJJJUUUddd|||uuuVVVJJJFFF;;;999888666222///...000333555444333111...,,,+++***))))))))))))))))))))))))((((((((((((((()))******+++******++++++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&)))+++,,,------,,,)))&&&&&&))),,,(((&&&%%%######$$$%%%&&&&&&)))++++++******+++---,,,,,,+++***(((&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''')))***++++++++++++***(((((()))(((&&&$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&''''''***...111111111222333000111111///---,,,---///++++++************++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---///777;;;888222///---***---......---------.../////////222333111///333:::777777888888888999999999::::::999999888777555444666666666666777888999999888888777777666666666666777888:::>>>DDDIIILLLNNNJJJAAAGGGQQQVVVtttzzz[[[HHHEEEHHHKKKKKKSSS```vvvZZZMMMEEE555;;;:::777333///...///111666888999666111,,,++++++))))))))))))))))))))))))((((((((((((((()))******,,,+++++++++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))+++,,,......,,,***((((((***,,,((('''%%%$$$$$$$$$%%%&&&''')))+++++++++***+++,,,,,,+++***)))'''%%%$$$######$$$%%%%%%&&&&&&%%%%%%'''((()))***************,,,)))'''&&&&&&&&&%%%$$$%%%'''))))))'''%%%%%%&&&%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''%%%)))...111333444666777111222333111///---,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---///777===;;;777444000,,,...------///000111000///,,,---///222111000444:::777777777888888888999999:::::::::999888777666555777777666666555666666666444444444444333333333333666777888<<>>;;;777333///......///333777:::777000+++***,,,((((((((((((((((((((((((((((((((((((((())))))***+++******+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******---,,,+++******+++---///((('''&&&%%%$$$$$$%%%%%%'''((()))*********+++++++++***)))'''&&&%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%'''((()))***+++,,,,,,,,,,,,)))%%%###$$$%%%%%%%%%%%%'''******)))&&&%%%%%%%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''%%%)))...111333444555777444555666555222...------++++++************++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,555===>>>===;;;777222.........000333333111///,,,+++...111111///222777777777777777888888888888::::::::::::999777666555777666555555444555555555222222222222222222222222555666777:::???FFFNNNSSSRRRLLLNNNTTTaaavvvUUUFFFEEEGGGIIILLLRRRWWWeeexxxWWWJJJIII@@@<<<777333000.........,,,111444333---)))***,,,((((((((((((((((((((((((((((((((((((((())))))***))))))(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))***+++---///000000(((((('''&&&%%%%%%%%%$$$&&&&&&''')))***++++++***+++***(((&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&(((***,,,---......,,,)))%%%"""###$$$%%%%%%&&&(((++++++)))'''&&&&&&%%%%%%%%%&&&&&&((())))))(((((('''&&&&&&&&&&&&''''''***...111111222333444444555666444111...,,,,,,++++++************+++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---***333;;;>>>>>>===999333//////000222333333111000000///000444444222333666666666777777777888888888:::::::::999888777666555444444444333444444555555222222222222222222222222444555777888<<>>GGGMMMVVVVVVYYY\\\ssspppQQQGGGHHHHHHHHHJJJNNNPPPYYYhhhuuuzzz[[[DDDAAA<<<666333111111///---++++++++++++************))))))))))))))))))))))))((((((((((((((()))******)))((((((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''***///222111,,,((())))))(((((('''%%%$$$###&&&%%%&&&***...111000///***(((&&&$$$######$$$%%%%%%&&&''''''(((((('''''''''(((***,,,---...//////,,,)))&&&$$$%%%%%%%%%%%%)))***+++***((('''((()))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''))),,,000222222222333333111111111...+++******+++++++++************++++++******+++,,,---...///000---,,,,,,++++++,,,,,,---,,,222888:::<<<===888111///333555333---+++///333333111333888;;;999999;;;666666666666777777777888888888888777666555444333555444333222222111111222222222222222333333444444333555777777777;;;BBBHHHSSSZZZaaaggglllNNNFFFHHHGGGGGGJJJNNNOOOXXXdddmmmyyypppHHHAAA<<<666333222111///......,,,******++++++***)))))))))))))))))))))))))))((((((((((((((()))*********))))))+++,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&(((+++000333000)))###)))))))))((('''%%%$$$###'''&&&'''+++000444333222)))(((%%%#########$$$%%%&&&'''(((((()))(((((((((******+++,,,------------,,,)))'''&&&&&&&&&%%%$$$***++++++)))(((''')))***)))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''))),,,000333444444555666222222111///,,,+++,,,...++++++************++++++******+++,,,...///000000---,,,,,,++++++,,,,,,---+++222888<<<@@@BBB???999///444777333+++(((...444///---///666999888888:::666666666666777777777777777777777777666444333222777666444222111000//////111111222222333333333444333666888777666888???EEEQQQ[[[gggpppeeeNNNJJJFFFEEEJJJKKKIIIOOOYYYeeeooo~~~nnnWWWJJJ>>>999666///111555...///---,,,,,,,,,,,,+++)))))))))))))))))))))))))))***'''&&&)))...111///+++***)))))))))++++++)))'''((((((''''''''''''(((((('''((('''&&&%%%%%%''')))(((***------+++(((&&&%%%,,,,,,,,,,,,+++)))'''&&&)))((())),,,//////,,,)))&&&&&&%%%$$$$$$%%%%%%%%%%%%(((***+++***(((''''''++++++,,,,,,---,,,,,,,,,)))&&&&&&))))))''''''***(((((((((&&&%%%$$$&&&((()))((('''((()))(((&&&$$$&&&&&&''''''((()))))))))***---000222333333555666444444222...***))),,,///444111---++++++++++++***---+++)))+++///333555444333111////////////...---...222888===???@@@@@@AAA444555777666000***---444------,,,,,,222999;;;888888888777666666666666666888888777666555333111000222222222222222111000///000000000000////////////111333555777888;;;>>>AAAKKKXXXjjjwwwcccNNNLLLHHHFFFIIIIIIHHHNNNXXXbbbjjjyyygggJJJ>>>:::777///...000+++...---++++++,,,,,,***)))))))))))))))))))))))))))***(((&&&)))---///---******))))))***++++++)))(((((((((''''''''''''((((((&&&''''''%%%$$$$$$&&&(((***++++++***((('''((()))------------,,,***((('''(((((((((+++---...+++)))&&&%%%%%%$$$$$$%%%%%%&&&'''))),,,,,,+++)))))))))+++,,,---------,,,+++***)))&&&&&&)))***''''''***)))))))))'''%%%$$$&&&'''***)))((()))***+++***)))***))))))(((((((((((((((,,,///222444444444555777333333111...,,,+++---///333000,,,++++++++++++***+++******---111444555444333111//////000111111111111555:::>>>???@@@AAABBB;;;:::;;;888000***,,,333///222222000111666999888888777666666555555555666888777777666444333111000000000111111111000//////000000000000////////////111333555777888:::>>>AAAJJJVVVjjjxxxaaaOOOOOOKKKGGGHHHFFFGGGMMMVVV]]]cccsssRRRAAA999999111//////***...,,,++++++++++++***((())))))))))))))))))))))))***((('''))),,,---+++(((***))))))***++++++***(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&$$$$$$&&&''',,,+++)))'''%%%'''***...------......---+++)))((('''&&&''')))++++++***(((%%%%%%%%%$$$$$$%%%%%%&&&)))+++---...,,,++++++++++++,,,...///...,,,***((()))&&&'''***+++((((((++++++++++++(((&&&$$$%%%&&&***)))((())),,,............---+++)))'''''''''(((---///222333333333333444333111///......//////...000...+++***+++++++++*********+++...222555555555222///,,,+++---000111111555888<<<>>>???@@@BBBCCC@@@>>>;;;777///(((***111222888999444111333777999777666555555555555555555666666666555444222111000...//////000000000000///////////////000000000000111333555666777:::>>>AAAHHHTTThhhyyy}}}^^^OOOQQQNNNIIIHHHEEEGGGMMMTTTXXX\\\lllhhhIII888888666444222,,,...,,,++++++++++++***((())))))))))))))))))))))))***((('''(((******(((&&&***))))))***,,,,,,+++)))''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%'''(((++++++)))'''%%%'''+++...+++,,,,,,,,,,,,***)))'''%%%%%%&&&'''))))))((((((%%%%%%$$$$$$$$$%%%&&&&&&+++---//////---,,,,,,---+++,,,///000///,,,)))&&&)))'''(((,,,,,,***))),,,---------***'''%%%%%%&&&)))((('''))),,,///111111///---+++)))(((((())))))+++...000111000///000000444000......000222000......,,,++++++,,,------,,,,,,++++++---000333666777555222...,,,---000222222888:::===??????@@@BBBDDD@@@<<<999555---'''***000666::::::666444666888777555555444444444444444555555555555444444222111000......///000111111111000////////////000000000000111333444555777:::>>>AAAGGGRRRfffxxxzzz\\\NNNQQQNNNJJJHHHDDDHHHLLLRRRUUUWWWhhhWWW777666999888666///...,,,++++++,,,+++***(((************************)))(((((()))))))))'''&&&***))))))***,,,---+++***'''''''''&&&&&&'''''''''''')))***)))((('''((())))))******)))((((((***,,,((()))******)))(((&&&%%%$$$%%%&&&&&&'''''''''(((%%%$$$$$$$$$%%%%%%&&&''',,,---///...---,,,---...+++,,,///000///,,,)))&&&)))''')))---...+++***---.........,,,(((&&&%%%&&&'''&&&&&&(((,,,///000000,,,+++***))))))***+++,,,,,,...000111000//////000444111......111333222000...---,,,---///111111000///...,,,,,,---111666:::<<<888333111111222333444999;;;===??????@@@BBBDDD???;;;888555000+++...444999999777555777;;;:::555444333333333333333444444333333444444333222111111///000000111222222222222.../////////000000000111111222444444666999>>>AAAGGGPPPcccwwwwwwYYYKKKNNNLLLHHHHHHDDDGGGJJJOOOQQQTTTdddjjj???:::;;;888555000///---,,,,,,,,,,,,+++)))************************((()))))))))))))))((('''***))))))***,,,---,,,+++((((((''''''''''''(((((((((***++++++***))))))***((()))++++++***(((((()))&&&&&&'''''''''&&&$$$$$$###%%%&&&&&&%%%%%%''')))$$$$$$$$$$$$%%%&&&'''''',,,---...---,,,+++,,,...+++,,,...///...,,,***((()))'''***///000---,,,---...//////---***'''&&&&&&&&&&&&'''))),,,......---(((((()))***+++,,,,,,,,,...000333444333222222333666333///...///111222333000//////111444666666555222222000//////222777<<<:::666222///////////////666999<<>>BBBGGGOOO```ttttttUUUFFFHHHFFFDDDEEECCCEEEGGGKKKNNNRRR```{{{RRRGGG@@@777444444000...------------,,,***************************''')))******)))))))))))))))))))))+++---...---+++))))))(((((((((((())))))''')))++++++***))))))))))))+++,,,+++)))(((((()))$$$%%%&&&&&&&&&%%%$$$######%%%&&&&&&%%%%%%'''***$$$$$$$$$$$$%%%&&&'''(((++++++,,,+++******+++---+++,,,---------,,,+++***)))(((+++000111...,,,...---//////...+++)))((((((&&&'''))),,,......,,,)))&&&''')))+++,,,,,,+++***...111333444444333444555777555222...---...222666222222333666999;;;;;;:::444666777666555555888;;;555333000...//////...---333666;;;>>>?????????@@@???;;;:::;;;999666777;;;666888888555666888777333111111111111111222333333111111222222222222222111000111111111111111000///.........///000111111111222222333333444888>>>BBBIIINNN^^^qqqrrrRRRBBBDDDBBBAAADDDBBBDDDEEEGGGKKKQQQ^^^vvvdddUUUFFF777444777111///............---+++************************''')))*********)))***+++)))))))))+++---...---,,,******))))))))))))******&&&(((***+++)))(((((((((,,,,,,+++)))'''&&&((()))$$$%%%&&&&&&&&&%%%$$$######%%%'''&&&$$$%%%'''***$$$$$$$$$$$$%%%&&&'''(((***++++++***))))))***,,,++++++,,,,,,---,,,,,,,,,)))(((+++000222...---///---...000///,,,)))(((((('''(((+++...///...+++(((&&&'''***,,,,,,+++)))''',,,///111333222222333444777777333...+++,,,222888444444555888<<<>>>>>>===555888<<<===:::888999:::888666444444555555444333000444:::>>>???>>>>>>>>>===:::999;;;999666666999444:::;;;777333333333333111111000000111222333333000000111222222222222111000000111000000///......---......///000111111222222222222333444888>>>BBBJJJNNN\\\ooovvvgggRRRJJJJJJCCCAAAFFFEEECCC@@@AAAGGGQQQ___sss}}}[[[BBB:::777...000///------......---+++,,,+++******))))))************))))))(((((('''''')))))))))+++......---+++)))***+++...000///,,,******++++++***'''&&&&&&'''((((((((((((''''''''''''(((''''''&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&$$$$$$$$$%%%&&&(((***+++///000---(((&&&((()))''',,,,,,++++++,,,...000111///---,,,---000000...+++---.........---,,,,,,+++******,,,------------,,,---***(((***///222000---))),,,111555555555555666;;;999555111...000555999;;;;;;999999999999;;;;;;;;;;;;;;;;;;:::999888777<<<<<<:::888666444333222444555777:::;;;<<<<<<<<<;;;;;;:::999888666666555777777666555444444444444000000000///000000111222111111222222222222111111222111111111000000//////...///000///...---...///444333222333555888<<<>>>JJJYYYeeetttvvvgggQQQGGGHHHCCCBBBEEEDDDCCCBBBDDDHHHNNNZZZpppdddBBB999999333111///............---+++,,,+++******))))))************))))))(((((((((((()))))))))+++---...,,,+++((()))+++...000111///,,,+++,,,---,,,***)))***+++'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''''''''((()))***&&&&&&'''((()))***++++++222222///)))''')))(((&&&)))(((((('''((()))++++++,,,******+++...///---+++---.........------,,,+++............////////////---***)))+++000222000---))),,,111444555666777888999777444000///111555999<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999888;;;;;;:::999888888777777222444666888999:::999999888888888999999999::::::555444333222222111111222000000000000000111222222000111111222222111111000111111000000000/////////---///000///......///000222222111333555:::>>>AAAJJJYYYcccsssxxxfffOOODDDEEEBBBBBBEEECCCCCCDDDGGGIIILLLWWWoooyyyJJJ999999222111000......//////---,,,,,,+++******))))))*********))))))))))))((((((((())))))***+++---...,,,***'''(((***---000111000...***+++,,,,,,++++++---...))))))******)))'''%%%$$$&&&&&&&&&&&&&&&'''((()))'''''''''((()))+++,,,---((()))***+++,,,++++++***333444111+++((()))(((%%%'''&&&&&&%%%%%%&&&''''''((('''''')))+++,,,,,,+++---............---,,,,,,111000///.........///000---+++***,,,000222111///,,,...111333444555888:::777666444111000222777;;;===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<;;;:::999999999:::::::::;;;;;;;;;444555666888999888888777666777777888999:::;;;;;;444444333222111111111111111111111000111222222333000111111222222111111000000000///////////////...---...////////////000111111000111333666;;;???BBBKKKXXXaaapppxxxdddLLLAAACCCAAABBBEEEBBBDDDDDDFFFKKKPPP\\\qqqWWW<<<777///333111////////////---,,,,,,+++******))))))******))))))))))))))))))))))))***)))***,,,------,,,***(((((())),,,...///...,,,&&&'''(((((((((***,,,///,,,---------,,,***(((&&&(((''''''&&&&&&'''''''''''''''((()))***+++,,,---)))***,,,------,,,***(((000222000***(((***)))&&&((((((''''''''''''''''''&&&&&&&&&(((***+++,,,---------............------000...,,,******+++,,,---...,,,,,,...000222222000000111222222222444777999666666555444333666:::>>>===<<<;;;::::::;;;<<<===<<<=========<<<;;;;;;:::999999999::::::;;;;;;;;;777777999::::::999999888777777777777777777777777666555444333222222222222111111111111111222333333000000111111111111000000////////////............,,,...///000//////111333222111222333666;;;???BBBKKKWWW___nnnttt___III@@@CCCAAAAAAEEEBBBEEECCCEEENNNYYYfffuuuaaa@@@999222444222000000000///...,,,,,,+++******))))))******))))))))))))*********************,,,------+++))))))(((((()))++++++)))'''%%%&&&''''''(((***---000............,,,***)))'''+++***)))((('''&&&&&&&&&)))))))))))))))))))))))))))***+++,,,,,,***((('''+++...---)))(((+++***(((((((((((((((((((((''''''&&&&&&'''((()))+++---///------...//////......---///---+++))))))***+++,,,.........///111222222222444555444333222333555888777888888888888:::===@@@<<<;;;:::999999:::;;;<<<<<<<<<<<<===<<<<<<;;;;;;999999999999888888888888777888999999:::999888777555555555444444444444444555555333222222222222222111111000000111111222333000000000111111000000000............////////////,,,...000000///000111333444444333444666:::>>>@@@LLLWWW^^^nnnpppZZZGGGBBBEEEAAA@@@DDDCCCCCCAAAFFFSSSaaalllvvv}}}mmmHHH>>>;;;555333111000111000...,,,,,,+++******))))))******)))))))))************++++++******,,,------+++))))))((('''((())))))'''%%%(((((())))))***---111444,,,,,,+++***)))(((((((((---,,,+++)))((((((((((((++++++++++++***(((''''''((()))***+++******(((((())),,,,,,))))))++++++(((&&&''''''(((((((((''''''&&&'''(((((()))***...000------...////////////...000///...---,,,---.........///000000111222333444666666666444333333555777888999:::;;;;;;<<>>CCCEEE;;;BBBOOO^^^eeehhhnnnuuubbbCCC888666444222111111000...,,,,,,++++++***)))*********))))))******+++++++++++++++++++++,,,------+++(((''''''&&&'''***++++++***+++++++++++++++...333666...---***((((((***,,,...*********+++,,,...///000,,,,,,---...---,,,+++*********))))))******+++,,,---//////,,,+++,,,+++'''&&&''')))+++,,,,,,++++++&&&((()))'''&&&'''+++///------...///000000//////---...///000111111000000///000222222222333444666000222555666666777999;;;888:::;;;<<<<<<<<<>>>???===<<<;;;::::::;;;<<<===999999:::;;;;;;:::::::::777777777777777888888888444555777888999999999888666666555444222111000000444333222111000000000000...............///000000//////000000000000////////////000000111111222222000111222111000///000111222222222444777<<>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::;;;;;;===:::888999;;;<<<:::777:::::::::999999999888888444444444555555555555555666666666666555444333222000000000000////////////...//////000000000000000//////000000000000//////111000000000000222444555//////000000111111222222111333666888999<<<@@@CCCHHHQQQYYYggglllPPPHHHDDDIIIMMMJJJCCC>>>@@@BBBHHHRRR___jjjpppssswwwhhh>>>>>>222222555111111222,,,///---++++++,,,---,,,+++++++++++++++************---...///000111000//////++++++***))))))***,,,,,,...000222333222111...---000///---,,,,,,---...///111///------.........,,,------,,,++++++******)))++++++++++++************+++++++++*********))))))(((((())))))******++++++)))))))))))))))+++,,,---//////////////////......///000000111222222333333555555666777777777777666777777777888888999999:::======>>>??????>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<:::999999;;;;;;999777999999999999888888888888555555555555555555555555666666666555555444333222111000000000////////////...//////000000000000000//////000000//////...---111000000000000111222333111111000000000000000000222444666888999<<<@@@BBBGGGPPPYYYiiidddMMMDDD???BBBGGGEEEAAA???BBBCCCEEEJJJSSS___llluuuqqqyyyMMMFFF666333666333333333------,,,+++,,,.../////////------,,,++++++***))))))...///000111111111000///++++++***)))***+++---...111222222222222111000///000///---,,,++++++,,,---000...------.........---------,,,++++++******))))))))))))))))))*********++++++*********)))))))))*********))))))))))))))))))))))))))))))***+++,,,//////...------,,,,,,+++/////////000111111222222555666666777777777777777777888888999:::;;;;;;<<<======>>>???@@@@@@@@@???>>>>>><<<;;;::::::999999<<<:::999999::::::999888888888888888777777777777777777666666555555444444555555555555444333222222111111000000000/////////...///000000111111000000///000000000///...------111000000///000000111222333222111000////////////333555777888999<<>>AAACCCDDDEEEJJJVVVfffrrrkkkttt}}}TTTMMM===999<<<555222111------,,,+++,,,...//////...------,,,,,,++++++++++++...///111222222222111000+++*********+++,,,...///444444333222111111111111000///...---,,,,,,,,,,,,...,,,++++++,,,---,,,+++------,,,++++++******)))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******************------......///000000000333444555555666666555555888888999:::;;;<<<===>>>======???@@@AAAAAAAAAAAA>>>===<<<:::999888777777;;;:::999999999999999888777777777777666666666666888888777666555555444444444444444444444333222222111111111000000000////////////000111111111111000///000000111111111000000000000000000000000000000333222111000///000000111444666777888999;;;@@@CCCFFFNNNZZZqqqnnn[[[EEE???===AAADDDBBB>>>===@@@BBBDDDDDDGGGPPP^^^jjjkkkqqqzzzaaaOOO???<<>>??????>>>>>>@@@AAABBBBBBBBBBBB@@@???>>><<<:::999888888999::::::999999888888888777777777666666666555555888777777666555444444333333333333333333333222111111111111111000000000000///000000111111111111111///000111333333444444444000000000111111111111111222111000000000222333444555666777777999<<>>===AAACCCEEEEEEGGGMMMWWW```lllooovvvWWWAAA:::===666000222222000...,,,+++,,,,,,+++***++++++,,,------...//////...///000111111111000///*********+++,,,///111222555555333222111000000000000000000//////......---///---,,,,,,...//////...------,,,++++++******)))''''''(((((())))))************)))))))))((((((((('''(((((()))***+++++++++(((((()))******))))))((((((((()))+++,,,---...///111111111222333333444444444555555666666666666666777777999:::<<<>>>???@@@@@@@@@AAABBBCCCCCCCCCBBBCCCBBB@@@>>>===<<<;;;;;;888:::::::::888777888999777777777777666666666666666666555555444444333333222222222333333222222111222222111111111000000000///000111111222222111111111111333444555555666666//////111222222333333222333222111111222333666777444555666777999===BBBFFFLLLPPP\\\wwwyyyeeeRRRFFF@@@===>>>???>>>===???DDDEEEFFFFFFGGGKKKSSSXXXhhhgggnnn{{{oooMMM:::;;;888444555333111///---,,,------,,,+++------------............---...///000111000//////*********+++---000222333444444333222111000//////..................------///---,,,,,,.../////////------,,,++++++******)))''''''((())))))***++++++***)))))))))(((((((((((())))))))))))))))))******(((((()))******)))((('''''''''((()))***++++++,,,000000111111222333333333333444444555555555555555666666888:::<<<>>>@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA???>>><<<<<<;;;;;;888999;;;:::777666777999888888888777777777666666444444444444444333333333111111222222222222111111222222222111111111000000000000111222222222222111333444444444444444333333...///111333444555555555777555333222222444666888333444555666999>>>DDDHHHPPPRRR]]]yyy{{{dddNNNIIIAAA;;;;;;<<<;;;===AAAGGGGGGFFFEEEGGGKKKQQQUUUbbb___eeettt\\\>>><<<;;;999777222111///...---/////////.../////////...------,,,,,,,,,---///000000000///...*********+++---000333444333333333333111000...---,,,,,,---......---------,,,+++******,,,...------------,,,,,,+++******)))'''(((((()))***++++++,,,))))))))))))((((((((((((+++++++++***)))(((((('''(((((()))******)))((('''%%%%%%&&&&&&&&&&&&&&&&&&------......///000000000000111222222333333222222555666777:::<<<>>>@@@AAACCCCCCCCCCCCCCCCCCBBBBBB>>>===<<<;;;:::999999999777999;;;:::777666777999888888888888777777777777222333333333333333333333000111111222222222111111222222222111111111111000000000111222222222222111555555555444333222000///---///111444555666666666:::888666333333444555777333444555666999>>>EEEJJJRRRSSS^^^zzzeeeSSSJJJEEE>>>;;;<<<===<<<;;;AAABBBFFFJJJJJJHHHJJJPPP```^^^cccooo{{{eeeJJJCCC666:::888000000000...------...//////555666777555222///------000000//////...------------+++))))))***---111444222222222222111///...---000000000000000///......---,,,+++******+++,,,------,,,***(((((()))***,,,***************+++++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))&&&'''(((***++++++,,,,,,&&&(((***,,,,,,+++)))'''***,,,///111111111222333111111222333444444444444666888;;;===>>>@@@BBBEEECCCEEEEEECCC@@@???AAACCCAAA???<<<999777888:::<<<555555666666777777888888888555444666666444555888555555444333333333333444777555333111111111222333333333333222222111111111000000000000111222333333444333222111000000000000000000111222333333444444444444444555555666777888666666666666888<<>>;;;<<<>>>>>>>>>???AAAFFFKKKKKKJJJNNNTTT\\\[[[```kkkuuuyyy}}}}}}qqqQQQDDD666:::666...111000///.........///000333555666666333000......222222222222111000///...,,,,,,+++***,,,...111333222222222111000///---,,,......///000///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))))))))*********************+++++++++************************,,,,,,++++++***)))))))))&&&'''(((((())))))))))))++++++***)))((('''&&&&&&***,,,///111111111222333444444555666777777777777999;;;<<<>>>>>>@@@CCCEEEDDDFFFGGGFFFDDDBBBCCCEEE???===;;;:::999999888777666666666666777777777777777444444666666444444777666666666666777777888999777555333222111111222333333333333222222222111111333222222111111111222222444333222111000000111111000111111222333333444444555555444555555666777777666666666777888===CCCHHHNNNXXX___aaaSSSQQQIII@@@;;;<<<>>>@@@@@@>>>@@@FFFLLLNNNNNNSSSZZZ\\\\\\bbbkkkrrrtttxxx||||||zzzVVVBBB555:::444///333222000/////////000111000333666777555222000///111222333333222111///---,,,,,,,,,---...000222333333222222111///...,,,++++++,,,...//////---+++)))+++,,,------------,,,++++++++++++++++++***))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))&&&&&&''''''((((((((()))---+++)))''''''''''''(((+++---///111111111222444555555666888888999999999<<<===>>>>>>???AAADDDGGGDDDFFFGGGGGGEEECCCBBBCCC???===<<<<<<===<<<888444777777777666666666666666777444333555555333444777666666666777888999;;;;;;777555444222222222222333333333333222222222222111555444333222222111111111444333111000000111222333111111111222222333333444555555555555555555666666666777777777999>>>DDDHHHOOOZZZbbbxxxWWWQQQVVVNNNDDD======@@@BBBCCCAAABBBGGGMMMOOOQQQWWW___bbbccciiisssxxxzzz}}}~~~~~~~~~}}}XXXAAA777===555222444333111000000000000111...222666888777444222111...000111222222///---++++++,,,...///111222222222333222222111///---+++******,,,...000000...+++))))))***,,,......,,,***))))))***,,,,,,,,,+++)))((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))%%%&&&&&&'''((()))***+++))))))))))))***+++,,,,,,+++---000000000111333444444555666777888888999999<<<===>>>???@@@CCCGGGKKKIIIJJJKKKKKKIIIFFFCCCBBBCCC@@@===>>>???>>>:::666888888888777666666666555666333333555555333333666555555555555666777888999666666444333222222333333222222222222222222222222555444333333222222222333444333111///000111333555111111111222222333333333555555555444444555555666666777888888:::???DDDIIIPPP[[[eeejjjMMMNNNTTTLLLBBB===???DDDHHHJJJEEEFFFIIINNNPPPSSS[[[dddjjjkkkqqq{{{~~~yyyuuuuuuyyycccFFF<<<@@@555555555444222111000000000111---111666999888666444333...000222333222000---++++++,,,...000222222222222333222222111///...,,,++++++---000222222000---+++((())),,,......,,,)))((()))***,,,---,,,+++)))'''((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))%%%%%%&&&'''))),,,...///(((***,,,...///...---,,,,,,...000000000111333555444555777888999::::::::::::<<<>>>@@@BBBFFFJJJMMMPPPPPPPPPOOONNNKKKGGGEEEEEEAAA>>><<<======;;;888999999999888888777777666777444333666666333444777666666555444444555555666666666555444333333333333222222222222222222222222333222222222333333444555444333111000111222333555111222222222222222333333555444444444444555555666555777888:::<<<@@@EEEIIIOOO[[[ggg___FFFIIIJJJDDD===<<>>999999???HHHNNNQQQKKKHHHHHHLLLPPPXXXfffrrruuuppprrr}}}{{{WWWBBB===000888555444222000////////////000333666888777666666777333333333333222111000000,,,,,,---...000111222333222222222222222111000000...///000111222111000000+++,,,...//////...,,,+++******+++,,,+++***)))((('''((()))***+++,,,------++++++++++++++++++++++++,,,,,,++++++***)))))))))(((''''''&&&'''))),,,------......///......,,,,,,...///000000000111444777666777888:::<<<<<<======:::===AAADDDEEEFFFGGGHHHJJJHHHGGGGGGIIIJJJIIIGGGBBBDDDFFFCCC>>>::::::<<<::::::;;;;;;;;;;;;;;;;;;999666555777777555666999888888777777777888999999666666666555555444333222111111222222222333333333222222111111111222222333333444444444444333111000222222222222222222222222111111222333444666777888555777999;;;>>>BBBGGGJJJQQQ]]]mmm}}}```HHHDDDCCC>>>888888===DDDIIIKKKKKKHHHGGGJJJPPPZZZjjjxxxxxxrrrqqq|||}}}|||}}}yyyssszzzXXX@@@:::///:::555333111000.........///111444666777777666777888222222111000000/////////,,,,,,,,,---...000222333222222333333333333222222......///000000000000000......///000000///......+++++++++++++++***))))))'''((()))***+++,,,------++++++++++++++++++++++++,,,,,,++++++***)))))))))***)))'''&&&&&&'''((()))++++++++++++,,,...000111...///000000000111555777444555666888999:::;;;;;;<<>>BBBGGGKKKSSS___pppyyy^^^PPPFFFAAA:::555888<<>>??????AAA???===@@@FFFKKKNNNNNNQQQJJJHHHKKKLLLIIIIIILLLEEEGGGJJJJJJGGGDDDAAA@@@>>>=========<<<<<<<<<<<<;;;888555666888999777555999888777666666777888999888888777666666666666666666333111111333333111...111222222333333222222111222222333444444444333333555444222222333444222111///000222222333444666999555666888:::>>>DDDKKKPPPUUUbbbpppwwwXXXKKKEEEBBB;;;777999===???BBBFFFJJJKKKOOOSSSWWWccc{{{{{{||||||vvvooorrrwwwmmmhhhwww~~~zzzuuuIII>>>;;;444888666333222444333111...222444777::::::888444222222333333222///...///111///000222333444444333333555333222222555555444222222111000000//////000000000///...---,,,,,,,,,,,,---............,,,+++******************+++,,,---,,,++++++******++++++,,,,,,,,,+++))))))(((((()))))))))))))))******++++++***++++++,,,,,,---......111111111222333444555666555666888999;;;===??????DDDBBBAAACCCGGGJJJKKKJJJPPPJJJHHHJJJJJJFFFEEEGGGEEEHHHJJJJJJHHHDDDBBBAAA>>>>>>=========<<<<<<<<<:::999777777888888888777888888777777777777888888888888777666666666666666666333111111333333111///222222333333333333222222000111222333444555555555666444333333333333222000///000111222222333666888333555777:::>>>EEEMMMRRRVVVdddssssssNNNBBBBBBCCC<<<999:::===>>>BBBGGGGGGKKKRRRXXX]]]jjj}}}zzzssstttttthhhddduuuzzzuuuzzzyyyPPPCCC>>>666888888666555444333222111555777999<<<<<<:::777666444444333111//////111333555555555555555444444444666555444444666666555444111111000////////////000000000///...---------------............,,,+++************+++,,,---...///------,,,,,,,,,,,,------------,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///////////////000111444666888777777777888:::===@@@AAADDDDDDDDDFFFIIIKKKKKKJJJNNNJJJIIIJJJJJJFFFDDDDDDEEEHHHJJJJJJGGGEEECCCCCC>>>>>>>>>>>>============:::::::::999888777888:::777888888888888888888777888888777777777666666666555333222222222222111000222222333333333333222222///000111333444555666666666444333333333333222000...///111111111222555777333444777:::???FFFNNNTTTWWWfffwwwlllEEE;;;@@@CCC===:::;;;===>>>BBBHHHIIIKKKQQQYYYbbbqqqvvv|||}}}qqqlllyyy|||zzzwwwZZZHHHBBB???::::::;;;999666444444555:::::::::999999888888888555444222000///111333555777777666555555555666666555555555555555555555555111111000////////////000111000//////.........///......//////...---+++************+++,,,...///000......------------......///......---,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,+++,,,---...//////...///000222555888:::888888888999;;;>>>BBBDDDAAABBBEEEIIILLLNNNMMMMMMKKKJJJIIIKKKKKKJJJGGGEEEEEEGGGHHHHHHFFFDDDCCCDDD?????????>>>>>>>>>======:::<<<===;;;888777999<<<777777999::::::999777777888888888888777777666666444333222222222222111111222333333333333333333222000111222333444444555555444333222222444444333222...///000111000111444666555666888;;;@@@FFFNNNSSSXXXiii{{{eeeAAA999>>>BBB===;;;<<<======BBBIIIMMMKKKOOO\\\lll~~~www~~~www}}}||||||gggKKKDDDDDD===>>>>>><<<999777888888???<<<888444333444777999666444222000111333555666555555444555555666777888444555555555444444444555222222111000000000000000111111000/////////000000//////000000///...,,,+++))))))******,,,---/////////..................///......---,,,,,,,,,,,,---************************,,,,,,*********+++---...//////000111444666999;;;999999999:::===@@@DDDFFFAAADDDHHHKKKMMMMMMMMMMMMEEEFFFGGGHHHKKKLLLKKKHHHFFFGGGGGGFFFDDDBBBCCCCCC@@@????????????>>>>>>>>>;;;===>>><<<999888;;;===777888999::::::999888777777888888999888777666666222333333222222111111222333333333444444333333333333333444444444333222222111000000222444666666555...000111111000111333555888999;;;<<<@@@EEELLLQQQYYYkkk~~~]]]BBB======???<<<:::;;;<<<===CCCJJJKKKGGGKKK[[[rrr{{{{{{~~~|||yyy}}}wwwSSSEEEFFFBBBAAA@@@???>>>===<<<;;;???<<<666111000222666999666444222222444666777777222333444555666777888999444555666555444333444666333333222111111111111222222111111000000111111111000111111111111///...---*********+++,,,---.../////////............//////,,,++++++******+++++++++((((((((('''''''''''''''---,,,***))))))***,,,---...///111333555777999999888999999;;;>>>AAADDDFFFEEEHHHKKKLLLKKKJJJIIIJJJ@@@CCCDDDEEEIIINNNNNNKKKIIIIIIHHHFFFCCCBBBBBBDDD@@@@@@@@@@@@?????????>>>===>>>>>>===;;;;;;<<<>>>888888999999999999888888777888999999999888777666111333333333111111222333333333444444444444333333444444444444333222111111111000000222444666666555///111222111111111333555:::;;;<<<===@@@EEELLLQQQ\\\nnnyyyVVVFFFCCC<<<<<<:::999;;;;;;<<>>@@@BBBCCCFFFHHHKKKKKKIIIHHHIIIJJJBBBEEEFFFEEEJJJQQQSSSPPPMMMLLLKKKGGGDDDBBBCCCEEEAAAAAA@@@@@@@@@?????????@@@???======>>>>>>>>>===:::999999888888999999:::777888999::::::888777555000222444333111000222444333333444444444444333333333333444444444333222222333222111222444555444333111222333222222222444666999:::<<<>>>AAAFFFMMMRRR___qqqsssRRRIIIGGG<<<;;;999888::::::<<>><<<;;;:::999888888999:::;;;777888:::::::::999777555000222444333111000222444333444444555555444444333111222333333444444444444666444333333333333222000111222333333222222444666888999;;;>>>AAAHHHOOOUUUbbbtttpppSSSGGG@@@999;;;;;;AAAGGGGGGCCCEEELLLTTTYYYbbbppp}}}tttzzz~~~tttlllsss}}}{{{iiiQQQMMMQQQPPPJJJFFFGGGDDD======;;;888666444444555555888666555666999:::999777;;;:::999888888888999::::::999888888999999777555777777666666666555555555888666222111222555777888333222222333555666555333333222222222222222333333111///---,,,,,,...000222/////////000000000000000...---,,,+++,,,...000222000///---,,,,,,---...///222333444444444444222222111555;;;@@@CCCEEEGGGIIIJJJEEECCCEEEFFFGGGKKKPPPIIIEEEGGGOOOTTTRRRPPPRRRRRRRRRQQQOOOMMMIIIGGGEEEGGGGGGFFFCCCAAAAAADDDFFFCCCCCC???::::::>>>???===999888888777666666777777<<<<<<;;;:::888777666666888777555333222333444555888666444444555777777666333333333333333333333333333333333333333444555666333444666666555444555666666888<<<@@@DDDJJJQQQUUUdddoookkkNNNCCC???;;;;;;:::>>>EEEHHHFFFGGGLLLVVV\\\fffuuu|||{{{{{{vvvqqqppppppyyy}}}nnnVVVNNNQQQPPPKKKHHHHHHFFFAAA???===;;;888777777777888888666555666999:::999888:::999888777777777888888444444666888:::;;;<<<<<<333333333333333222222222000//////000222444555555666555555555777888777555555444444333333444444555555333111///...///111222111000000000//////......///...------...///111333000///---,,,---...000111///000222444555555555555222666;;;@@@CCCFFFIIILLLLLLGGGDDDFFFGGGIIIOOOUUUTTTLLLGGGHHHIIIHHHIIILLLPPPOOOLLLIIIGGGEEECCCCCCFFFFFFFFFDDDBBBAAABBBCCCDDDEEEAAA<<<;;;======:::999999888888888888888999===<<<;;;:::999888777777777666555444444555777888777666666777888777555333444444444444333333333333444444444444555666777888111333555666555444555666555888;;;???DDDJJJPPPUUU```mmmfffHHH?????????>>>;;;<<>>AAADDDGGGKKKMMMMMMHHHEEEGGGIIILLLRRRYYYVVVNNNHHHFFFEEEDDDEEEGGGKKKJJJGGGEEEDDDDDDEEEEEEDDDEEEGGGGGGDDDAAA@@@@@@EEEFFFDDD???======<<<888::::::999999999::::::;;;======<<<;;;::::::999999777666666666777888999:::999999:::;;;<<<:::666222666666555555444444333333555555555555666777888999///111555666666555555555555777;;;???CCCIIIPPPTTT^^^lllaaaDDD===BBBEEEEEE@@@>>>BBBIIILLLJJJGGGXXXaaappp|||rrroootttzzzxxx|||{{{wwwTTTFFFFFFDDDAAA@@@@@@???>>>???>>>===<<<;;;;;;<<<<<<888888888999:::;;;;;;;;;:::999888777666777777888888999:::888555444555777444444555555555444333222111222444555555444444555888666333333444444444333555444444333333333333444666555333222111222333333777666666555444333333333111000000000000111222333111000//////000222444555444555666888:::;;;<<<===>>>???AAACCCDDDFFFJJJLLLIIIFFFFFFKKKNNNOOOSSSYYYPPPOOONNNNNNMMMJJJGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJCCCFFFIIIIIIFFFCCC@@@>>>CCCGGGGGGBBB???>>><<<888;;;;;;;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;:::999999999999::::::::::::===<<<<<<======;;;888555777777777666555555444444777777666666555555666666...111444666666555444555555777;;;>>>CCCIIIPPPTTT^^^nnn]]]BBB>>>EEEJJJIIIEEEAAAEEENNNUUUSSSOOOVVVaaarrrxxxwwwzzz}}}{{{{{{vvvyyyZZZBBB@@@===<<<:::999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<999::::::;;;:::;;;;;;<<<;;;:::999888777888999999999999999888888888:::;;;777888999::::::888777666444666777666666666999<<<===;;;999999::::::999888999999888777777777777777222222111111222333444555555555555555555555555555111111111111111222222222333222111111111333666777777777777888888999:::::::::<<<>>>@@@BBBDDDHHHKKKGGGGGGKKKSSSVVVUUUVVVYYYYYYZZZYYYVVVRRRMMMIIIEEEEEEGGGKKKMMMNNNLLLIIIGGGCCCFFFIIIJJJGGGDDDAAA@@@AAAFFFHHHDDD@@@@@@>>>;;;===<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<:::888777===;;;999999999999888777888888888777777777666666:::999777555444333222222///222555666666555555555555777;;;???CCCIIIPPPUUU\\\nnnWWW@@@@@@GGGJJJGGGEEECCCFFFPPPZZZ[[[WWWUUUaaasss|||}}}{{{xxxooorrr```BBB>>>:::999888666777:::666777888999;;;<<<======;;;<<<===<<<;;;:::;;;<<<;;;;;;999888888888999:::;;;999666666777888777777:::;;;<<<======;;;999888444666888888777888<<>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>===:::888666:::888666555777888999888888888888888999999999999:::999777555333222111111333444666666555444555666666888<<>>???===???@@@>>>;;;999:::;;;;;;:::888777777777888999<<<888555888???EEEEEEBBB???AAACCCDDDCCCBBB???>>>:::>>>AAA@@@<<<;;;<<>>@@@???===:::;;;:::999888888777777777666666777777888888999999777777777666666666666666666666666777666666666555777666555444444555777888888888777666666666777888444777<<>>???>>>@@@???>>>===<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>???>>><<<999666888777777999;;;======<<<888888999999::::::;;;;;;:::999777666555444444444777777777666444444666777777999===AAAEEEKKKRRRVVVZZZmmmpppKKK:::===CCCCCC???@@@===:::>>>GGGJJJGGGVVVbbbuuuyyyqqqyyy~~~tttxxxuuuAAA:::555555333///111666000222555888;;;>>>@@@@@@???@@@AAA???;;;888999;;;:::999777666666666777888777444555AAARRR```eeedddbbbdddfffgggfffeeebbb```aaaeeeiiifff___YYYWWWWWWNNNOOORRRUUUWWWVVVRRROOOCCCCCCBBB@@@@@@?????????;;;;;;;;;;;;;;;;;;;;;:::===<<<<<<;;;:::999888888888888999999999888888777999888666555444555777888;;;:::999999999:::;;;<<<===@@@CCCEEEEEEDDDDDDEEEHHHIIINNNVVVYYYWWWVVVXXXNNNXXX___\\\XXXUUUOOOGGGFFFHHHLLLOOOPPPPPPOOONNNAAAAAAAAA???>>>???BBBEEEHHHMMMMMMFFF???===>>>===AAA@@@>>>===;;;:::::::::999999::::::;;;<<<<<<<<<999;;;===??????===:::888888999;;;???CCCDDDBBB@@@777888999999;;;;;;<<<===888888777777777777777888999999888555333444666888888:::>>>AAAFFFLLLSSSWWW\\\pppdddHHH;;;:::===@@@999999:::;;;888888???HHHUUUeee|||wwwuuuwwwxxx}}}|||KKK===999888000000555444000333777;;;===>>>======@@@@@@@@@>>>;;;999999::::::999888777888999:::;;;666:::<<>>>>>???BBBEEEGGGHHHGGGDDDAAA??????<<>>;;;<<<;;;:::888888:::<<<999;;;=========<<<<<<<<<<<<;;;;;;>>>BBBCCCAAA>>>666999::::::;;;===:::555555999:::666888>>>???<<>>:::888999::::::999???GGGNNNbbb}}}~~~LLL===777666111222666444222444777:::<<<=========>>>??????>>><<<999999999999999999888999999:::;;;555777777???^^^tttPPP;;;<<<:::777999:::<<<;;;::::::;;;===>>>>>>???@@@AAAAAA@@@AAACCCEEE@@@AAAEEEMMMVVV___ccceeebbb\\\VVVZZZfffnnnggg[[[GGGIIIGGGEEEHHHMMMLLLFFFAAA<<<:::===???@@@FFFMMMFFFFFFEEEDDDDDDBBBAAA@@@@@@AAAAAA???===<<<>>>AAA=========;;;:::999;;;===;;;<<<>>>>>>===;;;:::999;;;::::::<<>>;;;999;;;;;;888888:::999555888;;;<<<999:::???@@@===@@@<<<777666999:::999777888:::===CCCIIINNNRRRSSSfffuuuwwwRRR>>>::::::;;;;;;;;;888777:::;;;<<>>666666222444888333555666777888:::;;;<<<<<<;;;>>>@@@???===;;;:::999888999999:::::::::::::::888888444:::[[[^^^777777888333444777;;;::::::::::::<<<===>>>===>>>??????>>>>>>@@@BBBEEEGGGJJJNNNTTT]]]gggmmmtttlllaaa]]]dddmmmmmmgggJJJLLLKKKHHHGGGHHHFFFCCC>>>======??????BBBIIIQQQGGGDDDAAAAAACCCEEEDDDBBBBBBBBBBBB@@@>>>???AAACCC>>>??????>>><<<;;;===>>>===>>>???@@@???<<<999777;;;;;;;;;===??????===;;;<<<===<<<777666999999777;;;>>>???===>>>@@@@@@===>>>;;;888999;;;<<<:::888999;;;>>>CCCGGGLLLOOOQQQddduuuoooJJJ;;;::::::888888<<<777555999<<<===???BBBHHHbbb~~~uuurrrlll\\\WWWoooWWWBBB888777444777:::444999888888888999:::;;;<<<;;;>>>AAAAAA@@@===;;;;;;777888:::;;;;;;;;;:::999===<<<777===^^^]]]000333777///000666888888888777777888;;;<<<===>>>>>>>>>======???AAAJJJJJJJJJKKKRRRcccxxxzzzfffZZZ[[[bbbddd```OOOQQQQQQMMMIIIFFFDDDCCCAAA??????AAACCCFFFHHHJJJGGGBBB===>>>CCCFFFFFFDDDAAABBBBBBBBBBBBAAAAAABBB>>>???@@@???===<<<===???======???@@@@@@>>>:::777;;;;;;===???AAAAAA@@@@@@===???===888777;;;>>>===>>>???@@@@@@??????>>><<<<<<:::999:::;;;<<<:::888999<<>>AAADDD]]]vvv~~~~~~wwweeeXXXrrr|||]]]GGG;;;999666888<<<666;;;:::999888999:::<<<======???BBBCCCAAA>>>===<<<888999:::;;;<<<;;;::::::<<<===;;;EEEhhh[[[222999;;;000000888444555666555444444777:::>>>>>>???>>>======???AAA@@@AAACCCFFFOOOccc}}}vvvbbbUUUWWW```ccc```TTTTTTSSSPPPKKKFFFCCCDDDFFFCCCBBBFFFLLLOOOJJJDDDFFFAAA<<<===BBBGGGGGGEEE???AAACCCDDDEEEDDDAAA???>>>???@@@@@@>>>======>>><<<<<<===???AAAAAA===:::888:::===???AAAAAABBBCCC<<<@@@@@@<<<;;;???CCCDDD@@@??????@@@???===<<<<<<::::::999999::::::999888:::===AAACCCEEEHHHLLLOOO^^^uuuaaa@@@888:::666333555777444555888:::999<<<@@@@@@TTTfffiiijjjrrr|||~~~}}}~~~~~~zzz|||vvvdddhhhsss]]]HHH===:::666999>>>;;;===<<<;;;:::;;;<<<===>>>???AAACCCBBB@@@>>>======999999:::;;;;;;;;;;;;;;;888:::===MMMtttYYY666<<<;;;//////666333555666555333333777:::>>>???@@@???>>>>>>???AAA>>>@@@BBBDDDIIIUUUeeerrrssslllaaaYYY\\\fffmmmnnnXXXTTTPPPOOOLLLGGGEEEFFFJJJHHHFFFIIIRRRVVVOOODDDCCC@@@===>>>BBBEEEGGGGGG@@@AAABBBEEEGGGFFFBBB@@@>>>@@@AAAAAA???>>>>>>???>>>===<<<>>>AAABBB???<<<555888;;;===>>>???@@@AAA:::@@@CCCAAA@@@CCCFFFFFFBBB???===???>>>;;;;;;>>>;;;;;;:::999999888999999:::>>>BBBDDDEEEHHHLLLPPP\\\vvv{{{YYY<<<666888444333777333333555888888666:::@@@BBBSSS______aaammmxxx||||||xxxtttpppmmm~~~zzzxxxyyy~~~zzzvvvrrrmmmqqqqqqdddxxxcccWWWEEE<<<999444888AAAAAA===============>>>?????????AAAAAA@@@===;;;;;;;;;:::::::::::::::;;;<<<<<<:::999<<>>>>>??????>>>======>>>@@@FFFFFFDDDCCCEEEMMMWWW___lllpppnnnfffbbbgggooouuu]]]TTTOOOOOOOOOLLLJJJKKKOOONNNJJJHHHMMMQQQLLLBBBAAA@@@??????AAACCCFFFGGGEEECCCBBBCCCFFFGGGFFFDDD@@@BBBCCCCCCAAA@@@@@@@@@BBB???<<<===@@@BBB???<<<777:::===>>>======>>>???888@@@FFFEEECCCDDDDDDDDDDDD???<<<>>>===;;;<<>>===<<<999888888999;;;999>>>CCCFFFFFFHHHMMMRRRZZZvvvtttSSS888555777333333999111222666888666444888@@@IIIXXXaaa```cccqqq|||~~~xxx|||xxxttttttvvvvvvqqqmmmmmmjjjjjjnnnuuu{{{uuuppppppnnnkkkuuu~~~yyy{{{UUURRRBBB:::888333888CCCFFF======>>>>>>??????@@@@@@@@@@@@@@@>>>;;;999999:::<<<;;;:::999:::;;;<<<===???<<<<<>>>>>???>>><<<<<<===???IIIFFFBBBAAAGGGTTTdddnnnqqq|||sssddd```gggoooaaaWWWOOOQQQSSSQQQPPPQQQSSSSSSMMMEEEDDDGGGDDD>>>???@@@AAAAAAAAABBBEEEGGGJJJFFFBBBAAADDDHHHIIIIIIAAACCCEEEEEECCCBBBAAABBBFFFAAA===<<>>;;;<<>>>>>;;;>>>DDDAAA@@@===:::888888:::<<<999>>>DDDFFFGGGIIINNNSSSYYYvvv~~~qqqJJJ444777333...111444777777999999666444888@@@OOORRRSSSVVVbbbqqqyyyxxxoootttvvvtttuuuwwwssskkkkkk```ZZZ```hhhgggeeeddd]]]\\\]]]cccllltttxxxzzztttnnnlllpppttttttuuuxxx~~~iiiJJJFFF>>>666333888???CCCEEEBBB???<<<<<<@@@DDDEEEEEEFFFCCC@@@===;;;;;;;;;;;;::::::999999999:::;;;;;;===AAA;;;JJJSSS999777555888333555555888;;;<<<======???AAACCCAAA???>>>>>>>>>===<<>>???GGGMMMMMMKKKGGGDDDCCCDDDBBBAAADDDJJJIIIEEEAAA@@@AAABBB@@@>>>AAA<<<<<>>BBBFFFIIILLLPPPRRRbbbuuuqqqxxxkkkFFF333777444///222555444444555777555333888@@@UUURRRIIIDDDKKKYYYcccdddfffhhhgggdddcccddd```ZZZYYYRRRPPPXXX___^^^YYYVVVVVVWWWZZZ```hhhpppuuuwwwmmmhhheeeiiilllkkklllnnnwww}}}{{{UUU@@@DDD>>>777666:::>>>@@@@@@@@@>>>;;;<<>><<<;;;;;;;;;888888888999:::;;;<<<===<<>>OOO}}}~~~SSS888777555999555777555888:::<<<<<<===???@@@BBBAAA??????@@@@@@@@@@@@MMMLLLLLLKKKJJJMMMTTT[[[rrr~~~```VVVYYYVVV]]]TTTTTT^^^bbbYYYOOOKKKKKKDDD@@@@@@AAAAAAAAACCC===@@@:::999AAABBB@@@HHHIIIEEEBBBDDDIIIMMMMMMKKKIIICCC@@@CCCFFFEEEFFFHHHJJJIIIGGGFFFDDDCCCBBBBBBEEE@@@???CCCFFFDDDBBBCCC;;;;;;;;;>>>DDDHHHKKKLLLKKKEEEAAAAAAAAABBBGGGMMMFFFAAA===<<<:::777999===???AAACCCEEEHHHMMMSSSXXX```ssswwwiiiooobbbBBB333777444000333555222111222444333222777???MMMIIICCCAAAIIIVVV___bbbcccbbb]]]XXXUUUUUURRRNNNLLLGGGHHHPPPWWWUUUNNNJJJMMMQQQWWW]]]ccchhhnnnqqqjjjeeeccceeefffeeeeeegggvvvzzzdddNNNGGG@@@<<<888999;;;>>>>>><<<@@@???>>>???AAABBBBBBAAABBBAAA@@@>>>===;;;::::::777777888999:::<<<===>>><<>>???AAAAAAAAAAAABBBDDDEEEEEEJJJGGGHHHMMMMMMMMMUUU```dddnnnooommmuuuwwwnnnhhhUUU[[[\\\UUURRRSSSNNNFFFEEE@@@===@@@BBBAAABBBEEEAAAHHHDDD@@@DDDCCCDDDLLLGGGFFFFFFHHHLLLOOOPPPPPPNNNFFFBBBFFFKKKLLLJJJIIIIIIJJJJJJIIIGGGEEEDDDDDDIIIEEECCCDDDCCC@@@@@@CCC:::999999;;;???CCCEEEFFFGGGBBB@@@AAABBBCCCGGGLLLFFFAAA===<<<;;;999:::>>>EEEDDDDDDEEEHHHOOOWWW^^^```qqqsssggglllYYY>>>333888444000333444333111111222222111666<<<===AAAGGGPPP[[[cccdddcccbbb^^^XXXQQQOOONNNMMMKKKOOOKKKJJJNNNSSSSSSOOOKKKHHHNNNVVV[[[]]]```eeehhheeeaaa___aaa```]]]]]]```mmmrrrmmmTTTJJJKKK<<<999777888;;;=========CCCCCCDDDEEEEEEEEEDDDCCC?????????>>>===<<<:::999888888888999:::;;;<<<======BBBAAATTT~~~}}}yyywwwyyydddmmmyyyUUU999777444999666999555777:::;;;;;;;;;===>>>@@@BBBCCCDDDEEEGGGIIIKKKHHHCCCFFFOOOQQQPPPXXXfffkkklll]]]___zzzqqqkkkggg{{{yyyYYYBBBEEEKKKHHHBBB???>>>BBBCCCBBBDDDGGGCCCJJJDDD;;;=========EEEHHHIIIJJJKKKNNNQQQUUUWWWRRRLLLIIILLLOOONNNKKKKKKFFFFFFFFFGGGHHHGGGEEECCCIIIGGGGGGGGGDDD>>>===@@@===;;;:::;;;>>>@@@AAAAAACCC???>>>AAACCCCCCGGGLLLFFFAAA======<<<:::;;;@@@EEEEEEEEEEEEIIIPPPXXX___bbbqqqsssjjjkkkRRR<<<444888333000333444888444222222111111444:::888===IIIXXXbbbccc^^^YYY\\\VVVPPPLLLJJJIIIIIIJJJYYYUUUOOOMMMQQQUUUUUURRRJJJOOOVVVYYYYYYZZZ\\\^^^\\\YYYXXXYYYXXXTTTTTTWWWZZZ^^^pppwwwaaaPPPBBB<<<<<<888777555666888;;;>>>???BBBCCCEEEFFFFFFEEEDDDCCC>>>>>>>>>>>>===;;;:::999;;;;;;:::999999999::::::>>>AAA???SSS~~~ttt^^^gggjjj~~~aaayyyyyybbbssshhhrrrUUU:::777444888444666555777999::::::;;;<<<===@@@BBBDDDFFFFFFHHHKKKNNNOOOKKKKKKOOOMMMJJJOOOYYY```lllggghhhzzz|||vvv|||gggKKKKKKMMMEEEBBB??????BBBBBB@@@BBBFFFIIIPPPIII???BBBFFFJJJRRRTTTRRRQQQPPPPPPSSSVVVXXXQQQNNNNNNPPPNNNIIIHHHKKKGGGCCC@@@CCCIIILLLJJJGGGHHHHHHJJJLLLGGG@@@<<<===AAA???>>>@@@CCCEEEFFFFFFCCC@@@AAAEEEGGGGGGIIINNNFFFAAA>>>===<<<:::<<<@@@AAABBBDDDGGGJJJPPPWWW[[[dddqqq}}}tttnnnKKK999444777222111777777;;;555222222222111444999999:::CCCPPPZZZ\\\[[[ZZZVVVPPPKKKKKKKKKIIIIIIKKKZZZWWWQQQMMMOOOUUUVVVTTTNNNQQQTTTVVVVVVUUUUUUUUUVVVUUUUUUWWWUUUQQQQQQUUUTTTRRR\\\dddgggvvv{{{fffPPPDDD@@@<<<999888666555555555777:::<<<>>>===???BBBBBBAAA@@@AAAAAA======<<<<<<;;;;;;;;;:::<<<<<<;;;:::999999999999>>>@@@???RRR```ssssssVVVUUUyyy]]]]]]iiiiiiyyyoooTTT999888555888333444555777999:::::::::;;;<<<>>>AAADDDDDDDDDEEEIIILLLOOOOOONNNJJJFFFEEEHHHLLLIII]]]sssxxxbbbZZZ\\\PPP===@@@>>>>>>???>>>===@@@EEEJJJXXXUUUJJJMMMTTT]]]hhhccc```[[[XXXWWWVVVUUUTTTMMMLLLNNNOOOLLLFFFEEEHHHKKKFFFBBBCCCHHHMMMOOOOOOLLLKKKMMMQQQNNNFFF@@@???>>>======???CCCGGGIIIJJJ@@@???AAAEEEHHHGGGHHHKKKHHHCCC???>>>===;;;<<<@@@===???CCCGGGJJJOOOUUUXXXdddpppzzzkkkDDD555333666222444<<<>>>:::444000000111111555999:::777;;;FFFQQQUUUXXX\\\QQQLLLIIILLLMMMIIIHHHKKKNNNPPPOOOMMMPPPUUUTTTNNNPPPPPPPPPRRRSSSSSSQQQOOORRRRRRSSSVVVTTTPPPQQQUUUTTTPPPTTTTTTLLLOOOWWWVVVOOODDD:::999:::999999:::444555777888888888888888888;;;===>>>===<<<>>>@@@===<<<;;;:::::::::;;;<<<;;;;;;:::999999999::::::<<>>AAAAAA??????CCCGGGJJJPPPPPPFFFBBBGGGIIIFFFQQQ[[[xxxsss}}}lllZZZUUU[[[]]]PPP@@@@@@>>>===>>>======BBBIIIIII```dddUUUNNNPPPZZZiiikkkgggccccccccc```YYYSSSLLLJJJKKKNNNNNNJJJGGGHHHMMMLLLHHHDDDCCCGGGPPPWWWVVVRRRQQQUUUVVVPPPJJJGGG???===<<<>>>AAADDDEEEEEE???>>>@@@FFFHHHFFFFFFIIIIIIDDD@@@???===:::<<<@@@<<<>>>BBBEEEIIINNNTTTXXXaaammmxxxbbb???222111666222666@@@CCC888222...///111222666:::===888888AAAIIIJJJLLLPPPKKKFFFEEEJJJJJJFFFCCCEEEAAAHHHMMMOOOSSSVVVQQQHHHQQQNNNMMMNNNQQQRRRPPPMMMKKKKKKNNNPPPOOOKKKMMMQQQLLLKKKSSSTTTFFF>>>;;;222777555666777444///...222333666:::;;;:::777444222777999<<<<<<;;;;;;>>>AAA===<<<:::999999:::<<<===999999999999::::::;;;<<<;;;???AAAYYYuuuooo[[[[[[kkkqqq```LLL555777777:::555666444666999999999999:::;;;999<<>>;;;;;;???CCCNNNXXXVVVFFF???FFFGGG???HHHMMMiiizzzrrrwwwooo[[[WWWXXXSSSMMMKKKAAA??????@@@???@@@FFFNNN```~~~qqq^^^XXXaaarrrkkkhhhgggjjjmmmiii___VVVNNNIIIIIIOOOTTTQQQLLLIIIMMMOOOMMMEEE===@@@NNN[[[^^^WWWTTTXXXZZZWWWQQQOOOGGGEEEBBBAAABBBCCCBBBBBBCCCBBBEEEKKKMMMJJJJJJLLLJJJEEEAAA???===:::;;;???===???AAADDDHHHNNNUUUZZZ^^^kkkkkkPPP>>>999444222555888999999222111000000111444777999<<<;;;<<>><<<::::::;;;AAA???<<<999888888888999888888999999999:::::::::===DDDBBBcccvvv}}}kkkSSSeeevvvkkkdddOOO999999666999444666999999999::::::;;;;;;;;;;;;===@@@AAA>>><<>>>>>JJJYYYhhhgggddd```______]]]YYYKKKMMMOOORRRRRROOOIIIDDDEEEKKKOOOQQQSSSSSSOOOHHHIIIDDDBBBBBBAAA>>>>>>BBBEEEBBB???@@@FFFMMMUUUYYYaaaiiitttfffJJJ666222......111555666555222111///000222555999<<<<<<999999===DDDIIIIIIGGGIIIJJJKKKJJJIIIIIIJJJLLLHHHIIIJJJJJJJJJKKKMMMOOOPPPLLLGGGFFFGGGGGGEEEBBBHHHFFFEEEEEEGGGIIIIIIIIIEEEIIIIIIEEEBBB@@@;;;555444333222111111111111111222333666777777666333111444888<<<===<<<:::;;;<<<@@@>>><<<:::999888888888888888999999999:::::::::999BBBEEEhhhtttqqq}}}PPPnnn{{{gggooooooNNN888999666999555666777777888888999:::::::::888:::>>>AAA???===DDDMMMSSSSSSPPPLLLIIIIIIMMMQQQ___aaa]]][[[fff{{{wwwqqqcccTTTQQQUUUTTTOOOEEEGGG???@@@KKKHHHKKKaaa|||wwwkkkaaaaaagggiiifffQQQJJJKKKWWWbbbbbbXXXOOOLLLCCC<<<>>>AAAEEEKKKRRR^^^dddddd^^^___eeecccYYYRRRVVV\\\bbbccc___XXXSSSSSSNNNNNNWWWZZZSSSLLLLLLJJJFFFBBBBBB@@@===>>>BBBEEECCC@@@AAAFFFMMMTTTXXXaaaiiisss{{{^^^CCC666333000111555888888777222111//////222777<<<@@@===:::777:::@@@EEEEEECCCGGGIIIKKKLLLLLLKKKLLLMMMGGGFFFEEEEEEHHHJJJKKKKKKKKKGGGCCCBBBCCCDDDBBB???CCCBBBAAABBBDDDFFFEEEEEEAAACCCBBB>>>;;;;;;999444000000//////...//////000111222333333333333222222555777999:::::::::;;;=========<<<<<<:::999888777888888999999999:::::::::888BBBKKKqqqxxxssscccQQQSSSjjjeeeoooLLL666777555999555777666666777777888999999:::777999>>>BBBBBBAAAGGGOOOUUURRROOOLLLLLLOOOSSSVVV]]]eeegggaaa```lllyyytttlllaaaXXXUUUXXX[[[\\\OOONNNKKKSSS^^^ZZZXXXfffwww{{{xxxnnnbbb]]]bbbkkkooo```WWWUUU___iiihhh```XXXOOOBBB888;;;FFFMMMOOONNN___iiiiii```^^^dddaaaVVV\\\dddpppzzz}}}xxxpppjjj```RRRQQQ]]]___RRRLLLQQQMMMHHHCCCBBB???===>>>AAAFFFDDDBBBBBBFFFLLLSSSXXXaaajjjssssssUUU;;;888666444666999:::999777222000//////333888>>>BBB>>>>>>=========???AAABBBFFFIIILLLNNNMMMKKKJJJJJJFFFCCC@@@AAAEEEIIIIIIHHHKKKGGGCCCAAABBBCCCAAA>>>?????????AAACCCCCCBBBAAA===>>>;;;666444555444111---------------...///000111000/////////000111222333444666777888999;;;<<<;;;;;;<<<<<<<<<:::888666888888999999999::::::::::::CCCPPPxxx|||gggRRRvvvoooxxxooommmKKK555777555999555777555666666777888999::::::999:::???DDDDDDCCCHHHOOORRRNNNIIIHHHJJJOOOSSSUUU\\\gggoooooonnnqqqrrrrrrvvvmmmccc\\\YYYYYY\\\aaaYYYYYY^^^jjjtttpppiiiiii}}}wwwkkk___YYY\\\fffmmmpppgggaaacccfffeeedddeeeVVVJJJBBBFFFTTT]]]^^^ZZZeeekkknnniiibbb___aaacccuuu|||ssshhhaaa___bbb___UUUQQQTTTPPPJJJDDDBBB???<<<===AAAEEEEEECCCCCCFFFKKKRRRWWW```jjjsss~~~jjjMMM666666333111222444555222///111000//////222777===@@@>>>BBBEEEBBB<<<:::>>>DDDFFFIIILLLMMMKKKIIIGGGFFFCCC@@@>>>@@@DDDGGGHHHFFFKKKGGGBBBAAAAAAAAA???<<<>>>===>>>@@@BBBBBB???===555666444///...111222000---,,,,,,------...///000///...---,,,---...000222111111222444666888::::::999:::<<<<<<<<<:::888666888888999999999:::::::::===AAARRRyyypppkkkeeetttKKK555777555999555777666666777888999:::;;;;;;::::::===AAAAAA@@@DDDJJJHHHFFFCCCDDDIIIOOOTTTVVVhhhgggfffiiirrr{{{}}}{{{xxxpppeee[[[WWWWWWXXXYYY___aaahhhqqqzzzwwwqqq^^^RRRRRR\\\iiisssqqqppppppmmmfff```aaaggg]]]ZZZWWW[[[eeeooosssrrrmmmmmmssswwwnnndddlll}}}uuuttt{{{yyylllaaa^^^[[[VVVPPPJJJFFFDDDAAA======AAACCCDDDDDDDDDEEEJJJQQQVVV___kkktttyyy```EEE333555222//////111111...+++000/////////111555999;;;<<>>DDDEEEHHHJJJKKKHHHFFFDDDCCC@@@???@@@BBBEEEFFFGGGFFFHHHDDD@@@>>>??????===;;;======>>>@@@AAA@@@<<<999...000///+++,,,111333222------,,,,,,---...//////...---,,,+++,,,...000111//////000333777999999888888999;;;<<<;;;:::888777888888999999999:::::::::<<<>>>RRRxxx~~~YYYLLL666777555999555777666666777888999;;;<<<<<<:::888888:::;;;:::>>>DDD??????AAADDDIIIPPPWWW[[[^^^WWWTTT\\\lllxxxzzzvvviiiggg^^^VVVYYYaaabbb[[[]]]bbbiiihhhqqq|||fffOOOEEELLL]]]ppp~~~nnnwwwuuufffbbbggg]]]bbbeeeggglllvvv}}}}}}uuu{{{tttggggggaaaUUUOOOJJJGGGFFFCCC>>>>>>AAA@@@BBBCCCCCCDDDHHHPPPVVV]]]mmmvvvsssWWW===000555222//////111222000...///...//////000222444555777:::>>>????????????@@@BBBDDDFFFGGGEEEDDDCCCCCC<<>>@@@===@@@BBBBBBCCCGGGOOOVVV\\\mmmxxxoooQQQ999...222...+++,,,///111000.........//////000000000000333333555;;;AAACCCAAA===???AAACCCDDDCCCCCCCCCDDD:::???EEEGGGFFFEEEFFFHHHBBB???<<<===AAACCCCCCBBB;;;;;;===>>>>>>;;;666111888999666000------,,,))),,,,,,+++++++++++++++,,,,,,,,,++++++,,,...///000//////222777<<<>>><<<999888888999::::::::::::999888888999999999:::::::::>>>???YYYtttOOO999999666999444666333333444666777999::::::<<<777555777888:::@@@FFF>>>CCCGGGHHHGGGHHHMMMRRRUUUPPPKKKJJJMMMTTT^^^fffeeekkkcccWWWbbbxxxttt^^^NNNeeevvvlllqqqkkkzzz~~~eeeZZZRRRRRRSSSRRRSSSXXXjjjssszzzkkkeeegggccclllrrrqqqsss{{{{{{uuukkkeeegggiiicccXXXPPPLLLIIIHHHIIIFFFAAA???@@@;;;>>>AAABBBBBBGGGOOOVVV[[[nnnyyy