BM6( ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>AneneneneDenene>Ak<fhDenenenerrrtttwwwzzz{{{|||~~~OOOQQQUUUWWWXXXYYY[[[]]]\\\aaaggggggdddccceeehhhpppqqqrrrsssuuuxxxzzz{{{||||||}}}<<<>>>AAABBBCCCCCCEEEGGGCCCFFFIIIIIIGGGGGGIIIKKKPPPPPPQQQRRRSSSUUUVVVWWWYYYYYYYYY[[[___dddiiilllmmmqqqvvvyyyyyy{{{~~~666888;;;;;;;;;;;;<<<===:::::::::999999:::<<<===>>>>>>>>>>>>??????@@@AAACCCBBBBBBBBBEEEIIIMMMPPPNNNRRRVVVXXXXXXYYY[[[^^^___```aaadddgggkkknnnooorrrssstttwwwzzz}}}777888::::::999999999:::;;;888555555666888999999:::999999888888888999999<<<:::888888999<<<@@@BBB<<<@@@DDDFFFDDDDDDFFFHHHDDDEEEFFFHHHKKKMMMOOOQQQSSSTTTUUUWWWZZZ]]]___aaaccccccdddgggjjjnnnqqqsssyyy|||666666777777888888888888888666555555666777777666888666555777999:::888666777888888888888999999999;;;;;;<<<======<<<;;;:::666888;;;>>>@@@@@@@@@@@@@@@AAAAAABBBDDDFFFHHHIIIJJJLLLNNNOOOPPPRRRUUUWWWVVVZZZ^^^bbbeeehhhkkknnnkkknnnrrrtttuuuwww|||777777777777777888999999:::888666666777888888777888777666888;;;;;;:::888999999999888888777777777999:::;;;<<<<<<;;;:::999555777999;;;;;;;;;:::999;;;<<<<<<===>>>@@@AAABBB>>>>>>@@@AAABBBCCCFFFGGGHHHJJJLLLMMMNNNOOOPPPPPPPPPSSSUUUWWWXXXZZZ^^^aaagggjjjmmmoooqqqrrruuuvvvuuuxxx{{{~~~:::888777666666888:::;;;<<<:::888888999999999777888777888999;;;<<<;;;:::;;;:::999888777666666555888888::::::::::::999888777777888999888777666555999999888999:::;;;<<<<<<::::::::::::;;;===>>>???>>>????????????>>>>>>======???@@@AAABBBDDDGGGIIIJJJMMMPPPRRRSSSTTTVVVXXXUUUVVVXXXZZZ\\\___cccgggkkklllooosssxxx}}};;;999777666666888:::<<<===<<<:::999::::::999888777777888999;;;<<<;;;;;;999999999888777666666666777888999:::::::::999888999999::::::999999888777::::::::::::::::::;;;<<<===<<<;;;;;;===>>>>>>>>>;;;;;;;;;===>>>???>>>===;;;;;;<<<<<<===>>>@@@AAA>>>@@@CCCDDDDDDDDDEEEFFFEEEEEEFFFFFFFFFHHHKKKNNNOOOOOOQQQTTTXXX]]]bbbeeeeeegggkkkqqqvvvzzz}}};;;:::777555555777999;;;===;;;999999:::;;;:::999666777888999999:::::::::777777777777777777777777777888999:::;;;;;;:::999888888999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<:::888999:::<<<;;;999:::999999<<>>;;;:::::::::;;;<<<======:::<<<======;;;::::::;;;@@@@@@@@@???======???AAACCCBBBBBBBBBDDDGGGJJJLLLLLLNNNQQQUUUYYY\\\^^^```ccceeehhhjjjlllppptttwww|||:::999777666555666888999;;;999888888999::::::999666888::::::999888999:::666666666777777777888888666777999:::;;;;;;:::999555666666888999:::;;;;;;:::::::::999::::::;;;;;;<<<999777777:::;;;:::888===;;;:::<<<@@@AAA???===;;;:::999999;;;<<<<<<;;;;;;<<<===<<<:::888888999<<<===>>>===;;;::::::;;;??????======<<<===>>>???AAABBBDDDFFFHHHIIIJJJKKKLLLNNNPPPQQQRRRUUUYYY\\\```bbbfffiiilllooosssvvvssstttvvvyyy{{{}}}}}}~~~888777777666555555666666888666555666888999999999888:::<<<;;;999888888:::777777777777777666666666555666777999:::999999888666666666777888999:::;;;888888888888999999:::;;;>>>;;;888999<<<>>><<<999===;;;:::<<<@@@BBB@@@======;;;999:::<<<>>>===<<<:::<<<======<<<;;;;;;<<<888;;;===>>>===<<<<<<<<<======<<<<<<<<<<<<;;;;;;===>>>???@@@@@@AAA@@@@@@CCCCCCDDDDDDDDDEEEIIILLLNNNPPPRRRTTTUUUWWWYYY[[[YYY[[[]]]___```___^^^]]]fffiiimmmqqquuuwwwxxxxxx}}}777666666666555555444444555444333444777999999888:::<<<>>>===:::888999:::999999888777666555444444333444666777888888888777999888888888999:::;;;<<<888888888888999:::;;;<<<===:::777888<<<>>><<<999777555444888>>>AAA???<<<<<<:::888999<<<>>>===;;;666888:::;;;::::::;;;<<<777:::???AAABBBAAAAAAAAA:::;;;<<<<<<======<<<<<<<<<===============<<<<<>>>>>????????????>>>>>>===<<<;;;;;;;;;<<<<<<<<<:::999999;;;<<>>===>>>@@@CCCDDDGGGFFFDDDAAA??????BBBDDDEEEDDDBBB@@@???>>>======FFFBBBCCCHHHIIIFFFGGGKKKOOOOOOQQQVVV]]]aaabbbaaaiiijjjnnnrrrwww{{{~~~666666666666666666666666555555666777777777777777555666777666555555666888777777888888888888777777888333222666777444111111444555666888999888888777444555666777777777666555666777777666555555666888:::::::::999999999999999;;;::::::999999999:::::::::::::::;;;::::::999999;;;;;;===>>>>>>>>>>>>>>>=========<<<;;;::::::::::::;;;:::::::::;;;<<<>>>>>>>>>??????@@@AAAAAABBBCCCCCCAAA>>><<<<<>>>>>>>>>>><<<<<<<<<;;;::::::999999999999999:::;;;<<<>>>???<<<===???AAAAAAAAA@@@???AAAAAA@@@===;;;<<<>>>@@@??????>>>===<<<<<<<<<<<>>???@@@@@@@@@@@@BBBCCCBBB@@@>>>>>>@@@BBB>>>>>>===<<<<<<<<<======???>>>>>>>>>>>>===<<<===@@@@@@AAABBBDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGGGGIIILLLNNNNNNNNNOOOQQQTTTYYY___dddgggkkkooorrrsssxxx666666666666666666666666666666777777777777666666333555888888888888999::::::999888777777888999:::999666666888777333333666333444555777777777777666555555666666666444333222555666666666555555777999888888777666666555444444555666777888999:::999999;;;;;;::::::999888777666999:::;;;<<<<<<======<<<=========<<<<<<<<<<<<<<<===<<<:::;;;===>>><<<:::>>>===<<<<<<<<<>>>@@@BBBBBBCCCCCCAAA@@@@@@AAACCC???>>>>>>======>>>>>>>>>>>>???>>>===<<<===<<<;;;===>>>???@@@@@@??????@@@>>>>>>>>>???????????????AAACCCEEEEEEDDDDDDDDDFFFKKKNNNQQQSSSUUUVVVWWWXXX[[[aaagggiiihhhhhhlllpppssszzz666666666666666666666666777777777777777666666555111333666777666555555666888888777777777777888888999777777888666222333888111222444555666666555444444555666777666555444333444555666666555666888999999888888777555444444333333444666888999:::999999999:::::::::999888777777888999:::;;;<<<<<<<<<<<<========================???<<<;;;<<<>>>>>><<<888???===;;;:::;;;===@@@BBB???@@@AAA@@@>>>>>>@@@AAA@@@@@@???>>>>>>>>>??????;;;======::::::<<<;;;999???@@@AAA@@@===<<<;;;<<<==================>>>>>>@@@AAAAAA@@@??????@@@BBBFFFGGGHHHHHHHHHGGGFFFEEEIIINNNSSSUUUTTTTTTUUUWWWZZZ```eeegggfffjjjsss|||444444444444444444444444777777777777777666555555222444777777666444444444666666666777777666666666888666666777444111333888111222333555555555444444555666777888888888777666333444555555444555777999888777777777666666555555111333555888999:::999999888888999999999888888777888999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;:::<<>>???@@@???>>>===???@@@AAA@@@??????>>>>>>>>>>>>999======999999<<<<<<888???AAACCCBBB@@@>>>???@@@>>>>>>>>>??????@@@@@@@@@@@@@@@???===<<<===@@@CCCBBBBBBBBBBBBBBBAAA???===AAACCCFFFHHHIIIHHHGGGFFFKKKNNNPPPPPPPPPTTT[[[bbbgggjjjnnnrrruuuyyy}}}444444444444444444444444777777777777777666555555444666999999888666555555444555666777777666555444333111111222...+++---333111222333555555555555444111222333555555555444444111333444444333444666888666666666777777777777777000222555888999:::999999777888888999999999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<999888<<<@@@BBB???;;;:::;;;<<<>>>>>>>>>>>>===>>>???@@@@@@???>>>???AAAAAA@@@???>>>============:::>>>>>>::::::>>>>>>::::::===@@@AAA@@@@@@BBBEEE<<<<<<===>>>??????@@@@@@>>>===;;;999888:::>>>AAA@@@@@@@@@AAAAAAAAA>>>===AAAAAABBBDDDFFFEEEBBB???FFFGGGGGGFFFEEEHHHNNNSSSRRRUUUZZZ]]]```dddhhhkkkjjjkkkmmmqqqwww}}}222333444333111000111222111333777999:::888555333777777888888888666444333444555666555444333444555777555333111000000111222111222333333444444333333000333555333111000222444444555444111333666666222888888999999777444111///666666555666777888:::;;;777777777777777888888999;;;::::::<<<======:::888999;;;===<<<:::999:::===::::::;;;<<<>>>>>><<<;;;888999<<<===>>>>>><<<;;;===============>>>??????AAA@@@===<<<;;;<<<===>>><<<<<<==================<<>>>>>@@@???===<<<<<<>>>@@@AAA::::::;;;;;;<<<=========CCCBBB@@@>>>======>>>???@@@@@@@@@AAABBBBBB@@@===AAA@@@??????AAACCCEEEGGGIIIKKKMMMNNNOOOPPPRRRTTTXXXWWWWWWZZZ```hhhmmmpppwwwxxxyyyzzz~~~222333444333111000111222222333555666777777666666555555666666666555444333333555666666555555777888555444222000000000111222111222333333444444333333222333444333222222333444222333111///000444333000555666666777666555333333555555555555666888999;;;777666666666666777888888::::::999;;;<<<<<<:::888999;;;<<<<<<:::999:::<<<::::::999;;;<<<===<<<:::888999;;;=========<<<;;;======<<<<<<<<<<<<<<<===@@@???===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::===@@@AAA@@@>>>===<<<>>>>>>=========>>>???@@@;;;;;;<<<<<<===>>>>>>>>>BBBAAA???>>>======>>>>>>@@@??????@@@BBBBBB???===BBBAAA???>>>>>>???AAABBBCCCEEEGGGHHHHHHHHHJJJLLLLLLKKKJJJLLLRRRXXX\\\^^^dddeeefffgggjjjooouuuyyy}}}111333333333111000111222333333444444555666777777222333444444555555444444333444666666666777888:::222222000//////000111222111222333333444444333333555444333333444555444333222333222///000444444000222222333444444555555666444444444444555777888999666555555555555666777777999888888999::::::999777999:::;;;;;;999999:::;;;;;;999888888:::;;;;;;:::777888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888;;;>>>>>>===;;;::::::<<<======>>>>>>>>>>>>>>><<<<<<===>>>>>>??????@@@@@@@@@???>>>============???>>>???@@@AAAAAA???===AAA@@@>>>===<<<<<<<<<<<>>===<<<======>>>>>>???@@@@@@@@@???>>>>>>======<<<<<<<<<>>>===>>>???AAAAAA???===@@@???===<<<;;;;;;;;;;;;>>>@@@AAAAAA@@@???@@@BBB@@@>>>===>>>AAAEEEGGGHHHGGGIIIJJJJJJJJJJJJKKKMMMRRRTTTVVVZZZ]]]```bbbcccaaagggmmmooonnnrrr{{{000111222222000000111222333444666777666333000...222222333333444555666777444555666555333222333444/////////000000111222222111222333333444444333333777555333444666888666333777888777444555999888555333333222222222333333444222222333444555666777777444444444444444555555666777666555666888999888777999999888999999999999888;;;888666666777888888888555666777888888999999999222333555777999:::;;;;;;888999:::;;;;;;;;;;;;;;;;;;;;;::::::999999999999666888::::::999888888888999;;;===??????>>><<<;;;=========>>>??????@@@@@@<<<======<<<<<<<<<;;;;;;===<<<===>>>@@@@@@???============<<<<<<<<<======???@@@AAA@@@??????@@@AAA???===<<<>>>AAADDDFFFGGGCCCDDDFFFEEEDDDCCCCCCDDDGGGHHHIIIKKKNNNPPPSSSTTTNNNTTTYYYYYYXXX\\\eeemmmuuuxxx{{{///000222111000000111222222444666888777333...+++333222222333444555666777555666666444222111111222///000000111111222222222111222333333444444333333666555444444555666555444555666555222333777777333444444333333333333222222111222444555666777777777555444444444444555666666777666444555777999999888999888777777999999888777:::888777777888888888777555555555666777777888888000222555777999:::::::::777888888999:::;;;;;;<<<<<<;;;;;;::::::999999888777999::::::888888888999999:::<<<>>>>>>===<<<:::;;;;;;<<<======>>>>>>???;;;;;;<<<<<<<<<;;;;;;:::<<<;;;<<<>>>@@@@@@>>>===;;;;;;<<<=========>>>>>><<<>>>???>>>======>>>???<<<;;;:::;;;>>>AAABBBBBB>>>@@@@@@???>>>======>>>@@@@@@@@@AAACCCEEEGGGHHHDDDHHHKKKKKKJJJLLLSSSYYY]]]```dddiiinnnuuu}}}...000111111000000111333111222444555555333111///222222111111222333444555444555666555333222222333111111222222222222222222111222333333444444333333333444555555444333444555444555333111222666555222222333444555555444333222222333444666777777777777555555555444555666666777777666444555777999:::999999777666777999999888666999888888888999999777555444444444444555666777888222444666888999999888777777777666777888:::<<<===<<<<<<<<<;;;:::999999999888:::;;;:::999888999:::999:::;;;<<<===<<<;;;;;;999::::::;;;;;;<<<======999:::;;;<<<<<<;;;:::999;;;;;;;;;===???@@@>>><<<:::;;;<<<<<<======<<<<<<:::<<<======<<<<<<===???>>><<<:::;;;<<<======<<<<<<======<<<::::::;;;=========<<<<<<===>>>???@@@@@@AAABBBBBBBBBCCCFFFIIIJJJMMMQQQVVV[[[aaagggkkkuuuuuuvvvxxx|||...000111111000000111333000111111222333333444444222111000000000111222333333555666555444444555666222222333333333222222111222222333444444444333333222444666555222111333666444555444111333666666222000222444666666666444333222333555777888888777777666555555555555666777777888666555555777999::::::999777555666999:::888666999999888999::::::777555444444444444444666777777555666888999999777666555777666666666777999<<<>>>======<<<;;;;;;:::999999999;;;;;;;;;:::999:::;;;::::::;;;;;;<<<<<<;;;;;;888888999999:::;;;;;;<<<888999:::;;;;;;;;;:::999::::::;;;===???@@@>>><<<;;;;;;;;;<<<<<<;;;:::::::::<<<============>>>@@@BBB@@@>>>=========<<<;;;=========<<<;;;;;;===???>>>===<<<;;;;;;<<<===>>>?????????>>>?????????@@@@@@CCCGGGLLLPPPUUUZZZ^^^^^^^^^___```cccgggkkkmmmvvvzzz222111111111111000---***111222333333222111000///111111111111222333444555555444333333222222222222000222444666666444222000&&&///333///---111444333111111111111222333444444555444444555666666555333000000000111111222222222333222333333444555666777555444333222222444666777444555666777888888888888666555333333333444666888:::999666555555666999:::555444444333333333444444555555666777777777777777999999888:::<<<<<<;;;999::::::999666333333777:::777888999888777666777888999999999888888888777777777999::::::999888999:::999:::;;;<<<===<<<;;;:::===;;;:::;;;>>>>>><<<999;;;;;;<<<<<<<<<;;;999888<<<;;;:::;;;===>>>===<<<>>>===;;;:::;;;<<<>>>???===<<<;;;;;;;;;;;;<<<===999::::::;;;<<<<<<;;;;;;111666<<<@@@@@@???>>>>>>===>>>@@@CCCGGGJJJMMMOOOOOOOOOQQQRRRTTTVVVWWWWWW___bbbffflllsssyyy~~~/////////000111111///---000111111222111000///...111111111111222333444555444333333222222222222333111222444555555333111000***111555111...000333222222222111111111222333333555444444444666666444222222222222333333444444444222222222222333444555666444333222111111333555666333444555666777777777777666555333333333444666777888777555444444555777888555555555555444444444444444444555666666666666666999888888999:::;;;999888999999888666444444777;;;888999999888666555666777888888888777777777666666888:::;;;;;;999888999999999::::::;;;<<<;;;;;;;;;===;;;:::;;;======;;;999;;;;;;<<<<<<<<<;;;:::999<<<;;;:::;;;<<<===<<<;;;>>>===<<<;;;;;;<<<======<<<<<<::::::::::::<<<<<<:::;;;;;;<<<<<<<<<;;;;;;777999;;;<<<<<<<<<>>>???>>>>>>???AAADDDGGGJJJLLLEEEFFFGGGHHHIIIKKKLLLLLLNNNPPPTTTZZZ___dddhhhjjjvvvyyy}}}---,,,---///111222111000///000000000000///......222222111222222333444555222222111111111222333333111222444555444222000///---333555222///000111111333222222111111111111111555444333444555444333111222222222333333333333333111111111111111222333444222222111000111222333444222333444555555666555555555444333333333444666777555555555555555555555555444555666777777666555444333444444444444555555555888888777888999999777666777777777555444555888;;;888999999888666555555666777777777666666666666666999;;;<<<;;;999888888999:::::::::::::::;;;<<<<<<===<<<;;;;;;<<<<<<:::888;;;;;;<<<<<<<<<;;;:::999===;;;:::;;;<<<<<<;;;:::=========<<<<<<;;;;;;:::;;;:::999888888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888999===@@@@@@?????????@@@CCCEEEGGGBBBCCCCCCDDDEEEEEEFFFFFFEEEFFFIIIMMMQQQTTTWWWYYYaaadddhhhkkkooosssxxx|||---,,,,,,...000222111000000000000000000000//////222222222222222333444444000000000000111111222333222222333333333111000......111333111000///000111333333222000000/////////555333333333444333111///000000000000000111111111000000000000000111222222111000000000000111222222111222333444444444444444444444333333333444555666333444555666666555444333444555777888999888666555444444444444444444555555999888777888999999777555666666555555555777999;;;888999999888555444444555777777777777777777777777:::;;;<<<;;;999777777888;;;:::999888999:::<<<===<<<;;;;;;;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;:::===;;;::::::<<<<<<;;;999=========<<<<<<:::999888:::999888777777888999:::<<<<<<=========<<<;;;;;;::::::999777777999===AAABBBAAA???>>>>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDFFFHHHKKKMMMOOOPPPTTTVVVYYY\\\^^^bbbfffiiinnnqqquuuzzz~~~///...------///000///...111111111111111111111111222222111111111222333333///////////////000111222111111222222222111000///,,,---...000000//////111333222111000///.........333222111222333222111///000000000000000000000000000000/////////000111111////////////000000111111111222222333333333333333333333333333333444555555333444666777777666444333444555777999999888777666666666555444444555555666999888888999::::::888777555555444555666888999999777888999777555444444555888888888888888888888888999;;;<<<;;;888777666777::::::999888999:::;;;<<<::::::;;;;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<;;;999<<<<<<<<<<<<;;;:::888777999888777666666777888999;;;<<<<<<<<<<<<<<<;;;;;;555666888888999;;;>>>@@@CCCAAA@@@>>>>>>???@@@AAA>>>>>>>>>>>>>>>????????????@@@AAACCCDDDFFFGGGGGGKKKNNNPPPRRRSSSVVVZZZ\\\___aaacccfffiiinnnssswww111///------.........---222111111111111111222333111111000000000111111222//////.........///000000000000000111111111000000,,,+++,,,///000......111222111000///............111000000111222222111///222222222222222111111111000000000//////000000111/////////000000000111111222222333333333333222222222333333333444444444444333444555666666555444333444555666777888888777777777666555444444444555666888777777999:::;;;:::888555444333444777888888888666777888777555444555666888888888888999999999999777999:::999777666666777999999999999999:::;;;;;;777999::::::999888999:::;;;;;;:::::::::;;;<<<<<<:::999999:::;;;<<<;;;:::;;;;;;;;;::::::999999999999888777666666777888999999::::::;;;<<<<<<;;;;;;222555777999:::;;;===???@@@??????>>>>>>>>>>>>???<<<<<<=====================>>>???@@@AAABBBCCCDDDEEEGGGIIIJJJKKKLLLOOORRRSSSTTTUUUVVVXXX[[[```dddqqqvvv|||111///---,,,---......---111000000///000111222333000000////////////000000//////......---...............///000000111111111000,,,,,,111111...---///111000//////............///......000222222111000333222222222111111111000111111000000000000000111//////000111111111111111222333333333333333222222222222333333444444444444333333444444444444333333444444555666666777888888777666444333222333444555666555555777:::;;;:::888666444333444777888777666444555777666555555666888777777777777888888888999555777888888666555666666888888999:::::::::::::::555777::::::888888999;;;;;;::::::::::::;;;<<<===999888888999;;;===<<<<<<;;;:::999888888999::::::999999888777777888999999777777999:::;;;;;;<<<<<<444666777888888999<<<>>>;;;<<<===>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>???AAABBBDDDEEEEEEAAABBBDDDDDDDDDEEEHHHJJJIIIJJJJJJKKKLLLOOOSSSWWW]]]aaagggkkknnnqqqsssuuu000...,,,,,,---//////...000///.........000111222000///............//////000///...---------------------...///000111222222444///...222222...,,,...000000///............///---------///111222222000111000000000//////......222111000000000000111111//////000111111111111111333333444444444333333222111222333444444444333333222222222222222222222222444444444444555666888888666555333111111222333444333333444666999:::999888777555333444777888777444333444666666555555777888555666666666777777888888333555777777666555555666777888999:::;;;:::999999333666999:::888888:::<<<;;;::::::999:::;;;<<<===888777777999;;;======<<<;;;:::888777777999:::<<<:::999888777777888999:::555666777999:::;;;<<<<<<888888777666666777;;;>>>777999;;;=========;;;:::888999999:::;;;;;;<<<<<<<<<===>>>@@@AAACCCDDDEEE@@@AAABBBBBBBBBCCCEEEGGGCCCDDDDDDDDDEEEHHHMMMQQQQQQTTTYYY]]]___bbbdddfffjjjnnnrrrtttvvv}}}///...------...///...---222222111000000//////000,,,,,,,,,------///000000///......---...///000111000---+++,,,111333000---//////.........---------000///...------...///000000111222333333333333333///000111222222111000///---...//////......///000///......///111333222111333222000000000222444666000000000111111000000000222222111111111111222222444444444444555666777777:::666111000222444444333222222444555555444222222777777777777777777777777666777888777444222222222999777555444666777777777555555555555666666666666777888:::;;;<<<;;;;;;:::555555666888888999999999::::::999;;;<<<===<<<:::999999:::;;;<<<<<<<<<<<<999777666555666777999:::;;;;;;<<<;;;:::888666444777777888999::::::::::::888888999::::::;;;<<<<<<888888999:::;;;;;;<<<<<<888888888999:::;;;===>>>@@@===::::::>>>BBBDDDDDD@@@???>>>======>>>???@@@???AAACCCDDDCCCCCCEEEFFFFFFLLLNNNLLLOOOVVVYYYVVVWWW[[[___aaaccciiissszzz///---,,,---...///...---///000111222222000///...///000111222222111///...///......------...///000///,,,***,,,111333111...//////.........---------000///...---------...///000111111222222222222222//////000111111000000///---///000000///...000111000///...///111333222111444333222111111111222333111111000000000000111111222111111000000111111222333333333333444555666666999555111000222444444444333333333444444333333333666666666666666666666666555666777666444333333333888666444444555666666666666666666666777777777777999::::::;;;;;;:::999888555555666777888888888888:::999999:::<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<:::999888777777888999:::;;;;;;;;;;;;999888666555777777888999::::::::::::999999999::::::;;;;;;;;;888888888999:::;;;;;;;;;888888888999:::;;;======>>><<<::::::>>>@@@AAAAAA???>>>============>>>???>>>@@@BBBCCCBBBBBBDDDEEEEEEIIIKKKJJJLLLQQQSSSPPPNNNQQQTTTUUUUUUZZZaaahhhnnnqqqvvvzzz~~~...---,,,---...///...,,,,,,...111333333111///---***,,,///111111///---+++///......---------......///---+++---000222111..................---------//////...---,,,,,,------111111111111111000000///...///000000000//////......///111000//////000222000///...///111222222111333333333333222111000000222111000......000111222222111111000000111111222111111111111222333444555777555222111222333444444444444333333333333444444555555555555555555555555333555666555444333444555777555333444555666666555666666777777777888888888::::::::::::999888777666555555666666777888888888999888888:::;;;<<<:::999888999:::;;;<<<<<<<<<<<<<<<;;;:::888888888999999::::::::::::999777666555777777888999::::::::::::::::::::::::::::::::::::777777888888999:::::::::888888999999:::;;;<<<======;;;:::;;;===>>>===<<<>>>======<<<<<<======>>><<<>>>@@@AAAAAAAAABBBCCCDDDFFFGGGFFFGGGJJJKKKIIIKKKMMMNNNMMMLLLOOOTTTYYYZZZ]]]aaaeeeiiimmmrrrvvv...---,,,,,,......---,,,,,,---///000111000//////&&&(((***---///000000000.........---------------111///---...///000...---........................///......---,,,,,,,,,+++111111111111000///...---///////////////.........///000111111000000111222000/////////111222222000111222333444444333111000333222///......///222333111111000000000000111111000000000000000222333333555444222111222333444444555444333222222333444555444444444444444444444444222333444444333444555777777666444555666777666555666666666666777777777777888888888888888888777777555555555555666666777777888888777999:::;;;999888777888999:::;;;<<<<<<<<<===<<<:::888777777777777999999999888888777666666777777888999:::::::::::::::::::::::::::::::::999777777888888888999999999888888999:::;;;;;;;;;<<<<<<<<<<<<======<<<;;;999<<<<<<;;;;;;;;;;;;<<<<<<;;;===???@@@??????@@@BBBCCCDDDDDDCCCCCCDDDDDDDDDKKKKKKKKKJJJIIIJJJMMMQQQOOOQQQTTTVVVXXX\\\```dddpppwww...,,,+++,,,---...---,,,......---,,,---...000111,,,,,,,,,---///111444666..................------333222000///...---,,,***---..............................------,,,,,,+++111111111000///...---,,,000000///...............///000111111000000111222111000///000111222111000---///222444555444333222333222///......///222333111000000000000000000111//////...//////000111222333333333222222222333444666555333333333333555666444444444444444444444444111222333333333444666888888777666777888999777666444444444555555555666666555555555666777888999999666555555444444555666777777666666777999:::888777666777888:::;;;<<<<<<<<<;;;;;;999888777666555555888777777777777777777777777777888999:::::::::::::::::::::::::::::::::999888888888888888888999999888888:::;;;;;;;;;;;;;;;<<<===>>>>>>===;;;999999::::::::::::::::::::::::999<<<>>>???>>>>>>???AAABBBAAAAAABBBBBBAAA@@@AAAEEEEEEEEEDDDDDDEEEGGGIIIJJJKKKLLLLLLMMMOOOSSSVVVbbbffflllrrrxxx}}}---,,,+++,,,---...---+++000...,,,++++++---///111000...,,,***+++---///111---......///000000//////333333111000...,,,+++***---------...............,,,---............------111111111111000///------111111000///...............///111000//////000222111000///000111222111000---...111333555555444444222111000......000111222111000000//////000000111............///000111222111222333333111111333555555555444444444444555555444444444444444444444444111222222222222333666999888777777888999:::888666333333444444444555555555333333444444666888999:::666555444333333444555666666666555777888999777666666666888:::;;;<<<<<<<<<::::::999888777666555444777666666666666666777888777777888999::::::::::::::::::::::::::::::::::::999999999999999999999999888999:::;;;<<<;;;::::::;;;===>>>>>><<<:::999999888999999::::::999999888999;;;===>>>>>>>>>???@@@AAA??????AAAAAA??????AAACCCBBBBBBBBBBBBDDDEEEFFFEEEFFFFFFEEEEEEGGGKKKNNNWWWXXX[[[___dddjjjpppsss}}}---,,,++++++------,,,+++///...---,,,+++,,,---...---,,,+++***)))***+++,,,,,,---///000111222111111111111111///...,,,,,,,,,---------.........//////+++,,,...///000000//////111111111111000000///...333222000///......//////---///000000///...000111222000///000111222000//////000111333444444444333111111000000000000111111000000////////////000000............///000111222000222333333111111333555444444555555555555444444444444444444444444444444222222222222111333666888777777777888999999777555444444444444555555555666444444333444444666888999666555444222222333555666666555555666888888777555555666777999;;;<<<<<<<<<::::::999999888777666555666555555555555666777888777777888999::::::::::::999999999::::::;;;;;;;;;:::::::::::::::999999999777999:::<<<<<<;;;:::999999;;;===<<<999777888999777777888999999888777777999;;;===>>>>>>>>>???@@@>>>;;;;;;@@@@@@===>>>BBBCCCBBBAAAAAABBBCCCDDDDDDAAABBBBBBBBBBBBEEEIIIMMMNNNNNNNNNQQQVVV[[[```bbbgggiiimmmrrryyy---,,,++++++------,,,+++............---,,,,,,++++++,,,---...//////000000,,,---///111333333333333...///000///.........///---------.........//////+++,,,...000111111000000111111111111111000000///444333111000/////////000---...//////......///000222000///000111111000///111222222333333333222222000000000111111000000000000000////////////000000///......//////000111222///222444333111111333555333444555666666555444333555555555555555555555555222222222111111222555888666666666777999888666444555555555555666666666777666555444333444444666777666555333222222333444666555444444555777888666555555666777999;;;<<<<<<<<<:::::::::::::::999888777555555444444555666888999777777888999::::::::::::888888999::::::;;;<<<<<<::::::::::::::::::::::::777999;;;<<<<<<;;;:::999888:::;;;:::777555777999666777888999999888777666999;;;>>>>>>>>>>>>???AAA<<<888999>>>@@@======BBBAAA@@@>>>>>>?????????>>>???@@@AAAAAABBBFFFKKKOOOHHHGGGHHHKKKOOOSSSUUUVVVVVVXXX[[[```hhhooovvvzzz|||+++,,,,,,,,,,,,+++******///...---,,,+++*********)))***+++,,,---,,,++++++444333222000///.........222---+++///...+++,,,000---------..............................///000000222///...111111///000333444333111000000000111111///---,,,...111222000---000000111222222222222111222222222222222111000000///000111000///...///000111111111000000000000000...//////000111222222222222111111333666666444111333333222222333333444555555444444333444555777888999777444444666777555333666666444333333444555666555444333222222333444555444666666444555777555000555333222222444555555444555666888888666666666777777666666777:::<<<===<<<999:::;;;:::888666666666555555444444444444555555999888777777777888:::;;;;;;999666555666777888777::::::999999888999999:::777999;;;<<<<<<;;;999888888:::===;;;888666777999777888999:::::::::999999;;;:::999:::<<<>>>>>>>>>???>>>===<<<<<<===>>>???AAAAAAAAA???======???AAA>>>???AAACCCEEEHHHKKKLLLJJJFFFCCCCCCGGGKKKMMMNNNLLLNNNRRRVVVZZZ```eeeiiilllqqqxxx~~~+++,,,,,,,,,++++++******///...---,,,++++++++++++******+++,,,,,,,,,,,,,,,000///...///000000000///222...,,,//////,,,,,,111,,,,,,---...///000000000...............///000000222//////222222000111444444333222111000111111222111//////000333333222000000000111222222222222111222222222222111000///...///111111111///...///000111000000000000000000000/////////000111222222222222111111333555666444111222222222222222333444444555444333333333444555666777555333333555666555333666666555444444444555666666555444333333444555555444555555222333666444000555333222333444555555444666777999999777777777888888666666777999;;;;;;;;;999:::;;;999777555444555555555444444444444555555777666555555555666888999888666444444666999::::::999999888888888888999999888999:::;;;;;;:::999888888:::;;;:::999888888888999999::::::;;;;;;;;;:::<<<:::999:::<<<======<<<>>>===<<<<<<<<<<<<===>>>>>>>>>>>><<<;;;;;;<<<>>>>>>>>>>>>???AAACCCDDDEEEGGGDDDAAABBBEEEHHHJJJJJJEEEGGGIIIMMMQQQUUUZZZ]]]\\\aaaggglllpppuuu{{{,,,,,,,,,+++++++++******...---,,,,,,+++++++++++++++++++++++++++,,,------+++***+++...222333222///333///...//////------000,,,,,,---...000111222333...............///000000333000000222333111222555333333111000000111111222111000000111333333222000///000111111222222111111111111111111000///...---000111222111///...///000000000000000000000111111//////000000111222222222222111222333555555333111222111111111111222333333555444333222222222333444444333222222333555444333666666555555555555666666888777666555555555555555444555333000111555444000444333222333555666555444666888:::999888777888888888777555666888999999888888999:::888555333222333555555444444444444555555555444333333333444666666555444333444777:::;;;;;;888777777666666777888888999999999999999999999999999888888999999999888666:::::::::;;;;;;;;;;;;<<<<<<;;;::::::<<<<<<<<<:::<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<::::::;;;===@@@>>><<<===???AAA@@@>>>CCCAAA@@@AAACCCEEEFFFEEE@@@AAABBBEEEHHHKKKMMMOOOPPPUUUZZZ^^^```dddiiinnnxxx|||,,,,,,+++++++++***++++++------,,,+++++++++,,,,,,,,,,,,+++***+++,,,---...***)))***...444666333///333111//////.........000---......///000111111222...............///000000222//////222222000111444222111000/////////000111//////000000111111000//////000000111111111111111//////000000000000//////000111222111///...///000000000000000000111111111000000000111111222222222111111222333444333222111111111000000111111222333555444222111111111222222333222222222333444555555666666666666666666777777888888777666666555555555555666333000111555555111444333222333555666555333666777999999777666777888999777555555777777777666888999999777444222111111555555444444444444555555444333222222222333555666444333222444666999:::999666666555555555666777777999999888777777777888888999777666777::::::888555999999999999999:::;;;;;;;;;:::::::::;;;;;;:::888;;;::::::::::::::::::;;;<<<===>>>===<<<;;;<<<>>>CCC???<<<>>>AAACCCAAA>>>@@@@@@@@@AAABBBDDDEEEFFFCCCBBBBBBCCCDDDFFFGGGFFFJJJNNNSSSUUUVVVXXX]]]aaadddhhhmmmrrrwww---,,,+++*********++++++,,,,,,+++++++++,,,---------,,,+++***+++,,,...///++++++,,,000444666333111222222111...---...//////000000000000000/////////...............///000000111...---000000...///222000///...------...///000000111111222111000000000//////000111111111111000,,,---...///111111111111000222222111000///000111//////000000111111111111111111111111222222222222111222333444333222111111111111000000111111222333555444222111000111111222333333444444444444666777555666666777777888888888888888888777777666666555666777444111222666666333333333333444666666444333444666777777666555555666999777555555666777666555666777888666444111111111555555444444444444555555444444333333333444555666666444333444666777666666555555444444555666666777999888777666666666666777888666555666999:::777444777777666666666777888999:::999999:::;;;;;;999777999999::::::::::::999999;;;<<<>>>===<<<;;;<<<===AAA>>>===>>>AAACCCCCCAAAAAAAAAAAAAAACCCFFFJJJLLLIIIFFFCCCBBBCCCDDDDDDCCCEEEHHHLLLMMMLLLMMMQQQTTTXXX[[[___ccchhhppp{{{---,,,+++*********+++,,,++++++++++++,,,------...,,,,,,,,,,,,,,,------...+++---///111333333333444222333111---,,,...///---111000000//////......---...............///000000000------///000......222///......------...000000222444555555333222222333...///000000111111000000,,,---...000111222222222111222333222000///000111/////////000111111222222222222222222222222222222000222444444222111000111222111111111111222333333444333222111111111222333333444555444333333555777555666777888999999888888666666777777777777666666666777555222333777666222333222333444666666444222333555666666555444444555999777555555666777777666555666777666444222222222555555444444444444555555555444333333333444666777777555444444555555444222444444444444555666777777777777777666666555555444666555555666888888777666555555444333444555666777888888888:::;;;;;;999777999999::::::::::::999999888:::<<<<<<;;;:::;;;<<<<<<<<<===>>>???@@@BBBCCCBBBBBBAAA@@@CCCIIIQQQWWWNNNHHHBBB???@@@AAAAAA@@@CCCFFFIIIIIIGGGHHHJJJMMMRRRUUUXXXZZZ^^^dddmmmtttvvv}}}...---+++))))))***+++,,,++++++++++++,,,---...///+++,,,,,,---...---------(((,,,///000///000444888111333111,,,+++......+++/////////..............................///000000111...---000000...///222000000///...///000111222333555666666333222222444...//////000000000000000///000111111222222111111111222333222000///000111...//////000111111222222222222222222222222222222000222444444111000000111222222222222222333444444333333222111111222444555333444555444222111333555555666777999::::::999999333444666777777777777666444666555333444666555000222222333555777666444222444666777777666555555666888777555666777888888777444555777666444333333444555555444444444444555555444444333222333444555666666555444444555555333222444444444444555666777888666666777777666555333222333555777777666666666777555444333222222444555666666666777999;;;;;;999777999999:::;;;;;;:::999999888:::<<<===<<<;;;;;;<<<:::===??????<<<===@@@DDDDDDBBB@@@>>>AAAKKKXXXaaaQQQJJJAAA<<<===??????>>>BBBEEEGGGGGGEEEEEEGGGJJJLLLNNNQQQRRRSSSVVV]]]cccgggnnnvvvzzz|||...---+++))))))***+++,,,*********+++,,,---...///+++,,,---...///...---,,,$$$***//////---...444;;;000333111+++***......***,,,---------......//////...............///000000222///...111111///000333111111000000000222333444111333555444111///000222...//////000000000000000333333333222222111000///111222333222000000000111...//////000111222222222222222222222222222222222///222555444111//////111333333222222333333444555333333222222222333555666222444555333000///111333555666888999::::::999999222333555666777888777777222444444333444666333...222222333555777666444222555777888888777666666777888777555666888999999888333555666666555444444555555555555444444555555555444333222222222333444555444333333444555555444222444444444555666777888888555666777777777555222111222555888777555444666888555444333222222444555777555555777999;;;<<<:::777999:::;;;<<<<<<;;;:::999:::<<>>>>>???;;;@@@CCCAAA<<<;;;@@@EEEDDDBBB???===@@@LLL\\\gggTTTKKKAAA;;;<<>>>>>===@@@>>><<<<<>><<<<<<>>>@@@AAAAAACCCDDDFFFGGGGGGGGGNNNOOORRRWWW]]]eeelllppp|||(((((()))***++++++++++++,,,,,,,,,,,,,,,+++++++++))))))(((((())))))***+++(((((()))+++---000222333,,,...///000///...------,,,,,,,,,,,,------------,,,,,,---......///000000...............///000000///...------...///111333222000......000000000//////000000///...---///000000000111111000000//////111111222333333333333222111111222333333333222222333333333111///...000222333444444333111000000111000000000111444444444222000000000000222333444555777666666555444444555555444333333666999:::888666666777777777777777666666777555444333444444333111444444555666777666666666888777666666666777777777888888777777888999:::;;;999777666444444555666777666666555555444333333333444444444222000111333555777666444444666666666555666666777777777666666555555666666555444333222222555777888999999888777666777666555444444555666777888888999:::;;;;;;;;;;;;<<<:::999:::<<<===;;;999<<<===>>>?????????>>>>>>@@@>>><<<===>>>???===;;;>>>???@@@AAADDDJJJQQQVVVLLLFFF@@@>>>@@@BBBAAA???>>>??????===;;;;;;===??????@@@AAACCCDDDEEEEEEEEEGGGHHHJJJOOOUUU\\\bbbfffnnnxxx((((((((()))***+++,,,---+++++++++***))))))(((((((((((((((((())))))***+++''''''(((***,,,...000111+++,,,...000000///---+++,,,,,,,,,,,,,,,+++++++++***++++++,,,...///000000------,,,,,,------...///......---------///000111000///.../////////---+++///000000...,,,,,,---.........///000000000000///000111222222333333222222222222222222333333444555333333222111///...000222222333444333111000000111000//////000222444333222......///000222444666777777777666555555555555666444444444555777777666444777777888888888666555444777555333333444444333222222333444666777777777666777777666666666666777777888888999999999999999888999888777555555666777777555555444444333222222222222333333222111111333666777555444444555666666555777777777777666555444333666666666666555444333333555666777888888777555555777666555444444555666777888999999:::;;;;;;<<<<<<===<<<;;;;;;======<<<;;;======>>>????????????>>>???>>><<<===>>>>>>===;;;<<<<<<>>>AAAEEEHHHJJJJJJDDDBBB@@@@@@BBBCCCAAA>>>>>>???>>><<<;;;:::<<<>>>>>>???@@@AAABBBCCCCCCCCCAAABBBDDDGGGLLLRRRWWWZZZ^^^gggsss}}}******)))(((((()))+++,,,((((((((((((((('''''''''***))))))((((((((())))))&&&''''''(((***,,,---...)))***---///111///,,,))),,,,,,,,,++++++******)))((()))***+++,,,...//////+++++++++++++++,,,------------,,,,,,---...//////......---...///...+++)))...//////---+++***+++---,,,,,,---//////000000000...//////000000000000000222111000000000222444555222222222000......000222111333333222000000000111333111000000222333222111///000000222333555777888555444444333333444444444555555555555666666666555777888888999888666444333777555333222333444444333000222444666777777777666666777777666555555777888888999:::;;;:::999777666888777666555555555666666555444444444333333222222111222222222111111444666777555333444555666555555666666666666666555444333555666666666555555444333444555555666666555555444666555444444444444555666777777888888999:::;;;<<<========================>>>>>>>>>???????????????>>>===============<<<<<<===<<<<<>>>>>???BBBCCCAAA??????@@@???===;;;;;;===>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAADDDHHHLLLPPPRRRUUU\\\eeemmmttt~~~,,,+++)))((('''(((((()))%%%%%%&&&'''(((((())))))++++++)))(((''''''''''''&&&&&&'''((()))***,,,,,,((()))+++...000///+++(((++++++******)))))))))((((((((()))***+++,,,------***************++++++,,,,,,,,,,,,,,,,,,---------------,,,---......+++))),,,------,,,***)))***,,,***+++,,,---.../////////......///000000000000///222111///......000222444111222111000......000222111222333222000///000111777555333222222222111000444444333444444555777777444444333333333444444555666666666666666666666777777888888888777666444333777555222222333444444444///111444666777777666555666777888777555555666999777888:::;;;:::888666444666666555555444444444555555555555444444444444444000111222222111111333555666555333333555666555444333333444555555555555555555555555555555555444333333333444444555555555555666555444333333444555666555555555666777999:::;;;<<<=========<<<<<<======>>>>>>>>>>>>>>>?????????============<<<<<<<<<<<>><<<===AAACCCAAA???>>><<<;;;<<<>>>AAABBBCCCAAABBBAAA???===<<<>>>?????????@@@AAAAAA@@@@@@@@@??????@@@BBBEEEHHHKKKMMMOOOTTTZZZ___ccclllxxx+++******)))(((((((((((($$$%%%&&&'''(((***+++++++++***)))((('''&&&&&&&&&''''''''''''((()))***+++(((((((((+++//////+++''')))))))))))))))(((((((((((((((((()))******++++++******))))))******+++,,,++++++++++++,,,,,,,,,+++---,,,+++,,,......,,,+++******+++***))))))***,,,******+++------.........///000111111222222111111222111///......///000222000111111///......000222000111222111000///000222999666333222222222111000666555555444444444555555555444444444444555666666555666666666555555777999888888777777666666555555777555222111222444555555///111444777777777555444555777999777444444666999666777888999999777555444555555555555555444444444555555555444444444444444000111333222111111222333666444333333444555555444111222333444555555555555333444444444444444333333222222333444555666666777666555444333333444555666444444444444555777:::;;;:::;;;<<<<<<;;;:::;;;<<<=========<<<===>>>>>>???<<<===>>>===;;;:::;;;<<>>???>>><<<;;;::::::;;;>>>BBBDDDCCCCCCBBB@@@======>>>@@@??????@@@@@@@@@??????>>><<<<<<>>>???BBBDDDFFFGGGIIIMMMQQQRRRUUU\\\gggooo{{{''''''((()))))))))))))))&&&''''''((()))***++++++(((((('''''''''(((((()))(((((('''(((((()))***+++)))'''&&&)))---...+++((('''((((((((((((((())))))((((((((((((((((((((((((******))))))******+++,,,***+++++++++++++++******---+++***+++---//////...'''((())))))((((((***,,,******+++,,,,,,---,,,,,,///000000111111111111111333222111////////////000000000000///......000222///111222111000///000222666444111000111222333222444444333333333333444444333333333333333444555555222444555444333444777:::999777666555555666777888777555222111222444555555000222555777777666444222555777999888444333666:::555555666777777666555444666666666666666555444444333333333333333333333333000222333333111000000111666444333333444555555444222333333444444444333333222222333333333333333222111111222333555777888999555555333333333333555555555444444444555888:::<<<888:::;;;:::888777999;;;===<<<;;;;;;;;;<<<>>>>>>;;;===>>>===;;;:::;;;======>>>>>>===<<<;;;;;;<<<999999::::::;;;===AAACCCBBBBBBBBB???===<<<===???>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<>>>@@@BBBCCCDDDCCCGGGJJJJJJKKKQQQ[[[cccjjjpppyyy###%%%''')))++++++++++++)))))))))***************%%%%%%&&&&&&((()))***+++((((((((((((((()))*********'''%%%(((,,,...,,,(((&&&'''''''''(((((()))))))))(((((((((((('''''''''***************++++++,,,******+++++++++******)))---+++******---///000000&&&'''((((((((()))+++---******+++,,,,,,,,,,,,+++---......///////////////444444333111000000/////////000000///......000222///000111111000///000222333000......000333444444222222111111222222333333000000000000111111222333000222444333222333777:::999777555444444666888:::777444111000222444666666000222555777777555333111444777:::888444333666:::444444555555555555555444777777777777777666666555222222222222222222222222111222444333111000000000666444222333444555444444444444444444333222111111111111222333333333222222000111111333555888:::;;;555444333333333333444555666555444555666999;;;===666999:::999777666888:::<<<;;;;;;::::::<<<===>>>;;;===>>>===:::999;;;===999<<>><<<;;;<<<>>>============<<<;;;:::::::::;;;<<<>>>@@@BBBCCCDDDAAADDDGGGGGGHHHMMMWWW^^^^^^dddlllssszzz---+++))))))+++---//////++++++***)))(((((()))))))))***)))&&&&&&'''(((&&&,,,)))&&&'''+++,,,((($$$''''''''')))++++++)))'''((((((((((((((((((((((((&&&((()))(((%%%$$$&&&(((++++++***)))))))))))))))************))))))))))))(((***)))&&&'''+++---,,,)))((((((((()))***,,,---(((***+++,,,,,,+++***(((,,,,,,---------------------...000000000...+++***,,,,,,---------,,,++++++,,,---///000000000///...111///......000111000///000///...///000111111///333222111000/////////000111111111111222333444444666777777666555555888:::333222222333444555333222333555666777777555333222555555555555666666666666111222222333555666666777666666666666555444333222888777555444333222111111444333333555777666333///555555444333333666;;;???888333111555777444111111222333444333222111222333000000111222333555777888555555444333111222555777666222000444<<>>:::777999;;;<<<<<<;;;;;;;;;:::::::::???===;;;<<<>>>>>><<<:::999:::;;;===>>>======<<<;;;===???@@@AAA@@@>>>===@@@AAACCCDDDFFFJJJNNNRRRUUUWWW[[[aaajjjwww---+++******---...///...---,,,+++***)))))))))))))))))))))((('''(((((('''+++(((&&&))),,,...+++((('''&&&&&&(((******(((&&&''''''''''''''''''''''''&&&((()))(((&&&%%%&&&(((+++***)))(((((((((((()))******))))))))))))((((((&&&))))))''''''+++,,,***(((((((((((()))+++---...!!!###&&&)))+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---...//////...---+++******++++++,,,,,,,,,++++++,,,,,,.../////////...---111///------/////////...---,,,,,,,,,...///...---111111000///////////////111111000000111111222222444444444444333333555777111111000222333444222111444555555666555444333222444444444555555555666666111111222333444444555555666666666666555444333222444444333222222222222333555444444555777666333000888888666444333444777999888444333666888555222222222333444333222111111222000000000111222333555555333333333111000000333555444222111444999;;;999666888888777777777999:::;;;888999:::;;;;;;<<<<<<<<<999999:::;;;;;;;;;::::::<<<======<<<999888888999888888999999::::::;;;;;;???===;;;<<<===>>><<<:::;;;;;;<<<===<<<<<<::::::<<<===>>>@@@@@@???>>>===@@@AAACCCDDDEEEIIIMMMQQQTTTUUUXXX\\\cccmmmxxx,,,,,,,,,---///000///...///...---+++***)))))))))(((((()))*********))))))***((('''***...000...+++'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''))))))((((((''''''((((((***)))))))))((((((((('''%%%((()))'''(((++++++((('''''''''((()))***,,,---'''((()))***)))((('''&&&************+++++++++,,,---------,,,++++++******(((((()))***++++++++++++***+++,,,,,,------,,,,,,000...,,,,,,---------+++---++++++,,,---...---,,,//////...---------......111000//////////////////000111222111000000222444000//////000222333222000555555444333333333333333333333333444444444444555000111111222222333333333666666666666555444333333111111111111222333333444555555555666777666444111666777777555333333444666888555555999:::666222222222333444444222111111111000000000000000111111222111222111000//////111333333333444555666666666666888888666666666777888888888888999:::;;;;;;;;;;;;888888999999999888777777:::999888888999999888777555666777888999:::;;;;;;???>>><<<<<<===<<<;;;999<<<<<<<<<<<<;;;:::999888<<<===>>>???@@@???>>>===???AAABBBCCCDDDGGGKKKNNNQQQQQQSSSUUUYYY___hhhmmmyyy,,,,,,---///111222000---111000...,,,***)))))))))((('''***......+++*********))))))+++---///...,,,(((''''''(((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((***)))))))))((('''''''''$$$''')))'''(((***)))&&&(((((('''''''''(((((((((,,,,,,,,,+++***(((&&&%%%))))))******+++,,,,,,,,,---,,,+++***)))))))))***&&&'''((()))************))))))*********+++++++++///---+++++++++,,,+++***...---,,,---...///...------,,,,,,,,,,,,,,,------//////...------,,,------...///000000//////000222000//////000222333222111555444222111111111333444111111222222222333333333000000000000111111111222555555555555555444333333222111111111222333444555555555555666666555444333222444555666555444555666888666777;;;;;;666444555333555666555333111111111111000000///.../////////000111111000//////111333222555777666444333444666888777666555444555555666777888888999::::::999999888999999999888777666666888666444555888999777555666666777888888999::::::???>>>===<<<<<<;;;:::999;;;;;;;;;::::::999999999<<<===>>>>>>??????>>>>>>>>>@@@BBBBBBCCCEEEHHHKKKMMMNNNNNNOOOQQQVVV\\\```jjjsss,,,,,,...000222222000---111000...,,,+++***))))))((('''+++111222,,,)))+++*********+++,,,,,,,,,***+++)))((()))+++,,,+++***)))))))))))))))))))))))))))(((((((((((((((''''''((((((''''''''''''((((((+++******)))((('''''''''$$$((()))'''(((***)))%%%((((((''''''%%%$$$######&&&'''((()))***+++,,,,,,*********+++,,,---------,,,,,,***))))))((())))))%%%&&&'''((()))*********((((((((((((((())))))***---+++***)))***+++***)))---++++++,,,---...---,,,++++++******+++,,,------...------,,,++++++++++++---///000000/////////111000///000111333444333222555333111//////000222333000000000000111111111111...//////000000111111111333444444444444333333222444444333333333333444444555555666555555444444444111333666666555555555666777666888;;;;;;777666888666888999999666333222222222111000///............111222333222111000222333333666999777444222333666888777666444444444444555666777888888888888888888999999:::999999888777777777555333444777999777555999999999999888888888888=========<<<;;;:::::::::999999999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???AAAAAABBBCCCEEEGGGIIIJJJKKKLLLNNNQQQVVVZZZ^^^eeeooo|||,,,,,,---000222222000---000///...,,,+++************(((---555555---)))+++******+++,,,,,,,,,++++++,,,+++)))***,,,------,,,++++++++++++++++++++++++***)))'''((())))))(((&&&((((((''''''(((((()))))),,,,,,+++***)))(((''''''&&&)))***''''''***)))&&&((((((((('''%%%###"""!!!&&&&&&&&&''''''((((((((()))******+++,,,---......+++++++++***))))))((((((&&&''''''((())))))))))))(((''''''''''''((()))***,,,***))))))***++++++******)))((()))***++++++))))))))))))***+++,,,---...---,,,++++++++++++++++++,,,...000000///...///000000//////111444555444333444222000///...///111222........./////////000000---......///000111222333111222222333333222222111444444444333333444555555444555555555333222333444555666888777555444333444555555777::::::777888<<<:::<<<======:::777555444333222111000////////////222333444444222222222444333666888777444222333555888777555444444444555555666666777777777777777666999999:::::::::999999888777666555666777888777666999999999999888888777777;;;<<<===<<<:::::::::<<<999999999999:::;;;<<<===<<<<<<<<<=========>>>>>>===???@@@AAA@@@@@@BBBDDDEEEGGGIIIJJJLLLOOOSSSVVVZZZ___gggrrr,,,,,,,,,...000111///......---,,,+++************+++)))...888888---(((***)))***,,,---------...///,,,+++))))))+++,,,,,,,,,************************+++)))'''''')))***(((&&&)))(((((((((((()))***+++------,,,+++***)))(((((((((+++***''''''******(((''''''(((((('''&&&$$$###***)))((('''&&&%%%%%%%%%(((((()))***+++,,,------++++++,,,,,,+++***(((''''''(((((()))))))))(((((((((''''''&&&'''((()))******)))((()))+++,,,,,,+++)))((('''(((*********))))))))))))***+++,,,...///+++++++++***++++++,,,,,,***,,,//////...------............000333444333222222111000/////////000000------------............,,,---...///111333444444000000111111111111000000111111222222333444666666333444555333111000222444555777777777555555666777444333555888888666:::@@@>>>@@@AAAAAA===:::777666444444333222111111111111111333444444333222222333333444555555444333333333777666555444444555666666666666666777777666666555888888999:::::::::999999777888999888777666777888777777777777777777777777999;;;<<<<<<::::::;;;===<<<;;;;;;::::::;;;<<<===<<<<<<<<<<<<<<<===>>>>>><<<>>>@@@@@@??????@@@AAAAAADDDFFFHHHJJJLLLOOORRRWWW[[[dddmmmyyy,,,,,,,,,---///000///...---,,,++++++************,,,)))///:::999---''')))(((***,,,...///000111222,,,***((((((***+++,,,+++))))))))))))))))))))))))+++)))''''''******(((&&&)))))))))))))))***++++++......---,,,+++***)))(((***,,,***''''''***+++)))&&&'''((()))))))))((('''%%%%%%&&&''')))+++---...&&&'''((()))***+++,,,,,,***+++,,,---,,,***((('''((()))))))))))))))((('''(((((('''&&&'''((()))******(((''')))+++---------+++))))))***+++,,,+++***)))))))))***+++---...///+++*********+++,,,------)))+++---...---,,,,,,------------///111333222111111111000///////////////,,,,,,,,,---------......+++,,,...///222333555666...///000000000000//////......///111222555777888222444444333000///111444222444555666666777:::<<<333222444777666666;;;CCC@@@BBBDDDCCC@@@<<<999888555444444333222222333333111222444444222111222333222222222333333333222111777666555444555555666777555666666666666666555555666777888999999999999999777:::<<<:::777555777:::333444444555666777888888777:::<<<<<<::::::<<<>>>???>>><<<;;;::::::;;;<<<<<<<<<<<<<<<<<<===>>>>>><<<>>>@@@@@@???>>>???@@@@@@BBBEEEFFFGGGIIILLLNNNOOOTTT]]]gggqqq{{{*********+++,,,---///000+++)))(((''''''((()))+++000,,,///777666***%%%(((&&&&&&''')))+++...111333***++++++,,,---///000111)))))))))))))))))))))***---,,,+++*********((('''+++++++++++++++***)))))),,,---,,,+++)))((()))***)))******+++++++++******%%%&&&&&&&&&%%%$$$$$$###''''''((((((((((((((((((***'''$$$###%%%)))+++,,,...+++)))((()))*********(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''+++***)))(((((('''((((((++++++******++++++,,,---******)))))))))***,,,---,,,------+++)))(((+++---)))***+++---.../////////...------///222333111...111///------......---,,,)))***,,,------,,,+++))),,,---//////......000111---.........//////000000000000000000111222333444777777666555444333333222444444555555666666777777777666444222333555777999CCCBBBAAA@@@???<<<777444222333333444444333333222666222//////111222111000333555666444222111444666888777666555444333333333777777777666555555444444333444555777888:::;;;;;;999888666666777666555333222444444333777===>>><<<======<<<;;;;;;<<<@@@CCCCCCIIIHHH>>>:::>>><<<555<<<<<<==================>>>======???BBBCCC@@@===DDDCCCCCCDDDEEEGGGHHHJJJLLLPPPWWW]]]dddnnnzzz'''(((((())))))******+++)))(((&&&%%%%%%&&&((()))///+++...666444***$$$'''&&&&&&'''(((***---///111)))((((((((()))+++,,,---))))))((((((((((((((((((+++***)))******+++*********************))))))(((+++,,,,,,***((('''(((***))))))***************)))(((((())))))(((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&)))+++,,,+++,,,+++))))))*********((()))((('''''''''&&&''''''&&&&&&''''''(((((((((''')))((((((''''''''''''((()))))))))))))))***++++++***))))))))))))+++,,,---+++,,,,,,***((((((***---))))))+++,,,------------...------///222222111...///---,,,,,,---...---,,,******,,,,,,,,,,,,+++***+++---............///111---........./////////000////////////000111222222666666555555444333333333444444555555666777777777777666444444444555777888AAA???>>>===<<<:::666333333333444444444444333333555222000///111222111000333444555444222222444666666555444333222222222222666666666666555555555555555555666777888:::<<<<<<:::888666666666777666444333555555555888>>>???<<<<<<<<<;;;::::::===AAAEEEOOOXXXXXXJJJ???>>>>>>;;;======<<<<<<<<<<<<<<<<<<===<<<<<<>>>AAABBB@@@>>>BBBBBBAAABBBCCCDDDFFFGGGHHHLLLPPPTTTXXX___iiippp%%%%%%''''''''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&---***,,,333111)))$$$'''&&&&&&&&&''')))***,,,---)))(((&&&%%%&&&''')))+++(((((((((''''''&&&&&&&&&(((((())))))***+++,,,,,,*********)))))))))((((((***++++++)))''''''((()))((())))))******))))))(((&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&(((******(((&&&***)))))))))******(((&&&))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''((()))******))))))******+++,,,))))))))))))***+++,,,---+++++++++)))'''''')))+++))))))***++++++,,,++++++---,,,---...000111000...---+++******,,,------,,,++++++++++++++++++++++++***+++------,,,,,,...///.............../////////---------......///000111333333333333333333333333444444444555666666777777555555555555666666777777===<<<999888888777444222333333444444444444333333444222000000111222222111333444444444222222444555666666555444333333333333555555555555666666666666666555555555777999;;;<<<<<<999666555555777777666444666666666999>>>???;;;:::::::::999:::===CCCGGGYYYdddeeeUUUBBB;;;===>>>======<<<<<<;;;;;;::::::<<<;;;;;;<<>>>>>???AAABBBCCCDDDGGGKKKNNNQQQVVV^^^dddjjjmmmxxx'''((()))***)))'''%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&)))((())),,,,,,(((&&&&&&%%%%%%&&&&&&''''''''''''***)))'''%%%%%%&&&'''((()))))))))(((((('''''''''''')))******((((((***,,,******)))((('''((((((((())))))***)))''''''((())))))))))))))))))(((''''''(((((())))))))))))((((((&&&&&&'''((()))++++++,,,***(((&&&&&&'''''''''&&&)))(((((()))******'''%%%******+++++++++***)))((()))(((((((((((()))***+++***)))))))))***+++,,,,,,,,,,,,++++++,,,,,,---...'''((()))***+++,,,------+++)))(((''''''(((((((((++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...***)))((((((***,,,++++++---,,,+++*********++++++((()))++++++******,,,---...............---------............///000111111//////000000111111222222222222222333444444555555222333555666666666444333888666444444555555555444444555555666666555555444111222333333222222222333444333222222222333333333777777666666666777777888333444444555666777888888777666666555666777999999;;;888444333444666777777222555555555777;;;:::666555666777777888;;;@@@CCCLLLPPPOOOGGG===888777888;;;:::::::::999999999888888999;;;<<<===>>>@@@AAA@@@??????>>>???@@@BBBCCC???BBBFFFIIIKKKPPPWWW]]]bbbeeeooo~~~((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******(((''''''$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&(((+++***((('''))),,,+++***)))((('''((()))***)))******)))(((''')))***************)))(((''''''&&&'''((((((((((((((((((%%%%%%&&&'''(((((())))))***(((''''''))),,,,,,,,,***)))))))))******(((&&&***+++,,,,,,,,,+++***)))***)))((((((((()))+++,,,++++++++++++++++++,,,---))))))(((((())))))***+++&&&''')))***,,,,,,------,,,***''''''((())))))(((******+++,,,------,,,,,,+++,,,,,,+++******,,,---+++)))((((((***++++++***---,,,,,,++++++*********((()))++++++******,,,---.........---------------...------......///000111......//////000000000111000000000111222222333333111222333444444444333222444333222333555666555444555555666666666666555555000222444444333222333444444333111111333333333222333333333333444555666666444444444555666777777888999999999:::::::::::::::888666333222444555666666222555555555777:::999444333555777777888999;;;===BBBAAA@@@>>>;;;:::888888888888888999999999999999777:::===>>>>>>>>>>>>???@@@@@@?????????@@@BBBCCC@@@CCCFFFHHHHHHKKKQQQUUU[[[^^^hhhuuu'''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%'''((()))(((((())))))((($$$$$$&&&'''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&''''''(((((()))###&&&******((((((+++///,,,+++***(((((()))***+++)))***+++***((((((***,,,++++++++++++***)))((('''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))(((((()))******)))''',,,+++))))))*********(((+++,,,---...---,,,***)))+++***)))((((((***+++---,,,,,,++++++******++++++((((((''''''(((((()))***%%%''')))+++,,,------------***'''''')))***)))(((((((((***+++,,,,,,,,,,,,***,,,,,,+++((((((+++---,,,+++))))))***+++***))),,,,,,------,,,+++)))((((((***++++++++++++,,,............------,,,,,,,,,,,,,,,,,,,,,---...///000.............../////////......//////000111111111000000111222222222222222000000111333555666444333666666666777777666666666///222555555333222333444444222000111333444333111222222222222333444555666444444555555666666777777777888999::::::999888666555444222222444555444444333666777666888;;;999444222444777888777666666777:::999999:::999888888999666666777777888999999999666;;;???AAA@@@>>>===>>>@@@???>>>>>>>>>???AAAAAABBBEEEHHHHHHHHHJJJNNNRRRRRRVVV```mmmyyy&&&%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''))))))((((((******)))###$$$&&&'''(((''''''&&&'''(((***,,,,,,+++***)))###$$$$$$%%%&&&'''(((((( $$$))))))((((((---111---,,,***)))((()))***,,,***++++++***))))))+++,,,,,,,,,,,,++++++)))((((((''''''((()))******))))))))))))))))))************)))))))))***)))%%% ...+++)))((()))***+++***+++,,,---......,,,***)))+++***)))((((((***,,,---,,,,,,+++***)))))))))***)))))))))))))))******+++%%%&&&)))+++,,,---------...***'''''')))+++***(((&&&'''((()))++++++,,,,,,***,,,,,,***((('''***------,,,***)))***+++***)))+++,,,---...---+++)))''')))***+++,,,++++++,,,............------,,,,,,,,,++++++++++++,,,---..............................------......///000000000000000000000000111111111---...///222555555333111666666777777777777666666///222555555333222333555555222000000333444333111333333333444555666777888555555555666666666666666333555777999888666444222333222222222444444333222444777888777999;;;999444111444777888777444333222666666777888777555666999555555666777888999::::::666;;;AAACCCAAA>>>======??????>>>======>>>@@@@@@===@@@DDDEEEEEEGGGLLLPPPLLLPPPZZZhhhsss&&&&&&&&&&&&&&&&&&&&&&&&###((($$$!!!%%%'''(((((()))******************))))))(((((()))***+++))))))*********))))))((()))'''%%%%%%&&&((('''''')))'''$$$###$$$''',,,...333///***(((***++++++***,,,+++)))***+++,,,,,,++++++,,,------,,,)))'''%%%''''''((()))))))))))))))'''''''''(((***+++***)))***+++------+++******+++...---+++*********++++++111111///...---,,,,,,,,,+++,,,---,,,***)))***+++222///***((()))*********---,,,***)))))))))************+++,,,,,,---......---)))&&&&&&***+++)))%%%************************,,,,,,,,,,,,++++++******......------,,,+++******///,,,***,,,///000---))))))))))))***+++++++++,,,...///000///---,,,---...///......---------......---.../////////---***)))///,,,******---000000///444222///,,,+++,,,...000111---,,,...333555333000555555555666555555444444333333222222111222222222///111222222111000222333777777777666777777888999666555444555666666444333222444666888999999888777333333444444444333222222333888:::888777999888666666888777333333666777555555555444666777888666555777777888888888888777777777>>>GGGKKKHHHBBB===;;;999:::===???@@@@@@???>>>EEEEEEEEEEEEFFFGGGHHHIIIMMMPPPXXXccclllwww%%%&&&&&&&&&&&&&&&&&&%%%)))###,,,'''###'''((((((((()))************)))***)))((((((((()))***+++)))******+++++++++******---***'''&&&((()))******,,,***((('''(((+++///111666222///...///000000...111///------...//////...------------,,,***((('''))))))***+++++++++++++++)))((((((***,,,,,,+++******+++,,,,,,+++******+++,,,------+++******+++,,,111000...---,,,++++++++++++,,,---,,,***)))***+++000---***)))***,,,---------,,,***)))))))))***+++******++++++,,,---......---)))&&&&&&)))+++(((%%%************************,,,,,,+++***************///......---,,,,,,++++++///,,,***,,,///000---)))++++++++++++,,,,,,,,,,,,---...///...---,,,,,,...///......---,,,,,,,,,---,,,---.........,,,***)))...+++))))))+++,,,+++***222000...,,,+++,,,...///111...,,,...222444222///000111222333333444333333222222111111111111222222000111222222111111222333666666666777777888999999666666555666777777555333333444666777888888777777444444444444555555555555666:::;;;888777999999777666888777333333666777555444444444555777888666555666666777777777777666666777>>>EEEHHHEEE@@@===;;;:::;;;>>>@@@AAAAAA@@@???DDDDDDEEEEEEFFFHHHIIIJJJLLLOOOVVV___gggrrr$$$%%%&&&'''''''''%%%%%%---###'''...'''###&&&&&&'''((())))))******)))))))))(((((((((((()))***+++))))))***+++,,,,,,,,,,,,...+++(((&&&'''))))))))),,,+++)))((())),,,///111555333222222222333111000333111//////000000000///......---,,,+++******)))++++++,,,---------------*********+++---...---,,,)))+++,,,+++*********,,,***---///...+++***+++---///...---,,,+++*********+++,,,---,,,+++***+++,,,...,,,******,,,///000111---,,,***))))))***++++++******++++++,,,,,,------+++(((&&&&&&)))***(((&&&++++++++++++++++++++++++,,,,,,***)))))))))***+++///......------,,,,,,+++...,,,+++,,,///000---***...---------------,,,,,,---...///...,,,+++,,,---///...---,,,++++++******+++,,,------,,,+++)))(((***)))((()))+++,,,+++***...---,,,,,,,,,,,,------111...,,,---000111///---,,,---...000111111222222111111000000000000111111000111222222111111222444555555666777777888999999888777777777888888666444666666666666666666666666666555555555555666888999:::<<<;;;777666999:::777666888777333333666777555333222333444666777666555555666666666666666666555777<<>><<<<<<;;;<<<>>>@@@AAAAAA@@@@@@BBBCCCDDDEEEGGGIIIJJJKKKLLLMMMRRRZZZaaakkk|||###%%%&&&(((((('''&&&%%%+++"""&&&,,,%%%"""%%%###'''(((((()))))))))))))))'''((((((((())))))******'''((()))***+++,,,,,,,,,)))'''&&&&&&''''''%%%$$$***)))((('''(((***,,,---//////000000111000...---222000...---......---,,,------,,,+++*********+++,,,,,,---............---+++******,,,...///...,,,)))+++++++++******+++---)))---000000,,,***+++---...---,,,+++************+++,,,------+++***+++------+++)))***,,,///000000,,,,,,+++*********+++,,,+++++++++++++++,,,,,,,,,***(((&&&'''((()))((('''++++++++++++++++++++++++---+++***(((((()))***+++------------,,,,,,++++++---,,,+++,,,//////---+++.........------,,,,,,,,,,,,......---,,,+++,,,---///...---+++***)))))))))***++++++++++++***)))(((''''''(((***,,,---------***++++++,,,,,,,,,,,,+++000...------...///---+++,,,------...//////////////////////////////000111000111222222111111222444444444555666777888888888888777888999::::::777555888777666555555555555666666666444444555777999;;;<<<<<<999444444888999666666888777333333666777555222222222444666777777555666666777777777777666666777;;;@@@AAA>>>;;;;;;<<<:::;;;<<<>>>????????????@@@AAACCCEEEGGGIIIJJJKKKLLLMMMPPPVVV\\\eeevvv$$$$$$&&&'''''''''&&&&&&((("""&&&***$$$$$$'''$$$''''''((()))))))))))))))&&&''''''((()))*********&&&&&&((()))************$$$$$$&&&((()))'''### ((((((((((((((()))***+++***+++---......---,,,+++000...,,,,,,---------,,,,,,++++++*********+++++++++,,,,,,---...---------+++******,,,......---,,,***+++,,,+++******,,,...***---000000...,,,,,,...---,,,+++***************+++,,,------,,,+++,,,------+++******+++,,,,,,,,,,,,,,,+++******+++,,,---+++++++++++++++++++++******)))(((((())))))))))))++++++++++++++++++++++++,,,,,,***)))))))))***+++,,,,,,,,,,,,++++++++++++,,,+++,,,---...///...---......------,,,,,,++++++---...///...,,,+++,,,---///...,,,+++***)))((((((******************))))))'''((())))))***+++,,,---)))***+++,,,,,,++++++***...---,,,,,,,,,,,,+++***...............---,,,+++---------------...///000///111222222000000111333222333444666666777666666666777888:::<<<;;;999777999888777666666555666666666555444444555777999;;;<<<;;;666222333777888555666888777333333666777555333333333444777777666555777888888999999888888777666:::>>>>>><<<:::;;;<<<999999:::<<<======>>>>>>>>>@@@BBBEEEGGGIIIJJJJJJLLLLLLOOOSSSXXXaaappp$$$%%%%%%%%%&&&''''''((()))$$$))),,,&&&(((,,,'''&&&'''(((((())))))((((((%%%&&&'''((()))*********&&&&&&'''((())))))))))))$$$%%%'''***,,,***&&&###)))******++++++++++++,,,(((+++---...---,,,,,,---000...------...//////...++++++++++++,,,,,,,,,,,,++++++,,,---------------+++******,,,...///...,,,+++,,,,,,,,,+++,,,...111------......//////......---,,,++++++*********++++++,,,------,,,,,,---......,,,******++++++***))),,,,,,+++******+++---...,,,,,,++++++******))))))******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------,,,,,,...///000///---,,,---......---,,,+++******))))))+++************************+++***)))((((((***,,,***+++++++++++++++******,,,,,,,,,++++++*********/////////...---,,,******,,,,,,,,,,,,,,,---...///...///111000//////000222111222333444555444333333444555777:::======;;;888999999999888888777777777777666666555666777999:::;;;999444111333888888444666888777333333666777555555555444666777888666555888999999::::::999999888555999======;;;999:::<<<888888999:::;;;<<<======<<<>>>AAADDDFFFGGGHHHHHHJJJJJJMMMRRRVVV]]]lllzzz&&&%%%$$$$$$$$$&&&(((***+++'''+++---'''***---'''&&&'''(((((())))))(((((($$$%%%'''((()))******)))'''((())))))))))))((((((''''''''')))++++++***(((***+++,,,---------,,,+++(((+++---...,,,,,,...000...---,,,,,,...000000///+++,,,.../////////......+++,,,------......---------,,,,,,...000000///...---------,,,,,,---000333000---+++,,,000222000...------,,,++++++++++++,,,+++,,,------,,,,,,---///...,,,++++++,,,,,,+++***,,,,,,+++***+++,,,---...,,,,,,,,,+++***))))))(((***+++++++++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++***........................***+++------.........///................../////////000111000...---...///------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***,,,111555,,,,,,,,,++++++***************+++***)))))))))***,,,,,,---,,,,,,+++***************++++++,,,......---...//////......///000000111333333333222000///111222555:::===>>><<<:::888999:::;;;::::::888888888888888888999999999999:::888444222555:::999444666888777333333666777555888777666777888888666444888888999999999999888888444888<<<===;;;::::::<<<999999999:::;;;<<<===>>>;;;===@@@CCCEEEEEEEEEEEEGGGHHHKKKPPPTTTZZZgggttt'''%%%$$$######&&&)))++++++(((,,,,,,&&&))),,,%%%&&&''''''(((((((((((((((###%%%'''(((*********))))))************))))))((()))'''%%%%%%(((***,,,,,,)))***+++,,,---,,,+++***(((***---,,,++++++---000,,,+++***+++---/////////,,,---000111222111000///,,,------........................///111222111000.........---,,,...111444333---)))***000333111---------,,,,,,+++,,,,,,,,,+++,,,------,,,,,,...///...,,,,,,,,,......---,,,,,,,,,+++***+++,,,...///---,,,,,,+++***)))((((((+++,,,,,,,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000...+++)))/////////000000000000000)))+++---...------...///......//////000000111111///111111000///...///000------,,,,,,+++,,,,,,,,,,,,++++++***++++++,,,,,,+++,,,......///444<<>><<<::::::<<<:::::::::;;;<<<===>>>???;;;===???BBBDDDDDDDDDCCCEEEFFFJJJOOOSSSXXXeeeqqq)))'''&&&'''***+++***(((******))))))))))))******++++++++++++***((('''%%%'''&&&&&&(((,,,---***(((***&&&&&&)))((($$$%%%+++)))((('''(((+++---------))))))+++...000///,,,)))((()))***+++,,,---------+++******+++---......---......---......///000111111111111111000///...---///......000222333222111222000///...///000222333...---///222111......222***,,,......---,,,---...,,,---------......//////000...------------,,,+++...------------...////////////000...,,,***+++,,,***+++,,,,,,---------,,,,,,***))))))+++---------........................555222///---...//////...---++++++,,,...000000000...+++)))))),,,///000///111111000///////////////.........---,,,,,,+++++++++---//////---,,,,,,,,,***+++,,,...111444777888..................------,,,,,,***)))))))))***+++---,,,++++++,,,,,,***(((000---+++***+++,,,,,,+++---------------...///000//////.........---------222444777999999:::<<<===<<<=========<<<:::888777777666444555777888888777888777555444444666888999999888777555555555666777999888777777777888:::;;;:::666666:::;;;888777888666;;;@@@AAA===::::::<<<;;;;;;;;;<<<<<<>>>???@@@>>>???AAABBBCCCBBBBBBAAABBBFFFLLLQQQQQQSSS___lll}}}***((('''(((***+++***(((***))))))(((((())))))***++++++++++++***((('''&&&%%%$$$$$$&&&)))***(((&&&+++((((((+++***''''''+++)))((('''(((***,,,,,,,,,******+++---......,,,))))))***++++++,,,,,,,,,,,,,,,+++***,,,...///...---------------...///000000,,,,,,,,,---......//////.........///111222111000111000///......000111333000///000333222...///333,,,...///000///...///000------......////////////,,,+++))))))******)))(((...............//////000...///000///---++++++++++++,,,,,,---------,,,,,,000...+++***+++++++++***////////////////////////444222///---...//////......---,,,---///000000///000---***+++---000000///000000//////////////////............------------,,,...000000...---------,,,---...000111333444444////////////......---------,,,+++***)))***++++++...---,,,,,,------+++***///---+++***,,,---,,,,,,---------------......///------------------......000333555777777777999:::::::::::::::999888777777777555444444666777777666666666555444555666777888999888777666555666666777999888777777777888999:::888444444999;;;999888999:::;;;===>>>>>>===;;;:::<<<<<<<<<<<<<<<===>>>???>>>???@@@BBBCCCCCCBBBBBBDDDGGGLLLOOONNNQQQ\\\iii{{{***)))((()))+++++++++)))******))))))))))))******++++++++++++***((('''&&&%%%%%%%%%&&&((()))(((&&&+++)))))),,,,,,***)))+++)))((('''''')))++++++***---+++***+++,,,,,,+++)))***++++++,,,,,,,,,++++++,,,++++++,,,...///...---,,,,,,,,,---......//////---,,,,,,,,,,,,...///000...------...000111000///000///.........///111222111000111333111...///333...///111111000000000111////////////000000000000000...------//////...---///////////////000000000...000222111///,,,++++++,,,---------------,,,,,,000...,,,+++,,,---,,,+++000000000000000000000000333111///......//////...111///---...///000000///111///------...000000000////////////////////////......////////////000000---///111111/////////000///000111222333222111111222111111000///...------...---,,,+++***+++,,,,,,///---,,,,,,......---+++...,,,++++++,,,...------,,,,,,,,,------------...++++++,,,------.........///111333444444444555666666666555555555555666666555444333333555666666555444444444444555555555555888888777666666666777777999888777777777777777888666333444999;;;::::::<<>>???===999======<<<<<<<<<======>>>===>>>@@@AAABBBCCCCCCCCCFFFHHHKKKMMMLLLNNNYYYfffwww************+++++++++***,,,++++++++++++++++++,,,,,,++++++***)))((('''&&&((('''(((((()))******)))***))))))+++,,,+++******)))(((&&&''')))******)))...,,,***)))***+++***)))++++++,,,,,,,,,+++******,,,******+++---------,,,++++++,,,------.........333111///---,,,---...///---,,,,,,...///000///---......------......///000111///000111000,,,---222...///111111000000000111000000000000000000111111222111000111333333222111///000000111111111111111...000333333111---++++++---............------,,,---,,,+++,,,///000000000////////////////////////333111///...///000///...222111///...///000///...222111000//////000000000......//////000000//////......///000111111222222///000222222111000111222222333555666666444222111444333222111000///...---///...---,,,,,,,,,------...---,,,,,,---...---,,,---+++++++++---///...---,,,,,,---------------,,,******+++,,,---...//////...000222222222111222333222111111000111333444555444222111111333444444333111222333444444444333333777777777777777777777777888888777777666666666666888555555:::===;;;;;;<<<@@@===::::::===>>>===;;;>>>======<<<<<<<<<<<<======>>>???AAABBBCCCDDDDDDGGGGGGJJJLLLLLLOOOYYYeeesss***+++++++++************...------,,,,,,------...,,,,,,+++***)))(((''''''(((((()))((((((((()))***(((((('''(((***,,,***''')))'''&&&''')))******)))...,,,)))((()))******)))++++++,,,,,,,,,+++******+++***)))***+++,,,+++******+++,,,---............222111///---,,,---...///---,,,,,,---//////...,,,---------------.........///------///---+++,,,111,,,...000000/////////000111111111111111111000000---,,,,,,---///000///...000111222333333333222222///111444444222...,,,,,,.........//////......------------...111222222111........................222000...///000000///...333111/////////000///...111111111111000000000111//////000111111000000///...//////000111222333333000111222222111111333444333444666888888888666555555555444333111000//////111000...---------...///...---++++++---......---,,,,,,+++,,,...///...---,,,------......---,,,,,,******+++,,,...///000000///111222222111000000111///.........///111333444222111///000111333222222000000111222222222222111666666666666777777666666666666666666666666666666;;;777888<<<>>><<<;;;<<<@@@>>>===;;;;;;;;;===>>>>>>======<<<<<<<<<<<<===>>>??????@@@AAABBBDDDDDDFFFFFFIIILLLNNNQQQ[[[eeeooo)))+++++++++)))((()))***......------------......---,,,+++)))(((((('''(((&&&'''''''''%%%%%%''')))((('''%%%$$$''',,,+++&&&((('''&&&'''***+++,,,+++,,,***((('''(((******)))***++++++,,,,,,,,,+++++++++***)))***+++,,,+++******+++---...//////......,,,++++++++++++---...///...------...//////...,,,+++,,,,,,,,,---------------++++++---,,,***,,,111+++---//////.........///111111111111000000000000+++******+++---///...---111222333444555444333333111333444444222///...------......///000000//////111000000111222222000///........................111///...///000111000...222000......//////...---///111222222000000111222111111222333222111000/////////000000111222333333000222222222111222444666444555777888999999888888666555555444333222111111222111000///...///000000000...,,,,,,---/////////---,,,,,,---//////...,,,---.../////////...---,,,++++++,,,---...000000111000111222222000//////000---------...///000111222000///......000111111000////////////000000000111444444555666666666555555444444555666666666666666;;;888888<<<>>><<<;;;<<>><<<;;;;;;<<<>>>======<<<<<<<<<======>>>@@@@@@@@@@@@AAABBBCCCCCCFFFFFFHHHMMMOOORRRZZZccckkkzzz(((***+++***((('''(((***------,,,,,,,,,,,,---------,,,***)))((('''((((((&&&(((((('''$$$$$$'''))))))((($$$!!!%%%,,,,,,''''''&&&&&&(((+++---......***((('''''')))******))))))***++++++,,,,,,,,,,,,---,,,+++,,,------,,,++++++,,,...000000000///...***++++++,,,,,,------...///...---...000000...,,,***++++++,,,,,,,,,,,,,,,---***+++---,,,+++...444+++---//////.........///111111000000000/////////---,,,,,,...000222111111222333444666666555444333333444555444111/////////,,,---...///000111111111111111111222333333111000........................000///...///111111000...000///------...///...------///222222000000111333333444444555444222///...//////000000111111222222000111222111111222444666666666666777777777777777555555555444444444333333333222111000///000000111222000...---///111222222...------...//////---+++...///000111000///---,,,------......///000111111000111222111///---------,,,,,,...///000000000000///...,,,---///000000//////...---------...000111222222444555555555444444111222444666777777777666888555666:::===<<<;;;===BBB???<<<<<<>>>>>><<<:::<<<<<<<<<<<<<<<===>>>???BBBAAA@@@@@@@@@AAABBBBBBEEEEEEHHHMMMPPPQQQVVV]]]hhhuuu(((***+++***'''&&&'''))),,,++++++******++++++,,,---,,,***)))((('''(((((()))******)))&&&&&&))),,,***)))$$$ $$$---...((('''&&&&&&(((+++...//////(((''''''(((***+++***)))((()))***+++,,,---------///...------//////...---+++,,,///000111111///...////////////...---,,,+++//////...///000000...---******+++,,,,,,,,,,,,+++---++++++------,,,000666,,,...000000///...///000111000000000//////......,,,++++++---000222111111222333555777777666555444444555555333111///000111+++,,,...///111222222222......///222555666555444000000000000000000000000000///...///111111000...///...,,,,,,...///...---,,,///111222000000111444555555666666444222///...000000000000000111111111000111222111000111444666777777666555444555555555555555555555555555444444333333111000000000111222444222000///111333444444///......///000///,,,***///000111222111000...,,,......//////000111111111///000111000---++++++,,,,,,---...000111111000//////---,,,,,,...//////...///...,,,,,,,,,---///111000111333444555444333333000111333555777777777777444222333888<<<;;;;;;===EEE>>>999;;;AAABBB===666;;;;;;;;;<<<<<<>>>???@@@CCCBBBAAA@@@@@@@@@AAABBBFFFFFFIIIMMMOOOOOOSSSXXXgggsss///---***))))))************)))'''&&&'''))),,,...---------,,,+++)))'''&&&)))(((&&&&&&((((((((('''************))))))))))))&&&'''''''''(((((()))))))))((('''(((***+++++++++++++++*********+++,,,,,,,,,++++++******++++++,,,------...............---***,,,------,,,---///111...///111222222000...---...***)))++++++)))***...------...---++++++---///---...//////......///111000///...---,,,---...///+++,,,---...////////////:::666222000222333222000444333333222111000......---///222444333222222222333111///111444555333111222111000//////000111111222333111///000444333000111///------///000111000...///000111222333333333888666333222222222111///111000000000111222333333444333222111222333444555888666333444666666444111666666666666555555555555:::555333555666333222444000111222333444444555666333333333333333222111000333333333222222222111111///---******,,,///111222333111...,,,++++++---...000000111111000...,,,+++---+++******+++,,,,,,++++++,,,------............111111222444555555222000111222222333333444444555444777::::::999:::===???IIICCC<<<;;;===???>>><<<:::;;;===???@@@???>>>===??????@@@@@@BBBDDDEEEFFFFFFEEEEEEEEEHHHMMMSSSXXXdddrrr666333...+++***))))))(((***)))'''&&&'''))),,,---------,,,+++***)))((('''+++)))(((((()))***)))((((((((())))))******++++++'''''''''((((((((()))))))))((('''(((***+++++++++++++++***************+++,,,,,,++++++++++++,,,,,,---.../////////...---,,,------...,,,+++***,,,------...000111111000...------***)))++++++)))***---,,,---...---,,,,,,---///---...//////......///111000///...,,,,,,,,,,,,---,,,,,,---...////////////666333000000222333333333333333333222111000...---,,,///222333222111111222333111000111333444333111222111000//////000111222222333111///000444333000222000......000111222111222111000000111333666777777555333333333333222000444333333222222222222333444333333222333444555666888666444444666777555333888888777777666555555444999555444666555333222444333333444444555666666666555555555555555444333333555555555444444333333333444111///...000222444444444222000...------...///000000111111111111000000...,,,******,,,---,,,,,,,,,,,,------------------//////000222444444222000111111222222333444555555555777::::::::::::===???IIICCC===;;;===>>>===;;;:::;;;===?????????>>>===@@@@@@AAAAAACCCDDDFFFGGGEEEFFFGGGGGGHHHLLLRRRWWWeeeqqq;;;777111,,,***)))(((''')))((('''&&&''')))+++,,,---,,,+++***))))))))))))***)))((((((******)))(((''''''((()))***+++,,,---(((((((((((())))))))))))***((('''(((***,,,,,,+++,,,,,,+++***)))))))))))),,,,,,++++++++++++,,,,,,---...///000000...,,,***...///...,,,)))((((((***,,,---.../////////---------***)))++++++)))***---,,,.........,,,,,,---...---...//////......///111000///---,,,+++++++++,,,,,,---...///000000000000111000...///111333444444222222222111000///...---+++...111222222111000111222111000111333333333222111111000//////000111222222333222///000444444000222111///000222333333222555333111000111444888:::666555333444555555444222666666555444333333333333444333333444555666777888777666555555777888888777:::999999888777666555555888555444666555222222555666666666666666777777777777777777888777777666555888888777777666555555444:::777555444555666666555444444222111000/////////111111111111222333444555///---++++++---......------------------,,,,,,,,,------...000222333111///000000111222333444555666555777999:::::::::<<<>>>HHHCCC===;;;<<<===<<<::::::;;;<<<>>>>>>>>>>>>===@@@@@@AAABBBDDDEEEFFFGGGCCCGGGJJJIIIHHHJJJPPPVVVbbbkkk}}}???:::333...+++***))))))(((''''''&&&''')))***,,,---,,,+++***))))))******)))(((((()))******)))'''(((((()))******+++,,,,,,))))))))))))))))))))))))***)))((((((***,,,,,,+++...---,,,+++***))))))))),,,,,,,,,++++++,,,,,,,,,---...000000000...+++***---...---+++((('''((()))+++,,,---.........------,,,)))))),,,,,,)))))),,,,,,...//////---------...---...//////......///111...---,,,+++***+++,,,------...//////000000000//////......///000222333333000111111000///...------+++---000222111000000000111111000111222222222222111000/////////000111222222333222///111444444000333111111111333555444333444333222111222555777999555444444555666777555444555555444444333444444444333444444555777888999:::777666555666777888::::::999999999888888888888888777555444666555222333666888888888888777777666666888888999999999999888888::::::999888888777777666===;;;999888888777666444444444444333222111000000222111000000111222444555111///---,,,...///000//////......---,,,,,,,,,,,,,,,,,,,,,...111111000/////////000222333444555666666777888999999:::;;;<<>>???@@@BBBCCCDDDEEEEEECCCGGGKKKKKKHHHIIIOOOUUU\\\ddduuuFFFAAA:::333///---***)))((((((''''''((()))***+++,,,,,,,,,++++++++++++,,,,,,++++++,,,------+++)))+++++++++************************************)))***)))((()))+++,,,,,,,,,///...---++++++*********---,,,,,,,,,,,,,,,,,,------...///000///...,,,+++++++++,,,***(((((()))+++++++++,,,---------------,,,******------******,,,,,,...///000...------...---...//////......///111,,,+++******+++,,,...///---......///////////////////////////......///000////////////......---,,,+++---000222111000000000000000111111111111222222111000/////////000222333333444222000111555444111222111111333555666555444111111222333444555666666555555555666888888777555222222222333333555666666444444555777888999999:::666666666666666888:::<<<777777888888999999::::::666444555777444111333888999999888888777777666666999999:::::::::::::::999;;;;;;:::::::::999999999>>><<<:::999999777555222444444444444444333333333444333222000000111222222444111...---///111222222000000///------------...---,,,,,,...000111000//////000000111333444444555666666666777888999::::::AAA>>>;;;999999999999888999:::;;;;;;<<<=========<<<===>>>@@@BBBBBBCCCCCCCCCGGGJJJJJJIIIJJJOOOTTT[[[bbbrrrLLLGGG@@@999444///+++(((((((((((())))))***+++,,,,,,,,,---.........------///...///000111111///---,,,,,,+++++++++*********++++++++++++************+++)))((()))+++------,,,------,,,+++************------,,,,,,,,,,,,------------...............---)))***+++***))))))+++,,,+++,,,,,,,,,---......///---+++,,,//////,,,+++---,,,...000000///...---...---...//////......///111,,,,,,+++++++++---...///------...............---...///000///---,,,,,,---...............---,,,++++++...111222222111000111///000222111000000111333000000/////////111222333333444333000111555444111111111111333555666555444000111333444555666666555666666666888999999777555111111222222444666777888444555666777888999999999666777777666555666:::===777777777888999999::::::555444666777444111333999:::999999999888888777777:::;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>===<<<<<<;;;999555222555555555555555666777888777777555444333222222222666333000///000222333444222111///......///000111000///...///000111111///000000111111222333333333555444444555777888888777;;;:::999888777777777888999999::::::;;;<<<<<<===:::;;;>>>@@@AAABBBAAAAAAEEEFFFGGGHHHIIILLLQQQTTT\\\cccsssEEEAAA<<<888444000,,,((()))))))))***++++++,,,,,,+++---///111111000///---......///000222111///,,,***+++++++++++++++++++++,,,,,,+++++++++*********+++***))))))+++------,,,******)))))))))))))))***------,,,,,,,,,,,,------------,,,,,,---...000000***+++,,,+++))))))+++---,,,,,,,,,------...///000...,,,---000000---,,,...,,,...000111000...---...---...//////......///111000///---,,,,,,,,,---...,,,,,,------------,,,,,,+++...///...,,,***+++---,,,------------,,,,,,+++,,,///222333222111111222...000222111000///111333000////////////111333444333444333000222555555111000000111333666666555444333333333444555666888999777777888999::::::777555444333444444555666777888444555777888888888777777666777777555444555999<<<999999888888777777777777444444666777444000333:::;;;:::::::::::::::::::::<<<===>>>????????????>>>>>>??????@@@AAABBBCCCCCC@@@@@@??????>>><<<777444888777666777888:::===???;;;;;;;;;:::999777666555777444111///111333555555222111000///000111222444333222000000111222111000111111111111111111222222444222111333555777666444666777666666555555666777999999999999:::;;;<<<===:::<<<>>>@@@BBBBBBBBBAAAHHHEEECCCEEEJJJOOOSSSTTTYYYbbbsss888666444333222000---***)))******+++,,,,,,------+++---000333333222///...,,,,,,,,,...//////,,,***))))))***+++,,,------...,,,,,,,,,++++++*********+++***)))))),,,------,,,(((''''''''''''(((((()))...------,,,,,,------...------++++++,,,...111333,,,------,,,***)))***,,,---,,,,,,---...///000111///---...111111...---///,,,...111111000.........---...//////......///111333222000---,,,+++++++++,,,,,,,,,------,,,++++++))),,,......,,,***,,,---,,,,,,---------,,,++++++---///222444333222222222...000222111//////111333000/////////000111333444333444333000222555555111000000111333666666555333777666444333444777:::<<<888888888:::;;;:::777444777666666666666777777888555666777888888777666555777777777555333444888<<<;;;;;;999888777555444333444444666777444000333:::<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDFFFGGGGGGBBBBBBBBBBBBBBB???:::777:::999888888:::===AAADDD===>>>>>>???>>><<<;;;:::888555111000111444555666333222111000000222444666666444222111222222111000222222222111111111111000333111000111444666555333333444555444444444666777999999999999:::;;;<<<<<<;;;<<>>>>><<<::::::===BBBFFFEEEDDDDDDDDDDDDBBB???<<<;;;:::888777666777777888444444333333444555666777888666222111111222222111444333222111111222333444333333222222333333444555555555444333333333444444999666444777;;;===:::666<<<<<<>>>???@@@AAAAAABBB@@@AAADDDGGGKKKNNNQQQRRRVVV]]]lll~~~,,,,,,,,,,,,,,,+++******((()))***+++,,,++++++***,,,***)))***,,,,,,***(((---)))''')))***))))))+++'''((()))******+++************))))))******+++,,,))))))))))))***+++,,,---,,,,,,++++++******))))))------,,,+++++++++,,,---...---,,,++++++---...000000---++++++---...,,,+++---,,,,,,++++++,,,,,,,,,///000111222222000///...------........./////////222//////000...+++,,,000///...------...///...,,,------------............---...///...---,,,---...------------------------------///000111111222222222333333222000000111222111222333333111111222333555333222000111222444666666666555555555555555666555555666666777888888888666888999999777666666777777999888444444777888666;;;888666555777888999888:::999888777777888999999;;;;;;:::999999999::::::<<<;;;999888777888999:::;;;::::::<<<>>>???<<<:::???AAADDDFFFGGGFFFDDDBBBDDDDDDFFFGGGGGGHHHGGGGGGDDDDDDDDDFFFGGGEEEBBB???AAAAAAAAA@@@@@@CCCHHHLLLIIIJJJKKKKKKJJJGGGCCCAAA===<<<:::999888888999999777777666666666888999::::::777333111222333444444555444222111111111222222444333333222222222333333444444333333333444444555888666444777;;;<<<:::666;;;<<<>>>???@@@AAAAAAAAAAAABBBEEEHHHLLLPPPRRRTTTVVV]]]kkk}}}******+++++++++***))))))))))))*********************)))((()))***)))'''%%%+++'''&&&)))+++(((''')))))))))***************)))+++***)))((((((***+++---***))))))******+++,,,---+++++++++++++++++++++***...---,,,+++++++++++++++------,,,,,,,,,---......000...------......---,,,.............../////////111111111000000000//////....../////////000000000111//////000...+++,,,000000///------......---,,,,,,,,,,,,,,,------......000000000...,,,,,,...000///.........------,,,,,,...............///000000111222222111///...000111///000222222111222333555222111000000111333666888777666555444444444444444666777888999999888777666555777999999777777777888777999777333444888:::888;;;999777777888999:::999:::999888888888999:::;;;<<<;;;999888888:::<<<===>>>===;;;:::::::::;;;<<<;;;::::::<<<===>>><<<;;;AAACCCEEEGGGHHHHHHFFFEEEFFFFFFGGGHHHHHHGGGFFFFFFDDDDDDFFFIIIKKKLLLJJJHHHDDDEEEEEEEEEEEEHHHLLLPPPNNNPPPRRRSSSQQQLLLGGGDDD???>>>===<<<;;;;;;;;;;;;;;;::::::999:::<<<===>>><<<999555333444666777777666555333111000000111111555444333222222111111222333333333333444444555666777555444666:::;;;999666;;;<<<===>>>???@@@@@@@@@@@@AAADDDGGGKKKOOOQQQSSSVVV\\\iiizzz*********++++++******)))+++***))))))))))))******)))))))))))))))(((&&&%%%)))&&&%%%)))+++(((&&&'''******+++++++++***))))))+++***((('''''')))+++---************+++,,,------)))))))))))))))))))))***------,,,++++++*********------------------------//////.../////////......//////000000111111000000222111000///...//////000////////////000000000000111//////111///+++,,,000...---,,,,,,,,,,,,+++))),,,,,,,,,------......///111111000...,,,---///222//////......------,,,,,,000///---,,,,,,---...///000111111000......///000///000222222111111333444/////////000222444777888666666555444333333333333666777999999999777555444444666888888888777888999777888777333444888;;;:::;;;999777777999:::::::::999888888777888999;;;;;;;;;999777666777999;;;===;;;;;;:::999999::::::;;;;;;;;;;;;<<<<<<===<<<<<>>>>>======<<<<<<<<<<<<===>>>@@@AAA???;;;777555666999;;;<<<888777555333111111111111666555444222111111000000222222222333444555666777666555444666999:::888777;;;;;;<<<===>>>??????>>>===>>>AAADDDHHHKKKNNNOOOSSSYYYeeewww******++++++++++++******++++++***)))((((((((())))))*********)))((('''''')))%%%%%%)))***(((&&&'''***++++++++++++******)))+++***(((&&&''')))+++---************+++,,,---...))))))))))))************,,,,,,,,,++++++*********,,,------......---,,,+++---...000000000/////////+++,,,---............---222111///...---...///000////////////000000000000000///000111///++++++///...---++++++,,,,,,+++***,,,------...//////000000222222111...------000222/////////......---------000///---,,,,,,,,,---...000000111///...---///000000111222222000000111222/////////000222444666777555555444333333333333333555666888888888666444222444666888888888777888999777999777444555999;;;999:::888777888:::;;;;;;:::888777666666777888999:::999777555444555777:::;;;::::::999999999:::::::::;;;;;;<<<<<<;;;<<<<<<===AAABBBCCCDDDFFFGGGHHHIIIFFFGGGHHHIIIHHHEEECCCAAADDDEEEGGGJJJNNNQQQQQQPPPLLLLLLJJJHHHFFFGGGJJJLLLRRRVVV[[[[[[VVVOOOIIIFFFBBBBBBAAAAAA@@@??????>>><<<<<<<<<<<<===???AAABBB@@@===:::888:::===>>>???;;;:::888555444333333333777666555333222111111111222222222333444555666777444444555666888888777777:::;;;<<<<<<===============>>>@@@CCCFFFIIIKKKLLLOOOUUUaaattt))))))***++++++++++++***++++++***)))((((((''''''((()))++++++***))))))******&&&%%%(((***'''&&&(((******+++++++++++++++******)))((('''''')))***,,,+++******++++++,,,---...,,,,,,,,,,,,,,,,,,++++++******++++++++++++******+++---...//////---+++***,,,...000111000......///,,,---...000000000//////111000///...---...///000....../////////000000000000///000222000++++++//////...------//////...---,,,------...///000111111111111111///------///111........................///......---------......000111111000...---///000000111222222000///000111//////000111222333444555333333333222222333333444555666777777666555444333555777999999777777777888666999999666666999:::888888777777888:::;;;:::999888777666666666777888999888777555444444666777999;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<;;;:::;;;===>>>@@@AAAAAACCCDDDGGGIIIJJJGGGHHHIIIJJJIIIFFFCCCAAAAAABBBDDDIIIOOOSSSUUUUUURRRQQQMMMIIIGGGHHHKKKNNNTTTYYY]]]\\\VVVNNNIIIFFFAAAAAABBBAAAAAA@@@>>>>>><<<<<<<<<<<<===???AAACCCAAA???======>>>AAAAAAAAA>>>===;;;999777666666777888777666444333222222222333333333333444444555666333444555666777777777777999:::;;;<<<<<<<<<<<<<<<@@@AAABBBDDDFFFHHHJJJKKKKKKQQQ]]]ppp'''((())))))*********)))***++++++***)))(((&&&$$$%%%(((***+++))))))***,,,,,,'''%%%((()))'''(((***))))))***+++,,,,,,,,,,,,((((((((((((((()))******++++++++++++,,,---......---------,,,,,,+++++++++((()))***+++,,,,,,+++++++++---///000000...+++)))***---000111///......///...///111333333333222111000000///...............------........./////////000...000222000,,,+++...---,,,,,,---///000///...+++,,,,,,---///000000111///000111000...---...///------......//////000000---....../////////......111111111000///...///111...///111111000000222333111111111111111222222222111111111111222333444555777777777666666666666666666888999999777666666777666999:::888888:::999555666666666777999:::999888:::999888777777777888999888777777666666666666777:::;;;;;;<<<=========<<<:::<<<===;;;::::::===???AAAAAAAAABBBDDDGGGJJJLLLHHHIIIKKKLLLKKKIIIFFFCCCBBBCCCEEEJJJOOOTTTVVVVVVTTTRRRMMMIIIFFFHHHMMMQQQSSSXXX[[[YYYRRRJJJEEEDDD@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<>>>@@@BBBCCCAAA@@@???@@@BBBDDDDDDCCCAAA@@@>>><<<;;;::::::;;;999888777666555444444444444444333333333444444555222333555666666666666777999::::::;;;;;;;;;;;;:::AAAAAABBBDDDEEEFFFGGGHHHIIINNNYYYkkk&&&&&&'''((())))))((((((******++++++***(((%%%###$$$'''******)))(((***,,,---(((%%%''')))((((((+++((()))***+++,,,---------'''(((((()))))))))))))))++++++++++++,,,---......,,,,,,++++++***)))((((((&&&((()))+++,,,,,,,,,++++++---///111000...***((())),,,000111///------///***,,,...000111000///...///////////////.........------------.........//////...000222000,,,+++...***))))))+++---///...---******+++,,,---//////000...///111000///------...,,,,,,---...///000111111,,,---///000000000///...111222222111//////000111,,,...000000000111333555222222222222111111000000000000000111222333555555888888777777777777888888777999:::999777666666666666:::;;;999999:::888333666555555777999:::999888<<<;;;999888888888999999999999888888777777666666999999:::;;;<<<<<<;;;;;;:::<<<===;;;999:::===@@@AAAAAAAAABBBDDDHHHKKKMMMIIIKKKMMMNNNNNNKKKHHHFFFGGGGGGHHHKKKOOORRRSSSSSSSSSPPPKKKFFFDDDGGGNNNSSSPPPTTTXXXUUUMMMEEEAAA@@@???@@@AAAAAA@@@???===<<<===<<<<<<===>>>AAACCCDDD@@@@@@@@@BBBEEEFFFEEECCCBBBAAA???>>>============999888777666666555666666555555444333333333444444222333555666555555666777999999:::;;;;;;;;;::::::@@@@@@AAAAAABBBCCCCCCDDDHHHMMMWWWiii&&&''''''((()))******+++---,,,***((('''&&&&&&%%%&&&&&&&&&&&&''')))***+++///,,,((('''))))))(((&&&***)))))),,,000111///---))))))))))))))))))))))))))))))***+++,,,------......,,,)))(((((()))((('''+++++++++++++++,,,---...+++---000000///---,,,,,,,,,---.........---,,,+++---000333222///---...000...---++++++---///000000,,,++++++++++++,,,------000000000000///...---,,,+++,,,------......------///000000111111111111000------,,,...///000...---///000000000000000//////...---,,,---///000///...///111222111000///000222/////////000111111222222111222222222222111000000111000000///000222333444666555444444555777:::;;;666777888888777666888999888999:::;;;<<<;;;:::999666555555777999:::999888;;;999666555666777888888::::::999888777777777888999999::::::999;;;===@@@@@@???>>>======>>>??????@@@AAABBBCCCDDDGGGLLLOOOPPPPPPQQQQQQQQQPPPNNNMMMHHHJJJLLLMMMNNNPPPRRRTTTOOOMMMJJJHHHHHHJJJMMMOOOVVVUUURRROOOJJJDDD@@@===>>>>>>>>>>>>===============;;;::::::===@@@BBBBBBCCCCCCDDDCCCBBBBBBDDDFFFFFFCCC@@@???AAAAAA@@@>>>===<<<::::::;;;;;;999888888666444555888888555333666555444333333333444555::::::999888999:::<<<===>>>???@@@BBBDDDEEEFFFGGGKKKOOOXXXggg}}}'''(((((()))******++++++---,,,***)))(((''''''&&&''''''&&&''''''((()))***...+++)))(((******(((&&&,,,++++++---//////---+++************************)))******++++++,,,,,,---...+++)))(((((()))(((''',,,,,,++++++,,,,,,---...+++---000000///---,,,---,,,,,,......///...---,,,...///000000...,,,,,,---///---,,,,,,...000111000,,,,,,,,,,,,,,,------...//////000000///...------,,,,,,------.........---000000111111111000000///------,,,...///000///---//////000000000//////...///...------///000///...///000111111000///000111///000000111222333333444333333333333222000///...000000000000111222333333444444333333444777999;;;777888999999888888999:::999999:::;;;;;;:::999888999888777888999999777666999777666555666888:::;;;999888777777777777777888999::::::::::::;;;>>>@@@@@@>>>===<<<<<<===>>>???@@@AAABBBBBBCCCEEEIIILLLNNNOOOPPPQQQQQQQQQPPPOOOJJJLLLMMMNNNNNNNNNPPPQQQOOOMMMJJJHHHGGGHHHJJJKKKSSSQQQOOOKKKFFFBBB>>><<<>>>>>>>>>===<<<;;;;;;;;;:::888777777:::===??????BBBCCCDDDCCCCCCCCCEEEFFFGGGDDD@@@@@@AAABBBBBBAAA???===:::<<>><<<999777666666888777555222777666555444444444555555888888777888888:::;;;<<>>@@@@@@>>><<<:::;;;<<>>===;;;:::999999999777555666888;;;======AAACCCDDDDDDDDDDDDFFFGGGGGGEEEBBBAAABBBDDDEEEEEEBBB>>><<<@@@GGGIIIFFFAAA;;;:::888888888777444222888777666555555555555666777777888888:::;;;===>>>@@@@@@@@@@@@BBBEEEGGGIIIJJJNNNVVVdddxxx'''((((((((()))))))))***++++++***))))))))))))***))))))((('''''''''''''''))))))***+++,,,+++***(((...------,,,,,,,,,+++***+++*********+++,,,---...,,,+++++++++******))))))+++***((()))******)))(((------,,,,,,,,,,,,------***,,,......---,,,,,,---***,,,---///000000//////000---+++,,,------***'''---,,,+++,,,///000000///------,,,,,,------...///......///////////////...---------------......///111111111111000///...---...------...000000///...---......////////////...222000//////000111///...///000111111//////000111///000111222333444555666333333333333222111000000000111333444555555444333333333333444666777999:::666777888999888888999;;;:::::::::999888777666666555555666888<<<======<<<666666555444444666999;;;777777777777888999::::::999:::<<<<<<<<<<<<>>>@@@AAA???===;;;;;;===@@@BBB@@@AAA@@@??????@@@CCCFFFIIIJJJMMMOOOQQQRRRSSSSSSRRRSSSSSSQQQNNNKKKJJJJJJJJJHHHFFFCCCBBBCCCDDDEEEJJJIIIFFFBBB@@@>>>======AAAAAA???>>><<<:::999888999888666777999<<<>>>>>>BBBDDDFFFGGGFFFFFFHHHIIIHHHFFFDDDDDDDDDFFFGGGHHHDDDAAAAAAHHHQQQSSSMMMEEE>>>===<<<;;;999777555333888888777666666555555555777888999:::;;;===>>>???AAA@@@??????AAADDDGGGJJJJJJNNNVVVbbbuuu&&&&&&&&&'''''''''''''''))))))))))))))))))***+++***)))(((''''''&&&''''''''')))+++,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***)))***+++---...,,,++++++******))))))(((***)))((()))***+++***)))---,,,,,,+++++++++,,,,,,)))+++,,,,,,,,,+++,,,---***+++---///////////////000---+++,,,......+++'''+++******+++---......,,,---,,,,,,,,,,,,---......------...///000000//////......---------...///000111111111000000...---,,,......---///000111///...------...///000000//////222111000000222222111000000111222111000///000222//////000111222333444555000111222333333333333333222333555666777777666555555555666666777999::::::444555777777666666888:::;;;:::999888777777666666555555666888<<<======<<<666666666444222222555888999999999999:::;;;;;;<<<999;;;============???@@@BBB@@@>>>===>>>@@@BBBDDDAAAAAAAAA???>>>???BBBDDDGGGHHHKKKNNNPPPQQQRRRRRRSSSTTTTTTRRRNNNIIIGGGFFFDDDCCCBBB@@@@@@AAABBBCCCFFFEEECCC@@@???>>>??????CCCCCCAAA???===;;;:::999999888666777999<<<>>>>>>DDDGGGIIIJJJIIIIIIIIIJJJHHHHHHHHHHHHGGGHHHIIIJJJDDDBBBEEEOOOXXXYYYPPPGGGAAAAAA@@@>>>;;;888777666888888888777666555555444555666777999:::<<<======@@@???>>>>>>@@@CCCFFFIIIKKKOOOVVVaaarrr%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++***)))((('''''''''''''''&&&(((++++++++++++---...,,,,,,---,,,******+++------,,,***))))))***+++---++++++*********)))))))))((((((((()))+++,,,***))),,,++++++************+++)))***++++++++++++,,,...***+++---.........---------,,,+++,,,---,,,+++))))))))))))+++------,,,+++,,,++++++++++++,,,------,,,,,,...///000000000000///...---------...000111000000000000///......---///......///111111000...---...///000111111111000222111000111333444333222111222333333111111222333000000111111222222333333///000111333444555555555333444555666666777777777777777888888888999999999222444666666666666888999;;;:::999888888888888888888888777999::::::999888666777777444111111444888;;;;;;;;;:::;;;;;;<<<<<<999;;;>>>???>>>>>>???@@@AAA@@@@@@@@@@@@BBBCCCDDDBBBBBBAAA@@@???@@@CCCEEEFFFGGGJJJLLLNNNOOOOOOOOOPPPQQQRRRPPPKKKFFFCCCBBB@@@@@@???>>>>>>???@@@AAABBBAAA@@@@@@????????????DDDCCCBBB@@@>>><<<;;;:::999777555666888;;;======FFFHHHKKKKKKJJJIIIIIIJJJIIIKKKLLLLLLKKKJJJJJJJJJDDDDDDGGGOOOWWWWWWPPPHHHDDDEEEDDDBBB>>>;;;999999:::::::::999888777666555333444555777888999999999>>>=========???BBBDDDFFFJJJNNNUUU^^^nnn&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++)))(((((('''''''''((((((&&&(((***+++***+++...111---......,,,)))((()))+++...,,,***((('''(((***+++************))))))))))))'''''''''))),,,,,,+++)))+++******)))(((((())))))((()))************,,,...***+++,,,------,,,++++++((()))++++++*********+++)))))))))+++---...,,,++++++************+++,,,,,,+++,,,---///000111111111///...---------...000111...///////////////......///......///111111000///...///000111222222222222111000000111444555555444222333444444222222333444222333333333333333333333000111222333444555555555333333333333444555666777888888888888888777666666333444666777666777999:::;;;:::999888888999::::::999888777888999999777666555777888666222222777;;;<<<<<<;;;:::::::::;;;;;;999<<<>>>?????????@@@AAA??????@@@AAABBBBBBBBBBBBCCCCCCCCCAAA@@@AAADDDGGGFFFGGGIIIKKKLLLLLLKKKKKKKKKLLLMMMKKKGGGBBB???>>>???>>>===<<<<<<<<<<<<<<<======>>>????????????>>>BBBBBBAAA???>>><<<;;;;;;:::888777777:::===??????FFFHHHKKKKKKIIIGGGGGGGGGIIIMMMPPPQQQNNNKKKIIIIIIDDDDDDFFFJJJOOOPPPLLLIIIFFFGGGGGGEEE@@@===<<<===<<<<<<===<<<;;;999888777444555666888999999888888;;;;;;<<<===???AAABBBCCCHHHLLLRRR[[[iii'''''''''''''''''''''&&&$$$$$$$$$%%%'''(((***+++((((((''''''''''''((((((&&&(((******)))+++///333000000000,,,(((&&&''')))///---***'''&&&'''((())))))))))))))))))*********'''''''''***,,,---+++)))******)))(((((('''((((((((()))******)))***,,,...***+++,,,,,,,,,+++***)))$$$'''******((('''))),,,*********,,,...///---+++******))))))******+++,,,+++,,,---///000111111111000///---,,,---...000222......///////////////...///......///111111000/////////000222222333333333111000000222444666666555333444555555333333444555555555444444444333333333222222333444444444333333333222111111222333555666888888888888777666555444333555777888777888:::;;;;;;:::999999999:::;;;<<<666555555777999:::999888444777999777444555:::???<<<;;;;;;:::999999999999999<<>>@@@AAABBBBBBAAAAAACCCDDDCCCBBBBBBCCCFFFHHHFFFGGGIIIJJJJJJJJJIIIIIIFFFHHHJJJHHHDDD???<<<;;;@@@???>>><<<;;;:::999999999:::<<<>>>??????>>>===AAA@@@???>>>===<<<;;;:::===;;;:::;;;===@@@BBBBBBFFFHHHJJJJJJHHHFFFEEEDDDIIINNNRRRSSSPPPLLLIIIIIIEEEDDDCCCDDDGGGIIIJJJJJJGGGHHHIIIGGGBBB???>>>???>>>?????????>>><<<:::888888999:::;;;<<<;;;;;;:::999:::;;;===>>>@@@AAABBBFFFJJJPPPXXXfff~~~&&&'''((())))))((('''&&&)))'''&&&''')))++++++***&&&&&&''''''((()))))))))+++***)))(((((()))***+++---,,,+++***)))'''&&&&&&000---***'''(((+++///222,,,)))'''&&&'''''''''&&&((())))))*********))))))*********)))))))))))))))'''((()))***+++,,,------,,,+++******)))*********))))))))))))))))))))))))'''(((***+++,,,,,,++++++,,,,,,,,,,,,++++++***)))+++,,,---...///111222222///...---...///000000...000000000000000000000000......//////000000111111111111111111111222222222---...///111333555666777111333555555444444444666666333333555555444444888444444555666555444333222333444444555555444444333666555555444444666777888666666666888;;;===<<<;;;888888888:::===>>>>>><<<777777777777888999:::;;;777777888999:::;;;;;;;;;;;;;;;999888888888999:::777888:::<<<<<<>>>@@@AAAAAAAAAAAABBBCCCDDDEEEEEECCCCCCCCCDDDFFFGGGFFFDDDAAACCCFFFGGGFFFEEEDDDDDDFFFGGGGGGFFFCCC???;;;888<<<<<<;;;::::::::::::;;;>>>>>>>>>>>>????????????>>>>>>============>>>>>>===============>>>??????DDDFFFGGGGGGFFFFFFGGGHHHMMMLLLLLLMMMOOOOOOMMMKKKMMMIIIDDDEEEHHHJJJHHHFFFGGGHHHIIIIIIHHHFFFCCCBBBDDDBBB???>>>???>>>===<<<:::;;;<<<======<<<;;;:::>>>>>>>>>>>>>>>???@@@@@@FFFLLLPPPSSS\\\rrr%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$%%%'''))))))(((&&&&&&''''''((()))))))))))))))(((''''''((())))))''''''((((((((()))))))))((((((&&&&&&&&&(((***++++++(((&&&&&&'''(((((('''***************)))((('''))))))))))))))))))((((((((())))))***+++,,,,,,---,,,++++++***************''''''''''''''''''''''''***)))))))))***+++,,,---,,,,,,------,,,++++++******++++++,,,---...//////000///...///000111111///......//////000000000000......//////000000000000/////////000000111111111...///000111333444555555000222444444222222333444555222333666666444444777111222333333333222000000333333444444444444333333666666555555555666777888777666777999;;;===<<<;;;777777888:::===>>>>>>===888888888888999:::;;;<<<888888888888999:::;;;<<<<<<;;;999888777888888999:::;;;<<<=========>>>?????????AAACCCDDDEEEEEEFFFDDDCCCCCCDDDFFFFFFEEECCCBBBDDDEEEFFFEEEDDDCCCCCCBBBCCCCCCCCCBBB???<<<:::<<<;;;;;;:::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;<<<<<<======<<<<<<<<<===>>>@@@AAABBBEEEFFFHHHGGGFFFEEEEEEFFFKKKLLLNNNQQQSSSSSSQQQNNNMMMIIIEEEEEEHHHIIIGGGCCCHHHIIIIIIHHHGGGEEECCCBBBEEECCCAAA@@@@@@???>>><<<999:::<<<>>>?????????>>>:::::::::;;;<<<>>>???@@@EEEJJJNNNQQQZZZooo&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''''''''&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((%%%%%%&&&'''((()))******''''''(((******++++++***)))'''&&&&&&((())))))(((++++++++++++***((('''&&&((((((((((((((((((((((((*********++++++,,,,,,,,,,,,,,,+++***************''''''''''''''''''''''''+++***)))((()))+++---///---------...------,,,++++++,,,,,,,,,------------000///...///111222111000------....../////////000...////////////000000000------...//////000111111000000000111222222333333111222333222111000000222444222222666666333333555111222222222222111000///333333444444444444333333666666666555666777777888888888888999<<<===<<<:::888777888:::===>>>>>>===999999999999:::;;;<<<<<<:::999888888888:::<<<===<<<;;;999888777777777888<<<<<<======>>>>>>======<<<>>>AAADDDFFFFFFFFFFFFDDDCCCCCCCCCEEEFFFEEEDDDEEEEEEDDDDDDCCCBBBBBBBBB===>>>@@@@@@@@@???===<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::;;;<<<===;;;<<<<<<>>>???AAACCCDDDEEEGGGHHHGGGEEEDDDDDDDDDIIIKKKPPPUUUYYYXXXTTTPPPKKKHHHFFFGGGIIIIIIFFFCCCJJJIIIHHHGGGEEEDDDCCCBBBFFFDDDBBBBBBBBBBBB@@@???===>>>???AAAAAAAAA@@@???888888999:::<<<>>>@@@AAADDDHHHKKKOOOWWWkkk)))((('''&&&&&&'''((()))%%%$$$######&&&'''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,'''&&&%%%&&&(((******)))***************)))(((''')))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))***************,,,---...---...............------........................000......///000111000///000000/////////.........////////////////////////------...///000000111222111111111111111111111111222333333222000///000111333111222666666333222444333333333333333222222222333333444444444444333333666666666777777777888888999888999:::<<<===<<<;;;:::::::::;;;======<<<;;;999999999999:::;;;<<<<<<<<<;;;999888888:::===???===<<<:::888777777777888<<<<<<<<<===??????===<<<:::===AAADDDGGGGGGFFFFFFCCCAAAAAABBBEEEFFFFFFFFFGGGEEECCCBBBBBBAAAAAA@@@<<<===>>>?????????======:::::::::;;;<<<>>>???@@@???>>>===<<<;;;:::999999999999999:::;;;<<<===>>>>>>>>>>>>???@@@BBBCCCDDDCCCEEEFFFFFFEEEDDDEEEFFFHHHLLLRRRXXX[[[XXXSSSNNNHHHGGGGGGIIIKKKKKKHHHFFFIIIHHHFFFEEECCCBBBBBBBBBDDDCCCCCCDDDEEEFFFDDDCCCDDDDDDDDDDDDBBB@@@>>>===;;;;;;<<<===>>>@@@AAABBBDDDEEEHHHMMMUUUfff)))((('''&&&&&&'''((()))&&&%%%$$$%%%'''(((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))******((((((''''''(((((()))***&&&%%%%%%''')))******)))'''((()))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++++++++************************''')))+++---...---,,,+++---......//////........................---------...---,,,---///000///...444333222111///...------/////////.....................///000000111222222111111111000000/////////333333333222000///000222333000111444555222222444444444444333333333333333333444444555555444444333777777777888888888888888999999999;;;===>>>===<<>>@@@>>>===;;;:::999999999:::;;;:::;;;>>>AAAAAA???===;;;===AAAEEEGGGGGGFFFEEE@@@??????AAADDDGGGIIIIIIHHHEEECCCBBBBBBBBB@@@?????????@@@@@@@@@???======::::::;;;<<<===???@@@AAA???>>>===<<<;;;:::999888:::::::::;;;<<<>>>???@@@BBBBBBAAAAAAAAABBBBBBCCC@@@CCCEEEFFFFFFFFFHHHIIIIIILLLQQQVVVXXXTTTNNNIIIFFFGGGHHHJJJLLLLLLKKKJJJGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBCCCEEEHHHIIIHHHGGGEEEFFFFFFEEECCCAAA>>>===>>>>>>>>>>>>>>>???@@@AAAEEEDDDGGGLLLSSSccc~~~&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%&&&((()))))))))&&&&&&''''''((()))))))))'''(((((())))))(((((('''&&&&&&''')))***,,,------++++++***)))))))))))))))&&&%%%&&&'''******)))(((&&&'''(((***+++++++++++++++++++++,,,------......,,,,,,,,,------.........------,,,+++++++++++++++((((((((((((((((((((((((&&&))),,,///000...,,,***,,,---......///.........,,,,,,,,,+++++++++++++++---,,,+++,,,...///...---555444333111000...------/////////............---//////000000000000111111000000000000/////////...222333222111//////111333333000000222333111222555444333222222111111222222555555666666666666555555777777888999999999999888999888999;;;>>>??????>>>AAA@@@>>>>>>>>>>>>;;;999::::::::::::;;;<<<======@@@???>>>======>>>@@@AAA??????===<<<<<<<<<===>>>===<<<===@@@DDDEEEBBB???>>>@@@BBBDDDEEEEEEDDDCCC@@@???>>>@@@DDDGGGIIIIIIHHHEEEBBBBBBDDDDDDAAA>>>AAAAAAAAA@@@@@@???>>>===;;;;;;<<<<<<>>>???@@@AAA???>>>===<<<;;;:::999999:::;;;;;;<<<>>>@@@AAABBBDDDDDDCCCBBBBBBBBBCCCCCC@@@BBBEEEGGGGGGHHHJJJLLLKKKLLLOOORRRRRROOOIIIEEEFFFGGGHHHIIIKKKKKKLLLLLLFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDFFFIIIIIIHHHFFFAAABBBCCCDDDDDDCCCBBBAAA>>>>>>=========>>>??????GGGDDDFFFLLLSSSaaa|||%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((()))))))))&&&&&&''''''((()))))))))&&&'''(((((((((((('''&&&&&&&&&'''((()))***+++,,,,,,,,,------,,,***(((&&&&&&&&&&&&(((******(((''''''((()))*********************+++,,,,,,---......+++,,,,,,---...//////000------,,,++++++++++++,,,((((((((((((((((((((((((((())),,,.........,,,+++,,,,,,---...............+++++++++++++++++++++,,,...---,,,---/////////...111111111000//////......//////.........---------000000////////////......000///////////////......000000000///......111333444000///000111000222666555444333222222222333333666666777777777777666666777888999:::::::::999999888888999;;;???AAAAAA@@@AAA@@@??????@@@@@@>>>===<<<<<<<<<<<<===>>>???@@@BBBAAA@@@@@@@@@@@@AAAAAAAAA@@@?????????@@@AAABBBCCCAAAAAADDDHHHHHHDDD@@@CCCCCCCCCDDDCCCCCCBBBAAABBB@@@???@@@BBBEEEGGGGGGHHHEEECCCDDDGGGFFFBBB>>>@@@@@@@@@????????????>>>============>>>???@@@AAA>>>>>>>>>===<<<;;;::::::::::::;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCCCCDDDDDDEEEBBBDDDGGGHHHHHHIIIJJJLLLKKKKKKLLLMMMMMMLLLHHHEEEGGGGGGHHHGGGGGGGGGIIIJJJEEEFFFHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGIIIHHHEEECCC@@@AAABBBCCCCCCBBBAAAAAA>>>>>>>>>>>>???@@@AAABBBJJJEEEFFFMMMSSS```{{{&&&'''((())))))((('''&&&'''%%%$$$%%%'''))))))(((&&&&&&''''''((()))))))))%%%%%%&&&''''''&&&%%%%%%))))))((((((''''''''''''&&&(((+++,,,***&&&!!!'''&&&'''(((******(((&&&)))************))))))((())))))***+++,,,,,,------++++++,,,---...000000111...---,,,,,,++++++,,,,,,***************************++++++,,,,,,------...++++++,,,---.........---,,,,,,,,,------.........///...---...000000000///............/////////000//////.........---------/////////...------,,,,,,/////////////////////......///...---,,,---000333555111.../////////222777888777666555444555666666777777888888888888777777777888999:::;;;:::999999777777888;;;???BBBBBBAAA??????>>>@@@BBBCCCAAA@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBAAAAAA@@@AAABBBDDDEEEHHHFFFEEEGGGKKKJJJEEE@@@EEEEEEDDDCCCBBBAAAAAA@@@EEECCC@@@@@@BBBDDDEEEEEEGGGDDDCCCEEEHHHHHHCCC>>>>>>>>>>>>>>>????????????============>>>???@@@AAA>>>>>>>>>===<<<<<<;;;;;;999:::;;;<<<>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEGGGGGGDDDFFFHHHIIIIIIIIIJJJKKKKKKJJJIIIJJJKKKJJJHHHFFFIIIHHHHHHFFFDDDDDDEEEGGGFFFGGGJJJLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFBBB???BBBBBBCCCCCCBBB@@@>>>===?????????AAABBBDDDFFFGGGKKKFFFGGGMMMSSS```{{{