BM6P6(@ iiiooossspppllliiiccc^^^]]]WWWTTTXXX^^^dddlllssstttqqqmmmlllqqq{{{|||vvvnnneee\\\SSSKKKEEECCCGGGPPP^^^ooo}}}pppbbbSSSIII;;;:::999888777666666666444666888:::;;;:::999888;;;;;;::::::::::::::::::???999888<<<===888777999999::::::;;;===CCCJJJPPPLLLHHHBBB;;;888777999::::::;;;===???AAAMMMeee{{{tttaaaSSS[[[hhhxxxyyypppjjjggg]]]^^^pppsssYYYNNNLLLIIIEEEBBBOOOVVVcccuuu{{{hhhRRRFFFBBB???======;;;;;;;;;>>>AAACCCDDDCCCBBB???===;;;<<<>>>??????<<<===AAADDDDDDBBBBBBDDD@@@<<<:::<<<<<<;;;<<<@@@===<<<;;;<<<<<<<<<999777===;;;888888:::===>>>>>>===;;;:::>>>EEEIIIGGGDDDBBBAAACCCIIITTTaaalllqqqtttuuuvvvwwwzzzwwwjjj]]]ZZZKKKCCCHHHKKKFFFBBBEEEBBBBBBBBBAAA@@@AAADDDFFFIIIIIIIIIIIIHHHDDD???;;;999???EEEGGGFFFDDDDDDEEEIIIKKKHHHBBB@@@DDDEEEAAA[[[nnnrrrcccPPPEEECCCBBB>>>:::888888888777777777666555555777::::::999888777777333333333333333333333333999888777888888777444222222444777;;;???BBBEEEFFFDDD???999555555555444222444444666777888888888888888777666888<<<@@@CCCEEE>>><<<:::888888777666555666444111///...///000111666444111///...///000222000111222222111000111333444555666555333111//////666444111000111222222111000000000000000000000000//////000333444444111///111222333222000000000111111111111111111222222222111000/////////000111222---000222222000000333555...000111222000000000111nnntttwwwtttoookkkeee___```[[[YYY^^^dddjjjssszzzqqqpppoooqqqyyy~~~xxxoooeee\\\SSSKKKFFFCCCFFFMMMXXXgggwwwtttfffWWWJJJBBB<<<<<<;;;:::999888888888333444777888999999888777888888888999999999999999>>>::::::<<<;;;777666:::888999::::::<<<@@@FFFJJJIIIEEE@@@;;;777666777888888999;;;<<>>>>>???>>>===>>>AAADDDGGGHHHHHHAAA@@@???@@@AAABBBCCCCCCAAACCCEEEGGGFFFFFFGGGIIIEEE@@@===>>>>>><<<===@@@===<<<;;;;;;<<<<<<;;;999;;;999888999;;;===>>>>>>@@@>>>>>>AAAEEEGGGFFFDDDEEECCCCCCHHHSSSaaammmssssssuuuvvvyyy}}}}}}tttiiibbbSSSIIILLLNNNJJJHHHKKKDDDDDDBBBAAA@@@AAACCCEEECCCCCCDDDEEEFFFFFFEEECCC>>>BBBFFFHHHHHHHHHIIIKKKLLLOOOMMMGGGGGGKKKLLLIIIZZZlllvvveeeYYYRRRMMMGGGBBB@@@>>><<<:::999888777666555666888888777555444444444444444444333333222222888777777777888777555333333444777;;;???DDDHHHJJJGGGAAA:::666444444333222333333444666666777777777444444333555888;;;>>>@@@<<<:::888666555444333333222111111000111111222333555555444444333222222111000111333222111111222444111222444444333222111111555333111000111222222111111111111111111111111111/////////111333333111///111222333222111000111222222222222111111111111111111111000000000111333444---///222222111111333555///111333222111000000111uuu{{{~~~zzztttooohhhbbb^^^[[[ZZZ___eeekkksss{{{ttttttuuuzzz{{{pppdddZZZRRRKKKGGGCCCDDDHHHOOOZZZiiivvv}}}}}}uuuiiiZZZLLLBBB=========<<<;;;;;;:::;;;;;;222444555777777777666666666666666777777888888999===<<<======999555666;;;888999:::::::::<<<@@@BBBCCCAAA>>>:::777666555555777777999:::<<>>???AAAAAAAAABBBEEEJJJMMMOOOOOOCCCCCCDDDEEEGGGJJJLLLNNNOOOPPPOOONNNMMMNNNQQQSSSOOOHHHCCCBBB@@@>>>===@@@<<<;;;::::::<<<======<<<:::999999:::===>>>>>>===BBBBBBCCCDDDDDDDDDDDDCCCFFFCCCAAAEEEOOO\\\hhhooommmpppssswwwxxxlll]]]QQQQQQSSSPPPOOOQQQGGGFFFDDDBBBBBBBBBCCCDDDHHHGGGFFFEEECCCAAA@@@@@@CCCFFFIIIKKKNNNPPPTTTVVVVVVWWWTTTNNNMMMOOOPPPNNN[[[lllttthhh^^^UUUPPPGGGCCC>>>;;;999999777666666666777777666555444333666666555444333222222111666666666777888888666444444555777:::???EEEJJJNNNGGGBBB;;;555333333333333222333444555555555555555333222222222444777999;;;<<<;;;999666555444444444111111222333333333222222333444555666555444111000111222444333222222444555111222333444444333222111444222000///000222111111111111111111111111111111111000///000111222111000000111333222111111222333333333222222111111000000222111111111222333555666///000222222111111222444111333444333111000000111zzz|||wwwpppiiiaaa^^^^^^cccgggkkksss||||||pppcccYYYQQQJJJGGGCCCCCCCCCGGGPPP[[[gggnnnrrrqqqkkk```RRREEE>>><<<===<<<<<<;;;;;;;;;;;;<<<444444555666777777666666555555666777888999999:::<<<>>>???<<<777444666;;;999:::;;;;;;::::::;;;===???>>>===;;;999777555444777777888999;;;CCCUUUfffwwwdddWWWQQQPPPOOOPPPUUUbbbqqq|||yyysssnnnkkkkkkkkklllvvv~~~rrr]]]TTTKKKGGGEEECCCCCCFFFFFFLLLXXXkkkvvvaaaUUUIIIDDD@@@>>>???BBBDDDDDDFFFJJJOOOSSSTTTTTTIIIIIIHHHIIILLLRRRYYY^^^cccdddaaa[[[YYY\\\___```ZZZQQQIIIFFFDDD@@@???@@@<<<;;;:::;;;===@@@BBBBBB=========>>>@@@@@@???===BBBDDDFFFFFFDDDDDDDDDEEEDDDAAA???AAAIIISSS[[[```aaadddiiiooozzzssseee[[[YYY[[[XXXUUUUUULLLIIIFFFEEEEEEEEEFFFFFFMMMMMMLLLIIIDDD@@@>>>===EEEIIIOOOVVV[[[___bbbddddddaaa[[[TTTOOONNNMMMLLL^^^nnnrrriiidddVVVQQQJJJDDDAAA???<<<999888777666666777888777666777777666555444333222111555555555777999999777555666666666999===BBBHHHKKKCCC???888333111111333555333333444555555555555555333333333222222444777999===<<<;;;:::888888:::;;;555555666666555222000///111222333444333222000///111333444444333333555666555555555666777666444333444111//////000222222111111111111111111111111111333111000000222333333333000222333333222111333444444444333222111111000000222222222222333444666777222333222222111000000000333444555444222000000000|||yyysssmmmlllmmmqqqsssuuu|||}}}pppcccYYYQQQKKKGGGDDDBBBAAACCCIIISSS]]]cccdddccc```VVVKKKAAA===<<<;;;:::::::::::::::;;;;;;666666777777888888888777777777888888999:::;;;;;;;;;>>>???;;;555444888;;;:::<<<===<<<:::999999:::<<<<<<===<<<;;;999777555888777888;;;<<>>@@@CCC<<<;;;:::888666444222111333333222222222222222222111333444444444444666777555555555888;;;<<<;;;999333111//////111222222222111111111111111111111111555333222222444555555555222444555444333222444555555444444333222111000000444333333333333555777888666555333222111///...---333444555444222000000000~~~{{{xxxxxxzzz}}}~~~~~~sssfff[[[SSSMMMJJJFFFDDDBBBBBBFFFMMMUUUYYYVVVUUUQQQKKKDDD>>>;;;999999888888888999:::;;;;;;888888888888888999999999999999999:::;;;;;;;;;<<<;;;>>>===888555777:::;;;;;;<<<===<<<:::999:::;;;;;;;;;<<<<<<<<<:::999777888888999<<<>>>CCCPPP]]]ttttttiii```YYYRRRNNNJJJLLLNNNPPPTTT___nnnyyy{{{tttnnnppprrrpppjjjeeecccccchhhjjjiiieeecccbbb]]]WWWQQQKKKGGGGGGGGGDDDDDDFFFEEEMMMZZZmmmqqqkkkfffcccVVVQQQMMMJJJFFFAAACCCHHHGGGJJJOOOUUUZZZ\\\ZZZWWWVVVSSSOOOLLLPPP\\\nnn{{{|||xxx{{{|||xxxpppcccVVVOOOLLLHHHDDDDDD@@@>>>===???DDDJJJNNNPPPNNNLLLJJJJJJJJJJJJIIIGGGEEEFFFGGGIIIKKKLLLLLLLLLEEEDDDCCCEEEHHHJJJKKKKKKJJJPPPVVV]]]iiivvv}}}}}}vvvoooiiihhhkkkiiiccc^^^SSSOOOLLLLLLOOORRRRRRQQQTTTWWWXXXVVVRRRNNNMMMNNNRRR[[[jjjzzzyyyooocccYYYRRRMMMOOOSSSaaapppzzzpppfffYYYJJJ???>>>:::666555777999888777888888777666555444444333555555555777999999777555777666555444555777999;;;666555333000//////333666444555555666666666555555000222333111///000444888666;;;AAAEEEGGGIIILLLPPPGGGEEE@@@<<<999777777777666555444444444444555555000222444444444444666777111111222777===@@@???===444222000000222333444333222222222222222222222222666555444555666777666555555777777666555444444555444444333333222222111111555444333333333444666666666444222111111000...,,,111333444333111000000111}}}~~~vvvjjj```XXXQQQMMMJJJGGGEEECCCEEEIIIMMMQQQLLLIIIEEEBBB@@@===:::777888888888888999:::;;;<<<999999999888888888999999::::::::::::;;;;;;;;;;;;;;;===;;;666666:::===;;;:::;;;;;;:::999888:::<<<999:::;;;;;;;;;:::999999888777999<<>>???>>>;;;888888888888999:::;;;<<<===999999888888888888888999;;;;;;::::::::::::::::::;;;<<<999444666===>>>:::999::::::888777888:::<<<888999999:::::::::999999777666888<<>>;;;888777777777777666666666666666666666777888888666444222333333444444444555555555666777555111///000222333333333444444333222222444666888666444444999>>>HHHRRR___hhhmmmqqqvvv{{{llldddVVVGGG<<<777555555///111444777777555222//////111222333333333555777444111000222666777333///555333222222444555666555222222222222222222222222333333444666888777555222;;;;;;<<<:::777555555666333333333333333333333444777666444333222222333333000...---///333555444333...000222222000000000111xxxrrrjjjaaa]]]```[[[PPPEEEBBBDDDDDDEEEGGGAAA@@@???>>>===<<<;;;::::::999999999999;;;<<<===777888999:::::::::::::::::::::999888999:::<<<===??????>>><<<;;;:::999888:::888999<<<<<<999999;;;>>><<<999888888888888777555;;;??????===BBBOOOYYYiii{{{zzzcccRRRHHHCCCBBBHHHIIILLLQQQ[[[kkk~~~{{{yyyvvvnnnbbbYYY\\\^^^```bbbbbb___ZZZWWWSSSRRRPPPMMMJJJJJJMMMOOOIIIEEEDDDFFFEEECCCCCCGGGMMMXXXgggvvvrrrmmmooorrr||||||uuuggg^^^___dddggggggiiiggg]]]PPPFFFDDDFFFNNNQQQWWW___dddccc]]]XXXSSSPPPNNNQQQUUU]]]lllyyy{{{nnn]]]SSSRRRRRROOOLLLDDDEEEEEEEEEGGGLLLSSSXXXWWWTTTRRRWWW___ccc```\\\XXXUUUQQQRRRUUUUUUSSSPPPLLLHHHCCCDDDIIIOOOSSSTTTXXX]]]bbbfffkkkqqqqqqmmmhhh```WWWSSSVVVZZZ\\\\\\UUUUUUVVVXXXZZZ]]]```aaa___]]][[[\\\]]]cccqqqzzzeeeUUUIIICCCCCCHHHVVV```rrr~~~mmmcccUUUKKKFFFCCC>>>;;;===:::777444333444666777:::777555555777888777555555444444444444444444444555444444333222111000000555666666666555555444333888555555666666666===EEEUUUaaassszzzhhhUUUFFF===888555555444333333444555444222000222333444444333111000000111222555666555333111//////111222444666777777000111111111000111444777555777:::<<<;;;999777555888;;;999333111555555222444333222111222333444555;;;;;;:::777333111111222000000000000111111111111444333222111111111333333{{{yyyvvvoookkkjjjaaaUUUIIIEEEDDDCCCCCCEEEAAAAAA@@@???>>><<<<<<;;;;;;::::::999:::;;;<<<===777888888999::::::999999999888888888999:::<<<===???>>>===<<<;;;:::999999888666777;;;<<<:::;;;===;;;999777777999:::::::::777;;;???>>><<<@@@KKKUUUhhhzzz~~~gggTTTIIICCC@@@DDDFFFIIIOOOYYYhhhzzz}}}zzzwwwuuurrrlllccc\\\]]]]]]^^^^^^]]]YYYTTTQQQNNNMMMLLLLLLLLLMMMNNNOOOLLLHHHFFFGGGGGGEEEFFFJJJQQQ\\\iiivvvmmmaaa^^^bbbgggttttttoooccc\\\^^^dddgggjjjkkkhhh___QQQHHHEEEFFFLLLOOOUUU\\\```^^^XXXSSSNNNLLLLLLNNNQQQWWWbbbnnn}}}uuuhhhXXXNNNLLLLLLJJJFFFAAABBBBBBBBBCCCHHHNNNSSSVVVUUUVVV[[[bbbggggggeee___[[[WWWWWWYYYXXXRRRLLLJJJHHHHHHMMMTTTZZZ\\\\\\ccceeegggiiimmmpppkkkddd___XXXOOOLLLOOOSSSTTTTTTQQQRRRTTTVVVYYY[[[\\\]]]ZZZXXXZZZ^^^ccclll|||}}}hhhVVVJJJCCCCCCGGGRRR]]]pppyyykkk___WWWOOOGGGAAA===;;;888666555666666666999666444444666777666444444444555555666666777777555555444444333222222222333444444555666666555555666555555777777;;;EEEPPPgggrrrttt___LLL???999777777555444444555666555333111222333333333333222111111333444666777666333000333333333333333333333333000111222222222222444666555777999;;;;;;999777555666999888333333666777444333333222222222333444555999999888666333111111222000000000000111111111111333333222111111111222333~~~{{{wwwjjj]]]NNNHHHEEEBBBAAABBB@@@@@@??????>>>===<<<<<<<<<;;;;;;:::;;;;;;<<<===777777888999999999999888666666777777999:::<<<===>>>======<<<;;;:::999999666444666;;;===;;;<<>>GGGPPPeeexxxlllWWWIIIBBB???@@@AAAEEEJJJTTTbbbqqqzzz~~~}}}}}}~~~xxxvvvtttqqqnnniiiddd___^^^^^^]]][[[XXXSSSNNNKKKLLLKKKLLLPPPUUUXXXWWWUUURRRMMMJJJIIIHHHEEEGGGKKKUUU```llluuu~~~nnn]]]SSSSSSZZZaaaiiijjjfff^^^ZZZ]]]ccceeelllllliii```SSSIIIFFFFFFIIILLLRRRWWWYYYWWWPPPKKKIIIHHHIIILLLMMMOOOWWWaaarrr|||}}}nnnbbbTTTJJJFFFFFFDDDBBB@@@@@@???>>>???CCCIIINNNNNNOOOSSSWWW\\\aaadddfff^^^ZZZWWWYYY\\\ZZZQQQIIIIIIJJJNNNWWWaaahhhjjjiiinnnooooooooopppooofff\\\WWWQQQJJJGGGIIILLLMMMMMMLLLNNNRRRUUUWWWXXXYYYYYYXXXXXX\\\dddnnnyyynnn\\\NNNFFFEEEIIIQQQ\\\pppyyyooocccWWWOOODDD@@@<<<999888888777666777555444444555555444333333444444555666777888999444444555555555444444444111222333555666777777777444444666999;;;BBBRRRaaawwwlllSSSBBB;;;:::888666555555666666555444333333222222222222333333444666999::::::777333111444444333333222222111111000222444444444333444555555777999;;;;;;999777555555888777555555888888666333333333222333444444555666666666444222111111333000000000000111111111111222222111111111111222333~~~sssdddTTTKKKFFFAAA??????>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;777777888999999888ӵ999:::<<<<<<<<<<<<<<<;;;;;;:::::::::666444666;;;<<<:::;;;>>>???===;;;:::999999777555999<<<>>>===<<>>>>>???AAAFFFNNNYYYdddjjjwwwĦĦӵ|||{{{|||}}}}}}{{{|||{{{xxxwwwuuuqqqlllhhhdddbbb```aaa```]]]XXXSSSOOOMMMKKKJJJLLLTTT]]]aaa```]]]\\\UUUPPPMMMIIIFFFGGGJJJWWWaaalllrrrwwwxxxtttnnn|||Ħuuummm```SSSLLLNNNUUU\\\```ccc```ZZZXXX]]]aaacccjjjjjjfff]]]RRRIIIEEEEEEEEEHHHLLLPPPQQQNNNIIIEEEHHHFFFFFFHHHGGGHHHPPPYYYdddppp}}}|||uuuqqqoooggg^^^SSSIIIEEEBBBAAA?????????>>><<<===@@@EEEJJJHHHKKKOOOQQQSSSVVVZZZ^^^WWWUUUWWW\\\bbb```XXXPPPJJJLLLRRR]]]iiirrruuuuuutttyyy{{{xxxtttnnncccZZZSSSOOOJJJGGGHHHJJJJJJJJJHHHKKKOOOTTTVVVWWWVVVUUUYYYZZZ```kkkwwwuuubbbTTTKKKIIILLLPPP\\\pppxxxlllcccSSSMMMCCC===:::999888777666555444333444444444444333333444444555555666666222333444555666666555555222333444555666777777777444555888<<<@@@KKK___qqqwwwYYYDDD<<<<<<888666555555666666444333444333222111111222444555888;;;???@@@>>>999555333222222222222333333333333000333555666555444444555555666888::::::999777666666888888777777777777555333333333333444444555555333444444333111000222333///000000000111111111111111111111111222222222333yyyiiiWWWMMMFFF@@@======<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::8888889999999994ĉ@ӵ:::;;;<<<;;;;;;;;;;;;;;;:::::::::999777777;;;;;;888888:::???===;;;::::::999777555888;;;>>>>>>===AAAHHHNNNYYYlllqqqZZZIIIAAA>>>??????@@@CCCIIIPPPUUUYYYfffooozzz>L=hĦ4ĉ@ӵ{{{wwwwww{{{{{{xxxyyy{{{}}}{{{||||||yyy~~~~~~|||vvvnnngggeeeeeedddfffgggddd___YYYUUUTTTLLLKKKNNNVVV```ffffffdddhhhaaaYYYTTTNNNHHHHHHKKKUUU^^^gggkkkmmmlllfff___iiilllppp>Lddd[[[WWWPPPIIIEEEHHHMMMRRRZZZ]]]\\\XXXWWW\\\___^^^dddddd```XXXNNNGGGCCCBBB@@@CCCGGGJJJJJJHHHFFFDDDHHHEEECCCBBBAAABBBJJJSSSWWWcccqqqvvvpppeee___^^^___ZZZRRRKKKEEEAAA???>>>===<<<;;;::::::===BBBFFFIIILLLOOONNNMMMNNNRRRVVVSSSUUU[[[bbbgggfff___XXXQQQQQQUUU^^^kkkuuu{{{}}}yyywwwlllaaaYYYPPPMMMJJJHHHGGGFFFFFFEEECCCFFFLLLQQQTTTUUUTTTSSSWWWXXX```nnn}}}vvvdddVVVLLLIIIKKKNNN\\\pppxxxggg\\\LLL@@@:::888777555666666666555444444444555444444444333333222222111222333444666777666555555444555666777777777777666666777;;;BBBJJJXXXmmm|||]]]FFF======777666444444444444333111444333222111111333555777;;;???DDDEEEBBB<<<777555333333333333333333333333111333555666555444444444444666777999999999777777999999:::;;;999666444333333333444444444555555555111222333222000000222333///000000000111111111111111111222222333333333333{{{jjjXXXMMMFFF@@@<<<===<<<<<<<<<<<<<<<<<<<<<===@@@@@@@@@???>>>===<<<;;;999::::::::::::GG=?;;;;;;:::::::::::::::;;;;;;;;;;;;999999;;;:::666555777:::999999:::<<<===;;;:::999;;;===>>>>>>AAAGGGLLLQQQddd{{{nnnXXXHHHBBBAAA@@@??????BBBFFFIIIKKKKKKXXXaaalllwwwHdĦ=ĪjGG=?~~~xxxuuuwww}}}zzzzzz}}}~~~zzz{{{|||zzz}}}rrriiiggggggiiimmmooommmggg```\\\[[[TTTSSSUUU[[[dddllloooppppppiiiaaa[[[TTTLLLJJJKKKQQQXXX^^^```aaa```[[[TTTUUUXXX[[[HdĦPPPJJJIIIGGGDDDBBBDDDHHHLLLSSSUUUUUUSSSUUUYYY[[[YYY\\\[[[XXXRRRKKKEEEAAA@@@???AAADDDFFFFFFGGGIIIJJJKKKGGGDDDAAA>>>===DDDLLLOOOYYYgggnnnhhh\\\UUUTTTVVVVVVSSSMMMGGGAAA>>>>>>;;;;;;:::888888;;;@@@DDDGGGIIIJJJIIIGGGHHHKKKOOOQQQVVV___eeefffccc^^^ZZZZZZYYYZZZaaakkkuuu{{{~~~~~~}}}pppcccYYYOOONNNLLLIIIFFFDDDCCCBBBAAADDDJJJPPPTTTUUUUUUUUUUUUWWWaaarrruuufffYYYNNNJJJKKKQQQ___uuu{{{mmmYYYJJJAAA===999666777888888777555555666888666666555444333222222111333444666888888888666555666777888888888888888777999999@@@KKKYYYiii}}}~~~```HHH===;;;777666444444444444222000444333222111222444666777;;;AAAGGGHHHDDD===888666777777666555444333222111222333555555333333333444444555777888888888888777:::999:::===<<<666333333333333444555555555555444111222222222000000222333000000000000111111111111111222333444555555555444ӵĭӵӵĦzzzӵӵDDDBBBĦƜ`1.׼s;;;;;;:::999Ħ;;;;;;;;;999888;;;:::666555ӵ===Ħ=========???DDDHHHKKK\\\qqqĭӵDDDFFFĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵ{{{yyy|||ӵĦvvvllliiijjjnnnrrrwwwĦXXXXXXYYY]]]ccckkkTTTĦUUUUUUUUUUUUQQQKKKFFFIIIMMMDdDAAA@@@BBBUUUVVVӵHHHDDDӵEEEӵOOOLLLIIIaaakkkĦLLL<<<ӵFFFFFFFFFZZZĭӵfffnnn|||lll^^^VVVVVVUUURRRMMMIIIGGGFFFEEEHHHMMMSSSXXX[[[]]]]]]^^^```iiizzz|||pppdddYYYUUUUUU]]]lllkkk[[[RRRKKKCCC===999:::;;;999777666888:::999999888888777777666666666777:::;;;;;;:::888777666777888999:::;;;;;;;;;:::;;;CCCUUUhhh{{{cccKKK>>>999888777555444555444222111333333222222333444666777999???GGGIIIDDD<<<777666888888777666555555444444222333444333111111222444444555666777888888888888999777:::???>>>777444555333333555666666666555444222333333222111000222333000000000000111111111111222333444666666666666666?~4g&e>&eg&e>hӵg&e???guO>uO>&eGGGGGG4ff?>ߝL;;;gĉ@<<<;;;;;;:::Shӵ<<<:::888888;;;:::666g&e<<<>hӵ<<<;;;===@@@CCCGGGXXXlllfff?><z~~~g&e>&e@@@DDDHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@exxxmmmkkklllpppvvv{{{Z]]]TTTTTTTTTVVVZZZ3h?gLMMMOOOMMMMMMMMMJJJFFF???BBBGGGD%%)?;;;fff?><zLLLRRR=?ĦDDDg&eDDDg&eZZZWWWUUUS?ʬ___4ff?>ߝLYYY@eBBBg&eLLLIIIIII3h?g&e>&ehhhlll??xxx{{{vvvddd``````___\\\WWWRRROOOMMMKKKNNNSSSYYY___ccceeefffkkklllttt|||qqqgggbbbaaakkkyyyzzzkkkaaaXXXMMMEEE:::<<<===;;;888777999<<<;;;;;;;;;;;;;;;;;;;;;<<<888:::<<<>>>>>><<<:::888555666888:::<<<===>>>>>>;;;<<>>888:::888666666666555333222222222333333444555666666666>>>FFFHHHCCC;;;666555555555666666777888888999333333333111000000222444444555666777888888888888777555999??????9995557773333335556666666665554443333334442221110002223330000000000001111111111112223335557778887777776664DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦGGGHŐeHŐeHu]ĦTTTqIܗGIӵ<<>>===999888999Hu]Ħ777ZuR)Ħ>>>>>>???AAABBBGGGPPPsߝLGdUĦqqqHƅ^Hu]Ħ===ntHdĦhhhyyyHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼svvviiieeefffqqquuuwwwHtĦSSSYYYUUURRRQQQBt=o9ĦHdĦKKKIIIFFFGGGKKKGGG???@@@EEEGGGDtfo9ĦsߝLGdUĦJJJHt@cӵHu]ĦJJJHu]ĦgggbbbHtƅ^]]]qIܗGIӵcccH׼sRRRNNNHu]ĦPPPRRRBt=o9ĦHƅ^Hu]Ħ{{{zzz{{{~~~}}}sssooooooooommmiiiddd___\\\^^^^^^ccckkkppppppqqquuuyyy~~~}}}wwwxxx{{{pppgggYYYLLLDDDCCCBBB@@@??????@@@@@@DDDEEEDDDAAA===<<>>???@@@AAA<<>>======>>>???@@@AAAJJJZZZoooiiiOOO???999888999::::::999888777777;;;555333666777444444666888888888888888777666555333333444444444444555555222444555555444333333333333444444444555666666777888888999;;;;;;9995552224444445555555555554444443334445555553333334445555554442221111112224445554444444444444444444444444DuXӵDdDΦDdDӵDdDĦo)hDdDĦOOODdDΦDdDΦDdDӵttt=ӊB1.uTӵ===HߝL`o9===po9wӵ;;;;;;>>>>>>;;;:::===DdDĦ888:::o)h<<<<<<:::999999;;;===AAAFFFDdDΦDdDĦ___DdDΦDdDӵ>>>GIpӵDdDĦLLLpo9wӵDdDĦssspo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦ|||tttjjj```\\\[[[^^^aaadddDdDĦQQQJJJJJJIIIGIdnuR)ĦDdDĦCCCBBBAAACCCFFFFFFBBBFFFJJJKKKDdDĦnuR)ĦDdDΦDdDĦPPPDdDĦnuR)ĦDdDĦaaaDdDĦpo9uhhheeekkkttt=ӊB1.uTӵDdDĦxxxsssDdDĦrrrGIdnuR)ĦDdDΦDdDӵ{{{qqq```]]]ZZZ[[[^^^aaaaaa```hhhfffdddaaa___\\\XXXVVVRRRUUUUUURRRQQQRRRQQQMMMLLLJJJHHHEEECCCCCCDDDEEEIIITTTfff|||kkkQQQAAA:::999:::;;;<<<======>>>>>>>>>:::777888888555444666555555555666555555444444222555888888666444555777333555666666555444555666888777666555444444333333;;;:::9999999997774441114444445555555555554444443335555555554443334445554444442222222222224444443333333333333333333333334DuXӵDdDʜ4DuTӵ>d<ĦDt>d<ĦUUU>d<ʜDd<ʜ4DuTӵF&uTӵ???4DufئL>e<<d<Ħ999Dt???<<<::::::<<<>>>???CCCDdDΦDdDĦUUU>d<ʜ4DuTӵ???4DwDd<ĦFFFpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦpppjjjddd^^^[[[YYYXXXZZZ\\\DdDĦOOOKKKMMMNNNpeӵDx<>dd<ӵDd<DdDΦDdDĦ```DdDӵnd<DdDĦvvv>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵyyyuuurrrssswww{{{|||{{{~~~{{{yyyxxxtttmmmhhheeehhhgggdddcccdddccc```aaa^^^ZZZVVVSSSQQQQQQRRRUUU___pppoooWWWFFF>>>:::;;;===@@@DDDGGGHHHHHHDDD@@@<<<:::999888777777444444555555555555444444111666;;;;;;777555666999333555777777666666777888:::999777555444333333333;;;9997777777776665553333334444445555554444443334445556665554443334446664443333332222223333334442222222222222223333333334DuXӵD&dq&ĒRsdKĦDHRRudsdKĦ```D&oq<Ōq&ĒR>dp&ĒRBBBAAAnfʜ>>>>><<<<<>>AAA>d<Φ>d<ĦMMMs&dq&ĒRCCC@@@i?ʜtd<ĦEEEHHܗDӊBMMM<xB?daĦ~~~B?Ho9>dd<ӵOOOQQQB?Ho9UUU<xNNNPPPSSSWWW]]]eeelll&ӫeʬtIӇaaa>d<Φ>d<ĦxxxD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR~~~{{{}}}}}}zzzyyyzzzyyyuuuwwwtttpppkkkgggdddccccccgggnnn{{{ttt\\\JJJAAA===>>>BBBHHHPPPTTTUUUUUULLLHHHBBB<<<::::::999888444555555555555444333333000555::::::666444555888444555777777666777999:::;;;:::8886665555555556668887775555556667776665553333334444444444443333334445556666664444445556663333333333333333333333331111111112222222223333334DuXӵHu]3hhne=ene{{{rrrpIƎ@t@h>hJJJDDDBBBfe===@ďD;;;:::999999<<<<<<999999<<<ne;;;;;;=e@@@@@@@@@???AAABBBBBBFFFegeNNNKKKsĪj@hBBBCCCBBBfdDĦFFF@ďDHHHKKKHkgelll@h@GHĪj@IŌBeneHkgenefeHu]3hh}}}se}}}geĦja>aĦxxx|||@Gsefffdddccccccccc``````___<ŌSSSUUUVVV@G\\\^^^Hkge\\\]]]^^^dddjjjpppzzzHĪj@IŌvvvwwwegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h|||xxxvvvttt{{{{{{dddRRRIIIHHHJJJOOOXXXaaafffeeeccc[[[WWWMMMBBB======<<<:::777777777777666555444333000444777777555333444666666777888888888999<<<>>>===<<<9997776667778889996665554445556667776665553333334444444444443333334445556666665554445556663333333333333333333333331111111112222223333334444DuXӵĵD^___QQQGGGCCC<<<======<<<;;;;;;::::::===<<<:::999<<<:::<<<<<aĦwww~~~s׼suuurrrooommmooopppiiihhhgggHoiiidddffffffccciiimmmooopppsssttttttzzzD^DdDĦs׼swwwggg___]]]___fffoooyyy|||yyytttsssmmm___NNNEEEEEEDDD@@@>>>>>>======;;;:::888777777777777888888888888999888999;;;;;;;;;<<d<ĦĦĦuuulllnnnxxxsssgggVVVIIICCC@@@<<<:::999999999;;;======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===@@@@@@<<<<<<>>>>>>;;;Ħ<<<<<<<<<@@@CCCBBBFFFKKKNNNOOOOOOOOOPPPXXX]]]dddjjjkkkggg```\\\TTTQQQLLLGGGCCCBBBAAAAAA???@@@BBBEEEFFFEEEAAA>>>>d<ĦGGGGGGFFFIIIJJJKKKKKKJJJJJJKKKMMMJJJJJJMMMPPPRRR[[[oooĦ>d<ĦiiibbbjjjkkkmmmBelllkkknnntttzzz~~~~~~~~~geFYĉ>aĦ}}}Bezzzxxxyyy|||vvvuuusssnu]ӵzzztttooonnnsssxxx{{{}}}>d<Ħ>d<ĦĦBeĦ|||uuupppsssyyynnnYYYNNNMMMKKKFFFEEEEEEDDDCCCAAA@@@>>>===>>><<<;;;;;;===>>>>>>===;;;<<<=========???BBBEEEDDDBBB>>>:::888888888999888777666666666555222///222333333444444333333222555666777666555444555777222333333444444333333222111111222333444444555555?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦ||||||rrrYYYMMMGGGAAA<<<<<<888;;;???@@@>>><<<::::::>>>===<<<;;;;;;;;;;;;;;;<<<===???>>>===;;;<<<gdKĦ;;;>>>BBBDDDDDDFFFNNNUUUXXX]]]cccfffeeeiiioooxxx~~~~~~vvvjjjaaa___TTTKKKIIIGGGCCCCCCGGGBBBEEEHHHHHHFFFEEEFFFHHHgdDĦHHHIIIHHHIIIHHHGGGHHHKKKOOOQQQRRRMMMNNNQQQQQQPPPSSSaaapppgdKĦsdKĦbbb^^^```cccgggfffeeeeeeccchhhqqqxxxyyyxxx{{{ŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦrrrkkkiiibbbYYYXXXXXXTTTPPPOOORRRQQQMMMLLLLLLKKKHHHGGGGGGJJJLLLIIIIIIGGGDDDCCCDDDHHHKKKNNNLLLHHHCCC???<<<::::::<<<999777555444333000...000111444666777666444333444666666666444333333333000111222222222222444666555555444222111222444777>Anenenezzz```PPPHHH@@@;;;:::888;;;===>>><<<;;;::::::<<<<<<;;;;;;;;;;;;;;;<<<;;;===>>>>>><<<;;;ne>>>@@@CCCFFFJJJLLLWWW```iiinnnssszzz}}}|||vvviii\\\OOOKKKHHHEEEDDDFFFFFFIIILLLLLLJJJHHHGGGDeFFFHHHIIIIIIIIIIIIJJJKKKMMMNNNNNNMMMPPPQQQSSSSSSOOOPPP[[[gggzzzneneddd\\\XXX^^^aaadddfffeeecccbbbbbbaaafffnnnuuuvvvtttvvv|||>Ak<fhDenenene{{{tttmmmmmmiiiddddddfffeeeaaa]]]]]]]]]\\\ZZZZZZ[[[]]]WWWVVVUUURRRPPPQQQTTTWWWZZZWWWRRRMMMGGGCCCAAA@@@===<<<;;;999777555444333555666777888777666444222777888888888666555444444000111222222222444555777666666555333222222333iiiTTTHHH???:::999888:::<<<<<<:::::::::;;;;;;;;;:::::::::;;;;;;<<<:::<<<===<<<;;;;;;???BBBDDDGGGMMMUUU[[[iiisss}}}|||lllZZZQQQNNNKKKHHHHHHJJJMMMPPPQQQOOOLLLIIIHHHEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMLLLKKKJJJRRRSSSVVVVVVQQQNNNUUU^^^ooommmbbb[[[WWW[[[^^^bbbdddcccbbbbbbbbbbbbfffnnnvvvwwwtttuuuyyy~~~{{{tttuuuwwwvvvtttsssttttttmmmmmmllliiiffffffhhhkkkkkkhhhbbb\\\UUUPPPLLLKKKAAACCCDDDBBB===::::::;;;<<<<<<<<<;;;;;;:::999888999999999888777555444333111111222333555777999:::999888777666444444333qqqXXXHHH???;;;999999:::;;;;;;999999;;;<<<;;;::::::::::::;;;;;;<<<:::;;;<<<<<<;;;;;;<<<>>><<<@@@DDDGGGKKKUUUcccnnn{{{~~~iii\\\VVVSSSOOOLLLMMMOOOSSSTTTSSSOOOLLLIIIDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIJJJKKKRRRTTTXXXYYYUUUQQQTTT[[[hhhzzzzzzmmmddd___]]]YYY]]]bbbfffgggggghhhhhhhhhkkksss{{{}}}{{{|||}}}~~~~~~{{{uuummmfff```\\\ZZZNNNRRRSSSOOOHHHCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBBBB@@@???===<<<;;;999666444333222333555888;;;======;;;:::888777777666555xxx\\\III@@@===;;;999;;;<<<;;;;;;:::<<<===;;;;;;;;;::::::;;;;;;<<<999;;;;;;;;;;;;;;;>>>@@@???BBBFFFJJJRRRaaatttyyyhhh___[[[VVVQQQPPPQQQTTTUUUUUUQQQMMMIIIFFFHHHIIIHHHEEECCCBBBCCCEEEFFFFFFEEEEEEHHHMMMQQQRRRTTTZZZ]]][[[VVVWWW\\\eeetttvvvkkkddd```]]]YYY^^^eeejjjnnnpppssstttsssuuu{{{yyytttpppnnndddhhhiiiddd\\\UUUTTTUUUUUUTTTRRRPPPNNNMMMLLLKKKKKKIIIFFFEEEDDDAAA>>>:::555444555888===AAABBBBBB===:::777666666666555333aaaLLLCCC???===:::<<<>>>>>>>>>===>>>???======<<<;;;;;;;;;;;;<<<:::;;;<<<;;;;;;===@@@BBBCCCFFFKKKSSS___rrrvvvjjjddd^^^XXXVVVVVVVVVVVVUUUQQQLLLHHHGGGJJJLLLJJJFFFBBBBBBCCCDDDEEEEEEDDDDDDIIIPPPVVVTTTWWW\\\aaa^^^YYYXXX\\\aaammmsssjjjeee```]]]```eeemmmtttzzz~~~xxxqqqnnnnnnlllkkkiiifffbbb^^^[[[YYYXXXTTTPPPNNNNNNKKKFFFBBB===<<<<<<@@@GGGLLLMMMLLLDDD@@@:::777777777555222{{{||||||gggOOOEEEAAA>>>;;;===AAABBBAAA@@@@@@AAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>AAADDDGGGKKKSSS```rrrxxxpppjjjddd```]]]ZZZXXXUUUPPPJJJEEEEEEIIILLLKKKGGGDDDDDDFFFDDDGGGIIIIIIHHHKKKRRRXXX[[[\\\___bbb___XXXUUUWWW[[[eeezzzyyytttqqqnnnjjjooouuu}}}~~~zzzvvvsssmmmiiidddbbbaaa___YYYTTTMMMKKKKKKPPPXXX]]]___^^^UUUMMMDDD>>>===<<<999666}}}xxxyyy{{{kkkRRRGGGBBB>>>;;;???BBBDDDDDDBBBBBBAAABBBAAA???>>><<<;;;;;;;;;;;;<<<===<<<===???CCCFFFIIINNNZZZkkk{{{tttooogggccc^^^YYYUUUOOOHHHBBBCCCGGGLLLLLLHHHFFFGGGJJJEEEIIIMMMMMMLLLMMMSSSXXX``````bbbccc^^^UUUQQQQQQVVV^^^sss}}}}}}|||zzzyyyvvvpppjjj[[[YYYYYY^^^gggmmmnnnmmmddd[[[OOOGGGDDDBBB>>>;;;~~~wwwsssrrrvvvoooWWWHHHBBBAAA===>>>@@@BBBCCCBBB@@@???CCCCCCBBBAAA???===<<<;;;888999:::::::::<<<@@@DDDHHHRRRbbbwww~~~yyywwwpppeeeXXXMMMGGGGGGHHHGGGHHHIIIJJJJJJIIIHHHHHHKKKNNNOOOOOONNNPPPVVV[[[YYY___dddbbbZZZQQQLLLKKKRRR\\\mmm{{{xxxuuuwww}}}~~~tttpppggg[[[PPPIIIFFFEEEyyysssqqqqqqtttsss[[[KKKDDDBBB>>>???@@@AAAAAAAAA@@@@@@BBBBBBAAA@@@???===;;;:::999:::;;;:::;;;===AAADDDMMMXXXjjjzzzrrrfffYYYOOOJJJHHHHHHGGGHHHJJJKKKKKKKKKJJJJJJKKKKKKKKKMMMQQQTTTWWWXXXYYY]]]___\\\TTTNNNKKKJJJMMMUUUeeezzzyyyoooeee]]]YYYWWWyyyrrrooooooppprrr}}}xxxvvvtttuuu|||xxx```OOOGGGDDD???????????????@@@@@@AAA@@@@@@@@@???>>><<<;;;::::::;;;;;;;;;;;;===AAADDDPPP]]]rrr}}}sssfffZZZSSSNNNJJJGGGGGGHHHJJJKKKLLLLLLLLLLLLJJJHHHGGGKKKRRRVVVVVVTTTVVVXXXXXXTTTMMMIIIHHHHHHGGGNNN\\\ooowwwrrrooo}}}sssmmmlllnnnpppuuu{{{mmmkkkiiikkkuuu|||eeeSSSIIIEEE@@@???>>>======>>>@@@AAA?????????>>>>>><<<;;;;;;:::;;;;;;;;;;;;===@@@CCCRRR```wwwzzzpppcccYYYUUUPPPKKKFFFEEEFFFHHHJJJKKKLLLKKKKKKGGGFFFGGGJJJNNNQQQPPPNNNQQQRRRQQQNNNJJJFFFEEEEEEDDDIIITTTeee|||zzzqqqkkkkkknnnqqq{{{}}}qqqdddaaa___```kkk~~~~~~gggUUUJJJEEEAAA???===<<<<<<===???@@@>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;::::::<<<@@@BBBTTTbbbyyy~~~uuupppggg\\\UUURRROOOJJJEEEBBBDDDFFFHHHIIIIIIIIIIIIDDDFFFIIIIIIHHHGGGIIIJJJKKKLLLMMMLLLJJJGGGDDDCCCBBBFFFNNN^^^tttwwwoookkklllpppssstttjjj___\\\ZZZ[[[eeexxx~~~fffTTTJJJEEE@@@???===<<<;;;<<<>>>???>>>>>>>>>??????>>>======;;;<<<<<<;;;;;;===@@@CCCVVVdddzzztttiii___ZZZSSSNNNLLLJJJGGGEEEAAABBBDDDEEEFFFFFFFFFFFFDDDGGGIIIHHHDDDBBBEEEHHHHHHIIIJJJKKKKKKIIIHHHFFFEEEGGGMMMZZZooo}}}xxxqqqllljjjmmmrrrvvv~~~yyytttlllccc\\\ZZZWWWYYYcccvvv{{{dddSSSHHHDDD???>>>===<<<<<<<<<======>>>>>>???????????????>>>>>>>>>>>>======???BBBEEEVVVcccyyy~~~iii]]]NNNLLLIIIGGGEEEDDDDDDDDDAAABBBCCCEEEEEEEEEDDDCCCFFFFFFFFFEEEDDDEEEFFFGGGIIIIIIHHHIIIKKKLLLMMMMMMLLLMMMRRR^^^rrruuurrrmmmiiiiiinnnssswww|||wwwpppmmmggg___WWWTTTRRRUUU___qqqzzzcccQQQGGGCCC>>>>>>===<<<<<<<<<<<<<<<>>>??????@@@@@@@@@@@@???@@@@@@@@@??????@@@DDDFFFTTT```vvvwwwaaaTTTCCCCCCCCCBBB@@@@@@BBBDDDBBBCCCDDDEEEEEEDDDCCCCCCIIIFFFBBBCCCFFFIIIIIIHHHLLLJJJGGGGGGJJJNNNQQQSSSTTTUUUYYYdddvvvtttooolllkkkjjjiiinnntttxxx|||}}}tttmmmggg```\\\XXXRRRPPPUUU___lll|||yyyaaaOOOEEEBBB???>>>===<<<;;;;;;<<<===@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAA@@@???AAAFFFJJJLLL]]]xxxoooZZZJJJ@@@>>><<<>>>AAACCCCCCAAA@@@>>>===???CCCEEEDDDBBBBBBGGGJJJIIIIIIKKKLLLKKKKKKKKKLLLOOOSSSXXX\\\___cccgggppp{{{vvvqqqmmmmmmkkkhhhkkkpppuuuyyyyyyyyy~~~wwwooojjjeee```]]]ZZZTTTOOORRRYYYdddrrr~~~vvv\\\JJJAAA>>>@@@???>>><<<<<<<<<<<<===???@@@@@@@@@AAAAAAAAAAAA???@@@AAA@@@???@@@DDDGGGPPP^^^ssswwwdddRRREEE@@@>>><<<===AAACCCCCCBBBDDDBBBAAABBBEEEFFFDDDCCCHHHMMMQQQPPPPPPSSSTTTSSSRRRTTTWWW]]]dddlllrrrvvvyyy|||wwwrrroooooommmiiihhhkkkooosssyyy~~~}}}{{{rrrtttzzz|||wwwpppiiieeecccaaa```]]]UUUNNNNNNQQQXXXdddooopppYYYIIIAAA???AAA@@@???===<<<======>>>??????AAABBBCCCDDDDDDDDDAAAAAAAAA@@@??????BBBDDDQQQZZZiii|||iiiXXXMMMEEEBBB@@@>>>???AAADDDEEEFFFHHHGGGGGGHHHIIIJJJHHHGGGMMMSSSWWWWWWXXX\\\^^^]]]```bbbhhhoooxxxwwwsssqqqrrrpppllliiijjjjjjnnnuuuzzz}}}|||yyywwwtttvvv{{{}}}xxxrrrpppssswwwyyyyyywwwsssmmmgggdddbbbbbbccc]]]UUULLLJJJKKKOOOYYYbbbwwwmmmXXXLLLHHHGGGCCCBBB@@@???>>>>>>>>>>>>???AAACCCEEEGGGHHHHHHHHHDDDDDDCCCAAA@@@@@@AAABBBMMMRRR^^^qqqwww___RRRLLLIIIEEECCCBBBBBBDDDHHHKKKMMMOOOOOOPPPRRRSSSSSSRRRRRRXXX^^^dddfffiiiooorrrrrryyy{{{wwwsssrrruuuuuuqqqmmmmmmhhhmmmttt{{{~~~|||zzzuuuvvvzzz}}}vvvpppkkkdddcccggglllppprrrsssppplllgggcccbbbbbbcccYYYQQQJJJGGGHHHJJJRRRZZZmmmyyylll[[[QQQMMMLLLEEEDDDBBB@@@????????????AAACCCFFFHHHKKKLLLLLLLLLGGGFFFEEEDDDCCCBBBAAAAAAGGGLLLWWWjjjsss[[[PPPNNNMMMJJJIIIHHHHHHJJJOOOTTTXXXZZZ\\\___bbbcccdddeeeeeennnuuu{{{~~~zzzuuutttxxxzzzvvvsssrrrkkkpppxxx~~~tttrrruuuzzz}}}}}}~~~~~~tttmmmeee```ZZZZZZ^^^dddiiikkkkkkkkkhhhddd```______aaaSSSMMMGGGFFFFFFHHHNNNTTTbbbmmm|||kkk\\\SSSNNNLLLGGGEEECCCAAA@@@@@@@@@@@@BBBDDDHHHKKKMMMNNNMMMMMMIIIGGGFFFEEEEEEDDDBBB@@@CCCHHHTTTeeeyyywwwaaaXXXUUUSSSUUUUUUUUUUUUWWW]]]eeekkknnnrrrvvvyyy{{{{{{}}}~~~yyywww{{{}}}zzzvvvuuupppvvv~~~xxxtttsssxxx|||yyyvvvuuuwwwvvvwwwzzz{{{vvvllleee]]]XXXSSSRRRWWW^^^bbbddd___``````^^^[[[YYYZZZ[[[NNNIIIEEEEEEFFFFFFIIIOOOVVVaaannn{{{yyyhhh\\\TTTNNNKKKHHHGGGEEEBBBAAA@@@AAAAAABBBDDDHHHKKKMMMMMMMMMLLLIIIGGGEEEEEEEEEEEEBBB??????EEENNN[[[lllrrrlllhhhdddhhhhhhiiiiiilllsss}}}}}}yyy}}}|||xxxvvvuuuzzzyyyuuuyyy|||wwwppplllqqqpppqqqsssuuuqqqggg```WWWSSSNNNNNNSSSZZZ^^^___UUUWWWZZZYYYVVVUUUVVVWWWKKKFFFDDDEEEEEEDDDFFFKKKNNNXXXdddppp}}}rrreee\\\VVVPPPLLLIIIGGGEEECCCBBBAAAAAAAAABBBDDDGGGKKKLLLLLLKKKKKKHHHFFFDDDDDDEEEDDDAAA>>><<>>GGGAAACCCNNNYYYeeezzz}}}~~~|||}}}~~~~~~}}}|||vvvooolllnnnnnnkkkhhhgggeeeaaa[[[VVVPPPMMMJJJIIIKKKNNNQQQRRRNNNNNNMMMLLLJJJIIIHHHHHHCCCBBBAAABBBEEEGGGIIIIIINNNRRRXXX___eeejjjlllnnneeeaaa\\\YYYXXXWWWTTTRRRNNNLLLJJJIIIIIIHHHFFFDDDCCCAAA@@@CCCFFFGGGCCC>>>BBB@@@???@@@CCCCCCAAA???BBB>>>AAAKKKSSS^^^ttt~~~}}}uuummmmmmrrrmmmjjjfffbbb^^^ZZZVVVRRRLLLJJJHHHFFFFFFHHHJJJLLLEEEGGGGGGEEEBBBAAACCCEEECCCAAA@@@AAAEEEHHHJJJJJJMMMOOOSSSWWWZZZ[[[\\\\\\WWWUUURRRRRRSSSSSSRRRQQQOOOMMMKKKJJJIIIHHHFFFDDDCCCAAA???AAACCCBBB???;;;?????????BBBDDDEEECCCAAAAAA@@@CCCIIIMMMVVVlll~~~{{{tttmmmlllooommmjjjeee___YYYUUURRRPPPIIIIIIGGGEEEDDDDDDFFFGGGBBBDDDGGGJJJJJJIIIFFFDDDDDDBBBAAACCCGGGKKKMMMNNNJJJLLLOOORRRTTTTTTTTTSSSPPPOOONNNNNNMMMMMMLLLLLLOOOMMMJJJIIIHHHGGGEEECCC@@@???>>>@@@BBBBBB@@@>>>>>>???@@@CCCDDDEEEDDDCCCFFFGGGKKKNNNNNNTTTggg{{{}}}}}}{{{wwwtttooojjjhhhnnnkkkeee^^^WWWRRROOOOOOIIIJJJJJJHHHEEECCCEEEFFFFFFGGGLLLUUU\\\[[[QQQHHHHHHFFFEEEGGGKKKPPPTTTUUUPPPQQQSSSTTTTTTSSSRRRQQQMMMNNNMMMMMMKKKJJJJJJJJJMMMKKKIIIGGGGGGFFFDDDBBB???>>>>>>???AAAAAA@@@@@@>>>???AAACCCDDDDDDDDDDDDIIINNNTTTWWWWWW^^^ooo~~~~~~{{{xxxwwwqqqiiieeemmmkkkfff___WWWQQQNNNNNNJJJLLLMMMKKKGGGEEEFFFHHHEEEEEEKKKWWWbbbcccXXXLLLNNNLLLKKKMMMRRRWWW\\\^^^\\\\\\\\\[[[XXXUUUQQQOOOKKKLLLNNNNNNLLLKKKLLLLLLKKKIIIGGGFFFFFFFFFDDDBBBBBBAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGHHHJJJLLLNNNOOOWWW```fffjjjsss}}}yyyrrrjjjgggkkkjjjfff___WWWPPPMMMMMMJJJMMMPPPNNNJJJGGGHHHJJJFFFEEEHHHQQQ\\\aaa]]]WWWTTTRRRQQQSSSXXX^^^cccfffddddddccc```\\\WWWSSSPPPKKKNNNPPPPPPMMMLLLLLLMMMJJJHHHGGGGGGGGGGGGFFFDDDDDDEEEFFFFFFFFFGGGIIIJJJLLLNNNQQQSSSTTTXXX^^^bbbaaajjjttt||||||rrrlllllliiiiiifff___VVVOOOMMMLLLJJJNNNQQQPPPKKKHHHIIIKKKLLLKKKLLLQQQZZZaaafffgggXXXVVVTTTWWW\\\ccchhhkkkffffffeeeccc___ZZZVVVTTTNNNQQQSSSQQQMMMJJJJJJKKKJJJIIIGGGHHHIIIIIIHHHFFFFFFGGGJJJKKKMMMPPPSSSVVVVVVYYY\\\^^^aaafffnnntttttt}}}{{{vvvqqqnnnfffccc^^^YYYTTTPPPMMMLLLJJJKKKNNNQQQOOOJJJJJJNNNLLLKKKLLLTTTaaakkkpppqqqjjjccc\\\[[[```fffjjjkkkdddcccbbbaaa```\\\XXXTTTQQQPPPOOOMMMMMMMMMNNNOOONNNKKKHHHJJJOOORRRPPPNNNHHHMMMSSSXXX\\\___bbbdddfffjjjoootttzzzyyysssoooiiifffaaa[[[UUUQQQOOONNNMMMMMMPPPSSSQQQLLLLLLPPPPPPOOOPPPXXXeeeooottttttmmmfff^^^\\\___dddggggggeeedddccccccccc```]]]ZZZVVVUUUSSSQQQPPPOOOPPPPPPQQQPPPOOORRRUUUWWWVVVUUURRRWWW___ffflllppptttvvv|||}}}wwwtttqqqmmmggg```ZZZUUUSSSRRRRRRQQQSSSUUUTTTPPPPPPTTTUUUTTTVVV^^^jjjtttxxxxxxooohhh```\\\^^^aaacccccc```______```aaaaaa___]]]YYYWWWTTTRRRPPPPPPPPPPPPVVVYYY]]]```aaabbbcccddddddjjjttt}}}||||||}}}~~~}}}|||{{{wwwqqqiiiccc^^^[[[ZZZ[[[YYYXXXZZZXXXUUUUUUWWWYYYWWWYYYaaammmvvvyyyyyymmmggg```\\\\\\___aaabbb\\\[[[\\\^^^aaaccccccccc[[[ZZZXXXVVVUUUVVVXXXYYY___fffnnnrrrssstttwwwzzz{{{{{{yyy|||~~~wwwqqqllliiiggggggccc``````^^^YYYXXXZZZYYYXXXYYYaaalllsssvvvtttgggccc^^^ZZZ[[[^^^aaabbb\\\[[[\\\___dddhhhkkkkkkbbbaaa``````bbbeeeiiikkknnnvvv|||{{{~~~yyywwwuuunnnhhhfffccc^^^[[[\\\YYYWWWXXX___hhhoooooonnn```^^^ZZZXXXYYY\\\```ccc[[[[[[[[[___eeekkkoooqqqiiiiiiiiikkkooouuu{{{~~~xxxoookkkgggaaa]]]]]]XXXVVVVVV\\\eeejjjjjjggg\\\ZZZXXXWWWWWWZZZ___bbbaaa``````dddkkksssxxxzzzwwwwwwxxx{{{~~~tttnnniiibbb^^^]]]XXXVVVVVV[[[cccgggfffdddZZZYYYXXXVVVVVVXXX]]]```mmmllllllpppwwwxxxoooiiieee```]]]YYYVVVTTTVVVZZZ___aaaaaaUUUWWWXXXYYY[[[aaajjjqqqrrrzzzvvvooojjjgggccc```ZZZXXXWWWYYY]]]``````___\\\^^^```aaadddkkkuuu}}}{{{sssnnnkkkjjjgggddd^^^^^^^^^```ccceeeeeedddcccdddfffhhhllluuu}}}wwwpppllllllkkkiiigggfffeeefffhhhkkknnnqqqrrrmmmoooqqqsssxxx{{{vvvqqqnnnnnnnnnllljjjmmmmmmnnnppptttyyy}}}yyyuuutttuuuvvvuuusssuuuwwwyyy|||~~~{{{|||}}}}}}yyyyyyzzz{{{}}}~~~~~~{{{zzz}}}}}}zzzxxxzzz|||}}}}}}|||zzzxxxxxxzzz|||~~~|||}}}~~~}}}|||yyyvvvwwwyyy|||}}}{{{}}}yyyvvvwww{{{~~~|||~~~{{{|||}}}|||}}}{{{||||||{{{}}}~~~wwwssswwwyyyzzzyyywwwuuuvvvvvvzzzxxxuuuuuuwwwzzz|||||||||yyyyyy{{{~~~zzzwwwuuuvvvuuutttwww|||zzz|||~~~xxxqqqlllppprrrttttttrrrqqqpppqqqxxxvvvsssrrrsssssssssrrrooorrrwww}}}|||{{{|||~~~}}}}}}||||||{{{{{{}}}|||vvvvvvzzz}}}zzzwwwvvvsssoooqqqvvvtttwww|||~~~}}}xxxrrrnnnoooqqquuuvvvuuutttssssssvvvssspppnnnmmmlllkkkiiiiiimmmsssyyy|||zzztttooolllooossstttttttttvvvxxxzzzyyyyyy{{{zzzuuuqqqsssyyy~~~~~~}}}~~~}}}zzzzzz{{{}}}yyyyyy}}}~~~yyyrrrkkkkkkpppqqqtttyyy}}}~~~{{{xxxuuussswww{{{}}}|||yyyxxxwwwxxxuuurrrooonnnmmmllljjjkkknnnuuu{{{}}}yyyrrrlllgggkkkooopppooonnnppprrrllloootttyyy|||{{{wwwsssooollliiikkkooosssuuuuuuvvvzzz}}}zzzzzz{{{~~~{{{zzz{{{zzzwwwwwwzzzyyy|||}}}}}}~~~~~~{{{~~~uuummmnnnssspppsssyyy~~~||||||zzz{{{xxxuuussssssttttttsssooossszzz~~~vvvpppjjjnnnqqqqqqmmmjjjkkkmmmiiilllppptttvvvsssnnniiiiiihhhhhhiiilllppptttvvvuuuzzz~~~~~~{{{yyyzzz}}}zzzwwwvvvwwwsssnnnlllnnnppprrrvvv{{{|||zzzvvvqqqpppsssyyy~~~xxxwww}}}{{{yyysssuuu{{{qqqtttzzz|||yyywwwsssrrrsssvvvwwwwwwssswww}}}{{{uuunnnrrruuusssmmmiiiiiijjjooommmlllllllllllljjjhhhfffgggiiijjjlllqqqvvv{{{www{{{|||zzz}}}wwwuuuttttttppphhheeeggglllmmmqqqwww|||zzzwwwrrrmmmkkknnntttyyy~~~zzzvvvvvvxxx{{{}}}||||||~~~}}}}}}~~~~~~|||{{{yyyzzz{{{}}}}}}||||||yyyuuuqqqppppppooollliiillllllmmmoooqqqqqqnnnlllkkkkkkkkknnnrrrvvvyyyzzz{{{uuunnnhhhdddbbbeeejjjqqqwwwzzz||||||}}}yyyrrrnnnooolllhhhrrrzzz}}}|||wwwtttssstttwwwyyy|||~~~{{{wwwuuutttrrrnnnkkknnnnnnooorrrttttttsssqqqrrrqqqpppqqquuuzzz~~~xxxqqqkkkgggdddfffjjjooouuuxxx{{{}}}~~~wwwqqqooorrrpppmmmttt}}}|||yyyvvvtttvvvxxxyyy~~~}}}{{{xxxtttppprrrrrrrrrtttwwwxxxwwwvvvxxxwwwvvvwwwyyy}}}}}}vvvqqqllljjjjjjlllooossswwwzzz}}}~~~vvvpppoootttuuutttxxx{{{yyyyyywwwwwwwwwyyyzzzyyyxxxyyyzzz{{{|||}}}|||wwwtttrrrsssrrrrrrtttwww{{{}}}~~~xxxrrroootttxxxyyy}}}|||{{{{{{|||{{{zzzxxx|||~~~|||{{{}}}zzzwwwwwwyyy|||~~~~~~{{{uuuqqqsssvvv{{{}}}{{{zzz}}}~~~|||yyyuuusssuuuzzz||||||zzz{{{zzzwwwuuuxxx~~~|||}}}www|||~~~{{{wwwxxx|||}}}~~~}}}~~~}}}{{{xxxwwwvvvuuuvvvvvvxxxzzz|||}}}~~~~~~|||}}}~~~|||xxxtttrrruuuzzz~~~|||}}}{{{zzz~~~~~~}}}zzzvvvuuuuuuuuuuuutttsssuuuwwwxxxxxxzzz}}}|||{{{{{{xxxwwwuuurrrqqqssswww{{{}}}|||}}}vvvuuuvvvzzz~~~{{{uuupppnnnrrrttttttrrrqqqssstttuuuuuuwww{{{~~~{{{|||}}}{{{zzzvvvvvvuuutttsssuuuxxx{{{~~~qqqqqqtttyyyyyyqqqiiiiiinnnrrrrrrooorrrssstttuuuuuuxxx|||zzzyyy{{{yyy{{{|||}}}|||}}}}}}|||~~~tttuuuxxx{{{vvvooohhhgggmmmqqqqqqnnnrrrtttuuuvvvvvvxxx||||||xxxvvvwwwwwwxxx~~~~~~~~~|||yyyvvvuuuvvvwwwxxx{{{|||}}}~~~~~~wwwqqqlllkkkooorrrrrrpppqqqsssvvvwwwxxxyyy{{{}}}~~~yyyuuutttssssssyyyzzzuuupppnnnnnnmmmooosssxxx~~~~~~|||{{{zzz|||~~~yyyvvvsssrrrsssuuuuuutttrrruuuyyy{{{||||||}}}~~~}}}yyywwwvvvtttrrrvvv{{{yyyrrrmmmkkkllllllnnntttyyy}}}}}}|||tttqqqooorrryyy{{{~~~|||{{{yyyxxxwwwwwwxxxxxxuuuxxx}}}|||zzzyyyzzzwwwssstttxxxwwwpppmmmpppoooooossswwwzzzzzzxxxoookkkiiioooxxx~~~~~~{{{~~~yyyyyyzzzzzz{{{{{{|||~~~|||~~~|||wwwttttttyyyzzzzzztttoooooosssvvv{{{|||~~~}}}vvvsssssssssqqqpppsssxxx{{{yyyvvvqqqrrrpppnnnsss|||~~~yyyvvvwwwxxxwwwuuuqqqmmmkkkllllllnnnsss{{{}}}zzzzzz}}}|||wwwrrrqqqwwwwww}}}{{{vvvrrrrrruuuxxx|||}}}~~~~~~~~~xxxvvvvvvvvvttttttwww{{{|||yyyvvvttttttpppnnnrrrzzz}}}yyyrrrrrrssssssqqqnnnkkkiiifffgggkkkqqqxxx|||~~~~~~xxxvvvvvvzzzzzztttnnnmmmssssssxxx~~~yyyvvvwwwyyy|||}}}~~~}}}zzz{{{~~~|||zzz{{{~~~yyyyyyzzzzzzzzz{{{}}}~~~}}}yyyvvvxxxuuupppmmmqqqxxxzzzxxxooooooppppppooommmkkkjjjdddfffkkkqqquuuvvvtttqqqvvvrrrrrrtttsssnnnjjjjjjpppooossszzz}}}|||~~~~~~||||||~~~{{{{{{}}}}}}~~~~~~zzzwww{{{yyyyyy~~~zzz{{{}}}}}}yyywwwzzzuuuooolllooouuuxxxwwwqqqqqqqqqqqqqqqqqqppppppjjjkkkooosssvvvuuurrrooo~~~~~~zzzvvvpppllllllkkkhhhgggiiinnnlllnnntttwwwxxxzzz~~~~~~}}}vvvqqqrrrvvv{{{}}}|||}}}~~~}}}~~~~~~|||xxxvvvuuu|||||||||~~~{{{|||~~~|||yyyxxxzzztttnnnmmmpppsssvvvxxxtttttttttttttttuuuvvvvvvrrrrrrtttvvvxxxyyyxxxvvv~~~~~~~~~|||~~~zzzzzz{{{~~~xxxsssrrrlllgggggggggfffgggjjjkkkiiiiiinnnqqqrrruuuzzz{{{}}}~~~||||||}}}|||vvvnnnhhhiiiooouuu~~~~~~}}}}}}}}}~~~|||zzzsssxxx|||}}}~~~zzzxxxyyyzzzsssnnnooosssuuuxxx{{{wwwvvvuuuuuuvvvwwwyyyzzzyyyxxxxxx{{{~~~~~~}}}{{{vvvuuuxxx|||}}}zzzwwwwwwzzz}}}~~~||||||}}}~~~vvvvvvwwwzzz|||xxxqqqkkkjjjeeebbbdddggggggiiilllhhheeedddhhhjjjkkkooouuutttwww||||||yyywwwwww|||}}}}}}vvvuuurrrlllggggggmmmsss~~~~~~~~~}}}xxx{{{}}}~~~~~~~~~xxxxxx{{{zzzsssoootttxxxyyy|||{{{zzzxxxxxxxxxzzz}}}~~~}}}}}}~~~~~~|||}}}yyysssqqqssswwwzzz{{{wwwwwwvvvttttttvvvzzz~~~{{{}}}}}}xxxuuutttttt}}}yyyxxx{{{{{{xxx||||||}}}~~~~~~{{{xxxttttttuuuwwwxxxuuummmgggccc______eeeiiiiiikkknnnfffbbbaaadddfffgggkkkqqqooosssyyy|||~~~~~~zzzwwwsssssswww~~~yyyuuuuuuppprrrrrrooojjjjjjooosss|||}}}~~~{{{www|||}}}vvvxxx|||zzzsssqqqwww|||}}}~~~|||{{{{{{}}}|||{{{zzzyyy~~~|||vvvvvvrrrjjjmmmwwwmmmmmmnnnoooqqqssstttuuu{{{||||||yyysssnnnmmmnnnrrrrrrqqqpppppprrrvvvyyy|||www|||sssooowww~~~~~~~~~wwwrrrpppuuuzzz|||zzzvvvnnnhhheeedddddddddfffhhhjjjlllccc___^^^```aaabbbhhhooottttttsssuuu{{{}}}vvvmmmppptttwwwzzz~~~~~~zzzmmmiiioookkkmmmppprrrpppnnnmmmlllyyy}}}~~~zzz|||~~~yyyxxxyyy{{{yyy}}}~~~}}}}}}|||zzzxxx{{{|||xxxzzzvvvnnnnnnvvvtttrrrpppoooqqqtttwwwzzz|||}}}|||xxxrrrnnnmmmmmmiiijjjlllmmmnnnqqquuuyyy~~~yyy|||sssooouuu{{{|||{{{|||tttyyy}}}~~~zzztttpppnnnpppssswwwxxxwwwsssnnnjjjfffgggggghhhhhhhhhhhhhhhaaa^^^]]]^^^]]]]]]aaahhhmmmqqqsssrrrtttwwwwwwssskkkooosssvvvxxx{{{}}}{{{yyy{{{uuujjjgggmmmkkklllmmmnnnnnnoooppprrrvvvyyy|||~~~|||}}}zzzxxxyyy}}}|||~~~||||||~~~}}}{{{{{{~~~vvvuuuyyyzzzvvvqqqmmmmmmqqqwww|||{{{zzzwwwsssmmmjjjiiijjjbbbdddhhhkkknnnrrrwwwzzz|||uuupppssswwwwwwvvvuuukkkrrrzzz{{{uuunnnlllmmmqqqqqqrrrsssrrrpppnnnmmmkkklllnnnpppooommmjjjhhhddd```]]]\\\ZZZXXX[[[aaahhhnnnrrrpppooopppqqqooogggkkkppptttvvvvvvwwwxxx}}}wwwuuuuuuppphhhgggmmmmmmlllkkkkkkmmmqqquuuwwwvvvvvvxxx|||{{{xxxyyy|||wwwyyy~~~|||~~~~~~}}}uuuooonnnsss{{{~~~|||xxxrrrnnnkkkjjjjjjbbbeeejjjnnnrrrvvv{{{~~~yyytttsssuuuuuusssqqqhhhooowwwzzzwwwsssppppppssspppnnnooonnnmmmmmmpppooorrrvvvyyyyyyuuuqqqmmmkkkeee___[[[WWWUUUYYY___hhhmmmpppooooooqqqpppmmmbbbgggmmmrrrssstttttttttzzzvvvssssssooojjjlllqqqrrrpppoooooorrruuuxxxyyyyyywwwwww{{{}}}}}}}}}|||yyyyyy}}}~~~zzztttxxxzzz}}}}}}~~~}}}vvvuuuyyy|||xxxtttrrrqqqppphhhkkkooosssvvvzzz~~~yyyvvvvvvvvvtttrrrkkknnnsssxxx{{{zzzwwwuuuuuupppmmmnnnnnnkkknnnsssppptttzzz~~~~~~{{{wwwtttssskkkccc\\\WWWTTTYYY```iiikkklllmmmrrruuurrrjjj```fffmmmrrrttttttttttttwwwtttrrrrrrpppooossswwwyyyxxxxxxzzz|||}}}|||zzz}}}zzzxxx{{{~~~{{{|||{{{zzz~~~{{{zzzyyy{{{yyytttyyy{{{~~~~~~{{{zzz}}}}}}zzzxxxvvvsssrrrppprrruuuxxx{{{~~~yyyxxxyyyxxxtttnnnoooqqqvvv{{{}}}{{{xxxyyyrrroooqqqqqqlllnnnuuuqqqtttyyy}}}~~~}}}zzzxxxxxxqqqiiiccc]]]YYY\\\bbbhhhiiijjjmmmuuuzzzuuummmgggkkkrrrvvvxxxxxxwwwxxxuuuuuuttttttuuuwww|||~~~~~~}}}~~~}}}{{{|||{{{xxxyyy|||~~~}}}|||~~~{{{vvvzzz}}}|||vvvxxx|||}}}yyyuuuzzz}}}|||{{{wwwtttyyy{{{}}}{{{zzz|||{{{wwwrrrtttvvvxxxyyyzzzzzz{{{|||tttrrrvvvuuunnnooouuutttvvvzzz|||~~~~~~}}}||||||xxxtttpppjjjdddcccffffffkkkooosssxxx}}}{{{vvvrrrvvv{{{}}}~~~}}}||||||wwwyyy{{{|||~~~yyywwwxxxwwwsssuuuyyy~~~~~~~~~}}}tttvvv~~~~~~wwwwwwzzz|||yyyvvvyyy}}}}}}}}}||||||zzz~~~}}}yyyuuuyyy}}}{{{wwwvvvzzz~~~~~~vvvtttzzzxxxpppooovvvzzz{{{|||~~~~~~~~~}}}wwwnnnjjjkkkfffnnnvvvyyy|||||||||~~~zzzyyy|||yyy{{{zzzvvvxxx}}}}}}~~~~~~sssttt}}}~~~xxxxxxyyy{{{yyyvvvxxx~~~}}}~~~zzzxxxyyy{{{~~~~~~}}}|||zzzxxxwwwwww}}}~~~}}}}}}|||vvvpppqqqwww}}}~~~~~~~~~~~~}}}~~~~~~||||||||||||yyyxxxwww~~~{{{{{{~~~~~~}}}|||yyywwwuuuuuuvvvwww~~~~~~wwwrrrqqqzzz|||}}}yyyxxx|||{{{xxx||||||{{{~~~~~~|||~~~{{{yyywwwwwwwwwxxx}}}{{{{{{~~~|||vvvrrrsssxxx~~~wwwzzz~~~|||}}}|||yyy~~~|||{{{zzz{{{{{{{{{yyyxxxzzzyyyuuusssuuuvvvvvvzzz~~~}}}{{{xxx{{{zzz{{{yyyvvvuuuxxxuuu~~~zzz~~~}}}|||zzz}}}~~~{{{wwwwwwzzzvvv}}}~~~~~~~~~~~~}}}yyyxxxzzzwww}}}~~~{{{zzz}}}~~~}}}}}}yyyxxxzzzwww|||{{{yyyxxx}}}}}}zzz{{{}}}}}}yyyxxxzzzvvvzzz|||}}}|||{{{~~~|||{{{|||~~~|||zzzwwwxxxyyyyyyyyy{{{~~~}}}{{{~~~}}}zzzzzzyyywwwvvvvvvyyy{{{}}}zzzuuurrrqqqsssvvv}}}wwwsssrrrtttvvv}}}yyyxxxzzz|||~~~xxxrrrmmmppprrrssssssuuuyyy}}}||||||}}}xxxuuuppphhhaaa]]]```dddfffgggkkkqqquuu{{{xxxsssqqqnnnppprrrttttttvvvxxxzzzzzzpppvvv{{{|||zzzzzz{{{sssqqqmmmddd___^^^^^^bbbggghhhhhhiiiooosssxxx{{{~~~~~~~~~zzzuuuuuuzzz}}}yyytttnnngggcccccceeehhhjjjkkkmmmppprrr{{{{{{||||||vvvooossswwwyyyxxxyyy}}}yyysssqqqllleeeaaaaaadddfffhhhhhhfffhhhmmmrrryyy{{{}}}~~~}}}}}}}}}~~~~~~yyytttnnngggddddddiiiooossspppnnnnnnooommmppplllhhhgggfffbbb[[[UUUYYY[[[___aaacccfffjjjllluuuuuuvvvzzz}}}|||xxxtttrrrsssuuuvvvxxxyyyzzzzzzxxxuuusssrrrmmmfffeeegggjjjkkkkkkiiiggghhhmmmrrr{{{{{{|||{{{zzz|||~~~}}}}}}}}}~~~|||~~~}}}|||~~~}}}{{{zzz{{{~~~||||||zzzzzz{{{}}}~~~{{{wwwsssrrrsssrrrpppmmmrrrvvvzzz|||{{{yyywwwwwwsssssstttuuuvvvwwwxxxxxxuuuvvvxxx{{{wwwmmmgggaaa[[[ZZZ[[[ZZZ```dddaaa^^^^^^___^^^aaa```___^^^]]]ZZZVVVSSSXXX[[[___bbbdddgggkkkmmmrrrsssuuuyyy}}}~~~|||zzz{{{zzzxxxyyy{{{{{{xxxuuurrrsssuuusssoookkkkkkmmmlllnnnooonnnmmmmmmpppsss}}}|||zzzyyyyyyzzz}}}~~~}}}zzzwwwyyywwwzzz~~~~~~|||}}}|||xxxwwwyyyzzzyyyvvvvvvxxxyyyyyy|||{{{vvvwwwyyy|||}}}}}}|||zzzuuurrrnnnkkkiiigggccc```fffjjjoooqqqoookkkhhhgggaaaaaaccceeeggghhhjjjjjjiiiiiijjjmmmqqqvvvzzz}}}|||ssshhhbbb]]]YYYYYY[[[SSSYYY\\\YYYVVVWWWWWWWWWXXX\\\```___[[[XXXXXXZZZ```cccfffhhhjjjllloooqqqrrruuuyyy~~~}}}wwwrrrooosssvvvuuurrrqqqqqqrrrjjjmmmqqqtttuuuuuuuuuuuu}}}zzzxxxyyy{{{}}}~~~|||{{{zzz{{{~~~{{{uuuqqqvvvttttttvvvvvvvvvyyy}}}}}}~~~yyytttrrrrrrsssrrrqqqppprrrsssrrrtttyyyxxxuuusssuuuxxxyyyyyyxxxvvvvvvssspppmmmjjjgggddd```^^^bbbfffkkkllljjjddd```]]]UUUVVVXXX[[[^^^aaacccdddbbbaaaaaabbbeeeiiinnnqqqwww{{{}}}}}}|||rrriiiddd```]]]^^^aaaWWW]]]^^^ZZZVVVVVVWWWVVVXXX___eeeeee___\\\___dddkkkmmmoooppppppppprrrtttuuuyyy}}}vvvqqqnnnssswwwvvvuuuvvvuuurrrhhhlllrrrxxx{{{{{{zzzyyy}}}{{{zzz{{{}}}}}}}}}uuusssrrruuuzzzwwwppplllpppooommmmmmmmmpppsssuuuuuuzzz~~~zzzvvvpppnnnpppqqqpppoooiiijjjjjjiiikkkppppppllljjjmmmoooooonnnmmmmmmnnnmmmmmmllljjjgggeeebbbaaacccggglllmmmiiiaaa[[[WWWQQQRRRUUUXXX\\\```bbbddd```^^^]]]^^^```dddiiilllqqqvvv|||{{{www~~~|||~~~}}}{{{zzz~~~|||}}}~~~vvvmmmjjjhhhfffgggkkkeeejjjjjjddd^^^]]]]]]\\\```eeekkkkkkiiigggiiimmmvvvwwwxxxwwwuuutttuuuvvvwww|||zzztttpppnnnsssuuuuuuwwwzzzvvvpppiiikkkpppvvv{{{}}}|||{{{~~~||||||~~~sssooommmqqqxxx~~~zzzrrrkkkhhhhhhgggeeecccfffjjjnnnooonnnsssyyy~~~~~~{{{xxxwwwrrrllljjjjjjjjjhhhfff___aaa```^^^aaaeeeeeebbb]]]___aaaaaa``````bbbeeecccdddeeefffeeecccccccccdddiiimmmmmmhhh___WWWRRRQQQRRRUUUZZZ^^^bbbeeegggcccbbb```aaadddiiinnnqqqsssyyy~~~}}}zzz|||~~~~~~|||sssnnn|||wwwuuuwwwzzz}}}}}}~~~~~~}}}zzzxxxwwwxxxzzzzzzsssqqqooonnnooossssssvvvuuunnngggdddcccaaaiiikkkoooqqqrrrrrrrrrrrr~~~|||yyywwwwwwwwwxxx~~~}}}wwwrrrooonnnrrrttttttwww{{{vvvmmmjjjlllooosssxxx{{{||||||~~~}}}~~~~~~tttpppmmmpppxxxwwwooohhheeebbbaaa___^^^aaaggglllmmmkkknnntttxxxzzzxxxuuurrrrrrllleeeaaa___]]]ZZZWWWXXXYYYXXXVVVYYY]]]]]]ZZZSSSVVVXXXXXXXXXYYY]]]```[[[]]]___aaaaaaaaaaaabbbeeeiiimmmmmmggg]]]TTTOOORRRSSSWWW[[[```dddhhhjjjhhhgggfffgggjjjpppvvvzzzzzz}}}vvvssstttuuutttvvvyyywwwnnnhhhxxxqqqppppppooooooqqqtttrrrqqqrrrtttwwwyyyzzzyyyxxxwwwtttvvv{{{||||||zzzvvvrrrooonnnoooooovvv}}}}}}yyywwwyyy}}}|||~~~|||xxxtttrrrtttwww}}}~~~zzzzzzuuummmkkknnnnnniiifffjjjqqqtttpppjjjfffiiimmmqqquuuxxxzzz{{{wwwzzz}}}wwwsssppprrryyytttkkkeeebbbddd___YYYXXX[[[```cccdddaaagggmmmooollliiijjjmmmlllhhhccc```]]]ZZZVVVTTTPPPOOOMMMMMMNNNOOOOOONNNJJJHHHGGGGGGIIINNNSSSVVVPPPSSSTTTTTTTTTVVV\\\```bbbfffiiiggg```XXXSSSPPPSSSSSSVVV[[[cccjjjoooqqqlllpppssssssssswww}}}yyyrrrllljjjmmmqqqvvv{{{zzztttsssrrrrrrzzz}}}{{{|||xxxnnneeewwwooonnnnnnmmmmmmnnnmmmlllkkklllpppsssvvvxxx||||||{{{xxxyyy}}}{{{vvvrrrqqqrrrpppvvv||||||yyyxxxyyy}}}}}}}}}{{{vvvpppkkkiiilllrrr{{{~~~~~~|||wwwuuutttpppiiifffhhheeeaaa^^^bbbiiimmmjjjeeedddfffjjjnnnqqqtttuuuvvvtttwww{{{}}}~~~~~~|||xxxuuuwww}}}{{{rrriiidddbbbccc^^^YYYUUUUUUXXXZZZ\\\___eeekkklllhhheeedddeeedddbbb^^^[[[YYYUUURRROOOLLLJJJHHHHHHHHHIIIHHHGGGDDDCCCAAA@@@BBBEEEJJJLLLKKKMMMPPPPPPOOOQQQUUUYYY[[[^^^aaa```ZZZSSSNNNKKKNNNOOOSSSYYYbbbiiinnnpppvvvzzz}}}~~~}}}~~~xxxrrrooooooooossswww~~~zzzqqqkkkfffeeekkktttsssxxx||||||zzzzzz}}}}}}{{{uuusssrrroooggg```}}}zzz{{{~~~|||tttnnnmmmnnnlllkkklllkkkkkkkkkmmmppptttyyy{{{}}}~~~|||{{{}}}}}}xxxtttssssssooorrrwww{{{{{{xxxtttqqqwwwwwwuuurrrnnnhhhccc``````iiirrrrrrllliiimmmsssooolllkkklllhhhbbb^^^^^^ZZZXXXVVVZZZaaaeeedddaaaaaacccfffiiilllnnnnnnoooooorrrwwwzzz{{{}}}~~~}}}{{{|||}}}uuummmgggbbb```\\\ZZZVVVRRROOOOOORRRUUU[[[```fffgggccc^^^[[[[[[[[[ZZZXXXVVVUUURRRMMMJJJHHHEEECCCCCCCCCCCCBBBAAA@@@???<<<;;;;;;===@@@CCCDDDGGGJJJJJJIIIIIILLLOOOQQQTTTVVVUUUQQQKKKGGGDDDHHHJJJOOOWWWaaaiiimmmooo|||{{{wwwrrroooqqqtttyyyyyynnnddd]]][[[```hhhdddiiinnnpppooooooppprrr~~~xxxuuuvvvvvvvvvxxx}}}~~~xxxvvvssspppnnnkkkfffccc{{{tttzzz|||{{{~~~|||~~~~~~}}}|||yyyrrrmmmnnnooonnnmmmooollllllmmmmmmooosssxxx|||{{{~~~|||||||||{{{yyyxxx{{{||||||yyyvvvsssrrrrrrnnnmmmmmmppprrrqqqllliiimmmllljjjgggeeeaaa]]]ZZZTTT\\\bbbaaaZZZXXX]]]eeeaaaaaabbbbbb```[[[WWWUUUTTTRRRSSSVVV\\\```aaa```^^^___bbbdddfffgggggggggkkknnnrrrvvvyyy{{{~~~~~~}}}~~~}}}vvvnnnhhhccc___\\\UUUUUUTTTPPPLLLLLLPPPTTTUUUZZZ___bbb___ZZZVVVTTTTTTSSSRRRRRRRRROOOKKKHHHDDDCCCAAAAAAAAABBBAAA@@@@@@>>><<<999999:::<<<>>>@@@CCCGGGGGGEEEDDDFFFIIIIIIJJJLLLLLLIIIFFFBBB@@@DDDGGGLLLUUU```hhhmmmooo{{{}}}vvvppprrrsssvvvzzz~~~~~~zzzoooeee^^^^^^dddjjjeeehhhkkklllkkkkkklllmmmtttwww}}}~~~zzzvvvqqqpppooooooppprrrvvvzzz|||uuupppnnnppppppqqqtttwwwxxxwwwtttqqqqqqpppnnnjjjgggffffff{{{{{{~~~|||wwwtttpppvvv}}}}}}yyyxxx~~~}}}}}}||||||vvvpppmmmpppssssssrrrsssllllllkkkjjjjjjmmmrrrwww{{{~~~}}}zzzwwwuuuuuutttttttttuuurrrpppqqqrrrtttsssqqqpppppppppmmmiiieeedddfffgggeeeccceeebbb___]]]\\\ZZZVVVSSSLLLOOOQQQPPPMMMNNNRRRVVVTTTVVVYYYYYYXXXUUUQQQNNNNNNNNNOOORRRUUUYYY\\\]]]ZZZ\\\^^^```aaaaaaaaaaaafffiiinnnrrruuuyyy}}}~~~~~~~~~xxx|||{{{vvvnnngggccc___[[[XXXTTTTTTTTTPPPLLLKKKMMMQQQNNNRRRXXX[[[[[[WWWSSSQQQKKKKKKKKKLLLMMMKKKHHHEEEAAA@@@>>>???@@@AAAAAA@@@@@@>>>;;;999888999:::;;;???BBBEEEEEECCCBBBDDDFFFDDDEEEEEEFFFFFFDDDAAA???CCCEEEKKKTTT^^^gggmmmoooyyy~~~~~~}}}vvvpppqqqqqqqqqtttwwwyyyxxxvvvvvvsssrrrwww~~~vvvlllggghhhmmmpppnnnnnnmmmkkkiiiiiijjjlllpppsssvvvyyywwwrrrlllhhhbbbbbbaaa___^^^aaafffjjjwww}}}~~~|||~~~wwwpppkkkkkkkkkjjjkkkkkkkkkiiihhhdddeeeeeeccc```^^^___```{{{wwwuuuwwwzzz}}}yyyuuutttsssxxx}}}}}}zzzzzz~~~||||||{{{{{{wwwqqqppptttwwwwwwvvvvvvnnnooonnnkkkiiikkkqqqvvvzzz}}}~~~yyytttttt{{{wwwqqqooojjjlllkkkjjjkkkmmmkkkggghhhjjjmmmnnnmmmlllmmmmmmkkkfff___\\\]]]______^^^^^^ZZZUUUSSSRRRQQQNNNJJJGGGGGGFFFEEEEEEGGGIIIJJJIIINNNPPPPPPPPPPPPMMMIIIGGGIIIJJJKKKLLLOOOSSSVVVVVVWWWYYYZZZ[[[\\\[[[[[[aaadddhhhlllppptttyyy||||||~~~|||{{{ssswww{{{yyyrrrlllddd___]]][[[XXXUUUVVVVVVTTTPPPLLLIIIIIIJJJHHHLLLQQQUUUVVVTTTQQQNNNDDDCCCCCCEEEGGGGGGEEECCC???>>><<<<<<>>>???>>>===<<<;;;999777666777888999>>>AAACCCCCCAAAAAADDDFFFCCCBBBBBBCCCEEEEEEDDDBBBDDDEEEIIIQQQ[[[dddjjjmmmwww|||~~~xxxwww{{{{{{wwwsssooollljjjhhhgggiiimmmnnnllljjjcccbbbdddjjjuuuxxxssstttuuuuuuwwwuuuqqqnnnkkkkkkkkkkkkrrrsssuuuuuurrrlllfffaaa[[[]]]\\\VVVRRRUUUYYY[[[eeekkkqqqssspppooopppsssrrrwww{{{~~~|||zzzwwwvvv}}}~~~|||ssskkkfffeeecccaaa```^^^]]]\\\[[[\\\\\\ZZZYYYXXXYYYZZZ}}}xxxuuuvvvyyy|||zzzyyyyyyyyy{{{~~~}}}|||~~~~~~|||{{{zzzyyyyyytttrrrvvvyyywwwuuuuuuooopppooollliiijjjqqqwwwtttyyyzzzuuulllhhhlllqqq||||||zzzxxxvvvwwwzzz|||yyywwwyyywwwooogggeeebbbeeedddbbbcccgggfffaaaaaacccfffhhhgggffffffgggddd```[[[WWWVVVVVVWWWWWWTTTOOOJJJIIIKKKKKKIIIFFFFFFEEEDDDBBB@@@@@@AAACCCBBBGGGIIIHHHIIIKKKJJJEEECCCEEEGGGFFFEEEFFFKKKOOOPPPRRRSSSUUUVVVVVVVVVVVV[[[^^^bbbfffjjjoootttwwwxxxzzz}}}~~~|||wwwtttqqqoooqqqsssvvvxxx|||yyyzzz~~~}}}zzzwwwuuutttvvvyyyyyywwwuuutttttttttrrrrrrvvv{{{~~~|||xxxvvvvvvwww}}}~~~uuulllgggaaaZZZWWWXXXXXXVVVTTTTTTRRROOOMMMKKKIIIGGGEEEFFFHHHKKKOOOQQQPPPMMMJJJ@@@@@@???AAACCCEEEEEEDDDBBB@@@============;;;:::888777666555555666777888<<<>>>@@@???>>>???CCCFFFBBBAAAAAACCCFFFGGGFFFEEEEEEEEEGGGMMMVVV```gggjjjpppvvv{{{|||zzz{{{zzzrrrmmmnnnuuu|||}}}wwwpppiiieeecccddd[[[YYYWWWZZZ```bbbaaa^^^VVVWWW[[[aaakkkvvv~~~}}}zzzxxxuuusssqqqpppvvvwwwwwwvvvrrrmmmgggccc\\\```^^^TTTMMMMMMOOOOOOSSSYYY___ddddddbbb```___ccciiiooonnniiiffffffiiimmmnnnooottt~~~uuujjjaaa```^^^[[[XXXVVVVVVVVVWWWVVVUUUTTTTTTUUUVVVVVV~~~|||zzzvvvwwwyyy|||}}}}}}}}}~~~~~~~~~}}}}}}{{{zzzyyyxxx{{{vvvtttxxxzzzwwwtttsssjjjkkkjjjgggdddfffmmmtttnnntttwwwrrrggg``````cccqqqqqqooolllkkkmmmqqqttt|||sssnnnqqqppphhh```^^^___bbbaaa^^^```eeeddd___\\\___bbbcccaaa`````````\\\ZZZXXXTTTQQQOOOOOOOOOJJJFFFBBBBBBGGGJJJIIIGGGEEEFFFFFFBBB===;;;===@@@===CCCEEECCCDDDIIIHHHCCCBBBDDDFFFDDDBBBBBBGGGLLLMMMNNNPPPRRRSSSSSSSSSSSSWWWZZZ^^^bbbfffkkkpppttttttvvvyyyyyyuuuooojjjhhhjjjlllmmmnnnooosssxxx|||zzz{{{|||ppphhhiiimmmooottt{{{}}}zzzvvvsssppplllhhheeedddhhhmmmooommmjjjgggeeeeeecccdddiiippptttssspppllllllooouuu{{{xxxmmmddd___YYYSSSQQQTTTVVVVVVTTTOOOLLLIIIIIIKKKKKKHHHEEEEEEFFFHHHKKKMMMLLLJJJGGGAAA@@@@@@AAADDDFFFGGGGGGGGGDDDAAA???>>><<<:::999777777666666666777999999:::<<<===<<<;;;===AAAFFFCCCAAA@@@BBBFFFIIIHHHFFFEEEDDDEEEJJJSSS\\\dddhhhiiinnnrrrsssrrrsssxxx}}}yyyvvvooohhhdddhhhqqqyyy{{{xxxvvvzzz{{{{{{xxxrrrhhh^^^YYYZZZ]]]OOOMMMLLLPPPVVVZZZZZZWWWQQQTTTXXX^^^gggrrr}}}~~~zzzwwwzzzzzzzzzxxxtttooojjjfff```eeebbbUUULLLJJJJJJHHHIIINNNUUU[[[]]][[[WWWSSS[[[aaafffccc\\\XXX\\\aaa``````bbbgggqqqvvvjjj```___]]]ZZZVVVUUUUUUVVVSSSPPPNNNNNNOOOQQQQQQPPP~~~~~~~~~~~~~~~yyyuuurrrqqqtttpppmmmqqqwwwxxxqqqjjjhhhfffbbb___^^^cccjjjpppmmmlllllliii]]]PPPNNNTTTZZZ```dddcccccceeeeeebbbfffdddbbbbbbcccaaa\\\XXX___YYYWWW[[[___```aaaddd```___]]]\\\[[[[[[[[[\\\SSSTTTRRRNNNOOOQQQPPPLLLBBBBBB@@@@@@@@@BBBDDDEEEFFFHHHHHHFFFAAA======>>>???>>>???AAACCCDDDCCCBBB===@@@AAA???<<<;;;>>>CCCIIIJJJKKKKKKKKKJJJIIIHHHLLLPPPVVV[[[```dddhhhkkkmmmooossssssoooggg^^^XXX]]]```dddgggjjjlllppprrrqqqpppqqquuuzzz|||yyyvvvnnnfff\\\VVVWWW^^^fffkkkkkkllliiiccc```___[[[VVVVVV[[[___```\\\XXXVVVVVVZZZYYYZZZ___eeefffbbb^^^\\\aaaiiinnnnnniiibbb]]]WWWUUUQQQOOONNNOOORRRSSSKKKLLLKKKIIIFFFDDDDDDDDDEEEBBBFFFNNNRRRNNNLLLMMMDDDCCCBBBBBBCCCEEEHHHJJJFFFEEECCC@@@===;;;:::999???===:::999:::::::::999>>>;;;;;;===>>>>>>CCCJJJHHHDDDBBBCCCHHHJJJIIIFFFCCCEEEHHHMMMSSSYYY^^^aaafffeeeeeeggglllqqquuuwwwuuufff[[[]]]```aaafffnnnqqqooommmnnnqqqtttvvvvvvwwwrrrjjjbbb]]]YYYUUUSSSHHHGGGFFFGGGIIIKKKJJJIIIHHHJJJNNNWWWcccoooxxx}}}~~~yyyvvvuuuwwwxxxyyy}}}zzzyyyyyyyyyvvvrrrmmmgggddd```___\\\XXXTTTOOOLLLIIIJJJLLLPPPRRRSSSSSSUUUVVVXXXXXXXXXWWWVVVWWWZZZ]]]\\\]]]___cccgggooovvvmmm```aaa___[[[\\\___^^^ZZZUUUOOOIIIHHHJJJLLLJJJHHH}}}}}}|||}}}~~~{{{uuupppkkkiiioookkkhhhkkkqqqsssoooiiifffccc___ZZZXXX[[[bbbgggjjjhhhgggeee[[[OOOKKKNNNVVVZZZ\\\\\\]]]aaaaaa^^^```]]]ZZZ[[[\\\\\\YYYVVVXXXSSSSSSXXX]]]___bbbeee]]]\\\\\\[[[ZZZYYYXXXXXXSSSSSSPPPKKKKKKMMMLLLHHHCCCBBB@@@??????AAACCCEEEIIIJJJIIIFFFAAA===;;;;;;<<<<<<<<<>>>@@@BBBAAA???;;;===>>><<<888888<<<@@@GGGHHHHHHHHHHHHHHHGGGGGGHHHKKKPPPUUUZZZ]]]```bbb```cccfffgggddd]]]UUUPPPRRRVVVZZZ^^^```bbbdddfff___^^^___bbbgggjjjiiifffZZZUUUNNNJJJKKKPPPTTTWWW[[[\\\ZZZUUURRRQQQMMMGGGIIIMMMRRRTTTSSSQQQOOOOOORRRSSSVVVZZZ]]]]]][[[XXX[[[\\\___```^^^YYYTTTQQQTTTRRROOOLLLKKKMMMOOOPPPKKKLLLLLLJJJHHHFFFFFFFFFBBBAAAFFFOOORRRMMMIIIIIIDDDCCCCCCDDDEEEFFFHHHIIIFFFDDDBBB@@@===<<<;;;:::???===:::999999999999888;;;999999;;;<<<<<>>>>><<<;;;<<<<<<999666777;;;???EEEEEEEEEDDDDDDEEEFFFFFFCCCEEEIIIMMMQQQTTTUUUVVVPPPSSSWWWXXXWWWRRRLLLHHHGGGKKKPPPSSSUUUUUUVVVWWWQQQOOOOOORRRWWW[[[\\\ZZZLLLIIIEEECCCDDDFFFGGGHHHNNNQQQQQQMMMIIIHHHCCC>>>;;;@@@EEEIIIJJJIIIIIIIIIKKKNNNRRRTTTTTTSSSRRRRRRUUUSSSQQQNNNLLLJJJIIIHHHOOOMMMJJJHHHGGGHHHJJJKKKIIIKKKLLLKKKIIIGGGGGGHHH@@@@@@FFFMMMPPPKKKEEECCC@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBB@@@>>>===<<<<<>>EEEIIIEEECCCBBBDDDDDDAAA>>>===>>>AAADDDHHHMMMPPPSSSSSSSSSTTTUUUXXX\\\```bbbccc___XXXQQQQQQVVVVVVSSSQQQQQQSSSWWW\\\```aaabbbbbb```\\\WWWRRRLLLEEE@@@AAA@@@>>>=========;;;999:::===CCCLLLWWWbbblllqqquuutttooohhhcccfffnnnvvv{{{~~~|||wwwsssoookkkhhheeeccc```[[[VVVRRRNNNLLLQQQRRRSSSTTTVVVWWWXXXYYYUUUTTTTTTUUUUUUQQQIIICCCJJJKKKLLLNNNPPPUUU[[[___cccaaaaaabbbbbbfffrrrxxxrrrnnnhhhdddhhhmmmiiibbbYYYTTTOOOMMMOOOPPPOOONNN{{{yyyxxx{{{}}}xxxyyyyyyzzz}}}}}}{{{yyyyyyxxxvvvrrrnnniiigggdddaaa^^^___ccchhhjjjjjjllliiiccc[[[UUUTTTVVVYYY[[[YYYXXXZZZ\\\ZZZVVVSSSQQQPPPNNNNNNUUU\\\[[[VVVWWWSSSOOOOOOSSSWWWYYYYYYQQQNNNNNNSSSVVVXXX[[[```___^^^]]][[[ZZZYYYXXXXXXRRRQQQKKKEEEDDDHHHHHHEEEDDDBBB>>>;;;;;;>>>BBBEEEIIIIIIGGGDDDAAA===:::999777777777999<<<===<<<;;;======<<<999777888<<<@@@DDDCCCBBBBBBBBBDDDEEEFFFAAABBBDDDHHHKKKMMMMMMLLLFFFHHHKKKMMMMMMJJJGGGDDD@@@DDDIIIMMMMMMLLLLLLLLLIIIFFFEEEHHHMMMRRRTTTTTTGGGDDDAAA???@@@AAABBBBBBFFFJJJLLLIIIEEECCC@@@;;;777:::???CCCEEEFFFFFFFFFEEEJJJOOOPPPMMMKKKMMMOOOKKKJJJGGGEEEEEEFFFGGGIIIIIIGGGEEECCCBBBCCCDDDEEEEEEGGGIIIIIIGGGFFFFFFFFF???@@@CCCGGGIIIGGGCCC@@@;;;===???@@@AAAAAA@@@???BBBBBB@@@???>>>=========@@@>>>;;;999999999999888666555555888999999===CCCIIIGGGDDDCCCCCCAAA>>>;;;:::;;;<<>>FFFNNNWWW___eeejjjlllllleee^^^^^^gggpppuuuvvvyyy|||~~~zzzwwwvvvrrrmmmiiifffccc```]]]YYYVVVRRRLLLGGGDDDAAA@@@BBBDDDGGGKKKPPPTTTXXXZZZYYYUUUQQQPPPQQQMMMEEE>>>CCCEEEHHHKKKOOOVVV^^^ccchhhdddbbb```]]]]]]eeeooo|||zzzzzz}}}{{{{{{}}}wwwpppmmmsssxxxuuulllaaa]]]XXXTTTTTTTTTSSSQQQ}}}}}}{{{yyy|||{{{vvvppppppqqqrrrtttssspppnnnooopppqqqqqqoookkkgggeee___]]]ZZZYYY[[[___ccceeemmmjjjeee^^^XXXUUUUUUVVVTTTSSSRRRTTTXXXZZZXXXTTTRRRRRRPPPPPPVVV]]]]]]WWWVVVQQQLLLKKKPPPTTTWWWXXXTTTQQQPPPSSSSSSRRRUUUZZZaaa```]]][[[YYYXXXXXXXXXQQQPPPLLLFFFFFFJJJKKKIIIDDDAAA===::::::===@@@CCCEEEDDDCCCBBB@@@>>><<<;;;888777777999<<<===<<<;;;<<<<<<:::888888999;;;>>>CCCBBBBBBAAABBBDDDFFFGGGBBBBBBCCCEEEHHHJJJHHHFFF???AAACCCEEEEEEDDDBBBAAA===AAAEEEHHHGGGEEEDDDDDDAAA>>><<>>===CCCFFFCCC@@@>>>;;;888888:::===AAACCCDDDCCCBBB@@@EEEKKKKKKGGGEEEGGGKKKDDDCCCCCCCCCCCCDDDFFFFFFDDDBBBAAA???>>>???@@@@@@@@@BBBEEEEEECCCBBBBBBBBB?????????@@@AAACCCAAA???999;;;===???@@@???>>><<>>=========>>>>>>AAA???<<<:::::::::999888666444555888999999<<>>>>>AAACCCFFFGGGGGGJJJNNNQQQUUUYYYUUULLLIIILLLIIIAAABBBBBBCCCFFFIIIKKKKKKJJJGGGHHHJJJKKKKKKGGGAAA<<<777666555555666777666555444777<<>>;;;:::999888:::===BBBHHHNNNSSSVVVWWWQQQKKKHHHIIIHHHCCC>>>@@@BBBEEEIIIOOOWWWaaagggmmmhhhccc```[[[XXX\\\bbbsss}}}tttjjjhhhjjjpppnnnlllpppwww{{{yyyzzznnnjjjddd___\\\ZZZYYYXXX|||}}}|||{{{|||}}}|||wwwssskkkjjjjjjjjjkkkiiieeebbbfffhhhjjjkkkjjjfffbbb___]]]\\\YYYVVVUUUVVV[[[^^^ffffffddd___ZZZUUUTTTSSSQQQPPPNNNLLLPPPTTTSSSOOOTTTUUUUUUUUUYYY______ZZZUUUOOOJJJHHHKKKOOORRRRRRTTTRRRQQQRRRQQQNNNQQQVVVaaa```___^^^[[[YYYWWWUUURRRRRRNNNIIIJJJNNNNNNKKKBBB@@@===::::::<<>>>>>======;;;>>>AAABBBAAA???>>>===>>>;;;999<<>>;;;AAAEEEBBB>>>===<<<:::999999;;;>>>@@@AAA@@@>>>999>>>CCCCCC@@@???BBBEEEAAAAAAAAAAAAAAA@@@??????@@@???>>><<<<<<<<<<<<===;;;>>>@@@AAA???===============<<<:::<<<@@@@@@===;;;===???@@@AAA@@@>>>===<<<<<<<<<<<<<<<===>>>>>>AAA???<<<::::::999888777555444555999999999<<>>@@@@@@BBBFFFJJJPPPRRRQQQLLLHHHGGGDDD???>>>======>>>@@@AAA@@@???<<<===???AAACCCAAA>>>:::444333333444666888777666444777<<<>>>???BBBGGGLLLUUU\\\bbb```XXXSSSTTTXXX]]]]]]^^^]]][[[XXXUUUTTTPPPOOONNNOOOPPPOOOMMMKKKDDDBBB???;;;999777666666444666888<<>>>>><<<999888888888:::<<<>>>===;;;999888888999::::::999888>>>???@@@BBBDDDEEEEEEEEECCCAAA@@@BBBFFFFFFCCC???999999999999999999::::::<<<>>>??????===;;;::::::<<<:::999;;;@@@DDDDDDCCCDDD@@@<<<999:::;;;<<<<<<<<>>>>>??????888888888;;;>>>???===;;;666999===>>>======???BBB????????????>>>===<<<;;;>>>>>><<<;;;;;;:::;;;;;;999;;;>>>???===:::999888888::::::777:::???>>>:::<<<===>>>?????????>>>===999999999:::;;;<<<===>>>@@@===:::888888777666555444222444888999888;;;@@@CCCDDDEEEDDDAAA>>><<<;;;999999999999888666444333111666:::<<<<<<>>>CCCGGGLLLJJJIIIJJJGGG@@@>>>???<<<:::888888999:::::::::888777888:::<<<<<<;;;999444333333444666888777666333777;;;===<<<===BBBFFFNNNTTTZZZXXXQQQKKKJJJLLLKKKMMMOOOMMMHHHEEEEEEFFF<<<===>>>AAACCCBBB@@@===:::999888666555444444333444444555777;;;???CCCFFFDDDBBB???===;;;;;;<<<<<<999;;;>>>CCCIIISSS^^^eeeeee___ZZZXXXSSSOOOPPPTTT^^^^^^\\\[[[```hhhllljjjllliiibbbXXXNNNHHHGGGHHHIIIIIIHHHGGGIIIQQQ^^^hhhyyy}}}~~~yyywww|||zzzuuussssssttt}}}xxxyyyxxxuuuqqqnnnllllllbbb```^^^]]]ZZZVVVQQQMMMVVVZZZaaagggjjjjjjhhhfffeeeeeeccc]]]VVVTTTWWW[[[ZZZ]]]```aaa]]]YYYUUUSSSKKKNNNLLLGGGIIIQQQWWWVVVSSSYYY]]]\\\\\\^^^^^^[[[YYYSSSLLLIIIJJJLLLLLLKKKJJJIIIKKKNNNNNNMMMRRRZZZaaagggnnnrrrooofff[[[TTTVVVWWWTTTOOONNNOOOMMMHHH@@@>>>===;;;;;;;;;<<<===???===;;;<<<======:::777888888888:::<<<===<<<;;;::::::;;;<<<======;;;999<<<===???BBBCCCDDDDDDDDDBBB???>>>@@@DDDEEEAAA===;;;:::999999888999999:::>>>???@@@>>><<<::::::;;;888666555777<<>><<<999888888888777666999@@@CCC>>>;;;;;;>>>>>>888777777:::>>>???>>>;;;666888;;;<<<===>>>@@@AAA>>>>>>>>>===============>>>===<<<;;;::::::::::::888;;;===>>><<<999777666444888999888:::???===777;;;;;;<<<<<<<<<<<<<<<<<<888888888999:::;;;===>>>>>><<<888666666555444333222111333777888777:::???@@@AAACCCBBB@@@===<<<;;;:::::::::999777555333111000555:::<<<<<<===CCCHHHIIIDDDDDDHHHEEE;;;:::???<<<999666666777888999999999888777888999;;;:::999555444444444666777666555222777;;;<<<;;;<<<@@@EEEKKKOOOSSSQQQKKKEEEDDDDDD???BBBEEEBBB===:::;;;>>>666777999===???>>>;;;888444444444333333222222222333333222333555999<<<>>>======>>><<<999888888999666888;;;???FFFPPPZZZbbb[[[VVVQQQPPPMMMJJJKKKOOOUUUQQQJJJGGGKKKTTTWWWTTT[[[WWWPPPHHHAAA>>>>>>???:::;;;;;;999999BBBQQQ^^^fffjjjnnnjjjdddbbbgggnnnvvvyyy}}}~~~}}}~~~yyytttooonnnooonnnhhhccc[[[XXXUUUTTTSSSQQQMMMIIITTT[[[dddhhhgggeeefffhhhdddbbb^^^\\\[[[ZZZYYYXXXWWWZZZ^^^___]]]ZZZXXXWWWQQQPPPOOOOOOPPPRRRTTTVVVZZZZZZYYYYYY[[[]]]```bbbYYYYYYUUUOOOMMMNNNLLLGGGHHHJJJKKKIIIGGGJJJQQQXXX]]]dddlllpppmmmeee\\\VVVUUUXXXXXXUUUQQQNNNKKKIIIHHHCCC@@@AAA@@@===;;;===???===;;;;;;===?????????:::999888999<<>>AAA>>>:::;;;>>>???<<<888999555222222666999:::999;;;>>>===:::999;;;;;;888555444555777:::<<<<<<<<<;;;;;;999666444444666888888;;;===<<<::::::===AAA:::;;;;;;<<<;;;:::888777888888888:::<<<===;;;:::;;;;;;<<<<<<<<<===<<<<<>><<<:::888777666999===>>>;;;777333111888555333555999:::777333777777888:::;;;;;;888666999666666999:::777888;;;666666555444444444444555777777888888999999::::::>>>@@@AAA@@@===999666555888888777666444111000...///333999<<<<<<===???AAAEEEEEEEEEDDDBBB@@@>>><<<666555333222222333444666:::999888777777888999999555555555555555444444444999888888:::<<<>>>>>>===BBBCCCEEEGGGGGGFFFDDDCCC>>>===<<<>>>???>>>:::777555777777666888;;;999555444333222111000000000000333111///000222555777777444444444555555555666666555666888<<>>:::888777777:::<<<=========;;;888777888999999888999:::;;;===>>>>>>>>>>>>@@@===:::;;;===>>>;;;888888555222222555888999999888;;;:::777666999888555555444444666999:::::::::888888888666333333444666444777::::::999:::>>>AAA;;;;;;<<<<<<;;;:::888777777777888;;;======;;;999999:::;;;<<<===<<<;;;;;;===<<<;;;:::888777666666666:::===???<<<888555333666333222444888:::888555666666777888:::999777444888555555999999666777999444444333333222222333333555555555666777777888888===???@@@???;;;777444333555555555444333222111000333666;;;<<<<<<;;;<<<===BBBCCCCCCBBBAAA???<<<;;;666555333222222333444555666666555666777888:::;;;666666555555555555555666999888888999<<<======<<<@@@AAABBBCCCDDDCCCCCCBBBAAA>>>;;;;;;<<<===<<<:::666888999777999<<<999555444333222111000000000000444222//////000222222222333333333333444444444444111222444777<<>>>>>???AAABBB???:::888999999666222333333333444888>>>CCCKKKOOOOOOJJJDDDCCCJJJRRRXXX___ggglllmmmlllmmmnnnwww|||yyywwwyyy{{{}}}~~~~~~wwwnnnccc]]]^^^``````___PPPNNNMMMLLLLLLJJJGGGEEEHHHNNNUUUZZZ\\\\\\^^^```ZZZZZZYYYXXXWWWWWWXXXXXXWWWXXXYYYXXXWWWVVVXXXZZZSSSSSSQQQQQQQQQRRRSSSTTT\\\[[[XXXVVVTTTTTTTTTTTTPPPRRRSSSQQQPPPPPPKKKDDDCCCEEEFFFEEECCCDDDHHHMMMVVVYYY___fffiiiggg___XXXWWWXXXYYYWWWTTTPPPNNNNNNLLLHHHGGGIIIIIIDDDAAAAAABBBAAA@@@@@@@@@???<<<:::888666444555777999::::::<<<999666555666777666666888888999999:::<<<===>>>???<<<999:::<<<<<<:::777666444111111333666777777777999999666555777666333555444444555777888888777444555666555333222222333000333777888777999===AAA;;;<<<<<<<<<<<<:::999888666666888;;;======:::777666888:::<<<<<<;;;999888999888666555444444555555666999===>>><<<999777666333111000222777999888666444444555666888777444222555333444777888555555777222222222111111111000000222222333444444555666666;;;===>>><<<888444222111222222222222222222222111444777:::<<<<<<;;;<<<<<>>???@@@@@@AAABBB???:::888999;;;<<<===888:::;;;999;;;===:::555333222111111000000000000444222///......///...---000000111111111222222222000000111333666;;;???BBB>>><<<;;;;;;<<>>CCCJJJPPPXXX]]]^^^___```bbbpppxxxyyyuuuqqqoooppprrruuuvvv|||~~~}}}||||||~~~}}}sssjjj^^^XXXXXX[[[[[[ZZZLLLKKKJJJHHHGGGEEEBBBAAADDDHHHNNNRRRSSSTTTVVVXXXSSSTTTUUUTTTTTTTTTVVVWWWTTTTTTSSSQQQPPPPPPSSSVVVRRRQQQPPPOOOOOOOOOOOOPPPUUUTTTQQQOOOMMMKKKKKKJJJJJJNNNPPPPPPPPPPPPJJJCCCAAABBBCCCBBBAAAAAADDDFFFPPPQQQUUU]]]dddddd^^^WWWWWWVVVWWWWWWTTTOOONNNPPPOOOKKKIIIKKKJJJDDD???>>><<<<<<<<<===>>><<<888555555333222444666999:::::::::777555444555555444333777666666666777999<<<======;;;999999;;;;;;999777444333222111222444555666777:::999666555777777444555444333333555666555444111333666666444333222222111444777777777888<<<@@@<<<=========<<<;;;999888555666888;;;===<<<999666444666999<<<<<<:::888666777555333222111333444555444777:::;;;:::888777777333111000111444666666444333333333555666555222000333111222666666333333555111111111111111000000///000111111222333444555555777888:::999666333222111111111111000000000111111222444888;;;===>>>>>>>>>===>>>???@@@???===:::888333333222222222333444555333444555666888:::;;;<<<888777666555555666888999777666666777999::::::999888888888999:::<<<===>>>???===:::888888999;;;===999;;;<<<;;;<<<>>>;;;555222222111000000000000000333111///............,,,........./////////000000111111111222444777999;;;888888777888:::<<>><<<:::999999::::::;;;======;;;:::======:::999888777555444555666777:::999777555555666999;;;>>>DDDLLLQQQTTTWWW\\\___jjjqqqvvvvvvyyyyyyuuuppplllgggeeefffiiikkkmmmtttwww{{{~~~~~~}}}|||zzzzzzyyyyyyzzz|||~~~}}}}}}|||zzzllldddZZZUUUVVVWWWVVVTTTJJJJJJIIIGGGDDDAAA???>>>CCCFFFIIIKKKLLLLLLMMMNNNLLLNNNPPPQQQPPPQQQSSSUUUOOOOOOMMMKKKJJJJJJMMMOOONNNNNNMMMLLLLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCEEEIIILLLMMMOOOOOOJJJDDD@@@@@@@@@@@@???@@@BBBCCCLLLLLLNNNUUU]]]___[[[VVVUUURRRSSSUUUSSSMMMMMMQQQQQQLLLJJJKKKHHH@@@:::999777888999;;;<<<;;;777444333222111333777:::<<<===888666444333444333222000555444333333555777;;;===<<<;;;::::::::::::888777333333222222111222333555666999888555444666666333444333222333444555444222000333666777666444333333555777999999777777:::>>>>>>>>>>>>>>>===;;;999888555555777999;;;;;;999666333666999;;;;;;:::777555666555333111111333444666222444777777666555555555555333222111222333333222333222333444555444111...111///111555555222111333111222222333222111000000000111111222444555555666222444666555444333222333222222000///////////////444555888;;;===>>>===<<<;;;<<<>>>??????===:::888222222222222333333444444666666777888888999999999777666555555666777888999666555555666888999888777555555555666777999:::;;;999:::::::::999888999999888;;;===<<<===???<<<666111111000000///000000000111000//////000111000///---------.........//////222222111111222333555666555555555666777888:::;;;;;;:::999888777888888999:::===???===>>>@@@@@@===>>>:::666222000111222333777555333333444666888999:::???FFFJJJLLLPPPUUUZZZ___eeeiiihhhkkksss{{{~~~~~~zzzvvvpppkkkgggeeebbb^^^]]]^^^aaacccccckkknnnrrrttttttttttttuuuvvvvvvwwwwwwvvvwwwzzz|||~~~zzz||||||zzzwwwxxx~~~~~~yyyuuurrrccc\\\TTTQQQRRRSSSQQQNNNIIIJJJJJJHHHDDDAAA@@@@@@DDDEEEEEEFFFFFFGGGGGGGGGFFFIIIMMMNNNMMMMMMOOORRRLLLLLLLLLJJJHHHGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHBBBBBBBBBAAA@@@@@@??????BBBFFFHHHIIILLLNNNLLLFFFAAA@@@?????????AAACCCDDDKKKKKKMMMRRRWWWYYYXXXUUUSSSOOOOOOSSSQQQKKKLLLRRRSSSMMMJJJJJJFFF???999888999999:::<<<===<<<999666333222111333777;;;<<<===777666444333333333111///333333222333444777:::<<<<<<;;;;;;::::::999999888222333333333111111333444444666666333222444444111333222111222444444444222000333666777777555555555888:::;;;:::777777999<<>>@@@<<<777111000000//////000000000000//////000222333222111------........./////////000000//////000000111111222333333333444444444444888777666555555555666777888<<>>???AAA@@@===AAA<<<777333222333444444444333333222333555777999<<>>>>>AAACCCEEEEEEHHHMMMMMMIIIDDDAAA???>>>@@@CCCEEEGGGMMMNNNOOORRRTTTUUUVVVVVVSSSMMMNNNSSSQQQKKKLLLTTTTTTNNNJJJJJJGGGAAA===<<<<<<<<<<<<<<<===;;;888555555333222333666888999999777666444444444222000...222222222333555777999;;;<<<<<<<<<;;;:::999999999222333555444222111222444444777666333222444444111333222111222444555444333000333555666666555666666888:::;;;:::777666888;;;@@@@@@@@@???>>><<<:::888777555444555777999999888666777888999:::999888888555555444444333333333222111222333222000000111222555444333111111111333555555555555666666555222//////...111555555111000111111222333444444222000/////////000222333444555666222333444333111000000111111000///...///000222333:::999999;;;===<<<999666555777;;;======;;;888666000000111222333444444444444555555666666555444333222333555777777777666555555444333444555666555444333444555666777666666555111444888888666444444555555999;;;<<>>===???DDDIIIKKKOOOPPPLLLMMMTTT[[[___eeejjjmmmmmmrrrzzz~~~|||~~~}}}||||||}}}~~~}}}wwwyyy{{{~~~~~~}}}|||{{{sssnnnggg```[[[XXXTTTRRRUUUTTTRRRSSSUUUWWWXXXXXXVVVYYY[[[\\\\\\]]]aaaeeeoooqqqsssrrrpppppprrruuuzzz|||yyyrrrfffhhhjjjlllnnnpppsssvvv}}}vvvnnnfffaaaWWWNNNEEEAAACCCFFFGGGFFFEEEHHHJJJJJJHHHGGGIIIKKKDDDCCCBBBBBBCCCDDDDDDDDD@@@EEEJJJKKKHHHHHHKKKNNNNNNPPPSSSRRROOOJJJFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGBBBBBBBBBBBBAAA@@@???>>>AAACCCBBBBBBFFFLLLNNNKKKEEEBBB???>>>@@@DDDGGGIIIOOOQQQRRRSSSSSSSSSUUUWWWSSSMMMMMMSSSRRRKKKMMMUUUTTTOOOKKKJJJHHHDDDAAABBB>>>===<<<;;;;;;999666333777555333333444666666666777666444444444333000...111111222333555777999:::<<<======<<<:::999999:::222444666444222111222555666999888555444666666333222111111222444555555444000222444555444444666777777999:::999666666999<<<@@@@@@@@@@@@>>><<<:::888777555444444666888999999777777888999999999999999444555555444444333111111222333333111000///000222333333333111111222555777666666666777777666333000///...111555666222000111000111333444333222000.........///111222444555555555555555333000.........//////......///111444666777666777:::>>>???<<<999333555999;;;<<<999666444///000111222333444444444111222333444444444333222000222555777888777555444444333222333555555555333333444666777777666444333111444666666444222333555333777;;;<<>>888000000////////////000111000//////000111111///.../////////000000000000111///000000111111222222222000111333444444444333222111000000//////000222222111666999:::;;;<<<:::666111000///111444555444111222444666666444444999===999;;;<<<<<<<<<>>>DDDIIIKKKNNNLLLEEEBBBGGGLLLOOOSSS[[[bbbeeejjjqqqrrrnnnsssvvvzzz~~~|||yyyvvvssspppooopppnnnjjjhhhggghhhkkklllhhhddd```[[[VVVQQQKKKGGGJJJJJJJJJKKKKKKMMMNNNNNNQQQOOOPPPTTTWWWXXX[[[___gggkkknnnooommmkkkmmmooosssvvv{{{zzzrrrllleeeaaadddllllllgggkkkvvvtttyyyzzzssskkkfffaaa]]]PPPHHHAAAAAABBB@@@???AAADDDGGGJJJLLLKKKKKKKKKKKKEEECCC@@@??????AAACCCEEEDDDBBBDDDGGGGGGEEEFFFJJJOOOQQQTTTUUUSSSNNNIIIEEEGGGFFFEEEEEEFFFFFFEEEDDDGGGEEECCCBBBAAAAAACCCCCCBBBGGGIIIFFFDDDIIIMMMNNNKKKFFFAAA@@@CCCGGGIIIJJJOOOTTTWWWVVVSSSSSSYYY___VVVUUUSSSPPPOOOQQQTTTWWWRRRNNNJJJIIIIIIFFF@@@:::===<<<<<<===>>>===:::888999555444777888666555777888444444777777444111222333333333333555777:::;;;@@@???>>>===;;;999888888888888888888777666444444666666555444333222222111666555555444444333222222000222444666777777666555888888888888999::::::;;;;;;@@@CCCBBB<<<666555666777666555666888999999999777999::::::888777777888555555444333222222111111000333555555333111000000777666444333333555777999;;;:::888666444222111111444333222222333333111000000000000000000000000000---000111000111444444222111111111111000000000000222222222222333444555666666555555666777888777777:::888777777777666444222---...///111222222222222333333222222111///...---///111333555777888888888666222111333///+++...555333777888666777;;;888111111222444666888888555333222555999===>>>===:::888000000000000000///.........---------...///111222...///111222222111000///111111000000000000000000///000222333333222111///000000111111111111111111111222333444555666666666333333333333333333333333111222444444444555888::::::;;;<<<;;;;;;;;;===???GGGDDDAAA@@@AAACCCDDDDDDJJJKKKOOOXXX```dddaaa]]]eeefffjjjqqqxxx{{{zzzxxx{{{}}}wwwrrrmmmiiigggccc```]]][[[ZZZ[[[^^^___```]]]ZZZVVVRRRNNNIIIEEEGGGGGGGGGGGGHHHIIIJJJKKKHHHEEEFFFKKKNNNOOORRRWWW\\\bbbiiimmmmmmmmmnnnoooqqqtttyyy||||||wwwnnnhhhccc___bbbjjjjjjfffjjjtttrrruuutttnnngggbbb[[[TTTMMMFFFBBBBBBAAA>>>>>>@@@AAADDDGGGJJJLLLMMMMMMMMMFFFDDDAAA??????AAAEEEGGGFFFCCCDDDFFFFFFDDDEEEIIILLLNNNRRRTTTRRRNNNHHHEEEBBBCCCEEEGGGIIIJJJIIIHHHGGGFFFEEEDDDEEEGGGIIIJJJKKKPPPQQQMMMKKKLLLOOOOOOJJJGGGEEEFFFIIILLLLLLKKKQQQUUUYYYWWWTTTTTTZZZ```XXXWWWUUUSSSRRRSSSUUUWWWXXXSSSMMMJJJIIIHHHDDD@@@>>>===<<<<<<===<<<:::888;;;888888;;;;;;888555555888555555999999555111111222222222333555888:::<<>>===<<<:::999888777777777777777666666555444666666555555444444333333555555555444333333222222111222444555666666666555888777777777888999;;;<<<<<<@@@BBB@@@:::555555666555444333555888;;;;;;;;;::::::999777666555777999777666555444333111000000222444666666444222111222555555555555666888:::;;;<<<;;;:::888666555333333444333111111222222111000000000000000000000000000111333222...///222444222//////000000000111111111111111111222222444555555777666666666777777777666:::888777777777666444222...///000111111222111111111111111111000///......///111333555666777777777777444444666333///111777444888999999:::===:::444333333444666888777555222000333777:::;;;:::888666000000111111000000///.........------...///111222111111111111000///......000000111111111000000//////111222333333222111000......000111222222222222222222333444444444333333///000000111222333333333000222444444444444666888888999::::::999:::<<<>>>@@@???===;;;;;;<<<>>>@@@AAAAAADDDJJJQQQTTTQQQMMMSSSUUUXXX^^^dddhhhgggfffiiirrryyyzzz||||||tttlllddd^^^[[[TTTRRROOOMMMLLLMMMOOOQQQUUUSSSQQQOOOMMMJJJFFFCCCBBBBBBCCCCCCDDDDDDEEEEEEBBB@@@AAAFFFIIIJJJNNNRRRUUU]]]fffkkklllkkkkkkkkkhhhkkkpppuuuvvvrrrjjjddd^^^[[[]]]dddeeebbbeeemmmoooooolllgggccc^^^TTTKKKHHHEEECCCCCC@@@<<<<<<@@@>>>AAAEEEIIIMMMOOOPPPPPPHHHFFFBBB??????CCCHHHKKKHHHDDDCCCEEEDDDBBBCCCFFFFFFIIIMMMPPPOOOLLLGGGCCC>>>AAAFFFJJJNNNOOONNNMMMGGGGGGFFFGGGIIIMMMQQQSSSUUU[[[\\\WWWRRRQQQOOOMMMIIIIIIKKKOOORRRSSSRRRPPPUUUXXX[[[ZZZWWWWWW\\\aaaZZZZZZYYYXXXWWWVVVVVVVVV\\\VVVNNNJJJHHHHHHGGGEEE???===;;;;;;<<<<<<;;;999===;;;===AAAAAA;;;555444888666777;;;;;;666222111111111222333555888;;;<<<======<<<;;;:::888888777666666666666666666555555555555666666666666555555555555444444333333222222333333333444444555555555777666555444666888;;;======??????<<<777444444555666555444555888::::::999;;;;;;999666444444666999888777666555333222111000333444666666444333333444444555777999:::<<<======<<<<<<<<<;;;:::888555444444222000000111222111000000000000000000000000000444555222...---111444222---......///111222222333111111111111222333444444777777777777777666666666999777666666666555444222000000111111111111000000//////000000000000/////////111333555666666666666666555555777666333444777555999<<<===???AAA>>>888555555555666777666444222///111555777888777555333000111111111111000000///............///000111111333222111000///.........///000222333333222111///111111222333333222111000,,,---...000111222333333222222222222222111000000,,,,,,---///000111333333///222444555555444555666666777888888777888:::<<<999::::::888666666:::===???>>>>>>BBBFFFGGGEEEBBBAAABBBEEEKKKPPPSSSTTTSSS\\\fffooorrrvvv~~~yyypppfff\\\UUUQQQMMMKKKIIIGGGFFFGGGHHHIIIKKKJJJIIIIIIIIIGGGDDDAAA??????@@@@@@AAAAAAAAAAAA@@@>>>???DDDGGGHHHKKKPPPXXX]]]dddhhhgggeeedddeee\\\___eeekkknnnlllgggbbbZZZXXXXXX]]]^^^\\\^^^ccciiigggccc``````^^^SSSGGGEEEDDDEEEDDD@@@;;;<<>>>>>>>><<<888444222222444:::888666555666666555444999999999777555444555666666666555555444333333222333444555444333222333444555777999<<<===>>>======:::;;;<<<<<<;;;999666444333111//////000111111000000000000000000000000000222444333//////222444222......//////000111111222111111111111111222333333666777777777666555555666777555333333333333222111111111111111111000//////------...000000000000000000111333444555555555555333333444666555444444555666999===AAADDDDDD@@@<<<777666555555555555333111///111333666666555333111000111111111111111000000....../////////000000111444333111000//////000111///000333555666444333111111222222333222222111000+++,,,---///000111222222111111222222222111000000,,,------...000111111222000333666777666555444555444555666555555555777999666999<<<999666666:::???BBB@@@>>>???@@@@@@>>><<<:::;;;===AAADDDGGGHHHIIITTT^^^hhhlllpppxxx{{{tttkkkaaaWWWPPPLLLJJJHHHFFFEEEDDDDDDEEEFFFDDDDDDEEEFFFGGGFFFCCC@@@======>>>?????????>>>>>>===;;;<<<@@@CCCCCCGGGKKKXXX]]]aaabbb```___```aaaYYY[[[___dddhhhhhhdddaaa^^^[[[ZZZ[[[[[[YYYYYY[[[```^^^ZZZYYY]]]^^^UUUJJJEEEDDDDDDDDD@@@;;;<<>><<<===;;;===@@@CCCDDDCCC@@@???@@@FFFNNNSSSUUUTTTSSSSSSMMMLLLLLLNNNRRRXXX^^^bbbjjjpppqqqjjjbbb[[[UUUPPPMMMOOORRRUUUXXXZZZ]]]^^^___```aaa```^^^___bbbeee_________```aaa___ZZZVVVWWWUUURRROOOLLLHHHCCC@@@>>>===<<<;;;<<<<<<:::999999:::???HHHJJJEEE>>><<<:::777999======777222000000000111222444777:::;;;999999888888777777666666555444444333444444555666444555777888999888777777555444444333222222111111444333333222222222333333444333111111222666:::<<<<<<;;;888555222111222333999777555444555555333222444777::::::888555333222222222333333444555555666222333333222111111333555777999<<<>>>>>>===<<<:::777888::::::999777555333222000......///111111111000000000000000000000000,,,000222111222444333000000/////////////////////111111000000000111222222444666777666444333555666444222000///000111000///111111222111111000///...,,,---...000111111222222111222444555555555444444444555555555666777666444777999>>>DDDGGGEEE@@@===777666333333333333222000000111444555555444222111///000000111111111000000/////////000000000000000222111111000111222444555///111444666777666555333222222222222111111000000,,,---...///000111111111222222333333333333222222/////////000000000000000222444777888777555444555111333444333333333555777555888;;;:::666666;;;@@@AAA???===;;;:::999777666888999:::;;;===???AAACCCKKKUUU^^^aaadddkkkrrruuuxxxxxxuuuooofff]]]TTTNNNJJJFFFEEEDDDBBBBBBBBBBBBCCCAAAAAABBBDDDFFFEEEAAA???;;;<<<===>>>>>>>>><<<<<>>;;;;;;@@@AAA@@@BBBGGGMMMPPPOOOLLLFFFCCC@@@>>>@@@EEEJJJNNNJJJDDD@@@BBBCCC???<<<;;;:::;;;<<<>>>????????????DDDKKKRRRVVVVVVUUUUUUVVVRRRRRRRRRUUUZZZaaahhhlllxxx}}}}}}uuujjjbbbZZZTTTMMMPPPRRRTTTVVVZZZ^^^aaaaaaaaaaaa```______aaadddaaa``````aaacccbbb]]]XXXUUUVVVVVVTTTOOOIIICCC???===<<<<<<===>>>===:::888888888>>>GGGJJJGGGCCCBBB;;;888999<<<<<<666111000111111111222444666888:::777777777666666666666666666555333222222333444555333555777888999888777666444444333333222222111111333333333222222111111111333222111000222444777999888777555333111111111111444222111222444555555444000444999;;;:::666333111///000111222444555666777222333222000///000333666888:::;;;======<<<;;;:::555666777777666555444333222///------...000111111000000000000000000000000)))...111111222444222...000000000//////.........111000000000000000111111111333666555333222444777333111......///000000///111111111111111000///...---...///111222222333333333444555666666666555444777888777555777999888555666777===EEEHHHCCC>>><<<777444111000111111111000111222444555444333111000...//////000000000000//////000000111111000000///000000000111222333444555...000222444666666555444111111111000/////////...---...000222333444555555666666777666666555444444111111111111000000000000333555777777555444444444000111222222111222444666222444777777555666999<<<@@@???>>><<<:::888777666666777777666666777999<<>>DDDKKKNNNMMMJJJBBBAAA???>>>@@@DDDHHHKKKKKKEEECCCFFFGGGCCC>>>;;;<<<;;;;;;;;;<<<>>>@@@AAAGGGMMMUUUXXXWWWVVVWWWYYYXXXXXXYYY]]]cccllluuuzzzzzzmmmcccZZZSSSKKKNNNRRRTTTVVVXXX\\\___``````___^^^]]]]]]___```bbb```___bbbeeeddd___[[[SSSUUUUUUSSSNNNGGGAAA===;;;<<<===>>>???===999666999888<<>><<<:::999888888999888555222222555888===FFFLLLMMMOOOVVV^^^aaakkk{{{{{{yyy{{{{{{zzz|||rrroooiiiaaaYYYQQQLLLHHHBBBAAA@@@???>>>>>>>>>>>>>>>???@@@BBBDDDBBB>>>;;;999:::;;;<<<<<<;;;999888:::666666999:::999:::>>>===DDDKKKOOONNNLLLKKKLLLNNNNNNOOOTTT]]]eeelllooooookkkccc[[[VVVQQQJJJDDD@@@@@@===<<<@@@GGGIIIFFFEEE===777888:::999999:::999888:::AAAIIIMMMKKKHHH@@@???>>>>>>@@@CCCGGGJJJLLLGGGEEEIIIKKKFFF@@@<<>>AAACCCHHHNNNVVVYYYXXXWWWYYY\\\[[[[[[]]]bbbkkkuuu{{{mmmaaaWWWPPPHHHLLLRRRUUUVVVWWWZZZ\\\^^^^^^]]]\\\[[[[[[]]]^^^ccc```___aaaeeeeeeaaa\\\QQQRRRRRROOOJJJCCC>>><<<:::;;;===@@@@@@>>>999555;;;999<<>>???:::555333444777888888;;;999999>>>DDDHHHGGGDDD:::<<<;;;999>>>FFFGGGCCCFFFHHHKKKKKKHHHDDDAAA@@@AAA>>>:::777777;;;???CCCLLLMMMOOOPPPQQQSSSWWWZZZaaaccchhhpppyyy{{{lllbbbYYYQQQLLLNNNQQQRRRRRRSSSUUUWWWVVVZZZ]]]\\\YYYXXX\\\```fffdddbbbcccdddccc^^^ZZZQQQRRRQQQKKKBBB======???============<<<:::888777:::888777;;;AAACCCAAA===;;;<<<;;;999666444333444555444222333555666666666000000111111222222222222666555333111111222333444333444666666666666777888000111111000///000222555333444555444222111222333000000000000111222333444777222//////222333111---......////////////......///333777:::::::::::::::111222111000///000333555555444222111111444666888444333222111111333555666222222333333333222111111///...------...///000111000///............//////111///------...////////////......///000000///---555333111...---------............////////////000111000//////000222444555666444222000//////000000,,,...000000111222555888:::888666555555555444222111111111222222333333333555444444555888:::999999000///...---...000222333///222222......000000---------............------666444333111///------,,,////////////............////////////000000000000///////////////......---222111333;;;FFFNNNPPPPPPMMMJJJFFFAAA<<<666222000,,,---...///000111222222444555666444222000000111111111222222222222111111---...000333444555555555666777999999888888999:::AAA???<<<888555333222222666999>>>DDDEEEGGGOOOXXXeeeqqq}}}{{{www~~~~~~xxxuuuuuuyyyzzzzzz|||}}}||||||vvvhhhhhhccc]]]ZZZWWWPPPGGGBBBDDDEEEEEECCC@@@>>>===??????@@@@@@>>>;;;888666888888888888999999::::::999888888999::::::999777999<<<@@@BBBBBBAAABBBBBBDDDCCCDDDIIIQQQYYY^^^```eee___ZZZXXXQQQGGG???===666666666777888999:::;;;:::666222000111333444333888777666:::@@@DDDBBB@@@999;;;:::999>>>EEEGGGCCCFFFIIILLLLLLJJJEEEBBBAAABBB???;;;777777:::>>>AAAIIIKKKLLLMMMOOORRRWWWZZZaaadddjjjttt~~~yyyjjj^^^TTTKKKKKKMMMNNNNNNNNNOOOQQQSSSTTTWWWYYYXXXUUUUUUZZZ^^^aaa`````````___]]]YYYVVVQQQRRRPPPJJJBBB<<<;;;===;;;;;;<<<<<<;;;:::888777888666666999???AAA>>>;;;888999999777444333333333444333111222333555444333111111000000000000111111444333111000///000111222777888888777555555666888111111222111000000333555333444555444222111222333000000000000111222333333000,,,***+++///222000.........////////////......///222666888999999:::;;;555555444111//////111333444333222111222444666777333222111000000222444555333333333333222111000000000///...---...///000111...............///000000000///------......////////////...///000111///---333222000...------......------........./////////000//////000111222333333888666444111000000000111,,,...///000111222555777;;;999666555555555444222111111222222222222222222333222222444666888888777000///...---...///111222///111111......000000---........................444333222111000/////////////////////.....................////////////000///////////////......---000000444===IIIQQQTTTSSSMMMKKKGGGAAA<<<777333000------...///000111222222444555555444222111111222000111111222222111111000---...000333444555555444444555666777666888:::<<>>;;;888666444666666777888888999::::::999888777888999999888666777999;;;<<<<<<<<<>>>@@@@@@@@@AAAFFFMMMSSSXXXYYY^^^XXXSSSQQQLLLCCC<<<:::333444444444444555555555666333111000000111111000555333333666;;;===;;;999666888888999===CCCEEECCCFFFIIIMMMNNNKKKGGGDDDBBBDDDAAA<<<999888999<<<>>>CCCDDDEEEGGGIIINNNTTTXXX^^^ccckkkwwwvvvhhh\\\QQQIIIJJJKKKJJJIIIHHHHHHKKKNNNPPPRRRSSSRRRPPPQQQVVVZZZXXXZZZ[[[ZZZWWWTTTRRRQQQOOOOOOMMMGGG@@@;;;:::;;;777888999::::::999888888666444444777:::<<<:::888444555555444222111222333444222111000222222222111222111///......///000111111000///...---...///000999999777444222111333555111222333222111111333555222444444333222111222333///000000000111222222333...+++)))***...000///---......////////////......///111444666777888:::<<<777777666333000///000111222222111222222333444555222111000//////111222444333333333222222000//////111000///.........///000...---------...///000000///...------------......///......///000000///---000000/////////.........,,,---------..................000111222333333333999777444111///...//////,,,---///000000111444666;;;999777666666555333222222222222111111111111111222000000111333555555444//////.........//////000---000000......111111...000///...------...///000222222111111000111111111////////////........................///////////////////////////......---000111555===GGGMMMNNNMMMIIIGGGDDD???:::666222111......///000000111222222222333444444222222333444000111111222222111111000---///111222444444444444222333333333444666:::===<<<;;;888555222111000000333555:::>>>??????FFFOOOcccmmmuuuvvvvvvuuutttqqq|||yyywwwvvvvvvnnnjjjiiilllnnnppptttzzzwwwwwwwwwvvvwww{{{{{{wwwuuurrrmmmhhhbbbddddddbbbbbbbbbZZZRRRNNNKKKHHHEEEDDDDDDCCCCCCCCCAAA???===:::888777666444444555666888999::::::888777666777888888666555555666777777777999<<<>>>===>>>AAADDDIIINNNQQQSSSVVVPPPLLLKKKGGG???999888333333333333333333222222555444333333333222111111333222222444666777666444444555777999<<<@@@BBBBBBCCCGGGJJJKKKIIIEEEBBBAAAEEECCC???;;;999:::;;;<<<;;;<<<>>>@@@CCCHHHOOOTTTZZZ```kkkwww}}}}}}yyyqqqggg\\\SSSMMMJJJIIIGGGEEECCCDDDGGGJJJMMMNNNNNNLLLLLLMMMQQQUUUPPPSSSVVVTTTPPPLLLLLLLLLIIIIIIGGGCCC===:::999:::555666777999999999999888444333222444666777666555000111222222000000111222444222000000111111111///000///---,,,,,,...111333//////...------......///444333111...,,,,,,...111111333333333111111222444222333444333111111111222//////000111111111111111222000...---...///...,,,---......//////......---...000333444555666999;;;555666555222000...///000000000111222222333333333111000.........///111333333333222222111000......222111000........./////////......---------......---.........---------......---------//////...,,,---....../////////......,,,,,,,,,---------......+++---000333555666777777999777444000...,,,,,,,,,,,,---/////////000333555:::999777666666555333111222222111111000000000///000...---...000222222222////////////............,,,//////---...111111///111000...------...000111111111000///////////////////////////................../////////000000000///////////////......---111222555:::???AAA???===???>>><<<999666333111000......///000000111222222111222333333222222333555000000111111111111000000...///111222333333333222222222222111111333777::::::999666444222111000000333555:::??????@@@HHHQQQ___gggnnnooonnnoooooommm~~~|||yyyuuurrrnnnlllmmmiiigggiiikkkkkkoootttrrrrrrrrrsssuuuyyy~~~{{{uuupppmmmiiiddd```^^^aaabbbbbbeeefff```XXXPPPLLLGGGDDDDDDDDDCCCBBB???>>><<<:::888888888888333333444555777888999999777666555666777777666444555555666666666777;;;>>><<<>>>AAADDDGGGIIIKKKMMMOOOIIIFFFEEECCC<<<888888333333444444444333222111444555555444333222222111222222222333444444333222222222555888;;;<<<>>>AAA???BBBEEEEEEDDDAAA???>>>DDDCCC@@@===;;;;;;;;;<<<777888:::===@@@EEEKKKPPPWWW^^^iiivvvvvvsssooojjjcccYYYRRRNNNHHHGGGFFFCCCBBBBBBEEEHHHKKKKKKJJJJJJIIIKKKMMMPPPJJJMMMPPPOOOKKKHHHHHHIIICCCCCCAAA>>>;;;999999999333444666888999999999888333222222222333333333222---///000000//////000111444222111000111111111000...---++++++,,,///222444//////.........////////////...---+++)))***...111111222333333222111111333222333444333111000111222//////000111111111000000222111///......///...---------............------...000222333333444777999111222222111//////000111//////000111111222222222000///...------///111222111111111111000///...---222111000///......///000111000///---,,,,,,,,,,,,,,,...000///---,,,---///,,,++++++,,,------,,,***,,,,,,---............---,,,,,,,,,---------......***,,,000444777999:::;;;:::888555111...---------,,,---...///...///222444888777666666666555333111111111111000000/////////000...,,,,,,...000111111//////000000000...---,,,,,,//////------111111...111///...,,,,,,...///111111000///---,,,,,,,,,,,,////////////............//////000000000111111111///////////////......---111222444777888777555222444333333222111000000000.........///000000111111///111222222111111333444000000000111111000000000...///111222333222222111444333222000///000333666999777555333222111111111000333888>>>???@@@HHHQQQ[[[cccjjjjjjjjjmmmnnnmmm}}}zzz||||||yyywwwvvvwwwwwwvvvuuusssqqqmmmiiifffdddlllhhhfffhhhhhhhhhjjjoooppppppppprrruuuxxx|||~~~|||wwwsssnnniiiddd```\\\YYYWWWZZZ\\\^^^bbbeeebbb[[[OOOJJJDDDAAAAAAAAA@@@>>>999888777666666555666666333333444555666666777777444444444555777777666444444555555555555777:::===:::===AAADDDDDDEEEFFFGGGHHHCCC@@@@@@???:::777777222333444555555444333222222333444333111///000111222333333444444333333222000111444999:::888:::>>>;;;<<<>>>>>>===;;;;;;<<>><<<;;;;;;;;;;;;666888:::===???CCCHHHKKKSSSYYYdddppp{{{}}}oooiiiccc```ZZZQQQKKKIIIEEEEEEDDDCCCBBBCCCEEEHHHKKKJJJJJJJJJJJJJJJKKKKKKGGGIIIKKKLLLJJJIIIHHHHHHAAA@@@>>><<<;;;:::999999333444666888999999999888444333222111111111111111---///000000//////000111333111000000111111111000------,,,,,,---000222444...////////////000000000---------,,,,,,---000333000222333333111000000111111333333222111000111222...///000111111111//////,,,,,,,,,,,,,,,...//////------............------...000222333222333444555---///000000//////000222///////////////000222222000///...------///111222///000000000000///......222111000/////////000111000000...---,,,,,,++++++,,,///111111...---...000,,,++++++,,,------,,,***,,,,,,------------------,,,---------............+++---000333666999;;;;;;<<<999666333000/////////+++---.........///111333555444444555666555333111000000000000////////////111...,,,,,,---///000111000111222222111///---+++,,,//////------000000---///...---,,,,,,---...///000///...,,,+++*********////////////............////////////000000000000///////////////......---///000222444555444333222---------.........//////---------....../////////...///111111000000111222///000000111111000000//////000111222222222111000333333222000//////111444777555444222111111222222...000555:::;;;<<>>GGGMMMVVV___bbbeeejjjmmmlll~~~yyysssmmmjjjkkkmmmmmmllljjjjjjjjjgggdddbbbaaaaaafffbbb]]]XXXWWWYYY\\\___[[[YYYYYY\\\]]]\\\]]]```hhhhhhjjjmmmqqqsssuuutttvvv~~~~~~}}}{{{zzz{{{zzzxxxuuussssssvvvxxxyyy~~~~~~|||xxxvvvwwwtttnnnkkkhhhddd___ZZZVVVRRRPPPHHHJJJLLLNNNUUU\\\\\\WWWOOOIIICCC@@@AAAAAA>>>:::888999888888777666444333444444444444444444444444111111111333666777777666000222444555555666888999777;;;@@@AAA@@@>>>>>>???>>>999777888888555444555000222444555555555333222444555555333//////111444111222444444333222222333000000333999888333555;;;777777666555444555888:::666666777777888888888888///222666999::::::<<<===BBBGGGPPPZZZcccffffffdddXXXOOOHHHIIIHHHDDDCCCEEE<<>>???GGGQQQVVVSSSNNNGGGEEEBBB@@@@@@???>>><<>>DDDKKKPPPXXXaaadddddd~~~}}}}}}~~~~~~}}}|||zzz{{{yyywwwxxxzzzxxxsssppplllhhhccc```\\\XXXVVVWWWXXXYYYYYYYYYXXXUUUTTTSSSRRRPPPPPPPPPQQQSSSTTTWWWXXXXXXVVVUUUVVVZZZ]]]aaacccbbbaaaeeelllmmmjjjhhhiiijjjiiihhhgggiiikkkrrrqqqooommmiiifffcccaaadddcccbbbbbbbbbcccdddeeeiiirrr||||||xxxvvvsssqqqooonnnkkkeeeaaa```XXXRRRRRRRRRMMMIIIGGGGGGGGGHHHIIIKKKMMMPPPRRRJJJGGGCCC@@@???>>><<<:::555555666666777777666666444444444444333222111111444333333333555888;;;===777888999888999;;;???BBBCCCDDDDDDCCC@@@<<<999777:::999777555444333333333333888999666444555444222555555444444333333222222111222333333333333222111222222222222333333333444333444444555555444444444555777999888555444444666555444444555555666777777:::999;;;@@@FFFIIIGGGDDDCCCAAA@@@???@@@AAA@@@>>>??????@@@BBBDDDFFFHHHIIINNNOOONNNKKKKKKMMMJJJDDDDDDDDDEEEGGGIIILLLMMMNNNNNNMMMJJJDDD>>>::::::;;;<<<:::::::::;;;:::888666777555222111111111111000///......---------......---...///...---...000333/////////000111111000/////////......------------......///...---...000222............///000111222333555555444222///......---------...............//////......------,,,,,,,,,,,,---.../////////...///000222333333222000...000000111111111000...---///---,,,...111111000------------------...///000............////////////222111000000//////000000...---++++++,,,,,,+++***)))+++...111333222000///,,,...000111000000000111///...---,,,+++,,,---............///......---,,,///...---...///000///...000000///...---,,,,,,+++...------,,,++++++,,,,,,---......//////......---............---,,,+++***///...---,,,---...000222111111111111000...,,,+++..............................---------------......------...000111///...///000111000...---------,,,,,,,,,,,,,,,---.........///000///...---...//////...------------...//////...,,,++++++,,,...///...---,,,,,,......---,,,............------------......///000000000000000---///222444555333000...111000///000111222111///111111000...------000333///222666777777777888:::<<<@@@CCCGGGOOOYYY___```~~~|||zzzyyy{{{}}}}}}}}}~~~|||yyyuuurrrppptttrrrpppoooppprrrrrrqqqppprrrqqqnnnooorrrqqqmmmlllhhhccc___[[[XXXTTTQQQPPPPPPQQQUUUXXXXXXTTTPPPLLLLLLKKKKKKKKKLLLNNNOOOTTTTTTUUUTTTSSSTTTVVVYYY]]]^^^___^^^bbbfffgggddd```aaabbbaaa______```bbbjjjiiigggeeebbb___]]]\\\[[[YYYWWWUUUUUUWWWYYY[[[___iiittt|||~~~xxxtttpppooooooooommmiiibbb^^^[[[SSSMMMLLLLLLIIIGGGGGGFFFEEEDDDDDDEEEHHHKKKNNNFFFDDDAAA??????>>>===;;;555666666777777888888888444444333333222111111000333333333444666:::===???:::;;;;;;<<<===@@@EEEIIIHHHKKKLLLKKKFFF@@@;;;888:::999777555444444444444666:::<<<888555555333000444444333333222111000000222222222222222222222222111222333333333222000///444333333333444555666666333555666666444333333444555555555555555555666666666666777888999:::;;;;;;>>>======>>>@@@AAAAAA@@@<<<===>>>AAADDDGGGIIIKKKOOOQQQQQQNNNMMMNNNLLLHHHIIIIIIIIIIIIJJJLLLMMMNNNPPPOOOLLLFFF@@@<<<;;;;;;<<<;;;:::;;;<<<<<<;;;999888666333222222333222111......---------......///---...///...---...111333111111111000000111222222//////...---------------...//////...------///111.........///000222333444444555666444222/////////...............---------111000000///...---,,,,,,,,,------.........------///111222444444333111000111111000000///...------......---...000000///...,,,,,,,,,---...///000111---............/////////111111000///////////////---,,,******+++,,,+++***)))***...333888999666222,,,...000111000000111222------,,,+++,,,---...///,,,---......///............---,,,---///000000///////////////.........------,,,++++++***+++++++++,,,------------------,,,......////////////........................//////000000000///...---,,,+++......////////////000000------------------------...------...000000///---///111222111///------...,,,,,,++++++,,,,,,---......///000///---------...///...------------...///------------------------...---,,,,,,......---,,,,,,,,,------------------......///000000000000///---...111333444222000///111000///000111222111///111111000...---...000333///222444555555555666777999;;;;;;===EEERRRYYYZZZ~~~zzzwwwttttttuuuuuuwwwwwwwwwvvvuuuvvvuuutttrrrooollljjjllljjjhhhggghhhjjjjjjjjjkkklllkkkhhhhhhjjjjjjgggdddaaa]]][[[YYYWWWTTTRRRNNNMMMNNNSSSYYYYYYSSSMMMJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQSSSTTTVVVXXXYYY[[[\\\^^^______^^^]]]^^^^^^]]][[[[[[\\\^^^]]]]]]\\\\\\\\\\\\]]]]]]YYYVVVRRRNNNMMMOOORRRTTTYYYdddooowww|||vvvrrrkkkmmmoooooolllfff^^^YYYWWWPPPIIIHHHGGGEEEEEEGGGGGGFFFDDDBBBCCCFFFJJJLLLFFFDDDBBB@@@@@@???===;;;999999888888777777777777555555444333222222222222444333444555888;;;???AAA<<<===>>>@@@CCCGGGNNNRRRRRRVVVYYYXXXPPPGGG@@@<<<999888666444333333444555777<<<>>>:::777777555111444444333222111000000///333333222222222333444444444444444333222111//////444333222222333555777888333444555555444333333333555555555555555555444444444666666555333333555888;;;;;;;;;===???@@@@@@???999:::;;;===???BBBDDDFFFMMMQQQRRROOOLLLMMMNNNLLLNNNNNNNNNNNNOOOPPPQQQQQQOOOMMMJJJGGGCCC@@@???>>>:::999999;;;<<<===<<<:::999777444333333333333222...------------...//////---...///......///222444444333222000//////000111000///...------------......///000///...---///000---......000111444555666666777777666333111111111000//////...------,,,,,,000000//////.........---.........///......------000111333444444333222111222111000...---,,,,,,,,,.........///000//////...,,,,,,,,,------///000000---------.........//////000000///............///---+++******+++,,,+++***,,,,,,///555<<<>>>999333+++---////////////000222///...---,,,+++,,,---...+++,,,---...////////////,,,++++++---///111111000---------...............++++++***************+++,,,,,,------------,,,,,,------...///////////////------.../////////...---////////////......------000000000000000/////////,,,,,,,,,---------------...------...///000...,,,...///111000...------...,,,++++++++++++,,,------...///000///---,,,---............------.........,,,---...//////...---,,,...---,,,,,,......---,,,++++++,,,,,,------......---...//////000000//////,,,...000111222111000///111000///000111222111///111111111///......111333111222333333333444444555777888888:::CCCOOOUUUUUU|||yyyuuusssoooqqqrrrssssssrrrqqqqqqnnnnnnooonnnllliiifffdddfffdddbbbaaacccdddccccccdddfffeee```___aaaaaa___^^^[[[WWWUUUTTTRRRPPPNNNMMMLLLMMMQQQVVVVVVPPPJJJHHHHHHHHHHHHIIIIIIJJJJJJHHHIIIKKKMMMPPPRRRSSSSSSTTTUUUVVVXXXXXXWWWXXXYYYWWWWWWWWWVVVTTTTTTUUUVVVPPPQQQQQQRRRTTTVVVXXXYYY\\\XXXSSSNNNLLLMMMOOOQQQXXXbbbmmmuuu{{{{{{uuupppiiilllooooookkkddd\\\WWWVVVOOOIIIGGGEEECCCDDDGGGFFFDDDBBBAAAAAADDDGGGJJJHHHFFFDDDBBBAAA@@@===::::::999999888888888999999777666555444333333444444444444444555888;;;???AAA>>>???AAADDDIIIPPPXXX^^^```eeeiiifffZZZLLLAAA<<<888666444222222333444555888===@@@===::::::888444444444333333222111111000444333333444444666777888999888555333111111222222333222222222333444666777333333444444555555444333444555555666555555444333222444555333000111555999:::::::::<<<>>>>>>===;;;999999:::;;;<<<===???@@@IIIPPPRRRNNNKKKLLLOOOPPPRRRSSSSSSTTTUUUUUUVVVVVVNNNLLLJJJGGGDDDAAA???>>>888777777999;;;<<<;;;999999666444222333333222222---------------...//////---...///......///222555888888777333000...000111000///...,,,,,,---.........///000000...---...///------...000222444666777888999999777444222333444000000///...---,,,,,,+++---.........//////000000///000000000000//////...000111222333333333333222222111000...---,,,,,,,,,...//////000///.........///......---------......------------............000///......---.........---+++******+++,,,,,,+++...---...333999:::555000)))+++,,,---,,,---///111111000...,,,++++++++++++++++++---...//////000000++++++***,,,///111111000++++++,,,,,,,,,---------*********))))))******+++,,,------......------,,,+++,,,---...............+++,,,.../////////---,,,000/////////////////////222111111000///......---+++,,,---.........------...------...//////---,,,,,,---///...---,,,,,,---,,,,,,++++++,,,,,,---...---//////...---,,,---...---..................---,,,---///000000///---,,,...---,,,,,,......---,,,,,,,,,,,,------.........------...///////////////,,,---...000000111000000111000///000111222111///111111111000//////111333333222222222333444444444666888:::>>>GGGRRRTTTQQQ}}}zzzzzzyyyyyyxxxwwwuuusssqqqpppjjjlllnnnmmmkkkiiihhhhhhgggggghhhgggddd```\\\ZZZ___]]]\\\\\\\\\\\\[[[YYYZZZ]]]\\\WWWUUUWWWYYYXXXYYYVVVRRROOOMMMKKKIIIGGGIIIIIIJJJMMMPPPPPPKKKGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEHHHKKKOOORRRQQQPPPPPPOOOPPPRRRQQQOOOPPPTTTTTTTTTTTTSSSQQQPPPQQQSSSOOOOOONNNOOOPPPRRRTTTVVV]]]YYYSSSNNNLLLLLLNNNPPPUUU___iiiooouuu{{{~~~|||}}}}}}wwwqqqllleeeiiinnnoookkkddd^^^ZZZWWWPPPJJJGGGDDD@@@AAAEEEAAA@@@>>>>>>>>>AAADDDEEEHHHFFFDDDCCCBBB@@@===:::777777777888999;;;>>>???999777666444444444555555444444444555777;;;>>>@@@>>>@@@DDDHHHOOOXXXbbbiiiqqqwww{{{uuudddPPPAAA999888666444222222333555777:::@@@CCC@@@>>>===:::666333333333222222222222111222222444555777888999:::<<<:::666333222222444555222111111222222333444444333222222333555555444222333333555666666555444333///111222111000000444777999999999;;;<<<<<<;;;999<<<<<<;;;;;;;;;<<<======EEEMMMQQQMMMIIILLLQQQUUUUUUWWWYYY[[[[[[ZZZXXXWWWPPPMMMIIIFFFCCC@@@<<<999777666666888::::::999888777555222111111222111000---------------...///000---.../////////000333666:::<<<<<<999444111333555111///---,,,,,,,,,...///...///111000///------...---......000222444666777::::::999777444333333555000000///...------,,,,,,,,,,,,---...///000000111///000000111111111000000000000111222333333333333111111000000///...------...///111000...---......//////...---------------,,,------------.........//////...------------------,,,***+++,,,------,,,,,,+++,,,///222222...***(((***+++++++++,,,///111333111///,,,+++*********+++,,,---...////////////++++++***,,,///000000///+++++++++++++++,,,,,,,,,*********)))******+++,,,,,,------......------,,,***+++,,,---------------***+++---...//////....../////////...//////000000111111000//////......---+++,,,...///000//////......---------......---++++++,,,......,,,+++,,,,,,---,,,,,,,,,,,,---......---...///...,,,,,,,,,---------...//////...---------...///000000///...---...---,,,,,,......---,,,------..................------...////////////...,,,------...///000111111111000///000111222111///000111222111000///111222333111000000222444444333666888;;;@@@KKKSSSSSSNNN~~~}}}zzztttppppppqqqpppooonnnmmmlllllllllfffhhhhhhfffbbb___^^^___]]]^^^___```^^^[[[WWWUUUXXXXXXWWWXXXXXXVVVSSSPPPPPPTTTTTTPPPNNNRRRUUUVVVTTTQQQNNNLLLKKKJJJHHHFFFEEEFFFIIIKKKKKKKKKJJJIIIGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGKKKOOOPPPNNNKKKLLLJJJJJJLLLJJJFFFHHHOOORRRSSSSSSQQQOOONNNOOOPPPNNNMMMMMMLLLMMMOOOQQQSSSWWWTTTPPPLLLJJJKKKLLLNNNPPPYYYaaafffkkkqqqtttsssvvv{{{}}}|||zzzxxxvvvpppjjjeeeaaaffflllooolllgggcccaaaWWWQQQLLLHHHCCC======AAA===<<<<<<<<<>>>@@@AAACCCEEECCCBBBBBBBBBAAA>>>;;;888777777888:::<<>>>>>AAAEEEKKKSSS___jjjrrr}}}qqq[[[IIIAAA999888555333444555888:::>>>DDDGGGDDD@@@>>>;;;666000000000111111111111222...000333666888::::::::::::999777555444444444444000111111222222222111111222000000111444555333111111222444666666666444444000000111111111222333555666666777:::<<<<<<:::888<<<;;;;;;;;;;;;;;;<<<===BBBLLLQQQNNNIIIMMMTTTZZZXXX[[[]]]___^^^[[[WWWTTTMMMJJJFFFDDDCCC@@@;;;888888777777888999:::888777666333000//////000///...---,,,,,,------///000000---.../////////111444666888;;;===;;;777444555888111000---++++++,,,...///---///111111///------------......///111333444555999999888555333111222444//////......---------,,,,,,,,,------......//////---...///000000111000000//////000111111222222333000000111111111000...------000111111...,,,---///......---------......///,,,,,,---------.........///...------,,,,,,------...,,,+++,,,---//////...++++++,,,,,,---,,,++++++)))***+++++++++,,,///222111000...,,,++++++++++++,,,,,,---.../////////...,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,)))***+++---...///000000......---------...000000------........./////////+++---///000111111000///...---------......,,,***+++---......---,,,,,,---......------......///000---...///...,,,+++,,,---------...//////...------......////////////.........---,,,,,,......---,,,//////////////////......,,,---......//////......,,,,,,,,,,,,...///111222111000///000111222111///000111222222000000111222111///---...111333333222555777999>>>IIIRRRQQQKKK|||zzzuuunnniiiiiilllkkkiiihhhgggggghhhiiidddeeefffccc]]]ZZZYYYZZZTTTVVVYYY[[[\\\[[[XXXVVVVVVVVVVVVVVVVVVSSSOOOKKKKKKOOOPPPMMMMMMQQQVVVWWWPPPNNNLLLLLLMMMMMMLLLKKKCCCFFFIIIJJJJJJJJJKKKMMMJJJJJJIIIIIIHHHFFFEEEDDDGGGGGGHHHKKKNNNNNNKKKGGGJJJFFFFFFHHHEEEAAADDDKKKNNNNNNNNNLLLJJJIIIJJJLLLFFFFFFEEEFFFGGGJJJLLLNNNPPPNNNKKKIIIHHHIIIKKKLLLKKKSSSZZZ^^^bbbiiilllkkkrrrwww~~~vvvuuutttrrrooojjjccc___]]]ccckkknnnmmmjjjhhhgggWWWRRRMMMIIIBBB<<<;;;>>><<<<<<<<<>>>???AAABBBCCCAAA@@@@@@AAABBBAAA???===;;;:::999999999;;;===>>>888666444222222222333444555555444555666999;;;===>>>AAAFFFMMMVVVbbbooowww|||fffUUUMMM;;;999777555555777:::<<>>;;;999888777888::::::888666444222///......///...---,,,,,,,,,---...///000111---.../////////111444777333777;;;;;;777444666999111000---++++++,,,...000---///111111///---------.........///000222333444888888666444111000111333...............---------------------------,,,,,,,,,,,,...///000000000000...//////000111111222222///000222333333111///...---000222111...,,,---///,,,,,,,,,---...///000111,,,,,,,,,---------............---,,,,,,,,,,,,---...---,,,,,,.../////////,,,---...---,,,,,,---...)))++++++,,,,,,---000333000///---,,,+++,,,,,,---,,,---......///.........,,,++++++,,,...///...---.........------,,,,,,,,,++++++******+++,,,------******++++++++++++******,,,---------------,,,,,,))))))***,,,...///111111---,,,++++++,,,---///000)))***+++---///000111222,,,---///111222222111000...---------......,,,***,,,---//////...---...//////............///000000---...///...,,,+++,,,---,,,---...//////...---,,,////////////////////////...---,,,,,,......---,,,111111000000//////......,,,---......//////......,,,,,,,,,,,,---///111222111000///000111222111///000111333222111000111222///,,,***,,,///222222111555555555:::EEEOOOOOOIIIyyypppgggeeejjjddddddeeeeeeaaa]]]aaahhhaaa```]]][[[XXXWWWWWWXXXSSSTTTVVVXXXYYYXXXVVVUUUTTTTTTSSSQQQOOOMMMKKKJJJMMMNNNNNNMMMMMMNNNRRRUUUNNNIIIGGGKKKOOOMMMIIIGGGHHHMMMQQQPPPLLLIIIJJJMMMIIILLLLLLHHHFFFIIIKKKJJJGGGIIIKKKJJJIIIHHHHHHIIIEEEDDDBBBAAABBBCCCEEEFFFOOOOOOMMMJJJGGGEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHGGGJJJGGGCCCBBBDDDGGGIIIJJJKKKMMMTTTYYYZZZZZZ```hhhiiisssxxxpppjjjfffeeeddd___]]]^^^\\\___eeekkknnnmmmiiifffbbb]]]UUUMMMGGGAAA<<<:::;;;<<<=========???BBBEEEJJJFFFAAA@@@BBBCCCBBB@@@<<<;;;:::;;;===>>>???>>>;;;999888777333...///444///000111333666:::<<<>>>BBBAAADDDMMMTTT]]]kkkzzz{{{hhhQQQFFF===666555777888:::>>>JJJLLLMMMJJJEEE>>>:::777333111///......///111333000111222333444555555555222222333444555555555555333222222222111111000000...///111222222111111000111222444666888777444222333111///000222444444444444666888999:::;;;===???999999::::::;;;===>>>???CCCFFFIIIKKKKKKNNNRRRVVV\\\dddeee]]]YYYZZZTTTJJJDDD@@@===>>>BBBCCC@@@<<<999999999888777666555444444333333222000///---,,,------...///000000//////////////////............222333555999<<<<<<:::888000///...---,,,------......,,,+++,,,///111///---000///......///111333555:::888333///---,,,...///......---------,,,,,,,,,------,,,+++************,,,,,,,,,------.........,,,,,,---///111222000...---222333///...000---'''///......///000///,,,***++++++,,,,,,---...//////,,,---,,,((((((,,,---+++///.........------------///......------,,,++++++....../////////...,,,++++++***))))))***+++.../////////...---,,,,,,,,,,,,---......---++++++,,,......+++((())),,,......------,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------*********+++,,,---///000,,,,,,,,,,,,---...//////---...---,,,++++++---//////////////////.........)))+++...111333333222111/////////......---------------------------------......---------,,,,,,,,,000------000000,,,+++---......---------,,,,,,,,,---...000111000///000111000///...---------------,,,---...//////...---,,,+++,,,------,,,,,,...000111+++***000444222111333222000///000000///000222333222111/////////000000---------...///000000111333444444777@@@JJJIIIBBBtttgggbbbcccaaa^^^\\\\\\ZZZXXX\\\bbb___\\\YYYWWWVVVUUUSSSQQQMMMNNNQQQTTTVVVWWWVVVUUUTTTSSSSSSQQQOOOMMMKKKJJJNNNNNNNNNMMMLLLLLLNNNPPPKKKFFFEEEJJJNNNMMMJJJIIIJJJNNNRRRRRRNNNKKKKKKLLLLLLNNNNNNIIIGGGIIIJJJIIIGGGIIIJJJIIIFFFEEEEEEEEEFFFEEECCCBBBBBBCCCEEEFFFLLLNNNNNNLLLIIIFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDGGGEEEBBBAAACCCEEEGGGGGGEEEGGGLLLQQQRRRRRRWWW___dddooo|||yyyrrrddd___[[[[[[[[[WWWVVVXXXZZZ\\\___ccceeefffeeecccbbb^^^WWWOOOHHHCCC>>>;;;>>>???@@@??????@@@CCCEEEFFFCCC@@@@@@CCCEEEDDDBBB>>><<<;;;;;;===>>>???>>>:::777777777444000111666000111444777;;;>>>@@@BBBFFFEEEHHHOOOUUU\\\iiivvvoooZZZKKK@@@666333555777<<>>999777333111///......///111333000111222333444444444444222333444555555666666555222222111111111000000000///000111111222111000///000111333555666555333111222111000111222222111///333444777999:::<<<>>>???<<<<<<<<<<<<===>>>>>>???AAADDDGGGHHHIIIKKKOOOSSS]]]dddeee\\\XXXXXXSSSJJJDDDAAA>>>???BBBCCCAAA===;;;;;;::::::999777666555333333333222000///---,,,,,,---...///////////////////////////////////////111222444777::::::888666//////---,,,,,,,,,------...---+++,,,///000...,,,///...------...000222333777666555333111000///.........---------,,,,,,,,,---,,,++++++***+++++++++,,,,,,,,,---------......,,,,,,---///111111000...+++///111......111000,,,///......///000///---***+++,,,,,,---.../////////+++---,,,)))))),,,---+++/////////.........---------------------------------......///...---,,,++++++***))))))***+++---///,,,,,,+++,,,,,,---...///---......---++++++,,,......+++)))***---//////...,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,+++,,,,,,---...///------,,,+++++++++---...------------------------+++---///111111000///---.........---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000------000000,,,+++---------------,,,,,,,,,,,,---...000000///...///000///...------,,,,,,---------...////////////...---,,,---...---,,,,,,...000...***,,,444999777444555333222111000000000111333444333111///////////////------......///000000111111333333444:::AAA@@@:::pppgggeeeddd]]]VVVUUUUUUUUUYYY]]]]]]ZZZWWWUUUUUURRRNNNJJJJJJKKKLLLPPPSSSTTTRRRPPPRRRRRRQQQPPPOOOMMMKKKJJJMMMNNNOOONNNKKKJJJJJJJJJIIIEEEDDDIIIMMMLLLJJJKKKKKKOOOSSSSSSOOOLLLJJJKKKMMMOOONNNIIIFFFHHHIIIHHHGGGHHHHHHFFFCCCAAAAAABBBFFFEEEEEEDDDDDDDDDEEEFFFIIILLLNNNNNNKKKGGGEEEDDDHHHGGGEEECCCBBBBBBBBBCCCCCCAAA@@@@@@BBBCCCCCCBBBAAAAAAEEEJJJJJJJJJOOOUUU^^^iiivvv|||qqqkkkZZZUUURRRSSSSSSQQQPPPSSSZZZZZZZZZ[[[]]]^^^```aaabbb___ZZZSSSLLLFFFBBB???BBBCCCCCCBBBAAAAAACCCEEEEEECCCBBBDDDHHHKKKKKKJJJEEEBBB>>>======>>>>>>===888555555666444111333777111333777;;;AAAFFFJJJLLLNNNMMMMMMPPPTTTZZZfffqqq}}}uuucccPPPCCC666222333777===CCCGGGIIIJJJHHHCCC>>>999777222111000......000111222111222222333333333222222222222333444555555555555111111000000000000//////000000111111111000000//////111333444444333222111000000111333555444222000222444666999<<<===>>>???????????????????????????@@@AAACCCDDDFFFHHHLLLOOO^^^dddddd\\\VVVUUUQQQJJJEEEBBB@@@AAACCCDDDBBB???>>>======<<<:::999777666333333333222111///...---,,,,,,---............---////////////000000000000000000222444666666444222...------,,,,,,,,,,,,---...---,,,,,,---...---+++......---,,,---...000111000111333444333111---+++......---------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,------------...,,,,,,---///111111///---))),,,,,,***+++......,,,......---...000///---+++,,,---...//////000000000))),,,,,,)))***---...,,,000/////////............++++++,,,------...//////,,,,,,---------,,,+++++++++******)))***+++---...+++++++++,,,,,,---...///---......---++++++,,,---...,,,++++++---///000000+++,,,---......---+++***+++++++++,,,,,,---------...------,,,++++++++++++///...---,,,++++++******+++++++++,,,,,,---...///---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///000///---+++***------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,***++++++,,,---...///000///------000000,,,,,,...,,,,,,,,,,,,++++++++++++---...000///...------...------,,,,,,++++++,,,,,,......////////////.........//////...---,,,...///,,,+++...777======:::999666666444222222333333333555333222000.........///---......//////000000111000333444333444777777555yyysssnnncccXXXVVVWWWXXXZZZ]]][[[[[[ZZZWWWSSSNNNKKKIIILLLKKKKKKMMMPPPPPPLLLIIIOOOOOOOOOOOONNNLLLKKKJJJJJJLLLNNNNNNLLLJJJIIIIIIJJJFFFFFFJJJMMMKKKJJJKKKJJJNNNRRRRRROOOLLLIIIHHHJJJMMMMMMHHHFFFHHHIIIHHHFFFFFFFFFDDDBBB@@@AAABBBFFFFFFFFFFFFEEEEEEEEEEEEHHHJJJLLLLLLJJJGGGFFFEEEKKKIIIFFFCCCBBBBBBCCCCCC???>>>>>>???AAAAAA@@@???AAAAAACCCGGGGGGGGGKKKQQQZZZdddqqq}}}xxxnnngggZZZTTTPPPQQQQQQOOOOOOQQQXXXXXXYYYYYYYYY[[[]]]___aaa```\\\VVVPPPJJJGGGEEEEEEFFFFFFEEECCCBBBBBBCCCGGGEEEFFFJJJPPPTTTUUUTTTQQQMMMGGGCCC@@@???===<<<888555333555333111111555444555999???GGGPPPXXX]]]\\\YYYUUUQQQQQQWWWcccmmmvvv}}}tttdddPPPDDD888333444777===CCCEEEGGGIIIGGGCCC>>>:::888222111000//////000111222222222333222222111000000000111222333444444444444000000000///////////////000111111111111111000000///111333444333222111111///000111444777999888777444444666999<<>>???@@@AAABBBDDDHHHKKKNNN^^^cccccc[[[TTTRRRNNNJJJEEECCCBBBBBBCCCCCCBBB@@@??????>>>===;;;999888777333333333222111000......,,,,,,---------------,,,/////////000000000111111/////////111333222000...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,+++///......------...///000+++,,,...000000...,,,***......---------,,,,,,,,,*********+++,,,---......---------------------------,,,---...000000///---//////...,,,+++,,,---,,,...------...000///---+++---...///000111000000///(((+++,,,***+++...///---000000/////////.........,,,,,,,,,---------......+++++++++,,,++++++++++++++++++*********+++,,,---///...---,,,++++++++++++------...,,,+++***+++---...---,,,---...000111222.........------,,,,,,+++***++++++,,,,,,------...///...---,,,+++*********.........---,,,+++***)))++++++++++++,,,---...///---+++***)))***+++,,,,,,+++++++++,,,,,,,,,,,,,,,------......---,,,***(((++++++++++++++++++++++++******++++++++++++,,,,,,++++++,,,,,,---.../////////,,,---000000---,,,...,,,,,,,,,+++++++++******---...//////---++++++,,,,,,,,,++++++***++++++,,,////////////////////////000000000///---,,,...///------000777???BBBAAA@@@;;;;;;:::666555666777555555444222000..................//////000000000000111444777555333333444555zzzmmm```\\\\\\[[[[[[\\\XXX\\\]]]YYYPPPIIIHHHJJJLLLKKKJJJLLLOOOOOOKKKGGGLLLLLLLLLLLLLLLKKKJJJJJJGGGJJJMMMNNNMMMLLLKKKKKKMMMIIIHHHKKKLLLIIIIIIKKKJJJLLLOOOPPPNNNKKKHHHGGGGGGJJJJJJFFFEEEHHHJJJJJJDDDEEEEEECCCBBBBBBCCCEEEEEEFFFGGGGGGFFFEEEDDDCCCHHHIIIIIIHHHFFFEEEGGGHHHKKKIIIFFFCCCAAAAAABBBBBB>>>======???AAAAAA???===CCCAAAAAAEEEFFFEEEIIINNNWWWaaammmxxx~~~uuummmggg^^^WWWRRRRRRQQQNNNNNNPPPRRRTTTWWWXXXWWWWWWYYY[[[___^^^\\\WWWQQQMMMKKKLLLIIIIIIIIIGGGDDDAAA@@@AAAFFFFFFGGGLLLUUU[[[^^^^^^```[[[SSSLLLGGGBBB>>>;;;:::555333444333000000222666888<<>>===@@@@@@@@@AAAEEEIIIMMMOOO\\\aaabbb\\\TTTOOOKKKIIIEEEDDDCCCBBBBBBAAA???>>>>>>>>>===<<<;;;999777666333333333333222000///...,,,---------------,,,,,,---......///000111111222.........///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,,,,000000//////////////////++++++,,,,,,------------......---------,,,,,,,,,*********+++,,,---//////---------------------------,,,---...000000...,,,222111000000000000000222---------...000000...,,,...///000111111111000///(((,,,,,,+++,,,//////---////////////..................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,......---,,,++++++++++++,,,------,,,******+++---------------...000222333222000---+++***+++,,,...+++++++++,,,,,,---------///...---,,,+++*********+++,,,---------,,,++++++++++++++++++,,,---.........+++))))))+++,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,---,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------...,,,,,,000000---,,,///,,,,,,,,,+++++++++******,,,...///...,,,++++++,,,++++++*********++++++,,,//////............//////000000000///---,,,...///000000111555===DDDGGGFFF???AAA???999777::::::666555333111000.........////////////000000000000000000222666666333111333777{{{oooiiifffbbb______ZZZ]]]^^^XXXOOOIIIIIILLLJJJHHHGGGKKKPPPQQQNNNIIIHHHHHHIIIJJJJJJIIIIIIIIIEEEHHHKKKMMMMMMLLLLLLMMMMMMIIIHHHJJJJJJGGGGGGJJJJJJKKKLLLMMMMMMKKKIIIHHHEEEIIIIIIFFFEEEIIIKKKKKKDDDDDDDDDCCCBBBBBBDDDFFFDDDEEEGGGGGGGGGEEECCCAAAFFFFFFFFFEEECCCDDDFFFIIIGGGFFFDDDBBB@@@??????@@@???>>>>>>@@@AAABBB@@@???CCC??????BBBDDDDDDGGGKKKSSS\\\hhhrrr~~~yyyrrrjjjeee^^^WWWPPPOOOMMMJJJIIIKKKJJJNNNSSSUUUSSSSSSTTTVVVYYYZZZXXXTTTNNNLLLNNNQQQLLLMMMLLLIIIEEEAAA??????BBBAAACCCKKKVVV```fffhhhmmmhhh```XXXPPPIIIBBB===<<<777444555555222111333888;;;AAAKKKXXXfffrrryyyvvvrrrgggYYYQQQUUU]]]bbbbbbhhhnnntttzzzxxxjjjZZZHHH???777666777777999;;;>>>AAACCCCCC???;;;888777111111000000000000111111111111111111111000///...//////000111222222222222//////000000000000111111111111111222333444666666222555777666333111333555888888999<<<@@@BBBBBBAAAAAA===999:::===???@@@>>>AAAAAABBBBBBAAA???===;;;AAA??????AAAFFFLLLPPPRRRYYY]]]aaa]]]UUUMMMIIIIIIEEEDDDCCCAAA???===<<<;;;::::::::::::999777666555333333333333222111000///---............---,,,,,,+++,,,---...///000111222...------...///000...---+++,,,,,,------------,,,---/////////---,,,---...000000000000///............---,,,,,,,,,...000111......---------,,,,,,,,,++++++++++++,,,---//////...------------,,,,,,,,,---,,,,,,...//////---+++***((()))---///...///222---,,,---...000000...,,,---///000222222111///...))),,,---,,,,,,//////,,,///.........------------//////...---,,,,,,++++++++++++*********+++,,,---++++++++++++++++++++++++*********++++++,,,---...,,,------,,,******+++,,,,,,------------///222444555222---***(((***---///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++)))***,,,---...------,,,*********++++++,,,---...///,,,)))))),,,...---++++++++++++,,,,,,------...***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++,,,,,,------......---------,,,,,,,,,...,,,,,,000000------///,,,,,,,,,,,,++++++++++++,,,---///...---,,,,,,---++++++******++++++,,,,,,......------------.........//////...---,,,...///222222222444;;;EEEIIIGGGAAADDDBBB:::888<<<;;;666333222111/////////000000000000000000000000000000...///222444333000222666xxxpppjjjiiidddaaa^^^ZZZVVVSSSPPPOOOJJJGGGFFFJJJPPPQQQMMMHHHEEEEEEFFFGGGHHHHHHHHHGGGDDDGGGJJJKKKKKKJJJKKKLLLIIIFFFFFFHHHGGGEEEGGGKKKKKKKKKJJJKKKLLLMMMLLLKKKHHHLLLLLLHHHGGGJJJLLLKKKEEEEEEDDDBBB@@@@@@BBBDDDCCCDDDFFFGGGGGGDDDAAA???AAACCCDDDDDDDDDCCCEEEFFFFFFEEEDDDCCCBBBAAA@@@???BBBAAA@@@AAABBBCCCCCCBBBBBB>>>===@@@CCCCCCFFFJJJNNNWWWaaakkkwww{{{tttlllddd___YYYRRRLLLJJJHHHEEEEEEGGGFFFKKKOOOQQQOOOOOORRRUUUSSSSSSRRRNNNIIIIIINNNSSSPPPQQQPPPLLLGGGCCC@@@???===<<<@@@JJJXXXfffppptttuuuqqqjjjcccZZZQQQIIICCC>>>888555777888777666777999???IIIVVVbbbmmmuuuyyy{{{zzzqqqaaaWWWWWWYYYYYYVVVYYY^^^fffnnnnnnbbbUUUEEE<<<444444555666888;;;999<<<>>>>>>;;;777555333111000000000000000000111000000000111000000//////000111222333333444444444000000000111111111222222222222222333444777999:::444888:::888444333555888999<<>>???@@@@@@AAA@@@>>><<<:::@@@>>>===@@@GGGNNNRRRSSSUUUZZZ```^^^VVVLLLHHHHHHDDDDDDBBB@@@<<<999888777666666666666666555444444333333333333222111000000///////////////...---,,,******+++---...000111111...------...///000000...+++,,,---...///......------///000000...---///111000000//////...---,,,,,,------,,,,,,---...000000......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,---,,,,,,...//////---+++$$$"""$$$***,,,******---,,,,,,,,,...000000...,,,---...000111111000...,,,***---...,,,---///...+++------------,,,,,,,,,,,,---------------------,,,,,,++++++***+++,,,---...+++++++++,,,,,,++++++***************+++,,,---...,,,------+++***)))+++,,,***,,,------,,,...111555444222///+++******,,,---...------,,,,,,++++++***------,,,++++++,,,,,,,,,)))***,,,......---,,,+++************+++,,,---...000,,,))))))---///...+++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++++++++,,,------......,,,,,,---------------------+++,,,000000------///------------,,,,,,,,,,,,+++---//////---------...+++++++++++++++,,,------...---,,,++++++,,,---...,,,---...---,,,,,,...000111333333555<<>>@@@BBBBBBDDDFFFGGGGGGDDD@@@>>>===@@@DDDFFFEEEDDDCCCCCCFFFFFFGGGFFFEEEDDDBBBAAADDDBBBAAAAAACCCDDDDDDDDDDDD???===AAADDDEEEGGGKKKJJJRRR\\\fffqqq}}}~~~wwwoooggg___ZZZVVVNNNHHHGGGEEECCCCCCFFFFFFKKKNNNOOOMMMNNNSSSXXXNNNOOONNNIIIEEEFFFMMMSSSSSSSSSRRROOOIIIDDDAAA@@@::::::???JJJ[[[mmmyyyyyyuuupppiiiaaaWWWNNNHHH???999666999<<<;;;:::;;;:::AAAOOO]]]iiiqqquuuwww|||}}}wwwggg\\\XXXWWWSSSLLLMMMQQQYYYccceee\\\QQQDDD:::222111333444777;;;555888;;;;;;888555222111000000000000000000000000//////000000000000//////222222333444555555555555000000111111222222222333222222222333555888;;;===666999<<<:::555444666999777===IIIUUU^^^aaa___\\\NNNFFF===:::<<>>===>>>???@@@???===;;;999???===<<>>BBBCCCDDDEEEEEECCCAAA???===>>>@@@DDDGGGGGGEEECCCEEEEEEEEEEEEDDDCCCBBBAAA???@@@AAABBBAAABBBDDDFFFFFFEEEDDDCCCBBBBBBCCCDDDKKKMMMSSS\\\fffpppvvvyyy|||xxxtttnnndddWWWMMMJJJKKKKKKIIIFFFDDDCCCCCCCCCEEEHHHJJJKKKLLLNNNPPPNNNKKKFFFEEEGGGKKKOOORRRRRRVVVWWWSSSJJJBBB@@@@@@;;;;;;===FFFVVViiizzz~~~xxxrrroooiii[[[NNNCCC>>>;;;;;;;;;999;;;???@@@HHHTTT]]]dddjjjooosssxxxzzzvvvlllbbb\\\SSSIIIGGGFFFHHHOOOUUUVVVOOOHHH<<<777444555555333666:::444444333333222111000000222111/////////000///...333333444222111111222444444444444333111222444666///000111222444555666666666888:::<<<>>>@@@@@@AAA???;;;:::===>>>:::888999===HHHPPPWWWbbbkkkfffZZZXXXMMMBBB??????>>>===>>>===>>>??????????????????:::===>>>>>>DDDPPPZZZ___```ZZZWWWXXXTTTJJJCCCCCCBBBBBB@@@;;;666444555888333111111222555555222///333333333333333222111000......////////////.........+++((()))---000111000//////000000//////...---......---------......///------...//////////////////...---,,,,,,,,,,,,,,,)))***,,,...//////......111000...---,,,,,,------%%%+++/////////111333///000000...,,,******++++++***+++...---***,,,000...***(((***...000...+++222222111111000/////////,,,+++,,,///222111...***------,,,+++,,,---...///............---+++)))''',,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++************+++,,,...///000000......---,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,...***)))---000---+++***,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,------+++,,,------......------------,,,,,,,,,,,,++++++((())))))***++++++,,,,,,...,,,***,,,...///...,,,(((+++---///...---...//////...,,,++++++,,,...///.........------,,,,,,,,,++++++++++++++++++++++++/////////...---***(((&&&///...---,,,---///111222444555666888:::===@@@AAA@@@<<<666333222333555555555444222000000000000111222222111111000/////////000000000111111222333333yyyuuussskkkbbbZZZRRRLLLMMMMMMIIIFFFGGGIIIIIIHHHHHHHHHJJJMMMOOOIIIHHHHHHHHHJJJJJJIIIGGGGGGGGGFFFDDDCCCDDDHHHJJJ\\\WWWQQQNNNNNNOOOOOOOOOKKKLLLLLLKKKJJJIIIHHHGGGEEECCCBBBAAABBBBBBAAA???EEEFFFFFFFFFDDDBBB???===@@@AAACCCEEEHHHGGGEEEBBBDDDDDDDDDDDDCCCBBBAAA@@@BBBCCCCCCAAA@@@@@@BBBDDDEEEEEEEEEDDDDDDDDDFFFGGGIIIKKKPPPWWW```hhhnnnqqqwwwtttqqqoookkkcccWWWOOOEEEGGGHHHGGGEEEDDDDDDDDDBBBCCCFFFGGGGGGHHHJJJLLLFFFDDDAAABBBFFFLLLSSSVVVUUUXXXZZZVVVLLLDDD@@@@@@>>><<<>>>FFFVVViiizzz}}}xxxuuupppbbbTTTEEE@@@<<<<<<;;;999<<<@@@EEEKKKSSSZZZ```fffnnntttuuuyyyyyyqqqjjjbbbXXXMMMGGGFFFFFFKKKPPPOOOHHHAAA777444444666666444555999444333333222111111000000111000/////////000000000333444444444222111222333666777777666444444666888000000111222444777999;;;999;;;<<>>>>>>>>>>>===<<<<<<===@@@???===BBBNNNYYY^^^\\\WWWTTTTTTQQQIIICCCBBBBBBBBB@@@<<<777555666888333111111222444444111...111222222222222111111000......////////////......,,,)))'''(((+++............/////////......------...------------......///......///000000/////////......------,,,---------,,,,,,------...---------111000...---,,,,,,------)))+++...///...---------///000000...,,,******+++,,,***+++...---***+++///---***(((***...///---***---///111222222111///...,,,,,,---///222111...+++------,,,,,,,,,---...///.........---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,555444222000///------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///---,,,...******...///---******++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++))))))***++++++,,,,,,---///---+++,,,......---+++(((***,,,------,,,---...///---,,,++++++,,,---///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,---,,,+++++++++---///000666666777999;;;>>>@@@AAA@@@<<<666333222333444444444333111000//////000000000000111111222222111111000111222333444444444444|||qqqfff^^^YYYXXXVVVQQQMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLJJJIIIHHHHHHJJJJJJIIIGGGHHHHHHGGGFFFDDDEEEGGGJJJbbb\\\SSSMMMLLLMMMOOOPPPOOOOOOOOONNNLLLJJJGGGFFFEEECCCBBBBBBBBBBBBAAA???DDDDDDEEEEEECCCBBB@@@>>>CCCCCCDDDGGGIIIHHHEEEBBBCCCCCCCCCCCCBBBAAA@@@@@@EEEEEEDDDAAA??????AAACCCDDDEEEFFFFFFEEEFFFHHHJJJHHHJJJNNNTTT[[[aaagggiiikkkiiiggggggeee```WWWPPPCCCEEEFFFEEECCCAAAAAABBBAAABBBBBBBBBBBBCCCEEEHHHAAA???>>>???CCCKKKRRRWWWVVV[[[^^^ZZZQQQHHHCCCBBBCCCAAABBBIIIXXXkkk|||~~~|||vvvhhhZZZHHHBBB===<<<;;;:::===BBBFFFMMMVVV]]]aaafffkkkoooqqquuuxxxuuuoooggg]]]SSSMMMKKKIIIKKKMMMJJJBBB;;;333111222666777444444666222222222111111000000///000////////////111222333333555777666555333333333999:::;;;:::888777888999555444333333666;;;???BBB>>>???AAACCCEEEGGGHHHHHHAAA===::::::999666666999@@@DDDRRRdddooooookkkhhh]]]QQQEEEAAA???===:::;;;<<<<<<<<<<<<;;;:::999999BBBCCCBBB>>>BBBMMMWWW\\\WWWSSSPPPQQQOOOIIIDDDCCCCCCCCCAAA===999666666888222111111111222222000...//////000111111111000000......////////////......+++)))((((((+++---............------------,,,,,,------,,,------.../////////000000000000000///.........---------.../////////...---,,,,,,,,,,,,,,,000///...---------------000///------...---,,,***...///000...,,,++++++,,,---+++,,,...,,,)))***...000---,,,---000111///---***,,,000333333222///---------...000222111///,,,---,,,,,,,,,,,,---...//////...---,,,+++*********---------,,,,,,++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---,,,///+++***...///+++)))******))))))((((((((())))))(((((()))***++++++,,,,,,...---,,,+++++++++,,,---------,,,,,,,,,,,,++++++******+++,,,,,,------...///---,,,,,,------,,,***(((***,,,,,,++++++,,,---...---,,,++++++,,,---...------------,,,,,,,,,,,,------------------------)))***+++---............,,,,,,++++++,,,---///000111111222444666999;;;<<>>???AAACCCEEEGGGHHHGGGEEEEEEGGGIIIHHHKKKOOOSSSXXX^^^cccfffaaa`````````___[[[UUUPPPFFFGGGGGGEEEAAA>>>======AAAAAA@@@???>>>???BBBDDDBBB@@@???>>>@@@EEELLLQQQUUU[[[___]]]UUULLLHHHGGGMMMKKKJJJPPP^^^ooo~~~xxxjjj[[[KKKEEE@@@???>>>===@@@EEEGGGPPP\\\dddhhhhhhiiijjjnnnqqqsssrrrnnnhhh```ZZZWWWUUURRRQQQOOOJJJBBB;;;444111111444444111111444111111111000000000//////...////////////111444777555777::::::888666444444:::<<<======<<<:::;;;;;;:::999777777999???DDDHHHCCCDDDFFFHHHJJJJJJKKKKKK@@@<<<999888666333666:::AAACCCQQQfffooojjjddddddaaaTTTHHHCCC@@@<<<999999888999999:::::::::::::::CCCFFFFFFCCCEEELLLSSSUUUSSSPPPOOOOOONNNKKKHHHFFFDDDCCCAAA>>>:::888777777222222111111000000......------...///000000000000---......//////......---,,,,,,++++++---...///000------,,,,,,,,,++++++,,,,,,,,,,,,,,,---...//////000000000111000000///...------------...//////000///...,,,++++++,,,---...//////......------------000---***+++...111000......///000///---,,,,,,---...,,,---///---))))))---...,,,+++,,,...///---,,,+++,,,///000111000...---------///000111000///...,,,,,,,,,,,,------......///...,,,+++***++++++,,,...------,,,,,,++++++***,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******(((((()))***,,,---......000000///...------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++///,,,+++......***)))+++***))))))(((((((((((()))(((((()))***+++,,,------...---+++))))))***,,,---------,,,,,,,,,+++++++++++++++,,,,,,---......//////...---,,,,,,+++******)))+++,,,,,,++++++,,,---------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,++++++......------...///111111,,,---...111444777999;;;>>>:::555222111111111111111000///...---......///---///111222222000---,,,///111333666666555333222yyyrrriii___WWWWWWTTTPPPOOOPPPQQQPPPNNNIIIHHHFFFGGGJJJKKKLLLKKKKKKKKKIIIFFFBBB??????@@@GGGGGGFFFGGGHHHLLLPPPSSSRRRRRRRRRQQQOOOKKKGGGEEECCCBBB@@@@@@AAAAAA???>>>===>>>>>>???@@@@@@@@@@@@>>>???AAAEEEHHHIIIGGGEEEAAAAAAAAAAAAAAAAAA@@@???BBBBBBBBBAAA???@@@CCCFFFEEEHHHJJJHHHDDDBBBCCCFFFFFFIIINNNQQQUUUYYY___ccc]]]\\\[[[ZZZXXXUUUPPPMMMFFFGGGGGGEEEBBB?????????AAAAAA@@@>>>======@@@CCCBBBAAA@@@>>>===AAAHHHNNNTTTZZZ______YYYRRROOOOOOWWWUUUUUUZZZeeettt~~~|||wwwiii[[[MMMGGGCCCBBBBBBAAADDDIIIOOOVVV___fffiiijjjmmmoooqqqooommmkkkhhhdddbbbbbb___]]]ZZZWWWSSSLLLCCC<<<999444111111000---...222111111111000000000000000...///000//////222666::::::<<<>>>>>><<<:::888888:::===@@@AAA@@@??????@@@???===;;;;;;<<>>;;;888888555333777===EEEIIIXXXmmmuuuooohhhiiidddWWWJJJDDDAAA<<<999888555666888:::;;;======>>>CCCGGGJJJIIIIIIMMMOOONNNPPPPPPNNNMMMNNNNNNLLLIIIFFFDDDAAA???<<<:::888777333333222111///.........,,,---...///////////////------............------+++,,,,,,---------...///...---,,,++++++++++++,,,+++++++++,,,,,,...////////////000000000000//////---------------...///000,,,,,,++++++,,,---///000...............---------///,,,)))***...111222000---...//////---,,,---//////---...000...***+++...***)))(((((()))))))))(((//////------,,,,,,------,,,---///000000/////////,,,,,,,,,---------------...---,,,+++***+++,,,------------,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******(((((()))***,,,---......:::888555222///,,,+++***(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,---...---+++...,,,,,,...---)))***---,,,+++***)))))))))))))))******++++++,,,------...---,,,***))))))***+++---------,,,,,,,,,++++++++++++,,,,,,------...//////.........---+++*********+++,,,------,,,,,,---///,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,111000///---,,,+++******------......///000000111---...000222666999<<<>>>;;;888444111111111111000000///...---------...///)))+++...000111000...------///111444444333222000tttiiiaaa\\\VVVSSSTTTTTTSSSQQQHHHGGGEEEEEEGGGIIIJJJJJJKKKKKKIIIFFFAAA>>>======AAACCCFFFHHHIIIKKKNNNQQQOOOPPPQQQPPPOOOKKKHHHEEEDDDBBBAAAAAAAAAAAA@@@>>>BBBAAA@@@???>>>===<<<<<<<<<===@@@EEEHHHJJJHHHFFFAAAAAAAAABBBBBBAAAAAA@@@>>>@@@AAAAAAAAABBBDDDFFFFFFJJJLLLJJJDDDAAABBBEEECCCGGGKKKNNNPPPSSSXXX]]]YYYYYYWWWUUURRRNNNKKKIIIAAACCCDDDDDDCCCCCCCCCDDD@@@@@@@@@???======???AAA@@@@@@@@@>>>===AAAIIIPPPUUU[[[aaabbb\\\WWWVVVWWW___^^^^^^cccllluuu}}}}}}yyyvvvuuurrrgggZZZNNNIIIFFFGGGGGGFFFIIIMMMYYY\\\```cccfffkkksssyyytttmmmfffccc___]]]```ddd______^^^[[[VVVMMMCCC<<<;;;555111000...+++---111111111111111111111111111...000111000///111777<<<@@@BBBCCCBBB@@@>>>======;;;???DDDGGGHHHHHHHHHIIIFFFEEEDDDCCCCCCDDDEEEFFFGGGJJJNNNPPPPPPMMMIIIFFF<<<:::::::::888777<<>>@@@AAABBBBBBIIIMMMMMMMMMNNNMMMIIIMMMNNNMMMKKKLLLNNNMMMJJJGGGEEEBBB@@@>>><<<999777555555444222///---...///------.../////////......------............------)))***,,,,,,+++***,,,---...---,,,+++***+++,,,---++++++++++++,,,---//////------...///////////////------,,,,,,,,,---......+++++++++,,,---...000000---......///......------///---++++++---...///...---...//////...---...000000...///111///,,,---111------------,,,,,,,,,,,,111///,,,*********,,,---+++---//////...---...///+++,,,------......------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,111000000///////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,+++---++++++---,,,)))+++///---,,,,,,+++************+++,,,,,,,,,,,,---------******)))))))))***,,,,,,------,,,,,,,,,,,,++++++++++++,,,------......///,,,---...---+++)))***+++------...---,,,,,,---///++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,---//////...---,,,,,,------++++++,,,------.........,,,,,,...000333555888999888555222000111111111111000///...------...///000&&&(((+++...111222222111,,,---///111222111000///tttlllccc^^^]]]]]][[[YYYNNNKKKHHHGGGHHHIIIJJJIIIJJJJJJIIIFFFBBB@@@??????AAACCCFFFGGGHHHJJJMMMQQQKKKLLLNNNOOONNNKKKHHHFFFFFFDDDCCCBBBCCCCCCBBB@@@DDDCCCBBB@@@>>>======<<>>AAACCCDDDCCCCCCDDDFFF===???@@@???>>>===>>>@@@@@@AAAAAA???===AAAJJJQQQ[[[```eeeeee```[[[[[[\\\aaaaaaccchhhnnnsssvvvvvvpppnnnjjjhhhjjjjjjaaaVVVMMMJJJIIILLLLLLKKKMMMQQQXXX\\\bbbfffjjjooovvv{{{rrrhhh^^^YYYUUUSSSWWW___]]]^^^___^^^XXXNNNDDD<<<888444111222000------000111222222222222222222222///111222111///111777<<>>CCCJJJOOORRRRRRSSSTTTSSSSSSRRRQQQOOOMMMJJJIIIFFFJJJPPPSSSRRRLLLEEEAAA;;;;;;===???===<<>>@@@BBBCCCDDDDDDKKKNNNMMMLLLMMMLLLIIIHHHJJJIIIFFFGGGLLLKKKGGGHHHEEEBBBAAA@@@>>>:::777666666666222///---...000...////////////......---,,,------......------,,,(((+++---,,,+++***+++---///...,,,+++++++++------*********+++,,,---///000***+++,,,...////////////---,,,,,,+++++++++,,,,,,+++,,,,,,---.........---,,,---...//////...------,,,---------++++++,,,...,,,...//////......///111000///000222111...///333111222222111000000000000---,,,++++++++++++,,,,,,***,,,......,,,+++---///+++,,,---.........------***+++,,,,,,------------***++++++,,,,,,------...+++,,,,,,,,,------------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++---///111222///000000111111000000///,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***+++***+++---,,,))),,,222------,,,+++************,,,,,,,,,+++++++++++++++'''(((((()))***+++,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,------......***,,,---,,,***)))+++---,,,------,,,******,,,...+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******++++++,,,------.........---,,,------...///++++++,,,---............+++++++++,,,---...///000555333000000111222222111000000///......///000111+++,,,---///000111222222------...000000000000000uuunnnlllkkkhhhfffUUURRRNNNLLLKKKLLLKKKJJJHHHIIIIIIGGGDDDBBBBBBBBB???BBBDDDEEEFFFHHHNNNRRRHHHJJJLLLNNNNNNKKKHHHFFFGGGFFFDDDDDDEEEEEECCCBBBCCCCCCBBBAAA@@@@@@@@@AAABBBBBBDDDHHHJJJJJJHHHFFFAAAAAABBBCCCCCCBBBBBBBBB===@@@CCCDDDDDDCCCBBBCCCDDDJJJNNNMMMHHHEEEGGGKKKGGGJJJNNNMMMKKKKKKPPPTTTRRRRRRPPPMMMIIIFFFDDDDDD@@@BBBCCCCCCBBBAAABBBCCC;;;===??????>>>===>>>???CCCDDDCCC@@@===@@@HHHOOO```eeeiiigggbbb^^^^^^``````bbbeeejjjoooqqqpppnnncccaaa]]]\\\```bbb\\\RRRMMMKKKKKKOOOPPPNNNOOOSSSOOOYYYeeeooosssssstttuuummmaaaWWWQQQMMMJJJOOOVVV]]]___aaa```[[[PPPEEE>>>555222222444333///...000222222222222222222333333000222333111...000777===JJJJJJJJJHHHEEEDDDEEEFFFAAAGGGOOOUUUXXXZZZ[[[\\\^^^______^^^ZZZVVVQQQNNNFFFJJJPPPTTTRRRKKKCCC===;;;<<>>@@@BBBCCCDDDDDDGGGLLLNNNLLLKKKMMMMMMJJJDDDGGGFFFBBBCCCIIIHHHDDDHHHEEEBBBAAAAAA???:::777777777777333///---...000///000000000///...------,,,------......------,,,***---//////---+++---///000///---++++++,,,---...*********+++,,,---///000)))***+++---...//////000---,,,,,,+++************,,,---...///...---,,,+++,,,---.../////////------(((+++------++++++---000,,,...//////......000111000///000333222000111555...//////...---,,,,,,---((()))+++,,,------,,,,,,))),,,...---+++***,,,///+++,,,---.........---,,,)))***,,,---......---,,,)))***+++,,,------...///+++++++++,,,,,,,,,------,,,------......------,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++************+++,,,...///000000222222000///------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,******)))+++---+++)))---333---,,,+++***)))))))))))),,,,,,++++++***)))))))))%%%&&&(((***+++,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,------...)))+++---,,,***)))+++---,,,,,,,,,+++))))))+++---***++++++,,,,,,++++++************++++++,,,,,,,,,++++++,,,------...//////000///...---,,,---......,,,---...///000000000000000000///...------------333111//////111222222222111000///......///000111333333222111000///...............///000000111111}}}vvvqqqhhh```XXXVVVYYYYYYRRRKKKIIIJJJJJJHHHDDDAAA@@@AAAAAAAAAAAABBBDDDHHHKKKMMMJJJIIIIIIIIIJJJIIIHHHFFFHHHJJJKKKIIIEEECCCCCCEEEGGGEEEDDDDDDDDDCCC@@@>>>BBBBBBDDDFFFGGGIIIJJJKKKFFFEEEBBB@@@???@@@AAABBB>>>AAAEEEFFFDDDCCCEEEGGGFFFHHHIIIGGGDDDCCCEEEHHHJJJHHHFFFGGGJJJMMMOOOPPPQQQPPPNNNLLLKKKHHHDDDAAA???>>>???AAABBBBBB@@@>>>???===;;;:::;;;<<<;;;:::???BBBCCCBBBAAAEEEMMMTTTfffiiikkkiiidddaaaaaabbbZZZcccgggdddeeekkkhhh^^^XXXSSSNNNOOOUUUWWWUUUQQQKKKKKKJJJHHHGGGHHHKKKNNNSSS___kkkpppuuu{{{xxxoooeee\\\QQQJJJEEEBBBFFFKKKZZZ___dddcccZZZNNNEEE@@@:::888444222222111000///---000333444333111111111222333333222222444888;;;IIIHHHGGGFFFEEEGGGKKKNNNOOOPPPUUU\\\______ccchhhiiihhhdddbbbcccaaaVVVJJJMMMLLLOOOSSSPPPHHHAAA@@@<<<;;;@@@JJJPPPQQQTTTZZZbbbnnnxxxzzzyyyyyyuuuooo^^^VVVJJJBBB>>><<<;;;:::888;;;???CCCEEEFFFEEEDDDDDDHHHMMMNNNKKKIIIIIIJJJJJJFFFDDDDDDCCC@@@@@@CCCFFFFFFEEEBBB===:::888888888777666444222000///.........//////...---,,,,,,---------,,,,,,+++++++++---+++)))(((***++++++***,,,,,,++++++***+++++++++++++++++++++,,,,,,---.........---,,,---...///000,,,++++++***++++++,,,,,,---------------...///000...//////---+++***+++---,,,------,,,++++++,,,.........------///222555888555777777444444888888666000///...,,,+++***))))))'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))++++++************++++++,,,,,,,,,---------......******+++,,,,,,---......000000///...------,,,,,,************************'''***...///---+++)))))))))***,,,...000222444555333333222111000///......,,,,,,,,,++++++*********++++++---///000...***''',,,,,,------,,,,,,+++***,,,***)))((((((***,,,---++++++++++++***((('''&&&+++*********))))))(((((())))))***+++,,,,,,---------,,,++++++******++++++(((***,,,+++)))***,,,///...,,,***))))))***,,,...,,,++++++***++++++,,,,,,)))***,,,,,,,,,***)))''',,,,,,,,,,,,---...//////---,,,+++***+++---000111...---,,,+++,,,---...///---...///...------...///......---------,,,,,,,,,///---+++***,,,---...//////////////////......---111000///------,,,,,,,,,////////////............xxxpppgggdddeeebbbZZZSSSNNNLLLIIIGGGEEEEEEFFFFFFBBBBBBAAABBBDDDGGGJJJLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJHHHEEECCCDDDFFFFFFEEEDDDDDDDDDCCC@@@>>>DDDDDDEEEFFFGGGHHHIIIJJJFFFDDDBBBAAA@@@AAABBBCCC@@@CCCEEEFFFDDDDDDDDDFFFFFFHHHIIIGGGDDDCCCEEEHHHGGGGGGGGGGGGHHHKKKNNNPPPPPPOOOOOONNNMMMKKKGGGCCC???>>>>>>???AAAAAA@@@???AAA>>>;;;:::;;;===??????;;;>>>BBBDDDFFFKKKTTT[[[dddfffgggfffdddaaa______XXX^^^___ZZZ\\\bbbbbb[[[PPPKKKFFFGGGLLLNNNLLLHHHFFFFFFEEEDDDCCCFFFJJJNNNZZZgggssswww{{{~~~yyyooocccYYYNNNFFF@@@===@@@EEESSSYYY^^^]]]VVVLLLDDD@@@:::777444222222111000//////222444444222000000000555555555444333444666999DDDEEEEEEGGGIIIMMMRRRUUUXXXTTTUUU\\\bbbeeegggjjjlllllljjjiiijjjhhh]]]QQQJJJIIIKKKPPPPPPJJJEEEDDDCCCBBBGGGQQQWWWYYY^^^ccckkkssswwwsssnnnjjjddd]]]RRRKKKCCC===;;;;;;;;;;;;888:::>>>BBBDDDDDDCCCAAADDDFFFHHHIIIIIIHHHHHHHHHIIIEEECCCCCCBBB??????BBBCCCDDDDDDBBB===:::888777555444444333222111000000000000000//////---,,,,,,---------,,,,,,+++++++++---+++))))))***++++++***,,,,,,++++++***++++++,,,,,,,,,+++++++++,,,------------,,,,,,,,,---...///---,,,,,,+++******++++++,,,,,,,,,+++,,,,,,------...//////---+++***+++---+++,,,,,,,,,******,,,------,,,++++++---111555777888;;;:::666777:::<<<:::222111///---,,,+++*********++++++,,,,,,,,,++++++------------------------,,,,,,,,,++++++++++++***++++++************+++++++++,,,,,,,,,,,,---------******++++++,,,------...//////......---,,,,,,++++++***(((''''''(((***+++)))+++---...---+++***+++)))***+++---...000111111333333222000///...,,,,,,,,,,,,,,,++++++*********+++***)))***+++,,,+++***---------------,,,++++++,,,+++***)))***+++,,,...***************)))((((((+++*********))))))))))))(((((()))******+++,,,,,,------,,,+++************)))+++,,,,,,******---000---,,,***((((((***,,,---,,,,,,++++++++++++++++++++++++******************,,,,,,+++,,,,,,---...///+++************+++---...///...---,,,,,,,,,---...---...///...---,,,---///......---------,,,,,,,,,...---++++++,,,---...///000000000000000//////...000000///...------,,,---////////////////////////zzzxxxsssjjjbbbYYYTTTMMMIIIIIIKKKKKKKKKEEEDDDCCCCCCDDDGGGJJJLLLIIIIIIIIIIIIHHHHHHHHHGGGKKKKKKJJJHHHFFFEEEGGGHHHFFFFFFFFFGGGGGGFFFBBB@@@EEEEEEFFFFFFGGGHHHHHHHHHEEEDDDBBBAAAAAABBBDDDEEECCCDDDFFFFFFEEEDDDDDDEEEFFFHHHIIIHHHEEEDDDFFFIIIEEEGGGHHHHHHGGGIIIMMMQQQPPPPPPQQQQQQQQQNNNIIIEEE@@@>>>===>>>???AAA@@@@@@CCC???;;;:::;;;>>>AAABBB:::>>>DDDHHHLLLRRRZZZ```bbbbbbbbbbbbbbb```\\\YYYTTTWWWUUUPPPRRRYYYZZZVVVHHHCCC>>>>>>BBBDDDBBB?????????>>>>>>???CCCIIIMMM```mmmyyy}}}xxxlll]]]SSSGGG???:::777;;;AAAIIIOOOTTTUUUOOOHHHBBB@@@999777444222222111000...111333444444222000000000444666777777666666888999>>>???CCCGGGMMMTTTYYY]]]]]]UUURRRXXXbbbhhhkkkmmmooopppooopppqqqooocccUUUHHHFFFHHHMMMOOOLLLIIIIIIKKKKKKOOOWWW]]]aaaeeejjjnnnpppoooggg^^^WWWPPPJJJDDD@@@<<<999999;;;<<<===777999===AAACCCCCCAAA@@@CCCCCCCCCEEEGGGHHHGGGEEEGGGCCCAAABBB@@@======@@@???@@@BBB@@@===999777666222222222222222222222222222222111111///...,,,,,,------,,,,,,,,,,,,++++++,,,+++))))))+++,,,++++++,,,++++++***++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,+++++++++,,,---......---,,,++++++***++++++,,,++++++************+++...//////---+++***+++---***+++,,,+++))))))+++,,,...---++++++---111666999:::;;;999555666;;;===<<<444333111///---,,,++++++---------------,,,+++***------------............******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,******++++++,,,,,,------...------,,,,,,+++++++++,,,***'''%%%%%%'''***,,,+++,,,------,,,+++,,,---+++,,,---...............222222000///...,,,+++++++++++++++++++++*********+++)))&&&%%%'''***,,,---------......------,,,+++++++++******++++++,,,---)))))))))*********++++++***************)))))))))((((((((()))******++++++...------,,,+++************+++,,,,,,+++,,,...000,,,+++)))(((((()))+++,,,------,,,+++++++++++++++---+++)))((((((***,,,---+++++++++,,,,,,---...///+++++++++++++++,,,,,,,,,000///...---------------,,,...///...---,,,---.........---------,,,,,,,,,------,,,+++,,,---...///000111111111111000//////000//////......---------000000000000000000000000wwwjjjbbbYYYUUUTTTSSSPPPLLLIIIHHHFFFEEEFFFIIIMMMOOOIIIIIIIIIHHHGGGFFFGGGHHHLLLKKKJJJHHHGGGGGGHHHIIIGGGGGGHHHIIIJJJHHHEEEBBBDDDEEEEEEFFFFFFGGGHHHHHHEEEDDDCCCBBBBBBCCCEEEFFFEEEFFFFFFFFFEEEDDDDDDDDDFFFHHHIIIGGGEEEDDDFFFIIIDDDGGGJJJIIIGGGHHHNNNTTTSSSSSSTTTTTTSSSOOOIIIDDDAAA???======???AAAAAAAAACCC@@@===<<<===>>>???>>>>>>BBBHHHMMMQQQVVV[[[___aaa___]]]]]]^^^\\\VVVRRROOOOOOLLLIIILLLRRRSSSOOODDD???:::999;;;===;;;999999999999999<<>><<<:::999:::;;;<<<<<<555888<<>>;;;;;;>>>:::<<>>;;;888666555333333333333333333222222444333333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,,,,+++++++++******++++++,,,,,,...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++***))))))******...//////---+++***+++---***++++++***))))))***,,,///---,,,,,,...222666999777888555111222777::::::555333111///---,,,+++***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------))))))***+++,,,,,,------++++++************++++++)))************+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***(((''''''(((***+++,,,,,,---,,,++++++---///...//////000//////...---//////...------,,,,,,++++++++++++******************(((%%%%%%(((+++---...---............---,,,,,,*********+++++++++++++++((((((((()))***+++------************************))))))))))))******++++++......------,,,+++***))),,,,,,,,,,,,,,,---///000,,,+++)))(((((()))+++,,,...---,,,+++++++++++++++++++++*********+++,,,---++++++++++++,,,---...///---......///......---,,,111000///......---,,,,,,,,,---......,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,---...000000000000000000///......///////////////...------000000000000111111111111xxxpppkkkgggaaaYYYRRROOOMMMKKKJJJKKKNNNQQQTTTNNNOOOOOOMMMJJJHHHJJJLLLLLLKKKIIIGGGGGGGGGGGGGGGGGGFFFGGGHHHJJJIIIFFFDDDCCCDDDDDDEEEFFFGGGHHHIIIFFFEEEDDDCCCCCCDDDFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCDDDGGGHHHGGGDDDCCCFFFIIIEEEHHHKKKJJJHHHJJJPPPVVVWWWVVVVVVVVVSSSNNNGGGBBBBBB@@@>>>>>>@@@BBBBBBBBBAAA@@@@@@@@@@@@>>>;;;888AAADDDJJJPPPVVV[[[```cccddd```\\\ZZZYYYUUUPPPKKKFFFFFFDDDEEEIIIMMMKKKFFFAAA===888555666777777666666666777888;;;@@@HHHMMM^^^nnn|||yyylllUUULLLAAA;;;666333777<<<;;;@@@EEEGGGEEECCCBBBCCC???===:::999888666333000///000111111111222555888666;;;@@@CCCCCCAAA???>>>===>>>BBBJJJRRRYYY\\\]]]SSSOOOMMMQQQYYYcccrrr~~~zzz{{{zzzzzzzzzuuueeeVVVOOOHHHEEEHHHMMMOOOPPPRRRTTTVVVXXXYYY[[[\\\]]]\\\XXXSSSMMMGGGBBB>>><<<<<<<<<<<<<<<;;;:::888777777333666<<>><<<===<<<888999;;;777999;;;;;;999666555555555555444444333333222222444444333222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---,,,++++++*********++++++,,,---...---,,,,,,++++++++++++*********+++++++++++++++******++++++,,,---//////...---,,,+++++++++++++++...//////---+++***+++---***++++++***))))))***,,,---,,,+++,,,---000333555333444222...///444888777444333111///---++++++***((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,------...++++++************++++++)))))))))*********++++++******+++++++++++++++,,,+++++++++++++++*********)))******++++++******))),,,,,,,,,+++***+++---000...///000000000...---,,,+++,,,,,,,,,------------************************)))(((((())),,,......---------......------,,,+++((((((***+++++++++***))))))(((((()))***,,,---...***************+++++++++*********+++++++++++++++------...------+++***))),,,,,,+++,,,---...//////++++++***))))))***++++++...------,,,+++++++++,,,***+++,,,------,,,+++***++++++++++++,,,---............/////////...------111111000000///...---,,,,,,---...---,,,+++,,,.........---------,,,,,,,,,***,,,------,,,,,,...111......//////......---,,,...///000000000///...---///000000000111111111222wwwllleee^^^\\\XXXUUUUUUWWWZZZ\\\TTTUUUTTTQQQLLLJJJLLLNNNNNNLLLKKKJJJJJJIIIGGGEEEHHHGGGFFFGGGIIIIIIHHHGGGFFFGGGGGGGGGHHHHHHIIIIIIHHHGGGEEEDDDDDDEEEGGGHHHGGGEEECCCBBBCCCDDDCCCBBBCCCEEEGGGEEECCCCCCEEEHHHFFFHHHJJJJJJJJJLLLRRRVVVYYYXXXVVVUUURRRLLLEEEAAAAAA???>>>???@@@BBBAAAAAA??????AAABBBBBB???:::666???CCCJJJRRR\\\eeekkkooolllhhhaaa[[[UUUPPPKKKHHH@@@>>>???CCCIIIKKKGGGBBB@@@<<<777333222333333333444555777999;;;@@@FFFJJJZZZjjjyyyyyylllVVVNNNDDD>>>888333444888:::???DDDEEEDDDCCCDDDFFFEEECCCAAA???===:::666333///000000000111333888;;;>>>DDDJJJNNNMMMJJJFFFDDDEEEFFFHHHOOOWWW\\\\\\[[[RRRNNNMMMRRRYYYfffxxxzzzjjj[[[QQQHHHBBBEEEKKKOOORRRTTTVVVZZZ\\\ZZZYYYYYYVVVRRRNNNGGG???<<<999777777999999;;;======:::777555444222666;;;AAAEEEGGGGGGGGGBBBDDDHHHLLLNNNKKKFFFBBB@@@<<<:::;;;999666666999777888888777555333333444555444444333333222222222333333222222000///------++++++,,,,,,,,,,,,------*********+++---...---+++************+++,,,------------,,,+++++++++,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++,,,...///000...------,,,,,,,,,,,,---...//////---+++***+++---***+++,,,+++))))))+++,,,))))))***+++,,,---...///111333222...///444777666333222000///---,,,,,,,,,'''''')))***+++,,,,,,,,,))))))******++++++,,,,,,))))))***+++,,,,,,------++++++************++++++))))))*********+++++++++******++++++++++++++++++++++++++++++++++++++++++((()))+++------+++)))(((***++++++***)))***---///,,,---///000000///---,,,++++++,,,,,,------......)))))))))***************))))))***---///000...---,,,,,,------,,,,,,+++***''')))+++,,,---,,,***)))+++******)))***+++,,,---*********+++++++++++++++++++++++++++++++++++++++,,,---.........---+++***,,,+++***+++---.........,,,++++++++++++++++++,,,------,,,,,,,,,,,,------***,,,---......,,,***(((*********++++++,,,---...,,,,,,,,,,,,,,,---------000111111111000///...---+++---...---,,,+++,,,---......---------,,,,,,,,,(((+++......,,,,,,...111---............---,,,,,,...///000111111000.........//////000000111111111xxxtttnnniiigggggghhhjjj___```___ZZZTTTQQQSSSVVVVVVUUUSSSSSSSSSQQQMMMIIINNNLLLJJJJJJLLLNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHJJJIIIGGGEEEDDDEEEFFFGGGFFFCCC@@@@@@BBBDDDCCCBBBAAACCCEEEDDDBBBAAADDDGGGGGGGGGGGGHHHKKKNNNRRRTTTXXXVVVTTTRRROOOKKKFFFBBB>>>======>>>@@@@@@???>>>??????@@@BBBCCCBBB>>>;;;@@@DDDKKKUUUaaammmuuuyyyvvvqqqiii^^^SSSLLLHHHGGGBBB>>>>>>DDDKKKMMMJJJFFFAAA>>>888444222222333333222444777999;;;???CCCFFFOOO___nnntttxxxxxxnnnbbbRRRKKKDDD@@@;;;777777:::===AAAEEEFFFEEEEEEGGGJJJLLLJJJGGGDDDAAA===999555111111000000000333777;;;AAAHHHRRRXXXYYYVVVSSSPPPOOOOOOQQQWWW^^^aaa___\\\UUUOOOKKKQQQ[[[jjj{{{~~~oooaaaPPPEEE>>>AAAHHHNNNSSSVVVTTTZZZ\\\ZZZXXXVVVQQQJJJFFF===666555555444555999777;;;???@@@>>>:::888888444777<<<@@@DDDDDDDDDCCCCCCEEEHHHHHHGGGEEECCCCCC???:::888999888444555888777777666444222111222333000111111111111222222222111111111111000///...---+++++++++,,,,,,---------*********,,,...///---,,,************+++,,,---...,,,,,,+++++++++,,,------******,,,---------,,,+++...------,,,,,,,,,---------,,,,,,,,,,,,------......//////---+++***+++---+++,,,,,,,,,******,,,---)))+++,,,---...---,,,+++///111111...///444666444222222111000////////////)))******+++,,,,,,,,,,,,))))))***++++++,,,------*********++++++,,,,,,,,,++++++************++++++*********+++++++++,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))((()))******)))***,,,------///111333444333222111...---------,,,,,,,,,,,,((()))))))))*********+++*********,,,//////...---++++++,,,,,,++++++***)))(((***---//////...,,,***...---+++))))))***+++,,,*********++++++,,,,,,,,,+++++++++******************+++---...///...---,,,,,,***(((***,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......------,,,+++***)))************+++,,,---...,,,,,,++++++,,,---...//////000111111111000//////+++,,,------++++++,,,---......---------,,,,,,,,,'''+++//////,,,,,,...222...............------,,,---...000111111000///...------...//////000111111zzzvvvtttuuuvvvnnnooonnnhhhaaa^^^```ccc___^^^\\\]]]]]]ZZZTTTOOOUUURRRPPPPPPRRRTTTUUUVVVSSSRRRQQQOOOLLLJJJIIIHHHKKKJJJHHHFFFEEEEEEFFFGGGEEEBBB??????BBBCCCCCCAAA@@@BBBDDDCCCAAAAAACCCGGGGGGFFFEEEGGGKKKOOOQQQRRRVVVTTTRRRPPPNNNKKKFFFCCC;;;;;;;;;===??????===;;;?????????AAACCCDDDCCCAAADDDGGGMMMXXXeeeqqqzzz~~~}}}yyyoooaaaSSSJJJHHHHHHGGGBBB@@@GGGOOORRRPPPNNNDDDAAA;;;666444444555666111444777:::;;;>>>AAACCCCCCRRRaaagggjjjjjjaaaTTTJJJEEEAAA@@@>>>;;;<<<@@@???CCCFFFGGGFFFFFFIIILLLPPPNNNKKKHHHDDD@@@:::666333333111000///222666:::@@@HHHTTT^^^bbbbbb___^^^VVVUUUWWW]]]cccfffccc___YYYNNNHHHNNN\\\lllzzzrrrdddMMMBBB:::>>>FFFNNNSSSWWWPPPWWWZZZXXXVVVTTTMMMEEE???666000222444555777<<<666<<>>>>>555888<<<@@@BBBBBBAAA???CCCEEEFFFDDD@@@???AAADDD>>>:::888888777444444777888777555222000///111333,,,---...///000111222333000000000000000///......+++++++++,,,,,,---------***)))***,,,...///---,,,************+++,,,---...++++++++++++,,,------...***+++,,,---...---,,,,,,111000...---,,,+++++++++++++++++++++,,,---.........//////---+++***+++---,,,------,,,++++++,,,...,,,...000222222000---,,,,,,...///---...222333111333222222111000000111111,,,,,,---------,,,++++++******+++,,,,,,---......***++++++++++++,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***&&&((()))***))))))+++,,,000222555888999999888777111000///...,,,+++******(((((())))))*********+++,,,+++***+++---......---***++++++++++++***))))))***,,,///111111000---+++000...,,,***))))))***************++++++,,,,,,,,,*********))))))))))))))))))+++---/////////------,,,)))((())),,,...---,,,------------------------+++++++++,,,---...///000111000---+++))))))***+++************+++,,,---...///...---,,,---///222333//////111222222111000000+++,,,------++++++,,,---......---------,,,,,,,,,&&&+++//////,,,+++...222///////////////......------...000111222111///...,,,------...///000000111xxxtttrrrqqqqqqnnnkkkiiijjjllljjjddd^^^___^^^]]][[[[[[[[[\\\]]]ddd___YYYWWWVVVSSSNNNIIIIIIJJJKKKHHHEEECCCEEEGGGBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCAAA>>>>>>@@@EEEHHHIIIEEEDDDGGGHHHIIILLLQQQTTTQQQOOONNNNNNKKKFFFAAA=========>>>??????>>><<<===???CCCDDDBBB@@@>>>>>>@@@FFFQQQ___lllvvv}}}yyynnncccYYYRRRMMMJJJGGGHHHKKKPPPUUUYYYYYYYYYOOOGGG===666444555666666666777888999::::::999888>>>DDDNNNUUUXXXVVVQQQMMM@@@???<<<;;;:::;;;<<<===@@@CCCFFFFFFEEEEEEHHHKKKTTTPPPJJJEEEAAA>>>;;;999:::444000///......111666BBBLLLVVV^^^gggnnnooolllbbb[[[YYY___ffffffcccaaaUUUQQQOOOSSS___pppsss]]]LLL@@@777;;;DDDJJJMMMOOOOOORRRWWWYYYVVVOOOGGGAAA777666333000///222888<<<;;;>>>CCCGGGHHHFFFCCCAAA>>><<<;;;;;;<<<>>>===<<<@@@AAAAAA@@@???>>>@@@AAA@@@===999666444333111000444333222111000000000000222///---...111333222000...///111222222000...,,,------,,,++++++******)))***+++,,,---...............---,,,,,,++++++,,,,,,------------------------,,,***+++......+++***,,,......------------......)))---...,,,,,,//////------+++***(((((()))+++,,,+++,,,---...////////////+++,,,---------,,,++++++))),,,///111222222333555000333555333///---000444222///,,,***+++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***000///---+++*********+++,,,,,,,,,,,,++++++***))),,,***)))((('''(((***+++***+++---......---+++***************************%%%'''((((((((((((+++---222333666<<>>@@@DDDGGGJJJFFFEEEGGGHHHGGGJJJOOOTTTSSSQQQOOOMMMIIIDDD@@@<<<::::::;;;=========<<<>>>@@@BBBCCCAAA???>>>>>>BBBHHHSSSaaammmwww~~~zzznnnbbbVVVMMMGGGCCCJJJLLLPPPVVV\\\```aaaaaaQQQIII???888666777666666666555555444555666777888666:::@@@EEEGGGEEECCC@@@<<<;;;:::999999:::<<<===???@@@BBBCCCCCCDDDFFFHHHMMMIIIDDDAAA@@@??????>>>999444000000000///333888===HHHVVVaaallluuuxxxuuukkkbbb\\\]]]```^^^[[[ZZZTTTRRRRRRXXXeeevvvrrr]]]LLL@@@777:::BBBIIILLLNNNPPPRRRUUUVVVRRRLLLEEE@@@777666444111000222666::::::???FFFKKKMMMKKKFFFCCC============<<<<<<<<<<<>>>>>>>>@@@AAABBBAAA???===<<<===BBBIIITTTaaammmvvv}}}|||vvvlllaaaUUULLLFFFCCCPPPRRRVVV]]]dddiiijjjjjjSSSKKKAAA:::888777666555444333111//////111444666555666777999999999999888777666666666888:::<<<===<<<;;;;;;===@@@CCCDDDDDDGGGDDD???===>>>???AAAAAA;;;555111111111111444:::;;;HHHXXXfffsss}}}}}}uuuiii^^^[[[[[[YYYXXXXXXWWWWWWYYYaaannn|||rrr```LLLAAA777999@@@FFFJJJMMMPPPQQQQQQPPPLLLGGGAAA>>>666666555333111222444777666===FFFNNNQQQOOOIIIEEE>>>@@@BBB@@@===:::;;;<<<>>>???@@@@@@@@@@@@AAACCCDDDBBB???;;;777555333222444333222111000000000000///...,,,---...//////...///000000000000///......)))******+++,,,,,,---------,,,++++++,,,---///000...------,,,,,,,,,,,,,,,------------------------000,,,+++------+++,,,000......------------......+++...///,,,,,,...---***------+++++++++,,,---.........---,,,,,,---...///---,,,+++++++++,,,------,,,...000111111000000111000222222000,,,***+++...222///---,,,---...------******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---+++,,,,,,------------,,,''')))+++,,,,,,+++)))(((***+++,,,------,,,+++***++++++++++++******))))))&&&((())))))***+++---000555888>>>EEEJJJJJJGGGDDD999444///,,,------,,,***,,,***((('''(((***---///***+++,,,------,,,++++++(((((())),,,...///...,,,---,,,+++,,,...///...---000...,,,+++++++++***)))((()))++++++******+++,,,+++++++++******************+++,,,------,,,+++***++++++***))))))+++,,,---))))))(((((()))+++---...111111000//////111555999888777444111///...------******+++,,,,,,,,,,,,,,,******+++---...///000111111111111111000///...---000///---,,,,,,------...------------............---...//////...///111333111111000///...............///000111111000///.........///000000111111222{{{||||||xxxtttpppmmmhhhbbb]]]VVVVVVUUURRRNNNIIIFFFDDDBBBBBBBBBBBBCCCEEEFFFGGGEEECCC@@@???@@@BBBDDDEEENNNJJJHHHJJJKKKJJJMMMQQQVVVXXXYYYTTTLLLDDD@@@???>>><<<::::::===@@@AAABBB@@@AAAAAA???===;;;;;;<<<@@@FFFPPP\\\gggpppvvvyyyrrroooiiiaaaXXXRRRNNNLLLVVVXXX]]]ccciiimmmmmmlllTTTMMMCCC;;;888777555333222111///......000111222555555555555444444333333333333444555777999<<<===999666555888===AAAAAA@@@GGGCCC???======@@@AAABBB>>>888444333222111444999>>>KKK\\\kkkyyywwwkkk^^^ZZZYYYXXXZZZ]]]]]]^^^ccckkkuuuqqqbbbMMMBBB888999???DDDHHHKKKNNNMMMLLLIIIEEEAAA===;;;444555555444222111222444444:::CCCLLLPPPOOOKKKHHH@@@DDDFFFDDD>>>:::;;;===<<<>>>@@@AAA@@@@@@BBBCCCDDDCCCAAA===888444222111444333222111000000000000///...------......//////000000//////............*********++++++,,,,,,,,,...---+++++++++---///000......---,,,,,,,,,,,,,,,------------------------111---+++,,,,,,+++---111...------,,,,,,------...,,,//////,,,+++---,,,(((,,,,,,+++++++++,,,------000...,,,++++++,,,...///...,,,+++******+++---///---///111111000......///---//////---+++***+++---111///------.........---******+++++++++,,,,,,,,,++++++************++++++++++++*********+++---...+++,,,,,,---............((()))***+++++++++***)))***+++,,,,,,,,,,,,+++***,,,,,,++++++***)))))))))''')))*********,,,...000555888>>>CCCDDDCCC???;;;777333///------------,,,+++***)))((()))***,,,---+++,,,---------,,,+++***))))))***,,,...///...,,,,,,+++***+++---......---000...,,,+++,,,,,,+++)))***+++++++++,,,,,,---...***************************+++,,,,,,,,,,,,+++************)))***+++,,,,,,******))))))***+++,,,---111111000......111666:::999777444111///---------***++++++,,,,,,,,,,,,,,,******+++,,,...///000000////////////......------//////---,,,++++++++++++,,,,,,,,,------............///000///...///111222111111000///////////////......000111111000//////...//////000111111222222}}}vvvppplllaaa```^^^[[[VVVPPPJJJFFFDDDEEEFFFGGGHHHGGGFFFFFFDDDAAA??????BBBEEEFFFFFFJJJGGGFFFHHHJJJJJJMMMRRRVVVYYYZZZUUUMMMEEE@@@>>>>>><<<::::::===@@@AAABBB???@@@@@@>>>;;;::::::;;;===AAAIIIRRR\\\eeekkkoookkkkkkiiiddd^^^YYYWWWXXX\\\^^^aaafffjjjllljjjhhhVVVNNNCCC;;;777555333111000000000111111000000///000111111222111...,,,+++111111333555777999;;;<<<666444222444999===>>>===EEEBBB???>>>@@@CCCEEEFFFAAA;;;666444222000222777>>>LLL^^^nnn{{{tttiii^^^YYYWWWWWWYYY]]]___aaagggpppyyy{{{lll^^^LLLBBB::::::>>>AAADDDHHHHHHGGGDDDAAA>>>;;;999888333444555333111111111333666;;;CCCJJJNNNOOONNNLLLCCCFFFHHHEEE???;;;<<<>>><<<>>>@@@AAAAAAAAAAAABBBBBBBBBAAA===777222111111444333222111000000000000000000//////......///000/////////...............,,,,,,,,,+++++++++******...---,,,++++++,,,...000///...------,,,,,,------------------------------000,,,+++,,,,,,+++,,,000------,,,,,,,,,,,,------,,,//////,,,+++,,,+++'''***************+++,,,,,,///...,,,+++***,,,---...---,,,*********,,,...///---///111000///---------******++++++***+++---...000...------.........,,,******+++++++++,,,,,,,,,+++******))))))******++++++***))))))***+++---...+++,,,,,,---............+++***)))))))))***,,,---+++++++++++++++++++++++++++++++++*********))))))(((***++++++++++++...000111555:::===>>>;;;888555333111...---------------((()))+++,,,,,,+++***)))+++,,,---...---,,,+++***+++++++++---......---+++,,,***)))***,,,.........///---,,,,,,---......---++++++******,,,---...///************************++++++++++++++++++++++++***))))))*********++++++,,,,,,+++++++++,,,,,,,,,//////...,,,,,,...333777666555222000---,,,,,,+++++++++,,,---------------)))***+++,,,---///000000......------,,,,,,,,,---......---+++******))))))+++,,,,,,,,,------......000111111000......///000111000000////////////000---...///111111111000/////////000000111222222222pppooollliiiddd\\\TTTNNNIIIIIIIIIHHHGGGFFFEEEDDDGGGCCC@@@AAADDDGGGGGGFFFFFFCCCBBBEEEFFFGGGJJJOOOUUUVVVVVVTTTMMMFFF???<<<<<<:::999999<<<>>>>>>>>>===>>>???>>><<<:::::::::;;;===AAAHHHQQQYYYaaaeeegggiiijjjgggaaa]]]\\\]]]aaabbbdddhhhjjjiiifffcccYYYPPPDDD:::555444222111///000111222222111///......///111222111...+++)))000111222444666777888999555333222333666999<<<===BBB@@@???AAAEEEIIIKKKLLLBBB<<<666444222000222666===KKK]]]lllzzzqqqhhh___ZZZWWWTTTUUUXXX]]]```fffnnnuuuyyyyyywwwvvvwwwxxxyyyvvvmmm___UUUHHH@@@999:::<<<===???BBB@@@???<<<:::888777666666222333333222111000222333:::>>>EEEKKKOOOPPPPPPOOOEEEFFFFFFBBB>>>;;;<<<>>><<>>999<<<::::::;;;=========<<<999<<<>>>>>><<<:::999999<<<<<<===AAAHHHQQQYYY^^^bbbeeehhhgggbbb______aaadddeeegggjjjkkkiiieeeaaa^^^SSSEEE:::555333333222111111111000000000/////////000111111111///...---///000111222333444444444444444444333444666:::===AAAAAAAAADDDHHHKKKKKKKKK???999444333222111333888@@@MMM]]]jjjvvv|||mmmgggbbb```\\\WWWUUUWWW^^^aaaeeejjjmmmlllhhhdddbbbaaaaaabbb```YYYPPPKKKCCC<<<777888999888999;;;888777666444444444444444111222222111000000222555:::>>>FFFMMMPPPPPPMMMKKKFFFDDD@@@===;;;;;;;;;<<<===???BBBCCCAAA@@@???@@@>>>@@@AAA>>>777222111333444333222111000000000000...000000///,,,+++---///---...///000000...,,,+++,,,+++++++++++++++++++++------------------------//////...---------------------------------------,,,)))))),,,,,,)))))),,,---,,,,,,++++++,,,,,,---+++---...+++***,,,+++((())))))***+++,,,,,,,,,,,,+++++++++,,,,,,------...******+++,,,,,,---......+++---//////...,,,,,,,,,)))(((((()))+++,,,------,,,++++++,,,------,,,*********+++++++++,,,,,,,,,+++***)))(((((()))***+++++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,+++***************+++,,,------++++++************++++++)))))))))***++++++,,,,,,+++,,,,,,+++))))))***+++,,,000333555333222222333------,,,+++++++++,,,---)))***+++,,,,,,+++)))(((***+++,,,.........------******+++---///000...------+++)))***,,,///000000//////000333777;;;======888555000......---,,,***))))))*********+++++++++++++++************++++++((())))))***************,,,,,,,,,,,,,,,+++******,,,,,,,,,+++)))***,,,...---.........---+++)))(((******+++,,,,,,,,,,,,,,,))))))***+++---...///000///......------...//////............------,,,+++------,,,,,,,,,,,,,,,,,,...//////...------...000///...............//////,,,---///000111111111000///000000111111222333333zzzrrrpppkkkddd]]]ZZZZZZ]]]___SSSNNNIIIIIIKKKKKKHHHEEELLLHHHFFFHHHHHHGGGIIINNNNNNMMMLLLLLLKKKFFF===666=========>>>??????>>><<<777:::>>>>>>===;;;999999===<<<<<<>>>DDDMMMVVV\\\[[[```eeeeeebbb```aaadddfffgggiiikkkllljjjeeebbbaaaVVVFFF:::555444444444444222///------...000111------,,,,,,,,,,,,------//////000111111111111111444555666444222444999>>>EEEDDDEEEFFFHHHIIIHHHFFF<<<777333333222222555;;;FFFQQQ___iiisssyyyyyyuuukkkgggeeefffccc^^^[[[\\\cccdddfffgggeee```YYYSSSOOOMMMLLLNNNNNNJJJGGGEEE???999555777777555444666333222222222222222333333111111111000///000333666666<<>>@@@BBBCCCAAA?????????===@@@BBB???888333333444444333222111000000000000---//////...+++***,,,...,,,---///111000...,,,************++++++,,,------,,,------......---,,,,,,//////...------------...------------------------+++((())),,,,,,)))(((+++---,,,,,,++++++,,,,,,---***------+++***,,,,,,((()))***+++,,,---......---)))***+++,,,---......---)))***+++,,,---...------+++---//////---,,,,,,,,,+++***))))))***,,,,,,++++++******+++------+++*********+++++++++,,,,,,,,,+++***)))'''''')))***+++,,,+++***))))))***++++++,,,,,,,,,,,,++++++***)))''')))+++---------,,,+++++++++************++++++(((((()))***+++,,,,,,---,,,,,,,,,+++(((((((((***...111333222///,,,,,,...++++++,,,+++******+++---++++++***************+++)))***,,,...//////......((((((***---000111000///---+++)))***,,,///111111111111222666<<<@@@CCCDDDBBB===777333111000---***))))))******++++++++++++++++++************++++++(((((()))***************+++++++++++++++***)))(((+++,,,,,,+++***)))***,,,+++,,,...///...,,,)))'''))))))***++++++++++++***))))))***+++---...//////111000///......///000111/////////000//////...------------,,,,,,+++++++++,,,---...---------///111......---------......///,,,---///000111111111000000000000111222222333333~~~wwwqqqoooppprrrfff```YYYVVVWWWWWWTTTQQQOOOPPPPPPLLLHHHGGGJJJMMMMMMLLLKKKLLLLLLJJJCCC>>>???>>>===>>>??????===;;;999<<<>>>???===:::888888333777;;;;;;;;;@@@KKKUUUXXX___fffhhheeeaaa```bbbdddhhhiiihhhiiijjjfff```ZZZQQQGGGAAA;;;555222333222111111000000000000000//////000000000000/////////000111222222333333222000111222222222333777999FFFGGGGGGGGGEEEBBB???===:::444111222333222333666BBBPPP___fffiiimmmooonnnkkkkkkkkkllljjjgggaaa]]]eeefffaaaUUUNNNLLLJJJFFF@@@@@@@@@???<<<:::777555555444333222222333555777222222222222333444555555000333555666555444444444<<<<<>>>>><<<888777:::DDDBBB???<<<;;;===???AAADDDAAA<<<999666333000...333333222111000///......------......///000000000......//////......---,,,+++,,,------......------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++***)))(((((()))***+++............---,,,+++***+++---//////...,,,,,,,,,---.........---,,,++++++000000...------,,,------,,,------......------,,,,,,---...//////---+++***))))))*********+++++++++))))))************))))))***************)))((((((******))))))******+++,,,------,,,***)))***---000,,,,,,,,,,,,++++++***)))************+++,,,---...,,,,,,++++++***))))))(((++++++++++++***)))))))))***++++++***((((((***,,,---......//////...------///,,,)))((()))+++,,,---*********(((''''''***,,,+++---///000000///---+++,,,++++++,,,...//////...,,,,,,,,,******+++...000666999<<<>>>AAAEEEIIIMMMNNNEEE999111///---***'''++++++******)))*********,,,,,,---------,,,+++++++++******,,,......---,,,//////...---+++***)))))),,,,,,,,,+++***+++---000------,,,++++++,,,,,,,,,,,,+++***+++---...---,,,************+++,,,---...000000000...,,,,,,...000000///---,,,,,,---...///.........///......---,,,------..................000///...,,,,,,------...////////////............111///000555777555444555xxxpppllllllkkkiiifffcccbbb___[[[XXXVVVVVVXXXUUUSSSQQQQQQPPPLLLFFF@@@@@@>>>============;;;999999;;;===>>><<<999888777555999;;;:::888<<>><<<;;;888333000222444444666999BBBOOO\\\bbbdddffffffdddhhhhhhhhhhhhgggddd```^^^[[[]]]YYYNNNEEECCCBBB@@@999999999888666444222000444444222222111222333444222222222222222333333444333555777777666555555555;;;;;;@@@GGGJJJGGGFFFHHHCCC???======;;;888888;;;CCCAAA???======>>>@@@BBBBBB???;;;888666333111...111111111000//////......////////////...........................------,,,+++,,,------......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,+++***))))))***+++,,,//////......---,,,+++++++++,,,......---,,,---..................---,,,,,,/////////...------,,,,,,,,,,,,------------,,,,,,,,,---...///...---+++************++++++++++++,,,)))******++++++******)))***************))))))(((+++************+++,,,,,,,,,,,,+++)))'''(((+++...,,,,,,,,,,,,,,,+++******************+++,,,---...,,,++++++***))))))((((((///---,,,,,,,,,------,,,*********)))'''(((***,,,---------------------------,,,++++++---------+++,,,---,,,***)))***,,,...,,,---///111111///---,,,,,,++++++,,,...//////...,,,---,,,+++***+++---000888;;;===>>>>>>AAAGGGLLLQQQHHH===666333111...++++++***************++++++)))***++++++++++++*********))))))+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++***)))***---///---,,,,,,++++++,,,,,,,,,,,,+++***+++---...---,,,)))******+++,,,---...//////000000///......///111///...---------...////////////......------,,,,,,/////////...---------,,,222111000///...//////000////////////////////////333111222555666444555888}}}yyyvvvqqqllliiifffdddbbbbbb___\\\YYYVVVPPPHHHAAA@@@>>><<<;;;;;;;;;999777888:::<<<<<<:::888777666777:::;;;888555777>>>DDDKKKQQQWWWYYYXXXYYY\\\aaacccjjjrrruuuuuutttnnnfffXXXPPPGGGBBB<<<555222222222111111000000000000000------............------......///000111111111111///000222222222333555888;;;:::999999888888888888444///...111444555777:::AAALLLWWW\\\]]]]]][[[WWW``````aaaaaa```^^^\\\[[[SSSUUURRRHHH>>>::::::;;;222222222222111000...---222222222222222222222222444333333222222222222222555777999999777666666666999999===CCCEEECCCBBBDDDAAA<<<:::;;;:::888888<<>>>>>???AAABBB???<<<999666555333111///........................000000//////...------,,,...............---,,,,,,+++,,,------......------/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,/////////......---,,,,,,+++,,,---,,,+++,,,...///.........///......---,,,......//////...---+++***,,,,,,------------,,,,,,,,,,,,---...---,,,+++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++***))))))+++++++++++++++,,,------------,,,***)))))),,,...,,,------------,,,,,,+++*********++++++,,,---...,,,++++++******))))))(((111---******---//////...+++,,,,,,***))))))+++------,,,+++++++++,,,---...,,,,,,---...//////---***,,,------+++******,,,...---...///111111///...---,,,++++++,,,...//////...---...---,,,******,,,...999>>>AAA???<<<<<>>EEEIIINNNPPPOOOQQQVVV[[[[[[dddkkknnnnnnmmmiiicccWWWOOOFFFBBB<<<555111222222111111000000000000000---......//////......------...///000000111111000---...000000000111333555666444333222222333444666111---,,,000333333555888???IIIRRRUUUVVVVVVSSSOOOVVVWWWXXXXXXWWWVVVVVVWWWRRRTTTQQQGGG<<<666777999111111111111111000000///000111222333444444444333666555444333222222222222555777999999777555555555777666999>>>@@@>>>===@@@===999777999999888:::>>>EEEDDDBBB@@@?????????@@@;;;999666444444333111000,,,,,,,,,------........./////////......---------------.........---,,,,,,+++,,,------......------/////////////////////..................---------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,000///......------------+++,,,,,,+++***+++...000.........//////......------...///000///---+++))),,,,,,,,,------,,,,,,,,,+++,,,,,,---,,,+++******++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,++++++***))),,,,,,++++++,,,,,,---.../////////---,,,,,,...000---------......---,,,,,,++++++++++++,,,---......------,,,,,,+++*********000+++''''''+++//////......//////---,,,,,,...000---,,,***))))))+++---...---,,,,,,---......---++++++++++++***))))))+++------...000000000000...---,,,++++++,,,...//////............---+++***,,,---888???EEECCC<<<:::>>>DDDEEE@@@888222///---+++)))))))))))))))***+++,,,---&&&'''((()))************)))))))))***,,,---,,,+++((()))***+++,,,---......((()))***)))((((((***,,,++++++++++++++++++,,,---+++*********,,,---,,,+++)))***+++,,,...000222333000222444444222000///000,,,------...///000000111222000...+++***+++,,,---//////......---------,,,......------,,,,,,,,,,,,,,,---...///000111222222444333333333333444<<>><<<:::::::::;;;:::999888999;;;:::888666666666777888999777555666999<<<@@@DDDHHHHHHGGGHHHNNNTTTTTT[[[aaaaaaaaacccbbb```VVVNNNFFFBBB<<<555111222222111111000000000000000/////////000000/////////---...///000000111111000+++,,,...///...///000111333222000//////111333555444000...222444333333666<<>>===<<<888666333222222222111///++++++,,,,,,------......,,,---------.........///---------...---,,,,,,++++++,,,------......------...//////////////////////////////......---------,,,++++++++++++,,,---...***++++++++++++++++++***//////...---------......+++,,,,,,+++***+++---///------...............---,,,---//////...---***)))+++,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,++++++,,,,,,---...///000///...,,,,,,---///,,,,,,---......---------++++++++++++,,,---...//////......------,,,++++++///,,,((((((+++...///......//////---,,,,,,...000,,,+++)))((()))+++---......,,,))))))***,,,,,,,,,+++,,,,,,,,,******+++---......///000000///......,,,++++++,,,...//////......//////...,,,+++,,,---444===EEEEEE>>>888999<<<@@@<<<888333000///---,,,))))))))))))***+++,,,---'''((()))***++++++++++++*********+++---...---,,,*********++++++,,,,,,,,,((()))***)))((((((***+++************++++++,,,---+++***)))***,,,---,,,+++******+++,,,...000222333222444555444222///......,,,---...///000000111111111///---+++***+++,,,---,,,---------......//////---------------,,,,,,+++,,,---...///000222222333333222222333222777DDDRRR|||jjjVVVIIIAAA???<<<;;;;;;<<<;;;:::888:::;;;:::888666666777555666777777777777999:::===@@@CCCCCCAAABBBHHHMMMOOOVVVZZZXXXWWWZZZ]]]]]]UUUMMMFFFBBB===555111111222111111000000000000000//////000000000000//////......///000111111111111***,,,...///......///000222111000//////111333444777333222555666444444666999>>>DDDFFFIIILLLKKKHHHLLLPPPSSSTTTQQQPPPRRRTTTQQQLLLGGGBBB;;;444222555111111000000000111111222///000111333555777888999777777555444333333333333000222555555444444444444555333333666666444555888666222111444666888<<>>;;;:::666444111111111111000...++++++,,,,,,---------...+++,,,,,,---......//////---------------,,,+++++++++,,,------......---------............//////////////////...------,,,,,,,,,++++++***+++,,,...///******++++++++++++******......,,,++++++,,,---...+++,,,---,,,******+++---+++,,,------...---------------......---,,,***)))++++++,,,,,,,,,,,,+++++++++++++++*********))))))++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------------,,,+++++++++++++++++++++,,,------,,,------,,,***)))***++++++,,,,,,------------,,,++++++++++++,,,---.../////////...------,,,,,,+++///...,,,++++++---///000+++,,,,,,***))))))+++---+++************+++---...///,,,)))''')))+++,,,------...//////------...///------............------,,,++++++,,,...//////...---...///...---,,,---...000888@@@AAA<<<666444666666555222000...,,,,,,,,,))))))))))))***+++,,,,,,))))))***+++,,,,,,,,,,,,+++******,,,...///...,,,******++++++++++++++++++''')))******))))))***+++******)))******+++,,,---+++***)))***+++,,,,,,******++++++,,,...000111222333444555333111.........---...///000000000000000......,,,+++++++++,,,---+++,,,,,,---...///000000...////////////...------------...///111222333333222222333444555===QQQccc{{{eeeVVVGGGCCC???===<<<;;;:::999999:::;;;:::888777777888444555666777666666777777888<<<@@@@@@>>>@@@EEEJJJKKKRRRVVVTTTRRRTTTWWWXXXTTTLLLEEEBBB===555111111222111111000000000000000...//////////////////......///000111222222222222+++---///000/////////000222111000000000111222333555111000444666444333555555999<<<<<<@@@EEEEEEBBBGGGLLLQQQRRROOOMMMNNNPPPKKKCCC===<<<:::555222444222111000000///000111222222222111111222444666777555444333222222222222222///111444555555444555666555222111333444222333666333000///222555888===CCCBBBBBBBBBBBBAAA>>><<<;;;555333000///000000...---,,,,,,,,,---------------------------------------,,,------------,,,+++++++++,,,------......------,,,,,,------............//////......---,,,,,,+++,,,+++******+++,,,...000***+++,,,------,,,+++***---,,,+++******+++---...+++---...---+++))))))******++++++,,,------,,,,,,......------,,,++++++***++++++,,,,,,,,,,,,++++++++++++***)))))))))))))))*********++++++++++++,,,++++++,,,,,,,,,,,,++++++---------------,,,,,,++++++************+++,,,,,,,,,,,,---+++)))((()))*********+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///---------,,,++++++******+++...///...***))),,,///*********)))'''(((***,,,******++++++,,,------......,,,******+++---,,,,,,---///000000...---...///,,,------------------,,,,,,++++++,,,...//////...,,,---//////...---...///...333777888555222111222.........,,,+++***+++++++++***************++++++******++++++,,,+++++++++***))))))+++---...---+++)))*********++++++++++++((()))++++++***)))***+++))))))))))))***+++,,,---+++))))))***+++,,,+++***+++++++++,,,---///000111111222222111//////000222...///000000111000//////+++,,,,,,,,,,,,---------,,,---------.../////////....../////////...---,,,......///000111111222222222333555777999EEE^^^tttpppaaaKKKHHHBBB???<<<;;;999888:::;;;;;;:::888777888999444555666666555555444444555999>>>???>>>???EEEJJJGGGOOOTTTRRROOOQQQTTTTTTSSSLLLEEEBBB===555111111222111111000000000000000---..................---///000111222222333333222,,,...111111111000000111111111111000000111111222111------111333111111333333666666666999???@@@===BBBHHHNNNOOOLLLIIIIIIKKKFFF===777999:::777444555444333222111000111222222444333111000000111333444333222111111000000111111...111444555555555666777555222000222222000111555222......111555888>>>DDD>>>???@@@AAAAAA@@@>>><<<444222000/////////...,,,------------------------///......------,,,,,,+++,,,,,,---------,,,+++++++++,,,------......------,,,,,,,,,---------......//////...---,,,,,,++++++,,,+++*********,,,///000,,,,,,---......---,,,,,,---,,,***))))))***,,,---+++---......+++)))(((((()))***++++++,,,,,,,,,,,,///...---,,,+++++++++++++++++++++,,,,,,++++++++++++******)))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***------......------,,,+++******))))))******+++,,,---......---+++******+++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,++++++***))))))(((''',,,000---'''%%%(((,,,***++++++***((((((***---)))***+++------......------,,,,,,...//////---++++++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...+++---...///.........///---///000000/////////000...///000///......///000++++++*********************++++++++++++******))))))((((((***,,,---,,,***(((((()))***+++,,,,,,---(((***+++,,,+++***+++,,,))))))))))))***+++,,,---***)))))))))+++,,,+++***+++++++++,,,---...///000//////000//////000222555//////000111111000///...)))***+++---------------..................------+++,,,---------,,,+++***//////000000111111222222222444777999===KKKfffgggUUUFFFBBBCCC>>>===>>>777;;;:::999999888777777666666666555555555555666666444666:::<<<>>>@@@CCCEEEGGGMMMQQQPPPPPPQQQPPPMMMIIIGGGCCC>>>:::666333111222222222111111///...............///111000...,,,111000000222555777555333///...------///222555777000000111111111000000///...///000111222222111000111222333444555777888888>>>DDDJJJJJJFFFAAAAAABBB???:::555444777999777444333222111000000111222333222222111111111111111222333222000000111333222222000111222333555666777888666333111000111222111111111111111222666:::???AAA======<<<<<>>DDDDDD@@@<<<;;;<<<===888444333555666444222222222111000000111222222444333222111000/////////000//////000222333333222000111111222333444555555555333000000000111111000111111111222555999===???;;;;;;999999<<>>>>>;;;888777777999666222111333444222000222111000000000000111222555444222000...---,,,,,,,,,,,,...000333444333222222222222333444555666666777555222111222222222111111111000111333666999;;;888888666555888<<<:::444111///------......---,,,------------------------...---,,,,,,......---,,,*********+++,,,///111222------...------,,,+++***,,,,,,---...---,,,+++***++++++*********+++---.........---------......////////////...---,,,***)))...------,,,,,,++++++***++++++,,,------,,,,,,+++/////////...---,,,+++***------,,,++++++++++++,,,))))))***++++++++++++***+++++++++************))))))))))))***,,,---,,,***)))))))))))))))***++++++++++++,,,---......//////)))***+++,,,,,,,,,+++***)))******)))((((((+++---++++++++++++,,,---......++++++,,,,,,++++++******,,,***))))))***+++***(((((()))***+++,,,,,,,,,,,,((((((((()))+++,,,+++***)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,......111777<<<;;;555......////////////...------+++...---******......,,,---///000000...------...+++++++++************)))***+++,,,---...///000111*********+++,,,---------******))))))))))))******+++++++++,,,,,,---------++++++,,,------,,,***)))++++++++++++++++++******+++++++++*********************))))))******+++,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---..................------------+++***)))***,,,...---,,,---...///000000///...---///////////////.........111111000000111222222333444444666;;;GGG^^^eeePPPEEEBBB<<<<<<===777555666888999999777444222777666666555444333222111444444444444555888===AAA???DDDGGGDDDCCCDDDCCC@@@@@@===:::999::::::888666333333333333333222111000000///...///000111///...222111000///000111222222///...---------///000111.........///000111222222111222222333222111///...111111111111111111111111333777;;;;;;999777666666555222000111333444444333222111000//////000111222444333111///...---,,,,,,,,,---///222555666444222222333444666888:::;;;<<<<<<:::666444444333222111111000000000222444666888666777555222555999888555111///------...///...,,,,,,,,,---------------------,,,+++,,,---...---+++*********+++---///000111,,,,,,---------------,,,---.../////////---+++***))))))((())))))+++---......------------...//////000000///...,,,+++***)))---------,,,,,,+++++++++***+++,,,,,,,,,+++,,,---------------,,,,,,++++++,,,,,,++++++++++++++++++)))***++++++,,,,,,+++++++++++++++*********))))))+++******+++---...,,,+++...---,,,***)))(((''''''))))))***+++---...//////)))***+++,,,,,,+++***)))'''((())))))((()))+++---++++++++++++,,,---------++++++,,,,,,,,,,,,+++++++++)))((()))******)))((())))))***+++++++++++++++))))))(((***,,,,,,+++)))((())))))))))))***************++++++,,,,,,,,,---,,,,,,///777>>>>>>555,,,...///000000000///---,,,---//////++++++......,,,...///111000///------...*********************))))))***+++,,,...///000111+++++++++,,,,,,---------******))))))))))))************+++,,,---.........+++,,,,,,------,,,++++++,,,+++++++++++++++************************************))))))******+++,,,------+++++++++,,,---...+++++++++++++++,,,,,,---------------------------+++******+++---...---,,,,,,---///000000///---,,,////////////////////////000000000111111222333333444444777>>>NNNiiinnnVVVGGGBBB<<<===>>>777444666888999999777555333333444444555444444333222444444444444555777<<<@@@AAADDDDDD@@@???AAACCCBBBAAA===999888::::::777333222222333333333222111111111000...///000111000///+++,,,...000222555777999......------...///000111............///000222222111222333333222111000///222222222111111111111111222444777888777666444444000000000111444666777777111111000//////000111111111000/////////////////////000222555888888777555111333555999<<>>???888555666888999999888666555111222333444444444222222333444444444444666:::===AAADDDDDD@@@???BBBDDDDDDAAA<<<777777999999666222111222222222222222111111222000...///000111111000...111333444555555666777111111000///............///......---...///111222111222333333333222111000111111111111111111111000///000222333444333222111...///111333555777888999111000////////////000111////////////000111222222333333555888;;;======;;;555777:::>>>CCCGGGJJJLLLKKKGGGAAA;;;777333///,,,//////000000111222333444444777777444333555555222000///...///111111///---+++,,,,,,------.........---,,,++++++------,,,+++.........------,,,,,,,,,((()))+++---///111111222111000//////...------,,,******)))))))))***,,,------------------...///000//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---++++++...111---,,,,,,++++++,,,,,,---)))***++++++,,,+++++++++******+++,,,,,,,,,,,,++++++++++++************)))*********,,,...000///...,,,++++++*********++++++''''''((()))******++++++)))***+++++++++***)))((('''(((************+++---+++,,,,,,------,,,,,,+++,,,,,,---.........------***)))((()))+++++++++***++++++++++++***)))((('''---,,,++++++,,,+++)))''')))))))))*********++++++*********+++++++++++++++***)))+++000666666000+++...////////////...---------000///,,,,,,000000...---///000000...------...+++++++++++++++,,,,,,,,,)))***+++,,,---...///000---------,,,+++***************))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,---------------------,,,++++++*********************+++++++++******))))))******+++,,,---,,,,,,+++++++++++++++***************+++,,,,,,,,,,,,,,,,,,------------******+++---//////...,,,,,,---...//////...---,,,---------..................///000222333333333333333777===GGG]]]}}}}}}aaaMMMDDD>>>???@@@999777777888888888888888777222333444444444222111///000222333333333444777999>>>BBBEEEBBBBBBDDDDDDBBB???:::555555999:::666222000000111111222111111000222000///...000111111000000333666666444111000000000000000000000000000000000///...------...000111000111222333333333222111//////////////////000000......///111222222000///...000222333444555666777111000///......///000111/////////000111222333444444444666:::???CCCEEEEEE@@@AAAEEEIIIMMMQQQUUUVVVXXXSSSLLLDDD>>>888222///...///000000222333444444333666777444222333222///...------///000000...,,,++++++,,,,,,---......//////...------...///...------.........---,,,,,,+++)))***,,,---///000111111000///---+++++++++,,,---,,,+++***)))******,,,,,,---,,,,,,------///000000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++---000...,,,,,,///444222111///---,,,,,,,,,,,,((()))***+++,,,++++++***(((((()))***************+++++++++************)))''''''(((***---///...---++++++*********+++,,,,,,(((((())))))*********+++)))***+++++++++)))((('''(((***+++,,,+++***+++---+++,,,---------,,,++++++++++++,,,---------------+++***)))***,,,,,,,,,+++)))***************)))(((,,,+++***+++,,,,,,+++)))************+++++++++,,,++++++++++++************+++++++++---000000///,,,///......---------------+++------***+++///000------...//////---,,,,,,---*********++++++,,,,,,,,,******+++,,,------......++++++++++++++++++************))))))))))))******************************,,,,,,,,,,,,,,,---.........------,,,++++++******))))))*********+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,+++******+++************+++,,,,,,++++++,,,,,,,,,---------******+++---000000...,,,------------------------,,,,,,,,,,,,---------...---...000222333333333333222888???LLLeeedddOOOEEE>>>@@@AAA:::888888888888888999999999444444555555444111...---...000222333222333444666:::@@@EEEEEEEEEEEEDDD@@@===888333444999;;;888333///000000111111111000000333111///...000111111111&&&+++000333333111111222,,,---...000111333444444111000...------...///000///000222333444333333222---------.........////////////000111333333222000///111333333333222333444111000///......///000111111111000000111222333333444555777;;;BBBHHHKKKLLLKKKLLLOOOSSSWWW[[[]]]___ddd^^^VVVMMMEEE>>>777333...///000111222333444555111666777444222222000,,,,,,,,,,,,...//////---+++++++++,,,,,,---...//////111///...///000111000///,,,------......------,,,++++++---...//////000000///---***(((((())),,,------,,,+++*********+++,,,,,,,,,,,,---...///000111------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++...000///,,,,,,000555777555222///---,,,++++++((()))***+++,,,,,,+++***&&&''''''(((((((((((((((+++++++++************)))%%%$$$%%%(((,,,......---...---,,,+++***)))))))))***************+++++++++)))***++++++***)))(((''')))+++,,,---+++++++++,,,+++,,,---------,,,+++***)))***+++,,,,,,,,,,,,,,,+++***)))***,,,------+++'''((()))******++++++******))))))+++---...---+++***++++++++++++,,,,,,,,,,,,+++++++++******)))))),,,,,,,,,,,,,,,---......///...---++++++,,,------(((++++++))))))---///---,,,...///...---+++,,,,,,))))))******+++++++++,,,+++++++++,,,,,,---------)))))))))***++++++,,,,,,******))))))))))))***************))))))))))))))),,,,,,,,,,,,,,,---...///......---,,,,,,+++******))))))******++++++++++++*********)))***++++++,,,+++,,,,,,---,,,+++***(((+++++++++***++++++,,,---+++++++++,,,,,,---------******,,,...000000...,,,...------,,,,,,------...+++++++++,,,,,,------------...000222333444333333111888AAAPPPkkkmmmRRREEE@@@;;;888:::>>>;;;888888999:::888666555444444333333222222111222222222222333444555666:::;;;>>>BBBEEEEEEBBB@@@888666444666888888444000333222000............///111111000000111111222333333444555555555444222222111111000000000000111111111222222111...------...000111333444444222///---......//////000000111111111000000000//////......111111222222222222111111222000......///000000//////000111000......000111555555999CCCNNNVVV\\\```[[[[[[\\\[[[\\\aaahhhnnnoooppphhhUUUDDD<<<777333///------000555999999888:::;;;:::888555111000000,,,,,,,,,,,,---///000111+++---///000/////////000,,,---///000000///////////////.........---------++++++,,,...///111222333111...++++++---...,,,***...//////---+++***+++---000///////////////000000000//////...------,,,,,,------...---,,,,,,...///+++///111///++++++111888999888666222///...///111******+++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,******++++++++++++,,,,,,+++***)))***,,,---,,,++++++******)))))))))))))))******+++,,,+++***)))(((+++***)))***,,,---,,,+++,,,,,,---------,,,+++++++++,,,,,,,,,,,,+++***)))+++)))'''(((+++---,,,+++...+++((((((******)))'''***+++,,,+++))))))***+++***)))((((((((()))+++,,,...---+++)))((()))***++++++,,,...//////...,,,+++777333...,,,...//////...,,,---...---+++***+++,,,...------,,,,,,,,,------+++***)))***,,,---,,,++++++)))((()))+++---------++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))+++---------+++++++++---000///---+++*********+++++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,++++++***))))))***+++)))$$$ ,,,,,,++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------,,,---------......//////............////////////000000111222333333444444666888AAAUUUsssiiiNNNDDD@@@<<<;;;===<<<:::777777999999888666555555444333333222222111111111111111222333444444999:::===AAADDDDDDAAA???555333222333555555333000333222111000000000000000111111000000111111222333444444555666555444333222111111000000000000111111000111111000...---...///000222333444444222000.........//////000000000000111111000///////////////000111111222222111111000111000......///000000//////000000000///000222444555777===HHHTTT]]]bbbdddeeefffggghhhkkkpppvvv{{{{{{zzzppp\\\III>>>888333000//////111444888:::;;;>>>>>><<<999444111...------------...............,,,---//////......000111///000222222222111000000//////.........---------,,,,,,---...///111111222111...,,,,,,---...---+++......///...,,,+++---...///......------...//////---------...............---.........,,,,,,---///...000111000...///333888======:::666111......///***+++,,,,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++++++++***---,,,++++++---...---,,,++++++***)))))))))))))))((()))***,,,,,,,,,+++***+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++)))((())),,,---,,,***,,,***((()))+++,,,+++***,,,------,,,)))(((((()))***)))((((((((()))+++,,,///---+++***)))***+++,,,,,,...///000000...,,,+++111...***)))+++.........,,,---...---+++***+++,,,......---------------...+++*********,,,---,,,+++***))))))***,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---......---,,,,,,+++,,,------+++++++++---///...---+++***)))******((())))))******))))))((()))***+++,,,,,,,,,+++++++++)))))))))***)))%%%"""++++++++++++++++++++++++,,,,,,,,,,,,,,,------...+++,,,,,,,,,,,,---------...............//////////////////000000111111222111111222333444555555666:::<<>>AAAAAA???<<<333333222333333333222222222222333333333222222111111111000000111111222333444555666666666555444333111000000//////000000111...///000///...---...///000111333444333222000///...////////////000000000222111///......///000000000111111222222111111000111///......///000000///...///000//////000333555444999BBBOOO^^^gggjjjiiihhhiiikkkooosssxxx}}}ttt```KKK>>>666111000111111111333666:::>>>BBB@@@===999444///,,,***....../////////...,,,+++---......---,,,---000333111333555444222000///000/////////.........------------...//////000111111000///------...///...------...///...------///111...---,,,,,,,,,,,,---...+++,,,,,,---.../////////---...//////...---...///222111111111222333555777AAAAAA???;;;555000---,,,***,,,...---***)))+++---******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,//////...---,,,+++******...---,,,,,,......---,,,++++++***))))))))))))***'''(((***,,,------------+++***)))***,,,---,,,+++++++++******+++,,,---...---,,,+++*********+++,,,+++******+++------,,,***+++***)))***,,,...---,,,---......,,,)))''''''(((******)))((()))***+++,,,///---+++******+++---///000111222222111///,,,***,,,***((((((+++---//////,,,---...---+++***+++,,,///......---......//////,,,+++***+++,,,---,,,+++))))))***+++---...,,,***+++++++++++++++++++++++++++,,,---...////////////------------------------***,,,---,,,+++***,,,---...---,,,***))))))))))))(((((())))))))))))(((((()))***+++,,,,,,,,,,,,+++,,,***))))))))))))'''%%%++++++++++++++++++++++++---------.........//////,,,,,,,,,---------......000000000000////////////000000111111222333444444222222222333444555777777999<<>>999666888777666666666666777777777555555555444333333222222111111111111111222333333777777999<<<>>>>>><<<999444555666666666555444444111222333444444333222111111111000000111111222333555555666666666555444333000000////////////000000---...//////...---///000///000111222222111///...////////////////////////222000///......///000111000000111111111111000000000...------///000000////////////......///222444444;;;GGGVVVfffppppppkkkffffffhhhmmmtttyyy{{{{{{{{{nnn[[[III;;;333000000111222111000333999???AAA>>>:::666222...+++))),,,---///000000...---+++......---+++***,,,000444333555777666222/////////////////////..................//////000000000111111000///......//////...,,,...///.........000222///...,,,++++++,,,---...+++,,,,,,------......///---///000111000000111333666444111222444666555333???@@@???<<<777111---,,,***---///---***(((+++...******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,//////...------,,,++++++...---,,,,,,------,,,+++,,,+++******))))))******((()))+++------------,,,+++***)))***,,,---,,,++++++***))))))***,,,...000...---+++))))))***+++,,,++++++,,,---......---,,,+++++++++,,,------,,,,,,,,,------,,,***((()))***+++***)))))))))***+++,,,...,,,***)))***---000222666666666555222///,,,+++,,,+++******,,,...///000+++,,,------++++++,,,---///............///000000,,,+++***+++---...---,,,))))))***,,,......+++)))+++++++++++++++++++++++++++,,,...///000111111111++++++***))))))***++++++***+++,,,,,,+++***,,,---,,,,,,+++***)))))))))((()))******++++++******)))******++++++,,,,,,,,,,,,---+++***)))((()))))))))++++++++++++,,,,,,,,,,,,------....../////////...------------............222111111111000000/////////000111111222333444444111111111222333555777888888>>>NNNjjjiiiNNNBBB>>>999666888666666666666555666777888666666555444444333333222333222222222222333444444666666777888::::::888666555666999<<<===;;;888666111222333333333222111000111111000000111111222333444555666666666555333222000000////////////000000---///000///......///000---...///000000///....../////////...............000000///......///000111000000000111111000000000///...,,,---///000000///000000///---,,,---000333666@@@MMM\\\lllvvvsssiiieeecccdddjjjsssxxxxxxvvvssslllaaaSSSEEE999333222///000000///...111777===<<<888444111000///,,,)))***+++...///000000///...///...,,,***))),,,000444666999;;;999444000000222000000/////////............/////////000000111111222222111000///...//////,,,---.........///111333000///---++++++,,,---...------------------------///000222222333555888;;;===999555555777777444111999;;;<<<:::666222///...,,,......---***)))+++...******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---------------------------+++***+++,,,,,,+++***,,,++++++***************+++,,,---......---,,,++++++***)))***,,,---,,,++++++***)))((()))+++...///...---+++))))))***+++,,,+++,,,---........./////////000000///---,,,*********+++,,,,,,+++***+++---+++***)))))))))***,,,---,,,+++***))),,,000444777===;;;999666333///---,,,,,,,,,,,,+++***+++,,,---+++,,,------++++++,,,---...............///000000,,,+++***+++---...---,,,))))))***,,,......+++)))++++++++++++++++++++++++***,,,...000111111111000+++******))))))******+++)))***,,,+++******,,,---++++++++++++***))))))(((******++++++++++++******+++***++++++++++++,,,,,,---,,,+++)))))))))+++,,,++++++,,,,,,---------...,,,,,,---...///......---------........./////////222222111111000000////////////000000111222222333000000000000222444666888<<>>MMMhhhlllQQQEEEAAA<<<:::<<<888999999888555444666888666666666555444444333333333333222222222222222333444333333333555555333111333666@@@NNNYYYYYYNNNCCC777666555333222111111111111111000000111111222333222333444444444333111111//////............//////111222333222000//////000/////////000000000111111//////.........------------...000111111111000/////////000000000000//////...,,,+++,,,...000000/////////.........222666:::CCCNNNYYYcccqqqyyyppp```RRRNNNMMMVVVcccmmmmmmjjj___VVVKKKEEE===555222555000///...///222555666777777222------///111///---,,,------.........//////------,,,+++***,,,///222888<<>>999666222444666555333111111111333///******,,,...,,,*********+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++***))))))+++---......------,,,++++++******++++++,,,---...//////...------+++***)))***,,,---,,,+++***************+++++++++,,,,,,,,,+++++++++******+++,,,---------///444888888:::;;;999444000......***,,,---,,,++++++,,,---++++++*********+++,,,------,,,,,,...333;;;BBBGGGJJJEEE>>>666111//////000)))+++,,,+++)))''')))+++***+++---,,,,,,+++---...,,,,,,,,,,,,---...///000---,,,+++,,,.........---,,,+++******,,,,,,+++***++++++++++++++++++++++++(((***,,,...///...,,,+++***+++,,,------,,,+++***''')))++++++******,,,---+++,,,,,,------,,,************++++++++++++******++++++*********+++,,,---***,,,------++++++---000.........///000111111111,,,...///111111000///........./////////000000000//////000000000000000000000000000000000/////////111000//////111444888:::???TTTrrrqqqUUUHHHBBB;;;888999999:::;;;999555444555888666666666555444444333333222222111111111111111222333222222222333333222000444888DDDWWWfffggg[[[MMM;;;999777444222222222222111111111000111222222333222222333444333222111000//////............//////333333444333000//////000000000111111222222222333//////.........---------+++---000222333111///...//////000000000000//////---,,,+++,,,...000000///---......///111555;;;???IIISSS]]]fffrrrzzzooo]]]NNNIIIHHHRRRbbbmmmooolll[[[PPPFFFAAA:::111...111222///...000555888777555888333...---000222000---//////...------------...,,,,,,,,,++++++,,,///111444999===:::333///111444000000000000////////////,,,---...000111333444444777888888444///,,,---...,,,---------,,,,,,---///000---***''''''(((***,,,((()))***+++---...///000222333333666;;;EEEOOOWWW[[[YYYUUUOOOHHHAAA<<<:::333444555444222111111222555///))))))---000---)))******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,...---,,,,,,+++***))))))+++******,,,...000000///---,,,++++++******++++++***+++---///000000//////+++***)))***,,,---,,,+++******+++++++++******)))+++,,,,,,,,,,,,+++***)))+++,,,---,,,,,,///666;;;:::<<<>>><<<777333111111,,,---...---+++***+++,,,,,,+++*********+++,,,---.........111777???GGGLLLMMMHHH???666000///000111***,,,......+++***,,,...***+++---,,,,,,,,,---...+++++++++,,,---...///000---,,,+++,,,...///...------,,,******+++,,,++++++++++++++++++++++++++++++(((***,,,......,,,***)))'''(((***++++++***((('''''')))***+++******,,,---+++,,,---...---,,,+++***,,,------......------,,,,,,+++*********+++,,,---))),,,......,,,,,,...000...//////000111222222333...///111222333222000///////////////000000000000......//////000000111111222222111111000/////////222111000000222555999;;;EEE\\\~~~sssTTTEEEBBB???:::777777777777777666666666666333444555555444333333444////////////000000000000555444444333333333444444222888CCCRRRdddllleeeXXXGGG:::333666666000///555666222...///333555444111888***444<<<...+++777777888000+++...222222222222000555:::999444111222555555777999888666333222222222111///---,,,+++,,,,,,//////000111111111111000000/////////111111///---222000...------///111333000111111111111666>>>DDDKKKTTT]]]eeemmmqqqhhh\\\FFFFFFEEEMMM^^^mmmmmmdddWWWKKK===555333444111...111000000000000222333444111111000///////////////,,,---------.../////////***+++,,,---............444555777888666222...+++,,,---......//////...............///111333555777999999888555222...***(((,,,---......------///111......---------,,,,,,,,,,,,---......---///111444444111333<<>>===@@@BBBBBB>>>:::777666---......,,,++++++,,,...,,,---......,,,,,,---...---...000555;;;CCCJJJNNNLLLEEE<<<555222111///---...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------...,,,***+++---...,,,***++++++,,,,,,,,,++++++***(((---111111---))))))+++---,,,,,,+++++++++******&&&&&&'''((()))***++++++......---------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111111000000111333222000......///////////////......,,,+++***---000222000...000000////////////000000111111111000000000000000//////333777777555777<<>>@@@CCCEEEEEEBBB???===444222000...---...//////+++,,,------,,,,,,---......///222777===DDDJJJMMMLLLFFF>>>888555222///---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------............,,,***+++---...,,,******+++,,,,,,,,,,,,+++***(((,,,000///+++((()))+++******++++++++++++++++++&&&''''''((()))***+++,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------...///000000/////////000111111///---.........//////......---...---,,,---000000...,,,111111000000000000111111//////////////////000000000///111444444555:::@@@NNNrrr}}}\\\IIIBBB>>>:::888888888777777777666666666666555555444333222111111111111111222222222333333///000111333333333222222000555===HHHVVV```]]]UUU@@@777222333333......333666333000111333555444111222...000000///???PPPQQQ@@@999333444444222000000000222444666888::::::;;;888;;;>>>???<<<888444333333222000///.........///......///000111111222222333222111222444444222111---,,,++++++---///222444///000222222555<<>>???@@@GGGSSS^^^___ZZZOOOEEE999222000111000...222111111111111333444555333222111///...---------............------------)))***+++,,,---------,,,---...000111000---***'''++++++,,,------------,,,////////////000111222333444444333222000...,,,******+++,,,,,,+++,,,...000/////////.........------......---------111666999AAA???@@@FFFOOOZZZjjjvvvzzznnn___PPPGGG???===:::777333///---,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---......---,,,---///000000///)))))))))***,,,---///000------.........---,,,+++***+++,,,+++******,,,...,,,+++***)))))))))))))))+++,,,,,,,,,,,,+++***))))))***++++++,,,...111444;;;<<>>AAABBB???:::555333111000...---,,,,,,,,,---.........///000111222333222111111222444444333111---,,,,,,,,,---...000111---...///000222888BBBJJJFFFFFFFFFFFFFFFDDD>>>999999999;;;AAAJJJRRRUUUTTTQQQHHH<<<333///---+++)))111000000000000222333444333222111///---,,,,,,+++.........------,,,,,,,,,)))***++++++,,,,,,,,,+++***,,,...///...,,,)))'''******+++,,,,,,,,,,,,+++////////////000000000111111111111000///---,,,,,,)))***++++++***+++---///000////////////.........///...------...111777<<>>555111111000,,,(((***+++++++++***+++...000555777<<>><<<999555333555666888===CCCHHHNNNRRRTTTKKK???666000---+++)))///............000111222333222000///---,,,++++++......------,,,,,,,,,+++******+++,,,,,,,,,++++++***+++---......---+++))))))***++++++,,,,,,++++++////////////////////////000//////......---------)))***++++++******,,,...000////////////.........//////...---...222888<<>>666111---,,,+++++++++++++++++++++++++++---------------,,,+++******++++++,,,,,,++++++***++++++++++++,,,---...///---,,,+++---///000///...000///---,,,+++*********---,,,,,,,,,++++++++++++******+++,,,---.........))))))))))))***+++,,,---,,,,,,++++++++++++***+++)))***,,,,,,*********+++,,,---333>>>KKKRRRSSSQQQLLLEEE;;;666444222---(((******++++++***,,,///222999<<<@@@FFFKKKNNNPPPQQQ[[[SSSFFF999000---...000***+++,,,,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++++++++***)))((()))+++---...------,,,+++***))))))******++++++,,,,,,------............------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******)))*********+++)))))))))+++,,,,,,+++***++++++,,,------,,,,,,+++,,,---...//////////////////............//////......///000111111222222111222555666444444<<>>@@@CCCBBB>>>999555333222111000///...//////000000///...---...///000111...------///111222111///111000///...------------///111222111000222777<<<>>>;;;:::;;;999555444666555555888;;;>>>BBBLLLUUUUUUNNNDDD;;;444111///......------------///000111222111000...---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))+++---...///...---,,,******+++,,,,,,,,,,,,+++---...///////////////...000///......------......)))***++++++***+++---////////////.........------//////.........111777:::CCCOOO[[[bbbiiirrr{{{}}}tttjjjaaa\\\ZZZYYYQQQKKKBBB999111...------++++++++++++++++++++++++------.........---,,,,,,++++++,,,,,,,,,,,,++++++*********+++,,,---...///---,,,+++,,,...//////...------,,,,,,,,,,,,---------,,,+++*********++++++*********,,,...///...,,,((((((((()))+++---...///---,,,++++++******++++++***+++,,,+++)))))))))***+++---222;;;EEEMMMPPPPPPLLLGGG@@@;;;888555000,,,***++++++++++++---111444;;;===BBBGGGLLLPPPSSSTTTZZZSSSFFF888...+++---000+++,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,------+++,,,------++++++,,,---***+++,,,------.........---,,,+++++++++,,,---...000000///---,,,+++***))),,,,,,,,,,,,---------...////////////............******++++++++++++************+++++++++,,,,,,,,,******))))))))))))***++++++***))))))+++------,,,******+++,,,------------)))+++...///......000111///......------....../////////000000111111222222111333666888666666???JJJddd|||___LLLBBB===;;;;;;999999999888888888777777<<<888333333666888777555111111111222222222333333111111222222222222222222,,,000222///...111222111333444444222000000333555666777888777666444333333444>>>===BBBNNNDDD555:::333111111444333000111444444555666444333555;;;??????AAABBB@@@<<<777444333222111///......///000000111000...------...///000...------///111222111///000000//////////////////...111333333111111444777:::777777;;;:::777888<<<999888:::======AAANNN\\\[[[UUUJJJ@@@888444111000......------...///111222111000///...---,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,)))***,,,............---***++++++,,,,,,,,,,,,,,,,,,,,,...////////////...111000...---------...///***+++,,,+++++++++---///............---------,,,...////////////111444777BBBOOO\\\bbbgggpppxxx{{{yyytttmmmeee```]]]\\\]]][[[TTTHHH<<<333///------++++++++++++++++++++++++,,,------............---,,,,,,------------,,,,,,*********+++,,,---//////,,,++++++,,,...//////...,,,,,,,,,,,,,,,---...///---,,,+++***)))******++++++))))))+++...///,,,***(((((()))***+++---...///---,,,+++*********+++++++++,,,,,,***)))((()))+++,,,...111666<<>>,,,777000///000333222000111555222444666444222444;;;BBB???AAAAAA???:::666333222//////---,,,,,,---......222111///---,,,---...///...------///111222111000.../////////000000111111+++///222222000///111333777555777<<<<<<999;;;AAA<<<;;;<<<>>>>>>BBBQQQaaaccc\\\QQQEEE:::444000...//////......///000222333000///...---------------+++++++++,,,,,,------------------......---,,,,,,((()))+++---............++++++,,,------------,,,+++,,,---///000//////...111000///...---......///***+++,,,,,,+++,,,...000......---------,,,,,,,,,---.../////////000333555???MMMYYY]]]aaakkksssvvvmmmkkkfffbbb```___``````bbbZZZMMM@@@555000......++++++++++++++++++++++++,,,,,,---.../////////...,,,------......------,,,*********+++,,,---///000,,,++++++,,,...//////......------,,,,,,------------,,,***)))))))))***++++++))))))+++......,,,))))))))))))***+++,,,......---,,,+++*********+++,,,,,,,,,+++***((((((***,,,,,,...///111333777<<>>;;;888888888888888999:::;;;<<<888777555444333333444444111111222222222222111111...///000111222111000000000///...///000111000/////////...///000222333555666777888999:::;;;<<<<<>>HHHXXXcccfff```TTTEEE999222000111............///000111222333222///------...000111////////////////////////+++,,,------......------***((((((***---///---+++111...+++***,,,---+++)))'''((())),,,000111111111333333222222111///...------+++))))))+++,,,------,,,---...---+++***+++,,,,,,...000222333333111111:::@@@IIIQQQYYY```fffjjjiiiccc\\\YYYZZZ]]]______aaa^^^SSS@@@111,,,,,,---,,,,,,,,,,,,++++++***)))---444333+++***111111***///...,,,,,,------,,,+++,,,++++++,,,,,,...///000,,,++++++---000000...+++111---***)))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++------------,,,,,,+++***,,,,,,++++++***)))((((((//////...---...///000111555555444444333111000////////////---+++,,,...111555888;;;===DDDIIIHHHCCCFFFAAA;;;555111---***(((........................///...---,,,++++++***++++++,,,...000000000//////000---+++***+++---.........+++))))))***,,,,,,+++---------............///222111000000111111000.........,,,,,,,,,,,,......+++++++++***((('''((()))---******......)))(((,,,...------,,,,,,++++++***------,,,+++*********+++,,,***((())),,,...---+++---------.........//////---......///...,,,+++***,,,------,,,+++,,,...000---------............///,,,,,,---...///000111111444111222666777;;;LLL___fffOOOCCC>>><<<999888888888888888999::::::888777666444333333444444111111222222222222111111...///000111222111000000111000///000111222222000000/////////000222444555333444666777888:::<<<>>>>>>CCCHHHIIIDDD===888666222000...,,,,,,---///111111222555888;;;>>>AAABBB;;;:::999666444222000//////...---,,,,,,---...///111111111000//////......---///000000///...///000000...,,,---000222111000////////////////////////000000333999>>>AAA@@@>>>AAA@@@>>><<>>;;;666222///...+++***------------------------++++++******++++++,,,,,,,,,---...000000000000000000...++++++,,,.........+++)))((()))+++---......------------............///......///111222222111------,,,++++++,,,------+++,,,,,,+++***)))***,,,---******......)))(((,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++***************,,,***)))))),,,------+++,,,,,,,,,,,,---------...,,,------......---,,,+++,,,------,,,+++,,,...000........./////////000000,,,---...///000111222222555222333777999>>>QQQfffgggNNNBBB>>><<<;;;999999888777777777777777999888777555444444333333111111222222222222111111...///111222222222111000222000000111222333222111000000//////000222444555000222444555777:::>>>BBBBBBEEEIIIJJJHHHBBB;;;666111000...------...000111...///222555999<<>>FFFPPPVVVQQQMMMGGGEEEIIIOOOVVVZZZTTTUUUOOOBBB666111...,,,,,,,,,---------,,,+++++++++000///))))))//////***///---,,,,,,---...---+++***+++---............---111///------...///...---111///,,,,,,---.........++++++++++++++++++++++++*********)))))))))((((((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,++++++***)))))))))++++++******)))******+++++++++,,,---------------)))*********)))+++...000,,,...//////333999:::888555333///.........---,,,,,,,,,,,,------,,,,,,,,,((((((((()))+++,,,......---...///000111111111000111...,,,,,,---/////////(((''''''))),,,///000000,,,,,,,,,---------......,,,,,,,,,...111333333222,,,,,,+++******+++,,,,,,+++---...---,,,,,,---///---++++++...---***)))+++))))))***++++++,,,------,,,+++******)))*********,,,***)))***,,,---,,,+++++++++++++++,,,,,,,,,,,,***+++,,,---............,,,---------,,,,,,...000////////////000000000111......///000111222222333666333444777:::CCCYYYqqqhhhOOOBBB>>>===<<<:::999888666555555555555999999888666555444333333111222222333333222222111000111222333444333222222111000///000222333222111//////......///111222333///111333555666;;;BBBHHHLLLMMMOOOQQQNNNGGG>>>777000///.........///111222---...000333666888:::;;;777777555444222000///...///...---,,,,,,---...////////////000000111111111---///000///---,,,,,,---//////.../////////...---////////////////////////...000444888===@@@AAAAAA>>>>>>===???EEEQQQ```jjjlll```NNNAAA;;;888555222000000000000000111222222111000...------...///000+++++++++++++++++++++++++++,,,------......------+++++++++,,,...000111111//////////////////......111000/////////222777:::=========<<<:::777444333000...------...///...,,,+++---......------///000111000///......//////000111111111222555;;;CCCHHHGGGEEECCCCCCFFFKKKQQQTTTLLLMMMHHH===555111///---,,,,,,---------,,,,,,+++***------))))))---...+++...---,,,,,,---...---,,,***+++---//////...---,,,111///---,,,,,,---------///...---,,,------......+++++++++++++++*********+++++++++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++*********)))))),,,,,,++++++************++++++,,,---------------+++,,,---,,,+++,,,...000---///...---///555888777000...,,,,,,---...------,,,------......------,,,)))))))))***+++---...///......///000000111111111111///------...000//////(((''''''))),,,/////////+++,,,,,,,,,------------,,,++++++---000111222111+++******************+++***,,,......------///000,,,,,,,,,------+++***+++*********+++++++++,,,,,,+++******))))))*********++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,)))***+++,,,...///000000+++,,,------,,,,,,---///....../////////000000000//////000111222222333333666333333777;;;FFF```{{{jjjPPPCCC???===<<<::::::888666555444333333888888777666555444333222222222333333333333222222222333444555666555444444000///...///111111111000///...------...///111222111333555555777>>>HHHOOOYYYZZZ[[[ZZZUUULLL@@@888000000////////////000111...///000111222444555555222222222222111111111111///...---,,,,,,---...///---......//////000000000---///000///---,,,,,,---...///000000///.........000000000000000000000000---///333777;;;???CCCEEEAAAAAABBBEEEMMMYYYeeemmmmmm```OOOCCC<<<999555111000000000000000000111222//////...------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,---...///111333000111111000...---++++++...///000111333888???DDDIIIHHHGGGDDD@@@:::555222000///...///000000///...---///000000//////111222111000///////////////000///000111111222555999===@@@BBBDDDFFFHHHJJJKKKLLLFFFFFF@@@666000000///...++++++,,,------,,,,,,,,,)))++++++)))))),,,---,,,...,,,,,,,,,......---,,,***+++---//////...---+++///...---+++******+++---,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++*********************************)))))),,,,,,,,,,,,,,,+++******...//////...,,,+++,,,---...000000------333666666000...------......---,,,---...///000000///...---,,,,,,,,,,,,,,,---...///.........//////000111111000///---...///000///...***))))))***,,,------,,,++++++++++++,,,,,,,,,------,,,+++,,,...///...---************************(((***---...------...///,,,---------,,,,,,,,,***,,,,,,,,,+++++++++******+++***************++++++***+++,,,,,,,,,+++******---------,,,,,,,,,,,,,,,******+++,,,---///000111+++,,,......---,,,---...------........./////////000000111111222222333333444111222666;;;HHHfffkkkRRRDDD???===;;;;;;:::888777555444444333666666666666555444333222222222333333333333222222222333555666666666555444///.........000111000/////////...---...///000111222555666666888???LLLUUUccceeefffbbbZZZNNNAAA:::222111000000/////////000/////////000000111111111/////////000000111111222///...---,,,,,,---...///------......//////000000---///000000...------...---///111222000//////000000000000000000000000000,,,...111444888???FFFJJJKKKKKKMMMQQQYYYbbbkkkpppnnndddUUUHHH???:::555333000000////////////000000.........---......//////........................+++,,,------......------***+++,,,,,,,,,...222444000222333222...+++******+++...222444888>>>GGGNNNSSSRRROOOKKKEEE===666222000//////000222333111000///000111111000///000222000000000000111111111111///111222222111222444666:::>>>CCCFFFFFFEEEEEEDDD@@@@@@:::222...//////---******+++,,,,,,,,,++++++))))))))))))***,,,---------,,,+++,,,.........---+++,,,---.........---,,,+++,,,---,,,******+++,,,***+++------++++++,,,---...------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***)))***++++++++++++++++++************************&&&&&&'''(((((((((((((((******+++******)))((((((---...///---+++))))))***---000000,,,+++///222222000///......//////...,,,---...000111111000...---///......------------......---------...///000111///...---...//////...---,,,+++***+++------+++)))******+++++++++,,,,,,,,,...---,,,,,,------,,,***)))***++++++++++++***)))'''***,,,...---,,,---...,,,......,,,,,,------***......---,,,,,,+++******+++++++++***++++++,,,---)))+++------,,,*********------------,,,,,,,,,,,,,,,,,,+++,,,---...///000***,,,......---,,,---...------------............000000111111111222222222222000222777;;;JJJjjjmmmTTTFFF@@@===:::;;;:::999777666555555444333333444555555444333222222333333444444333333222111222333555555444444333000///...///111222111000111111000//////000222333333666777666888@@@MMMXXXeeeiiikkkggg[[[MMMAAA;;;333222222111000///......---......//////000111111....../////////000000000///...---,,,,,,---...//////////////////000000000---///000000///...///000,,,///222333222000111222000000000000000000000000---///111444888@@@JJJRRRZZZZZZ\\\```eeejjjnnnpppmmmeeeYYYKKK@@@888444222//////............//////---------.........//////------------------------+++,,,------......------)))+++,,,,,,+++---111555000222444333000---,,,,,,***///444888<<>>======>>>;;;;;;888222000000...***((()))******+++++++++***)))((()))***+++,,,---///---,,,+++,,,...///...---------------------------))),,,...---,,,+++,,,---***,,,......,,,,,,---/////////......---,,,,,,+++))))))******++++++,,,,,,)))***+++------+++***)))))))))***+++++++++++++++************************$$$%%%'''((()))))))))))))))******++++++++++++***---...///...---++++++,,,,,,000000,,,***---/////////...---...000000...---,,,...000111111000...,,,...------,,,,,,------...---,,,,,,,,,---...///000...---,,,---//////---,,,+++++++++,,,------+++)))************++++++++++++...,,,++++++,,,,,,+++)))******+++,,,,,,+++******(((***---...---,,,,,,---+++//////,,,+++...---)))...---------------------,,,,,,++++++,,,------...))),,,......,,,))))))***,,,,,,,,,,,,+++++++++***......---,,,,,,,,,---...***,,,...///...------...............////////////000000000111111111111111111000333888===LLLmmmnnnUUUHHHAAA<<<999;;;:::999777666666555555111222333444444444333222222333333444444333333222000111222333444333222222111000000000222333222111333222111111111222333444444666777666777???NNNYYYdddiiimmmhhhZZZKKKAAA<<<444333222111000...------,,,,,,---...///111222222///////////////.........///...---,,,,,,---...///111111111000000000000000---...000111000///000111+++///333444333111222333000000000000000000000000000111333555:::CCCPPPXXXeeeeeefffiiimmmoooppppppjjjdddZZZLLL>>>555000//////......---------......---------.........//////------------------------+++,,,------......------(((***++++++***,,,111555///222555555222//////000***000666;;;>>>EEEOOOVVVXXXWWWUUUPPPHHH???777333......000222555666555333...///000///---,,,,,,---...///222444555444333222222222000...,,,---///222---111555777666666888:::888999888555333222...((('''((()))***************)))((((((+++,,,,,,...000---,,,+++,,,...///...---......---,,,,,,,,,------(((,,,//////---,,,---///***---000///...---...000000000///...------,,,,,,''''''((()))***+++,,,,,,((()))+++,,,,,,+++)))(((((()))***+++++++++++++++******************++++++%%%&&&(((***,,,,,,,,,,,,***+++,,,---.../////////...///111111000///000000,,,111222...+++---//////---,,,,,,...000000///...+++---///000000///---+++,,,+++++++++,,,,,,---...,,,,,,++++++,,,---///000---,,,,,,---......---+++*********,,,------,,,***)))************+++++++++,,,+++***+++,,,,,,+++******+++,,,------,,,+++***))),,,...///...---,,,---+++///000,,,+++///...))),,,,,,---......//////000,,,,,,,,,,,,------...///))),,,//////,,,))))))***++++++++++++******))))))000///---,,,++++++,,,,,,***,,,...///...---------////////////000000000000000000000000000111111111111111555:::???NNNoookkkUUUHHH???;;;;;;666777888888777666555444222333444444555555444444444333222111111111222333222222333222222111000///333333333222222222111111111000///...///000222444444777888777777<<>>999555333222------///222666888888777222555666444///---///222333444777999;;;;;;777444111000///......------------......//////............111333333000...---...))))))***++++++,,,,,,---......///////////////...//////...------...//////............---------,,,...///000///---,,,---.........---------,,,,,,,,,......------------......************************++++++++++++++++++,,,,,,......------......///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------------......------,,,,,,///...---,,,,,,++++++,,,+++******,,,///111///---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------///---+++,,,---...---,,,+++,,,---.........---,,,+++************+++,,,,,,///,,,******,,,---,,,***---------............///++++++******++++++,,,---------,,,,,,,,,,,,++++++...,,,+++,,,---...---++++++***)))))),,,.........++++++,,,,,,,,,,,,---------,,,,,,+++******++++++***++++++,,,,,,---......---------...000111000///000111111111111111111000...///000222222222222111333222666:::???PPPsssmmmWWWJJJBBB>>>===777888999999999888777666555555666777777777777777666555333111000000111111000111111111222222222222///000000111111222222222222222111111222333555666000333666666555555888;;;:::===@@@>>>999444111111111111111111000000000000888555111///000222333333222111///000111111000///,,,---------.../////////000000000000////////////---111111...+++***&&&!!!---------.........//////...///111222111///---+++---///000222666@@@LLLVVV]]]bbbccc```___aaaaaa___VVVNNNBBB888222000000///...,,,,,,---/////////...---,,,,,,,,,---...//////000000000111111111111222000///...,,,,,,,,,------,,,,,,,,,------///000000555666666555444333111000///111333777:::===@@@AAAAAA???;;;777333111000///,,,,,,---000444666666666555888:::888444000///000444555888;;;===;;;666222///////////////...---,,,------............------...000222111///---,,,,,,))))))******+++,,,,,,,,,...///////////////......//////............///000/////////.........------...///000///---------///...------------,,,,,,,,,///..................///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////...///000000111---------,,,,,,+++++++++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++......---,,,+++++++++++++++***+++,,,///000///...,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********,,,,,,------......//////000...,,,,,,------,,,+++++++++,,,---------------+++++++++++++++,,,------///---++++++,,,---,,,+++++++++,,,---///000111111++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,+++***+++,,,---,,,+++...,,,++++++---///......++++++,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++,,,------......---------...000111000///000000111111111111000000///000111222333333333333111111555:::@@@PPPssslllVVVIIIAAA======777888999::::::999888777666777888888999999888888777555333111000000000000000000000000111222333444000000000000000000000000111111111111222333555666222444555444222111333555444666888777555333333444111111111000000000000000555444222111222444555666222000//////111111111000+++,,,---.../////////000000000000000000000000000,,,000222000//////,,,(((,,,,,,,,,---------......//////000000000///---,,,...000111222666>>>JJJRRRVVV[[[\\\WWWTTTWWWZZZZZZNNNGGG===444000///000111...---,,,---///000///...,,,,,,------............//////000111222333444444//////---,,,,,,,,,------+++,,,---...///000222333888777666555444333222111///000111333555777999:::777666444111///......---++++++,,,...222444555444777:::======:::555333222333555999<<<===:::555000...///000000///...,,,+++,,,,,,---------,,,,,,+++---...//////...---------))))))******+++,,,,,,,,,///////////////......------------------.........000////////////.........,,,---...---,,,+++,,,---------------------------//////............//////........................,,,------...///000111111///............///000000......---,,,,,,+++******---,,,,,,,,,,,,,,,,,,---)))************+++++++++((()))***+++,,,,,,,,,,,,///...---,,,++++++++++++++++++,,,---...///......,,,++++++******++++++,,,+++++++++++++++++++++,,,------......///000111111111///---,,,,,,,,,+++***++++++,,,,,,------------,,,,,,++++++,,,,,,---...///...---,,,,,,------,,,))))))***+++---...//////++++++******++++++,,,---------,,,,,,,,,+++++++++,,,+++***+++,,,---,,,+++...---,,,,,,---...---,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---.........---------...000111000///000000000//////000000000000111111222333333444444111111444999>>>NNNpppiiiTTTGGG???;;;;;;777888999::::::999888777777888999999::::::999999777555333111000000000000000000///000111222444555444333222111000...------//////000111222333444555666555333111///000222444000111111111/////////000000000000000000000111111///000222444666777888888333111//////000111000000++++++---...///////////////////////////000000000---000000...///222222///,,,,,,,,,,,,------------000000...------......///...///111111444;;;EEEMMMOOOUUUWWWSSSPPPRRRTTTSSSJJJDDD;;;555222111222222000///......000000///...,,,------....../////////------///000222444555666///...,,,,,,+++,,,------***---//////000111444777999999999888666444333222---...///000222333555555111000000///...---------+++++++++---000333333333666:::>>>@@@???<<<888666555777:::>>>???<<<777222....../////////---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...*********+++,,,,,,------...///////////////......---------....../////////000////////////.........,,,---......,,,,,,---...------------------------//////............//////........................------...//////000111111---,,,,,,,,,,,,---............---,,,,,,+++******,,,,,,,,,++++++,,,,,,,,,)))))))))*********++++++((()))***,,,------------000///...---,,,,,,,,,,,,***+++------............,,,++++++******++++++,,,******+++,,,---...///000......///000111111222222222000---,,,,,,,,,+++)))++++++++++++,,,,,,------,,,,,,++++++,,,,,,---............---,,,,,,,,,---+++++++++,,,,,,---------++++++******++++++,,,---------,,,,,,,,,+++++++++,,,+++++++++---......,,,---,,,++++++,,,,,,+++)))+++++++++,,,,,,,,,---------,,,,,,+++,,,,,,------+++,,,,,,------...//////---------...000111000///000000///......///000000111111111222222333444444222111444999<<>>>>><<<999666333.........///000111111222//////.........---------,,,+++***,,,///222333333666999===AAAAAA???<<<999888999<<>>EEEHHHNNNTTTWWWXXXVVVOOOFFFCCC@@@<<<::::::999999888777555333222222111///.........---...///222555777444444444333333333222222------,,,++++++,,,---...,,,...000///...222:::@@@???AAAEEEFFFEEE@@@:::666000000000//////........................------,,,---++++++,,,///222333333555777;;;???@@@???;;;888777888:::===???>>>;;;888//////...---,,,,,,,,,,,,***+++---///111222222333111///------//////...,,,,,,,,,---......//////000,,,,,,---///000000000000...///000222333333222222............---------,,,---///000000//////000222,,,,,,,,,---------............------------......++++++++++++++++++++++++,,,---------------------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,******+++,,,------------//////...---,,,,,,,,,,,,***,,,///...---,,,---...------,,,,,,,,,,,,------+++,,,,,,...///000111111222222222222222333333333111///---,,,,,,---,,,***,,,+++*********+++,,,---+++************+++,,,,,,,,,---...,,,***)))+++---........................++++++******++++++,,,---------,,,,,,,,,,,,+++++++++***)))***---...---,,,)))))))))***,,,,,,***(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,------.../////////---------...000111000///000///---,,,,,,---///000000000//////000111333444222222666:::===KKKkkkfffQQQEEE===::::::444555666777888888777666777888999999::::::999999444333222111111111222333333222000//////111333444555444444333222111000000///000222444555666777777111111222333444333111...---,,,,,,...//////...---//////000000111111111222000111222222111333888===888555111///.........---,,,---///000000...---+++,,,,,,,,,---------......***---///---...222222000---------.........//////,,,---...000000///---,,,000111222111222777???EEEGGGNNNUUUZZZ]]]ZZZOOOCCC???===<<<;;;<<<<<<;;;:::999777555333333222///---///...---...000333777999999999777666444222111000---,,,+++++++++,,,---...---///000///...222;;;CCCAAAEEEJJJLLLKKKDDD===888333222111000...---,,,+++......///......---,,,+++---,,,+++,,,///222333333555777:::===>>>===999666444444666888;;;;;;888666000///---,,,++++++,,,---+++---///111333555666666555222......///...,,,***------......///000000000++++++---///000111111111,,,---///000111111111000......---------,,,,,,,,,+++---......------...000,,,,,,,,,------.........---------,,,,,,---------........................,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++......---,,,++++++++++++***---//////,,,+++---///...------,,,,,,------...---------....../////////333333333333333333333333000...,,,,,,------,,,+++,,,+++*********+++,,,---******))))))******+++,,,+++,,,---,,,)))(((***---+++++++++,,,,,,---------++++++******++++++,,,------------,,,,,,,,,++++++)))(((((()))+++---,,,+++)))))))))+++,,,---+++)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///,,,,,,------.../////////---------...000111000///000///---,,,,,,---///000000////////////111222333222222666<<>>>>>>>>???:::555333444444111...222111//////000333777999999777888:::777000...111333///...000000...///333111222333555888;;;???AAAEEENNNXXX]]]^^^ZZZRRRHHH>>>:::555222000000//////333222111111111000...,,,......000111222111111000666555444333333333333333222222444:::>>>>>>;;;999222111///------...///111222444666999:::;;;::::::999444...+++,,,---------...////////////...//////111,,,***---...------///...---,,,,,,---///111333...000111000...,,,,,,---***,,,...///000///...---,,,+++******,,,---.........//////.........///000///.....................///...---,,,---,,,+++***...---,,,+++***++++++,,,,,,+++******,,,---,,,++++++***)))))))))+++---...++++++++++++,,,,,,,,,,,,---+++******************//////...---+++,,,...111000...---,,,+++,,,...///---...///000000111111000------,,,,,,,,,------...///000222111///......//////...---+++******+++++++++************++++++,,,,,,+++***+++---///...---,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,+++******------------------------,,,,,,------------,,,,,,,,,,,,++++++***+++++++++++++++,,,------------,,,+++......***)))+++,,,++++++---...---,,,+++,,,---,,,---...000000000//////......////////////............//////////////////000111111111000111333555333333444999BBBXXXyyycccPPPGGG@@@===<<<888888999999999888888888888888888888777777777777999888666444333333333444222222333333444444444444555555444333333222111111555444444444444444555555111222222222111000//////111//////000222333222111444444444444333222111000000000000000000333777:::777555111//////...---,,,000000111111111000......)))+++,,,,,,,,,...000222111111111222222111111111222111000............///////////////////////////000111222111111444:::???FFFKKKQQQSSSPPPHHHAAA<<<777666555777;;;>>>@@@AAA<<<888444333444333111...444222111000000222555777999888999:::777222111333333000000333333000000333222333666:::>>>BBBEEEFFFIIISSS]]]bbbccc___UUULLLAAA???:::555111111333555:::777555333333222///...//////000000000000000///555555333222111000000000111111555===FFFIIIBBB;;;777333///---...000222333333555888;;;=========<<<:::666111---,,,---------//////000000000/////////000,,,***,,,---,,,,,,...,,,,,,,,,,,,...000222333000111222111///.........,,,---...///000///...---++++++++++++,,,---...///000222444444222111222333000//////...///000111222......---,,,+++******)))...------,,,+++,,,,,,,,,---+++***+++,,,,,,+++*********))))))***+++---...++++++***)))***+++,,,---...---+++***)))***+++,,,...///...---,,,,,,...000///...---+++++++++,,,---)))+++...000222222222111------,,,,,,,,,,,,---------///000///---,,,,,,---///...,,,+++***++++++,,,************++++++,,,---,,,+++***+++.../////////,,,,,,,,,,,,++++++++++++)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,+++*********+++,,,,,,---............---***...///+++***,,,---++++++,,,---,,,+++***+++------...///000000///............////////////......////////////////////////111222222111000000222444444444666:::DDD[[[bbbOOOEEE???;;;;;;777777888999999999999999777777777777777777777777666666555444444555555666222222333333444555555555666666555444333222222111666555444333333333444555111111111111111000000000222222222222333444555555444444444333222111000///000000000000000222666:::888666333111///......---111111222222111000///...)))+++,,,---...///222444222333444444444222111///333222000.........000111///////////////////////////000111111111333777:::>>>CCCHHHIIIDDD>>>;;;:::666444333555999===??????777444222222333333111000555444222000000222333555666666777777555222222333222000000333333000000222333777===DDDIIIKKKKKKKKKJJJRRRZZZ\\\\\\YYYQQQIIIAAA@@@===888333444999>>>CCC???:::666444222000/////////////////////......111111000//////...//////000333:::GGGTTTXXXMMM@@@>>>888111///222666777777555777:::===???@@@??????>>>:::666222000000000111000000000111111111///...111,,,***---...,,,---///---,,,,,,------///000111000111222111///.........,,,---.........---,,,,,,***+++,,,,,,,,,...///111555888<<<===:::777666777666555222000//////000111---......---+++******+++......---------,,,,,,,,,---+++***+++,,,,,,+++)))))))))))))))***+++,,,---+++***)))((((((***,,,---...---+++)))'''(((+++---,,,,,,---,,,******,,,.........,,,+++++++++++++++(((+++...111222222111000------,,,,,,+++,,,,,,,,,+++,,,......---------///...---,,,+++***+++,,,,,,*********++++++---......111///------.../////////,,,,,,,,,++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,+++************+++,,,,,,---------------***...///,,,+++------,,,***+++,,,,,,******+++,,,......///000000///...------......//////......---000000000///////////////222333333222111000111333444444666:::DDD[[[~~~aaaMMMDDD>>>:::999666777888999999999999999666666666666666666666666222222333333555666777888222222333444444555666666777777666555444333222111555444444333333333333444000000000000000000111111222222222222222444555666444444444333222000///...000111000//////111666999777666444111///......///111222222222111000...---***,,,---...///111444666222333444555444222000......---+++***)))***,,,---000000000000000000000000...///111111222222333444555999>>>>>>;;;888777777555333222444666999::::::000000000111222333333222555333222000000111222333111333444222111000111111000...///222222///...000444;;;DDDNNNSSSSSSQQQNNNNNNQQQSSSPPPOOONNNJJJEEE>>>>>>===:::999<<>><<<999666444333444555333222222333444444111...222---+++...///......000.........---------------...///000000...,,,,,,---+++++++++,,,++++++*********+++---------///333666;;;AAAGGGIIIEEEAAA??????===:::666111///...//////---...///...,,,+++,,,............---------,,,,,,,,,+++******,,,,,,+++******))))))*********+++++++++***)))((((((***,,,---,,,,,,+++(((&&&&&&***---+++,,,---,,,+++***,,,---------,,,,,,+++++++++++++++---///111111000...---...---,,,+++++++++++++++)))+++.../////////111222...---,,,+++++++++,,,---*********+++,,,...///000777444111/////////......---,,,,,,++++++,,,------++++++,,,---.........---++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,++++++*********+++******+++,,,,,,,,,,,,,,,***...000---,,,......,,,***+++,,,,,,******+++,,,......///000000///...---------............------000000000000000000//////111333444333222111222333333444666999AAAWWW|||~~~```MMMDDD===:::999555666777888888888888888555555555555666666666666000000222333555666777777222222333444555666666777777777666555333222111111222333444444444444333333///////////////000111222//////000//////000333666555555555444333111//////000111000//////111555888555555444111///...///000111111222222111///---,,,***,,,---...///000333666000111333333333111///......---,,,++++++,,,------000000000000000000000000...///111222333333222111111333666777666555444444222111111333555666555444------///000111222222222333222111000///000000111,,,///000---,,,...///...000------000000------000555<<>>555444;;;@@@???<<<999;;;>>>@@@AAAAAAAAA@@@;;;;;;:::777555555777999888666555777999888444000333...,,,...000......000//////......---,,,,,,+++---...///...,,,+++++++++***************************,,,---------000777===EEEMMMWWW[[[XXXSSSQQQQQQKKKGGG@@@999333111111111///222333111...---...000---------------,,,+++++++++***)))***,,,---,,,+++***************)))))))))++++++***)))***+++,,,---***++++++)))&&&%%%))),,,---...//////------...///,,,,,,,,,------------,,,---...000000000...,,,+++...---,,,++++++******+++)))+++...///000000222333...---,,,+++++++++,,,---*********,,,---///111222:::777222//////...---,,,------,,,++++++,,,...///,,,------............---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,)))***++++++,,,,,,++++++)))...111...---//////---+++,,,---,,,+++***+++------...///000000///......------............------/////////000000111111111111222444444333222222333222444777:::@@@UUUzzzbbbOOOEEE???;;;:::555666666777777777666666444444444555555666666666222222333444555555555555222222333444555666777777777666555444333111000000///111333555666555333222///.........///000222333---/////////...///333666888777777666555333111000111111000//////000444777222333333111...---///222111111111111000...,,,+++)))+++,,,------...111333//////000111111000///...///////////////000000000000000000000000000000000000111333555666444222000222222333555666555222000......///222444444333111,,,...000000000000000000111000//////...//////000(((---...***)))---///---111---,,,......,,,---111555:::DDDNNNVVV\\\^^^___[[[YYYRRRHHHCCCBBBAAA>>>;;;<<>>;;;;;;===???>>>999555222---+++---///------000------......------,,,,,,,,,...///...,,,******+++)))))))))******+++,,,,,,+++------,,,---222<<>>888555444555777888555000---...000+++,,,---------,,,*********))))))***,,,...------,,,,,,++++++)))((('''&&&++++++++++++,,,,,,,,,,,,))),,,---+++'''&&&))),,,,,,...//////...------...+++,,,------.............../////////......---,,,...---,,,+++************+++---///////////////111---,,,+++++++++,,,------)))***+++,,,...000222333999555111...---------,,,...---+++++++++---...000------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************+++,,,------***+++,,,,,,------,,,,,,)))...111///...000000---+++---...---,,,+++,,,---,,,---...000000000//////,,,------......------,,,......///000111222222333///111444444444333333444111444999===CCCWWW{{{cccPPPFFF@@@===<<<555555666666666666555555444444444555555555666666555555555666555555444333222222333444555666777888777666555444222111000///---000333666777666333222///.........///000222333///000111000///000444888::::::999888777555333222111111000///...000444777111222222000...---000333000000111000///---,,,***(((***+++++++++,,,///111......////////////......,,,---...............---000000000000000000000000222333555777888666333000666444333444666666222...***+++---111444444222///...///111111///...------//////............//////''',,,---)))(((---///---222...,,,......,,,...222444888@@@IIISSS\\\cccggg^^^\\\TTTIIIBBB@@@>>>;;;<<<===AAAKKKYYYeeellloooooofffWWWJJJ@@@:::777666,,,,,,++++++,,,...///111222111111000000000111111333===EEEMMM^^^oooqqqgggVVVKKKAAABBBKKKPPPMMMFFF<<<>>>???AAAAAA@@@???>>>:::<<<>>>>>>===>>>BBBEEEBBB@@@>>>AAADDDCCC===888111,,,***,,,...,,,,,,///+++,,,,,,---............---...///...,,,+++++++++************+++,,,---...,,,------,,,---333???HHH___lll|||yyyjjjXXXIII>>>888555999<<<<<<888111,,,---///++++++,,,---,,,+++***))))))((((((***---.........,,,,,,,,,+++)))(((&&&%%%***+++,,,------------,,,))),,,///---)))'''***---***,,,------,,,++++++,,,++++++---...///000000000...........................---,,,+++************---///000///...,,,---------,,,+++++++++,,,---...)))***+++,,,...000222333666333...,,,,,,------,,,...---+++++++++---///000------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))))))))***+++,,,......+++,,,------......------)))...111000///000000---,,,---......,,,,,,---...+++,,,...000000000000000,,,------......------,,,------...000111222333444...111444555444444444555000555;;;@@@FFFZZZ~~~dddOOODDD===999888:::999777555444333444444666666666555444444666999777666444333333444666777:::777555555777:::;;;;;;333444555555555444333222444555666777777555333222111222111,,,,,,...///,,,000000000111333666999;;;999===???;;;888777555222333///,,,,,,...000000///222222111///......111333333333222222000///---,,,/////////...///000111111,,,,,,---...//////......///---,,,,,,...//////...111000......///222555777666;;;AAACCC<<<222000333999888777666444222111000......000111333444555666555444222222222111///---111000...,,,+++,,,---...)))******+++,,,---...///---...//////......///000111666===EEENNNYYYeeennniiibbbVVVHHH===999:::===<<>>555111......///...,,,...333888999999777444222222222888;;;BBBLLLXXXbbbiiilllbbbSSSEEEFFFOOOUUUSSSNNNCCCCCCBBB???<<<;;;;;;=========<<<;;;;;;???DDDIIICCCDDDFFFIIIJJJFFF>>>777333111/////////000///...---,,,,,,...111111---***...---,,,+++************+++++++++---///000///---...//////...000777CCCLLLooo~~~rrr[[[FFF>>>AAAIIIKKKGGG===444///---***++++++************++++++(((***,,,,,,******,,,///***+++,,,+++)))))))))***------------,,,,,,+++***)))+++,,,,,,+++***,,,---++++++,,,------,,,***)))(((,,,---,,,...222222///......---------,,,,,,,,,000///...---------------+++,,,------------000222+++***))))))+++------,,,......------...///111222444222///---,,,+++***)))***+++,,,,,,++++++---/////////...---,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,............,,,++++++++++++,,,,,,,,,------++++++++++++,,,,,,---...---......///000/////////,,,---...---++++++---...///////////////............------,,,,,,------...///000000111111111000000222333555444333333555666:::999:::===FFF\\\aaaMMMCCC<<<999999999888666555444444444444666666666555333333555777666555444333333444555666888666333333555777777777222333444555555444333222444555666777666555333222222333222...---000000...111000000111333777:::===???CCCCCC???:::999666333222///,,,,,,...000000///000111000///......111333222222222111111000///...////////////000000000000---------........./////////---,,,,,,...//////...111000///...///222444666888<<>>@@@======;;;:::;;;???EEEJJJLLLJJJIIIIIIJJJGGGAAA<<<333111/////////000///...111000000222444444111......---,,,+++************))))))***++++++,,,,,,---+++,,,,,,,,,...:::KKKYYYpppkkkUUUKKKLLLTTTXXXUUUGGG888000...---++++++************++++++(((***,,,,,,+++***,,,///***+++,,,+++***))))))+++,,,,,,------,,,,,,+++***(((***++++++***)))+++,,,++++++,,,---,,,,,,+++***(((,,,---,,,---111111///------------,,,,,,,,,,,,///......------------...,,,---......------///111000...------///000000///------------...///111222666444111...------------++++++++++++,,,---......///......---,,,,,,++++++++++++,,,---------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,---............------......---,,,,,,---////////////////////////......------,,,,,,------...000000000000000000000000///111333333333444666777;;;:::;;;>>>GGG]]]{{{]]]III@@@;;;::::::777666555444444444444444666666666555333222444555666555444333333444555666888666333333444555555444000111333444555555444333444444555666666555333222333555333///...111222000222111000000333777<<<>>>EEEIIIIIICCC>>>;;;777333222000------...000000000...//////...---...111333111111111111000000//////---...000111111111000//////...---------...///000///---,,,,,,...//////...111000///...///111444555;;;===@@@AAA<<<555555999999:::999888666333000///------...000333888===@@@AAA;;;333000111000...***---,,,,,,,,,,,,...000111000000////////////000000333222222111000///......---111555;;;CCCOOO]]]gggjjjfff```WWWOOOJJJIIIJJJSSS]]]kkkzzzzzznnnbbbXXXKKKAAA:::888999<<<:::777777;;;>>>AAAEEEGGGEEEBBB@@@???<<>>>>>@@@BBB@@@>>><<<::::::>>>EEEJJJPPPLLLHHHGGGGGGFFFBBB???444222000//////000//////222222222333555444222000...---,,,+++************(((***+++***((())),,,///BBBAAA<<<444111999KKKZZZnnn{{{{{{dddWWWSSS\\\aaa]]]MMM999///------++++++************++++++)))***,,,,,,++++++---...***,,,,,,,,,***)))***+++,,,,,,,,,,,,,,,++++++***''')))******)))(((***+++,,,,,,,,,------------,,,)))---...,,,---000000---,,,,,,,,,,,,++++++++++++---------------.........---///000///......///000///...,,,,,,---...---,,,---,,,,,,,,,...///111333999777333///---------...---***(((***---///...,,,......------,,,,,,+++++++++,,,------......------,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,******+++,,,,,,,,,,,,,,,---...///...,,,,,,...///......//////////////////......------------......111000000//////000000111---///111222222444666888999999:::>>>GGG]]]vvvXXXFFF???;;;:::;;;555555555444444444444444666777777555333222222444555444444333333444444555999777555444555555555333...000111333444555444444333444555555555444333333333444333//////222222000444333111111333888<<>>CCCGGGLLLPPPRRRPPPLLLGGGEEECCCBBBCCCDDDIIIPPPYYY______\\\YYY[[[aaaccc\\\RRRJJJIIIEEEAAA>>>>>>BBBEEEDDDBBB???;;;999<<>>666333000//////000000///000000111111111111///...------,,,+++***************---...,,,((((((---333RRRPPPIII<<<222444BBBOOOdddooo|||jjjYYYQQQVVVYYYUUUFFF666---)))(((,,,++++++******++++++,,,******+++,,,,,,,,,---...+++,,,---,,,***)))***+++++++++,,,,,,,,,++++++***((()))******))))))***,,,------...///////////////+++...///,,,---//////,,,,,,,,,,,,+++++++++******+++,,,,,,---...............///111000.........///...,,,******+++++++++)))+++++++++,,,---000222333<<<:::666111,,,+++,,,---///+++((()))...000...+++---------,,,,,,,,,++++++,,,,,,---............---...---++++++++++++---...,,,,,,,,,,,,------------...---,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,...//////...------...000............////////////......------------......111111000///...///000000---...000111111222444666777777888<<>>FFFJJJJJJDDD???===999555444333222000000111333444///000111111000000222333555444222000///...------,,,...000111222111///...111000...------...///111///---,,,,,,...//////...000////////////111222333777666777888555222333999;;;===??????===:::555222222111111222666===DDDHHHJJJCCC;;;666555333...***......------,,,,,,,,,,,,,,,,,,,,,---///111444666999777666777999:::999888...///111333999DDDRRR]]]dddfffhhhiiihhhgggggghhhooottt}}}~~~zzzvvvooodddYYYSSSLLLHHHFFFEEECCCBBBFFFLLLSSSWWW\\\^^^[[[TTTOOOKKKGGGEEEBBB???@@@HHHRRR[[[``````^^^\\\___ccc]]]TTTJJJIIIFFFBBB???@@@DDDGGGHHHEEEAAA<<<999999===AAA???>>>>>>AAADDDDDDAAA===888555111//////000000000///000000000///.........------,,,+++***************---...,,,((((((---222???@@@===555///111===HHHTTTZZZcccjjjpppvvv{{{gggVVVKKKHHHHHHBBB888111...)))$$$,,,,,,++++++++++++,,,,,,+++++++++,,,---.........+++,,,---,,,*********+++******+++,,,,,,+++++++++)))***,,,+++******+++---...///111333444444333222---000000------///...+++,,,,,,,,,+++++++++*********+++,,,---......---------///000000///------...000...,,,,,,------,,,+++*********+++---000222444AAA???;;;555///,,,,,,---111---)))+++///111...+++,,,,,,,,,,,,,,,++++++++++++,,,------......------///...---,,,,,,---...///------------...............---,,,,,,++++++++++++++++++,,,------------------...///...,,,,,,...///---.........//////000000///......------......///111000000//////...//////...000111111111111222444777777999>>>GGG]]]oooUUUGGGAAA===;;;;;;666666777777666555444444555777888777666444444555333333333444444333333333444222111111111111///...---...000222333333333333333333333333333444444444111333222///...222333111888777666666777888:::<<<@@@DDDFFFBBB>>>>>><<<999555555555333222222555777222444555444333222333444555444222000............---...000111111111000///111000///.........///000///---,,,,,,...//////...////////////000000111111333111111333222///111666:::<<>>;;;888888::::::777444///000000222666???LLLVVV```dddiiimmmoooooopppqqquuuyyy~~~|||vvvppplllfff\\\TTTQQQQQQMMMJJJIIIGGGFFFJJJPPPWWW\\\aaabbb^^^WWWQQQMMMFFFDDD@@@;;;:::@@@JJJSSS^^^```^^^ZZZ[[[^^^ZZZQQQFFFFFFDDDAAA@@@AAAEEEHHHFFFDDD@@@;;;777666888:::777777;;;@@@EEEFFFBBB===999666222///000000111111000111111000...---...///...---,,,+++************)))***+++***''''''***---...000111///---000888???BBBDDDIIIOOOSSSYYYeeepppzzzyyylll___PPPFFF999999444///...///,,,''',,,,,,++++++++++++,,,,,,,,,+++***+++...///...---+++------,,,+++***+++,,,)))***++++++++++++++++++)))+++,,,,,,++++++,,,---000222666999:::999777666///222222///...000///+++,,,,,,,,,,,,++++++++++++***+++---......---,,,,,,+++---///000...------...---+++******+++++++++***))))))***+++---000333444BBBBBB@@@:::333//////000444111...---//////...+++,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,//////............//////------------............------,,,+++++++++,,,,,,,,,------...............,,,---...---++++++---...------......///000000000//////............//////000000000000000...------000111222222111000222333888999<<>>AAA??????@@@@@@===777777777555333444777:::666777888777555444444555333222000///...///111222////////////000000000000000000000000/////////...///---,,,,,,...//////...////////////000000000111///---...111000...///333666999>>>AAA@@@===888555666555444333555888<<>>777222000,,,,,,---------,,,,,,+++++++++***+++---111555777@@@===::::::<<<===:::666...///000000333;;;FFFNNNYYY^^^dddhhhkkklllnnnooonnnqqqvvvzzz||||||zzzyyynnneee]]]YYYTTTMMMJJJKKKLLLJJJIIIJJJHHHEEEFFFKKKPPPTTTYYYZZZWWWQQQKKKHHH??????>>>:::777999AAAGGGTTTYYYYYYSSSRRRUUUPPPEEE<<<======<<<;;;<<>><<<888444333444555333444777===BBBDDDAAA===:::777222000000111111111000111222000---,,,---///...---,,,+++************)))******)))))))))))))))//////...------///333555333333666;;;<<<>>>HHHTTT^^^cccddd^^^VVVOOOFFF===///111000,,,,,,......+++---,,,,,,++++++,,,,,,------+++***+++...000///---,,,---...---+++***+++,,,))))))***+++++++++++++++)))***++++++******+++,,,111555:::???AAA???;;;999222444444000///000///+++------------,,,,,,,,,,,,+++,,,---......---+++***(((+++...///...---------***)))'''((()))******)))(((((()))***---000333555<<<>>>???;;;555111111222666444222000///...---,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++---..................---+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,---...............+++,,,---,,,******,,,---------......///000000111//////............//////...///111222111///,,,***///000222222222222333555777888;;;@@@JJJ```nnnWWWKKKFFFAAA<<<:::999::::::999888666444333555777999999888777777888222333333444444333333222222111111222333333111///...///000111222222111111333222222222333333444555444666555111111555666444:::::::::::::::999777777555;;;???>>>???BBBCCCAAA888999999777444444888;;;888:::;;;999777555555555000///......///111333555///////////////000111111000000111111000///...---///---,,,,,,...//////...////////////000000000000...,,,,,,000000...///222444777<<<@@@@@@===888444666555333333333555888:::AAAFFFKKKIIIAAA888333222******+++,,,------------...---,,,,,,...111444666@@@===;;;<<>>@@@>>><<<;;;777333000000111111222///000111...+++***,,,......---,,,+++************,,,+++++++++------+++)))///,,,***)))+++...000111+++***---111000///666AAAFFFLLLMMMGGGCCCAAA<<<444)))///111,,,)))+++---...---,,,,,,++++++,,,,,,------+++***+++...000///---,,,---...---+++***+++,,,((()))***+++++++++++++++((()))******))))))***+++222666===CCCDDDBBB===:::333666555111000111///,,,......------------,,,,,,+++,,,.........,,,***)))''')))---......------------,,,++++++---//////...'''((()))***---000333555444888;;;999333000000222777777666333///---,,,---++++++++++++++++++++++++))))))***++++++++++++***+++,,,............,,,+++))))))*********+++++++++++++++++++++,,,------...+++,,,------......------+++,,,,,,+++******+++------------...///000000111//////............//////---///111333222///+++)))---///111222222333666888333444888>>>GGG]]]jjjVVVNNNCCC>>>???<<>>===;;;999777666666666777777666555444444777666444444333444555666555444222111000111222222,,,---///000000000///...444444444333333222222111///000333555666777888777<<<:::888777777666444222555444555888;;;>>>>>>>>>;;;999777555333555888;;;;;;;;;<<<:::888666666777444222000///111333444444------......------,,,+++,,,---...//////...---,,,&&&***......,,,+++---000333000---+++,,,...000000,,,------,,,+++,,,...111333777<<>>===999555:::;;;<<<<<<:::999999:::666555444333333444666777???BBBDDDEEEBBB<<<666222222111111111111111222222222222222333333111---***---...111666;;;===>>>===444333111222333333222000000000000///...,,,+++***++++++***************++++++***)))))))))***,,,,,,***,,,...//////...,,,***,,,,,,++++++---///222333888777777666444222000///,,,,,,.........---,,,+++---,,,***+++,,,...//////111,,,''')))///111...)))000...,,,+++,,,,,,+++***************))))))((((((***+++------,,,+++---...222333:::EEEKKKGGG@@@===999888666222...++++++,,,---...///...------...///---------...------,,,+++,,,,,,,,,,,,---...//////***))))))***,,,,,,+++)))...---,,,---111444555666///000222333333222111000666555333111///---++++++))))))))))))))))))))))))((())))))))))))*********---,,,,,,,,,,,,---......---,,,++++++******++++++...---,,,++++++---...000++++++---.........---,,,------,,,,,,,,,---......---***+++//////,,,,,,...---...///...---,,,---///000///---,,,,,,---...///222222333444444555555666777555666<<>>>>>===<<<:::888666555666666666666555555444444666555333222222222333333666555444333333333333444...///000111222111111000222333333333444444444444333444777999999999888777<<<:::777666555333111///333333444666999;;;<<<===<<<;;;999777666777:::<<<>>>>>>>>><<<888666666666555222000///111222333333---.........------,,,,,,------...//////...------*********+++---...///...222000---,,,---/////////.........---,,,---///111111555:::<<<;;;777444222111222444666999===@@@AAAHHHOOOVVVVVVMMMAAA777222,,,+++)))***,,,---+++))),,,,,,,,,,,,...000222333888777777777777666666666222000...---///444999<<<@@@AAABBBDDDFFFHHHHHHIII???AAACCCEEEDDDBBB@@@>>>;;;888444333555666555444333444666888:::999666333222444444333111/////////444444444333444444555666888:::<<<===;;;777222///111000000////////////000.........000222222000...------///333888;;;<<<;;;333222111111222222111/////////......---+++***)))++++++************+++++++++***)))))))))***,,,,,,---------------------------,,,++++++,,,...000111111000000000//////......,,,---............---,,,---,,,+++,,,---///000000...,,,++++++---......---///---+++***++++++***)))++++++***))))))))))))))),,,---......---,,,---///555555;;;EEEIIIFFF@@@>>>888888666222...++++++,,,,,,...///...---,,,---...............------,,,+++,,,,,,+++,,,,,,---...///,,,++++++,,,---...---+++,,,+++***,,,///222333333///000111111222222222222666666444222000---+++*********************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,+++++++++++++++,,,,,,///...,,,++++++,,,...///+++,,,---...///...------------,,,,,,------......---***+++//////,,,,,,...---...//////...---...///000///.........///000111000111111222333333444444777555888???LLLccchhhSSSJJJ@@@<<<>>><<<=========<<<:::888666555555555555555444444444444555444333111000000000000555555444333333333333444000111222333444333222222111222333444555666777777777888;;;======<<<:::888<<<999666444333111...,,,111111222333555888:::<<<===<<<:::999999;;;<<<===AAAAAA@@@===999777777777666444111///000111111000............------,,,,,,------...//////...------...***'''(((---000000...000///......//////...,,,///000000///------...000000333777999777444111000///000333888===BBBFFFHHHNNNRRRXXXYYYTTTHHH:::222---,,,***+++,,,---,,,+++---,,,,,,------...000000333333222222222111111111///...------...111444555888999999::::::999999999333444555666555444333222000//////000222333222000111111111333555555333111111222333111///,,,,,,,,,222222333444444444444444111333555555555222///...000///...------------------,,,,,,---000111111000,,,,,,,,,///444777999999222111///000111111000...------------,,,***))))))++++++************+++++++++************+++,,,,,,...---,,,++++++,,,---...---,,,+++***+++,,,......++++++******+++,,,...///------......///......---+++,,,,,,---...000111222,,,......---++++++...111...,,,***)))*********(((,,,+++***)))((()))******,,,------,,,++++++,,,---555444888@@@CCC@@@<<<;;;888777555222...++++++,,,,,,---//////---,,,---.../////////......,,,+++++++++++++++,,,,,,---...///,,,+++***+++---...---,,,+++)))(((***---///111111////////////000222333333666666555333000...,,,***************************,,,,,,,,,---------......,,,,,,,,,,,,,,,---......+++******++++++,,,---...111000...---,,,,,,------,,,---......//////......------,,,,,,---......///---***+++//////,,,,,,......///000000......///000000000//////000111222333/////////000111111222222333333777@@@PPPkkkgggRRRJJJ@@@===???===<<<<<<===<<<;;;888666444444444444333333333444444555444333222111000//////222222111111111111111111000111333444444444333222333333444444555666777777666999;;;>>>>>>===;;;999999777444333222000...+++///000000111222555999<<<>>><<<;;;:::;;;<<<======AAAAAA@@@===:::999999;;;:::666333000000000///...///......------------------..................---///+++((((((+++///111111///......///000///,,,***///000000///---,,,---......111444555333000...---,,,...333888???FFFKKKNNNRRRSSSUUUVVVSSSIII===333000000/////////......------------------.........000////////////........................///000000555555555555444333222111111111111111000000000000,,,...000222333333111000000///...///111111111///111222333222000//////000///000222333444333333222///000111222222111000000//////...---,,,,,,,,,,,,///...,,,,,,---...------,,,+++***,,,000333555666111///......///000...---,,,,,,---,,,,,,+++******++++++*********+++,,,,,,************++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,+++***)))***,,,///000------..................***,,,---...///000333555000111000...,,,,,,...000,,,***)))((()))***)))(((,,,+++)))(((((()))+++,,,***++++++)))'''''')))+++111000222888:::666444555777777555111---++++++---+++---//////---,,,,,,---/////////...---,,,+++***++++++++++++,,,---...///+++)))((()))+++,,,+++***+++)))((())),,,...//////......---...///111333444555555444333111...,,,***************************------------............,,,,,,++++++,,,,,,---...*********+++,,,---//////222111000...---,,,,,,,,,------........./////////------,,,------...///000---***+++//////,,,,,,...///000111000///...///111/////////000111222333333......//////000111111222000111555@@@SSSooodddQQQJJJAAA>>>AAA>>>;;;<<<======<<<999666555444444333333333444444555555555444333222111000///000111111111111111111111000111222333333333222111666666555555555444444444333555888;;;======<<<;;;666444222222222111///......///000000111555;;;???@@@===:::999:::<<<<<<;;;>>>>>>===<<<;;;;;;===???>>>;;;666222111000...---000///...---------...............------.........------,,,***)))+++000555///......///000...+++)))---...///...,,,+++,,,---...000222222000...---,,,---///444;;;BBBIIIOOOSSSUUURRROOOOOONNNIII@@@:::333444444333222000......---.....................//////.........---------......////////////...---111111222222222111111000......------,,,,,,,,,------///111333222111000//////...---...///000000///+++---//////......///000---...000222222222222111---...///000111111111000000///......---------...///---++++++,,,------,,,,,,***)))***...111222333000///---...//////...,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,---******++++++,,,,,,,,,,,,***+++---......---+++***,,,,,,++++++************---,,,+++******+++---...------------......//////***,,,......///111555999;;;777333000///...---,,,+++***(((((()))***)))(((++++++***))))))***+++,,,*********((('''''')))+++...---///444444000000222666666444111---+++,,,---***,,,//////...,,,,,,,,,............---,,,+++***++++++++++++,,,---......+++***((((((***+++++++++,,,+++)))***,,,...//////...---------...000222444333333333333111...,,,***************************,,,,,,,,,,,,------------,,,++++++++++++,,,------)))******+++,,,...///000333222111///...---,,,,,,------------......//////------------...///000111---***+++//////,,,,,,...///000111000///...///111......///000111111222222//////000000111222222222000222777AAAWWWvvvzzz___OOOJJJBBB@@@AAA>>>;;;<<<>>>>>>===;;;777555555444333333333444666666555555555555444333111111111222333333444333333333///000111222333222111111888777666555444222111111111333555777999:::::::::555444222222333333111000...000111111222666>>>EEECCC>>>999777999;;;;;;::::::::::::::::::;;;???BBBDDD@@@:::666333111///---111000...---------...//////...------------...///+++---...+++)))***000666///.........///...+++(((+++---///...---,,,,,,,,,///111222111///---,,,,,,///222666===DDDKKKQQQTTTSSSOOOKKKHHHHHHGGGDDDAAA777999;;;:::666222///...---...//////000//////.../////////.........------...////////////...---,,,------...///000000//////------,,,,,,,,,+++++++++,,,...000///...---...//////...---...///000000...)))+++---///...///000111,,,---...///000111111111,,,---///000000//////...//////.........//////000+++******+++...//////...,,,******+++...000000000000///---...//////...,,,+++,,,---------------,,,++++++***++++++,,,---...***++++++,,,---,,,,,,,,,)))***---......---***)))++++++++++++++++++++++++,,,+++***)))))))))***+++,,,,,,,,,,,,,,,---...///+++---...---...111888>>>HHHCCC;;;666333111...++++++***(((((()))******)))*********++++++++++++++++++,,,+++***)))***---///......111555444000000444666555444000---+++,,,---))),,,...///...,,,++++++,,,,,,,,,,,,,,,++++++************++++++,,,---......,,,******,,,---...---...,,,******,,,.........------------...000111111///000111111111///,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,------******++++++,,,...///000222222111000///...---------,,,,,,,,,,,,---......,,,,,,------...///111111---***+++//////,,,,,,......///000000......///000...///000111111111111111000000000111222222333333333666;;;FFF^^^sssZZZLLLIIIBBB???@@@<<<;;;===???@@@???<<<999666666555444333444555777888444444555555555333222111000111222333444333333222///000111222333222222111777777666444333111000000333333333444555777888999888666444444444333222000///111222222333999CCCKKKHHHAAA999666888:::;;;:::777888888777888:::>>>BBBHHHDDD>>>999666333000...111000...---------...//////...------------...///------,,,++++++---111333000///...---...---+++)))+++---//////...------...111222222111...---------///111555;;;AAAHHHMMMPPPKKKHHHEEECCCBBBCCCCCCCCC>>>AAAEEEDDD>>>888333111---...000111111111000000/////////............---............------,,,,,,+++,,,------.........---------.........---,,,+++,,,------+++******...111------,,,...///000...---+++---///000//////000222,,,,,,,,,---...000111222...///111222111000...,,,...------......///000111+++++++++---//////---,,,,,,++++++---///000///...000///......//////...---******+++,,,,,,,,,,,,,,,++++++++++++,,,---......***+++,,,---------,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,************************++++++******+++,,,...///,,,......,,,,,,111:::BBBTTTPPPIII@@@666000...///+++***((()))***++++++***((()))+++------,,,+++***+++++++++***)))+++///222...///333777666111222555555555333000---+++,,,---)))+++...///...,,,++++++))))))***+++++++++******************+++,,,---......,,,***)))+++---.........,,,******+++---------,,,---......////////////+++,,,///000000///---+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++***++++++,,,---+++++++++,,,---...///000222222222111000///...---,,,++++++***+++,,,---...,,,,,,------...000111222---***+++//////,,,,,,...---...//////...---...///000111222333333222111111///000000111111222333333333777===JJJdddnnnUUUIIIHHHBBB??????:::<<<===???AAA@@@===999777777666444444444666888999222333444555444333222111...///000111222222111000000111222333444333222222666555555444222111000000555444333333333444666777;;;999666555555444111//////222333333555;;;FFFNNNKKKCCC:::666777:::;;;:::777777777666666999===@@@KKKGGGAAA;;;777444111///222000...---,,,---///000///...---,,,,,,---...//////,,,)))***...111111000111///---------,,,+++)))+++---000000000//////000222333333111...------...,,,...222777===BBBGGGJJJBBBAAA@@@>>>===>>>@@@AAAEEEIIIMMMMMMFFF>>>888555---...000111222222222111/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,------...---------++++++,,,------+++***))),,,,,,,,,)))(((***000555,,,,,,,,,...//////...,,,***+++------,,,,,,,,,---,,,,,,,,,,,,---///111222111222444555444222///---,,,,,,,,,---...///000111//////...//////---***''',,,,,,---///111111///---111///......//////...---((()))***+++++++++++++++++++++++++++,,,---...///***+++,,,---...---,,,,,,,,,,,,+++******+++,,,,,,***+++,,,------------,,,)))***+++,,,------,,,,,,******))))))***,,,---...---......++++++111<<>><<<;;;888555111111333555555333000777:::666555777777222000000000000000000000000///000222333444333333222555666777666555222///---111//////222444555;;;BBB>>>===;;;999777555444444222444555444777@@@NNNXXXRRRGGG>>>;;;;;;999888999;;;888555444666;;;AAADDDLLLKKKFFF>>>555000///000333222111000000111222222......,,,,,,,,,,,,---...---))))))......***+++///...,,,******,,,...000000+++---000111111111111222333222000...,,,,,,,,,,,,***...444:::???AAABBBBBB<<<888666999;;;<<<@@@EEEJJJUUU^^^\\\SSSHHH===444222111000///////////////111000///...,,,,,,...000...///000111111///---+++......------------.........,,,***+++///111000///...---,,,++++++---...000---------,,,,,,------...---------...............///...---,,,,,,,,,,,,,,,...000222444444222000...---///000///...000444777777333///...//////---+++------,,,+++,,,---///000///...,,,+++***+++,,,,,,+++,,,---,,,++++++,,,...,,,,,,+++,,,---...///000///...,,,******+++,,,------,,,---111111---,,,---...+++)))(((***,,,------///......---,,,***)))(((***+++,,,++++++,,,///111...---...///---111===KKK]]]bbb___NNN<<<333222444++++++++++++++++++++++++***)))((()))+++,,,+++***++++++*********+++,,,---,,,...000111111111222333777000))))))......)))"""+++...///...***)))***---)))***+++,,,,,,,,,,,,,,,'''((()))***,,,---...///******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***///////////////......------------,,,,,,+++++++++***+++,,,---------,,,,,,---,,,,,,---......---+++...------------.../////////---,,,---000000...+++222000///000111222111///---------------------------,,,,,,---000111111111//////...------------.....................------000000222555777666444111333222111111111222333444888777999FFFdddmmm^^^MMMDDD???;;;999:::999<<>><<<;;;;;;999666333222444666555444333888:::666444666666333000000000000000000000000222222333444555555444444222222222222111000...---111//////222333555:::AAAAAAAAA???===;;;888555444///000222444888CCCQQQ\\\XXXMMMBBB>>><<<888666666888666444222333777;;;>>>EEEDDDAAA;;;444000///000222111000000///000111222///...---------...///000---******......++++++//////---++++++,,,...///000...///111444666777777777888666333111///.........---000555999<<<======<<<999555333666888888<<>>LLLbbbgggcccSSS???444111111))))))******++++++,,,,,,+++***))))))+++,,,+++***++++++++++++,,,,,,,,,,,,,,,...000111000///000111444///******------)))%%%***+++,,,,,,+++******+++)))***+++,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++,,,,,,,,,,,,---,,,++++++******++++++...///000111111000///.........---,,,,,,+++******+++++++++,,,,,,,,,------,,,++++++,,,------,,,***,,,,,,++++++,,,,,,---...///---,,,---///000...+++111000//////000000///...---------------------------,,,,,,---000111111000000///...---------------........................///000111444666555333000333222111111111222333444777888;;;HHHdddlll]]]MMMDDD>>>:::888888999;;;>>>>>>===;;;;;;;;;:::888555555666777777666666999999666333444444333000000000000000000000000333333333333333333444444111000000///////////////000...///222333444999@@@EEEEEEEEEDDD@@@;;;777444...///111333888BBBPPPZZZZZZOOOEEEAAA===999777777888666444222333444777888>>>===:::666222//////000000000////////////000111//////.........///111222---***+++---...,,,,,,...000///---,,,,,,...000111222222333888>>>AAAAAA???>>><<<888444111000//////000222555777888888666555444000///222444444777<<>>JJJbbbhhhZZZJJJBBB>>>:::888888:::<<<>>>>>>===;;;;;;<<<;;;:::999888888888888888999:::999666333222333333000000000000000000000000111111111000000111111222444333111///...///000111000...///222333333888>>>GGGIIIJJJJJJFFF@@@999444111111111111666>>>IIIQQQTTTKKKCCC@@@===999888:::888777666444444444555555999888666444111/////////............/////////000///......---...///111222,,,,,,,,,------------...111000///------///222555666555777>>>GGGLLLKKKHHHBBB???;;;666222000000000000222333555555333111000111------///111111444888;;;HHHUUUYYYVVVNNNBBB888666666888<<>>;;;999::::::===???@@@???===<<<<<<<<<<<<;;;:::999888888999:::999888777444111222444000000000000000000000000111111111111111111111111666444111///------...//////---...222333333777===FFFIIINNNPPPMMMEEE===777222111///000333;;;DDDJJJMMMFFF@@@===:::666666999777666555444333333333333999777555333111000...---------......////////////......---------...000111,,,------,,,---......---111111000//////111777;;;======@@@HHHQQQVVVSSSPPPDDDAAA<<<666222000//////...///111222222111///...///,,,+++...000///111666111;;;EEEHHHIIIHHHBBB;;;>>><<<===BBBHHHLLLKKKIIIAAA;;;444...---...............------------...///------,,,,,,,,,,,,------..................///000++++++++++++,,,,,,------+++,,,,,,---...///111222222111000......///000000......---------......///111111111222444777:::<<<222000---,,,,,,...111222//////000///...------------...///000000///---,,,------------------------...000111111///.........))))))******++++++******+++++++++***+++++++++,,,,,,)))***------***))),,,***)))((()))+++,,,,,,,,,...---,,,++++++,,,,,,---+++,,,//////......///111...---...//////555DDDSSSkkkoookkk\\\JJJ===555111.........---,,,,,,++++++,,,***)))***++++++***)))***+++---//////...---,,,+++---...---+++************+++,,,+++))))))+++---***)))(((***......,,,)))++++++,,,,,,,,,++++++*********+++,,,,,,------...+++++++++,,,,,,,,,------******))))))))))))*********---111444555555333111000///...---+++***)))(((,,,+++***))))))+++---...,,,+++++++++------,,,******************+++,,,,,,,,,,,,---...------,,,,,,---,,,+++,,,---...---+++---------------------------,,,+++---///000///...000000///------,,,,,,,,,---------.........//////---------///111222000///000000111222333333444444000777>>>HHH]]]}}}~~~___RRREEE@@@>>>;;;:::;;;999<<<@@@BBB@@@>>><<<;;;<<<======<<<:::888888999:::888888888555111111444000000000000000000000000333444555666555444333222555333000---,,,++++++,,,...---...222333222555;;;CCCHHHPPPUUUTTTLLLCCC<<<222000...///333:::BBBGGGHHHAAA<<<:::666111111444444333111000000000111222888666444333222111///,,,,,,---...///000000000/////////...---------//////+++......,,,,,,//////---000111222111111555===CCCHHHJJJOOOVVV[[[\\\WWWRRREEEAAA;;;555111///...///,,,---...///000///.........++++++...///...000444---444999<<>>:::999;;;===>>>===:::888888999888666777:::777111111444000000000000000000000000333555777888888666333111333222000...------------...,,,...222222111555:::@@@HHHRRRZZZZZZTTTJJJCCC888555111000333999>>>BBB@@@;;;888666333///111555222111000//////111333444666444222222333333000---,,,---///000111111000000222111///............///+++//////,,,,,,000000---...000222333444999CCCJJJWWW[[[aaaeeeddd^^^WWWQQQFFFBBB;;;555111/////////------............---------******---...---...222---111444555:::@@@BBB@@@AAADDDLLLXXXcccddd]]]UUUKKKBBB666///.........---+++,,,---.........---------,,,,,,++++++,,,,,,---,,,---...---+++***,,,///******+++,,,,,,,,,,,,,,,***+++,,,---///111333444999777333000---------..................///000000......///111333555777888666444222222444444333111000333555555333222333444111333666888777555222///+++,,,.../////////...---000222444444222///......---,,,***((((((***,,,---++++++,,,---------------...******------******...***)))***,,,...//////------,,,+++++++++---...000000555999;;;999444000...///------------333BBBRRRcccccc[[[KKK<<<444000...++++++++++++++++++++++++)))(((((()))+++------,,,++++++++++++,,,,,,,,,,,,***+++------+++******+++,,,+++************+++***++++++***)))'''(((***,,,+++,,,,,,,,,,,,+++***)))************************)))))))))*********++++++))))))(((((()))******+++***,,,---///000000//////......---,,,,,,+++******************+++++++++++++++******+++,,,,,,+++)))++++++******++++++,,,---***,,,......,,,++++++---***))))))+++...000000///---------------------------,,,+++,,,...///...---...------------...//////,,,,,,------...//////000......---...000222111000...///111333444444444444111666;;;FFF\\\}}}yyy___RRREEE???<<<999666666555999@@@CCCAAA===999777;;;===???===:::777888999777555777;;;999222000444000000000000000000000000111333666888888555111///333333222111111111111111---,,,...222222111444999???GGGTTT]]]___YYYOOOHHH???;;;666333444777:::<<<888555333444333111444999444222111000111333666888333111000111333444111...,,,---///111111111111000444333111000///...//////+++//////,,,,,,000111------000333444555<<>>@@@>>>???EEEQQQbbbnnnmmmcccXXXMMMCCC777///...///...---***+++---//////...---,,,---,,,,,,++++++,,,,,,---+++---...---***)))+++...******+++,,,,,,,,,,,,+++***+++,,,---///111333444;;;888444000---,,,------...............///000000,,,---///000222444555555888666555666888888555222333666999999777666666888333555888::::::777333111+++,,,.../////////......000222444444222000......///---***((((((***,,,...***+++,,,---------------...+++***------***+++...*********,,,///000///......---,,,+++,,,...000111888<<>>JJJZZZgggqqqsssjjj___OOOAAA333//////............------,,,,,,,,,------,,,,,,+++******+++++++++***,,,......---,,,---...,,,...///...,,,*********,,,,,,,,,---000555999<<>>666000000000///...000555<<>>>>>>>>===<<<<<<<<<;;;:::999888888777:::999777555333222111111111///...000222444333111000111222333444333222222222222222222111111111111222000......000444999<<>>JJJTTTgggmmmrrrpppggg\\\UUUSSSQQQDDD777333111...,,,...///111333333000---+++***,,,++++++,,,......---+++...///000111333666<<<@@@CCCPPP```oooyyyzzzpppdddRRRDDD666111000///...///...------,,,,,,------------,,,,,,+++++++++,,,,,,***,,,......---,,,---...---...///---+++******+++---------000444:::@@@CCCFFF@@@888222///......---......///000111111222222000///...------...///000555777:::===>>><<<:::888888:::<<<======<<<:::999BBBBBBAAA>>>:::666222000...---,,,,,,,,,---///000000///......------......,,,+++))))))+++,,,---,,,)))+++,,,+++***)))***++++++---...---+++***,,,...+++,,,,,,,,,,,,,,,,,,------------,,,---111666:::HHHQQQXXXTTTKKKAAA777///////////////000444999>>>BBB888000111222000///111///...---,,,******))))))++++++,,,,,,,,,+++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,+++***)))+++---+++,,,---,,,*********+++000...,,,*********+++,,,++++++***)))((((((((()))(((++++++((((((++++++((()))'''(((,,,---***))),,,)))((())))))***+++,,,------+++******,,,,,,+++)))************************---***((()))+++,,,+++)))*********+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------))))))+++,,,------,,,,,,,,,,,,,,,---,,,,,,++++++///......---------......//////000000000111111111000///...///222333222111111111000000111222444555333555999DDD]]]zzzbbbRRREEEBBB@@@;;;:::===::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999888777777777===<<<:::888666444222111111000000111333444444333///000222444555444333222111111222222222222222222222111000000222666:::===DDDMMMTTTTTTPPPKKKCCC<<<777444222111333444444333444333111111222444777999999666222111222444555555333000...---...//////...000111111000///000222555777666444222000///......111000////////////000000***...222444666>>>IIIRRRaaagggmmmmmmeee]]]YYYXXXWWWKKK>>>777222...---...000222444444111...,,,+++,,,++++++,,,......---,,,,,,---...///111666<<>>???>>>;;;999555777:::===>>>>>>===<<>>>>>@@@<<<<<<;;;;;;::::::;;;;;;<<<;;;999777666666666666>>>===<<<:::777555333222222111222222444444444444111222444666777666444333222333333444444444333222222222111222444777;;;===CCCJJJOOOLLLHHHCCC<<<555555444222222222222222222222111000000222555999;;;:::777444222333555555555111000...---......//////111222111000///000444666888777555333111000///...000000//////////////////***---111444666<<>>666111///000000222444444222///---,,,,,,++++++,,,...///...---+++,,,,,,---///555;;;@@@GGGTTTeeesss}}}|||pppcccSSSGGG:::444111...---///------,,,,,,,,,---.........------------......///+++---------,,,,,,...///000///...,,,***+++---///000111333888???HHHPPPUUUQQQIII>>>555000/////////.../////////////////////000///---,,,---...111222333555888;;;<<<;;;:::999222555999===???@@@???>>>BBB???;;;666333111000000---,,,+++++++++,,,...///...---,,,,,,++++++,,,,,,,,,***)))***,,,---,,,+++***+++,,,,,,******+++,,,***++++++++++++++++++,,,---------,,,,,,+++++++++...---+++***---333<<>>===<<<:::999999999999:::999777666555555666777======<<<;;;888666444222111222333333333444555555555666888999999777666555666777888888777666444333222222222222444777999;;;@@@FFFHHHEEE@@@<<<777111444444444333222222222333111000000000222666999<<<:::888555444555666666555222222111///......///000111222222111111333777:::;;;999777555333111000000////////////...---------,,,...222444555888===BBBHHHOOOWWW[[[[[[[[[^^^bbbccc^^^TTTFFF;;;555222111///222444444222///------+++++++++---///000///---++++++,,,,,,...333888===CCCOOO^^^kkksssssshhh[[[KKKAAA777222///,,,+++---,,,,,,,,,,,,,,,---...///...---------......///000,,,------,,,+++,,,...000000000///---+++,,,...111111333777===EEEMMMUUUYYYUUUMMMAAA777111........./////////.....................---...///222555666888777666555555666777777333666:::???BBBBBBAAA@@@@@@===888333000...//////,,,++++++***+++,,,---...------,,,++++++++++++,,,+++******+++,,,---,,,+++***,,,,,,,,,+++***+++,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++///...+++)))+++111:::@@@OOOPPPLLLCCC<<<999666222,,,...///...------...000///000//////000000///---......---,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,------,,,++++++,,,...,,,---...---+++***+++,,,,,,,,,++++++******++++++***)))))))))))))))***+++'''******''''''******'''+++((((((******'''(((*********))))))((()))))))))'''((()))******+++,,,---************************,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,,,,---)))******++++++******)))*********+++++++++,,,,,,......---,,,,,,+++++++++,,,,,,---------,,,+++***+++,,,.../////////...---......------...000333555000000/////////000222444333222222111222444555666666:::>>>FFFZZZyyytttdddYYYMMMEEEDDDDDDCCCBBB@@@>>>===;;;999888777777888777555444444555777888;;;;;;;;;:::888666444222000222333333333333444666999::::::;;;;;;;;;;;;;;;============;;;888444222111111222222333555666666<<>>:::888555111333444555555333222333444111000000000222666:::<<<;;;999777666777888888888555555444222//////000222111333555666777:::>>>AAABBB@@@===:::666333111000.../////////...---,,,+++---///222444444555777999???FFFOOOTTTVVVYYY^^^dddeeeddd]]]NNN@@@888444111...111333444111///---,,,+++++++++---///000///...+++,,,------...000444777>>>GGGSSS]]]dddddd[[[PPP@@@888222000...+++***,,,,,,,,,,,,,,,---......///---------------...///000,,,------,,,+++,,,...000///000000...------///111111444:::BBBKKKTTTZZZ^^^YYYQQQEEE:::333///---,,,//////......------,,,,,,,,,,,,...///222444666777999777333000///000222333333777<<<@@@CCCBBBAAA???BBB>>>888333///------...++++++*********+++,,,---------,,,+++++++++,,,,,,+++******+++------,,,***+++,,,---,,,+++***+++---+++******+++---...---,,,---,,,,,,,,,,,,,,,,,,+++///---+++)))***///888>>>GGGFFF???666222333444222---......---,,,,,,---///---000111//////000000------,,,,,,,,,,,,,,,---...***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---.........//////...------///000,,,---...---,,,+++,,,---++++++++++++++++++************)))))))))))))))***(((******((((((******(((+++(((''')))***'''(((+++++++++***)))(((((((((((('''(((************+++---+++++++++++++++++++++++++++,,,---,,,******,,,---++++++,,,,,,,,,---------*********++++++*********************++++++++++++///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////......------...000111333000000000///...///222555222222111111222333555666666:::>>>DDDWWWwwwqqqbbbZZZNNNFFFEEEFFFDDDAAA@@@???===;;;999777555444666555333222333555888999777888999999888666333222///111333333222222444666;;;;;;;;;<<<>>>@@@BBBCCCCCCDDDCCCAAA>>>999555222000111111222222222222222777<<<===999666666555222222444666555222111222333222111000000222666999;;;<<<;;;999999;;;<<<<<<;;;888999888555111000111333222555999<<>>666111---+++//////......---,,,++++++***,,,...111333444444444555333000...------...///000333888<<<>>>===;;;999<<<999555000---,,,------+++***)))))))))***,,,---......---,,,,,,,,,,,,,,,*********+++------,,,***+++,,,------++++++,,,---,,,***)))+++...///...---+++,,,,,,,,,,,,,,,,,,------,,,+++)))+++000888>>>AAA???999000...111222000---......,,,++++++---000***///000------000111...+++++++++++++++,,,------)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///333444444222000000111222---.........,,,+++,,,---******++++++++++++******++++++***)))((((((((()))(((++++++((((((++++++(((***'''&&&))))))((()))---***))))))(((((((((((()))''')))+++***)))(((***,,,+++++++++++++++++++++++++++,,,---,,,******,,,...***+++++++++,,,,,,,,,,,,***++++++++++++++++++***************++++++++++++......---,,,+++,,,------,,,+++******+++,,,...///,,,,,,,,,---...///000000........./////////000000000000000///---///222666111111000000111222444555555888;;;AAASSSssspppaaaZZZOOOGGGFFFGGGDDD@@@@@@???>>><<<:::777444333555333222222333555888:::555666777888777555333222...111333333111111333666;;;;;;;;;===@@@CCCGGGJJJHHHHHHGGGDDD@@@:::555222000000111111111000000///444999999666444555666444111333555444222000111333222111000000222555999;;;>>><<<;;;<<<>>>?????????:::;;;:::777222000222444333666<<<@@@DDDHHHKKKNNNVVVSSSMMMEEE>>>777222///000111111111000///---,,,,,,...111333444444333333555;;;BBBFFFHHHLLLSSSYYYbbbhhhdddTTTCCC:::444///,,,///222222000...,,,,,,+++++++++---000111000///,,,...000///...------......333999===CCCEEE???777...++++++......,,,+++---+++++++++,,,---...///000+++++++++,,,---...///000---------+++***+++...111---///111111000//////000,,,222===JJJVVV___fffhhh^^^WWWLLLAAA999333...+++//////...---,,,,,,++++++***,,,///111222222111111000//////...---,,,,,,,,,+++...333777888666333111333111///,,,,,,,,,...///+++***)))))))))***,,,,,,///...------,,,,,,------*********,,,------,,,***+++,,,------++++++,,,------+++***+++///000///---+++++++++,,,,,,---------,,,,,,+++***,,,222999???>>>===777000///111222///......---,,,***+++...111'''---...++++++000222///************+++,,,------((()))***+++,,,---------++++++++++++++++++++++++++++++++++++,,,---...///888999888666333111222333---...///...,,,+++,,,---)))******+++++++++******,,,,,,***)))(((((((((((())),,,,,,)))))),,,,,,))))))&&&%%%((()))(((***---((((((((((((((()))******''')))+++***((((((***,,,+++++++++++++++++++++++++++---...---******,,,///)))************+++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++...---,,,,,,,,,,,,......,,,+++))))))***,,,///111------,,,,,,---...000111---...//////000//////...///000000///---...333777111000000000000222333444333777999>>>PPPppppppaaaYYYQQQOOOLLLFFFBBBBBBBBBAAA>>>;;;999666555444444111///222777999777444555666777555333222333444111111222222222333333333<<<<<<===>>>AAAFFFIIILLLJJJKKKKKKHHHAAA999444111000000000000000//////...///333555333///---000333111...------//////,,,)))888222///222444555888;;;@@@===<<<>>>CCCGGGHHHGGGGGGEEE>>>777555777888555444777===DDDJJJLLLKKKIIIOOOQQQPPPIII>>>666222333111111000///...,,,***))),,,---...000111333444555555444777;;;<<<>>>GGGSSSeeeeeeaaaTTTDDD777222222111000000///...---------(((+++...///......000333111111111000///---,,,+++///111444777888666444222///000///---******+++---......---------,,,,,,,,,***,,,---///000000//////***...---))))))...///+++///111222333111000000111000555<<>>555//////000///,,,*********+++,,,111111111444666444...)))------+++++++++,,,---...444444444444555666777888222000---,,,,,,,,,,,,+++)))***+++,,,---,,,++++++............---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---...///000000------------------------,,,+++***+++,,,,,,+++)))///---***)))+++///444888AAA===777222///000222444,,,+++***)))***,,,///000))))))***+++---......///***************)))((((((***,,,------,,,*********)))***+++,,,...///000000//////---,,,+++---111555777999777333111444555333,,,------,,,))))))***+++******************************+++++++++******))),,,***))))))***++++++***+++***)))((((((***,,,---)))))))))))))))******+++,,,,,,,,,+++***)))(((''')))*********++++++++++++))))))***+++,,,,,,------((()))***+++++++++++++++,,,+++***((((((((()))))),,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,------.........000---******,,,//////...000///------/////////.........//////000000000000000111111000///000333555666444777@@@QQQjjjnnn```XXXQQQOOOMMMHHHCCCCCCBBBAAA>>>;;;999666555444666333111333777:::999666888999:::999666444444444111111111111222222222222888888:::<<<@@@EEEIIILLLMMMMMMJJJDDD===666222111///000000000000///......///222444333///---///222000......000222333111...333111222666777777999===??????@@@DDDIIIMMMNNNMMMJJJHHHCCC<<<:::<<<;;;888777888;;;@@@DDDEEECCCAAADDDFFFGGGBBB:::333111111111111000///...,,,******,,,---...///000222333333111000222555555555===GGGXXXZZZYYYOOOAAA666111111000000000///...---------))),,,...///......///111111111000000///---,,,+++...///222444555444222111///...---,,,,,,,,,------,,,,,,,,,------.........***+++---...//////......***------)))***...///,,,000333666777555333111111---111999DDDRRRaaannnvvvnnnaaaSSSIII???444//////111///---+++++++++,,,---000222444666666333...***---,,,+++******+++,,,,,,111111111222333444444555///---+++*********)))((()))***+++,,,,,,,,,+++***,,,------------,,,,,,+++++++++******++++++,,,---,,,,,,------......//////------------------------,,,+++***+++,,,---+++)))...,,,+++***+++///333666===:::666222000000111333///...,,,+++++++++---...)))******+++,,,---...///***************))))))(((***,,,......,,,******+++)))***+++,,,...///000000///...---,,,+++---111444:::<<<:::444111333333000,,,------,,,))))))***++++++******************+++******+++++++++******))),,,***))))))***++++++***+++***)))((()))***,,,---)))))))))))))))***++++++************)))((('''&&&)))))))))*********++++++*********++++++,,,,,,---******+++,,,,,,,,,,,,,,,+++***)))(((((()))******,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,------------------000---******,,,//////...000///........./////////000000//////000000111222111222222111000000222444555444777@@@PPPiii}}}jjj___WWWQQQPPPOOOIIIEEEDDDCCCAAA???<<<999777666555888555222333666::::::999:::<<<===<<<999666444444000000111111111222222222333444666999===BBBGGGJJJOOOMMMHHH@@@888333111000///////////////......---...111333111...---...111------...000333444333111...000444999:::888<<>>:::999888888999::::::999777777:::===<<<777333111111111000000///---,,,+++***---------...//////000000...---...000//////444<<>>:::666333222111111111222222222333333111222333555999>>>BBBDDDIIIHHHDDD>>>777222000//////////////////...------...000111000...---...///+++,,,...000222222111000,,,...444999999999???GGGFFFHHHMMMQQQSSSRRRPPPMMMAAACCCBBB@@@AAACCCAAA<<<999777444333333333222111111444888999777444333222111000///...---,,,++++++------------------------..................222666===BBBGGGFFF???666111////////////......---------......//////...---------////////////...---,,,+++---,,,------......///000222---***+++...000---))),,,,,,,,,---...//////000)))***,,,---------,,,,,,+++,,,,,,++++++---------222777>>>AAA@@@;;;666333666666999AAANNN[[[dddiiihhheee]]]PPP???222------111///---,,,+++,,,---...---333999:::666111---,,,,,,,,,+++******)))))))))---...///000111111222222000...---------,,,***(((((()))+++,,,,,,,,,+++***)))))))))******+++,,,,,,,,,+++***)))***+++---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,******++++++,,,---.........000000000000000//////...222111///...,,,,,,++++++)))******+++,,,,,,------***++++++++++++***))))))***+++,,,+++)))((()))***)))***+++,,,...///000000---------++++++,,,///222777;;;;;;666111///...,,,,,,------+++))))))***+++,,,+++***((((((***+++,,,))))))***+++++++++******,,,***))))))***++++++***++++++*********+++,,,---******))))))******+++,,,---------...------,,,,,,(((((()))))))))*********,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++)))))))))******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,------,,,,,,---...///000///000000///......///111555333111//////111333555444555555444222111222333333333777???MMMeeerrraaaXXXRRROOOQQQRRRMMMHHHFFFEEECCCAAA>>>;;;999888777333111//////111444666777:::<<<===<<<999444111000222222222222333333333444222222222222555888;;;===@@@@@@@@@<<<777222000////////////000///......---//////000///...------...---///111222222000///...,,,...222777888:::BBBLLLKKKMMMPPPPPPNNNIIIEEEBBB999===??????BBBFFFDDD@@@888555111//////000000//////222444666555333222111111000///---,,,,,,,,,,,,------------,,,,,,,,,+++,,,---.........000222333444999>>>???:::333...,,,............------------////////////...---,,,+++.../////////...---,,,+++------,,,,,,---...///000333///+++,,,//////+++&&&........................***+++,,,---------,,,+++,,,++++++,,,,,,,,,---...111777>>>BBBBBB>>>:::777::::::===BBBKKKTTT\\\```___```[[[NNN>>>222---,,,///...,,,******+++---...---222888999555111...---++++++++++++******))))))---///000222444555555555111///------------+++***)))***+++,,,---,,,,,,+++***))))))))))))***+++,,,++++++*********+++,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++------,,,+++)))***+++---------,,,+++,,,---...//////...---,,,//////......------------)))******++++++,,,,,,,,,+++++++++++++++***)))))))))******)))''''''((())))))***+++,,,...///000000+++,,,,,,+++***,,,...111111777:::555000///...---,,,------+++))))))***+++++++++***))))))***++++++((()))***+++++++++++++++,,,***))))))***++++++***+++++++++++++++,,,,,,---***************++++++,,,,,,------.........------))))))))))))************,,,,,,++++++++++++++++++******++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,------......000111///000111000......000222555444111000000111333555333444555444222111222222222333777>>>JJJaaammm]]]TTTOOONNNQQQRRRNNNIIIGGGDDDBBB@@@===:::888777666222111000000111333555777888:::;;;999666222000///111111222222222333333333333222111111111333555777999:::;;;999666222000000000000000000000//////...////////////............111333666666444111////////////111666:::===FFFOOOMMMNNNNNNJJJDDD>>>999777555999<<<===BBBFFFFFFAAA555222///......///000000///000111111111000///...111000...---,,,,,,------------------,,,,,,++++++))),,,---,,,---000111///---111555666333///+++)))------------------------000///......///...,,,***...............---,,,,,,,,,,,,,,,,,,---...///000111...,,,---......+++(((/////////.........------+++,,,---......---,,,+++---******,,,---+++,,,//////444;;;???@@@???===<<<:::===AAAEEEIIINNNTTTXXXSSSWWWVVVKKK>>>555///,,,...---+++******+++,,,...---000444666444222///...******++++++,,,++++++***...000222555888999::::::222///,,,++++++,,,+++******+++---.........---,,,+++***)))))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---...,,,+++)))***+++,,,,,,+++***)))***+++,,,---...---,,,,,,------------............************++++++,,,,,,+++++++++,,,++++++***))))))******((('''&&&((())))))***+++,,,...///000000***+++,,,+++***+++...000---555999666111000//////,,,------,,,))))))***+++************************((()))***+++++++++++++++,,,***))))))***++++++***+++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,)))***++++++,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++******+++++++++***)))))))))***++++++,,,+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,+++,,,...///......000222///111222111...---000333555444222000000111222333111333444444333111222222222333777===GGG]]]iiiZZZPPPLLLLLLPPPRRRNNNIIIGGGAAA@@@===:::777555444333222333444444444555777999888999999777444111000000///000000000000111111111222111000///000111333444888888777555222000000111111111111111111000000///111000///////////////...000444777777555111000///111000333:::???CCCIIIOOOJJJJJJHHHBBB;;;555333333222555888999===BBBAAA>>>333000...---...//////...111000/////////000//////111000...,,,,,,,,,---...---------------,,,,,,,,,))),,,---+++,,,///...******,,,///000///...---,,,------------------------000...---...//////---***------.........---,,,,,,***++++++,,,------......,,,,,,---.........---,,,............////////////,,,---...//////...---,,,...***)))------***+++///,,,000666;;;===>>>@@@AAA===CCCHHHIIIGGGFFFJJJOOOJJJOOOPPPHHH???:::444......---,,,++++++,,,...///---...///111333333111///)))***+++,,,------,,,,,,...000444888;;;======>>>444111---***+++,,,------,,,---.../////////...------,,,***))))))***+++,,,(((***+++------,,,+++***))))))******++++++,,,,,,++++++++++++++++++++++++***))))))+++---...---+++)))******++++++***)))(((******+++,,,---,,,,,,+++,,,,,,------------,,,,,,************++++++++++++++++++,,,,,,++++++***)))+++++++++)))(((((()))+++)))***+++,,,...///000000)))+++++++++***+++---///---666<<<888333111000000,,,------,,,))))))***+++(((***+++,,,,,,+++***((((((((()))++++++,,,,,,+++,,,***))))))***++++++******+++,,,,,,------,,,,,,++++++******++++++,,,---((((((***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---+++,,,,,,,,,++++++***)))***+++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------***,,,//////......000222...111333111...---000333333333222111111111111111///111333333222111111222111333666;;;DDDXXXzzz~~~gggXXXNNNKKKKKKPPPRRRNNNIIIFFF???===;;;888555333222111444555777888888888999;;;888888888666333111111222............////////////111000///...///111333444:::999666111......000333222222222222222111000000111000//////000000///...---111555666333000//////222111444>>>EEEHHHKKKNNNGGGFFFCCC===666222111333///222444444888<<<<<<888222000---------......---333111//////000111222222111000...,,,+++,,,---...------------------------+++...///+++,,,000...'''+++,,,---...///000111111------------------------000...,,,---///000---***---------...------,,,,,,))))))+++,,,,,,---,,,,,,'''***---.........///000,,,------...///000111111---.../////////...---,,,...))))))---...***+++000***---333777;;;>>>BBBDDDBBBIIIOOOLLLEEE@@@BBBFFFEEEKKKLLLFFFAAA>>>777//////...---,,,,,,---///000...,,,,,,///222444222///((()))+++---.........------000444999<<>>;;;444111111000---------,,,))))))***+++''')))+++------+++)))'''(((((()))++++++,,,,,,,,,,,,***))))))***++++++******+++,,,---------,,,,,,++++++******++++++,,,---)))***+++,,,---.........++++++,,,,,,,,,---------))))))***+++,,,,,,------------------,,,,,,+++***+++,,,,,,---,,,+++)))(((*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........))),,,///000///...000333...111444222...---000444222222222222111111000000---000222333222111222222111333666:::BBBVVVwwwrrr___TTTJJJJJJKKKLLLMMMKKKHHHEEECCC???:::666444555444444777555555777;;;>>>===<<<999888777555333222222222***111444222111333555555333111///000333444222000444555666444222111111222111111222333222111000//////////////////.........555555444333111111222444333555888<<<@@@CCCFFFGGG@@@???<<<:::777444222111111000000333888:::999777333333111...+++***,,,...---...//////...///111333...---,,,,,,++++++++++++***+++,,,...///000000000,,,,,,,,,***))))))+++---)))***,,,---...---,,,,,,---,,,+++******,,,---///......---,,,,,,,,,,,,---............---,,,++++++++++++++++++,,,---......---.........---,,,,,,+++,,,,,,,,,------...........................---------,,,+++,,,.........---000000000111444888;;;===BBBGGGJJJFFF>>>999:::===999===DDDIIIIIIDDD;;;444///,,,)))))),,,///000///222000......000555999===---+++)))+++...000///...///000222777<<>>999666555555555555666555555777:::<<<;;;:::999888666444222111000000...222333000000222444222333111000000222333111///222333444333111111111222111222222333222111///.........//////////////////111222333222111222444777666888:::===???@@@AAAAAA;;;;;;999888666444222111000//////222555777666444111111000...,,,,,,...000---...000000///000222444///...------,,,,,,,,,---***+++,,,...///000000000,,,------,,,++++++,,,...***+++---.........---,,,,,,+++******+++,,,...000......------,,,,,,,,,------------...------,,,+++++++++++++++,,,---......---.........------,,,+++,,,,,,,,,------.........,,,---...//////...------...,,,,,,,,,...///...---///...///000333666999;;;???DDDGGGDDD===777888:::777;;;AAAHHHJJJFFF===666000---******,,,......---...---,,,---000555:::===...+++******---......,,,//////111555999;;;<<<;;;555111...---...000111000//////...------...//////,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++******+++*********,,,---+++***+++,,,......,,,+++------,,,,,,+++******)))************************,,,,,,,,,,,,,,,,,,------+++,,,,,,+++******+++---++++++,,,---......//////---...---+++***+++---000666777888777555444444444333111///,,,+++***+++++++++,,,,,,,,,++++++***)))***)))((()))***+++***)))***((('''(((+++,,,***))),,,,,,,,,---------......+++******,,,///000///---//////...---,,,+++++++++---***+++......,,,,,,///000+++***...///,,,,,,///+++...///,,,,,,...---***++++++*********+++,,,---,,,,,,,,,+++++++++++++++...---------,,,,,,,,,,,,+++++++++++++++---...///,,,,,,+++,,,...///000000...//////000111000000000222222222222111111111111222222111222222333444555444888777:::EEESSSpppyyybbbRRRKKKDDDEEEFFFHHHHHHGGGCCC???AAA===888666555666666555666555444666888999999777888777666444222111//////000222111///222777888666444222111111222222000//////000222111000000111333222222333333222000///---.........//////000000000...///111111111333666999888999;;;<<<<<<<<<:::999555555555444444333222111///......000222222111000//////...---,,,,,,///222---...000000000111333444//////.........---------++++++---...//////000000,,,---///...---,,,---///,,,---......///.........++++++******+++---...000......---------,,,,,,,,,+++,,,,,,---------------***++++++,,,,,,---......------------------,,,,,,---------------.........***,,,...000000///...---...---,,,---///000///...---------///111444777888@@@EEEHHHFFF@@@;;;999;;;666888>>>FFFKKKHHH???777111///,,,++++++,,,,,,+++---,,,++++++...222666999///---++++++,,,---,,,+++000///000222555666555444333000------...///000000111///---++++++---///111,,,++++++******++++++,,,---------------,,,++++++,,,,,,,,,,,,++++++++++++******++++++++++++*********++++++,,,,,,++++++***'''***,,,+++((('''***...)))))))))+++...///...,,,...---,,,+++************************************---------------,,,,,,,,,+++,,,,,,+++******+++---+++++++++,,,,,,---------,,,,,,+++******---111555:::;;;:::888555444555666555333///,,,******+++,,,+++++++++,,,++++++***)))---+++(((((()))******)))***(((((((((***+++***))),,,,,,,,,,,,------------,,,++++++,,,...///---,,,...---------,,,,,,,,,+++,,,))))))---...,,,---111000......000000------000***......,,,,,,///...+++,,,++++++++++++,,,---...++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++++++++,,,---...///---,,,,,,+++,,,---...///------...////////////...444444333222222111111000333333444444444444333333444888666999DDDPPPlllsss[[[LLLFFFBBBCCCDDDGGGHHHFFFBBB???@@@<<<999666666777666666555555444555666666666555666555555555444333222222111111000000666???AAA>>>333333222111111111000///...///000000000000111222222222222222111000...---------...///000111111222...///000000000222555888555666888999888666444222...///000111222111111000........./////////......//////...---+++,,,...111---...000111111111333444------.........---------+++,,,---...////////////+++---......---------.........//////////////////,,,,,,+++++++++,,,---...------...---------,,,,,,******+++,,,---......---******+++,,,------------------------,,,------------------...............)))+++---000111000///...///...---...000000000///---------///000333555666???DDDHHHHHHCCC>>>;;;;;;777777;;;BBBHHHFFF===555///...,,,+++++++++++++++000...,,,++++++---000111111000...------,,,,,,+++111000000000222222111///222000...---------......///...,,,++++++,,,...///++++++++++++++++++++++++------......------,,,+++---------,,,,,,+++++++++)))***+++------,,,+++******++++++++++++++++++***((()))***)))((((((***,,,,,,+++***+++,,,---,,,***+++************,,,---...***************+++++++++---------,,,,,,++++++++++++,,,,,,+++******+++---++++++++++++++++++,,,,,,,,,,,,++++++,,,000666;;;AAA@@@???<<<999888999:::888555111---++++++,,,---******++++++++++++******///,,,)))((((((*********))))))((()))************)))************+++++++++,,,++++++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///++++++------+++,,,///111111222222111//////000)))---...,,,,,,//////,,,,,,,,,,,,,,,------......***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------......//////...---,,,---///111,,,---......//////......333333333222222222222222444444555666555444222111333777666999CCCOOOjjjpppXXXIIIBBB@@@BBBDDDHHHJJJHHHDDDAAA@@@===:::888888888777666444444444444444444444555333444555666777777666666111111000000777???AAA>>>222222222222111000000000///000111111000///111222111111222222111000...------......///000111222222///000000000///000333555000111333333333222000///***+++---///000000000///...///000//////...------000000///---++++++---///---///111222111000111222+++,,,------------,,,,,,,,,,,,---...////////////***,,,------,,,,,,---///////////////////////////...------,,,++++++++++++------.........---,,,+++))))))+++,,,------......)))***+++---------------...---,,,,,,,,,------...........................***+++---///000000///...///...---...000000000///------...///111222444555;;;@@@FFFHHHEEE@@@<<<:::888777999>>>BBB@@@999222,,,,,,,,,,,,++++++,,,---...---+++******+++---...444333222000...---------333111000///000000///---111000///---+++++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++------......------,,,+++---------,,,,,,+++++++++***+++---.........---,,,+++++++++,,,,,,++++++++++++(((''''''***++++++))),,,***)))***,,,,,,,,,+++************+++,,,------))))))*********+++++++++,,,,,,++++++******))))))+++,,,,,,+++******+++---***+++++++++++++++++++++------------...333:::>>>EEEEEEDDDAAA>>>>>>???AAA:::888444000------------)))******++++++*********///,,,)))((()))*********((()))))))))))))))***+++)))))))))*********++++++,,,++++++,,,---...,,,+++******++++++,,,---------...+++***------,,,...222444666777555222111000000)))---...,,,,,,//////,,,,,,,,,------............+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......---+++,,,...111......///000000000000///000000111222222333444444444555555666555444222111222666666999DDDPPPkkklllUUUGGGAAA>>>AAAEEEIIILLLKKKHHHDDDBBB???<<<::::::999888777222444555444333333444555333444666777888888777777111333222000333888999777000111222222111000111222333444444333111///000111///000111111111000///.../////////000000111111111000111111000...///111333---......////////////...)))+++---///000000///......///000000...------...000000///,,,******,,,...---///111222000/////////***+++,,,---------,,,+++,,,------...//////......+++,,,,,,+++***+++...000000000///............///...------,,,,,,++++++***,,,---.........---,,,+++))))))+++,,,------------)))***,,,---......---,,,...---,,,+++,,,---...////////////...............,,,,,,---...////////////...---,,,---///000///...,,,---...///000111222222;;;AAAHHHMMMLLLGGGBBB???777777888999999777444111***+++---,,,++++++,,,---))))))((((((***,,,...000444555444222///......///333111///......///...---...//////---+++)))***+++***+++---......---+++******++++++,,,,,,++++++***---------------,,,++++++,,,,,,,,,,,,+++++++++++++++,,,---......//////...+++,,,,,,------,,,,,,+++,,,)))&&&'''+++---+++))))))''''''(((+++.........,,,,,,,,,,,,,,,***)))))))))))))))***++++++,,,,,,************))))))))))))+++,,,,,,+++******+++---*********++++++,,,,,,,,,---.........000444:::>>>DDDDDDEEEDDDBBBBBBCCCDDD<<<;;;888444111///......((()))******+++*********...+++))))))***++++++***''')))******))))))***+++++++++++++++,,,,,,,,,,,,+++******+++---...,,,+++))))))***+++,,,---......+++((((((,,,///000333888777;;;===888333222111///***......,,,,,,///...++++++,,,------......------,,,,,,,,,,,,------------,,,,,,------------......,,,---............------(((***---,,,***)))+++...//////000111111111111000......///000222333444555444444444444444333222222111666555999CCCOOOiiidddPPPEEEBBB<<>><<<;;;:::888777111333555555333333555777444555666777777666555444///333444222111444555444...000222222111000222444888888888555222000///000......000111111111000///000000000000000000000111///000000///......111333///...---,,,,,,---...///***,,,...000000///...,,,,,,...000///---+++,,,---.........,,,***+++---000---///111111///---,,,,,,***+++---...///...---,,,,,,---......///............---,,,+++***,,,000333000///...---------......***+++,,,,,,------------,,,---...//////---+++***)))***+++,,,,,,,,,,,,,,,(((***,,,---......---,,,...---,,,++++++---...000000/////////.........---///...------------...///...,,,,,,,,,...///...---++++++---...////////////888>>>GGGMMMNNNJJJDDD@@@333555555444111000111222+++---...---***))))))+++((((((((((((***,,,...000333444444222///---...000111///,,,,,,---...---,,,***,,,---,,,******,,,...,,,++++++++++++++++++,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,---...//////,,,------......------,,,+++***))))))+++,,,,,,,,,***((('''(((+++---......***,,,---...---+++)))'''((())))))***++++++,,,,,,******************+++++++++,,,,,,+++******+++---)))******+++,,,---......,,,---...///000333777;;;>>>@@@BBBCCCBBBBBBDDDEEE>>>===;;;888555222///---(((((()))***************+++***)))***,,,,,,,,,+++''')))+++***)))(((***,,,++++++++++++,,,,,,,,,,,,)))))))))+++---...---,,,'''((()))***,,,---//////,,,))))))---000111666;;;999@@@AAA;;;444222111...+++...///,,,,,,...---******+++,,,---...------,,,---------------,,,,,,,,,---------....../////////------...//////...---,,,$$$(((------+++)))+++...//////000111111111111000......///000111111222222444333333222222222222333111666555888AAALLLeeexxx]]]KKKDDDCCC:::===CCCJJJNNNNNNKKKHHHFFFCCC@@@>>><<<;;;999777000333555555333333555888555666777777666444222000,,,222666444333555777777---000222222111111333666;;;;;;:::777333000//////---...///000111111000000111111111000000000000000.../////////...///222444111000...,,,,,,---...///+++---///111111///---+++***,,,///...,,,***+++---,,,,,,,,,++++++,,,///222...000111111...,,,******+++,,,...000000///...---------......///.........000///---+++***---222666000///...---,,,,,,---...'''(((***,,,.../////////,,,---...//////---+++*********+++,,,,,,,,,++++++(((***,,,.........---,,,...---+++++++++---///000000000//////.........---000///---,,,+++---...///---,,,+++,,,...///...---)))***+++,,,------------...444>>>EEEGGGDDD>>>:::000222444111,,,,,,///444,,,...000...***'''''')))+++******))))))***,,,,,,222333444111...,,,...000///---+++***+++------,,,&&&)))+++,,,++++++...000...,,,***))))))***,,,...***+++,,,------,,,+++***+++,,,,,,,,,,,,+++******)))))))))******++++++,,,++++++******+++---...000---......//////......---)))+++---,,,)))))),,,///...+++)))((()))*********&&&(((,,,...///...+++)))((())))))***++++++,,,,,,*********++++++,,,,,,---+++,,,,,,+++******+++---)))******,,,---...//////+++---...//////222555888999<<>>>>>===;;;777333000---(((((()))******************)))***+++------,,,+++''')))+++***((((((***,,,((())))))))))))*********(((((((((***---......---'''''')))***,,,...///000000,,,+++...000111444999;;;BBBDDD<<<444222111---,,,//////,,,,,,...---******+++,,,---------,,,+++.........------,,,,,,,,,........./////////000000------/////////...---,,,###)))///000...,,,---///...//////000000000000000////////////000000000000333333111111111222333444222666555777???IIIaaannnWWWMMMGGGBBBAAA@@@AAAGGGLLLNNNJJJEEEDDDDDDCCCBBB???<<<:::888444111///000444777888777000444555333333555333000///000111222333222111111111111000111222444666888===??????===999555222111...///000000000///---,,,000111111000...---///000---111111...---//////...///...---,,,,,,,,,,,,,,,,,,,,,------......------,,,---......//////......///...,,,++++++,,,...///---///000222111///---+++,,,+++++++++,,,...///111///---,,,+++,,,------,,,......***))),,,)))444MMMEEE666+++,,,///---******,,,,,,,,,---...///000000---...///...,,,,,,...///---+++)))***---///...,,,///---,,,+++---------,,,*********+++,,,---.../////////////////////......333111///,,,++++++,,,---,,,---...//////...---,,,***++++++,,,,,,---------444666888<<>><<<:::777333000---,,,)))***,,,,,,++++++,,,...,,,,,,------...///000000------......------,,,+++...............---------///////////////......---------/////////...---,,,***---000000......000222111...,,,---111333333222444555777666444333333444333999:::<<>>;;;888666444333111333666888777666222555555222222444333000000111222333444333222222222111111111222444555666<<<======;;;777333222111111111111111111000000///000111111000...---///000,,,000000------//////---......---,,,,,,,,,,,,,,,++++++,,,---............+++,,,,,,---------------///...,,,++++++,,,...///---...000111111///---+++,,,,,,,,,,,,---///111222...---,,,,,,,,,,,,++++++,,,---***+++---(((---@@@<<<111***+++...---+++,,,,,,,,,------......//////---.........,,,,,,---///...+++******---...---,,,---,,,+++,,,......---,,,*********+++,,,---...///------...//////.........111000...---+++++++++,,,+++,,,---......---,,,+++++++++,,,,,,------......222333444777::::::777555222111///---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,(((((()))***************,,,---,,,+++******,,,...000///---+++++++++,,,---++++++++++++,,,---......///...,,,+++******++++++------------,,,+++******))))))))))))******************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,------,,,,,,,,,+++++++++---+++)))(((***,,,------,,,++++++***+++,,,...///,,,***)))***+++---,,,,,,***************+++++++++))))))))))))************)))******+++++++++******************+++,,,------++++++++++++,,,...000111333333333222222444888;;;666555555555666555222///************)))))))))))),,,,,,,,,,,,+++++++++***+++++++++******************((('''(((******)))'''+++))))))***)))''')))...)))---...+++***---...---,,,---.........000444888:::999777444111...,,,+++***+++,,,,,,+++***+++---,,,,,,------...//////000---.........------,,,,,,------..................000000000000000///......------...//////...---,,,+++...111111000///000222111///---...111333333222333555777777666444444555///555777:::CCCMMMeeecccNNNEEEBBB???@@@@@@AAADDDIIIJJJGGGDDDCCCCCCAAA???<<<999666555555555555777888999777555444666555111000222222000111222333444444444333222222222222222222333444444;;;;;;:::777333111111222222222111000000000000111///000111000///...///000+++///000......000///,,,...------,,,,,,,,,,,,,,,***+++,,,---............***+++,,,,,,------,,,,,,...---,,,++++++,,,---...---...000111111///---,,,,,,,,,,,,,,,...000222444---.........---+++***))),,,...+++---111***'''222111,,,***,,,---,,,---...---------------.........------...---,,,,,,---///...,,,++++++,,,---,,,++++++++++++---//////---,,,*********+++,,,---...///++++++,,,---.....................---,,,+++***)))++++++,,,,,,,,,,,,+++++++++,,,,,,---......//////111000000111333333222000......---,,,,,,,,,------,,,,,,,,,---------------((())))))************))))))***,,,,,,*********+++///......---,,,+++++++++++++++***++++++,,,---...------,,,+++************------------,,,++++++***((()))))))))***+++++++++******+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,***((((((***+++,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++---,,,,,,+++++++++***************************************((()))***+++++++++++++++++++++*********++++++,,,************+++---...///000000000///...000333666111111111222333222000...************************---------,,,,,,,,,++++++***************++++++++++++)))''''''(((******)))---)))((()))((((((---444111777888333------//////+++,,,---......000444666444444222111///---,,,++++++,,,---,,,+++***+++,,,,,,,,,------.../////////............------,,,,,,,,,---------.../////////000000111111000000///...------......///......---+++...111222222111000111111000...///111222222222111444777888777666666666000555666999BBBLLLeee~~~aaaMMMDDDAAA???@@@???@@@BBBEEEFFFEEECCCDDDCCCAAA>>>;;;888555444666777888::::::999666444555777555000///111222///000111222333333333222222333333222222222222222222888888666333000///000222222111///.........///000...000111111///...///000,,,///111000111444222---------,,,,,,+++,,,,,,---***+++,,,---.../////////++++++,,,------------,,,...---,,,,,,,,,,,,---...---...///000000///...---++++++++++++---///222333...///111000...,,,***)))...000,,,///444---'''---***+++,,,------,,,---///...---------------------,,,------,,,++++++,,,...---------,,,,,,,,,+++***))))))+++---///000---+++*********+++,,,---...///)))***+++,,,---.........+++,,,---------+++)))'''++++++,,,,,,,,,,,,+++++++++,,,------...///000000111///......///000///...------,,,,,,,,,++++++++++++++++++,,,,,,---------((()))************))))))'''***,,,---,,,+++******------......---,,,***)))++++++******+++,,,,,,---,,,,,,++++++************+++++++++++++++***)))((((((((()))***++++++,,,,,,******+++,,,,,,,,,,,,+++************++++++++++++,,,+++++++++++++++++++++***((('''''')))******)))+++,,,,,,------,,,,,,+++,,,***)))***+++---,,,,,,,,,+++++++++***)))))))))++++++***************)))'''((()))***+++,,,,,,,,,,,,,,,+++***************)))))))))***++++++,,,---.........---,,,,,,///111000//////000111000...,,,)))***************++++++---,,,,,,,,,,,,+++++++++)))))))))***+++++++++,,,+++)))((('''''')))+++,,,...***((()))***,,,444<<<@@@FFFGGG===222......///,,,---------...///111222000000///...------,,,,,,,,,---...---+++******+++---------........./////////......---------------,,,,,,,,,---...///000000///////////////......------------...............,,,...000222222111//////111111000000111222222111000333666888888777777777666:::777999@@@HHH]]]}}}yyy^^^LLLCCC@@@???>>>>>>>>>???AAABBBBBBAAACCCBBB@@@===:::777666555555777:::;;;:::888666444555777444000...111111///...///111222222222111000222222222222222222111111555555333000------///222222111///.........///000---///111111000//////000---000222333666888555///,,,,,,+++++++++,,,,,,---***+++,,,---............,,,,,,---...............---------,,,,,,------------...///000000///......***))))))***,,,...000111...000333222///,,,++++++...000++++++333///)))...***---000///---------------------------,,,,,,,,,+++,,,---,,,******,,,---,,,---...---,,,+++******((()))***---//////---+++*********+++,,,---...///)))***+++,,,------------***+++---...---+++)))'''------,,,,,,,,,,,,------++++++,,,---...///000111222000......///000000///......------+++***))))))))))))******++++++,,,,,,))))))*********))))))((('''***---...---,,,+++++++++,,,---...---,,,***)))++++++*********+++,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++***))))))((())))))***+++,,,,,,---******+++,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++***)))((()))***++++++***++++++,,,---------,,,,,,,,,***)))***+++---,,,,,,,,,+++++++++***))))))))),,,+++++++++******))))))'''((()))***+++,,,,,,,,,,,,,,,+++***))))))))))))(((((()))******+++++++++---......---+++,,,---///000/////////000...,,,)))))))))******+++++++++,,,++++++++++++************)))))))))***+++++++++,,,******((('''''')))+++---+++(((''')))+++...666???DDDIIIIII>>>222---,,,,,,...---------------------.........---------------,,,......---+++***+++,,,---------...............000///...---------......,,,,,,,,,---...///000000------......------,,,+++------------......//////---...///111111111///...111222222222111111111111///222666777777777777888999;;;888888???DDDWWWtttrrr[[[KKKBBB>>>>>><<<<<<<<<;;;<<<===>>>???AAA???===:::888666555555333666999:::888666555444333555444000///111111///......000111111111000///111222222222222222111000222222111///------///111333333222111111111111222,,,///111111000//////000...111333555999<<<777000+++++++++++++++,,,,,,---+++,,,------......------,,,---......//////......---------------------------......///////////////******)))***+++,,,...///---000333111...++++++---+++...)))'''...---***000+++000111///---...---+++,,,,,,,,,,,,,,,---------+++,,,,,,+++******+++---***,,,......---+++++++++*********,,,......,,,+++*********+++,,,---...///******+++,,,------------***+++---------+++)))(((------,,,,,,,,,,,,------******+++---...///000111222000......///000000///.........---,,,+++)))((())))))))))))************)))************))))))((('''***---...---,,,,,,,,,)))***,,,---------,,,+++++++++************++++++,,,,,,---------,,,,,,+++,,,,,,,,,------,,,,,,+++)))*********+++,,,,,,,,,******+++,,,,,,,,,,,,+++)))))))))************+++*********+++++++++++++++,,,++++++,,,---...---,,,******+++,,,,,,---......,,,***)))***+++---,,,,,,+++++++++***************,,,,,,,,,+++******))))))((()))***+++++++++++++++,,,+++***)))))))))))))))((())))))***++++++******,,,---...---,,,,,,---///000///......///---***((())))))******+++,,,,,,,,,+++++++++*********))))))***************+++++++++))))))***)))((()))+++...(((&&&&&&)))***,,,222:::888======555---******)))...,,,+++,,,------,,,+++,,,,,,,,,---------------,,,---...---,,,+++,,,---........................111000...---------...///,,,---------.../////////,,,,,,,,,---,,,++++++***---------------...///000000//////000111111000///111333444333222000000111000222444555555555777888555888555777???CCCTTToookkkXXXLLLCCC@@@AAA::::::999888888999;;;======;;;999777555444444444111444777888666444444555111444444111000222222......///000111222111000000000111222222333222111111000000000///------///111222333333333333222111111,,,...111222111000///000---000333555:::===888///++++++******+++,,,,,,---------......------,,,+++,,,,,,---............---,,,------------------,,,---......///////////////,,,,,,+++***+++,,,---...+++...000///+++)))+++...***000+++(((------+++111,,,000000------000...)))+++++++++,,,,,,------...***+++++++++))))))+++,,,(((+++...///---++++++,,,,,,+++***+++,,,---,,,************+++,,,---...///,,,,,,---------------,,,+++,,,---------,,,+++***---,,,+++******+++,,,---))))))***,,,---///000000///---------///000///---,,,---......---,,,+++***++++++*********************************)))((((((&&&)))+++,,,+++++++++,,,((()))***+++,,,---------++++++************++++++,,,---............---,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))************)))*********+++++++++++++++******+++------,,,+++************+++---///111,,,***)))***+++---,,,,,,***************+++++++++------,,,++++++***)))))))))******+++++++++******+++***)))))))))))))))***((()))***+++++++++*********+++---,,,,,,,,,---///---,,,,,,---------***((())))))***++++++,,,------,,,,,,+++++++++*********+++++++++***************''')))++++++))))))+++...***((()))++++++***---222///333333...+++++++++)))+++))))))+++---///---+++++++++++++++,,,,,,,,,,,,+++,,,...---,,,,,,---...........................111000...---------...///------..................,,,------------,,,++++++------,,,,,,---...000111555222000000222333333111111444555555222//////000111222333333222333666888222555333777???BBBPPPiiihhhXXXOOOGGGDDDFFF999999888777666777999;;;:::888666444333222222333000333666666444333444555///222333111111333222...///000111222333222111111///000111222333222222111...///000///...---///000000000111222222000///...+++...111222111000///000,,,///222555;;;===777...+++*********+++,,,,,,---............---,,,++++++++++++,,,---------,,,,,,,,,------......------,,,............//////000000...---,,,,,,,,,,,,---...))),,,...,,,((('''***...+++333000,,,000///,,,222,,,///...+++,,,111///)))******+++,,,,,,---......***++++++***))))))***,,,'''***...///---+++,,,---...,,,******+++,,,+++************+++,,,---//////------.........---,,,,,,,,,,,,---------,,,++++++,,,+++***))))))***+++,,,((()))***+++---...///000+++++++++,,,......---++++++,,,---...///...---------,,,,,,++++++************************)))((((((&&&(((************+++,,,(((((()))***,,,---...///++++++***************+++,,,---.../////////...---)))******+++++++++******,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))************))))))******++++++++++++(((''''''(((******)))(((***)))))))))+++...111222,,,***)))***+++---,,,,,,))))))******+++++++++,,,------,,,,,,+++***))))))******+++++++++******)))******))))))))))))******))))))+++,,,,,,+++******(((***,,,,,,++++++---...)))))))))+++------+++)))))))))***+++,,,,,,---------------,,,,,,,,,++++++,,,+++++++++******))))))&&&))),,,,,,******+++---...------000...******...///111111------///...+++(((''''''***...000///---************+++++++++++++++,,,------,,,,,,...///.....................---222000...---,,,---///000...............---------------......------,,,+++------,,,,,,---...000111888555111111333555555444111444666555222//////000333333222111000222555888222555444777>>>@@@LLLddduuu^^^QQQGGGFFFHHHBBB999555333444555555888===666555333222111111222222333222222222222333444555333333333333111000///...///......111444666444111000000000000000///......000///...------...000000222222222111111000......111000000///...---------//////000333777777333000,,,***((()))---111111000...------,,,,,,,,,------,,,+++***+++---...---,,,+++,,,...000000///...---111...,,,---//////---+++///---+++)))(((***,,,---***,,,---,,,)))(((+++---+++,,,------,,,,,,...///000///---+++++++++---......---,,,+++***)))))))))---,,,***))))))***,,,---...+++))))))***,,,,,,,,,)))******+++---.../////////---***((('''(((***+++,,,---...---,,,+++---///------------,,,+++******))))))))))))(((((((((((((((***---///000///---,,,+++,,,,,,---.........---+++,,,...//////---,,,***---,,,+++***))))))))))))((()))))))))))))))((('''(((((())))))))))))))))))---+++))))))+++---......111111///...,,,***)))(((...///000000000///...---...------,,,,,,++++++***++++++***)))***+++,,,---///...---,,,***)))((((((******))))))))))))******---+++)))((('''((()))***((()))******)))((()))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,***(((...------,,,,,,,,,---------,,,***)))))))))************)))))))))))))))***...,,,******+++---...---+++,,,---.........---,,,)))***,,,,,,+++++++++,,,'''(((************,,,...///...,,,***((((((((((((+++++++++*********)))))),,,+++*********+++,,,---((()))++++++,,,+++***))),,,......+++***---,,,))),,,,,,*********+++,,,---******+++,,,,,,,,,,,,++++++***)))))))))***+++,,,///---++++++---...+++)))........................---------...///...+++(((...---+++*********++++++,,,+++***((())),,,222666;;;777222///000111222333222333333222000///000222///000111222222222222111444666444888>>><<>>===888555666555444666;;;666555444333222222222333333333333222333333444444333333333333222111//////.........111444555444222111111111111000000///...000000............///000000000111111111111000000111000000///......------.........111444444111///...,,,***+++...000111000000///...------------------,,,+++,,,...///...---***+++---//////...---,,,000...,,,---//////...,,,///---+++))))))***,,,---+++,,,---,,,***)))+++---+++,,,...------,,,...///000///---,,,+++,,,---...------,,,+++++++++++++++///...,,,++++++,,,---......,,,++++++,,,------,,,((()))***+++,,,------......,,,***)))((()))+++------......---++++++---...---......------,,,+++***)))))))))))))))))))))(((++++++++++++,,,---......+++,,,,,,---......------+++,,,---//////...,,,+++%%%''')))+++,,,,,,,,,+++************)))(((&&&&&&(((((((((((())))))******///---++++++---/////////000000///---,,,+++***))),,,---...//////---+++***------,,,,,,,,,,,,++++++,,,,,,+++***++++++,,,---...------,,,+++***))))))))))))************)))))),,,+++)))((((((((()))***)))+++,,,+++***)))***,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,***(((...------,,,,,,,,,------,,,+++***)))((())))))*********))))))))))))******---+++***+++,,,...------***+++,,,---------,,,+++)))***,,,,,,+++++++++,,,((()))++++++******+++---...---+++***)))((()))))),,,,,,,,,+++++++++******,,,+++*********+++,,,---)))***+++,,,,,,+++*********------***))),,,+++(((---,,,+++*********+++,,,)))***++++++,,,,,,++++++,,,,,,+++***+++,,,---......,,,+++,,,...///---+++.........------------------,,,---...///...,,,)))------+++*********++++++++++++,,,,,,...111777;;;666333000...///000111111111222222000///...///111111111111222222222222333333555333777===;;;DDDYYYsss}}}fffVVVNNNEEEBBBBBB:::AAA<<<888888666333444888666666444333333333333333333333333333333333333333222333333333222111111000///...///111444666555444333333222222111000//////111111000///..................///111111222222222000000000///......---------,,,,,,...000111///...///---,,,---///111111111222222000///............///...---...///000///...***+++---.........---,,,...---,,,---//////...---///---,,,******+++,,,---+++,,,---,,,++++++,,,---,,,---......---,,,...///000///...---------...///------,,,,,,,,,,,,------111000...---------...///---,,,,,,---......---+++(((((()))++++++,,,,,,,,,---,,,+++******+++---///......///---++++++,,,---............---,,,++++++))))))))))))))))))))))))---+++)))'''(((+++...000+++,,,,,,---------------***+++---...///...------!!!$$$(((,,,...---,,,***,,,,,,+++***)))'''&&&%%%''''''(((((()))***,,,,,,111///------...000000000......---,,,,,,++++++***)))+++---......,,,)))'''++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))***++++++***)))))),,,+++***(((((()))******+++,,,---,,,+++***+++---******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,***)))------,,,,,,,,,,,,------+++***)))((((((((()))***+++******)))******++++++,,,++++++,,,......---,,,))))))***+++,,,+++++++++)))***,,,,,,+++++++++,,,)))+++,,,+++***)))***,,,,,,+++******))))))******------,,,,,,,,,++++++++++++++++++++++++,,,------++++++,,,,,,,,,,,,++++++))),,,+++((((((++++++(((------,,,+++*********+++)))***++++++,,,,,,++++++---,,,,,,,,,------...//////---,,,,,,------,,,+++------------------------,,,,,,,,,---//////---+++---,,,,,,++++++++++++,,,+++,,,...///000333777:::111///---...///000000///000000111000...---///000333222222111111333444555222555333555<<<:::AAAUUUhhhvvv```RRRKKKAAA??????888@@@;;;888777555222222555666555555444444333333333333333444444333333222222222333333444444333333222111111222444666777888888555555444222111000000///222111000000///......---...///000111111222222111000000//////............---,,,,,,---............---------///111333444444555444222111000///......111000//////111111000///------...//////...------------------...////////////...,,,+++++++++,,,---+++,,,------------------,,,...///...---,,,...///000///............/////////...------,,,,,,,,,,,,111000///...---------...+++++++++---......,,,)))((()))+++,,,------,,,,,,,,,,,,++++++,,,---///000...//////---+++***,,,---............---,,,++++++)))))))))))))))*********,,,***(((''''''***---///+++,,,,,,---------,,,,,,***+++,,,---...///......'''(((***,,,,,,***(((&&&+++++++++***)))((('''&&&'''''''''(((***,,,---///111///------...//////...++++++++++++++++++++++++(((***,,,...---+++)))'''******+++,,,,,,---............---------,,,,,,---++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++***))))))******++++++,,,---,,,+++***+++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***,,,,,,,,,+++,,,,,,------***)))(((''''''((())))))++++++*********+++,,,,,,++++++,,,---//////---+++))))))***++++++,,,,,,,,,)))***,,,,,,+++++++++,,,+++,,,---,,,***)))***+++***************+++++++++,,,,,,++++++++++++******++++++++++++,,,,,,------,,,---------,,,,,,++++++)))++++++((((((++++++(((------,,,++++++*********))))))***+++++++++++++++,,,,,,,,,,,,---......//////...---,,,+++***)))(((,,,,,,,,,,,,------------,,,++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---............000222---,,,,,,...000111000...000000111000......000111444333222111111333555666222666333555;;;;;;@@@PPPbbb~~~sss]]]OOOHHH>>><<<>>>999===999666666555111111555444444444444444444333333222333444444444333222222222333444555666666666666666666777888888999;;;<<<777666444222111000//////222111111000//////...---000000111111111111000000////////////............---..................///***,,,...000222444666777666555333222111000000///222111000000222222111000///000000000000000//////,,,------........./////////...---,,,,,,,,,------,,,,,,---...//////...------...//////---------/////////........./////////111000...---,,,+++++++++///......------,,,,,,---***)))***+++---,,,***(((***+++---...///...------,,,++++++,,,---...000111.........---++++++,,,---............---,,,+++***((()))))))))*********+++)))))))))))))))+++,,,---+++,,,,,,---,,,,,,++++++***+++,,,---......//////,,,,,,+++***)))((('''&&&((()))***************)))((((((((((((***,,,///000000...,,,,,,------,,,+++*********+++++++++,,,,,,***+++---......,,,***(((******++++++,,,---......---------------------,,,***++++++++++++,,,,,,,,,(((***+++------+++***(((+++***************+++++++++,,,---,,,***)))***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,++++++++++++++++++,,,---...))))))(((''''''((()))***+++++++++++++++,,,------,,,+++,,,...//////---+++*********+++,,,------...)))***,,,,,,+++++++++,,,,,,------,,,***)))***+++((())))))***++++++,,,,,,************))))))))))))++++++,,,,,,---------------------,,,,,,+++++++++))),,,,,,)))))),,,,,,***,,,,,,,,,,,,++++++******))))))***++++++++++++***)))******+++,,,---------***+++++++++************,,,,,,,,,------.........,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///,,,,,,,,,///111222111///000111222111000000111333444333222111111333555666333888555555<<<<<>>888777444222000/////////111111111111000000......000000111111111000000/////////////////////......,,,...000000...---...///))),,,///111222333555777555444333222111111111111333222111111222222111000111111111111000000000000,,,...///...------.../////////......---------...,,,,,,,,,...000111///---...///000///---------///---............/////////000///...,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***(((***,,,...///000///...---+++++++++,,,---...///000,,,---...---,,,+++---///------------,,,+++******((())))))******+++++++++'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,---.........,,,+++******))))))******'''((()))***++++++++++++))))))((((((***---///111///---,,,,,,,,,,,,***((())))))*********+++++++++,,,,,,---------,,,+++*********+++,,,,,,---......++++++,,,---------------+++++++++++++++++++++,,,)))***+++,,,,,,+++***)))*********++++++++++++++++++,,,---,,,***((()))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,+++******++++++,,,---...***)))((((((((()))***+++++++++++++++,,,---......---,,,,,,---//////...---************+++---...///)))***,,,,,,+++++++++,,,,,,---...---+++******+++(((((()))++++++,,,,,,+++***))))))))))))(((((((((++++++,,,---------------...---,,,+++******++++++))),,,,,,)))***------******++++++,,,,,,,,,+++***((()))******++++++******'''((()))***+++,,,,,,,,,%%%''')))***+++,,,...000,,,------....../////////---,,,+++,,,.........---+++,,,,,,------------,,,***,,,...//////000222333---,,,---///111222111000000111222111000000222444333222222111111333444555333999666555<<<======GGGZZZooowwwbbbQQQJJJGGG???>>>AAA===<<<888666777555111111333111111222333333222222111///000222444555555444444444555777999:::;;;<<<<<<<<<===>>><<<999999;;;>>>999777444111///.........///000111111111111//////...///000111111111111111.../////////////////////***---000111///---,,,---+++...111222111111222444444333333222111111111222333222111111222222111///222111111000000000000000---///000///---,,,---////////////...............,,,,,,,,,///222222000---...000000///...------...,,,,,,---...............,,,,,,+++++++++,,,,,,---***+++,,,,,,------------,,,***))))))***++++++******+++...///000...---+++++++++,,,,,,,,,---......+++,,,------,,,,,,...000,,,,,,,,,,,,+++***)))(((((())))))******+++,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******------,,,,,,,,,------...***+++,,,,,,,,,,,,++++++))))))***+++++++++******+++***))))))***,,,///111///...,,,,,,,,,+++)))''')))))))))***************------,,,,,,+++++++++++++++++++++,,,,,,---------((()))+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++,,,---...---+++)))***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,---,,,************+++,,,---...***))))))((()))***+++,,,+++++++++,,,,,,---...///...---,,,,,,...//////...))))))))))))***,,,---...)))***,,,,,,+++++++++,,,+++,,,------+++***+++,,,((()))***+++,,,,,,++++++*********))))))))))))(((+++,,,---.........---,,,...---+++***))))))******'''***+++((())),,,,,,)))((()))+++,,,------,,,,,,((())))))***************&&&''')))***+++,,,,,,+++(((***,,,---,,,,,,...111------...//////000111111///---,,,,,,---...---,,,++++++---.........------,,,---/////////000222444---,,,,,,---000111111000///000111000///000111333111111111222222222222333222999555333:::<<<;;;BBBPPPdddpppYYYKKKGGGHHHBBB@@@BBB===???;;;888999666111000222///000222222333222111000...///222444666666555444555666888:::<<<===>>>>>>===>>>>>><<<999888:::===999777444000...---------//////111222222111000000,,,---///000222333333333.........///////////////)))---111111///,,,+++,,,---000333333111///000111333333222111111222222222333222111111222222000///111111000///////////////---///111///,,,+++,,,...///////////////.........,,,,,,,,,///222333000---///000111000...------...++++++,,,---.........---((())))))***+++---...///******,,,---.../////////...,,,))))))***,,,,,,,,,)))***---//////---+++***++++++,,,,,,,,,,,,,,,---***+++,,,,,,,,,---///111++++++++++++***)))((((((((())))))***++++++,,,,,,+++*********+++,,,---...,,,,,,,,,,,,,,,+++***)))......---,,,,,,,,,------***,,,...000///---***(((+++++++++++++++***)))(((,,,+++***)))***,,,///111000...---------,,,)))''')))))))))))))))*********...---+++*********+++,,,++++++,,,,,,,,,,,,------&&&(((***,,,---...------,,,,,,,,,+++++++++******,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,...//////...,,,++++++,,,*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,------************+++,,,---...******)))))))))+++,,,---+++++++++,,,---...///000///---++++++---/////////(((''''''''')))+++,,,...)))***,,,,,,+++++++++,,,+++,,,------++++++,,,---((()))***+++,,,++++++***+++++++++************)))+++,,,---.........---,,,...,,,+++)))(((((())))))&&&))))))''''''++++++((('''(((***,,,---------,,,(((((()))***************&&&''')))+++,,,,,,,,,,,,...000111000,,,+++,,,............///000111111222000...,,,,,,------,,,+++***+++---...///...------000000000...,,,,,,...000...,,,+++,,,...000000000...///000///...///111222///000111222222222222111111888555222999;;;999???HHH[[[{{{yyygggVVVPPPIIIGGGHHHIIIGGGEEEDDD>>>777444555666333000111111333444444333111111333111...,,,---111555888555555666777999;;;===>>>CCCAAA===999777666666666444333222000///.........///000111222222111000///000000000222333333222000///////////////000111111---......---,,,+++,,,...---.../////////...---,,,//////000000000000///...000000////////////000000///...---,,,,,,---...///333222000...,,,,,,------///000000///------111555///...---...///000///...///222111---,,,...+++$$$---,,,+++*********+++,,,++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,............---,,,+++***---+++)))***,,,...//////111000...,,,++++++++++++************)))'''&&&%%%''''''((()))***+++,,,,,,,,,+++***)))))))))***++++++++++++,,,+++++++++******+++,,,,,,------,,,,,,...,,,++++++,,,---,,,+++...---,,,,,,------+++))),,,,,,---------------------,,,+++***)))***+++++++++,,,,,,+++***)))+++,,,...---,,,,,,++++++++++++***+++,,,------,,,+++***000///---,,,+++,,,,,,---............---,,,+++++++++,,,,,,------,,,,,,+++...------,,,,,,,,,------.........---,,,)))'''&&&)))************++++++++++++++++++***++++++,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,...111///---+++++++++---......---,,,---......,,,+++((()))***+++,,,+++***)))***)))((()))*********)))+++(((&&&'''***,,,+++)))---***)))***---///---++++++***)))))))))***+++,,,)))+++///333111,,,+++...---,,,+++***))))))((((((+++***)))***+++,,,+++)))***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,******+++***)))(((&&&%%%+++,,,------......---------......---,,,,,,///111,,,---///000///---***(((...,,,++++++,,,---,,,+++////////////000000000000//////............//////000111111111111000000///000.........000111000///111222333555777888::::::EEESSSrrrnnn]]]TTTOOOJJJIIIKKKKKKIIIFFFCCC===777444555666333111333333333444444333333333444222000///000222555777444555777999;;;===???@@@???===:::777555444444444555444333222111000//////000000111111111111000000000///000111333333111000///////////////000000111.........---+++***+++---,,,---.../////////...---000000111111111111000000000000////////////000000222111000//////000111222111111///...---,,,,,,,,,...///000...,,,---000333///...---...000111000//////111000,,,,,,...,,,&&&---,,,+++*********+++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............---,,,+++***...+++(((''')))---///000---,,,++++++,,,---...///,,,,,,,,,+++***)))(((((())))))******++++++,,,,,,,,,+++************+++,,,++++++,,,------,,,+++******+++,,,,,,------,,,,,,---,,,******,,,------,,,---,,,,,,,,,...---,,,***,,,,,,,,,------------...///...---,,,,,,,,,------+++,,,---,,,******+++---000000...---++++++******++++++,,,,,,,,,,,,++++++...---,,,+++++++++,,,,,,,,,,,,------...---------+++,,,,,,------,,,,,,+++...------,,,,,,,,,---------...------+++)))'''&&&)))************+++++++++,,,,,,++++++***+++++++++,,,++++++++++++,,,---------------,,,,,,+++++++++***+++,,,+++***+++,,,...///...,,,+++++++++,,,------,,,,,,,,,......,,,++++++,,,---------,,,++++++***)))))))))*********)))+++((('''(((***,,,+++))),,,+++***,,,...///---+++,,,,,,+++***+++,,,---...***+++///333222---,,,///------,,,******)))))))))+++***)))***+++,,,+++************)))******++++++************+++++++++,,,***++++++++++++)))((('''+++,,,------...------------......---,,,,,,///111,,,---...///...---,,,+++---+++******+++,,,,,,+++........./////////000000//////............//////222222111111000//////...000//////000222222111///111222333444666888999:::BBBOOOlllxxxbbbVVVRRROOOMMMMMMNNNMMMJJJGGG@@@<<<777444555555333111555444444333333444444555555444444333333444555555333444777:::===??????@@@;;;:::888666555444444444555555444333222111111000222222111111111111222222/////////111333333111/////////......//////000111.........,,,***)))***,,,,,,---...///////////////111111222222222222111111000000////////////000000000///...------...///000000000000///...---,,,+++.........---,,,---///111///...---...000111000/////////...++++++...---***------,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,---...///...............---,,,+++///,,,(((&&&(((,,,///000*********+++,,,---...///------------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++,,,......+++,,,...//////...,,,+++***+++,,,,,,------,,,,,,,,,***)))***,,,------------,,,,,,---...///---,,,,,,,,,,,,---------......///...---,,,,,,,,,------,,,------,,,++++++---...333222000...,,,+++******,,,,,,++++++++++++,,,,,,++++++*********+++,,,,,,***+++,,,---............+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------------,,,,,,***)))'''&&&)))************+++++++++------,,,+++***************++++++,,,,,,,,,,,,,,,///...------++++++***)))+++,,,---,,,++++++---///---,,,,,,++++++++++++,,,,,,+++***+++,,,---,,,+++,,,---------,,,+++*********************************)))((()))***++++++***,,,,,,,,,---//////---+++---------,,,---...//////++++++///333222---,,,///...---,,,++++++***+++++++++))))))***,,,,,,,,,+++++++++******)))*********)))))))))*********++++++***++++++,,,,,,+++******++++++,,,---------------,,,---...---,,,,,,...000---,,,,,,,,,------......,,,+++))))))+++,,,,,,+++---------.........//////000//////......//////000444222111///......////////////000222444444111///222222333444666777999:::???JJJdddmmm]]]VVVSSSQQQPPPPPPPPPMMMHHHDDD>>>:::666444444444333111555444333222222333444555666666777777666555444444222444777:::<<<<<<<<<;;;777777777666666555444444444444444333333222111000333222111000000111222333///...///000222222000...///............///000000.........,,,***)))***+++,,,,,,---...///000000000000000111111222222111111000000////////////000000......,,,,,,,,,,,,......///000111111000///---,,,.........---------...///---,,,+++---///000///...///...+++***,,,......---------,,,,,,++++++++++++------,,,,,,,,,---......,,,,,,,,,---------------000///---,,,,,,...///111...............---,,,,,,...+++)))(((***,,,......,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,+++,,,,,,+++++++++***************+++,,,---...///000+++,,,...000000///---,,,***+++,,,,,,------,,,,,,+++))))))***,,,---...---,,,++++++---//////...---+++,,,,,,------.........,,,,,,+++++++++*********,,,---...---,,,,,,...///222111000///------,,,,,,---,,,+++******+++,,,---******+++++++++,,,------+++,,,------.........---+++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))((('''))))))*********+++++++++...---,,,+++************)))***+++------,,,++++++---------,,,,,,+++++++++,,,---------,,,,,,...000+++++++++++++++++++++,,,,,,+++******+++,,,+++***+++++++++***)))((('''''')))***++++++***)))***+++************++++++******,,,,,,---//////...---+++---------------......///,,,+++...222222...---///------,,,,,,+++,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,+++***)))))))))***((())))))))))))*********)))******+++++++++,,,,,,++++++,,,------------,,,+++---...---,,,,,,...///---,,,+++***+++---///111---+++******,,,------,,,,,,,,,,,,---------......000000////////////000000222111///...---...000111///000222444666555222///222222222333555777888:::>>>HHH^^^yyydddYYYVVVTTTTTTSSSRRROOOJJJDDD@@@;;;999666555444333333222444333222111111222333444666777888888888666444222333444666888888777666555333444444555555444222222222333333333222111000///333222111000000111222333.........000111111000..................//////000.........,,,***)))***,,,---------...///000111111...//////000111111000000000000////////////000000222111000//////000111222000111222222111000...---///...---------......---+++******+++---......---///,,,***+++---......///------------,,,,,,++++++---,,,,,,,,,------...///,,,,,,,,,------.........111///...------///000222......//////......------+++++++++---......---+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***))))))((((((******+++---...///000000+++,,,...000000///...---***+++,,,,,,------,,,,,,***)))((()))+++---------,,,++++++,,,...///...,,,++++++,,,,,,---...//////,,,,,,,,,+++++++++******+++---------,,,,,,...000000000///.........//////...---,,,++++++,,,---...++++++,,,---------......---.........------,,,++++++,,,,,,------,,,,,,++++++++++++++++++,,,---...,,,++++++******)))))))))))))))*********+++++++++...---,,,+++************)))***+++,,,---,,,+++***+++++++++,,,,,,---------,,,---------,,,,,,...000************++++++,,,---...,,,******+++++++++***,,,+++***)))(((((('''''')))+++,,,+++))))))***,,,)))***+++,,,+++*********+++---.........---,,,,,,+++,,,,,,,,,---------------+++,,,000111...,,,...,,,,,,,,,+++,,,,,,------,,,+++***+++,,,---,,,***,,,,,,+++***)))))))))***((())))))))))))*********((()))))))))***++++++,,,***+++,,,,,,------,,,,,,+++,,,...---,,,,,,---......,,,***)))***---000333...---,,,,,,.../////////,,,,,,,,,,,,------------000000////////////000000000///...------///222333000000222444666555222///333222222222444666888999>>>GGGZZZxxxmmmZZZRRRQQQTTTTTTTTTRRRMMMGGG@@@===888777666555444333222222333222222111111222222333444555777888777555333222444444555555444333222111000111333444333222000...111222333333333222000///111111000000000000111111---------///111111///---......------......///000---......---++++++,,,...............///000111111---...///000000000000000000000////////////000000000000............000000111111111111000000///...000///---...//////...,,,******)))+++---......---///+++***---...------///---------------,,,++++++,,,,,,,,,,,,---......///,,,,,,,,,---....../////////............000111222....../////////......---+++,,,---000111000---)))***+++,,,---.../////////)))******+++,,,,,,,,,,,,*********)))))))))(((((()))***,,,---.../////////,,,,,,---...////////////***+++,,,,,,------,,,,,,+++)))((()))+++,,,,,,,,,,,,++++++,,,---...,,,+++***+++,,,,,,---...//////------.........---,,,+++***,,,,,,,,,+++,,,...000...............///000000------,,,,,,,,,,,,------,,,,,,---.........------............---,,,+++***+++,,,,,,------,,,,,,++++++******++++++,,,---...,,,,,,++++++***++++++,,,)))************+++++++++------,,,+++************)))******+++++++++++++++)))***++++++---......///+++,,,---,,,++++++---///++++++))))))***,,,...000111...+++******+++***)))---,,,+++***************)))+++---,,,)))(((***---)))+++------+++***)))***,,,---------+++***+++,,,******+++,,,,,,,,,,,,+++---)))***...000---+++,,,++++++***++++++,,,---......---++++++,,,,,,***)))++++++******)))*********)))))))))*********++++++)))))))))))))))***+++,,,******+++,,,,,,,,,,,,,,,***,,,---...---,,,---......---***)))***---000222///...------///111111000,,,,,,,,,---------......111000000//////000000111///......---...///111222000000111333555555222000444333222222333555777999<<>>FFFWWWtttuuu[[[LLLHHHGGGGGGIIIKKKMMMKKKCCC>>>======:::999777666555555555333111111111222222333333444444555555444444444444444333777666555555666777666555555444666::::::666444555444444555555444222000///---...///000000///...---000111111111111000//////...............///000000....../////////000000000000000000000000000111111...///111333333333333222000000////////////000000---------......//////000...///000///...---.../////////.........///000000///000111222333333222111000000000000///...---,,,***,,,......---,,,---...000///...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---.........///////////////000111111555333222333555666333000---...000222333333111000///---++++++,,,......---...------,,,,,,------...............///000111111---,,,+++,,,...//////...,,,,,,,,,...///...+++((()))***+++,,,---,,,+++***************************)))))))))***+++,,,,,,---...///000///---,,,,,,------------........./////////.........//////...,,,///......---,,,+++***)))************************---,,,,,,++++++++++++,,,,,,+++***+++---...---,,,+++,,,---,,,+++***+++,,,,,,+++++++++---...---,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,++++++******,,,---......+++))))))+++---//////000///---,,,++++++,,,,,,++++++***)))***+++,,,---))))))))))))***+++,,,---******+++---//////---***+++,,,---,,,***))))))***...---+++))))))***+++,,,......,,,)))+++000111...---,,,++++++---//////...///...---+++************++++++++++++++++++******++++++************+++++++++++++++++++++,,,------++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------...////////////...111111111111111222222222222111111111000000//////111333444444444444555777777;;;CCCRRRmmmiiiRRRHHHHHHIIIKKKMMMMMMNNNKKKBBB=========;;;:::888666555555555333222000111222333444444555555777666666555444444444444888888777888888888777666444444666888888666444444333444444444333222000///---...///000000///...---000111222222222111111000...............///000000...////////////000000000///000000111111111111111///000111222333444444333111000///......///000111------....../////////000...///000000......000111///////////////000000000...///000111222111000//////000000000//////...---++++++,,,,,,,,,,,,------000000///...---,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,---------.........///////////////000000111444333222444666666444222///000222333444444333222000...++++++,,,------------,,,,,,,,,,,,------...///.........//////000111---,,,,,,---///000000///---,,,---...//////,,,***)))***+++,,,------------++++++***************)))+++,,,---.........---,,,///000000///...------...---............////////////...---...//////...,,,------,,,,,,+++******)))************************,,,++++++******+++++++++,,,******+++---...---,,,+++,,,------+++***+++------,,,,,,,,,...///...---......---------,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,------------...++++++*********+++,,,------+++))))))+++---------......---,,,,,,,,,------------,,,,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,))))))***---//////...,,,,,,------,,,***))))))***///...+++)))((()))***+++---...+++(((+++111333111---+++***+++---//////.........,,,++++++*********,,,+++++++++++++++******++++++************++++++,,,+++++++++++++++,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,---......//////......000000111222222222333333222222111111000/////////111222444444333333555666444999@@@MMMfffooo\\\IIIBBBCCCEEEGGGIIIOOOPPPLLLDDD>>>===<<<;;;;;;999666555555555333222000111222444555555555444999888777666555555666666888888999999888777666666333444555555555555444333333333333333222111111000---...///000000///...---000111222333333222111000...............///000000////////////000000000111...///000111111111111111///000111222333444555555111000///......///000111.........///////////////...///000///...///111333//////000000000000000000///000111222222111000000///////////////......---,,,+++++++++,,,---------000000//////...---,,,,,,+++++++++,,,,,,---------...............////////////////////////000000111333222333444555666555444111222333444444444333333000...++++++,,,---------++++++***++++++,,,------..................///000---,,,,,,---///000000///.........///000000///---)))***+++,,,---.........,,,+++++++++******))))))+++,,,...//////...,,,+++...000000000...---...///------------...............---,,,---//////...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,+++******+++---......---+++,,,------,,,+++,,,---...---------///000///.........---------,,,,,,,,,........................++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********+++,,,---,,,***))))))+++,,,,,,+++------------,,,---------******))))))***+++---...000000000///...,,,,,,+++***)))***,,,...///...,,,+++,,,---,,,***)))***+++000///,,,***)))))))))***+++,,,***(((+++222555333+++***)))***,,,---------///...---,,,+++++++++,,,,,,,,,,,,,,,++++++******++++++************++++++...---,,,+++************,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------,,,,,,,,,++++++,,,---......---,,,,,,++++++,,,,,,---,,,------...............///000111222222222222222111111111111000000//////000111333333222222444555333888>>>III___aaaSSSEEE@@@@@@AAACCCGGGMMMNNNKKKCCC>>>===<<<:::===:::777555555444333222111222333555555555444444888777666555555555666777666888:::999777555555555222555444222222444555222333333222222111111111111...///000111111000///...///000222333333333111000...............///000000/////////000000000111111---...000111222222111111///000111222333444555666222000///------///000222////////////////////////......///......///222444000111111111111000///...000111222333444333333222---...............------,,,+++)))***,,,------,,,...////////////...------******+++,,,------------///////////////////////////////////////000111111111111222444444555555555222222222222222222111000///---++++++,,,......---************+++,,,------...------,,,------......---,,,+++,,,...//////...///......///111111000...******++++++,,,---......,,,,,,,,,+++******)))))))))***+++,,,,,,+++******...///000///...---...///,,,,,,,,,------------...---,,,,,,---//////...,,,******+++++++++,,,,,,,,,------------------------,,,++++++++++++,,,,,,---+++***)))+++---///...---+++,,,------,,,,,,---...///.........000111000///......---------,,,,,,,,,........................++++++++++++++++++++++++************++++++++++++,,,++++++******,,,---...,,,***))))))***++++++***------------------,,,,,,++++++******+++---///000111111111000///---++++++***))))))+++------,,,+++***,,,---,,,+++***+++---111000...,,,+++***))))))***+++***(((,,,222444222+++***((()))+++------,,,......---,,,,,,,,,,,,,,,---------,,,++++++******++++++************++++++...---,,,+++)))))))))(((++++++******)))*********++++++++++++++++++++++++(((((((((***---...---+++,,,,,,,,,,,,---...//////------,,,,,,,,,,,,------,,,,,,---............---...///111222222111000///000000000000000000000111///111222222222222333555222777<<>>;;;777555444444444333222333444555666555333222666555333333333444666777444777999999666333333333222555444000000444555222333222222111111111111111///000111222222111000///---///111333333222111///...............///000000//////000000000111111111---...000222333222111000000000111222333555666777222111...------...111222000/////////////////////------...------///222555222222222222111///...---...///111333333444333333,,,,,,------------,,,,,,---+++((()))+++------,,,+++,,,---...///...------)))***+++---......------........................///////////////000111111///000222333333444555555111111111000///...---,,,...,,,***+++---...//////+++******+++,,,---......---,,,,,,++++++,,,,,,,,,,,,+++***+++...///...---///...---...000111000///++++++***++++++,,,------------,,,++++++***))))))(((((()))***+++++++++***---...//////------...///,,,,,,,,,---------......,,,,,,+++---//////...,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......***))))))+++---//////...+++,,,------,,,,,,---///000///...///111222111000......---------,,,,,,,,,------------------------******************************+++++++++,,,,,,,,,---,,,+++++++++,,,...///+++***((()))***+++***)))............---,,,,,,+++---,,,,,,,,,---///111222---......///...---,,,++++++)))))))))++++++***))))))+++,,,,,,+++,,,---...111111000///---+++)))'''***,,,+++))),,,000000---,,,***)))***,,,......------,,,,,,+++++++++++++++...------,,,++++++******++++++************++++++,,,,,,+++***))))))***************)))******++++++************************((('''(((***---...,,,+++,,,++++++,,,,,,...//////......------------......+++,,,------......------...///000111111000...---/////////000111111222222///000222222111111333444222666:::>>>MMMjjj|||bbbKKKFFFAAA???<<<:::???EEE===AAABBB>>>;;;;;;:::777>>>;;;777555444444444333222333555666666444333111444333111111111333555666333666999888555222222222222555444//////444555222333222111111000111111111000111222333333222111000,,,...111333333222000///...............///000000000000000000111111111111,,,...000222333222111000000000111222333555777888222111...------...111222000000000000////////////,,,---------,,,...222555222333333222111///---,,,+++,,,...000111222111111++++++,,,------,,,,,,,,,---+++((((((+++------,,,)))***,,,---......---,,,)))***+++---......------------------------------///////////////000111111---///111333333333444555111000///---,,,+++***)))---+++******---///000///,,,++++++,,,---...///000,,,,,,+++******++++++++++++******+++---......---...---,,,---///000///...++++++*********+++,,,,,,------,,,,,,+++***)))))))))******++++++,,,------,,,...///...------...///------------.........///,,,++++++---...///...,,,///......---,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,------...///***))))))+++---//////...+++,,,------,,,,,,...///111//////000111222111000......---------,,,,,,,,,------------------------************************++++++,,,,,,,,,---------------,,,,,,,,,---...///+++)))((()))******)))(((............---,,,+++***))))))))))))***,,,...///)))***+++---...------,,,+++)))((()))******)))((((((***,,,,,,,,,,,,...000111111222111///,,,)))''',,,---,,,***+++...---)))---+++***+++---//////...++++++******************......---,,,,,,+++******++++++************++++++*********)))******+++,,,***)))))))))***+++,,,,,,))))))))))))))))))))))))''''''(((***---...,,,+++++++++++++++,,,---...//////......------......///+++,,,------......------...///000111000///---+++......///000111222333333///000222222111111333444222666888:::FFFbbbqqqYYYFFFCCC???===>>>???@@@@@@:::<<<======<<<;;;;;;<<<>>>:::666444333333222222222444666999:::999777666333222222222333444444555555555666777777777777777555444222111111222444555555222000000222333000...222000000111444444111...000111333555555333111000...///000///...---...000000000000000000111111111000///...------...000111111111222333555444222///........................///000111111111///...---111000000000000111222222333222000///...---......222222111111000000//////,,,,,,,,,---------......---((('''+++...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---***)))---------------------------------............/////////000111111111111111111///...---,,,...///000222...***)))+++,,,,,,***)))+++------,,,,,,,,,---///...------,,,+++(((%%%,,,,,,,,,---------......***+++,,,,,,------,,,,,,...---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,&&&'''))),,,---.........,,,222444///...000000,,,222000...,,,+++,,,---......,,,))))))+++---............---,,,,,,,,,,,,---...---+++)))(((((())))))***,,,------++++++,,,......---,,,+++***+++,,,,,,+++---...---------000222222222111111000/////////...)))######''',,,------///------///111000,,,)))...---,,,,,,++++++,,,,,,+++******+++---......------,,,,,,---......---+++*********)))******+++,,,,,,,,,,,,+++***)))(((((()))(((((())),,,---,,,,,,---,,,++++++------,,,***,,,,,,***)))))))))***++++++---//////.........///444222000000111000,,,((())),,,...---+++***,,,///+++,,,,,,------,,,,,,+++******))))))))))))******...---,,,+++++++++,,,,,,))))))))))))))))))))))))---,,,***)))))))))***+++,,,+++***))))))***+++,,,)))&&&&&&******'''(((+++(((((((((***,,,---,,,+++---,,,++++++++++++,,,---++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,//////000111222222333333111......111111///555>>>......---...111222111111///333777999===PPPssscccLLLCCCAAA===<<<===>>>??????:::;;;<<<<<<::::::;;;<<<===:::666444333333222111222444777999999888777555111111111111111222333333555666666777777777666666444333222111111222333444555333111111333333111///333111111222444555222//////111333444444333111///...///000000......///000//////000000111111111222111000...------...///000000000111333555555222000........................///000111111000///...---////////////000000111222222111000///......//////***,,,///111333333222222,,,,,,------............---(((''',,,...---,,,------------------------------...///000000...---+++---------------------------...........................///000000000000///000///...------///000111111...+++***+++,,,,,,+++***+++------+++++++++,,,+++++++++,,,......,,,***+++,,,,,,,,,,,,---------***+++,,,,,,------,,,,,,---,,,+++******+++,,,---...---,,,,,,++++++,,,,,,&&&'''(((***,,,------------222444000...000000,,,111000...,,,,,,,,,---......,,,***)))+++---............------,,,,,,,,,------,,,+++)))))))))*********,,,------++++++,,,...000///...,,,,,,,,,------+++---...---------///111111111111000//////......///***&&&&&&***...///---...------///000000,,,)))...---,,,,,,++++++,,,,,,+++******+++---......------,,,,,,---......---+++***************++++++,,,---------,,,,,,+++***))))))((('''(((***,,,,,,++++++,,,---...000///---***---,,,***)))))))))***++++++,,,......------...///333111000000111///,,,(((,,,...//////---,,,...000***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++))))))************))))))---,,,+++*********++++++++++++***))))))***++++++,,,)))***------++++++...*********+++......---,,,------,,,++++++,,,------+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///000111222333444555555444111000111000...222:::///...---...111222111000...111555666999JJJjjjwwwZZZHHH@@@>>>;;;:::;;;===>>>>>>:::;;;;;;:::888888:::<<<<<<999666444444444333222444555777999999888666444000000000///000000111222666666777777777666666555222222222222222222222222555444222222333333111000333222222333444444333111///000222333333222000///...000111000///...///000......///000111222222333222111///...---....../////////000333555666444222///////////////////////////000000000000//////...,,,---...///000000111111111000000//////000000111&&&)))...222444444222111---............/////////---))))))---///------...........................,,,...///111111111///...,,,,,,------.........///.........//////......---------...///////////////000//////...///000222333000...+++++++++,,,,,,+++***+++,,,,,,***)))***+++******+++,,,...///---+++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,+++*********+++,,,---...---,,,,,,++++++,,,,,,((((((((()))***+++---...///333555222///000///---111000...---,,,,,,---......,,,******+++---...---......---------,,,,,,,,,,,,+++***))))))***+++,,,***,,,------++++++,,,...222111///...------......,,,---...---------///111000000000///......------///,,,***+++...000000......------...//////,,,***...---,,,,,,++++++,,,,,,,,,+++***+++---///...---,,,++++++,,,------,,,******************+++,,,,,,---.........---,,,+++******((('''''')))+++++++++)))+++---000222111---***---,,,+++***)))******++++++,,,------,,,,,,---...111000//////000...+++)))---...///...---,,,---...******++++++++++++******,,,,,,++++++++++++,,,,,,+++,,,---------,,,***))))))******************)))---,,,+++************+++++++++***))))))***++++++---******---...+++,,,///,,,,,,,,,---///000///---...------,,,,,,------...,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,//////111222444555666777666333111111///---///444///...---...000222111000000111444555777EEEbbb{{{mmmVVVIII???===;;;:::<<<>>>>>>>>>:::::::::888666777:::<<<<<<:::888666777777555444444666888999999777555333111000000000000000111111666666666777666666555444000111111222222111111000444333222222111111000///222222222222333333222111///000222333333222000//////000111111//////000111---...///000111222333333222222000///............---...000333666666555333000000000000000000000000///000000000000/////////+++,,,...000111111000000/////////000000111111222,,,---///111111000...---.../////////////////////---******...///------000........................***,,,...000222111000000,,,,,,------......//////......///000//////...---......///000000000000///000000//////000111222333///...---,,,,,,,,,,,,,,,***+++,,,+++)))((()))+++,,,,,,+++,,,---,,,***((()))************+++++++++***+++,,,,,,------,,,,,,,,,+++***)))***+++,,,---...---,,,,,,++++++,,,,,,******))))))***,,,...///000333444333000///...---000///...------------...---+++******,,,---------------...---------,,,,,,++++++***)))***+++,,,---***+++---,,,++++++,,,...222111///...------......,,,---......------///111000//////...------,,,,,,---,,,,,,...000111///------------.........---,,,...---,,,,,,++++++,,,,,,,,,+++***,,,...///...---,,,++++++,,,------,,,***+++************+++,,,,,,---------------,,,++++++,,,***(((((()))+++,,,+++)))***+++...000000...,,,---,,,+++***)))***+++++++++,,,---,,,++++++,,,...///////////////---+++***,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++******))))))******+++***+++---...---,,,***((()))******++++++******)))++++++******))))))))))))+++******************+++***((((((++++++)))))),,,---,,,,,,---///000...------------------------------------------......///,,,,,,,,,,,,,,,,,,,,,,,,---...///111333555666777666444222000......///111///......///000111111000222333555666999DDD\\\rrrxxx___NNNFFF@@@>>><<<<<<>>>??????>>>::::::999777666777999<<<===;;;999999999999888777444666888999999777555333333222222111111111222222555555666666666666555555000111111222222111111000222222222111000/////////000111111000000000000111000111222222222222111000000111222111000///000222---...///000111222333333222222111000///.........---...///333666777555333111111111111111111111111000////////////000000000+++---000222333222000/////////000000111222222222222111///...------------/////////////////////...,,,***+++......,,,---000------------------------)))***---///111111000000---------....../////////,,,---///000111000///...000000111222222222222222000000000000000111222222.........---,,,,,,------***++++++***((((((***,,,,,,+++++++++,,,,,,)))''')))))))))*********++++++***+++,,,,,,------,,,,,,++++++*********+++---......---,,,,,,++++++,,,,,,---,,,,,,+++,,,---///000000111333333111...---...///......------------------+++***+++,,,...---,,,------.........---,,,++++++************,,,---...***+++---,,,++++++,,,...///...---,,,,,,,,,---------.........------...000//////......---,,,,,,,,,,,,,,,---///000000---,,,,,,,,,------------------...---,,,,,,++++++,,,,,,,,,++++++,,,...//////...,,,,,,+++,,,---...,,,***+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,++++++***///---+++***+++,,,,,,,,,+++)))((()))+++---...---------+++*********+++,,,,,,------,,,******,,,...---...//////...---,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++************++++++***+++,,,------+++)))((()))***+++,,,,,,+++***))))))))))))))))))(((((((((*********++++++*********)))''''''******((((((+++,,,++++++,,,......---+++------------------------...------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111333555555555444222//////111111111000///...///000111000///222222333666999CCCVVVggglllVVVIIIEEEAAA???>>>>>>???@@@???>>>999::::::999777777999;;;<<<;;;999999::::::999777444555777999999888666444555444333333222333333333333444555666666666666555222222222222222222222222222333333222000//////000///000111000......000222222222222333333222222222000222333222111000111222......///000111222222333111111111000000//////...---...000333666666555333000000000000000000000000000////////////000000111...000333555666444111//////000111111222222222111111000...------...000111/////////............---+++***+++...---+++,,,111------------------------(((***---///111111000000........................+++,,,///111222111000000222222333444444444444444000000000000000000000000,,,...///...---,,,---...***++++++***)))))),,,...))))))***+++---...,,,***))))))*********+++++++++***+++,,,,,,------,,,,,,,,,++++++***+++,,,...///...---,,,,,,++++++,,,,,,.........------...////////////000333111------000.....................---,,,+++***+++---...---,,,,,,---.........---,,,+++,,,+++******+++,,,---...***,,,------++++++,,,...,,,,,,+++***+++,,,---...---...///...,,,,,,...000/////////...------,,,,,,+++,,,...//////...,,,++++++,,,------,,,+++---......---,,,,,,++++++,,,,,,---,,,+++,,,...000///...---,,,,,,---......---++++++++++++++++++,,,------++++++,,,,,,,,,,,,++++++///...------......,,,+++,,,***''''''))),,,------...---,,,******++++++,,,......---,,,******,,,...,,,...000000///------...///.........000111000///------............------------,,,,,,,,,,,,------***+++,,,,,,,,,+++)))((()))***,,,------,,,***)))))))))******))))))(((''')))***++++++++++++***)))+++((((((+++,,,)))***,,,,,,+++***+++------+++***+++,,,,,,------,,,,,,+++...---,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222333444444444222///000444333000000///...///000111000///000///000444777>>>LLLZZZ}}}cccPPPHHHFFFBBB@@@???>>>??????>>>===999:::;;;:::999888999;;;:::999888999::::::888777222444777999999888777555555555444333333333333333222333444555666777777777444333222111111222333444333555666444222000111333000111222000......000333333333333333333333333333111222333333111111222333//////000000111111111222000000111111111000000///......000333555666444222000000000000000000000000000///......///000111222111333666999888666222///000000111222222222111000000////////////000111222............------,,,,,,***)))+++...,,,)))+++000........................***,,,...000222222111000000000//////......------)))+++...111333333222111333333444555555555555444000000000000///......---+++...000///---,,,---///******+++******+++...111,,,,,,,,,---//////---+++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,---,,,,,,+++,,,...///000...---,,,,,,++++++,,,,,,---...............---------,,,...222111,,,,,,111------...............---,,,++++++,,,---...---+++,,,---...//////---+++***---,,,+++***+++,,,---...***,,,------++++++,,,...************+++,,,...///......///...,,,,,,...///000000//////...---------,,,---///000///...---,,,***,,,---,,,++++++---///...---,,,,,,++++++,,,,,,---,,,+++---///000///.........---...//////...,,,,,,++++++++++++,,,------,,,,,,------------,,,,,,......---...///...+++(((---+++))))))+++,,,,,,+++...---,,,+++***+++,,,,,,//////...,,,++++++---///,,,///111111///......000000...---///222444333222,,,------......------,,,...------,,,,,,------...++++++++++++*********))))))***,,,------,,,***)))***++++++,,,+++***)))((()))***++++++++++++***))),,,)))))),,,---******---,,,+++++++++------+++*********+++,,,,,,+++******---,,,++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333333666777444000111555444///111///...///000111000...111///000222555999CCCNNNqqqZZZKKKEEEDDDBBB@@@???>>>???>>>===;;;888:::<<<<<<:::999::::::888777666777999999777555222444666999:::999777666555444444333222222222333111222333555666777777888555444222111111222444555555777888666333222333555111222333111//////111555444444444444444444444444111222333333111111222333000000000000000111111111///000000111111111111000//////000333555666444222////////////////////////000///.........000111222333555999;;;:::777222///000111222333333222111000000000111222222111000///......---------,,,,,,,,,))))))+++---,,,(((+++000000000000000000000000000,,,---000222333333222111111111000///...---,,,,,,'''***---111333444333222222333444444555555444444000000000000///---,,,++++++...000000---,,,---///******+++******,,,000333222111000000000...+++(((***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,---...000111...---,,,,,,++++++,,,,,,,,,---.........---,,,+++,,,***,,,111111,,,,,,111------......///......---+++++++++,,,......---+++,,,---...//////---+++***------,,,+++++++++,,,---***,,,------,,,+++---...)))))))))***+++...000111...//////...,,,,,,...///000000000///......---------///000000///.........***,,,---,,,******---000...---,,,,,,++++++,,,,,,---,,,,,,---///000///...///......///000000///---,,,,,,++++++,,,,,,---...------......///......------------//////---)))&&&,,,,,,,,,---...---+++)))...---,,,+++++++++,,,,,,000000///---++++++---000,,,///222222000...///111...,,,+++...111444333111+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,+++******))))))******(((***,,,......,,,***(((,,,,,,---...---,,,+++***)))***+++,,,,,,+++***)))+++((((((+++,,,)))***,,,---,,,+++,,,------,,,***)))***+++,,,,,,+++***)))---,,,+++***+++---///111,,,,,,,,,,,,,,,,,,,,,,,,//////000111222222333333888999666111222666444---111000//////000111///...444222111333555777???HHH{{{hhhSSSJJJIIICCC======>>>>>>>>>>>>======;;;:::999777777777777888999999999999999888777666333444666777777555444222333333333222222222111111222222333444444555666666222222222222333444555555555555444444444333333333333333222222222222222222333333444444333222000///222222222444666777666444222222222111111111111111///111111///......222666333222111000000111222333000//////000222222111000000000//////......------111333555777666333000...///000333555222------000...///000222222222111000...///000///---,,,+++,,,***)))***,,,...///---,,,...------///000111///......///000111222333444444000000000000////////////---,,,///222222000111666333///+++...555999666222///////////////...------...000222222000---,,,+++------------------------///000222333222111///---+++***)))***+++------,,,---------......---,,,,,,///...---,,,,,,,,,,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,//////000000000...---,,,***,,,------++++++,,,---+++---///000000///---+++---...///...,,,+++,,,---......---------,,,,,,,,,,,,,,,------...///000000------,,,,,,---...000111++++++++++++,,,,,,---...000000000000000///......111111111111000///...------,,,,,,++++++,,,,,,---...---***((((((***,,,...,,,,,,,,,---------......,,,---///111111000...---,,,,,,++++++,,,,,,---...,,,+++******,,,---,,,***/////////...---,,,***)))+++,,,,,,------,,,,,,+++***,,,------++++++,,,...///...---,,,,,,---...///000000///////////////000333000------///000...,,,...---,,,,,,,,,+++)))''',,,+++*********---///111++++++++++++******))))))************************)))******++++++******)))+++++++++++++++***)))((())))))*********))))))(((,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------///...---,,,++++++++++++---......------...111333222444444333444777555111...///000000000000000///333222111000111666===BBBqqq___MMMFFFEEE???>>>>>>>>>>>>>>>======<<<<<<;;;999888777777888888999999::::::999888888777666777888999888777555333333333333333333333333333222222333333444444555555333333333333444444555666444444555555444444333222222111111111111222444555333333444444333222000///444333222333555555444222111111111111111111111111000111111///---...111444222111000000000000111222000//////000222333111000111111111000000000//////111333555666666333111///000000333555222---,,,///...///000111111111000///...///000///---,,,,,,,,,******+++---//////...,,,---,,,,,,---//////...,,,...//////000222333333444111111111000///...------,,,,,,///333333111111555222///---...222444333000000111111111111000//////---///000000///---+++***++++++,,,---...///000000222333444444444333111000,,,+++***+++---.........,,,,,,------------------///......---,,,,,,------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...---+++***,,,---...---,,,+++,,,---+++---///000000///---+++---.........,,,+++,,,---------------,,,,,,,,,,,,+++,,,,,,---......//////---,,,,,,,,,---...000111,,,,,,+++++++++,,,------000000000000000///......000000000000///...---,,,,,,,,,++++++++++++,,,,,,---,,,***))))))***,,,------------.........//////---...///000///...,,,***+++++++++++++++,,,------+++*********,,,------,,,.........///......------,,,------......------,,,+++,,,------+++++++++---------,,,++++++,,,------//////...............///222///------...///...,,,---,,,++++++,,,,,,+++)))++++++******+++,,,...///++++++++++++*********)))******************************++++++++++++******)))******+++++++++******))))))***++++++*********,,,++++++******++++++,,,------,,,++++++,,,------++++++,,,,,,,,,,,,------+++***))))))))))))))))))---...///...---...111333333555666555666888555000///000000111111111111111222222222111222666<<>>>>>>>>>>>=========<<<<<<;;;:::888888888888999:::::::::::::::999999888999999:::;;;:::888666444222333333444444555555666333333333333333333333333555444444444444555555666333444555666666444222111111000//////000222555666333333444444333222111000444333333333444444222000111111111111111111111111111111111///......000222111111000000000000111111111000000111333333222000333222222222222111111111000222444555555333111///111000111444222---,,,////////////000//////...---...///000///---,,,,,,---,,,,,,,,,...000000///---+++******+++------,,,+++......///000111222333333222222111///...---,,,+++,,,,,,000444444000000222000//////....../////////222222333333222222111000---......///...---+++*********,,,...000111333333333333333222222222111111---,,,+++,,,...///000///,,,,,,++++++,,,---...//////............---------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))+++---//////...,,,***...///000///---,,,,,,---,,,---///000000///---,,,,,,---...---+++++++++---------,,,,,,,,,++++++++++++++++++,,,,,,------...---,,,,,,,,,---...///000---,,,,,,++++++++++++,,,/////////000//////...---////////////...---,,,,,,++++++++++++++++++++++++,,,++++++******+++,,,,,,........./////////000000......//////...,,,***)))+++************+++,,,,,,+++***)))+++---......---,,,---...///////////////------............------,,,---...---+++***+++,,,++++++************++++++...---------------......111///....../////////......,,,***)))+++,,,,,,+++******++++++,,,,,,------++++++++++++************************************+++++++++,,,,,,+++++++++(((((()))++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------//////000///...///222444444777888888999999666///111111111222222222222222111222222333444666;;;>>>rrrZZZNNNEEEEEEEEE===???>>>>>>==================<<<;;;999999999999:::::::::;;;;;;;;;::::::999:::;;;;;;;;;:::888555444111111222333444555666666333333333333333222222222555444444333333333444444222333666777666555222000222111000//////111444555333333444444444333111000333222222333444444333111000000000111111111111111222222111000......///000000000000000000000000000111111000222333444222111222222222222222222222222000111333444555333222000///---///222222///...111/////////......------,,,---///000///---,,,,,,------------///111111///---+++******+++------,,,***......//////000111222222000000//////...---,,,,,,,,,,,,000444333---+++------///000///------///222222222333333222222111000............//////---,,,+++,,,---///000222333444000000///...---.........---+++***+++...000000///,,,+++*********---///111.....................---++++++******++++++,,,---++++++++++++++++++++++++***,,,///111111000...,,,000111111000---,,,,,,------...///000000///...---,,,---...---,,,++++++------,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........------,,,+++*********+++.........//////......------.........------,,,+++***++++++++++++++++++******++++++++++++,,,,,,,,,---.........////////////...............---,,,+++******))))))******+++,,,*********+++.../////////,,,------...............,,,,,,------------,,,,,,---......---+++******+++++++++************++++++------------------...///111000//////000111111111111...+++******,,,,,,,,,***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++)))***+++,,,------...---,,,++++++******++++++,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000000000111000//////222444444888::::::;;;<<<888111222222222111222222222333000111333444444666999;;;gggRRRIIIBBBCCCDDD<<<>>>>>>============>>>>>>>>>===<<<::::::::::::;;;999::::::;;;;;;:::::::::999:::::::::999777444333///000111222333444555666444333333333333333333333444444333222111111111222222333666777666555222000444333111//////000111222222333444555444333222111000000000222555666666444000111111111222222222333333222111000000000000///000000111111111111000000222111111222444444333222111111111111111111111111///000222333444333222222---***,,,000222111111444//////...---------,,,,,,---...000///...,,,------.........///111111///---,,,++++++,,,......---,,,.........//////000000111---------------.........------000333000***'''(((+++...111000......222666111111222222111111000///000......///111111000.........//////000111111222......---,,,,,,,,,,,,---+++***)))+++---/////////,,,+++***)))***,,,///000------...//////...------+++************+++,,,,,,++++++++++++++++++++++++***+++...000000///...---000111111000...,,,---.........///000000///......---...///...,,,+++,,,------------,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,------------------,,,++++++************,,,---............---------------------,,,,,,+++***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,---------.........------......////////////******))))))******+++,,,+++******,,,///000000///,,,------------,,,+++++++++++++++,,,,,,+++++++++---......---+++******++++++,,,,,,,,,,,,,,,,,,+++...---------...//////000111111222222222222444555444111---++++++,,,,,,+++,,,,,,---------,,,+++++++++++++++++++++++++++,,,***************************++++++,,,,,,++++++***+++++++++++++++***)))((()))***+++,,,---.........,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------))))))))))))***,,,---...000111111000//////111333444888;;;<<<>>>@@@<<<666444333222111111111222222000222444444444555888:::vvv\\\KKKDDD>>>???AAA:::======<<<<<<<<<>>>@@@AAA???>>>===;;;;;;;;;;;;<<<888999999:::::::::::::::888888999:::999777444333//////000111333444444555444444444444444444444444444444222111000000000000333444555666666444222111444333222111000/////////222333444555555444333222000000111333666888888777111111222222333444444444333222111111333333222000111111222222222222111111333222222333555555444222/////////000000000000000...///111222333333333333---)))***///222222222444//////...---------......,,,...//////...------............///111111///------,,,,,,---//////...------........./////////000++++++,,,,,,---......///---,,,///111///)))'''))),,,///111111000111444777000000000111000000///...111///---...222333222000000000000000/////////////////////.........------+++***)))***---///000///++++++******+++,,,---...+++,,,---.........---,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,---,,,++++++///000111000...------.../////////000000/////////...///000///---------.........---------,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,,,,,,,++++++************++++++,,,------...---------,,,------...------,,,,,,+++,,,---......---,,,+++************+++,,,------,,,,,,,,,------------...,,,------...///000111222+++************+++,,,,,,---,,,+++---///000000///,,,,,,,,,,,,,,,+++***)))******++++++++++++******,,,---...---+++***+++,,,,,,,,,------------,,,,,,------------...///000111000111333222222333555777444222///......///...---//////......------,,,,,,++++++++++++,,,,,,,,,,,,*********************************++++++*********,,,,,,,,,++++++)))((((((***++++++,,,------------,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++,,,---...///000111000///......000222333777:::<<<@@@CCCAAA<<<888777555333111111111222111222444444444555777999kkkUUUHHHCCC;;;<<<>>>999<<<;;;;;;;;;<<>><<<;;;<<<<<<===777888888999::::::999999777888999:::999888666444111111222222333444555555444444444555555666666666666555333222111000000000444444555555444444333222111111222222111000///...222333444555555444333333222222222444777888888666222222333444444555666666444222111222555555444222111222333444444333222111333222222333555666444333/////////000000000111111...///000222333333444333///+++***...111111000222///...---------...///000,,,...//////...------......------///000000...,,,---,,,,,,---//////...---------............//////,,,,,,,,,,,,,,,---------,,,+++---111///,,,,,,//////000000000000111333444000000111111000000///...111---+++---111444222000//////////////////////////////000111000///...---+++******+++...000111111++++++++++++++++++,,,,,,)))***,,,---...---,,,++++++++++++++++++,,,------------------------------,,,,,,++++++++++++++++++---/////////------...////////////000000////////////111111000///...///000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++******************+++,,,++++++,,,---------------------............------+++,,,...//////...,,,++++++***))))))***+++...///------------............------------...//////000+++++++++++++++,,,------...---,,,---///000000...++++++,,,,,,------,,,,,,***++++++,,,,,,++++++***+++,,,------+++++++++---+++,,,---......---,,,+++,,,,,,,,,,,,---...///000...000222111111111444777222111000000222222222000222111///...------......+++++++++,,,,,,,,,------************************((())))))******))))))(((******+++++++++******)))***+++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,------,,,++++++++++++,,,,,,,,,,,,------...............///000111000000000///------///111111666999<<>>;;;;;;::::::;;;<<>>===<<<<<<======666777888999999999999999777888999::::::999777666222333333444444555555555444444444555666777888888777666555333222111111000555555444444444333333333...///111333333222000///222333444555555555444333555444444555777888777555333333444444555666777777444222111333666777555333222333444444444444333222333333222444555666555333//////000000111111111222---...000111333333444444222---+++...111///...//////...------...///000111,,,---//////...---.........------...000///---+++---,,,,,,---//////...,,,------..................---------,,,,,,++++++++++++***---111111///000555111111000000000111111111111111111111111000//////000,,,***,,,000333222///............////////////---///000111111///---,,,---++++++---///222222222++++++,,,,,,,,,+++******((()))+++---------+++***,,,,,,++++++,,,,,,---...........................000///---,,,+++,,,------,,,---///...------...///000000////////////000000000111222111000///000111000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++******)))))))))***+++,,,,,,***+++,,,,,,------------------......///.........,,,---///000000///---,,,,,,+++)))((()))+++...000............/////////000......---,,,,,,,,,------,,,,,,++++++,,,,,,---...///...---...///000///...)))***,,,---.../////////+++,,,,,,------,,,,,,++++++,,,------++++++,,,...+++,,,------------,,,+++++++++++++++,,,---...///,,,...000000///000333666/////////222444666555444444333000...------...///+++++++++,,,,,,---------************************(((((())))))))))))((((((((()))***+++++++++++++++++++++,,,,,,,,,+++******,,,++++++++++++++++++,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,++++++++++++,,,------///000///...,,,---///111111555888;;;AAAHHHJJJGGGAAA???;;;888555444444444333333333222222333666999lllTTTLLLBBB======??????>>>;;;999777777999===BBBEEE======>>>???@@@@@@>>>===;;;:::999888777777777777777888888777555444666777777555444333333444666777111111333666:::;;;;;;999555666666444222000000111555444444333333333333333444444333222222111000000000///000333888::::::888:::777666777777555666999777555333333444666666555666444111222444666555333333555444222333555444///333333333333333333333333111000/////////111222333...///111111000000222333,,,---.........---,,,+++------,,,,,,,,,---......---,,,+++******+++,,,---000...,,,---///000---***///+++(((***///111///------......---+++******+++***,,,...---,,,,,,...111///000000000000000///...+++000444444111000333666...111111//////222222///222000......111333222000***,,,/////////......///000//////000000000---+++,,,++++++---///000000///......---------,,,,,,,,,......---,,,++++++++++++)))+++---,,,+++******+++//////...---,,,++++++***------,,,,,,,,,---......++++++,,,------......///222///---...000000...,,,......////////////......,,,------......------,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,,,,---......//////.........+++(((&&&&&&))),,,///++++++******+++---...///111000...---...///111222000,,,+++......******///,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---------,,,,,,+++++++++*********++++++,,,,,,,,,111...++++++---...---+++,,,,,,,,,,,,------,,,***...---,,,++++++,,,...///222///+++,,,...111000//////333555666999>>>>>>:::;;;666222000000///,,,***,,,------...---,,,***)))*********,,,......,,,***&&&'''***---,,,***)))+++---,,,+++++++++***(((&&&++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------------......///.........,,,,,,------------------.........///////////////000111555:::AAAFFFIIIJJJMMMDDD>>><<<888111///111222333444333222333555777qqqZZZMMMFFF???<<<======<<<999<<<;;;999888:::===@@@BBBAAA???>>>===============;;;:::999888777777777777777888888777666555777888:::888666444333333444555333333444666:::<<<;;;;;;666777777555333222222333444444333222222222222333222222222111111000000000222000000222666888888666:::666555777777444666999888666444333555666666666666444222222444666444333444555444111222555444000333333333333333333333333111000/////////000222333---///111111000000222333---.../////////...------///......------.........---,,,+++******+++,,,---000...---...000000---+++,,,(((&&&'''+++...,,,***---......---+++******++++++------+++)))))),,,///---------.../////////000,,,000333222///...111555000333333000111444444111333000//////111222111///***,,,/////////...///000000/////////000///---+++---,,,+++---///000000///.........---------,,,,,,,,,+++++++++,,,,,,---...***,,,---,,,+++***+++---.........------,,,,,,+++///......---,,,,,,,,,,,,+++,,,,,,---......//////111///---...///000...,,,//////000000000000//////,,,------......------,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,,,,---......//////......,,,,,,+++++++++,,,------+++++++++++++++---...///---...///000111000000///000,,,+++......***+++...,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---------,,,,,,+++++++++******+++++++++,,,,,,,,,000---++++++---...,,,+++------,,,,,,---------,,,...---+++******+++,,,---111///,,,,,,---000222222333666888:::AAAHHHHHHDDD???:::444000000...+++))),,,---.........,,,+++***,,,++++++,,,......,,,+++))))))***++++++***,,,...+++******+++---...---+++++++++******++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------.........------.../////////......//////000000000///...---///////////////.........000111444999???EEEIIIKKKOOOHHHAAA???:::333000222444555666666555444666777~~~cccOOOFFFBBB===<<<======:::888======<<<<<<<<<<<<===>>>BBB@@@===:::999:::<<<===;;;:::999888888777888888777888999999777777888:::===;;;999666444333333333666555444666999;;;<<<;;;666777777666444444555666555555444333333333333444222222222222222222222111444333111222444666777777999666555777777555666:::888666444333555666666666555444333333444555444333555555333000111555444111333333333333333333222222000000000///000000111222---///111111111000111333...//////000000000//////111000///...............---,,,,,,++++++,,,,,,---000///...///000000...,,,***(((&&&'''+++---,,,***---...///---+++***+++,,,------+++)))'''(((+++...,,,,,,++++++,,,...000111...000111000------///222111444444222222555555333333111000000111111///...+++---/////////...///000000///.../////////---+++---,,,+++,,,...//////..................---------******+++,,,---...//////,,,------,,,++++++,,,...------------------------111000...---,,,+++++++++,,,,,,------.../////////111000......///000///...000000000111111000000000------............------...------------......///------------------------,,,++++++******++++++,,,,,,------......------,,,,,,---......//////......***,,,...///000///---,,,,,,+++++++++,,,---...///***---000333333111...,,,000---,,,...---++++++...,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,...---,,,,,,------,,,+++...---+++***+++,,,---......---,,,*********++++++//////---,,,,,,000555999:::<<<===AAAKKKTTTUUUQQQGGG@@@888222000...+++(((,,,---...///......,,,+++...---,,,,,,---...---,,,,,,+++******+++---///000+++******+++...///...---*********+++++++++,,,,,,,,,+++++++++,,,---........................//////------...///////////////000000111222111000...---000000//////......------000111333777<<>>?????????>>><<<;;;:::>>>>>><<<:::999999;;;===;;;:::999999888888888888777999::::::999888999:::===;;;999777666444444444777666444555777999::::::666666777555444444666888777666666555555555555555333333444444444555555555555333222222444666888999999555444666666555666999777555333222444555555555444444444444444444444333666666333///000444555222333333333222222222222222000000000000000000111111---///111222111111111222....../////////000//////111000///...------------------,,,,,,,,,,,,------////////////000///...------+++)))***---///...------...///...,,,***+++,,,...,,,***((((((***...111...---,,,++++++---///111///000000...,,,+++---///000333444111222555666333333222111111111000...---+++---//////......000111111///......//////---+++...,,,,,,,,,...///...,,,........................***+++,,,------.........---......---++++++---///,,,,,,,,,------.........000///...------------------------...//////000000111000///......///000000//////000000000000//////------............------111000...---++++++******........................,,,++++++******++++++,,,,,,------......------,,,,,,---......///.........***+++...///000///...---,,,,,,,,,,,,------......***,,,000333333111...,,,///---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++---,,,***(((''')))---//////...---,,,+++***++++++---......------111999@@@EEEFFFGGGKKKVVV______ZZZNNNGGG===555111///,,,))),,,---.../////////...---///---,,,,,,---...---,,,+++---,,,,,,---111111//////---,,,,,,------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...------...//////---...//////000000000000...000222444444222000...111111000///...------,,,000111222444888???FFFKKKQQQOOOKKKEEE>>>777444444555777999:::888555444444mmm\\\NNNGGGCCC@@@<<<999:::<<<>>>??????@@@@@@AAA???===:::999777999;;;;;;::::::;;;<<<;;;:::999999999999999999777999;;;;;;:::999999::::::999888888777666666666777555333333555777777777444555555444333444777:::777666666555555555555555444444555666777888888999444333333333444666999;;;888444333444444222333666666333111111333444444333333444555555555444333333666666333///000444555222333333333222222111111111000000111111111000000000,,,...111222222111111222---------......//////000000///...---,,,,,,,,,,,,------------------------...///000000///...---------,,,,,,,,,...///000///...//////...,,,++++++,,,...,,,***)))+++///333555222000...,,,,,,---...////////////---,,,+++,,,---...111222000000444555222111222222222111///......,,,...//////......000222222000///...//////...,,,...---,,,,,,---...---+++------..................---............---,,,+++------...---,,,,,,---///+++,,,,,,------.........------------......///000------...//////000000111111000///......///000222---..................------......//////......---///...---+++***)))))))))........................,,,++++++******++++++,,,,,,------......------,,,,,,---......///.........+++++++++,,,,,,---...///,,,,,,------------------,,,---///000000000///.........---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,,,,++++++***)))&&&%%%''',,,000000000///...---,,,,,,,,,,,,...//////000555>>>EEESSSTTTVVVXXX```fffeee___QQQJJJ???888333000---***+++,,,.../////////.........---,,,---///000///...+++///000000333777444---000...,,,,,,,,,---,,,+++++++++,,,------------,,,---,,,,,,,,,---///222333222111///------------...---...///000111111111111///111555888999888555333111111000///...------,,,///000111111444:::BBBHHHMMMNNNLLLEEE>>>888555444333555888888666444333222ppp^^^OOOGGGEEEAAA>>>:::888777999===??????@@@AAAAAA@@@>>><<<:::333777;;;;;;:::999:::<<<::::::999999999999::::::888:::<<<;;;:::888777888777777777777888888888888777555444444555666555444444444444444333555999<<<888888777666666666666666777777888:::;;;===>>>>>>777888888888777888;;;===:::666444555444111111555666444222111333444444444111444666666555333333333555555333000111555444111333333333222111111000000000111111111111000//////,,,...111333222111111111------------...///000000///...---,,,,,,,,,,,,,,,---......//////......------...000///---,,,,,,---+++++++++,,,,,,---...///...///000...,,,+++,,,---...,,,***+++///333666777222111///...---,,,------...............---,,,+++,,,///000...///333444111///111333333111///...///---...//////...///111333444222000///000000///...///---,,,,,,------+++***,,,,,,,,,---------------000000000000...,,,***(((+++,,,......---,,,,,,---,,,,,,,,,------.........,,,,,,------...///111111......//////000111111111000111000...---...111444,,,------......------,,,......////////////......))))))))))))***+++,,,---------------------------,,,++++++******++++++,,,,,,------......------,,,,,,---......//////......+++***))))))***,,,...000,,,---............------..................//////---///...++++++---...+++,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,(((+++------,,,++++++,,,)))***)))'''%%%&&&+++000000000//////......------,,,---///111555<<>>:::000000...,,,,,,...///000///,,,---...///000///...---------,,,,,,...111333555777555222///---,,,---------...///111222222222222333666:::>>>???===:::888000000//////......------...///000000000444<<>>===;;;:::;;;===>>>>>>???@@@AAA@@@???===<<<444777:::999666666999<<<:::::::::999999::::::;;;888:::<<<<<<999777666555666666777777777777777777777666555666777666444333444555555444555777;;;>>>>>>======<<<;;;<<<<<<<<<>>>???AAABBBDDDFFFGGGHHHCCCEEEFFFDDDBBB@@@AAACCCBBB>>><<<<<<:::777777:::777555333333444666666555111333666777555333333444444555444111222555444000333333222222111000000///000111111222111000///...+++...222333222111111111...............000111222///...------------......---...///000000///...---+++---///...,,,++++++---***++++++++++++,,,...///...///000///---+++,,,---...,,,+++---111555666555///......------,,,,,,,,,,,,---...000000///,,,***,,,///000...///333444111---000333333111//////000.../////////...///111333555333111000111111111000///...,,,,,,,,,,,,+++)))+++++++++,,,,,,,,,------000000111000///,,,***((((((+++...///---+++******,,,,,,------------------......---......///000111...//////000000111222222000111000///---...222555------............------......////////////......((())))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,,,,---......//////......******))))))***,,,...000------...//////...---,,,---------.........///...---000///+++***......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------......---------,,,,,,,,,'''***---...,,,++++++,,,)))+++,,,)))'''(((---222..................------------...333;;;BBBHHHKKK]]]dddiiihhheeeccc___ZZZHHHBBB;;;666444111---)))((()))+++---...///.........///222666999999777555555:::;;;999>>>EEEBBB777444222//////000111111111---...000111111111//////...---,,,---...222555777<<<:::666222///...............000111222333333333666999===AAA@@@===999555///////////////.........,,,...000///---000777===<<>>>>>???>>>>>>@@@@@@AAA@@@???>>>888::::::777333333777<<<:::::::::999999:::;;;;;;999:::<<<<<<999666444444777777777777777666555555888777777888888777555222555666666555666999===@@@EEEDDDCCCCCCBBBBBBCCCCCCGGGHHHIIIKKKMMMOOOQQQQQQOOOQQQRRRPPPLLLIIIHHHIIIKKKGGGEEEDDDBBB>>>>>>@@@999777555555666777777777000333777777555333333444333555444222333555444///333333222222111000000///000111222222222000///...+++...222333333111111111000////////////111333444//////.........//////000---...///000000///...---***---///...+++******,,,+++,,,------,,,---///000...///000///---,,,,,,---///---,,,...222444444222++++++,,,---------,,,,,,+++,,,...111222000---***,,,///000...000333444222,,,000333444111///000111...//////......///111444666444111111111222222111///...,,,,,,,,,,,,***)))*********++++++,,,,,,,,,//////000000///---***)))'''***...///...+++))))))------------------------000//////.........///////////////000111111222222000111111///---...222666......////////////............////////////......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......------,,,,,,---......//////......)))******+++,,,...//////------/////////...---,,,+++,,,...///000///...---,,,000///******...///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------.........------,,,,,,,,,&&&***---...,,,++++++,,,))),,,...,,,))))))...333,,,,,,------...---------...---...444>>>FFFKKKLLLXXXaaahhhfff```\\\WWWTTTCCC>>>888444222000,,,(((''')))+++---............///111555:::>>>>>>;;;888;;;@@@???;;;@@@JJJGGG===;;;888444111111111000///...///111222333222000///...---,,,---///222666888@@@===999444000/////////...///000111222333333444666999===@@@>>>:::444000.........///////////////+++...///...,,,---333999777???CCC<<<666555444111222333444333333333555777~~~rrreeeWWWOOOIIICCCAAABBB???BBBEEEEEECCC@@@>>>===AAAAAABBBBBBAAA>>><<<:::<<<:::888666555555555666::::::::::::::::::::::::::::::999999777666555444888888777777666777777777888999:::999888888:::;;;555888===AAADDDGGGKKKMMMNNNOOONNNMMMKKKLLLNNNPPPNNNSSSXXXZZZZZZZZZ\\\______aaaccccccaaa___^^^___ccc___[[[WWWTTTNNNGGGAAACCCCCCAAA===999777666666888888888666444333444555666555444333222222222222333333333333222111000000222333444444333222000///000111111000//////000222111111111222333333444444//////...---------------------......///........./////////...------,,,,,,+++,,,,,,---...///000000/////////---,,,,,,...000,,,+++*********+++,,,---++++++,,,,,,,,,---------,,,---...//////---+++))),,,---///000111111111000222333444444333222000///...///000111111222222222///000000111111111000000000000///...---,,,,,,++++++,,,,,,,,,++++++***)))............---,,,+++******,,,......,,,+++***+++,,,------+++***+++---///111111000///////////////000000111222444555666666444111......///111111111///...---,,,,,,---...///------------------------+++++++++,,,,,,---------******+++,,,---------------,,,,,,++++++,,,,,,---000...------......---,,,333...+++...222333...(((,,,,,,,,,------.........//////000000///...------/////////......------,,,------------------------///............---------+++,,,------++++++,,,---+++---......,,,+++++++++///...---+++++++++++++++)))))))))***+++---...///,,,,,,---...---,,,+++***+++000000,,,+++///000...,,,///222777===DDDMMMRRR[[[]]]]]]WWWMMMFFFCCCCCC888444111///000///---***,,,,,,,,,---...///000111111111333999AAAEEEDDDAAA???AAAEEEJJJLLLLLLHHHDDD@@@;;;555222111111///---000222444666666555333111222000///...000444888:::@@@===888222///---------......---...///000222333;;;888666777999999777555222111///.........///000111000///...///000333444;;;<<<;;;999444111000///333222111111333444333111zzziii]]]QQQKKKFFFAAA???@@@@@@BBBEEEEEECCC@@@???>>>@@@@@@AAA@@@???>>><<<;;;<<<;;;999888777666666666::::::::::::::::::999999::::::::::::999777555444777666666555555555555555666999;;;===<<<;;;<<<===<<<@@@GGGMMMRRRWWW\\\___bbbbbb```]]]XXXUUUUUUUUUVVV[[[aaaeeeeeefffiiilllppprrruuuuuutttsssssstttuuussspppmmmjjjeee]]]XXXXXXUUUOOOHHHBBB>>>======::::::999888666555555666555555444333333333444444555555555555444333111111111111222333333333222111000111111111//////111222111111111222222222222222000///......------...............///......------///............---------,,,,,,------...//////000/////////---++++++---///------,,,+++++++++,,,---,,,,,,,,,---------......------.........---,,,+++---...000111111111111000///000111333333333222222///000111222222222111111000000111111222111111000111111000//////...------+++,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,+++++++++,,,......,,,+++++++++,,,,,,,,,+++******,,,...000000///...............///000111222333444555666444333222000/////////000......---------...//////------------------------,,,,,,,,,,,,,,,,,,,,,---******+++,,,---------------,,,,,,++++++,,,,,,---000...------......---,,,000...---///222222...***,,,,,,,,,------.........---............---,,,+++...------------------,,,------------------------............------------+++,,,------++++++,,,---,,,---...---+++***+++,,,//////......---,,,,,,,,,,,,,,,,,,+++,,,------...,,,------......---,,,++++++//////+++***...000...///111444888;;;AAAGGGKKKRRRSSSQQQJJJ???888555555555222///...//////---***,,,,,,+++,,,,,,---...///000///000666===AAA???<<<===???CCCGGGJJJIIIFFFBBB<<<888333000000111000///000222444666888888777777666444333222333666:::<<<@@@>>>:::666333111000000000///......///000222333555333222222444444222000111000///.........///000///...---,,,---///000222222333555444333222222333222111000111333444333222vvvbbbWWWLLLGGGDDD@@@===>>>@@@BBBEEEEEECCC@@@?????????>>>>>>>>>============<<<<<<;;;:::999888777777;;;;;;::::::999999999999888999:::;;;:::888555444666666666555555555444444666999>>>AAABBBAAABBBBBBDDDJJJSSS\\\dddlllrrrvvvzzzzzzwwwppphhh```[[[YYYYYY___eeehhhjjjlllpppsss|||{{{vvvooojjj```VVVMMMFFFCCCAAA<<<<<<;;;999888777777666555444444444444555555666777777777666555444222111///000111333333444333333000111222111//////111222222111111111111000000000111000//////....../////////////////////...---,,,------........./////////,,,---------...//////////////////---++++++---/////////...---,,,,,,,,,---------------..................------------------000000111111222111111000,,,---///111222444444444111222333333333222111000111222222222222222111111111111111000000/////////,,,,,,------...---------+++++++++***++++++,,,---+++---......,,,+++++++++,,,,,,,,,+++)))***,,,...//////............------///000111222333555666666444666666333///,,,---...---------------...///000---------------------------------,,,,,,,,,,,,,,,******+++,,,------------------,,,,,,,,,,,,------///...------......---+++---...///000111000///...---------------.........+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,+++---...---,,,+++,,,------...---,,,******,,,---//////000000000...---,,,000///...---,,,,,,------..................//////...000...+++***...///---111333666888999;;;>>>AAADDDCCC@@@999111+++***+++111///---------...---,,,,,,,,,+++++++++,,,,,,---------...222777:::999666999;;;===AAADDDDDDAAA>>>777444111//////000000///000111333666999<<<>>>???:::999777666777:::<<<>>>@@@???>>>;;;888555333222222111000//////000111222111///...///000000///---111000///...---...//////...---,,,,,,---///000111---///111222222222333444111000000111333555444333uuucccXXXNNNIIIEEE@@@======???AAACCCCCCAAA?????????======<<<<<<<<<<<<===>>><<<<<<<<<<<<;;;:::999888:::::::::999999999888888777888999:::999777444333666666666666666666555555777;;;@@@DDDFFFHHHJJJKKKLLLSSS___kkkuuu~~~~~~ssshhh```\\\\\\```fffiiijjjlllppptttvvvkkk```UUUMMMHHHAAA???<<<:::999888777666555555444444444555666666777777777666555333222111111111222222333333333333111222222111000000111333222222111111000//////...111111000///////////////000000000000///---,,,,,,,,,------...///000000000---------.............../////////---+++***,,,...111000000///...------,,,,,,,,,---------.........000///---,,,,,,---...///222222222222222111111111+++,,,...000222333444555333444555555444333111000222222333333333222111111000000000000000000000///,,,---..................+++++++++++++++---...///,,,---...---+++***+++,,,,,,------+++))))))+++---//////////////////......000111222333555666888888555888:::666///++++++---,,,---------...//////000,,,,,,---------------------------------,,,,,,,,,******+++,,,------------------,,,,,,,,,,,,------///...,,,---......---++++++...111222000///000111---------...............++++++,,,,,,,,,++++++***))))))******++++++,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,+++,,,---...---,,,+++,,,.........---+++)))))),,,...---...000111111///---,,,111000...---,,,---......//////......///111444555666444000,,,,,,------,,,000333666777777777777888555555222...***)))+++---...---,,,,,,---............------,,,++++++,,,,,,---,,,---///333444333222444444666999<<<<<<:::777444222000...------......///000222555999>>>BBBDDD>>>===<<<;;;<<<>>>@@@BBBDDDDDDCCCAAA===888444111333222111000//////000111/////////////////////...000///...---------...///............///111222333000222333333222111111222000//////111333555555444yyykkk___RRRKKKEEE???;;;;;;>>>@@@AAAAAA@@@>>>>>>???<<<<<<<<<;;;<<<<<<===>>>;;;<<<=========;;;999888999999999999999999999999555666777888777666444222444555666777777777777666999===BBBFFFJJJOOOSSSVVVXXX```mmmyyy{{{ooofffaaadddhhhlllnnnnnnooorrrvvvzzzmmm```WWWLLLGGGAAA===;;;:::999777777777666555555555666666555555555444333222111000333333333222222111111111111222222111000000111333333222222111000///......111111000///////////////000000000000///...---,,,,,,------...///000111111...............---------//////...,,,******+++---111111000000///...------,,,,,,,,,,,,------------000///---+++,,,---///111222222222111111111111111---......///111222333444555666777777666444222000333333333333333222111000/////////////////////000---......//////.........,,,,,,,,,---...///000111,,,---...---+++***+++,,,.........,,,******,,,---///000000111111111000000111222333555777888999:::666999;;;777000++++++---,,,------.........//////,,,,,,,,,---------......------------------------******+++,,,------------...------,,,,,,------...///---,,,,,,------,,,++++++///222222000...000222........................,,,,,,------------,,,,,,((())))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,---......,,,,,,---.........---+++)))))),,,...+++,,,...000111000///...111000...------...///111111000//////111666:::===@@@:::333///---,,,,,,,,,---000333444444333333333------+++)))((()))---///,,,---------......000111000///...---,,,,,,,,,,,,---,,,---...000111000///......///111444444333111333222000...,,,+++++++++---...000333888===BBBDDDBBBAAAAAAAAABBBDDDGGGHHHLLLLLLKKKHHHCCC<<<666222333222111////////////000......///............///000///---,,,,,,,,,---...------......000111222333111222333222000///...///000//////111333555555444uuuhhhYYYNNNFFF>>>::::::>>>@@@AAAAAA???>>>???@@@<<<<<<<<<===============:::;;;===>>>>>><<<999888777777888888999:::::::::666777777777666666555444444666888:::;;;;;;;;;;;;>>>CCCJJJPPPVVV[[[```ccciiiqqq}}}vvvnnnjjjkkknnnqqqqqqpppqqqtttwwwsssiii^^^WWWMMMFFFCCCBBB@@@>>>===<<<:::999777666666666333333333333222111000000555444333222111111111111111222333222000000222333333333222111000000//////111000//////......//////000000000000//////...---------...///000000111111/////////...---------,,,//////...,,,***)))+++,,,000000000000000///...---,,,------------.........000///---,,,,,,...000111111111000000000111111222000000///000000222333444555777888999888666333111333333333333222111000///.........//////000000000......//////...------,,,+++,,,...///000000000000---------,,,******+++---///000///---++++++,,,...///000111222333222111000111222333555777999:::;;;777999999666111------///---......//////...------+++,,,,,,------.........,,,---------............******+++,,,------------......------------.........---,,,,,,------,,,***,,,///222222000//////111/////////...............,,,------...............)))))))))*********************++++++,,,,,,------,,,,,,,,,+++++++++******,,,...///...---,,,---...---...---,,,******,,,---)))+++---///111111111111444222000......///111333222000///000444;;;BBBFFFGGG===444111///,,,+++,,,+++...000111000//////000---+++(((&&&&&&''')))++++++,,,---------...000222000///......------------------------......//////+++******,,,...///...---111111000...+++)))***++++++,,,---000444999===???BBBBBBCCCDDDGGGJJJLLLNNNRRRRRRPPPMMMGGG???888444222111000.........//////+++,,,------,,,+++---...///...---,,,+++,,,------******+++---...///000000---...000000.........///111000000111333555444333rrr```TTTJJJAAA===>>>@@@AAABBBBBBAAA@@@AAABBB<<<===>>>???>>>===<<<;;;888:::===??????<<<999777555555666888999:::;;;<<<999999888777666777777888999;;;>>>AAACCCDDDDDDDDDHHHOOOZZZdddkkkoooqqqsssxxx{{{tttqqqoooqqqttttttssstttwww{{{}}}uuujjj]]]SSSOOOMMMLLLJJJDDDBBB@@@===:::888777666111111222222222222111111444333222111111111222333222222333222111111222444333333222222111111111000000///......------......//////000000000//////.........//////000000000111000//////...------,,,,,,//////...,,,***)))***,,,...//////000000///...---////////////000000000000///...------...///000111000////////////000222333000000000000111333444555555777999::::::777444222222222222222111000///.........///000000111222222/////////...---,,,+++******,,,...000000000...------------,,,******,,,---111111000///,,,,,,---///...///111222222222111000///000111333555777999:::999888666333111000000111...////////////---,,,+++++++++,,,,,,---......///+++,,,,,,---...///000000******+++,,,------------......------------.........---+++,,,------,,,***///000222222111000//////000/////////.........---,,,,,,---...............++++++******************)))******+++,,,,,,------++++++++++++************---...///...---,,,---///,,,---...---+++***+++,,,)))***,,,///111444555666999777444111000111333444222111000111777???HHHNNNHHH<<<222000///---,,,...+++---......,,,+++,,,------+++(((&&&&&&''''''''')))+++---,,,+++,,,...111......------,,,---------,,,,,,,,,,,,,,,,,,---...***)))((()))+++---,,,,,,---///000...+++***+++---))))))+++---000333666777;;;<<<>>>AAAEEEIIILLLNNNPPPPPPNNNJJJDDD===777333000///...------...//////)))+++------++++++,,,.........,,,+++++++++,,,---)))***+++---...///000000,,,...///000///...///000222111000111333444333222zzzgggYYYOOOFFFCCCDDDBBBCCCDDDCCCBBBBBBCCCDDD===>>>???@@@@@@>>><<<:::777:::===??????<<<999666444444666777999;;;<<<===<<<;;;999777777888:::;;;@@@BBBFFFIIILLLMMMMMMMMMQQQ[[[iiivvv}}}}}}vvvttttttvvvyyyyyyyyyzzz~~~xxxhhh]]]XXXVVVUUUSSSIIIGGGDDDAAA===:::888777111111222333333333333222222111111000111333444555222333333222111111222444333333333222222222222222//////...---------------...//////000000000000///////////////000000000000000000///...---,,,,,,+++//////...,,,))))))***+++---...///000000///......111111111111222222222222...............///000000///.........///000222333000//////000222444666888555777999;;;;;;888555333222222222111111///......//////000111222333333444000//////...---+++***))))))+++...000111///,,,***---...---,,,******,,,...222222111///------...000,,,...000111222111000///---...000222444666888888:::777333222222333333222//////000000///---+++***++++++,,,,,,---...//////***+++,,,---...000111111******+++,,,------------......------------.........---+++,,,------,,,***111111111222222000///---000000//////.........---+++,,,------............,,,,,,++++++******))))))))))))***+++,,,,,,------+++++++++************)))---...///...------...///+++---......,,,+++++++++***+++,,,///222555888:::>>>;;;777333111222333444333111000222888BBBLLLRRRFFF:::000//////------000,,,---...,,,***))))))***,,,***((('''((()))(((((((((***,,,+++******---000---,,,,,,++++++,,,,,,---***+++,,,+++***+++,,,...+++***((()))+++,,,,,,,,,+++---///...,,,+++---///'''(((***,,,...000111222444555888<<<@@@EEEIIIKKKJJJJJJHHHEEE@@@999333000///...---,,,,,,---...///***---///...,,,,,,...000...---,,,+++++++++,,,,,,***+++---///000111222222000222333222000//////000333222111111333444333222kkk\\\QQQHHHDDDEEEHHHMMMOOOLLLJJJJJJIIIFFFAAA<<<:::>>>@@@>>><<<;;;;;;;;;<<<<<<<<<;;;999888999999888666555777:::===:::999888888:::>>>CCCFFFEEENNNVVVZZZ^^^ccccccaaaiiirrr~~~|||zzz~~~}}}||||||}}}vvvjjjbbb```dddhhh```aaa\\\QQQHHHCCC>>>999444444222111222444333000333222111000000000111222444333222000000000000111222222111000//////000000111000...---,,,,,,------222444444222///...000222333333444555444111///...111111000000///.........000---***)))+++,,,+++)))------....../////////000666888888444333444222...111111111000......111333111000000000111222444555:::555111000333666777666999;;;:::777666888999666666444333333333222000---111///...000333555444222///000000///---,,,---...000------//////,,,+++...///---,,,...111111///,,,222111///......000111333000///---...//////...------...///222555666555333111444444222222555555333//////...---------............---,,,,,,,,,,,,---------,,,---...000111333,,,******,,,///111///---333222000...---------......,,,,,,//////,,,,,,///...000222222000............000000------000000---000---))))))+++---...---///---)))'''***---)))!!!---***+++///111...,,,---,,,---,,,***,,,///...***111666333***(((///000,,,...---------...---***'''+++---...000222777===AAAFFFGGGCCC===:::<<<;;;999333000......222888===@@@888666222///,,,+++++++++++++++++++++++++++++++++,,,***''''''((())))))(((((()))***+++,,,---------))))))***+++,,,,,,------+++,,,,,,+++***+++---000++++++************++++++---,,,,,,++++++******)))...------,,,,,,++++++***,,,///222444666888;;;>>>AAAAAA@@@???<<<888444222111000...------...000111/////////......---------------,,,,,,,,,---......***+++,,,...000111222222000000000000000111111111000000111222333444444444{{{iii\\\SSSLLLKKKMMMOOOUUUYYYXXXUUUTTTQQQLLLEEE???;;;===>>><<<:::::::::;;;<<<<<<<<<;;;:::999999999888777666888<<>>@@@===:::999666333666666666555222222333555666555444333444555777888888555333444777888777666;;;===<<<999999<<<<<<999888777555555555444222000333111000222555666555333000111000///---,,,---///000------//////,,,,,,......+++)))+++---...,,,***///...------...///111333000...------...///---,,,------///222444444222000111444444111222555555222000//////...............,,,,,,,,,---------------......---,,,---...///000///------///222444222000111000///---,,,,,,------...++++++...///------000000222333333111////////////444666222000222222000111///,,,---///111111000///000///,,,,,,...---***...******...000///...000---///...,,,...111000,,,222888999444...,,,,,,+++...---,,,------,,,***(((+++,,,///111555;;;AAAFFFMMMMMMIIIBBB>>>???>>><<<555222...---000333777888666444222///---,,,++++++------------------------,,,***''''''((())))))((())))))***+++,,,,,,,,,,,,)))))))))******+++------,,,,,,,,,+++***+++---///++++++************++++++---,,,,,,,,,,,,+++++++++......---,,,,,,++++++******,,,...000111333666888::::::::::::888666333111000///---,,,,,,---///000............---------,,,,,,,,,,,,,,,,,,---...///+++,,,---///000111222222000000000000111111111111///000111222333333333333}}}|||vvvggg]]]VVVRRRTTTXXX[[[cccjjjjjjhhheee^^^XXXOOOFFF???>>>>>>;;;:::;;;::::::;;;<<<<<<;;;;;;:::999999999888777999===@@@CCCCCCDDDGGGMMMWWWcccjjjttt}}}}}}vvvuuuzzzuuuhhhYYYMMM@@@;;;555444555666555444333333222222222333555666444333222111000000000000000000000111111111111111111000...---,,,,,,---...---...///...------///111444222000//////000222444333333222111000///...---,,,+++))))))+++,,,---,,,...///000//////000222555???HHHOOOMMMGGGCCC???;;;>>>??????===;;;::::::<<<===<<<;;;:::;;;===???AAA;;;:::999;;;>>>>>><<<999===@@@@@@===<<>>@@@888---)))+++...---,,,,,,,,,,,,+++)))***,,,000444888???FFFKKKSSSRRRMMMEEE@@@@@@>>>;;;888444///,,,---...//////333222222000...,,,+++***------------------------,,,***((('''((())))))((()))******+++,,,,,,,,,,,,***)))(((((((((***,,,---,,,------,,,******,,,---,,,++++++******++++++,,,,,,------------...............------,,,+++++++++''')))+++,,,,,,---///111111222333444444333111111......,,,,,,,,,,,,.........------------,,,,,,,,,+++***++++++,,,---...///---...///000111111111111//////000000111111111111///000111222222222222222~~~tttsssxxx~~~~~~sssggg___ZZZXXX\\\bbbjjjsss|||~~~|||wwwooohhh[[[PPPFFFBBBAAA>>>>>>@@@::::::;;;;;;;;;;;;;;;;;;::::::999888777999===@@@DDDHHHOOOVVV^^^iiittt|||zzzuuuwww{{{jjj\\\JJJAAA888666666555555555222111111111222333555666333333222111111000000000///000000111222222222222000///...---,,,------...+++,,,,,,,,,,,,---///000111000000///000111222333444333333111000///...------,,,*********+++,,,,,,...000111111000333777;;;JJJVVV```^^^VVVPPPKKKGGGHHHIIIIIIHHHFFFFFFGGGHHHGGGFFFEEEFFFGGGJJJLLLNNNGGGEEECCCDDDGGGHHHFFFDDDDDDGGGFFFCCCBBBCCCBBB???AAA>>>;;;999999888888666888888888999999888666555444444444222000000333555666333333555555222111444444111......111222111///222111111111111222333444444333111111222222111///111111333666777555000---...111111//////222222000//////...---------------+++---///111222222111000222111///...------......))))))***,,,...//////...111111///.........//////000......222444444777;;;@@@AAAAAA???<<<::::::;;;<<<@@@CCCCCCCCCDDD@@@:::444222///...000444888;;;>>>AAA@@@;;;:::<<<<<<:::888222///111444666:::???===??????<<<;;;;;;777111333444<<>>>>>===;;;:::999888888777666555777:::<<<===::::::<<<<<<999888;;;:::777444555777888666444666555555444444444555555777555444333444444222111333333444666666444000---...000111...///222222//////......---------------+++---000222333333222111333222000...------......,,,---///000111222333444222111000.........//////000---///444777999===BBBJJJJJJIIIGGGCCCAAAAAABBBHHHIIIJJJLLLQQQSSSMMMCCCAAA===888555666<<>>BBBEEEPPP]]]ppp~~~|||vvvqqqrrr{{{vvvhhhUUUDDD>>>;;;555222444111000000///000111333444222222333222222111//////000111222333333333222111///...---,,,,,,---...///---,,,+++,,,...///000///,,,---000111222111000...111111000000//////.........//////---,,,,,,...000000444777999:::AAAKKKSSSjjjttt}}}{{{tttnnngggaaa___^^^\\\YYYXXXYYY]]]aaa\\\]]]___aaacccdddddddddccc^^^XXXVVVWWWYYYYYYXXXYYY[[[[[[WWWUUUTTTRRRMMMKKKGGGAAA>>>===>>>??????@@@BBBEEEEEECCCAAA@@@???<<<<<<<<<<<<<<<>>>CCCFFFEEEBBBBBBEEEDDDAAAAAADDD@@@===;;;<<>>???EEENNNUUUbbb```\\\ZZZ\\\\\\UUUKKKIIIAAA<<<===@@@DDDJJJPPP^^^``````]]]ZZZXXXQQQIII???888777???HHHHHH@@@:::777333///,,,,,,,,,---,,,***,,,///111222555888;;;EEEGGGFFFAAA===:::555000222000...---......---,,,+++,,,...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((()))******)))***++++++,,,,,,+++++++++,,,***)))(((((()))+++,,,+++,,,......,,,++++++,,,...------,,,,,,------...------...///000000111111//////......---,,,,,,,,,,,,---......,,,,,,---...............------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,,,,,,,---......//////000000111000000000......///000111222222333111222222333333333222222|||qqqjjjhhhoooxxx}}}xxxqqqjjjfffdddeeeoooyyyuuucccWWWMMMDDD@@@@@@>>>===<<<:::999999999::::::;;;===>>>@@@EEEJJJNNNXXXggg{{{~~~|||}}}uuupppnnnrrr~~~}}}www```KKKDDD???666333555333222111111111222333444222222333333222111///...111222333444444222111000///...---,,,,,,---...///000---,,,---///111000///......//////////////////........................,,,...//////...///222555333777<<>>???>>>===;;;>>>===;;;;;;<<<<<<;;;999333666666444444777888555444333333222111222222222111333666;;;@@@DDDGGGIIIGGGEEEAAA===:::777666555...111444666555666888:::===<<<999777555555444555555444666>>>EEEJJJQQQXXXdddcccaaa]]]YYYVVVVVVWWW[[[```eeefffgggjjjiiifffXXXWWWTTTPPPOOOSSS[[[bbbnnnqqqqqqooonnnmmmfff^^^XXXQQQKKKLLLOOORRRXXX^^^kkkooopppnnnmmmkkkddd\\\KKKFFF>>><<>>BBBDDDBBB???<<<777000///---------......---+++++++++------...---,,,,,,++++++++++++++++++++++++---+++)))((()))*********+++++++++,,,,,,++++++***++++++************++++++)))+++---...---,,,,,,,,,......------------......---......//////000000000/////////...------,,,,,,,,,---......---,,,---...---------------...//////,,,,,,------------,,,,,,........./////////000000//////......------......---...//////000000000000......///000111222333333333333444444444333333222rrrjjjeeefffpppzzzvvvpppjjjgggeeehhhrrr}}}nnn```SSSHHHBBBAAA@@@>>><<<:::999888999999999;;;===@@@DDDJJJQQQVVVdddrrr{{{zzz|||oookkkkkkqqqhhhQQQHHHBBB888444666555444333222222222333444222222333333222111///...111222444444444222000//////...---,,,------//////222///---...000222111///111000...------...///000---------............///***,,,/////////111666:::<<>>999333...------------(((***,,,...///000333555888>>>BBBAAA???===777000---,,,,,,,,,------+++***++++++,,,,,,------------))))))))))))))))))))))))---+++)))((()))*********++++++,,,,,,,,,++++++***++++++,,,,,,++++++++++++(((+++---...---,,,,,,---......------------................../////////////////////...------,,,,,,+++,,,------,,,+++,,,...+++++++++,,,---///000111,,,------......------,,,.../////////000000111111111000///...............,,,---...///000000000000---...///000111222333333444444444555555444333333{{{ggg______bbbkkkvvv~~~}}}xxxpppiiihhhjjjoooyyy}}}hhhVVVJJJBBB???<<<:::999:::<<<===:::888AAA===>>>FFFNNNTTT]]]gggzzz{{{wwwrrruuuxxx{{{www```LLL@@@999666444555333111111333444444444444555666444222/////////000111333444444222000.../////////000000000000111111//////111333222...+++---...///000000000......000111111111000///......///...---000666:::;;;:::BBBHHHQQQYYY```hhhqqqxxx|||zzztttrrrllleee^^^\\\```dddkkkuuuxxxqqqlllmmmhhh^^^\\\]]]\\\XXXSSSOOOMMMLLLOOORRRQQQNNNMMMPPPPPPNNNJJJJJJJJJHHHEEEDDDEEEFFFKKKOOOPPPOOOOOORRRQQQNNNHHHFFFFFFHHHMMMRRRWWWYYYXXXVVVUUUUUUTTTRRROOOMMMNNNMMMOOOSSSWWWVVVPPPJJJKKKPPPRRRRRRXXXaaadddaaaXXXRRRKKKHHHIIIKKKKKKKKKNNNNNNNNNMMMMMMMMMMMMMMMDDDBBB@@@>>>>>>@@@CCCEEE@@@===888444666;;;>>>>>>DDDAAACCCMMMYYYaaahhhnnnjjjhhh```TTTNNNMMMKKKHHHEEEBBBDDDIIIKKKJJJNNNVVVYYY\\\WWWLLLDDDDDDEEEBBB===AAAGGGMMMUUU___hhhnnnvvvwwwtttoookkkkkkgggbbblllmmmooosssvvvwwwvvvtttsssooolllkkkmmmooonnnlllvvvzzz}}}|||sssjjjgggcccbbbeeeiiimmmooo{{{~~~|||{{{{{{wwwsssddd[[[MMMAAA:::;;;@@@DDD===777000,,,+++,,,+++***(((((()))***---000333555<<<>>>AAACCCAAA;;;555111------------------------...,,,)))'''&&&''')))*********++++++++++++******)))*********))))))+++---((()))*********((('''&&&&&&'''((()))+++,,,---...---///000///---+++++++++...---,,,,,,---...---+++...------...000111///...222000...------...,,,+++.........------............,,,***+++...000///---------------,,,+++******+++000111------111111,,,......................../////////---+++,,,...000000000000000111222333444444444333222222222333333qqq^^^ZZZZZZ___iiiuuu}}}tttmmmhhhiiimmmsss}}}mmm[[[NNNEEEAAA<<<::::::;;;>>>>>>===;;;===<<<@@@LLLVVV___iiisss}}}~~~{{{wwwssssssvvvyyy{{{~~~lllVVVFFF<<<777444777555333222333444333222111333444333111000000111///000222333333111///---/////////000000000111111...------...000///,,,)))---......//////.........000//////000111111000///000///000555;;;???AAAAAAKKKOOOWWW```hhhpppxxx}}}}}}{{{yyyuuusssmmmeee]]]ZZZ]]]aaagggnnnpppjjjiiikkkggg^^^___^^^\\\VVVOOOIIIEEEDDDIIIKKKJJJFFFEEEIIIIIIGGGDDDEEEEEEDDDBBBBBBCCCEEEJJJNNNOOOMMMMMMOOONNNJJJIIIHHHGGGIIINNNTTTYYY\\\[[[XXXUUUSSSRRRQQQOOOMMMPPPNNNNNNQQQUUUVVVRRRNNNNNNRRRTTTUUU[[[dddhhhgggddd___WWWRRRQQQRRRRRRQQQPPPQQQRRRSSSTTTUUUUUUUUUPPPNNNKKKIIIIIIKKKNNNQQQJJJFFF@@@<<<<<<@@@DDDEEEIIIFFFIIITTT```hhhnnnsssqqqpppjjj```[[[[[[YYYVVVOOOMMMOOOUUUXXXXXX\\\ccchhhkkkggg]]]UUUTTTSSSPPPDDDFFFJJJPPPYYYbbbiiimmmyyy~~~yyysssrrrqqqpppllllllnnnqqqttttttsssrrrrrrrrrqqqqqqqqqqqqqqqqqquuuyyy}}}~~~yyypppmmmjjjggggggjjjooosssuuu{{{~~~~~~zzzzzz|||{{{xxxggg^^^OOOAAA999777:::===:::555///++++++,,,++++++************+++---///111888:::<<<===;;;777222///,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((('''((()))************++++++*********)))***++++++******,,,...******++++++***))))))((())))))***+++,,,---......---...///...,,,******+++---,,,,,,---...///---,,,...------...000000///...000...,,,,,,------,,,+++...------,,,,,,------...---+++***+++---//////---******+++,,,,,,,,,+++++++++///000---...111111---------------------------...///000///......///111////////////000000111222333333222222222333333333lll[[[SSSUUU[[[fffsss}}}vvvppplllnnnqqqvvvsssaaaRRRHHHCCC:::999888999;;;<<<<<<;;;>>>???GGGTTTaaalllvvv~~~~~~{{{zzzwwwtttqqqwwwzzz|||~~~xxxcccOOOAAA999777777666444333444333111000///111222222111000000111///000111222222000...---////////////000000000000---------...//////,,,***...------,,,,,,,,,------000...,,,...111333222000111222666<<>>>>>>>>>>>???BBBDDDJJJMMMMMMJJJIIIKKKJJJFFFEEEDDDDDDEEEIIIPPPWWW[[[```\\\XXXUUUSSSRRROOONNNSSSQQQOOOQQQUUUXXXXXXVVVRRRUUUWWWXXX^^^gggmmmnnnkkkddd[[[TTTQQQQQQQQQQQQRRRTTTWWWYYY\\\]]]]]]]]]^^^[[[WWWTTTTTTWWW[[[^^^WWWRRRKKKGGGHHHKKKNNNPPPSSSPPPSSS^^^hhhnnnrrruuutttuuurrrmmmjjjlllkkkhhh^^^]]]___eeeiiijjjnnnrrrsssuuurrrkkkddd```]]]ZZZNNNLLLLLLRRR[[[eeelllnnnwww~~~{{{tttsssuuuuuukkkkkkkkkmmmnnnooonnnlllpppsssvvvvvvsssqqqqqqrrrrrrxxx|||~~~}}}vvvmmmkkkiiihhhiiinnnrrrvvvwwwzzz|||{{{wwwwwwzzzzzzxxxfff]]]OOO@@@666222333444555222---+++***+++++++++,,,,,,******)))***+++,,,222333444444333111///---++++++++++++++++++++++++...,,,***(((((((((***+++************************+++,,,,,,,,,++++++---...,,,,,,+++************+++,,,,,,,,,,,,------------+++---...---+++*********,,,,,,,,,...000000///---...------...000000///---...,,,++++++,,,---,,,+++---,,,,,,++++++,,,,,,---,,,***)))***,,,.........***+++,,,---............+++...///---...000000---,,,,,,,,,,,,,,,,,,,,,,,,+++---///000///...///000//////............///000111111111111222333333333~~~gggXXXMMMPPPWWWcccqqq}}}{{{vvvvvvwwwxxx}}}wwwcccSSSHHHCCC;;;;;;;;;;;;<<<<<<===<<>>>>>777888999::::::===AAADDDJJJLLLLLLHHHHHHIIIHHHEEEDDDCCCCCCDDDHHHPPPXXX^^^eeecccaaa^^^\\\YYYTTTQQQVVVTTTTTTVVVZZZ]]]^^^]]]XXXYYY[[[\\\aaahhhooosssllleeeZZZPPPLLLLLLOOOQQQTTTVVVYYY]]]___```aaaaaaeeebbb]]]YYYYYY]]]bbbeeeaaa[[[UUUSSSTTTVVVZZZ^^^___\\\]]]dddkkkmmmnnnppppppssstttrrrssswwwxxxuuujjjjjjkkkoootttwwwyyyzzzwwwxxxwwwrrrmmmgggbbb^^^VVVPPPKKKNNNYYYfffnnnrrruuuzzz|||wwwsssssssssqqqjjjhhhgggggghhhhhhgggeeemmmsssyyyxxxrrrllllllnnnooovvv|||}}}}}}|||uuummmfffeeeeeehhhmmmqqqttttttuuuwwwvvvqqqooopppnnnjjj[[[TTTHHH<<<333/////////000///,,,+++***++++++,,,,,,+++***)))(((((()))***............------,,,,,,************************---,,,+++)))))))))***++++++******************+++,,,---...---,,,+++---///,,,+++***))))))***+++,,,------------,,,,,,,,,,,,***,,,------+++)))******++++++,,,///111111///---------,,,...///000///---,,,+++)))***+++,,,,,,+++,,,++++++++++++++++++,,,************,,,---.........///000111111111111111+++---.........//////...,,,,,,,,,,,,,,,,,,,,,,,,&&&)))---///...---,,,,,,000///...............///...///000111222222333333qqq]]]RRRKKKNNNUUU```ooo}}}~~~wwwbbbQQQFFFAAAAAAAAA@@@@@@@@@@@@BBBCCCFFFMMMWWWdddqqq}}}|||yyyxxxxxx~~~ttt]]]JJJ===777666444222222333333222000111333333222000...---...///000000111000///...---------.........////////////000000000000000000000000///---,,,+++,,,------111...+++,,,000444555555888===EEENNNVVV\\\```ccceeedddfffkkkqqqtttsssqqqiiihhhgggggghhhfffccc```[[[[[[YYYTTTOOONNNRRRVVVZZZVVVPPPMMMNNNPPPLLLFFFIIIJJJJJJHHHEEEBBBAAAAAA<<<<<<999444444888;;;:::444555666777888;;;@@@DDDJJJMMMLLLIIIHHHJJJJJJGGGIIIIIIIIIJJJMMMUUU```hhhllllllmmmnnnlllfff^^^XXXWWWWWWYYY\\\___bbbbbbbbb``````aaabbbcccgggmmmsssoooggg\\\RRRLLLMMMRRRWWWWWWYYY\\\___aaabbbcccccchhhddd```\\\]]]aaafffjjjggg```\\\^^^```aaaeeejjjjjjeeecccgggiiigggeeeeeeiiimmmpppqqquuu{{{}}}{{{ppppppqqqssswwwzzzzzzxxxzzzyyyyyyxxxuuuoooiiifff\\\TTTKKKKKKUUUdddooouuuzzz{{{xxxuuuvvvwwwsssmmmiiifffcccbbbbbbbbbaaa```mmmttt{{{yyypppiiigggiiillltttzzz{{{zzzxxxrrrlllccccccdddhhhllloooppppppiiimmmlllgggccc___YYYSSSJJJEEE===555000.........,,,,,,,,,+++******+++,,,***)))((((((((((((******,,,,,,++++++++++++,,,,,,************************---,,,++++++***++++++,,,++++++***))))))***++++++---......---,,,,,,---///+++***)))(((((()))+++,,,---------,,,++++++*********,,,---,,,+++******+++++++++,,,...000111///...---,,,,,,---///000...---,,,***))))))+++,,,,,,++++++++++++******+++++++++******++++++,,,---///000222222222222222111000///++++++,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,%%%)))---//////---,,,,,,000000///.........//////---...///000111111111111kkk[[[TTTJJJMMMSSS]]]kkk{{{wwwaaaOOODDD@@@???@@@AAA@@@@@@BBBEEEGGGKKKSSS]]]hhhttt}}}{{{{{{|||zzzfffQQQBBB::::::777444333333333333222333444444333000...---...000000111111000000//////////////////000000000000---///000000......///111111000//////............//////...///222666<<>>999555444444333333222333444333111000///000111111111111111000000000222222222222333333333333...000111111//////111333222222222222111000///...,,,///222333555<<>>>>>===>>>???===:::888888888555777555111111444555333444444444444444888===AAAHHHJJJJJJHHHJJJOOOQQQPPPJJJKKKKKKKKKNNNWWWeeeooo|||~~~xxxrrrhhhhhhiiiiiikkknnnrrrtttuuusssrrrqqqkkkdddeeellljjjiiifff```XXXSSSRRRRRRVVVVVVWWWZZZ^^^bbbgggiiihhhgggeeedddfffjjjnnnqqqppphhhgggoooqqqmmmnnntttooogggbbbcccdddaaa``````eeehhhiiihhhjjjppprrrqqqmmmoooooooootttzzzxxxqqqqqqmmmmmmssstttoookkkkkkddd___YYYVVVYYYbbblllsssrrrrrrqqqoooqqqtttqqqkkkkkkgggccc`````````aaa```jjjooossssssmmmgggddddddhhhnnnppplllgggccc___ZZZVVVVVVYYY\\\______\\\ZZZIIILLLLLLGGGCCC???999333333111///...,,,,,,,,,,,,))),,,......,,,***+++,,,+++***)))(((((((((******------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---------,,,+++***((((((***+++,,,---......---+++***+++---)))******+++,,,,,,++++++......------,,,,,,+++++++++,,,......,,,,,,,,,---...,,,***)))+++,,,---------,,,,,,---//////...,,,///---+++++++++,,,+++***,,,,,,++++++++++++,,,,,,))),,,......---...111444//////000000000//////...+++)))***///000------111------------------------,,,...111222000///...///---,,,,,,,,,---...//////,,,---///000000///...---mmmbbb___JJJKKKNNNUUUbbbtttyyybbbOOOFFFCCCAAADDDHHHKKKMMMRRRYYY^^^]]]eeekkknnnvvv~~~{{{zzzmmm^^^TTTIIIDDD===777555444444333111222444444222111222333222222222111111111111111444444444555555555666666111333444444222111444777333333444444333222000///***///444666888@@@MMMXXXYYY]]]bbbbbb___ZZZVVVUUUQQQUUU[[[]]][[[ZZZ[[[]]][[[VVVPPPNNNOOONNNIIIEEE>>>BBBEEEHHHKKKQQQZZZ```XXXVVVRRRNNNGGG@@@>>>???666888999999777666777777555888777444333666666444444444333222333666;;;???FFFIIIIIIHHHJJJPPPSSSRRRMMMNNNOOONNNQQQ[[[iiittt{{{tttsssqqqpppqqquuu{{{|||yyyxxxvvvmmmdddccciiikkknnnoookkkcccYYYSSSPPPPPPPPPQQQTTTYYY```eeeiiigggfffeeeeeegggkkkooorrrssskkkkkksssuuuooooootttllleee```bbbdddcccccceeeeeegggfffcccdddhhhiiihhhkkkmmmmmmnnnttt{{{yyyqqqpppllllllsssvvvrrroooooogggeeebbb___^^^cccjjjpppnnnrrrsssqqqqqqssstttqqqmmmiiidddaaaaaabbbbbbbbbdddhhhlllmmmiiieeecccbbbgggkkklllfff^^^ZZZUUUQQQJJJKKKMMMPPPRRRQQQNNNKKK???AAA@@@<<<999888555000111000///---,,,+++******))),,,//////,,,***+++,,,---,,,***)))(((((())))))------------,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,+++)))(((((()))+++,,,------...,,,******+++,,,)))***,,,---...---,,,,,,//////.........---------+++---......---,,,---...///,,,)))((()))+++,,,,,,,,,,,,+++---...///...,,,000...,,,+++,,,,,,+++***---,,,,,,++++++,,,,,,---***,,,...///......222555///000111222222222222222+++((()))///000------111........................,,,...000000...---------******++++++,,,---...///,,,---///000000...---+++sssfff^^^PPPMMMMMMQQQZZZggg{{{rrr\\\LLLDDDBBBNNNOOOOOOPPPSSSZZZbbbhhhgggiiikkkmmmxxxzzz}}}|||wwwyyy{{{{{{zzzlll___]]]OOODDDBBBAAA<<<888888777555333111000000111222000///......///111333444222111111222555888999999333777888777777999888444999888777999:::999444000///000444<<>>BBBIIIIIIIIIHHHHHHJJJLLLOOOMMMJJJLLLSSSXXX]]]iiiuuu~~~}}}tttzzz~~~~~~zzzyyy~~~}}}}}}yyyjjjcccfffkkkmmmnnnmmmggg___VVVQQQNNNKKKHHHKKKRRRZZZ___aaaeeehhhkkklllmmmnnnppprrrmmmqqquuutttuuuwwwuuuqqqssskkkdddddddddaaa```aaaaaaaaaaaa```aaaaaabbbbbbfffgggkkkqqqxxx|||{{{yyyrrrjjjiiiooopppkkknnnvvvrrrqqqlllfffbbbdddiiinnnrrrqqqsssxxxvvvnnnkkkmmmmmmnnnllleee[[[UUUTTTVVVdddgggiiifff___[[[\\\^^^]]]\\\ZZZVVVQQQLLLGGGDDD@@@AAACCCCCCAAA>>>999777555555555444222000///...///...---,,,,,,,,,,,,,,,---,,,++++++******++++++++++++************++++++...---+++******+++---............---,,,+++***)))...---+++***)))***++++++***,,,---,,,,,,---///111...///...---***)))***+++***)))))))))***,,,...///...---,,,,,,---,,,)))&&&)))+++,,,,,,+++***,,,---,,,***)))***+++---,,,,,,------,,,,,,,,,,,,------...---+++,,,,,,---+++***------......///.........///////////////000000111000000000000//////////////////......------,,,,,,***+++,,,,,,++++++---//////...---,,,,,,,,,---......------------...//////+++,,,---------...000222xxxiii___PPPMMMKKKOOOVVVdddwwwoooZZZMMMHHHHHHRRRUUUYYY^^^bbbhhhnnnsssssssssrrrrrrzzzvvvzzz{{{xxxzzz{{{ooohhh[[[OOOKKKHHHBBB===;;;999777555222000/////////111000/////////111333555666555555666:::<<<<<<<<<;;;>>>???<<<<<<>>>>>>::::::999:::===??????:::666444666:::BBBNNNZZZbbbfffiiieee]]]SSSOOOMMMHHHAAACCCEEEHHHJJJNNNRRRXXX\\\YYYSSSKKKDDD???:::444000555666:::BBBOOO]]]ggglllkkkfff\\\PPPEEE>>>;;;:::;;;;;;;;;999888777777888999777777999<<<>>><<<;;;===<<<:::999999>>>EEEJJJSSSRRRPPPMMMKKKKKKLLLNNNNNNLLLMMMRRRVVVZZZeeeppp{{{}}}yyyxxx{{{~~~~~~||||||}}}nnnfffhhhhhhjjjlllkkkfff^^^VVVQQQLLLJJJHHHIIIMMMSSSYYY[[[eeegggkkkmmmnnnppprrrttttttxxxyyyxxxxxx{{{zzzvvvrrrkkkeeedddcccaaabbbeee^^^]]]]]]]]]]]]^^^______fffgggjjjpppwww{{{}}}|||rrrkkkkkkqqqrrrmmmooovvvyyywwwrrrmmmjjjkkkqqqvvvzzzwwwxxx{{{wwwoookkklllhhhjjjjjjeee[[[TTTQQQQQQ```bbbbbb^^^WWWSSSSSSUUUSSSQQQNNNJJJEEE@@@<<<::::::;;;<<<<<<:::888555333111111111111111000//////,,,,,,,,,,,,---...///000------,,,+++++++++++++++++++++************++++++,,,+++***))))))***,,,---------------,,,+++***)))...---,,,+++***++++++,,,***,,,---,,,,,,,,,...000.........,,,***)))***,,,+++************,,,---......,,,******+++,,,,,,+++)))+++,,,,,,+++***,,,---,,,***)))***+++---,,,+++---,,,,,,++++++,,,,,,---...---,,,,,,------+++***,,,------......---------//////......//////000111/////////000000000000000........................,,,,,,------+++,,,---///......,,,,,,,,,,,,---......---------......//////---.........------...000mmmbbbUUUPPPMMMOOOUUUaaauuujjjWWWMMMMMMOOOVVV\\\dddlllsssxxx|||~~~zzzwwwyyy~~~{{{rrrvvvyyyxxx{{{yyymmm```YYYTTTLLLEEEBBB<<<;;;999777555333222111333333111111222444666777;;;:::;;;>>>CCCFFFGGGGGGJJJMMMLLLHHHGGGJJJJJJHHHBBBBBBDDDGGGJJJJJJEEE@@@<<<===BBBLLLXXXdddlllqqqmmmfffZZZMMMGGGFFFBBB===>>>???BBBDDDHHHNNNUUUZZZYYYSSSJJJBBB;;;555000---000111666AAAQQQbbbooowwwuuurrrjjj^^^QQQGGGCCCCCCCCCBBBAAA???>>>=========@@@>>>===>>>@@@CCCCCCCCCBBBAAA@@@???AAAGGGOOOUUU]]][[[WWWSSSQQQPPPQQQRRRQQQOOOPPPSSSWWW[[[ccckkkwww{{{|||xxxvvvvvvuuusssxxxyyyzzz|||}}}~~~~~~rrriiiiiigggiiijjjjjjfff___WWWSSSKKKKKKJJJJJJJJJNNNSSSWWWaaadddgggjjjlllooorrruuuyyy{{{{{{wwwxxx{{{|||zzzqqqlllhhhfffccc```bbbggg\\\[[[[[[ZZZZZZZZZ[[[[[[cccdddgggmmmtttyyy{{{|||qqqlllmmmtttuuurrrsssyyy|||xxxssspppqqqvvvzzz{{{zzz{{{}}}yyyqqqllljjjccceeegggccc[[[SSSNNNLLLXXXXXXVVVQQQJJJGGGGGGIIIDDDBBB>>>:::666222000///444444444444333222111000------...///000000000000+++++++++---...000222333...------,,,,,,,,,,,,,,,++++++************++++++******)))((()))***,,,---------------,,,++++++***...---,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,...000---......,,,******+++,,,---,,,+++******+++,,,---...,,,)))(((***---......)))+++,,,,,,+++***,,,---+++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,***,,,,,,,,,------,,,,,,+++...............//////000......///000000111000000......////////////000000...//////...,,,,,,---///...---,,,,,,,,,,,,......------.........////////////000000...---,,,---///sssiii]]]WWWRRRRRRVVVaaasss~~~gggUUUNNNPPPUUUYYY```jjjssszzz}}}yyyxxxyyyxxxvvvsssuuuvvvvvvxxx}}}tttjjjbbbZZZRRRMMMDDDCCCAAA>>>;;;999777666555555444444666888;;;<<<>>>@@@CCCIIIQQQVVVYYYZZZ___```^^^ZZZYYY\\\\\\ZZZUUUUUUVVVYYY[[[XXXQQQLLLDDDEEEKKKTTT```kkkssswwwmmmgggZZZMMMHHHGGGDDD???>>>???AAADDDHHHNNNUUUZZZXXXSSSJJJBBB;;;666444222111000222;;;LLL```qqq{{{~~~yyynnnaaaWWWSSSSSSQQQOOOMMMLLLKKKJJJIIIHHHKKKIIIHHHGGGIIIKKKNNNOOOLLLKKKJJJIIILLLSSS\\\ccceeebbb]]]ZZZYYYYYYYYYYYYUUUUUUVVVYYY]]]bbbggglllvvvvvvuuuqqqnnnnnnnnnooosssrrrssswww{{{}}}|||zzz}}}~~~sssjjjhhhgggiiijjjiiieee^^^WWWRRRKKKMMMNNNMMMKKKMMMRRRWWW\\\___bbbeeehhhkkkooorrrwwwxxxuuuqqqqqqvvvyyyxxxqqqooonnnlllfff```aaafff```___]]][[[YYYXXXWWWWWW[[[___eeelllrrrvvvvvvvvvpppnnnqqqxxx{{{zzz{{{{{{vvvssstttvvvxxxtttvvvzzz}}}{{{tttlllfff]]]^^^___[[[UUUNNNJJJIIIKKKKKKHHHCCC>>>;;;<<<===777555222///---,,,++++++111111000000000000111111,,,---...///000000000///++++++,,,---///111333444......---,,,,,,,,,------++++++************++++++******))))))***+++,,,---,,,,,,---------,,,++++++------------------------+++,,,,,,,,,++++++---///,,,------,,,+++***,,,---...---,,,+++***++++++,,,,,,+++))))))+++,,,,,,+++)))+++,,,,,,+++***,,,---+++******+++,,,---,,,+++------,,,,,,,,,,,,---------,,,,,,---......,,,***++++++,,,,,,,,,+++******---------------......///,,,---///000111111111111000000000000000/////////000111111///---,,,---......---,,,+++,,,---...///---......//////////////////000000///---,,,...///xxxpppddd]]]WWWTTTUUU]]]mmm|||~~~iiiXXXRRRUUUZZZ```fffnnnvvv||||||zzzxxxwwwwwwwwwuuusssssstttwww~~~{{{rrrkkkccc]]]TTTQQQMMMFFF@@@;;;777666555555666777:::===AAACCCEEEGGGNNNWWWbbbjjjoooppprrrtttrrrmmmmmmooopppnnnmmmmmmmmmnnnnnnhhh___XXXMMMOOOSSS\\\fffooouuuxxxoooiii___SSSNNNLLLGGGAAABBBCCCEEEGGGJJJOOOUUUYYYXXXTTTLLLDDD<<<777555555555222222999JJJaaauuu}}}sssllliiihhhccc```]]][[[[[[[[[YYYWWWXXXWWWVVVUUUUUUXXX[[[^^^\\\\\\[[[ZZZ]]]dddlllrrroookkkgggcccbbbaaa___]]][[[]]]___bbbgggnnnrrrssswwwuuussspppllljjjkkkmmmnnnmmmnnnrrrxxx{{{zzzwwwtttvvv{{{}}}xxxmmmfffdddeeeffffffddd```YYYSSSNNNIIILLLNNNNNNMMMOOOTTTXXXZZZ\\\___aaacccgggkkkoooqqqrrrnnnjjjkkkqqqvvvvvvuuutttvvvuuunnneeebbbdddfffdddaaa]]]ZZZWWWUUUTTTVVV\\\eeemmmqqqrrrqqqoooppppppttt{{{~~~zzzwwwuuuttttttmmmqqqvvvyyyxxxqqqeee[[[RRRQQQOOOLLLHHHDDDBBBBBB>>>===:::777444333444666//////---,,,,,,---...///......---------...///000//////////////////...------------......000111111......---,,,,,,,,,------++++++************++++++++++++++++++,,,,,,------++++++,,,---------,,,,,,,,,---------------------+++,,,,,,,,,++++++,,,...+++,,,---,,,++++++,,,...///...---++++++++++++,,,*********+++,,,+++'''$$$)))+++,,,,,,+++***,,,---*********+++------,,,***......------------......,,,,,,,,,...//////---++++++,,,,,,,,,+++******))),,,,,,,,,,,,,,,------...,,,---///111222111111000222111111000///......---111111111///---,,,---...---,,,,,,+++,,,---...///---...///000000000//////.../////////......000111}}}uuufff___WWWSSSRRRVVVcccpppoooaaa[[[\\\```kkkooouuuzzz~~~yyyxxxzzzyyytttpppooonnnpppvvv}}}}}}}}}{{{~~~}}}~~~xxxrrrkkkeee\\\QQQFFF===888555777888999===AAAFFFKKKNNNQQQTTT\\\fffrrr{{{}}}}}}}}}~~~~~~~~~xxxmmmeee\\\\\\___eeemmmssswwwxxxsssoooeee[[[UUUSSSMMMFFFJJJKKKMMMNNNOOORRRUUUXXXZZZWWWPPPGGG>>>777555555888666777???RRRjjj|||zzzssspppkkkjjjkkkjjjgggdddffffffeeeddddddfffjjjmmmnnnnnnmmmmmmnnnssszzz|||wwwrrrooollliiiccc^^^bbbeeehhhkkkrrryyy{{{zzzyyyvvvtttsssooojjjiiillliiiiiijjjoootttvvvtttqqqiiikkknnnmmmiiiccc^^^\\\^^^___```^^^ZZZTTTNNNKKKIIIKKKMMMNNNPPPRRRUUUWWWYYYZZZ\\\]]]___bbbfffiiikkkllliiieeegggooovvvwwwxxxwwwxxxxxxrrriiiddddddgggeeeaaa]]]XXXTTTRRRQQQSSSZZZcccjjjlllkkkiiihhhnnnooossswww||||||yyywwwsssooolllfffiiilllllljjjcccUUUIIIBBB@@@>>><<<:::888888777444333111000//////000000,,,,,,,,,---...///111222++++++******++++++,,,---000000000///...---,,,+++.........---......//////...------,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++,,,,,,------------,,,+++,,,,,,,,,******,,,---***+++,,,,,,++++++---//////...---+++++++++,,,---******,,,------+++&&&""")))+++,,,,,,+++***,,,---*********,,,------,,,***...------,,,,,,------...,,,,,,---///000000---+++,,,,,,,,,,,,+++******)))+++++++++++++++,,,,,,---,,,---000111222111000///111111000//////......---000111111///---,,,---...---,,,++++++,,,---///000---...///000111000//////---/////////......000222xxxggg```XXXSSSOOOPPPZZZeee~~~xxxlllffffffiiitttxxx}}}yyywwwzzzwwwqqqnnnmmmkkkhhhlllsssrrrnnnoootttxxxwwwyyy}}}~~~~~~}}}{{{zzzzzz|||}}}|||wwwttttttrrrooosssvvvyyy{{{yyyxxxwwwwww|||~~~xxxlll^^^QQQGGGAAA??????@@@CCCHHHNNNUUU[[[___aaadddkkktttyyyqqqllllllmmmpppuuuxxxyyyyyyyyytttkkkbbb^^^^^^[[[UUUVVVWWWYYYYYYXXXXXXYYYZZZZZZXXXTTTLLLCCC===;;;;;;<<<<<>>@@@FFFSSSeeexxx~~~yyyxxxyyyxxxtttpppxxxzzz{{{zzzyyyzzz}}}}}}}}}}}}|||{{{|||~~~~~~~~~~~~zzzrrrjjjjjjoooqqqssszzz{{{{{{xxxyyy{{{vvvmmmiiikkk___aaaccccccbbb```]]]\\\XXXYYYWWWSSSOOONNNOOONNNXXXYYY[[[\\\[[[XXXTTTRRRTTTSSSRRRUUUYYY[[[ZZZWWWPPPQQQQQQPPPPPPRRRUUUXXX___aaa```^^^cccmmmuuuwwwpppiiidddeeefffbbb``````ZZZYYYVVVSSSOOOMMMKKKJJJLLLOOOSSSUUUTTTTTTUUUXXX\\\]]]]]]\\\___dddggghhh]]]]]]^^^___```\\\TTTNNNHHHHHHDDD?????????888---,,,---///111222111---***...---,,,------,,,***(((((()))***,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******+++++++++,,,---...//////---,,,++++++******++++++++++++************++++++,,,,,,,,,+++***)))(((''')))***+++,,,---.........((()))+++,,,---,,,,,,++++++,,,,,,+++***)))+++---)))***,,,,,,+++,,,...000...---,,,,,,,,,,,,......---,,,+++,,,...///...---)))+++,,,,,,+++***,,,---))))))***,,,......+++)))******))))))))))))******++++++---000111111...+++.........---,,,+++***)))*********)))***++++++,,,---///111222222000...,,,)))***+++---///000111222...//////...,,,,,,---///,,,,,,++++++,,,...///000---...000111222111///...222222222000...,,,---...~~~nnncccWWWPPPMMMPPPXXXbbbttt}}}|||vvvrrr{{{zzzxxxzzz}}}}}}|||zzzzzzzzzqqqpppmmmhhhfffggghhhgggdddcccdddgggjjjkkkiiifffmmmnnnooopppuuu||||||xxx{{{vvvrrrsssppplllnnntttqqqtttuuurrrpppqqqoookkkqqqssstttuuu|||yyypppfff]]]WWWVVVXXX[[[```gggmmmrrruuuuuusssvvv~~~|||~~~{{{vvvrrrpppqqqsssqqqpppmmmfff^^^XXXWWWXXX___XXXSSSUUUVVVSSSNNNMMMIIIIIIMMMZZZkkk{{{{{{vvvsssssstttvvvwwwyyy|||~~~|||}}}}}}yyy{{{~~~}}}}}}}}}zzzsssnnnccckkktttyyyzzzxxxwwwxxxsssvvvxxxwwwrrrkkkdddaaa\\\^^^^^^YYYSSSPPPRRRVVVRRRRRRQQQOOOMMMNNNQQQSSSTTTTTTTTTVVVYYYZZZZZZYYYYYY]]]aaaaaa]]]ZZZYYYYYYUUUNNNIIIJJJMMMMMMMMMOOOVVVXXXZZZ]]]___ccchhhkkkeee^^^UUUQQQSSSVVVYYYYYYXXXUUUOOOIIIEEECCCBBBCCCBBBCCCCCCCCCBBBDDDGGGJJJOOOOOONNNLLLJJJKKKQQQUUUOOOLLLIIIHHHGGGEEEAAA===777777888777666333111000)))+++...000000...+++)))...------,,,+++***))))))***+++,,,,,,+++,,,...000+++++++++******)))))))))---...///...,,,+++,,,---***+++,,,---............,,,,,,,,,+++++++++******,,,------...---,,,+++***((())),,,------+++)))'''...---,,,++++++++++++,,,+++++++++,,,---...---++++++++++++*********)))))),,,+++++++++,,,,,,---...///......---------.........---+++***+++---///111+++++++++,,,,,,---------,,,---...//////---+++***///---***)))***++++++***+++---///111111///---+++------,,,+++++++++,,,------,,,+++,,,------,,,***(((***---000111///---+++,,,,,,.../////////...---000///...---------------+++++++++,,,,,,,,,------444///+++,,,///...(((!!!000...///222333000000333pppeeeYYYRRROOOQQQZZZbbbpppyyy~~~|||}}}{{{xxx{{{~~~}}}}}}xxxvvvrrrmmmjjjiiiiiihhheeeeeegggjjjnnnooommmjjjoooqqqqqqrrrxxx}}}~~~yyyvvvvvvtttqqqsssyyyxxxzzzyyyvvvttttttsssoooqqqrrrpppooovvv}}}sssiiicccbbbccceeehhhlllppprrrrrrrrrooorrr{{{||||||xxxwwwyyyzzzzzzxxxrrrggg[[[SSSPPPPPPZZZUUUTTTYYY]]][[[WWWVVVQQQQQQTTT]]]iiitttyyyzzz~~~~~~{{{uuurrrqqqrrrssssssvvv|||~~~}}}zzz{{{}}}{{{zzz|||~~~|||tttnnneeeiiioootttwwwvvvqqqnnnjjjlllmmmkkkfff___YYYVVVQQQSSSSSSPPPKKKJJJLLLPPPOOOPPPPPPOOOMMMMMMNNNPPPSSSTTTVVVZZZ___bbbcccccceeeiiilllkkkgggaaa___^^^YYYQQQKKKLLLLLLKKKJJJLLLPPPQQQSSSTTTUUUWWWZZZ]]]WWWQQQJJJFFFEEEHHHKKKMMMNNNKKKFFF@@@===;;;;;;;;;999:::999777555666888:::?????????===;;;<<<@@@CCCAAA???=========<<<999666444444444333222111000///---...///000///---***(((------,,,,,,+++************+++,,,,,,+++,,,...000,,,,,,,,,,,,,,,+++++++++---......---++++++,,,---'''(((***,,,---...//////,,,,,,,,,++++++++++++***+++,,,------,,,+++***)))(((***,,,------,,,***))),,,,,,,,,++++++*********,,,+++***+++...///---++++++++++++*********))))))++++++++++++,,,,,,---.........------------......---,,,+++***+++---///111+++++++++,,,,,,,,,------,,,---...///...---+++***...,,,******+++,,,+++***,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...,,,***)))+++...000111000///...,,,,,,.../////////...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------111...,,,---//////,,,(((...,,,---000000------///rrrhhh\\\UUUQQQRRRYYYaaammmuuu|||~~~yyytttooollljjjjjjfffhhhkkkppptttuuutttrrruuuwwwwwwwww|||~~~{{{|||{{{{{{}}}}}}{{{|||zzzvvvuuutttpppooouuu}}}|||~~~vvvpppooonnnnnnoooppppppnnnlllkkkiiikkkttt}}}{{{}}}|||~~~|||ssseeeWWWMMMIIIIIIPPPOOOSSS]]]cccbbb___^^^YYYYYYZZZ^^^dddgggfffdddcccgggooo{{{zzzsssnnnkkkkkkkkkmmmqqqwww}}}~~~}}}~~~{{{vvvtttwww|||zzzqqqgggaaaaaadddiiillljjjccc\\\ZZZ[[[[[[XXXSSSMMMIIIHHHBBBDDDEEECCCAAA@@@CCCGGGHHHJJJMMMOOONNNMMMMMMMMMMMMOOOTTTZZZ```dddhhhiiilllpppuuutttpppjjjgggfffaaaXXXPPPNNNKKKGGGEEEEEEEEEGGGIIIIIIHHHGGGHHHIIIFFFCCC>>>999666777;;;??????===999666333222222222333333222111//////111333444444444333222111333444222111000111222222111///000000///............///000000///...---+++)))(((,,,,,,,,,,,,++++++++++++***+++,,,,,,++++++---///------------.....................,,,******,,,...%%%&&&(((+++---...//////,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***)))(((***,,,.........,,,+++)))***+++++++++***)))(((---***(((+++///000---)))+++++++++***************++++++,,,,,,,,,,,,---------------------------------,,,+++***+++---///000++++++++++++,,,,,,,,,,,,,,,---.........---,,,++++++******+++------,,,+++---------......---------+++,,,---......---,,,+++---,,,+++,,,......---++++++,,,---///000000111111,,,,,,.../////////...------,,,,,,,,,,,,+++++++++------------.........///......------...//////000222///000333222///...111vvvkkk___WWWRRRPPPUUU\\\iiioooyyy{{{uuunnnjjjkkkhhhlllrrrxxx|||~~~}}}||||||zzzwwwxxx~~~|||wwwtttrrrqqqppppppmmmhhhdddbbbaaaeeeoooxxx~~~{{{yyyzzz||||||xxxnnn```RRRIIIFFFGGGEEEFFFNNNZZZaaa___\\\[[[XXXXXXXXXYYYYYYWWWRRRNNNKKKQQQ\\\kkkyyy}}}uuullleeeaaa___^^^bbbeeejjjnnnrrruuuwwwyyy~~~~~~}}}{{{tttoooqqquuurrrfff[[[SSSTTTVVVYYYYYYUUUNNNHHHIIIIIIHHHEEEAAA>>>======999;;;;;;:::888888;;;===???DDDIIIMMMNNNMMMMMMMMMEEEIIINNNTTTZZZ___dddgggjjjpppvvvwwwtttooommmllliii___UUUOOOJJJBBB===<<<;;;===>>>>>><<<:::::::::;;;;;;888222......222777444333111///...------......///000/////////222444///000000000///...------,,,,,,,,,---...------,,,------,,,++++++---...///000///...---,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,++++++---///,,,,,,------......//////......---+++******,,,...'''((()))+++---......///------,,,,,,,,,+++++++++************************)))***,,,...//////...---)))***,,,------+++)))(((...***(((***///111---)))************************+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,++++++***+++,,,...///+++++++++++++++++++++,,,,,,------......---,,,,,,))))))***,,,...///---+++......---,,,,,,---......***+++---//////...,,,+++,,,,,,+++---...///---,,,++++++,,,,,,...///111222,,,,,,.../////////...---,,,,,,---------,,,,,,,,,............////////////---...///...,,,,,,///333333000000333222///...000yyyooobbbYYYSSSOOORRRXXXcccgggoooyyyzzzooojjjkkkjjjpppxxx|||zzzuuurrroooooopppmmmgggaaa\\\]]]cccnnnxxx|||vvvrrrrrrrrrpppoooqqqtttwwwtttpppgggYYYLLLCCCAAABBB:::===EEEPPPUUURRROOONNNMMMMMMMMMLLLKKKGGGBBB>>>???DDDMMMZZZhhhttt{{{wwwrrrjjj```XXXRRROOOMMMOOOQQQUUUYYY^^^gggpppwwwzzz~~~~~~yyy}}}tttllljjjlllgggZZZNNNEEEHHHKKKKKKFFFAAA===<<<999::::::888666555666888777777666555333333555666888===DDDIIIKKKLLLMMMNNNFFFIIIMMMQQQTTTYYY___dddkkkpppuuuwwwtttpppnnnnnnlllaaaUUUMMMFFF===666555333555777777666444444444555555333///+++***...222/////////......---------***,,,------,,,,,,...000,,,,,,,,,,,,,,,+++***(((,,,---------,,,+++++++++,,,,,,+++++++++---///000///...---,,,,,,,,,------+++++++++,,,,,,---......+++,,,---,,,++++++---...++++++,,,,,,------......---------+++******+++---++++++,,,------...---------------,,,,,,,,,++++++*********************+++***+++,,,.../////////...)))+++,,,......---+++***---***(((+++///000---)))************************+++,,,---------,,,++++++******+++,,,------,,,,,,++++++******+++,,,...///++++++++++++++++++++++++,,,,,,------------------))))))***,,,//////...,,,...---,,,++++++,,,---...***+++---/////////---,,,,,,,,,+++---//////...,,,************,,,---///000,,,,,,.../////////...---,,,---............------........./////////000000---///000...******---111...,,,,,,///...***))),,,}}}sssggg^^^WWWSSSTTTYYY]]]```gggqqq|||~~~qqqjjjllllllsss~~~~~~{{{zzzuuuqqqnnnoooqqqpppjjjeee\\\^^^fffrrr{{{yyyrrrkkkbbbbbbbbbbbbbbbdddiiillljjjggg^^^QQQDDD;;;888888555666===EEEGGGBBB???????????????>>>===;;;999777:::>>>DDDMMMWWWaaaiiinnneee```YYYPPPIIICCC@@@>>><<<>>>AAAEEELLLYYYhhhsssyyyzzzxxxpppfffbbb```ZZZOOOEEE<<>>BBBEEEHHHJJJLLLKKKMMMOOOOOOPPPTTT\\\bbbjjjnnnqqqqqqmmmhhhggggggdddZZZNNNGGG@@@888222000///111222222111111111222000///...+++)))***,,,...------.../////////.........///000...,,,***++++++---,,,+++,,,------,,,***,,,---...---+++*********,,,,,,,,,,,,---...//////------,,,,,,,,,------...++++++,,,,,,------......+++,,,---,,,++++++,,,...+++++++++++++++,,,,,,,,,+++,,,------+++******,,,,,,------......------,,,------------,,,,,,,,,,,,+++************+++,,,,,,++++++,,,---............***+++,,,---...---,,,,,,+++++++++,,,---...---+++***************++++++++++++,,,---...---,,,+++***((()))+++,,,---,,,,,,+++*********++++++,,,---...+++++++++++++++*********,,,,,,,,,------------...+++******,,,...///...---...---,,,++++++,,,---...+++,,,---...//////......,,,,,,,,,---///000///---************+++,,,---...,,,,,,.../////////...---,,,---.../////////...---............/////////000---///000...+++***,,,...///------000000,,,,,,...zzzrrrwww}}}}}}wwwllleee___[[[]]]aaaaaabbbeeemmmxxxssslllnnnmmmvvv}}}xxxwwwvvvqqqmmmnnnqqqrrrnnniiiaaadddmmmxxxtttkkkaaaZZZPPPQQQQQQRRRSSSVVV[[[___^^^\\\UUUJJJ===555111111444444888<<<;;;666333444444444444333333444666777555888<<>>:::444//////.../////////------///000...,,,))))))***+++,,,,,,***+++---...///...---,,,000111111000...,,,,,,,,,///---,,,---///000///---***,,,......+++***+++,,,++++++,,,---.....................------,,,,,,+++,,,,,,,,,---------------,,,------,,,+++***,,,...,,,,,,,,,,,,++++++++++++)))+++......,,,************+++,,,---------------...------------,,,,,,,,,,,,+++******+++,,,---...,,,,,,,,,,,,---------,,,******++++++,,,,,,,,,,,,)))+++------,,,+++,,,...))))))*********++++++++++++,,,---......,,,***)))'''(((***,,,---,,,++++++*********++++++,,,------++++++++++++*********))),,,,,,,,,,,,------......---,,,++++++---.........---,,,,,,,,,,,,,,,,,,---,,,,,,------.../////////,,,,,,,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---***+++---//////...---,,,------........./////////...///000000...------...222///000444444111000333qqqfffbbbmmmuuuuuuuuuzzz}}}yyypppjjjeeebbbdddiiiiiihhhhhhmmmvvv~~~uuummmpppnnnxxx|||vvvsssvvvpppkkklllppprrrooojjjeeeiiirrr}}}xxxiii]]]SSSJJJDDDEEEFFFFFFHHHKKKPPPTTTTTTSSSNNNEEE:::333000000555444666888666000...000/////////...///222666999000222666888;;;===@@@BBBBBB@@@;;;777333111000000555777999999;;;BBBNNNXXXaaahhhnnnpppuuuwwwqqqggg\\\VVVNNNIIIEEEBBB>>>;;;666222------///111000///---...000000//////000111222000......///000000000444555555555666999>>>AAAHHHGGGEEEAAA???DDDNNNVVVKKKNNNQQQPPPMMMLLLNNNPPPLLLCCC:::888666222//////...///...,,,++++++---///...***((())),,,...---,,,((()))+++---------+++***)))+++------,,,+++,,,,,,,,,***((())),,,...---+++***,,,//////---,,,---///***+++,,,......------,,,/////////...---+++***)))------------------------,,,------,,,+++***,,,------------,,,,,,+++++++++(((+++...///---+++)))((('''(((***+++,,,------.........---------,,,,,,,,,,,,,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++,,,,,,(((,,,///...+++))),,,///))))))******+++++++++++++++,,,.........,,,***)))&&&(((***,,,---,,,+++***)))******+++,,,,,,------++++++++++++******)))))),,,,,,,,,,,,,,,---...//////---++++++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------///000111,,,,,,,,,---000000000...------.........---,,,+++,,,---.../////////...---)))***,,,.........,,,+++------------.........///......///111111111///...000......222333000000222nnnYYYVVVYYYccclllqqqtttwww|||{{{xxxssspppoooppppppmmmmmmnnnrrrxxx~~~{{{qqqlllttt~~~}}}rrrlllpppmmmlllnnnrrrsssoookkkqqqrrrvvvkkkXXXKKKAAA:::::::::;;;<<<;;;;;;BBBKKKKKKJJJGGG@@@777000......111222555777444......111,,,---///000///...///000444555666555333222333444333333444222111000111333666444333444888>>>EEEIIITTTXXX]]]^^^]]][[[[[[\\\KKKFFF???;;;999777444111/////////...///000111111///111111000...,,,,,,---111111222222222222111111////////////000444:::>>>AAA???<<<::::::;;;>>>???<<<======<<<:::999:::;;;;;;888555222111000///...---//////...++++++...111...,,,***)))(((***,,,---++++++++++++++++++++++++---,,,******+++***)))'''...,,,******,,,---...---///...---,,,+++,,,,,,---...------------...//////,,,,,,---...---,,,+++***...//////...,,,++++++,,,+++++++++,,,,,,---------111>>>:::+++***+++)))***.........------,,,,,,,,,,,,,,,+++***+++,,,---...//////...------------...,,,+++***))))))***++++++------.........---,,,+++,,,,,,++++++******++++++...------,,,,,,,,,------)))***+++***))))))+++---,,,,,,---------------,,,******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,)))((('''(((***+++++++++------,,,,,,---...000111,,,,,,+++---...///...,,,,,,,,,,,,---,,,,,,++++++***+++---///////////////,,,,,,,,,+++******---///***+++---...///...------(((+++---...,,,+++******,,,---.........---,,,+++///111222111...---...000***...333333000......///......///000222222000...nnnZZZRRRQQQUUU___iiinnnqqquuuyyyxxx|||{{{xxxxxxxxxyyyuuuuuuuuuwww|||wwwqqqrrr{{{~~~uuuoooooolllkkknnnrrruuussspppwwwxxx{{{sss^^^LLLBBB;;;777555555777888777666;;;CCCFFFFFFCCC===555000...///111222555888555///---000+++---///000///...///000000111222111///...///000111222222111///...000111333222000000222666;;;>>>AAAEEEHHHJJJHHHFFFFFFGGG@@@<<<888555444444222000///////////////000000000000000///---+++***,,,...///000000111111000000//////000000//////111555888999777555444444444666777333444555555444333555666888555222000000///...------...///---++++++---000///---+++******+++---///+++++++++++++++++++++++++++***)))***+++,,,+++***---+++)))***+++---------111000///...---......///---------------...//////,,,,,,---------,,,+++***,,,---...,,,***))))))***++++++++++++,,,,,,,,,,,,000===999,,,,,,---+++---......---------,,,,,,,,,,,,+++*********+++---...///......---------------,,,+++***))))))***+++,,,...------,,,,,,,,,,,,,,,++++++************++++++------,,,,,,,,,,,,,,,---)))***++++++******+++---....../////////...------*********+++++++++,,,,,,******+++,,,,,,,,,++++++)))((('''(((***+++++++++000///---,,,,,,---...///,,,++++++---...///---,,,,,,,,,------------,,,,,,***+++,,,............---,,,---...---,,,,,,...000+++,,,---.........---,,,(((+++---...,,,+++***+++***+++---............------///000///---+++---......111555777777666555555222222111222333333111///xxx^^^MMMKKKKKKPPP\\\fffjjjnnnrrrtttsssxxx~~~yyyuuu}}}wwwrrrmmmkkkiiikkkqqquuuvvvuuuxxxxxxzzz|||wwwqqqcccOOO@@@:::777444222222444666444222555;;;???>>><<<888333000...///111222555999666000---...+++---/////////...///111...//////...,,,,,,---...//////000...---,,,---///111000///......000222333555777:::;;;:::888777777555333000000000111111000...///000000000///...---111000---***((()))---000...//////000000//////...///000000///...---///111111000//////......//////,,,---//////...///000222222000...---......---,,,,,,------,,,++++++,,,...///...,,,++++++,,,...///++++++++++++++++++++++++***)))(((***,,,------,,,,,,***))))))+++,,,,,,,,,000000///............///---------------......///,,,,,,---------,,,+++******+++,,,+++)))(((((()))+++++++++++++++*********---999555+++,,,---+++---------------,,,,,,,,,,,,,,,+++*********+++---...///...------,,,,,,------,,,+++***))))))***+++,,,---,,,+++*********++++++***))))))******+++,,,------,,,,,,,,,,,,,,,------***+++,,,+++***+++,,,...000000000000000///...---*********++++++++++++,,,++++++,,,,,,,,,+++*********((('''(((***,,,,,,+++222000...,,,+++,,,---...,,,++++++,,,......---,,,,,,------.........------)))***,,,---......---,,,***,,,......---------...------.........---,,,,,,)))+++---...,,,+++++++++)))***,,,---.../////////,,,---...---+++***+++,,,000111555999>>>@@@???>>>:::777555444444333222111mmmWWWJJJHHHIIIPPP\\\eeeiiimmmqqqqqqooosss|||xxxuuummmjjjggghhhlllqqquuuvvvxxxxxxyyy{{{ssskkkfffbbbXXXHHH<<<888777555222222444666555111222777777777555333111/////////111111444888777000,,,---***,,,...///......///111///000000...---,,,...000...//////...,,,+++---...111000///...............222444555666555444333222000///...//////111111222---///000111111///---,,,//////...+++***+++...000...//////000000//////......///000000...------...............---------,,,+++---......------...000...---,,,,,,---...---,,,++++++,,,++++++++++++,,,...---,,,++++++,,,...///++++++++++++++++++++++++***))))))***,,,------,,,+++***)))***+++,,,,,,+++------------,,,,,,------------,,,,,,------...///---------,,,,,,,,,++++++***++++++***)))(((((())),,,++++++******)))))))))(((222///(((++++++))),,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///...------,,,,,,,,,,,,,,,,,,+++*********+++,,,---***++++++++++++***))))))))))))******+++---...///---------,,,------...///+++,,,---,,,++++++---///000000000000///...------************++++++++++++,,,,,,,,,,,,++++++***)))***)))((((((***,,,,,,+++111000...,,,,,,,,,...///,,,++++++,,,......---+++------......///.........++++++---.........------'''))),,,---,,,++++++,,,.........------,,,,,,+++***,,,------,,,++++++,,,+++,,,,,,------.........+++,,,,,,,,,+++++++++,,,///000222999AAAGGGGGGFFFCCC>>>999555333222222111xxxaaaQQQHHHIIILLLTTT^^^eeegggiiimmmllljjjmmmuuu{{{}}}}}}yyyvvvnnnkkkhhhgggiiinnnrrrttt{{{{{{zzzzzz{{{}}}zzzoooccc[[[TTTUUUPPPFFF>>>:::888444222111222555444111000333333111000/////////......000///222666666000,,,,,,)))+++---.........///111000000000...,,,,,,...000...//////...,,,,,,---/////////................../////////000000000...---...............//////000---...///111111///---,,,---...//////...---///000///000000111111000000///,,,...000111///......///............---------,,,...//////...---,,,,,,---,,,++++++,,,...///...---+++++++++++++++++++++***++++++******+++,,,---...++++++++++++++++++++++++,,,+++***+++,,,---,,,***+++******+++,,,---,,,+++,,,,,,------------------,,,,,,,,,,,,,,,---......------,,,,,,,,,+++++++++***,,,,,,,,,***)))***+++,,,++++++******)))))))))&&&...+++''',,,,,,(((,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,...///000------,,,+++++++++++++++++++++*********+++---...'''))),,,...---+++(((&&&******++++++---...000111...............///000000+++,,,---,,,++++++---///---.........------,,,+++))))))*********+++++++++,,,,,,,,,,,,++++++***)))***)))((()))+++,,,,,,,,,...------------...///000++++++***,,,---...---+++,,,------.../////////...------///000000///......'''))),,,---,,,,,,,,,---.........---,,,,,,,,,,,,+++,,,...---,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,000///222999DDDLLLPPPQQQMMMGGG>>>666222111000000nnn[[[PPPJJJLLLNNNVVV___bbb```aaaddddddbbbdddlllrrrtttvvvzzz|||zzzzzzqqqoookkkiiijjjnnnrrruuuyyyxxxvvvtttssstttxxx|||}}}|||tttllleee]]]SSSLLLFFFIIIIIIDDD>>><<<888444111...///222222......000111///------...///...---///---...222444000------(((***---.........000111//////...,,,******---//////000000...---,,,...///,,,,,,,,,,,,,,,,,,---------,,,,,,---...///---,,,+++---...---,,,,,,---...,,,---...///000///......+++---000000/////////000///000000111111000000///---...000000/////////000...------,,,,,,,,,,,,,,,---......---+++******++++++***+++,,,...///...,,,++++++***+++------+++)))************+++,,,,,,---++++++++++++++++++++++++---,,,++++++,,,---,,,***+++++++++,,,......---+++---...//////000/////////,,,,,,,,,,,,,,,------......---,,,+++++++++,,,,,,+++,,,---,,,+++***+++---+++++++++++++++*********(((...+++)))000...***...++++++++++++,,,,,,,,,,,,...---,,,,,,,,,---///000---,,,++++++******++++++++++++******+++,,,---...((())),,,......+++(((&&&******++++++---...///000------------...///000111***+++,,,+++***+++,,,...***++++++,,,,,,,,,++++++)))))))))************+++++++++,,,,,,,,,+++******+++)))((()))+++------,,,+++,,,---...////////////+++******+++------,,,++++++,,,---..................///000111111000///...***,,,...///......000111......---,,,,,,,,,------,,,---...---,,,+++,,,...000///...---,,,+++++++++---,,,+++,,,...///...---111111333:::DDDOOOXXX]]]YYYPPPDDD999333000//////vvveeeXXXQQQMMMKKKNNNUUU[[[[[[VVVUUUWWWXXXVVVYYYbbbiiimmmpppttt|||}}}}}}~~~uuusssqqqoooooorrrwww{{{vvvuuusssooolllmmmrrrvvv{{{zzzjjjccc[[[TTTOOOJJJDDD@@@>>>CCCEEEAAA>>>===;;;777000------000000......000111///,,,,,,...///...,,,...******///111000......(((***,,,.........000111......---***)))))),,,///...//////...,,,,,,---///...---,,,++++++,,,---...---,,,+++,,,///000///---***,,,......,,,+++---...+++,,,------...///000000,,,---...------...000222...//////000000//////......///000///...---...000///...,,,+++***+++,,,---***,,,,,,,,,*********,,,***)))***,,,......---+++,,,+++***,,,......,,,)))******++++++,,,------...+++++++++++++++++++++++++++******+++---...---,,,,,,,,,,,,---//////...,,,------///000000000//////,,,,,,++++++,,,,,,---......---,,,+++++++++,,,,,,+++,,,---,,,++++++,,,---++++++++++++,,,,,,,,,,,,(((---******111...***...******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,+++***************++++++******+++,,,...///+++++++++++++++******))))))))))))***+++,,,---...+++++++++,,,,,,---//////)))***++++++******+++---))))))***+++,,,,,,,,,,,,))))))))))))******************+++,,,,,,,,,+++++++++***))))))+++------,,,***,,,///111111///---++++++******+++------,,,******+++,,,------...............///000000///...---,,,---...///...///111333------,,,,,,,,,---...///,,,---...---,,,+++---...//////---,,,+++,,,,,,------,,,***,,,...///...,,,///000333888AAANNN[[[ddddddZZZKKK===555111000000|||hhhZZZSSSOOOMMMJJJMMMSSSXXXUUUOOOLLLNNNPPPNNNRRR[[[dddhhhmmmrrrwww}}}~~~wwwvvvuuuttttttwww|||yyyxxxvvvqqqnnnnnnsssxxx}}}}}}xxxtttllleeeXXXRRRIIICCC@@@>>>;;;999===BBBDDDAAA>>>???>>>;;;222...---000111000000222222///---,,,...///---+++---)))(((,,,000///...///'''***,,,---......000111000///...+++******---000.........---,,,+++,,,...111000...,,,,,,---...000+++)))(((***---///...,,,***---000000......///111+++++++++,,,...///111222---,,,+++***))),,,000444---..................---///000000...,,,+++,,,...111///---++++++,,,...///)))+++,,,,,,++++++---...)))((()))+++------+++)))---++++++,,,//////,,,)))++++++,,,------...//////++++++++++++++++++++++++)))))))))+++---/////////---,,,---...000000...,,,***+++---.........------,,,,,,++++++,,,,,,---......---,,,+++***+++,,,---***+++,,,,,,+++***+++---+++++++++,,,,,,---------'''+++((()))000---''',,,*********++++++,,,,,,,,,+++***)))))))))***+++,,,,,,++++++***)))*********++++++******+++---...//////---+++)))(((***,,,---(((((((((((()))***+++,,,************+++,,,---...)))***+++***))))))+++---((()))***+++,,,---------))))))))))))************)))***+++,,,,,,,,,,,,,,,+++***)))))),,,------,,,+++---000222222///+++(((+++******+++------,,,***)))***+++,,,---------------.../////////...---,,,+++,,,---,,,,,,...111333---,,,,,,+++,,,---///000------...---++++++---///...---,,,+++,,,---...///---+++)))+++...///...,,,,,,...111444<<>>555///,,,+++|||ggg]]]RRRKKKIIIHHHDDDAAADDDDDDDDDCCCBBBBBBDDDFFFCCCEEEHHHKKKNNNPPPRRRRRRYYYbbbppp~~~{{{zzzwwwsssqqqooonnnkkkiiifffcccdddiiinnnnnnooorrrrrrwww|||~~~uuusssxxxxxxssslllfff___[[[SSSHHH@@@===;;;777222000111222000///000555777666888;;;;;;888111000......///000...---111111///...---,,,,,,+++++++++++++++,,,---...///+++***+++,,,///000///...////////////////////////------------------......,,,++++++++++++,,,---.........///000111111111000333111///...//////...---,,,,,,,,,---......//////---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000------......---,,,+++***...,,,++++++,,,------,,,***************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,***+++,,,------,,,,,,,,,,,,,,,---------------,,,+++******+++,,,---***++++++,,,,,,+++++++++++++++******+++,,,...///++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---((()))***+++---...//////...---+++***))))))******,,,,,,,,,+++++++++******+++++++++,,,++++++******))))))))))))))))))))))))+++,,,,,,+++******---///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,)))+++...000000...+++)))******+++---...---***(((++++++***))))))***+++,,,,,,---///000000///...---++++++,,,------,,,***)))***+++,,,---............,,,---......//////......000......///111222111000............///000111111111000...---,,,------............---------------.........------,,,,,,+++111000......111999CCCJJJNNNIII@@@888111---,,,+++nnn\\\UUUNNNIIIHHHGGGDDD@@@CCCCCCBBB@@@???@@@BBBEEECCCDDDEEEGGGIIIJJJJJJJJJNNNUUUaaaooo||||||xxxsssnnnjjjfffddd```]]]ZZZXXXWWWVVVTTTTTTXXX```eeefffhhhkkklllsss{{{{{{rrroooqqqpppkkkhhh```WWWQQQIII@@@:::999555333/////////000///---000333444222333777888555000000000000000000///...222111///...,,,,,,+++++++++++++++,,,---...///000+++++++++,,,/////////------...////////////...---,,,,,,------------......******++++++,,,------...,,,---...///000111111111222111000///////////////,,,,,,,,,------.........,,,,,,,,,,,,------......+++,,,---......---,,,+++++++++,,,---...000000111------------,,,,,,++++++---,,,+++,,,---......---*********+++***)))((('''+++,,,,,,,,,,,,,,,------------,,,+++************------,,,,,,,,,,,,+++++++++++++++***+++,,,,,,---...,,,***)))+++,,,,,,+++++++++,,,,,,,,,------------,,,+++******+++,,,---******+++,,,,,,,,,++++++)))))))))***+++---...///+++++++++,,,,,,+++++++++------,,,,,,,,,,,,------***++++++,,,---...///000---,,,+++***)))***++++++,,,,,,,,,+++++++++************+++,,,+++***((('''************************+++++++++******+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))******+++,,,***,,,...000000...+++)))+++***+++,,,------+++)))+++***)))))))))***+++,,,)))+++...000111000...---+++,,,,,,------,,,++++++***,,,---...------...///,,,---......///.........////////////000000000///......------...///111333000///...---,,,,,,---------------------------......---------,,,,,,------000///...---...333;;;@@@@@@===888222...,,,,,,---qqq^^^UUUQQQLLLIIIHHHFFFCCC@@@CCCCCCBBB@@@???@@@BBBEEEDDDCCCBBBAAABBBCCCEEEFFFJJJOOOWWWbbbppp|||tttmmmgggbbb]]]ZZZTTTRRRPPPMMMKKKJJJJJJKKKJJJJJJNNNVVV[[[\\\```eeehhhpppxxx}}}|||yyyrrrjjjggggggeeebbbaaaWWWLLLEEE???999777888222111000000000000///...000333333000000333444222---///000111000000000000111000///...---,,,,,,,,,,,,,,,,,,,,,---...///000,,,++++++---...///...---,,,------......------,,,,,,,,,,,,,,,------......++++++,,,,,,------------+++,,,---...///000000000///////////////000111222,,,,,,,,,---------------,,,,,,,,,---------------,,,---...//////...---,,,***+++,,,---...///000111---,,,,,,,,,++++++++++++---,,,+++,,,...///...---,,,,,,++++++)))(((&&&%%%------------......//////------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,...,,,))))))***++++++++++++++++++,,,,,,,,,------,,,+++************+++,,,)))***+++,,,,,,,,,,,,,,,(((((()))***+++---...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,---...///++++++*********+++---...,,,,,,,,,+++++++++******))))))*********)))'''&&&++++++++++++++++++++++++))))))((()))************++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))******+++,,,+++,,,,,,,,,,,,,,,+++***+++******+++------+++)))******)))))))))***,,,---(((***---000111000///---,,,,,,,,,,,,---,,,,,,,,,+++---//////---...000222,,,---......///.........---..................///...------,,,---///111222...------,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,,,,---......//////...------111666;;;777555222///---------...zzzdddSSSMMMJJJGGGFFFEEECCCAAA???AAABBBBBB@@@??????AAACCCCCCAAA>>><<<===???BBBDDDJJJMMMTTT]]]jjjzzz}}}xxxwwwwwwoookkkddd]]]XXXSSSOOOLLLDDDEEEEEECCCAAA@@@AAABBBCCCCCCHHHNNNQQQRRRVVV\\\aaaiiippptttyyy}}}|||yyyqqqlllddd^^^ZZZYYYXXXWWWSSSIII???:::666333444777222222222222111000///...///222222//////111111///+++...000111000//////000000///...------------------------------......///,,,++++++---...///...,,,------------------------++++++,,,,,,------......,,,------......------,,,+++,,,---.../////////...---...//////...///111333,,,,,,,,,,,,,,,,,,------+++,,,------......------------////////////------***+++,,,---...///000000,,,,,,++++++++++++,,,,,,,,,+++,,,---///000///------,,,+++***)))''''''&&&------......//////000000,,,,,,++++++***++++++++++++++++++,,,,,,---------***************+++,,,,,,+++***((()))***++++++***++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,)))***++++++,,,,,,,,,,,,(((((()))***+++,,,------++++++************++++++,,,++++++******++++++,,,///...,,,,,,+++,,,---...++++++******+++,,,...///,,,,,,,,,+++++++++******)))))))))***))))))((((((++++++++++++++++++++++++)))((('''(((*********(((++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))******+++,,,++++++***)))******+++,,,,,,+++***+++,,,---+++******))))))))))))+++,,,---)))+++---///000///...---,,,,,,,,,,,,------------,,,...000///------000333,,,---......//////......+++---......------...000------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000.........------///333666222111///...---------...yyyjjjYYYLLLDDDCCCBBBAAAAAAAAA@@@???===???@@@???>>>===>>>???>>>===;;;999:::<<>>===;;;999:::;;;<<<>>>CCCIIIJJJHHHJJJOOOSSSYYY___ccchhhmmmnnnkkkaaa[[[RRRMMMJJJIIIIIIJJJCCC<<<666444333111222444111333444444222000///...***...///---...000000---+++...111111///---------///......---------......///......------------...---,,,,,,---...///---,,,000///............///000***++++++,,,------.........////////////...,,,+++---...////////////......---///000///---,,,...111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------------......---------++++++,,,------...//////,,,,,,+++******+++,,,---,,,+++,,,...000000///---,,,+++***)))))))))******,,,,,,------...//////000+++++++++***++++++,,,,,,******++++++,,,---......***************++++++,,,)))(((((()))+++,,,+++)))***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))***+++,,,,,,,,,,,,(((((()))***+++,,,,,,,,,,,,+++***))))))***+++,,,+++******))))))******+++---,,,+++***+++,,,...///---,,,+++***+++,,,---...,,,,,,,,,+++++++++******+++************++++++,,,***************************(((''')))+++,,,***(((***************************++++++,,,,,,++++++*********))))))******+++,,,))))))*********+++,,,,,,,,,+++***+++,,,,,,+++******))))))))))))+++,,,---+++,,,------............,,,,,,,,,,,,,,,---......+++...000...++++++///333,,,---......//////......+++---//////......000222------......///.........++++++,,,------............------,,,,,,+++++++++---,,,+++++++++---///111---.........------///111//////...------,,,,,,,,,wwwggg[[[OOOEEE@@@?????????@@@@@@AAAAAA:::<<<======<<<;;;;;;<<<:::999999888999;;;<<<>>>BBBGGGOOOXXXdddppp{{{{{{qqqiiibbbYYYTTTKKKIIIEEECCCBBB@@@>>><<<555888::::::777555555666777:::@@@FFFFFFBBBBBBEEEFFFLLLQQQTTTYYY___aaa```UUUMMMEEE???===<<<>>>@@@999444111333444222111333111333555555333000///...&&&***,,,,,,---000000------000222111...+++***+++...------------...//////000///...------------------,,,,,,---...///---,,,333111000......000111333******+++,,,,,,---......000000111111000...,,,+++///000000000000000///......000000///+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,+++*********+++,,,---++++++,,,...000111///---***)))(((((()))+++---///++++++,,,,,,---...//////************+++,,,------))))))***+++---...//////*********)))***++++++,,,''''''(((***,,,---+++)))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,((()))***+++,,,---------((()))***+++++++++++++++,,,+++***))))))***+++,,,******))))))))))))******+++***))))))+++---000111///...,,,+++***++++++,,,,,,,,,,,,+++++++++******,,,,,,+++***+++,,,...///))))))))))))))))))))))))+++)))(((***,,,---+++)))************************+++++++++,,,,,,+++++++++*********)))***++++++,,,((()))***,,,------,,,,,,,,,+++******,,,,,,+++******))))))))))))+++---...,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///***---///---******...333,,,---......//////......+++---000000//////222444---.../////////...---,,,++++++---...///000000000......---,,,,,,+++******---,,,+++***+++---000111...//////...,,,+++,,,............---,,,++++++***wwweeeVVVIIICCCBBBEEEAAA===<<<>>>??????===>>>:::777888<<<===:::666:::999777777888:::===???DDDKKKQQQTTT[[[hhhtttzzzzzz{{{{{{{{{}}}|||pppcccWWWNNNIIIGGG>>>>>>>>>>>><<<999777555999888666555666777666555555777:::;;;;;;:::;;;<<>>===>>>???>>>======:::777888<<<===:::777999999888888999;;;===???CCCJJJQQQUUU]]]gggnnnooopppooonnnoootttzzzvvvuuuvvvwww{{{}}}~~~}}}{{{{{{~~~{{{vvvnnnhhh]]]RRRHHHAAA===;;;;;;;;;:::999888666444333666666666888999888666333222444777777777666777888999::::::;;;===???AAABBBAAABBB???999666777555222111000000//////000000000333333222222111000...---------------------------,,,...000000...,,,,,,,,,---000///,,,+++......+++000///......//////...,,,---...///...------///111///222666:::;;;888444222,,,,,,,,,,,,,,,---......,,,,,,,,,---...---***(((/////////000000111111111...///000111111000000///..................---------+++***+++,,,---,,,***+++,,,---+++))))))+++...***...000---...222111...,,,,,,,,,---------..................---,,,+++***)))))))))+++,,,,,,+++)))---+++***,,,///000///---...---,,,+++***))))))))),,,++++++,,,...///...,,,******************************)))(((((()))***+++---,,,***)))))))))***+++---,,,+++******+++,,,---000---+++,,,+++((('''***(((((())))))***++++++,,,)))******++++++***)))((( ###'''))))))(((((((((*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))*********++++++,,,---...,,,---...---+++***+++,,,))))))******+++,,,,,,,,,++++++*********)))))))))'''(((***,,,---------------///---(((%%%(((***)))))))))))))))************,,,***((()))***+++++++++++++++++++++++++++,,,---+++,,,,,,------------,,,***+++,,,---------,,,,,,%%%***000111...***))))))***+++,,,---............++++++,,,,,,---.........000000///......//////000------,,,,,,,,,---...///+++,,,------++++++,,,---+++---------111666666333------,,,++++++++++++,,,,,,,,,,,,---------------}}}jjjSSSGGGBBB@@@@@@BBBAAA???>>>>>>>>>>>>===<<<===:::888999;;;<<<:::777888888888999:::;;;<<<===AAAGGGNNNUUU]]]dddfffcccfffbbb___bbbiiirrrxxxzzz}}}sssjjjeeedddcccfffjjjsssqqqooonnnnnnmmmlllkkkjjjkkkmmmnnnnnnllljjjiiidddccccccfffiiiiiieeeaaaZZZUUUMMMEEE>>>999777666777666555333222111111111333444777:::;;;:::555222111333555555444444555666555555555555666888999:::>>>???===777555666444111111111000000000111111222333333333333222000///...---------------------------------...///...,,,***000111///++++++...000//////...------......---,,,---///000///......000111000555===CCCCCC===666000---------,,,------...///...------...000///---***//////000111222222333333///000111222111000///...------------------......---+++++++++------,,,+++,,,,,,,,,+++)))***,,,...)))---/////////111000---,,,,,,,,,------------............------,,,+++******))))))***,,,,,,+++)))---,,,,,,---///000///...,,,+++******)))))))))***,,,++++++,,,......---+++************************+++******)))))))))******,,,,,,+++************+++...---,,,++++++,,,---...///+++***,,,+++((((((+++)))))))))******++++++,,,((()))******+++************+++---,,,***(((((()))*********+++++++++++++++++++++*********++++++,,,++++++***))))))))))))***)))))))))***++++++,,,,,,+++,,,---,,,*********,,,)))******+++,,,,,,------+++***)))((((((((()))***((((((***+++,,,,,,,,,,,,------+++''''''++++++'''***)))((((((((()))+++,,,+++******+++,,,,,,***(((,,,,,,---------,,,++++++***+++---...---,,,***))))))***++++++,,,,,,++++++(((,,,000000---)))))))))***+++,,,------......---++++++,,,,,,------......111000...------...000111///...------,,,---------+++,,,------++++++,,,---,,,......---222888:::888---,,,,,,+++++++++++++++++++++,,,,,,------......qqq___JJJAAA>>>=========>>>>>>>>>>>>>>>===<<<;;;<<<:::999999;;;;;;:::888777888999:::;;;<<<<<<<<<@@@EEEKKKQQQZZZaaa```[[[bbb\\\WWWZZZbbbkkkpppqqqwww~~~}}}vvvnnnfff]]]XXXTTTRRRUUUYYY___]]][[[[[[[[[[[[ZZZYYYUUUVVVWWWXXXWWWTTTRRRPPPLLLLLLMMMPPPSSSSSSPPPMMMJJJGGGBBB<<<888666666666333222111/////////000000222333666999;;;;;;777444222444555555444333444555555444444444444555666666:::<<<:::555333444333000111111111111111111222333666666666555444333222111------------...............,,,+++---//////,,,)))...000///,,,+++///000......---,,,,,,---...---,,,---///000000//////000111111999CCCJJJJJJBBB777///......---------......///000//////000111111///---,,,,,,---...///000111222///000111111000///...---,,,,,,------------......---,,,+++,,,---...---,,,---,,,,,,+++***+++,,,---))),,,///000111000///,,,------------------------------------,,,+++*********))))))***+++,,,+++***---,,,------//////000///---,,,,,,,,,,,,,,,------,,,++++++,,,......,,,+++))))))))))))************------,,,,,,,,,+++++++++++++++++++++++++++++++++...---,,,,,,,,,---...///***'''(((+++,,,***+++///*********+++++++++,,,,,,((())))))***++++++++++++000000000---***))))))******************+++++++++*********)))******++++++,,,+++******))))))******(((((()))******************+++,,,+++***)))***+++*********+++,,,,,,------+++)))(((&&&&&&''')))***((())))))***+++,,,,,,,,,******(((&&&)))...,,,(((+++***((('''''')))+++,,,---+++******++++++)))(((,,,,,,---------,,,***)))***+++---......+++)))'''((())))))***************(((+++---...---+++,,,---***+++,,,---------------***++++++,,,------......///...,,,++++++---///111000//////...---,,,,,,,,,+++,,,------++++++,,,---,,,......,,,///666999888...---,,,,,,++++++,,,,,,+++++++++,,,,,,---......~~~cccTTTEEE???>>><<<::::::<<<<<<=========<<<;;;;;;<<<;;;::::::::::::999888777888999:::;;;<<<<<<<<<@@@CCCFFFKKKSSS[[[\\\XXX^^^XXXSSSTTT\\\cccfffgggmmmtttyyy|||}}}vvvkkkccc\\\VVVOOOLLLHHHEEEGGGLLLMMMKKKIIIIIIJJJJJJIIIHHHCCCDDDDDDDDDCCCAAA???=========???AAACCCCCCBBB@@@<<<:::777444222222333333111111///......///000111444444555888;;;<<<:::888333444555444222222333444555555444444444444444555555888777333222333222...111111000000111222333333666666666555444333222111---------....../////////---,,,+++---000000---******...///------///...+++...,,,+++,,,---...---,,,---///111111000///000111444<<>>===::::::;;;:::<<<<<<<<<::::::;;;<<<;;;;;;;;;:::::::::999999888888888999:::;;;<<<======AAADDDFFFLLLSSSUUUSSSVVVRRRNNNOOOSSSXXXZZZ[[[bbbhhhnnnqqquuu|||~~~}}}pppnnnmmmllljjjdddZZZSSSJJJFFFCCCBBB>>>;;;<<>>===;;;;;;<<<===<<<;;;888888888777777666555444555666777999::::::999999777555333222111222333444000000///000000111222222555555666999<<<>>>===<<<333444444222000000111222333222222111111222222222111444444111000222000---000000000000000111222333333333333333222000///...---------...//////000000---------...000000...,,,)))---///......000...***...---,,,---...///...---,,,...000111000//////000666===GGGNNNNNNFFF;;;444///...---------------------,,,+++,,,...///...---++++++,,,---......//////,,,---...///...---,,,+++++++++,,,,,,------......---,,,,,,---///000///...///---+++***,,,---------+++***,,,000111...---......------------,,,,,,,,,---------,,,,,,+++***)))+++***((()))***,,,,,,+++***,,,------,,,---...000,,,,,,,,,++++++,,,---------,,,+++,,,------+++)))'''(((((())))))*********))))))***+++,,,,,,++++++***+++,,,,,,---,,,,,,,,,,,,,,,+++++++++---...///...***)))+++***''''''***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++,,,,,,+++******+++---***************)))))))))***************+++,,,---,,,,,,+++************+++((()))***++++++***)))(((((()))******)))(((***+++((())))))***++++++,,,,,,***)))((((((((()))***+++)))))))))))))))***+++,,,***,,,,,,))))))***'''"""***)))((((((((()))+++,,,///,,,(((&&&'''***,,,,,,******+++++++++***))))))***+++---...---,,,***))))))(((((((((((()))***+++------......---,,,+++***++++++,,,,,,,,,,,,++++++******++++++,,,,,,------++++++++++++,,,,,,---...000000000//////---,,,++++++,,,------++++++,,,---***---...***))),,,......000//////...............,,,,,,,,,,,,,,,+++++++++ooo^^^GGGBBB===<<<:::888:::???:::;;;<<<:::888888;;;===:::;;;;;;;;;999999999:::999999888888999;;;===???999???CCCDDDFFFJJJLLLKKKKKKJJJIIIIIIKKKNNNQQQRRRVVV]]]bbbeeeiiipppuuuuuuuuuwww|||}}}yyyvvvtttxxx|||zzzuuurrrqqqsssrrruuu{{{{{{xxxvvvttteee```[[[XXXVVVSSSMMMIII???>>>===>>>:::555666:::888666555555666777777666333222111000000111222333111333444555555444555555666555444333222333444555...///000111222222222222333444888<<<@@@AAA???<<<555666555333111000222333111111000000000000111111...222222000///111///,,,////////////000111222333333333222222111000...------------...///000000000,,,...000111000/////////+++//////---...000000---...---,,,---///000///...+++---000111000.........333888@@@FFFEEE@@@888222......---,,,,,,,,,,,,,,,...,,,+++,,,---///......,,,,,,,,,,,,------......,,,---.../////////...---***++++++,,,------......------,,,---///111000///000---******,,,......,,,,,,)))+++///000---,,,000......---------,,,,,,,,,,,,,,,---,,,,,,+++***))),,,***((((((***+++,,,+++(((+++---,,,++++++---///,,,,,,++++++***+++++++++---,,,++++++,,,,,,***)))''''''(((((()))******+++'''(((***,,,------,,,,,,***+++,,,---------,,,,,,++++++******+++,,,...//////+++***+++***&&&&&&(((------------------,,,,,,---,,,+++*********+++,,,111111111///,,,)))))))))+++*********)))))))))(((*********++++++,,,---...---,,,++++++******++++++((()))+++,,,,,,+++)))((('''((())))))(((((()))+++'''(((((())))))***++++++)))))))))*********++++++***))))))((())))))++++++$$$))),,,***)))***)))&&&))))))))))))************,,,***(((((()))+++,,,,,,++++++*********+++,,,,,,+++,,,,,,------------,,,))))))((((((((()))***++++++,,,---//////...,,,***++++++,,,,,,,,,++++++************+++,,,,,,------***+++---...//////......//////000000///...---,,,+++,,,------++++++,,,---)))...///,,,***,,,...---//////...------------...------,,,,,,+++*********vvvbbbRRRGGGCCC???<<<888555:::AAA:::;;;;;;999777777;;;>>>:::;;;;;;;;;999999999::::::999777777888:::===???666>>>DDDCCCBBBDDDEEECCCDDDFFFGGGGGGHHHIIIMMMOOONNNUUUZZZ]]]aaahhhmmmmmmkkknnnrrrxxx~~~~~~|||yyyxxxxxxxxx{{{vvvpppmmmggglllppppppkkkggggggiiikkknnnssszzz~~~xxxsssnnniiiggg```YYYPPPKKKIIIHHHGGGEEE<<<;;;===>>>:::444444888777666444555666777777666111000.........000222444000111333333222222222333333333111000000000111222---...000222333333222222111444:::@@@DDDCCC???;;;999999888666333333444666111111000000000111222222---000111//////000///+++............///000111222444444444333222111000///---------...///000000111+++///222222000...000222///111///,,,,,,111333111///------...000111000///***,,,///000///...---...---222888<<<<<<888222......---,,,,,,++++++++++++)))'''&&&'''(((******)))++++++++++++++++++++++++,,,---...000000000//////******+++,,,,,,---.........---,,,...000111111000000---******---///...,,,---)))***...///,,,,,,111.........------,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,***((((((***+++,,,+++'''***,,,,,,******,,,///...---,,,,,,++++++,,,,,,---,,,++++++,,,,,,***(((&&&''''''((()))******+++(((***,,,...///000//////)))***,,,---...---,,,,,,******))))))***,,,---...,,,)))(((******'''(((+++------------------------...---+++*********++++++''')))++++++*********++++++*********))))))((((((++++++++++++,,,---...///---,,,++++++******++++++)))***+++,,,,,,+++)))(((&&&((())))))(((((()))+++'''''''''((())))))******((()))***+++++++++++++++******)))(((((()))***+++###)))******---......(((((()))************))))))))))))***,,,---+++***,,,,,,+++***+++,,,...///,,,,,,,,,------......///***)))((((((((()))+++,,,'''(((+++...111111///---++++++,,,,,,,,,++++++***)))******+++,,,,,,------+++,,,///111111111000///...///000000000///------+++,,,------++++++,,,---(((...111...,,,...//////......---,,,,,,,,,,,,---...------,,,+++***))))))ppp```SSSIII<<<<<<<<<<<<<<<<<<<<<<<<>>>???>>>===<<<<<<>>>???>>>===<<<;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<>>>>>===<<<:::888666555444333666555444333333333333333000000000000111111111111111000000//////000222333///000000111111111000000222222111111000000//////555777999===AAABBBBBBAAA::::::999777555333111000333111000111222222111000,,,,,,...///000000000000///......///111111000///666444111111222222///,,,///......---...///111222111222222333333333222222---...///000000///...---***+++---...///...------,,,,,,++++++,,,,,,---...000111222222111...***(((***+++,,,,,,------,,,,,,******+++++++++******)))*********++++++,,,,,,,,,...///111222111///,,,***+++*********))))))((((((......//////000111111111000///---,,,++++++,,,---...---,,,+++,,,---...///000000///...---,,,,,,,,,,,,***))))))+++,,,------......---,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,111---)))***,,,---***&&&))))))(((((((((***+++,,,(((...---'''(((222444///***+++,,,---------,,,+++---,,,+++++++++,,,---...***)))))))))))))))******++++++***)))***+++---...((()))***+++++++++++++++++++++++++++++++++++++++************************+++***)))+++...///...+++,,,,,,,,,+++++++++************+++---...,,,(((%%%+++++++++*********))))))***(((&&&&&&(((((((((''')))***+++,,,---,,,++++++***'''%%%%%%((())))))'''+++******+++---......---+++***((('''''''''((()))++++++++++++++++++++++++...---,,,,,,++++++++++++))))))***,,,......+++)))++++++***)))(((((())))))++++++---...///000000000,,,------......------,,,,,,---......//////......++++++,,,---............---...//////...,,,***)))---,,,,,,,,,,,,---.........///000///---,,,,,,---000,,,+++------+++,,,///...---,,,+++++++++++++++{{{dddVVVKKKBBB>>>===;;;::::::;;;===>>>>>>>>>===<<<<<<<<<===???===<<<<<<;;;::::::;;;;;;::::::999888999:::;;;<<<>>>???AAACCCDDDCCCBBBBBBEEE@@@???AAAAAA===>>>BBBCCCCCCCCCFFFLLLQQQUUUVVVUUUWWW[[[dddnnnxxx~~~|||xxxtttnnnjjjhhhkkkllllllkkkjjjjjjlllnnnqqqwww{{{zzzxxxwwwtttpppmmmppppppmmmiiieee\\\SSSMMMQQQUUUTTTQQQNNNPPPRRR[[[___aaadddjjjrrruuurrrlllhhh^^^UUUSSSVVVSSSMMMFFFDDDAAA===;;;:::::::::;;;:::888777555444444444555444444333333333333444111000000000000000000000111000000//////000111222000000111111111111000000111111111000000000000000444555888<<>><<<;;;;;;::::::::::::;;;:::999888888999:::;;;<<<===>>>???AAAAAAAAA@@@@@@CCC???===>>>===;;;;;;>>>>>><<<<<<>>>BBBFFFHHHIIIIIIKKKPPPYYYdddmmmsssvvvtttsssppplllgggccc^^^\\\]]]___bbbccceeehhhkkknnniiinnnpppnnnllllllkkkhhhccceeeeeeaaa]]]YYYQQQHHHEEEHHHKKKKKKHHHFFFGGGIIIPPPSSSVVVWWW\\\aaaaaa^^^TTTQQQJJJDDDDDDGGGFFFBBB???===:::888666666666777888777666555444444444444555555555444444444444444111111000000//////......111000000/////////000000111111111111111111111000111000000/////////000000111333666:::<<<=========666666555555444222111000000//////000222333222111/////////000111111222222111222222111111000///...000///...///111222111000//////000000111222222333---...///000111111111111......////////////......)))***++++++,,,++++++++++++++++++++++++,,,---------------------,,,,,,,,,,,,,,,---...............)))******+++++++++*********++++++++++++,,,,,,,,,+++,,,...000000///...---+++++++++************)))******+++,,,,,,------...,,,+++++++++,,,---///000000///---,,,+++*********000///...---,,,,,,,,,,,,,,,,,,+++++++++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000///...---,,,+++++++++***((('''))),,,,,,)))%%%,,,+++***)))(((((((((((((((------)))+++222555111'''(((***+++,,,,,,,,,+++++++++******++++++,,,---,,,,,,+++++++++++++++,,,,,,,,,+++*********+++++++++++++++++++++******)))))))))))))))))))))))))))************************+++******+++------,,,***,,,,,,,,,+++++++++******+++))))))***+++,,,+++***+++++++++******************(((''''''((())))))(((((()))******++++++******---+++)))((()))))))))(((***))))))***,,,---,,,+++---,,,***)))))))))***+++((())))))***+++,,,---------,,,,,,++++++++++++,,,*********,,,------,,,***---,,,++++++++++++++++++&&&((())),,,...///000000++++++,,,,,,,,,,,,++++++++++++,,,---------------------......------,,,,,,....../////////---,,,+++...............//////000...///000///...---...///111///000333333000///111//////...------------...vvv___NNNDDD???<<<>>>===;;;::::::;;;===>>><<<<<<;;;;;;<<<======<<<;;;:::999999999999::::::999999888888888:::;;;<<<;;;<<<===>>>???>>>>>>>>>>>>===;;;;;;:::::::::<<<<<<;;;:::;;;>>>@@@AAAAAA@@@BBBGGGPPPZZZccciiikkkiiigggddd```[[[WWWSSSQQQPPPSSSWWW[[[^^^bbbfffiiiaaaeeeeeeaaa^^^______\\\VVVYYYXXXUUUSSSPPPIIIBBBCCCEEEGGGGGGEEECCCCCCDDDFFFJJJKKKKKKNNNQQQPPPKKKEEEBBB>>>;;;<<<>>>===<<<:::999777555555666777888555444444333333444444555999888888777666555444333111111000000///.........000000000000000000000000222222111111111111111111222222000///////////////000333666999999:::::::::333333333333333222111000///......///222333333222000000000111111222222333222333333222000///...............///000111111111///000111222222222222222///000000111111111000000------------------------,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,---,,,+++*********+++------******+++,,,,,,,,,,,,+++))))))***+++++++++******++++++++++++++++++++++++***+++---...//////......++++++++++++++++++++++++*********+++,,,,,,------,,,,,,+++++++++,,,...///......---,,,+++*********///...------,,,,,,,,,---------------,,,+++,,,---...---,,,,,,++++++,,,,,,++++++,,,---...///111222111000///---,,,+++++++++'''''''''***,,,,,,***'''+++******))))))))))))))))))------)))***///000---%%%&&&(((***+++,,,,,,+++************++++++,,,,,,,,,,,,+++*********++++++---,,,,,,++++++*********,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))*********************************+++,,,++++++***,,,,,,,,,+++++++++******+++)))((((((***,,,,,,,,,***************************)))'''((()))******)))(((((())))))***************)))((('''((()))******)))(((((()))+++,,,,,,++++++***((('''''''''((()))'''((()))***+++,,,------,,,,,,+++++++++++++++,,,*********+++------,,,***,,,++++++*********++++++'''(((***+++,,,---......***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,------...---------...////////////...---,,,---------------...//////---///000///......///000000///111555666222000111//////............//////|||hhhUUUHHH@@@======;;;;;;<<<======<<<;;;;;;;;;:::999:::===>>>===;;;999999888888888888999999888888777777888:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<999::::::999999;;;;;;:::;;;:::999:::<<<======<<<<<<>>>CCCJJJTTT[[[___aaa[[[YYYVVVRRRNNNJJJHHHFFFFFFIIIMMMRRRUUUYYY]]]```ZZZ]]][[[UUURRRRRRRRRPPPKKKMMMMMMKKKKKKKKKGGGAAA@@@AAABBBBBB@@@>>>======@@@CCCDDDCCCDDDFFFCCC>>>>>>;;;999888888888888999777666444333444555777888333333333333333444444555======<<<;;;888666444222111111000000/////////...///000000111111111111111333333222111000000111111444333111////////////000222555888:::888777888888222222222333222111111000///......///111333222111222111111000111111222333222333444333///------...//////000000//////000000111222333444444333222000555555444333222000///...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++***)))))))))+++---...)))***++++++,,,,,,++++++((()))***+++++++++++++++++++++++++++++++++++++++)))***,,,---............++++++++++++,,,,,,,,,,,,+++++++++,,,------.........---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,------///000///,,,+++,,,---------,,,++++++++++++,,,++++++,,,---...///111222111000...---,,,+++******(((((()))***,,,,,,+++***(((((())))))************+++,,,+++)))(((******(((%%%&&&(((***++++++++++++******++++++,,,,,,,,,,,,++++++***))))))))))))))),,,,,,,,,,,,+++******)))---------,,,+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((()))***+++************,,,,,,,,,+++++++++******,,,***(((((()))+++,,,,,,***************************)))((((((***++++++***)))))))))))))))*********&&&&&&&&&&&&'''(((***,,,)))(((((()))+++,,,,,,++++++***((('''''''''((()))''''''((()))+++,,,------+++++++++******++++++,,,+++******+++,,,---,,,+++******))))))))))))***+++******++++++,,,++++++******++++++,,,,,,++++++******+++,,,,,,------,,,,,,***+++,,,---...........................---------,,,,,,++++++,,,,,,---...,,,...//////......///111......000555666222///111//////.........//////000yyykkkYYYMMMDDD>>>;;;<<<999;;;===>>>>>>===;;;999;;;999888:::===>>><<<999888777777777777888999999888777777777888999;;;<<<;;;;;;::::::;;;;;;;;;;;;777:::<<<::::::<<<:::777888777666777999::::::999;;;<<<@@@GGGNNNTTTWWWWWWMMMKKKHHHEEEAAA???===<<<===AAAEEEJJJMMMPPPTTTVVVQQQSSSRRRKKKGGGHHHGGGEEEBBBEEEFFFEEEFFFIIIGGGBBBBBBBBBBBBAAA@@@===;;;:::<<<>>>>>><<<<<<>>><<<777888555555666666333333666444333111111222333555777333333333333333444555555>>>>>>===<<<:::777444222000000000000111111111111//////111222333444444444555444222111000000111222444333111000000111333444666999===<<<999777777888222333333333222111000000///......///111222111000333222111000000111222333000222444222...,,,,,,...///000111111//////000111555666888999888555222000999888777666333111///---++++++************++++++++++++***))))))))))))******************+++,,,,,,******))))))***+++---...++++++,,,---------------((()))***+++++++++++++++,,,,,,,,,++++++++++++***)))***+++,,,------------+++,,,,,,,,,,,,---------+++,,,,,,------......//////...,,,+++*********++++++,,,---............---------,,,,,,,,,,,,---------000222000---***+++---------,,,+++++++++++++++,,,,,,,,,,,,---...000000///...---,,,+++*********)))))))))******+++++++++'''''')))***++++++++++++***+++***)))(((((('''&&&&&&''')))***+++++++++******+++,,,------------,,,++++++***)))((((((((((((++++++,,,,,,,,,+++******------------,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))&&&(((*********)))***,,,,,,,,,,,,+++++++++******,,,***((((((***+++,,,+++***************++++++++++++)))((()))+++,,,,,,,,,***))))))))))))***++++++%%%&&&'''&&&&&&'''***,,,***))))))***,,,---,,,+++---,,,***)))))))))***+++'''(((((()))***+++,,,,,,+++************++++++,,,+++***)))***,,,---,,,+++)))))))))((())))))***+++,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,++++++++++++,,,---------------***+++,,,---............------------------------+++++++++++++++,,,,,,---***,,,......---...///111...---000444555111000111///............///000000kkk]]]OOOHHHCCC===;;;<<<;;;;;;<<<======<<<;;;;;;:::888777999>>>???<<<888777666666666666777888999777777666777888999;;;<<<;;;;;;:::::::::::::::;;;888===???===<<<<<<888222666555555777999:::999888:::;;;>>>CCCIIIMMMNNNNNNDDDBBB@@@===;;;999888888666:::???CCCGGGJJJMMMPPPEEEHHHHHHCCC@@@AAAAAA???>>>AAAAAAAAACCCGGGFFFBBBFFFEEEDDDBBBAAA>>>:::888888:::888555666999777333333000111555444111111555333222111000111333555777444333333333333444444555:::;;;;;;;;;:::777555333000000111111222222333333...///111333555666666666666444222111000000111222111000///000222555888:::;;;>>>AAA@@@;;;777666888333333333333222111000///000///...///000111000///333222000//////000111222---111333111---***,,,...---///111111000000333555:::<<<>>>>>><<<999444222999888777666444222000...---,,,+++******+++,,,---,,,+++)))((((((((()))******************++++++,,,************+++,,,,,,---++++++,,,------------,,,(((((()))++++++,,,,,,+++,,,,,,,,,+++++++++************++++++,,,,,,,,,---,,,,,,,,,,,,---------...++++++,,,,,,---.........---,,,+++******++++++,,,---.../////////...---,,,---,,,,,,+++,,,,,,------...111444222---***+++------,,,++++++***+++++++++,,,,,,,,,,,,,,,---......---,,,+++******************)))(((''''''(((***,,,((()))******+++***)))))))))((()))******((((((((('''(((***+++++++++******+++,,,---.........---------,,,+++***)))))))))))))))***+++,,,,,,,,,++++++------------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))###&&&)))***))))))+++---,,,,,,,,,+++++++++******,,,+++))))))***+++***)))))))))*********++++++++++++)))((()))+++------,,,+++******)))***+++,,,---((()))***(((&&&&&&(((++++++***)))***---...---,,,---,,,***)))))))))***+++((()))))))))******++++++***************+++,,,,,,,,,***)))***+++---,,,+++***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,------------,,,,,,,,,,,,---............------.........---,,,,,,+++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,------)))***,,,---------///111///---000444555222111333...---------......///000rrrcccVVVJJJGGGDDD???<<<>>>===<<<;;;;;;;;;;;;<<<===999777666999>>>???<<<888666666666666666777888888777666666666888999;;;===;;;;;;::::::999::::::;;;:::@@@CCC???===<<<666...555555555888:::;;;;;;:::999:::<<>>;;;999888888888111555;;;@@@DDDGGGJJJMMM===AAABBB>>><<<===>>><<<===???@@@???AAAEEEEEEAAADDDCCCAAA@@@>>>:::777444666777555111222555555111000...000555444000111666555444333222333555777888444444444333333444444555666777999999999888666444000000111222333444444555---///111444666888888888666555222111000000111222.........000333888===???>>>BBBDDDBBB<<<777777888444444444333222111000///111000//////000000///...333111000......///111222,,,///222111,,,***+++...+++...111222111222555888???@@@BBBBBB@@@;;;666333777777666555444222111000......,,,,,,,,,,,,.........---+++*********++++++*********)))***++++++,,,******++++++,,,,,,,,,,,,))))))***++++++++++++***(((((()))++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,------.........***++++++,,,,,,---......+++************,,,---...000000111111000...,,,+++,,,,,,,,,++++++,,,------...222444333---***+++------,,,++++++******++++++,,,,,,+++++++++,,,------++++++******)))************)))(((%%%$$$%%%)))+++******++++++***)))'''&&&'''&&&(((***+++******,,,)))***+++,,,,,,+++***))),,,---.../////////...---...---,,,+++************((()))+++,,,---,,,,,,+++,,,,,,---------,,,++++++************************))))))))))))))))))))))))"""%%%)))***))))))+++...,,,,,,,,,+++++++++******---+++******++++++)))((())))))******+++++++++++++++)))((())),,,---------,,,+++*********+++------,,,------***&&&%%%'''***+++******+++---......---+++***((('''''''''((())))))))))))))))))***************))))))***+++,,,,,,,,,***)))***+++---,,,,,,+++*********+++,,,,,,---++++++,,,------------,,,,,,------......------,,,,,,---......//////......000000000...---+++)))(((+++++++++******+++,,,,,,---,,,,,,,,,,,,---......((()))+++,,,,,,---...000000...000444555222222444---------------...///000uuueeeRRRPPPLLLHHHDDDAAA@@@???<<<;;;999888888999;;;<<<999888888999;;;<<<<<<;;;:::888555666888999888666777888999:::::::::999888======<<<:::777555666777;;;BBBEEE@@@:::999888777666666555555666888;;;<<<;;;;;;<<<>>>BBBFFFHHHHHH???<<<:::888888888666555444555888;;;>>>???@@@@@@:::;;;<<<<<<;;;;;;===??????>>>>>>???@@@@@@>>>;;;>>>>>>>>>===999555000...333333333222222111111111.........///000222333444666333111000222444444444666555444444555666777888:::888666333222222333444222111000111333333111000333333444888;;;<<<888555666555333222222444777888222222222444888<<>><<<:::999999888777555444555777999:::;;;::::::777888999999888999;;;======<<<<<<===>>>===;;;888;;;;;;<<<;;;999555111///333333333222222222111111000000//////000222333444666333111000222444444444555555444444444555666777999777555333222222222333111000000111222222111//////...///222666777444222666555333111222333555777222222333555888;;;>>>@@@???BBBDDDAAA;;;777666777777555444222111000111111222111111000000000000111222111111111000000000000000000000///......------///,,,,,,111444666:::@@@IIIJJJIIIEEE???888333111222222111111///...,,,,,,......---------------...,,,,,,,,,***)))))),,,...---------,,,,,,++++++++++++************,,,---...)))+++++++++******,,,...++++++++++++************++++++,,,,,,,,,---------******))))))******++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,...///000111///---,,,++++++,,,,,,++++++******+++,,,...///111111000...+++))))))+++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,***))))))+++,,,***((()))******************)))***))))))))))))***++++++***************++++++++++++,,,,,,------,,,,,,+++,,,***))))))***++++++***++++++,,,***)))((()))+++***++++++,,,,,,++++++***'''((())))))))))))))))))))))))((('''(((***++++++***************************++++++***(((((()))++++++***))))))******)))'''))))))))))))************...***&&&'''+++------+++))))))(((((((((((())))))************))))))))))))(((***++++++***)))+++,,,222---)))(((***,,,***'''))))))))))))************)))))))))************+++------------------------+++,,,,,,---------------///...,,,+++******++++++***+++---......---+++***---------,,,,,,,,,++++++---...///---+++))))))))),,,,,,++++++++++++++++++,,,+++*********+++---...---,,,+++***+++---///000...///000222333333333333444111---++++++,,,---,,,jjjXXXLLLCCCCCCBBBAAAAAAAAABBBBBB;;;:::999888888999:::;;;888777777999;;;======<<<888777555555777888888777777888:::<<<======<<<<<<666777888777666666888999999???BBB>>>;;;;;;;;;:::999999888888999;;;===???<<<999888;;;AAADDDBBB>>>===<<<;;;::::::999777444444555666777777666555444444555666666555666888:::;;;:::::::::;;;:::777555666777888888777555333111333333333222222222222111333222000000000222444555666333111111222444444333444333333333333444444555666555333222111111111222111000000000222222000///000//////111444666666555666555333222111222444555111222444666888:::;;;;;;<<<>>>@@@>>>999555444555777555444222111111222222//////000111111111111111111000//////......//////////////////////////////111...///333888;;;AAAGGGNNNMMMJJJCCC;;;444000...//////000000000//////...111000///...---,,,,,,,,,,,,,,,,,,***))))))+++...------,,,,,,,,,,,,++++++************+++,,,...///)))+++......---,,,,,,---************++++++,,,,,,,,,,,,,,,,,,---------...)))************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++---...000111//////...---,,,+++******++++++******+++,,,...///...///...,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,///---+++))))))+++---///---,,,++++++++++++***(((******++++++++++++*********************+++,,,,,,++++++++++++************++++++,,,,,,,,,,,,+++++++++)))((()))+++,,,,,,+++***++++++***(((((()))+++******++++++++++++******'''((())))))******))))))((('''''''''''''''((()))))))))))))))))))))))))))+++***))))))***++++++++++++***))))))******)))((())))))))))))************,,,)))&&&'''***,,,,,,******))))))(((((())))))***************************((()))+++***))))))***,,,000,,,(((''')))***)))''')))))))))*********++++++************++++++++++++........................,,,++++++++++++,,,------///...---+++++++++,,,,,,***+++,,,------,,,+++***,,,,,,,,,++++++++++++++++++---...---***(((((()))*********************+++,,,++++++******+++---------,,,+++***+++,,,---......///000111111111111000333000---+++,,,------,,,}}}hhhWWWJJJDDD======>>>>>>>>>???@@@@@@::::::999888888999::::::888777777999;;;======<<<777777666666777777888888888999;;;<<<===>>>======777888888888666777888:::;;;???AAA===:::;;;;;;999999888888888999;;;>>>??????<<<;;;>>>DDDFFFBBB===>>>===;;;;;;;;;999666444333333444555555444333222222444444444333444666888:::999888999999888555333222333555666666555444333222222222222222222222222444333111000111222555666666444222222333333333222222222222222222222333333444333222111000000111111000//////000111111000...111000000222444777999999888777555333333333444444111333555777888777777666888:::;;;999555333222222666555333222222222333333000111222333333222111000000///...---------......------......///000000000333000000444888<<>>>>>======999::::::999777777888:::>>>AAA@@@<<<999:::999666777777666777999<<<>>>@@@BBB@@@@@@CCCHHHHHHDDD???@@@>>><<<;;;:::999666333111222444555555555444444222444555444444444666888999888777888999888555333111111333444555555444444222222222222222222222222444333222111222333555777666444222222333333222111222222222222222222111111222111111000000000111111000///...///000111///---.........///111444777:::;;;:::888666555444444444111333555666777555333222555555666444222111000111555444333222222222333444333444555555444222111///000///---,,,,,,,,,---...,,,,,,---...///000111111111---,,,000333444999???CCCBBB???999333...------++++++---...000111111111......------------......***,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******---111222111...,,,,,,------,,,,,,+++******))))))*********+++++++++++++++,,,---...////////////------,,,++++++,,,,,,---,,,------------,,,+++***))))))+++,,,...///000111...///000000...,,,***)))+++***))))))***+++---...***++++++***(((((()))***))))))))))))))))))))))))*********++++++---......******++++++++++++*********+++***)))((('''''''''+++++++++,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++******((('''(((+++,,,---,,,******+++)))((('''(((***)))******++++++******)))***++++++******)))((('''///,,,+++......)))))),,,++++++++++++++++++++++++***(((&&&(((+++...---+++***)))((()))***+++***)))((()))))))))************))))))(((((()))***************))))))))))))******))))))******+++++++++,,,''')))******)))(((***+++***)))))))))+++,,,---,,,************++++++++++++,,,,,,---------.........++++++,,,,,,,,,---------...---,,,,,,,,,---///000///...---,,,,,,,,,---...++++++++++++++++++++++++***************************+++,,,,,,***(((((()))((((((((())))))*********...---,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,...////////////...------111///---,,,---...---,,,mmmWWWJJJEEECCCAAA;;;;;;<<<<<<<<<;;;::::::999999999999999999999999999888888999;;;<<<<<<;;;777888999999888888:::<<<:::;;;<<<=========<<<;;;999:::;;;999888777999:::???AAA@@@;;;999:::888555555555555777999===@@@CCCDDDEEEHHHKKKMMMLLLHHHEEEDDDAAA===;;;999777555333111222444555666666666555333444555555444555777999777666666777888888555333111111222333444444444444111222222222222333333333111111111222333444666666555444333333444333222000222222222333222222111000000000111111111111111111///.........000000...---...///111222333666:::======<<<:::888666555444444111333444555555333111000222222222111000000000///333222111111111222333444555555555444333111000///000///---++++++,,,---...,,,,,,---...///000111111222......111222222444888::::::888444000---,,,---+++,,,---...///000000000------,,,,,,,,,------...***+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,---------.........---,,,+++***+++...111222000...,,,,,,......---,,,+++***))))))))))))))))))************+++,,,...///000000000//////...,,,++++++,,,------,,,------...---,,,***))))))***+++---.../////////------.........,,,+++)))******))))))***+++---...+++++++++***(((((()))***))))))))))))))))))))))))(((((())))))***,,,---...((()))+++,,,,,,+++)))(((((()))***)))'''&&&&&&'''******++++++++++++*********************+++,,,,,,+++,,,---------,,,+++*********++++++++++++******+++)))((()))+++,,,,,,+++)))******)))''''''(((***))))))************))))))'''((()))***+++,,,,,,,,,'''###$$$+++,,,((((((---++++++++++++++++++++++++)))((('''(((***+++,,,+++***)))((()))***+++***)))))))))))))))************)))))))))*********+++++++++******))))))******+++))))))******+++,,,,,,,,,'''(((***)))(((((()))+++,,,,,,+++++++++******************++++++++++++,,,************++++++++++++***++++++,,,,,,---------...------------...//////...---,,,++++++,,,---...++++++++++++++++++++++++***************+++++++++***,,,---,,,***))))))***((((((((()))******++++++......,,,++++++,,,,,,---------------------------....../////////......---000///------......---,,,sss[[[KKKFFFEEEBBB>>>:::;;;;;;<<<<<<;;;::::::888888999999999999888888;;;:::999999;;;;;;:::999777999;;;:::999999<<<>>>;;;;;;<<<===<<<;;;:::999666888888888777888:::<<>>:::999;;;999666444555555888;;;???DDDFFFIIINNNSSSVVVUUURRRQQQPPPHHHDDD>>>:::777555444222111222444555666666555555333444555555444555777999444444444666777777555444333333333333333333333333111111222222222333333333---...111333444555666666555444333333444333111000222222333333333222111000///000111111222222222222......---...///000...,,,...111444555666888<<<@@@===<<<:::888666444333222222222333333333222111000111000/////////000//////111111000///000111333333333222111111000000000000111///---++++++,,,...///,,,------...///000111111333000000333444222333666333444444222///---,,,---,,,---......//////.........---,,,+++++++++++++++***+++---,,,+++***+++,,,+++++++++,,,,,,---------++++++---.........------,,,...000111///---,,,,,,---------,,,,,,+++++++++))))))*********+++++++++)))***,,,///000000///...000...---+++++++++---...,,,---......---,,,***(((***+++,,,......///......******+++++++++************))))))))))))+++,,,---,,,,,,,,,+++((('''(((***)))))))))))))))))))))))))))((((((((()))***++++++++++++++++++++++++++++++''')))******'''&&&(((***)))******************)))***))))))))))))***++++++)))+++,,,......---,,,+++******++++++++++++******,,,***))))))***++++++***)))******)))''''''((()))))))))************))))))'''((()))***+++,,,,,,,,,""" (((+++%%%&&&,,,************************'''((((((((('''((()))+++)))(((((((((***+++***)))))))))))))))************)))***+++++++++++++++,,,+++******))))))******+++))))))***++++++,,,------'''((())))))(((((()))+++)))***++++++***)))))))))*********+++++++++,,,,,,)))))))))************+++++++++,,,,,,---......///,,,,,,---............------,,,+++******+++,,,---++++++************++++++*********+++++++++,,,,,,+++,,,------+++******+++(((((()))******+++,,,,,,///...---,,,+++,,,,,,---,,,------...////////////---......////////////...000...------...///---,,,wwweeeOOOEEEEEEFFFAAA:::999:::;;;<<<===<<<;;;;;;888888999999999999888888<<<:::999999;;;;;;:::888888:::<<<;;;::::::===@@@;;;<<<<<<<<<<<<:::999888333444666777777888;;;======>>><<<999999<<<;;;888444555666999===BBBFFFIIIOOOVVV]]]___]]]YYYYYYZZZJJJEEE>>>999666444333222333333555555555555444333333444555555444444666888222222222444666777555333444444444333333333222222111111111222222333333333+++---000333555666666555555444333333444333111///222333444444333222111000///000111222222333222222...------...//////...,,,)))---111333333555999<<<===<<<:::888555333111000222222222222222111000000000///---...///000//////000000/////////111222333000///.........///111222111000---++++++,,,...000------......///000000111...,,,---111222//////111111222333222///---,,,------...............------///...---+++***)))(((((()))+++------+++***+++++++++++++++,,,,,,---------((()))+++---///000000///---...000000...,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,''')))+++---.........---000///---+++++++++---...,,,---.........,,,)))(((***+++---...///...------((((((((((((((()))))))))***))))))))))))+++,,,------------+++)))'''((()))***************************))))))(((((((((((((((///---+++))))))+++---///''')))++++++(((((())),,,))))))************)))))))))))))))((()))******+++)))***,,,.........,,,+++******++++++++++++******,,,+++))))))***+++***))))))******)))''''''((()))))))))************))))))******+++++++++******))))))###%%%...///((((((///))))))))))))))))))))))))%%%((()))(((&&&%%%(((+++)))(((((((((***++++++***))))))))))))************)))***,,,,,,,,,++++++,,,++++++************++++++))))))***+++,,,,,,------'''((())))))(((((()))***$$$&&&((())))))***+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000***+++,,,---...---,,,+++,,,+++*********+++,,,---++++++************++++++******++++++,,,,,,,,,,,,+++---......,,,++++++,,,((())))))***+++,,,,,,,,,///...---,,,+++,,,,,,---,,,---...///000000000000---......///000000/////////...------...///...,,,^^^TTTHHHAAA???@@@???======;;;:::<<<:::888:::>>>999888777777777999;;;<<<:::::::::999999999888888333888<<<<<<999777:::=========<<<;;;:::999888888888888888888888999999:::@@@===:::999;;;:::777444888888999<<>>===>>>===;;;===::::::;;;:::777999>>>777777888999:::;;;;;;;;;::::::999999999888888888222666:::<<<<<<<<<>>>???======<<<;;;999888777777888777777666666888999:::???===;;;;;;;;;:::888777<<<<<<===???FFFOOOZZZ```cccgggkkkmmmqqqppphhh]]]OOOHHH???999666666555555555444444555777888777666111111111222333555666888999666444444555666444222666666666666666666777777111111000000000000111111000111111222222333333444666666555444333222111000333222111000///000000111000...///333444000000222000///...---,,,,,,,,,,,,---///000000000000111333222222333444444333222222111000000000000000111111000000000000000///......111111111222333333111///111000///000111111///...+++++++++,,,...///...---,,,---//////---,,,---...---,,,---///111222///,,,,,,---...---+++***+++,,,---///111///,,,+++,,,///---------,,,******+++---***++++++,,,------......,,,+++++++++,,,,,,+++++++++******,,,...///...,,,,,,)))(((+++***'''&&&)))+++++++++******+++++++++,,,+++++++++,,,---...///))))))***+++---///111222...---+++***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************))))))***++++++***)))))),,,+++))))))***+++***)))+++)))(((((())))))((('''&&&'''((())))))***))))))++++++++++++************,,,***((((((+++,,,+++***)))************+++++++++''''''((()))))))))))))))++++++,,,,,,+++******)))))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))***+++,,,---*********,,,//////...,,,,,,,,,+++******))))))***((((((((())))))***+++,,,))))))((((((((()))***+++&&&'''((((((''''''(((***))))))*********+++++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***(((---)))(((,,,///---+++,,,,,,+++******)))************)))((()))+++---,,,+++***))))))+++------+++)))++++++******++++++,,,---)))******+++,,,,,,++++++///...------,,,,,,,,,---...------,,,,,,++++++***...+++))))))***+++******---,,,++++++------,,,+++++++++++++++++++++++++++***************++++++,,,++++++***++++++,,,---...000---++++++...000///...---/////////...---...//////---******+++,,,***(((mmmYYYJJJEEE>>>;;;;;;<<<;;;999<<<::::::;;;999666777<<<444666999;;;<<<<<<;;;::::::999999888888888888888555666999<<<@@@BBBAAA@@@>>>===<<<:::999888777777888777555444444666888:::===>>>>>>===;;;::::::;;;BBBBBBBBBDDDJJJUUUaaaiiijjjnnnrrrtttvvvuuulllbbbTTTJJJ>>>777666777666444555555444555777777666444111111111222444666777999888666555555555555444222666666666666666666555555000000////////////000000000000111111222333333333666555555444333222222111000000000111111111000000///---...222222///...000............---,,,,,,+++...000000000.........000000000111111111111000000///...//////000111222333000000000000////////////111000000111222222000///000///...///000///...,,,+++++++++,,,...///...,,,,,,---......,,,,,,---...++++++,,,...111111000...,,,---...---,,,++++++---***///222000+++))),,,000---------,,,******+++---++++++,,,,,,------......---,,,+++******+++,,,---,,,++++++,,,...///...---)))&&&&&&))))))&&&&&&)))++++++++++++++++++++++++,,,,,,+++,,,,,,---...///************,,,///111333...---+++)))))))))***+++++++++++++++++++++++++++++++++***************+++)))************+++++++++******++++++++++++******+++)))((((((***+++++++++)))((('''(((*********)))(((((())))))))))))(((((()))))))))))))))************)))((((((***,,,,,,+++)))************+++++++++))))))))))))))))))***+++******++++++******))))))***))))))(((((())))))***+++***))))))))))))***+++))))))))))))***+++,,,---*********,,,///000///...---,,,,,,+++***)))))))))***)))))))))***+++,,,---******)))))))))***+++,,,&&&((())))))''''''(((***(((((()))))))))*********)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))+++))),,,222333///+++***)))))))))))))))***++++++***)))(((***,,,---,,,++++++******+++------,,,***************+++,,,------))))))***+++++++++******------,,,++++++++++++,,,...------,,,,,,++++++***---+++))))))***++++++***---+++***+++,,,---,,,+++++++++++++++++++++++++++************+++++++++,,,)))))))))******,,,------///---+++,,,---////////////...------...///...---...,,,+++***++++++***)))sss\\\KKKAAA>>>;;;:::;;;<<<;;;:::===:::::::::888555666;;;555666888:::<<<<<<<<<<<<999999888888888888999:::;;;::::::???EEEGGGDDD@@@???>>><<<:::999888888888999777444222333555888:::<<>>;;;::::::888444555:::777777777777888:::<<<===999888777777888:::<<<===>>><<<===CCCJJJMMMIIIDDD@@@>>><<<:::999999::::::999777555333333666999;;;<<>>===???BBBFFFGGGHHHIIINNNXXXgggrrrvvvyyyzzzwwwtttppphhh```UUUKKK@@@999888888777666444444444666777666444111000111222333555666777777444555666777777666666555666666555444333333222222//////............/////////000000111111222333333333333333333333333222222111222444444333000...,,,///---...111111---,,,......///000111111000...------///000000000000111333000000////////////000000000000////////////000000000000////////////000111111///......000000000...///...---...///...,,,+++,,,++++++,,,---...,,,+++,,,,,,,,,+++******,,,...,,,------------,,,,,,,,,---...///...,,,+++,,,---...,,,***+++...///---+++,,,---...---+++***+++,,,+++++++++,,,,,,,,,,,,,,,---------+++)))***---000...------...000000///---***''''''***+++((((((+++)))******++++++******)))))))))******************///---+++******,,,///111---,,,***(((((()))***+++************************+++***))))))((((((((()))(((((()))***+++,,,,,,---++++++++++++++++++++++++---+++)))((())))))(((''''''''''''))),,,---+++***((())))))))))))(((((('''''''''((((((((()))))))))'''((((((((()))***+++,,,))))))*********+++++++++,,,+++***))))))***+++,,,((())))))*********))))))******))))))))))))************++++++++++++******))))))))))))***+++,,,---,,,+++***+++...//////...,,,---------,,,+++)))((())))))((((((((()))******(((((()))))))))*********((()))***)))((('''((()))*********+++++++++,,,,,,))))))******++++++,,,,,,)))))))))))))))))))))))))))((((((***,,,,,,+++***)))(((+++//////+++***,,,*********+++,,,---...///+++***)))***,,,------,,,+++***)))***,,,---,,,+++...---,,,+++***))))))))),,,,,,---------,,,,,,+++******)))))))))******+++...------,,,,,,++++++***,,,+++***+++,,,---,,,***,,,+++******,,,,,,+++***------------------------***+++,,,---............******))))))******+++,,,......---,,,,,,---///000///,,,***+++...///---***,,,,,,,,,+++******++++++qqqcccUUUJJJFFF=========>>>>>>???@@@AAA???<<<;;;;;;888444555999888777666555666888:::<<<888777777888999<<>>===;;;999999:::;;;<<<:::999777666666888:::<<<>>>???AAAAAAAAAAAABBBDDDDDDGGGIIIJJJNNNWWWeeeppp|||~~~|||uuunnniiibbb[[[KKKFFF@@@:::777666666555333333444666777777444111000000222333444555555555111444777888777777777888:::999888777666555444444//////............////////////000000111222222222111111111111222222222222000111111111000---***)))///---...111111---,,,...//////000000000//////...---///000000000000222333000000////////////000000000000///....../////////000000///......///111222111000......///000000///...------...//////...,,,,,,+++***+++------,,,***+++,,,,,,***))))))+++---,,,---...---+++***+++,,,---...///...,,,,,,,,,...///+++(((***///111...)))+++---......,,,+++++++++*********+++++++++++++++,,,......---******---000///......///000000///---,,,)))))),,,,,,)))))),,,((()))***++++++***)))(((******+++++++++++++++***************,,,///111333---+++***))))))***,,,---++++++++++++++++++++++++,,,+++***)))(((((((((((((((((()))***++++++,,,,,,++++++************++++++---+++)))((((((((('''&&&''''''(((***,,,---+++***(((((())))))))))))((((((''''''(((((())))))******'''((())))))((((((***,,,)))************+++++++++,,,+++******************))))))******++++++******+++******))))))******+++******+++,,,,,,+++******))))))))))))***+++,,,---...,,,******,,,------,,,+++,,,---------,,,***))))))((((((((((((((())))))'''((())))))******)))))))))***+++***((('''((()))***++++++++++++,,,,,,,,,*********+++++++++++++++(((((((((((((((((((((((()))(((((()))+++,,,+++)))((((((***---,,,((())),,,+++++++++,,,,,,...//////+++***)))+++---...---,,,+++***((()))***,,,++++++......,,,+++***)))))))))++++++,,,,,,,,,+++*********))))))))))))***++++++...------,,,,,,++++++***+++******,,,---...,,,+++,,,***)))***+++,,,+++***+++++++++++++++++++++++++++,,,...///000000000///,,,,,,+++************+++---......---,,,,,,///111---,,,++++++,,,---,,,++++++,,,,,,+++******+++---ooo___SSSHHHDDDDDD???@@@@@@@@@???@@@BBBCCCAAA>>><<<<<<999555555999777666666666666666777777777777777888;;;???CCCFFFHHHHHHJJJNNNQQQQQQLLLHHH;;;999888666777999;;;<<<;;;:::999999999:::<<<===@@@??????AAACCCEEEEEEDDDCCCGGGJJJKKKMMMVVVcccmmmzzzzzztttiii```YYYSSSMMM??????>>>;;;666333222333111222333555777777444222000111222333333333222222///222666888888888999;;;<<<;;;:::999777666555444000//////////////////000//////000000111111222222//////000000000111111111//////000//////---,,,+++000...///222222...,,,.........------------.........///000000......///000000///............///000...............///000111000///...---...///111222222000......000111111000---,,,,,,...000111000...,,,+++***+++------+++)))+++,,,+++)))((()))+++---***,,,---,,,******,,,...---//////...---,,,---...---+++)))+++...///---++++++---......,,,+++++++++))))))))))))))))))))))))***---000...+++***,,,///000///...///111111///---...+++***,,,,,,)))(((+++((()))***++++++***)))(((((()))***++++++***)))((())))))***+++---///111222,,,+++***)))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))***+++++++++,,,+++***))))))))))))***+++,,,***((((((((()))((('''(((((()))+++------+++)))&&&'''((())))))***))))))''''''((())))))***++++++''')))***)))'''''')))+++)))************+++++++++******++++++***))))))((()))******+++,,,,,,+++++++++******))))))******+++***++++++,,,,,,++++++***))))))))))))***+++,,,---///---***)))***+++***))))))***,,,......---,,,+++******))))))((())))))***((()))***+++++++++******)))***+++***((('''((()))************++++++++++++,,,++++++++++++++++++***))))))))))))))))))))))))))))))((()))++++++***(((''''''+++...,,,((((((,,,++++++++++++,,,------...+++******+++---......---***)))'''''')))***+++***,,,++++++***++++++,,,,,,---------------,,,+++******)))))))))******+++,,,...------,,,,,,++++++***+++***+++,,,......,,,++++++***)))***+++,,,+++)))++++++++++++++++++++++++,,,---///111333333222111///...---+++************---...///---,,,,,,///111+++,,,,,,,,,+++***+++,,,***,,,---+++))))))+++---zzzbbbSSSIIIAAA>>>AAAAAAAAAAAA@@@@@@AAACCCEEEBBB???======999555666:::444555777888777666444333777666777888<<>>AAAEEEGGGFFFDDDBBBGGGKKKLLLNNNUUUbbblllrrrqqqjjj]]]QQQJJJDDD???666:::===:::444000///111000111333555888777555222000111222333333222111000---111666999888888:::<<<;;;:::999777666444333222000000////////////000000/////////000111111222222......//////000000111111///000000000000000//////111//////333222...---...---,,,+++******+++---...///000000///---+++,,,---///...------------...///,,,,,,,,,---///000222333000///...---...///111333333111///...000111111111---,,,,,,...111222111000,,,+++***+++,,,,,,+++)))+++++++++)))((((((+++---(((***,,,+++******---000.../////////---,,,---...***+++,,,,,,,,,,,,---...+++,,,......---+++***+++)))))))))((((((((((((((()))---111000,,,***,,,///000//////000111111///---...+++***,,,+++((('''***''')))***++++++***)))'''&&&&&&'''(((((('''&&&%%%,,,,,,,,,---------......,,,+++******+++---///111,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))***************++++++++++++***)))(((((()))***+++)))((('''''')))******))))))))))))+++------***(((&&&&&&((()))************'''(((((()))***++++++,,,(((***+++)))'''&&&(((+++)))************+++++++++)))***+++++++++)))(((''')))***+++,,,,,,,,,,,,,,,++++++************++++++***+++,,,------,,,+++***))))))))))))***+++,,,---///---***))))))))))))((((((***,,,.........---,,,++++++***************+++)))***+++,,,---,,,++++++***++++++***((((((((()))))))))))))))************---,,,,,,++++++*********))))))))))))))))))))))))***)))))))))++++++)))(((%%%''',,,000...)))(((+++++++++******++++++,,,---+++******+++---......---***(((&&&&&&(((*********)))))))))***+++---...//////000000000///......---******)))******+++,,,,,,......---,,,,,,++++++*********+++,,,......---++++++***)))***+++++++++)))------------------------,,,...111333444444333222111000...,,,+++***)))))),,,...///...+++,,,///222))),,,...---***)))+++---***,,,---,,,))))))+++...ssseeeRRRDDD>>>=========>>>@@@AAAAAAAAAAAABBBDDDAAA???===;;;;;;;;;999888999999999999888666555444777666666777;;;@@@FFFIIIQQQSSSRRRLLLGGGDDD@@@:::999999999888888888888888:::===??????>>><<<;;;;;;===:::999===DDDJJJMMMNNNLLLLLLKKKLLLOOOVVV___eeemmmiiiaaaUUUHHH???<<<<<<888666444222111222333444888666444222111111111111111000000333666777555222333444666888999888777666888;;;:::555333555666555111111111111000...------***+++---///111111111111333333111000////////////---...000///...,,,------///////////////.........---.........---,,,,,,+++,,,---000333555444111...///000000...,,,+++,,,...111///---+++,,,///333666///......//////000111222000...---,,,---...111222---...000222222222222111---------,,,+++***)))(((******++++++++++++************+++,,,,,,,,,,,,+++***---000111///---------+++,,,,,,+++***+++---///000000000///......------+++******))))))***++++++...------,,,,,,...///000111000///...---,,,++++++...---++++++++++++***(((''')))******))))))***,,,******))))))))))))******(((***,,,---,,,++++++,,,...,,,***)))***+++...000......---***((((((***,,,)))+++------,,,,,,,,,---))))))))))))))))))))))))***(((&&&&&&'''(((((((((+++***((('''((()))+++,,,((()))***+++++++++++++++******))))))******+++,,,%%%&&&'''((())))))))))))))))))(((((((((((())))))((())))))******+++,,,,,,(((***++++++***)))***++++++++++++***)))***,,,...******+++,,,---.........++++++,,,,,,,,,++++++***)))***++++++***)))***+++...---+++*********++++++((()))***+++++++++++++++((()))******)))((()))++++++,,,...//////...,,,+++******))))))((((((''''''++++++++++++++++++++++++------,,,,,,+++************)))((('''((()))+++---*********+++,,,,,,,,,---******)))))))))))))))***((()))***+++,,,+++******,,,+++)))(((((()))+++,,,&&&&&&&&&''')))***,,,,,,))))))((((((***,,,///111---000333333000------...******))))))))))))******+++******,,,......---,,,***+++---......,,,)))'''------,,,+++************++++++------------++++++,,,,,,,,,,,,...111333444333333111...+++)))***+++++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,+++++++++,,,---...hhh\\\MMMAAA>>>>>>?????????@@@AAAAAA@@@@@@AAABBBAAA???<<<:::::::::999888777777777777666555333333999888888999===BBBGGGJJJOOOPPPNNNHHHEEEDDD???999666777777888888999999999;;;===???@@@>>>===<<<<<<===<<<;;;>>>CCCIIIMMMOOOOOOPPPOOOOOOQQQVVV]]]bbbccc___VVVJJJ>>>777555666777666444222111222333444777666444222111111111111111000000333555666444222222444666888999888777777888;;;:::555222333444222000000111000000///...---+++,,,...///000111000000222111000///............---...000///...,,,------////////////............---.........------,,,++++++---///222333222000...///000///...,,,+++,,,.........------...///111222111111000///............///...---------///000111---...///000111111111111------------,,,+++***)))******++++++++++++************+++,,,,,,,,,,,,+++...---,,,...000000...++++++,,,,,,,,,***+++---///000000///......---,,,,,,++++++++++++************......---,,,---...///000111000///...---,,,++++++...,,,++++++++++++***(((''')))******))))))***,,,***))))))))))))))))))***(((***,,,---,,,++++++,,,---,,,***)))***+++...///......---***((((((***,,,)))***,,,,,,+++***+++,,,))))))))))))))))))))))))+++)))''''''(((******))),,,+++)))((('''((()))***((()))***++++++++++++++++++******))))))******+++'''((()))******************))))))(((((())))))***))))))******+++,,,,,,,,,)))+++,,,,,,+++******+++***++++++***)))***,,,...+++,,,------,,,***'''%%%+++++++++,,,,,,++++++***)))***++++++***)))***+++,,,,,,***)))))))))******((()))***+++++++++++++++)))***+++***)))((()))******+++,,,......---+++***)))))))))))))))(((((((((************************+++++++++++++++*********)))((('''&&&'''(((***+++*********+++++++++++++++******)))))))))))))))***((()))***+++,,,++++++***,,,+++***))))))***+++,,,---,,,***)))((((((((()))******)))***+++---000222///111444333///,,,+++,,,*********))))))*********,,,++++++,,,------+++)))***+++---...---,,,)))(((---,,,++++++******++++++++++++,,,------,,,++++++,,,,,,,,,,,,...000222333111111000---***((()))***+++++++++,,,,,,,,,------******+++,,,,,,---......,,,,,,+++***+++,,,---...~~~nnnZZZQQQFFF???===???@@@AAA@@@AAAAAA@@@>>>>>>???@@@AAA>>>:::888888999999888666666777666666555444333888888888:::===BBBFFFIIIMMMLLLHHHCCCBBBBBB>>>888444555666777888999999999:::<<>>===<<<===<<<===???AAADDDIIINNNRRRTTTTTTTTTTTTSSSTTTWWWZZZXXXSSSIII>>>444000000111666555333222111222222333666555444333222111111222111111111222444555444222111333555777888888888777888:::999444000111111/////////000000000000//////,,,---///000000000///...000//////......------------...000///...,,,------........................------------------,,,,,,***,,,///111222111///...000000000///---,,,---...,,,,,,---...////////////111000///...------------.............../////////------------...///000000............---,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,111---)))+++000222///***+++,,,---,,,++++++---///000//////...,,,+++******++++++,,,,,,,,,***)))(((......---,,,---...///000111000...,,,++++++,,,,,,...,,,++++++++++++***)))((()))+++***))))))***+++))))))))))))))))))))))))(((***,,,,,,+++++++++,,,---,,,***)))***+++---///---------+++)))(((***,,,(((***++++++***)))+++,,,)))))))))))))))))))))))),,,***(((((()))++++++***...,,,***)))''''''(((((((((((()))++++++,,,,,,,,,,,,,,,+++***))))))))))))******++++++,,,++++++++++++******************+++******++++++,,,---------+++---...---+++************+++,,,+++******,,,...***+++------,,,(((###!!!***++++++,,,,,,+++++++++)))***++++++***)))***++++++******))))))))))))***)))******+++++++++*********+++,,,+++)))((((((******+++,,,,,,,,,+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))((('''&&&'''((()))*********************)))))))))))))))(((((())))))***))))))***++++++++++++***************************000...,,,)))((('''((()))+++******+++,,,...000111000222333111...+++******++++++++++++++++++++++++---,,,++++++,,,+++)))'''***+++,,,------,,,***(((++++++******++++++,,,---++++++,,,,,,,,,,,,++++++------,,,,,,---...000111000000///---***(((((()))++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,+++*********+++------iiiYYYOOOIIIBBB>>>===???AAAAAA@@@AAA@@@>>><<<;;;===>>>@@@===999777888888999888777888888888888777777666666666666888;;;???DDDFFFIIIGGGBBB>>>>>>@@@===666444555666777888888777777888:::<<<===<<<;;;<<<===:::>>>BBBEEEHHHMMMTTTYYYXXXYYYYYYWWWTTTQQQQQQQQQPPPJJJAAA777000...000222444444333222111111222222555444444333222222222222111111111222333333333333111222333555666777777777444888777222///000000///...//////000000000000///......///000000///...---......//////.........------...000///...,,,,,,---------...............///------------,,,---------+++---000222222111000000222222222111///...///000---......//////000000///---,,,,,,------...///000------...//////......---------,,,+++,,,---///000//////..................++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,111---***+++///000///,,,+++,,,------,,,,,,---/////////...---+++***))))))***+++---------+++)))'''...---,,,,,,,,,---///000111///---,,,++++++,,,------,,,++++++,,,,,,***))))))***++++++))))))***+++)))))))))))))))))))))))))))+++,,,,,,+++***+++---,,,+++*********+++---...,,,------+++))))))***,,,)))***++++++******+++---)))))))))))))))))))))))),,,***(((((()))***+++***,,,+++***)))(((((((((((('''((()))***+++,,,,,,,,,---,,,+++)))((((((''''''***++++++,,,,,,++++++***,,,++++++******++++++,,,***++++++,,,,,,---......---...///...,,,*********)))+++,,,+++******,,,---'''(((***++++++)))(((&&&******+++,,,,,,,,,++++++)))***++++++***)))***+++++++++************************+++++++++******)))+++,,,,,,+++)))(((((()))+++,,,,,,,,,,,,+++******((((((((())))))******+++************************'''(((((()))******++++++))))))(((((((((((()))***+++*********)))((((((((()))(((((((((((())))))***))))))******++++++++++++)))***++++++++++++***))),,,***)))'''((()))+++---************,,,---///000//////000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***(((***+++,,,------,,,***)))************+++,,,---...+++++++++,,,,,,+++++++++...---,,,,,,,,,---...//////000///---+++))))))******++++++++++++,,,,,,,,,+++++++++,,,,,,---------+++******))))))+++,,,---qqq\\\OOOIIIEEEAAA>>>===>>>???@@@@@@@@@???<<<::::::;;;===???<<<999888888999999888666777777888888888888777666666666888;;;???CCCEEEEEEDDD@@@<<<<<<>>>;;;666666777888888888666555333555777999999999999:::<<<:::>>>DDDIIIMMMRRRZZZ```\\\]]]^^^[[[VVVPPPLLLKKKHHHBBB:::333000///111222333222222222111111111222333333333333333333333222111222222222222222222333000111222333444555555666000444555111///111111000...//////000000000000///...///000000000///------......///000000000//////---...000///...,,,,,,---,,,---------......//////...---,,,,,,,,,------...,,,///222333222111222333444444444333111000111222111000///...///000111333---,,,,,,------...///000------............---,,,---,,,+++++++++,,,.../////////.........///000000,,,,,,------------,,,,,,++++++,,,------------,,,.........---------...///+++,,,......---,,,---//////...---,,,+++***))))))***+++---...---,,,)))(((---,,,+++++++++,,,...//////...---,,,++++++,,,,,,---+++***+++,,,,,,+++)))***+++,,,+++***)))***+++))))))***++++++***)))))))))+++,,,+++******,,,---++++++*********+++,,,---+++,,,---,,,***)))***,,,+++,,,,,,+++***+++---///))))))))))))))))))))))))+++)))''''''(((******)))***)))))))))))))))******'''((()))***+++,,,,,,,,,---,,,+++)))(((''''''&&&((()))******+++*********,,,,,,++++++++++++,,,,,,***++++++,,,,,,---......---...///...,,,*********)))+++,,,,,,+++***+++---))))))((())))))+++,,,---)))***+++,,,,,,,,,,,,,,,)))***++++++***)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((***,,,,,,+++***))))))***---------------,,,++++++(((((())))))******++++++++++++++++++++++++++++++''''''((()))***++++++,,,+++*********************+++*********)))(((((((((((((((''''''((()))*********************+++++++++)))***++++++++++++***)))((('''&&&&&&'''***,,,---((()))))))))***,,,,,,---,,,+++,,,,,,---------,,,+++,,,------------,,,+++(((((((((***,,,---,,,+++******+++,,,,,,,,,+++***)))))))))***+++,,,---...++++++++++++++++++++++++...---,,,++++++,,,---...///000111///,,,+++***+++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------******)))((()))***+++,,,yyydddTTTLLLEEECCC@@@===;;;<<<===>>>???>>>===;;;888888:::===>>><<<::::::::::::999888333444555666666777666666777888999;;;===AAADDDEEEAAACCCBBB===:::;;;999666888888999:::999666444222333555666777777777999;;;;;;???DDDJJJPPPWWW]]]bbb^^^______[[[UUUNNNIIIFFF>>>:::555222111111111111111111111111111111111111222222333444444444333333111222222222000000222444///000000111111222222333...222444111000222222000//////000000000000//////......///000000///...---,,,---///000111111000///---...000///...,,,------,,,,,,,,,---......//////...---,,,+++,,,---...///---000444444222111222555555555555444222111222333333222000//////000222333111000///...------------.........------------------,,,,,,,,,,,,,,,------//////...---...///111222,,,------......------,,,++++++,,,---------------,,,...000///---,,,---///+++---...///...---...///...------,,,,,,++++++******+++,,,------,,,+++***++++++***)))***+++,,,---------------,,,,,,++++++,,,+++******,,,,,,+++******,,,,,,,,,***)))***+++)))***+++,,,,,,+++***)))***+++,,,+++******,,,...***************+++,,,,,,***+++,,,,,,+++***+++,,,,,,,,,,,,+++***+++---///))))))))))))))))))))))))+++)))''''''((()))***)))(((((())))))************&&&''')))***,,,,,,---------,,,***)))((('''''''''&&&'''((()))************,,,++++++******++++++,,,******++++++,,,---------+++---...---+++*********(((***,,,,,,+++++++++,,,...,,,***)))((()))+++---)))***++++++,,,,,,,,,,,,)))***++++++***)))***++++++,,,------...---------,,,,,,,,,+++***)))((('''***+++,,,+++******+++,,,///......------,,,,,,,,,))))))******************++++++++++++++++++++++++(((((())))))***+++,,,,,,++++++++++++++++++************************))))))''''''''''''((()))************))))))******+++,,,************************)))((((((((((((((())))))(((((())))))***+++++++++***))))))***,,,......---++++++------------++++++((('''(((***---......---******+++,,,,,,,,,++++++************+++,,,---...++++++************++++++---,,,+++++++++,,,---...///000111000---+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))++++++~~~gggUUULLLIIIBBB@@@>>>;;;999999<<<>>>======;;;999777888:::======<<<;;;<<<===<<<:::888333333555666777777777777777777999;;;===@@@CCCDDD>>>CCCEEE???:::888888666777888:::;;;:::888666444333444666666666888:::<<<>>>???CCCJJJRRRXXX\\\^^^ZZZ[[[ZZZVVVOOOGGGBBB???666444222333444444222///000000111111111111111000111222333444444444333333111222333111//////111444/////////......//////000///333555222000111111...000000111000000///...------...///000000///......***,,,...///000000///...---...000///...,,,------++++++,,,------...//////...---,,,++++++---...000,,,000444444111000222555444444444333111000111222111111111111000000000000111111000///............///...---,,,,,,,,,------,,,---------------,,,,,,///...---------///111333------............------+++,,,------...---------------.../////////---,,,+++---//////...---......---------------,,,,,,,,,******+++,,,,,,---------***)))((((((((()))+++,,,+++,,,---......,,,+++***,,,+++******,,,,,,+++***+++,,,---,,,***)))***+++***+++---......---+++******++++++***)))***,,,...***************+++++++++)))+++,,,,,,+++***+++,,,+++,,,+++***)))***---///)))))))))))))))))))))))),,,***(((((()))++++++***)))************))))))(((&&&'''(((***,,,---------++++++***(((((('''''''''%%%&&&''')))***+++++++++++++++************++++++))))))******+++,,,,,,,,,)))+++,,,,,,+++******+++(((***,,,---,,,++++++,,,...---,,,***)))))))))***))))))***+++,,,,,,,,,,,,)))***++++++***)))***+++***+++,,,---------,,,,,,,,,,,,,,,+++***)))((('''(((***++++++++++++,,,...///...---,,,++++++++++++++++++******************************************)))*********++++++,,,,,,+++++++++++++++***))))))*********+++++++++++++++'''&&&&&&'''''')))******+++***)))))))))***+++,,,,,,+++***))))))***+++,,,)))******+++***)))((('''((())))))***+++++++++++++++)))((())),,,------+++***+++,,,------,,,+++******))))))+++---...---,,,******+++++++++,,,,,,,,,************+++,,,------,,,+++***))))))***+++,,,++++++*********,,,---...---///000///---+++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''((()))***+++oooXXXJJJEEEEEE???>>><<<999777888;;;>>><<<<<<;;;888777777:::===<<<<<<<<<>>>>>>===:::777444555666888999999999999555555777999;;;>>>AAABBB<<>><<<:::777555444444444555666999;;;<<<<<<;;;::::::===@@@???<<<888777777333555777999999888666444777888999999999:::===@@@@@@???@@@EEENNNSSSSSSPPPPPPPPPNNNHHH@@@999555333111111222222222111111000000222333333111000000111111111222333333333333222222333333222000///111222/////////////////////...///000222222000///000111------,,,,,,---...000111+++......---///333111,,,///...------...///...,,,------------------------///...---,,,,,,++++++,,,...---+++******---000111///000000///------...000...111111......111111...,,,...//////...------...000,,,---111111,,,,,,000***,,,///...+++***+++---///......------,,,,,,+++---,,,,,,,,,---///111222,,,,,,,,,---------.........///000000000...---,,,,,,,,,------,,,,,,+++***---...///000000///...---------,,,+++***************+++,,,------------------***'''&&&((()))(((&&&+++...000000---++++++,,,******)))(((((((((((((((///---++++++,,,,,,+++***...---,,,+++,,,---...//////...,,,+++***+++,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,+++***)))(((((((((((((((((((((((())))))---,,,***))))))***,,,---+++***)))'''''')))***+++,,,,,,,,,++++++)))(((((((((((())))))******++++++((((((((()))******++++++))))))***++++++++++++******'''$$$&&&)))+++(((%%%((((((((((((((()))))))))---,,,+++***))))))))))))***+++,,,---...---,,,++++++((('''(((+++------+++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))++++++++++++,,,---...///...---+++*********++++++++++++************+++++++++++++++,,,,,,---------+++)))'''))),,,---,,,***,,,+++*********+++,,,---+++++++++,,,,,,---------(((***,,,......+++(((&&&))))))))))))************&&&((())))))'''&&&'''(((&&&'''(((*********)))(((***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))*********))))))(((+++)))''')))+++,,,***'''))))))*********+++++++++///---++++++,,,,,,+++***,,,,,,,,,------.........*********)))(((''''''&&&))))))***+++,,,,,,,,,,,,***...000...***(((***...++++++***))))))*********+++******))))))***+++,,,'''((()))***************ppp___WWWOOOCCC<<<===;;;;;;::::::;;;;;;<<<===<<<:::999:::;;;<<<<<<;;;:::::::::999999888888888999888777666555444444444444555888:::;;;;;;:::999888;;;>>>>>>;;;888777777444555777999888777555333888999:::::::::;;;>>>AAAAAA??????DDDJJJNNNMMMKKKJJJJJJIIIDDD===777333222000000111111111111000000000222333333111000000111000111111222222222222222000111111000...---///000....../////////////////////111222222111000000111000///...------...//////...000000...///222000+++000...------......---+++------------------------111111000///............---,,,+++++++++---///000---...///...------...000...111111......111111...---...000///...---...///555111...000///,,,---111***,,,......,,,***+++---......------,,,,,,,,,,,,------,,,,,,---...///000,,,,,,,,,------------...//////000000000///------,,,,,,------------,,,,,,...///000000000000///...000///...---,,,+++++++++******+++,,,,,,,,,,,,,,,...+++((('''))))))((('''+++---000///---++++++,,,+++***)))(((((((((((((((---+++))))))***++++++***---,,,+++******+++,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++***)))((())))))))))))))))))))))))...---,,,++++++,,,---...+++***)))(((((()))***+++++++++++++++***)))(((''')))))))))))))))*********)))))))))))))))******+++)))******+++++++++*********'''%%%'''***+++((($$$'''((()))***************---,,,+++***))))))))))))***+++,,,,,,------,,,,,,+++)))((())),,,...---,,,,,,+++)))(((((()))+++,,,*********************************++++++,,,---...---,,,+++*********++++++++++++************++++++***+++++++++,,,,,,,,,,,,+++)))((()))+++,,,+++)))++++++*********+++,,,---***+++++++++,,,,,,,,,,,,)))***,,,---,,,+++((('''))))))))))))************'''(((******((('''(((((('''((()))))))))))))))))))))))))))))))))***++++++************************))))))***++++++***))))))******++++++++++++*********)))((()))+++,,,***'''******++++++,,,,,,,,,,,,///---++++++,,,,,,+++***,,,,,,,,,,,,,,,---------++++++***))))))(((''''''))))))***+++,,,,,,,,,,,,+++---///---***)))+++---...------,,,,,,,,,------,,,+++++++++***)))))))))((())))))************)))lll]]]QQQOOOKKKCCC>>>???<<<;;;;;;;;;;;;<<<======<<<:::999999;;;<<<<<<<<<999999888777666666555555777777777777777777666666333444666888999999999888777999<<<===;;;888777666555666777888777555333222888999:::;;;;;;<<>>999444222222//////000000000000//////000222333222111///000000///000111111222222111111000111111000...---///000.........//////000000000///111222222111000000111222111000///............000222111//////111///***111///------...---,,,***------------------------222111000///............++++++,,,,,,---......///,,,---------,,,---///000...111000------000111......///000000......///000888333///...,,,+++---111***,,,......,,,,,,,,,------------,,,,,,,,,,,,,,,...---,,,,,,,,,------...,,,,,,,,,,,,------------/////////000//////...---+++,,,---...////////////000000111111111111000000000///...,,,++++++***************+++++++++++++++...,,,***)))******)))(((+++---//////---++++++,,,++++++***)))((((((((((((+++)))&&&&&&((()))******---,,,+++***))))))******,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,+++***)))(((++++++*********)))))))))........................+++***)))(((((()))***+++************)))(((''''''************)))))))))))),,,+++)))((((((((()))*********+++++++++******)))***(((''')))++++++'''$$$&&&(((***,,,---,,,+++***,,,+++******))))))))))))+++++++++++++++,,,------+++***)))***,,,------,,,,,,+++***))))))***+++,,,************************))))))******+++,,,,,,,,,---,,,+++*********++++++++++++************++++++***************++++++++++++***))))))***+++***(((++++++***)))***+++,,,---***************+++++++++******++++++******)))((())))))))))))************''')))++++++)))((()))*********)))((((((((())))))((()))******+++*********((((((((((((((((((((((((((())))))******))))))(((******+++,,,,,,++++++******))))))***++++++***(((+++,,,,,,,,,,,,---------...,,,+++***,,,,,,,,,+++,,,,,,,,,+++++++++++++++,,,++++++******)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))******+++,,,,,,,,,,,,+++)))(((&&&*********+++******)))))){{{kkkVVVMMMGGGGGGGGGCCC???@@@;;;;;;;;;;;;;;;<<<<<<===;;;:::999999;;;======<<<999888888777666555444444444555666666666555333222222333555666777888888888666888:::;;;;;;999777666555666666666666444222111777888:::::::::;;;>>>@@@AAA???>>>>>>??????<<<::::::;;;;;;888555333222333---...//////////////////000111333222000//////000//////000111111111111000222333333222000///111222.........///000000111111///111222222111000000111222111111000000000000///000222111...///222000,,,111///...------,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,***+++,,,............---***+++,,,,,,,,,---///111...111000,,,,,,000111......///000000//////000222444111...---++++++,,,...+++,,,------------------,,,,,,,,,,,,------------......------,,,,,,,,,,,,++++++,,,,,,,,,---------....../////////.........+++,,,---///000000111111111111111111111111111111///...,,,+++)))(((((((((******************++++++------+++++++++******)))+++,,,---...---,,,++++++,,,+++***)))((((((((((((+++(((&&&%%%'''***++++++...---+++***)))))))))***+++,,,---...---,,,+++***++++++,,,,,,---,,,,,,,,,+++,,,,,,,,,++++++***))),,,,,,++++++***)))))))))------...//////...------******)))(((((()))******)))))))))))))))(((''''''++++++******))))))((((((---,,,***((('''(((((()))******+++++++++******)))***))))))***+++***'''$$$&&&(((+++---......,,,+++++++++***))))))))))))))),,,+++*********+++---...******))))))***+++,,,,,,++++++***))))))***++++++************************))))))******++++++++++++,,,+++++++++++++++++++++++++++************++++++)))))))))))))))*********++++++*********)))((((((+++***)))))))))***,,,---)))))))))))))))*********++++++***)))))))))))))))((()))))))))************(((***++++++*********+++,,,+++)))((('''((())))))((()))+++,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))(((((())))))***+++++++++******************++++++***)))+++,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,,,,+++,,,+++++++++******)))))),,,,,,,,,++++++*********))))))***+++,,,,,,,,,,,,---+++***+++,,,,,,+++***((((((''''''(((((()))))))))***,,,---,,,***((('''++++++++++++******)))(((~~~gggWWWIIIDDDAAACCCDDDBBB??????:::::::::999::::::;;;<<<;;;::::::;;;>>>???>>>===999888888777666555555555222222333333222000...---222333444555666777777777666777999:::;;;999777555555555555555444333111000444666999999999:::<<<===>>>===;;;::::::888666444555666666555333222333444------...//////////////////111222222000//////000//////000111111111111000222333333222000///111222////////////000000111111...000222111000///000111///000000111111111111111...000///---///333222...111///---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,+++++++++)))+++---...//////...---***+++,,,,,,,,,---///111///000///++++++///000///...///000///...///111333///000000///...//////...,,,,,,,,,---.........---,,,,,,,,,------.....................---,,,+++++++++++++++,,,,,,,,,------------------------......+++,,,---///000111111222222222111111111111222222///...---+++***)))))))))++++++***))))))******+++,,,------,,,+++*********++++++,,,---------,,,***++++++***)))))))))))))))+++)))'''''')))+++,,,,,,///...,,,+++*********+++***+++,,,---...---,,,+++***+++,,,---------------+++,,,,,,,,,,,,+++******++++++++++++******))))))+++,,,------------,,,+++******))))))))))))******((())))))))))))(((((('''++++++******))))))((((((---,,,***)))((('''(((((())))))***++++++++++++************++++++***((('''''')))+++...///...,,,+++******))))))((())))))))),,,+++***)))***+++,,,---)))******)))))))))***++++++******************+++************************))))))***+++++++++******++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************)))(((((((((+++***)))))))))***+++,,,))))))))))))))))))))))))+++***)))((((((((())))))((()))))))))************(((***+++,,,+++***+++,,,,,,+++***((((((((()))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))))))))))))))***+++++++++*********++++++++++++************,,,+++)))***+++,,,,,,++++++++++++******))))))))),,,,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,,,,,,,*********,,,,,,+++******************+++,,,,,,'''(((***,,,---,,,***)))+++++++++++++++***)))(((~~~jjjVVVJJJBBB@@@???@@@AAA@@@???>>>:::999999999999:::;;;;;;::::::<<>>>>>>>>>>>>>>??????===:::::::::::::::;;;<<<<<<999;;;>>>BBBEEEDDD@@@===666666666666777777777777888888777666666666666666333333444444555777888999:::999999;;;<<<:::666222222222222222222222111111333666999:::::::::;;;<<<555555666555333222111111222333222111//////000222------...///000111111000///000222111///......///000111111222222222222222000111111000...---///000222222111111000/////////,,,...//////...------......///000111111111000///...///---***,,,000000---...---,,,,,,------+++***++++++++++++++++++++++++......---,,,++++++++++++++++++,,,---............---...///...------...000///000...******...000///---......---,,,---000333///222111,,,,,,///000,,,---++++++---000111///---------...///000111222333...///000000000///...---***++++++++++++,,,,,,,,,******)))))))))***,,,,,,+++,,,---...///000000000222111000000000000111222111000000/////////000000...---+++*********+++,,,***,,,...---***(((((()))***))))))+++......,,,)))((((((((()))***+++------++++++***+++---,,,***(((,,,+++***))))))***+++,,,,,,+++++++++,,,,,,---...)))***+++---.../////////++++++,,,,,,---,,,,,,+++'''(((((())))))******+++,,,+++***))))))***+++,,,))))))************))))))))))))***************))))))))))))))))))*********)))***+++++++++)))(((&&&%%%&&&(((***,,,---......*********))))))***---///+++++++++++++++******)))))))))(((((((((((())))))))))))***++++++++++++++++++---...,,,******,,,...*********++++++*********++++++++++++++++++++++++***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,+++++++++************+++++++++++++++******)))))))))''')))******(((''')))+++***)))((((((((()))+++,,,+++++++++******))))))))))))))))))))))))((((((((())))))))))))************&&&(((***+++******+++,,,))))))***+++++++++******---,,,++++++*********+++))))))))))))))))))))))))+++***))))))))))))***+++&&&'''((())))))*********)))+++------+++)))***,,,,,,,,,,,,++++++*********+++***((()))+++,,,,,,+++*********+++++++++++++++*********+++++++++++++++))))))***+++,,,,,,,,,,,,'''***,,,+++))))))+++---%%%%%%%%%%%%&&&'''((())))))))))))***+++++++++,,,******+++,,,,,,,,,++++++nnn\\\NNNDDD>>><<<======<<<===??????===<<<;;;;;;;;;;;;<<<======999;;;@@@DDDGGGEEEAAA===444444555555666777777777222222111000111222333555444444444555666777888999<<<::::::;;;<<<;;;666222111111111111111222222222444777:::;;;;;;;;;<<<===222333444444222111111111222222111///------///111---...///000111111111111///000222111///......///111111222333333333333222222333333222000///111222333333222111000///......+++---......---,,,,,,---000000111111000///---,,,///000---******......***---,,,++++++------,,,+++++++++++++++++++++++++++,,,+++***)))((((((((((((++++++,,,,,,---......//////000000///------...000///000...******...000///---------,,,+++---000333///111...&&&%%%***+++)))---++++++---000111000------...///000111222333444...///000111111000///...******+++++++++,,,,,,,,,))))))((((((((()))+++,,,+++,,,---...////////////222111000//////000111222...............///000000///...,,,******+++,,,---))),,,...---***(((((()))***))))))+++...///,,,)))''''''((()))***,,,...///+++***+++,,,---,,,)))&&&******)))(((((()))***+++,,,,,,+++***+++,,,...///)))***+++---...//////000++++++,,,------,,,,,,,,,&&&&&&'''((()))***++++++---,,,***))))))***,,,---))))))************)))))))))******+++++++++******(((((())))))******++++++''')))+++,,,,,,***(((&&&$$$%%%'''***,,,...//////+++***)))((((((***...111,,,,,,+++******)))))))))))))))(((((((((((()))***((()))***,,,,,,+++******---///000///,,,+++---000******++++++++++++******++++++++++++++++++++++++***,,,---......---+++***)))***+++,,,---,,,,,,+++++++++************++++++,,,+++++++++******))))))%%%(((***)))((('''))),,,***)))((((((((()))+++,,,,,,+++++++++******)))))))))))))))))))))(((''''''))))))))))))************&&&(((************+++,,,'''(((***+++,,,,,,+++***...---+++***)))***++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,'''''')))******+++++++++)))+++...---+++)))***,,,---------,,,,,,++++++++++++)))((()))+++,,,,,,+++*********+++,,,,,,,,,---************************))))))***+++,,,,,,,,,,,,&&&***---,,,((('''+++///'''''''''((((((***++++++,,,+++******)))******+++)))***+++,,,,,,,,,,,,,,,xxxcccRRRGGG@@@<<<>>>>>>>>>@@@AAA@@@===:::888888999:::<<<>>>???AAA===>>>AAAFFFIIIHHHBBB======;;;999777666666777888666555444222111222222333333666999:::999888777888888888888888666444222111000222444555555444333222333333444666777999:::;;;444444222111000000//////111000//////000000///...%%%(((---111222000---+++111111000000/////////...000000000000000111111222555444222///---...111333---...000111111111000//////000000000000...---,,,...///////////////....../////////...------,,,,,,///...,,,++++++,,,...///000---)))(((***,,,+++***---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000000000...,,,+++,,,---...---,,,+++,,,---...//////...---------///111222,,,---.........,,,***(((***+++---///000000///...------...000222111///,,,---...///000000//////...******))))))***,,,...///'''***------***((()))***---------,,,,,,---......---...000000...,,,,,,,,,////////////......111333222000---+++---...///000)))***,,,------,,,***)))---,,,,,,---///...,,,***'''((()))***+++,,,------******+++++++++******)))------------------------...---+++*********++++++)))+++---...---,,,,,,,,,///---++++++,,,,,,+++******++++++***))))))***,,,+++)))%%%"""!!!###''')))************************(((+++///...+++(((''')))))))))************))))))***+++,,,---,,,***(((&&&%%%'''((())))))***---///...+++(((&&&''',,,111555777000)))%%%&&&)))***+++,,,)))''''''((()))&&&$$$)))((())),,,//////,,,)))------++++++++++++------+++,,,,,,,,,,,,+++***)))***)))(((''''''((()))***,,,,,,,,,,,,+++***))))))+++++++++++++++***)))((()))***,,,,,,***)))***+++)))))))))))))))((('''&&&))))))))))))***+++,,,---++++++***)))(((((()))))))))***++++++++++++***))),,,++++++***)))(((''''''))))))***+++++++++*********)))'''(((***++++++******++++++,,,,,,++++++***222///+++))))))+++++++++(((((()))***************''''''''''''''''''((((((%%%))),,,---***((((((***......---,,,,,,++++++***------,,,+++*********+++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,---,,,+++***))))))))))))***((('''))),,,...---+++)))(((((((((******((('''***)))''''''(((+++...000+++,,,------,,,+++***)))++++++***)))***+++---...{{{hhhWWWKKKEEE@@@===@@@@@@@@@BBBCCCBBB???<<<;;;;;;<<<<<<>>>???AAAAAA@@@AAADDDHHHJJJIIICCC???@@@>>>;;;888666555555555444333222111000000000111333666888999888777777777777777888777666444222111222333333444444222111000111111222333555666777777333333222111000000000000000//////000111222222111***,,,...000111111000//////.........------------///............///000000444444333000......000222...///000000000000000//////000000000000...---,,,/////////000000//////..................---------///...,,,++++++,,,...///111---******+++---,,,+++,,,,,,,,,,,,,,,+++******---------------------------......---+++***+++,,,,,,,,,+++***+++,,,---..................///000000,,,---......---,,,***((()))***,,,.........---,,,++++++,,,...000///---+++,,,---...///000///......+++***))))))***+++---...)))+++------,,,++++++,,,,,,++++++******++++++,,,,,,...000000...,,,,,,,,,---...///......///111444888444///+++++++++++++++((()))+++,,,,,,+++)))(((,,,,,,,,,...///...,,,******************+++++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++***,,,...///...------...///---++++++,,,,,,+++******++++++***))))))***,,,+++)))'''$$$$$$%%%((()))************************(((***,,,---+++***))))))))))))************))))))***+++,,,,,,,,,***(((&&&%%%&&&(((((((((***,,,...---+++(((''''''+++///222333...(((%%%&&&((()))))))))'''&&&''')))***)))'''***))))))+++---...,,,***---,,,++++++++++++,,,---,,,,,,,,,+++++++++******+++***)))(((((()))***+++***++++++,,,,,,,,,+++++++++++++++++++++***))))))''')))++++++)))((()))***))))))*********)))(((((())))))))))))***+++,,,,,,+++******)))(((((())))))************************,,,++++++***))))))(((((()))******+++++++++++++++***)))'''(((***++++++******++++++,,,,,,++++++***000...+++******+++++++++))))))***+++++++++++++++************************&&&(((***,,,+++***)))***------,,,,,,+++*********,,,,,,+++***************))))))))))))))))))))))))+++++++++******+++++++++---,,,+++***))))))))))))((('''&&&'''***+++***))))))(((((()))******)))'''((((((''''''(((***,,,...***++++++,,,,,,+++***))),,,+++******+++,,,---...qqqfffWWWKKKDDDAAA???===@@@@@@@@@AAABBBAAA???<<<;;;<<<===>>>???@@@AAABBBEEEFFFHHHKKKLLLJJJEEEAAABBB@@@===999666444333333444444333111111111111111333555888999888666666666666666777777666444222111333333222222111000000000//////000000111222333333222111111000000111111111///......000222444444333///000000000000111222222............------------------,,,,,,------...///222333333222000//////000000000///////////////000000111111111000///...---......//////000//////...---------..................---,,,++++++,,,---...000...,,,+++,,,---------++++++++++++++++++***)))........................***+++,,,,,,*********,,,++++++***)))***+++,,,------....../////////......,,,,,,---------+++***((()))***+++,,,,,,+++***)))***)))***,,,------,,,***,,,---......//////......++++++***))))))***+++,,,,,,,,,,,,---///000///---,,,++++++******++++++++++++---//////---,,,,,,,,,,,,---...------///222444<<<777000+++))))))))))))((()))***++++++***)))(((***+++,,,...000///+++))),,,+++++++++******)))))))))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++++++++---...///...---...//////---++++++,,,,,,+++***)))+++++++++))))))***++++++***(((''''''((())))))************************)))))))))+++,,,,,,+++)))))))))************))))))***++++++,,,+++***((('''$$$&&&'''(((((()))+++---+++***(((((((((***,,,---///,,,((('''''''''''''''&&&%%%%%%''')))++++++***+++)))((()))+++------,,,---,,,+++******+++,,,------,,,+++*********+++,,,,,,+++***))))))***+++,,,))))))***+++,,,,,,,,,,,,***++++++++++++***))))))'''(((******((('''((()))))))))******+++*********))))))))))))***+++,,,,,,******)))((((((((())))))+++******))))))******+++,,,+++++++++***))))))))))))***+++,,,,,,,,,,,,,,,***)))'''(((***++++++******++++++,,,,,,++++++***---+++******,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,+++++++++*********''''''(((***,,,,,,+++))),,,,,,++++++***)))))))))*********)))))))))))))))))))))))))))))))))))))))************************,,,,,,+++***))))))))))))(((''''''(((***+++***)))***)))((()))++++++)))(((''''''''''''((()))++++++))))))***++++++*********,,,,,,+++++++++,,,------}}}cccZZZNNNEEEAAA???===<<<======>>>???@@@???<<<:::999:::<<<>>>@@@BBBCCCDDDHHHIIIKKKLLLLLLIIIFFFCCCBBB@@@===:::777555444444777666555555444333333333222444777888777555444555444555666666555444333222222111000000000000000111....../////////000000000000000000000000111222222///......///111333222111000000111111111111111111000000000000000/////////------,,,,,,------...///000222333333111///...///222111///.........///000111111111111000///......,,,------...............,,,,,,------...//////000...---,,,,,,,,,,,,---......---,,,+++,,,,,,------******+++++++++******)))------------------------)))+++,,,,,,+++***+++,,,++++++*********,,,---...---.../////////...---,,,,,,,,,------,,,+++))))))******++++++++++++***))))))))))))+++------,,,***+++,,,,,,---............,,,+++***)))((()))******---+++***,,,000111000---......---,,,,,,,,,------***,,,......---,,,+++,,,***,,,---------///222444<<<777111,,,++++++,,,,,,)))***++++++++++++***)))))))))+++...///...+++(((+++++++++************)))))))))***+++++++++******++++++++++++++++++++++++,,,+++++++++++++++++++++***,,,------------...//////---++++++,,,,,,+++***)))***,,,+++***)))***+++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++)))(((''')))---...,,,)))))))))************))))))******++++++***)))((((((###%%%'''(((((((((***+++)))))))))((((((((()))))),,,+++***)))((((((''''''%%%%%%&&&''')))++++++++++++***(((((()))+++---...---,,,+++******+++,,,---...,,,***))))))***,,,---+++***))))))))))))***+++)))***+++,,,,,,,,,,,,,,,******+++++++++******)))''')))******)))(((((()))((()))***+++++++++++++++((((((((())))))***+++,,,***))))))((((((((())))))+++***)))(((((()))***+++++++++++++++************)))***+++,,,,,,---,,,,,,***)))'''(((***++++++******++++++,,,,,,++++++***)))))))))+++------+++)))******++++++,,,++++++***++++++******)))((((((((('''&&&&&&(((,,,...,,,)))++++++******)))(((((((((((()))))))))))))))(((((())))))))))))))))))))))))************************,,,++++++***))))))***************+++,,,,,,,,,,,,***))))))***++++++***(((''''''((())))))******+++(((((())))))************,,,,,,,,,,,,,,,,,,------kkkXXXQQQHHHBBB@@@@@@>>>============???@@@???<<<999999:::===AAADDDFFFHHHHHHHHHIIIKKKKKKIIIGGGEEEDDD???>>>===;;;999888777666777777666666555444444333111444666777555444333333333333444555555444333222000/////////000000222222......//////000000000111////////////000111222222000///......///000///------///111222222111///.../////////000000000000000......------......///000///111333333111///......111000///......///000111333222222111000000//////***+++,,,,,,---------,,,+++,,,,,,---...///000000---------,,,,,,---------++++++,,,+++++++++,,,,,,)))******+++++++++******++++++++++++++++++++++++***,,,......---,,,,,,---,,,+++++++++,,,---///000---.../////////---,,,+++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,+++++++++***))))))+++---...---,,,+++++++++,,,---......///---,,,+++))))))))))))***---***)))***...000///---///...------,,,,,,,,,---)))+++---...,,,++++++,,,***+++,,,,,,,,,...111444===999333...------------+++,,,,,,,,,,,,,,,,,,+++((()))***,,,......+++((()))************+++++++++((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++++++++---...///---++++++,,,,,,+++***(((***,,,,,,***)))******((((((((()))))))))((((((......---------,,,,,,,,,***'''''')))---...---***))))))************)))))))))*********))))))((((((###%%%((()))(((((()))***(((((()))))))))(((''''''***+++++++++***)))(((((('''(((((()))))))))************)))((((((***,,,///,,,+++************+++,,,---,,,***))))))***,,,---***)))(((''''''((()))***,,,,,,,,,,,,,,,+++***))))))******+++++++++******(((***++++++***))))))***((()))***+++++++++++++++(((((((((((()))***+++,,,)))((((((((((((((())))))***))))))))))))))))))*********************++++++((()))***+++,,,,,,,,,,,,***)))'''(((***++++++******++++++,,,,,,++++++***(((((()))+++------+++))))))***************))))))************))))))(((((((((&&&%%%(((,,,...,,,***++++++***))))))((((((''''''(((((()))))))))(((((((((((((((((((((((((((((()))***++++++++++++***))),,,+++******)))************++++++,,,++++++,,,,,,+++******+++,,,,,,+++)))((())))))******+++++++++((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++rrr\\\LLLGGGBBB???@@@AAAAAA????????????@@@AAA@@@>>>;;;;;;===@@@DDDHHHJJJKKKKKKEEEGGGHHHGGGEEECCCCCCCCC======<<<<<<;;;:::999999555555555555444333222111111333666666444222222222111222333444444444333222///000000000111111111111......///000000111222222////////////000000111222000///------...///---,,,+++---000222222111///...---------.............../////////...//////000111///111333222000.........///////////////000111111444333222111000000000000******+++,,,------------,,,,,,------...///000000------------------------)))+++,,,,,,+++***+++---)))***++++++,,,+++++++++************************,,,...000000///---------,,,,,,++++++,,,...000111/////////...---,,,+++***,,,,,,,,,+++******)))))),,,,,,,,,,,,------------+++******+++---///......*********+++,,,---...///...---+++*********++++++,,,***)))***+++---------------,,,+++************(((***,,,---,,,+++++++++***+++,,,,,,+++---000222???:::555000...,,,+++)))------------------------(((((()))***,,,---+++***))))))******+++++++++,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++((()))************---//////---++++++,,,,,,+++***(((***,,,,,,+++***)))***(((((((((((())))))))))))///......------,,,,,,,,,)))(((((()))+++,,,,,,,,,))))))************))))))))))))))))))))))))))))))$$$&&&)))***)))))))))***(((((()))))))))(((''''''(((***,,,,,,***))))))***(((***+++***(((((((((***)))))))))((('''))),,,///,,,+++***))))))***+++,,,,,,+++*********+++,,,---***)))(((''''''((()))***,,,,,,,,,,,,+++***))))))))))))***++++++++++++***)))***,,,,,,***)))***+++))))))******+++*********(((((((((((()))***++++++((((((''''''(((((())))))((())))))******))))))((((((((())))))*********+++'''((()))***+++,,,,,,,,,***)))'''(((***++++++******++++++,,,,,,++++++***((('''(((***,,,,,,***((()))************)))((((((++++++++++++++++++++++++(((''''''(((***,,,,,,+++++++++******)))(((((((((&&&''')))******)))((((((((((((((((((((((((((((((***+++,,,------,,,+++***++++++***************+++)))***+++***))))))***+++,,,+++***+++------+++******************+++,,,,,,******)))))))))***++++++++++++,,,,,,,,,+++******vvvaaaQQQGGGCCC@@@???AAABBBAAA@@@???>>>???@@@AAA@@@===;;;<<<>>>AAADDDGGGHHHHHHHHHAAACCCDDDCCC@@@???@@@AAA=========<<<;;;:::999999555555666666555444222111111333555555444222111111000111222333444444333222222222333333222000///...------...///111222333333000000/////////000000111///...---...///000///...------///000111111111111------------........./////////......//////000111000111222111///.........,,,---...000111111111111555444222111000000111111++++++,,,---...//////...,,,---------......//////,,,------------------,,,)))+++------++++++,,,...******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---///111111///---,,,,,,+++*********+++---///000111000...---,,,+++++++++---,,,+++******))))))))),,,,,,,,,,,,,,,---...///+++***)))***---...///...******)))***+++,,,...///...---,,,+++++++++,,,---+++,,,,,,+++******,,,......---,,,+++************'''))),,,,,,+++***++++++++++++,,,++++++,,,...111:::777333000...---***(((---,,,,,,,,,,,,,,,,,,---)))((('''(((***,,,,,,++++++++++++***************(((((()))++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++((()))*********+++...000///---++++++,,,,,,+++***'''***,,,---+++***))))))***))))))))))))***+++,,,...------,,,++++++******)))*********)))***+++---))))))************))))))))))))((((((((()))))))))$$$'''***+++***))))))***((((((((()))))))))((((((''')))+++***(((''')))***(((***+++***(((''')))+++''')))***)))((((((+++...,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******)))(((((()))******++++++,,,,,,,,,++++++***))))))***+++++++++++++++(((***++++++***))))))***))))))*********)))(((((((((''''''(((((()))***+++'''''''''''''''((())))))&&&(((***++++++***(((&&&&&&''''''((())))))******&&&'''((()))***+++++++++***)))'''(((***++++++******++++++,,,,,,++++++***)))(((((()))******)))(((***+++++++++******)))(((((())))))******++++++,,,((()))***)))))))))***,,,,,,++++++******)))((((((&&&''')))++++++***)))(((((((((((((((((((((((((((***,,,---......---,,,***+++***************++++++)))***,,,+++)))((()))+++,,,++++++,,,------,,,***+++***((((((((()))+++,,,,,,,,,+++***)))***++++++******+++++++++***)))(((wwwgggWWWKKKIIIFFFBBBAAABBBCCCAAA???<<<<<<===>>>???>>>;;;999;;;===@@@BBBCCCDDDCCCBBB>>>@@@AAA@@@===<<<>>>@@@>>>>>>>>>===<<<:::999888777888888888888666555444000333555555333111000000///000222333444444333222444555555555333///,,,***,,,,,,...///111222333444000000////////////000000...------...111222222111///.........///111444555.../////////000000111111///............///000000000111222000...---...///+++,,,...000222222222111555444333111000111111222,,,---...///000000000000---------...............,,,------......------,,,))),,,//////---,,,---///***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---///111111///,,,++++++***)))))))))***,,,...///222000...,,,+++***++++++---,,,+++***))))))))))))++++++++++++,,,---...///***)))((())),,,.........***)))))))))***,,,...///...---,,,,,,,,,---......,,,---...,,,)))))),,,///000///...---,,,,,,,,,,,,''')))+++,,,+++***+++++++++,,,,,,+++***+++---000222111/////////...,,,***,,,++++++******++++++,,,***(((&&&''')))+++,,,,,,------,,,+++***)))((('''(((((()))++++++,,,,,,,,,------------------------)))***+++,,,---,,,,,,+++)))***+++++++++,,,///111///...,,,+++,,,,,,+++***'''***,,,---,,,***))))))++++++***)))***+++---...,,,,,,++++++***)))(((((((((***,,,+++((((((+++...))))))************))))))))))))(((((((((((()))***%%%(((+++,,,+++*********(((((((((((())))))******%%%((())))))&&&&&&(((***&&&)))+++***((((((***,,,&&&)))******((((((+++---,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))***++++++,,,,,,,,,,,,((()))***+++++++++++++++''')))******((((((((())))))))))))))))))((('''&&&'''''''''(((((()))***+++'''''''''''''''((()))***%%%'''***,,,,,,***'''%%%%%%&&&&&&'''((()))******%%%&&&'''(((******++++++***)))'''(((***++++++***+++++++++,,,,,,+++++++++***((('''((()))***)))''',,,,,,,,,,,,,,,+++***)))%%%%%%&&&'''((()))******(((***+++***''''''***---,,,,,,++++++***)))))))))&&&(((***+++,,,+++***)))((((((((((((((((((((((((+++,,,...//////...,,,++++++***************+++++++++---///---+++***+++...,,,,,,+++,,,------,,,***+++)))'''&&&&&&(((***,,,...---+++*********++++++)))***++++++***)))((('''{{{kkkZZZMMMGGGHHHJJJHHHEEECCCCCC>>>888;;;:::999:::<<<===<<<;;;888888999;;;>>>??????===<<<;;;:::;;;<<<======<<<<<<<<<<<<:::888666666777111555999999555333555888888555222111333444222000111111222222222111111000...///111333333333111000000000000000111222333444555333000///000111111000333111......///000000///---...//////////////////000---,,,......,,,---111333111///---,,,---...///555333111///...---,,,,,,,,,,,,,,,---------......000000///------,,,,,,,,,///,,,---//////---,,,///---------...------,,,,,,---------------------------+++***,,,//////,,,))))))***,,,---......---,,,+++)))***......++++++......///////////////......---+++***)))***,,,///111...//////...---,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++''')))+++------+++)))'''...+++((((((,,,//////...,,,++++++++++++,,,------,,,,,,***)))))))))***+++++++++,,,,,,,,,+++******)))***,,,------,,,***))),,,+++))))))***,,,///111,,,,,,------,,,,,,+++***...---,,,************+++*********)))******++++++,,,,,,++++++***)))))))))---******------******------------......---,,,,,,******+++,,,......---+++***))))))((()))+++---...------,,,++++++***)))))),,,,,,,,,,,,,,,+++***))))))************+++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))(((((()))))))))(((((('''''''''(((((())))))*********)))'''&&&'''(((***+++)))((('''((()))***)))''')))***+++***))))))+++---(((((()))******************+++,,,+++******,,,......---+++))))))***+++,,,***++++++++++++***))))))+++***)))))))))***,,,---...,,,)))((((((*********************************...---,,,***)))(((((((((,,,***))))))******)))''',,,)))'''((()))***(((%%%(((((()))*********************))))))))))))))))))))))))))))))((((((((((((###$$$&&&((())))))((('''))))))*********+++++++++'''(((***+++,,,,,,+++***+++++++++*********))))))++++++++++++++++++++++++$$$((((((&&&(((+++,,,******)))))))))))))))******444///)))''''''(((((('''))))))))))))************(((((('''(((((()))*********+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,+++(((...,,,,,,//////++++++---+++*********,,,,,,***((()))***+++,,,,,,***)))'''------+++***))))))((((((yyyjjj]]]PPPGGGEEEEEEHHHHHHDDDAAAAAA???;;;===<<<::::::<<<======<<<888888888:::===>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<:::777666666666222666999999555333555777555333222222333444222000000111222222222222000000///000222333333333111000////////////000111222333333111///...///000000///333000......///000//////---......//////////////////,,,+++---...,,,---111222111///...------......333333222111///...---,,,------------............111111///......---------,,,***,,,000111---,,,...,,,------...------,,,,,,------------------------///...---...///...+++(((***+++,,,...............,,,***+++...///,,,,,,.........////////////......---+++***))))))+++...///------------,,,,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,---+++((()))+++...///...,,,,,,,,,,,,,,,------......---,,,***)))))))))******++++++,,,,,,,,,++++++***+++,,,------,,,+++***...,,,+++)))***+++---///,,,,,,,,,---,,,++++++***+++******))))))***+++,,,,,,,,,+++++++++++++++,,,+++++++++***************---******------******---++++++,,,---------------+++***+++,,,......,,,+++***))))))))))))+++,,,------------,,,+++*********,,,,,,,,,,,,,,,+++***))))))************+++++++++((((((((()))***,,,---...)))))))))))))))))))))))))))))))))******))))))((((((((()))))))))))))))***))))))'''''''''(((***+++***)))((((((******)))((()))***+++***))))))+++---(((((()))***************)))+++,,,,,,++++++,,,------,,,+++******+++,,,---***+++++++++******))))))******)))))))))***+++,,,,,,+++***)))***+++++++++))))))))))))))))))))))))++++++******))))))******)))(((''''''((()))'''&&&***(((&&&'''***+++)))'''(((((()))*********************++++++***)))(((((((((((((((((())))))))))))&&&''''''((())))))))))))))))))*********+++++++++((()))***+++++++++++++++++++++*********)))))))))++++++,,,,,,,,,+++******&&&)))***((()))---...+++***)))))))))))))))******...+++))))))***+++***((())))))))))))*********+++))))))(((((()))******++++++,,,...//////...,,,+++,,,,,,,,,,,,++++++++++++,,,+++***+++------+++))),,,***+++......+++***---+++***)))***,,,,,,***(((,,,,,,+++***************++++++******************vvvcccVVVLLLEEEBBBCCCCCCHHHHHHCCC??????@@@???@@@===;;;:::;;;=========888888888999<<<>>>>>>=========<<<;;;::::::::::::;;;<<<<<<:::777555555666444777:::999666333444555222111111222444333111//////000222333333222000///111222333444333222111000............///000111222333111000///000111111000222000......///000///...------...///////////////...+++***------,,,---111111111000//////......---111111222222111000...---............////////////111111000///............***)))+++000000---+++---,,,,,,------...------,,,........................111000/////////...+++(((+++,,,---.../////////...---++++++//////,,,,,,...---....../////////......,,,+++***))))))***,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++000...+++))))))+++...000---+++))))))+++---......---,,,,,,,,,,,,---......,,,,,,+++*********++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********+++,,,+++,,,,,,,,,,,,+++*********))))))******,,,------......---,,,++++++++++++)))************+++++++++---******------******---***++++++,,,------------+++******,,,---...,,,+++))))))))))))***+++,,,---...------,,,,,,++++++***++++++,,,,,,,,,+++******)))************+++++++++************+++,,,------)))))))))))))))))))))))))))******+++++++++*********************))))))))))))((('''''''''(((***+++***))))))***++++++***(((((()))+++***))))))***,,,(((((()))***************)))+++---...---,,,,,,---,,,+++******+++,,,...///++++++*********))))))))))))))))))((()))******++++++++++++,,,,,,,,,,,,,,,(((((())))))))))))(((((()))))))))))))))***+++,,,((('''&&&''')))))))))'''((('''&&&'''***+++***)))((()))))))))************++++++,,,---,,,***(((&&&''''''(((((())))))******)))))))))((())))))******)))))))))************+++))))))))))))***+++,,,---++++++************))))))***+++,,,---,,,+++)))((((((+++,,,***+++//////---***))))))(((((()))))))))''''''(((***,,,---+++)))))))))*********++++++++++++************++++++,,,,,,---...//////...---,,,,,,,,,++++++*********))),,,,,,,,,...//////,,,******((()))------++++++---******)))***,,,,,,***)))///---+++))))))***,,,---******))))))***++++++,,,pppbbbSSSJJJDDD@@@AAACCCDDDIIIJJJCCC======???@@@@@@===:::888999;;;<<<===999888888:::<<<>>>???>>>>>>===<<<:::888888888999:::;;;;;;999666555555555666888:::999666333333333///000111333444333111///---///111333333222000///333333444444333222111000///////////////000111222555333222222444444333222222000//////000000///...,,,---...///000000000///...******,,,---,,,---111000000111111000///...---///000222333333111///...////////////000000000000000000///..................++++++......******,,,,,,,,,------...---------////////////////////////////////////...---+++)))++++++,,,------............+++,,,//////,,,,,,...------......//////......,,,+++***)))((()))***+++******************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++000...+++))))))+++...000++++++******+++,,,------------,,,,,,------...///(((((())))))***+++,,,,,,((()))***+++,,,---------,,,,,,,,,+++,,,,,,---...,,,,,,+++++++++++++++,,,+++++++++++++++******)))+++++++++,,,,,,---------///...---,,,+++*********((())))))***++++++,,,,,,,,,******,,,,,,******,,,+++,,,,,,,,,,,,,,,++++++,,,+++***+++,,,---,,,***)))))))))******++++++,,,---------,,,,,,,,,++++++++++++,,,,,,,,,++++++***))))))*********+++++++++---,,,+++***************))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,++++++******)))))))))(((((('''((()))***************+++,,,,,,***(((''')))******))))))***+++(((((()))***************(((+++...///...---,,,,,,+++***++++++,,,...///000+++******))))))))))))))))))(((((()))))))))******+++,,,...///---+++******((()))***++++++***)))((()))))))))))))))***++++++***)))((()))+++,,,,,,+++(((''''''((()))******))))))))))))))))))******++++++,,,---...---***'''%%%&&&&&&'''((()))***+++++++++***)))((('''((()))***))))))))))))***************))))))((()))+++,,,---,,,,,,,,,,,,+++++++++***)))+++,,,...---+++(((&&&(((+++,,,***+++//////---***))))))(((((((((((()))&&&'''(((***+++,,,,,,+++*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,---......---,,,,,,,,,++++++******))))))))),,,---///111111000---+++***((()))---...,,,,,,...***))))))***,,,,,,+++)))...---,,,+++++++++,,,---+++***************++++++mmm[[[QQQGGGCCCBBB??????AAADDDJJJJJJCCC<<<<<<===>>>>>>;;;888777888:::;;;<<<;;;999999:::===???@@@@@@=========:::666555777999999::::::888666444444555777888999888666333222111...000222333333222111000---...000222222222000///333333333333222111111000111111000000000111222222444333222333444555444222111000//////000000///---,,,---...///000000000000...******------,,,...222111111111111000///...---...000111222222111///.../////////000000000111111......---,,,,,,,,,------333...,,,,,,***((((((,,,+++,,,,,,---.........---////////////////////////+++,,,......---,,,++++++*********++++++,,,------...+++,,,//////,,,+++---,,,,,,---...............,,,+++***)))))))))***+++******)))))))))***+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,***+++++++++***+++,,,,,,---,,,,,,,,,,,,---......))))))))))))))))))((((((((()))***+++,,,---------,,,++++++++++++,,,---...((()))***+++,,,,,,,,,,,,******++++++******)))(((+++++++++++++++***))))))------,,,***))))))))))))(((((()))***+++,,,,,,---,,,******,,,,,,******,,,.........---,,,+++***))),,,+++******+++,,,+++***)))*********++++++++++++---,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++))))))*********+++++++++)))))))))))))))***++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((((((((((())))))******)))***+++---,,,***(((&&&(((***+++***))))))***(((((()))***************))),,,///000///---------***++++++,,,---///000111+++***)))((((((((())))))((())))))***************,,,...111000---***(((((()))***,,,------,,,***)))+++***))))))(((((())))))***))))))***+++---,,,+++))))))***)))(((''''''((())))))(((((())))))***+++***,,,---...,,,***&&&$$$%%%&&&'''((()))***+++,,,***)))((('''&&&'''((()))))))))))))))))))))))))))***))))))((()))+++,,,---......---------,,,,,,,,,(((***,,,------+++(((&&&'''***+++)))***---...,,,******)))(((''''''((((((((((((((((((((()))+++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,++++++++++++++++++******)))))))))+++---000111000///---,,,+++)))***...///------000)))))))))***,,,,,,+++***,,,,,,---...---,,,+++***---,,,+++***))))))))))))lll\\\KKKDDD??????@@@===<<<<<>>@@@@@@<<<===<<<999555444777:::999::::::888555333333444666666666666555333111000000222444444222111111111......///000111111111111222222111111111111111111222222111111111111222222000000///111222333111000111000///000111111///---,,,,,,...///000000000000...++++++---...---///333222111111000000//////...//////000111111000......////////////000000000000------,,,,,,,,,,,,,,,---444///,,,,,,+++((())),,,++++++,,,---....................................)))+++---...,,,++++++,,,***)))))))))***+++,,,------++++++......******,,,+++,,,---...............++++++*********++++++,,,,,,+++***)))))))))+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***)))+++,,,+++******+++,,,,,,++++++++++++,,,---------,,,,,,***)))'''%%%$$$)))***++++++,,,,,,,,,,,,)))******++++++,,,,,,---&&&(((***,,,------,,,,,,)))************)))(((((())))))))))))((('''&&&%%%,,,,,,+++***))))))))))))(((((()))***++++++,,,,,,---******------******---/////////...---,,,+++***---+++))))))***++++++***)))******+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,++++++)))************+++++++++$$$%%%&&&'''***,,,...///)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,***************)))))))))(((((((((((()))))))))))))))))))))+++---,,,)))'''&&&(((***+++***)))))))))(((((()))***************+++---///000///.........++++++,,,---///000000111+++***)))((('''((())))))))))))***++++++++++++***+++...111000,,,((('''(((***+++---......---+++***+++***)))((((((((((((((()))((('''(((*********((()))***+++***'''&&&'''(((***)))((((((((()))+++,,,******+++,,,+++)))'''%%%&&&&&&'''((()))***++++++(((((((((''''''(((((()))***)))))))))))))))(((((())))))))))))***+++,,,---.........---------,,,,,,((()))***,,,,,,+++)))(((&&&)))***((())),,,---+++******)))(((''''''''''''((())))))((('''(((***,,,++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***,,,//////...,,,,,,,,,,,,***+++//////------///)))((((((***,,,---,,,******+++---......,,,***(((...---,,,***)))(((((((((ooo]]]RRRCCC===:::===???<<<:::;;;;;;??????<<<;;;<<<;;;777999888777888:::<<<===<<<999777666777999<<<>>>>>>;;;<<<<<<888444333777;;;888999999777555333333333444444444444444333111///222444555444111000111333///.........///000222333000000000///000000111111111111000000000000111111///...///000222222000///000000///000111111///,,,+++,,,---///000000111111///,,,+++...000///000444333222111////////////000000/////////......------........./////////000000------,,,,,,,,,------...000------000///+++***,,,***+++,,,---............------------------------+++...000///---++++++,,,***************,,,---...---******------)))(((+++***+++,,,---............******++++++,,,,,,------...---+++)))))))))***++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,(((+++---,,,***)))***++++++************+++,,,,,,,,,------,,,+++)))'''&&&***++++++,,,,,,,,,++++++'''((()))+++,,,,,,++++++'''(((+++,,,---,,,***)))))))))******))))))((('''(((((()))***))))))'''''',,,++++++*********++++++)))))))))***+++++++++,,,---******------******------......//////............+++))))))***+++***))))))***++++++++++++***)))************************)))***+++,,,,,,,,,,,,+++)))************+++++++++''''''((()))***,,,...///))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,(((((()))))))))))))))***'''(((((()))))))))))))))(((((()))+++,,,+++(((%%%%%%'''***+++***)))((()))(((((()))***************,,,...//////......///000,,,,,,---...///000000000+++***(((''''''''')))***)))***+++,,,---,,,,,,+++(((+++///...***((()))+++)))***,,,......,,,***))))))(((((((((((())))))***+++)))((()))******)))(((''')))+++***'''&&&(((******)))((('''((()))+++,,,)))))))))))))))((('''&&&&&&''''''((()))******+++'''(((((()))******************))))))((((((((((((((()))***+++++++++++++++---,,,,,,,,,++++++++++++'''((()))***+++++++++***&&&)))***((())),,,---+++******)))''''''&&&&&&'''$$$'''******)))(((***+++,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,******++++++,,,,,,------)))+++------+++***+++,,,---***+++......++++++---)))((((((***,,,---,,,***+++++++++++++++******))),,,,,,+++***)))))))))***mmm\\\PPPJJJBBB<<<999<<>>>>>===888666444555888;;;<<<===:::;;;;;;888333333777<<<888999999777444222222333333333333333444333000...444666666444111///111444000///------...000222444//////......///000111111111000////////////000000000///000222444444222000000//////000111111...,,,+++,,,---///000111111111///,,,,,,///000///111555444333000///...///000111000000...---,,,,,,,,,---............////////////......---------......///******...333444///,,,,,,***+++,,,---............------------------------...111222111---******+++,,,++++++***+++,,,...///,,,******,,,,,,((((((******+++,,,---............******+++,,,------......///...,,,***))))))***++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++///...------------...///(((+++---,,,***((()))+++******))))))******+++,,,((()))+++---.........---++++++,,,,,,,,,+++******%%%''')))+++,,,+++***)))(((***,,,------+++)))''')))))))))))))))(((((('''((()))+++,,,------,,,,,,,,,,,,+++++++++,,,------***************+++++++++---******------******---+++,,,---///000111111111...,,,)))((()))******))))))***+++,,,,,,+++))))))))))))))))))))))))******)))***+++,,,,,,,,,,,,,,,)))************+++++++++------,,,+++************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,''''''(((((())))))******'''(((((()))))))))))))))''''''(((***,,,+++(((%%%%%%'''***+++***)))(((((((((((()))***************......///...---...///111,,,---...///000000000000+++***((('''&&&''')))******+++,,,---...---,,,,,,%%%)))---,,,)))(((+++///((()))+++------+++)))(((&&&&&&''''''(((***+++,,,...,,,++++++,,,,,,***)))%%%(((***)))((('''))),,,+++***((('''((()))+++,,,((((((((('''''''''''''''''''''(((((())))))******'''(((***+++,,,,,,,,,+++******))))))(((((((((''''''(((***+++,,,,,,+++++++++++++++*********))))))''''''((()))***+++,,,,,,&&&)))***((()))---...+++******)))''''''&&&&&&&&& %%%***,,,+++******+++,,,,,,,,,---------.........---,,,+++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,---......///(((+++,,,+++)))(((***,,,,,,******------***)))+++)))((((((***,,,---,,,+++---,,,***(((((()))***+++*********)))******+++,,,lllXXXIIIDDDEEE>>>>>>???@@@@@@>>>:::777888888888:::<<<;;;999777555666888888888:::===@@@@@@<<<777666888:::::::::>>>>>>===<<<;;;:::999999<<<999666666777777444111333333444444333333222111111222222222222111000000---...000000000000222444---111111,,,---222333///111222444444333111///---///...///000222111///---000000222444666555222///222111111000///......------///000111000///000111444333111///...------...............---,,,++++++///...------...///000111222111///...------......---...000111222111///...***+++,,,...///000000000///---,,,,,,...//////...------------------------+++***)))***,,,---,,,+++---,,,+++)))((((((''''''...---+++***+++---///111,,,---...//////...---,,,,,,,,,+++***))))))******---.........---,,,,,,+++,,,,,,++++++***++++++,,,---...///...------...///,,,---.........---,,,+++...---+++******+++---...)))((((((***,,,......---,,,---------,,,,,,+++***((())))))***++++++,,,,,,((()))++++++)))((()))******,,,---+++)))'''&&&'''))))))))))))***+++,,,---,,,,,,------...---------++++++************+++++++++***)))))))))***,,,---))),,,...//////000111222++++++++++++++++++++++++((()))+++,,,,,,+++)))(((---,,,***)))))))))******((()))+++,,,,,,+++)))((((((((()))***++++++,,,,,,+++)))'''(((***---//////***++++++++++++***))))))'''((()))++++++,,,,,,,,,...+++((()))++++++***((((((''''''(((*********)))&&&''')))***)))(((&&&%%%''''''(((((((((((((((''')))************)))((((((000000///...------,,,,,,,,,------......------,,,---,,,+++))))))))))))***......////////////......---+++)))'''&&&&&&'''(((******+++---...---+++(((***))))))(((((((((((()))+++)))''')))+++,,,***''''''''')))******+++++++++ '''***)))'''(((***'''((()))(((&&&&&&''')))***++++++***))))))***,,,***+++,,,,,,,,,,,,+++***+++)))'''&&&'''((('''&&&)))************+++++++++)))))))))))))))((('''''',,,,,,+++***))))))******...---,,,,,,++++++,,,,,,***((('''&&&&&&'''(((***(((((()))***,,,+++)))'''000...+++***,,,............///////////////......000,,,))))))---///---******+++,,,,,,,,,,,,+++***,,,+++++++++***)))))))))---+++))))))+++,,,***''''''((()))******)))((('''+++,,,,,,---,,,+++***))),,,+++)))***++++++***(((tttcccSSSGGGBBBCCC???>>>>>>???@@@???<<<999999999999:::<<<;;;999666777888888777777888;;;>>>>>><<<::::::<<<<<<;;;999===<<<<<<<<<<<<<<<;;;;;;<<<999777666777666444222222333333333333222111111111111222222111000/////////000222111000000111222000333222...---111111...111222222222222000///............000111222000...000000222444666555222///111111000000//////......,,,...000000/////////000444222000///---------...---....../////////......//////...---......000000111000///...---------...---...000111111111///...***+++---...///000000000000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,+++***))))))(((((()))++++++++++++,,,,,,,,,---,,,------......------,,,,,,++++++***))))))******------......---,,,,,,+++---,,,,,,+++++++++,,,,,,---...///...---,,,---.../////////...---+++((('''++++++***))))))***++++++***))))))***---...---,,,,,,---------,,,++++++***,,,,,,++++++***))))))))))))***,,,,,,***)))***+++***+++,,,***((('''((()))((((((((()))***,,,---...,,,,,,------,,,+++***)))+++******))))))******+++++++++************++++++***,,,...///......///111+++******))))))******+++)))***+++,,,,,,+++***))),,,,,,******)))***++++++((()))+++,,,,,,+++)))(((((())))))***++++++,,,,,,,,,***((()))+++---//////+++++++++++++++***))))))'''((()))***++++++++++++---+++))))))***+++***(((''''''&&&'''((()))))))))((((((*********(((&&&%%%&&&&&&'''(((((((((((((((************))))))))))))//////...------,,,++++++------...------,,,,,,+++---,,,***)))((()))***+++------............------,,,+++)))'''&&&'''((()))*********,,,------***((())))))((((((((())))))******)))((()))+++,,,***''''''((()))******+++++++++&&&***---,,,(((&&&''')))((())))))(((''''''(((******++++++***))))))***,,,***++++++,,,,,,++++++***+++***(((((())))))((('''))))))*********+++++++++***************))))))))),,,++++++******)))******,,,+++******))))))*********)))'''&&&&&&''')))***((('''''')))+++,,,+++***'''&&&%%%'''***---......///000//////...---,,,+++///,,,)))***---///---******+++,,,,,,,,,,,,+++***++++++++++++************...,,,******,,,,,,+++)))(((((()))******)))((((((++++++,,,,,,,,,+++)))(((+++***)))***,,,,,,,,,***sssaaaUUUMMMEEEAAA@@@???>>>===>>>???@@@>>>===;;;::::::;;;;;;:::888666999999888666555666999<<<<<<;;;;;;===>>>===;;;888;;;;;;<<<<<<=========>>><<<999777666666666444333222222333333222222111000111111111111000///...---111222333222000///000111222444333//////111111///111000000000///000000000---------///111222111000000000222444666555333000000000000000////////////---...000000/////////000333222000...------......------...///000111111000000//////............///000///...------------------...///111111111000///+++,,,---...///000000000000...------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++******)))))))))*********+++,,,---,,,+++***)))++++++,,,,,,,,,,,,++++++,,,+++******)))*********---------------,,,,,,+++,,,,,,+++++++++,,,,,,---...//////...,,,+++,,,---//////...---+++)))'''&&&************************+++******+++---...---+++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***))))))((()))+++,,,,,,+++******+++*********)))'''(((***,,,''''''((()))***,,,...///***+++,,,,,,+++)))'''%%%******))))))))))))******++++++,,,,,,,,,+++******+++---//////...---...///+++***(((''''''(((***+++)))***+++,,,,,,+++***)))+++++++++******+++,,,,,,)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,...,,,******,,,.........+++++++++++++++******)))'''(((((()))************,,,***))))))*********))))))(((((((((((())))))*********++++++***((('''%%%$$$%%%&&&'''((())))))))),,,+++***)))((()))******---------,,,++++++******...---------,,,,,,++++++...,,,***(((((()))+++---,,,,,,------------,,,,,,***)))(((''''''((()))***)))))))))+++,,,,,,)))'''(((((((((((())))))***+++***))))))***++++++***((((((((())))))******++++++...//////,,,(((%%%'''))))))******)))(((((()))+++***++++++***))))))***,,,******+++,,,,,,+++******,,,***))))))***+++***((()))))))))*********+++++++++***************+++,,,+++++++++***************++++++***))))))))))))***))))))''''''''''''))))))((('''&&&(((+++---------'''''''''***---//////.../////////...---+++)))(((...+++)))***---...---******++++++,,,,,,++++++************+++++++++++++++...,,,++++++,,,---+++***))))))***++++++***))))))******++++++******)))(((***))))))+++---//////...}}}lll]]]OOOIIIGGGDDD@@@???@@@>>><<<===>>>@@@@@@@@@<<<;;;:::;;;;;;:::888666888777666555444666:::===;;;;;;;;;;;;<<<;;;::::::;;;;;;<<<<<<<<<=========;;;:::888666555555444444333333333333333222222111111000000000///...,,,,,,000111222222000///000222111222111000000222222222111000...---...///111222,,,,,,,,,...000222222111000000222444666666333111////////////000000000000...000222222111000111222111000///...------...///---...//////000000000///000000//////............//////...------------------...///000111111000000,,,,,,...//////000000000...---,,,---......---++++++++++++++++++++++++++++++***)))***,,,---,,,+++***)))))))))******+++,,,---------,,,,,,+++))))))******++++++++++++******++++++***************+++,,,,,,---------,,,,,,++++++************+++,,,,,,...//////...,,,++++++,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++++++++,,,......,,,***,,,,,,++++++++++++++++++))))))*********+++++++++(((***,,,+++***)))***+++)))))))))((('''(((+++...(((((())))))***+++------(((***+++,,,,,,***'''&&&*********))))))*********)))***,,,---------,,,+++---...000000...---......,,,+++(((''''''(((+++,,,***++++++,,,,,,++++++*********+++++++++,,,------)))***++++++++++++***)))))))))*********+++++++++///---++++++---......---++++++,,,,,,++++++***)))'''(((((())))))))))))(((+++***)))))))))*********+++++++++***))))))***+++++++++++++++***((('''&&&###$$$&&&'''((()))******---,,,***(((((()))***+++,,,+++++++++*********))),,,,,,+++,,,,,,---------...,,,)))((((((***---...,,,,,,------------,,,,,,((((((''''''((()))***+++))))))(((***++++++)))'''(((((((((((()))***+++,,,************++++++***))))))))))))))))))******++++++,,,---+++((('''(((***)))***+++***))))))+++,,,***++++++***))))))***,,,******++++++++++++******+++***)))***++++++***((())))))))))))******************)))))))))***+++,,,******+++++++++*********---,,,,,,+++++++++++++++))))))(((''''''((())))))***)))''''''***,,,------,,,,,,,,,---...---***(((---------,,,,,,***)))))),,,+++***+++---...---+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++************++++++*********))))))*********))))))))))))))))))+++...111111000~~~kkk[[[OOODDDBBBDDDCCC@@@??????===;;;<<<>>>@@@AAAAAA===<<<::::::;;;:::888777555555555555555777;;;>>>;;;:::999777777888:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888666444333444555444444444444444333333222000000000//////---,,,,,,---///000000000000222333///...///000222333444666111000...------///111222---,,,+++---///111111111000000222555777777444111////////////000000000000000111333333222222222333000///...------.../////////////////////...---,,,000000000//////...------..................---------...//////000111111111------...///000000000000+++++++++---//////...,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++))))))))))))***+++,,,---111///---+++******+++,,,************************+++***************++++++++++++,,,,,,---,,,,,,+++)))))))))))))))***++++++---...///...,,,+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++---......,,,***,,,+++*********+++,,,,,,***************+++++++++''')))******)))(((((()))(((((((((''''''))),,,///,,,+++******)))*********((()))+++,,,---,,,+++***++++++************++++++((()))+++---...//////......000111111///......///...,,,***((((((***,,,...+++++++++,,,,,,+++++++++)))******+++,,,,,,,,,,,,*********++++++************************+++++++++...---+++,,,---......---+++,,,,,,,,,,,,+++******((())))))))))))(((((('''))))))))))))((()))*********++++++)))&&&&&&(((++++++++++++***)))(((((('''$$$%%%&&&((()))*********---,,,***(((((()))+++,,,***************))))))))))))))))))***,,,---///000,,,+++)))((()))+++---///------............------'''''''''(((((()))*********)))((()))***+++)))((((((((((((((()))+++,,,,,,)))***+++++++++************))))))((())))))***+++)))+++,,,---,,,***)))))))))***+++***)))***+++---***++++++***))))))***,,,************************)))(((((()))++++++)))'''(((((()))))))))*********))))))((((((((())))))***)))******+++++++++******---,,,++++++******++++++))))))(((((((((((())))))---+++)))(((***++++++***+++******++++++)))%%%!!!******+++++++++++++++***+++++++++,,,......---+++++++++++++++++++++++++++******++++++,,,,,,,,,---))))))******))))))******+++******************+++))))))))))))))))))*********)))))),,,///111111111ooo^^^QQQGGG@@@@@@BBBAAA?????????===;;;;;;===?????????===<<<::::::;;;;;;:::888333555666666777999<<>>===???===<<<;;;;;;===>>>===<<<===;;;999:::;;;<<<;;;:::444666888999999999;;;<<<888999:::999777777:::===888888999999999999::::::;;;;;;999666222222444777111222222222222111000000......///000000000000///+++---......------...000...+++,,,000222000222777333222111000//////000111///---,,,,,,...///000//////000222555888888555333111111000000//////.........000222222111000111222...------,,,---...///000//////000000000//////...---...///000000//////......///000111111000//////------......000111222333......///000000000000///---------......---***''',,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++*********+++,,,,,,///...,,,+++++++++,,,,,,++++++***))))))***++++++******))))))***++++++,,,******+++,,,,,,,,,,,,,,,************+++,,,---...***+++,,,,,,,,,,,,---///...---,,,++++++,,,---...++++++***))))))***++++++)))***+++...000000...,,,+++***)))((()))***,,,---...---,,,+++***((('''''''''(((******((('''((()))&&&((()))***))))))+++---,,,,,,+++***))))))))))))++++++******+++,,,---......------,,,,,,------...---------------......///+++,,,......---,,,---...++++++************++++++,,,,,,,,,++++++,,,,,,,,,))))))*********)))((('''+++******************+++***************************))))))+++---......,,,,,,,,,------,,,,,,+++***++++++++++++***)))(((''''''(((***)))''''''))),,,***++++++'''###"""%%%)))((((((''''''(((((())))))))))))***+++++++++++++++,,,,,,+++++++++*********************************++++++***)))***+++---///((()))***,,,---.........,,,,,,------------,,,,,,((((((((())))))))))))(((,,,+++))))))+++,,,+++************)))******++++++)))+++------+++)))***,,,+++***)))(((((()))***+++///...,,,+++***((('''%%%''')))***)))))))))+++---***++++++***))))))***,,,+++***)))(((((()))***+++(((((()))+++---,,,***((((((((((((((()))))))))***)))***,,,,,,+++)))&&&$$$''')))***,,,,,,,,,***)))******)))((((((((((((((()))))))))******))))))))),,,+++***+++,,,,,,+++))),,,+++,,,...000000///---******++++++,,,+++++++++(((***,,,......---------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++''')))+++***((((((***,,,***))))))(((((())))))***+++******)))***+++,,,------,,,+++,,,---...---,,,~~~mmmbbbWWWMMMJJJEEEBBBBBB???;;;;;;>>>===<<<;;;;;;<<<===<<<:::<<<;;;999999;;;<<<<<<;;;666888;;;;;;:::999999:::666999<<<<<<:::999:::<<<555666777888999:::;;;;;;;;;;;;:::666222111444888000000000000000///......---...///000111111111111---.........,,,+++,,,---000+++,,,000111...000555444333222111000000000000000...,,,,,,---//////...///000222555888888666333222111111000///......------///000111000///000111...---,,,,,,---...000111...///000111111222222111,,,---...000000000/////////000111222222111000///------......///111222333...//////000000000000///000//////......+++'''$$$------------------------+++***)))***,,,---,,,+++,,,,,,++++++***++++++,,,++++++,,,---,,,+++***))),,,+++***))))))***+++,,,******))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000(((***,,,,,,,,,,,,...000*********+++---///111333...---+++******+++---...((()))+++...111111///,,,+++***)))((()))***,,,---++++++******************((()))++++++)))((()))***&&&(((***+++*********,,,+++***************++++++...---+++))))))***,,,---///......------......///111000...---,,,,,,------(((***,,,,,,+++++++++,,,)))))))))******)))))))))---,,,,,,++++++,,,,,,---((()))*********((('''&&&++++++************++++++++++++******************(((((((((***---......,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,+++)))((('''&&&(((***)))''''''))),,,---//////***%%%$$$(((---'''&&&&&&''''''((()))******++++++,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))***************+++++++++...---+++))))))***+++,,,''')))+++---...///......+++++++++,,,,,,+++++++++(((((())))))))))))((((((---+++******+++,,,,,,+++++++++******************)))+++...---+++)))***,,,,,,+++)))''''''(((***+++---***'''%%%%%%&&&&&&&&&'''((())))))((()))+++---***++++++***))))))***,,,+++***)))(((((()))***+++))))))***,,,......,,,)))(((((((((((())))))))))))***,,,......---***&&&###'''(((***,,,---,,,***))),,,++++++***************))))))************))))))))))))***,,,......,,,***+++******+++,,,---,,,***,,,,,,,,,,,,,,,+++***)))'''***---......------------,,,+++******+++,,,------------,,,,,,+++++++++'''***,,,+++))))))+++---***)))(((''''''((()))***++++++*********+++---......,,,++++++,,,---+++***~~~kkk\\\RRRJJJFFFBBBBBBAAA@@@???>>>======<<<:::999<<>>@@@>>><<<999999999999999999999999:::;;;<<<;;;999888888999888999999888666666777888444333222333555777666555888888666333000//////111111111000////////////000000000222333444444555555000222333333222111111222333222111222333333111000111///......///000//////222222111000000000111111,,,,,,...///222444666777:::666222000111000---***------......////////////......////////////....../////////---,,,---000222444333333333444666888999:::666111///111222222000////////////////////////,,,...---+++,,,000///+++///---+++******+++,,,...,,,,,,+++******+++,,,---///000000///---,,,,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))******+++,,,,,,******+++,,,+++,,,---,,,+++***+++,,,(((***++++++++++++---...+++++++++,,,,,,---------+++,,,,,,------------,,,++++++************+++++++++------,,,...000...))))))))))))******++++++++++++++++++++++++***)))(((((())))))******+++++++++))))))***+++,,,,,,------...---,,,+++,,,---...///------......---,,,+++*********)))***+++---///000------,,,,,,+++,,,,,,---...---+++******+++,,,,,,,,,+++***)))((()))******,,,++++++******++++++,,,*********)))******+++,,,+++++++++++++++***)))(((************************)))((((((***,,,------,,,))))))))))))***+++,,,,,,222000......---+++)))&&&%%%&&&(((((('''(((***,,,,,,,,,+++)))&&&&&&''')))***)))***+++------+++)))******+++++++++******)))...,,,***)))******)))(((***))))))))))))***++++++///...,,,***)))'''''''''***++++++***)))))),,,...,,,,,,,,,,,,,,,+++******++++++************++++++'''(((((()))))))))))))))...---,,,+++***)))))))))))))))))))))******+++,,,---111,,,)))...,,,)))///************)))(((''''''(((***++++++*********+++************************))))))***+++++++++******&&&'''((())))))***)))))),,,,,,,,,------...///000...+++((((((******(((&&&###)))......***(((,,,000***************+++++++++)))***+++,,,,,,***((('''''''''''''''((()))***+++,,,,,,,,,+++++++++******,,,+++*********+++,,,---------------------------------......---,,,***)))---,,,++++++,,,,,,+++***+++++++++++++++++++++++++++---...---+++*********)))*********++++++,,,,,,*********)))))))))((((((zzzjjj^^^PPPIIIKKKNNNMMMJJJCCCBBBAAA??????>>>??????;;;:::888999<<<======;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;:::::::::999::::::888666555777888444333222333555555444333666666555333000///000111222111000000//////000000///000111333444444444444111222444444222111222333555444333333444333222000111///......///000000///333333222111000000000111......///111333666999::::::777333111000///,,,***,,,------......//////000---......//////......---/////////......000444777999999999999999;;;===>>>>>>888111...///111000///........................+++---,,,***,,,///...***---,,,+++******+++,,,---,,,++++++***+++,,,---...///000000...+++***)))******))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********)))+++,,,,,,+++***+++---,,,---...---+++***+++,,,''')))++++++++++++---...******+++,,,,,,---......,,,,,,---------------,,,,,,++++++******++++++,,,------,,,,,,------+++)))))))))******++++++,,,,,,+++++++++++++++***)))((()))))))))*********++++++(((((()))***,,,---......------,,,,,,,,,---///000------------,,,++++++******)))))))))***,,,///000.........---,,,,,,---...,,,,,,+++******++++++,,,,,,+++***)))))))))***++++++++++++******+++++++++******************++++++***+++++++++*********)))******))))))))))))******+++)))((((((+++---------))))))))))))***+++,,,---///...,,,,,,---,,,***'''&&&'''(((((('''(((***,,,++++++***(((&&&&&&''')))++++++,,,---...---+++)))))))))******))))))((((((++++++******************)))))))))))))))***++++++******************++++++***+++,,,+++******,,,...,,,,,,,,,,,,,,,+++++++++,,,,,,+++*********++++++&&&''''''((()))(((((((((...---,,,+++************(((((((((((()))+++,,,,,,...111+++&&&***(((%%%+++***************)))(((''')))+++,,,,,,+++***+++,,,************************)))***,,,------,,,+++***))))))***+++++++++++++++++++++*********,,,...///000+++&&&&&&***+++)))&&&%%%)))---...+++***+++...************************'''(((+++,,,,,,***(((&&&&&&&&&''''''(((***+++,,,,,,,,,+++++++++***++++++,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++---///111000000000000...,,,+++,,,------,,,+++,,,,,,,,,++++++*********+++,,,------+++******+++++++++++++++++++++++++++***************)))((((((ttteee[[[SSSKKKHHHKKKMMMJJJGGGGGGEEEBBB@@@>>>=========<<<:::999999:::;;;;;;;;;::::::::::::::::::::::::======<<<<<<===<<<<<<;;;:::;;;;;;999777666777888444333333444555555444222444555555444222111222333222222111000000000000000111111222222222222222111111222444444222111222333666444333333333444222111111000......000111000///333333222111000000000111+++,,,,,,...111555888:::999777444111000...,,,+++,,,---------......//////------............------......//////000333888<<>>>>>???@@@@@@>>>888111---.../////////------------------------***,,,+++)))+++///...***+++,,,---......---,,,+++++++++******+++---///000000111111///+++))))))************)))***++++++,,,---,,,,,,++++++,,,,,,---+++***************++++++)))***,,,,,,++++++,,,---,,,---...---+++***+++,,,(((***++++++++++++---...******+++,,,,,,---......---------......------,,,,,,,,,++++++++++++,,,,,,...,,,+++,,,---,,,***)))++++++++++++,,,,,,------******+++++++++***))))))(((((()))))))))))))))***(((((()))***,,,---......---,,,++++++,,,---...///------,,,,,,++++++++++++***)))(((((())),,,...000,,,------,,,))))))***,,,+++++++++++++++++++++,,,++++++***))))))***+++,,,,,,++++++++++++++++++,,,*********+++******************************++++++******)))(((((()))******---+++))))))+++---......))))))))))))***+++,,,---***))))))***,,,,,,+++***'''((()))(((((((((***,,,*********(((&&&&&&''')))+++---//////...,,,***)))'''(((((()))(((((('''''''''(((******++++++,,,---))))))(((((())))))***+++((((((((()))***,,,---...+++,,,------,,,,,,---///---------,,,,,,,,,,,,,,,---,,,,,,+++******++++++&&&&&&'''(((((((((((((((------,,,+++************(((((((((((()))***+++,,,+++///((($$$)))'''$$$***)))************))))))(((***,,,------+++***+++,,,***************************+++,,,------,,,+++***)))******++++++++++++***+++***))))))***+++---...///+++&&&&&&***,,,)))&&&+++++++++,,,---,,,+++)))************************&&&(((***,,,,,,+++((('''''''''((()))***,,,---...---,,,+++*********++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***---000111/////////111...---,,,---...///...---------,,,,,,+++************+++---,,,+++******+++++++++++++++++++++,,,,,,++++++,,,,,,,,,+++***))){{{gggZZZOOOKKKGGGFFFGGGGGGEEECCCIIIGGGDDD@@@===<<<<<<<<<===<<<;;;:::999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>>======>>>???>>><<<;;;;;;;;;999777666777888444444444666888777555333222444555444222222222333222222111000000000000111222222333222222111000000000222333333222111111222555444222222333444333222333111///000111222111111222222111000000000111111------...000333777;;;>>>888666444222///...---,,,------------------------------............------,,,---...///222777>>>BBBGGGFFFDDDBBB@@@?????????;;;666///,,,---//////...........................***,,,+++***,,,//////+++***,,,...//////...---++++++******+++,,,...000111222333333000---+++++++++,,,,,,,,,,,,,,,---......------++++++++++++------+++************+++,,,,,,)))***+++,,,++++++,,,...,,,---...---,,,+++,,,---***,,,------,,,+++,,,...+++++++++,,,,,,------------............------,,,,,,,,,++++++++++++,,,,,,000,,,***------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))))))))))))))))))))))))))))))))***+++,,,,,,---------,,,+++***+++,,,---...,,,,,,++++++++++++,,,,,,,,,***)))((((((***---///(((***+++)))&&&%%%''')))*********+++++++++++++++++++++***)))***+++,,,------,,,,,,++++++,,,,,,---***++++++++++++***))))))***)))))))))***+++,,,,,,***)))(((''''''((()))***---+++))))))+++---------))))))))))))***+++,,,,,,'''&&&'''))),,,---,,,+++((()))))))))((((((***,,,***+++***)))''''''(((***+++...000000...+++))))))&&&&&&'''(((((((((((((((%%%'''***+++++++++---...)))(((((((((((()))************))))))******+++,,,,,,---......------...///......---,,,,,,,,,,,,,,,...---,,,++++++***++++++&&&''''''(((((((((((((((,,,+++******))))))******(((((((((((())))))***+++(((,,,'''%%%***)))&&&,,,)))******+++******))))))***,,,------+++******+++++++++++++++++++++++++++++++++,,,,,,,,,+++******(((((())))))))))))((((((*********++++++,,,---...---***'''(((***+++)))'''---,,,+++,,,...---+++(((+++++++++***************'''(((***,,,,,,+++***))))))))))))***+++---...///---,,,+++*********+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---///...+++((()))***...---,,,---...///...---------,,,,,,+++++++++***)))+++,,,,,,+++******+++***+++++++++,,,,,,------,,,,,,---...---,,,+++***{{{lll]]]TTTHHHGGGEEECCCAAAAAACCCDDDIIIGGGCCC@@@===<<<======>>>===<<<:::999999;;;===========================@@@>>>===>>>@@@AAA???===:::;;;:::888666555555777555555666888::::::888666000111333333222111222333333222111111000000111111333333333333333222222111///111222222111000000111444222000111222333444333444222111111222333333222000000/////////000111111......///111444999>>>@@@666666444222///...---...///......------,,,,,,+++,,,------......------,,,***+++---///333:::BBBGGGLLLJJJFFFCCC???===<<<<<<777222---+++---//////...........................***,,,,,,***,,,000000,,,+++,,,,,,------...------*********+++,,,...000222111222222000---+++++++++---,,,,,,,,,,,,---.........---+++******+++---...+++*********++++++,,,---(((***++++++++++++,,,...---.........,,,+++,,,------...///...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,---,,,,,,++++++,,,,,,---000+++***---...,,,+++---------,,,,,,+++*********)))******+++++++++***************************************++++++,,,,,,,,,---,,,+++***)))***+++,,,+++************,,,---...---,,,)))''''''))),,,...(((+++,,,***&&&$$$'''***))))))***+++++++++++++++++++++***)))***+++,,,---...------,,,,,,------...***++++++,,,+++***)))((())))))))))))***+++,,,---***)))(((''''''((()))***+++***))))))+++,,,,,,++++++***************++++++((('''(((***,,,---,,,+++((()))***)))((((((***,,,+++++++++)))(((((()))+++***...111111...***(((((($$$%%%&&&((())))))))))))%%%(((+++,,,+++***+++---((((((((((((((()))******++++++***************++++++,,,......---,,,---...///...---,,,+++,,,,,,---......---,,,++++++++++++''''''((())))))))))))(((******))))))(((((())))))))))))((((((((())))))***''',,,(((&&&+++)))%%%***)))******++++++************+++---,,,***))))))***++++++++++++++++++++++++,,,,,,+++***************(((((())))))))))))((((((((()))***+++++++++++++++***************))))))(((***+++---------,,,,,,,,,+++++++++*********)))))))))******+++,,,,,,++++++*********++++++---.........---+++))))))***+++,,,(((***+++------,,,+++***++++++++++++++++++++++++'''+++...---)))&&&'''))),,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,++++++)))***,,,,,,*********+++******++++++,,,---......,,,,,,.........---+++***vvvhhh\\\SSSMMMGGGGGGEEEAAA>>>???CCCHHHHHHFFFBBB???>>>>>>?????????>>>===;;;999999;;;===>>>>>>>>>>>>>>>>>>>>>>>>AAA???===>>>AAABBB@@@>>>999:::999777555333444555666666777999<<<<<<999777...000111222111000111222333222111111000111111111333333444444555444444444///000222222000///000111333111///000222333444444555333222222333444444333//////...//////000111111******+++---000555:::===555555444222///....../////////...---,,,++++++***,,,------......------,,,)))***,,,///444<<>>;;;999888444000,,,+++---//////...////////////////////////+++,,,,,,+++---111000------,,,+++******,,,...///*********+++,,,///111222...//////---***)))((()))++++++******++++++,,,---...---+++******+++---...+++*********+++,,,,,,---(((***++++++++++++---...---...///...,,,+++,,,---///000000///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,---,,,,,,++++++,,,,,,---111+++)))...///,,,,,,///---,,,,,,+++***)))(((((()))******+++++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))))))))************))))))***,,,...///...,,,)))''''''(((+++---+++...000---(((&&&)))---((()))***+++++++++++++++++++++*********+++---...///......------......///***+++,,,,,,+++***)))((())))))(((((()))+++---...+++)))(((''''''((()))+++***)))((()))***+++***)))++++++***************************+++------,,,+++((()))***)))((((((***,,,+++,,,+++***((((((***,,,***...111111---)))''''''$$$%%%&&&((()))******+++'''***------+++)))***+++((((((((((((((()))*********)))))))))***+++,,,,,,)))+++------,,,,,,,,,---///...---,,,+++,,,------///...---,,,++++++++++++'''(((((()))))))))))))))***)))((((((((((((((()))***))))))(((((((((((()))(((---)))&&&)))%%%###)))******+++++++++*********+++,,,,,,***)))))))))++++++++++++++++++++++++---,,,***)))((()))************+++++++++******)))$$$%%%''')))))))))(((((('''))),,,,,,***(((((((((%%%***//////,,,***---000++++++++++++******))))))*********++++++,,,,,,---************+++,,,------...---+++))))))***+++,,,'''))),,,......---+++)))++++++++++++++++++++++++$$$)))------***(((***---***)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,*********+++))))))***+++---...//////+++,,,---......,,,+++)))ppp___XXXSSSJJJBBBDDDCCCAAA>>><<<===@@@CCCCCCBBBAAA???>>>>>>??????CCC@@@===;;;::::::999777<<<===>>>===;;;;;;===>>>AAABBBBBB@@@>>>>>>???@@@888888888888888777666555777888999999999999888777111000000111333555444333666666555444333333222222111111111111111111111111//////111222333444444444333333222222111222222222222111000000222333222111333000...///000111///,,,***...000...111888>>>???===555111222000+++***---......//////...---,,,,,,//////......---------,,,***---111555999???HHHNNNMMMGGG@@@;;;:::999777555///...,,,,,,------,,,+++.........///////////////------,,,------...///000000///...---------------***,,,...///......///000///000111///+++***,,,...+++//////+++***---...---,,,+++))))))***,,,///111111000...---,,,++++++***------......------,,,,,,,,,,,,++++++***+++++++++,,,---...///...---,,,+++000...+++)))((()))+++,,,,,,---000222111///+++))),,,---...---+++***+++,,,---...............------++++++***))))))*********)))+++...///---,,,++++++************++++++,,,---///---++++++++++++)))(((...---+++((('''(((,,,000,,,,,,+++++++++,,,------+++(((%%%%%%(((,,,------&&&(((*********)))***+++***))))))((()))+++,,,...------------------------///,,,******---//////---,,,,,,,,,------,,,++++++&&&''''''((()))*********+++***)))(((((()))***+++...,,,***))))))******)))111///---***)))((((((((('''(((((()))***+++++++++***'''%%%%%%(((***+++++++++***)))))))))***+++,,,...------,,,+++***))))))$$$&&&'''((((((&&&$$$###,,,***((())),,,---+++)))))))))******)))((('''&&&,,,(((&&&&&&***,,,,,,***))))))))))))))))))))))))''',,,---+++,,,111111---...------,,,,,,++++++***'''(((***+++++++++***))),,,+++***))))))***++++++---,,,+++******+++,,,---,,,+++***(((((((((((()))(((((()))***+++,,,,,,,,,,,,+++************(((&&&(((((()))***+++,,,,,,---******))))))))))))******+++)))''''''((()))((('''(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,***,,,...000111000...,,,((((((''''''''''''((((((,,,,,,,,,,,,------...///******)))***++++++***(((******)))'''***...---(((---------,,,,,,+++++++++------,,,+++++++++,,,,,,((()))***,,,,,,++++++***+++******++++++******+++......---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---,,,,,,------......------+++,,,,,,------,,,,,,+++uuucccWWWRRROOOJJJEEEDDDCCCBBB???===>>>AAADDDDDDCCCAAA???>>>???@@@@@@CCC@@@===;;;::::::999888;;;<<<===<<<;;;:::;;;===@@@AAAAAA@@@======>>>???999999999999888777555555666888:::<<<<<<:::888666111000000111333444444333555555555555444333222111111111111111111111111111000000111222222222111111222111111000000111111111222000//////000222222222222000...///000111///---+++...///...222:::@@@BBBBBB:::444333111...///222000000000000000///....../////////.........------+++---111333666<<>>???BBBDDDEEECCCAAA???>>>???AAABBBBBB@@@<<<;;;::::::999888999;;;<<<<<<:::::::::;;;?????????>>><<<;;;<<<===:::::::::999888666555444444777:::======:::777444111000000111333444333222333444555555555333111000000000000000000000000000111111222222111000//////000000/////////000000111222000------///111222222111000//////000000///...---//////...333<<>>???AAACCCEEECCCAAA>>>>>>???BBBCCCBBB???<<<:::::::::999888999;;;======<<<;;;:::;;;=========<<<:::999:::;;;;;;::::::999888666555444444666888::::::888666444111000000000222333333111111222444555555333000///////////////////////////111222222222222111000000000000/////////000111111111///,,,,,,...000222222000000//////000000//////...000///...444>>>DDDEEE>>>999333////////////111000000111111111111000///000000000000000/////////.........///000333666888:::777333000...---------///...,,,---...///...,,,000000///...------,,,,,,---......///000000111111......---......///000000...000111111///...//////.........---,,,,,,,,,---+++///000---,,,...///---///...,,,+++***+++,,,,,,,,,,,,------,,,,,,,,,+++.........---,,,+++***)))++++++******++++++,,,,,,///...,,,+++***+++,,,---...---+++***))))))***+++++++++************+++++++++,,,------++++++,,,---,,,,,,---.........------222111000......------------...000///---++++++,,,/////////......---,,,,,,,,,+++******+++,,,+++))))))***,,,,,,***)))***+++***++++++,,,------------...---,,,,,,,,,---------,,,---......,,,******+++)))******+++,,,---...///++++++++++++++++++++++++---,,,++++++,,,...///000---------,,,+++)))((('''))))))***++++++,,,------+++***)))(((((()))***+++)))(((&&&''')))+++,,,+++'''(((***+++,,,,,,,,,+++***)))((('''((()))+++,,,+++)))(((((()))******)))------,,,,,,,,,...///000...------,,,+++***))))))(((((((((((()))***+++,,,+++***))))))******))))))+++***(((&&&&&&''')))***"""&&&***+++******,,,...)))))))))))))))))))))))))))***++++++,,,------,,,...---,,,+++***)))((('''))))))******++++++++++++((((((((((((((()))))))))'''((()))******)))(((''',,,+++***(((((((((((()))(((((()))***************)))((((((***,,,---+++***+++++++++*********))))))******))))))))))))******---+++))))))*********)))(((((((((((())))))))))))+++++++++++++++***))))))((()))+++,,,,,,+++***)))*********++++++*********+++***************++++++,,,++++++,,,------,,,***+++---,,,)))***,,,,,,(((+++++++++,,,,,,---------///...---,,,+++*********'''((((((((())))))))))))***,,,,,,******,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---,,,---------,,,+++************))))))))))))******nnnddd\\\XXXRRRJJJDDD@@@??????<<<===??????>>>>>>???AAADDDBBB@@@???>>>@@@AAACCCAAA???<<<::::::;;;:::999999<<>><<<;;;;;;:::;;;;;;999777666777999999999999888777666444444555444444444444444444555111000///000222333222111000111333555444333000...........................000111111222222222222222000000000000000111222333000...,,,,,,///111222222//////000000//////000000000000///...444>>>CCCBBB555444111......///...,,,......//////000//////.../////////000000000000000///...------///000111222666555333000...---...//////---------//////...---000//////...---,,,,,,++++++,,,---///////////////...............///000111...000111111///...//////...---,,,,,,,,,,,,,,,,,,+++///111...---...///---///...,,,++++++++++++++++++,,,,,,------,,,++++++------------,,,+++***)))+++*********++++++,,,---...---,,,+++***+++,,,,,,...---,,,***************+++***))))))))))))***++++++,,,------++++++,,,---++++++,,,---......------//////.........///000000...000111000...------...---------------,,,+++***,,,+++***+++,,,---,,,+++***,,,......,,,++++++,,,)))***+++---------------***,,,---.........//////,,,---///...,,,+++++++++((()))******+++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,...111333.........---,,,***)))((('''((()))+++,,,...///000+++***)))(((((()))***+++)))(((&&&''')))+++,,,,,,((()))***+++,,,+++***)))***))))))(((((()))***+++***)))((((((***+++***)))...------,,,---///000111...------,,,+++***))))))+++******)))))))))******************)))(((((((((***)))'''&&&&&&(((***+++"""&&&***+++******,,,...))))))))))))))))))))))))*********,,,,,,+++***+++---,,,,,,***)))(((''''''(((((((((((())))))******''''''(((((())))))))))))'''((()))******)))(((''',,,+++***(((((((((((()))(((((()))*********))))))+++***)))***,,,,,,***))),,,,,,++++++***)))))))))******))))))))))))******+++***(((((()))))))))((((((((((((((())))))))))))((()))***+++++++++++++++******++++++++++++***)))(((((()))******)))((((((+++******))))))*********,,,++++++,,,------,,,******------******,,,,,,***+++++++++,,,,,,---------///...---,,,++++++++++++((((((((((((((())))))***)))------))))))------))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///.........---,,,+++***)))***))))))(((((())))))***qqqbbbYYYTTTPPPJJJEEE@@@>>>>>>>>>999;;;>>>>>>>>>>>>>>>@@@AAAAAA@@@?????????@@@AAAAAA>>><<<:::;;;;;;:::999888<<>>===888;;;>>>????????????@@@>>>?????????????????????AAA>>>;;;:::;;;;;;::::::777:::???AAA@@@===:::999666777777555333222333555444444555555555555444444333333222222222222333333222000///000111222111///000000111111111111000000//////////////////////////////////////////...---////////////000111222222.........111333444333111---///111000///...000222111111///...444:::999555,,,...,,,)))+++000000,,,,,,,,,---...............------.........////////////---,,,---000111000...///000000///,,,,,,---000...------...///000000...------------------------+++,,,...000111000///...111000//////////////////+++---//////......///000000...,,,,,,...000///---***///222000...//////,,,---,,,,,,,,,,,,,,,,,,,,,(((***+++---------++++++******+++,,,,,,,,,,,,+++************+++,,,---...,,,,,,,,,,,,,,,+++******------,,,++++++*********))))))*********+++++++++***+++---,,,,,,+++---...******+++,,,------------------,,,,,,,,,---......+++---...---------///111((()))+++,,,---,,,***)))---,,,,,,---///000000///+++,,,------++++++,,,---''')))+++---.........---(((+++///000///------...)))+++------,,,++++++,,,+++,,,,,,,,,,,,***)))(((***************************,,,---,,,+++,,,///222,,,,,,,,,,,,,,,+++******))))))******++++++,,,,,,+++***)))(((((()))***+++,,,+++))))))+++---------******))))))))))))******((()))***++++++***)))''''''''''''))),,,------,,,,,,,,,,,,,,,---///111222...------,,,+++***))))))((()))***++++++***)))))))))+++,,,***'''&&&'''((('''((((((((()))))))))***,,,+++)))((()))))))))((()))))))))))))))))))))))),,,)))))),,,,,,''''''***))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))'''((()))+++++++++++++++***))))))(((((())))))***)))((((((((((((***+++,,,((()))))))))))))))((((((***))))))+++------,,,++++++++++++*********************))))))))))))******,,,***(((((()))***)))((((((((((((((())))))))))))''''''((((((((((((((('''))))))))))))((((((''''''%%%&&&((())))))(((&&&%%%,,,,,,+++***************---,,,,,,---......---+++&&&,,,...+++***---///...---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,------******)))((()))***+++,,,)))//////))))))//////)))******+++,,,,,,---......***++++++,,,---...///000111111000///...,,,+++***,,,+++)))(((((()))+++,,,}}}nnnaaaXXXRRROOOQQQJJJCCC?????????>>><<<888;;;???AAA@@@@@@@@@AAA<<<===???@@@@@@???>>>===@@@>>>;;;:::;;;;;;;;;:::555999>>>@@@???<<<999777555666666444222222333444222333444444555555444444111222444555555444222111222000///000111111000///000000000000000111111111000000000000000000000000/////////...---+++***)))---------......000111111---...///222555555333111---///111111///...000333111111///...333888666000)))+++((($$$&&&---000---,,,,,,---...//////......,,,---------....../////////---,,,---111222111///+++---...---******,,,......------...000111000///,,,,,,------------------,,,---///111222111000///222111000//////...//////***,,,...///......///000...+++)))***---...---+++***///222000///000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---***(((&&&))))))***+++,,,,,,,,,,,,************+++,,,---...++++++,,,---,,,+++***)))------,,,,,,+++******)))((()))***+++++++++++++++***+++---,,,,,,,,,---...)))***+++,,,------...---...---,,,+++++++++++++++)))***+++++++++,,,...000((()))+++---------+++***---,,,,,,...000111111000+++,,,,,,+++******+++---''')))+++---//////...---)))---000111...+++++++++(((***,,,,,,++++++,,,---............---+++)))((()))))))))))))))))))))))),,,...///---******---000******+++++++++******)))+++++++++******)))))))))+++***)))(((((()))***+++...,,,******,,,---...---))))))(((((((((***+++,,,'''(((+++,,,,,,***(((&&&&&&&&&''')))---......---,,,,,,+++,,,---///111222...------,,,+++***))))))%%%&&&)))+++,,,,,,+++***)))+++,,,***'''%%%&&&(((&&&'''((()))******)))))),,,(((&&&&&&***,,,,,,***)))))))))))))))))))))))),,,((((((,,,,,,'''&&&)))(((((((((((())))))))))))***)))((((((((()))+++,,,'''(((***+++,,,,,,,,,++++++***)))(((((()))***+++,,,+++***(((((((((((()))((()))))))))))))))(((((((((((((((***---///...---******************************))))))))))))******---+++))))))***+++***)))(((((((((((())))))))))))++++++++++++***)))((('''(((((('''''''''&&&&&&&&&&&&'''(((******((('''&&&------,,,+++******++++++******)))***+++,,,***(((%%%+++...+++***---000000---------,,,,,,+++++++++++++++++++++,,,---......+++***)))))))))***,,,---)))//////))))))//////)))******+++,,,------......)))******+++---...//////222222111000///---+++***,,,+++***((((((***+++,,,|||jjj___XXXQQQNNNNNNJJJHHHDDD@@@>>>>>>>>>???<<<<<<<<<======???@@@@@@===<<<;;;:::::::::;;;<<<=========;;;999999;;;===888999:::===???>>>;;;888999666333222222333333222222333555555444444444444111222333444444222111///333333333222222222111111111111000000000000000111(((&&&)))000111,,,+++......111111,,,,,,000111---////////////000000000000000000000000000111111222111000//////000///---+++///......///111333222111............---,,,+++***///......---------.....................///000111++++++,,,000333222...)))//////...---,,,,,,,,,,,,,,,***)))+++///222222111///---+++,,,...000///---------...000111111111111111111000///...------,,,---------...............+++,,,,,,---.........------...///000000///......---------,,,,,,+++++++++)))************+++++++++)))***,,,,,,***)))***+++)))'''%%%&&&))),,,---...+++,,,---,,,***(((((()))***+++,,,+++)))))))))***,,,***)))***,,,,,,***'''***+++,,,,,,,,,,,,+++***((()))+++,,,------,,,+++...---,,,,,,++++++++++++((()))+++,,,---,,,,,,+++)))******+++++++++******---+++***,,,///111000......---+++***)))***++++++---,,,,,,+++++++++,,,,,,((()))***+++++++++++++++***+++,,,,,,------------//////...---,,,,,,+++***))))))*********))))))(((++++++******++++++,,,---((((((***,,,...---***(((------,,,+++***)))((('''))))))))))))************++++++******++++++,,,---***************)))((((((''')))******(((((((((((()))(((''''''(((***,,,---(((+++///000//////111444......---,,,++++++++++++((((((((((((((()))******++++++***)))(((((())))))&&&'''((())))))************'''%%%(((,,,...+++(((******))))))))))))************)))))))))))))))))))))((((((((((((((()))***))))))((((((((((((((()))((()))***++++++***)))(((************)))(((&&&&&&,,,,,,,,,,,,,,,+++***)))%%%'''***,,,---,,,***((()))+++,,,,,,+++***,,,---,,,+++***((((((((()))***))),,,...,,,'''%%%'''***)))((('''''''''(((***+++((((((((((((((((((((((((%%%''')))(((%%%$$$&&&((('''&&&&&&''')))***)))((()))'''&&&'''***+++***(((******++++++++++++*********+++---...---+++)))((()))***+++,,,---............---+++))))))***+++,,,222///+++******+++++++++((()))******)))((()))+++)))+++---...---,,,,,,---+++,,,------++++++,,,---+++******)))+++---///111///...,,,*********,,,---,,,+++******,,,,,,+++***qqqaaaXXXRRRLLLIIIIIIFFFDDDAAA>>>======>>>???;;;;;;;;;;;;<<<<<<===>>><<<;;;:::888888888999999<<<===<<<;;;::::::;;;===::::::;;;===>>>>>><<<:::999777444333444666666666444444555444444333444444000111333444444333111000333333222222222111111111111111000000000000000111000...000555555000...000---000///++++++///000,,,////////////000000000111000000000000000111111222000///...///000000...---000///...///111333222111////////////...---,,,+++......---------......///........./////////000000,,,---...000222111///,,,///...---,,,++++++++++++,,,***)))+++///111111000///---+++,,,...000///...---...///000000000000000111111000000///...------..................------+++,,,------.........------...///000//////...------------,,,,,,+++++++++,,,+++++++++******)))))))))***,,,,,,***)))***+++***)))'''''')))++++++++++++,,,---,,,***)))((()))***+++,,,+++***))))))+++,,,***)))***,,,,,,***(((***+++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,111000///...---,,,,,,,,,***+++,,,---...---,,,+++,,,---------,,,+++******,,,+++***,,,///000000...,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,******++++++,,,+++++++++***+++,,,,,,------,,,,,,///......---,,,,,,++++++))))))***++++++************************+++,,,,,,***))))))***+++,,,+++***,,,++++++***(((''''''&&&(((((()))))))))*********++++++*********+++,,,,,,***************)))((((((((()))******)))(((((()))++++++***)))***+++---...'''+++...///......///111......---,,,++++++++++++((((((((((((((())))))***++++++***)))))))))))))))'''(((((()))))))))))))))***'''&&&(((,,,...+++(((******))))))))))))*********************************))))))(((((()))))))))))))))(((((((((((())))))))))))************))))))************)))((('''&&&+++,,,,,,,,,++++++***))))))))))))))))))'''&&&&&&((()))******))))))***++++++)))&&&######%%%''')))***---///---(((&&&(((+++)))(((((('''((()))***+++((((((((((((((((((((((((%%%''')))(((&&&%%%&&&(((((('''&&&''')))))))))(((***(((''''''***+++)))'''******++++++++++++*********++++++,,,,,,+++***)))******+++,,,------------///...,,,*********,,,,,,...,,,)))((()))))))))((()))***++++++)))))))))+++))),,,...///...,,,,,,,,,+++,,,------++++++,,,------,,,+++******+++---......---,,,+++***++++++,,,,,,+++******,,,,,,+++***lllaaaUUUOOOJJJEEEBBBCCCAAA@@@>>><<<<<<<<<>>>???;;;:::::::::::::::;;;;;;;;;:::888777666666666777:::;;;<<<;;;::::::;;;===<<<;;;:::;;;===>>>===<<<999777555555666888999999777666555333333333444444///000222333444444333222222222222111111111000000000000/////////000000111222111222444333///,,,---,,,......,,,,,,......,,,/////////000000000111111000000000000000111111222///...---...000111000///000///...///111222222111///000000//////...---,,,---------------...///000---...///000000000///...---///111111000///000111///...---+++***))))))))),,,+++***+++...000111000...---+++,,,...//////.........///////////////...111111111111000//////.../////////...---------,,,,,,,,,---............---////////////...---,,,,,,------,,,,,,,,,,,,++++++------,,,+++***)))(((((()))+++,,,,,,+++******+++***))))))***++++++***(((+++,,,------+++))))))******,,,,,,,,,***)))***+++***))))))***,,,,,,+++)))***+++,,,,,,,,,,,,+++***************+++,,,------111000///---,,,,,,++++++,,,---.........---,,,+++---------,,,+++***((((((,,,+++***,,,...000000///***+++,,,---............++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++***++++++,,,,,,,,,,,,,,,......------,,,,,,++++++)))***++++++,,,,,,,,,,,,)))))))))*********++++++,,,***(((((()))+++,,,,,,******)))(((''''''&&&&&&(((((())))))))))))******,,,++++++*********++++++***************)))(((((())))))))))))******)))))),,,+++***)))******,,,---'''***...000///...------...---,,,++++++******+++(((((((((((())))))))))))+++***))))))))))))))))))))))))******))))))(((''')))'''&&&(((,,,---+++(((******))))))))))))************++++++++++++++++++,,,+++***)))))))))))))))))))))(((((((((((())))))*********))))))******************))))))(((((('''+++++++++,,,++++++***)))+++***)))(((''''''''''''&&&''')))(((''''''(((***,,,)))$$$!!!!!!$$$'''***+++---///---***((())),,,((((((((((((((()))******((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((('''&&&'''((()))((('''***)))((((((******)))'''******++++++++++++************)))))))))***++++++++++++,,,,,,,,,,,,,,,+++000///---+++***++++++,,,+++***(((((())))))(((&&&+++------,,,***)))***+++***---000111///---,,,+++,,,---...---,,,+++,,,---...---,,,*********+++,,,,,,,,,,,,+++++++++++++++,,,+++******,,,,,,+++***~~~nnn\\\SSSKKKHHHEEE@@@>>>@@@@@@???===<<<;;;;;;<<<===;;;;;;::::::999:::::::::;;;:::888777666666666666999:::;;;;;;:::999;;;<<<<<<:::999999;;;<<<<<<<<<;;;888666555777888999999:::777444222222333444444...///111222444444444444222222111111111000000000000000/////////000111111111111222222111///---,,,,,,............//////...//////000000000111111111000000000000000111111222///...---...000222111111000/////////111222222000000000000000000///......,,,,,,,,,---...///000111---...000111222000///------///111000------000333...---,,,***)))(((((((((,,,++++++,,,---...///000---,,,,,,,,,---.............../////////...------000000111222111111000///000000///...---,,,,,,,,,------............------/////////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))))))+++,,,,,,+++******+++)))))))))+++---,,,***(((+++---...---+++******++++++,,,---,,,***)))***+++))))))***++++++++++++******+++,,,,,,,,,,,,+++***+++******)))***+++---...///...---+++***))))))(((------.........,,,+++***)))))))))))))))((('''&&&,,,,,,,,,---///000000000***+++,,,---------,,,++++++,,,,,,---------------............---,,,++++++***++++++,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,)))***+++,,,------...---(((((())))))************+++***((()))***,,,++++++******)))(((((('''&&&&&&(((((((((((()))))))))***,,,++++++******************************)))((((((***)))((()))***+++*********)))(((((((((((())))))(((+++...111111///---+++...---,,,+++************'''(((((()))))))))))))))******)))))))))))))))***+++++++++***)))(((''''''((('''''')))+++,,,+++)))******))))))))))))******+++++++++++++++,,,,,,,,,------+++***)))))))))))))))(((((((((((())))))***,,,+++))))))))))))+++,,,+++******))))))(((((((((******++++++++++++******'''(((((())))))***++++++&&&''')))(((''''''(((***,,,***'''%%%%%%'''***,,,+++,,,---,,,***)))***+++((((((((((((((())))))***((((((((((((((((((((((((&&&'''((((((''''''((((((((('''&&&'''((()))((('''******)))))))))))))))(((******++++++++++++*********)))((('''((()))+++,,,++++++,,,,,,,,,++++++***///...,,,+++***))))))***+++******+++,,,,,,***(((---......---+++)))***+++***---111222000---,,,+++,,,---......,,,+++,,,------,,,++++++******++++++******++++++++++++******,,,+++******,,,,,,+++***lll]]]QQQKKKFFFDDDBBB>>>>>>@@@AAA@@@>>><<<;;;:::::::::===<<<;;;;;;;;;;;;;;;<<<<<<;;;999888777777888888888:::;;;;;;999999:::;;;;;;999777666888:::;;;;;;<<<999666555555666666666;;;777444222333444444333...///000222333444555555222222222111111111111000000000000000000111222222222333444333333333222111......///000111000000000000000000000111111111111000000000000000111111222///...---...000222222222111000///000111222111000000000000111000000///...,,,,,,,,,---...///000111...///111222222000///---,,,...000...,,,,,,///222------+++***)))(((((((((,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,...///---............------,,,...///111222222111000///000000///...---,,,,,,,,,---......//////...------//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***+++------+++***+++,,,&&&'''))),,,......,,,***+++---......,,,++++++,,,+++,,,---,,,*********+++)))***+++++++++************+++,,,,,,,,,,,,+++***+++******)))***+++---.........,,,+++***)))))))))+++,,,------,,,+++***)))&&&'''((())))))))))))))),,,---...///000000111222+++,,,,,,,,,+++***(((''',,,,,,---...//////.....................---,,,++++++++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,)))***+++,,,---.........'''((()))************)))(((((()))+++------***(((*********))))))((((((''''''(((((((((((()))))))))++++++***))))))************************)))((((((+++(((''''''***++++++***))))))((((((((((((((((((***,,,///111222111...,,,------,,,+++************''''''((()))***))))))(((***)))))))))))))))******++++++++++++***((('''&&&((('''((()))+++++++++*********))))))))))))************+++++++++,,,,,,,,,------+++***))))))))))))((((((((((((((()))******,,,+++***))))))***+++,,,+++******)))((())))))***)))******++++++*********$$$%%%(((***+++***(((''''''(((***)))(((((()))+++******************++++++******+++***)))((()))***'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''((())))))))))))(((''''''((()))(((&&&)))*********)))))))))*********++++++++++++*********)))''''''''')))+++---+++++++++,,,++++++******,,,+++***))))))(((((((((***))))))***,,,,,,+++)))---...///---+++******++++++---000111000...,,,,,,---...///...,,,+++,,,---************++++++,,,,,,))))))***++++++******))),,,+++******,,,,,,+++***tttbbbVVVKKKFFFCCCBBB@@@===>>>AAA@@@???===;;;:::999888888===<<<<<<<<<<<<<<<======<<<;;;:::999888999::::::888:::;;;;;;999888888888:::888666666777999:::999<<<999666444555555555555:::666333333555666555333///000000111333444555555333333333222222222111111111111111111111222333444...111222000111333333111...---///222333000000111000000000111111111222222000000000000000111111222000///------000222333333111000///000111222111000//////000000000000//////---------------...///000///000111111111000///...------...---,,,---...000,,,,,,+++***)))))))))))),,,------,,,++++++---...+++,,,---,,,++++++---///,,,,,,---------------,,,,,,...000222222222000////////////...---------,,,...////////////...------...---,,,+++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,---***,,,------,,,++++++,,,&&&'''(((+++...///---++++++---///...---,,,,,,---+++------,,,+++***+++,,,***+++,,,,,,***))))))******+++,,,,,,,,,,,,+++***************+++,,,------///...---,,,,,,++++++,,,***+++,,,,,,,,,+++***)))((((((***+++,,,---------,,,---////////////111333,,,,,,,,,+++***(((&&&&&&***,,,---/////////......---------...------,,,,,,++++++++++++++++++***)))******++++++,,,,,,------***++++++,,,------------((()))***+++++++++***)))'''(((***,,,...---***'''*********))))))(((((((((''''''(((((((((((()))))))))))))))))))))***++++++***************)))((((((***'''%%%%%%)))++++++))))))*********************+++,,,---000222222000------,,,+++******))))))***&&&''')))*********)))((()))))))))))))))******+++++++++++++++***)))(((''''''((()))******++++++*********))))))))))))******))))))******+++,,,,,,,,,,,,+++***)))))))))))))))(((''''''(((((()))***+++++++++************++++++++++++)))(((((()))***+++((()))******+++*********$$$&&&)))***)))'''###!!!(((***++++++***)))+++,,,'''((()))*********))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((('''&&&''')))******))))))(((''''''(((((('''&&&((()))+++***))))))***,,,******++++++++++++******+++***)))(((((()))+++,,,******+++++++++++++++***))))))))))))(((((((((''')))''''''(((***+++***))),,,---...---+++***+++,,,***,,,...///...------......//////...,,,+++,,,---)))******+++++++++,,,,,,)))))))))))))))*********,,,+++******,,,,,,+++***yyypppfffZZZQQQHHHCCC@@@@@@===;;;<<>>>>>::::::999888999:::;;;<<<999:::<<<;;;888666666666999888666777999::::::999;;;888555444555666777666888555333444777888666333000000111111222333444555444444444333333333333222222222222222333444555666,,,000111......222222......+++---333444000///111000000111111111222222222000000000000000111111222222000...---///111222222222000///000111222000///...//////000000//////.........---------......///111111111000000000//////...------...///000///...,,,++++++*********++++++,,,---...---******,,,...***,,,---,,,++++++---///***+++,,,---------------+++,,,///111222111000///..................------///////////////...---------,,,+++******+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++***,,,------,,,++++++,,,)))((()))+++---...---+++,,,---//////---------...,,,---...---+++***+++,,,***,,,...,,,)))'''((()))***+++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---***+++,,,---------,,,+++******+++,,,---------,,,))),,,......------///222---,,,+++***))))))((()))((()))+++---......---,,,+++,,,,,,------------,,,+++++++++++++++***)))))))))******+++,,,,,,------***+++,,,,,,,,,,,,++++++((()))+++,,,---,,,+++***)))))))))***,,,,,,+++)))))))))(((((((((((('''''''''''''''((((((((())))))(((((((((((()))+++,,,---***************)))((((((***&&&"""###(((+++***((((((((()))******++++++++++++***+++...111222000...---,,,+++***))))))))))))&&&''')))*********(((((()))))))))))))))***++++++++++++++++++******)))(((&&&((()))************+++******))))))))))))******(((((())))))***++++++,,,***))))))(((((()))))))))''''''''''''((()))***+++***++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,(((((()))***************(((((()))***)))'''&&&$$$((()))+++***))))))***,,,((((((((((((((())))))*********)))******+++******&&&'''((()))***))))))((())))))))))))))))))))))))(((&&&%%%'''***+++***)))***(((''''''(((((('''&&&&&&(((++++++******,,,...******++++++++++++******,,,,,,******)))***++++++((()))***+++++++++++++++'''(((((()))))))))))))))***((('''''')))+++,,,,,,+++,,,---,,,+++***+++,,,)))+++,,,,,,,,,,,,...000...///000///---+++,,,---+++++++++++++++******))))))(((((('''((()))***+++,,,+++******,,,,,,+++***qqqddd]]]WWWOOOHHHFFFBBB>>>===;;;888;;;@@@777777777777888888888888:::::::::;;;<<<===>>>???999888888888888:::;;;<<<999;;;<<<;;;888666555555999888888888:::;;;:::999:::777555444666888999999777444222444999:::666222111111111111222333444444555555444444444333333333333333333333444555666777111555555111111555555111---***,,,222333///---111000111111111111222222222000000000000000111111222333000......///111222222222000///000111111000///......///////////////...///......---------......222222111000//////000000000...---///222333000...+++++++++***++++++,,,---,,,---...---***)))+++...***,,,---,,,******---///)))***+++,,,---.........)))+++...111222111///...---------...............//////000000///...------,,,+++*********+++,,,---+++++++++,,,,,,---------///...------,,,+++*********,,,------,,,+++,,,,,,,,,+++***+++,,,---+++***,,,---//////...---......,,,---...---+++***+++,,,+++---///---)))&&&'''(((***+++,,,,,,,,,,,,+++***((()))+++,,,------,,,+++******))))))******+++,,,***+++---............---******+++++++++******)))'''***------++++++...000---,,,+++*********+++,,,&&&(((***,,,---,,,+++*********+++,,,------------+++++++++++++++***)))((())))))***+++,,,------...++++++,,,,,,,,,+++******(((***,,,---------+++***,,,***((((((***+++,,,+++'''''''''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''((()))+++------***************)))(((((()))%%%!!!"""'''******(((%%%%%%'''((())))))))))))***))))))+++///111000///---,,,+++***))))))))))))&&&''')))***+++***((('''))))))((())))))***++++++***++++++++++++***))))))&&&(((***************+++******))))))))))))******'''(((((()))******++++++)))((((((((((((((()))***''''''''''''((()))++++++***+++,,,------,,,+++***,,,+++)))((((((***+++---(((((()))***************************+++,,,---...((()))******))))))***++++++***(((''''''))),,,---,,,+++***+++,,,,,,,,,+++&&&''')))*********)))((())))))))))))))))))))))))(((&&&%%%'''***,,,+++)))***(((''''''(((((('''%%%%%%(((***+++******---000******++++++++++++******------,,,+++************'''((()))***+++,,,,,,,,,'''((()))******++++++***---+++))))))+++...///000***+++,,,,,,******+++---)))***+++******,,,///222///000000///---+++,,,---,,,,,,,,,,,,***)))(((''')))((('''&&&'''(((***,,,,,,+++******,,,,,,+++***}}}sssdddYYYRRRNNNIIIEEEBBB@@@===:::999:::<<<===999999888888888888888999;;;:::999:::===>>>>>>===:::;;;;;;:::999888888888777:::===<<<888555444555:::::::::999777666777888888666444444444555444222;;;777333444777999666333777333///...111333444333444444444333222111000///222222111111333555888999111111222222222111111000111111111111111111111111222222222222222222333333000///.........///111222222000///------///000222000000000000////////////000000/////////000000000---000222111---,,,///333,,,---...///000222333333//////000000000000/////////---+++******,,,///000000...---...///000///...++++++++++++++++++++++++---000333111,,,+++---000000000//////.........---...///////////////......////////////...---,,,++++++++++++++++++,,,,,,,,,000///...---------......------,,,,,,+++,,,,,,,,,+++...111111///+++)))))),,,+++***((((((***+++,,,))),,,000000...,,,,,,---++++++++++++++++++++++++///...---+++***))))))((((((((()))***+++,,,,,,---))))))***++++++++++++***---)))&&&(((,,,///...,,,+++,,,------......------,,,,,,++++++***)))))))))))))))***+++,,,,,,------000---***)))+++,,,***)))+++,,,,,,---............)))+++------,,,*********...------,,,,,,++++++******+++,,,---............///...,,,***)))))))))***---,,,+++)))))))))******###$$$%%%'''***,,,---...---,,,***(((''''''((()))((()))***)))((('''((()))''')))***,,,------,,,,,,///,,,))))))******'''$$$))))))))))))((((((((((((((('''%%%$$$%%%&&&(((***+++++++++***++++++,,,---************************)))))))))***,,,+++)))''',,,,,,++++++***)))(((((())))))*********((('''&&&))))))*********++++++++++++***)))(((''''''(((((())))))))))))***************************)))((((((&&&&&&'''((()))***++++++)))***++++++++++++***))),,,))))))***((($$$%%%))),,,*********++++++***))),,,------,,,***))))))***)))(((((()))++++++***)))******************++++++)))'''%%%'''***+++***(((------+++***))))))((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,+++******)))(((''''''&&&&&&(((************+++,,,+++,,,,,,+++)))((()))***,,,+++++++++***)))))))))***************+++++++++***************+++++++++,,,++++++***)))))))))***///...,,,*********,,,---+++***))))))***---000333333333333333111///---,,,---,,,++++++******++++++)))))))))))))))))))))))),,,,,,+++***))))))))))))ppphhh]]]UUUPPPLLLFFFBBB@@@???===;;;:::;;;<<<===999999888888777777888888999999999<<>>:::777666777:::;;;;;;999777666777888777666444555666777777666:::777444555999;;;:::777777444111000222444333333222333333333333222111111333222111111222444666888111111222222222111111111////////////////////////111111111222222222222222000///.........///111222111000///......///000111000000000000/////////...//////000000000///......---111444333///,,,---///,,,------...///000111111...//////000000//////......,,,***)))***+++...//////...---...///000///---///...---,,,,,,+++,,,,,,---000222000---+++---000000///////////////............////////////......------------------,,,++++++++++++++++++*********......---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,***,,,......,,,***)))(((***)))(((''''''((()))******---//////---+++,,,---++++++++++++++++++++++++...---,,,+++***))))))))))))))))))***++++++,,,,,,))))))******+++++++++***,,,)))&&&'''+++...---++++++,,,,,,---------------,,,++++++******)))(((((())))))***++++++,,,------///,,,))))))***+++***(((+++,,,,,,---------,,,,,,)))+++------,,,******+++...------,,,,,,++++++******+++,,,---............///...,,,+++)))))))))***+++***((('''''''''(((((((((((())))))***+++,,,,,,---,,,***((('''((())))))((()))******(((((()))***)))***+++,,,------,,,,,,,,,***((()))***+++)))'''***************)))))))))((('''&&&&&&&&&'''))))))***************+++,,,---***************+++++++++)))(((((()))******)))''',,,,,,+++******)))(((((((((((()))******)))((('''))))))*********+++++++++)))((((((((((((''''''&&&'''(((((((((((()))))))))***************)))(((((('''''''''''''''(((((((((************************+++))))))***(((%%%&&&*********)))***+++++++++***,,,------,,,***((()))***)))(((((()))++++++***)))(((((()))))))))*********)))((('''(((***,,,***))),,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))*********************)))((('''''''''&&&(((***************,,,)))***++++++)))((()))***+++++++++***************))))))))))))))))))))))))(((((()))***+++,,,,,,---------,,,+++++++++++++++---,,,+++*********+++++++++***)))))))))+++---...////////////...---,,,+++---,,,++++++******++++++++++++++++++++++++++++++---,,,,,,+++*********+++aaa[[[TTTOOOLLLHHHCCC???===<<<<<<<<<<<<<<<<<<<<<999999888777777777777777777777999===AAACCCCCCBBB===888444666<<<@@@???<<<<<>>::::::<<<=========<<<<<<999999888777777777777777777888:::===AAABBBAAA@@@<<<999555666999===>>>>>>>>>AAACCCBBB>>><<<===>>>;;;<<<===<<<:::888888999777555444555777999999888888666555666999;;;;;;:::444444444444333222000//////000111222333444444444444333222222111222333333111111111111111111222222222111000000000000111222...///000111222222111111//////...---...///000111000000////////////000000000000/////////.........,,,...000111000...+++)))---000333333111...------------------------------,,,------......------,,,---,,,+++***+++,,,---///...---,,,---......---,,,222000...++++++,,,...///---...000///---,,,---///+++,,,,,,------.........------......//////......******+++------.........+++++++++***)))(((''''''***************)))(((((((((((((((((()))***,,,,,,...///000///------...///,,,++++++******++++++,,,------,,,,,,++++++,,,---++++++++++++++++++++++++*********))))))******++++++++++++*********)))))))))))))))))))))******+++,,,***((((((***,,,,,,+++******+++,,,,,,,,,,,,,,,++++++***))))))(((((('''))))))******+++++++++,,,+++***)))))))))))))))(((+++++++++++++++***)))((()))+++,,,,,,+++***+++---...------,,,,,,++++++*********+++,,,------------------,,,+++*********)))+++***)))))))))***+++,,,------,,,,,,+++******))),,,+++***)))))))))******)))+++,,,,,,******+++---------------------,,,,,,++++++***************)))))))))***************+++(((((()))************)))''''''(((((()))***,,,,,,)))******++++++,,,,,,---***(((&&&%%%'''(((((((((+++*********)))))))))(((''''''((()))))))))******))))))))))))************%%%'''***,,,,,,***'''%%%'''''''''((((((((())))))))))))************)))(((++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++))))))***(((%%%&&&***''')))*********+++,,,---,,,---...---+++***+++,,,)))(((((()))++++++***)))&&&&&&'''((()))++++++,,,,,,++++++++++++++++++***)))))))))))))))***++++++************************************))))))))))))***)))))))))(((((((((''''''(((*********)))***+++&&&'''))))))(((((()))+++)))))))))***+++++++++,,,++++++***)))((((((''''''(((((()))***++++++,,,,,,...------,,,,,,,,,------***+++,,,------,,,***)))((()))***++++++***)))(((/////////...------,,,,,,---,,,++++++******++++++************************+++++++++******+++,,,,,,XXXSSSLLLFFFBBB@@@??????888999;;;===>>>===<<<;;;999999888888888888999999999999:::<<<>>>???>>><<<;;;;;;;;;888666666:::>>>???AAACCCBBB???===>>>@@@;;;===>>>===;;;:::999:::888666555555666777777666777666555555666888888777333444444444222000...---...///000222333444555555333333222222111111111111111111000000111111333333222111///......///111222---...000111222222111111///...---------...000111000000////////////000000////////////............,,,---///111000...,,,***---...000000//////000111------------,,,,,,,,,,,,,,,,,,------------,,,,,,...------,,,---...///000...,,,+++,,,---...---+++///...,,,***+++---000222---.........------......*********++++++,,,,,,,,,,,,,,,---...............***+++,,,...////////////+++++++++***)))(((''''''))))))*********)))((('''((('''(((((()))***+++,,,,,,...///...------...///,,,,,,++++++++++++,,,,,,---,,,+++++++++,,,,,,,,,++++++++++++++++++++++++******************+++,,,,,,,,,++++++***)))))))))))))))((((((((()))***+++---,,,******+++,,,------)))***++++++,,,,,,++++++++++++******)))((((((((()))***************++++++)))*********))))))))))))++++++++++++***))))))((()))+++,,,+++******,,,......------,,,,,,++++++***)))***+++,,,------------,,,,,,,,,,,,+++******)))+++***))))))***+++,,,---,,,,,,+++++++++*********+++++++++***************)))+++,,,,,,++++++,,,......---------------------------,,,+++***(((((((((((((((((()))))))))******((()))******+++*********(((((((((((()))***+++,,,******++++++,,,,,,,,,,,,***(((&&&%%%'''(((((((((*********)))))))))))))))''''''((((((((()))******))))))))))))))))))))))))&&&))),,,......,,,)))'''(((((()))))))))*********((())))))*********))))))*********+++,,,---------,,,+++)))(((((()))+++,,,***((((((***(((%%%'''+++''')))++++++******,,,...---/////////---,,,---...)))(((((()))++++++***)))''''''((()))+++,,,------,,,------,,,+++*********(((((((((((()))***++++++************************))))))))))))************))))))))))))((((((((((((''')))***+++)))))))))***&&&'''))))))(((((()))+++)))))))))***+++++++++,,,,,,,,,+++******)))((((((++++++******************,,,+++++++++++++++,,,,,,***,,,...//////...,,,+++''')))+++,,,------,,,+++111000///...---,,,,,,+++---,,,++++++******++++++************************))))))((())))))***++++++VVVRRRKKKDDD???======>>>999:::;;;<<<======<<<;;;999999999999999:::;;;<<<===<<<:::;;;<<<===<<<;;;;;;>>>???;;;666444999>>>>>>@@@BBB@@@===<<<===@@@<<<===??????===;;;::::::888666555555666777666555555555444444444555666666444555666555222///.........///000222444444555555111111111111111111111111111111000000000222333444000///...,,,,,,...///000,,,...000222333333222111///...---------...///000//////000000000000///////////////.........------,,,---///000000///...,,,............///111222333---------------------,,,,,,------------------,,,...............//////000---,,,++++++------,,,+++---,,,++++++,,,...111222---------------.........************+++++++++++++++,,,---...............+++,,,---...////////////+++++++++******))))))((()))***+++++++++***)))((()))((((((((()))***++++++(((***,,,,,,++++++,,,---************************---+++***+++,,,---,,,***+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++******))))))))))))((('''((()))***+++...---,,,++++++,,,---...))))))***++++++++++++***,,,,,,++++++***)))))))))************************(((***++++++***))))))*********+++++++++***)))))))))***++++++******---......------,,,,,,++++++***)))***+++,,,,,,---------+++,,,,,,,,,,,,+++***))))))((((((((()))+++,,,---+++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,++++++,,,...---,,,,,,,,,,,,,,,---------......,,,)))''''''((('''''''''((())))))******))))))))))))***************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***(((''''''((())))))((()))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))(((((('''))),,,//////---+++)))))))))))))))************((())))))************)))&&&'''((()))***+++,,,,,,,,,+++***))))))***+++,,,***((((((***)))&&&'''+++'''***,,,+++))))))+++...---...//////------...///)))(((((()))++++++***)))(((((()))***+++,,,,,,---,,,---...,,,***))))))***(((((((((((())))))***+++************************(((((())))))*********+++))))))))))))((((((((((((((()))++++++)))))))))***''')))******(((((()))+++***************+++++++++,,,,,,++++++******)))))),,,,,,++++++***)))))))))******)))))))))***+++++++++,,,...///000///---,,,)))***,,,---......------000///...---,,,,,,,,,,,,---,,,++++++******++++++------------------------'''''''''((()))***+++,,,PPPNNNJJJDDD???<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;888888999:::;;;===>>>???@@@===;;;:::;;;============???@@@>>>:::999;;;===<<<>>>???>>>;;;:::<<>>@@@@@@>>><<<;;;;;;777666555555777999999888222333333444444555777888666888999666222000///000...///111222333444555555000000111111111111111111111000//////000222444555333111///......///111333,,,...111444555444333222......---,,,---...///000//////000000000000////////////.........---------------...///000000000000.........000111111000000------------............------............------------------......//////,,,+++***+++,,,---,,,***............//////000111---,,,,,,,,,............,,,,,,,,,,,,,,,+++++++++***+++,,,---............+++,,,------............+++++++++++++++************+++,,,------+++***)))******)))))))))******+++%%%(((+++,,,++++++++++++)))******************))),,,******+++......+++(((++++++++++++++++++++++++------,,,,,,,,,,,,,,,---+++++++++******************)))'''''''''(((***+++------,,,+++***+++,,,...((())))))***************------,,,,,,+++*********************))))))))))))(((***------+++)))***+++******++++++,,,+++++++++)))***+++*********---///...------,,,,,,++++++***)))***+++,,,,,,---,,,,,,++++++,,,,,,,,,+++***)))***)))))))))***,,,...///------------,,,,,,++++++***+++++++++,,,+++++++++((()))++++++******,,,---++++++******+++,,,---...,,,---...,,,***((()))***'''(((((()))******++++++))))))((('''((()))***+++,,,,,,+++************+++---------,,,,,,++++++***)))(((((()))******)))'''((()))))))))))))))))))))***)))(((''''''((())))))******))))))((((((((((((((()))+++---...---+++***((((((((())))))))))))***(((((()))***************'''((((((((())))))******************************)))((((((***)))&&&''',,,'''+++---,,,)))'''***---+++---...---,,,+++,,,...)))(((((()))++++++***)))((()))))))))******++++++,,,---...,,,)))'''((()))))))))((((((((())))))***))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((()))++++++)))((()))***)))***++++++)))((()))***+++++++++******************************)))))))))+++++++++***************)))))))))))))))***+++++++++,,,---.........------,,,,,,------------,,,,,,///............///111222---,,,++++++******++++++------------------------'''''''''((()))+++,,,---JJJJJJHHHEEE@@@;;;999888;;;;;;;;;;;;;;;;;;;;;;;;888888999:::<<<>>>@@@AAAAAA>>>;;;:::;;;>>>???@@@@@@???????????????>>>===;;;===>>><<<999888;;;>>><<<>>>AAAAAA>>><<<;;;;;;666555555666999;;;<<<<<<000111333444444666999;;;999:::;;;888333111111333///000111222333444444444//////000111111111111111111000//////000222444555777555333111111333555777---///222444555555444333......---,,,---...///000//////000000000000////////////.........------------......///000111222222......000222333222...+++---------.........//////---......//////......---,,,,,,,,,---------......,,,+++******,,,,,,+++***111111111111000000000000---,,,+++,,,...///...---.........------,,,,,,,,,***+++,,,---............++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,+++,,,.........---+++))),,,+++***************+++%%%(((,,,......,,,,,,,,,+++,,,,,,------,,,,,,++++++******,,,///...+++'''++++++++++++++++++++++++///...------,,,,,,,,,---***************************)))'''&&&'''(((***+++,,,,,,,,,***))))))+++---(((((()))***************......---,,,,,,++++++************)))))))))))))))(((+++......+++***+++,,,)))***+++,,,,,,,,,,,,,,,)))***+++******+++---000......---,,,,,,++++++***))))))***+++,,,,,,,,,,,,***+++,,,---,,,+++***))),,,,,,,,,,,,---///111333000000///...---,,,++++++***++++++,,,,,,,,,++++++''')))************,,,---******))))))***,,,...///))),,,---,,,***)))+++---((())))))***++++++,,,,,,***)))'''&&&&&&(((***+++...---,,,+++************///...------,,,+++***))))))))))))***,,,+++)))'''(((((((((((())))))))))))+++***)))'''''''''((()))******))))))(((((((((''''''(((***,,,,,,,,,+++***''''''''''''((((((((()))(((((()))***************+++++++++***************)))***++++++++++++***))))))'''(((***)))&&&''',,,(((+++...,,,(((''')))---***+++,,,,,,******+++,,,)))(((((()))++++++***)))(((((((((((()))))))))))),,,---...,,,(((&&&''')))))))))(((((((((((())))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''(((((((((((())))))))))))(((***++++++)))((())))))+++,,,,,,+++)))((()))***,,,+++++++++******))))))(((((((((((())))))))))))))))))******+++++++++,,,***)))))))))***++++++,,,***+++,,,,,,------------......---,,,,,,++++++***/////////000222444777888---,,,++++++******++++++++++++++++++++++++++++++((((((((()))***,,,---...HHHFFFDDDAAA>>><<<:::::::::;;;===>>>>>><<<:::999666<<<@@@???AAAFFFJJJJJJJJJCCC>>>>>>??????AAAEEEDDDCCCBBBBBBBBBAAA>>><<>><<<999777999<<>>===<<<;;;===>>>?????????===<<<:::;;;???BBBBBBEEEKKKMMMLLLIIIBBB======>>>>>>AAAEEEEEECCCAAA@@@@@@???===;;;<<<;;;:::888666666999<<<;;;???CCCCCC???;;;;;;<<<:::999666555555777:::<<<777444000000444777999999888:::;;;999555111000111...000222222222222444666111000000////////////000333111000111222444333222555555444444333222222222///000222333444444333222111000//////111333333222444333222111111111222222///000///---...222111---111111111222222333333333222111111000000//////......---,,,,,,---...///000000///...---------.../////////111111111///---,,,***)))))))))***,,,---//////000000...,,,+++,,,------------,,,+++******)))++++++,,,---...//////......,,,******,,,...---++++++,,,---.........------+++,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,+++******))))))******((()))***++++++,,,,,,,,,------,,,++++++,,,,,,,,,---,,,,,,,,,------+++)))+++***)))(((((()))***+++......---------,,,,,,,,,+++...---******------***(((((())))))***++++++,,,...//////...+++******++++++((()))---///,,,+++++++++,,,,,,+++***+++---///---***))),,,+++((((((+++******+++++++++******))))))))))))***++++++,,,,,,)))******++++++******)))------......---,,,+++***///...---,,,++++++++++++***+++,,,...///...---...)))***+++++++++---111444===@@@???:::666444000++++++,,,---,,,***)))***+++++++++*********++++++,,,,,,+++++++++******))))))...---,,,************++++++******))))))***++++++******)))((((((((()))))),,,,,,++++++***++++++,,,/////////---+++***+++,,,+++***)))((('''((())))))&&&'''(((***************---,,,+++)))(((((('''''''''((((((((('''(((***,,,***(((&&&''')))+++,,,+++((((((((((((((())))))***(((((())))))))))))(((((('''(((***++++++***)))(((+++******))))))******+++***************)))(((((((((++++++)))))),,,+++(((******))))))((((((''''''***)))))))))((((((((((((+++***))))))******(((&&&,,,,,,,,,------,,,(((%%%+++******)))))))))************)))(((((((((((((((((((((((((((((((((((((((((())))))************)))'''+++,,,++++++---,,,(((+++++++++*********))))))***((('''(((***+++***((())))))***+++------***(((+++******)))((((((''''''))))))))))))))))))))))))))))))+++,,,---.........,,,,,,---------,,,++++++......///333;;;===555***,,,******+++...///---+++************************+++***)))((((((((())))))CCCCCCAAA@@@>>>>>>======@@@@@@AAAAAA@@@>>><<<;;;>>>AAABBBBBBFFFLLLNNNKKKGGG@@@;;;;;;===>>>BBBFFFFFFDDD@@@>>>>>>===<<<;;;:::;;;:::999777777999;;;===>>>??????>>>;;;888777:::999666555555777:::;;;888555333222555888::::::999::::::888444222111111000111222222111222444666...///000000111111111000222111000111333444333222555444444333333222111111000000111222333333222222333111///000222444444444444444444444444333222222///111000---///222111---000...---///222444333111////////////////////////,,,,,,++++++,,,...///111000///...---,,,,,,---...///000111111111000///...+++******)))***+++,,,------------,,,***)))***,,,++++++,,,,,,,,,---------,,,,,,---...////////////...,,,***+++,,,------,,,+++,,,------......------,,,,,,------------,,,,,,,,,------.........------,,,+++******))))))******((()))***+++,,,,,,,,,,,,...------,,,++++++++++++---,,,+++,,,------+++*********)))))))))******+++,,,------......---++++++,,,///000------...---)))+++++++++++++++*********---......---***))))))******'''''',,,---***))))))+++,,,,,,,,,++++++---///,,,)))))),,,+++((((((+++******+++++++++++++++***))))))******+++,,,,,,,,,)))******++++++******))),,,---...//////...---,,,...---***((()))+++...000111333555444333111///...((()))***+++,,,///444777BBBHHHIIIBBB:::555000,,,+++,,,---,,,***)))***+++)))***+++,,,,,,---,,,,,,......---,,,+++***)))(((,,,,,,+++******++++++,,,+++******)))))))))******))))))))))))))))))******,,,++++++***++++++,,,,,,111111000...***(((((()))+++*********))))))))))))(((((((((((())))))***+++,,,++++++***)))(((((('''%%%&&&'''''''''(((***,,,***(((&&&''')))+++++++++''''''(((((())))))******(((((())))))))))))(((((('''((())))))*********)))+++******))))))******++++++++++++***)))(((((('''%%%)))***)))))),,,+++'''+++******)))((((((''''''******)))))))))(((((((((+++***)))))))))(((&&&$$$---,,,,,,,,,...---,,,***+++***************++++++******)))((((((((((((((((((((((((((((((((((((((()))************))))))(((&&&***+++******,,,+++(((******+++,,,+++***)))((()))''''''((()))***)))(((***)))***,,,......,,,************))))))(((((('''(((((((((((()))))))))))))))***+++,,,------......+++,,,------............///000000333999<<<555+++***)))***+++...///...---++++++++++++++++++++++++,,,+++******))))))******AAA@@@???????????????@@@AAAAAAAAAAAA???>>><<<;;;===?????????DDDIIIJJJFFFDDD>>>999;;;>>>@@@EEEJJJHHHDDD@@@=========<<<;;;======>>>===;;;:::;;;===>>><<<;;;;;;;;;:::666333999888666555555777888:::666555333333444666888:::::::::999777555333222111000111222111000111333555...///111222222111000///111000000222333444333222333333222222111000000//////000000111222333333444333111000000222555666666333444666666666555333222///111000...///222111---000,,,***,,,222444222...---........./////////000---,,,,,,,,,---///000222000///...,,,,,,,,,------000000111111111111000///...---,,,++++++,,,------,,,,,,,,,+++))))))***+++***+++++++++,,,,,,------,,,---....../////////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,+++------......///.........,,,+++******))))))******)))***++++++,,,,,,,,,+++///...---,,,+++*********---,,,+++,,,------,,,*********************++++++***+++---......---+++***,,,000222000///000---)))------,,,,,,+++*********---......,,,***(((((()))***''''''+++---***((()))***,,,---,,,++++++---...,,,)))))),,,,,,))))))+++)))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,.../////////......,,,+++((((((***000666:::<<<<<<;;;999999888333---)))***+++,,,---000555888DDDJJJKKKBBB777222...,,,+++,,,---,,,***)))***+++(((***+++---......------///......---,,,,,,++++++*********++++++,,,,,,---+++******))))))))))))***))))))))))))******+++,,,++++++******++++++,,,,,,000000000---***(((((())),,,------------,,,+++++++++***(((((((((***+++---************))))))(((((('''((())))))((((((***+++***(((&&&&&&(((*********((())))))))))))((((((((((((((())))))))))))((((((''''''(((((())))))************))))))))))))******,,,,,,+++))))))(((''''''))),,,+++((('''))))))&&&------,,,++++++******)))*********)))))))))((((((***)))))))))******(((&&&...---++++++,,,,,,,,,++++++************++++++,,,***))))))(((((((((((((((((((((((((((((()))))))))***************)))((('''&&&***+++)))))),,,+++((((((***+++,,,,,,+++)))((((((''''''((()))))))))))))))))))))+++------,,,************)))))))))((((((((((((((((((((()))))))))******++++++,,,---......+++,,,,,,---------------...111111111777===888...***++++++,,,---------,,,++++++++++++++++++++++++,,,,,,+++++++++*********>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@???>>><<<;;;:::<<<>>>???>>>AAAEEEFFFCCCBBB===:::===AAACCCGGGLLLGGGDDD@@@============<<<>>>??????>>><<<<<<===>>>>>>;;;888777999999555222888777555444444555666777444333333222222444666777999777666444333222111000111111111000//////111444111222222222222000...---000000000222444555444222111111000000///..................///111333555666333111000111333666666666222444555666666444222111///111000---///222111---///,,,)))+++000333000---------......//////000000///............000222333000///...---,,,------...111111111111111000000///...---,,,+++***+++,,,---,,,,,,---+++***)))+++,,,++++++++++++************,,,---..................,,,,,,,,,,,,++++++,,,---,,,,,,,,,,,,------......---.........------,,,+++,,,------.../////////...,,,+++******))))))************+++,,,,,,,,,,,,+++///...---,,,+++*********,,,++++++,,,---...,,,+++))))))******++++++++++++)))+++---......---+++***,,,000222111111111...***//////...---,,,+++******,,,------,,,***))))))***,,,))))))---...+++)))******+++------,,,+++,,,...+++)))))),,,,,,)))))),,,((()))***+++,,,---------+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---////////////...///---++++++...444:::>>><<<:::777666;;;???999...+++,,,---------///333666DDDHHHFFF<<<222......---+++,,,---,,,***)))***+++(((***+++---......------++++++++++++,,,,,,,,,,,,)))******+++,,,,,,,,,,,,+++******)))(((((())))))***************+++,,,---+++*********++++++,,,------......,,,***)))***,,,,,,------------,,,++++++---+++***((()))***,,,...))))))************)))(((***+++,,,+++)))((()))******(((&&&&&&((()))***)))************)))'''&&&%%%(((((())))))))))))(((((('''''''''((())))))*********))))))))))))))))))***,,,+++***)))((((((((((((---...,,,'''&&&)))***(((,,,,,,,,,,,,++++++++++++************)))))))))))))))((((((***,,,,,,+++***///---***)))******)))(((******))))))***++++++,,,***))))))((((((((((((((((((((((((((())))))*********************)))(((''''''******((((((++++++(((((()))+++,,,,,,+++***((('''(((((()))((())))))***)))(((((()))+++,,,+++)))************))))))))))))'''((((((((())))))******+++++++++++++++,,,......,,,,,,,,,,,,,,,+++******+++///000...444>>><<<333,,,---------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***=========>>>???@@@AAABBB??????>>>===<<<<<<;;;;;;;;;@@@BBB@@@???CCCEEEDDDBBB>>><<>>555---...///...+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******============>>>@@@AAABBB???>>>======<<<<<<<<<<<<999@@@DDDAAA===???BBBDDDDDD@@@???BBBCCCAAA@@@AAA???===<<<<<<<<<<<<;;;999<<<<<<:::888666777:::<<<;;;999666555555666666666444333333222111111222222000222333222000000222555888555222111222222111///666555444222000000333555333222222111000000000000//////000333555666444222222111111000000//////...333111///---...000222444......000333666666555333000111222222222111//////---///...+++---000///+++///............---------///000000000000000000000222111///......//////000//////......///000222333333222111///...---,,,,,,******)))(((((()))***++++++,,,,,,+++******+++---,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,+++++++++---...,,,******,,,...------,,,,,,,,,---...///////////////...---,,,+++***+++,,,------.........,,,+++******))))))******+++,,,,,,---,,,,,,++++++------,,,++++++,,,,,,,,,++++++***,,,......---+++((()))***,,,------,,,,,,******+++++++++,,,,,,,,,***...000///000222111---111000000///...---,,,,,,***+++------,,,,,,...///...******...///,,,)))***)))+++---...---,,,,,,---+++((((((+++,,,)))***---'''(((***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++,,,---......---,,,,,,))))))))))))***+++,,,,,,'''---...+++///:::<<<777,,,,,,---,,,,,,...222444666777555000...///...,,,+++,,,---,,,***)))***+++++++++*********++++++,,,******************))))))******+++,,,,,,,,,+++***++++++)))(((((('''''''''---,,,,,,+++++++++,,,,,,************+++,,,---...+++,,,,,,+++******+++---+++***)))((('''((())))))+++***)))(((((()))******&&&((()))+++++++++***)))***+++---,,,***)))((()))***(((&&&&&&'''((((((((('''((()))******)))((('''(((((())))))))))))((((((###%%%''')))******))))))))))))(((((((((((())))))******((('''((()))+++,,,'''+++,,,***)))***((($$$'''((())))))++++++,,,---+++++++++*********)))))))))(((((()))+++,,,+++)))+++***((())))))***((('''''''''''''''((()))***+++******)))((((((((((((((('''(((((()))******++++++((())))))************)))))),,,+++)))))),,,---+++))))))*********+++++++++(((***,,,+++***)))+++------+++))))))******)))(((************************)))))))))***+++,,,,,,,,,---,,,+++******,,,---///***+++,,,,,,---,,,,,,,,,(((//////(((---;;;===444+++---///...+++******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++))))))<<<<<<======>>>@@@AAABBB???>>>===============>>>666???EEE@@@:::;;;@@@CCCFFFBBBAAACCCBBB>>>;;;;;;;;;:::::::::;;;;;;999777===<<<:::777666777:::>>>:::999777555444555666888333222222111000000000111000222444333000000222555<<<999555444555666444222888888666333111222444777222111000000000111333444...///000333555666444222333333222222111000000000666444000...---...000111,,,---000333666777444222000000000000000///......,,,...---+++,,,///...***///000000///---,,,,,,---111111111111000000000000222111///...------......////////////000111333444444222111///---,,,++++++,,,+++*********+++---...***++++++***))))))+++,,,+++,,,,,,,,,,,,,,,------++++++,,,,,,,,,+++******+++---...---******,,,///------,,,+++,,,---...///////////////...---,,,+++)))***+++,,,------------,,,++++++***)))*********,,,,,,,,,------,,,++++++,,,,,,+++++++++,,,------++++++***,,,......---,,,((()))+++,,,------,,,,,,+++*********++++++------)))---///...///222222///111000000///......------)))+++------------///111...******---...+++)))))))))+++---...---,,,,,,---***((((((+++,,,******---'''(((***,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,---------,,,+++***)))***,,,...000111111111&&&111444,,,***333:::999***+++++++++,,,...222555,,,......,,,,,,...,,,'''+++,,,---,,,***)))***+++,,,+++***)))))))))***+++000///......---,,,++++++***+++,,,---,,,,,,******++++++)))(((''''''''''''...------,,,++++++++++++************+++,,,---...,,,,,,---+++***)))+++,,,---,,,***(((((()))***,,,(((((((((''''''''''''(((&&&''')))+++,,,+++***)))''')))++++++***)))))))))***(((&&&&&&'''((((((((($$$%%%(((***++++++******(((((())))))))))))(((((("""$$$'''***+++***)))((())))))(((((((((((())))))***)))((('''(((***,,,---''',,,///---+++((("""((()))***+++---...///000+++++++++************))))))(((((()))******(((&&&((((((((()))++++++***)))&&&&&&&&&&&&'''(((************)))((((((((((((((('''(((((()))***+++++++++'''((()))******************,,,,,,))))))---...+++******))))))***+++,,,,,,)))+++---,,,******,,,...///---+++***++++++***(((******************++++++))))))***+++,,,,,,------...,,,+++******+++---///)))***,,,---.../////////)))111///'''+++999;;;222))),,,......,,,***,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))(((AAAAAA@@@???>>>???CCCFFFDDDBBB???;;;777777999<<<<<>>@@@===???@@@???===:::999999===;;;:::999::::::999777<<<999777:::>>>@@@>>>:::888888888777444222333333555444333111000000111111......//////000222333444777555333000///111555999<<<;;;888444111000222555777444111000222222111///...//////000000000//////333000......000222222000333111............---,,,......///111444555333222222000...---...///...---///---***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///111222222222222333444222///,,,++++++---///000...000444333//////000111000---+++++++++---,,,,,,++++++******)))---...///...---,,,---///,,,+++))))))***++++++***///...,,,++++++,,,...///++++++,,,,,,,,,,,,------///...,,,++++++,,,...///111222222222111///,,,***+++,,,,,,------,,,,,,+++------,,,+++************)))***+++***))))))+++,,,------,,,+++*********+++)))+++...//////---***((()))***+++,,,------------///---+++)))((()))+++---,,,------...///000111111111000000///...,,,+++***)))'''&&&***111444222///333111---***)))+++///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,)))***,,,...////////////,,,---...---+++***+++,,,,,,---......//////......,,,...000///---+++++++++(((***+++,,,++++++,,,...++++++,,,------......///*********++++++,,,,,,,,,.../////////...---,,,,,,+++,,,,,,------,,,,,,++++++***)))(((((()))***++++++******,,,......---,,,)))((((((((()))***++++++,,,,,,,,,++++++)))((((((///......---,,,+++******++++++++++++,,,---............---,,,,,,,,,------+++++++++***)))((('''&&&******)))(((((((((((((((''''''''''''((((((((((((+++++++++******((('''&&&,,,+++***((((((((())))))((()))***+++***)))'''%%%************)))(((&&&&&&'''(((***,,,---,,,+++***+++)))&&&&&&''')))***************)))))))))))))))))))))))))))))))))))))))$$$&&&(((+++,,,------------,,,,,,,,,---,,,)))''')))((('''&&&&&&'''((()))(((((())))))))))))((((((%%%''')))*********+++,,,)))%%%%%%))))))&&&'''+++''''''((()))***)))))))))%%%%%%&&&'''((()))******((('''&&&''')))*********)))***+++***))))))+++,,,++++++++++++---...000111---000///)))&&&'''(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,+++,,,...///...---************************------------...///111222......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++AAAAAAAAA???>>>@@@CCCEEEHHHFFFCCC>>>:::999:::<<<<<<>>>@@@>>>;;;:::;;;>>>>>>???@@@???<<<999888888;;;:::999:::;;;;;;999888<<<999888;;;???AAA???<<<999:::999777444222222222444333222111000111222222////////////000111222333666666444333222444999===>>><<<888333000000333777888555222111222222111//////000000111111000000///333000......111222222111222111///.../////////.........///111444555444222111000......//////...---///---++++++,,,---------,,,,,,---------.........,,,---///000111111111111---///111111000/////////000222222000000222111---///000111000---,,,+++,,,//////...------,,,,,,+++***,,,...///...---...///,,,+++))))))+++++++++***//////...------...//////+++++++++,,,,,,---------///...,,,++++++,,,...///000000111111000...,,,***+++,,,,,,------,,,,,,+++------,,,,,,+++,,,,,,,,,+++,,,,,,+++))))))+++,,,++++++*********++++++,,,***,,,...000000...,,,******+++,,,,,,------------...,,,***))))))***,,,---***++++++,,,---...///000/////////...---,,,+++***...+++***,,,///000---***333111---***(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))+++---............+++,,,---,,,***)))***+++,,,------...............---...000///---+++******)))***++++++***+++---///,,,,,,,,,------------...******+++++++++,,,,,,,,,+++,,,---...////////////+++,,,,,,------,,,,,,++++++***)))(((((()))***+++,,,++++++,,,------+++)))******))))))******++++++************)))((('''&&&------,,,,,,+++*********++++++++++++,,,---.........------,,,,,,,,,,,,,,,---,,,***)))(((((()))*********)))(((((((((((((((''''''((((((((()))))))))''''''(((******+++++++++,,,+++)))((((((((()))***'''(((***+++***)))'''&&&************)))((('''&&&'''(((***,,,,,,,,,+++***,,,***'''&&&((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,------,,,,,,---,,,+++,,,---,,,)))'''))))))(((''''''((())))))(((((())))))))))))((((((&&&''')))))))))***+++---***'''&&&******'''(((,,,(((((((((((()))))))))***''''''(((((()))*********,,,***(((((((((((((((&&&)))***+++***))))))+++---------,,,,,,,,,,,,,,,,,,...000///***'''))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))***+++,,,---,,,+++,,,...///...---+++************++++++,,,++++++++++++,,,...000111000000...---++++++******,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,,,,+++++++++AAAAAAAAA@@@???@@@BBBDDDHHHGGGDDD@@@;;;999:::;;;;;;===???===999777888:::>>>??????>>>;;;999888888999888999:::<<<<<<:::888<<<::::::===AAABBB@@@===;;;<<<;;;999555222111111222222111111222222333444111111000000000000111111444555444333333666:::>>>???<<<777222///000555999:::777444222222222111000000111111111111111000000222111///000222333333222333111//////111111111000------...000333444444333111///......///000///---...---------//////...,,,,,,,,,---...///000000111...///000111111111000000,,,...000111000000000222111444444111111333222//////111111000...,,,,,,,,,//////......---,,,,,,,,,(((+++...//////...//////,,,+++******,,,,,,+++***//////000000000000//////******+++,,,,,,---.........---,,,++++++,,,---....../////////...---+++***,,,,,,------------,,,,,,------,,,,,,------......---......,,,******+++,,,)))))))))******+++,,,,,,+++,,,///000000///---+++++++++,,,---------,,,,,,---,,,***))))))***,,,...((()))***+++,,,------...,,,------------,,,+++***///---+++,,,...///,,,)))111000---+++)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++((()))***+++,,,---------,,,......---,,,+++,,,---,,,---------...............///000///,,,***)))******++++++******+++---000......---------,,,,,,,,,***++++++++++++,,,,,,,,,)))***+++---///000111111+++,,,,,,------,,,,,,++++++***))))))))))))***+++---,,,++++++,,,+++)))''',,,,,,++++++++++++++++++************)))(((''''''************************+++******++++++,,,---...---------,,,,,,+++++++++...,,,)))(((((())),,,...******)))(((((((((((((((((((((((()))))))))******&&&&&&((()))++++++,,,,,,+++***)))((((((((()))***'''((()))*********)))(((************)))((('''''''''((()))+++,,,++++++***---+++((('''((())))))((())))))))))))))))))******))))))))))))))))))))))))***+++,,,---------,,,+++---,,,+++,,,,,,,,,***(((***)))(((((((((((()))***(((((())))))))))))(((((('''((()))(((((())),,,...+++((((((***+++)))***---))))))((('''((()))***+++)))))))))***************,,,***(((((((((((((((&&&)))***+++***))))))+++---++++++,,,,,,,,,+++)))(((---000///+++((()))***)))++++++,,,,,,,,,,,,,,,,,,---,,,+++)))))))))******---,,,,,,,,,...///...---,,,+++*********,,,---...************,,,...000222444222///---+++++++++,,,------------------------......---,,,,,,+++,,,,,,@@@AAAAAAAAA??????AAACCCEEEDDDCCC???<<<::::::;;;<<<>>>???<<<888666777999;;;=========;;;::::::;;;777777888:::<<<<<<:::888<<<;;;<<<>>>AAABBB???======>>>>>><<<888444222222222222222333444555666777222222111000//////000000222333333222222444777:::???<<<666111...000666;;;:::999666333222111111000111222222222222111111000111111111222333444444444333222000111222333333222...------///222444444333000///...///000111///............000111111...,,,+++,,,,,,...///000111111///000111222222111///......000111000///...///000111555666444333555555333///111222111///------...---------,,,++++++******(((+++///000///...------,,,+++***+++------,,,+++...///000111111000///...******++++++,,,---.........---,,,,,,,,,,,,---...---------------,,,+++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...////////////---+++***+++,,,))))))*********************+++---//////...,,,++++++,,,,,,------,,,,,,+++,,,+++***)))***+++,,,---(((((()))***+++,,,------***++++++,,,,,,,,,++++++***))))))+++...000///---------------------------------,,,,,,,,,,,,++++++)))))))))((())))))***+++((())))))***+++,,,,,,,,,///000111111///...///111---,,,,,,,,,------.........//////...+++))))))***+++++++++******+++...000//////...---,,,,,,++++++++++++++++++++++++++++++((()))+++---///000000111+++,,,,,,------,,,,,,+++************************+++***)))***++++++***(((------------,,,++++++***,,,,,,,,,,,,++++++***)))(((((())))))*********+++************+++,,,---...---------,,,,,,+++******,,,+++***)))***+++---...***))))))((((((((((((((())))))))))))************((())))))************)))+++***)))(((((()))******'''((()))******************************)))(((''''''((()))***+++++++++***---+++)))))))))***)))((()))))))))))))))*********************************+++,,,---.........---,,,---,,,++++++,,,,,,***)))+++***)))(((((()))***+++(((((())))))))))))(((((()))))))))((('''(((,,,///***)))))))))*********,,,***)))((('''''')))+++,,,*********))))))(((((((((((('''&&&''')))*********((()))******)))***,,,---&&&(((***+++,,,+++***)))***......***((()))***(((+++++++++++++++,,,,,,,,,...,,,+++)))(((((())))))...---,,,---...//////---,,,+++******+++---///000+++++++++,,,...000222444555333000,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,@@@AAA@@@???>>>>>>@@@BBBAAABBBBBBAAA>>>======>>>===???@@@===999666777999999:::<<<<<<;;;<<<===???666666777999;;;<<<;;;999;;;<<<===???@@@???===;;;===??????===:::666444444222333444555777888999999333222111000////////////333444444333222222444666<<<:::555111///111666::::::999777444111000000111222222222222222111000000000111222333444555666777555333222222444555555444///...---///111333333222000//////000111111000.........///111222111...+++***+++,,,---...///000000///000222333333111///......///000000//////000222555:::;;;777444444444222000111222111///......///......---,,,,,,++++++******---000000///,,,******+++++++++,,,...///---+++,,,---///000000///---,,,******+++,,,,,,---......---------,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,------......------,,,++++++******+++,,,------///000///...+++***+++---,,,,,,,,,,,,+++)))((('''(((***+++---------++++++++++++,,,---------,,,,,,,,,++++++******+++,,,,,,))))))***+++,,,---......)))***++++++,,,,,,++++++&&&'''(((+++...000000000,,,,,,---------------------------,,,,,,+++++++++))))))(((((()))******+++))))))))))))***++++++,,,///000111000//////000111---,,,,,,,,,,,,---.........//////---***))))))***++++++,,,+++++++++...000//////...---,,,++++++***++++++++++++++++++++++++***+++,,,---............+++,,,,,,------,,,,,,+++******++++++++++++******(((((((((***,,,---,,,+++---------------,,,+++***+++,,,,,,,,,,,,++++++***'''(((((())))))******+++************+++,,,------------...------+++***)))((()))+++,,,------,,,+++***))))))((((((((((((((())))))))))))************((())))))************)))******)))(((((()))***+++(((((()))*********++++++)))************))))))((('''(((((()))*********+++---+++******++++++***)))(((((())))))************++++++++++++++++++++++++)))***,,,.../////////...---,,,******+++,,,+++***+++***)))(((((()))***+++(((((())))))))))))(((((()))))))))((('''(((+++...((())))))((((((*********+++***((('''((()))+++---)))))))))((((((''''''&&&((('''&&&''')))*********((()))******)))***,,,...&&&(((***++++++***(((''''''+++,,,(((&&&(((((('''*********++++++,,,,,,,,,...---+++))))))((())))))...---,,,---///000///...,,,++++++,,,---///111222///......///000333555666444222///,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---AAA@@@???<<<;;;;;;???AAABBBCCCEEEDDDCCCAAAAAABBB>>>@@@AAA>>>:::777888:::999;;;<<<<<<<<<===???AAA888777666777:::;;;;;;::::::<<<>>>???>>><<<999777:::<<<>>>===:::888666555222333555666888999999999222222111000//////000000333555666555444333444555777777555222000111444777888888666444111///000222222222222222111000/////////111444555555666777999777666444444555666666555111///......000111111111/////////111222222000............000111111...,,,++++++,,,---....../////////000222444444222///...+++,,,...//////111333666999>>>>>>888222111000///000111333222000//////000000000//////...---------,,,...000000---+++))))))+++++++++---///000...,,,+++,,,---//////---,,,+++++++++,,,,,,,,,,,,------------------------------+++++++++++++++,,,,,,,,,------............------++++++*********+++,,,,,,...//////---++++++,,,------......---,,,***(((&&&((()))***+++,,,,,,++++++******+++,,,---------------,,,++++++******++++++******+++,,,---......///***++++++,,,,,,,,,++++++((()))***,,,------......------,,,+++***)))((((((...------,,,,,,++++++***))))))))))))******+++,,,******))))))***++++++,,,+++,,,...---,,,,,,---...---,,,+++++++++,,,...///---------,,,***)))***,,,***+++------,,,,,,.../////////...---,,,,,,++++++,,,,,,,,,++++++++++++***+++,,,,,,---------,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,+++******((('''(((***---......---+++,,,---...---,,,+++***)))***************))))))(((((())))))*********+++***))))))******+++,,,---......//////...,,,***)))&&&(((+++---...---***)))******)))(((((((((((((((((((((((()))))))))******&&&&&&((()))++++++,,,,,,***)))((((((((()))***+++))))))***************+++)))******+++******))))))''''''(((((()))******+++,,,+++***+++,,,---,,,***((((((((()))******++++++++++++++++++++++++++++++)))***,,,...////////////---+++******+++,,,,,,+++***)))(((((((((((()))***(((((())))))))))))(((((())))))))))))((((((+++---'''***)))''''''***+++)))******)))((()))***+++,,,))))))((((((''''''&&&&&&,,,***(((((((((((((((&&&''')))******)))***,,,...,,,,,,,,,+++)))'''%%%$$$%%%)))***(((&&&((((((&&&))))))******+++,,,,,,,,,...---+++*********++++++...---------///000///...***+++,,,...///111222222000000000000111222444555000///,,,***)))***++++++++++++++++++++++++++++++++++++***++++++,,,---...AAA@@@===999777999===AAACCCEEEFFFFFFDDDBBBAAAAAA===???@@@>>>:::777999;;;===>>>>>>===<<<===???AAA:::888666666888:::::::::999;;;===>>><<<888555333444777:::;;;999777666666111222444666777777777777111111000000000000000111000222444444444333333444222333555444222111222333555666666333000///000333111111111111000///...---...111555666666666888::::::888666666666777666555333111......///000000///......///111333333111......------///000000...,,,------........./////////...///222444444333000...,,,---.........000333666555:::<<<666000///000///000222333222111000000111000000000///......------,,,---......,,,******+++++++++,,,...000111///---+++,,,---......---,,,+++------,,,,,,,,,,,,++++++,,,------------------,,,++++++++++++,,,,,,------------............------------,,,+++++++++,,,,,,,,,------,,,++++++,,,...------...///...,,,***(((((()))***+++,,,,,,,,,,,,((()))***,,,---...//////...---,,,+++******)))))))))******+++,,,---......+++,,,,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,------+++***))))))))))))......---,,,,,,+++******)))))))))******+++------++++++***)))***+++,,,---)))***,,,,,,+++***,,,------,,,+++***+++,,,...///,,,,,,,,,+++))))))+++---(((+++...///...------............------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------------,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******))))))+++---...---,,,)))***,,,---------+++***)))******++++++******))))))*********************))))))))))))***+++,,,---///000000000///---+++)))((()))***+++,,,+++***)))******)))(((((((((((((((''''''((((((((()))))))))''''''(((******+++++++++***)))((((((((()))+++,,,++++++******)))*********)))******++++++*********'''''''''(((((()))***++++++******+++---...---,,,'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,---+++))))))+++,,,,,,+++))))))(((''''''((())))))(((((())))))))))))((((((((()))******))))))***+++(((++++++'''(((,,,---***))))))*********+++++++++)))))))))(((((((((((((((,,,***(((((((((((((((&&&'''(((******)))***---///...---,,,***((('''%%%$$$$$$)))+++((('''))))))&&&((())))))***++++++,,,,,,...---,,,++++++,,,------///...---...///000///...)))***---000222222222222000///.........///111222++++++***)))))))))))))))))))))))))))))))))))))))************+++,,,---...AAA???;;;777555888===AAABBBDDDFFFEEEBBB???>>>===;;;>>>???===999777888;;;@@@AAA@@@>>><<<<<<>>>???;;;999555555666999:::;;;999;;;======:::666222111000333777888888666555555000111333555666666666555111111000000000000111111***---000222222111222333///111444555444222111000444555555222///...000333111111111000000///---------111666777777777999;;;;;;999777666777777666555444222///......//////.........///111333333111///...---------//////...,,,////////////000000000000---///222444555333111///000000000///......000222,,,333777333///111333333000222333333111000000111.........---,,,,,,+++++++++,,,---,,,++++++,,,...++++++,,,///111111///---,,,------------------,,,...------,,,,,,++++++***,,,------......------,,,++++++++++++,,,---......------............------///...------,,,,,,,,,,,,+++,,,---,,,++++++,,,...+++---...//////...,,,+++)))***+++,,,------......'''(((***,,,...//////000///...---,,,+++)))(((((())))))***+++,,,------...,,,------------,,,+++***''')))+++,,,,,,,,,---...,,,,,,+++***+++,,,...///......---,,,,,,+++******************+++,,,---...,,,+++*********+++,,,---***+++,,,,,,++++++---...---,,,+++******,,,...///+++++++++***)))***,,,...'''***...000///...------......---------,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,------------+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***,,,++++++,,,......,,,+++((()))+++---------+++***+++,,,,,,---------,,,,,,++++++******************))))))))))))***+++,,,---000000111111000...+++*********)))))))))))))))*********)))(((((((((((((((''''''''''''((((((((((((+++++++++******(((''''''***)))(((((((((***+++,,,,,,,,,+++***)))))))))***)))******+++++++++******((('''''''''((()))***+++***)))***,,,...///...---'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******---+++))))))+++,,,,,,,,,)))((('''&&&&&&'''((()))(((((())))))))))))((((((''')))++++++***))))))***)))---,,,((()))---...+++))))))***++++++++++++***)))))))))))))))*********((('''&&&''')))***+++***'''(((************---///,,,+++***)))(((((())))))$$$)))+++)))(((******(((((())))))***++++++,,,,,,...---,,,,,,,,,---...//////...---...000000000...(((***...111333444333222...---,,,++++++,,,---...((((((((())))))((((((((((((((((((((((((((((((((())))))******+++,,,---...@@@>>>;;;999999:::<<<======BBBFFFHHHEEEBBBAAAAAABBB???:::999:::<<<>>>>>>AAAAAAAAABBBCCCBBB???===>>>888444333333333666<<<;;;:::888666444333222222666555555666999::::::999333333333333333333333333333///---//////...///333...000333777999777333///111333555555333111//////111222444333222111111222111333444222...,,,...000...///111444555666666666777999;;;999666444444666111///------...///...---000///...///111222222111111......333888888111***+++,,,---...////////////---///000111111000///...////////////000111222333...///111222333222222111///111222333222111...---222222111///,,,******+++++++++++++++++++++++++++(((+++---//////---+++(((///***))),,,...,,,,,,...000000///...------,,,,,,111000///...---,,,++++++***))))))+++---//////...///...,,,******+++,,,---222///,,,***+++,,,---,,,---+++)))***,,,---,,,)))///....../////////,,,******---///000///......///***+++---...///......---000000///...,,,+++******,,,,,,---.........------,,,---------------,,,,,,---,,,***)))))))))******,,,,,,,,,++++++*********,,,------,,,******,,,...---+++******+++,,,+++***,,,+++******)))*********,,,,,,------------------+++++++++++++++++++++++++++***)))(((((()))***++++++,,,...000000///...---+++(((&&&(((,,,//////...)))***++++++++++++*********,,,......---,,,---...,,,,,,,,,---...///...,,,)))***,,,---...------,,,)))***+++,,,,,,+++***)))+++******))))))***+++,,,+++******+++------,,,***...,,,***))))))***,,,---'''***,,,,,,,,,,,,...111---...000111000...+++)))+++***)))))))))***,,,---+++++++++++++++***))))))///---)))'''&&&(((+++---((())))))************)))''''''&&&'''((()))+++,,,***,,,------+++******+++******++++++++++++******+++***(((((()))******)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++------,,,***)))***+++***,,,...---***''''''((()))******,,,---...//////************)))))))))((()))************)))((((((+++(((%%%""""""%%%))),,,------...,,,)))''''''(((+++***)))))))))***,,,---***)))((()))******(((&&&((()))))))))))))))(((((())))))***++++++,,,------111...+++(((''''''((()))(((((((((((())))))))))))(((***,,,,,,+++++++++,,,...---,,,,,,---...---+++,,,///000------///...+++)))***+++---.../////////---+++)))+++---///---+++,,,)))&&&&&&''')))***)))))))))(((((((((***+++,,,++++++++++++,,,---......AAA???<<<999888888:::;;;<<>>:::999:::<<<======AAAAAAAAABBBCCCBBB???===<<<777333333222111444888999999777666444333333222555444444555888999999888333333222222222222333333333///---//////---...222111111222333555555222000000222444444222111000111333555666555444333333444000333444222...+++,,,...//////111222444444555555999;;;===<<<999777777888555333111111111111000//////.........000111000///111///000222666555000++++++,,,---...////////////...///111222111000...---......---...///000111111//////000111111111111111000111222222222000///...111222111...+++***+++---++++++++++++++++++++++++***+++---......---+++******&&&%%%)))+++******---//////......---,,,,,,+++000//////...---,,,,,,+++***)))(((***,,,...---,,,---,,,+++******,,,...///...,,,++++++,,,---------...,,,++++++---...---+++...------...000///---+++***,,,...///...------...***+++,,,---..................---,,,,,,+++******++++++++++++++++++++++++------.........------,,,---,,,***)))))))))***+++------,,,,,,,,,+++++++++***++++++***((((((***,,,...---++++++---------,,,,,,++++++***************++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))(((''''''''''''((()))***,,,---/////////---,,,,,,***))))))+++---------++++++++++++************+++,,,......---------...,,,++++++,,,...///---,,,***+++,,,------,,,,,,+++)))***++++++++++++***)))+++***)))))))))***+++,,,,,,+++***+++---------,,,...---+++*********++++++((()))***++++++,,,---...---...000000000---+++)))******)))((()))***+++,,,)))))))))))))))(((''''''...,,,***(((''')))***,,,((())))))*********))))))''''''''''''(((***+++,,,+++++++++,,,,,,,,,++++++*********+++******))))))+++)))((((((***+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---,,,******+++,,,***---///...,,,))))))***))))))******,,,---...///,,,+++***))))))((())))))++++++******))))))((((((***)))'''&&&%%%&&&&&&''',,,,,,,,,+++((('''((()))***))))))))))))***++++++***)))((()))******(((&&&(((((())))))))))))(((((())))))***+++,,,,,,------...,,,)))''''''((()))+++(((((()))))))))*********)))+++,,,,,,++++++,,,---...---,,,,,,......,,,++++++...///------//////,,,***+++,,,---.../////////,,,***)))***,,,---,,,++++++)))'''&&&((()))***)))***)))((((((((()))***+++++++++++++++,,,---......AAA???<<<999888777888888:::<<>><<<::::::;;;;;;;;;:::>>>>>>>>>@@@AAA@@@===::::::666333444222000000444777777666555555444444444444333333444666888888777444333111000000111333444333///---///...,,,---000333111000000111222111000///111222222111111222333333555666666444222333333222444555333///,,,,,,...000000000000111222333444888:::===>>><<<999888777777555333333333333222000///...---...///000///...111111222222222000///---+++,,,---...///////////////000111222111000...,,,,,,,,,,,,,,,---...//////000000000///000000111222111111111111111000000000111111000...++++++...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))%%%$$$(((+++++++++---......------,,,,,,++++++.........------,,,,,,,,,***)))((()))+++,,,+++***************+++---///000+++++++++,,,...///...---...---,,,---...///...,,,---,,,---...000000...,,,)))+++---...---,,,,,,,,,+++++++++,,,,,,---...///++++++++++++++++++,,,,,,...---+++***)))******+++------...............------,,,***))))))***++++++---------------,,,,,,,,,***++++++***((((((***,,,///---,,,---...///...---,,,,,,+++*********************++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))(((''''''((())))))***+++---......---,,,,,,,,,---,,,+++******,,,---...---+++***)))******++++++---......------...///,,,++++++,,,......---,,,+++++++++,,,++++++***))))))***++++++++++++***))))))))))))))))))***+++,,,---+++******+++---------...------,,,+++******))))))(((((()))+++,,,,,,+++,,,---/////////---+++)))))))))((((((((()))***+++))))))))))))((((((((('''++++++***)))))))))******)))))))))******)))(((((('''''''''((()))***+++,,,,,,***)))+++...///---+++***************)))((('''***(((((()))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,++++++,,,---+++---//////...,,,,,,---***)))))))))***,,,---///...,,,***((('''((()))***---,,,***)))((((((((()))((()))******)))'''$$$###+++++++++)))'''''')))+++'''((())))))******))))))***)))((()))******(((&&&(((((())))))))))))(((((()))******+++,,,,,,,,,,,,+++***)))'''((()))+++,,,))))))*********++++++++++++,,,,,,+++******---///...---,,,---......,,,******---...,,,---//////,,,,,,------.../////////...+++***)))***+++,,,+++***+++)))''''''(((******)))***)))((((((((((((((()))+++******++++++,,,---...???===;;;999888777888888::::::;;;<<<===???AAABBB;;;:::999:::;;;;;;999777:::::::::<<<======:::888:::666444555444000///222555555555666666555555555333222222333555666666555444333000//////000333444333///...///...++++++...222111///000000000///---...///000000000111333555222333444444222000000111444777888666222//////000111000/////////111222333555777;;;<<<<<<999666555444333222333444555333222000.........000000///...000222333222...---...///+++,,,---...///////////////000111222111///---,,,---,,,,,,,,,------...///222111000//////000222333222222111000000111111222111111000...,,,---///222---------------------------,,,,,,++++++,,,,,,------)))(((,,,...------///---------,,,,,,+++++++++---------,,,,,,,,,,,,,,,,,,***)))***+++,,,+++)))*********+++,,,---//////,,,,,,---///111111...,,,...---------......------,,,,,,,,,...000000///---)))+++------,,,+++++++++,,,++++++***+++---...///******+++,,,------......111000---+++***+++,,,---------.../////////......,,,,,,+++*********+++,,,..................------,,,------+++******,,,......------...///000///---,,,,,,+++************++++++++++++,,,,,,------...***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,++++++---...,,,)))))),,,//////...,,,***)))***+++,,,,,,---......------...000,,,++++++,,,......---,,,++++++++++++***)))))))))*********++++++*********))))))))))))***++++++,,,---+++(((((())),,,------.........---,,,***)))(((+++)))((())),,,---,,,***,,,---.........,,,+++***((((((((((((((())))))***,,,++++++***************)))***************))))))))))))******)))(((''''''''''''(((((()))+++,,,,,,,,,)))'''+++000222///,,,***************)))(((((())))))(((***,,,---,,,++++++++++++++++++++++++++++++******))))))******+++)))+++,,,,,,++++++---...***,,,---.........------***)))(((((()))+++---...///---***((('''((()))***...,,,***(((''''''((()))'''(((***+++***(((&&&$$$******)))(((''''''***,,,&&&''')))******))))))(((***)))))))))******(((''''''(((((())))))))))))((()))***+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,***)))***---000...------.........+++)))(((,,,---+++,,,//////---------.../////////......++++++++++++,,,,,,,,,++++++)))(((((()))******)))***))))))(((((('''''''''************+++,,,---...;;;;;;:::999999999:::;;;;;;::::::;;;===@@@BBBBBB999888888999::::::777555999999:::<<<======:::888;;;777666777666222111333444555666777777777666666333222111222444555555444444222000......000222444333///...000///,,,,,,...//////000111222000---***...///000000000222444777222444555444222000000000777:::<<<:::666333222333000000///...///000222333444666999;;;<<<:::777555222222222444777888777555111000//////111111000//////222333111---+++---000+++,,,---...///////////////000111222111000...,,,.........---......///000444333111000000111222333222222111111111111222222111111000///---...000333---------------------------,,,,,,++++++,,,,,,---111---+++...///------...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++---,,,++++++,,,---+++***++++++++++++,,,,,,------//////000111222111...+++,,,---------,,,,,,,,,---,,,,,,,,,...000000///---)))+++------+++*********,,,+++******+++,,,...///******+++---...000111111111000---+++***+++,,,---,,,,,,---...//////......,,,,,,+++******+++,,,---........................,,,------+++******,,,...,,,,,,,,,---///000...------,,,,,,+++***+++++++++,,,,,,------...//////000*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***,,,---,,,******...111000...,,,******+++,,,------......---,,,---///111---,,,,,,---//////...,,,,,,++++++******)))))))))+++******************+++((())))))***+++,,,,,,,,,,,,)))''''''(((***+++,,,............,,,+++)))(((,,,+++++++++,,,---,,,++++++,,,,,,------,,,+++***'''((((((((()))))))))))),,,+++******))))))******((()))************)))(((*********))))))'''&&&%%%''''''((()))***+++,,,,,,,,,)))(((+++111333111---******++++++++++++******+++******,,,......---++++++++++++++++++++++++++++++******))))))******+++***+++------,,,,,,---///***+++,,,---.........---***))))))))))))***,,,---///---***((('''(((***+++---,,,***((('''''')))***'''(((((()))************)))******)))((((((***,,,&&&''')))******))))))(((+++***)))***++++++)))'''''''''((())))))))))))))))))***+++------,,,+++***///...,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,---,,,+++***+++...000......---...///...+++((('''+++,,,***+++//////,,,------...............---------------,,,,,,,,,---+++)))((((((***+++***)))******)))))))))(((''''''************+++,,,------:::::::::::::::;;;;;;<<<;;;::::::;;;>>>AAAAAAAAA888777777777888888666555;;;;;;<<<===??????<<<:::<<<888777888777333333666555666777888999888777777333222222222444555555333222111///......///111222222//////111111------///......///111222111...+++---///111222222333555777555666777666333222111222666999<<<;;;888444444555////////////000111222333666777888;;;===<<<:::777444444555777:::;;;:::888222111000000111111000///...000222000---+++---///+++,,,---...////////////---///000111111000///...000///////////////000000333222111111111111111111111111111222222222222222000111222111//////000222........................---,,,,,,++++++,,,,,,---222---+++---...,,,+++,,,------------,,,,,,,,,,,,,,,,,,,,,++++++*********...,,,+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,111000000111222111---++++++---...---,,,+++,,,------,,,---...000000...,,,)))+++------,,,******************++++++,,,---...***+++,,,...///111222333...---+++***)))******+++++++++,,,---............,,,,,,+++******+++---...---------...............***++++++***((((((***,,,,,,,,,,,,...000000///---------,,,+++++++++++++++,,,,,,---...///000000111*********++++++,,,,,,---)))***++++++++++++***)))---------,,,,,,,,,,,,,,,++++++,,,++++++,,,///111...---,,,,,,,,,---...............---,,,---///222...------...000000///...,,,,,,+++*********++++++++++++***))))))***++++++))))))+++,,,------------+++)))'''((()))+++++++++///......---,,,++++++***+++---...---+++***+++---+++++++++,,,,,,++++++***'''((()))*********))))))+++***((('''''''''((()))'''((())))))******))))))*********)))((('''%%%$$$'''''')))***+++,,,,,,,,,,,,+++***---000222111...++++++,,,---............---------...000///---+++++++++++++++++++++++++++++++++************+++++++++,,,------,,,,,,---...+++++++++---//////...,,,*********+++++++++,,,,,,---,,,***))))))***+++,,,++++++)))((((((((()))***(((((((((((()))+++,,,---)))***++++++***)))***,,,'''((())))))******))))))+++***)))***++++++)))'''&&&'''((())))))******))))))***,,,------,,,***)))......---,,,+++***************+++++++++,,,,,,,,,,,,------,,,++++++...000.........//////...***'''(((+++,,,***+++------***+++,,,,,,---.........------...///...---,,,---...+++***))))))++++++***))))))************))))))(((***))))))******+++,,,---<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999;;;???@@@@@@>>>888777555666777777666444999999:::<<<>>>>>><<<999<<<888666777666444444888666777999::::::999888777444333222333555555555333000000////////////000000222///000333222//////111///......///111111000......000333555444444555666555666777666333111111222111555999999666333222333---...///111222333333333666555666888;;;<<<:::777666666666888::::::888555222000//////000000///...---...//////...------...+++,,,---...////////////,,,---///111222111000///000000///////////////000000000000000000///......000111222333333333222222000222333333111000///000........................,,,,,,,,,,,,,,,,,,,,,,,,000,,,***---...,,,+++------------------------------,,,,,,+++***))))))(((,,,+++***+++,,,---,,,+++)))***+++,,,---..................///000000...,,,,,,...///...,,,,,,---///...------...000///---+++***,,,......,,,*********)))***+++,,,,,,,,,,,,,,,******+++---///000111222++++++++++++++++++++++++)))***+++,,,------------,,,,,,+++***+++,,,---...,,,,,,---------.........***++++++***((((((***,,,,,,,,,---000222222000...------,,,++++++++++++,,,++++++,,,---...///000111)))******+++,,,,,,------******+++,,,,,,+++******///......------,,,------///---++++++,,,---...---,,,,,,------......//////...///...---,,,---000222///......///111222000///,,,,,,+++******+++,,,---++++++***))))))***++++++)))***,,,...////////////,,,*********,,,---,,,+++///...---,,,+++,,,,,,---)))---000...)))'''***...******++++++++++++++++++((()))***+++++++++***)))+++***((('''&&&'''((()))(((((((((((())))))******++++++***)))(((&&&$$$###&&&''')))+++,,,,,,,,,,,,,,,,,,---...000000000000,,,---...000111222222333000000000111222000...+++------------------------,,,,,,++++++++++++,,,,,,,,,---......,,,+++,,,---...------...111111...,,,)))***,,,---------+++***++++++*********+++,,,,,,)))))))))))))))*********((())))))******+++++++++)))+++......,,,+++*********))))))))))))***+++++++++*********++++++)))(((&&&'''((()))************)))***,,,......,,,***)))************************************+++++++++++++++,,,------,,,,,,---///.........//////...***'''(((+++,,,******,,,,,,))))))***+++,,,------------,,,...///...,,,+++,,,---+++***)))***+++,,,***))))))***+++,,,,,,++++++***))))))))))))***+++,,,--->>>>>>===<<<<<<;;;::::::;;;999999;;;>>>@@@>>><<<888666555444555666666555666666777999;;;;;;999666;;;777555666666444555999777888:::;;;;;;:::999777555333333333555666555444//////000000000000//////222///000333444111000333111///------///111222222...111555666666555555666333444555444111/////////---111555666333111000111,,,---000222444444444444444333222444888999888666666666666777888666333111111///......//////...,,,,,,---...///000///...---+++,,,---...////////////+++---///111222222111000000//////.........//////---.../////////...,,,+++///000222444555444222111000222444555222000......////////////////////////+++,,,,,,------,,,,,,+++000+++***...000......000........................------,,,+++***)))((('''***)))((()))+++,,,+++***'''(((***,,,...///000000,,,++++++,,,...///...------///111000------...111///....../////////,,,***+++---///...---+++***+++((()))+++,,,------,,,+++)))***+++,,,...///000111,,,,,,---.........------((()))***+++,,,,,,---,,,,,,,,,+++***+++,,,...///,,,,,,,,,---------......,,,------,,,******,,,...---...///111444444222///...---,,,,,,++++++,,,,,,******+++,,,---//////000))))))***+++,,,,,,------,,,,,,............,,,,,,000///...---------------222///++++++---...,,,******+++---...///000000////////////---,,,---000333000//////000222222111000,,,,,,+++++++++,,,...///,,,+++***))))))***+++,,,***+++---///000000000///,,,,,,,,,---//////...,,,///...,,,++++++,,,---///'''---111...'''$$$(((...******************++++++((()))***,,,,,,++++++***---,,,***)))((()))+++,,,((((((((((((((()))***+++++++++***)))'''&&&$$$###&&&''')))+++,,,,,,,,,,,,+++---///000/////////111,,,---///111333444555555222222222222333111...+++////////////////////////---,,,,,,++++++,,,,,,------...///...,,,++++++---000///...000222222///,,,)))***---//////...+++***)))******+++,,,,,,------'''((()))***++++++******)))***+++,,,,,,+++)))((())),,,///000...,,,***)))+++***)))))))))***,,,---,,,*********++++++***(((&&&'''((()))************)))***,,,......,,,***(((&&&''''''((()))*********))))))*********+++++++++***,,,......---------............///000...***&&&))),,,,,,***))),,,+++((('''(((***+++,,,---------+++---///---+++)))+++---+++***)))***,,,,,,***))))))***+++,,,------,,,+++))))))))))))***+++,,,---DDD>>>777666999======<<<999===<<<777888===>>>;;;777888999888666444555666555666888888777777888999===;;;999666555555666666888777555666777888777555222333333444444333333222111111111111000000/////////000111333333444444444...///111333444333111000444333333222222333333444555444333111000////////////000222333333222000///......000111333555666666666777777555333111111222444222000111111000,,,(((222111111000///......---///000222222111///---+++---///111111///---------,,,---///111111111000000222111111000///......---...------...//////...,,,000111222333333222000///222444555555333000000000......//////......---,,,//////---,,,+++*********,,,+++***,,,...//////...///111333444333000...,,,---,,,***(((((()))***+++,,,+++******,,,,,,+++***,,,---------------------------...//////...------------------------------******)))))))))***,,,------...------,,,+++***)))+++,,,,,,------,,,,,,+++,,,---...000111000000///,,,,,,.........---,,,+++)))+++,,,,,,,,,,,,---///000...,,,+++++++++---......---,,,,,,++++++,,,,,,......---,,,+++))))))(((///---,,,---000000...+++///......------...//////---------+++***+++---000...+++)))***,,,---,,,***111///---------...---,,,...000000000---,,,+++,,,---------,,,,,,,,,---...///...---///222444222///111111111///------000222000333333222555888777222000///...,,,+++,,,///111+++***)))((((((((()))***---+++***+++......,,,***)))***+++,,,---.........---,,,,,,,,,,,,---......+++,,,+++***((((((***,,,,,,+++***+++...///---***+++)))))))))+++,,,+++******(((((()))***+++***)))''''''(((((())))))******,,,,,,,,,***((((((***+++)))***++++++,,,,,,,,,,,,---111222000000333222......///000222555999<<<>>>555666888888777444111///,,,---------------------***(((((())),,,.........333333333000---,,,,,,---000222333222000---,,,,,,,,,,,,,,,---------......(((((())))))*********+++(((((((((((()))***+++,,,------......//////000000000222444444111...---,,,111...+++*********)))(((*********************************))))))))))))))))))***+++,,,,,,+++)))(((***((('''%%%&&&(((+++,,,(((((((((((()))***+++,,,---++++++,,,///...+++(((,,,---...///...---+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...///000000///.........---,,,,,,,,,,,,---......,,,+++)))***++++++***(((,,,,,,,,,------,,,++++++CCC===888777:::<<<<<<::::::===<<<888888<<<>>>;;;888999:::888666444555666666777888888777777888:::;;;:::777555444444555555555444333444555666555444333333444444444444333333222222222111111000000000///000111222222222222222///000222333333333222111333333222222222222333333444333222111////////////000111222222111///---+++......///000222333444444555666666555222111111222222000//////111111///,,,111111000///......------000000111111000///---,,,---///111111///---------,,,---///000111111000000111111111000///............---,,,---//////---,,,///000111222222111000///111222333222000......///............------,,,,,,...------,,,,,,++++++***,,,++++++,,,...///...---111111222333222000---,,,///...,,,******+++,,,---,,,+++***+++,,,---,,,***---------....../////////////////////////////////------------------------+++***))))))***+++,,,---------...------,,,+++***+++,,,,,,------,,,,,,+++++++++,,,---............---...///000000///...---+++,,,------,,,,,,---...///...---,,,+++,,,------...---,,,,,,++++++,,,,,,......------,,,+++++++++...,,,+++,,,...///---+++,,,,,,+++++++++++++++,,,***+++++++++***+++---///...,,,***,,,...000///...///---,,,---///000/////////111222222000///000111000/////////000111111000000......///222444333111444444333111//////111333333666777666777999666111............------///000,,,+++***)))))))))***+++---+++***,,,......,,,***,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......,,,,,,---,,,***)))+++,,,,,,+++***+++...///---+++---,,,++++++------,,,+++***(((((()))***+++***)))'''((((((((())))))******+++,,,,,,***((((((***+++)))******+++,,,,,,,,,++++++///000///000222222/////////000111333666888:::444555666777555333000...------,,,,,,,,,---------***)))((())),,,.........444444333111...,,,,,,---000111333222///---,,,,,,,,,,,,,,,------------...))))))***************************++++++,,,---...+++,,,---///111333444555111222444333000...------111///,,,+++++++++***)))************************((((((((((((((((((((((((***+++,,,------,,,***)))+++)))(((&&&''')))+++---,,,++++++*********++++++---,,,+++,,,......,,,***,,,---...//////---+++***,,,,,,------------,,,,,,+++,,,,,,,,,------------...///000000///.........---,,,,,,,,,,,,---......---+++******+++,,,***)))***++++++,,,,,,++++++***AAA===999999;;;<<<;;;999<<<===<<<888888;;;<<<:::999999:::888666444444555777888999999888777999:::;;;:::777666555555666777444333333444666777666555444444555555555555444444333333222222222222111111//////000111111000000000000000222333333333222111222222111111111111222222333222111///............000111111222111000///.........//////000111111222444555555444222000000111000...---...000222222111000///......------------111000000//////.........---///111111///---------------...000000000000000111111000000//////......---,,,,,,,,,......,,,+++...///000111111000///...000000000///---,,,---///---------,,,,,,,,,+++++++++,,,---------,,,++++++...,,,+++,,,......---,,,222222222111000///------000///...---,,,---...///---,,,++++++------,,,+++------......///000111111111000///......///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------.........------,,,+++,,,,,,------,,,,,,+++************+++,,,---...///000000111111111000///---//////...---,,,---.........---------,,,,,,,,,...---,,,,,,++++++,,,,,,------------------...---...---,,,---//////---,,,,,,,,,+++******)))******)))***,,,,,,,,,,,,...///+++******,,,...//////...,,,++++++---000111111111...000111111000000111222000......///333444111///222000000111444777888888999999777555333333555777999===>>>>>>>>>>>>:::333111111111111000000000000...---+++*********+++,,,,,,++++++,,,------,,,***...---,,,+++++++++,,,,,,---,,,,,,,,,,,,---......,,,---......,,,++++++,,,,,,++++++,,,......---+++///---,,,,,,------+++******(((((()))***+++***)))(((((())))))))))))))))))++++++,,,***)))(((***+++)))******++++++++++++***)))---///...///333333000//////......///111333444222333444444333111///------,,,,,,,,,,,,,,,,,,,,,+++)))((())),,,---...---333444444111...,,,,,,---///000222111///---,,,,,,,,,,,,,,,,,,------------+++++++++++++++*********++++++++++++,,,---......***+++---000333666888999000111222000...------...000...,,,+++,,,,,,+++***))))))))))))))))))))))))''''''''''''((((((((((((++++++---......---,,,+++,,,***)))((((((***,,,---///...---,,,++++++++++++...---+++,,,---......------...///000000///---,,,,,,------......------,,,,,,,,,,,,---------............///////////////...---,,,,,,,,,,,,---.........,,,++++++,,,---+++***)))******++++++*********@@@>>><<<<<<>>>>>><<<;;;>>>===<<<:::999:::::::::777888888777444333333444777999:::999888777888:::<<<:::888777666777888999666555555666888999888777444555555555555555555444333333333333333333333333//////000000000///......111111222333333222222111111111000000000000111111111111000......---------...///111333444555555555//////000000000000000111333444444333111///000111000///......///111333444///...---,,,,,,,,,,,,---111000///............///---///111111///---------------...//////000000000111000000000/////////...,,,++++++,,,------,,,***---...//////000//////...000000///...,,,,,,...000,,,,,,,,,+++++++++++++++)))***,,,.........,,,+++...---,,,,,,---...---+++333222111000///...------//////...------......///...,,,+++,,,---...---++++++,,,---...///000111111111///...,,,,,,...///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......///.........+++,,,,,,------,,,,,,++++++******)))***,,,---//////000000000111111111111000000111000---,,,---...------.........---,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,---......//////////////////000000///...///...---,,,++++++++++++***,,,...///...---...///,,,,,,...000111111000///000///000222555777777666222333444333111111222333222000///222666888555222444444444666:::>>>BBBDDDAAAAAA???===;;;:::<<<>>>EEEIIILLLLLLMMMLLLGGG???<<<999555333222222222222///...---,,,++++++,,,,,,,,,,,,,,,,,,------,,,+++...---+++******+++---...---,,,,,,,,,,,,---......+++---......,,,*********+++++++++,,,---------,,,---,,,************((('''***(((((((((***+++***)))******))))))))))))))))))***+++++++++))))))***+++)))***************))))))(((,,,...---///444555333------,,,,,,---...///000///000111111111///...,,,---,,,++++++***++++++,,,+++***)))***+++------,,,111111222000---+++++++++...///111000...,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++************************+++,,,,,,)))***---///333555888999...///...---+++***+++,,,...,,,+++***+++,,,***)))((((((((((((((((((((((((''''''((((((((((((((()))***+++,,,------,,,,,,+++,,,+++***)))***+++,,,---...---,,,,,,+++++++++,,,...---,,,+++,,,---...//////000111333222111000...,,,------......------,,,,,,,,,---------.........---------///000000000///---,,,,,,,,,,,,---......///---,,,,,,---...,,,+++)))******++++++++++++***@@@??????@@@AAAAAA@@@???@@@>>><<<;;;999888888999555666666555333222222333777999:::999777777888999999888666555555666777888777555555666888888888777444555555555555555555444333333333333333333333444///000000000000//////...222222333333333222222222111000000//////000000111000000///...------------......000222333555666666111111111111111111111111111222333222000//////000111111000//////000222333///...,,,++++++,,,---...000///......---......///---///111111///------------------...//////000000000000000000////////////,,,++++++,,,------,,,***------......////////////000000000...------///111---,,,+++************+++(((***,,,.........,,,+++...---,,,,,,---...---+++111111000//////............---------------.........---,,,---......---,,,***++++++---...///000000///...,,,++++++,,,...///------------------------,,,,,,---------,,,,,,,,,------......///.........+++,,,,,,------,,,,,,+++,,,,,,+++++++++---///000............///000000000000111111000...,,,------------.........---,,,+++...---,,,,,,++++++,,,,,,******+++,,,---...//////---.../////////.........//////...---,,,,,,------,,,...//////...---------000222555777666555333222666666777:::>>>??????>>>;;;;;;;;;999666555666777999888777:::===???>>><<<:::;;;===AAAEEEKKKPPPTTTPPPPPPOOOMMMJJJJJJLLLNNNXXX\\\```aaacccccc]]]UUUMMMFFF;;;444111111222222111000...,,,,,,,,,,,,---+++,,,------,,,,,,,,,,,,,,,+++***)))***,,,///000---,,,,,,,,,,,,---......***,,,------+++)))((((((***+++,,,------,,,,,,------,,,************((('''***(((((((((***+++***)))++++++******))))))(((((()))***++++++***)))***+++************))))))((('''))),,,...---///555777555++++++******+++,,,...///---......//////...---,,,---,,,+++)))))))))***+++,,,+++)))***+++,,,,,,+++,,,---///...+++)))))))))---...000000...,,,+++,,,+++++++++,,,,,,,,,---------,,,,,,++++++***************))))))******++++++******,,,---///111222333+++++++++***((('''(((******)))((()))******)))(((''''''''''''''''''''''''((((((((())))))*********))))))***+++++++++++++++---,,,+++******+++,,,,,,***************+++,,,,,,------,,,++++++,,,...000000111333444444333222111,,,------------------,,,,,,,,,,,,---------......---,,,,,,...111222111///---,,,,,,,,,,,,---......///...,,,---......---+++******+++,,,------,,,,,,??????@@@AAABBBCCCCCCDDDBBB>>><<<<<<:::777666999333444555444333222333555777888999888666666666888555444333222222333555666666444444444555666555333444444555555555555444444222222333333333333444444000000111222222111111111333333333333222222222222111111000000000000111111000000///...............//////////////////000000000111111111111111111111000111222111///...///000111222222111//////000222///...,,,++++++,,,...///........................---///111111///---------------------...///000111000000000000////////////---,,,,,,,,,......,,,+++------......//////000000///000111000......000111---,,,+++*********+++,,,******,,,---...------,,,...,,,+++,,,......---,,,...//////000000//////...,,,,,,,,,---------------///...------//////...---***++++++,,,---...//////------,,,++++++,,,------........................------.........---,,,,,,------.........------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------...///000------------...///000000000111111000...,,,---.........---------,,,,,,,,,...---,,,,,,++++++,,,,,,******+++,,,---...//////+++---//////---,,,---.........------------......///000111000///...///111444777;;;======;;;999999;;;<<<>>>BBBGGGIIIIIIHHHGGGGGGEEEBBB???>>>???@@@DDDDDDDDDEEEGGGIIIJJJLLLLLLOOORRRVVVZZZ___eeeiiihhhhhhgggeeeddddddfffiiiqqqvvvzzz{{{||||||wwwpppcccWWWGGG;;;555333222222111000...---,,,+++,,,,,,***,,,...---,,,++++++,,,************+++---///000---,,,,,,,,,,,,---......+++,,,---,,,***((((((((()))+++------,,,,,,,,,---///---,,,,,,------+++******(((((()))***+++***))),,,,,,+++***))))))(((((((((***+++,,,*********+++*********))))))'''&&&&&&(((+++---,,,...444666555,,,+++*********+++---...,,,,,,------------------...,,,***(((((((((***+++---,,,******+++,,,+++***(((***,,,,,,+++)))))))))+++---//////---,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********,,,++++++***++++++,,,,,,******++++++,,,,,,------((()))***)))'''&&&'''((((((''''''(((******)))'''(((((((((((((((((((((((((((((())))))******++++++)))))))))******++++++,,,,,,,,,++++++***+++++++++(((((((((((()))***+++,,,***+++,,,,,,++++++---///000111333444444444222111+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------++++++---111333111///---,,,,,,,,,,,,---......///---,,,,,,---...,,,+++***+++,,,---------------===>>>???@@@AAACCCFFFGGGDDD>>><<<<<<:::555555888222444555555555555666888666777888777555444555666555444333222333444666888777666444444555555444222333333444444444444333333111222222222333333333333111111222333444444444444444444333333222222222222222111111000000111111222111000//////......////////////................../////////000000111111111///000111000...---...//////111333333111000111222000...,,,++++++,,,///000,,,---...//////...---------///111111///---------------,,,,,,---...000111////////////000000000000...---,,,---//////---,,,............///000111222...///111111///...///000...---+++*********,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...---+++---///000111111//////+++,,,------............///...---...///000///---,,,---------......//////------------------------000000000000000000000000---...//////...---,,,+++------...------,,,+++***+++,,,,,,------,,,,,,++++++,,,---....../////////------,,,,,,---///000111...///000///---,,,---...///...---,,,+++,,,------...---,,,,,,++++++,,,,,,++++++,,,---...//////000---///111111///...///000///////////////000111222444555555555555666999<<>>???@@@CCCFFFIIIEEE???<<<===:::555444888333444666777777777999;;;666777777666555444444555888777666555666888:::;;;:::999777666777666555333222333333444444333333222111111111222222333333333111222333444555666666666555444333333222222222333222222111111111111222222111000000////////////000............///111222333------......///000000111...///000///...---...///,,,000333444222111111333000///---++++++---///111+++---...000000///---,,,---///111111///------...------,,,,,,---...000111////////////000000000000...------...//////...,,,.........//////111222222,,,...000111000......//////...,,,******+++,,,---------,,,++++++,,,,,,---,,,+++***,,,...//////...)))+++...111222111000///,,,,,,---...//////......000...---...///000///............///////////////------...//////...------000000000000000000000000....../////////...,,,+++---...------,,,+++***)))+++,,,,,,------,,,,,,+++***+++---...//////...---...---------...///111222---/////////---,,,---...000///---++++++,,,---......---,,,,,,++++++,,,,,,------......///000000111111333666555333111333444111111222222333555666777999:::;;;;;;<<>>888111000...,,,++++++++++++***,,,......+++***+++---,,,,,,---------,,,+++***---,,,,,,,,,,,,---......//////...,,,))))))***,,,)))+++......,,,+++,,,...+++)))))))))+++,,,+++******(((((()))***+++***)))...---,,,+++***(((''''''''')))+++,,,+++******+++*********)))(((&&&%%%$$$&&&((()))''')))///222000222111...,,,***)))))))))+++++++++,,,,,,------......,,,)))'''&&&''')))***...,,,+++***++++++***)))$$$'''+++,,,,,,,,,,,,---***,,,......---+++++++++******+++++++++,,,,,,,,,(((((())))))*********+++(((((('''''''''''''''((())))))))))))))))))))))))'''))),,,,,,+++)))((((((((('''(((***,,,,,,***)))))))))))))))))))))))))))&&&&&&&&&'''((())))))***++++++++++++,,,---...///+++++++++*********)))))),,,+++***)))((((((((((((%%%(((,,,,,,+++***+++---+++---///000111000///...*********++++++*********))))))*********+++++++++---***)))---222555333///---,,,,,,,,,,,,---.........,,,++++++,,,---+++***(((((()))++++++,,,,,,,,,