BM66( ӵĦĦӵĦ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<Ō@G~~~Hkgexxxyyy~~~}}}yyywwwHĪj@IŌegeuuuzzzHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦ~~~|||s׼srrrppppppppppppqqqsssvvvxxxHoooouuupppmmmnnnyyyzzzwwwpppnnnsssyyy{{{xxxwwwsssnnnqqqtttwwwkkklllqqqD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦ|||yyywwwuuussssssrrrpppnnnllllllBefffeeeddddddeeefffggghhhlllqqqnu]ӵiiihhhlllooonnnlllmmmpppuuuvvvsssoookkkiiipppooonnnpppuuuyyyxxxuuurrrnnniiihhhiiikkklllllleeegggkkknnnqqqrrrrrrrrrlllkkkiiiiiimmm>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦ}}}ŶS3weAneneneneDenene~~~|||{{{xxxvvvvvvuuuuuuuuuwwwzzz~~~zzzyyyvvvrrrpppooo>A{{{k<___^^^]]]\\\[[[^^^^^^^^^______aaabbbcccaaa^^^ZZZVVVUUUVVVYYY[[[\\\]]]```fh\\\[[[]]]```cccdddddd___``````___]]]\\\]]]^^^bbbccchhhnnnnnniiiffffffeeeccc```]]][[[ZZZZZZ[[[]]]___ccchhhkkkmmmnnnnnnjjjjjjjjjhhhfffDe{{{nenene}}}uuuqqqppppppmmmjjjkkkkkklllmmmppptttxxxzzzzzzvvvqqqmmmjjjiiiuuu|||]]]\\\\\\[[[ZZZYYY\\\]]]___aaacccdddeeeeeegggccc]]]XXXWWWZZZ^^^aaaaaa___^^^aaa]]]]]]]]]^^^```bbbdddddd___```aaa```^^^^^^___```aaabbbhhhmmmkkkeeefffkkkkkkhhhccc]]]ZZZZZZ\\\^^^dddfffiiimmmooopppppppppmmmooopppnnnjjjttt|||zzzrrrnnnnnnnnnllliiiggghhhiiikkkooorrruuuwww|||wwwqqqkkkggggggiiijjjqqquuu{{{yyyoooggg___]]]\\\\\\]]]^^^]]]\\\[[[\\\___bbbdddeeefffffflllgggaaa[[[ZZZ^^^dddhhheeeaaa]]]```fffiiifffaaa^^^^^^^^^___```bbbcccdddaaabbbddddddcccbbbbbbbbbggghhhmmmqqqmmmhhhmmmwwwuuupppiiibbb^^^___ccchhhmmmnnnqqqsssttttttsssssssssvvvxxxvvvrrrqqqtttxxxzzzvvvvvvtttoookkkeeehhhkkkppptttvvvxxxxxxwwwtttoookkkhhhhhhjjjkkkvvvzzz~~~}}}tttjjjccc___```aaa``````bbbdddgggcccdddeeegggjjjmmmppprrrtttpppjjjccc```___```bbbeeeaaa^^^```eeeiiihhhfffiiijjjjjjjjjjjjkkkllllllnnnpppqqqpppooommmmmmnnnrrrvvvzzzyyyuuusssvvvyyyzzzsssmmmkkknnnrrruuuzzz|||zzzuuuyyy{{{~~~}}}yyyssstttwwwzzz|||~~~xxxuuuqqqnnnmmmnnnppprrr|||~~~wwwnnniiiiiijjjlllllllllmmmpppsssooopppppprrruuuxxx{{{}}}~~~zzztttnnnjjjjjjkkkllljjjgggfffiiiooossssssrrrxxxyyyzzzzzz{{{{{{zzzzzz~~~~~~~~~|||{{{{{{}}}{{{vvvzzz{{{}}}~~~~~~|||{{{{{{|||xxxvvvvvvyyyuuupppgggaaawwwccc[[[ooofffeeepppuuurrrzzz}}}}}}{{{{{{}}}~~~}}}}}}}}}~~~~~~}}}|||{{{|||~~~~~~}}}}}}~~~~~~|||{{{|||zzzyyyyyyzzzyyyyyy||||||||||||{{{zzzyyyyyy|||||||||}}}|||{{{{{{|||zzzzzzzzz|||~~~~~~}}}~~~~~~|||||||||~~~~~~|||||||||||||||}}}~~~~~~~~~|||{{{}}}{{{yyyzzz|||}}}}}}}}}}}}}}}}}}|||{{{{{{zzz~~~}}}|||~~~|||zzzzzz{{{{{{{{{{{{zzzzzz{{{zzzyyyzzz|||}}}|||{{{~~~|||zzzzzz|||~~~~~~}}}}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~}}}{{{zzzzzz|||~~~|||}}}~~~~~~}}}||||||zzzzzz{{{|||{{{{{{~~~}}}{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~}}}{{{yyyzzz{{{~~~~~~}}}|||}}}~~~~~~|||}}}~~~~~~}}}}}}{{{}}}|||zzz{{{~~~{{{xxxvvvxxxxxxxxxxxxxxxwwwwwwvvvxxx|||}}}{{{|||}}}zzz}}}~~~||||||~~~}}}zzzyyyyyyyyyyyyyyyyyyyyyyyy{{{zzzzzz{{{}}}~~~}}}~~~|||{{{{{{}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~|||{{{{{{}}}~~~~~~}}}}}}|||}}}}}}~~~}}}~~~~~~}}}~~~~~~}}}||||||{{{zzzzzzzzzzzzxxxwwwvvvvvvvvvwwwyyyzzzwwwxxxyyyzzz{{{zzzyyyyyy~~~{{{zzz||||||yyyyyy|||~~~~~~}}}{{{yyywwwyyyyyyzzzzzzzzzzzzyyyxxx{{{~~~~~~~~~{{{~~~~~~~~~|||||||||||||||}}}}}}}}}~~~~~~~~~}}}|||~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}}}}}}}|||zzzxxxxxxyyy{{{}}}{{{zzzyyywwwvvvvvvxxxyyyuuuuuuuuuuuuuuuuuuttttttvvvvvvuuuuuuvvvwwwyyyzzzxxxyyy{{{|||||||||{{{zzz{{{xxxyyy{{{{{{xxxwwwyyy}}}~~~~~~|||{{{yyyyyyzzzzzzzzzzzzzzzyyy|||~~~}}}|||~~~~~~~~~~~~~~~zzzyyyxxxyyy{{{}}}}}}}}}}}}||||||{{{zzzzzzzzzyyywwwxxxyyyyyyzzzzzzzzzzzz}}}|||zzzyyyzzz{{{~~~||||||{{{xxxvvvvvvxxxzzzvvvvvvwwwxxxxxxxxxwwwwwwxxxwwwwwwvvvwwwyyyzzz{{{zzz{{{|||}}}~~~}}}}}}||||||zzz{{{~~~zzzyyyzzzyyy{{{}}}~~~}}}{{{{{{|||}}}}}}}}}}}}|||~~~~~~|||}}}||||||{{{zzzzzz{{{{{{yyyxxxwwwxxxzzz{{{{{{{{{yyyyyyyyyyyyzzz{{{||||||yyyyyyzzz{{{||||||}}}}}}~~~}}}}}}}}}~~~|||yyyyyy{{{~~~{{{|||~~~~~~~~~{{{zzzyyyyyyzzz{{{}}}~~~|||}}}~~~~~~}}}~~~|||~~~}}}{{{|||tttuuuxxx{{{}}}~~~~~~}}}|||}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~{{{}}}~~~|||~~~|||{{{{{{|||}}}{{{{{{zzzzzzzzzzzz{{{{{{~~~|||{{{{{{}}}~~~~~~}}}zzzzzz{{{|||}}}}}}}}}~~~~~~~~~~~~|||xxxxxx{{{~~~}}}~~~~~~}}}}}}|||}}}~~~}}}~~~{{{zzz|||{{{xxxyyyppprrrvvvyyy|||}}}}}}}}}xxxyyyzzz{{{{{{{{{{{{{{{}}}|||zzzzzz{{{{{{zzzyyy~~~~~~}}}}}}||||||~~~}}}}}}~~~~~~|||{{{{{{{{{|||~~~~~~{{{|||}}}}}}~~~~~~}}}}}}{{{|||~~~~~~}}}zzzxxxxxx{{{}}}xxx|||}}}|||}}}}}}}}}~~~~~~|||{{{{{{xxxzzz|||~~~~~~}}}|||}}}~~~~~~~~~}}}}}}{{{~~~}}}zzzyyy~~~||||||~~~~~~||||||||||||}}}}}}~~~~~~||||||~~~~~~~~~~~~}}}zzzxxxxxxzzz|||~~~}}}{{{yyyyyy{{{}}}|||}}}~~~~~~}}}|||zzzxxxvvvuuutttpppooooooqqqtttwwwxxxxxxttttttuuuvvvvvvvvvvvvvvvyyywwwuuutttuuuvvvvvvuuuyyyyyy{{{|||}}}||||||{{{}}}{{{yyyxxxzzz|||}}}}}}{{{yyyxxxxxxxxxxxxvvvuuuxxxxxxyyyyyyxxxxxxwwwwwwyyyyyyxxxwwwuuusssrrrpppoooppprrrtttttttttrrrqqqqqqqqqpppooonnnmmmllllllmmmmmmmmmnnnooooooppppppoooooonnnmmmlllkkkkkkjjjnnnoooqqqrrrssssssrrrqqqpppnnnlllkkklllmmmmmmlllllllllmmmoooqqqrrrpppnnnqqqqqqrrrssstttuuuuuuuuurrrssssssttttttssssssrrrrrrrrrrrrrrrsssuuuwwwyyywwwxxxyyyyyyxxxvvvtttsssvvvuuutttssstttvvvxxxyyy}}}{{{yyywwwwwwxxxzzz|||wwwxxxyyyzzz||||||}}}}}}{{{{{{|||}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}{{{yyywwwwwwzzz}}}~~~~~~{{{yyyxxxwwwvvvuuuvvvwwwyyyzzzvvvwwwyyy{{{|||{{{zzzyyywwwvvvuuusssqqqooonnnmmmiiihhhggghhhkkkmmmmmmmmmoooppppppqqqqqqqqqqqqqqqrrrpppmmmlllmmmnnnooonnnooopppqqqrrrsssrrrrrrqqqrrrpppmmmmmmoooqqqrrrqqqooonnnmmmlllllllllkkkjjjkkkkkkkkkkkkkkkjjjiiihhhkkkkkkkkkjjjhhhfffeeeddd```aaabbbcccdddcccbbbbbbdddcccbbb```___]]]\\\[[[\\\]]]^^^______``````___^^^^^^^^^^^^^^^^^^^^^^^^``````aaaaaabbbaaaaaaaaa```^^^\\\[[[\\\]]]]]]\\\]]]\\\\\\^^^```aaa```___^^^^^^^^^___`````````aaa```aaaaaabbbbbbaaaaaa`````````______```bbbdddeeebbbccccccbbbaaa```______dddcccaaa``````aaabbbcccgggfffdddbbbbbbdddfffhhh```aaabbbdddeeeeeeffffffeeeeeefffggghhhjjjkkklllnnnnnnoooooopppqqqqqqqqqpppqqqqqqrrrsssttttttuuuzzzwwwwwwzzzzzzxxxxxx{{{|||zzz|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||}}}vvvvvvuuutttrrrsssvvvxxx|||{{{zzzzzzzzzxxxuuurrroooooooooooopppqqqqqqqqqlllnnnppprrrsssrrrqqqpppmmmmmmllljjjhhhgggfffeeeaaa___^^^^^^___``````___cccdddeeeeeeffffffeeeeeefffccc```^^^___aaabbbbbbaaaaaabbbcccccccccbbbbbbaaa___]]]]]]^^^```aaa```]]]\\\\\\[[[[[[ZZZZZZYYY[[[[[[[[[ZZZYYYXXXWWWVVVXXXXXXXXXWWWVVVTTTSSSRRRNNNNNNOOOPPPPPPPPPPPPOOOSSSRRRQQQOOOMMMKKKIIIIIIHHHIIIKKKMMMNNNMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMOOONNNNNNMMMMMMMMMMMMNNNMMMKKKIIIHHHIIIJJJJJJJJJKKKJJJIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLMMMNNNOOOPPPOOONNNMMMMMMLLLLLLMMMOOOMMMLLLJJJIIIJJJJJJKKKNNNMMMKKKKKKKKKMMMOOOQQQLLLLLLNNNOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSTTTUUUTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\^^^[[[\\\___```^^^^^^aaaaaaaaadddjjjmmmllllllnnnsssuuuwwwxxxwwwwwwyyyzzz~~~}}}|||~~~~~~~~~{{{}}}~~~~~~}}}|||||||||{{{{{{}}}|||{{{{{{zzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvuuuttttttssstttttttttoooooonnnllljjjjjjlllnnnpppppppppqqqrrrqqqnnnkkkggghhhiiiiiiiiihhhgggfffbbbccceeeggghhhgggfffeeecccbbbbbb```___^^^]]]]]]ZZZXXXVVVUUUVVVVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVYYYUUURRRPPPQQQSSSTTTUUURRRRRRSSSSSSSSSSSSSSSSSSQQQOOOMMMNNNOOOQQQQQQPPPLLLMMMMMMLLLKKKJJJJJJKKKMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDBBBAAA@@@???>>>;;;===@@@BBBCCCBBB@@@>>>@@@@@@AAAAAAAAAAAAAAAAAADDDCCCBBB@@@@@@@@@AAABBBAAA???======>>>?????????AAA???======???AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???DDDCCCBBBAAAAAABBBCCCCCCDDDCCCBBB@@@@@@@@@AAABBBAAA@@@???>>>===>>>>>>>>>???>>>>>>===>>>@@@BBBCCC@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFCCCCCCDDDDDDEEEEEEEEEEEEGGGGGGHHHIIIKKKLLLMMMMMMKKKHHHIIIMMMMMMLLLLLLOOOKKKLLLPPPUUUWWWWWWWWWWWW]]]___aaaaaaaaa```aaaccciiiiiiiiiiiiiiiiiiiiiiiihhhgggffffffiiimmmppprrrpppooooooqqqtttuuuuuuuuutttssssssssstttvvvxxxzzz~~~}}}||||||~~~~~~}}}{{{{{{wwwyyyzzz{{{{{{{{{|||}}}}}}zzzwwwuuuuuuuuuuuutttvvvvvvvvvuuutttrrrqqqqqqoooooonnnnnnmmmmmmmmmmmmkkkjjjjjjiiiiiijjjjjjjjjiiiiiihhheeebbbaaaaaacccccccccbbbcccdddcccaaa___``````aaaaaa```^^^\\\[[[WWWXXXZZZ\\\\\\[[[ZZZYYYVVVUUUUUUTTTSSSRRRRRRQQQRRROOOMMMLLLLLLLLLJJJIIIHHHHHHIIIJJJJJJJJJJJJIIILLLIIIFFFEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGEEEDDDBBBCCCEEEFFFEEEEEE@@@BBBCCCBBB@@@???@@@BBBCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>===<<<;;;>>>>>>?????????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;555777:::<<<===<<<:::999<<<<<<;;;;;;:::999999888>>>===;;;:::999:::;;;;;;;;;999777777888::::::999;;;999777777999;;;;;;;;;888888888888777777777777:::;;;;;;;;;;;;;;;;;;:::>>>===<<<;;;;;;;;;<<<===;;;:::999888777888999:::999999999::::::;;;;;;<<<:::999999999:::<<<===>>>999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@AAABBBCCCCCCAAA>>>???CCCCCCBBBBBBEEE???BBBDDDFFFGGGHHHGGGFFFJJJLLLNNNNNNNNNMMMNNNOOOSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRQQQQQQSSSWWWYYYYYYXXXXXXYYY\\\]]]]]]\\\[[[[[[[[[\\\]]]___```aaaggghhhhhhiiijjjkkkllllllmmmmmmnnnoooqqqssstttuuuwwwwwwwwwvvvttttttvvvxxx|||~~~{{{zzzyyywwwxxxyyy{{{|||zzzzzzzzzxxxwwwuuusssrrrqqqqqqrrrsssssssssrrrrrrssspppmmmkkkkkkkkkjjjiiikkkkkkkkkkkkjjjhhhgggfffcccbbbaaa`````````aaaaaa^^^]]]]]]]]]]]]^^^___```___```___\\\YYYVVVVVVWWWYYYWWWTTTSSSSSSRRRPPPNNNUUUUUUVVVUUUUUUSSSQQQPPPMMMNNNOOOPPPPPPNNNMMMKKKGGGGGGGGGFFFFFFEEEEEEEEEGGGEEECCCBBBCCCCCCAAA@@@AAAAAABBBCCCCCCCCCCCCCCCBBB@@@>>>>>>???@@@????????????>>>=========>>>>>>===<<<;;;<<<>>>???>>>===999;;;===<<<999888:::===999999::::::999999888888888888999999999888888777999:::;;;<<<<<<;;;999777555555666666777777888888222333555777888777666555999888888777555444444333888777777666666666666777777555333333444666666666777555444444555666666555444444444444444555555555777777777888888777777777888777666555555555666777888777777666666666777777555666666777888888999999777777777777888999::::::777888999999:::::::::999888888777777777888999999888888999999999999999999777777888888999:::::::::;;;999999<<<===;;;;;;>>>:::===>>><<<===@@@@@@===>>>@@@BBBBBBAAAAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBBAAAAAADDDFFFGGGFFFFFFGGGIIIJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLQQQQQQRRRSSSTTTTTTUUUUUUTTTTTTVVVWWWXXXZZZ[[[[[[[[[]]]______]]]\\\\\\]]]cccdddfffggggggiiikkknnnllllllnnnoooqqqrrrsssttttttwww{{{}}}~~~~~~}}}}}}||||||{{{{{{xxxxxxxxxxxxxxxwwwvvvuuutttsssqqqooonnnmmmmmmnnnnnnnnnmmmllljjjhhhfffeeeddddddeeeeeefffeeecccbbbbbb```^^^]]]]]]]]][[[ZZZ[[[\\\\\\\\\[[[YYYXXXWWWSSSRRRQQQPPPPPPPPPQQQQQQNNNNNNNNNNNNOOOPPPRRRRRRQQQQQQQQQOOOLLLJJJJJJKKKLLLIIIFFFDDDDDDEEEEEEDDDGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEFFFFFFEEECCC@@@???>>>>>>==================@@@>>><<<<<<=========<<<<<<<<<===>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<:::888;;;:::999888777777888999777666666777999999888777444777:::888555444666999333444555555555555555555333444555555555555444444555777:::<<<;;;999555333444444444555555555555555000111222333333444444444666666555555444444444333222333333444444444444333444222000000222444444444333222222222444444222111333333333444444555555666333444444555555444444333555444333222333333555555666666777777777777666666333333444444555444444444555555555555555666666666666777888888999888888888777777777777777888999999777777777777777777777777666666666666666666777777888666666999999666666999888;;;:::777777<<<===;;;888:::<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;======<<<:::999;;;===???>>>===>>>???@@@???>>>>>>>>>>>>>>>??????@@@@@@BBBBBBCCCDDDDDDEEEEEEEEEBBBCCCDDDEEEGGGHHHHHHHHHFFFHHHJJJJJJIIIHHHHHHIIILLLMMMNNNNNNNNNOOOQQQSSSSSSSSSTTTUUUVVVWWWXXXXXXWWW[[[___bbbbbbcccfffhhhjjjkkkkkklllmmmnnnoooppprrrsssvvvzzz}}}}}}|||||||||{{{{{{zzzzzzvvvuuuuuutttsssrrrqqqqqqoooooooooooonnnmmmlllkkkmmmkkkiiigggdddbbbaaa```ccccccbbb```^^^\\\ZZZYYYZZZYYYYYYZZZZZZYYYWWWUUUTTTSSSQQQQQQQQQPPPOOOMMMNNNNNNOOOOOONNNMMMKKKJJJGGGFFFEEECCCCCCDDDDDDEEEAAAAAABBBCCCDDDFFFGGGHHHCCCDDDEEEDDDAAA@@@@@@AAAAAA>>>;;;:::<<>><<<999777;;;;;;;;;:::::::::::::::===;;;::::::<<<===<<<<<<777888999999::::::999999999999999:::;;;:::888666888777666555444444555666444333333444666666555333111555777666222111444777222333444555555666555555000111222222222222222222333666:::<<<<<<888444111666666666666555555444444000000111111222333333444555555555555555666666666000111333444444444333333333111///000111333444333222111111333444333111/////////000000111222333333222333333333333333333222666555444444444666777888111222333444444333222222333333333333222111000000444444444444444444333333222222333333333333333333222222222333333444666666777777777777777777666666999999999999888888888888888555555777777444444777666999888333444;;;===;;;777888::::::999888999:::777777777777777777777777777999;;;;;;888888999<<<>>><<<;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<==================:::;;;===>>>@@@@@@AAAAAA===>>>???>>>======>>>@@@@@@AAAAAAAAA@@@@@@BBBDDDEEEEEEEEEFFFFFFGGGGGGHHHCCCGGGLLLMMMMMMMMMOOOQQQRRRSSSTTTVVVWWWXXXYYYZZZVVVXXX\\\aaaeeehhhjjjjjjjjjiiihhhhhhiiilllooorrrqqqqqqrrrrrrsssuuuyyy}}}xxx|||~~~~~~~~~|||yyyxxxyyyzzzwwwuuuttttttttttttrrrpppnnnmmmmmmjjjgggfffgggfffccc```bbbbbbbbbaaa```______^^^\\\\\\[[[YYYXXXVVVUUUUUUTTTTTTSSSSSSRRRPPPOOONNNKKKLLLLLLKKKJJJHHHFFFEEEHHHGGGEEEDDDCCCBBBBBBBBBDDDDDDDDDCCCBBBAAA@@@???@@@@@@???===<<<;;;:::999;;;;;;;;;<<<===>>>???@@@@@@???===;;;;;;;;;===>>>777777777777777777777777999:::;;;:::999999;;;===:::::::::::::::999888777888888888888888888888888;;;999888999<<<===:::888777777777777777777777777;;;888555555888888555222444333222111222444777888333333333222222333333444444333111000000000111111333222222222333333222000333333333333333333333333555444444666999999666333222111111111111222444555666555555444222111111000333333222222222222222222111000///000111222111///222222111111222222333444//////000000111111222222000000111222333333444444444444333333333333444444222222333333333444444444111111222222222333333333222222222111111111111111222222222222222222222222111222222333333222222111666555444444555666555444444444444555555555666666666555333222222333555666666666555555555555666666555555555555666666666666999999:::::::::999888888999999777666555555555555888888888777666666555555666666777888888888888888777777666666777888999:::999999999888888888888888888888888888888888888888999999888888999999:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>=========<<<<<<<<<>>>??????@@@AAABBBCCCCCCEEEFFFFFFGGGHHHIIIJJJJJJHHHHHHIIIKKKLLLMMMNNNOOORRRRRRSSSTTTUUUVVVVVVWWW[[[\\\]]]^^^___```aaaaaadddeeegggiiikkkmmmnnnooolllmmmppprrrtttttttttttttttwwwzzz{{{{{{zzzzzzzzz|||~~~~~~|||zzzyyyyyyyyywwwtttpppoooooonnnkkkiiiiiiiiihhhhhhfffdddbbb``````^^^[[[[[[\\\[[[YYYVVVUUUUUUTTTTTTSSSRRRRRRQQQNNNOOOPPPPPPOOOMMMJJJIIIGGGGGGGGGFFFEEECCCBBBAAACCCCCCCCCCCCBBBAAA???>>>>>>>>>============>>>>>><<<<<<<<<<<<;;;:::999999;;;;;;::::::999999888888777777777888888999;;;;;;::::::888777777777888888666666666666666666666666777888888888777777999:::888999999999999888777666777777777777777777777777999777666888::::::888666777777777777777777777777777888888777555444444555444333222222222444666777444444333222222222333333333333111000000000111111222222333444555555555444222222222222222222222222222222222444666777444111444333222222222333444555444444333333333333222222222222333333333333333333222111000000222222111000111111111111111222333333111111111111111111222222111222222222333444444444111111111000000111111111222222222222333333333333111111111222222222333333222222222222222222222222333333333333333333333333111222222333333222222111444333222222333444333222333333444444444555555555666555444444444444555666777666555555555555555666555555555666666666777777777777888999999888888777999888777666555555555555666666666666666666666666555555666777777777777666666666666777777777777777888888888888777777777777888888888888888888888888888888888888888999999:::999::::::::::::;;;;;;;;;;;;;;;;;;::::::999999999888888888999999999999999===============>>>>>>>>>======>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPRRRTTTVVVWWWXXXXXXYYYZZZ\\\^^^``````aaa```ccceeeiiikkkkkkkkklllmmmnnnooopppsssuuuxxxzzz{{{~~~|||{{{zzzzzz||||||{{{yyyxxxvvvuuuuuurrrqqqooommmkkkjjjiiiiiiiiifffbbb```___]]]ZZZXXXYYYXXXXXXWWWUUUSSSQQQPPPOOOMMMLLLLLLMMMLLLKKKIIIGGGFFFFFFEEEEEEDDDDDDDDD???AAADDDFFFFFFCCC@@@>>>?????????>>>===<<<;;;:::::::::;;;<<<;;;:::999888666666777777888999;;;;;;888888999999999888888888666666666666666666666666555555555555666777888888555555555555555444444444333333333333333333333333444555666555444444666888666777777777777666555555666666666666666666666666666555444555777777555444666666666666666666666666444777999777333111333666555444333222222333444555555444333222222222222222333222111111000111111111///000222444555555555555111111111111111111111111000///000111333333111///666555444333333333444555222222222333333444444444111222222222333444444444222111000111222333222000111000000000000111222222222222222222111111111111222333333333333333333333111111000000000000111111111111111222222222222333000000111111111222222222222222222222222222222222333333333333333333333333111222222333333222222111333222111222333444333222222222333333333444444444555555555555555555555555777777666555444444444555555555666666666777777777444555777888888888888777888888777666555555555555333333444444555666666777444444555666666666666555555555666777666666444444666666666666666666666666777777777777777777777777777777666666777777888999777777777777888888888999777777777777666666666666888888888888777777666666::::::999999999888888888999999999999:::::::::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>???@@@AAABBBBBBAAABBBCCCEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLOOOSSSUUUVVVVVVXXXYYYYYYYYY[[[]]]___aaacccdddmmmnnnqqquuuzzz~~~}}}|||~~~}}}|||yyywwwvvvuuusssqqqooonnnmmmlllmmmlllkkkiiihhhfffeeeddd```^^^\\\ZZZXXXWWWVVVUUUWWWVVVSSSQQQOOOMMMLLLKKKLLLKKKJJJIIIGGGEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>======:::;;;>>>?????????===<<<<<<<<<<<<<<<;;;:::999888666777888999999888777777666666666666777999:::;;;555666777777888888888888555555555555555555555555666666666666666777888888444555555666666555444444333333333333333333333333333444444444333333555666444444555555555555444444444444444444444444444444444444444444555555444333555555555555555555555555444666777666333222333555555444333222222333333444555444333222111111111111222222111111111111111111---///222333222222111111000000000000000000000000...//////000111111000///666555444333222222333444222222333333333333444444000000000111222333444444222000///000111222111000000000000///000000111222222222111111000000000///222222222222222111111111333222222111111222222333000000111111111222222222000000000111111111222222111111111111222222222222222222222222222222222222111222222333333222222111555333333333555666555444111111222222222333333333444444555555555555444444777777666555444444444444555555666666666777777777333444666888999999888777888777666555555555555555333333333444444555555555444444555666666666666555333444666777666444222111444444555555555555666666666666666666666666666666666555555555555666777777444444555555555666666666555555555555555555444444999888888888888888888888888888888888888888888888999999999999999999888888<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>===>>>>>>???????????????>>>>>>???@@@AAABBBBBBBBB>>>AAACCCEEEEEEFFFGGGHHHHHHHHHJJJKKKMMMNNNOOOPPPVVVWWWZZZ^^^ccciiinnnqqqnnniiigggiiikkkmmmrrrxxx~~~}}}||||||}}}~~~~~~{{{xxxuuussspppooonnnmmmjjjhhhfffeeecccaaa___^^^]]]\\\\\\\\\ZZZYYYXXXVVVUUUUUUQQQPPPNNNLLLJJJHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCBBB@@@???>>>======;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<===>>>777888888888777666555444444555777888888777777666777777777666666777888888222222333444555555555555888777777666666555555444666666666666666777777888333444555555555555444444333333333333333333333333222333444444333333444666222333333444444333333333333333333333333333333333333333444555444444333333333333333333333333333333555444222222444555333111444333333333222222333333444333222222111111111111111111111111222111111111///222555555222000//////000000000000000000000000///000111111111111111111555444333111111111222222444444333333333333222222...//////000111222222333111000//////111111000///000000000///000000111222111111111000000//////...111111111111000000000000333333222222222222333333000000111111111222222222000111111111111222222222000000000000111111222222111111111111111111111111111222222333333222222111444333222333555666555444111111111222222222333333222333333444444333333222666666555444444444444444555555555555666666666666333555777:::::::::999888777666666555555555555555555555444444333333333333555555666777777777666666333444555666555444111000333333444444555555555555555555555555555555555555555555444444555555666777333333333444444444555555444444444444444555555555333333333444555666666666222333333444555555666666666666666666555555555555777777777777666666666666555666666777777888888888888999999::::::999999888;;;;;;;;;<<<<<<======>>>:::<<<>>>>>>======>>>?????????@@@AAABBBCCCDDDDDDFFFGGGIIILLLPPPUUUZZZ\\\\\\WWWTTTUUUVVVVVVZZZ___dddjjjpppppplllhhhgggiiikkklllooorrruuuxxxzzz{{{~~~|||{{{yyyxxxuuuqqqnnnkkkjjjjjjllllllkkkhhheeebbb```^^^]]]]]]\\\ZZZXXXVVVUUUSSSQQQPPPOOONNNNNNOOONNNNNNMMMLLLKKKJJJJJJGGGGGGEEECCCBBBAAAAAAAAA<<<>>>>>>>>><<<===>>>@@@>>>>>><<<;;;;;;::::::;;;888999::::::999999;;;<<<999999999999999999999999999888777666777999;;;===666777777777666666555444333444555666666555444444777666555444444444444444333444444555666666666555888888777777666555444444555444444333444444555555222222222333333333333444444444444444444444444444222333444333222222444666111222222333333333333222333333333333333333333333222333555555333222333444222222222222222222222222555222///111444555333000222222222333333333333333222222111111111111222222000000111222222222222111222666999999555111000111000000000000000000000000000111333222111111222444444333222111111111222333444444444333333222222222//////000000111111222222111000///000111111111///111000000000000111222222111111111000000000000000000000111111111111111111222111111111111111111222111111111222222222222333111111222222222333333333000000000111111222222333111111111111111111111111111222222333333222222111111000///111333444333222111111222222222333333333222222222222222222222222555444444444444444555555333333444444444555555555444666888:::;;;:::888777666666555555444555555666666555555444333333222222555555666777777777777666333333444555555444222222333333333444555555666666444444444444444444444444555555444444555555666777333333333444444444444555444444444555555555555555111111222333444555666777222222333444555666777777666666555555555555555555444444444444444444444444333444444444555555555666666777777777777777666666888888777777777888888999:::;;;<<<<<<::::::;;;<<<<<<<<<<<<======>>>>>>?????????AAACCCEEEHHHJJJLLLMMMIIIGGGHHHHHHFFFHHHLLLMMMQQQUUUUUUSSSRRRRRRTTTTTTUUUWWWYYY\\\___aaabbb~~~~~~~~~uuussspppooooooooommmlllmmmkkkhhhggggggddd```\\\XXXXXXXXXYYYYYYXXXUUURRRQQQPPPNNNMMMNNNMMMKKKJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>============777999::::::888888;;;===999888777777777777888999666888999999777666888:::666666666666666666666666777666666666777888999:::777777777777777777666555333333444555555444333222444444333222222222222222444555555666666666555555555555555444444444444444444444333333222333333444333222222111222333444555333333333333333333333333111222333222111111333555111111222333333333333333333333333333333333333333000333555444222111222333111111111111111111111111222111111111222222222111000111222222333333333333000000000000111222333444///000111222333222222111111666::::::666333222333111111111111111111111111000222444333111111333555444333222111222333444555222222333333333333444444222222222222222222333333333222111111333333222111111111111111111222333333222222222222222222333333111111222222333333444444333333222222222222333333222222222222333333333333222333333333333444444444111111222333333444555555222222222222222222222222111222222333333222222111000//////000222444333222222222222222333333333444444333222222222222333444333333333333444555666666222222222333333333444444333555888::::::888666444555555555444444555555666555555555444444444444444444444555666666666666555333333333444444444444444333333333444555666666666333333333333333333333333555555555555555666666777444444444444555555555555444444444444555555555666444555555555666666777777555555555666666777777777555555666666666666666666444444444555666666777777555555555555555666666666666777777888888777777777777666555444444555666666777999999999888888:::<<<::::::::::::;;;;;;;;;;;;:::;;;<<<>>>???@@@AAAAAAAAA>>>===??????===>>>AAAAAABBBBBBBBBCCCDDDEEEFFFDDDEEEFFFGGGJJJLLLNNNOOO{{{~~~~~~{{{zzz|||{{{wwwwwwuuurrrnnnlllllllllmmmcccaaa^^^]]]]]]\\\ZZZYYY___]]]ZZZYYYYYYWWWRRRNNNLLLKKKLLLLLLMMMLLLHHHFFFGGGFFFDDDDDDEEEDDDCCCAAACCCBBBAAA@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::666888999888666666888;;;555555444333444555777777444666888777555444666888555555555555555555555555555666777888999888888777333444444444444444333222444555666666666444333222333333222222222222333333000000111111111111000000000111111222333333444444555555444444333444444444555444333222222444666888222222222222222222222222000111222111000000222444000111222333333333333333333333333333333333333333///222444333111000111333000000000000000000000000///222444333000///111444///000111222333444444444//////000000111222444444///000111222333333222111---333888999555222222444111111111111111111111111000222444333111000333666444333333222333444666777000111111222444555555666555444444444444444444444555444333333555555444333222222111111222222333444333333333444444555555555222222333444444555666666666555555444444555555666222222333333333444444444333333333444444444555555333333444444555666777777444444444444444444444444222222222333333222222222222111111222444666555444222222333333333444444444666555333222222333555666222222222333444555666777111111222222222333333333333555777999999777444222555555444444444555555666333444444555555666666777222333444444555555444444444333333333333444666666333333444444555666777777333333333333333333333333666555555555555666777777444444555555555666666666333333333444444555555555555555444444444444333333555555555444444444444444222222222222333333333444222333333444555666777777444444444444444444444555444444555666666666555555888777666555555555666777444555666777666777:::<<<999999999999999999999999777888:::;;;<<<<<<;;;:::888666777:::;;;888999;;;>>>;;;999999<<<>>>@@@@@@?????????@@@BBBCCCEEEFFF}}}{{{yyyxxxvvvvvvtttrrrpppooommmlllnnnllljjjiiihhhfffccc```___^^^]]][[[ZZZYYYYYYYYYVVVSSSPPPNNNOOONNNLLLJJJPPPOOOMMMJJJHHHFFFDDDCCCDDDDDDDDDDDDCCCCCCBBBAAA????????????>>>===<<<;;;::::::;;;<<<;;;:::888777888888888888888888888888777888999888777666666888444444444555555555666666666555444333222222111000222222333333444444444444777888777555333333555777444444333333444444555666666666555555444333333333333333333444444444444444333333444444444444333333333333333222111111000000//////000111222333444555666444222000///000111222333333222222222222222333333222000111222222111000...///000111333444555666111222222222111111000///222222222000///000222555000333444333000000333666///000111222222111000///222222222111111111111111000000111111222222222333444444444444444444444444777333000111444666333000777777888777777666555555111222444555555555444444555666888888777777999:::666666666666777999::::::999777555555777888999888888888888777666777:::===999888777777888777555333666444222222444555666555555666777999:::999999888777777777888888:::;;;;;;::::::888777777888999999777888999::::::999888777999555444666666444555999888888777777777777888888;;;999777666555666777888555555444333333444444444666666666666666666666666444222333777777333222444111111111111111111111111333333444222111000222333666666666555333333555777555333444888888444333555222333444666666666555444111222444666666555333111000333555555333333555888555444444444333333222222666555555444444555555666666555555444333222111111222222222333333444555666444555666777777666555444555555555666666777777888777444222222555777555444444444333333333333444444333333222222333555777888666555555555555666777777666555444333222333444444777777666666666555555555777666555444444444444444666666777888888888888888DDDBBB>>>:::888888888999777777888888999999999999666666777888888888888888:::::::::::::::::::::;;;777;;;;;;666777;;;<<<999~~~}}}zzz{{{|||{{{xxxuuuttttttppppppnnnllljjjhhhgggfffcccbbbaaa___^^^\\\[[[ZZZYYYXXXVVVVVVVVVUUURRRPPPOOOOOOMMMLLLKKKJJJJJJJJJJJJLLLMMMJJJFFFCCCDDDFFFJJJIIIGGGEEECCCAAA@@@???>>>>>>?????????>>>======>>>>>>>>>======<<<;;;:::::::::;;;;;;:::999999888888888888888888888888888666777888777555444555666444444444444555555555666666555555444444333333222222222111111111222222333555555555333222111333555333333333222333333444444444333333333222222111111333333333222222222222222222222333333333333222222333333333222222111111111111111111222222222222222222222111000000111222333444444333333333333444444333222111111333333333111555444333333222222333333333333333444333333222222555555555333222222555777000111222222111111222444222222333444444333222222555555666666666666666666555555555666666777777777666777777777888888999999>>>:::777777:::<<<:::777<<<<<<=========<<<;;;;;;<<<;;;:::::::::;;;<<<===<<<>>>???>>>======>>>???===============>>>???@@@@@@???======???AAAAAAAAAAAAAAAAAA???>>>???BBBDDD@@@???>>>>>>???>>><<<::::::888666666888999:::999;;;;;;<<<===>>>>>>>>>>>>============>>>???@@@AAA@@@???>>>>>>>>>???@@@@@@>>>>>>????????????>>>>>>@@@===<<<>>>>>><<<===@@@<<<=========>>>@@@AAABBBCCCBBB???===;;;;;;<<<<<<<<<;;;:::999888888888888999999999999999888888888777555666999999666555777555555555555555555555555444555666555333333444666777777777555333333444666777555666::::::666555777222333555666777777666666555444444555777888666555222444555444222000222444222222222111111111000000333333222222222222333333444444444333333333333333111000000000111222333333444555666777777666555444666666666666666666666666555333111222444555444222333222222222222333333444222222111111222444555666444444333333444444555666777666555444333444444555444444444333333333222222777666666555444444555555666666777888888888888777@@@>>>;;;888666666777888888888888888999999999999666666777888888888888777::::::999999999999999999444777777444555:::;;;888|||||||||zzzxxxuuurrrqqqqqqpppooommmkkkiiihhhgggcccdddeeedddaaa_________^^^]]]\\\[[[ZZZXXXWWWWWWSSSSSSQQQPPPNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJHHHFFFEEEDDDCCCAAA@@@@@@@@@@@@>>>EEEJJJGGG???:::===CCCBBBAAA@@@???>>>===<<<;;;999999:::;;;;;;;;;::::::<<<<<<<<<<<<;;;:::999888;;;:::999999888999999999666666666666666666666666555666777666444333444555444444444444555555555555555555555555555444444444444333111000000111222333444555555444222222333555444444444444444444444444222222222222222222222111444444333333222222111111222222333333333333222222222222222222222222111111333333333222222111111111//////000111222222333333444333333333333333444444222111000111333444444333666555333111111111222333444555666666666666555555888999999888666666888999555555555777888888777555777777888999999888777777:::;;;;;;<<<<<<=========<<<<<<<<<===============<<<======>>>???@@@AAAAAAEEEBBB??????BBBCCCAAA???AAABBBBBBCCCCCCCCCBBBBBBGGGEEEBBB@@@@@@BBBDDDFFFEEEFFFFFFEEECCCAAABBBCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCDDDFFFHHHHHHGGGHHHHHHHHHFFFEEEEEEGGGIIIEEEDDDCCCCCCDDDDDDBBB@@@>>><<<::::::<<<===>>>===????????????@@@AAABBBBBB@@@@@@???@@@@@@AAABBBCCCBBBAAAAAAAAABBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCEEEBBBAAACCCCCCAAABBBEEEAAAAAABBBCCCEEEGGGIIIJJJLLLJJJGGGDDDBBBAAAAAA@@@CCCBBB@@@???===<<<<<<<<<>>>>>>>>>>>>>>>>>>??????===;;;===@@@@@@===<<<>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;999999:::<<<;;;;;;;;;999666666777999:::888999======999888:::444555666777888999888888888555333555:::===:::777999::::::888666444444555555555555444444444444444444444444444444444444444333333333444444444555555555444444444444444555666555555666666666666555555666666666555555555555444555444333333444555444333222222222333333444444444333333222222333444555666333333333333333444555555666666555444444444444444333333333222222222111111666666555444444444555555555666666777777777777777<<<:::888555444555666777888888888888888888888888555666666777777777777777999999999888888777777777555777777555555888999777{{{xxxvvvssspppnnnlllkkkkkkhhhhhhgggeeecccaaa___]]]\\\[[[ZZZYYYXXXWWWVVVUUUSSSTTTUUUTTTQQQPPPPPPQQQQQQQQQPPPPPPOOONNNNNNNNNKKKJJJIIIHHHGGGFFFEEEDDDFFFEEEEEEEEEFFFFFFDDDBBB@@@@@@???>>>===<<<<<<===:::AAAGGGEEE>>>:::<<>>===<<<;;;<<<===>>>======@@@CCCCCC@@@<<<===>>>????????????>>>===>>>??????@@@AAABBBBBBCCCAAAAAABBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEFFFGGGHHHGGGEEECCCCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDHHHGGGEEECCCCCCDDDEEEFFFGGGHHHGGGFFFCCCAAAAAABBBEEEEEEDDDDDDCCCDDDDDDDDDCCCBBBAAACCCEEEGGGGGGFFFGGGGGGGGGEEEDDDCCCDDDFFFBBBAAA@@@AAABBBBBB@@@>>>>>><<<::::::<<<===>>>======<<<;;;;;;<<<===???@@@<<<<<<;;;;;;<<<======>>>=========>>>???@@@AAAAAA@@@???============???@@@AAA>>>>>>AAAAAA>>>>>>AAAAAAAAABBBCCCEEEGGGHHHIIIKKKJJJHHHEEEDDDBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>BBBBBBCCCCCCCCCCCCCCCDDDDDDBBBCCCGGGGGGDDDCCCEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCCCCBBBBBBCCCDDDCCCCCCCCC@@@>>>===???@@@???===???BBBCCC??????AAA<<<<<<<<<<<<<<<<<<<<<<<<===:::999===DDDFFFAAA;;;===>>>===<<<:::999999999888888888888888888888888777777777888888777777777555555555666666666666666777777666666666666777777666666666666666666666666444444444444555555555555666555555555666555555444222222333444555555555555555555555555555555666666444444333333444444555666555444444333333333333333444444444333333333222222555444444333333333444444444555666666777777666666888777555444444444666666777777777777666666666666444555666666777777666666999999888777666555555555::::::999777666777777666~~~|||zzzzzzyyytttppplllmmmoooppplllhhheeecccaaa^^^[[[ZZZYYYYYYUUUUUUUUUTTTSSSRRRPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKJJJHHHGGGHHHJJJGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@???BBBAAA@@@@@@@@@@@@===;;;<<<<<<;;;:::999999999999;;;>>>AAABBB@@@>>>======<<<<<<<<<<<<;;;;;;;;;;;;777777888999999:::999999777888888888888777777666999888777666666777999:::444444444444444444444444666777888777555444555666444444444444444444333333111111111222333333444444666444111///...000222333444666777777555555666777555555666777666666555444333333333444444555555555555555444444333333333222333333444444444444333333333333444444555555666666444444444444555555555555777777888888888888777777888888888888888999::::::999888888999;;;===<<<;;;:::999999999<<>>>>>???@@@AAAAAAAAA@@@AAAAAAAAAAAAAAA@@@???>>>BBBBBBBBB@@@>>><<<<<<<<<@@@@@@???>>>>>>>>>??????>>>======>>>@@@AAAAAA@@@@@@AAAAAA@@@>>>===>>>@@@<<<;;;;;;;;;<<<<<<;;;999:::888666666888:::::::::999888777777888999;;;<<<666666666555666666777888777777888999:::;;;;;;;;;:::999777777777777999::::::777777::::::777777:::<<<<<<<<<<<<===>>>???@@@BBBAAA@@@@@@????????????<<<<<<<<<<<<<<<<<<======@@@@@@@@@@@@AAAAAABBBBBBDDDBBBCCCGGGHHHEEEDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFIIIIIIIIIIIIJJJKKKJJJJJJJJJHHHFFFEEEGGGHHHGGGEEEGGGKKKKKKHHHGGGIIIHHHGGGFFFEEEDDDCCCBBBBBBFFFEEEGGGNNNUUUUUULLLCCC>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;;;;;;;;;;:::999;;;::::::999888888777777666555555555555666666777888888888888888888888888444444555555666777888888555666777777666555444444111222333444555444444444555555555555555444444444333333333333333444444555333333333333222222111111444444333333333222222222333222222111222222333333444444555666666666666555666666555444444555666777555555555555555444444444444444555666666666666555888888777666666555444444888777666777777777777888{{{wwwuuuvvvuuurrrooooooooommmllljjjhhhgggfffccc```]]]]]]______\\\YYYWWWUUUSSSQQQPPPOOOOOOOOOIIIIIIIIIIIIIIIHHHHHHHHHCCCDDDDDDEEEEEEFFFFFFGGGDDDEEEEEEDDDBBBBBBDDDEEECCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>======>>>===;;;999<<<<<<;;;:::::::::::::::;;;::::::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@???@@@BBBCCCCCCBBBFFFFFFEEEEEEFFFHHHJJJKKKGGGGGGGGGGGGGGGFFFEEEEEEDDDFFFIIIIIIGGGEEECCCCCC@@@@@@@@@BBBCCCCCCBBB@@@??????AAAAAAAAAAAA??????<<<======>>>>>>?????????>>>>>>>>>>>>>>>=========999::::::;;;<<<===>>>>>>===<<<;;;;;;::::::;;;;;;888888999:::::::::999999888999:::;;;;;;999888777:::;;;;;;:::888666777888999999888888888999999::::::999999:::<<<<<<;;;999999;;;<<<;;;999888999:::888777666777888888777555666444222222444555666555666666666666777888999999444444333333333333444444444555666777777777777777555555555444444555555555555333444777777444333555777666666555555555666666777888888888999999999999666555555666666777888999888888888999::::::;;;;;;===;;;===AAAAAA???>>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBBDDDGGGIIIIIIHHHIIIJJJJJJJJJJJJHHHGGGGGGIIIJJJKKKIIIKKKOOOOOOLLLLLLNNNNNNMMMLLLJJJIIIHHHHHHHHHLLLOOOTTT\\\aaa^^^TTTKKKDDDCCCCCCDDDFFFHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDEEEEEEDDDCCCBBB@@@???>>>===<<<;;;::::::::::::::::::;;;<<<===>>>>>>======<<<<<<======>>>888888999::::::;;;;;;<<<777888::::::888666555666222333444555555444333222444444444444444333222111222222222222222333333444333333333333333222111111222222222111111111000000222222111111111222333333333444444555555555555555666555555555555555666666333333444444444555555555333444444555555555555555777777777666666555555555222000111444666666777;;;yyyyyyxxxwwwvvvtttsssrrrlllgggaaa```aaabbb```]]]\\\\\\]]]]]]]]]\\\ZZZYYYUUUTTTSSSSSSRRRQQQPPPPPPMMMLLLJJJIIIIIIIIIJJJJJJEEEEEEEEEDDDDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAA@@@??????AAACCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>===<<<===??????===<<<===<<<<<<;;;;;;;;;;;;;;;:::888777999<<<>>>===:::<<<<<<;;;;;;;;;:::::::::666666666666666666555444666666777777777777666666555666666777888888777777555555555555555555555555555666777666444333444555444444444333333333222222222222222222222222222333111111111111111111222333111333555555444444444555333444666888999999888888666777888999:::;;;<<<<<<:::;;;;;;<<<<<<=========;;;<<<<<<<<<<<<<<<<<<;;;===>>>>>>@@@AAABBBCCCCCCAAAAAA@@@@@@@@@@@@@@@???DDDDDDCCCCCCCCCEEEFFFGGGAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBBBBDDDDDDDDDBBBGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA???BBBEEEEEECCC@@@>>>===999:::;;;;;;::::::;;;<<<888999:::;;;;;;:::999888888888888999999999999999999888888888777777777666555555555555666666777777777777777666555444555666444444555555444444333333444444444444444444555555444555666666444444555666444444444444555666666777777777777777999888666444333555666666555444555666444333333444555666444222333111//////111333333333222333444555666666666666333333222222222222333333333444555666666555555444333333333444444333333333333111222666666222111333333333222222222222333333222333333444555555555555333222222222222222333444222222333333444555555666666555666;;;;;;888888:::::::::::::::::::::::::::999<<<@@@BBBBBBBBBBBBCCCBBBCCCCCCBBBAAAAAADDDFFFEEEDDDEEEJJJJJJHHHGGGIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHLLLRRRXXXZZZVVVOOOHHHGGGFFFEEEFFFIIIKKKJJJHHHHHHHHHHHHIIIIIIJJJJJJJJJGGGHHHIIIKKKKKKIIIHHHGGGBBBBBBAAAAAA@@@@@@??????AAAAAAAAABBBCCCEEEFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEAAAAAA@@@@@@?????????>>>===@@@BBBBBB???<<<<<<<<<999:::;;;;;;;;;999777666666777777777666555333222555555444444555555666777444444555555555444333222333222222222111111111111333333222222333444444555333333444555555555555444555444444444444444444444333333444555666777777888333333444555555555555444777777666666666666666666333000000555666444555999xxxzzz{{{yyyuuuqqqqqqqqqmmmlllkkkjjjgggeeecccbbb___YYYSSSRRRUUUWWWUUUSSSPPPQQQTTTUUUVVVUUUTTTSSSLLLMMMNNNLLLJJJIIIJJJKKKGGGFFFEEEEEEEEEFFFGGGHHHFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@???>>>???AAACCC?????????>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;>>>???>>>===999999888888777888888888999888888999;;;=========;;;;;;::::::999999888888888888888888777666555555666666777777777777777666444555666888888888777666555555555555555555555555444555666555333222333444444444444333333222222222333333333333333333333333333444444555555666666666222444777888777666666777666777:::<<<>>>>>>======<<<<<<===>>>???AAABBBBBBAAAAAABBBCCCDDDEEEEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBGGGFFFEEEEEEGGGJJJLLLNNN@@@@@@@@@AAABBBCCCDDDEEEBBBAAA@@@@@@AAABBBAAA?????????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???===<<<;;;888;;;>>>???<<<999777666444666777666444444666:::333333555555555555333333555555555555555555444444444444444333333222222222444444444444444444444444444444444333222111222444222222333222222111000///333222000///000222444666111333444555444444666777333333333333444555666777555555444555666555222000...000222333222111222333222111000111333333222000222000//////000222222222///111222444444444444333333222222111111111222222333333444555555444333222000111222333333222111000333111222555555222111333222222222222222333333444111222222333333333222222333222111000000000000000000111111222333444444555444222444888999666666888555555555555555555555555222555999;;;;;;;;;<<<<<<;;;;;;<<<;;;:::;;;>>>@@@===<<<===BBBBBB@@@???BBB@@@@@@?????????AAACCCDDD???CCCIIIMMMMMMIIIDDD@@@BBB@@@???@@@CCCDDDCCC@@@CCCCCCCCCDDDDDDEEEEEEEEEBBBCCCEEEFFFFFFEEECCCBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBCCCEEEGGGHHHJJJJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHFFFEEECCCBBB@@@@@@DDDGGGJJJJJJFFFCCCCCCDDD@@@AAABBBBBBAAA???===;;;:::;;;;;;;;;:::999777666999999999999999::::::;;;555666777777777666444444555555555444444444333333444444444444444555666777222333444444555555444444444444444333333333333222333444555666777999::::::222333444444555555444444666666666777777777777777;;;666555888777222222666}}}{{{wwwsssooolllmmmlllkkkhhhfffcccaaa___```]]][[[[[[[[[ZZZWWWTTTQQQPPPOOONNNMMMMMMMMMMMMIIIKKKMMMMMMMMMLLLMMMOOOKKKHHHFFFFFFHHHHHHFFFCCCHHHGGGEEEDDDCCCCCCCCCDDDFFFEEECCCBBBAAAAAABBBCCC@@@@@@AAABBBAAA@@@???>>>===<<<<<<;;;;;;===>>>???>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888999999:::;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::::::::999888666666888888888888888888777777555666777777777777888999777777777666666666555555;;;888444222222333444444777666555333333333333444444333222222222333555666444444444555555666666666333555888:::999999:::;;;777888:::;;;<<<=========??????@@@AAABBBCCCCCCDDDEEEFFFIIIKKKLLLLLLKKKJJJOOOKKKIIIKKKKKKKKKMMMRRRKKKJJJIIIHHHGGGFFFEEEDDDFFFFFFGGGGGGHHHHHHIIIIIIHHHFFFDDDBBBBBBAAA>>><<>>???@@@???===:::888<<<===<<<;;;999999;;;===999999888888999999:::;;;:::::::::999999999888888666666777777777555444333555333111222444555333111222222222111111111000000222222222222222222222222555444444333222111000000111222333444444333222111222222111111222222333444333333222222111222222222111000///......000222444///000111333333222111111111222222333444555666666888888666333000000222444444333333222111111111222222111111111000000//////111111222222222222111111333222111111111222333444222222111111111111111111111111222222222333333333222222222222222222222222111111111222222333333333///000000000000111111111000000111111222222222222555444222000///......---222222333333333222222111333333333333333333333333444555555666666555555444333333444444555666777777555888999888666555888;;;===<<<;;;999888777777777:::999999999999999999:::===>>>@@@AAAAAA???===<<<======<<<<<<<<<;;;;;;;;;???>>>===<<<;;;;;;<<<===???>>>>>>>>>>>>???@@@@@@???>>>>>>>>>============@@@CCCFFFEEEBBB@@@CCCGGGFFFDDDBBBAAACCCFFFJJJMMMKKKJJJIIIGGGEEEEEEHHHJJJMMMMMMMMMMMMLLLJJJHHHFFFIIIJJJIIIFFFCCC@@@???@@@???@@@BBBAAA@@@??????@@@======>>>???>>>===;;;:::<<<;;;;;;:::::::::::::::999777666777::::::777444555666888777666555555666555555444444333222222111444555555444333333555666555333444888===???<<<888444444555555555555666666444444666777777666555444444444333333333333444444}}}{{{{{{{{{zzzyyywwwnnnmmmkkkiiieeebbb___^^^^^^^^^]]][[[YYYWWWUUUTTTUUURRRQQQQQQQQQQQQNNNKKKNNNMMMLLLKKKJJJJJJJJJJJJJJJLLLMMMLLLJJJHHHHHHIIIIIIGGGEEEEEEGGGGGGEEECCCEEEDDDCCCBBBAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBB???@@@@@@AAAAAA???>>>===<<<<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999::::::<<<<<<<<<;;;;;;;;;::::::::::::999999999999999999::::::::::::999888777666:::::::::999888777666555555777888888666666777999555555555666666666666666;;;888444333333444444333444555555666666555444444444444444333333333444444444555666777888999::::::888;;;>>>@@@@@@AAABBBCCC@@@@@@BBBCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGHHHHHHHHHNNNOOOQQQSSSSSSSSSRRRQQQRRRMMMJJJJJJHHHFFFGGGJJJGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCAAA???>>>>>>===;;;:::<<<;;;:::999999;;;<<<>>>777777777777777777777777888888888666555444666888777777666666777777888999888888888888777777666666555666666777666555444333444333111222444555333111222222222111111111000000222222222222222222222222222111111111111111111111000111111222222111111000000000000000000111111222222222222111222222333333111000/////////111222333111111222333333333333333000000111333555666777888666777666444111111222333444333222222111111222222222111111111000000000000000111111222222111111000333222111111111222333444222222111111111111111111111111222222222333333333333333333222222222222222222222222222222222333333000000000111111111222222000111111111222222222222333222111000000///000000222222222333333222222111333333333333333333333333222222333333333333222222222333333444555555666666555666666666555555777999888777777666666666777777888777777666666777777888777888:::;;;<<<;;;:::999:::::::::999999999888888<<<;;;::::::999999999:::999999999888999::::::;;;<<<<<<;;;;;;;;;:::::::::666999<<<;;;888777:::===AAA???>>>>>>???AAADDDEEEDDDEEEDDDCCCAAAAAABBBDDDGGGHHHHHHHHHGGGEEECCCBBBHHHIIIIIIGGGCCCAAAAAABBBAAABBBDDDCCCBBBAAABBBBBBCCCDDDDDDEEEDDDCCCBBBAAA??????>>>======>>>???@@@BBB@@@======>>>???===;;;:::;;;<<<<<<:::999999999888888777666555444444333555666777555444444555777777666666:::???AAA>>>;;;444444333222222222222333333444555666666555444333444444333333333333444444|||yyyuuurrrppppppmmmjjjiiihhhhhhgggfff```^^^\\\ZZZXXXVVVUUUTTTTTTTTTTTTSSSRRRPPPOOONNNNNNMMMLLLLLLMMMLLLJJJHHHJJJIIIHHHGGGGGGFFFGGGGGGGGGIIIJJJIIIGGGEEEEEEFFFHHHFFFEEEEEEEEEEEEDDDBBBBBBAAAAAA@@@@@@@@@AAAAAA???>>>>>>>>>>>>??????@@@>>>>>>???@@@???>>>===<<<;;;;;;;;;;;;;;;<<<======<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888777777777777888999999<<<;;;;;;;;;;;;::::::::::::999888777666777777888::::::::::::999999888777;;;;;;:::999888666555444666777888888666555666777444444555555666666777777999777555444555666555444444555888:::;;;:::999888888888999888777555333222555666777999;;;>>>???@@@@@@CCCFFFHHHIIIIIIJJJLLLIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKLLLGGGDDDDDDBBB>>>>>>BBB@@@@@@???>>>======<<<<<<::::::999999999999999888;;;:::888888999999777666555444333333333444666777222222111111222333555777444555555333222111333444555444444444444555666666666666666555555555555444444555666666666555444333444222111222333444333222222222222111111111111111222222222222222222222222//////000000000111111111111000000000000000000111///000000000000111111111111111111111222333444444000000000111111111111111333333222222333333444555...///111222444666888999333444555555333222222333333333222222111111222222111111111111111000000000000000111111111111000000222222222222222333444444111111222222222222222222111111222222222333333333333333333333333333333333333333222222222222222222111111111111222222222333111111111111222222222222111111000000000111111222111222222333333222222222222222333333333333333333111111111222222111111111222222222333333444444555555333222333444555555555222222222222333555666777555555444444444444555555222333555777888888777777777666666666666555555555666777777777777666555555555444444444444555666666888888888888777777777777333666888777555444666999::::::999999::::::;;;<<<<<<===>>>===<<<;;;<<<===??????@@@@@@@@@???>>>===CCCDDDDDDCCC@@@??????@@@@@@AAABBBBBBAAA@@@AAABBBFFFGGGHHHHHHHHHGGGFFFEEECCCBBBAAA@@@AAABBBEEEFFFJJJGGGEEEDDDEEEEEEDDDCCC@@@AAABBBAAA???>>>===>>>===<<<;;;:::999888888777999::::::999777666777999999888999<<>>:::888666444333333444444333444444555555444333333444444333333333333444444~~~{{{zzzyyyrrrqqqooollliiifffcccbbbbbb___[[[YYYXXXYYYXXXXXXWWWVVVTTTRRRPPPPPPPPPQQQPPPPPPPPPPPPPPPOOONNNMMMJJJJJJJJJKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDBBBDDDFFFGGGFFFFFFFFFHHHGGGFFFEEEEEEEEEDDDCCCCCC???????????????@@@@@@@@@>>>>>>==================<<<===>>>>>>>>>===;;;::::::::::::::::::;;;;;;<<<===<<<;;;::::::;;;<<<<<<::::::::::::::::::::::::777777777666777777888999999999999999888888888888:::999777666555555666777999999::::::999888888777:::::::::999888777666555777888999888666555555777444555666777888999::::::888777777888:::;;;:::999:::;;;===???@@@AAAAAAAAAAAABBBBBB@@@===999555222555666888;;;>>>AAACCCDDDEEEGGGJJJKKKKKKKKKKKKLLLJJJJJJJJJJJJIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDCCC???@@@@@@@@@@@@???>>>===>>>:::999::::::888999===999999999888888777777777555555555444444333333333666444333444555666555333333222222222222333444555222222222222333444555666444555555444333222333444333333333333333444555555555555555444444444444444333444555666555555333333333222222222333333222222111111111111111111111111222222222222222222222222000000111111111111111111222111000//////000111222111111222222333333333333111111111111222333444555000111111222222222111000333333222111111333444555000000111222444555666666000222555666444333222333333333222222111222222333111111111111111111111111///000000111111000000///222222222222333333444444111111222222222222222333111111222222222333333333333333333333333444444444333333333222222111111111111111222222222333333333222222222222222222222222222111111000000111111222111111222333333333222222222222222222222333333333222222333333333333222222111111222222222333333333444111///000333555444222000000000111222333444555444333333222222333333444222333444666666777666666555444444444444333333333333444555555555444333222444333333333333444555555666666666666555555555555444666777777555555777888666777777777777777666666777999::::::999777888888888999:::;;;;;;:::999888:::;;;<<<;;;:::999:::;;;;;;<<<======<<<<<<===???BBBCCCDDDDDDDDDDDDBBBBBBBBBAAA@@@???AAACCCFFFHHHFFFFFFGGGGGGHHHHHHGGGFFFCCCDDDEEEDDDBBB@@@@@@@@@AAAAAA@@@???>>>===<<<<<>><<<;;;<<<>>>=========@@@DDDEEEEEECCC???===999666555555666777555555666555555555444444555444444333333444444555vvvuuusssqqqnnnllljjjiiicccbbb```___]]]\\\ZZZZZZXXXUUUQQQOOOOOOOOOOOOOOOOOONNNLLLKKKJJJKKKLLLLLLJJJJJJKKKKKKKKKKKKKKKJJJDDDEEEFFFFFFFFFEEEEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDBBBDDDEEEFFFEEEEEEFFFGGGFFFFFFFFFEEEDDDCCCCCCCCC>>>>>>??????????????????>>>>>>>>>===<<<;;;:::::::::;;;<<<<<<<<<;;;:::999888999999:::::::::::::::;;;:::::::::::::::;;;;;;999999999999999999999999777777777666777777888999666666666666666666666666:::999777666666666777777999999:::::::::999888888888999999::::::::::::999999:::;;;:::888777777888888999:::;;;<<<>>>??????=========???BBBDDDDDDCCCCCCBBBBBBBBBCCCFFFHHHJJJJJJJJJIIIGGGBBB===777333444555777:::>>>AAACCCDDDEEEGGGHHHHHHGGGEEEEEEEEEDDDCCCCCCCCCBBB@@@???>>>===============<<<<<<<<<999999999888888777666666555222222555666555666:::555555444444444444444444444444444333333222222111333222111222333444444333222222222222222333444444222333555666666555333222333555666555333222333444444333333333333444555555555555555555555555555555222333444555555444333222222222222222222222222222111111111111111111111111222222222222222222222222444333333222111111000000333222111000000111222333000111222333333333333222111111111111222333444555111111222222222222111000222111000000000111333444333333333333333333333333///111555666555333222222333222222111222222333333111111111111111222222222000000111111111111000000222222333333444444444444111111222222333333333333111111222222222333333333222222222333333444444444333333333222222111111111111111222222222333333333333222222222222222222222444333222111000000000000000111222333333333333333111111111222222333333333111222222333333222222111111111111222222222222222333111...///222444333111222222222111111222222333333333333222222333333333444444444555555444444444444444444444333333333333222333444555555444333222333333333333333444444555666666666555555555555444111222333333333333333444555666777777777666555444555777999999888777777888444555666777888777666666333555666666555555666888888999999888888888:::<<<<<<===>>>??????>>>===<<<======<<<<<<===@@@BBBDDD;;;>>>BBBEEEFFFDDDCCCBBBAAACCCCCCCCC@@@?????????CCCCCCBBBAAAAAA@@@@@@???CCCCCCCCCBBB@@@@@@AAABBBCCCCCCDDDFFFIIIJJJKKKJJJAAA???<<<999888888:::;;;::::::999999888888888888777777666666666666777777gggfffdddbbb```^^^\\\[[[WWWVVVVVVUUUUUUUUUUUUVVVQQQOOOLLLKKKKKKLLLKKKJJJKKKKKKJJJJJJJJJJJJJJJKKKHHHIIIIIIJJJJJJJJJJJJJJJDDDFFFGGGGGGEEEDDDDDDEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFGGGFFFDDDCCCBBBCCCDDDEEEEEEDDDBBBAAAAAABBB===>>>>>>??????>>>======<<<<<<<<<<<<;;;:::999888999999:::;;;:::999888777777777888999999999999999666777777888888888888777888888888888888888888888888777777777777888999999555555555666666666666666999999999999999999999999;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>===>>>???>>>===<<<===>>>???@@@AAABBBCCCDDDEEEEEEFFFDDDDDDEEEHHHKKKKKKKKKGGGEEECCCAAABBBEEEHHHKKKJJJJJJIIIFFFBBB===777444222333555888;;;===???@@@@@@AAABBBAAA???<<<;;;;;;;;;;;;;;;:::999888666666888888888888888888888888666555555444444444333333777333333555555333333777222333333333333333333333444444444444333333333333222111000111333444333222111111111222222222222222111222444666666444222000222333555444222111111222444333333333333444555555555555555555555666666666111222333444444444333222111222333222111000111333111111111111111222222222222222222222222222222222555555444333222111000000333333222222222222333333...///000222222111000000111111111111222333444444222222222222222111111111111111000000111111222333444444333333222222111111///222444555444222222222222222111111222222333333111111111222222222222222111111222222222222111111222222333444444444444444111111222222333444444444111111222222222333333333000111111222222333333444333333222222222222222222111111111111222222222333333333333333222222222222555444333222111000000000000111222222333333333333000000111111222333333333000000000111111000000000222222222222222222222222333111000111222333333333555444333222222222222222333333222222222222333333333333222222222111111111555555444444444333333333222333333444444444444333222222111111222222333444777666666666555555555555222222222222333333333333555666666666666666555444555777888777666666777999444444666777777666555444222333555555444444666777777888888777666777:::<<<999999;;;<<<<<<;;;;;;:::888888888999:::<<<===>>>444777<<>><<<;;;<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCBBBAAAAAACCCDDDFFFGGGHHHIIIKKKMMMNNNOOOGGGEEECCCBBBAAABBBCCCDDDAAA@@@???>>>>>>===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<\\\[[[ZZZXXXVVVTTTSSSRRRPPPPPPOOOOOOOOOPPPRRRRRRLLLJJJIIIIIIJJJJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJHHHJJJLLLKKKHHHFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEFFFEEECCCAAAAAABBBAAABBBCCCBBB???>>>???@@@<<<<<<=========;;;:::999666777888999::::::999888888888999:::999888777666666777888999999999888888333555777999999888777555777777777777777777777777888888888888888999::::::888888888999999999::::::777999;;;<<<===<<<;;;:::>>>>>>????????????>>>>>>AAAAAABBBBBBCCCBBBBBBBBBBBBDDDEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKHHHFFFEEEGGGHHHIIIIIICCCAAA@@@>>>>>>???AAABBBAAAAAAAAA???===999666333111222333555777999:::;;;888:::;;;;;;888666555555777777666666555444333222444444555555666666777777444333333222222222333333777444333666555222222555222333333333444444555555333333333333333444444444222111000000222333222111000111111222222222222222///000222333333333333222111333555555333111111222333333222222333333444555444444444555555555666666000111222444444444333222000222333222000000111333000000111111111222222222222222222222222222222222333333222222111111000000111111222222222222111111...///111222222111000///222222222111222222333333444333222111111111222222000111222222333333222222333333333222222222222222000222444444333111111222222222111111222222333444111111111222222333333333222222333333333333222222222333444555555555444333111111222222333444444555111111222222222333333333//////000111111222333333222222222222222222333333000000000111111111222222444444333333333222222222333222222111111222222222000000111222333333333333///000000111222222333333000111111111111111111000333333333333333333333333222333333333222222444666444444333222222222222222222222111111111111222222111111111111111111222222555444444444444333333333333222222222333333444555222222222222222333333444666666666666555555555555444333333333444555555444444444444444444444555555444555555444333444666888444555666666666555444333222333555555444444666777666777777666555777:::<<<777888999:::;;;:::999999444555777888999999999999444777999888777666777999666888999:::888888888999:::;;;;;;<<<<<<======>>>===>>>??????>>>>>>@@@BBBBBBCCCDDDEEEFFFHHHJJJLLLGGGGGGGGGGGGGGGHHHIIIJJJHHHGGGEEEDDDCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCVVVUUUTTTSSSQQQPPPOOONNNMMMMMMLLLLLLLLLMMMOOOPPPIIIHHHHHHIIIJJJJJJHHHFFFEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFGGGGGGHHHGGGGGGGGGHHHJJJLLLKKKHHHFFFFFFHHHFFFFFFEEEDDDCCCCCCCCCCCC???AAACCCCCCBBBBBBCCCDDD>>>@@@AAA@@@===;;;<<<>>>;;;;;;<<<<<<;;;999888666111222555777999::::::999777888888999999888666555555666888999999888888777444666999<<<<<<;;;888666777777777777777777777777999999888888999999:::;;;;;;;;;;;;<<<<<<=========777999<<<>>>??????===<<<@@@AAAAAABBBBBBBBBAAAAAAFFFFFFGGGGGGFFFEEEDDDDDDFFFGGGIIIIIIHHHHHHIIIKKKKKKKKKLLLLLLMMMNNNNNNNNNKKKHHHDDDAAABBBCCCCCCCCC======<<<;;;;;;::::::999999999999999777666444333000000111333444666777777444555777777555333333333555555555555444333222222111222222333444555555666666555555444444555666666333111111444444111222444333333444444555555666666111222222222333444444444222000///000111222111000111222333333444444333333000000000111222444666777333555777666555333333333222222222111222222333444333333333444444555555555000111222333444333333222///222333333000///111333000000111111222222222222222222222222222222222222000000000000111111111111///000111222222111000//////111333444444444222111333333222222111222222222555444222000000111222333111222333444555444333222111111222222222333333333222333444444222111111222222111111111222333333444111111111222222333333333222333333444444333333222222333444555555555444333111111222333333444555555111111222222222333333333...//////000111111222222111111111222222333333444///000000000000111111111444444444333333222222222111111111111222333444555///000111222333444444444///000000111222222333333333333444444444444333333333333333333333333333333222444666555222222555888333222222222222222333333111111000000000000111111111111111111222444555666444444444333333333333222333222111111111222444555444444444444444555555666666666666555555555444444111111000111222333222222222222222222222333444444333444333222111222555888444555666666666444333222111222444444333333444666555555555444333555888;;;555666888999999999888888333555777999:::999777666999999888555222222555999333444666777666666777888666666777888999:::;;;;;;888:::;;;;;;:::;;;===@@@;;;<<<>>>??????AAACCCEEE???@@@AAABBBCCCDDDEEEEEELLLKKKIIIGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGPPPOOOOOONNNMMMLLLKKKKKKJJJKKKLLLKKKJJJKKKMMMNNNLLLJJJHHHFFFFFFFFFHHHIIICCCEEEHHHIIIIIIGGGGGGGGGCCCEEEGGGIIIJJJJJJJJJJJJKKKJJJHHHGGGFFFFFFGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>??????>>><<<;;;:::999888======<<<<<<;;;:::999999:::999999999999::::::;;;999888666666555666777888222333555777999999999888;;;999777777888888555222777777777777777888888999888888999:::;;;;;;;;;;;;======>>>>>>>>>>>>>>>===AAABBBDDDEEEEEEDDDCCCBBBCCCIIIJJJFFFDDDGGGGGGDDDIIIHHHGGGFFFDDDCCCBBBAAA@@@CCCFFFHHHGGGEEEEEEEEEGGGFFFEEEEEEDDDCCCBBBAAA@@@???>>><<<;;;:::999999555555666666555444333333777666555444444444444444000111222333444555555555333333333333333333333333111111111111111000//////111111222333444444555555222222222222222222222222777777555222000111333666888666555777::::::999777777555222111111222333222333333222111111222333333222222222222222222222222000000111222333333444444444222000111444555555333333222222111111222222333555444444333333222222111111222333444444444333222111222333444444444333222555444444333222111000000111111222222222333333333444222111111222222000//////000000111111111111000555555555555444333222111555444333222222222333444444444555444444222111000000222555666444333222222555444444333333444444555111222333444555444333333555444333222111111111111222444555555333111111222777666555555444444444444666444222111111333555777:::666222222555666333///000000111111222222333333000000000000/////////////////////000111111222222000//////000111222222111444444444444444333222111111111111000//////......333333333222111000000/////////000111111111111111999666444333444444333111777666444111000000000000444333111000000222444666444333111000000000111222000////////////000000111111111000000111222333333555555555444444333333333222222111111222222333444333555555333222333777:::444444444444444444444444555444444333222222222333777666444333222222333333333444555444444444666888444555666555333333555666777666555444333444444555777666555444444555666777777777888888888888888777555666777777777777777666666666555333111111333666555555444444444444555555666777999999777666777888666777999999777666777888:::999888888888999;;;<<<;;;:::999999999;;;>>>???CCCBBBAAA@@@@@@AAABBBCCCEEECCCAAABBBDDDFFFFFFFFFOOOOOONNNMMMMMMLLLKKKKKKIIIKKKKKKKKKJJJJJJLLLNNNKKKJJJHHHFFFEEEEEEFFFGGGCCCFFFHHHIIIHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>======<<<<<<;;;:::::::::<<<<<<;;;:::999999888888888888777777777777888999999888777666666777888888555666777999999999999888;;;999888888::::::888555::::::::::::;;;<<<<<<===:::;;;<<<>>>???@@@@@@AAACCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJHHHGGGDDDIIIKKKFFFEEEGGGGGGDDDDDDDDDCCCAAA@@@???>>>===>>>@@@AAAAAA??????@@@AAA???>>>>>>======<<<<<<;;;999999888777666666666666555555555555555444333333666555444444333333333444111222222333444444444444333333333333333222222222222222222222222111000000111111111222333444444444333333333333333333333333555555444222111111333666222111000111;;;FFFKKKIII999666222111111222333333333222222111111222222333222222222222222222222222000000111222222333444444555222111111333555444222333222222111111222222333222333333333333333333333111222333444555444444333222333444555555444333222444333333222111111000000111111111111222222222222333222000000111111000//////000000111111111111111444555555555444333111000666555444333222222333333444444333333333222222222111333555666555333222333444444444444444444444444111222333444444444333333333222222111111222333333444555666555333222333444222333555666666555444333555444333333555777:::<<<777333000111444666444111222222222222222333333333111111000000000000////////////000000111222222222111111000111222333333222333333333444333333222222222222111111111000000000444444333333222111111000000000111111111111111111222111000000222333333222666555444222111000000000222111111111111222333444444333111000000000111222111000000000000111222222111111111111111222222333555555555444444444333333333333222222333333444555555666777666444444777:::555555555555555555555444444444333222222222222222777666555444333333333333333444555444444444666888444555666555333333555666666666444333333333444444666666555444444555666666555555666666555555444333777666666666666666666666666666555333222222444666555555444444444444555555555777888888777666666777444666777777666555666666666555444444444555777777999888777777777999;;;<<>>>>>======>>>>>>???@@@>>>======@@@AAABBBBBBNNNNNNMMMMMMLLLLLLKKKKKKIIIJJJJJJJJJIIIIIIJJJLLLKKKIIIGGGFFFDDDDDDDDDEEEDDDFFFHHHIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDCCCFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@????????????>>>>>>=========<<<<<<<<<:::::::::;;;;;;;;;;;;;;;999999999888888777777777888888777777777777777888999888888777777888999999666777777888999999888888:::999999;;;<<<===<<<:::::::::;;;<<<======>>>>>>>>>???AAACCCEEEFFFFFFGGGGGGHHHJJJKKKMMMMMMNNNNNNKKKLLLMMMMMMLLLKKKIIIHHHBBBFFFGGGCCCAAABBBBBB@@@???>>>===<<<;;;999888888;;;;;;;;;999777888:::<<<777777777777777777777777444444333333333444444555444444555555444444333333444444333222222222222333222222333444444333333333333333333222222111111111333333333333333333222111000000111111222333333333444444444444444444444444222333333333222222444555222555333333CCC[[[fffaaa;;;888333000111222333333333222111111111111222333111111111111111111111111000000111111222333333333555333111111333333333222333222222111111222222333111111222222333444444555222333444444555555444444444555666666555444333222222222222111111000000///000000000000111111111111111000//////111111000...//////000111111111111111444444666666666444222000777666555444333333333333333222111111111222444555222444666666555444333444444555666666666666555444222222333444444444444333111000111111222333444555444555444333111111333555///111444777777666444333444333333444666:::===???555222000111444666555333444444333333333333333222222222111111000000000000///000000111111222333333222222333333333333444444222222333333333333333333333333222222222222111111444444444333222222111111111111111111111111111111222000//////111222222111444444444333333111000000000111111222222222222222444333111000000000111222111111111111111222333333111111111111222222222222444444444444333333333333333333333333333444555555777888999888666555666777555555555555555555555555444333333222222222222222555555555555555444333222333444555444444444666888444555666555333333555666555444444333333333333444555444444333333444444555555555555444444333333222888777666555444444555666666777666555333333555777555555444444444444555555555666888888666555666777333555666666555444444555333333222222333333444555666555555444555666888999;;;::::::999999::::::;;;:::999777888:::<<<<<<;;;LLLLLLLLLLLLLLLLLLKKKKKKHHHIIIJJJIIIHHHHHHIIIKKKJJJIIIGGGEEEDDDCCCCCCCCCDDDFFFHHHHHHFFFEEEFFFGGGEEEEEEEEEFFFEEEEEEEEEEEECCCCCCDDDEEEDDDCCCBBB@@@AAA@@@??????>>>>>>>>>???<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::777777777777666666666666999999888888888888999999888888888888999999999:::666666777888999:::::::::<<<<<<===???@@@AAAAAA@@@>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFEEEDDDBBBAAA<<<>>>???===;;;:::999999::::::999888777666555444777888888777555444555777555555555555666666777777555444444333333444444555333333444444444333333222222222111111111111222222333333444444444333222222333333333222222111000000222222333333333333222222000000111111111222222222333333333333333333333333000111333333333333444666666;;;888555FFFcccmmmddd<<<888333000000222333444222222111111111111222222000000000000000000000000000000111111222222222333444333222222222222222222333222222111111222222333111111222222333333333333333333444444555555555555666666777777666444222111111111111000000000000000////////////000000000000000///...///000111000//////000111222222222222222444666777888888666444222888777666555444444333333222111000000111333666777333555777777555444444555444555777888888777555444333333333444444444444444111111111111222333444555444444333111///000333555333444555777777777666555333222333444666999;;;===666444222333555666555444444444444333333222222222333333222222111111000000000000111111222333333333333333444444333333444444111222333444444555444444333333333333222222222222333333333222222222111111333333222222111111222222777555333222333333111000222333444555444333222111222222111111111222333444444333222111111111222333111111111111222333333444222222222333333333222222333333222222222222222222333333222222333333444555888888999888777666555444444444444444444555555555333333222222222222333333444555666666666555333222333444555444444444666888444555666555333333555666333333333333333333333333333333333333333333333333555555555555555555555666999888555333222333444555666777777666444444666777555444444333333444444555444555777777555444555666333444666666444444444555444444444444444555555666555444444444444555666777777777777777777777777777555444444555777888888777KKKKKKKKKKKKKKKKKKLLLLLLHHHIIIJJJIIIGGGGGGHHHJJJHHHHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCC@@@AAABBBBBBBBBAAA?????????>>>>>>============>>>;;;;;;;;;:::::::::999999:::::::::999888888777777666666666666666666777777999999888888999999:::;;;999::::::;;;;;;;;;;;;;;;999::::::<<<===???@@@AAABBBCCCEEEFFFFFFGGGGGGHHHFFFGGGHHHJJJJJJKKKJJJJJJFFFFFFFFFGGGFFFFFFEEEDDD@@@@@@AAAAAAAAA@@@@@@???>>>=========<<<;;;:::999777777888888666444444555888777777666555444333333444777999999777555444444444444444555666666777777666555444333333222222333222222333333333333333222111111000000000111111222333333444444444333222222333333333222222222111111111111222222222222222111111111111111111111222222111111111111111111111111///111333333333333555666444;;;888111===SSSXXXMMM;;;777333000111222333333111111111111111111111111000000000000000000000000000111111111111111222222222333222222111111222333333222222111111222222333333333333222222111111111333333333333444444555555666666777777666444222111000000000000000111111111....../////////000000000///...---...000111111000000111222333444444444444666777999:::999888666555888888777777666555444444222111000000222444777999555666777777666555666777555666888999999888666555333333333444444444555555444444333333333333444444666666555333222333666888:::999888666666666777888555555555555666888999::::::888777666666666555555444444444333333222222111555444444333222222111111111111111222333333444444333555666555333222333555444444555666666777666666555555444333333222222111222222222222222111111111555444444333333333444444999777444444444444333111222333555666666555444444666444222000111333666888666555444222222333333444111111111111222333444555333333444555444444333222111111111111222222222222222222222222222333444444888888777777777555444222222222333333444444444444444333333333333333444444444555666777666555444333333444555444444444666888444555666555333333555666222333333333333333333333222333333333333333333222333333333333444666777888999777555333222222333444555666777666555444666777444444333333333333444444333444666666444333444555333555666666555444444555444444555555555666666666444444444444444555555666555666666666666666666555444333333444666777666555IIIIIIJJJJJJKKKKKKLLLLLLIIIJJJJJJIIIGGGGGGHHHJJJGGGGGGFFFFFFEEEDDDDDDDDDCCCDDDDDDDDDBBBAAABBBCCCGGGFFFDDDCCCAAA@@@@@@???>>>>>>????????????>>>>>>======<<<<<<<<<<<<======;;;;;;:::::::::999999999:::999999888777666666666666666666777777888888888888888888999:::;;;<<<===<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBDDDEEEGGGHHHGGGIIIKKKKKKJJJJJJJJJKKKEEEFFFGGGHHHIIIHHHGGGFFFCCCCCCCCCBBBAAA@@@???>>><<<<<<<<<<<<;;;:::999999999888888777777666666666555444666888666222333666666666666555444333333333333666999:::888666444444222222333333444444444555555444333222111111111111111111222333333333222222111000000000000111222222222222333444444333333333333333333333333333333333000111111222222222222222222222222222222222222222111111111111111111111111222333444444333444666888555:::888222666AAABBB999777555222111111222333222000000111222222111000000111111111111111111111111111111111111111111111111000111222222000111333444333222222111111222222333444333333222111111000000333222222222222333444555444555666666555444333222///000000111111222222222////////////000000000000///...---///111222222111111222333555666666666666888888888999999888888777777777888888888777666666222222222222444666888999666777888888666666777888777777999999999999777777444444444333444555555666666666555444444444555555999999:::999777888:::<<<>>><<<999666666777999:::888888888888888888999999<<<;;;999888777666666666444444444444444444333333666666555444333222222111111222222333333444555555444777999777444333555777777888999999999999999999888888777666444333222111333333333333222222222222666666555444555666777888666444333333555666666555444444555777777888888888888777555333444666888:::888777555444444444555666222222222222333555666777555555666777777666444333222222222222333333333333333333333333333444444555999888666666666666444333222222333333444555555555444444444444444555555666555555666666666555555444333444555444444444666888444555666555333333555666222333333444444444444333222333333444444333333222222111111111222444666777666666444333222222333444333555666666555444555777444444333333333333444444222333555555333222333444333555666666555444444555222222333444444444444444444444444444444444444444444555555666666555555444444333333555777888777555HHHHHHIIIJJJJJJKKKLLLLLLJJJKKKKKKJJJHHHGGGIIIJJJFFFFFFFFFFFFFFFFFFFFFEEEBBBBBBCCCBBB@@@???@@@BBBFFFEEECCCAAA@@@??????@@@======<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999777777777777777777777777666777777888999999::::::;;;;;;<<<===???AAACCCDDDAAABBBDDDEEEFFFFFFEEEEEEGGGGGGFFFFFFFFFGGGHHHIIIFFFHHHJJJIIIGGGEEEFFFGGG===>>>@@@@@@@@@???===<<<<<<<<<<<<<<<;;;:::999999888999999999999888888777777666666555555555666666444222444777666222333777666555555444444333333222222444666777555444555555222222222222222222333333333222222111111111222222000000111222222222222222111000000000111111222333111222222333444444444444333333333444444555555666111222222333444333333333333333333333333222222222111111111111111111111111555555555444333444777999777::::::666555888888666333222111111222333222111///000111222222111000///222222222222222222222222111111111111000000000000...000222111000111333666333222222111111222222333222222222111111111111111222222111111111222333444222333444555555444333222000000111111222333333444//////000000000111111111///......000222444333333333444555666888888888888888777666666666666777888666777888999999999888777333333444555666888888999777888999888777666888999999999999999999999999999555444444333444555666777666555555666666777888999888:::;;;;;;::::::;;;<<<;;;:::888777777888999:::777777777888888888888999999999999888777666777888666666666666666777777777777777666555444333222222222222333333444555555555777:::<<<;;;777555777:::<<<<<<<<<<<<<<<<<<;;;;;;===<<<;;;999777555333333555555555555555555555555777777666666777999;;;<<<888777666666888999999888666666666777888:::;;;<<<888888999::::::::::::999999888777666666666777888444444444555666777999:::666777999999999777666444444444555555555666666666555555555555555666777777;;;888555555777888777555444444555555666777777888555555555555555666777777666666555555555555666666333444555444444444666888444555666555333333555666222333444555666555555444222333444555555444333222555444333222222333444555444444333333333333333333222444555555444444555666444333333222222333333444111333444444222222222333222333555555333333333444111222333444444444333333333333444444444333333333333444555555555555444333444444444666888888777555GGGHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLJJJHHHHHHIIIJJJEEEEEEFFFGGGGGGGGGGGGFFFAAABBBBBB@@@>>>>>>???AAAAAAAAA@@@???@@@AAABBBCCC===<<<;;;::::::;;;===>>>;;;;;;:::::::::;;;;;;<<<;;;;;;;;;:::::::::999999555555555666777888888999777777888999:::;;;;;;<<>>>>>@@@;;;<<<===>>>===;;;999888666666777777777777666666555555666777888888888777666555555555555555666777222000222666666111222777555555444444333333222222222333333333222222555777333333333333333333333222222222222222333444555666///000111222222222222222111111000111111222333333000111222333444555555555222333333444555666777777222333444444555555555444333333333333333333333333222222222222222222222222777777555333222444777:::555666777666444333555888000000000111333333222000///000111222222111000///222222222222222222222222111111111000000000000000---///111111000111444777333222222222222222222333000000000111222222333333222111000000000111222333111222333444444444333222000000111222333444444555000000000000111111111111///......000333444444444444555666888999999::::::777666444333333555777888555666888999::::::999999333444555777888999999999888999999888777777888::::::999999888888999999:::555555444333444555666777444555555666888999;;;<<<555777999:::999888999:::666777888888999999999999444444444555666666777777666777888777666777888:::777777888888999999::::::888777666555444333222222222222333444444555555666999===???===999777999===>>>?????????>>>===<<<<<<@@@@@@>>>;;;999666555444666666666777777777777777888777666777888:::===??????===;;;:::;;;;;;:::888777777777777888;;;===>>>666999<<>>>>>============<<<:::999:::;;;===>>>======;;;;;;;;;;;;======>>>===<<<:::999999999999<<<666111222888>>>@@@???>>>@@@BBBDDDEEEFFFFFFEEEHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEBBB>>>===???@@@???===???===;;;999777666666777888777666555555444555555777777888888888666555444555555666666666666555555666666666666666555555555222333444555555555444333444444333333333333222222222333333222111222444666555444444333333444444555000333333111111444444222111111222222222111111000111111111111222333444555222222222333555666888999444333333444777888888777333666666444444888888555444555555444222222333555777666444333333444555666;;;999666444333444666888888777666777777777555333444444333222333444555666222222222111111000000000333333444444333333222111222111000111222333111///111111222222222333333333555555444333333333333444//////000111222222333333000000000000111222333444777555333333333333111///222111000111333444444333111111111111111000//////+++---000222444444444333222333555666777666444333555444333333444444222111555666777888999999888888999555111222666999888555777777666555555555555555;;;:::888666666777999:::;;;777444333555777777666888999:::999777666777888888888888888777777777777333333555777888999999999999666333222333555555555333444444555555444444333555888;;;999555444777:::888777555333111000000///111444777777444222333444999999999999999888777777===<<<;;;:::;;;===???@@@AAABBBCCCAAA>>>;;;:::999888999999999999888777777999888777777999<<<@@@BBB@@@@@@???>>>======>>>>>>999999:::;;;===???@@@AAA???>>><<<;;;:::::::::;;;888:::<<<;;;999777777777888::::::666666<<>>???999:::;;;;;;;;;:::999888<<<;;;:::;;;======:::777777777777666666666666555:::999999888777777777888666777888666333222444666999666444444888::::::999;;;::::::999888777666666666333444777777555555888555555666777777888777777777444111222444555444222666444333333555555444333111333666777666666666777333444555444222222333555333444444444444333333222555444333333333333333333555555555555555555555555000000111111222222222333222222333333333444444444333555666555222111444777KKKJJJIIIIIIJJJJJJIIIHHHGGGHHHHHHHHHHHHFFFDDDCCCDDDCCCCCCCCCDDDEEEGGGHHHAAA???===>>>???>>><<<999???>>>===<<<<<<;;;;;;;;;===<<<;;;::::::;;;<<<=========<<<;;;;;;<<<======@@@???===<<<;;;::::::999;;;:::999<<<@@@DDDDDDCCCHHHHHHIIIJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDEEEEEEFFF@@@@@@?????????@@@@@@@@@===:::888888999::::::888888777555444444444555555666666555555444444555555444555666666666555444333444444555555555555444444444444444444444555555555555555555555444333222222444444333333333333222222222333333111000111444666333333222222222222333333111333444111111444444111111111111222222222222111222111111111222333444444333333444444555555666666555444444555777888777666444777777444444777777555555555555444333222333555666555333222333444555666888777555444444555666777777666555666777777555444333222111000111222333444222222222222111111111000222222222222222111111000111000000111222222111///111111111222222222222333444333222222111111222222//////000000111222222333000000000000111222333444444333222222333333222111222111000000222333222111//////000000000000//////,,,---000222444444444333555666777888888777555444444333111111222333111000333444555777888888777777888444111222666888777444555444333222111222222333666555444333333444666777888666444444777999999888777999::::::888777777888444444444333333333222222111111333444555666666666666444111000111222333222111222222222222222222111222555888777444222444777444444333222222111222222///222444444222000111222444555666666777777777777<<<;;;999888999:::<<<===>>>???@@@???===:::999999888888888888888777666666999888777777888;;;>>>@@@>>>======<<<<<<<<<<<<===999::::::;;;===>>>@@@AAA>>>===;;;:::999999:::;;;999;;;<<<<<<;;;999999999;;;>>>===999888<<<@@@AAA===<<<;;;:::999::::::;;;888888999999:::<<<===>>>:::;;;;;;<<<;;;:::999999<<<;;;:::<<<======:::777888888777777777666666666:::999999888888888888888888999;;;999777666777888999777555777:::===>>>===::::::999999999888888888888555666999999666666999555666777777888888777777777555333333555666555333666555444555666666555333333555666666555444444444444555555444222222333555444444444555444444333222555444444333333333333333333333333333333333333333111111222222222333333333222222222222333333333444444555555444333333444666KKKJJJHHHHHHIIIJJJHHHGGGFFFFFFGGGGGGGGGEEEDDDCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>;;;;;;;;;;;;:::888<<<<<<;;;::::::999999999;;;::::::999999;;;<<<===????????????????????????BBBAAA???>>><<<;;;;;;:::<<<>>>BBBEEEGGGHHHGGGFFFHHHHHHHHHGGGFFFDDDAAA@@@@@@??????>>>>>>>>>>>>???777777666666777999:::;;;777555444444555666555555222222222222222444555555444444333333333444555555111222333444444444333222333333444444444444333333222222333333444444555555777666555444333222222222444444333333333333222222222333222000///000333666111111000000000000111111222555444222111444444111111111111222222333333333333333222222222333333444333444555666666555444333666555444555666777666555555777777444444777777444555666666444333222444555444444333333333555666777555555555666666666666777666555555555777888777555333222111000000111222333222222222222222111111111111111111111111000//////000//////000111222000///000000000111111111222222222111111000000000000000/////////000000111111222000//////000000111222333111000000111222333333222111000//////000111///...,,,---...//////000//////---...000222333444444333333444555555444333111000222111///000111111000...000111333444666666666555666333000111444666555333222111///------...///111111111000000000111333444555444444555888:::999999222444777888777555555555333222222111000///.........///000111222333333333333111......///000000///////////////////////////...222555555222000111333000000000000111222333444---///111111///...//////...///000222444555666666999888666555555666777777999;;;<<<<<<:::888777888666666777777666666555444777666555555555777:::;;;:::999999999999::::::;;;999999999:::;;;===>>>???===<<<999888777888999:::999;;;<<<===<<<;;;;;;<<<<<>>999888;;;>>>======<<<;;;;;;:::;;;;;;;;;888888:::;;;<<<<<<======;;;<<<<<<<<<<<<;;;::::::<<<<<<;;;<<<======;;;888:::999999999888888888888::::::::::::999999999999888:::<<<<<<;;;999999999;;;:::999:::<<<>>>???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<999999;;;;;;888888;;;777888888999999999999888888666555666777888777666666555666777888888666444555666777666444222222333444555555444222222333444555555555555555444333222555555444333333333333333222222222222222222222222222222222333333333333333111111222222222333333333555444222222444444444333KKKJJJHHHHHHIIIIIIHHHFFFDDDDDDEEEFFFEEEDDDCCCBBBCCCCCCAAA???===;;;::::::???===;;;:::999:::::::::;;;;;;;;;;;;::::::999999999999::::::<<<===???@@@CCCDDDDDDEEEEEEDDDDDDCCCCCCBBB@@@???===<<<;;;;;;<<<@@@DDDFFFFFFDDDCCCCCCAAAAAA@@@???>>>;;;999777;;;:::999888888888888888555555444333444666888999777666555555555555444444222222222333444555666666222222222222333444555666000111222333444444333333333333444444444444333333111222222333444555555666777666444333222333333444444444333333333222222222222222222000///000333666111111000000000000111111333666555222222444444111111111222222333333444555555444444333333333333444111333555666666555444333777666555555666777555444555888777444444777666444555666666555333333444555555444444444555777888999444555777888888888888777777555555555777888888777555444333222222222333444222222222222222222111111000111111111111000/////////......///111111000...//////000000000111111111111111000///////////////....../////////000000000///////////////000111222000///...///111222111000111///......//////---,,,******,,,---.../////////---...000111222333333333444444444333222000///...000...---...//////...------...000222333444444333333111000111333444333222222000...,,,,,,---///000///......//////111222333444444555666777888777777000444777999888666555555444333222111000///......---......///000000000000111///---,,,.........---.........------.........---///222333111/////////////////////000111222333---............---......***+++---///111222222333666555333222111111111222444666888888777666555666444444555555555444333333444333222111222333444555555555555555666777888888777777777777888999;;;;;;;;;999777666555666777888777999:::;;;::::::;;;===999<<<<<<888666999::::::===<<<<<<<<<<<<<<<<<<<<<888999;;;===>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>===;;;:::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<888:::<<<>>>===<<<;;;:::>>>=========>>>?????????AAA@@@@@@??????>>>>>>>>>???<<<<<>>;;;;;;>>>;;;<<<<<<======<<<<<<<<<999999999:::::::::999999666666666888::::::777555666777888777555333444555555555666444333222333555555666666555555444333222555555444333222222222222444444444444444444444444222222222222222222222333111111111222222222333333555222000000333555333111KKKIIIHHHGGGHHHHHHFFFEEEAAABBBCCCCCCCCCBBBAAA@@@999999:::;;;;;;<<<<<<<<<<<<;;;:::999888999:::;;;<<<======>>>======<<<;;;<<<<<<>>>???BBBDDDFFFGGGFFFGGGIIIJJJJJJIIIGGGFFFBBBAAA???===<<<;;;::::::<<<>>>??????===;;;;;;;;;;;;<<<<<<<<<;;;999777666777666666555444444444444666555444444444555666666888888888777555444333333333333444444444444444444111111111222333444555666111222333444555555444333444444555555555555444444222222333444555666666777444333333222333444666777444444333333333222222222111222333222111111333555222222111111111111222222333666666333333555555333333333222222333444555555555555444444333444444444///000333555666666555444777666555555666777555444444777777444444777777444555666666555333333444666666666666777777888999:::555666888:::::::::888888777666444555777888999888444444333222222222333444111111111111111111111111111111111111111000000///---------...000000///............/////////000000111000000///////////////---...............///////////////...//////000000111///......///000...---///...------......,,,+++((()))+++,,,.../////////---...///000111111222222888777777666444333222111...---,,,,,,......---,,,+++,,,...000111111111111000//////000111222111000333222000......///000111/////////000111222333333333444555555444444333333333666:::;;;:::999888888333333222111///...------------.../////////......000...,,,,,,......---,,,......------------......---///000111000///......//////.........//////000......------.........---++++++---....../////////222222111000///......---000222444555444333333444222222333333222222111000000//////......///000000222222222222333444444555444444444444444555666666777666555555444555555666444555777777666777999;;;666:::;;;888777999:::999;;;<<<<<<<<<<<<<<<<<<<<<999:::<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<======<<<===>>>???>>>===<<<;;;?????????>>>>>>>>>======>>>>>>???@@@@@@@@@???>>>;;;<<<>>>@@@AAA@@@>>>===???@@@BBBCCCDDDFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA??????AAAAAA>>>>>>AAA@@@AAAAAAAAAAAAAAA@@@@@@===>>>??????>>>===<<<<<<888777777999;;;;;;999888888999:::999888777888:::666777777666555555666888777777777777666555444333777666555444333333333333555555555555555555555555222222222222222222222222111111222222222333333333444111//////222444222000IIIGGGEEEEEEEEEEEECCCBBB>>>>>>@@@@@@@@@???>>>===999::::::::::::999888777888:::::::::999:::<<<===???@@@AAABBBBBBAAA??????@@@AAABBBDDDFFFHHHIIIJJJCCCEEEGGGIIIIIIGGGEEECCC>>>===<<<:::999999999999:::999888777666555444444555666777777777777555555555555444333333333444444444555555444444444444444555777777666444222111222222222333333333222111111222111222222333444555666222333444555555555444333444444555555555555444444333333444444555555666666222222222333444555666777444444333333333333222222000222444555444333333444333333222222222222333333333555666333444777777444666555333333333333444555555555444444444555555666...000222444555666666666666555444555666777666555333666666444444888888555666666777555444333555666666666777777888888999999666777888999999999888777777555333333555666666666111000000///000111222333/////////000000000000000111111111111111000//////,,,++++++---///000...---------........./////////000000///...............------------------------//////............//////000...------......---+++...---,,,,,,---...---+++)))***+++,,,......//////---------...//////000000555555444222111000000///---+++++++++---...---,,,+++,,,...///000//////...---...//////000000//////222222111000000000000000//////000000111111222222111222333222000///000111///111444555444222222222000000///...---,,,,,,+++------.........---,,,,,,///---,,,,,,---...,,,+++///...---,,,,,,---...///........................///......---------------///---,,,,,,---......---------...............---000000///...------,,,,,,---000222333222111111222000111111111111000//////------------------......111111000000000111222222222111111111111111222333333333444555444444333222111222333333222333555777666;;;===:::999;;;;;;999888999999::::::::::::999999:::;;;;;;<<<<<<<<<;;;999999999:::;;;===>>>???<<<>>>@@@@@@>>><<<<<<<<<@@@????????????>>>>>>>>>>>>???AAABBBBBBBBBAAA@@@???>>>???AAACCCDDDCCCAAA???BBBFFFIIILLLNNNQQQSSSKKKKKKJJJIIIHHHGGGGGGFFFBBB@@@@@@CCCCCCAAAAAADDDDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEGGGFFFDDDAAA@@@AAA<<<;;;:::;;;===>>>>>>=========>>>===<<<<<<>>>???999:::;;;;;;:::;;;===???<<<<<<<<<;;;:::999888777::::::888777666666555555666666666666666666666666333333333333222222222222222222333333333444444444444333111111222333333222EEECCCBBBAAAAAAAAA???===;;;<<<===>>>>>>===<<<;;;>>>>>>===<<<:::777555333999<<>>AAACCCCCCAAA>>>;;;999999888777777777777777555333222333555555222///111111333444444333222222444444444444444444555666111333555666777666555444000333555555333222222444000111222222222222111000333333333333333444555666333444555555555444333222333333444444444444333333333333333333333444444444222222333444555555555555444444333333333333222222///222666888777555333333333333222222222222333333222555555333444888999666888777555333222333444555555444444444555666777777111111222333444444555555555444444555777888777666222555666444555888999777666777777666444444555666555666666777777777666666666777777777777666666555555333000000111222222222//////...///000111333444---........./////////000///000000000000///......+++******,,,...///...---,,,------------...............---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,///......------......///---,,,+++,,,---...---,,,---,,,+++,,,.........,,,***+++,,,---............,,,,,,,,,,,,---......///000///...---,,,,,,++++++,,,+++***+++---...---,,,,,,---...//////...---,,,+++,,,...//////.........//////000000000///...---........./////////......---...///---,,,,,,...111+++,,,...---,,,++++++,,,------------,,,,,,++++++,,,,,,------,,,+++******---,,,+++,,,---,,,+++)))...---,,,******,,,---...///---+++***+++,,,---...------,,,,,,,,,,,,------///,,,******,,,...---,,,---...//////000000//////............------,,,+++,,,///111111000//////000///////////////......---------------......//////111000///////////////000111111000000000000000111///111333555555333111///000111111000///000222555777<<<>>>;;;999999999666333444555666777666666555888888777777777888999999666666777888:::===???AAA<<>><<<<<<===>>>>>>>>>=========<<<<<<===>>>@@@BBBBBBAAA@@@???>>>===<<<>>>AAACCCCCCAAAAAAEEEIIILLLNNNOOORRRUUUKKKKKKKKKKKKKKKKKKKKKKKKBBB@@@@@@DDDEEECCCDDDGGGFFFGGGGGGGGGFFFFFFEEEDDDKKKNNNOOONNNJJJGGGFFFFFFAAA???===>>>@@@BBBCCCCCCCCCDDDCCCBBB@@@???AAACCC>>>???AAAAAAAAABBBEEEGGGAAAAAAAAA@@@???>>>===<<>>>>>>>><<<:::999:::;;;<<<<<<<<<;;;:::999:::;;;<<<===<<<;;;:::<<<@@@DDDFFFEEEEEEGGGJJJBBBCCCEEEFFFFFFEEECCCBBB?????????>>>===<<<;;;:::444777:::======:::777444666666555555555555666666222000///333777888333...333333444555555555444333555444444444555666777777000222555888::::::888777---000444555444444555777000111222333444444333333444444333333444444555555333444444555444333111000222222222333333222222222333333222222222222222222333444555555555444333222444444444333333333222222///333777:::999666444333333333222222222222333333111444555444555999:::888999888555333222222333444444444444555555777888999444333333222222333333444444444333555777888888777111444555444555999:::888666777777666444444555666444555555555555555444333666666555555444444444333444111...---.../////////000000000000222444666777,,,---------......//////......//////......---,,,*********,,,...///...,,,,,,,,,,,,---------......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---------......***))))))+++---//////...---,,,+++,,,...///...---++++++,,,---............++++++++++++,,,,,,---...000000///---------------,,,+++***+++---...---,,,------...///...---,,,+++***,,,...///...---------,,,---...//////---+++***,,,,,,---------,,,++++++***+++,,,***)))***...222...///000///---,,,---.........------------------++++++,,,++++++***)))(((,,,+++***+++,,,+++***(((---,,,***))))))***,,,---///,,,)))((()))+++------++++++++++++,,,---.........+++))))))+++---,,,+++---...///000111111111111------.........---,,,,,,,,,...000111///......///......//////......---,,,------...//////000111111111000///...............222111111000000000000000---///333555666333000---000000000///...///111333777;;;===999777666444111///000222333333333222222666666555444444555777777555555666777:::===@@@BBB<<>><<<===>>><<<<<<<<<<<<;;;;;;;;;;;;<<<===???AAAAAAAAA???>>><<<999888:::===@@@@@@???DDDGGGKKKLLLKKKKKKLLLNNNHHHIIIJJJKKKLLLMMMNNNOOOAAA???@@@DDDFFFDDDEEEHHHGGGGGGGGGGGGGGGFFFEEEDDDQQQSSSUUUTTTOOOKKKIIIJJJFFFCCC@@@@@@BBBEEEGGGHHHIIIIIIHHHEEEBBBAAABBBCCCBBBCCCEEEFFFFFFHHHKKKMMMEEEEEEEEEDDDCCCBBB@@@???CCCBBBAAA???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<888888777777666666666555444444444555555555666666666888:::888666555777:::???>>>>>>===<<<<<<======<<<<<<===>>>>>>>>>======>>>>>>???@@@AAAAAAAAA@@@AAABBBBBBCCCDDDEEEFFFFFFEEECCC@@@>>><<<;;;<<<<<<;;;:::999888777777777777777666666555444444333333555555444333333222111111333111000//////111333444222000...000333555555444333222222222111000000000111222333444555555666666555444444333333444444555333333333333333222111000333333333222222222111111666555555333222000...---111111111111222222333444444444333222222222222333222333555666666444222111111222444555555444222111111333555555444444444555444444333222222111111000444555666888888888777666666555333222222333555666111222333666777999999:::444222111111222333222111222333444555666888888999555222444888777333555:::555555555555555555444444444333111000000000111111222111111000000000000000,,,---......,,,,,,---...,,,,,,,,,---------.........++++++------++++++...//////............//////+++---......,,,++++++,,,222+++'''***......,,,,,,,,,+++******)))*********---,,,+++***+++,,,---...---,,,,,,---...---+++(((+++*********,,,---,,,+++,,,,,,,,,---------......+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++++++++---///111,,,,,,+++***+++,,,...///------------------------......---,,,,,,---------***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))))))))+++,,,,,,,,,,,,,,,---///111222111...+++)))***+++++++++))))))+++,,,---.........---,,,,,,+++*********+++,,,+++***+++---...---,,,///---+++******,,,///111,,,,,,+++******+++++++++111///---...000000...+++,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,.........------,,,,,,,,,...000333555444111...+++---...000000000000111333666999<<<;;;666222000000000000111111222222222333444555444333222333666888888777555444555888:::<<<===<<<<<<;;;:::999888888;;;;;;;;;:::999888666666<<<<<<=========>>>??????777666666777999;;;===>>>???BBBCCCBBBDDDHHHJJJIIIIIIFFFCCCEEEIIILLLJJJGGGDDDAAA>>>>>>@@@BBBAAA???EEEDDDCCCBBBCCCEEEGGGIIINNNRRRRRRLLLJJJLLLJJJEEEDDDBBB@@@>>>>>>@@@CCCFFFLLLMMMLLLIIIEEECCCFFFIIIGGGIIIKKKKKKJJJJJJKKKLLLJJJIIIHHHHHHIIIIIIGGGEEECCCEEEGGGGGGFFFEEEEEEEEEEEECCC@@@>>>======>>>>>>@@@@@@???>>>===<<<<<<<<<<<<:::999:::<<<<<<<<<;;;>>>======<<<:::999777666::::::::::::;;;<<<===>>>>>>??????@@@AAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAA?????????@@@@@@@@@@@@@@@>>>===;;;999999999;;;;;;999888777666555555555555222333333444444555555666555444444333222222111111222111000///000111333444111000///000333444333222222222222111111111111111111222333333444444444444000000000111333444666777333444444444444333222111444444333333222111000000333333333333333222111111222222111111222333333444555444333333222222333333444555555666555444222111222222333444444333222222000111333444333222333444444333333333333222222222333444555666777666666555555444222111111222333444000000222333444444444444444333111111333333333222111222333444555666777777<<<666444555555333555:::555555444444333333333222222222000/////////000000222111000///////////////+++---...---,,,+++,,,---,,,,,,,,,------------...---***)))++++++)))***---///..................///+++,,,...---+++******+++///***(((+++---,,,+++,,,,,,++++++***************+++++++++++++++,,,---------,,,,,,---...---+++)))+++***)))***,,,---,,,++++++++++++,,,,,,,,,------+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---,,,+++++++++---///000,,,,,,+++++++++,,,---...------------------------------,,,,,,,,,,,,------***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,---///000222///.........///...,,,***,,,,,,,,,,,,,,,+++******---,,,++++++******++++++,,,+++***+++---...---,,,...---,,,++++++,,,...///,,,,,,++++++++++++,,,,,,000///---...000000...+++,,,,,,------------,,,,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------......---------,,,,,,,,,///000333444333111...,,,,,,---//////......000111222555888888555222000000//////000000000111111111222222222111000111333666999888666444444555777888888777666555444444444555999999999888777666444333999999;;;<<<============666555555666777999<<<===<<<@@@@@@???@@@EEEFFFDDDEEEAAA>>>???CCCEEEDDDBBBBBB@@@>>>===>>>>>>>>>>>>AAA@@@???>>>???AAACCCDDDIIILLLLLLGGGFFFHHHFFFBBBEEEDDDBBBBBBBBBDDDFFFHHHKKKLLLLLLIIIEEEDDDFFFIIIJJJLLLNNNNNNMMMLLLMMMOOOKKKJJJKKKLLLNNNNNNLLLKKKMMMMMMLLLJJJIIIIIIJJJKKKHHHGGGEEECCCBBBCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@?????????AAADDDEEEEEEDDDEEEDDDAAA>>><<<;;;;;;;;;999999999;;;<<<>>>@@@AAAAAAAAAAAAAAACCCEEEGGGHHHFFFFFFFFFDDDCCCAAA???>>>;;;;;;;;;::::::999999999555555444444555666888999666555444333333222222333111111222222333444444444444444333333222222111111000000//////000111333444000000000111222222000...111111111111111222222222111111222222333222222111/////////000222333555666444444444444444444333222444444333333222111000000111111222333444444444444333222222222222333333444555555444333333333333333666666666555444333333222333333333333333333333333...000222222111000111222222222222333333333444444222222333444444444444333444333111000///000111111///000111111111111111000222111000000222222111000000000111222222333444444BBB:::222111222333555888444444333222111000000///000//////............///111000///...------------+++,,,---,,,+++***+++---,,,,,,,,,,,,---------------***)))++++++)))***---......------------......***+++---,,,+++))))))***+++***+++...---))))))---,,,,,,+++***************)))******+++,,,+++++++++---,,,,,,---......+++)))***)))))))))+++,,,+++************+++++++++,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++,,,,,,+++++++++---///000,,,,,,+++++++++,,,------------------------------,,,,,,++++++++++++,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000111......000333444222...+++---------,,,+++***)))))),,,,,,++++++******++++++,,,+++***+++---...---,,,,,,,,,,,,,,,---------...,,,,,,,,,++++++,,,,,,---///...---...//////---+++,,,,,,------------,,,,,,............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............------------,,,,,,,,,///000111222111000///...***,,,------,,,,,,...///...000333333222000//////.............../////////111111111000///000222444:::888555333111111222333444333111000000111222444666666666555444333222111444555888:::;;;;;;;;;:::444444444444555777999;;;666999;;;999;;;???AAA??????;;;777777999<<<===<<<>>>>>>>>><<<:::::::::<<<;;;:::999999:::;;;===>>>@@@CCCCCC@@@@@@AAA@@@===CCCCCCBBBCCCDDDEEEFFFGGGHHHJJJJJJGGGDDDCCCEEEIIIKKKLLLMMMMMMLLLKKKMMMNNNKKKKKKMMMOOORRRSSSQQQOOOTTTRRROOOMMMLLLMMMNNNOOOJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGHHHFFFGGGHHHLLLPPPRRRQQQPPPPPPMMMIIIFFFDDDCCCCCCDDD<<<<<<===>>>???AAABBBCCCBBBAAA@@@@@@AAACCCEEEGGGAAA@@@@@@???===;;;999888666666666666666555555555111000000111222444555666444333222222111111111222333333222222111111000000333333333333222222111111////////////000222333444///000111222222000...,,,000000000111222222222333000111111111111111000///222222111111111111222222222333333444333333222222222222222222222222222222000111222333444555555555333333222222222222333333555444444333333333333333888777555444333333333333333333222111111222333333...000222222000///000111///000000111222333333333111111111111111111111111222111000///........./////////000111111111111111...------...000000///.........//////000000111111???777///...111444444444222222111000///...---,,,---------,,,,,,,,,------000///...---,,,+++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,---------...+++***,,,,,,***+++...------,,,,,,,,,,,,------)))+++,,,,,,***))))))***(((***---000,,,'''(((---,,,,,,+++************+++((()))***+++,,,+++******---,,,,,,---///...,,,******)))((()))+++,,,+++***++++++++++++,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,---......------,,,*********+++++++++++++++)))***+++,,,------------++++++,,,,,,---...//////---...000333666666333000---------,,,,,,,,,------,,,,,,++++++***++++++,,,,,,+++***+++---...---,,,***+++,,,---...---,,,,,,,,,,,,,,,+++,,,,,,---...---------.........---,,,,,,,,,,,,------,,,,,,,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------......//////////////////***+++---,,,,,,+++---...,,,...///000///...---,,,------------------------000111111111000000222444777555333111000///000000333222000...///111444555444444444333333111000000000333666999;;;:::999888222222222222333555777888000444666666999>>>???===:::666222000222555666666:::<<<===;;;777555777999666666555555666777888888999:::;;;::::::;;;:::999<<<===>>>???@@@AAAAAAAAACCCEEEFFFDDDAAA@@@BBBEEEGGGHHHIIIHHHFFFFFFGGGHHHIIIJJJLLLOOOQQQRRRPPPMMMRRRQQQOOOOOOOOOPPPPPPOOOHHHHHHHHHHHHIIIJJJLLLMMMLLLLLLLLLMMMMMMOOOPPPPPPOOOPPPRRRVVVZZZ\\\\\\[[[XXXWWWUUUSSSQQQPPPOOONNN>>>>>>>>>>>>>>>???@@@@@@@@@>>><<<;;;;;;<<<>>>???888888888888777666555444111222222333444444555555000000000000111222333333333333222111111111222222333222222111000000//////333222222222222222111111////////////000111222333...000111222111///---,,,000000000111222222222333000000000111000000//////333333222222222222333333000111111222222222111111///000111222333444444555222222333333444333333333333222222111111111222222444444333222222222222333666666444333222222222222333222222111111222222333///111222222000///000111------...///000111111222000000////////////////////////......------------+++,,,---///000000111111...------///000111///...------------............555111,,,,,,000444222///111000///...---,,,++++++++++++++++++,,,+++++++++///...---,,,++++++++++++***+++,,,,,,******+++,,,+++++++++,,,,,,,,,---------))))))++++++))))))---------,,,,,,,,,,,,------)))+++,,,,,,***))))))***(((***///000,,,&&&(((///---,,,,,,+++***+++++++++((()))***+++,,,+++******---,,,,,,...//////---+++***)))))))))+++,,,+++***,,,,,,,,,,,,------------+++,,,---,,,***)))***+++++++++++++++++++++++++++***************+++,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---------------------,,,,,,******+++++++++,,,,,,,,,)))***+++------.........++++++,,,------.........---,,,---000333666777777111111///...............,,,++++++***++++++,,,,,,,,,+++***+++---...---,,,)))***,,,---...---,,,++++++++++++++++++,,,---...+++,,,---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------------------...//////000+++---......---,,,---///...............---+++***------------,,,,,,,,,,,,...///000000//////000222222222000/////////000000222111///......111333555333333333333222111000000///111555888999999888777111111000000111333555666///333777888<<>><<<;;;>>>AAACCCDDDCCCBBB@@@@@@AAACCCFFFFFFGGGIIIKKKLLLJJJHHHLLLLLLMMMPPPSSSSSSQQQNNNFFFFFFGGGHHHJJJKKKMMMMMMJJJKKKLLLNNNPPPSSSUUUVVVUUUVVVXXX\\\```bbbbbbaaa\\\^^^___```___\\\YYYVVV<<<;;;;;;:::999999999::::::999888666666666666777444444444555555444333333000000111222333444555555000000111111111222222222333222222111111111222222//////000000111222222222222222222222222222111111//////000000000000000111...000222222000.........111111111111111222222222//////000000111000000000000000000111333444666777///000000111111111111111//////000222333444555555222222333333333222111111222222111000000000000111333333222111111111111111333333333333222222222222222222222222222222222222///000222111000//////000,,,,,,------...///000000000///......---.........------------------------((()))***,,,---...............///000222333111///------,,,,,,,,,,,,,,,,,,+++,,,++++++...222000,,,//////...---,,,++++++***)))******++++++++++++***...------,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---++++++++++++,,,,,,,,,,,,+++((('''))))))'''(((+++......------------......***+++---,,,+++))))))******+++...000,,,(((***000------,,,+++++++++++++++)))******+++,,,+++++++++,,,,,,,,,...000000...,,,+++***)))***,,,---,,,+++,,,,,,---------.........+++,,,---,,,***)))***++++++++++++++++++++++++++++++************+++,,,,,,******++++++,,,---------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---......------------,,,,,,,,,+++++++++,,,,,,------...***++++++,,,---......///++++++,,,------------------+++***,,,///444666777888666333000...,,,++++++++++++******++++++,,,,,,,,,+++***+++---...---,,,)))***,,,---------,,,+++************+++,,,------***+++------,,,+++,,,---++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,------------...------......///000111111///000111000//////000111000.........///...---+++.........---------------,,,---//////...---...000//////////////////000000000///---------///111222222222222222222111000//////111333555777777666555000000//////000222333444111777;;;===AAAGGGIIIGGG777555222000///000111222444666777777555444444555333333333333333333333333222111111444555333222444666666777888888888777777444777:::999777777999<<>><<<;;;===???AAAAAAAAABBBDDDEEEEEECCCGGGHHHJJJOOOSSSSSSPPPKKKDDDEEEFFFHHHIIIKKKLLLMMMGGGHHHJJJLLLOOORRRUUUWWWWWWVVVXXX[[[___cccdddddd___bbbeeegggeeeaaa\\\XXX888777666555555555555555444444444444444444333333222222333333333222111111000000111111222222333333//////000111222222222222111111000000000000111111///000000111111222333333111111111111111111222222000000000000000//////...///111222111///...///111222222222111111111111111...///000111111111111111/////////000222333555666000000111222222222222222111111222222222333333333000111111222222111111000111111000///////////////222111000000//////000000///000111222333222111111000111222333333222111000...///000000...------...---------....../////////000///...---------......++++++,,,---............)))***+++,,,,,,,,,,,,,,,,,,,,,---///111222000...---,,,,,,,,,+++++++++***(((+++,,,)))***//////+++---------,,,,,,,,,++++++((()))***+++,,,++++++***---,,,,,,,,,,,,---......+++---...---,,,+++,,,---***++++++++++++,,,,,,,,,,,,))))))++++++)))))),,,///..................///+++,,,...---+++******+++---,,,...///---))),,,111------,,,++++++++++++,,,+++++++++++++++,,,------,,,,,,,,,...000000...,,,,,,+++++++++---...---,,,++++++,,,,,,,,,---------+++,,,---,,,***)))***+++***************************))))))))))))***++++++)))******+++,,,,,,---,,,,,,,,,---------,,,+++***++++++++++++++++++++++++++++++++++++,,,---...///......------,,,,,,,,,,,,+++,,,,,,---......//////---,,,++++++,,,---...///***+++,,,---------,,,,,,...,,,******,,,///111222999777444000---+++++++++++++++******++++++,,,---,,,+++***+++---...---,,,******+++,,,,,,,,,,,,,,,))))))))))))***+++,,,---(((+++------+++***,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,---------.........///000222333444444444222333444444222222333444000...---...111222000...000000/////////............///111111000000000222///////////////////////////...............///000000000111111000000/////////000111222333333333333000000//////000111222444222777;;;===@@@EEEFFFDDD666666444222000000000111333333333555666666555333222222333333333222222222111...///333333//////222444444444444333333333333///333666666555555777:::>>>>>>===:::888777999;;;===<<<;;;===@@@BBBDDDDDDEEECCCDDDHHHLLLNNNJJJFFF@@@AAABBBDDDFFFGGGHHHHHHEEEFFFGGGIIIKKKNNNQQQRRRSSSRRRSSSVVV\\\aaaeeefffbbbdddeeeeeeccc^^^YYYUUU555555444444444444555555111111222333444444333333222222222111111///......222111111111111000000000------///111222333333444000000/////////000000111333333222222111000000000111111111111111111222222111111111111000///...---///111222111......111333333222222222111111000000......000111222222222222111111000000000000111111000111222333333333333333444444333333222111111000...///000111111111111111000000///...............111000000///////////////,,,...000222333222111000///000222333333222000///,,,...//////---++++++,,,.........///////////////000000...---,,,------...***+++,,,---.../////////...............---,,,+++((((((***,,,......,,,***------,,,,,,+++*********(((---...)))''',,,...,,,------,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,+++***,,,,,,,,,,,,---...//////,,,---......,,,,,,---...******+++++++++,,,,,,,,,000---,,,//////,,,---000//////............//////+++---......,,,++++++,,,000------...---+++---111...---,,,,,,++++++,,,,,,---,,,+++***+++,,,---...,,,,,,,,,...000000...------,,,+++,,,...///...---******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++************************((((((((((((((()))******))))))***,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,---...///000///...---,,,,,,,,,,,,,,,,,,,,,------...///000000...---,,,++++++,,,...000***+++,,,---...---,,,+++...,,,******+++,,,,,,+++666444111...---,,,------+++*********+++,,,,,,---,,,+++***+++---...---,,,******+++++++++,,,,,,,,,(((((((((((()))***+++,,,'''***------+++***+++...+++++++++,,,,,,+++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,------.........///111333555666777666666444666666666444444555666///...---///333555444222111111000000000/////////222333555555444444444555000000/////////.........000000000000000000000000/////////000//////......////////////000000111111000000//////000111222333000555999:::<<<@@@@@@===666666555333111000000111333222111444777888555222111222222222222222111111000------222222------111333222111000////////////...111555555444444666999;;;;;;999777444333555777;;;999888:::>>>BBBEEEFFFCCC@@@>>>@@@DDDFFFDDDAAA;;;<<<>>>???AAABBBCCCCCCDDDEEEEEEGGGHHHJJJLLLMMMOOONNNOOORRRYYY```eeehhhddddddcccaaa]]]YYYTTTRRR222333333222000///000111111444555444222111333555222222222111111000000000000000000000111111111111111111111111111222222333111000/////////000222333222111111111111111222222------------............000///...///000111000///////////////000000000000222111///000111333222222//////000111111111111111...000111111000000111222111111000000111222333333222222111000///...------000111000...------000333---...000111111000...---111111000///...------,,,------...///000000000///222111111111111000---+++000///---,,,,,,---///000222...---......,,,---000------++++++++++++------000---++++++,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,---------......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++---------000///---,,,+++,,,---------,,,*********,,,...///000///...------------------...///000///...,,,***(((,,,000222111//////000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************---+++)))***,,,---,,,)))+++,,,...///000///......***+++,,,,,,,,,,,,+++***++++++*********+++,,,---,,,,,,+++***))))))******)))***,,,---...------,,,+++++++++*********))))))((()))***+++,,,---------++++++++++++++++++++++++))))))************))))))++++++,,,,,,,,,---------+++,,,------------,,,+++,,,------,,,++++++,,,...)))))))))***+++,,,......------......---+++***))),,,+++***))))))***++++++......---------,,,,,,,,,*********+++,,,,,,------------------------------******************************+++++++++,,,,,,,,,***))))))***,,,,,,+++)))++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++.........------,,,,,,,,,,,,***)))+++---...+++)))000...,,,***)))(((((())),,,,,,+++++++++,,,...///000000000000111222333444222333444444222222333444333333222222333333444555555444333111000/////////333444666888999::::::999555444222000...,,,++++++///.........000333666888777555222///......///000,,,---///111111000...---111111111111111222222333///111222444555555444444444444333222111111000000...///000111111222222111222111000//////...//////000000000000////////////000000//////.........---...///000111111000///...444444333333333333333333444666777555888???CCCBBB>>>============<<<<<<<<<::::::999999:::;;;<<<<<<<<<>>>@@@AAABBBDDDGGGJJJJJJHHHKKKSSS___eeeddd```^^^YYYXXX\\\ZZZSSSNNNNNN111222333222000000111222000222333222000///111333222222222222111111111000//////000000000111111111000000000000000111222222111000/////////000111222333222111111000000000000////////////000000000000111000...///000111///.../////////000000000111111111000//////111333333222000111111222222222111111000222333333222222333444000000000000000111111222111111000000///.........000000000...------000222///..................///000//////......------,,,---....../////////......///...------......,,,***///...---,,,,,,---...///000---+++,,,***''''''***------,,,++++++,,,------...,,,******,,,------,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,...------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///.........,,,+++++++++,,,,,,...---,,,+++,,,---///000//////...------------------...///000000...,,,+++...444999777000,,,---000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************---+++)))***,,,---,,,***,,,,,,---.........------***+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++***))))))*********++++++,,,,,,,,,,,,++++++++++++*********))))))(((((()))***++++++++++++++++++++++++++++++++++++))))))************))))))++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,,,,******,,,---************+++,,,---...---------------+++***))),,,+++***))))))***++++++---------,,,,,,,,,,,,++++++++++++++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***))))))***,,,,,,+++***+++++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,,,,******+++------+++)))333222111///............******)))))))))***,,,,,,////////////000111222333000111222222000000111222222222111111111222333333333222111000///.........///000333666999;;;;;;;;;666444333000///---,,,,,,.........///222555888:::999777333000...---...///------...///000//////...000000000000000111222222000111333444555555444444444333333222111111000000//////000111111111111000111000//////////////////000000000000000000000///000/////////............000111111111000//////...222222222222222333333333333555666444666<<<@@@???<<<<<<<<<<<<;;;:::::::::666666666666777888999:::777999;;;<<<===???BBBDDDIIIGGGIIIPPPYYY^^^\\\YYYUUURRRSSSYYYZZZUUURRRRRR000111222222111000111333...000111000///...///000222222222222222111111111//////000000000000111111///////////////000111111000000/////////000111222111111000000000000111111////////////000000000000222000//////000000///---000000000000111111111111000///...///111333333222222222222222222111111111000222333333222222333444////////////000000000111///////////////////////////000///...------///111000...,,,++++++,,,...000------------------------..................------...,,,++++++,,,------,,,...---,,,++++++,,,---...000---,,,------******---------,,,,,,,,,,,,---------,,,******,,,---,,,,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---///.........---,,,+++))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------------,,,++++++***+++++++++///...---------...000111.........---------------...///000000000///------...666;;;888///)))+++000------------------------...---,,,++++++*********---+++***+++,,,---,,,***------,,,,,,+++,,,,,,,,,***++++++,,,,,,++++++***))))))+++,,,,,,,,,+++***,,,+++******)))*********,,,+++******************+++++++++***************'''((()))***************++++++++++++++++++++++++*********************************++++++++++++,,,******++++++++++++*********+++,,,+++))))))+++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,+++***)))++++++************+++,,,,,,,,,,,,+++++++++******,,,++++++***))))))((((((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))***,,,---+++******++++++,,,,,,+++++++++******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***+++,,,---+++)))///...------,,,,,,------+++***)))))))))***+++,,,...............///000111---/////////...---...///000000//////000000111222111000///...------------...///222555777888999999555444222000///...------......///000333666999;;;999777444000...------..................//////000//////......//////000111000111333444555555444333444444333333222222111111000111111111111000///////////////...//////000000000000000000000000000000000000000000////////////333222111000////////////000000111111222222333333111444444222444999;;;::::::::::::999999888777666111111111222333555666777444555777888888:::===???GGGEEEEEEIIIPPPRRRPPPLLLGGGGGGLLLTTTXXXWWWUUUUUU///000222222111111222444////////////////////////222222222222222222111111////////////000000000111...............///000000////////////000000111111.........///000111222333------------............333111000///000///...,,,000000000000111111111222///...---...000222222222222111111000000000000000...000111111000000111222000000000111111111111000........./////////000000...//////...,,,,,,...000...---,,,++++++,,,---...+++++++++,,,,,,---------......///......---,,,+++///---++++++---///000///...---,,,,,,,,,,,,---...,,,******...///---...222---------,,,,,,------------,,,+++,,,---......---------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***,,,------------///111////////////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''(((+++++++++*********++++++******************///...---------......///---------------------,,,...//////000000///......)))...333222---***,,,000..............................---,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++...---+++***)))***++++++++++++++++++++++++++++++''')))+++,,,---,,,***)))++++++***************+++,,,+++***((((((((()))***************************(((((()))***++++++******************++++++++++++************************))))))*********+++++++++***************************++++++***))))))***,,,...---,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++***+++++++++,,,,,,+++++++++************)))*********)))))))))((((((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,---,,,*********+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++))))))******+++++++++,,,+++++++++,,,,,,,,,+++******))))))))))))*********---,,,+++++++++,,,---...------,,,,,,---......///,,,---......,,,,,,---..................//////000000///...---------------000111222333444444333222222111000///...---------......///000222444666777666555222000///.../////////...---,,,,,,...///111......------......///000000111333444444444333333555555444444333333333333222222222111111000.....................///000111000000000000000111111111222222222222222222222222555444222000////////////...//////000111222222333000222222000111555777555888888888888777555444333......///000222444555666444555777777777999;;;>>>DDDAAA@@@BBBEEEFFFCCC???<<<>>>EEEMMMSSSUUUTTTSSS///000222222111111222444000000///000000000000///111111111111111111111111...////////////000000000...............//////000......//////000000000000/////////...//////000000------------............333111000///000///...,,,///000000000000111111111///---------000111111111000///............//////...000111111000000111222111222333333333222111111------......//////000000---.........,,,,,,---///+++,,,---......---,,,+++******++++++,,,---------////////////...---,,,,,,///---++++++---///000000------------------------(((&&&'''+++---+++,,,///------------------------...------...000111000...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++---...///......000222,,,,,,---...////////////------------------------++++++++++++++++++++++++&&&)))------,,,***)))***)))*********************---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,......///////////////...(((***+++,,,------------........................///...---,,,++++++++++++,,,,,,---,,,,,,,,,,,,---...---+++***))))))***+++++++++++++++++++++++++++'''(((***,,,,,,+++***)))+++***************++++++,,,+++)))((('''((())))))******************************++++++,,,+++++++++)))))))))******+++++++++++++++***))))))***++++++))))))*********+++++++++***************************++++++***))))))***,,,......---,,,++++++++++++,,,,,,+++++++++***++++++******++++++,,,,,,,,,,,,++++++*********)))))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******+++------,,,***)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))))))))******+++++++++***+++,,,,,,,,,++++++++++++,,,,,,---------------...---,,,+++++++++,,,---,,,,,,,,,+++,,,,,,---...,,,---...---,,,+++,,,...---,,,,,,,,,,,,---......///......---------.........///000111111111000///......---,,,,,,,,,,,,,,,//////////////////000000111000/////////000000111///...,,,++++++---///111---------,,,---......///000111222333333333222111555555555555444444444444222222222222111///...---......---......///000000///000000000111111111222444444444444444555555555666555333111//////000000......///000111111222222...111111///000333444222555666666777666444222111//////000111222444666777333555666666666777999;;;@@@===;;;;;;<<<<<<999666666:::???EEEKKKOOONNNKKK000111222222111000111333222000///000111222111////////////000000000000000......////////////000000...............///000000---...///000000000//////333222000///---,,,,,,,,,////////////000000000000222000//////000000///---////////////000000000000///...------///000000///...---,,,,,,,,,---///000000222333333222222333444222333444444444333222111---------....../////////,,,---......,,,,,,,,,...+++,,,...000000...,,,++++++++++++,,,,,,---------//////////////////...------+++***+++---......---...........................+++,,,//////+++***---------............------.........000222222111000++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......///111))))))+++,,,---.........------------------------++++++++++++++++++++++++''',,,111222///,,,+++,,,))))))***+++++++++******++++++++++++***************+++---......---,,,,,,------------...............,,,+++,,,......,,,)))------------------------///...---,,,+++++++++++++++---...---,,,+++,,,...,,,,,,++++++***+++++++++,,,++++++******++++++,,,((((((***+++++++++***)))*********)))******+++,,,+++***))))))))))))))))))***************+++++++++***++++++,,,,,,,,,++++++(((((())))))***+++++++++,,,+++***))))))***+++,,,*********++++++++++++,,,,,,+++************+++,,,***+++,,,+++))))))+++,,,......---,,,,,,,,,,,,,,,,,,+++************++++++)))***+++,,,---------,,,+++++++++*********))))))(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******+++---...,,,+++)))***++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***************+++++++++)))+++---,,,+++***+++,,,,,,,,,---......------,,,,,,+++***)))))))))***+++,,,,,,,,,++++++,,,,,,---+++---...---,,,+++,,,---,,,,,,++++++,,,,,,---...------------------......***+++---///000000000///,,,+++++++++++++++,,,,,,.........------,,,,,,+++------------...///111111...---,,,++++++---///000------,,,,,,------.../////////111111222111000///444444444444333333333333222222222111111///...............---....../////////000000111111222222222555555555555666666666666555444333222111111111111//////000000111111222222...111111///000333333111333444666777777555333222111111222222444555777777222333444444333444666888;;;999777666666555333222333777;;;===BBBFFFEEEBBB111222333222000000111222222000...///111222111///---........./////////000........./////////000000//////......//////000111---...///000000000///...111000///...------------////////////000000000000111000...///000111///...---.........////////////000///------...///...------,,,,,,,,,,,,...111222000222333333222222333444111222444444444222111///---.....................+++,,,...---,,,+++,,,---.........//////.........,,,,,,,,,,,,------------//////000000111000000000---,,,,,,---//////...,,,...//////////////////...111///000333222...---///,,,---...//////...---,,,------...000222222111///******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************'''---333444111---,,,,,,))))))+++,,,,,,,,,++++++***+++++++++******)))((()))+++,,,......---,,,+++,,,,,,,,,,,,,,,---...............---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,+++,,,,,,+++---///...,,,+++,,,...***+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,))))))))))))******************))))))***++++++,,,))))))******+++*********))))))*********+++++++++******++++++++++++******((((((((()))***+++++++++---,,,***))))))***,,,---++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,,,,******,,,---...------,,,,,,,,,------++++++***))))))***+++,,,)))***+++---------------,,,,,,+++++++++******************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***,,,---...---+++))))))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++*********)))+++------+++******,,,******+++,,,++++++***))),,,,,,***)))))))))******---,,,,,,++++++,,,,,,,,,***,,,---,,,+++***+++,,,,,,,,,++++++,,,,,,---...+++++++++++++++,,,---...(((***+++---.........---+++*********+++,,,------,,,,,,------,,,,,,+++++++++,,,,,,,,,---......///------,,,,,,,,,---...///---------------...//////---...///000000///...---111111111111111111111111111111111111111000///...//////...---------......///000000111111222333333444444444555555555666666333333444444333222111111111111111111111111111111---000111000111444444111222444666888888777555444333333333444444666777777111222333333222222444666888666444333333222222111222666777666:::??????:::222333333222000///000111111///---...111222000...,,,---------......//////............/////////000///////////////000111111,,,---///000000000///...++++++,,,,,,...///111222------------.........///000///...///000111000///------------.........///111///---------...---,,,------,,,,,,---000222444...000111111000000111222000111333444333111///...........................***,,,...---,,,+++,,,,,,111000...------...000111------------------------...///000111111222111111/////////111222222///---//////000000000000//////,,,***,,,000111...---///,,,---...//////...---,,,,,,,,,---///111222000...)))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********,,,.........///......------++++++++++++++++++++++++************************&&&,,,222444000+++***+++)))***+++,,,------,,,++++++++++++++++++***)))((()))***,,,.........,,,++++++++++++++++++,,,---...))),,,...---)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,+++---///...,,,+++,,,///)))***,,,---......---,,,---,,,+++******+++,,,---)))))))))((()))******+++******))))))***+++,,,,,,((()))***,,,,,,,,,+++***))))))******++++++++++++))))))*********))))))((('''(((((()))***+++++++++---,,,***))))))***,,,---++++++,,,,,,,,,---------------,,,++++++,,,------,,,------,,,++++++,,,...---------,,,,,,------...++++++***))))))***+++,,,)))***+++---......------,,,,,,,,,++++++++++++***------,,,,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++,,,......---+++((()))***+++,,,---------******+++,,,,,,,,,,,,+++---,,,,,,,,,+++*********)))+++...---+++)))***,,,+++,,,,,,---,,,+++***)))///...,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,)))+++,,,+++***)))***+++,,,,,,++++++,,,,,,---...))))))))))))***+++,,,,,,+++,,,------,,,+++)))(((++++++++++++,,,---...///++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........------------...//////------...//////...---,,,............////////////000111111111111000000///000///...---------------///000000111222222333333333333333444444444555555222333444555444333222111222222222111111111111111---111222000111555555222222333666888999888666555555444444444555666666777333444555444333333555777555444333222222222222111111555444222555;;;;;;666000//////.........//////222000///000111222111///000000////////////000000------............------000000111111111222222222------,,,+++,,,---...///...///000///...---...///111///...------...///111111///......000000...+++---...///...---...000111444000------///111111000)))+++------------///111///000000000111111111111......////////////......,,,---...............------......///......---,,,111111000//////...//////000000111111000///......000000000000000000000000...........................------------...//////,,,---.../////////...---+++,,,---...////////////,,,---...//////...---,,,+++,,,...///000///...---++++++******++++++,,,---))))))***+++,,,------...+++,,,---,,,******+++,,,---------,,,+++***)))((())))))************))))))***,,,...---+++***+++,,,***************)))((((((((()))***+++,,,+++******(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......000///...---------------,,,,,,------------------------------------------,,,...---)))(((+++,,,*********+++++++++******))))))***+++,,,---,,,,,,+++++++++++++++++++++++++++'''(((((()))***++++++,,,'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,***'''(((,,,......---///---***(((''''''(((((())),,,---,,,***)))+++---...------------...//////------------------------++++++++++++++++++++++++++++++******+++---...000.........---,,,+++***)))---------,,,+++***)))(((,,,++++++++++++++++++,,,(((+++---...---,,,,,,---+++++++++++++++++++++++++++)))))),,,///000...+++))))))***++++++++++++***------------------------((())),,,......---+++))),,,,,,,,,,,,++++++***)))000///---,,,++++++,,,---******************++++++///,,,((((((***,,,,,,+++++++++******))))))((((((---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,+++,,,------+++***,,,+++***+++---...---,,,+++000000,,,(((***++++++,,,---...///...,,,***(((,,,...000///,,,***+++---...------,,,,,,,,,------***...222222///,,,+++,,,111000...------...//////---.........---,,,,,,+++---------............///---///111111111111111333333222222222222222222333444444444444444444444444333333111000////////////222222222222222222333333333444666888:::;;;<<<===;;;777222111333555555444777444111111333666777888333444555444222111222333666555444333444666888999//////............//////000///......000000///...000000////////////000000------............------/////////000000000111111111000///...------......---...000///...---...000000///...------...///000///...---...000000...+++......---++++++---111444000---******,,,......---***+++------,,,,,,...///.........///////////////......//////////////////------.........------,,,........................000000000//////000000111...............---,,,,,,000000000000000000000000........................---------------...///000---...............------------.........------,,,,,,---...//////...---,,,,,,,,,---...............++++++******++++++,,,---))))))******++++++,,,,,,)))+++,,,+++******+++,,,,,,,,,,,,,,,+++******))))))******++++++******)))''')))***,,,,,,,,,,,,,,,))))))************))))))'''((()))***+++***)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........000///......---------...++++++,,,,,,---......///------------------------+++---,,,)))(((,,,,,,*********+++++++++******))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++((((((((())))))******+++***+++,,,---............******+++++++++,,,,,,,,,+++++++++++++++++++++++++++)))'''(((+++------,,,+++***))))))***+++,,,---***,,,---,,,***)))+++------------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,------------------,,,+++***)))+++,,,,,,+++***)))((((((++++++************++++++***,,,---,,,+++******+++++++++++++++++++++++++++***))))))+++...///---+++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())),,,---...---+++***++++++,,,,,,,,,+++******...------,,,+++++++++++++++************+++,,,,,,///,,,))))))+++,,,+++***************))))))))))))------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++,,,,,,+++******+++,,,,,,+++***+++---...---,,,,,,000000,,,)))+++,,,+++******++++++***)))'''&&&+++---///...,,,***+++,,,...------,,,,,,,,,------,,,000333333111...------------,,,------...//////------......------,,,+++,,,,,,,,,,,,---------...,,,...000111000000111222111000000000000000000111222222222222222222222222333222111000//////////////////000111111222222333222333555777999:::;;;<<<===999444222222333222111666555333333555888999999333444555444222111111333444333333333333555666777//////............/////////---,,,---...///...---000//////......//////000------............------............////////////444333111000///.........,,,---//////......///111000///...------...///000---,,,,,,---...///---,,,...---+++)))(((+++000444...+++))))))***,,,,,,++++++,,,------++++++,,,---------------------,,,,,,---...//////000000000000............------,,,+++///...------...///000111111000000000000000111222---............---,,,,,,................................................,,,,,,,,,---...///000111//////...---,,,,,,,,,---......------,,,+++******------............------,,,,,,,,,,,,,,,------...++++++******++++++,,,---)))))))))))))))*********''')))******))))))+++,,,+++++++++,,,,,,++++++******++++++,,,,,,++++++******)))***+++------,,,***))))))******+++*********''''''((())))))))))))((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////............***++++++,,,---......///,,,,,,,,,,,,------------***,,,,,,)))))),,,---+++)))******+++++++++************+++,,,,,,,,,++++++************************)))))))))))))))))))))))))))(((((())))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))'''(((***,,,,,,+++)))******+++,,,---......***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,+++******)))***+++++++++***)))((('''*********))))))*********---......,,,***)))***+++************************)))))))))+++------,,,***)))******+++++++++++++++*********+++++++++++++++(((***+++------,,,+++*********+++,,,,,,,,,+++++++++,,,,,,------,,,+++***+++++++++++++++,,,------///...,,,,,,---,,,***((()))))))))***************,,,,,,,,,,,,++++++++++++)))******++++++******)))***,,,,,,+++((()))+++...,,,+++***+++---...---,,,+++......***(((***+++***------,,,,,,++++++******+++,,,------+++******+++------,,,,,,,,,,,,------,,,///111222000...------)))***+++,,,.........///------......------,,,,,,+++++++++,,,,,,,,,------+++---///000//////000111......------------......////////////000000000000222111000///////////////......//////000111222222222333444666888999999:::;;;888444222111222111111555444444555888::::::999444555555444111000111222222222222333444444555555///............//////000///...------...///...---/////////....../////////------............---------.........////////////222222111000000//////...+++,,,............000111///......------......///***++++++,,,---...---,,,......,,,***(((***---000---,,,+++++++++,,,,,,,,,,,,---...---+++***+++,,,---------,,,,,,,,,,,,,,,---...///000000111000000000000000///...---,,,+++///...---,,,---///222333222222111000000000000000/////////000000///......------------------------------------------------,,,,,,,,,---...///000111111000...,,,++++++,,,,,,---,,,,,,++++++*********---------------------------,,,+++***+++,,,---...++++++******++++++,,,---******))))))((((((((('''&&&((())))))))))))+++---)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///---+++,,,------,,,***++++++++++++******)))(((((((((((()))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////////////////...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------)))++++++)))))),,,---***))))))***+++++++++******++++++++++++++++++++++++************************)))))))))))))))))))))(((((('''&&&&&&&&&((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((())))))*********+++,,,,,,,,,,,,,,,+++***++++++,,,+++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,+++******)))+++++++++++++++***))))))******))))))))))))******+++---//////...,,,,,,,,,************************((()))***+++,,,,,,+++***)))***++++++,,,,,,++++++*********+++++++++++++++)))***+++------,,,+++***)))***++++++,,,,,,,,,,,,***+++...//////...,,,+++,,,,,,,,,,,,---...//////111111111111000---***((()))))))))******+++++++++,,,+++++++++++++++++++++******++++++++++++******,,,+++*********,,,---///,,,+++***+++---...---,,,))),,,+++(((''')))***(((///...---,,,,,,,,,,,,,,,***+++,,,,,,++++++******,,,,,,,,,+++,,,,,,------+++,,,---...---,,,++++++)))***,,,.........------,,,------...------,,,,,,+++,,,,,,,,,,,,---------***,,,...///......///000------,,,,,,,,,,,,------............////////////000000///.........////////////000000000000000111111222333555666777777777444333111111111333444444222222333666999:::999777444555555333111000000111111222333444555555555444...............///000000000///...///000000000...//////............//////------............------........./////////000000////////////////////////***,,,......---...///111......------------......)))***,,,,,,,,,,,,,,,------...///---+++))))))***,,,,,,,,,,,,++++++,,,------......---+++******+++------------------------......///000111111000000111111111000000...---,,,......,,,,,,---///111333444333222000///...............////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------///000000000///---,,,+++++++++,,,+++************+++,,,------------,,,,,,------------,,,+++***+++,,,---...++++++******++++++,,,---******))))))((('''''''''&&&((())))))))))))+++---))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,......---,,,---------,,,***)))'''&&&))))))))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---...//////000///......---------,,,,,,+++******+++++++++,,,,,,,,,------(((++++++)))))),,,,,,)))((()))***+++++++++++++++,,,+++++++++++++++++++++***************************************))))))))),,,+++***)))***+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***))))))*********++++++,,,++++++***)))+++++++++++++++,,,++++++,,,++++++++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***,,,---......///++++++,,,,,,,,,+++******,,,,,,,,,---,,,,,,++++++******))))))))))))******$$$(((---000///---+++***************************((()))+++,,,++++++************+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,---)))***+++,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,***,,,///111222111///---------------...///000111222444555444222///,,,+++))))))******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...+++((()))---000///...,,,+++***+++---...---,,,+++---,,,)))))),,,,,,)))+++***)))))))))))))))*********++++++,,,,,,+++***+++++++++++++++,,,---...+++++++++,,,------+++***,,,---...//////...,,,,,,,,,,,,------...------,,,------------............***,,,...............000---------,,,,,,------------.........//////000000..................//////222222222111000000//////000111222333444444555444111111111111111111333444000000222444777777666444333444444333111000000111222222444555555666555555......---......///000111222000///000111222111000///......------......///------............------.........////////////000,,,---...////////////...+++,,,......------...000------------------------***+++------,,,+++,,,---,,,...000///,,,***((((((***+++,,,,,,******+++,,,---...///...,,,+++,,,------------........./////////000000111111000000///000000000000000///...---...---,,,,,,---...///000333333111///...---------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------...//////......---,,,+++++++++,,,+++***))))))***,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...++++++******++++++,,,---******))))))((((((''''''''')))******))))))+++,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++&&&***000333333111000///---------,,,+++)))((('''*********)))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.../////////...---------,,,,,,++++++************++++++,,,,,,------))),,,,,,))))))+++***'''((()))***+++++++++++++++---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((***++++++***))))))***((())))))***+++,,,------,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---'''(((***,,,...//////000,,,,,,,,,------,,,,,,+++,,,---------------,,,,,,*********))))))********* $$$***------+++***)))++++++++++++++++++++++++(((***,,,---+++******+++***++++++,,,,,,,,,,,,,,,******++++++,,,---------******++++++,,,,,,,,,+++******+++,,,,,,,,,+++++++++---000222333222111///.........///000111222333333555666666333///...---*********+++++++++++++++*********+++++++++++++++,,,,,,,,,------,,,,,,,,,***))))))+++...000///...,,,+++***+++---...---,,,///000...+++---000000,,,++++++++++++++++++++++++++++++***+++------,,,++++++******++++++,,,---...---,,,,,,---...///...,,,...............---,,,,,,,,,,,,------......---------------.........//////***,,,...///......///000...------,,,,,,------...------......///000000000---------------...///000333222222111111000000///000000111222222222222222111222222111//////000111000000000222444444333111111333333222111000111222333333333444555555666666---------......///000111222111000000222222111000///......------......///------............------,,,---------............---.../////////...---,,,,,,---......,,,,,,---...---------......---------+++---///...,,,++++++---,,,---......,,,++++++,,,+++---///...,,,+++,,,...---/////////---------///+++,,,,,,---...///000000111111111111111000///...---...............------,,,,,,,,,---------------000///..................***+++,,,,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...,,,,,,---------,,,,,,+++---,,,+++******+++---...------,,,++++++,,,------,,,,,,---...............++++++******++++++,,,---***))))))))))))))))))))))))+++,,,+++******+++,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++&&&111>>>DDD???777000...++++++,,,,,,++++++*********))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***+++---...///...---,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------))),,,---***)))***(((%%%(((((()))++++++,,,,,,+++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...((()))))))))))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++------+++)))***+++,,,+++******+++,,,---...---+++)))***,,,---+++***---------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------((()))+++---............,,,------......---------+++,,,,,,------,,,,,,,,,++++++************++++++%%%'''***+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++......,,,******,,,***+++,,,,,,------,,,,,,))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++,,,///111222222111000/////////000111222333444222444555444111......///,,,++++++++++++++++++***)))*********++++++++++++++++++,,,,,,,,,,,,++++++"""''',,,---+++***,,,///,,,+++***+++---...---,,,//////...+++---111000,,,,,,,,,---.........---,,,,,,+++***,,,...///---+++************+++,,,---...---+++***+++...///...,,,,,,,,,,,,,,,,,,,,,------+++,,,------......------,,,,,,---------.........+++---/////////...///000---,,,,,,++++++,,,,,,---,,,,,,---......///000000,,,,,,,,,,,,---...///000/////////000000000111111//////000111111111000000///111222111///...///111111000000111222333111000000111222222111111222333333222222222222444555666---------......000111111222000///000111222111///.........------.........---..................---++++++,,,,,,,,,---------000000111000///...,,,+++,,,.........,,,+++,,,---,,,------......------,,,,,,...000///,,,***+++---,,,---,,,++++++,,,///222---000222222///...///111...///000///......///000******+++,,,...///000000222222222222111///...---++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,------///000000,,,---....../////////...------------------------........................000///...---------------***+++,,,---...---,,,+++000...,,,*********,,,---------++++++++++++------,,,---...///000///...---++++++******++++++,,,---))))))))))))************+++,,,---,,,******+++,,,++++++,,,,,,,,,++++++******++++++,,,,,,++++++***,,,<<