BMj6( ~~~}}}~~~~~~}}}{{{{{{zzzyyyxxxxxxzzz{{{}}}xxxxxxxxxvvvrrrpppooopppoooppppppqqqqqqooonnnmmmhhhfffkkkjjjccchhhnnnhhhmmmiiigggjjjjjjgggeeefffiiihhhggghhhiiiiiigggeeehhhfffdddcccdddeeeeeedddhhhcccbbbdddeeecccbbbdddccceeeffffffdddccccccddd```bbbeeeffffffeeebbb```dddeeeeeeeeeddddddfffggghhhbbbfffhhhbbbdddgggbbbhhhdddccceeedddaaaaaadddbbbbbbcccddddddddddddccc```bbbccceeeeeedddcccbbbcccgggfffcccgggooonnnfffeeeeeeeeefffffffffggggggffffffgggggghhhiiiiiiiiiiiiiiijjjkkkkkkkkkkkkjjjjjjmmmppprrrrrrrrrrrrssstttqqqsssyyy~~~~~~{{{yyy|||yyywwwwwwzzz{{{zzzxxxvvvxxxyyywwwsssqqqrrrtttpppooommmmmmnnnnnnlllkkkmmmlllkkkjjjkkklllmmmmmmmmmkkkjjjjjjjjjjjjiiigggfffhhhiiiiiihhhffffffgggiiiiiijjjjjjiiigggeeedddfffeeeddddddddddddeeefffiiihhheeecccbbbcccddddddbbbcccdddgggiiihhheeebbbeeeeeedddcccbbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbaaaaaaaaacccffffffeeecccaaa```bbbeeebbb___aaafffeeeeeeeeefffgggfffdddbbbgggeeedddccceeefffeeedddeeefffggghhhhhhgggfffeeeffffffgggggghhhhhhiiiiiihhhhhhhhhiiijjjjjjkkkkkkkkklllmmmnnnooopppppppppnnnrrrvvvyyy{{{}}}~~~|||zzz}}}{{{xxxyyyzzz{{{zzzxxxvvvwwwwwwuuusssrrrrrrrrrpppooonnnnnnoooooonnnlllllllllmmmlllkkkkkklllnnnllljjjiiijjjkkkkkkjjjhhhgggiiiiiiiiigggfffggghhhdddeeeffffffggggggfffffffffeeeddddddddddddeeefffiiigggeeecccccccccdddeeebbbbbbbbbdddffffffdddaaaeeedddccccccbbbcccccccccccccccccccccddddddddddddaaaaaaaaaccceeefffeeeccccccbbbdddfffdddaaaccchhheeedddccccccddddddcccaaafffeeeddddddffffffeeedddeeefffggghhhhhhgggfffeeeiiihhhhhhggggggggggggggghhhhhhhhhiiijjjjjjkkkkkkmmmmmmnnnppppppqqqqqqqqqooorrrvvvyyy{{{}}}}}}}}}~~~~~~}}}~~~|||{{{zzzzzzzzzyyywwwwwwvvvtttttttttsssrrrpppooonnnoooppprrrrrrpppnnnjjjmmmoooooolllkkklllnnnjjjiiihhhiiikkklllkkkjjjjjjjjjjjjhhhffffffhhhjjjdddddddddddddddeeeeeeffffffeeeeeeddddddeeeeeefffhhhgggeeedddcccddddddeeebbbaaa```aaacccccccccaaacccccccccccccccddddddeeeccccccddddddeeeeeeffffffbbbbbbbbbccceeefffeeeccceeedddeeegggfffccceeeiiidddbbbaaaaaabbbbbbaaa```dddddddddeeeggggggeeecccffffffggggggggggggffffffkkkjjjhhhfffffffffgggggghhhhhhiiiiiijjjkkkkkkkkkoooooopppqqqrrrrrrrrrqqqpppssswwwyyy{{{}}}}}}|||}}}~~~~~~}}}|||{{{zzzxxxwwwvvvxxxuuurrrrrrtttuuurrrooonnnnnnooorrrttttttrrrpppjjjnnnqqqqqqmmmkkklllnnniiihhhhhhiiikkkllllllkkklllkkkjjjhhhffffffhhhkkkhhhgggeeecccbbbbbbcccccceeeeeeeeeeeeeeeeeeeeeeeeffffffeeedddddddddeeeeeecccaaa______aaacccccccccbbbbbbbbbcccdddeeeffffffbbbccccccdddeeeffffffgggccccccbbbccceeefffeeedddfffddddddggggggdddeeehhheeeccc``````aaabbbbbbaaaccccccdddfffhhhgggeeebbbfffggggggggggggggggggfffjjjiiigggfffffffffhhhiiihhhhhhiiijjjjjjkkkkkklllppppppqqqrrrrrrrrrrrrrrrqqqtttwwwyyy{{{}}}}}}|||}}}~~~|||}}}}}}|||yyywwwuuuuuuwwwuuurrrsssuuuuuussspppooooooooorrrtttuuusssrrrllloooqqqqqqnnnllllllmmmiiihhhgggiiikkkmmmllllllmmmlllkkkiiiffffffiiikkkiiihhhfffdddccccccddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeefffeeebbb``````bbbdddddddddbbbbbbbbbcccdddeeeggggggaaabbbbbbcccdddeeeeeefffeeecccbbbccceeefffeeedddeeebbbbbbeeefffddddddffffffdddaaaaaabbbccccccbbbccccccdddfffhhhhhheeecccgggggggggffffffggggggggggggfffffffffggghhhjjjkkkiiiiiiiiijjjkkkkkkllllllooopppqqqrrrrrrrrrrrrrrrsssuuuwwwyyyzzz|||}}}}}}~~~~~~}}}|||}}}~~~}}}zzzwwwvvvvvvwwwuuuttttttuuuuuutttsssqqqpppooopppsssttttttssspppppppppoooooonnnmmmllliiihhhhhhiiikkkmmmlllkkkmmmmmmllljjjhhhggghhhjjjfffffffffffffffgggggghhhdddeeeeeeffffffeeeeeedddcccddddddeeeeeefffffffffeeecccaaabbbccceeeeeeeeeccccccccccccdddeeeggggggbbbbbbccccccddddddeeeeeefffdddccccccdddfffeeedddeeeaaa```dddfffdddccceeefffeeeccccccdddddddddbbbccccccccceeeggghhhfffdddggggggffffffffffffggggggddddddfffggghhhjjjjjjkkkiiiiiijjjjjjkkkllllllllllllmmmnnnpppqqqrrrrrrrrrtttvvvxxxyyyzzz|||~~~|||zzz|||}}}zzzyyyyyyvvvwwwwwwvvvuuutttuuuvvvsssqqqoooooopppssssssssstttpppmmmmmmpppqqqnnnkkkjjjiiihhhiiikkklllkkkjjjlllmmmmmmllliiihhhhhhiiieeeeeefffgggggggggggggggddddddeeeffffffeeeddddddbbbcccdddeeeffffffffffffdddcccbbbbbbdddeeeeeeddddddddddddddddddeeefffgggddddddddddddeeeeeeeeeeeegggeeeccccccdddeeeeeeeeeeeeaaa```dddfffdddcccdddeeedddcccdddeeeeeecccaaadddccccccdddfffggggggfffhhhgggfffeeeeeefffggghhhccceeegggiiijjjjjjiiihhhiiiiiijjjkkkkkkllllllmmmiiijjjlllnnnooopppqqqqqquuuvvvxxxyyyzzz|||~~~{{{yyy}}}|||{{{|||uuuwwwyyyxxxuuutttvvvxxxtttqqqnnnmmmoooqqqssstttwwwqqqkkklllppprrroookkkjjjiiiiiiiiikkklllkkkjjjlllmmmnnnmmmkkkhhhhhhhhhgggggghhhhhhgggeeecccbbbddddddeeeffffffeeeddddddbbbcccdddeeefffgggggggggcccbbbbbbcccdddeeedddccceeeeeedddddddddeeefffffffffffffffffffffeeeeeeeeehhhfffccccccdddeeeeeeeeefffaaa```dddgggeeedddddddddccccccdddeeeeeebbb```eeecccbbbccceeeggggggggghhhgggfffeeeeeefffggghhhdddfffhhhjjjjjjiiigggeeeiiijjjjjjkkkkkkllllllmmmggghhhjjjlllnnnpppqqqqqquuuwwwxxxyyyzzz|||~~~|||~~~|||zzzzzzwwwvvvtttrrrrrrrrrssssssrrrssstttssspppoooqqqtttwwwsssmmmkkklllmmmmmmlllmmmmmmlllllljjjhhhgggfffllljjjhhhhhhjjjkkkiiiggghhhgggfffeeeeeeeeeeeeeeeiiifffdddeeeffffffccc```eeeddddddccccccddddddeeefffeeecccbbbbbbccceeefffggggggfffffffffeeeeeeeeegggdddbbbcccgggiiihhhfffeeeeeefffhhhiiiiiigggdddeeeeeeffffffgggggghhhhhhaaaccceeeeeecccbbbaaabbbfffeeeeeeddddddeeeeeeffffffhhhiiiiiihhhhhhiiikkkiiiiiiiiiiiiiiiiiijjjjjjiiijjjkkklllllllllkkkjjjiiikkkmmmpppqqqqqqppppppuuuvvvwwwxxxyyy|||}}}~~~|||{{{{{{xxxxxxvvvuuutttsssssssssrrrttttttsssppppppqqqsssvvvrrrmmmllllllmmmlllkkkllllllkkkkkkjjjjjjiiiiiimmmkkkiiiiiijjjjjjhhhfffggggggggggggffffffffffffhhhgggeeefffggggggeeebbbddddddcccbbbbbbbbbccccccdddddddddeeeeeedddddddddffffffeeeeeeeeedddddddddcccdddeeefffffffffggghhhddddddeeefffhhhhhhfffdddeeeeeeeeeeeeffffffffffffccceeeggggggeeeccccccdddfffeeeeeeddddddeeeeeefffdddfffggghhhgggfffggghhhhhhhhhhhhiiiiiijjjjjjjjjiiijjjkkklllmmmlllkkkkkkjjjlllnnnpppqqqrrrrrrqqqvvvwwwxxxyyyzzz}}}ӵĦĦӵĦ~~~~~~~~~|||{{{|||}}}yyyyyyyyyxxxwwwvvvttttttsssttttttsssqqqppprrrssssssqqqnnnllllllllllllkkklllkkkjjjjjjjjjkkkllllllnnnllljjjjjjjjjiiigggeeeeeefffggghhhhhhhhhgggfffgggffffffggghhhhhhgggeeeffffffeeedddcccccccccdddbbbccceeeggggggeeedddbbbeeeeeeeeedddddddddddddddaaaeeeiiiiiifffdddfffiiiccccccdddeeeggggggeeeccceeeeeeeeeeeeeeedddddddddeeeggghhhhhhfffeeeeeefffffffffeeeeeeeeeeeeffffffccceeehhhiiihhhfffffffffgggggghhhhhhiiijjjkkkkkkiiijjjkkklllmmmmmmlllkkkmmmmmmnnnpppqqqrrrssstttwwwxxxzzzzzz{{{~~~4ĉ@ӵ>L=hĦ4ĉ@ӵ>L~~~{{{}}}}}}}}}{{{yyyyyy{{{}}}xxxyyyzzz{{{zzzyyyxxxwwwttttttsssrrrrrrrrrrrrsssqqqpppnnnmmmllllllkkkkkknnnmmmkkkiiiiiijjjlllmmmooonnnlllkkkiiihhhfffeeecccdddfffhhhhhhhhhfffeeeeeeeeefffgggggghhhgggfffjjjiiihhhgggffffffffffffcccdddeeefffffffffeeedddeeeeeeeeeeeeeeeeeeeeeeeebbbeeehhhiiihhhffffffgggdddddddddeeeggggggfffdddgggffffffeeeeeedddddddddfffggghhhhhhfffeeeeeefffffffffeeeeeeeeeeeeffffffdddgggkkklllkkkiiiggggggeeefffggghhhiiijjjkkkllliiijjjkkkmmmmmmmmmllllllnnnnnnooopppqqqssstttuuuxxxyyy{{{|||}}}GG=?HdĦ=ĪjGG=?HdĦ{{{yyy{{{{{{{{{yyywwwwwwzzz|||vvvwwwyyy{{{{{{{{{zzzzzzuuutttsssrrrrrrssssssrrroooppppppooonnnlllkkkkkkpppnnnllliiihhhhhhiiijjjoooooonnnllliiigggffffffbbbccceeeggghhhgggeeedddcccdddeeefffffffffffffffjjjiiihhhhhhggggggggghhheeeeeedddddddddeeeggggggffffffffffffggggggggggggfffeeefffhhhjjjjjjgggdddfffeeeeeefffhhhhhhgggfffhhhgggggggggffffffeeeeeeeeefffgggfffdddcccdddfffgggffffffeeeeeeffffffgggeeehhhkkklllkkkhhhgggfffeeeffffffhhhiiijjjkkkkkkiiijjjkkkmmmnnnnnnmmmmmmooooooooopppqqqsssuuuvvvxxxzzz|||}}}~~~ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵ~~~ӵyyyӵwwwxxxyyyrrrrrrĦooolllӵnnnooooooeeeĭӵfffeeeffffffeeeffffffggggggfffeeedddcccccceeehhhiiiggggggggggggggghhhhhhhhhhhhfffdddgggjjjkkkgggcccgggfffeeefffhhhhhhhhhggggggggggggggggggfffffffffeeeffffffdddcccbbbdddeeeggggggffffffffffffggggggdddgggiiiiiihhhfffeeeeeeffffffgggggghhhiiijjjjjjiiijjjlllmmmnnnnnnnnnmmmnnnnnnoooppprrrssstttuuuxxxzzz|||}}}~~~?~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&e{{{g&eyyyxxxxxxS?ʬrrr4ff?>ߝLsss@ekkkg&egggmmmooo3h?g&e>&egggggg??eeeeeeeeeeeeeeefffggghhhdddddddddeeeffffffggghhhffffffffffffgggggghhhhhhhhhggggggggghhhhhhgggggggggeeedddeeefffggggggfffeeeeeefffffffffffffffgggeeefffeeedddbbbbbbdddfffggggggffffffffffffggggggfffgggiiihhhfffeeeeeeffffffggggggggghhhhhhiiiiiiiiijjjlllmmmnnnooonnnnnnlllmmmoooqqqsssssssssssswwwyyy|||}}}}}}~~~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]Ħ{{{zzzHtƅ^tttqIܗGIӵuuuH׼shhhhhhHu]ĦggglllBt=o9ĦHƅ^Hu]Ħiiihhhffffffffffffgggiiijjjkkkbbbccceeeggghhhhhhgggfffeeeeeeeeefffffffffggggggfffiiijjjhhheeedddgggjjjfffdddcccccceeeffffffeeedddddddddeeeeeeffffffffffffffffffdddccccccdddfffggggggffffffffffffggggggiiijjjjjjiiigggggggggiiigggggggggggghhhhhhhhhhhhiiijjjlllmmmooooooooonnnkkklllooorrrssssssrrrqqqwwwyyy|||}}}}}}~~~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<RwwwrrrpeƜ4DuTӵoooDdDĦhhhiiiDdDĦnnnqjRgdKӵDdDΦDdDĦiiiggggggffffffffffffggghhhhhhhhhgggeeeddddddddddddeeeeeeeeeffffffgggeeecccdddeeefffeeeeeefffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhlllkkkiiigggfffggghhhiiiffffffeeedddeeefffggghhhggggggggggggggggggggggggkkkjjjiiiggggggggghhhhhhlllkkkiiigggggghhhiiijjjhhhiiijjjlllmmmnnnnnnnnnmmmooorrruuuvvvvvvuuutttxxxyyy{{{|||~~~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Ħ}}}po9uvvvtttwwwsss=ӊB1.uTӵoooDdDĦiiijjjDdDĦmmmGIdnuR)ĦDdDΦDdDӵhhhgggfffffffffffffffggghhhhhhhhhgggeeedddeeeeeefffffffffggggggggggggeeeddddddeeeffffffeeeeeeeeeeeefffggghhhiiiiiigggggggggggggggggggggggghhhgggfffeeeeeefffhhhiiiffffffeeeeeeeeefffggghhhggggggggggggggggggggggggjjjiiihhhggggggggghhhiiijjjiiihhhggghhhiiikkkllljjjkkkkkklllmmmmmmmmmmmmooooooqqqrrrssstttuuuvvvyyyzzz{{{}}}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ӵvvvĦqqqF&uTӵoooDdDĦkkklll>d<ĦkkkpeӵDx<>d<ʜ4DuTӵgggfffeeeeeeeeeeeeggggggggghhhggggggfffeeeffffffggggggggghhhhhhhhhgggfffddddddfffgggfffeeeddddddeeefffhhhiiijjjjjjhhhgggggggggfffeeeeeeeeeeeeddddddcccdddfffgggiiiffffffeeeeeeffffffggghhhgggggggggggggggggggggggghhhhhhggggggggghhhiiiiiigggggggggggghhhjjjlllmmmllllllllllllllllllllllllpppoooooooooqqqsssuuuwwwyyyzzz|||~~~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ĦzzzB?dp&ĒRnnnooo>d<sdKĦkkkB?Ho9kkks&dq&ĒRgggfffeeeeeeeeeeeeeeeggggggggggggggggggffffffffffffggggggggghhhhhhhhhhhhfffeeeeeefffggggggfffeeeeeefffggghhhiiiiiijjjhhhhhhgggfffeeeddddddccceeeeeedddddddddeeefffgggfffffffffffffffgggggghhhgggggggggggggggggggggggggggggggggggghhhhhhiiiiiihhhggggggggghhhiiikkkkkkkkkkkkkkkkkkllllllmmmnnnnnnnnnooopppqqqssstttuuuyyyzzz|||~~~4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦnexxxwww@huuuuuu>hoooooopppsennnneiiijjj@GkkkkkksĪj@hgggffffffeeeeeeeeeeeefffggggggfffffffffgggggggggeeeeeefffffffffgggggggggiiigggeeefffggghhhgggggghhhhhhhhhhhhhhhggggggggghhhhhhgggfffeeeddddddccchhhggggggffffffeeeeeeffffffffffffgggggggggggggggggggggggggggggggggggggggffffffgggggghhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhiiiiiiiiijjjlllnnnpppqqqlllmmmppprrrttttttssssssyyyzzz|||~~~4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦyyyxxxvvvyyy}}}uuuuuuuuuqqqppppppppps׼smmmnnniiijjjkkkjjjmmmiiiiiigggggggggfffffffffffffffggggggffffffffffffggghhhhhheeeeeefffffffffgggggggggiiihhhffffffhhhiiihhhgggjjjiiiiiihhhhhhggggggfffhhhgggggggggfffeeeeeeeeeiiiiiihhhhhhgggffffffeeeeeefffggghhhhhhhhhhhhgggggggggggggggggggggggggggffffffggghhhhhhhhhggggggiiiiiiiiihhhhhhggggggggghhhhhhhhhiiikkknnnqqqssskkkmmmqqqtttuuuuuusssrrrxxxyyy{{{}}}Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<Ħ~~~sssĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<Ħ~~~}}}Ħxxx|||~~~}}}yyywwwyyy|||uuuvvvwwwvvvuuusssrrrrrrsssrrrpppqqqBelllmmmmmmmmmlllĦllljjjkkkllllllkkkkkkmmmnnnggghhhiiijjjjjjjjjiiiiiihhhggggggffffffgggggghhhgggffffffeeefffggghhhiiiffffffggggggggghhhhhhhhhjjjhhhgggggghhhiiiiiihhhiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggggggggggghhhhhhhhhggggggfffeeefffggghhhiiihhhhhhgggggggggggggggggggggggggggfffggghhhhhhhhhgggfffeeegggggghhhhhhhhhhhhhhhhhhjjjiiiiiiiiikkkmmmppprrrnnnoooqqqssstttuuuuuuuuuwwwxxxzzz|||?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦ~~~yyyttttttgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦ{{{~~~~~~yyyvvvwwwyyyuuuvvvwwwwwwuuusssrrrrrrtttrrrqqqqqqnnnkkklllmmmmmmgdKĦmmmiiikkkllllllllllllmmmnnnfffgggiiijjjkkkkkkjjjjjjhhhhhhggggggggghhhhhhiiigggfffeeeeeefffggghhhiiihhhhhhhhhhhhiiiiiiiiiiiijjjhhhgggggghhhiiiiiihhhgggggghhhhhhiiiiiijjjjjjggggggggghhhhhhhhhhhhhhhdddeeefffggghhhhhhhhhhhheeefffhhhiiiiiiiiihhhggggggggggggggggggggggggggggggggghhhhhhhhhfffeeeddddddeeefffhhhiiiiiiiiiiiilllkkkjjjiiijjjlllooopppqqqqqqqqqqqqrrrtttvvvxxxvvvwwwyyy|||>AneneneneDe~~~}}}nene>Ak<fhDene}}}ne|||~~~|||{{{zzz{{{{{{yyyuuuqqqrrruuuwwwvvvsssrrrqqqqqqqqqrrrqqqnnnlllkkkmmmnekkkjjjllllllllllllkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggiiikkkkkkiiiggggggfffeeedddeeegggiiijjjhhhhhhgggggggggggghhhhhhjjjkkkkkkiiigggfffiiilllggghhhiiiiiihhhiiikkkmmmfffffffffgggiiihhhfffdddggghhhhhhhhhiiiiiiiiiiiigggggggggfffeeeeeegggiiikkkiiigggdddccccccddddddhhhgggfffgggiiijjjjjjjjjhhhhhhhhhhhhhhhiiiiiiiiinnnllljjjiiijjjmmmpppsssrrrpppoooqqquuuwwwvvvtttzzz{{{}}}}}}~~~}}}|||}}}{{{{{{zzz{{{{{{yyyuuuqqqrrruuuwwwuuurrrrrrqqqqqqqqqrrrqqqooommmmmmnnnnnnmmmlllmmmmmmmmmlllllljjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkjjjiiihhhiiihhheeecccjjjiiigggffffffggghhhiiihhhhhhgggggggggggghhhhhhlllmmmmmmjjjgggeeegggiiihhhiiijjjiiihhhhhhjjjlllhhhgggggghhhiiiiiigggeeehhhhhhhhhhhhhhhiiiiiijjjgggggggggfffdddeeegggiiijjjiiigggeeeddddddeeefffgggfffeeefffhhhiiiiiiiiiffffffgggggghhhhhhhhhiiilllkkkiiiiiijjjllloooqqqrrrpppoooqqqtttvvvvvvtttzzz{{{}}}}}}~~~}}}||||||~~~}}}|||{{{{{{{{{{{{{{{xxxuuurrrrrrtttvvvtttrrrsssrrrqqqqqqrrrrrrooommmpppoooooooooooonnnnnnnnnmmmmmmmmmmmmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjmmmjjjhhhgggffffffdddccclllkkkiiihhhggggggggghhhiiihhhhhhgggggghhhhhhiiikkklllllljjjhhhggghhhjjjjjjjjjkkkiiihhhgggiiijjjjjjiiihhhiiiiiiiiigggeeeiiihhhggggggggghhhjjjkkkgggggggggfffddddddgggiiiiiihhhgggfffeeefffggggggfffeeeeeefffhhhiiiiiihhheeeeeeffffffggghhhiiiiiiiiiiiiiiijjjkkklllnnnooorrrqqqppprrrtttuuuuuutttzzz{{{}}}}}}~~~~~~}}}|||}}}||||||{{{{{{{{{{{{{{{{{{wwwuuussssssuuuuuusssrrrtttsssrrrrrrrrrrrrpppooopppooonnnnnnmmmmmmnnnnnnmmmmmmmmmmmmmmmlllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjhhheeedddfffggggggfffjjjiiihhhggggggggghhhhhhiiihhhhhhhhhhhhhhhhhhiiiggghhhiiiiiijjjkkklllmmmkkkkkkkkkjjjhhhggghhhiiillljjjiiiiiijjjjjjhhhfffiiihhhgggfffggghhhjjjkkkfffggggggeeeddddddfffhhhhhhhhhgggggggggggghhhiiigggffffffgggiiijjjiiihhheeeeeefffggghhhiiijjjkkkiiijjjkkklllmmmnnnnnnnnnqqqqqqqqqrrrttttttuuutttzzz{{{}}}}}}~~~}}}||||||||||||||||||{{{{{{wwwvvvuuuuuuuuuuuusssrrruuutttrrrrrrrrrrrrqqqpppooonnnmmmlllllllllmmmmmmmmmmmmnnnnnnnnnmmmlllllljjjjjjjjjjjjjjjjjjjjjjjjiiigggeeedddfffgggggggggffffffffffffgggggghhhhhhiiiiiihhhhhhhhhhhhiiiiiigggggghhhjjjkkkmmmmmmmmmkkklllllljjjgggfffggghhhllljjjiiiiiijjjjjjiiihhhiiihhhggggggggghhhjjjjjjfffffffffeeeddddddfffhhhggggggggggggggghhhhhhiiigggggggggiiikkkllljjjiiifffggggggiiijjjkkklllllljjjkkklllnnnooooooooooooqqqrrrrrrssssssssstttuuuzzz{{{}}}}}}~~~kkklllqqqwwwxxxuuuuuuxxxuuuwwwzzz|||||||||~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{xxxxxxxxxwwwvvvuuutttssswwwuuurrrrrrssssssrrrqqqmmmmmmmmmmmmllllllllllllmmmnnnnnnnnnnnnnnnmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjkkkiiigggfffggggggeeeddddddeeeeeefffggghhhhhhhhhjjjiiiiiihhhhhhiiiiiijjjkkkjjjjjjkkklllllljjjhhhkkklllkkkjjjhhhggggggiiikkkiiihhhhhhiiijjjjjjiiiggghhhhhhhhhiiiiiiiiiiiifffffffffeeeccccccfffhhhgggggggggggggggggggggggghhhhhhhhhjjjlllmmmkkkiiihhhhhhiiiiiijjjkkkllllllkkklllmmmoooppppppppppppqqqrrrtttsssrrrrrrtttuuuzzz{{{}}}}}}~~~TTTUUUYYY^^^___]]]___dddccceeehhhkkklllmmmoooqqqqqqrrrssssssrrrsssvvvxxxtttvvvxxxxxxvvvuuuwwwyyyuuuwwwxxxuuurrrrrrvvvzzzsssvvvwwwuuuuuuwwwvvvssssssssstttvvvyyy{{{}}}{{{{{{{{{zzzzzz{{{~~~zzz|||~~~~~~~~~~~~}}}~~~{{{}}}~~~}}}{{{zzzxxxyyyzzzyyyxxxvvvttttttwwwuuusssrrrsssssssssrrrmmmnnnnnnoooooommmlllkkkmmmnnnnnnooooooooonnnnnniiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiigggeeefffgggggghhhhhhhhhggggggjjjiiiiiihhhhhhiiiiiijjjmmmkkkjjjkkkmmmllljjjgggjjjkkkkkkjjjhhhggghhhjjjiiihhhfffgggiiijjjkkkjjjfffgggiiijjjjjjjjjhhhgggeeeffffffdddcccccceeegggffffffgggggggggffffffeeegggggghhhjjjlllllljjjhhhhhhhhhiiiiiijjjjjjjjjjjjkkkllllllmmmnnnoooppppppqqqsssttttttrrrqqqsssuuuzzz{{{}}}}}}~~~HHHHHHIIIKKKJJJHHHLLLRRRNNNQQQUUUWWWYYY[[[]]]___]]]^^^_________aaadddfff```bbbddddddbbbcccfffiiicccgggiiifff```___dddjjjaaaeeefffddddddfffeeeaaabbbbbbdddfffhhhkkkmmmooohhhiiiiiiiiiiiikkkooorrriiinnnsssuuuttttttuuuwwwwwwuuuttttttvvvvvvvvvtttvvvvvvvvvtttsssuuuxxxzzzyyy{{{{{{xxxyyy~~~~~~}}}|||{{{{{{~~~}}}{{{zzzyyyzzz{{{{{{xxxvvvuuuuuuxxxvvvsssrrrsssssssssrrrmmmnnnpppqqqqqqooommmlllnnnnnnooooooooooooooonnnhhhhhhhhhhhhhhhhhhhhhhhheeeeeefffiiikkklllkkkiiiiiijjjjjjiiiiiihhhgggfffjjjjjjiiiiiiiiiiiijjjjjjjjjiiiiiikkknnnooollliiijjjjjjkkkiiihhhgggiiijjjhhhfffeeefffhhhjjjkkkkkkeeefffiiikkkkkkjjjhhhfffeeeffffffdddcccccceeegggffffffggggggfffeeeeeedddffffffgggiiikkkkkkiiiggghhhhhhhhhhhhhhhiiiiiiiiikkkkkkkkkkkklllnnnooopppqqqsssuuutttrrrqqqsssuuuzzz{{{}}}}}}~~~>>>>>>>>>>>>>>>???@@@AAA???BBBEEEEEECCCAAABBBDDDDDDDDDDDDEEEGGGGGGFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKOOONNNLLLJJJIIIJJJKKKLLLJJJJJJJJJKKKLLLLLLJJJIIILLLLLLMMMOOOQQQQQQPPPOOOQQQQQQPPPOOOPPPSSSUUUWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[\\\^^^___```____________aaaccceeegggdddggghhhfffcccdddkkkqqqqqqrrrrrrssstttuuuvvvvvvssstttvvvwwwxxxzzz~~~}}}~~~~~~|||}}}~~~zzzwwwzzz|||}}}|||yyyvvvuuutttttttttrrrqqqsssvvvtttnnntttsssrrrpppooonnnnnnnnnnnnmmmllllllmmmnnnmmmlllkkkjjjiiijjjkkkkkkjjjhhhlllkkkiiihhhhhhhhhiiijjjllllllkkkjjjiiiiiiiiiiiihhhggghhhhhhiiijjjllllllllljjjggggggiiikkkllllllnnnjjjgggiiimmmooolllhhhfffggghhhiiikkklllnnnnnnkkklllmmmmmmllliiigggeeellljjjhhhgggfffggghhhiiikkkhhhffffffhhhiiigggeeeggggggiiijjjkkkllllllllljjjiiihhhhhhhhhiiijjjkkkkkklllmmmmmmllllllmmmnnnnnnqqqsssttttttssstttuuuxxxzzz{{{||||||========================888;;;>>>???===<<<===>>>??????>>>@@@AAABBBAAA???;;;<<<===???@@@@@@AAAAAACCCBBB@@@?????????@@@@@@@@@???>>>>>>@@@AAABBBBBBBBBAAA@@@@@@AAABBBCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDEEEFFFGGGHHHIIIKKKJJJJJJJJJKKKMMMOOOPPPNNNPPPQQQPPPOOOPPPTTTXXX[[[[[[\\\]]]^^^^^^______]]]___aaaaaabbbdddhhhkkkqqqrrrrrrqqqrrrtttxxx{{{zzz{{{{{{|||}}}~~~~~~}}}|||}}}}}}{{{{{{}}}~~~{{{xxxwwwvvvrrruuuuuussstttvvvtttooottttttrrrqqqpppooooooooommmmmmlllmmmmmmnnnnnnmmmmmmlllkkklllmmmmmmkkkjjjkkkjjjiiihhhhhhhhhiiiiiilllkkkjjjjjjiiijjjjjjjjjhhhhhhhhhhhhiiijjjkkklllllljjjhhhhhhjjjlllllllllllliiihhhiiikkkllljjjhhhdddeeefffhhhjjjkkkmmmmmmkkkjjjjjjiiiiiiiiiiiiiiijjjiiigggffffffggghhhiiikkkiiiffffffhhhiiihhhfffggghhhiiijjjkkklllllllllhhhhhhhhhhhhhhhiiijjjkkkmmmnnnpppooonnnnnnoooqqqoooqqqtttuuuttttttuuuvvvyyyzzz{{{|||}}}@@@AAAAAAAAA@@@???>>>===:::===???@@@@@@???@@@AAA>>>===<<<===>>>???>>>===::::::<<<===>>>>>>???????????????@@@??????>>>>>>>>>======<<<===???AAACCC???>>><<<::::::;;;<<<>>><<<=========>>>>>>??????@@@?????????>>>>>>======<<<<<<<<<<<<<<<===>>>>>>?????????>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIKKKLLLLLLNNNQQQSSSUUUWWWXXXYYYZZZ\\\___bbbdddeeefffggghhhiiijjjjjjllllllllloootttxxxyyyzzzvvvwwwxxxyyyzzz{{{||||||}}}}}}}}}~~~}}}~~~}}}}}}zzzyyyyyyqqquuuxxxuuutttuuutttqqqttttttrrrqqqppppppooopppllllllmmmmmmnnnnnnoooooopppnnnmmmmmmnnnnnnmmmlllkkkjjjiiiiiihhhhhhiiiiiijjjjjjjjjjjjjjjkkkkkkllliiiiiiiiiiiiiiijjjkkklllllljjjjjjkkklllmmmlllkkkiiiiiiiiiiiiiiiiiiiiiiiibbbcccdddfffhhhiiikkkkkkiiihhhgggffffffhhhjjjlllhhhgggfffffffffggghhhiiikkkiiihhhhhhiiiiiiiiihhhggghhhiiijjjkkklllllllllfffggghhhiiijjjkkkkkkkkknnnoooppppppoooooopppqqqppprrrtttuuuuuuuuuvvvxxxyyy{{{||||||}}}HHHHHHHHHHHHGGGFFFDDDCCCCCCEEEGGGHHHIIIIIIIIIIIIBBBAAA@@@@@@BBBBBBBBBAAA@@@@@@BBBCCCCCCDDDDDDDDDDDDEEEGGGHHHHHHGGGFFFEEEEEEFFFGGGGGGFFFEEEFFFGGGCCCCCCBBBAAA?????????@@@>>>??????@@@@@@??????>>>???>>>>>>======<<<<<<;;;??????>>>>>>>>>>>>>>>???@@@@@@?????????>>>>>>>>>@@@???>>>???AAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCCCCCCCFFFHHHEEEGGGIIIIIIGGGGGGGGGHHHNNNOOOPPPQQQRRRTTTUUUUUUYYYYYYZZZ]]]bbbfffhhhhhhkkkkkkmmmoooqqqssstttuuuyyyxxxwwwvvvwwwxxx{{{|||yyy{{{~~~~~~~~~}}}|||}}}~~~~~~~~~~~~}}}~~~~~~}}}{{{zzzzzzpppwwwzzzxxxtttttttttrrrssssssqqqppppppooooooooolllmmmnnnnnnnnnnnnooopppqqqooonnnmmmnnnnnnmmmlllkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjkkklllmmmmmmjjjjjjiiiiiiiiijjjkkkkkkkkkkkkkkklllnnnnnnmmmkkkhhhiiijjjjjjhhhhhhiiijjjeeeeeeffffffggghhhhhhiiihhhggggggffffffhhhiiijjjffffffeeeeeefffggghhhiiikkkjjjiiiiiiiiiiiijjjiiiggghhhiiijjjkkkllllllkkkfffgggiiikkklllmmmlllllllllmmmnnnnnnmmmmmmnnnpppqqqsssuuuvvvvvvvvvxxxyyyzzz{{{|||}}}~~~NNNNNNNNNNNNMMMMMMLLLKKKMMMMMMNNNPPPQQQRRRQQQPPPIIIGGGFFFFFFGGGHHHHHHGGGDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGJJJLLLLLLKKKJJJHHHKKKOOORRRRRROOOKKKHHHGGGEEEHHHJJJJJJHHHEEEDDDDDDBBBCCCCCCCCCBBBAAA@@@?????????>>>>>>>>>=========>>>>>>===<<<<<<<<<<<<===?????????>>>>>>===<<<<<<===<<<;;;<<<===>>>===<<>>>>>===???AAAAAA@@@@@@BBBCCCBBBDDDEEEEEEBBB@@@@@@@@@EEEFFFFFFGGGIIIJJJJJJKKKIIIIIIJJJMMMPPPSSSTTTSSSWWWXXXZZZ\\\^^^```bbbcccfffeeeeeeeeegggjjjmmmoooooorrruuuxxxxxxwwwwwwxxxwwwyyyzzz{{{|||}}}zzz|||~~~}}}~~~~~~{{{zzzzzzzzzrrrxxx{{{xxxuuuuuuuuutttrrrqqqpppooooooooooooooolllnnnppppppnnnnnnoooqqqqqqooommmlllmmmmmmlllkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiijjjkkklllnnnnnnkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkklllnnnnnnmmmkkkiiijjjkkkjjjiiihhhiiikkkiiiiiiiiihhhhhhggggggggggggggghhhiiihhhgggfffeeefffffffffffffffggghhhhhhiiiiiiiiiiiihhhiiijjjkkkhhhiiijjjjjjkkkkkkkkkkkkgggiiikkkmmmnnnnnnnnnmmmlllmmmnnnnnnmmmmmmnnnoooqqqsssuuuuuuvvvwwwyyy{{{{{{|||}}}~~~~~~QQQQQQPPPPPPQQQRRRSSSSSSYYYYYYYYY[[[\\\\\\ZZZXXXOOOLLLJJJJJJKKKLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLIIIKKKMMMOOOPPPOOONNNMMMRRRWWW\\\\\\WWWQQQLLLKKKIIINNNSSSUUURRROOONNNNNNKKKKKKJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@AAA@@@@@@>>>===<<<===<<<<<<;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;===??????>>>===>>>>>><<<>>>@@@@@@>>>===>>>???@@@AAAAAABBBBBBCCCCCCDDD@@@???@@@BBBDDDEEEDDDCCCCCCDDDEEEGGGIIIJJJLLLLLLNNNNNNNNNPPPRRRUUUWWWYYYXXX[[[^^^``````aaabbbcccfffiiikkkkkkmmmrrrtttssstttuuuvvvxxxzzz{{{||||||{{{|||}}}~~~~~~}}}||||||}}}~~~|||zzzyyyzzz{{{uuuyyyzzzwwwuuuwwwwwwuuurrrqqqppppppooooooppppppnnnppprrrqqqnnnmmmoooqqqqqqooolllkkkkkklllkkkkkkllllllmmmmmmmmmlllkkkjjjjjjjjjjjjjjjkkklllnnnnnnmmmlllkkkjjjjjjjjjjjjjjjllljjjjjjkkklllmmmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjiiiiiihhhggggggfffhhhiiijjjjjjhhheeedddfffggggggggggggggghhhhhhhhhiiiiiiiiihhhhhhiiikkkhhhiiijjjkkkkkkkkkkkkkkkiiijjjkkklllmmmnnnnnnnnnmmmnnnoooooonnnnnnooopppqqqssstttuuuuuuvvvyyy{{{{{{|||~~~~~~TTTSSSRRRRRRSSSVVVZZZ\\\```______```bbbaaa___\\\SSSQQQNNNMMMNNNOOOPPPOOOMMMMMMNNNOOOOOOOOOOOONNNNNNPPPQQQSSSTTTUUUTTTTTTUUU[[[______YYYSSSQQQPPPNNNSSSXXXYYYWWWUUUWWWYYYTTTRRRPPPNNNLLLLLLLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLFFFGGGGGGGGGGGGFFFDDDCCCBBBCCCCCC@@@======@@@CCC?????????>>>===<<<<<<;;;;;;<<<>>>>>>===;;;;;;<<<888999::::::999999;;;<<<========================<<<<<<<<<===??????===;;;;;;;;;<<<===>>>??????@@@???@@@AAABBBDDDEEEFFFFFFEEEGGGIIIJJJIIIJJJLLLMMMOOOTTTUUUTTTWWW\\\^^^[[[bbbbbbcccdddgggjjjlllnnnrrrrrrsssssstttttttttuuuwwwxxxzzz|||~~~|||~~~~~~}}}~~~~~~|||zzzyyyzzz|||yyyzzzxxxuuuvvvyyyyyyvvvssssssrrrrrrqqqqqqrrrrrrooorrrtttrrrnnnlllnnnqqqrrrppplllkkkkkkllllllkkkmmmnnnooooooooonnnllllllkkkkkkkkkkkkkkklllmmmnnnnnnmmmlllkkkjjjiiiiiiiiillljjjhhhhhhjjjlllllllllkkkhhhfffgggjjjkkkiiigggiiiiiiiiiiiiiiiiiiiiiiiigggggghhhhhhiiiiiihhhhhhhhhhhhhhhiiihhhhhhggggggfffhhhiiihhhffffffiiikkkiiiiiijjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkklllllllllmmmnnnnnnmmmmmmnnnoooqqqrrrsssttttttvvvyyy||||||}}}~~~VVVUUUTTTTTTVVV[[[___bbb^^^\\\[[[\\\^^^^^^ZZZWWWWWWUUURRRQQQQQQSSSSSSSSSJJJKKKLLLLLLLLLLLLLLLLLLPPPQQQRRRTTTUUUVVVVVVWWWRRRWWW[[[ZZZTTTPPPOOOQQQMMMQQQVVVVVVTTTTTTXXX\\\UUUSSSPPPMMMKKKKKKKKKLLLHHHIIIIIIJJJKKKLLLMMMMMMIIIIIIIIIIIIIIIJJJKKKLLLJJJKKKLLLLLLLLLJJJIIIHHHFFFHHHHHHDDD??????CCCIIIEEEEEEDDDDDDCCCBBBAAAAAA<<<>>>@@@@@@>>><<<<<<<<<;;;<<<<<<;;;999999;;;<<<>>>>>>>>>============<<<<<<;;;;;;===>>>===;;;999<<<<<<<<<======>>>>>>>>><<<===>>>???????????????BBBCCCDDDCCCBBBBBBDDDFFFDDDIIIJJJHHHJJJPPPQQQMMMRRRQQQRRRSSSVVVZZZ^^^aaaddddddeeefffhhhjjjlllnnnmmmooossswwwzzz{{{{{{zzzzzz{{{}}}}}}||||||~~~{{{~~~~~~|||}}}~~~|||}}}~~~~~~}}}{{{zzz{{{}}}|||{{{wwwsssvvv{{{zzzvvvuuuuuutttsssssssssttttttpppsssuuusssnnnkkkmmmqqqtttqqqmmmkkkllllllllllllnnnooopppppppppooommmlllllllllkkkkkkkkklllmmmmmmnnnmmmlllkkkjjjiiiiiiiiillljjjggggggiiikkkllllllkkkgggdddeeejjjkkkhhhdddfffgggggghhhiiijjjjjjkkkhhhgggffffffgggiiilllmmmiiiiiijjjiiiiiihhhgggfffeeegggiiihhhffffffhhhkkkiiiiiijjjkkkkkkkkkjjjjjjjjjiiihhhhhhhhhiiijjjkkkiiijjjlllkkkjjjjjjkkkmmmpppqqqsssssssssuuuyyy||||||}}}YYYYYYYYYYYYYYY[[[```ccc\\\[[[ZZZ\\\___bbbaaa___]]]ZZZVVVTTTUUUVVVWWWWWWSSSRRRQQQPPPOOONNNNNNNNNSSSTTTUUUTTTRRRSSSWWW[[[WWW\\\```^^^WWWRRRQQQSSSWWWPPPOOOWWW^^^^^^^^^```___ZZZUUUUUUSSSNNNLLLLLLKKKMMMLLLKKKNNNSSSTTTPPPIIIIIIHHHHHHIIILLLNNNPPPNNNKKKHHHGGGIIIIIIGGGEEEGGGFFFDDDCCCCCCDDDFFFGGGHHHKKKKKKHHHGGGIIIHHHEEECCCBBB@@@>>>======>>>?????????@@@>>><<<;;;;;;<<<<<<;;;999999::::::999888999999888888999:::;;;<<<===;;;999999:::<<<===============;;;:::<<>>>>>??????@@@CCCBBBBBBBBBDDDEEEDDDCCCHHHGGGGGGGGGHHHIIIJJJKKKOOOPPPPPPRRRUUUYYY\\\^^^```bbbdddgggjjjlllnnnooossstttuuuvvvxxxyyyzzzzzzxxxzzz||||||zzzyyy{{{~~~~~~~~~}}}}}}~~~}}}}}}||||||zzzwwwwwwxxxzzz{{{{{{}}}yyyuuuqqqpppqqqtttwwwtttqqqpppqqqppplllkkknnnsssqqqooolllkkklllnnnooolllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmlllkkkjjjllllllkkkjjjiiiiiiiiijjjhhhhhhiiijjjkkkkkkkkkkkkmmmkkkiiiiiijjjkkkjjjiiikkkjjjjjjiiiiiiiiiiiiiiikkkiiifffccccccfffiiikkkjjjhhhgggggghhhjjjiiihhhiiifffdddeeeiiikkkkkkjjjggghhhiiikkkkkkjjjiiiiiikkkggghhhmmmmmmjjjjjjooohhhjjjkkkmmmooooooooonnnqqqqqqsssuuuxxxyyyxxxwww~~~~~~~~~]]]___``````___```aaaccc___^^^^^^aaadddeeedddbbbaaa```\\\YYYVVVUUUUUUVVVUUUTTTSSSQQQPPPPPPQQQQQQRRRTTTUUUUUUTTTUUUZZZ___fffeeebbb^^^YYYUUUSSSSSSTTTPPPRRRYYY___```bbbfffbbbZZZTTTTTTTTTQQQOOOPPPKKKMMMKKKIIILLLQQQRRROOOHHHGGGFFFDDDDDDEEEFFFGGGHHHFFFDDDEEEGGGHHHFFFDDDEEEDDDCCCCCCCCCCCCDDDEEEHHHKKKLLLJJJJJJLLLKKKGGGGGGEEEAAA===;;;;;;<<<===>>>@@@AAABBB@@@@@@@@@AAA@@@???============<<<:::===<<<;;;999888888777777:::888777888999::::::999999999:::999888999;;;===<<<<<<;;;;;;;;;;;;<<<<<>>===>>>???@@@@@@>>>BBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGIIILLLMMMIIIJJJLLLOOOQQQSSSTTTUUU\\\\\\^^^___aaacccdddeeefffiiimmmooooooqqquuuxxxtttvvvyyyzzzzzzzzz{{{|||||||||}}}~~~~~~|||~~~{{{xxxwwwxxxyyyyyyxxxyyyxxxvvvuuuttttttuuuvvvuuurrrqqqsssrrrnnnnnnpppqqqpppnnnlllkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmlllkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkiiiiiijjjlllllllllllllllllljjjiiihhhjjjjjjiiihhhkkkkkkjjjiiiiiiiiiiiijjjiiihhhhhhgggggghhhhhhiiikkkjjjhhhggghhhiiihhhgggkkkiiiggghhhjjjmmmlllkkkhhhhhhiiijjjjjjjjjjjjiiikkkhhhhhhlllmmmjjjkkknnnkkklllmmmooooooooonnnmmmpppqqqsssvvvyyy{{{{{{zzz}}}}}}}}}^^^aaacccdddbbb```______aaaaaabbbdddffffffcccaaacccdddccc^^^XXXTTTTTTUUUWWWVVVSSSQQQPPPPPPQQQRRRPPPSSSUUUVVVVVVYYY___ddduuunnneee^^^YYYWWWTTTRRRRRRQQQTTT[[[aaadddhhhmmmeeeZZZPPPPPPTTTTTTSSSSSSMMMMMMKKKGGGIIINNNOOOLLLGGGGGGFFFFFFFFFFFFGGGGGGCCCBBBCCCEEEFFFFFFEEECCCBBBCCCDDDDDDDDDDDDCCCBBBFFFJJJMMMLLLMMMOOONNNJJJKKKHHHBBB===:::::::::;;;<<<>>>BBBDDDDDDCCCDDDDDDCCCBBB@@@?????????===;;;===<<<;;;999888666555555888777888999;;;;;;999888555777999999888777888999:::999999888888999999:::;;;:::999:::;;;<<<<<<:::==================>>>>>>===<<<<<<<<<<<<======>>>;;;<<<>>>@@@AAACCCCCCCCCEEEEEEGGGHHHJJJLLLMMMNNNNNNQQQTTTWWWYYY\\\```bbbbbbeeehhhkkkmmmoooqqqtttrrrrrrsssuuuxxxzzz}}}~~~{{{{{{}}}~~~}}}{{{zzzzzzyyywwwuuuvvvxxxyyyyyyxxxvvvuuuvvvssssssuuutttqqqqqqsssqqqppppppoooooonnnnnnnnnooooooooonnnnnnnnnnnnnnnmmmmmmnnnnnnnnnmmmmmmllliiiiiiiiijjjkkkkkklllllljjjjjjkkklllmmmmmmmmmmmmkkkjjjhhhhhhiiiiiiiiihhhkkkkkkjjjiiiiiiiiiiiijjjggghhhjjjkkkkkkjjjhhhgggmmmkkkhhhhhhhhhhhhgggeeellljjjiiiiiijjjkkkkkkjjjiiiiiiiiihhhiiiiiijjjkkkjjjhhhiiilllmmmkkkkkknnnmmmnnnoooppppppooonnnmmmoooqqqtttwwwzzz|||}}}}}}{{{{{{|||~~~XXXZZZ\\\]]]\\\[[[ZZZ[[[___```bbbcccbbb```]]]ZZZ^^^aaabbb___XXXTTTUUUXXXYYYVVVSSSPPPNNNMMMNNNNNNOOORRRUUUWWWYYY]]]ccchhhwwwrrriii```ZZZWWWUUUUUUTTTRRRTTT[[[dddjjjmmmnnneeeWWWLLLLLLRRRUUUUUUUUUPPPOOOLLLHHHHHHLLLMMMJJJBBBCCCDDDGGGIIIKKKMMMNNNCCCDDDFFFGGGHHHGGGEEECCCBBBDDDFFFHHHHHHFFFDDDBBBCCCHHHMMMNNNPPPRRRPPPLLLJJJGGGDDD@@@===;;;:::::::::>>>BBBDDDDDDCCCCCCCCCDDDBBB@@@??????>>><<<:::999999999888888777777666999999;;;===???>>>;;;999555888:::;;;:::888888888888888888777777888888888:::888888888:::;;;:::999<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@@@@AAAAAA>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDFFFGGGIIIJJJLLLNNNQQQVVVYYY[[[]]]```bbbbbbccceeegggjjjmmmoooqqqrrrrrrsssuuuwwwzzz|||}}}zzz|||~~~~~~{{{yyyuuuvvvyyyzzz{{{yyywwwvvvvvvssssssvvvvvvssssssuuurrrssstttttttttrrrqqqppppppppppppooooooooooooooolllmmmmmmnnnnnnnnnnnnmmmjjjjjjkkkkkkkkkkkkkkkkkkiiijjjkkklllmmmmmmmmmmmmkkkiiigggggghhhiiihhhgggjjjjjjiiihhhhhhhhhhhhiiiggghhhjjjkkkkkkjjjhhhgggkkkjjjhhhggghhhiiihhhgggjjjiiihhhhhhhhhhhhhhhgggjjjiiihhhhhhhhhiiikkkllljjjiiijjjkkklllllllllmmmmmmnnnpppqqqrrrqqqqqqppppppsssvvvyyyzzz{{{|||}}}zzz{{{{{{~~~NNNOOOQQQRRRRRRSSSUUUWWW[[[\\\^^^^^^[[[XXXUUUSSSTTTXXX[[[YYYUUUSSSVVVZZZ[[[YYYUUUQQQOOOMMMLLLLLLOOORRRVVVXXXZZZ___fffkkkqqqqqqnnnfff^^^ZZZ[[[]]][[[XXXWWW\\\gggooooookkkbbbUUUJJJKKKQQQTTTUUUUUUTTTTTTPPPKKKJJJMMMLLLIII>>>>>>@@@CCCFFFIIILLLNNNGGGHHHJJJJJJIIIGGGEEEDDDBBBEEEHHHJJJJJJHHHEEEBBBCCCIIINNNOOORRRUUUTTTPPPFFFFFFEEECCCAAA???===;;;===@@@DDDFFFEEECCCBBBBBBFFFDDDBBBAAAAAA@@@>>><<<888999999999999888666666999:::<<<>>>@@@???<<<999666999<<<<<<;;;999888888777777666666666666777777888777777777999:::999888<<<<<<<<<<<<<<<;;;:::999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>????????????????????????@@@@@@@@@AAABBBCCCCCCCCCCCCEEEHHHKKKLLLMMMOOOQQQRRRSSSTTTVVVYYY\\\^^^```fffggghhhjjjnnnrrruuuwwwtttvvvxxx{{{}}}}}}}}}|||~~~{{{yyyzzzzzzzzzzzzzzzyyyyyywwwttttttvvvvvvssssssvvvrrrsssuuuvvvuuutttrrrqqqqqqqqqppppppoooooooooooommmmmmnnnnnnooonnnnnnnnnlllmmmmmmmmmllljjjiiihhhhhhiiijjjkkkkkkllllllkkkkkkiiigggggghhhiiihhhgggiiiiiihhhgggggggggggggggjjjjjjiiiiiiiiiiiijjjjjjiiigggfffgggiiijjjjjjiiiiiijjjjjjiiihhhgggggggggjjjiiihhhhhhhhhiiikkkllliiijjjjjjjjjkkklllmmmlllkkkmmmoooqqqsssssssssssssssvvvyyyzzzyyyyyyzzz{{{{{{{{{|||~~~DDDEEEGGGIIIJJJLLLOOORRRRRRTTTVVVVVVSSSPPPOOOOOOLLLOOOQQQRRRQQQRRRUUUYYY\\\ZZZXXXUUUSSSQQQOOONNNPPPSSSWWWYYY[[[___ffflllkkknnnoookkkdddaaadddhhhdddbbb```aaahhhnnnmmmhhh```UUUMMMNNNSSSUUUVVVVVVZZZZZZWWWRRRPPPQQQNNNIIIBBBBBBAAAAAACCCEEEHHHJJJGGGIIIJJJIIIFFFDDDCCCCCCAAADDDGGGJJJJJJGGGDDDAAACCCIIIMMMOOORRRVVVVVVSSSFFFFFFFFFEEEDDDBBB@@@???BBBEEEGGGGGGFFFDDDCCCCCCHHHFFFEEEDDDDDDCCCBBB@@@============;;;999777555999:::;;;>>>??????<<<999777:::<<<===;;;999888888666666666555555666666666888777666777999999999888;;;<<<<<<<<<;;;:::888777777777888:::::::::::::::888888999:::;;;;;;;;;;;;>>>>>>>>>===============<<<;;;;;;===???@@@@@@??????AAACCCDDDCCCDDDEEEFFFFFFFFFGGGHHHJJJLLLNNNOOORRRSSSUUUWWW[[[^^^aaaccchhhiiilllnnnqqqrrrrrrssszzz{{{}}}~~~}}}~~~~~~~~~}}}{{{{{{{{{{{{yyyvvvuuuxxxwwwttttttvvvqqqrrrsssssssssrrrqqqpppqqqqqqppppppoooooonnnnnnnnnnnnooooooooonnnnnnmmmnnnnnnnnnnnnllljjjhhhggghhhhhhiiijjjkkkkkkkkkkkkkkkjjjhhhhhhiiiiiiiiihhhiiiiiihhhgggggggggggghhhkkkjjjhhhffffffhhhjjjkkkgggfffeeegggiiikkkkkkkkkjjjkkkmmmllljjjiiiiiiiiiiiiiiiiiihhhiiiiiijjjkkkhhhkkkkkkiiijjjmmmnnnllljjjlllnnnqqqssstttuuuuuussswwwzzzzzzxxxwwwyyy{{{||||||}}}:::===AAADDDEEEFFFHHHIIIDDDGGGIIIJJJIIIHHHJJJLLLKKKKKKKKKKKKLLLNNNQQQSSSWWWWWWWWWWWWVVVTTTRRRQQQQQQTTTXXXYYY[[[___eeekkkiiijjjjjjhhhfffgggjjjmmmkkknnnnnniiigggjjjkkkhhh```YYYTTTVVVYYYXXXXXXYYY``````^^^XXXVVVUUUQQQJJJEEECCC@@@>>>>>>@@@CCCEEEAAACCCDDDCCC@@@???@@@BBB>>>@@@CCCEEEEEECCC@@@>>>???DDDGGGHHHKKKPPPQQQOOOLLLJJJGGGDDDBBBBBBBBBCCCCCCEEEFFFFFFEEEDDDDDDEEEGGGFFFDDDDDDEEEDDDCCCAAA@@@AAAAAAAAA@@@>>><<<:::<<<<<<<<<>>>@@@@@@>>>;;;;;;===??????===;;;;;;;;;::::::999999999999:::::::::999888999;;;<<<;;;:::======>>>>>>===;;;888777666777888999999999888777666777888999:::::::::::::::::::::;;;<<<<<<======:::888777999<<<>>>===;;;===???@@@@@@???>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDBBBCCCEEEFFFHHHJJJKKKLLLTTTUUUWWWYYY\\\^^^```aaafffiiillloooppprrruuuwwwvvvxxxzzz{{{{{{{{{}}}|||~~~~~~|||{{{|||yyyxxxzzzyyyuuuuuuwwwqqqrrrrrrrrrrrrrrrrrrrrrqqqppppppooonnnnnnmmmmmmooooooooooooooonnnmmmllllllmmmnnnnnnmmmkkkiiihhhhhhiiijjjkkkllllllllllllllljjjiiihhhjjjjjjiiihhhkkkjjjjjjiiiiiiiiiiiiiiijjjiiigggffffffgggiiijjjiiigggfffgggiiijjjjjjiiihhhkkkmmmmmmjjjiiiiiijjjhhhhhhiiijjjjjjjjjjjjiiihhhkkkllliiijjjnnnnnnkkkkkkmmmoooqqqssssssssssssqqquuuzzzzzzxxxwwwyyy|||~~~~~~333888>>>AAABBBBBBAAAAAA888;;;???@@@@@@BBBFFFIIINNNKKKHHHGGGIIILLLNNNNNNPPPRRRTTTUUUVVVUUUSSSRRRRRRUUUXXXZZZ[[[^^^dddjjjiiifffbbbbbbeeeiiilllmmmnnnwwwzzzpppfffeeeiiijjjaaa\\\ZZZ\\\]]][[[[[[\\\cccdddbbb]]]ZZZXXXRRRKKK???===999666666999<<>>===;;;:::===@@@;;;===@@@AAAAAA@@@===;;;999>>>@@@AAADDDIIIKKKIIIQQQMMMGGGBBB@@@AAADDDFFFAAABBBCCCCCCBBBBBBCCCEEEEEECCCBBBBBBCCCCCCBBB@@@???@@@BBBDDDDDDDDDCCCBBB?????????AAABBBCCCAAA???@@@BBBCCCBBB@@@??????@@@@@@??????>>>>>>??????@@@>>>===<<<===???@@@???>>>???@@@AAAAAA???===:::999999999:::;;;:::999888777444555666777888999999999777888999;;;===>>>@@@@@@???===;;;;;;>>>???===:::;;;===>>>>>>===<<<<<<===>>>>>>=========>>>>>>???@@@@@@AAABBBCCCCCCBBBBBBCCCCCCDDDGGGIIILLLOOOQQQMMMPPPUUUYYY\\\```cccfffgggjjjnnnrrruuuwwwzzz}}}uuuxxx|||}}}}}}}}}}}}{{{~~~{{{zzz|||{{{wwwvvvxxxttttttttttttttttttttttttpppppppppooonnnmmmmmmlllppppppppppppooonnnlllllljjjkkkmmmnnnnnnlllkkkiiijjjjjjkkklllmmmmmmmmmmmmmmmkkkiiiiiijjjkkkjjjiiimmmlllkkkkkkjjjjjjkkkkkkhhhhhhgggggggggggghhhhhhkkkiiigggggghhhiiiiiihhheeehhhkkkkkkhhhggggggiiiggghhhiiikkkkkkjjjiiiiiiggglllllliiiiiinnnoookkkmmmnnnoooqqqrrrrrrqqqqqqnnnsssxxxyyyxxxwwwzzz}}}555999???DDDFFFEEEAAA???;;;;;;999777777===FFFMMMUUURRROOOOOOPPPMMMFFF@@@FFFOOOWWWXXXXXXWWWUUURRRXXXXXXXXXXXXYYY\\\bbbfffffffffeeeddddddhhhnnnrrr{{{}}}yyyoooiiijjjiiiffffffccc___]]]^^^___``````aaa```______^^^XXXNNNGGG999777666444444666777999888777555444444666999:::999:::;;;<<<===<<<;;;;;;<<<<<<======???@@@BBBCCCGGGFFFEEECCCBBBAAAAAAAAABBBBBBAAA@@@??????@@@@@@BBBBBBAAAAAA@@@???????????????@@@BBBEEEEEEDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@???@@@BBBCCCBBBAAABBBCCC@@@@@@@@@@@@AAAAAAAAABBB???AAACCCBBB???>>>@@@BBBBBBAAA@@@???>>>=========;;;<<<<<<=========<<<<<<:::::::::::::::999999999777888999999::::::::::::<<<<<<:::999999:::;;;<<<<<<======>>>======<<<;;;======<<<<<<<<<;;;;;;;;;>>>>>>===>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDFFFIIIKKKLLLMMMOOOQQQTTTUUUXXX\\\```eeeiiikkkjjjmmmqqquuuxxxyyyyyyyyyzzz}}}|||zzzyyy~~~}}}zzz|||{{{vvvxxxvvvssssssuuusssnnnsssppppppsssrrrnnnpppvvvrrrqqqpppmmmjjjjjjlllnnnqqqllljjjlllmmmjjjjjjkkkkkkkkkkkkllllllmmmmmmmmmooonnnllljjjiiiiiiiiijjjmmmmmmlllkkkkkkkkklllllljjjhhhgggffffffggghhhjjjllllllkkkkkkjjjiiihhhhhhhhhgggffffffggghhhgggeeejjjgggeeefffiiikkkjjjhhhlllkkkkkkkkkkkkjjjjjjjjjmmmnnnpppqqqrrrrrrqqqppptttuuuwwwxxxyyyyyyxxxxxx~~~~~~888<<<@@@DDDEEEDDDAAA???999888666555666;;;DDDKKKTTTQQQOOOOOOQQQNNNHHHBBBEEEMMMUUUWWWWWWXXXWWWTTTVVVVVVWWWWWWXXX\\\aaaeeecccccceeegggiiillloooppp|||~~~yyyoooiiijjjkkkiiigggddd```^^^___`````````bbb^^^[[[]]]^^^ZZZNNNCCC666555444333333444555666666444222111222333666777666666888999999999888777888999999999:::;;;======???>>>>>>======>>>>>>>>>???>>>>>>===============???>>>>>>>>>>>>=========???>>>>>>???AAAAAA@@@>>>@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@@@@@@@AAADDDGGGBBBBBBBBBCCCCCCCCCCCCCCC@@@BBBCCCBBB@@@???AAABBBBBBBBBAAA@@@???????????????@@@@@@@@@@@@@@@??????<<<<<<;;;;;;::::::999999888888:::;;;<<<===>>>>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???????????????AAADDDEEEEEEEEEGGGHHHIIIIIIKKKMMMPPPSSSVVVWWWZZZ\\\```dddhhhkkkmmmnnnpppssswwwzzzzzzyyyzzzzzz{{{}}}}}}yyyzzzyyyuuuvvvwwwuuuppptttqqqrrruuutttooopppuuuqqqqqqqqqnnnmmmmmmoooqqqrrrmmmkkknnnnnnlllkkklllkkkkkkkkkkkkllllllmmmmmmmmmlllkkkjjjjjjjjjkkklllooonnnmmmlllkkkjjjjjjjjjjjjiiigggffffffgggiiijjjllllllkkkkkkjjjiiiiiihhhiiihhhggggggiiiiiihhhgggllliiiggghhhjjjlllllljjjmmmmmmmmmmmmmmmmmmllllllnnnooopppqqqqqqqqqqqqqqqssstttvvvxxxyyyyyyyyyyyy}}}~~~AAACCCFFFHHHHHHFFFDDDBBB;;;999666444333777===BBBIIIHHHGGGIIILLLLLLHHHDDD@@@GGGNNNPPPSSSWWWWWWUUUTTTUUUVVVWWWXXX[[[___bbb```aaadddjjjpppsssqqqooozzzzzzvvvmmmhhhhhhiiihhheeebbb___^^^^^^^^^^^^]]]```ZZZVVVXXXZZZUUUHHH;;;222222222222222222222222222111///...///000222333111222333333444444333333444444333333444555555666555555555555666888999:::999999999888888888888888999999999:::::::::::::::>>><<<::::::;;;;;;;;;:::======>>>>>>???@@@@@@@@@>>>>>>>>>======@@@EEEIIICCCCCCCCCBBBBBBBBBBBBBBB@@@AAABBBBBBAAA@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAA@@@@@@>>>>>>>>>===<<<;;;;;;:::777888999;;;===>>>???@@@???>>>>>>===>>>>>>??????>>>===<<<;;;;;;<<<===>>>888999999::::::;;;;;;<<<::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<>>>@@@@@@???>>>???@@@@@@@@@@@@@@@AAACCCDDDEEEHHHJJJLLLOOOSSSVVVYYYZZZ\\\___cccfffiiikkknnnppprrrtttvvvxxxyyy}}}~~~~~~{{{{{{}}}zzzuuuuuutttuuuwwwuuuqqqqqqtttrrrrrrrrrqqqoooppprrrtttsssooommmooopppmmmlllnnnkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkkkklllmmmnnnpppooonnnlllkkkjjjiiiiiijjjiiihhhgggggghhhiiijjjlllkkkkkkjjjjjjiiiiiiiiijjjiiihhhiiijjjkkkjjjhhhnnnkkkiiiiiijjjlllmmmmmmnnnnnnnnnooooooooooooooooooooooooooopppqqqrrrsssrrrsssuuuwwwyyyzzzzzzzzz|||}}}FFFGGGHHHIIIIIIGGGDDDBBB@@@===888444111222555777888888:::>>>BBBDDDCCCAAA888>>>DDDGGGLLLRRRUUUTTTTTTVVVVVVWWWWWWYYY\\\___bbbbbbdddllltttwwwtttppprrrsssqqqlllgggeeedddcccbbb```]]]\\\\\\\\\[[[YYY\\\XXXTTTSSSPPPIII===444000000111111111111000000///...---------...000111...//////000000000000000111000000/////////000000/////////000111222333444333444444444444444333333333444444555666777777777999777555444666777777777999999999:::;;;<<<======;;;<<<===<<<<<<>>>AAACCC@@@@@@????????????>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>AAAAAA@@@???>>>======<<<888888888999;;;<<<===>>>AAAAAAAAAAAAAAABBBBBBBBBAAA@@@===;;;::::::;;;<<<666777888999:::;;;<<<<<<999999999888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;===??????>>>>>>>>>@@@??????>>>>>>>>>??????@@@@@@@@@AAABBBCCCEEEFFFGGGGGGJJJMMMOOOQQQTTTXXX[[[^^^```bbbeeeiiinnntttyyyvvvyyy|||~~~~~~~~~~~~}}}{{{wwwxxxyyyyyyvvvssssssttttttuuutttsssqqqqqqrrrttttttooommmooopppmmmlllnnnkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmnnnooonnnmmmlllkkkjjjjjjjjjjjjiiiiiihhhhhhiiiiiijjjkkkkkkkkkjjjjjjiiiiiiiiijjjiiihhhiiijjjkkkjjjiiinnnllljjjiiijjjlllnnnooonnnnnnnnnooooooppppppppppppoooooonnnoooqqqrrrsssppprrrtttwwwyyyzzzzzzzzzzzz|||CCCDDDFFFFFFEEECCCAAA???@@@===888444111111222222///000222555888999999999333888<<>>======>>>????????????>>>???@@@AAABBBBBBBBBAAA@@@AAAAAAAAA@@@@@@???>>>BBBBBBAAAAAA@@@??????>>><<<;;;:::::::::;;;<<<<<<@@@@@@AAAAAABBBBBBBBBBBBDDDBBB???<<<999999999999666666777888:::;;;<<<<<<::::::999888888999999999999999:::::::::;;;;;;;;;:::<<<>>>?????????@@@AAA>>>>>>>>>>>>??????@@@AAA============>>>???@@@AAA>>>@@@AAAAAAAAACCCFFFHHHJJJKKKMMMOOOQQQVVV[[[______bbbgggkkkmmmooorrrsssyyyxxxxxxzzz~~~|||}}}~~~{{{xxxwwwvvvuuuxxxxxxxxxvvvsssqqqqqqrrrsssnnnllloooooommmlllmmmllllllllllllllllllllllllnnnnnnnnnnnnmmmmmmllllllllllllkkkkkkkkklllmmmmmmjjjjjjiiiiiiiiiiiijjjjjjkkkkkkjjjjjjjjjjjjjjjiiiiiihhhggghhhjjjkkkjjjiiikkkkkkjjjiiiiiijjjlllnnnllllllmmmnnnoooooopppppppppoooooonnnoooqqqrrrsssppprrrtttwwwxxxyyyzzzzzzzzz|||AAACCCEEEGGGFFFDDDAAA???:::777333222222333333333000111111111111111111000222555888;;;DDDPPPWWWWWWYYYYYYXXXWWWWWWZZZ^^^bbbjjjhhhgggjjjnnnqqqqqqpppiiiiiillloookkkccc______bbbaaa`````````^^^[[[XXXVVVXXXVVVMMM@@@666333444000000000000000000000000...............///000000//////.........///000111000///...............///111000///...............------///000000000///.........//////000111222222///...---...111333333333000111111222222333333333222555888999888555333333::::::::::::;;;;;;;;;;;;;;;:::999:::<<<======<<<;;;<<<>>>?????????>>>===??????@@@@@@@@@@@@??????@@@@@@@@@@@@????????????@@@???>>><<<<<<===>>>>>><<<<<<>>>???????????????DDDCCC@@@===:::888888777666777777999:::;;;<<<<<<::::::999999888999999999777777777888888888999999999;;;===>>>======>>>@@@;;;;;;;;;;;;<<<===>>>???;;;;;;<<<===???@@@AAAAAA???@@@@@@???>>>>>>???AAADDDEEEFFFEEEEEEFFFIIIKKKLLLOOOTTTXXX[[[^^^aaadddkkkkkkmmmqqqvvv{{{|||}}}~~~{{{{{{{{{zzz{{{|||{{{yyyuuusssrrrssssssooommmooopppmmmlllnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnoooooonnnmmmllllllkkkkkkkkkkkklllmmmnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhggghhhjjjkkkkkkjjjhhhiiijjjjjjhhhiiijjjllljjjkkklllmmmnnnooopppqqqoooooooooooopppqqqrrrsssqqqrrrtttvvvxxxyyyyyyyyyzzz|||:::===AAADDDEEEBBB???<<<555222//////111222222111///000000000///......///111333444777AAAOOOVVVWWWXXXXXXWWWVVVXXX]]]dddjjjhhhhhhiiijjjjjjjjjiiiiiiiiiggghhhkkkggg```^^^aaa```____________\\\XXXUUURRRQQQNNNEEE:::333222333000///............///000...............///////////////.........///000111//////.........///000000111111000///////////////,,,---///000111000///............//////000000000.........///111111000///000000000000000000000000...000333333222111000111444555666666777888999999888666555777:::;;;:::999888999;;;<<<<<<;;;:::999:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<=========@@@???===<<<<<<>>>???@@@;;;<<<===???????????????AAA@@@???===<<<:::999888777888888999:::;;;<<<<<<::::::999888888888888888888888888888999999999999;;;<<<>>>>>><<<;;;<<<===888888888999999;;;<<<<<<:::;;;===>>>?????????>>>===???@@@@@@???>>>???@@@AAABBBCCCCCCBBBBBBCCCDDDDDDGGGIIIKKKMMMOOOSSSUUUWWWXXXZZZ^^^dddiiikkkkkksssvvvyyyzzz{{{|||~~~}}}~~~~~~}}}zzzwwwwwwwwwuuupppnnnpppqqqnnnmmmooopppooooooooonnnnnnnnnnnnlllmmmnnnooopppooonnnnnnllllllkkkkkkkkklllmmmmmmjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhiiilllmmmlllkkkfffiiikkkkkkjjjiiiiiikkkjjjkkklllmmmooopppqqqrrrnnnooopppqqqqqqqqqqqqqqqqqqsssuuuvvvxxxxxxxxxwww{{{|||~~~///222777;;;<<<:::666444555222......///000...,,,***,,,---......///000222///000000333>>>LLLTTTUUUWWWVVVUUUUUUYYY```iiipppeeehhhjjjjjjhhheeecccbbbhhhdddccceeebbb\\\]]]bbb\\\\\\\\\\\\\\\YYYUUUQQQMMMJJJCCC<<<666222000000000///---,,,,,,---///000------........./////////000///...---...///000111//////......//////000111111000000///000000111111,,,---///111111111///.........////////////000000/////////000111000...,,,000000000000000/////////,,,---............000222///000111222333555666666666444333555888:::999777666777999::::::999777666666666888999::::::;;;;;;888888999999:::;;;;;;;;;<<<<<<::::::;;;===???AAA===>>>???AAABBBBBBAAAAAA>>>>>>>>>>>>===<<<;;;:::999999999::::::;;;;;;<<<999999888777777777777777:::;;;;;;;;;;;;<<<<<<<<<>>>???@@@???===;;;;;;;;;::::::999999::::::;;;<<<<<<===??????>>><<<:::888888:::===>>>>>>>>>???@@@888:::<<<>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCFFFIIIHHHHHHIIIMMMQQQUUUVVVVVV^^^bbbgggjjjllloootttxxxyyy{{{~~~~~~}}}{{{{{{|||vvvqqqooorrrrrrpppooopppqqqqqqppppppoooooonnnnnnjjjlllmmmooopppqqqppppppnnnmmmllllllkkkkkkkkkkkkjjjkkkkkkllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjkkkmmmnnnnnnmmmeeeiiimmmmmmkkkiiiiiikkkjjjkkklllnnnoooqqqrrrsssmmmnnnpppqqqrrrrrrqqqqqqrrrsssuuuvvvwwwwwwwwwvvv||||||}}}///////////////000111111444333111///...///000111.........////////////000666111...222===JJJRRRVVVZZZYYYVVVSSSSSSYYYcccjjj```cccfffgggeeebbb```___eeeaaa___```bbbaaa]]]XXX\\\[[[XXXTTTQQQPPPQQQSSSLLLEEE;;;444222111000///////////////////////////......//////...---,,,,,,000000000000000000000000,,,,,,------....../////////111222222111111222444222222222111111///......222000///000222333000...+++---///000000000000111///......///111111000...+++---000111///......///000000000000000000000000222333444333111000000111444555555555555444333333555666888::::::999777666666666555444555666777888888888999999:::::::::;;;<<<<<<<<<<<<=========>>>???>>>===>>>>>>>>><<<:::>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>?????????AAA@@@???>>>============@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>BBB>>>;;;:::<<<===<<<;;;????????????@@@AAABBBBBBCCCCCCCCCDDDDDDFFFGGGGGGKKKMMMPPPTTTYYY]]]aaabbbccceeeiiimmmqqqwww}}}|||wwwttttttvvvvvvrrrnnnxxxvvvtttrrrqqqpppooommmoooppppppmmmkkkjjjnnnqqqoooooonnnmmmmmmmmmmmmnnnkkkkkklllmmmlllkkkjjjiiiooommmllljjjiiiiiijjjjjjjjjiiihhhjjjmmmmmmjjjgggnnnmmmkkkjjjjjjkkkmmmnnnlllmmmmmmooopppqqqrrrsssrrrrrrrrrqqqrrrrrrssssssooossstttsssvvv{{{}}}|||~~~}}}}}}///............///000000111000///......///111222------........./////////222...,,,000999FFFPPPUUU[[[YYYVVVSSSRRRVVV]]]cccbbbeeegggfffccc___\\\[[[ccc```^^^___aaa```\\\XXXYYYYYYWWWTTTPPPMMMKKKKKKCCC>>>777222111111000000.......................................---,,,,,,///////////////////////////////////////000000000...000111111000000111222111111111111000///...---111///...000222222000......///111222222444666999222111000000111222111///,,,...000000///...///000////////////////////////,,,---......,,,,,,---...111111222222111111000///222222444555555555444333444333333222333444555666777777777777777888888888::::::;;;;;;;;;<<<<<<<<<>>>=========???>>>===;;;========================>>>======<<<<<<===============>>>>>>>>>???????????????>>>>>>>>>>>>??????@@@???>>><<<;;;;;;<<<<<<::::::::::::::::::::::::;;;::::::::::::;;;;;;<<>>===<<>>888555111//////000000000........................---............------,,,------------------------//////////////////......---...000///......///111000000000000000///...---//////...///111111///...000111111222333777===AAA777555222111111111000///...///000///...///000222////////////////////////,,,---//////...---...//////000000000000///......////////////000000000000111000000000000111222333555555555444444444444444777888888888888999999999<<<;;;;;;<<<===>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======>>>>>>???=========>>>>>>>>>>>>???======>>>>>>???@@@AAAAAA@@@???>>>===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;:::999:::<<<===>>>===BBBAAA@@@???>>>>>>>>>>>>============>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCCCCFFFHHHLLLOOOQQQUUUZZZ]]]]]]```dddgggkkkoootttxxx|||}}}~~~~~~~~~}}}{{{{{{||||||yyyvvvvvvuuuvvvttttttrrrooommmlllnnnpppoooooonnnmmmmmmmmmmmmnnnllllllmmmmmmllllllkkkjjjllllllkkkkkkkkkkkkkkklllnnnmmmlllmmmoooooommmlllooonnnlllkkkkkkkkklllllllllnnnpppqqqqqqqqqooonnnpppppppppppppppqqqrrrrrruuuwwwxxxvvvwww|||}}}{{{|||}}}~~~---,,,,,,,,,,,,---......------,,,,,,,,,---...///,,,,,,,,,---------......111111111......444???GGGPPPPPPPPPPPPRRRUUUYYY[[[aaabbbcccaaa\\\WWWTTTSSSVVVUUUTTTUUUVVVVVVSSSPPPPPPNNNKKKGGGCCC===777444000//////.../////////...---------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,---......---,,,---//////////////////...---,,,------...////////////...000/////////111777???EEE999666222////////////...///000000///......111333////////////////////////...000111111000......///000000000000000//////.........---------...///000///////////////000000111333222222111111000000000444444555555555666666666777666777888:::;;;:::999::::::::::::;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>><<<<<<<<<============>>>======>>>???@@@@@@@@@@@@???>>>>>>>>>=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::::::::::::::;;;<<<<<<<<<@@@???>>>>>>=========>>>;;;;;;;;;;;;;;;<<<===>>>======>>>???AAABBBCCCDDDBBBDDDFFFFFFFFFGGGIIIJJJKKKNNNQQQTTTWWW[[[```ccciiilllnnnqqqtttxxx}}}}}}~~~zzzxxxwwwuuutttrrrpppnnnnnnoooqqqppppppooonnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkllllllllllllnnnmmmmmmmmmnnnnnnmmmmmmooonnnmmmlllkkkkkkllllllmmmnnnqqqrrrrrrpppnnnllloooooooooooopppqqqrrrrrrvvvyyyyyyvvvwww{{{|||zzz|||}}},,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---------......///222333111///333===EEENNNNNNNNNOOOQQQTTTVVVWWW[[[\\\]]]\\\YYYVVVTTTSSSTTTSSSSSSSSSSSSRRROOONNNLLLGGG@@@:::777444000.........//////...---------------------------------,,,,,,---------------,,,************************------,,,,,,++++++******+++---...---,,,+++,,,---------.........---,,,,,,+++,,,---...............,,,,,,++++++...333;;;@@@777444000...---------,,,///000000...---...111333........................---///111000...,,,++++++///000000000000///......//////.........///000111......//////000000000000000000000//////.........222222222222333333333333222222222444666777666555777777777888888999999999999999999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>>>>?????????>>>============>>>>>>>>>>>>>>>==============================<<<;;;;;;:::;;;;;;;;;<<<<<<<<<;;;:::::::::===<<<<<<<<<======>>>???;;;;;;;;;:::;;;;;;<<<===;;;<<<===???@@@BBBCCCDDD===???@@@@@@???>>>???@@@@@@AAACCCDDDEEEFFFIIILLLTTTWWW[[[^^^bbbgggmmmqqqtttvvvyyy}}}{{{yyyvvvuuurrrqqqqqqqqqrrrsssqqqqqqpppoooooooooooopppnnnnnnmmmmmmmmmlllllllllkkklllllllllllllllllllllllllllmmmllllllllllllmmmnnnnnnmmmmmmllllllllllllmmmoooqqqrrrrrrpppnnnllloooooooooooopppqqqrrrsssvvvyyyxxxvvvvvvyyyzzzxxx|||~~~---,,,,,,,,,,,,---...............---,,,++++++***,,,---------............+++///333555666:::CCCJJJRRRPPPOOOOOOQQQRRRSSSRRRUUUVVVXXXXXXVVVTTTTTTTTTTTTTTTTTTSSSRRRPPPNNNLLLGGG@@@666000......---,,,---///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,************************------------------,,,,,,,,,---------+++***+++,,,,,,,,,---------,,,,,,+++)))+++---------,,,---...************+++///444888333111...,,,------,,,+++---...///...---...///111........................///111333333111///...---...////////////...------/////////000000000000111---...///000000000///////////////...............000000000000111111111111/////////111333444333111444444444555666666777777555555555555666777888888888888888999999999::::::<<<===>>>>>>>>>===<<<;;;:::;;;<<<===>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<;;;===>>>===;;;999999:::;;;;;;;;;;;;<<<===>>>???<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========;;;>>>@@@AAA@@@@@@AAACCCAAABBBBBBAAA@@@@@@BBBDDDFFFHHHJJJLLLNNNRRRVVVZZZ```bbbffflllqqqvvvyyyzzz{{{xxxuuuttttttuuuuuutttssssssrrrqqqqqqqqqqqqrrroooooonnnmmmmmmmmmmmmnnnllllllmmmmmmmmmmmmlllkkkkkkllllllkkkjjjjjjkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooopppqqqqqqpppnnnmmmooooooooopppqqqrrrssstttvvvyyyxxxuuuvvvyyyzzzxxx}}}---------------......///------------------,,,,,,------........./////////,,,000555:::===BBBIIIMMMTTTQQQNNNOOOQQQSSSSSSRRRQQQSSSUUUTTTSSSRRRSSSSSSRRRSSSSSSQQQOOOLLLJJJIIIAAA:::111,,,,,,......,,,,,,...//////,,,+++,,,---++++++++++++++++++++++++***+++,,,---------------************************,,,,,,,,,,,,------------,,,---...---+++***+++,,,++++++,,,,,,,,,,,,++++++'''***------,,,+++---...)))***+++++++++,,,...000///...------......---,,,+++---...///...---...///...........................111444666555333333333000000000000000///......------///000000000///...,,,---.../////////..................////////////...////////////000000000///......///111222111///111111222222333444444555222222222333333444666666666666666777777777888888888:::<<<===>>>===<<<;;;888999;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<:::<<>><<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::<<<>>>AAABBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBDDDEEE@@@BBBCCCCCCCCCEEEHHHKKKNNNPPPSSSXXX]]]bbbfffiiilllpppvvv{{{~~~{{{xxxxxxxxxwwwuuuuuuuuutttssssssssssssssspppooonnnmmmmmmmmmnnnooommmmmmnnnnnnmmmlllkkkjjjkkklllmmmkkkiiiiiikkknnnkkklllmmmnnnnnnooooooooonnnoooooopppppppppooooooooooooppppppqqqssstttuuuwwwyyyyyyvvvwwwzzz{{{yyy}}}...------------...//////++++++,,,---.....................////////////000///333888>>>BBBFFFJJJLLLRRROOOMMMNNNRRRUUUWWWVVVPPPRRRSSSSSSRRRQQQQQQRRROOOOOOPPPNNNJJJGGGEEEDDD===777///,,,---//////---***---...---+++***,,,...++++++++++++++++++++++++***+++,,,,,,------------************************)))))))))******++++++,,,,,,---...---+++***+++,,,***++++++,,,,,,,,,++++++'''***,,,---+++***,,,...***,,,------,,,++++++,,,---,,,,,,...///000...---))),,,...///...---------........................(((+++///222222222222222333333333333333222111111***+++.../////////---,,,+++,,,---...///...------.........//////000000000........./////////000000///......///111111000/////////000111222222333333111111111222333444555666555555555555666666666666555777:::<<<>>>>>>======777888:::<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;;;;<<<888;;;??????===<<<===???======<<<;;;::::::::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<======>>>>>>:::<<<>>>>>>===;;;;;;;;;>>>???@@@@@@???@@@BBBDDD???@@@AAAAAAAAABBBEEEHHHFFFGGGHHHJJJNNNQQQUUUWWWVVV___iiinnnnnnooouuuzzz|||{{{zzzwwwuuuvvvvvvuuuttttttttttttuuuqqqpppnnnmmmmmmmmmnnnooonnnnnnoooooonnnllljjjiiikkkmmmmmmllliiiiiilllooojjjkkklllnnnoooooopppooooooooooooooooooppppppqqqpppppppppqqqrrrtttuuuvvvxxxzzzzzzxxxxxx|||}}}{{{~~~...------,,,,,,------...,,,111555444000...///111///222666777555222//////333555888<<>>:::777555111111000...---,,,+++***...,,,***+++---...,,,***+++***)))))))))***,,,,,,((()))))))))))))))((((((,,,,,,+++***)))))))))***------,,,,,,+++***))))))---,,,+++)))((('''''''''---,,,,,,,,,+++*********,,,++++++---...///...,,,+++,,,------......------...............---------...------,,,,,,------...///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))------............------/////////......---,,,,,,000000///...............////////////////////////+++---//////...---...///------...///000000//////000000111000//////111444444444444444444444444444222444888:::<<<;;;:::999999999999999:::;;;<<<<<<:::999888999;;;<<<;;;:::;;;::::::::::::999999999999;;;===>>>???>>>===<<>>>>>>>>======<<<<<<===<<<;;;:::999999:::;;;::::::::::::::::::::::::;;;<<<=========<<<;;;:::>>>>>>???@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEIIILLLPPPUUUYYY^^^dddhhhkkkooouuuzzz}}}~~~wwwyyyzzzxxxuuutttuuuxxxoooppppppooonnnmmmoooppppppooommmlllkkkmmmnnnooorrrmmmkkklllkkkhhhiiimmmmmmmmmmmmnnnooopppppppppnnnppprrrssssssqqqooommmqqqqqqpppppppppqqqssstttwwwwwwyyy{{{}}}}}}{{{yyy------,,,,,,,,,,,,------...111444333...******,,,///111444444333000//////...///222555999>>>AAACCCGGGFFFEEEDDDDDDFFFGGGIII<<<999666666999;;;<<<<<<777666555333111///---,,,000000///...---,,,++++++...,,,***+++---...,,,***+++***)))))))))***+++,,,)))***************)))))),,,+++******************------,,,,,,+++******)))+++******)))))))))))))))+++++++++++++++*********---,,,+++,,,------+++***++++++,,,------------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------............---------------------------...000//////...------..............................---///111111000///000111---......////////////....../////////......000222222222333333333333222222111222555888888888777666777777777777888999:::;;;:::888888999:::;;;;;;:::888999999999::::::;;;;;;======<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;>>>===<<<;;;::::::;;;<<<;;;;;;::::::::::::::::::999:::;;;<<<<<<<<<<<<<<<======>>>????????????>>>=========>>>>>>>>>??????BBBBBBBBBBBBCCCCCCCCCCCCCCCEEEHHHJJJKKKMMMPPPRRRTTTXXX^^^cccgggkkkooorrrvvvzzz}}}~~~~~~{{{wwwuuuuuuwwwrrrsssrrrqqqpppppppppqqqqqqpppooonnnnnnnnnooooooqqqmmmkkklllllliiijjjnnnoooooooooooooooooonnnnnnlllnnnpppqqqqqqooommmlllpppooooooooopppqqqssstttzzzyyyxxxxxxyyyzzzzzzyyy,,,,,,,,,,,,,,,,,,,,,,,,,,,///111000,,,))))))***...000111111///......///++++++---///111444666888===;;;888666777999<<<>>>111000///000222444444444---------------,,,,,,+++.........------,,,,,,,,,---,,,++++++------,,,+++******))))))******+++,,,******+++++++++++++++***+++************++++++,,,---,,,,,,++++++*********))))))))))))******++++++***************+++++++++---,,,++++++,,,+++)))(((******+++,,,,,,,,,,,,+++******++++++,,,,,,------------,,,,,,,,,,,,------///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,******+++,,,,,,---......//////...---------..............................+++---//////...---...///....../////////......------.........------///111111111111222222111111111///000222444444333222111444444444444555666777888888777666777999999999777666777777888:::;;;;;;<<>>;;;999999999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>===<<<<<<<<<<<<===<<<;;;;;;;;;::::::999999888888999999:::<<<===>>>;;;;;;<<<===============<<<<<<<<<<<<============?????????@@@@@@@@@AAAAAA@@@BBBDDDEEEDDDDDDDDDEEEFFFIIIMMMQQQUUUYYY]]]```ffflllttt{{{|||yyywwwvvvwwwvvvuuutttsssrrrrrrrrrqqqqqqqqqqqqppppppoooooopppmmmkkkmmmmmmkkklllpppqqqqqqpppooonnnnnnmmmmmmlllnnnpppqqqqqqpppnnnmmmooooooooopppqqqsssuuuuuu|||{{{yyywwwwwwxxxzzz{{{+++,,,,,,,,,,,,,,,,,,+++)))+++------,,,++++++------...///...,,,,,,---///,,,,,,,,,---...///111111333111///......000333444...//////111222333333333------...///000000000///,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))***++++++++++++++++++************++++++,,,---,,,,,,,,,++++++*********))))))******++++++++++++)))))))))******+++++++++,,,+++++++++------+++)))))))))***+++++++++++++++)))******+++,,,------...---,,,,,,,,,,,,,,,,,,---///......---,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,......---------------...........................+++---//////...---...///////////////...---,,,,,,---...///...------///000000111111222222111111000...///000111111000///...111111111222333444555666666555444444666666555444666666777777888999999:::;;;:::999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>=====================<<<<<<<<<;;;::::::999999999999888888999:::<<<===999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<===============>>>>>>>>>????????????===@@@DDDEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJLLLOOORRRXXX]]]dddkkkooosssuuuwww||||||zzz{{{yyywwwuuuuuutttsssqqqpppqqqrrrsssrrrqqqooommmpppmmmlllnnnooommmmmmqqqqqqqqqppppppooonnnnnnmmmooopppqqqssssssrrrqqqpppppppppqqqrrrtttvvvwwwxxxzzzzzzzzzyyyyyyzzz|||}}}+++,,,,,,------,,,,,,+++***+++,,,---,,,,,,---...,,,------,,,***+++,,,...------,,,,,,,,,---......,,,,,,,,,,,,---------...***+++---...............+++,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++((())))))***++++++******+++*********+++,,,------,,,,,,+++++++++++++++******++++++++++++***))))))))))))******+++++++++,,,+++******,,,...///...---((()))******++++++*********++++++,,,---......///,,,,,,,,,++++++,,,,,,,,,......---,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********------,,,,,,,,,,,,------........................---///111111000///000111......///......---,,,,,,---...000000///...///111000111222333333222111000//////000000000///...---/////////000111222444555444222111222333333222111666666666666666555555555444555666888999999888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<;;;;;;:::::::::<<<;;;999888888999:::;;;999999:::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>======>>>>>>>>>?????????;;;>>>AAACCCBBBBBBAAABBB???@@@AAAAAAAAABBBEEEGGGHHHKKKOOORRRVVVZZZ^^^aaakkkpppwww}}}}}}zzzxxxwwwvvvtttqqqqqqrrrssstttsssqqqooommmpppmmmmmmppppppnnnnnnqqqppppppppppppppppppppppppooopppqqqrrrsssrrrrrrqqqnnnoooppprrrtttuuuvvvvvvuuuxxx{{{}}}}}}}}}~~~,,,,,,............,,,,,,///......---,,,+++++++++***+++,,,+++******,,,...,,,++++++******+++++++++******+++,,,---,,,,,,+++)))+++------,,,++++++,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,------++++++,,,---))))))***++++++++++++***'''((()))***++++++++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++)))(((+++++++++++++++,,,,,,,,,*********,,,///000000///))))))***++++++++++++***++++++,,,,,,------......,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***------,,,++++++***)))))),,,,,,+++++++++,,,------------------------------)))+++------,,,+++,,,---------.........------,,,---...000000/////////000///000222333333222000////////////000//////...............///111222444555444222111111222333111000444444444333333333222222///000333666777777666666999999999999::::::::::::999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>=========>>>>>>>>>??????>>>@@@BBBBBBAAA??????@@@999;;;===>>>>>>???AAACCC@@@BBBCCCDDDEEEHHHMMMPPPTTTZZZaaaggglllqqqxxx}}}}}}}}}{{{wwwtttssstttuuuvvvuuurrrpppooorrroooooorrrqqqnnnnnnqqqooopppppppppppppppppppppnnnnnnooopppqqqqqqqqqqqqmmmmmmoooqqqrrrsssssssssqqqvvv{{{~~~}}}}}},,,---///000000///---,,,///---,,,+++,,,,,,+++***)))+++,,,,,,++++++,,,---*********))))))***++++++++++++*********+++,,,---,,,...///...,,,+++,,,...,,,,,,------------,,,,,,++++++++++++***************,,,...---+++***,,,...((()))***+++,,,++++++***((()))***+++,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++)))***+++------,,,+++***---------,,,,,,,,,,,,,,,*********,,,...///...---)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******++++++,,,************************++++++,,,,,,,,,,,,------******++++++++++++******,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------------------------''')))++++++***)))***+++,,,,,,---.........------+++---///000///......///...///111222222111///............///////////////......///000111333444555555444333333444444333111000000111111111111111111///000111222333333444444666666666777777777888888666777888:::::::::999888::::::;;;;;;<<<=========:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>=========:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>@@@AAAAAAAAA???>>>???@@@;;;===@@@AAA@@@???@@@@@@@@@BBBCCCDDDCCCDDDFFFHHHFFFJJJPPPTTTVVV[[[ccciiilllqqqwwwzzz}}}~~~zzzwwwxxxxxxxxxvvvuuusssrrrsssppppppsssrrrooonnnppprrrqqqqqqppppppooooooooonnnnnnooopppqqqqqqrrrrrrnnnoooqqqrrrsssssssssrrrrrrvvvzzz{{{yyyzzz}}}---...000111111000...---+++***)))***,,,---...---(((***,,,---,,,+++,,,---***************+++,,,------+++(((''''''))),,,...---///000...***)))+++...***++++++,,,,,,,,,,,,,,,++++++++++++******))))))***,,,...---+++***,,,...((()))***+++,,,+++******)))***+++,,,------...---...------,,,++++++++++++++++++++++++++++++++++++&&&(((***---......---,,,.........------,,,,,,,,,+++******+++------+++*********+++,,,,,,,,,,,,++++++++++++***************,,,++++++++++++++++++,,,*********)))******++++++************************)))******+++---......///******++++++++++++******+++++++++,,,,,,---......+++*********+++,,,,,,------------------------------///111111000///000111++++++,,,---............***,,,...///...---------,,,...000111111000...,,,---------....../////////...//////000222333555666777666555555555666444333------...///000111222222222111///...///000222333444444444444555555666666555666777888999888888777999::::::;;;<<<===>>>>>>888999;;;===>>>>>>======<<<===>>>>>>???>>>>>>>>>999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::;;;;;;;;;:::;;;===???>>>@@@BBBAAA???<<<::::::>>>AAADDDEEEDDDCCCCCCCCCCCCGGGJJJJJJIIILLLSSSYYYVVV\\\dddhhhlllqqqzzz{{{{{{zzzyyyxxxwwwvvvuuutttqqqqqqtttsssooonnnppptttsssrrrqqqpppnnnmmmmmmppppppqqqrrrssssssttttttrrrsssuuuvvvvvvvvvuuuuuutttwwwyyywwwuuuvvv{{{++++++,,,,,,,,,,,,------+++++++++,,,,,,------------,,,,,,+++*********+++************************++++++************++++++((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,++++++++++++++++++++++++,,,,,,---,,,+++)))(((++++++++++++++++++++++++,,,,,,+++++++++,,,...///***))))))+++------///111------,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,......---,,,***)))+++---,,,,,,,,,++++++*********---,,,,,,+++*********+++,,,,,,,,,---------......))))))***+++,,,,,,------&&&'''(((***,,,---------+++***)))))))))***+++,,,+++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++...------,,,,,,------...)))***,,,......---,,,+++------------------------000111111111222222222222444333222222222333444555222///+++,,,///111000...222222111111111111222222222333333444444333333222111222444666777777666555;;;:::999888888:::<<<===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>===;;;999999;;;===>>>888999<<<>>>>>>>>><<<;;;>>>>>>?????????@@@@@@@@@CCCCCCDDDEEEGGGJJJLLLNNNPPPQQQTTTYYYaaaiiiqqquuuxxx|||~~~~~~~~~|||yyywwwvvvwwwrrrttttttsssqqqooopppqqqrrrrrrqqqqqqpppppppppooopppqqqrrrqqqpppppprrrtttvvvuuusssssstttttttttsssrrruuuyyy||||||{{{zzzzzz+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,------,,,++++++******++++++************************+++******))))))******+++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,+++******+++,,,---...+++******+++++++++,,,---------,,,++++++***))))))***++++++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,---------,,,******,,,---,,,,,,,,,+++++++++******---,,,++++++*********+++***+++++++++,,,,,,,,,,,,*********++++++,,,,,,---))))))***+++++++++++++++,,,,,,+++++++++,,,---...))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,---------,,,,,,------------------------000000000000111111111111222222111111111222333444222000//////000000000///111111000000000000111111222222333333333333222222222222333333444555666666999999777777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;============<<<>>>>>>>>>?????????@@@@@@CCCCCCCCCCCCEEEFFFHHHIIIGGGGGGHHHKKKOOOUUUZZZ]]]bbbffflllrrrxxx}}}zzzyyyyyyyyyvvvssssssttttttrrrppprrrrrrrrrrrrqqqpppooooooqqqqqqqqqqqqrrrsssssstttttttttssstttuuuvvvvvvvvvtttvvvzzz|||||||||}}}}}}++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++******++++++************************+++******))))))******+++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++******************++++++++++++******************************,,,,,,+++************++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,+++***)))*********,,,,,,,,,+++******)))))),,,,,,---------,,,++++++******************************+++++++++,,,,,,,,,+++,,,,,,+++******,,,...,,,,,,,,,++++++++++++***,,,,,,+++************+++))))))))))))*********++++++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,++++++,,,,,,---...(((((()))***,,,---...///,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,---------................................./////////000000000000//////000000111222...///000000...---------000//////////////////000111111222222222222111111333222000000000222555666777666555444555666777888999999999999999999999999<<<=========<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===888:::<<<>>>>>><<<:::888:::::::::;;;<<<<<<======>>>>>>>>>>>>????????????BBBBBBAAAAAABBBCCCDDDEEEFFFEEEDDDDDDEEEGGGJJJLLLQQQTTTXXX]]]cccjjjrrrwww|||vvvuuuyyyzzzwwwssstttuuuuuuuuutttsssqqqppptttrrrqqqrrrvvvxxxwwwuuurrrsssttttttvvvwwwxxxxxxuuuwwwzzz{{{|||}}}***++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++***++++++,,,******************************))))))))))))******)))******+++++++++******************************,,,,,,++++++******))))))******++++++++++++******)))))))))))))))*********,,,+++***))))))***+++,,,*********************************************+++,,,---,,,***)))+++,,,***,,,+++++++++******))))))---------------,,,+++*********************************+++++++++,,,,,,,,,)))+++,,,+++++++++,,,...++++++++++++++++++++++++++++++***************+++))))))))))))************,,,,,,+++++++++++++++++++++++++++++++++***)))(((***)))************++++++))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------...------,,,,,,------...,,,,,,+++++++++,,,---...........................,,,------------......................../////////))),,,///...+++((()))***///......------......///000000000111111000000000111000000///000111222333333333222222222333444555555555666666777888888999============<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===888999;;;======;;;999888::::::::::::;;;<<<===>>>=========>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCHHHGGGFFFEEEEEEFFFGGGHHHNNNOOOQQQSSSVVV[[[aaaeeennnqqqvvv|||}}}{{{|||}}}{{{xxxwwwxxxyyyyyyxxxvvvtttrrrwwwsssqqqtttyyy|||yyyuuurrrsssuuuuuuuuuuuuvvvwwwvvvxxxyyyzzzzzz|||*********+++++++++,,,,,,---------,,,,,,+++++++++,,,++++++***++++++,,,,,,***************************))))))))))))))))))*********+++++++++******)))************************+++++++++******)))))))))******++++++++++++******(((((()))))))))*********+++***)))))))))***+++,,,***************************************************------***+++///000---++++++***************)))------------,,,+++************************************+++++++++,,,,,,,,,(((***+++,,,++++++,,,---++++++++++++++++++++++++*********))))))***++++++*********++++++++++++,,,,,,,,,++++++++++++++++++))))))***+++++++++******))))))******++++++++++++,,,+++++++++++++++++++++,,,++++++******++++++,,,))))))***+++,,,,,,------...------,,,,,,------...,,,,,,+++++++++,,,---...........................++++++,,,,,,,,,---------,,,,,,---------.........(((+++......***((((((***......------------.........//////////////////......///000111111111000///000000000000111111222222000111222444555777888999<<<=========<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<:::::::::::::::;;;<<<<<<::::::999999999999::::::::::::999::::::;;;======<<<<<<=========>>>>>>>>>===>>>???@@@BBBCCCDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGMMMMMMMMMMMMMMMPPPUUUYYY\\\```eeejjjooovvv}}}}}}{{{|||}}}yyyzzzzzzzzzxxxwwwuuutttuuurrrqqqsssxxxzzzwwwsssrrrtttvvvvvvtttssssssuuuvvvwwwxxxxxxyyy{{{************++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,***************************))))))(((((())))))******++++++++++++***))))))******************************************************++++++++++++******((())))))******+++++++++***))))))))))))***++++++************************+++++++++,,,++++++***)))(((---...***+++222444///************************++++++,,,,,,,,,+++************************************+++++++++,,,,,,,,,(((***,,,,,,+++***++++++***++++++++++++,,,,,,,,,***))))))))))))***+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++'''((()))***+++,,,,,,,,,***+++,,,------------,,,------,,,++++++******)))++++++************++++++*********++++++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,------++++++,,,------------,,,+++,,,......---,,,,,,---......------------......------............---------...000222222000///---....../////////000000000---...///111333555666777999::::::;;;;;;::::::999999999::::::;;;;;;<<<<<<:::::::::::::::;;;;;;<<<<<<:::888666666888:::<<<999999999:::;;;;;;<<<<<<<<<<<<<<<<<<============<<<===???AAABBBCCCDDDDDD??????@@@AAACCCDDDFFFGGGEEEFFFGGGGGGGGGIIIMMMPPPNNNRRRVVVYYY\\\```gggmmmvvv|||~~~~~~}}}|||{{{zzzxxxwwwvvvvvvsssqqqqqqsssvvvvvvtttpppsssvvvyyyxxxuuussssssuuuwwwxxxyyyyyyyyyzzz}}}************+++++++++++++++,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---************************))))))(((((((((((())))))+++++++++++++++***))))))************************(((((())))))******++++++******++++++++++++******))))))******+++,,,,,,---(((((()))***************************************+++,,,------,,,+++***)))'''---...(((***222333...))))))))))))************))))))***+++++++++************************************+++++++++,,,,,,,,,)))+++,,,,,,+++))))))*********+++++++++,,,,,,,,,)))))))))))))))***+++++++++++++++,,,,,,,,,,,,---*********++++++,,,,,,---(((((()))++++++,,,,,,+++***+++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---------,,,,,,---,,,++++++---...///.........------------......,,,,,,------------,,,,,,//////000000000000//////------...///////////////......///000111222333333444555666777777888777777666777777888999999::::::::::::999999::::::;;;<<<;;;:::777666666777:::;;;777888:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<===???@@@AAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEFFFAAABBBDDDDDDEEEFFFHHHKKKHHHKKKNNNOOONNNQQQWWW\\\^^^eeennntttyyy~~~~~~||||||}}}}}}tttuuuvvvwwwwwwvvvtttsssrrrwww{{{{{{wwwuuuvvvxxxyyyzzz{{{{{{zzz{{{}}})))************++++++++++++++++++,,,,,,---------+++*********+++,,,,,,---************************))))))(((((((((((())))))+++++++++++++++***)))((())))))))))))))))))))))))''''''((()))***+++,,,,,,******++++++++++++******))))))***+++,,,,,,------'''((()))+++++++++***))))))))))))))))))))))))))),,,------...---,,,+++***'''---...'''(((111222,,,)))))))))))))))*********'''((()))*********************************************+++++++++,,,,,,,,,)))+++------+++)))((()))*********++++++,,,,,,,,,))))))((())))))***++++++***++++++++++++,,,,,,,,,))))))***+++,,,,,,------)))******++++++++++++***((()))***+++,,,+++***************++++++,,,,,,,,,++++++************++++++,,,,,,++++++++++++++++++...------,,,,,,------...)))***,,,......---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,---...---,,,,,,,,,)))'''(((,,,......---///......------......///+++,,,,,,------,,,,,,+++222111///......///000111,,,---......//////......000000000000000000000000111111333444555555666666444555555666777888888999::::::999999::::::;;;<<<:::999888777777888999:::666888:::<<<===<<<;;;:::;;;;;;;;;<<<<<<<<<=========>>>???@@@@@@???>>>===BBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGGGGFFFFFFGGGHHHHHHKKKMMMLLLJJJKKKPPPUUUPPPVVV]]]aaadddjjjssszzz|||yyy{{{}}}}}}{{{yyywwwwwwrrrwww|||}}}zzzxxxzzz|||zzz|||}}}}}}||||||}}}~~~...+++)))))),,,---,,,***))))))***+++,,,,,,------+++++++++,,,,,,---------))))))***+++,,,,,,------,,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********+++++++++************))),,,,,,,,,++++++***************+++++++++,,,,,,,,,***))))))***,,,,,,***)))((())))))))))))*********)))***+++,,,---,,,+++***,,,,,,,,,++++++*********************+++,,,------+++,,,,,,------,,,,,,,,,))))))***++++++++++++***+++++++++*********)))))),,,,,,,,,------,,,,,,,,,***************************---...++++++...---*********************************+++,,,---......///+++,,,---......---+++***++++++************++++++...---,,,+++++++++,,,---***+++,,,,,,+++***)))(((++++++,,,,,,,,,,,,---------,,,+++*********+++,,,++++++******************,,,+++,,,000333444000---))))))***+++,,,...///000+++,,,------......------***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,------......------,,,........................111000...,,,---///111333000000000000000/////////333222111111111222444444222222222333333333444444777888888888888999999999999999999888888888777777:::;;;;;;;;;;;;;;;::::::999999999999:::<<<>>>???@@@???===<<<<<<>>>@@@BBB@@@@@@AAABBBBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFEEEGGGJJJIIIGGGHHHKKKNNNOOOPPPSSSUUUWWW\\\aaaeeeqqqyyy}}}~~~~~~yyywwwzzzzzzzzz{{{{{{{{{zzzyyyyyy}}}{{{}}}...+++'''&&&((()))))))))(((((()))******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,------,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,,,,++++++******************+++++++++,,,,,,******+++++++++******))))))))))))*********++++++((()))******++++++******++++++++++++*********)))++++++*********+++,,,,,,++++++,,,,,,,,,++++++***))))))***++++++++++++***+++++++++*********))))))))))))************))))))************************))),,,---******---,,,)))*********************************+++,,,,,,------******++++++++++++******++++++************+++++++++***)))))))))***+++,,,***++++++,,,+++***)))(((+++++++++,,,,,,,,,------++++++*********+++---...************************((('''(((+++......+++(((*********+++,,,---...///+++,,,------...---------***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------........................///...---,,,---...000111............------------222111000000000111333333111111111111222222222333555555666666666666777777888888888888888888888888999:::::::::::::::999999:::999999999:::<<<===>>>>>>======<<<===>>>???@@@>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDEEEGGGGGGGGGIIIKKKMMMLLLNNNPPPRRRTTTXXX\\\```^^^fffooovvv{{{zzzwwwxxxwwwxxxyyyyyyyyyyyyyyyyyy|||{{{zzz{{{~~~...+++'''&&&'''((())))))((((((((()))******++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,---------------+++++++++************)))+++++++++++++++******************++++++++++++,,,***,,,...---***((()))+++************+++++++++,,,)))(((((((((((()))******++++++***************))),,,,,,+++*********+++++++++++++++++++++***)))((())))))***++++++++++++***+++++++++***************((())))))))))))))))))(((************************(((+++,,,)))))),,,+++(((************************************************))))))((((((((())))))***++++++************++++++))))))))))))***+++,,,,,,***++++++++++++***))))))++++++++++++,,,,,,,,,,,,)))))))))***+++,,,...///************************))))))***,,,------***(((+++++++++,,,,,,---------++++++,,,---------------***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---------------------------...---,,,,,,,,,,,,---...------------------------,,,------------.........------------------------000000/////////000111222///000000000000111111111222222333333333444444444666666777777888999999999888888999999999999999888:::::::::999:::;;;<<<<<<;;;<<<<<<===============<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@AAABBBDDDDDDDDDCCCCCCDDDGGGIIIJJJJJJJJJKKKMMMNNNOOORRRVVVYYYPPPVVV]]]bbbfffmmmxxx~~~zzzzzzyyyyyyyyyzzz{{{{{{{{{{{{zzz||||||}}}|||}}}************++++++++++++))))))))))))******++++++,,,,,,,,,+++++++++++++++++++++++++++************++++++***))))))***+++++++++++++++,,,,,,---------+++++++++*********))))))+++++++++***************************+++++++++++++++///222000+++(((***---******+++++++++,,,,,,,,,***)))((('''((()))***+++++++++++++++++++++++++++,,,,,,+++***))))))*********++++++******)))((('''))))))***++++++++++++*********************************++++++++++++******************************(((,,,,,,******,,,,,,(((************************+++*********))))))((((((***)))(((''''''(((***+++++++++************++++++******++++++,,,---...///*********+++***************++++++++++++,,,,,,,,,)))*********+++,,,------***************++++++++++++,,,,,,------,,,***(((,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------------///...,,,++++++,,,...///------------------------+++,,,---...///......---......///////////////000............//////000000//////000000000111111111111111111111222222222222444444555666777888999999777888888999999999999888::::::::::::::::::;;;;;;999:::<<<>>>>>>===<<<;;;;;;<<<<<<======>>>??????>>>??????@@@AAABBBDDDEEEFFFCCCAAACCCFFFHHHGGGEEEHHHIIIJJJKKKLLLMMMPPPSSSPPPSSSVVVXXXYYY]]]dddkkkooowww~~~~~~~~~~~~~~~|||~~~~~~###&&&***---...---,,,+++*********++++++++++++++++++++++++++++++++++++++++++*********************+++******************+++))))))******++++++,,,,,,+++++++++*********))))))************************))))))*********+++++++++,,,000333111,,,)))+++...******+++++++++,,,,,,,,,******)))((((((***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***************)))((('''))))))***++++++++++++*********************************++++++++++++******))))))))))))))))))))))))***------++++++------***************************+++******))))))(((((('''******)))((()))***+++,,,++++++************++++++******+++,,,------......******************++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))***++++++)))((('''''',,,,,,---------,,,+++******+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///...,,,++++++,,,...///------------------------,,,---...000000///...------.........//////000000------......////////////000000000000111111111111000000000111111111222222222222333444666777888888666777888999999999999999999999::::::::::::::::::888:::<<<>>>>>>===;;;:::<<<<<<======>>>??????????????????@@@AAACCCDDDEEEHHHDDDBBBBBBDDDFFFDDDAAAGGGHHHJJJJJJJJJKKKMMMOOORRRTTTUUUUUUTTTVVVZZZ^^^aaafffoooyyy~~~~~~~~~###(((+++,,,******)))++++++++++++++++++++++++************+++++++++,,,))))))******************************************))))))))))))************+++++++++************))))))))))))***************)))))))))************+++,,,...000///,,,***+++---************+++++++++,,,***))))))))))))***+++++++++++++++++++++,,,,,,,,,++++++***)))))))))******))))))************))))))))))))***++++++++++++******************+++++++++((())))))))))))))))))((())))))))))))))))))))))))***---...++++++...---***************************+++*********))))))((((((************+++,,,,,,---++++++************++++++((()))***+++++++++++++++*********)))******+++,,,************+++++++++++++++,,,,,,,,,,,,+++***))))))))))))***++++++,,,,,,+++,,,---,,,***))))))***+++,,,---...---,,,+++*********+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------............---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000///......+++++++++,,,------......,,,---...////////////...000000000000111111111111///000000000000111111111000000111222333444555666555555666777888888888888888888999:::;;;:::::::::999:::<<<>>>>>>===<<<;;;<<<======>>>>>>???@@@@@@????????????@@@BBBCCCDDDFFFEEECCCCCCCCCCCCCCCBBBEEEGGGIIIIIIIIIIIIKKKMMMNNNOOOQQQRRRSSSTTTWWWYYY[[[___eeelllrrrzzz~~~~~~###&&&))))))((('''(((***+++++++++***************(((((()))***+++,,,,,,---(((((())))))******++++++*********++++++*********++++++******************+++++++++************)))((()))))))))*********+++))))))))))))***************++++++++++++*********)))))))))*********++++++'''((())))))******))))))(((((())))))***************))))))))))))******+++(((((()))***++++++++++++))))))***++++++++++++***))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))),,,---++++++---,,,)))*********************************************)))((()))***+++,,,,,,,,,,,,++++++************++++++))))))***+++++++++***)))******)))))))))***,,,,,,************++++++++++++)))***+++,,,,,,,,,+++***((())))))***++++++,,,,,,,,,...///...,,,+++,,,...***+++---......---,,,+++******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............******+++,,,,,,---......,,,---...///000//////........./////////000000000....../////////000000000...//////000111222333333222222333555555666666555666777888:::;;;;;;;;;::::::;;;<<<===>>>======<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>??????@@@AAABBBCCCDDDCCCBBBCCCDDDFFFCCCEEEHHHHHHHHHHHHIIIKKKHHHJJJMMMPPPQQQRRRSSSTTTXXX[[[___dddhhhmmmrrrvvv+++,,,+++)))&&&&&&)))---*********)))))))))))))))''''''(((***+++,,,---...'''(((((()))***++++++,,,******++++++++++++******---,,,,,,++++++*********+++++++++************)))(((((())))))*********+++))))))))))))************(((''''''(((******)))'''((())))))))))))*********%%%&&&((()))))))))((('''&&&'''''''''(((((())))))))))))(((((()))***++++++'''((()))+++,,,,,,,,,,,,))))))***++++++++++++***))))))******++++++++++++,,,,,,------------,,,,,,))))))))))))))))))))))))(((+++,,,******,,,+++(((******************************************++++++'''(((***+++,,,,,,,,,+++++++++************+++++++++,,,---...---,,,+++*********)))))))))***,,,---)))************+++++++++'''(((***,,,---------,,,((())))))***++++++,,,,,,'''***+++***(((''')))+++)))***,,,......---,,,+++******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...///000000------///000000000///...---------.........//////---------.........//////......//////000000111111///000111222333444444333555666888:::;;;;;;;;;;;;;;;<<<<<<===============;;;;;;<<<<<<===>>>>>>>>>>>>===============>>>??????BBBDDDDDDBBBCCCGGGJJJBBBDDDFFFGGGGGGGGGIIIJJJGGGJJJMMMOOOQQQQQQPPPPPPTTTWWW\\\___bbbdddfffhhhlllqqqzzz((()))***++++++***)))(((,,,+++))))))***+++************))))))******+++,,,++++++++++++++++++++++++,,,---,,,+++((('''(((***---------,,,,,,+++++++++(((((()))***+++,,,,,,,,,)))***+++,,,,,,+++***)))''''''((())))))))))))))))))))))))))))))******+++(((((('''(((((()))******)))((((((((((((((()))***************)))))))))))))))******++++++******)))***************************+++---......---+++***''')))+++***((((((+++///555666555000***)))---111***)))'''&&&&&&''')))***+++++++++*********)))))))))************++++++++++++++++++++++++***)))(((,,,,,,,,,++++++++++++******((((((***++++++///666333...))))))+++---+++)))***+++,,,,,,------,,,,,,************+++,,,---...++++++***)))'''(((+++---,,,,,,+++******+++,,,,,,+++++++++******)))))))))******+++,,,,,,,,,++++++******+++,,,,,,---......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---.........---,,,,,,++++++++++++,,,,,,------------.........---,,,,,,+++///............---------////////////////////////000///.........///111222000000////////////000000333333444444333333222222444444555666777888999999;;;;;;;;;<<<<<<<<<<<<<<<999:::<<<=========<<<;;;:::;;;<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIKKKMMMNNNOOORRRTTTVVVWWWYYY[[[]]]```aaabbbiiilllpppvvv~~~((()))***++++++***)))(((+++***))))))******************))))))******+++,,,+++++++++++++++++++++++++++,,,,,,+++)))((()))+++,,,,,,+++++++++*********)))))))))***+++++++++,,,)))***++++++++++++***)))((()))******++++++******)))(((((((((((()))******)))((((((((())))))***++++++***)))(((((('''((((((************))))))))))))******++++++++++++*********************************+++---......---+++***)))***+++***(((***///333;;;<<<:::555...***+++...,,,++++++******++++++,,,+++++++++*********))))))(((((()))))))))*********+++++++++************************))))))))))))((()))''''''***+++,,,000777444000***)))+++,,,***'''***++++++,,,---,,,,,,,,,************+++,,,---...***++++++)))((((((***,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++***)))******++++++,,,------...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------......---,,,,,,+++,,,,,,,,,,,,------------,,,---------,,,,,,+++***---------......////////////////////////////////////////////////000000111000000////////////000000333222111000000111333444333333444555666777888888:::::::::;;;;;;<<<<<<<<<:::;;;<<<======<<<;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDEEEEEEFFFFFFFFFFFFHHHKKKLLLMMMOOOQQQSSSUUUVVVWWWZZZ\\\^^^```aaahhhjjjmmmrrryyy))))))************))))))(((((((((((()))******+++******))))))******+++,,,++++++++++++++++++++++++***++++++***))))))***,,,***************)))))))))******************++++++)))***++++++++++++***)))******+++,,,,,,,,,,,,,,,((((((''''''(((((()))******))))))))))))***++++++,,,+++***(((''''''''''''************************+++++++++,,,,,,+++++++++))))))************))))))***+++,,,------,,,+++***+++++++++)))))),,,444:::BBBBBB???999000+++***+++,,,,,,,,,------,,,,,,,,,+++************)))))))))'''((((((((())))))))))))+++***)))))))))***+++,,,*********))))))))))))((('''&&&'''***,,,,,,000777444000+++***++++++(((&&&******+++,,,,,,,,,,,,+++***************+++,,,---(((***++++++***)))***+++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++---------,,,+++***)))(((******++++++,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,---------------,,,,,,+++.........---------------+++,,,,,,,,,,,,+++******+++,,,---...///000111111////////////////////////...//////000000000000000000000////////////000000222111///---...000333555222222333444555555666666888888999999:::;;;<<<<<<<<<<<<=========<<<;;;;;;>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFHHHJJJKKKLLLMMMPPPRRRRRRSSSUUUWWWZZZ\\\^^^___eeegggiiimmmssszzz)))))))))******)))))))))&&&'''((((((((()))***,,,******))))))******+++,,,************************)))***+++***))))))+++,,,************************+++++++++************************++++++***************+++,,,,,,,,,,,,+++'''''''''''''''((())))))+++***************++++++******)))(((((('''((((((************************++++++,,,,,,,,,,,,++++++((()))************)))(((***+++,,,,,,,,,,,,+++***,,,,,,+++))))))...777>>>FFFCCC>>>777///+++***,,,)))***,,,------,,,***)))************))))))))))))((((((((()))))))))******+++***)))((((((***,,,...,,,,,,,,,+++++++++******)))'''(((+++++++++...444111...+++***++++++)))((()))******+++++++++++++++***************+++,,,,,,(((+++---...---+++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////.........---------,,,,,,---------,,,,,,+++/////////......------,,,,,,,,,---------,,,,,,+++,,,------...///000000000////////////////////////---...000111111111000///000000////////////000000000000//////000111333555111111111222333444444555555666666888999:::;;;;;;>>>>>>>>>>>>=========<<>>777000+++***,,,///)))***,,,......,,,***))))))))))))))))))))))))))))))))))))*********+++++++++***)))((((((***,,,...,,,,,,,,,+++++++++******,,,******,,,+++(((***///,,,+++******+++++++++***((()))******++++++************))))))******++++++))),,,///000///---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,******+++++++++++++++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------//////.........---------++++++,,,,,,---,,,,,,+++/////////......------,,,------...............---////////////////////////////////////////////////---...000111111111000///000000////////////000000...///111333444444333222000000111111222222333333333444555666777888999:::???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========?????????@@@@@@@@@AAAAAA@@@AAABBBCCCDDDEEEFFFFFFDDDFFFHHHIIIIIIJJJLLLNNNNNNOOOQQQSSSUUUWWWYYYZZZ^^^aaadddhhhnnnttt|||******))))))))))))******&&&)))***)))''''''***---******))))))******+++,,,***************************++++++***))))))***,,,*********+++++++++++++++******************++++++++++++***))))))***++++++''''''((())))))))))))(((((((((''''''(((((()))***++++++***))))))))))))***''''''''''''(((***+++,,,------,,,+++***))))))(((*********++++++*********((()))+++,,,,,,+++)))(((++++++++++++++++++++++++(((***+++***))),,,222777999555///***(((***---///+++,,,...//////...,,,+++(((((()))))))))))))))***************+++++++++++++++***)))))))))***+++,,,*********))))))))))))(((---++++++,,,+++'''(((,,,))))))******+++,,,,,,,,,(((((()))************)))******)))))))))******+++***,,,///000...---,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,((()))***+++,,,---------******++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,------............------------,,,***++++++,,,,,,,,,,,,,,,.........------------------......////////////...000000000/////////......////////////////////////...//////000000000000000000000////////////000000---///222555555444222000000000111111111222222222333333444444555666777777======<<<<<<======>>>???>>>>>>>>>===============>>>>>>?????????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEECCCEEEGGGHHHHHHIIIKKKLLLMMMNNNOOOQQQTTTVVVXXXYYY\\\___cccggglllssszzz+++***)))(((((()))***+++(((***,,,+++''''''***---******))))))******+++,,,************************+++,,,,,,+++)))((()))+++)))))))))*********++++++)))))))))***+++++++++,,,++++++***))))))***++++++&&&'''(((((())))))(((((()))(((((((((((()))******+++***))))))((((((((()))(((((('''(((((()))***+++//////---,,,***)))''''''((())))))******))))))((()))***,,,......,,,***)))++++++************++++++%%%(((++++++)))))),,,000...,,,)))((()))***,,,---+++,,,---......---,,,+++(((((((((((())))))******))))))))))))************+++++++++************************))))))))))))(((,,,***+++,,,+++'''(((,,,)))***+++++++++***++++++'''((())))))******))))))******))))))))))))******)))+++---...,,,+++++++++***+++,,,,,,,,,,,,+++************+++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++*********************++++++,,,,,,++++++*********************************+++,,,,,,---......------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......//////......///////////////000000000///////////////////////////////////////000000111000000////////////000000///000111222222222000///000111111111111222222222333333333333444444555555999999999999:::;;;===>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>?????????@@@AAAAAAAAABBBBBBCCCCCCCCCBBBDDDFFFGGGGGGGGGIIIKKKLLLMMMOOOQQQSSSUUUWWWXXXZZZ]]]aaaeeejjjooovvvzzz+++***)))(((((()))***+++))),,,...,,,(((&&&***---*********)))***++++++,,,)))))))))))))))))))))))),,,---,,,+++(((((((((***'''((((((((())))))******(((((()))***+++,,,,,,---,,,+++***))))))***+++,,,''''''((())))))))))))))))))))))))))))))***++++++******)))(((((('''((((((***)))((((((((((((((()))111000...,,,***(((&&&&&&(((((())))))))))))(((((()))+++---//////---+++)))++++++************++++++###'''***+++)))'''(((***''''''''')))++++++***)))*********++++++*********'''((((((((())))))******(((((((((((())))))))))))+++++++++++++++***)))(((,,,,,,,,,++++++++++++******)))***,,,+++((()))---***+++,,,,,,***)))))))))'''(((((()))))))))))))))******)))))))))))))))***)))***,,,+++***)))***+++***+++,,,------,,,+++***)))))))))******+++++++++++++++,,,,,,,,,++++++***++++++******************+++++++++,,,,,,+++++++++******************************+++,,,,,,---......------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,---.........---------...///000111222222////////////////////////000///.........///111222000000////////////000000111000000////////////000111111111111222222222222333333333333333333333333666666666666777999<<<===>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>????????????BBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFFFFFFFGGGIIIJJJLLLMMMNNNQQQSSSUUUWWWXXXYYY[[[___cccggglllrrrvvv~~~&&&&&&''')))************((((((((((((((('''''''''(((((((((((())))))))))))+++,,,'''(((000...---777<<<;;;555...,,,---,,,(((+++***))))))((()))))))))---,,,******+++++++++***((((((&&&&&&***///---'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))),,,,,,+++***((((((***,,,((()))+++***(((''''''(((+++++++++*********))))))))))))))))))************))))))************))))))))))))*********))))))(((------,,,,,,+++************)))((((((((((((((()))******))))))))))))******+++++++++*********))))))************************************************)))*********++++++++++++******++++++++++++******))))))))))))***+++,,,---++++++++++++++++++++++++******))))))***+++,,,,,,******)))(((''''''((((((******))))))))))))******------,,,++++++******))))))******++++++,,,------+++++++++*********))))))///---,,,---000000...+++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,---......//////......,,,---......//////......000000000000////////////////////////000000000000000000000000////////////111111111111111000///...000111111111111222222222000111111111111222222222333333444666777999::::::>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@??????=========>>>???BBBDDDEEEBBBBBBCCCCCCEEEFFFGGGHHHKKKKKKKKKMMMQQQVVVXXXYYYZZZ\\\^^^bbbfffmmmtttyyy}}}&&&'''((())))))***))))))))))))))))))))))))))))))((((((((()))))))))*********---((((((...,,,---999@@@@@@<<<777555555111,,,*********))))))******+++---,,,***))))))***))))))+++,,,***(((+++000...)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++,,,***)))((()))+++((()))+++***(((''''''(((+++++++++*********))))))((())))))***************))))))************))))))))))))************))))))++++++++++++************)))))))))(((((())))))*********))))))))))))******+++++++++*********))))))************************************************)))))))))*********++++++******++++++++++++******))))))))))))***+++,,,,,,++++++++++++++++++++++++******))))))***++++++,,,,,,,,,+++***************++++++************++++++,,,,,,,,,++++++++++++***,,,++++++++++++++++++++++++++++++*********))))))...---,,,---//////---+++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,---......//////...............//////000000000////////////000000000000000000000000////////////000111111111111000000///000111111111111222222222111111111111222222222222333333444555777888999::::::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEGGGCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJMMMPPPSSSVVVWWWYYY[[[^^^aaaeeelllsssxxx|||(((((())))))))))))(((((())))))))))))************)))))))))*********++++++)))---***(((+++)))---<<>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAACCCEEEFFFCCCCCCCCCDDDEEEFFFGGGHHHJJJJJJKKKLLLNNNQQQSSSTTTWWWYYY\\\___dddjjjrrrwww{{{((())))))))))))(((((('''((()))))))))))))))******)))*********++++++++++++)))...***''')))''',,,===DDDFFFEEEBBBAAA@@@;;;444......---,,,++++++++++++)))))))))))))))***---///---000000,,,,,,//////...))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((***,,,,,,***(((((((((''')))******((('''((()))************))))))))))))((()))***+++++++++******))))))************))))))((())))))************)))'''''''''((()))******+++))))))))))))***+++------******))))))))))))******************************************************************************(((((((((((())))))))))))******++++++++++++******++++++******)))*********+++++++++++++++++++++++++++***************++++++******)))(((((())))))))),,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------***+++,,,,,,------,,,,,,,,,---......///.........,,,,,,------...//////000////////////000000000000////////////000000000000...///000111111111111111000000111111111222222222111111111222222222333333222333333555666777777888666666888:::;;;<<<======?????????@@@@@@AAAAAAAAAAAA@@@??????@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIKKKLLLMMMNNNOOOQQQSSSVVVXXXZZZ^^^bbbiiipppuuu{{{((())))))))))))((((((''''''''''''(((((())))))))))))*********++++++++++++(((---***''')))&&&,,,===EEEGGGFFFCCCBBBCCC@@@:::111000...,,,+++))))))((('''((())))))***---111555777;;;;;;444///---,,,***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((***,,,,,,***((((((((('''(((******((((((((()))))))))))))))))))))))))))((()))+++,,,,,,,,,******))))))************))))))(((((()))***************&&&&&&'''((()))******+++))))))))))))***+++------******))))))))))))******************************************************************************(((((((((((())))))))))))******++++++++++++******++++++******)))*********++++++++++++++++++++++++++++++***************+++***)))))))))))))))******++++++************++++++))))))***+++,,,------...******+++++++++,,,,,,,,,***************************+++,,,,,,++++++***+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------***+++,,,,,,------,,,,,,,,,---......///...........................------////////////000000000000.../////////000000000111...///000111111111111111000000111111111222222222111222222222222333333333222222333444555666666777666777888999999999999999======>>>>>>???@@@AAAAAAAAAAAA@@@???@@@AAACCCDDDBBBBBBBBBBBBCCCCCCDDDEEEIIILLLNNNOOONNNOOOQQQSSSTTTVVVYYY]]]aaahhhooottt|||(((((())))))))))))((((((&&&&&&''''''(((((()))))))))))))))*********++++++(((,,,)))'''***(((,,,;;;FFFHHHGGGEEEFFFHHHFFFAAA222000///,,,***)))((((((&&&(((*********---333999BBBGGGGGG>>>333---)))&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((***+++***)))'''((((((&&&(((******)))((()))***(((((()))))))))))))))***((()))+++------,,,+++***))))))************))))))'''((()))******+++******&&&''''''((()))******+++)))))))))))))))***+++,,,******))))))))))))*********************+++++++++************************************************((((((((()))))))))************++++++++++++******+++***************++++++++++++++++++++++++++++++,,,+++******)))*********,,,++++++++++++,,,------++++++************++++++))))))***+++,,,,,,------)))******+++,,,,,,------***************+++++++++)))+++---,,,+++***+++,,,---,,,,,,++++++,,,,,,---,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,---......//////....../////////.........------////////////000000000000......//////000000111111///000000111111111111000000111111111111222222222222222222222333333333333222222333333444555555666666666777888888888777777:::;;;<<<===>>>???@@@@@@CCCBBBBBBBBBBBBDDDFFFGGGCCCBBBBBBBBBCCCCCCDDDEEEGGGKKKOOOPPPNNNNNNQQQSSSTTTVVVYYY\\\aaagggooottt~~~&&&'''((())))))***))))))&&&''''''((())))))******((((((((()))))))))******)))+++'''&&&,,,***+++777AAAEEEHHHHHHJJJLLLHHHBBB///...---+++************''')))+++***(((+++111777@@@HHHKKKBBB666...***'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))******)))''''''((()))&&&((()))***)))((()))***(((((((((((())))))******((())),,,---...,,,+++)))))))))************))))))'''((()))******+++++++++((((((((())))))*********)))))))))(((((())))))*********))))))))))))******))))))*********+++++++++************************************************)))))))))*********++++++******++++++++++++******))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,++++++***))))))******,,,+++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++,,,))))))*********+++++++++))),,,...---+++***+++------,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,---......//////....../////////////////////000////////////000000000000.........///000111111111000111111111111000000///000111111111111222222222222222222333333333444444222222222333444444555555444555666777888888888888888999:::;;;===>>>???@@@BBBAAAAAABBBCCCEEEGGGHHHEEEDDDDDDDDDDDDEEEFFFFFFDDDIIINNNOOOMMMMMMPPPSSSTTTVVVYYY\\\aaagggooottt&&&&&&((()))************'''(((((()))***+++++++++(((((((((((()))))))))))))))***&&&&&&...,,,+++555<<>>????????????@@@AAACCCFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHBBBGGGLLLNNNLLLLLLOOORRRTTTVVVYYY]]]aaahhhooottt***))))))***,,,,,,+++)))))))))))))))))))))))))))))))))(((''''''((()))***)))******))))))))),,,...333???JJJNNNMMMKKKEEE???///...,,,***))))))******(((''''''''''''(((((()))000000000///...---,,,+++'''((()))******)))(((''')))***,,,,,,***)))***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))************)))))))))******++++++,,,------++++++************++++++((((((((((((((()))******&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))+++++++++************))),,,,,,+++***))))))******))))))************))))))***)))'''(((***++++++***,,,,,,+++++++++++++++++++++,,,,,,+++))))))+++---+++++++++******)))))))))************************+++***))))))++++++***)))***+++,,,,,,******+++,,,)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---+++***)))***,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------......///////////////....../////////...,,,+++------......//////000000000000000000000000000000///////////////000111111444222000//////000222444111222222333333444444555555555555555555555444444444333333444555777999:::===<<<;;;:::999:::;;;;;;:::===@@@AAA@@@BBBFFFIIIJJJLLLMMMJJJEEEDDDGGGKKKGGGIIILLLMMMLLLLLLMMMNNNSSSTTTVVVZZZaaaiiipppttt'''''''''(((******)))(((************))))))(((((()))((((((''''''(((***++++++++++++)))((())),,,...333<<>>AAAAAAAAACCCFFFIIIHHHKKKLLLJJJGGGEEEHHHKKKHHHIIIKKKLLLLLLMMMOOOQQQUUUUUUVVVZZZaaajjjrrrvvv&&&&&&&&&(((***+++***(((+++*********))))))(((((()))(((''''''''')))***+++......,,,)))'''))),,,///777===???===:::888555000+++***)))(((((((((((((((++++++***)))((((((((()))'''(((((())))))(((((('''******)))(((((((((((((((&&&'''((((((&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******+++,,,,,,,,,******************************))))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++************)))+++++++++***************))))))************))))))***)))'''(((***++++++***)))))))))))))))))))))))))))******)))''''''***,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++***+++,,,,,,******+++,,,************+++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,---,,,***)))***+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...---------.........///......---,,,111111111111000000000000000000000000000000000000000////////////000111111000111222333333222111000111222222333333444444555555555555555555555555555888888777777888999::::::999999999999999:::;;;<<<>>>@@@AAABBBBBBCCCFFFHHHFFFIIIKKKKKKIIIHHHIIILLLIIIJJJKKKLLLLLLNNNQQQSSSVVVVVVXXX[[[bbbllluuuzzz((('''''')))+++---,,,***((()))))))))************((((((''''''''')))***+++111///,,,)))'''(((,,,000<<<>>><<<666222222000,,,+++++++++***************---,,,+++***))))))))))))'''((()))***************,,,***)))'''''''''((((((&&&'''((('''&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))***++++++,,,,,,,,,,,,,,,------,,,,,,,,,***)))))))))))))))************))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))******+++++++++*********))))))************))))))***)))'''(((***++++++***+++++++++++++++,,,,,,,,,*********)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++***+++,,,,,,******+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............---..................------111111111000000/////////////////////////////////000000//////000000111222111111111222222111111111111222222333333444444555555555555555666666666666777777777777777777777888888888999:::;;;<<<===>>>???@@@@@@AAABBBCCCEEEFFFDDDGGGJJJKKKKKKJJJKKKLLLMMMMMMMMMLLLLLLNNNQQQTTTXXXXXXYYY]]]eeeoooxxx~~~((('''''')))+++,,,+++***&&&&&&''')))***+++,,,---((('''''''''((()))+++,,,111///,,,)))'''(((,,,000<<<<<<777000---...,,,))))))*********++++++******------,,,***))))))))))))'''((()))***+++++++++++++++***)))'''''''''((()))((())))))(((&&&'''(((***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((())))))******+++,,,,,,+++,,,------------,,,+++)))(((((('''''''''((((((************))))))))))))************************))))))))))))))))))))))))+++++++++*********)))))))))******+++++++++******))))))************))))))***)))'''(((***++++++*********+++++++++,,,,,,,,,+++,,,,,,***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++***+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***,,,------+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///////////////......------............000000000//////.........////////////////////////000000000000000111222222333222000//////000222333111222222333333444444555555555555666666666777777777777777888888888888888999:::;;;<<<>>>??????@@@@@@??????@@@BBBCCCDDDEEEDDDFFFIIIKKKLLLLLLLLLMMMQQQQQQPPPNNNMMMNNNPPPSSSYYYYYY[[[```hhhsss|||'''&&&&&&'''))))))(((&&&%%%&&&''')))***,,,------''''''''''''((()))+++,,,......,,,)))'''))),,,///666555000***)))+++***&&&&&&&&&'''((()))))))))(((,,,,,,+++***))))))))))))&&&'''(((((())))))))))))))))))(((((((((((())))))*********(((''''''))),,,(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))***+++++++++((()))***++++++***)))((((((((('''&&&&&&&&&''''''************************************************))))))))))))))))))))))))+++++++++************)))((()))***,,,,,,+++******))))))************))))))***)))'''(((***++++++***((((((((()))******++++++,,,,,,,,,+++)))***,,,...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***,,,------,,,*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...//////000000//////......---------...//////////////////............000000000000000000000000111000000000000111222222444222000......000222444111222222333333444444555555555555666666777777888888999:::;;;;;;;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@@@@??????@@@CCCEEEFFFFFFFFFGGGHHHJJJLLLMMMMMMMMMQQQRRRRRRPPPOOOOOOQQQSSSYYYZZZ^^^dddmmmwww((('''&&&'''((((((&&&$$$((((((((()))******++++++''''''&&&'''(((***+++---+++++++++)))((())),,,...//////+++'''(((+++***&&&$$$%%%'''((())))))))))))+++******)))))))))******&&&'''((((((((((((((('''&&&'''((())))))******)))*********(((''''''***,,,(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))************))))))(((((())))))******++++++'''(((***++++++***((('''))))))(((''''''''''''''')))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))''')))***,,,,,,,,,***)))))))))************))))))***)))'''(((***++++++***'''(((((()))******+++++++++++++++***((()))+++---*********+++++++++,,,,,,++++++++++++++++++++++++,,,*********+++,,,+++******+++,,,,,,******+++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---)))+++......,,,***))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,---......//////.........------,,,---...///000///////////////000000000000000000000000000000000111111000000111111222333222222111000000111222222111222222333333444444555444555555666777777888888777888:::;;;<<<<<<<<<<<<:::;;;===>>>?????????>>>BBB@@@@@@BBBFFFIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNNNNNNNPPPRRRRRRRRRRRRTTTVVVXXXZZZ```gggpppzzz+++***))))))***)))'''%%%************)))))))))(((''''''&&&'''(((***,,,---)))******))))))))),,,...,,,,,,***(((***...,,,(((&&&''')))***++++++++++++))))))))))))))))))******((()))))))))))))))(((((($$$&&&(((***++++++************)))'''&&&'''))),,,(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))************))))))((((((((()))******++++++((()))+++,,,,,,+++)))(((******)))((((((((((((((((((((()))***+++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))+++++++++************)))'''(((***,,,---,,,***)))))))))************))))))***)))'''(((***++++++***)))******+++,,,,,,------*********)))'''(((***,,,)))))))))******+++++++++************************+++***))))))++++++***)))***+++,,,,,,******+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---)))+++......,,,***))))))++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------+++,,,------......------...------,,,---...///000//////000000111111222222000000000000000000000000111111111000111111222333000111222333333222111000111222222333333444555555444555555666777888888999555666888:::;;;;;;;;;;;;:::;;;<<<>>>>>>>>>======CCCAAAAAACCCHHHKKKLLLKKKJJJIIIGGGHHHJJJMMMNNNNNNKKKNNNQQQSSSTTTUUUWWWXXXWWW[[[aaaiiisss|||))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((*********))))))((()))*********)))'''&&&(((((((((((()))))))))))))))(((((()))++++++***((((((((((((((()))))))))))))))((('''&&&''')))+++,,,)))******)))'''(((***,,,)))***+++++++++)))(((''',,,+++++++++******))))))******))))))((((((''''''+++++++++***************(((((((((((())))))))))))***)))((('''((()))+++---)))******)))'''&&&((()))((())))))))))))*********((())))))'''&&&)))...333000)))$$$%%%***---***%%%))))))))))))))))))))))))((()))))))))))))))((('''(((''''''(((+++,,,++++++((())))))))))))*********+++***)))(((((()))******...---+++))))))***+++,,,,,,++++++******++++++,,,+++******))))))******+++***,,,------,,,++++++,,,---------,,,,,,+++++++++)))''''''((()))***)))((()))+++,,,,,,+++***,,,---)))******++++++,,,,,,---)))***,,,---...---,,,,,,,,,,,,,,,---------......,,,------......------,,,---+++)))***...000///..................---------000...,,,---///111000...///------...///000000///000000000000111111111111000000000000111111111111000000111222333333444444444555555666666666666666666666666777888888999999;;;::::::999999999::::::>>>============???AAABBBAAABBBEEEGGGIIIJJJKKKLLLIIIKKKNNNPPPQQQPPPOOOMMMOOOQQQTTTWWWZZZZZZZZZZZZ\\\^^^bbbjjjttt}}}((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((((((&&&&&&''''''&&&%%%%%%$$$(((((((((((())))))))))))((((((''')))***+++)))(((((((((((()))))))))******)))(((''''''''')))+++,,,)))******)))'''''')))+++)))******+++***)))((('''))))))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))***************)))******)))''''''((())))))))))))************+++))))))***(((''')))---111444333000...,,,***)))((())))))))))))))))))))))))''''''((()))*********))))))((('''(((***++++++***)))))))))*********+++++++++***))))))))))))***+++,,,+++***))))))+++---...,,,++++++******++++++,,,++++++************++++++***,,,------,,,++++++,,,---------,,,,,,+++++++++***)))((()))+++,,,+++***)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,+++++++++***+++,,,---------,,,,,,,,,,,,,,,---------......,,,------......------,,,...,,,***+++...//////---------------------------000...,,,---///111000///000.........000111000...000000000000111111111111000000000000111111111111111111111222222333333444444444555666666666666666555555666777777888888999888888888999;;;<<<>>>???>>>=========>>>@@@AAABBBCCCDDDFFFHHHJJJMMMNNNOOONNNPPPRRRUUUVVVUUUTTTRRRPPPRRRTTTVVVXXXYYYYYYYYY^^^```eeelllvvv((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%(((((((((((())))))))))))((('''''')))***+++)))((()))))))))*********++++++)))(((''''''((()))+++,,,((())))))(((''''''(((***)))************)))(((((())))))))))))(((((((((((('''''''''((()))*********''''''(((((())))))******)))))))))*********++++++((()))+++,,,,,,***(((''')))******)))''''''(((***)))************+++++++++)))*********))))))+++---222666888444,,,((())),,,))))))))))))))))))))))))&&&&&&((()))***+++++++++***)))((()))***+++***)))************+++++++++,,,++++++************+++,,,))))))))))))***,,,...///++++++************++++++++++++++++++++++++++++++***,,,------,,,++++++,,,------,,,,,,,,,,,,++++++,,,+++***+++---...---,,,)))+++,,,,,,+++***,,,---......------,,,++++++***++++++,,,---------,,,,,,,,,,,,,,,---------......,,,------......------,,,...,,,+++,,,......---,,,------------............///...------///000000///111000//////111111000...000000000000111111111111000000000000111111111111222222222222222222222222444444555666666666666555444555555666666777888888999999999:::<<<===???@@@>>>===>>>>>>???AAABBBCCCEEEEEEFFFIIILLLOOORRRTTTSSSUUUXXXZZZ[[[[[[ZZZYYYVVVVVVWWWXXXYYYZZZ[[[[[[```cccgggoooxxx)))))))))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))******)))))))))(((''''''***)))'''&&&&&&'''((()))(((((((((((())))))))))))))))))(((***+++,,,***))))))*********++++++++++++(((((((((((()))***+++,,,((()))***)))''''''((()))))))))*********)))))))))+++++++++***************'''((((((((()))))))))***''''''(((((()))***++++++)))*********++++++++++++)))***++++++***)))(((''')))******)))(((((()))+++************++++++++++++)))************))))))))))))...222111+++(((***---))))))))))))))))))))))))'''((()))***************+++***((()))******)))(((******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))***+++,,,---++++++************++++++++++++,,,,,,,,,,,,++++++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,)))+++,,,,,,+++***,,,---.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------------------,,,,,,.........//////////////////...---......///000000222111000000111111000//////000000000111111111111///000000000111111111111333333222222222222222222333444555555666666555555444444555555666666777777===<<<<<<<<<<<<======>>>>>>>>>???@@@AAABBBCCCDDDFFFFFFGGGIIILLLQQQUUUXXXVVVXXXZZZ]]]^^^___^^^^^^]]]]]]\\\\\\\\\]]]^^^___```ccchhhpppyyy************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))******)))(((((((((''''''+++***)))(((((()))***+++(((((((((((())))))))))))*********+++,,,---,,,***)))*********++++++++++++((((((((())))))***+++,,,(((***+++***(((''''''((())))))))))))))))))************************++++++***)))))))))((((((((('''(((((()))******+++,,,,,,)))*********++++++++++++,,,+++***((((((((()))))))))*********((((((***+++))))))*********+++++++++))))))************((('''&&&(((***++++++*********))))))))))))))))))))))))******+++******)))((((((+++***((()))******)))(((******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++*********************+++******))))))******+++***++++++,,,,,,++++++******,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---------,,,)))+++,,,,,,+++***,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,---......------,,,,,,//////000000111111111111..................000000222000///000111222000//////000000000111111111111///000000000111111111111333333222222222222222222333444444555555555555555444444555555666666777777<<<<<<<<<<<<<<<===>>>???>>>>>>@@@AAACCCDDDEEEEEEFFFGGGGGGJJJMMMRRRWWWYYYWWWXXX[[[]]]___```aaaaaaaaaaaa```______```aaaaaa___ccchhhoooyyy************++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))((((((((('''(((((())))))(((((((((((())))))))))))******)))+++,,,---,,,***)))))))))*********++++++(((((()))******+++++++++)))+++,,,+++)))((((((((()))))))))((())))))***+++(((((((((((())))))))))))*********)))((('''''''''))))))******++++++,,,,,,)))))))))*********++++++,,,+++)))''''''(((***+++)))*********))))))***,,,((())))))))))))************)))((()))******)))'''+++)))((()))+++,,,)))''')))))))))))))))))))))))),,,,,,,,,+++***)))''''''***)))((()))***+++***)))************+++++++++,,,((()))***+++,,,,,,,,,+++++++++*********)))))))))******))))))))))))******)))***+++,,,,,,+++***)))***,,,------,,,++++++,,,++++++,,,,,,,,,,,,------+++***)))***,,,---,,,+++)))+++,,,,,,+++***,,,---***++++++,,,---.........------,,,+++++++++,,,,,,,,,,,,,,,---------......,,,------......------,,,***,,,//////...,,,,,,---//////000000111111222222---...//////---...///111000///...///111222111000000000000000111111111111000000000000111111111111222222222222222222222222333333444555555555555444444555555666666777888888888999:::;;;===???AAABBB>>>???@@@BBBDDDEEEFFFFFFGGGHHHJJJLLLPPPTTTWWWYYYXXXYYY[[[]]]```aaacccccccccccccccccccccccccccccccccfffkkkpppxxx((((((((())))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''((()))***&&&&&&'''((((((((((((((((((((((((((()))))))))))))))(((((()))++++++***(((((((((((()))))))))******(((((()))***++++++++++++***,,,------+++)))((()))***)))((((((((()))+++,,,'''((((((((())))))))))))))))))))))))(((((((((((()))))))))***************((((((((()))))))))******)))))))))))))))*********)))*********))))))+++---''''''((((((((()))))))))***(((''''''***+++)))(((---+++((((((***+++)))((())))))))))))))))))))))))++++++++++++******)))((()))((('''(((***++++++***)))))))))*********++++++'''((()))+++++++++++++++)))))))))************)))******))))))))))))******'''(((***++++++***((('''***,,,------,,,++++++,,,+++++++++,,,,,,---------+++*********,,,---,,,+++)))+++,,,,,,+++***,,,---+++++++++,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,---------......,,,------......------,,,(((+++//////...------...---......///000000111111---///000///------///222...---,,,...000222111111000000000000111111111111000000000000111111111111111111111222222333333444222333444444555555444444555555666777777888888999777888999:::<<>>???AAACCCEEEFFFGGGGGGIIIJJJMMMPPPSSSVVVXXXZZZZZZ[[[]]]___bbbdddfffgggggghhhiiijjjjjjiiihhhhhhjjjlllppprrrwww&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''')))***+++&&&''')))*********)))((((((((((((((())))))))))))'''&&&&&&''')))***((('''(((((((((((())))))))))))((()))***++++++,,,+++++++++---......+++)))))))))***)))(((((((((***+++,,,))))))******+++++++++,,,''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))&&&''')))+++,,,+++***))))))***+++***))))))+++---''''''''''''((((((((((((***(((%%%&&&)))+++***)))***)))((((((((()))***,,,)))))))))))))))))))))))))))******+++++++++******(((''''''(((+++,,,,,,+++((())))))))))))*********&&&''')))***++++++******&&&'''(((***++++++++++++******))))))))))))******&&&((()))******)))(((&&&***,,,...---,,,+++,,,,,,+++++++++,,,,,,---------,,,+++***+++---...---,,,)))+++,,,,,,+++***,,,------,,,,,,++++++******)))///...,,,+++***+++,,,,,,,,,,,,,,,---------......,,,------......------,,,'''+++///000...---...///,,,,,,,,,---...//////000---///000///------///222,,,++++++---000222222111000000000000111111111111000000000000111111111111000000111222333333444444222333444444555555444444666666777777888888999999:::::::::;;;;;;===>>>>>>>>>???BBBDDDFFFGGGGGGGGGKKKMMMOOOSSSVVVXXXYYYZZZ\\\]]]___aaadddgggiiijjjlllmmmoooqqqqqqpppnnnmmmppprrrttttttwww))))))((('''&&&%%%$$$$$$(((((((((((((((((((((((('''%%%%%%)))///000,,,'''((((((((((((((()))******+++***)))'''''')))***+++***)))(((''''''((()))***((()))***++++++***)))((()))))))))))))))******+++(((((((((((())))))))))))******)))))))))))))))***))))))))))))************************************++++++******))))))(((((())))))))))))))))))))))))***)))'''&&&'''(((***,,,))))))))))))))))))))))))'''%%%"""###'''******)))(((((())))))*********+++*********)))((()))+++...''''''((()))***++++++,,,+++******)))))))))))))))+++*********))))))((((((---+++******++++++)))(((+++)))(((((()))******))),,,,,,,,,,,,,,,+++***)))))))))***++++++++++++***...***'''(((,,,---)))$$$---,,,+++******+++,,,---+++++++++,,,------***(((...---,,,,,,+++***))))))---------,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))******++++++,,,------******+++,,,------------...---,,,,,,++++++++++++,,,,,,,,,---------......,,,---......//////......---------............///------......//////000000---------.........//////////////////000000000000111000///......///000111333333222222222222222222444444444555444444333333222444555555444555666888888777777777888999::::::>>>=========>>>???@@@@@@AAABBBDDDEEEDDDEEEGGGHHHPPPOOOOOOSSSXXX[[[[[[YYY]]]___aaaccceeehhhlllooommmppptttvvvwwwwwwwwwxxxxxxwwwzzz}}}}}}~~~))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((()))++++++***)))((((((((((((((()))******+++***)))(((((()))***+++***)))(((((((((((()))***((())))))******))))))((()))(((((((((((()))******(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))*********************************************))))))((((((((()))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))(((&&&$$$%%%(((***)))(((*********)))))))))))))))************))))))+++---)))))))))))))))*********+++******)))))))))))))))+++*********))))))))))))(((''''''(((***+++***)))+++)))((((((***+++***)))+++,,,,,,,,,++++++***)))))))))***++++++++++++***,,,***)))((()))***+++++++++******))))))******++++++******,,,------+++)))------,,,,,,+++***))))))---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********+++,,,,,,------******+++,,,------------...---,,,,,,+++++++++,,,,,,,,,,,,---------......,,,---......//////......---------............///.........///////////////---------.........//////////////////000000000111111000//////...///000111222222222222222222222222333444444555444444333333222444555555555555666888888777777888888999:::;;;????????????@@@AAABBBBBB@@@BBBDDDEEEEEEFFFIIIKKKNNNNNNOOOSSSXXX[[[[[[ZZZ^^^```cccfffhhhjjjnnnpppooorrrvvvyyyzzz{{{}}}))))))))))))))))))))))))''''''''''''''''''''''''''')))***)))&&&&&&(((***((((((((((((((()))******+++***)))(((((()))***+++***))))))(((((())))))***)))((((((''''''(((((()))((((((''''''(((((()))***(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))((('''(((******((('''++++++******)))((((((((()))***+++***))))))+++---************))))))((((((+++******)))))))))))))))***************)))))))))***)))((()))***+++***)))+++***((()))***+++***)))+++++++++,,,++++++***)))))))))***++++++++++++***)))******(((&&&(((---111)))))))))******)))))))))***))))))+++------,,,+++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++******++++++,,,,,,------******+++,,,------------------,,,+++++++++,,,,,,,,,,,,,,,---------......,,,---......//////......---------............//////////////////.........------.........//////////////////000000000111111000000/////////000000111111111111111111111111111333333444444555444444333333444666666555555777888888888888888999:::;;;<<<>>>>>>>>>??????AAABBBBBB@@@BBBEEEFFFGGGHHHJJJLLLMMMNNNPPPSSSXXX[[[\\\\\\^^^aaaeeeiiikkkmmmppprrrrrruuuyyy|||)))))))))******+++++++++''''''''''''''''''''''''(((((('''&&&%%%''')))***((((((((((((((())))))*********)))(((((()))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))(((((((((((())))))))))))(((((('''''''''((())))))((()))))))))************************************(((((((((((((((((((((((((((((((((((((((((((((((('''((()))************))))))))))))))))))))))))))))))******++++++***(((&&&*********))))))))))))))))))***+++***))))))+++,,,******))))))))))))))))))+++******)))))))))))))))************************111///---,,,,,,+++)))'''+++***)))***++++++***)))******++++++++++++******))))))***++++++++++++***))))))(((((('''(((***,,,((()))***++++++***)))(((***))))))***---...---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,++++++++++++++++++++++++******++++++,,,------...******+++,,,---------------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,---......///.........---------............///000000//////......------............//////////////////000000000111111111000000000000000000111111000000111111111111222222333333444444555444444444333555666666666666777999888888888999999;;;<<<===<<<<<<<<<===>>>???@@@AAACCCEEEGGGHHHHHHIIIKKKMMMNNNPPPRRRVVVZZZ]]]^^^___^^^bbbgggjjjmmmooorrrtttvvvyyy}}}))))))******+++,,,,,,,,,((((((((((((((((((((((((***&&&"""###'''++++++***((((((((((((((())))))*********))))))))))))******))))))************)))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))(((((((((((()))))))))))))))((((((((())))))***+++((()))))))))************************************((((((((()))))))))))))))(((((((((((((((((((((((((((((()))***+++*********************************)))***,,,,,,+++)))((('''''''''((()))***++++++,,,(((***++++++******+++,,,'''(((((()))******+++++++++******)))))))))))))))***************+++++++++111///---,,,,,,+++)))'''+++******+++,,,,,,***((()))******++++++*********))))))***++++++++++++******'''&&&(((++++++'''###)))***+++,,,,,,+++***)))***))))))***,,,---------++++++++++++++++++,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,------......******+++,,,------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---......///.........---------............///000000//////......------........./////////000000000000000000111111111111//////000111111111111111000000111111222222222222222333333444555555555444444666777777666777888:::888888888999:::<<<===>>><<<<<<======>>>@@@AAABBBGGGHHHJJJJJJIIIJJJKKKMMMQQQSSSVVVYYY\\\^^^aaabbb___bbbgggkkkmmmqqqtttwwwzzz}}}*********+++++++++,,,,,,))))))))))))))))))))))))***%%%!!!###)))...---***((((((((((((((()))******)))))))))******))))))))))))******++++++******))))))((((((''''''(((((()))((((((''''''(((((()))***(((((((((((())))))))))))))))))((())))))***+++,,,))))))))))))************************************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++************************)))***,,,+++)))(((((()))&&&&&&''')))***+++,,,---((()))+++,,,+++******+++''''''((()))***+++,,,,,,+++******)))))))))))))))*********+++++++++++++++***)))((()))***+++***)))*********+++------***(((((()))******+++*********))))))***++++++++++++******'''&&&)))---,,,&&&++++++,,,,,,,,,,,,++++++,,,***))))))+++------,,,*********++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------......******+++,,,------------,,,,,,+++++++++,,,------,,,,,,,,,---------......,,,---......//////......---------............//////////////////.............../////////000000000000000000111111111222222//////000111222222222222111111111222333333444444222222333444555555555555555666888888777777999:::888888999:::;;;===>>>?????????@@@@@@BBBCCCEEEFFFHHHIIIKKKLLLKKKLLLMMMOOOTTTVVVZZZ\\\]]]___aaacccaaadddgggjjjnnnrrrwww{{{}}}************++++++++++++***************************'''%%%&&&)))+++,,,+++((((((((((((((()))******))))))************)))))))))***++++++++++++***)))((())))))******))))))((()))(((((((((((()))******(((((((((((())))))))))))'''''''''((((((***++++++))))))))))))************************************)))*********+++++++++,,,))))))))))))))))))))))))+++***)))))))))***+++,,,************************(((***+++)))'''&&&(((+++''''''((()))***++++++,,,''')))+++,,,+++******+++(((((())))))*********++++++******)))))))))))))))*********++++++,,,,,,,,,(((''''''(((***+++***)))******+++,,,------***((((((((()))***************))))))***++++++++++++******))))))***,,,,,,)))&&&++++++************++++++---+++))))))+++,,,,,,,,,))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........******+++,,,------------,,,+++++++++,,,,,,---...,,,,,,,,,---------......,,,---......//////......---------............///.........///////////////.../////////000000000000000000111111111222222222...///111222333333222222111222222333444444555555111222333444555555555555555777888888888888999;;;888999999:::<<<===???@@@@@@@@@AAABBBCCCEEEFFFGGGFFFHHHKKKLLLMMMNNNQQQSSSUUUXXX\\\]]]]]]^^^```cccdddfffhhhkkkooottt{{{************************++++++++++++++++++++++++)))***+++***((((((***+++((((((((((((((()))******))))))************)))))))))***+++,,,,,,+++***)))((()))***++++++***)))((()))))))))))))))***++++++(((((((((((())))))))))))&&&&&&&&&'''''')))******))))))))))))******************************************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,***)))((((((***,,,---************************((()))***(((&&&&&&))),,,))))))))))))************'''))),,,,,,+++******+++************))))))))))))+++******)))))))))))))))*********++++++,,,,,,,,,---+++******++++++)))(((******+++,,,...---+++((((((((()))***************))))))***++++++++++++***)))***,,,+++***+++---///+++***)))(((((()))***+++...,,,***)))***,,,,,,+++))))))***+++,,,------...---------,,,,,,+++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,------......///******+++,,,------------++++++++++++,,,,,,---...,,,,,,,,,---------......,,,---......//////......---------.........//////---.........//////000000////////////000000000000000111111111111222222222...///111222333333222222222222333444444555666666111222333444555555555555666777888999888888999;;;999999999:::<<<>>>???@@@?????????@@@BBBDDDEEEFFFDDDFFFJJJLLLNNNQQQTTTWWWUUUYYY\\\]]]\\\]]]___bbbggghhhjjjlllooovvv}}}---,,,+++******++++++,,,...---+++******+++---...,,,)))))),,,,,,))))))++++++*********+++,,,,,,---...---,,,+++******)))*********+++,,,,,,---.........---+++******+++,,,...,,,+++******))))))******((()))***++++++***)))(((((())))))))))))*********((())))))******+++,,,,,,)))))))))******++++++,,,((('''''')))+++------,,,)))))))))))))))))))))))))))))))))((()))+++000333(((+++---,,,******,,,...***++++++++++++******))))))***+++,,,---.........++++++************++++++---)))(((,,,+++'''&&&***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,(((***,,,+++(((''')))++++++*********))))))((((((******+++,,,,,,,,,,,,+++//////---,,,***)))(((''',,,---......,,,***++++++,,,,,,,,,++++++*********---,,,,,,+++*********+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------111///...---+++)))+++...,,,,,,,,,---------......000///...---------------......///000000000000000111111111111111111111111000000000000111111111111222222222222222222222222333333222111222333444555555555555666666666666666888:::;;;:::888888999:::<<<<<<;;;<<<===>>>@@@AAA@@@AAAAAABBBDDDFFFGGGHHHKKKJJJJJJLLLPPPSSSUUUUUU^^^^^^______```aaaaaabbbgggeeeffflllvvv~~~***************+++++++++---,,,***))))))***,,,---,,,)))))),,,+++))))))+++***************+++,,,,,,---,,,+++*********************++++++,,,---------,,,---------------,,,,,,,,,+++******))))))************++++++++++++******)))))))))************+++(((((())))))***+++++++++*********+++++++++++++++,,,*********,,,,,,+++***))))))))))))))))))))))))((((((((('''&&&'''***,,,(((***++++++)))(((***,,,)))******++++++*********)))***+++,,,,,,---,,,,,,+++******))))))******++++++((((((++++++''''''***************************************************))))))************)))))))))))))))))))))))))))))))))))))))***+++++++++,,,)))+++,,,+++)))(((***,,,************)))))))))((()))***++++++,,,,,,++++++,,,,,,,,,++++++*********+++,,,...---+++******+++,,,,,,,,,+++++++++******---,,,++++++******++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,---,,,,,,---///---------.........////////////...---------------......///000000000000000111111111111111111111111000000000000111111111111222222222222222222222222444333222222222333555555555555555666666666666666999:::;;;:::999888999:::<<<<<<<<<<<<===???@@@BBB@@@@@@AAABBBDDDFFFHHHIIILLLJJJJJJLLLPPPSSSUUUVVV[[[\\\^^^___aaacccdddeeehhhhhhiiinnnuuu|||&&&''')))***+++******)))++++++))))))))))))+++++++++((((((++++++))))))+++))))))(((((())))))******++++++***************+++)))******++++++,,,,,,,,,***,,,...//////...,,,+++++++++***))))))))))))***,,,++++++******++++++,,,)))************+++++++++(((((())))))***+++++++++,,,,,,,,,,,,++++++++++++///...,,,,,,,,,,,,***(((************************)))******)))'''&&&&&&'''((()))******((('''((()))(((((()))***++++++++++++******+++++++++++++++*********))))))))))))******)))''''''******((((((***************************************************))))))************))))))))))))))))))))))))))))))******************++++++***+++,,,,,,******+++,,,************)))))))))))))))***++++++,,,,,,++++++))))))******+++,,,,,,---***+++---,,,+++)))******,,,,,,,,,++++++++++++***,,,,,,++++++******++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------------------------+++,,,---------...------........./////////000000//////...------------.........///000000000000000000000000000000000000000000000000111111111222222222222222222222222222222444444333333444444555666555555555666666777777777999:::;;;;;;999999:::;;;<<<<<<<<<===>>>???AAABBB@@@@@@AAABBBDDDFFFHHHIIILLLKKKJJJLLLPPPTTTVVVVVVZZZ[[[]]]```cccfffhhhiiijjjlllnnnqqquuu{{{###%%%'''*********)))(((***)))(((((((((((()))******((((((++++++)))))),,,(((((('''''''''(((((()))******)))))))))******+++)))))))))******+++++++++)))***,,,------,,,++++++++++++***))))))))))))))),,,+++***))))))***+++,,,************++++++++++++))))))******+++,,,,,,,,,---------,,,,,,+++++++++000///------------+++)))+++++++++++++++++++++++++++---......+++)))))))))************)))((((((((('''((()))***++++++++++++******+++++++++***))))))***))))))(((((())))))***'''''''''((()))))))))***************************************************)))******++++++******)))))))))))))))))))))))))))+++++++++***************)))***************++++++*********)))))))))))))))))))))***+++++++++++++++((())))))***+++,,,,,,---)))***,,,,,,***))))))***++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------------------------//////.........,,,(((---.........///////////////......---------............///000000000000000////////////////////////000000111111111222222222111222222222222222333333444444444444555555666666555555555666777777888888999:::;;;;;;::::::;;;<<<=========>>>???@@@AAABBB@@@AAABBBCCCEEEGGGIIIJJJMMMLLLKKKMMMQQQUUUWWWWWW[[[\\\^^^aaaeeehhhjjjkkkmmmppptttuuuwww|||###$$$''')))***)))((('''(((((((((((((((((((((((()))''''''***+++((())),,,((((((''''''&&&''''''((())))))((((((((()))******((((((((()))))))))))))))))))))((((((((()))+++,,,+++***))))))(((((())))))***)))(((''''''((()))***))))))*********+++++++++******++++++,,,------...---------,,,,,,+++++++++...---,,,---......---,,,------------------------+++---///000...,,,,,,,,,---,,,++++++++++++***)))(((((()))+++,,,,,,,,,,,,******+++++++++***))))))******))))))))))))******'''((((((((((((***************************************************************++++++++++++******))))))))))))))))))))))))+++++++++***************(((((((((((()))******)))))))))))))))))))))******))))))***++++++++++++*********************++++++(((***++++++***)))***+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,------------------------------------000///---///222///))),,,,,,---------...............---------......///......///000000000000000////////////////////////111111111111222222222222111111111222222333333333444444444555555555555555555555666666777888888999999;;;<<<<<<;;;;;;<<<=========>>>???@@@AAABBBBBBAAABBBCCCDDDFFFIIIKKKLLLOOONNNMMMOOOSSSVVVXXXYYY^^^___aaadddfffiiijjjkkkoootttxxxzzzzzz~~~$$$%%%'''((()))(((((('''(((((((((((((((((((((((()))&&&'''***+++((())),,,((((((''''''&&&&&&''''''))))))((((((((((((((()))((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,******)))(((((((((((()))(((((((((''''''(((((((((((())))))))))))***************++++++,,,---------,,,,,,,,,,,,++++++++++++---,,,+++,,,...///...---........................)))+++......---,,,,,,,,,...---,,,,,,---...---+++******+++,,,---------,,,******+++++++++++++++***++++++************++++++(((******((((((++++++)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******************++++++'''&&&&&&''')))***)))((())))))))))))************((()))******++++++*********************)))))))))(((***,,,,,,+++***+++,,,***++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,------------------------------------***------+++000888777///,,,,,,,,,------------......------------...//////......///000000000000000000000000000000000000000111111111222222222222333111111111222222333333444333333444555555555555444555555666777777888999999999;;;<<<<<<;;;<<<===>>>===>>>???@@@BBBBBBBBBBBBCCCCCCDDDFFFHHHKKKMMMNNNQQQPPPOOOQQQUUUYYYZZZ[[[aaabbbccceeehhhjjjkkklllqqqvvv{{{~~~''''''''''''(((((((((((((((((())))))))))))(((((((((&&&&&&******((())),,,))))))((('''''''''''''''***)))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))************)))((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))((())))))******+++,,,,,,*********+++++++++++++++,,,+++++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,...,,,+++,,,...///...,,,,,,,,,---......---------)))***+++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,)))------)))))),,,,,,(((++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))***+++++++++,,,(((&&&&&&'''***+++***)))((()))))))))************((())))))***************))))))))))))************)))+++,,,---,,,+++,,,---******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,------------...------------------------***...---***111;;;;;;333------------............---------------...//////......///000000000000000111111111111111111111111111111111222222222333333000111111222333333444444111222333444555444444333444555666777888999::::::999;;;<<<===<<<<<<>>>???===>>>@@@AAABBBCCCBBBBBBDDDEEEFFFHHHJJJMMMOOOPPPSSSRRRQQQSSSWWW[[[]]]]]]bbbbbbdddfffiiikkkmmmnnnqqqvvv|||))))))((('''''''''(((((((((((())))))))))))(((((((((%%%&&&)))***((())),,,***)))((('''''''''''''''+++***)))''''''&&&&&&&&&'''''''''''''''''''''&&&%%%&&&(((***++++++***)))******)))(((((((((((((((((()))***++++++***)))(((''''''''''''(((((((((((('''''''''((())))))******)))))))))******++++++,,,---,,,++++++------,,,+++++++++++++++++++++++++++...//////...,,,+++,,,------+++***+++...000///---.........///......------)))***+++,,,---.........---,,,,,,++++++,,,,,,---+++......))))))---,,,(((++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))***+++,,,,,,---)))'''&&&(((+++---,,,***(((((())))))*********+++(((((()))***************(((((())))))******++++++)))+++------,,,,,,---...*********++++++,,,,,,,,,+++*********+++,,,,,,---++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,---------......------------------------...111///***000;;;;;;222............/////////000---------------...///000...//////000000000000000111111111111111111111111111111222222222333333333000000111222333333444444111222333444444444333222444555666777888999:::::::::;;;======<<<===>>>@@@===>>>@@@BBBCCCCCCCCCBBBEEEFFFGGGIIIKKKNNNPPPRRRTTTSSSSSSUUUXXX\\\^^^^^^aaabbbdddgggjjjmmmoooppprrrvvv|||))))))))))))))))))))))))'''&&&&&&''')))***)))'''+++*********))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((''''''***,,,************))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))((((((((((((+++***)))(((((((((******))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,---------------,,,,,,++++++,,,,,,---000///------,,,---...///------------------------...------,,,,,,,,,------------,,,,,,,,,+++++++++---......---+++)))***+++***++++++,,,,,,++++++******++++++++++++***))))))***((('''(((+++,,,+++(((,,,,,,++++++++++++,,,,,,(((((()))***+++,,,,,,---))))))))))))*********************(((''''''***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---------,,,+++***000///---,,,++++++,,,---,,,,,,,,,---------......444111...,,,------...---///111111......111111...........................222......//////,,,,,,///////////////000000000000,,,---///000000000///...111111111111222333444555444333222111000000000000777777666555444333333444333444555666777888999:::<<<<<<<<<<<<<<<===>>>???>>>@@@BBBDDDDDDDDDEEEGGGEEEHHHLLLNNNPPPQQQTTTVVVWWWUUUTTTXXX]]]aaa```^^^gggeeeddddddgggnnnuuuzzzvvv{{{))))))))))))))))))))))))''''''&&&'''))))))((('''*********)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&'''(((((((((((()))(((''''''***,,,))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))***))))))))))))((((((((((((***)))))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,)))***+++,,,------------,,,,,,,,,++++++,,,,,,,,,...---,,,,,,,,,,,,---..................---------------,,,,,,,,,------...,,,,,,------.........///...//////...,,,++++++,,,++++++,,,,,,,,,,,,++++++******++++++******)))(((***)))''')))+++,,,+++))),,,++++++******++++++,,,************++++++++++++))))))))))))************+++++++++)))((()))+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---.........---,,,,,,///...---,,,+++,,,------,,,,,,,,,---------......333000...---.........------000000......222222///........................222///...000000------000////////////000000000000---...///000111000000///111111111111222333444444333222222222222222333333555555444444444444555555777777777888888999999999;;;<<<<<<======>>>>>>???>>>@@@CCCCCCCCCDDDEEEFFFFFFIIILLLOOOPPPRRRTTTVVVTTTUUUXXXZZZ\\\___aaaccckkkiiigggiiinnntttzzz}}}}}})))))))))))))))))))))))))))((('''((())))))'''%%%******))))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''&&&%%%((((((''''''&&&'''''''''(((((()))((('''''')))+++(((((((((((((((((((((((())))))((((((((((((''''''((((((((()))))))))******(((((((((((())))))))))))'''(((((()))************)))))))))))))))))))))))))))*********++++++++++++)))***+++,,,------------++++++++++++++++++++++++,,,+++++++++++++++,,,,,,------..................,,,,,,,,,,,,,,,---......,,,,,,---...///000111111///000000///---,,,---...,,,,,,------------,,,,,,+++++++++++++++***))))))+++***)))***+++,,,,,,***++++++************++++++,,,,,,++++++************)))))))))*********++++++,,,,,,,,,+++)))))),,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...//////......------,,,,,,,,,,,,------...,,,,,,,,,---------......000...---...///000///...+++...///---...222333000........................222//////111111......111/////////000000000111111//////000111111111111000111000000111111222333444111000111111222333444555333333333333444555666777::::::::::::::::::::::::;;;<<<===????????????>>>@@@AAACCCCCCCCCCCCEEEFFFHHHKKKNNNPPPRRRSSSVVVXXXSSSXXX\\\]]]]]]^^^cccgggiiifffeeeiiipppvvvzzz{{{(((((((((((((((((((((((()))((('''((()))(((&&&%%%))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&))))))(((''''''&&&''''''''')))))))))(((''')))***''''''''''''(((((((((((())))))(((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))%%%&&&(((***++++++***))))))))))))))))))))))))))))))))))))************+++******+++,,,,,,,,,,,,,,,******++++++++++++******))))))))))))*********+++,,,,,,,,,,,,,,,---------++++++++++++,,,---......,,,,,,---......///000000///000111000...---...///,,,------......------,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,+++))))))+++---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------...............***+++++++++,,,---......,,,,,,,,,---------.........------///000111///...,,,//////---...111111///........................222//////222222//////111/////////000000111111222000000111111222222222222111000000111111222333444000000000000111222333333333333333333444555666777999999999::::::;;;;;;;;;:::<<<>>>@@@AAAAAA@@@???AAACCCDDDDDDCCCCCCEEEGGGJJJMMMPPPRRRTTTUUUWWWYYYYYY[[[^^^______```cccfffgggeeeeeejjjrrryyy{{{{{{(((((((((((((((((((((((()))((('''((()))(((&&&%%%(((((((((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((()))((((((***)))((('''''''''''''''''')))***)))((('''((()))&&&'''''''''((((((((()))(((((())))))))))))))))))))))))))))))************'''((((((((()))))))))***%%%&&&((()))*********)))(((((((((((((((((((((((((((((()))))))))***************++++++,,,,,,++++++))))))***++++++***))))))'''(((((()))))))))******)))))))))******++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...///,,,------......------,,,......//////......---,,,+++,,,,,,---,,,------...,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------************++++++++++++)))***+++***)))(((***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,------...)))***+++,,,------......,,,,,,,,,---------......---------...000111000......111111------//////,,,////////////////////////111//////333333000///111/////////000111222222222111111111111111222222333111111111111222333444555444333333222222333333444666555555444444555555666666777888999;;;<<<===>>>;;;<<>>???@@@>>>>>>???AAABBBDDDEEEEEEDDDEEEFFFGGGGGGJJJNNNQQQQQQSSSVVVXXXYYYZZZ\\\]]]bbbbbbcccdddgggiiiiiiiiikkkoootttxxx{{{))))))))))))))))))))))))'''&&&&&&''')))***)))'''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((('''&&&%%%(((((('''(((((()))***+++''')))++++++)))''''''''''''(((((()))***++++++,,,(((((())))))*********+++)))************+++++++++&&&''''''((()))******+++***)))'''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))******+++++++++******)))'''((()))++++++)))((('''%%%&&&(((************)))'''(((((()))***++++++,,,......,,,+++***)))))))))(((((()))***+++,,,,,,---)))***++++++))))))***+++***++++++,,,,,,++++++***,,,,,,------,,,,,,+++***,,,...000000...---///111//////............//////------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))+++------+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,---...000111)))***+++,,,---,,,++++++,,,,,,,,,---------......222///---,,,---///000000,,,//////,,,---///000---000000000000000000000000---+++---222222///---///...///000111222333444444111000/////////000222333555555444555555666777888000000111222333555666777555666666777888:::<<<===;;;<<<<<<===>>>??????@@@?????????@@@BBBDDDEEEGGGEEEFFFGGGGGGHHHKKKPPPSSSRRRTTTWWWYYYZZZZZZ\\\^^^]]]aaaeeegggfffhhhlllppppppvvv|||%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))((((((((((((''''''(((((()))***+++''''''(((((())))))******((()))***)))((('''(((***)))(((((('''&&&%%%%%%%%%'''((()))*********))))))%%%+++000///+++'''''')))(((((((((((())))))))))))'''((('''&&&%%%&&&))),,,***))))))(((((((((((()))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&((()))***(((''')))************)))((((((***)))(((''''''((()))************)))))))))))))))'''((())))))(((((()))***(((((((((((()))))))))))))))***++++++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111---------.........//////...///000///...---.../////////---,,,,,,---...///------,,,,,,,,,++++++++++++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,)))***+++,,,------...///,,,,,,---------,,,++++++++++++++++++++++++++++++///...,,,++++++,,,...///............////////////---------............///000000000000000///......////////////000000000000111111111111111111111111111111222222222333333333444444444555555555555555555555555555666666666777;;;999888666777999;;;===999<<<>>>??????>>>>>>???AAABBBCCCEEEFFFFFFFFFFFFEEEGGGIIIJJJKKKNNNQQQSSSVVVVVVWWWYYY[[[]]]```aaa^^^dddkkknnnooonnnppprrr}}}{{{zzz{{{&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((()))******''''''(((((())))))))))))'''((())))))''''''((()))))))))(((((('''&&&&&&%%%))))))))))))))))))******---//////---)))'''(((***(((((((((((())))))))))))'''(((((('''&&&''')))+++))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((''''''((((((&&&'''''''''(((((())))))***((('''((())))))(((&&&******++++++******)))(((+++***)))(((((()))***+++***)))))))))))))))))))))'''((())))))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++++++++++++++******++++++,,,---------,,,,,,------------......---///000///...---...///000///////////////000000//////.........---------,,,,,,,,,---------------***++++++,,,,,,,,,,,,++++++++++++,,,------......***+++,,,---------------++++++++++++++++++++++++------,,,++++++,,,---...............////////////........./////////000000000000000000000///......////////////000000000111111111111111111111111111111222222222222333333333444444444555555555555666555555555666666666777777999999999999999:::::::::;;;===???@@@?????????@@@BBBBBBDDDEEEFFFGGGGGGGGGGGGHHHJJJLLLMMMOOORRRUUUVVVWWWYYY[[[]]]___aaabbbaaadddhhhlllooorrruuuwww{{{{{{|||~~~''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&'''((()))***'''(((((((((((()))))))))&&&'''(((((('''&&&'''(((***))))))((((((''''''&&&((((((((()))***,,,...///444222---)))''''''((()))(((((((((((())))))))))))'''(((******)))((()))***(((((('''(((((()))***+++***************************)))(((&&&&&&''''''(((%%%%%%&&&'''((()))******,,,***((((((((()))((('''+++,,,,,,,,,,,,+++******++++++************++++++))))))))))))))))))******'''((())))))(((((()))***(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********************+++(((((())))))***++++++,,,+++++++++,,,,,,,,,,,,------...///...------...//////000111111222222222222111111000000000000000///...............---------,,,,,,---------,,,,,,+++------------------------)))***+++,,,.........///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............////////////////////////000000000111000000111111000000///////////////000000000111111222222222222222222222222222222222222333333333333444444555555555666666666666666666666777777777777777888:::;;;<<<;;;:::999<<<>>>@@@@@@@@@???@@@AAABBBCCCDDDFFFGGGGGGHHHHHHHHHJJJLLLMMMNNNPPPTTTVVVWWWXXXZZZ]]]```bbbccccccfffeeegggjjjpppvvvyyy{{{yyy{{{~~~(((((())))))))))))(((((('''''''''''''''((())))))&&&%%%%%%&&&&&&'''((()))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((******))))))((((((((('''%%%&&&))),,,///111222222333///***''''''((((((((((((((((((((())))))))))))&&&)))+++,,,+++)))))))))''''''''''''((()))++++++))))))))))))))))))))))))***)))'''&&&%%%&&&'''(((&&&&&&&&&'''((())))))***,,,***(((((()))++++++***,,,,,,------,,,,,,+++***************************)))))))))))))))*********'''((())))))(((((()))***(((((((((((())))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************)))))))))***++++++,,,,,,************++++++++++++,,,---......---,,,---///---...000222333333222222111111111111000000000000000000//////......------...............---,,,+++///.........------,,,,,,***+++,,,---............------------------------)))***+++,,,---------,,,............////////////....../////////000000000000000111111111000000/////////000000000111111111222222222222222222222222222222222333333333444444444444555555666666777777666666777777777888888888999::::::;;;;;;;;;;;;;;;<<<>>>@@@@@@??????@@@BBBCCCDDDEEEGGGHHHHHHIIIIIIIIIKKKMMMNNNOOOQQQUUUWWWWWWYYY\\\___aaacccddddddiiigggggglllsssxxxzzzzzzwww{{{(((((())))))))))))(((((((((''''''''''''((())))))&&&%%%%%%&&&&&&'''((()))((((((((('''''''''''''''&&&'''((('''&&&%%%&&&((())))))))))))((((((((((((''')))---111222111000...,,,***((('''((((((((('''(((((((((((())))))))))))&&&))),,,---+++)))((((((''''''''''''((()))++++++((((((((((((((((((((((((***)))((('''&&&''''''((((((((((((((((((''''''''')))((('''))),,,.........,,,------------,,,++++++((())))))))))))))))))((((((((())))))************'''((())))))(((((()))***(((((((((((()))))))))))),,,+++)))(((((()))+++,,,************************)))))))))*********++++++((((((((())))))*********((())))))******++++++,,,)))))))))*********++++++***,,,------,,,,,,---///+++,,,...000111000000///////////////////////////000000000//////.........///////////////...---,,,000//////......------,,,---------......------,,,------------------------***+++,,,------------,,,............////////////------........./////////000000111111111111000000000000000000111111111111222222222222222222222222222222333333333444444444444444555555666777777888777777777888888888888999<<<;;;:::999999;;;===>>>===>>>??????>>>???@@@BBBDDDEEEFFFHHHIIIIIIJJJJJJJJJLLLNNNOOOPPPRRRUUUXXXXXXZZZ\\\___bbbdddfffgggjjjjjjkkkpppvvvyyyyyywwwxxx~~~(((((())))))))))))(((((((((''''''&&&&&&((()))***&&&&&&&&&&&&'''((()))***(((((((((''''''''''''&&&&&&'''(((((('''&&&'''(((((((((((((((((((((((((((---///111222000---)))'''%%%&&&'''((((((((((((((((((((((((((())))))))))))''')))+++,,,***(((''''''(((((('''(((((()))***+++'''''''''''''''''''''''')))))))))))))))((((((((())))))((((((''''''''''''''''''(((+++...000000///,,,,,,------,,,,,,+++***(((((())))))))))))((((((((((((((()))******++++++'''((())))))(((((()))***(((((((((((()))))))))))),,,+++***))))))***+++,,,************************((())))))******+++++++++((((((((()))******++++++''''''(((((()))******+++)))))))))************+++)))+++,,,,,,,,,,,,---...***++++++,,,------------,,,,,,------------......///////////////.........//////000000000///......000000/////////........................---,,,,,,........................------------------------............////////////------------............000000111111222222111111000000000111111111222222333333333333333333333333333333333333444444444444444444555666777777888999777888888888999999999999>>><<<:::999999;;;>>>@@@>>>???@@@@@@???@@@BBBDDDEEEFFFGGGIIIJJJJJJKKKKKKLLLNNNPPPQQQRRRTTTWWWZZZ\\\\\\^^^```cccfffiiikkklllmmmppptttxxxzzz{{{zzz}}}'''(((((())))))((((((''')))(((&&&&&&&&&''')))***''''''''''''((()))******(((((('''''''''&&&&&&&&&'''((())))))''''''((()))''''''''''''''''''''''''//////...---+++)))'''&&&$$$'''))))))'''&&&(((***(((((((((((())))))))))))''')))******((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))***+++,,,+++***(((''''''''''''((((((((((((((('''(((***---000111///---,,,,,,,,,,,,,,,+++******((()))************)))((('''(((((()))******++++++'''((())))))(((((()))***(((((((((((())))))))))))************************************************''''''(((((()))******+++(((((()))******+++,,,,,,((())))))***++++++,,,,,,))))))*********+++++++++(((***,,,,,,++++++---...++++++************+++++++++++++++,,,,,,---------..................////////////000000111111000000000000//////////////////,,,---...............---........................111000...---,,,------...............////////////............///////////////000111222222222222111000000111111111222222222333333333333333333333333333333333444444444444555444444555666777888999999888888888999999999::::::===<<<;;;;;;;;;<<<>>>>>>AAABBBBBBBBBAAABBBDDDFFFFFFGGGHHHIIIJJJKKKKKKKKKOOOQQQSSSTTTUUUWWW[[[]]]`````````bbbeeeiiinnnpppoooqqqtttvvvyyy|||''''''(((((((((((('''''')))(((&&&%%%&&&''')))+++(((''''''(((((()))***+++(((((('''''''''&&&&&&&&&((()))***)))((('''(((***&&&&&&&&&'''''''''''''''---+++)))'''&&&(((***+++&&&))),,,)))%%%%%%)))---(((((((((((())))))))))))''')))***)))'''&&&&&&'''***))))))(((((((((((()))))))))))))))))))))))))))(((***,,,------+++((('''%%%&&&&&&'''((()))******((())),,,///222111...+++++++++,,,,,,,,,+++******)))***+++,,,,,,+++***)))'''(((((()))***+++++++++'''((())))))(((((()))***(((((((((((())))))))))))(((((())))))))))))((((((************************&&&&&&&&&'''((())))))***((())))))***+++,,,,,,,,,,,,,,,,,,---......//////************++++++++++++(((***++++++++++++---...,,,+++***)))))))))***++++++++++++,,,,,,---------,,,---------......//////...///000111111111111111////////////000000000000++++++---...//////000000////////////////////////333222///---,,,,,,---.............../////////000////////////000000000000///000111222222222222222000111111111111222222222333333333333333333333333333333333444444444555555444444555666777888999999888888999999999:::::::::;;;;;;===>>>>>>>>>===<<>>@@@AAAAAAAAABBBCCCEEEGGGIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOWWWXXXXXXWWWWWWZZZ^^^bbbeeefffhhhiiijjjmmmqqqtttuuuvvvxxx{{{''''''(((((((((((((((''')))((((((((((((((((((((()))(((((('''''''''((((((%%%&&&&&&&&&''''''''''''%%%---000***$$$%%%((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))''''''(((***'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))((())))))***++++++...222555555333000---++++++++++++++++++++++++++++++++++++***)))((((((******)))))))))***+++,,,+++++++++***(((''')))******)))))))))(((((((((''')))(((((((((((())))))***((()))******(((((()))***))))))))))))))))))))))))+++*********++++++,,,,,,---+++(((***---...+++'''******))))))******+++,,,++++++******++++++,,,------,,,,,,++++++*********,,,++++++******++++++,,,***,,,------,,,++++++,,,---...000111111111///...//////...------...//////,,,,,,---------.........111000000//////000000000000//////////////////000////////////////////////000000111111111000//////111111000000111333666777444333222222111111111222333333333333333333333333555444444444555555666777777777666666666777888888666666777888999:::;;;;;;>>>>>>======>>>???AAABBBAAAAAABBBCCCEEEGGGIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPUUUVVVWWWWWWXXXZZZ^^^bbbcccfffhhhkkklllooosssvvvvvvxxxzzz}}}&&&&&&'''((()))))))))(((((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''***+++(((%%%''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''(((***'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***************+++,,,---...000222444444222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((((((((((()))******+++,,,---,,,***(((((()))))))))))))))((((((((((((******)))((((((((())))))((()))******)))((()))+++))))))))))))))))))))))))************++++++,,,,,,///,,,))))))+++,,,***(((******))))))******+++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,***,,,------,,,++++++,,,+++,,,---//////...------------,,,,,,,,,------...------,,,,,,------...///111111000000000111111222//////000000000000//////////////////////////////111111111111000///...---111000//////000222444555333333222111111111111222333333333333333333333333555555555555666777888999999888888777777777888888777777888999:::;;;;;;<<<@@@????????????AAABBBCCCBBBBBBCCCDDDFFFHHHIIIJJJLLLLLLLLLMMMNNNOOOQQQRRRRRRTTTVVVXXXYYY\\\___bbbbbbeeeiiimmmpppssswwwyyyzzz|||%%%%%%'''((())))))))))))'''''''''(((((((((((((((***)))(((''''''&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))******((('''((()))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************+++,,,,,,---///000111222222222111000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((()))***(((((((((((())))))*********,,,...---+++)))(((((())))))))))))((((((((((((++++++***)))((((((((((((+++,,,,,,+++***))))))***)))))))))))))))))))))))))))******+++++++++++++++///,,,)))(((***+++***)))******))))))******+++,,,++++++******++++++,,,---*********++++++,,,,,,,,,,,,++++++******++++++,,,***+++------+++***+++,,,++++++,,,---...------,,,,,,,,,,,,,,,,,,------......------,,,---...///000111111111111111111222333000111222333333222111000000000000000000000000000000000000000000///...---000000//////000111222333222222111111111111111222222222333333333333444444444444444555666888999::::::999999888888888888999::::::;;;<<<===>>>>>>???@@@????????????AAABBBCCCDDDDDDDDDEEEGGGHHHJJJKKKLLLLLLMMMNNNOOOQQQSSSTTTPPPSSSVVVYYY[[[^^^aaadddaaaeeekkkppptttwww{{{}}}~~~%%%%%%'''((())))))))))))&&&&&&''''''((((((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((******)))(((((()))'''''''''''''''((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))+++,,,,,,---...///111111222111111+++++++++++++++++++++++++++***)))((((((((()))***)))))))))******************+++------+++((((((((((((((((((((()))))))))))),,,+++***))))))((())))))...//////---+++))))))***))))))))))))))))))))))))((()))***+++++++++******---+++)))((()))***************))))))******+++,,,++++++******++++++,,,---*********++++++,,,,,,---,,,++++++******++++++,,,)))+++,,,,,,+++******+++,,,,,,------.........---,,,,,,------...............---------......//////111111000000111222333333222333444555555444333222111111111111111111111111......///000000000000000000000000000000000111111111111111000000111222222222222222333333444444444333333333444555777888999;;;::::::999999999::::::;;;;;;<<<===>>>??????@@@??????>>>>>>???@@@BBBCCCEEEEEEFFFFFFHHHIIIKKKKKKLLLMMMNNNOOOQQQSSSUUUVVVQQQTTTXXX[[[]]]```dddgggccchhhnnnssswwwzzz~~~&&&&&&'''((()))))))))(((&&&&&&&&&''''''(((((()))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&)))%%%%%%'''(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***+++)))((((((((('''''''''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))***+++,,,------///000000000//////***************************))))))(((((()))))))))((()))***+++++++++******(((***++++++)))(((((()))(((((((((((())))))))))))++++++***)))))))))******...//////...+++))))))***))))))))))))))))))))))))'''(((***+++++++++***)))******)))))))))******+++******))))))******+++,,,++++++******++++++,,,---*********++++++,,,,,,,,,,,,++++++******++++++,,,)))+++,,,,,,+++******+++---------------.........++++++,,,---............------...////////////...000000000000000111222333333333444444444444333333111111111111111111111111...///000111111222222222111111111111000000000000111000000000000111222222111222222333333444444555333333333444555666777888:::::::::::::::;;;<<<<<<::::::;;;<<<===>>>>>>???@@@??????>>>???AAABBBCCCFFFGGGGGGGGGIIIJJJKKKLLLMMMMMMNNNPPPRRRUUUWWWXXXUUUWWW[[[]]]```cccgggkkkhhhlllpppuuuxxx|||~~~''''''((((((((((((((('''%%%%%%&&&''''''((())))))''''''&&&''''''((()))***))))))(((((((((''''''''')))%%%&&&))))))%%%&&&***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***+++***((((((((('''''''''''''''((())))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))***+++,,,...///000000///---+++)))(((((((((((((((((((((((((((((()))))))))))))))((('''((()))*********))))))'''((()))((('''''')))+++'''((((((((()))))))))************)))******++++++***,,,,,,,,,***)))***+++))))))))))))))))))))))))'''(((***+++++++++))))))'''((()))************+++******))))))******+++,,,++++++******++++++,,,---++++++++++++++++++,,,,,,,,,++++++******++++++,,,)))***,,,,,,***)))***+++---,,,,,,,,,------......)))***+++,,,---------,,,+++---///111111000...---////////////000111222333333333222222222222333333222222222222222222222222000111222222222222222111222222222222111000000///000000000000000111222222111111222333333444555555666555555555666777777888::::::::::::;;;<<<>>>>>>:::;;;;;;<<<===>>>???@@@AAA@@@@@@@@@@@@BBBCCCDDDHHHHHHHHHHHHIIIJJJLLLLLLMMMNNNOOOQQQSSSVVVXXXZZZZZZ[[[]]]___aaaeeekkknnnmmmpppsssvvvyyy|||'''(((((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&((()))***+++******))))))((((((((('''(((&&&'''+++)))$$$&&&+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%(((++++++***((('''((('''''''''''''''((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))+++,,,---///000111111...+++'''%%%(((((((((((((((((((((((('''((()))******)))((('''%%%&&&((()))))))))((('''&&&''''''&&&&&&'''))),,,'''((((((((())))))*********)))))))))***+++,,,,,,&&&((()))***))))))+++,,,))))))))))))))))))))))))'''(((***+++,,,+++)))(((%%%'''***+++++++++++++++*********)))***++++++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***,,,,,,***)))***+++,,,,,,++++++,,,,,,---...'''(((***+++,,,,,,++++++***,,,000222222111...,,,............///000111222333222111000000111222333222222222222222222222222333333333333333222111000222222333222222111000///000000///000000111222222111111222333333444555555888777777777777777888888999999::::::<<<===???@@@======>>>???@@@AAABBBBBBBBBBBBAAAAAABBBCCCEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOQQQTTTWWWYYY[[[]]]^^^___```bbbgggmmmqqqqqqrrruuuvvvyyy|||(((((())))))*********+++&&&'''(((*********))))))%%%%%%'''((((((((('''&&&))))))((('''''''''''''''((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))'''(((((('''%%%%%%&&&((('''(((***)))'''&&&&&&''')))((((((''''''''''''(((***(((&&&&&&))))))(((%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((---222555333---)))((()))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))((((((''''''&&&&&&++++++***)))(((((())))))+++***(((((()))******)))+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))*********(((((((((((((((((((((((()))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++***)))***+++------,,,***,,,+++)))))))))+++---...+++,,,------......------,,,+++***)))***+++,,,------......//////////////////............//////000000111111111111222222222111222444333222222333555666555444333333333333333666666555555555444444444222222222111111111111111333444555555444444555777444555777888999999999888666666777888:::<<>><<>>???===:::===IIIVVVWWWJJJ===CCCAAA???@@@DDDFFFGGGFFFGGGGGGHHHHHHIIIJJJKKKKKKOOOQQQTTTVVVWWWYYY\\\^^^\\\^^^```bbbeeejjjppptttsssvvvyyy|||''''''''''''(((((((((((((((((()))))))))(((''''''%%%&&&'''((((((((((((''')))((((((''''''''''''(((((((((''''''''''''((((((((())))))******))))))((())))))))))))))))))))))))''''''((('''&&&&&&''')))''')))******(((''''''((('''''''''''''''((()))***)))''''''(((***+++***)))&&&&&&'''''''''((((((((())))))))))))))))))))))))******))))))))))))******,,,000222111,,,)))((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************&&&&&&&&&'''(((((())))))******)))((((((((()))))))))'''&&&&&&((((((((('''+++++++++++++++++++++++++++************))))))))),,,,,,+++***)))(((''''''************************)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++*********+++,,,---...---,,,+++***+++,,,---+++,,,------......------+++,,,------......------------...////////////...///////////////000111222111111111111222222222333333555666666555555666777666555555444444444444555666666666666555555555555222222333444555666777777444555666666555555666777777888888999999999888888777777999:::;;;<<<<<<<<<===::::::@@@HHHIIICCC===AAA@@@AAACCCFFFHHHHHHHHHHHHHHHGGGHHHIIIJJJLLLMMMQQQSSSVVVWWWXXXYYY\\\^^^^^^```ccceeehhhkkkpppssstttxxx}}}(((((((((((((((((((((((()))))))))((((((''''''&&&&&&''''''((((((((((((((()))(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((('''&&&&&&(((***''')))******(((''''''(((&&&&&&&&&'''''')))******((('''((()))***+++++++++''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((())))))***,,,...000///,,,)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************((((((((()))))))))))))))***))))))((((((((()))))))))'''&&&&&&((())))))(((************************************))))))))))))+++*********))))))((((((************************))))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++***,,,---------,,,,,,,,,///...---,,,++++++,,,,,,+++,,,------......------+++,,,.../////////...---,,,---......//////......000//////000000111222333111111111222222222333333222333444444333333444555666666555555555555555666666666666666666666666666333333444444555666666777444666777777666555777888999999999999999999888888777888:::;;;<<<<<<;;;:::=========???BBBCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHGGGKKKKKKJJJJJJKKKMMMPPPRRRSSSUUUXXXYYYYYY[[[]]]___aaacccfffhhhjjjmmmqqqtttwww{{{))))))))))))))))))))))))))))))((('''''''''&&&&&&''''''''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((('''''')))+++((()))+++***(((''''''(((&&&&&&&&&'''''')))******'''((())))))******+++,,,'''''''''((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))+++,,,---,,,+++)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************,,,,,,++++++***)))(((((()))((((((((((((((())))))***((('''((()))++++++***************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++)))---111222000---,,,+++...------,,,+++++++++++++++,,,------......------,,,---...///000///...---,,,------...............////////////000111222333111222222222222333333333222333555444333333444666666666666555555666666777777777777777777777777777555555555555555555444444555666888777666666777999:::::::::999999999999999999:::;;;======<<<<<<;;;;;;===AAABBBCCCCCCDDDFFFEEEFFFGGGHHHHHHGGGGGGGGGMMMLLLKKKKKKMMMOOORRRTTTVVVXXXZZZ[[[\\\]]]___aaaeeefffhhhjjjlllooossswww{{{************))))))))))))((((((''''''&&&'''''''''((((((''''''(((((()))***(((''''''''''''(((((()))((((((''''''''''''(((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&'''(((((('''((()))+++(((***+++***)))((((((((('''''''''''''''((()))***&&&((()))))))))(((***+++''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((******+++******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************...---,,,+++***(((''''''((((((''''''(((((())))))***((('''(((***+++++++++************************(((((()))))))))))))))***''''''((()))***+++,,,,,,(((((((((((((((((((((((()))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++)))...222333000---+++,,,+++++++++++++++++++++***+++,,,------......------,,,---......//////......,,,,,,---............---.........///000111222333222222222222333333333333444666777777666666777888777666666666666777777888777777777777888888888888666666666555555555444444666777888888777777888999;;;::::::999999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>999===BBBDDDCCCCCCEEEGGGHHHIIIJJJIIIGGGGGGGGGHHHKKKKKKKKKLLLNNNPPPRRRTTTXXXZZZ\\\^^^___```ccceeehhhiiijjjkkkmmmqqqvvv{{{******)))))))))(((((((((''''''&&&&&&&&&'''((())))))((('''''''''(((******'''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&'''(((((('''(((***,,,(((***++++++)))(((((()))(((((('''''''''(((((()))&&&(((***)))'''&&&(((***'''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************++++++***))))))((('''''''''''''''''''''((())))))((('''&&&''')))++++++***************************(((((((((((())))))******(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++***...000///+++)))+++...))))))******+++*********+++,,,------......------------,,,,,,------...///+++,,,------......---------------...///000222222222222222333333333444444555666777777666666777888777777666666777777888999777777777888888999999999666666666777777777777777666777999888777777888:::::::::999999:::;;;<<<===============>>>???@@@AAA<<>>>>>>>>======>>>@@@BBBDDDAAACCCDDDDDDCCCDDDFFFIIIHHHIIIJJJHHHGGGHHHLLLPPPNNNOOOQQQTTTUUUWWWWWWWWWZZZ\\\___bbbccceeehhhkkklllkkkkkkjjjmmmsss{{{))))))))))))((((((((((((&&&&&&&&&'''''''''((((((******)))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&)))))))))))))))(((''''''(((((((((((())))))))))))***(((&&&&&&)))+++***(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))+++***)))'''''''''((()))***+++,,,+++)))))))))+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,---+++***(((((()))+++,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,,,,,,,+++))),,,---...///000111222333444333333333333333222222666666666666777777777777;;;555444888:::777666999555666888999999888777666===<<<;;;:::999:::;;;<<<::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<>>>@@@BBBCCCBBBBBBBBBBBBCCCDDDFFFGGGKKKKKKLLLKKKKKKLLLOOOQQQNNNPPPRRRUUUWWWYYYZZZ[[[]]]```dddgggiiikkkmmmpppnnnqqqtttuuuvvvzzz))))))))))))((((((((((((&&&&&&&&&'''''''''((((((***))))))(((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((''''''))))))))))))***************(((&&&''')))+++***(((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((''''''((())))))*********((('''((())))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++,,,---,,,+++***+++---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,---......---+++---...///000111333444444555555555555555555555555666666666666777777777777999444333888:::888888;;;888888999999::::::999999===<<<;;;::::::;;;<<<<<<999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>=========>>>???AAACCCEEEBBBBBBCCCDDDEEEFFFGGGGGGKKKLLLLLLLLLLLLMMMOOORRRPPPQQQTTTVVVYYY[[[]]]]]]^^^aaadddgggiiikkkmmmoookkkooosssvvvyyy~~~(((((((((((())))))))))))&&&&&&'''''''''((((((((())))))((((((''''''(((((('''((())))))))))))((('''&&&&&&'''''''''((((((((())))))))))))************)))))))))))))))(((''''''))))))*********+++++++++)))((('''''')))******)))((((((((())))))*********((((((((())))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((((((((((((((('''(((((())))))(((&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((((((((()))'''((()))(((&&&%%%&&&''')))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))*********++++++++++++,,,,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++---...---,,,+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---------///000///......///000111333444555555555555555666666666666666666666666777777777777888888555444777:::999999;;;:::::::::::::::;;;<<<<<<======<<<<<<<<<<<<======999999:::;;;;;;<<<======;;;;;;;;;<<<======>>>>>>????????????@@@BBBDDDFFFBBBCCCEEEGGGHHHHHHHHHHHHKKKLLLMMMMMMMMMNNNPPPRRRRRRSSSVVVYYY\\\^^^`````````cccfffhhhjjjkkkmmmooommmqqqvvvyyy|||(((((((((((())))))))))))''''''''''''(((((((((((()))(((((('''''''''((((((&&&((()))++++++)))(((&&&&&&&&&&&&&&&'''''''''(((((((((((())))))*********)))))))))))))))(((''''''((())))))))))))*********)))(((''''''((()))******'''(((((())))))******+++((())))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((((((((()))'''((()))(((&&&%%%&&&'''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************++++++++++++++++++*********+++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,---......,,,,,,---...,,,,,,------------,,,,,,---------------------------,,,,,,---///111000///...///000111222444555555333333444444555555555666777777777777888888888888:::888666888::::::::::::<<<;;;:::::::::<<<>>>???============>>>>>>>>>???<<<<<<<<<<<<<<<=========;;;<<<======>>>?????????@@@?????????@@@BBBDDDEEEBBBDDDGGGIIIJJJJJJIIIIIIKKKMMMOOOOOOOOOPPPRRRTTTSSSUUUWWW[[[^^^aaabbbccccccfffiiikkklllmmmoooqqqtttxxx|||}}}~~~'''((((((((()))))))))***'''''''''((((((((())))))((((((''''''''''''((((((&&&((()))++++++)))(((&&&&&&&&&&&&&&&'''''''''((('''''''''(((((())))))))))))))))))))))))((('''''''''''''''(((((((((((()))(((((((((((((((((()))***'''''''''(((((()))))))))((()))))))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++***((('''((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))))))))(((((()))***)))'''&&&'''((()))))))))))))))))))))))))))))))))******)))))))))************************))))))*********+++++++++++++++***++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,---......,,,,,,---...,,,------......------,,,------------------------,,,++++++,,,///000000///---...///000222333444444333333444555555666777777888888888999999999::::::<<<<<<:::999:::<<<;;;999;;;;;;::::::;;;<<<>>>???>>>>>>??????@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<===???@@@@@@@@@@@@@@@@@@?????????@@@BBBCCCDDDCCCEEEGGGJJJKKKLLLKKKJJJMMMOOOQQQRRRRRRSSSUUUVVVTTTVVVYYY]]]```cccfffggggggjjjmmmooopppqqqssstttzzz}}}''''''(((((())))))******''''''((((((((()))))))))''''''&&&&&&''''''(((((('''((())))))))))))((('''&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&&&&'''''''''(((((('''((()))((('''((()))+++(((((((((((((((((((((((('''((())))))*********)))''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((***++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))))))))((()))***+++***((('''((()))))))))))))))))))))))))))((())))))******))))))(((************************)))))))))************+++******++++++,,,---------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++---...---,,,+++,,,---------............------------------------------,,,++++++,,,...000///...---...///000111333444444555555666777888999:::;;;:::::::::;;;;;;;;;;;;<<<===>>>===:::<<>>???@@@>>>???@@@AAAAAABBBAAAAAACCCBBBBBBAAAAAA@@@@@@???>>>???AAABBBCCCCCCBBBBBB@@@@@@??????@@@AAACCCDDDDDDEEEGGGIIIKKKLLLLLLLLLOOOQQQTTTUUUVVVVVVXXXYYYWWWYYY\\\```dddgggjjjkkkkkknnnqqqssstttvvvxxxzzz{{{'''''''''((()))*********'''((((((((())))))))))))'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((('''(((***)))''''''))),,,+++******))))))(((((('''&&&'''((()))***+++++++++''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((()))******)))((()))***+++***((('''((()))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))************)))***+++,,,------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++,,,---,,,+++***+++---------............------...........................---,,,---///000000///...///000111222444555555444555666777999:::;;;<<<<<<<<<<<<<<<============<<<>>>>>>;;;>>>CCCDDD@@@;;;<<<===???@@@@@@AAAAAA>>>???AAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDD@@@AAACCCEEEEEEEEEDDDCCCBBBAAAAAAAAAAAACCCDDDEEEDDDEEEFFFHHHJJJKKKMMMMMMQQQSSSVVVXXXYYYYYYZZZ\\\ZZZ\\\```dddhhhlllnnnooonnnqqquuuwwwyyy{{{}}}~~~&&&''''''((()))******+++(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))++++++******))))))(((((()))))))))))))))(((((('''(((((((((((())))))))))))&&&(((***)))''''''))),,,---,,,,,,+++***)))((((((%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************'''''''''''''''((()))***))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))&&&'''(((*********)))((((((******)))((('''((()))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))************)))***+++,,,------------+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,***+++,,,,,,******+++,,,------............------........................000///...///000111000///000000111222444555666666222333444666777999:::;;;============>>>>>>>>>>>>:::======<<>>@@@AAACCCDDDDDDCCCCCCAAAAAABBBDDDEEEGGGHHHHHHAAABBBDDDFFFGGGFFFEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEFFFGGGIIIKKKMMMNNNRRRTTTXXXZZZZZZ[[[\\\]]]]]]___bbbgggkkkooorrrssspppssswwwzzz|||~~~&&&''''''(((((((((((((((((((((((((((((('''''''''&&&''')))*********)))((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))***)))(((((()))))))))(((((((((((((((((())))))***************************'''&&&%%%'''+++,,,+++)))***++++++***))))))***,,,(((******((())),,,+++&&&((('''&&&&&&&&&((()))***))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))((((((***------)))&&&))))))))))))***+++,,,---(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))*********))))))(((******++++++++++++******,,,+++***))))))***+++,,,***,,,------,,,+++---...,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,......---------,,,,,,,,,,,,,,,...///000000000000222333444333222222333555555666777888999:::::::::======<<<;;;;;;<<<>>>???>>><<<<<<>>>BBBDDDDDDBBB>>>??????@@@AAABBBCCCCCC???AAACCCCCCCCCCCCEEEGGG???DDDFFFDDDEEEKKKLLLHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGHHHJJJOOORRRWWWVVVXXX\\\[[[XXXXXX\\\YYY^^^eeelllppptttxxxzzzzzzzzz{{{&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))******)))((()))(((((((((((()))******((((((((((((((((((((((((((('''&&&(((+++,,,***((()))***+++***((((((***+++(((******)))***---+++&&&)))((('''''''''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))((((((***------***'''******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((()))))))))***))))))************))))))***++++++,,,,,,++++++***,,,+++***))))))***+++,,,(((***++++++***)))+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,------.........------...///000000000000222333444444333444666777555666777999::::::::::::======<<<<<<<<<===>>>??????======???CCCEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDAAACCCDDDDDDDDDDDDFFFGGGBBBGGGIIIGGGIIIMMMMMMIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHIIIKKKPPPSSSUUUSSSTTTWWWWWWUUUWWW\\\bbbfffkkkooorrrtttwwwzzz{{{}}}&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((()))************))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))&&&''')))++++++***)))((()))))))))))))))******+++(((((((((((((((((((((((()))((('''(((******)))'''))))))***)))(((''')))+++(((++++++***,,,...+++&&&******)))((((((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))+++------+++)))+++***)))(((''''''''''''***)))(((((((((((()))***))))))******))))))((((((((((((((()))))))))******))))))************))))))***++++++,,,,,,++++++***++++++************++++++(((***++++++***)))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,---...///000000......///000000/////////222333555444444555777999666777888999:::;;;;;;;;;===============>>>???@@@@@@??????AAADDDEEEEEEDDDGGGGGGFFFFFFFFFEEEEEEEEECCCEEEFFFFFFEEEEEEGGGHHHFFFJJJLLLLLLMMMNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJLLLPPPSSSTTTRRRQQQSSSTTTTTTYYY___lllnnnqqqssstttvvvxxxzzz}}}''''''((()))))))))))))))((((((((((((((())))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((())))))(((((((((((((((((((((((($$$'''***,,,,,,***)))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))'''&&&((())))))(((''''''(((***(((+++,,,+++,,,...+++&&&*********)))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))))))))***,,,------,,,++++++***)))(((((((((((((((+++***(((''''''(((***+++))))))*********))))))((((((((()))))))))*********((())))))************))))))******++++++******)))++++++++++++++++++++++++***,,,------,,,+++---...***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---...//////000//////000000000//////...333444555444333444666777666777888:::;;;;;;<<<<<<>>>>>>>>>>>>??????@@@@@@AAAAAAAAACCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGFFFFFFGGGIIIJJJLLLNNNOOOOOOOOOMMMKKKJJJKKKKKKKKKLLLLLLLLLMMMLLLLLLLLLMMMMMMMMMMMMMMMJJJKKKLLLLLLKKKMMMPPPSSSVVVSSSQQQSSSTTTVVV]]]eeeqqqssstttuuuvvvxxx{{{~~~'''(((((()))))))))))))))(((((((((((())))))******)))((('''''''''(((***+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))(((((((((((((((((((((((((((((($$$(((,,,---,,,***)))))))))))))))((()))******+++)))))))))))))))))))))))))))*********)))'''''''''((())))))(((''''''(((***(((++++++***+++...+++&&&)))************)))))))))((((((((((((((((((((((((((()))))))))************'''((((((((()))))))))***((()))++++++,,,,,,------***)))))))))******+++,,,,,,***)))'''''')))***,,,))))))************))))))))))))))))))************(((((()))***************(((((())))))))))))((((((+++++++++,,,,,,+++++++++***,,,------,,,+++---...***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,---.........///........................///000000000000000//////333444444333222222333444777888999:::;;;<<<<<<<<<>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGEEEFFFFFFGGGHHHHHHIIIIIIEEEFFFHHHHHHGGGGGGHHHJJJLLLLLLNNNPPPPPPNNNMMMLLLKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPMMMNNNOOONNNMMMNNNPPPRRRVVVSSSRRRTTTUUUXXX___gggnnnqqqtttvvvyyy|||'''((())))))******))))))'''(((((())))))******+++((((((((((((((()))******''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))&&&***------***((()))***((((((((((((((())))))***(((((((((((((((((((((((((((***+++***(((''''''((())))))***)))(((''')))+++(((******((())),,,+++&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******''')))***+++***+++---...))))))))))))***+++,,,---+++***))))))))))))***+++))))))******++++++******)))))))))*********++++++'''((()))******+++******((())))))))))))))))))(((++++++,,,,,,,,,,,,++++++(((***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......////////////.........------//////000111111000000000333333444333111111333444888999:::;;;<<<=========>>>>>>@@@AAABBBBBBBBBBBBAAACCCDDDDDDDDDDDDFFFGGGEEEEEEFFFGGGHHHIIIJJJJJJFFFGGGIIIJJJIIIJJJLLLMMMNNNLLLMMMPPPPPPNNNMMMOOONNNOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSTTTTTTUUUUUUSSSTTTTTTRRRPPPPPPQQQRRRUUURRRSSSVVVWWWXXX^^^eeeiiilllrrrwww|||(((((()))************)))'''(((((()))******++++++''''''((()))))))))))))))((((((((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))(((((())))))))))))))))))))))))(((,,,...---)))&&&(((***'''''''''''''''(((((()))((((((((((((((((((((((((''')))+++***(((''''''))))))***+++***((((((***+++)))***(((%%%&&&******'''$$$&&&''')))*********)))))))))))))))))))))))))))))))))))))))************'''''''''((()))*********&&&(((******)))))),,,///******)))))))))******+++************************((()))***++++++++++++***))))))*********+++++++++'''((()))******+++++++++******++++++++++++******++++++,,,------,,,++++++(((***++++++***)))+++,,,---,,,++++++++++++,,,---------------------------++++++,,,---...///000111............////////////...///000111111111111111000222333333333444666888888999:::<<<============>>>???@@@BBBCCCCCCCCCCCCAAACCCEEEEEECCCCCCEEEGGGGGGHHHHHHHHHIIIIIIJJJJJJGGGIIIKKKLLLMMMNNNPPPRRRQQQMMMLLLPPPPPPNNNOOOTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVWWWYYYZZZ[[[[[[YYYZZZZZZXXXUUUSSSSSSTTTUUUTTTVVV[[[\\\\\\___ddddddiiiqqqxxx(((((()))***************'''(((((()))***+++++++++&&&''')))*********)))((())))))******++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))***---///,,,(((%%%'''+++&&&&&&&&&&&&&&&'''((((((************************&&&)))+++***((('''(((******++++++***))))))***,,,)))***'''###%%%)))***'''###$$$&&&(((************))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++%%%(((***)))((())),,,///+++***)))((((((''''''((()))***++++++++++++***)))((()))***+++++++++++++++)))************+++++++++''''''(((******++++++++++++,,,,,,------,,,,,,+++++++++------------++++++***,,,------,,,+++---......---+++******+++---...........................---...///000111222333444,,,------...///000111111......///111111222222222...000222444555777:::<<<999999;;;<<<===>>>>>>>>>>>>???AAACCCDDDDDDDDDCCC@@@CCCEEEDDDCCCBBBDDDGGGJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKMMMOOOOOOQQQSSSUUUSSSNNNMMMPPPQQQOOOQQQWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ\\\^^^___```^^^^^^^^^[[[XXXUUUUUUUUUWWWWWW[[[```aaa```aaafffccchhhqqqzzz(((+++)))%%%''',,,,,,''''''&&&%%%'''******(((&&&'''(((******((('''&&&&&&***&&&###$$$)))+++)))&&&...+++((((((******)))&&&'''(((((((((((((((''''''&&&))),,,+++)))(((***,,,))))))******************)))*********)))(((''''''''''''(((((()))*********&&&''''''((()))******+++***(((%%%######%%%(((*********))))))))))))******---......,,,***(((((())),,,***(((((()))***'''%%%+++*********))))))(((((((((((())))))))))))(((((())))))))))))************(((***+++***)))((()))***(((((((((((())))))))))))((()))***++++++***)))((())))))))))))(((((((((((((((((((((((((((((((((((()))************+++++++++******+++++++++******)))---------,,,,,,+++++++++++++++************+++++++++++++++***************,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......///......///111111000///000///---,,,,,,---...000.........///////////////111111111222444777999;;;999999999:::;;;<<<===>>>@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDIIIIIIHHHIIIJJJLLLNNNOOOMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTUUUUUUVVVWWWXXXYYYZZZZZZ[[[]]]___```bbbbbbcccccc```^^^\\\[[[ZZZXXXWWWZZZ[[[]]]___aaabbbcccccccccffflllvvv)))++++++'''(((,,,+++'''///---,,,,,,......---***$$$&&&((()))***+++,,,---...+++))))))+++,,,+++)))---***((()))+++,,,+++)))******++++++***)))((((((%%%(((******(((''')))***(((((((((((((((((((((((('''''''''(((''''''&&&&&&((((((((()))******++++++(((((())))))***++++++,,,+++)))'''&&&&&&''')))+++++++++************++++++---......---***)))***+++,,,***(((((())))))'''%%%************)))))))))((((((((())))))))))))((((((''''''''''''((((((((()))(((***+++***)))((()))***((((((((()))))))))******((()))***++++++***)))(((************))))))))))))(((((((((((((((((((((((()))************+++++++++)))******++++++******)))------,,,,,,,,,+++++++++++++++************++++++***************+++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...............000222222000/////////------------.../////////000000000000111111222222333444666888999::::::::::::;;;<<<===>>>???@@@@@@AAABBBCCCCCCCCCCCCEEEEEEFFFGGGGGGGGGFFFFFFJJJJJJJJJJJJLLLMMMOOOPPPOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWXXXYYYZZZ[[[[[[\\\___```aaabbbcccddddddddd```aaabbbddddddcccaaa_________```aaabbbcccddddddcccfffkkkttt***,,,,,,))))))+++***'''---+++))))))******)))'''++++++*********++++++,,,,,,,,,******)))))))))))))))((('''(((***+++***)))***************)))(((''''''(((***)))(((((()))+++))))))((((((((((((((((((&&&''''''(((((((((((('''(((((())))))***+++++++++))))))******+++,,,,,,,,,******))))))))))))******,,,,,,++++++++++++,,,,,,...//////...+++******++++++***)))((())))))(((&&&************))))))))))))((())))))******))))))((('''''''''((((((((())))))(((***+++***)))((()))***)))))))))*********++++++))))))************))))))++++++++++++************)))))))))))))))))))))))))))************+++++++++))))))************)))))),,,,,,,,,,,,++++++++++++++++++************++++++))))))******++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......,,,---///111444333111...........................000000111111222222222222333444555777888999999999:::;;;;;;<<<===>>>???@@@@@@@@@AAACCCCCCDDDDDDDDDFFFGGGHHHHHHIIIIIIIIIIIIKKKKKKKKKLLLNNNOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYZZZZZZ[[[\\\]]]^^^^^^ddddddeeefffgggggghhhhhhcccfffkkknnnooommmiiiggghhhgggfffddddddcccccccccccceeejjjqqq{{{+++,,,---+++************333222222222333333333222222000...,,,,,,,,,,,,,,,***++++++***((('''(((***************++++++***)))))))))***************)))******+++******+++,,,,,,++++++***************)))((()))******++++++++++++''''''(((((()))******+++************++++++,,,,,,))))))************))))))+++++++++******+++++++++000111111///+++))))))***+++***))))))))))))((((((*********))))))))))))))))))))))))******)))))))))))))))*********+++++++++(((***+++***)))((()))***)))*********++++++++++++)))))))))******)))))))))++++++*********)))))))))************************))))))*********+++++++++(((((()))*********)))))),,,+++++++++++++++++++++,,,++++++******++++++,,,))))))******+++,,,------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......+++,,,///222555444111...---......////////////...000000111111222222333333444666777999::::::999999;;;<<<===>>>???@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSVVVVVVVVVWWWWWWYYYZZZZZZ[[[\\\\\\]]]^^^___```aaaeeeeeefffggghhhjjjkkkllljjjnnnrrruuutttqqqooommmrrrppplllhhheeebbb``````eeefffiiiooowww,,,,,,------++++++---000333555777999999::::::;;;888555222111333333333222+++,,,---,,,++++++,,,...---.........---,,,,,,+++)))***+++,,,,,,------,,,,,,+++******+++,,,------+++++++++*********))))))))))))***+++,,,,,,,,,+++&&&&&&'''(((((())))))***)))))))))***************((()))************)))(((******))))))))))))******222222222///+++(((((((((************))))))))))))))))))))))))))))))******))))))************))))))************++++++++++++(((***+++***)))((()))***)))*********++++++++++++***))))))))))))))))))*********)))))))))(((((((((++++++++++++++++++++++++))))))*********+++++++++(((((()))***************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))***+++,,,------...,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......,,,---000333555444111...---...//////000000////////////000111111222333333555666888:::;;;::::::999;;;<<<>>>???@@@AAAAAA@@@???@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPRRRRRRRRRRRRSSSSSSSSSSSSZZZZZZYYYYYYYYYZZZZZZ[[[]]]]]]^^^___```aaabbbbbbcccccceeefffiiilllooopppppprrruuuvvvuuutttuuuwwwzzzxxxtttnnnhhhddd```^^^fffhhhjjjmmmttt~~~///......000///...444;;;;;;???DDDGGGHHHGGGGGGHHHKKKGGGAAA>>>===;;;666333000///..................,,,...000000///------...,,,,,,---------,,,,,,,,,---+++))))))+++---------,,,,,,++++++***)))))))))((())))))************)))'''''''''((())))))******************************))))))************))))))***))))))))))))))))))***000111000...+++((((((((()))***++++++)))))))))+++))))))))))))************)))******++++++******)))((((((((()))))))))******(((***+++***)))((()))***)))))))))*********++++++******))))))))))))******))))))))))))((((((((('''************************)))************+++++++++((()))***+++++++++++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,******++++++,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......//////000333444444111............//////000000111//////000111222333333444555666777999:::;;;;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@???@@@BBBCCCEEEEEEFFFFFFEEEFFFHHHJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPOOOOOOOOOQQQQQQRRRSSSSSSTTTUUUUUU[[[[[[ZZZZZZ[[[[[[\\\]]]______```aaabbbcccddddddddddddeeehhhkkkooosssuuuqqqtttwwwwwwwwwyyy}}}|||wwwqqqkkkgggdddhhhjjjlllnnnrrr{{{222000111333333444===GGGTTTZZZ```ddddddaaa``````YYYTTTOOOMMMLLLHHHBBB===>>>:::777666777777444222222555999:::999999:::;;;;;;;;;:::999777555333222222///,,,,,,///111111000000//////...------,,,,,,*********+++******)))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++------,,,+++***+++,,,(((***,,,+++)))(((***,,,((()))))))))************)))******++++++******)))(((((()))))))))*********(((***+++***)))((()))***((((((((()))))))))******+++***)))(((((()))***+++*********)))))))))((((((************************)))************+++++++++)))***+++,,,,,,---------)))*********++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......111111111222333222000...///............000111333000000111222333444555555555555666777999:::<<<===:::<<<>>>@@@AAAAAA@@@??????@@@BBBCCCEEEFFFFFFFFFFFFGGGIIIKKKMMMNNNOOOPPPPPPPPPQQQQQQQQQPPPOOONNNQQQRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYZZZ\\\^^^___```bbbbbbcccdddeeefffggggggiiiiiiiiikkknnnrrrvvvxxxuuuyyy|||}}}|||}}}}}}xxxssspppjjjlllnnnooorrrzzz666333333666666888CCCPPPVVV\\\dddgggfffbbb___^^^TTTRRRQQQTTTYYYZZZWWWSSSPPPKKKEEEDDDEEEEEE@@@<<>>:::;;;>>>@@@AAAAAA@@@??????@@@BBBDDDEEEFFFGGGGGGHHHIIIKKKMMMOOOPPPQQQRRRRRRSSSSSSSSSSSSQQQOOONNNRRRRRRTTTUUUWWWXXXZZZZZZVVVWWWXXXZZZ]]]```bbbcccddddddeeefffggghhhiiiiiinnnnnnnnnoooqqquuuxxxzzz{{{}}}zzzkkknnnpppqqqrrryyy333444555888:::<<<>>>???KKKMMMRRRXXXSSSHHHCCCEEEAAA>>>===CCCMMMSSSRRROOOMMMKKKHHHEEEAAA???===<<>>>>>@@@AAAAAA@@@???>>>BBBCCCDDDEEEFFFGGGHHHIIIOOOMMMKKKJJJKKKMMMPPPRRRQQQQQQPPPPPPPPPQQQRRRRRRTTTTTTTTTVVVXXXZZZZZZZZZWWWZZZ]]]```aaabbbeeeggghhhhhhgggggggggggghhhhhhppptttxxxwwwtttuuu{{{|||wwwrrrmmmkkkooowww//////000111222333444444888888;;;???<<<555444777555333333666<<<@@@???===>>><<<:::888666555444444888;;;>>>>>>>>>BBBJJJQQQ\\\^^^``````]]]WWWQQQNNN;;;555...---222999===???CCC@@@>>>???AAA@@@;;;666333444444333333222111000000111111000///000222444111111000000000///...---...,,,++++++,,,,,,,,,***---,,,+++,,,------,,,***,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++******)))******++++++******)))+++*********))))))))))))*********+++++++++,,,,,,************************)))))))))))))))))))))***+++***((((((((()))+++,,,************************)))***+++,,,+++***(((&&&&&&'''((()))***++++++++++++***)))***,,,---,,,+++***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---....../////////000111111000///000111///111222111000///222444777666444333333333444444555555666888:::===???@@@??????@@@@@@AAAAAA@@@@@@DDDDDDEEEFFFGGGGGGHHHHHHMMMLLLKKKKKKLLLMMMOOOQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTVVVXXXYYYZZZZZZZZZ]]]```bbbcccdddfffhhhffffffggghhhjjjkkklllllltttuuuvvvwwwyyy|||~~~vvvqqqqqqvvv~~~++++++++++++++++++++++++,,,+++,,,...---+++,,,000+++++++++,,,------............---,,,,,,+++,,,,,,---///000000000222888===CCCFFFIIIKKKIIIDDD>>>:::111///------000555;;;>>>===;;;:::;;;======999666444555666888888666555444888888777666666888<<>>???AAA@@@@@@@@@AAABBBBBBCCCFFFFFFGGGGGGHHHHHHHHHHHHLLLLLLLLLMMMMMMNNNOOOOOORRRRRRQQQQQQRRRSSSSSSTTTUUUVVVWWWXXXZZZ[[[\\\\\\^^^```cccdddeeefffgggiiieeefffiiikkknnnpppqqqqqqxxxvvvvvvzzzuuuppprrryyy******************))))))+++++++++,,,,,,+++---...)))+++---,,,)))(((***,,,***))))))(((((())))))******++++++***)))+++///222...///222333222///,,,)))+++------,,,+++,,,000444111000///000222222000...111333666888888777555333555666666666888<<>>===:::>>>;;;777555666666666555222111000000111000...,,,.........---------------,,,---000111111///,,,++++++,,,---......---,,,,,,)))******************)))(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++*********))))))))))))))),,,,,,***))))))))))))***************************)))***++++++,,,++++++***))))))************))))))+++***)))***,,,---,,,+++***,,,---,,,++++++,,,------------------,,,,,,,,,////////////////////////000000/////////.........///000111000///...///111222222222222222333444555444333222222222333444555666666777888:::<<<>>>???BBBBBBAAAAAABBBCCCEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNOOOOOONNNNNNSSSSSSRRRSSSSSSTTTUUUVVVXXXYYY[[[\\\\\\]]]___``````bbbeeeffffffggghhhjjjgggiiillloooqqqsssttttttxxxyyy{{{~~~uuutttzzz)))))))))******+++++++++***+++,,,,,,,,,,,,+++(((***---///...+++***,,,///,,,+++******)))*********++++++***))))))))),,,...------------------------))),,,...---)))(((+++...,,,++++++,,,---...---,,,---///222444555333222000............///333999===CCC>>>:::<<>>;;;;;;:::::::::999888888999999777555222111///...------......777888999:::999888666444222222333444333111...---++++++,,,,,,,,,,,,++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((+++++++++++++++*********++++++++++++++++++++++++***************))))))***,,,,,,,,,---,,,,,,+++++++++***)))***,,,---,,,+++***+++------,,,,,,...///,,,---------............/////////////////////////////////......---------...///000000......///000111000//////111222222111333222222222333444666777666666888:::<<>>AAACCCEEEBBBCCCEEEGGGIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPOOOPPPQQQRRRRRRSSSSSSSSSUUUUUUUUUVVVWWWXXXZZZ[[[XXX[[[______]]]]]]```dddccceeehhhjjjkkklllnnnpppsssrrrqqqrrrsssvvvzzz|||zzz}}}++++++++++++++++++++++++(((+++)))&&&)))...,,,&&&+++*********+++++++++***************+++,,,---...***)))((()))+++---------++++++---.........---,,,,,,++++++************)))***++++++***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++))))))+++,,,)))***,,,---...000444666CCC===555000......///000...------...000000///---------,,,---...111444666999999888777777666666555888888999999666333///------......//////......------------....../////////,,,,,,,,,---------......------------------------+++++++++***)))((((((''')))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,+++******+++))))))***++++++++++++++++++***)))***,,,---,,,+++***+++------------...000***+++,,,---...000111111........................------------------------...///000///...---...000333000...///222444333111333333222333444666888999666777888;;;???BBBEEEGGGAAACCCFFFHHHJJJKKKLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTUUUVVVVVVWWWXXXYYY[[[[[[[[[___cccccc``````dddhhhdddfffjjjlllmmmoooqqqssssssrrrqqqqqqssswww|||}}}}}}~~~---,,,+++++++++---...///)))*********((((((***,,,+++)))''')))+++---+++))),,,---,,,+++)))((()))+++(((+++------,,,+++,,,...)))))))))***+++---...///***++++++,,,,,,***)))(((---,,,,,,++++++*********+++++++++,,,---,,,***(((******)))***,,,,,,+++)))''''''((()))+++...111222666222---+++,,,---,,,***(((***,,,---,,,,,,---...------------...000111222333333444222///...///000444333333222222111111111222111000///////////////555444222111000000111222...000000///---------...+++---......------...000111,,,***,,,...,,,,,,...))))))************)))))))))***,,,---...,,,+++***,,,,,,---...---,,,+++***))))))***+++,,,,,,---------...///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........//////............//////............////////////000///.........///111222333222222111000000111111444444444555555777888888888:::<<<>>>@@@CCCGGGKKKGGGFFFGGGHHHKKKMMMMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPTTTUUUVVVUUUTTTTTTVVVXXXZZZZZZZZZZZZ\\\^^^```aaa^^^^^^^^^___aaaeeehhhjjjiiimmmpppooommmnnntttyyyvvvuuuuuuxxx|||~~~}}}{{{}}}zzz{{{,,,,,,+++******+++,,,------...///...---,,,...///---+++)))***,,,,,,+++)))***+++,,,+++)))((()))******+++,,,,,,+++***+++,,,,,,,,,+++++++++,,,------******+++++++++***)))(((,,,,,,,,,+++++++++++++++,,,,,,+++,,,------,,,++++++*********,,,,,,+++***,,,++++++++++++,,,------222///,,,,,,---///...,,,---...//////............---------...000222333444333333333333222111000///111111111000///...------000//////............///555444333333333333333333333444444333000//////000///000111000///...///000222---+++---...,,,,,,...***++++++++++++***))))))***+++,,,......---+++***,,,------...---,,,+++***)))******+++,,,,,,------,,,---///...---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////............//////............//////............////////////000//////...///000111222111111000111111222333333444444444444555777888999:::<<<>>>@@@BBBEEEIIILLLGGGGGGHHHJJJLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRTTTUUUVVVVVVVVVWWWZZZ\\\[[[[[[[[[[[[]]]___aaabbbbbbbbbbbbdddfffhhhkkkllljjjmmmppppppooopppuuuyyywwwvvvwwwzzz~~~~~~|||xxxyyy---,,,++++++++++++,,,,,,+++,,,------++++++,,,---...---+++++++++,,,***))))))+++,,,,,,+++)))******---,,,,,,,,,++++++++++++......---,,,,,,,,,,,,,,,******++++++******)))(((++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,...///000...,,,******+++,,,,,,+++------,,,,,,,,,,,,+++++++++******+++---......------------,,,,,,+++++++++,,,------///111333555666555444444666888888444111111111111000///---,,,+++------,,,,,,------......333333444555555555555444777888888666333222222333444555555444222111111222333...+++...///------///------,,,,,,,,,+++++++++++++++---------,,,+++***,,,------------,,,+++*********++++++,,,,,,------***,,,......---,,,,,,---------------------------........................//////............//////............///////////////////////////000111111//////000000222333444555333333444444555777888999;;;>>>AAADDDEEEGGGJJJLLLIIIIIIJJJKKKMMMNNNOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTVVVXXXXXXYYYZZZ]]]```]]]]]]]]]^^^___aaabbbccceeefffggghhhjjjkkkllllllllloooqqqrrrqqqssswww{{{zzzzzz{{{}}}~~~{{{yyy{{{...------,,,,,,,,,,,,,,,***+++,,,,,,***)))******,,,,,,,,,,,,,,,++++++***)))+++---...,,,+++,,,,,,///---,,,---///000///---...---,,,,,,++++++,,,,,,***************)))))))))***++++++,,,,,,---------------,,,,,,,,,///222555333000,,,++++++,,,------)))***+++,,,------------***+++,,,...000111111000---,,,+++++++++,,,+++***,,,,,,---...000333555666777555444888======888333444444444333222000...---++++++***++++++,,,---...000111333444555555444444444666666555444333444555666777888777555555555777444///---//////------/////////...---------------,,,,,,---------,,,+++***,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------)))+++------,,,,,,---...........................------...............//////......------......///............///////////////////////////000000111000000000111222333444555333333333444666888999:::;;;???CCCFFFGGGIIIJJJLLLJJJLLLMMMNNNNNNOOOPPPQQQQQQQQQRRRSSSTTTVVVWWWWWWWWWXXXZZZZZZZZZ[[[^^^```______```aaabbbdddeeeeeeggghhhiiikkkllllllllllllnnnqqqsssuuuuuuwwwzzz}}}------------------,,,,,,...///111000...---------+++,,,...//////...---,,,)))+++,,,---,,,+++,,,---...,,,+++...222444111---+++++++++++++++,,,------,,,++++++***************+++++++++,,,,,,------...,,,------,,,,,,///444888999555///,,,+++---...///))))))***+++,,,......///...000222444555555666666111///------///000000...,,,,,,---...///111222333444222111555:::;;;666111333333444444333111///---******)))******+++,,,,,,,,,---///111222222111111...000222222222222444666444666777888777888999;;;666111...000000......000111000////////////000111............------,,,,,,,,,,,,++++++************,,,,,,,,,,,,,,,---------)))+++------,,,,,,,,,...........................,,,---------......//////......------------..................////////////...//////000000000000000222222222111222333333444333333444555777999;;;<<<<<<@@@DDDFFFHHHIIIJJJLLLLLLNNNPPPPPPPPPPPPRRRTTTQQQRRRSSSTTTUUUWWWXXXXXXZZZ[[[\\\[[[[[[[[[]]]___aaaaaacccdddeeegggggghhhkkkkkkmmmnnnooooooooonnnrrrtttvvvxxxzzz|||~~~------...////////////...111222444444222000///000...222666888777333000///***+++,,,,,,+++,,,...000111...---111777999333,,,,,,,,,+++,,,,,,---......------,,,++++++++++++,,,,,,,,,,,,,,,------------+++---...---,,,...444888@@@;;;333...,,,---///000------,,,,,,---...000111///111444555666777999;;;666333//////111222111///...............//////000...------///222333000,,,//////111111111///---+++*********)))******++++++******+++------.........***,,,...///000111333555333444666777777888:::<<<777222///111111///...000111111000000000222444555222222222111000000//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,------------)))+++------,,,++++++,,,------------------------,,,,,,,,,---......//////......------------..................////////////......///000000000000000333222222222222333333444333444555777999;;;>>>??????AAAEEEGGGHHHIIILLLMMMNNNQQQSSSSSSQQQQQQSSSVVVRRRSSSTTTUUUWWWYYYZZZZZZ\\\]]]^^^]]]\\\\\\^^^```cccdddeeegggiiiiiijjjjjjpppppppppqqqrrrsssttttttvvvwwwzzz}}}111222444555666777666666555777999999777555444444777===CCCDDDAAA:::555333000111111000///111555888:::777555:::AAA@@@777...000//////............//////...---,,,,,,,,,---------------------,,,,,,,,,***---///...,,,---222777GGG@@@777000---...000111///...------///333777999666999<<<===>>>AAAFFFJJJBBB===888777888999666333222222000///......------***++++++,,,,,,,,,,,,++++++,,,...//////...,,,***++++++******)))*********))))))))))))***++++++,,,***,,,...//////111333555222444666666555666777999888333000222222//////111111111000111222444777888888777777666555444444444111000///.........//////------------------------***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...------,,,,,,------...............////////////---...///000111000000///111111111222333444555666444555666888;;;===@@@AAACCCDDDFFFHHHIIIKKKNNNPPPOOOSSSVVVUUURRRQQQTTTXXXTTTUUUVVVXXXYYY[[[\\\]]]]]]^^^____________aaacccdddfffhhhiiikkkkkkkkkkkkqqqqqqqqqqqqrrrtttvvvwwwyyyzzz|||777999;;;===>>>??????>>>>>>@@@BBBBBB@@@===<<<<<>>>>>;;;555333555555333444555555333111000222333333111///......///...---333...,,,...000111444999MMMHHH===333000333333000222000222999FFFSSS[[[___gggkkkpppqqqppprrrwww|||wwwnnnhhhiiiiiieeeaaa```NNNIIIAAA999333000///000.........///000000...++++++,,,.........---,,,+++))))))))))))************---,,,+++*********,,,,,,+++...222444444333222222555555555555555555444444111111111000000111222222...///111333444444444333888888777666666666666666333333333555666666444111000//////............//////////////////...---,,,---,,,+++++++++,,,---...---------------------------,,,,,,,,,------......---------.........//////000000000000111111111111222222333222000111333555777888;;;>>>AAADDDFFFGGGNNNOOOPPPOOOMMMMMMMMMOOOSSSSSSUUUXXXZZZ[[[YYYXXXZZZ[[[]]]```bbbaaa^^^\\\___^^^^^^aaagggjjjjjjiiiiiikkklllllljjjiiilllooorrrqqqqqqssswwwzzz{{{{{{}}}888<<>>???BBBEEEHHHLLLNNNOOOOOOQQQRRRRRRQQQQQQRRRTTTSSSUUUXXXZZZ[[[\\\]]]^^^^^^^^^______```aaadddfffiiiiiiiiikkklllnnnnnnnnnnnnppprrrttttttttttttsss|||||||||~~~++++++---222<<>><<<:::999999888666555555444111///------------,,,,,,,,,++++++*********)))***+++---------,,,+++......---,,,******,,,...,,,,,,------...///000000111000//////.........///333333333333333444444555444444555555555444333222333111......///111111111......///111333666888999666666555555666777888999777666555333222000...---////////////////////////000///...---...///111222000000000000000000000000222222222222333333333333333444555666777999<<>>::::::888666555666999<<<===???BBBEEEGGGHHHHHHGGGHHHJJJKKKJJJGGGGGGKKKNNNMMMOOOPPPOOOLLLKKKLLLNNNKKKOOOPPPNNNNNNQQQPPPMMMSSSTTTTTTTTTRRRSSSUUUWWWPPPOOOPPPRRRUUUWWWWWWWWW]]]ZZZ\\\gggqqqrrrooommmfffnnnuuuuuusssrrrooolllnnnqqqtttsssrrrrrrvvvyyywwwwwwyyyzzzzzzxxxtttppplllhhhdddccc```^^^aaafffbbb]]]VVVNNNIIIFFFEEEEEE;;;999666444444444333222111222222222111000...,,,333222222111000//////.........------...///111222000111222111///...///000.....................---///...---,,,+++*********,,,,,,++++++,,,---///000---///222444666666555555555555555777888888555333666555444333333333333333111000//////000333555777222333555777999999999999444444444444444444444444///111333444555444222111000000111222444555666666333333333444444444555555777888;;;<<<>>>AAAEEEIIIJJJJJJKKKLLLNNNOOOPPPPPPRRRTTTVVVWWWWWWXXXZZZ\\\^^^bbbdddbbb___^^^bbbfffdddhhhjjjiiieeeccceeehhhlllnnnqqqrrrrrrrrruuuxxxzzzyyyzzz~~~,,,+++++++++---000222444///000000000111111222222888999:::===???BBBCCCDDDBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGHHHGGGEEEEEEFFFHHHHHHHHHGGGGGGHHHJJJLLLMMMIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJKKKJJJIIIIIIKKKMMMPPPSSSWWW[[[^^^_________eeedddffflllnnnlllllloookkkkkklllmmmpppsssuuuwwwuuu~~~xxxtttuuupppggg^^^ZZZTTTOOOLLLNNNQQQSSSMMMIIIDDD@@@;;;999>>>FFFCCCAAA???===999555000,,,---,,,++++++------,,,+++000//////......---,,,,,,...///111333444333222111333444555555333111...---........................,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,...111333555555555444444555555666777666666666777777666666555555555444000000111222222222111111000111333555666666666666555555555666666666666777777666444222000///......000111222444444333222222111222222333333444444555777999;;;<<<===>>>@@@BBBHHHJJJLLLOOOQQQRRRSSSSSSTTTTTTUUUXXX[[[]]]]]]\\\^^^```bbbbbbbbbccceeegggdddcccdddhhhhhheeedddfffoooqqqssstttuuuvvvyyyzzzyyy}}},,,+++***)))***+++---...,,,,,,,,,,,,,,,---------111111333555777999:::;;;:::::::::;;;<<<<<<======>>>???@@@@@@@@@BBBEEEHHHJJJIIIIIIHHHHHHGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBBBB>>>?????????>>>>>>@@@AAABBBEEEIIILLLOOOPPPOOOOOOVVVTTTVVVZZZ[[[YYYYYY\\\]]]^^^___aaadddgggkkkmmmqqqyyyzzzsssnnnlllcccWWWFFFCCC>>>999888888:::<<<777555444555555888@@@JJJHHHGGGFFFCCC???999333///---,,,++++++------,,,+++------,,,,,,,,,,,,++++++,,,...000222333222111111222333444555555333111000...///////////////000000111000///...------------...---,,,++++++,,,---......000111222222111000///333444555555666666555555666666666555555444444444222222333333333222222111///000111333444555444444444444444444555555555555666555444333333333333333111111222333333333222222333333444444555555666666777999<<<===>>>???BBBDDDIIIKKKMMMPPPRRRSSSTTTTTTUUUUUUWWWYYY[[[]]]]]]\\\___aaacccdddddddddeeefffhhhdddcccffffffeeegggkkkooorrruuuvvvxxxzzz|||---,,,***)))(((((())))))*********)))))))))))))))++++++,,,---///000111111111111222222333333444444444555666777999===CCCGGGLLLLLLLLLKKKIIIGGGEEECCCGGGFFFDDDAAA>>>;;;999888777888999999777888999;;;<<<>>>BBBEEEFFFFFFEEEDDDHHHEEEEEEHHHHHHFFFGGGKKKLLLMMMNNNPPPTTTXXX[[[]]]dddjjjllliiifffaaaTTTEEE666444111...---------...///------......///777@@@LLLLLLKKKIIICCC<<<444000---+++***+++,,,---,,,+++)))************+++++++++***,,,...000111111111000000111333444444333111000//////000000111111111111666555222000......//////........................---...///000000///...---222222333444444444444333555555444444444444444333444444444444444333222111---...///000111222222222222222222333333333444444444444444555666777888888333333222111111222222222444555555666666777888888777:::===>>>@@@BBBDDDGGGKKKLLLNNNQQQSSSTTTUUUUUUVVVWWWXXXZZZ[[[[[[\\\\\\___bbbdddeeedddccccccdddgggbbb```bbbdddeeejjjppprrrtttwwwzzz{{{~~~...---+++***))))))))))))+++++++++******))))))))))))******++++++,,,------------....../////////000---...///000222888>>>CCCKKKLLLMMMMMMKKKGGGDDDBBBDDDCCC@@@===:::666444333444666666666555555666888<<<>>>@@@CCCCCCCCCAAA@@@@@@===<<>>@@@AAADDDGGGIIILLLMMMNNNQQQSSSTTTVVVVVVVVVXXXYYYZZZYYYYYYZZZZZZ]]]```bbbcccbbbaaaaaaaaaaaa^^^]]]aaaeeehhhmmmtttvvvxxx{{{|||~~~+++*********))))))******,,,,,,++++++******))))))************++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,---...222888<<>>;;;:::999666444222000///...///000000//////000222666777:::;;;;;;:::888777999666666:::;;;;;;>>>BBB>>>>>>>>>???@@@BBBDDDEEEBBBFFFIIIMMMPPPLLL@@@444...////////////...---,,,,,,+++,,,.........333;;;FFFHHHIIIFFF>>>555...+++,,,+++******,,,,,,+++***(((((()))***+++,,,------)))***+++,,,---......///111222444555555444222111111111111111111111111111444333000......000222333...//////000000//////...,,,---...///000000111111///000000111111111111111111111111111111222222222222222222111000///...---,,,,,,,,,,,,---......///////////////000000000000333333333333444555666666555444333222222333444555555555555666777777888888999<<>><<<===???AAAAAA===555---***+++,,,,,,---,,,,,,+++******,,,...---,,,000777AAACCCEEEBBB:::222---,,,,,,***)))***+++,,,+++***))))))***+++,,,,,,------***+++++++++,,,------...333555777999999999888777555555444333333222222111222000///......///111222////////////////////////111111000000//////......//////000111111111111000///000000000000111111111///////////////...---,,,------,,,,,,------...///........./////////000000222111111111111222333333555444444444555555666777555555666777777888888999:::===???AAACCCEEEGGGJJJJJJKKKLLLMMMOOOQQQTTTUUUTTTXXXZZZZZZXXXWWWYYY[[[[[[]]]___```aaaccceeegggfffgggllltttyyyzzz|||((((((((())))))((((((((()))))))))***************(((((())))))*********+++))))))))))))))))))))))))+++,,,,,,+++***+++---000,,,---///111111111000///+++++++++***************,,,---...---,,,---...000,,,---///111111///---,,,***(((***...000...///222333333333333444666888999888777777666444000---+++******+++,,,,,,,,,,,,,,,---,,,---...+++'''***///:::===???<<<444...+++++++++***)))***+++,,,+++)))*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---000222555888;;;<<<<<<<<<999999888777555444333333111111000///........./////////...------...//////222111000///............//////000111111111111111....../////////000000000---...............------///...---------...///000.........////////////000////////////000111222333333444555777888888888888777777888888999999::::::;;;===@@@BBBBBBDDDFFFHHHIIIIIIIIIKKKMMMOOORRRSSSUUUYYY]]]\\\ZZZYYY[[[___^^^___aaaccceeehhhmmmqqqrrrrrruuu|||++++++,,,,,,+++***)))(((******++++++,,,,,,------)))******++++++,,,,,,---************************)))+++++++++******+++---)))***+++---------,,,,,,***+++++++++++++++++++++)))***++++++******+++---((())),,,------,,,***)))***(((***...///,,,+++---,,,,,,,,,---///111444555333222111///,,,***+++---)))))))))***+++,,,,,,,,,***)))+++...,,,))),,,222444888999666///)))(((***+++***)))***+++++++++)))************++++++++++++...---,,,,,,++++++,,,,,,***---111666999<<<=========<<<;;;999777666444444222222111000///---,,,,,,000///---,,,,,,---///000...............///000111///000000111111111111111---.........//////000000------..................000///...---...///000111........./////////000000------...///000222333444333444666888:::::::::999888999999::::::;;;;;;<<<<<<>>>@@@BBBBBBCCCFFFHHHGGGGGGHHHIIIKKKNNNPPPRRRVVVZZZ^^^^^^\\\[[[^^^aaaaaabbbdddeeehhhmmmtttxxxzzzxxxzzz~~~---,,,***+++,,,,,,+++)))*********)))'''(((***,,,&&&''')))***+++++++++***)))'''&&&'''***+++***'''***)))))))))***+++,,,,,,))))))(((((()))***++++++))))))***+++---,,,)))'''---,,,+++))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...---------.........//////111///---+++************)))))))))))))))*********)))************+++...000:::888555111...+++)))(((******++++++++++++******,,,+++***))))))***+++,,,+++++++++******))))))))))))+++---000444777:::;;;<<<;;;:::888777666666666111222222111///---***)))111,,,&&&&&&+++//////............///000111111222222222222333333333444444333222111222333222///---,,,,,,,,,,,,------............---,,,,,,,,,,,,---////////////000000000000222222111111111111222222333444666888:::;;;<<<<<<;;;===<<<999999<<<===;;;;;;<<>>@@@>>>>>>@@@>>>;;;:::;;;<<<===>>>>>>>>>>>>===<<<<<>>CCCEEEEEEEEEGGGDDD@@@===============<<<<<<<<>>@@@???AAAJJJWWWccchhhiiifffhhhlllppptttwwwyyyzzzzzz|||~~~}}}|||{{{{{{{{{,,,***))))))***+++)))(((((()))++++++)))((()))******)))))))))))))))******&&&((())))))(((((()))***++++++******)))*********,,,++++++*********++++++---...000444888999888666000///...,,,++++++,,,,,,))))))******++++++,,,,,,)))******+++,,,+++++++++***++++++++++++,,,,,,,,,)))***++++++,,,++++++***,,,,,,,,,+++******))))))***+++,,,++++++,,,///222222111000...---,,,,,,,,,******++++++++++++************++++++++++++******+++,,,---...000111333333...---,,,,,,---000222444111333555666888888777777666333000---++++++,,,---,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,...///111333444555333333333555888888777555333333444444444555555555222222111000000000111111000000000111111111222222111111222333444666888999888888777888999;;;===>>>???EEEIIIJJJLLLOOONNNJJJHHHGGGEEECCCAAA???>>>>>>@@@AAAGGGQQQ^^^hhhmmmnnnjjjlllooorrruuuxxxyyyzzz~~~~~~~~~|||yyyxxxxxxzzz{{{|||~~~---+++******++++++***)))''')))++++++***)))))))))))))))************))))))$$$'''++++++)))(((((()))*********)))******++++++++++++*********+++,,,,,,+++,,,...333777888888666222111///---,,,+++++++++***************+++++++++((()))***+++,,,++++++*********++++++++++++,,,,,,)))***+++,,,------,,,,,,------,,,++++++***)))))))))***++++++,,,---111333333222000///---,,,,,,+++******++++++++++++******++++++************++++++***+++,,,...000111222333...---,,,+++,,,...111333111222444666777777666666555333000...,,,+++,,,,,,---+++)))***---///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111222333444333333444555777777666444222222333444555555666666333333222111111111111111111222222222222333333333333333444444666777888999888777777777999;;;>>>@@@@@@FFFJJJLLLOOOSSSTTTQQQOOOMMMJJJGGGDDDBBBBBBAAACCCHHHPPPZZZccciiimmmnnnnnnoooqqqsssuuuwwwyyyzzzyyyyyyxxxvvvuuuwwwzzz}}}}}}---,,,++++++,,,,,,+++)))''')))++++++***)))))))))((()))***++++++***)))(((###'''+++,,,***(((((((((***)))))))))***+++,,,,,,************+++,,,------)))***---111555777666555333222000---,,,++++++++++++++++++***************((()))***+++,,,+++******************++++++++++++)))***,,,---......---,,,------,,,,,,+++***))))))((()))++++++,,,...222444222111///---+++******)))******++++++++++++******,,,+++***))))))***+++,,,+++++++++,,,,,,---------,,,+++)))((()))+++...///111222555666777777666555444333111...---,,,++++++///***''')))...000...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333444333444555777777555333...///000111333444555555444333222222111111222222222222333333333444444444555555555555666888999:::777777666777999<<>>BBBDDDBBBGGGMMMSSSVVVWWWXXXYYYYYY[[[\\\\\\___^^^VVVLLLOOONNNRRR\\\cccdddccccccbbbcccdddddddddfffiiillllllmmmqqquuutttwww///...,,,+++))))))))))))+++***)))))))))))))))*********))))))((((((''''''''''''((((((((()))))))))******))))))))))))*********************************)))***///555888555222888666444111///...------++++++*********)))))))))))))))(((((((((((())))))***++++++,,,+++***)))(((************+++,,,---...111///---+++***)))))))))+++++++++,,,///333777:::444666555111......***&&&(((((())))))))))))((((((+++++++++*********))))))************************************+++,,,---......///000222333555666777555444222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------...///111222333777666555555555444111///...............///000111000000111222444555666666444444555555555555444444666777888888999:::::::::<<<;;;::::::<<>>AAABBBKKKNNNRRRUUUWWWYYY[[[]]]bbbcccccccccfffjjjgggbbbWWWQQQNNNOOOQQQQQQSSSVVVWWWXXXYYY[[[___fffnnnttt{{{}}}}}}444333222000...,,,++++++******))))))******++++++******))))))((((((''''''))))))))))))******************))))))))))))*********************************))))))+++000444666666666666777666555222000...*********)))))))))((((((***))))))))))))))))))************+++************)))))))))))))))***++++++,,,,,,,,,,,,+++***((((((,,,+++*********,,,...///444888888444222111...)))+++***)))(((((()))***+++************************++++++++++++++++++++++++************+++,,,------,,,---...///111222333444888777444111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111333333555777888777333/////////............//////------...///111222333333444555555666777777666666777777777777888999::::::======<<<<<<===???AAACCCLLLOOORRRUUUWWWZZZ___bbbdddfffffffffjjjppppppmmmddd\\\SSSNNNKKKIIILLLQQQVVVYYY]]]ccciiirrrzzz666666444333111///---,,,+++***************++++++''''''(((((())))))******))))))))))))******************))))))))))))******)))))))))))))))))))))))),,,+++***+++...111333444555666777777666444111///************))))))))))))******))))))))))))************************++++++))))))(((((())))))*********+++++++++******((((((++++++***))))))***++++++222666777555333333///***+++***)))(((((()))***+++************************++++++++++++++++++++++++************+++,,,------,,,,,,---...///111222222666666444222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...222333555888:::888555222...------......///000111.../////////////////////111222444666777888999999666666555555666777888999@@@@@@AAAAAACCCEEEGGGHHHKKKMMMQQQTTTXXX]]]bbbfffiiilllmmmnnnsssyyy{{{yyypppfff[[[TTTNNNLLLQQQWWW___dddkkkrrrwww}}}777777666555444222000///,,,,,,+++***************&&&&&&'''((()))***++++++((((((((()))))))))************))))))))))))******))))))))))))))))))))))))++++++++++++---///222333444555666777666444222000++++++++++++*********)))+++******))))))******+++*********)))******+++,,,***)))))))))))))))************))))))))))))))))))))))))******+++,,,---......222555333333333000+++*********))))))************************+++++++++++++++++++++++++++++++++************+++,,,---...++++++,,,---...///000000222333444444333222000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------******))))))***+++,,,,,,111222444666999888666333---------......000111111////////////............///000222555777999::::::666555444444555666888999BBBCCCDDDFFFIIILLLOOOPPPJJJMMMQQQVVVZZZ```eeeiiihhhmmmqqqtttxxx~~~~~~ppphhh^^^VVVQQQOOOUUU]]]kkkooouuuzzz}}}~~~}}}777888888777666444333111...---,,,+++***)))))))))''''''(((((())))))******''''''((((((((()))))))))******))))))))))))******))))))))))))))))))))))))''')))***,,,---000222444444555555666555444222111,,,,,,,,,,,,+++++++++++++++******))))))******+++******)))))))))***,,,,,,+++******))))))************)))((('''((((((******)))))))))******+++++++++)))...222222222333000,,,)))******++++++******)))))))))*********+++++++++************************************+++,,,---...******+++,,,---...//////...000333666777555333111,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************++++++,,,000000111333666666555444//////............//////............///////////////000222444666777888999666666555444555777999:::>>>@@@CCCFFFJJJNNNQQQSSSLLLPPPUUUYYY]]]bbbfffjjjfffmmmuuuyyy}}}tttmmmccc\\\TTTQQQVVV^^^lllooosssvvvwwwwwwxxxyyyyyy777888888888777666444333///...---+++***))))))((())))))))))))((((((((((((''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))$$$'''***,,,...000333555444444555444444333333222---------,,,,,,,,,++++++++++++************++++++******)))))))))***,,,---++++++***************+++***)))'''&&&'''(((***+++******)))((('''&&&%%%%%%&&&,,,000111222333000,,,)))***+++,,,,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))************+++,,,---...******+++,,,------......***...333777999777444222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,.........000333555444333111111000......---------------......///000111111000111222444555666666777888777666555666888:::;;;999;;;>>>CCCHHHLLLPPPRRROOOSSSXXX\\\___cccgggiiiiiirrr{{{yyyooofff\\\WWWZZZaaafffhhhlllnnnoooqqqtttvvv}}}999999888888999999:::;;;333222000---,,,+++++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))+++*********,,,000333666444444444444444444444444222111000...,,,***((('''***++++++,,,,,,,,,++++++((((((((()))******++++++***)))(((''''''((()))******)))'''''')))***)))((())))))************))))))&&&'''))),,,...///000000---,,,+++***))))))))))))(((((())))))*********+++...---+++*********++++++)))))))))))))))******+++++++++,,,,,,,,,,,,------,,,///222555666555222111111000...,,,++++++++++++------------------------,,,------......------,,,+++,,,---///000222333444555333000...------......///...,,,,,,,,,---///111000/////////111222444666777666555444555777999:::======>>>@@@CCCHHHLLLNNNVVVTTTVVV[[[[[[ZZZ```hhhkkkxxxzzznnnccc[[[WWW]]]___aaacccgggooozzz999888888888888999::::::666444111...,,,***))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))******************+++*********,,,000333555444444444444444444444444444333222000...---,,,+++++++++++++++++++++++++++************))))))))))))))))))(((((((((((())))))***(((''''''((())))))((())))))************))))))'''((()))+++---...000111...---,,,+++******))))))))))))))))))******++++++---,,,+++***)))******+++)))))))))))))))***++++++++++++,,,,,,,,,,,,------+++---000333555555444333222111///---,,,+++++++++------------------------,,,,,,------------,,,,,,+++,,,---...000111222333333222000///------------///...---,,,,,,...///111000000//////000222444555666666444444555666888:::<<<<<<===???BBBEEEIIIKKKMMMLLLOOOSSSTTTWWWaaalllttt~~~ttteeeZZZUUUXXX[[[```eeekkkttt888888777777888888999:::888777444000---***)))(((((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++******+++---000333555444444444444444444444444555555444333222111000000---,,,+++***************,,,++++++***))))))(((((((((((())))))))))))(((((()))(((&&&&&&((()))((('''))))))************)))))))))))))))***+++---000111000//////---,,,++++++***)))************+++++++++++++++***)))))))))*********))))))))))))***++++++++++++,,,,,,,,,,,,------+++,,,...000222444555555333222000...---,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,---...///000111222222222111000///---,,,+++///...---------...///000000000000000000111222333555555444444555666888999;;;;;;<<<===@@@CCCFFFGGGIIIIIIKKKNNNPPPXXXhhhwww}}}zzzhhhZZZSSSVVVYYY___fffooozzz888888777777777888999999999777555222///,,,***)))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((())))))***+++,,,,,,---*********+++---000333555555555555555555555555555555555555444444444333333///...,,,+++*********++++++++++++******)))))))))'''((()))******)))(((''')))'''&&&&&&'''(((((('''))))))************))))))******))))))***,,,///111111111111000///...,,,,,,++++++++++++++++++++++++******))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,---...000111333444333333111000...---,,,,,,------------------------,,,,,,,,,------,,,,,,,,,,,,,,,---...//////000000222222333333222000---,,,///......---...///000000000000000000000111111111444444444444555666777888;;;;;;;;;===???AAACCCEEEEEEGGGIIIJJJMMMZZZnnn~~~|||hhhZZZSSSWWWYYY]]]eeeooo|||888888888777888999999:::888777555333111///---,,,))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,*********,,,...000333444555555555555555555555555444444444444444444444444000000///...---,,,,,,,,,))))))******+++++++++,,,'''((()))******)))(((''')))(((&&&&&&((()))((('''))))))************))))))+++***)))((()))+++...///111111222222111000......,,,,,,,,,,,,++++++++++++))))))))))))******))))))***************++++++,,,+++++++++,,,,,,,,,------...------------...///000222222111111000...------------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///111222444555444222000...............//////000000000000000000111111000000333333333444444555666666::::::;;;===???@@@BBBCCC@@@CCCEEEEEEKKKZZZnnn|||zzzfffYYYTTTUUUUUUYYYbbbppp999999888888999999:::;;;888888777555333000...---)))))))))*********++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++)))***+++,,,...000222333555555555555555555555555333333333333333333444444111222222222111000//////))))))******+++,,,,,,---(((((())))))))))))((((((***)))'''''')))***)))((())))))************))))))+++***))))))***+++,,,---000000222222222222000000---------,,,,,,,,,,,,+++((()))******++++++******+++************+++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------000000000000000///......------------------------++++++,,,,,,,,,,,,++++++,,,,,,------------------000111333444444444222111....../////////000000000...///000000111111111000222222333444444555555555888999:::<<<>>>@@@AAABBB@@@DDDGGGIIIQQQbbbsss|||xxxdddXXXTTTRRRSSSYYYfffzzz:::::::::999::::::;;;<<<;;;:::999777444000---+++))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))+++---///111222333555555555555555555555555444444333333333333333333222333555666666555333111++++++++++++++++++++++++))))))(((((((((((())))))+++***((((((***+++***)))))))))************))))))***************+++++++++...///111333333333222111...---------,,,,,,,,,,,,((()))+++,,,,,,,,,++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------***++++++,,,,,,,,,---------...///000000000//////------------------------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,---...000222333333333222......///000000000000000,,,---///000111111111111111222333333444444555555555666888:::===>>>???@@@AAAFFFJJJOOO[[[mmmyyy|||uuubbbYYYWWWZZZ]]]gggxxx;;;;;;::::::;;;;;;<<<======<<<;;;888444000,,,***)))************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))+++---///111222333666666666666666666666666444444444444444333333333222444777999999888555333------,,,++++++************)))(((''''''((()))***,,,***))))))***++++++***))))))************)))))))))***++++++++++++******,,,...000333444444333222.........------,,,,,,,,,)))***+++,,,------,,,+++++++++******++++++,,,---++++++,,,,,,,,,---------'''(((***+++------------+++,,,...000000000000///------------------------+++++++++,,,,,,+++++++++------,,,,,,,,,,,,+++++++++,,,---///111222333333......///000000000000000+++,,,...000222222222111111111222333444444444444222444666999;;;===>>>???<<>>>>>:::777333111...,,,***)))))))))+++***)))(((((()))***+++,,,+++)))+++---,,,)))&&&***++++++***((('''((()))))))))))))))))))))))))))---...///000111222222222333222111///...---------*********+++++++++++++++)))***++++++,,,,,,++++++)))***,,,---,,,,,,,,,---***,,,---,,,+++***+++---***++++++,,,---...000000222222111000///...------,,,,,,+++++++++,,,------------------------------------------...///111111333222111000000000000000////////////000000000000111111111222333444555666555777888888777888;;;===@@@AAACCCGGGLLLQQQUUUXXXoooyyy<<<;;;:::999999999999999::::::999:::<<<<<<;;;999444333000---+++)))))))))''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***+++---///000333555777777555444444444444444444444444444444444666666777:::======;;;888444222000---+++***)))(((******)))(((((()))******...+++)))+++......(((###''')))++++++***))))))))))))))))))))))))))))))))),,,---...000111222333333333333222111000/////////+++++++++++++++++++++,,,((()))+++,,,,,,,,,+++***'''))),,,,,,,,,,,,---...***+++------++++++,,,---*********+++,,,...///000333333333222111///.........---,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...///000333222222111000000000///////////////000000000000222222222222333444555666555666888888888888:::<<<@@@AAABBBBBBDDDIIIQQQVVViiiuuu<<<<<<;;;:::999999999999999999888:::;;;<<<:::999777555222...,,,***)))(((''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***+++,,,...///222444666777555444444444666666666666666666666666555555666888::::::999777444333111///---+++***)))******))))))))))))******---***)))+++......(((###$$$'''***++++++******+++))))))))))))))))))))))))***+++---///111222333333333333333222222111111000,,,,,,+++******++++++,,,((()))***+++,,,+++***)))''')))+++,,,++++++,,,...)))+++---...---,,,---...+++++++++,,,---///000111333333333333222111000/////////...---,,,,,,,,,---------------------------,,,+++++++++,,,---...///111111111000000/////////////////////000000000000222222222222333444555555444666888999888999:::<<>>@@@AAABBBBBBGGGVVVkkk{{{:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999777666333///,,,+++***)))))))))))))))))))))))))))***))))))(((((())))))***++++++******)))(((((((((******))))))***,,,---......///222444555555444444666666555555555666666777555555444444444444555555555555555444222///---+++************)))))))))))))))))))))))))))*********'''(((*********)))***+++))))))************))))))***)))))))))***,,,...//////000111222222111000///222111000...---,,,++++++***)))((((((((()))+++,,,+++***)))((()))***,,,---,,,++++++******++++++,,,------------------------...///000222222222222111444444444333222111000//////...,,,+++++++++,,,------------............///***...111111000111222333888555111000111222111111222222111111222333333444555555666777999;;;===>>>>>>AAABBBCCCFFFPPPaaammmwww|||<<<<<<===>>>>>>>>>>>>===<<<<<<;;;:::999999888888777666333000...,,,******((((((((((((((((((((((((*********))))))*********))))))))))))))))))))))))***************+++,,,---...///111333333333333222555555555555555666777888666666555555555555666666444444444444222000...,,,++++++*********)))))))))'''(((((()))******++++++((()))***)))((((((***,,,))))))************))))))*********+++++++++,,,,,,---...000111222222111000222111000///...---,,,+++******)))((()))***+++,,,++++++)))))))))***+++,,,,,,++++++******++++++,,,------------............---...///000111111111000444444555555444444333333111000...---,,,,,,,,,,,,---------............///(((---111111......444:::>>>888333222444444111---222222222222222333333444444555555666888:::<<<===<<<@@@CCCCCCDDDIIISSS[[[fffrrr<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;:::999888888777666444222///---++++++((((((((((((((((((((((((++++++************++++++(((((())))))***************************++++++,,,///000111222333333333333444444444555555777888888666666666666666777777888444444444444333111///...,,,++++++******)))))))))(((((())))))*********************)))'''(((***,,,))))))************))))))******++++++++++++***)))+++,,,...000222222222222222111111000///...---,,,+++***)))))))))***+++,,,,,,+++***))))))******+++,,,++++++******++++++,,,,,,,,,,,,------------------......///000000111111333333444555555555555555333222111///---,,,,,,,,,---------............///...------...000555AAALLLAAA;;;555555999:::555000333333222222222333333444444444555666777999:::;;;<<>>?????????AAAGGGKKKJJJhhh::::::;;;<<<<<<<<<<<<;;;======<<<<<<<<<<<<;;;;;;777777666555222000...---))))))))))))))))))))))))*********))))))*********(((((())))))*********+++))))))******+++******)))///000111222333555666666555555555555555666777888666555555666666777888999333333444444444222111000------,,,+++***))))))(((++++++******)))(((((('''******+++***(((((()))***))))))************))))))******************)))))))))+++---///111222222222111222222222222000...---++++++***)))***+++,,,---************************,,,++++++******++++++,,,))))))******++++++,,,,,,///.........///000111222000111222333444444444444555555444222111///......---------............//////,,,111===CCC>>>:::<<<555222000333888:::888555555444444333333333333333333333333444555666888888===>>>>>>>>>???AAAFFFIIIMMMjjj::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<777777777666444111///---++++++++++++++++++++++++***))))))(((((())))))***)))))))))))))))*********))))))***++++++***)))(((---...///000222444666777666666555555555666666777555555555555666777888888222333444444444333222111...------,,,***))))))(((*********))))))))))))))))))***++++++)))(((((()))))))))************))))))******)))(((((()))***+++)))+++---///111222222222111222333333222111///...++++++*********+++,,,---((()))******++++++++++++,,,++++++******++++++,,,))))))***++++++,,,------...------------///000111111222333333444444444444555555444444222111000///---------............///---...888DDDDDD888000111000///000222666888888777555555444333333333333333222333333333444555777777<<<===>>>???@@@BBBDDDEEEMMMaaa:::;;;;;;<<<===<<<<<<<<<888999999::::::;;;;;;<<<777777777666444222///...++++++++++++++++++++++++))))))(((((((((((())))))******))))))))))))))))))((()))***++++++***)))(((+++,,,---...111444666777777666666555555555666666444444444444555666888888222333444444444333222222......---,,,+++))))))(((((((((((()))******++++++(((***,,,,,,***((((((((())))))************))))))+++)))((('''''')))+++---***+++---///111111111111111222333444333111///...,,,+++*********+++,,,---'''((()))++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,---......---,,,++++++,,,---///000222333333444555555444444555555555444333222111000---------........./////////111;;;EEE@@@222...444///000222444666888888999666555444333333333333333222222222333444555666777:::<<>>===;;;:::;;;<<<;;;;;;::::::;;;<<<>>>???<<<999777777888777333000///---+++******+++******))))))))))))))))))))))))---,,,+++)))(((((('''''',,,***))))))******)))'''+++---///000///000222444000222444666666666444333222222222333555666888999555555555444444333333333111///---***))))))***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,---///111333444000000000000111111111111111000...+++***))))))***************************,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++)))***,,,...//////......333333333444444333333222777777666555444333333222000//////.........//////---777@@@>>>555------000,,,...000333555777888888;;;:::888666444444444444555555555555555666777888777:::===???@@@BBBDDDFFFGGGOOO^^^{{{<<<===>>>===;;;:::;;;<<<;;;;;;::::::;;;<<<>>>???<<<999777777888777444111000---***)))*********))))))))))))))))))))))))))),,,+++***)))((((((((((((+++***))))))******)))'''+++---/////////000222444111222444555666666555444888777666555444333333333555555444444444333333333111000...,,,+++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,...000111333000000000000111111111111111000...,,,************************************,,,,,,+++++++++*********+++++++++***++++++,,,,,,++++++,,,---............000111222333444444444444777666666555444444333333000//////...............)))000888888111,,,,,,///---...000222444666777888::::::888777555555444444555555444444555666666777777:::===???@@@AAADDDEEEEEEGGGQQQeee<<<===>>>===;;;:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>;;;:::888888888777555333000---+++))))))***)))((())))))))))))))))))))))))******))))))))))))******+++***))))))******)))(((***,,,...//////000222444333333333444555555666666:::999777555333222111000555444444444444333333333222111000///---+++)))(((+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...000111000000000111111111222222111000...---++++++******************************,,,++++++++++++*********************+++,,,------------,,,,,,,,,------......///111333444555666666666666666555444444444333000///......---------...(((,,,111111///---...000/////////000222444777888888999888888777666555444555444444444444555666666777999<<<>>>???@@@CCCDDDFFFEEEKKKXXXjjj:::;;;<<<;;;:::999:::;;;;;;;;;;;;;;;<<<<<<======;;;::::::999999888777555111...+++)))))))))((('''))))))))))))))))))))))))))))))(((((()))***+++++++++)))((()))******)))(((***,,,...//////000222444444333333333444555666777666666555444444444444444444444444444444444444444222222222111///,,,((('''************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---...000111000000111111111222222222111000///...---,,,++++++************************++++++++++++************************+++,,,---...///...---++++++,,,---......///111222444555555555555555555555555444444444000000///...------------,,,---//////000000111111000///...///000333666888666777888999888777666555555555444444444444555555666888<<<===>>>???AAACCCFFFDDDKKKVVV[[[lll888999::::::888888999:::;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;:::999888888222000,,,******)))((('''))))))))))))))))))))))))(((((((((((()))***+++,,,***)))((()))***+++***))))))+++---...///000222444444444444444444666777777444444444444444555666777444444444444444444444444222333333333000---)))'''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,---///000111111111111111222222222222000000000///...---,,,+++************************+++++++++*********))))))************+++,,,---...///...---++++++,,,---...000000111222333333333333444444444555555555555555111111000///...------...000000/////////000111111000///......///222444666444555666888888777666555666555555444444444555555555888;;;<<<===>>>@@@AAADDD@@@GGGRRRRRRVVVxxx777999:::999888888999;;;;;;;;;<<<<<<===<<<<<<;;;999;;;<<<<<<:::999:::;;;555222...,,,+++***)))'''))))))))))))))))))))))))))))))(((((()))***++++++***)))((()))***+++***)))(((***---......000222444333444444555666666777777555555444444444555555666333333333444444444444555333333444333111...+++)))(((((()))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,---///000111111111111222222222222333000000000000///...---,,,************************+++************)))))))))************+++,,,------------,,,,,,,,,------...000000111222333333333222333444444444555666666666333222111000///.........000///......------......///////////////111333444222333444555666666777666777777666555555555555666555777:::<<<<<<===>>>@@@FFFAAADDDMMMNNNPPPiii888:::;;;;;;::::::;;;<<<;;;;;;<<<======<<<;;;:::999;;;======;;;:::;;;===777444000---,,,+++)))((())))))))))))))))))))))))***)))))))))))))))******)))(((((((((***+++***)))'''***,,,......000222444222333555666777777666666555555444444444555555666333333333444444444555555333444333333111///---,,,(((((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---//////111111111222222222333333000000111111000///---,,,************************************))))))))))))+++++++++***++++++,,,,,,++++++,,,---............---...000111333333444444333333444444555666666777555444333111000000//////---...///...,,,,,,...///.../////////000111111111111111222333444555777777888888777666666666666666555777:::;;;;;;<<<===???DDDCCCGGGMMMMMMOOO___sss:::;;;<<<<<<;;;;;;===>>>;;;;;;=========<<<;;;:::999;;;>>>===;;;:::<<<>>>888555111...---,,,***((())))))))))))))))))))))))******))))))))))))******)))(((((((((***++++++***'''))),,,---...000222444222333666777888888666555333333333444555666777888333333333444444555555555444444333222111000///...'''((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...111111222222222333333333000000111111111///...---************************************)))))))))))),,,,,,++++++***+++++++++)))***,,,...//////......+++,,,...111333555666666222333333444555666777777666555444222111000000000+++...111000...---000333......///000111000000000111000000111222444777888999999888777777777777777444777999;;;;;;;;;===>>><<<@@@GGGMMMKKKJJJRRR^^^ttt;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::999888888888777444111...+++((('''***((('''((()))***)))'''))))))))))))))))))))))))(((***++++++******+++,,,***,,,...---,,,---111555222333666777888666444333444444444555555555666666555555555555555555444444555555444333111000//////------------+++***((((((,,,++++++*********************))))))))))))************++++++++++++******+++,,,---...............000000111222333333333333111111111111000000//////---,,,,,,++++++*********++++++++++++++++++++++++*********)))******+++,,,------............------,,,------...000111333444222333444444555555444444555555444333333222111111//////.........//////000000000000000////////////000000000111222444555666999999999999999999999999666888999;;;<<<<<<;;;;;;===@@@CCCFFFIIILLLQQQTTT___uuu;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<==================<<<;;;;;;::::::999999999999888666333000,,,***)))+++)))((()))***+++***)))************************(((***++++++******+++,,,)))***+++,,,---///222555111333555777777666444333444444444555555555666666555555555555555555555555777666555444333222111111///...---,,,+++***)))(((++++++***))))))))))))***)))))))))))))))))))))))))))******++++++******)))$$$%%%''')))+++,,,------000111222222333333333333222222111000000000000000------,,,,,,++++++******,,,,,,++++++++++++++++++***************++++++,,,------............------,,,------...///111333444333333444444444444444333555555444333333222111111//////.........//////000000000000000////////////000000000111222333444555999999999999999999999999777888999:::;;;;;;;;;;;;===???BBBEEEGGGKKKOOORRRWWWeee{{{;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>>>>??????;;;;;;;;;:::::::::::::::999999777555222///,,,++++++***)))***+++,,,+++)))************************(((***++++++******+++,,,***))))))+++...222333444111333555666777666444333444444444555555555555555555555555555555555555555888888777666555444444333111000...,,,******************)))((((((((())))))((()))***++++++***)))((()))******++++++******)))###$$$&&&((()))***++++++111111222222222222222222333222111000///000111111......------,,,++++++***,,,,,,,,,++++++************************+++,,,,,,------............------,,,------...///111222333333444444444444444333222444444444333333222222222000//////....../////////////////////000000000000111111111111111222333444888888888999:::::::::;;;999999999999:::;;;<<<<<<;;;>>>AAACCCEEEHHHMMMPPPTTTZZZeee;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>???:::::::::;;;;;;;;;;;;;;;999888777555333000---++++++***))))))++++++***)))************************(((***++++++******+++,,,---***(((***///222222111111222444555666666555444555555555555555555555555444444444555555555555555777777777666666555555555444222///,,,*********+++***))))))((((((((((((((('''(((***,,,,,,***((('''))))))************))))))))))))***************)))111111222222222222111111333222000//////000222333000//////...---,,,++++++---,,,,,,++++++*********+++************+++,,,,,,,,,------......------,,,---------...///000111222333444444444444333222222333333333333333333333333111000//////////////////////////////000000000000222111111111111111222222777777888888999:::;;;;;;::::::999888999:::<<<===:::<<>>???AAADDDGGGJJJMMMPPPQQQ]]]zzz;;;;;;<<<<<<<<<<<<;;;;;;999999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;666777777666555222///---)))((('''((()))***)))'''++++++++++++++++++++++++(((***++++++******+++,,,111///---,,,---......---000111222333444555555555555555555555555444444444333333444444555666666666444444444555555555555555777555222///---+++************)))((((((((())))))((()))***++++++***)))(((((())))))******))))))(((&&&''')))***+++,,,,,,,,,...///000111222222222222111111111222222222222222333222111000///---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,------------,,,,,,------------...///000111111111222333333333333333222222222333333444444444222222111000////////////......//////000000111111000000000000000111222333555555666666777777888888:::::::::999999::::::;;;999;;;===???@@@BBBEEEHHHIIIPPPRRRVVVeeexxx;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::777777888888777444111///***)))((((((******)))(((++++++++++++++++++++++++(((***++++++******+++,,,.........---,,,,,,...000000111222333444555555666666666555555555444444444333333444444555666666777444444444555555666666666777666444111...,,,***)))++++++***))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++,,,,,,,,,------///000222333333333///000222444444333222111444333222111///...---,,,*********++++++,,,,,,---,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++------------...///000000///000111222333444444444111111222333333444555555333222111000////////////.........///000111111111////////////000222333333444444555555555555555555:::::::::;;;;;;::::::999999;;;===>>>???AAADDDGGGGGGQQQTTTTTT[[[eee}}};;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>===<<<;;;:::::::::888999::::::888666222000+++***)))***+++,,,+++)))++++++++++++++++++++++++(((***++++++******+++,,,+++---///...+++,,,///333000111111222444555666666666666555555555444444444333333444444555666777777444444555555666666777777777666555333000,,,***(((,,,++++++*********************))))))))))))******(((((())))))))))))((((((,,,,,,,,,,,,,,,+++******+++,,,...000222333444444...000333555555444222000444444333111000...------))))))***+++,,,------...,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++---------------...///000...///000222333444555555111111222333444444555555333222111000////////////---......///000111111222.........///000222333444444444444444444444333333999:::;;;<<<;;;:::999888:::;;;===>>>???AAADDDFFFCCCMMMQQQPPPTTTYYYkkk======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>><<<::::::;;;======<<<<<<<<<<<<;;;:::999888777000///---,,,*********++++++++++++*********))))))(((((())))))))))))((((((***+++,,,,,,---------,,,000000111222444555666666555555555555555555444444555555555555666666666777666555444333333444555666:::888444222111///---,,,,,,+++++++++***)))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++++++++,,,...000222444666000222555666444333222222555222111222444444111...)))***++++++++++++***))),,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,...000333444555666555444444444444444444444444777666444222111111111222,,,---...///000000000///111111111111111222222333111111111222333444555666777:::===>>>===<<<<<<<<<888999:::<<<===>>>>>>>>>EEEEEEIIIPPPTTTWWW]]]ddd======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>><<<::::::;;;<<<<<<<<<;;;;;;;;;;;;:::999888777222111...,,,+++++++++,,,+++++++++*********)))))))))))))))))))))))))))))))))******++++++,,,++++++///000111222333444555666555555555555555555555555555555555666666666777777666555555444444555555666999777444333222111...,,,,,,,,,++++++***)))))))))************)))))))))((())))))))))))))))))))))))))))))*********+++++++++++++++,,,...000222444555111333555555444222222333444222111222444444111///,,,,,,++++++************+++++++++++++++,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,---000222444555555555444444444444444444444444555555444333222222222222.........//////000000000111000000000000111222222111111222222333555666777777:::===>>>===<<<<<<===999999:::;;;<<<>>>>>>???CCCCCCGGGMMMQQQSSSYYY```mmm=========<<<<<<<<<<<<;;;===========================;;;999999;;;<<<;;;;;;::::::::::::999888888777555333000---++++++,,,---+++++++++******************)))(((((((((((()))***)))))))))***************...///000111333444555666555555555555555555555555555555666666666777777777555555555666666555555555666555444444444333000------,,,,,,+++******))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---///222444555222333444444222222333444333222222222333333222000///...,,,+++***)))******+++************+++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,---///111333444444444444444444444444444444444333444444444444444333333111000///...///000111222000000/////////000111111222222222333444555666777777:::===>>>>>>=========;;;;;;::::::;;;===???@@@BBBAAADDDJJJMMMNNNTTTZZZZZZkkk|||=========<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<:::999:::;;;<<<;;;:::999:::::::::999888888777777444111---++++++,,,---************************+++***(((''''''(((***+++*********))))))*********------///000222333444555444444444555555555555555555666666666666777777777444555666777777666555444444444444555666555111///------,,,+++******))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))************++++++,,,---///111333444333444444333111111333555222222222333333333222111222000...+++))))))***+++******))))))******+++,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,---...000111222333333333333444444444444444444222333444666666666555444333222000//////000111222///////////////000000111222222222333444555777777777:::===???>>>======>>>===<<<;;;:::;;;<<<>>>@@@AAAAAACCCHHHJJJKKKOOOUUUYYY```fff}}}========================>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::;;;<<<<<<;;;:::999999:::::::::999888888888666222...,,,+++,,,,,,************************,,,***)))'''''')))***,,,,,,+++************+++++++++,,,---///111222444444444444444555555555666666666666666666777777777888444555666777777666555444444444444666777666333000......---,,,+++***)))((())))))))))))))))))******(((((((((((((((((((((((((((((()))))))))*********++++++,,,---///000222333333444444333111111333555111222333333333222222222444222///,,,******++++++******))))))******+++,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,---...///111222222333333333444444444555555222333555666777777666555555444222000///000222333///////////////000000111222222222333444555666777777:::===??????>>>>>>??????===<<<;;;;;;<<<>>>???AAA@@@BBBFFFHHHHHHLLLRRRZZZ\\\[[[iii<<<============>>>>>>>>>========================<<<;;;;;;<<<======<<<::::::::::::;;;;;;::::::999999777555222///---,,,,,,***************++++++++++++***))))))))))))***+++---,,,+++***)))***+++,,,***+++,,,...000222333444333333444444555666666666666666666777777777888888666666666777777666666666555555555666777666444222///...---,,,+++***)))((())))))))))))************))))))))))))))))))))))))((((((((()))))))))******++++++,,,---...000222222222333444444222222333444000222333333222222222333333222000...,,,,,,,,,,,,+++************+++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---...///111222222333333444444555555555444444555666777777777666666555333222111111111222000000/////////000111111111111111222333444555666777:::===??????????????????>>>===<<<<<<<<<===>>>@@@???AAAEEEFFFFFFJJJPPPTTTVVVSSSZZZqqq<<<=========>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<===??????===;;;:::;;;;;;<<<<<<;;;;;;;;;;;;:::999666333000...---))))))*********+++++++++************************---+++***(((((((((******)))***+++---///111333444333333444444555666666777666666777777777888888888777777666666666666777777777666555555666666555333//////...---+++***)))(((((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))***++++++,,,---...///111222111333555555444222222333///111444444222111222444222222111000...------,,,+++++++++++++++,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,+++,,,---...000111222222333333444555555666666666666666666666777777666666555444333222111111111000000000000111222222000000000111222333444555777:::===????????????@@@???>>>>>>>>>======<<<<<<>>>===???CCCDDDDDDHHHNNNOOOSSSQQQTTTbbbqqq<<<=========>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<=========>>>@@@???===;;;;;;;;;<<<<<<===<<<<<<<<<===<<<<<<:::777333000---))))))******++++++++++++)))***++++++++++++***))),,,***((('''&&&'''((()))((()))+++---///111333333333333444444555666777777777777777777888888888888888777666555555666777888999777555444555666555444000///...---+++***)))((((((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,---...///111222000222555666444333222222...111444444222111222555111111111111000...---,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,...///111222222333333444555666666888777666555555666777888666666666555444222111000111111111111111222222333/////////000111222444444777:::===???@@@???@@@@@@>>>>>>??????>>>===<<<;;;<<<;;;===AAACCCCCCGGGMMMQQQUUUSSSVVV___fffwww============<<<<<<<<<<<<;;;=========;;;:::;;;<<<>>>===<<<<<<<<<===???@@@@@@???===<<<;;;;;;;;;<<<999:::::::::777222---***,,,+++)))***++++++***(((***************)))(((((((((((((((((()))))))))))))))+++,,,,,,,,,,,,---///111333555777999999999999444444444555555555666666888666444555888999777555999999888666444444555777444333000,,,))))))+++---((((((((((((((()))))))))...)))'''+++333555///((((((((((((((())))))))))))'''((()))+++---000333444444333222111111333555666222222222111111111111000000000000000000000000000------,,,+++******************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000111333444555666666666555444222222333555777999666666555444333333222222111000000////////////000000111111111111222222222555777999;;;===>>>>>>??????@@@@@@??????===<<<<<<<<<<<<===???AAACCCEEEFFFLLLOOOSSSUUUXXX```llluuu=====================>>><<<===>>>===;;;;;;;;;===>>>>>>=========>>>???@@@@@@???===<<<;;;;;;<<<<<<;;;;;;;;;:::888444000...---,,,******++++++***)))***************)))((((((************))))))))))))+++,,,......------///000222333555666777777777666555555555666666777777777999777666666888999888666777777666555222222333555555444222///,,,+++,,,---))))))))))))))))))))))))+++((('''+++111333///***((((((((()))))))))******'''((()))+++---000222444444333222111111333444666222222222222111111111111111111111111111111111111...---,,,+++******++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,------......000111222333444444444444555555444444444666777888666666666555444333333333111111000////////////000000000111111111222222222666777888999;;;===>>>??????@@@@@@@@@???>>>======<<<<<<===>>>@@@BBBDDDEEEJJJMMMPPPRRRTTTZZZdddlll=========>>>??????@@@@@@===>>>???>>>===<<<<<<>>>>>>>>>>>>===>>>??????@@@???>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;999777555444///---++++++++++++***)))***************)))((((((,,,+++++++++******))))))***,,,------------...000222333555666666666555444666666777777777777888888999888777777999999888777666666666555333222333555666666555222///,,,,,,,,,************************((('''(((+++......---+++)))))))))*********++++++(((((()))+++---000222333444333222111222333444555333222222222111111111111111111111111111111111111000...,,,***)))***+++,,,******++++++++++++************************************++++++,,,------...000000111222222333222222666666666666666666666666777777666666555555444444222111111000//////000000000000000111111111222222666666666777999;;;===?????????@@@@@@@@@??????>>><<<<<<<<<===???AAABBBCCCFFFIIIMMMNNNPPPTTT[[[aaaggg======>>>???@@@@@@AAAAAA>>>???@@@???=========>>>>>>>>>>>>>>>??????@@@@@@>>>>>>======<<<<<<<<<<<<===<<<;;;:::999999999999222000---+++++++++***)))***************)))((((((,,,++++++******))))))(((((()))++++++******,,,---222333444666777777666666777777777777777777777777888777777777888888777777777888888777555555666777555666666444111---,,,++++++++++++***************''')))***+++************)))*********++++++++++++((()))***+++---000222333333333222222222333444555333333222222222111111111111111111111111111111111111000---+++******,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***++++++,,,------000111111222333333222222666777777888777777666555888777777777666666555555333222111111000000000000000000000000111111111111666666555555777999<<<>>>>>>>>>???@@@@@@@@@@@@@@@<<<<<<======>>>???AAAAAACCCFFFJJJLLLOOORRRWWW[[[\\\mmm===>>>>>>???@@@AAAAAABBB>>>@@@@@@@@@>>>===>>>???======>>>>>>????????????===============<<<<<<<<<<<<;;;:::999999999:::;;;555222...,,,++++++***)))***************)))((((((******)))))))))(((((((((''')))******)))***+++---000222444777888999::::::666666666666666666666666555666666666555555666666666777888888666555666777444555666555111...,,,+++++++++++++++******)))))))))+++,,,+++(((&&&'''((()))*********++++++++++++))))))***+++---///111222222222222222333333444444333333333222222222222111111111111111111111111111222000...,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***,,,------...000111222333333444444333666777777888777777666555777777777777777666666666444444222111111000000000//////000000000111111111666555444444555888:::<<<<<<===>>>???@@@AAAAAAAAA>>>>>>======>>>??????@@@BBBDDDHHHLLLOOOSSSWWWZZZ\\\eeerrr>>>>>>>>>???@@@@@@@@@AAA>>>???@@@???>>>======???<<<<<<===>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;::::::999999::::::;;;888444000---,,,+++***)))***************)))(((((((((((((((((((((((((((((((((***++++++++++++,,,...///111444777999;;;;;;;;;777777666666666666555555444555666666444444555666333555666666555444444555333555666555222///------+++++++++***))))))((((((***++++++***(((&&&'''((()))))))))*********++++++))))))***+++---///111222222222333333333444444444333333333333222222222222222222222222222222222222222111000...---,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---...//////000111333444444555555666666666666666666666666777777777777666666666666555555333222111111000000/////////000000000111111444444333444555666888999:::;;;<<<>>>@@@AAAAAAAAA@@@??????>>>>>>>>>??????AAACCCFFFJJJOOOSSSWWWYYY\\\```hhhsss>>>>>>??????????????????>>>???@@@???===<<<===>>>:::;;;<<<===>>>======<<<;;;<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::666111---,,,+++***)))***************)))((((((((((((((())))))***++++++((()))++++++******,,,---000111444666888999999999888888888777777666666666444666777777555444555777222444666666555444444555444666666555333111000111++++++***))))))(((''''''***))))))((())))))))))))((((((((()))))))))******)))******+++---///111222222222333333444444444333444444333333333222222222222222222222222222222222111111111000///---+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***,,,---...///000---...///111333444555555555555444444444666777888666666666666666666666666666555444333222111111111////////////000000000111222222333444555666777777888999;;;===???@@@AAAAAABBBAAA@@@???????????????AAABBBCCCGGGLLLQQQUUUVVVVVV[[[aaafffqqq?????????>>>>>>>>>>>>>>>===>>>???>>>===<<<<<<>>>999:::<<<=========<<<;;;;;;<<<===>>>>>>===<<<<<<;;;<<<<<<===<<<<<<;;;;;;;;;777222...,,,+++***)))***************)))(((((((((((()))***+++,,,,,,---&&&'''))))))((((((***+++000222444555777777777777999999999999888888777777555777999888555444666888444666888999777666666777666777777666444222333444*********)))(((''''''&&&)))'''&&&'''***,,,,,,,,,(((((((((((())))))))))))*********+++---///111222111222333444444444333333444444444333333333222222222222222222222222222222000111222222000---+++)))+++,,,,,,------,,,,,,+++************************)))***+++,,,...///000111+++,,,...000222444555555555444333222333555777999555555555555666666666666777666444333222111111111////////////000000000000111222333444555666666555777888:::<<<>>>@@@AAAAAACCCBBBAAA@@@????????????BBBAAAAAADDDIIINNNQQQSSSPPPWWW]]]^^^```qqq;;;;;;<<<===>>>???@@@@@@BBBAAA???===<<<;;;<<<<<<>>>>>>============>>>>>><<<;;;;;;:::;;;<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;:::999777444111...,,,******************++++++++++++***)))(((((()))***+++'''((()))++++++******)))...111444666666666777999999999999999999888777666777777777777888888888888555555666777777777777777888888888888777666444444111---)))(((***,,,+++***))))))))))))))))))))))))'''((()))*********************)))***+++---///000111333555444222111000000555555555444444333333333111222222333222111000///444444333222000...,,,+++,,,,,,,,,+++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,,,,------//////...///000111333444555444444444555666888999666666666666666555555555444555666666555333111000...+++((()))---111222222555333111222555777555333777888;;;===???>>>===<<<@@@@@@@@@????????????>>>@@@@@@@@@AAAEEEJJJOOOSSSTTTVVVYYY]]]```hhh{{{=========>>>>>>>>>>>>>>>>>>======<<<======??????>>>==================>>><<<;;;;;;:::;;;<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<:::888555222///,,,+++************************+++***)))(((((()))***+++'''((()))***+++******)))///111444666666666777888999999999999999888777777777777777777888888888888666666777777777777777666888888888777777666444444000,,,)))'''((())))))'''))))))))))))))))))))))))((())))))************))),,,++++++++++++---...//////111444444333222222333555555444444444333333333333333111000000000111111444444333222111///...---,,,,,,++++++++++++******)))******+++,,,,,,------+++++++++,,,,,,,,,------............///222444555555555444444555666777888555555555666666666666666444555555555444333111111///---,,,...111333222111444333111333555666555333666888:::<<<===>>>>>>>>>AAAAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@AAADDDIIINNNQQQSSSUUUYYY[[[]]]bbbrrr??????>>>>>>>>>========================>>>??????======<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;===<<<:::777333000---+++))))))))))))))))))))))))******))))))))))))******(((((()))************)))///111444666666666666777888999999999999888777777777777777777888888888888777777777888777777666666777777777777666555555444111...+++)))))))))(((&&&)))))))))))))))))))))))))))************))))))(((,,,,,,,,,,,,,,,---......---000333444444444555666444444444444333333333333555333000......000222333333333333333222111000000,,,,,,,,,++++++******************++++++,,,,,,---++++++++++++,,,,,,,,,,,,---------...///111444555666555555444555555666666444444555555666666777777555555555555444333222222000000111222444444222000444222222333444555444333666666777999;;;===???@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBDDDHHHLLLNNNRRRSSSWWWYYYYYY[[[fffrrr>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<<<<======<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<:::777444000---+++))))))))))))((((((((((((***))))))))))))))))))***((()))))))))************...111444555555555666777888888999999999888888777666777777777888888888888777888888888888777666666666666777777666555555444555333000---+++***)))((())))))))))))))))))))))))***************)))((('''***++++++,,,---......///---000333444444444555666333333333333333333333333333222111//////000222333222333333444444333333222------,,,,,,++++++***************++++++,,,,,,,,,***++++++++++++,,,,,,,,,......------...000111333666555555555555555555555333444444555666777888888666666666666666555555444333333333333333333222111333222222333444444444444555555555666888;;;???AAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCFFFIIIKKKNNNPPPUUUXXXWWWWWW^^^gggppp=========>>>???@@@@@@@@@??????>>>>>>======<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::888555111---+++))))))))))))(((((('''''')))))))))******))))))))))))))))))))))))*********---000333555555555777888777888888999999999888888666777777777888888888888777777888888888888777777555666666666666555555444555555333000,,,***(((((())))))))))))))))))))))))***************)))((('''((((((***+++---...//////...000333333333222333444333333333333333333333333000111111222222222111111222222333444444444444444.........---,,,++++++******+++++++++++++++,,,,,,*********+++++++++,,,,,,//////...------...///000555555555555555444444444333444444555666777888888888888888777777777777777555444333111///000111222222222333333333333333444444444333444666:::===@@@??????@@@AAABBBCCCCCCDDDDDDCCCBBBBBBCCCEEEGGGHHHJJJMMMRRRWWWWWWVVV[[[bbbdddnnn<<<<<<===>>>???@@@AAABBB:::;;;<<<>>>????????????>>>>>>============>>>>>><<<<<<<<<===<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999777444000...+++******))))))(((((('''))))))************)))))))))))))))((()))******++++++...222444555666888999777777888999999999999888777777777777888888888888666777888888999999888888555555666666666555555444333444333000+++((('''''')))))))))))))))))))))))))))************))))))(((&&&''')))+++,,,---------,,,///111222222111222222222222222222333333333333///000222333333222111000111222333333444444444333000000///...------,,,,,,++++++++++++++++++++++++************++++++++++++///...---,,,,,,---...///333444444555555555444444444444555555666666777777999999888777777888888999555555333000......111444111222333333222222333444333333333333555888;;;======>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGJJJPPPWWWXXXWWW[[[aaabbbfffvvv>>>>>>>>>??????@@@@@@@@@:::;;;<<<>>>???@@@????????????>>>>>>>>>>>>??????<<<<<<=========<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::777444222,,,++++++***))))))((((((((()))***++++++***)))(((***)))((((((((()))++++++))),,,000444555777999;;;777777888999999999999999777777777777888888888888555666777888999:::::::::444444555666666555555444333444444111,,,)))(((((())))))))))))))))))))))))((())))))************)))(((((()))***+++***)))))))))+++///111111111222333111111222222222333333333000000111111111222222222111222222333333333333222222222111000///...------++++++++++++++++++++++++************++++++++++++,,,+++++++++,,,...000111111222444555555555555444555555555666666666666666888777666666666666777888333444444222000///111333000222444333111111333555333333333333555777999:::======>>>@@@AAACCCDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFHHHOOOVVVXXXWWWZZZ___aaacccmmm~~~@@@@@@@@@???????????????======>>>??????>>>===<<<@@@@@@????????????@@@@@@<<<<<<=========<<<:::999;;;<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>===:::777555,,,,,,,,,+++***))))))(((((()))***++++++***)))(((***)))((((((((()))+++,,,(((+++000333555777:::<<<666777888999999999999999777777777777888888888888444555777888::::::;;;;;;444444555555666555555444444666666444///+++***+++))))))))))))))))))))))))'''((()))***************************)))(((&&&%%%&&&)))---///111222333555111111111222222333333333333111000...///111333555111222222333333222222222333333222111000///......++++++++++++++++++++++++)))************+++++++++)))))))))+++---000222444000111333555666666555555666666666666666555555555777666555444444555666777111444666666333111111222///222444333111000222555222333333444555666888888======???@@@BBBCCCDDDEEEAAAAAAAAABBBCCCDDDEEEEEEFFFHHHNNNUUUXXXWWWYYY^^^]]]]]]dddppp{{{CCCGGGEEE???>>>BBBBBB???======>>>?????????>>>>>>??????>>>=====================<<<<<<<<<;;;;;;;;;@@@@@@???===<<<:::999999888<<<<<<888888<<<<<<888222///,,,***))))))))))))******))))))((((((''''''*********)))))))))))))))(((+++000555888:::::::::<<<<<<<<<;;;:::888777666777777666555555555555555666555555555666777999:::888777777666555444444444222333444222///,,,+++******)))(((((()))(((&&&$$$''')))***++++++***)))'''))))))))))))))))))))))))(((***---...///111333555333222111000111222333444333333111000000000111222555333111111444555444222111222222333222111000///---,,,***))))))***,,,---------,,,++++++******)))+++++++++,,,,,,,,,------000111333555777777777777777777777777666666666666888888777666666666666666111222333333444444333333333333444444444333222222444444444555555555555666:::<<<>>>AAABBBBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDHHHJJJLLLPPPTTTWWWZZZ[[[[[[ZZZ^^^dddfffpppBBBDDDAAA<<<;;;???@@@>>>AAAAAA@@@@@@@@@@@@@@@@@@???>>>======<<<<<<============<<<<<<<<<;;;;;;;;;??????>>>===<<<;;;;;;:::888<<<<<<999999<<<<<<888444111---***)))(((((((((***)))))))))((((((((('''***)))))))))))))))))))))+++---111555888999::::::============<<<;;;:::999777777666555555555555666666555555555555777888999888777777666555555444444333444666444111---++++++***)))(((((())))))'''%%%((()))***++++++***)))((())))))))))))))))))))))))(((***,,,...///000333555444444444444444555666666333333111000000000111222555333111111333555444222222222333333333222000000...---+++*********+++,,,,,,,,,,,,++++++++++++***,,,,,,,,,---------......///000222555666777888888777666666666666666666666888888777666666666666666444444555555666555555555333333444444333333222111444444444444555555555555:::;;;>>>@@@AAAAAAAAA@@@CCCCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJMMMPPPTTTWWWYYY\\\ZZZ]]]bbbdddkkkFFFFFFCCC>>>>>>AAADDDCCCCCCBBBBBBAAA@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;>>>>>>============<<<<<<999<<<===;;;;;;===<<<999777444///+++((('''(((((())))))))))))(((((((((((())))))))))))))))))******...000222555777999:::;;;;;;<<<<<<======<<<<<<;;;888777777666666666666666666666555555555555666777777777777666555555444444444666888888444000---+++***)))(((((())))))((('''((()))***++++++***)))((())))))))))))))))))))))))(((***,,,---...///222444444444666777777777666555333333222111111111111222555333111222333444444333222333444444444333222111000///---+++******++++++******+++++++++,,,,,,,,,------------............---...111333666777888999666666666666666666666666888777777666666666666666777777777888888777666666333333333333333222111111444444444444555555555555999:::<<<>>>@@@@@@@@@@@@CCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGIIILLLPPPTTTWWW\\\YYYZZZ___aaadddrrrHHHFFFCCC??????BBBEEEGGGBBBCCCDDDDDDCCCAAA???>>>>>>======<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<=========>>>>>>>>>>>>;;;<<<============<<<;;;:::777333...)))''''''((())))))))))))(((((((((((()))))))))))))))*********111222333555777888:::;;;777888999:::;;;;;;;;;;;;999888777777666666777777666666666555555555555555777777666666555555555555444777:::;;;777333///---+++)))(((((()))***)))(((((()))************)))((()))))))))))))))))))))))))))***+++,,,,,,...111444111333555777777666444333333333222222111111111111444333222222333333333333333333444555555444333222222111///---,,,+++******))))))***+++,,,,,,------,,,,,,,,,------------...,,,---///222444666888999555555555666666666666666777777666666666666777777888888888999888888777666333444444333333222111000333333444444444555555555777999:::===>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEGGGIIINNNRRRUUU[[[WWWXXX\\\___aaagggoooDDDAAA>>><<<===>>>BBBEEECCCEEEIIIKKKJJJFFFAAA>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<<<<<<<======>>>?????????<<<<<<===??????===<<<<<<<<<;;;888222,,,(((((()))(((((((((((())))))))))))(((((())))))************111222333555666888::::::666777999:::;;;<<<<<<<<<999999888777777777777777666666666666666666555555666666666666555555555555555888;;;<<<999555222000,,,***(((((()))******)))))))))************)))))))))))))))))))))))))))))))))***+++++++++---000333111333666888888777444333333333333333222222111111333333333333222222333444333333555555555555444333333222000///---,,,+++***))))))***+++,,,------...******+++++++++,,,,,,,,,+++,,,...000333555777888444444555555666666666777777777666666666666777777777777888888888777777666555555555444333222111111333333333444444444444555666777999;;;<<<>>>??????AAABBBCCCDDDDDDEEEEEEEEEGGGFFFEEEFFFIIIMMMQQQSSSWWWUUUUUUZZZ^^^___bbbdddnnn}}}DDD@@@===>>>??????BBBFFFFFFIIIMMMPPPOOOKKKFFFCCC??????>>>===============>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>???@@@@@@===<<<>>>AAAAAA>>><<<===<<<===<<<777000+++)))***(((((((((((())))))))))))((((((((()))******++++++000111333555777888999999888999;;;<<<===>>>>>>>>>:::999999888888888888888666666777777777777777666666666666666666666555555444777;;;<<<:::777555444///,,,***))))))******)))***))))))))))))))))))***)))))))))))))))))))))))))))************,,,000333333555777999:::888666555333333333444333222222111333444444333222222333555222333444555555555444333333222111000///---,,,+++))))))***+++,,,,,,------************++++++++++++,,,,,,---///111444666777444444444555555666666777666666666666666777777888555666777777888888777777666666666666555333222111333333333333444444444444555666777999;;;===>>>???BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGIIILLLOOOQQQSSSSSSTTTWWW\\\^^^``````gggoooxxxDDD???>>>AAABBB@@@CCCHHHHHHJJJLLLNNNNNNLLLIIIHHH@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<=========>>>?????????@@@>>><<<>>>CCCCCC>>><<<>>><<>>>>>::::::999888888888888999555666777888999999888888555666666666666666666666444777999::::::888888888111...+++))))))))))))(((******))))))))))))******))))))))))))))))))))))))*********))))))+++///222333555666888888777666555333333444444444333222111222444555333111111333555111222333444555444444333333222222111000...---,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...000222444666333333444555555666777777666666666666666777888888444555666888888999999999888888888777666444333222222222333333333444444444444444666777999<<<>>>???AAABBBCCCDDDDDDEEEEEEEEEDDDEEEEEEGGGIIIKKKMMMNNNQQQRRRSSSUUUXXX\\\______dddjjjooo???::::::???@@@===???DDDHHHHHHHHHIIIIIIIIIIIIIIIAAA@@@@@@???????????????>>>>>>>>>>>>===============>>>>>>>>>???????????????<<<>>>DDDDDD>>><<>>???@@@AAABBBBBBBBBBBBCCCCCCEEEGGGHHHJJJKKKLLLPPPRRRSSSSSSUUUZZZ]]]___^^^dddiiiwww;;;<<<>>>>>>======???@@@KKKKKKMMMOOOPPPNNNJJJFFFEEEDDDCCC@@@===<<<>>>@@@;;;@@@AAA>>>???DDDDDD???DDDBBBAAABBBDDDDDDAAA>>>;;;<<<>>>@@@BBBCCCDDDDDD@@@@@@@@@???<<<555,,,&&&***(((''''''(((***))))))************************+++---111444777999999999555555666777888999999:::666777888999999999888888666888999999999999:::<<<888777666777888777666444999:::999888;;;>>><<<777555333000---+++***++++++))))))*********+++++++++))))))))))))************)))************,,,000333111222333333444444333333333222111111222222111///222333333444444333333222444000111555555000...222111222333444333111///---///......---,,,,,,,,,,,,)))************+++++++++000------000111///000333111222333333333555888;;;777777666555555555555555444444333555666888777777999888888777666555444444333333222222222222222222333333444555777999:::;;;@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKOOOSSSVVVXXXXXXXXX___bbbbbbhhhttt~~~===?????????=========???FFFGGGIIILLLMMMMMMIIIFFFFFFEEECCC@@@===<<<>>>???;;;@@@AAA@@@BBBGGGHHHDDDIIIGGGDDDDDDEEEEEEBBB@@@;;;<<<===???@@@AAAAAAAAA????????????<<<555---'''***((('''((()))***)))(((************************+++---000444777888999999666666777777888888999999777888:::;;;<<<;;;:::999999:::;;;:::999888999::::::999888999::::::888666666777777666999===;;;777888666222///,,,*********))))))*********+++++++++))))))))))))************)))*********)))+++///222222222333444444444444333333222111111222222111000222333333444444333333222888444333666555222222666222222333333222111///...///...---,,,,,,,,,,,,,,,************++++++++++++000------000000///000333444444555444333444666888888888777666666666666666:::999888777888777666555999999888888777666555555555444333222111222333333555555555555666777888999???@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKNNNQQQTTTVVVWWWWWWYYY\\\\\\aaajjjqqq@@@AAAAAA@@@>>><<<===>>>AAABBBDDDGGGJJJJJJGGGEEEEEEEEEDDDBBB???>>>???AAA===@@@BBBBBBEEEIIIKKKJJJNNNLLLIIIGGGFFFEEECCCAAA============>>>>>>>>>>>><<<=========;;;666///***)))(((((()))******)))'''***************************,,,///333666777888888777777777777777888888888888:::<<<>>>>>>===;;;:::<<<======<<<:::888999:::;;;:::888999::::::999777555777777666999<<<;;;777:::888555111---***)))(((***************+++++++++))))))))))))************)))******))))))***---000222222333444444444444444444333111222333333222000333333444444444444333333888555333555444333444777333333333222111111000000///...---,,,++++++++++++************+++++++++,,,///,,,,,,///000...///222666666666555333222333555999888888777777777777888999999999888777666666666:::999999888888777777777777555333222111222444555666555555555555666777777??????@@@AAABBBCCCDDDEEECCCDDDFFFGGGHHHHHHIIIIIIIIIJJJKKKMMMPPPSSSUUUVVVXXX]]]]]]```fffiiiwww???AAAAAA@@@>>>>>>>>>?????????AAACCCFFFFFFDDDBBBCCCCCCDDDCCCAAAAAACCCEEE@@@BBBCCCDDDEEEHHHJJJJJJPPPNNNJJJGGGDDDBBBAAA@@@@@@???>>>======<<<<<<<<<;;;;;;<<<===;;;777111,,,***))))))***++++++(((&&&***************************+++...111444666777888888888888777777777777777888:::<<<>>>???===;;;999<<<=========;;;:::;;;<<<:::888777777888888777666888;;;;;;999:::<<<;;;888888777555222///,,,)))(((************************((()))))))))************)))***)))(((((())),,,///222333333444555444444444555333222222333333222111333333444444444444333333444333333333333333333333444333222111111111111222//////---,,,++++++++++++*********+++++++++,,,,,,...,,,+++...///---...222555666666555333222333444888888777666666777777777444555666666555555666777:::999999999999999999999999777555333222333555666444444444444555666777777===>>>???@@@BBBCCCDDDEEECCCDDDEEEGGGHHHHHHHHHHHHIIIIIIIIIJJJLLLPPPSSSUUUYYY^^^^^^```ffffffmmm===???@@@@@@??????@@@AAA??????@@@BBBCCCCCCAAA??????AAACCCDDDDDDEEEHHHJJJDDDCCCCCCCCCDDDDDDEEEGGGMMMLLLIIIFFFBBB???>>>===BBBAAA@@@???>>>===>>>>>>;;;;;;<<<<<<<<<888333///+++***)))***+++***)))''')))))))))))))))))))))))))))+++---000222555666777888888888777777777777777777999;;;======<<<:::999:::;;;===<<<<<<;;;===>>>;;;999777777888999888777:::>>>>>>:::999:::999666444444444333111...,,,***************************((()))))))))************)))))))))(((((()))---///333333444555555555444444555444333333444444333111333444444555555444444333000222444444444444333111444333222222111222222222111000...---,,,+++++++++***++++++++++++,,,,,,,,,...++++++......---...111222333555555333333444555666666555555555666666777333555777666555444666888999999999999999::::::::::::999777555444444555666111222222333444666888999;;;;;;===???@@@BBBDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHIIIHHHHHHHHHJJJMMMPPPSSSRRRYYYYYY[[[aaaaaacccppp<<<===??????>>>???@@@BBB@@@@@@@@@AAACCCCCCAAA???>>>AAACCCEEEFFFHHHJJJMMMGGGCCCBBBCCCBBB@@@AAACCCHHHIIIHHHFFFBBB>>><<<<<>><<<:::999:::;;;;;;;;;888<<<===999666777666444222333444444333111///---+++++++++***************))))))))))))************((())))))))))))+++...111333333444555555555555555666444333333444555333222444444555555555555444444111444555444444666555222333333333333333333222222222111000...---,,,,,,,,,++++++++++++,,,,,,,,,,,,---******---...,,,---111///111444444444444555666555555555555555666666777999;;;<<<:::555333444666888888888999999::::::;;;;;;:::999888777666666666000000111222444666888999888999:::===???AAACCCCCCBBBCCCEEEFFFGGGGGGHHHHHHIIIHHHGGGHHHIIILLLNNNPPPOOOVVVUUUVVV^^^______hhhnnn~~~===>>>??????======>>>???@@@???@@@BBBDDDEEEDDDCCC@@@CCCEEEGGGGGGHHHJJJLLLHHHCCC@@@BBBAAA>>>???CCCEEEGGGIIIHHHDDD@@@>>>>>>AAAAAA?????????@@@BBBCCC>>>======>>>>>>;;;666333///,,,)))'''((()))******))))))))))))))))))))))))))))))+++---000333555666666666777777888888999999999999999999999::::::;;;:::;;;<<<<<<;;;:::;;;===???===:::999:::<<<<<<<<<555:::<<<999666777888777444555777888777444111///+++++++++*********))))))))))))))))))************'''((())))))***,,,000444333444444555555555555555666555444444555555444333444444555555555555444444222555333//////444666444111222333444444333222222444333111000...---------+++++++++,,,,,,,,,---------******------,,,---000///111444555444333444555666666555555666777777888999;;;===:::555222444666777777777888999::::::;;;::::::;;;:::999777666555111111111222333555666777666777888;;;===@@@AAABBBBBBCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNPPPVVVSSSSSS\\\___^^^eeeaaammm{{{>>>???@@@>>><<<;;;<<<===??????@@@BBBEEEGGGGGGFFFCCCEEEGGGHHHHHHHHHIIIJJJGGGBBB@@@BBBAAA>>>???DDDDDDGGGKKKKKKGGGCCC@@@@@@@@@???>>>>>>???AAACCCEEE??????>>>???>>>;;;777444111---)))&&&''')))***+++))))))))))))))))))))))))((()))***---///222555666555666666777888999999:::;;;:::999888999:::;;;<<<;;;<<<===<<<:::999999:::>>>;;;888777888:::::::::555:::===:::999;;;<<<<<<666888:::;;;999666333000++++++++++++******))))))))))))))))))************'''((()))***+++...222555333444555555666666555555777555444444555555444333444444555555555555444444222333///((()))111666555111222444555555444222111555444222111///......---++++++,,,,,,,,,---------,,,)))))),,,---+++,,,000000222444555444333333333777777666777777888999999333666999888444222555888666666777888999::::::;;;:::;;;<<<<<<;;;888666444333333222222333333444555444555777999<<>>>>>??????>>>CCC@@@???BBBGGGIIIGGGCCCAAADDDFFFDDDAAA@@@BBBDDDEEEDDDBBB@@@>>>???CCCFFFJJJLLLMMMNNNLLLIIIEEEBBBBBBCCCBBBAAA>>>===>>>???======>>>@@@???<<<777333000---)))''''''(((((((((&&&&&&'''((()))***++++++,,,***(((+++000444555444666777999999999999;;;===:::999888888888999:::;;;:::===@@@@@@===:::999888:::::::::;;;;;;;;;;;;;;;:::999888999::::::999777:::999888777666666666666000///---+++************)))))))))***+++++++++,,,,,,***''''''***///333555111333555777888888777666:::888555333333444666777666666555444333333222222222222222222222222222222444444444333333222222222555555444333222111///...++++++*********+++---...,,,,,,,,,------.........+++---111444666666555444666666555555555444444444444555666555444333444666777888999999::::::::::::999:::::::::999777555444222222222333444555666777666777888:::<<<>>>???@@@BBBCCCDDDEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKKKKKKKJJJOOOMMMLLLOOOUUU[[[]]]^^^```dddjjjrrr======>>>???@@@@@@@@@@@@AAA???>>>AAAEEEGGGEEEBBBAAACCCDDDCCC@@@@@@CCCFFFHHHFFFCCCAAAAAABBBDDDFFFIIIJJJLLLLLLKKKHHHFFFDDDDDDDDDCCCAAA??????@@@BBB@@@????????????===999666333///+++(((((()))))))))(((((((((((())))))))))))***((((((***...222333333888999::::::999888999;;;999999888888999:::<<<===:::;;;===>>>>>>===<<<<<<666777777888:::<<<===>>>>>><<<999999999:::999999:::999999888777666666666111000---+++*********+++***************+++++++++,,,***((((((***///333555444555777999999999777777777666555333333444555666555555555444444333333333222222222222222222222222444444333333333333333333555555444444222111000///,,,++++++***+++,,,---...,,,,,,,,,------.........,,,...111444666666555444777777666666666555555555666777888888777666777888888888999:::::::::999999999999:::999999888777666333333333333444555666777666777888:::;;;===>>>>>>BBBBBBCCCDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJJJJLLLJJJJJJMMMRRRWWWYYYZZZ\\\```cccgggqqq>>>???@@@AAAAAABBBBBBAAA@@@>>>===@@@CCCEEECCCAAA@@@BBBCCCAAA???@@@DDDGGGKKKGGGCCCBBBDDDEEEDDDCCCHHHHHHIIIIIIIIIHHHGGGFFFFFFEEECCCAAA???AAADDDGGGDDDBBB???>>>===<<<;;;999555222---+++***************)))))))))(((((((((''')))'''''')))---000222333:::;;;;;;:::999888888999:::999999999:::<<<===>>>:::::::::<<<>>>@@@@@@???999999:::<<>>999777777888999999:::999999888888777777777444222...+++******+++,,,+++++++++***************+++)))((((((***...222555777888999::::::999888777444444444444444555555555444444444444444444444444333333333333333333333333333333333333444444444444444555444444333222111000------,,,,,,,,,---......---------------.........---...111444666666666555777777777777777666666666777999:::999888777888999999999:::::::::999888888999999888888888888999999666555555444444555555666777777888999:::;;;<<<===AAAAAACCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJIIIIIIKKKOOOSSSVVVVVVXXX[[[^^^___cccqqq>>>>>>???@@@AAAAAAAAAAAA@@@>>>>>>@@@CCCDDDBBBAAA@@@AAAAAA???>>>???DDDHHHMMMHHHCCCCCCFFFGGGEEEAAAEEEEEEEEEEEEFFFGGGHHHHHHDDDCCCAAA??????BBBHHHLLLEEEBBB>>><<<<<<<<<<<<<<<777444///,,,*********)))))))))))))))(((((((((((((((((((((***---000222333999:::;;;;;;999888999;;;<<<<<<;;;::::::;;;===>>>;;;999888999<<>>888444444666888888999::::::999999888888777666333000,,,******+++,,,,,,+++++++++***)))))))))))))))))))))***---222555888888999999999888777777111222444555555555444444666666555555444444333333333333333333333333333333222333333333444444555555444444555444444333222222//////........./////////---------...............---///111444666666666666666666666666666666666666666777888888666666777888::::::::::::999999888777999999888777888999;;;<<<888777666666555555555666777777888888999:::;;;;;;???@@@AAACCCCCCDDDDDDDDDGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJLLLOOOQQQSSSTTTTTTXXX]]]___bbbjjjvvv<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAACCCCCCBBBAAA???@@@AAA???===>>>CCCHHHOOOKKKGGGGGGJJJKKKGGGCCCCCCBBBBBBCCCDDDFFFGGGIIIAAA@@@>>>===>>>BBBHHHMMMDDDAAA>>><<<<<<===>>>===999555000,,,******)))((('''''''''((()))*********((()))***+++---000333555777999::::::::::::<<<===???>>><<<;;;:::;;;;;;<<<===;;;999999:::<<<======<<<<<<<<<===???AAACCCDDDCCC???:::777777999:::;;;999::::::::::::999999888777555111...+++++++++,,,,,,+++++++++***)))))))))((()))***)))***,,,111555777777777777777777666666111222444555666555444333888888777666444333222222333333333333333333333333333333333444444555555555444444555555555444444333000000111111111000000000...........................///111333555666666666555555555555555555555555666888999888777666777999::::::::::::999999888777999999888777888:::;;;<<<999999888777666666666666666666777777888999::::::>>>???@@@AAACCCCCCCCCDDDGGGGGGGGGGGGHHHIIIIIIJJJIIIJJJKKKKKKLLLNNNOOOPPPRRRVVV\\\___aaagggooovvv;;;;;;===>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAA>>>@@@AAA???===>>>BBBEEEMMMKKKJJJJJJLLLKKKHHHEEE@@@@@@AAAAAACCCEEEFFFGGGAAA@@@>>>======@@@FFFKKKBBB@@@>>>???@@@AAA@@@???;;;777111---+++***((('''&&&&&&'''((()))***++++++((()))+++,,,---///333666777888:::;;;:::;;;===>>>???>>><<<;;;::::::;;;;;;<<<======;;;999999<<<>>>>>>>>>??????????????????AAA???<<<<<<===>>>>>>>>>999:::;;;<<<;;;;;;999888888666333000...,,,+++++++++++++++***************&&&(((******)))+++000555555555555555555555666666222333555666666555444444888888777666555444333333333333333333333333333333444444444444444555555555444444555555666555555555222222333333333222111111/////////...............---...000222333555555666444444444444555555555555888:::::::::999888999:::999999:::::::::999888888999999999999999:::;;;;;;:::999888888777777777777444444555666777888999:::<<<===???@@@BBBCCCCCCCCCFFFFFFFFFFFFGGGIIIJJJKKKFFFHHHIIIIIIIIIIIIJJJKKKNNNRRRWWWYYY[[[___dddiiirrr;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@>>>@@@AAA@@@>>>===@@@CCCFFFGGGGGGHHHHHHFFFEEECCC>>>???@@@AAABBBDDDDDDEEEEEEDDDBBB>>><<<>>>AAAEEE@@@@@@AAACCCEEEEEECCCAAA>>>:::444///---+++)))(((''''''(((((())))))******&&&(((***++++++---222555888:::;;;;;;::::::<<<===;;;;;;:::::::::;;;===>>>;;;???AAA???;;;999===AAA>>>???@@@AAAAAA???===<<<;;;;;;;;;===@@@@@@???>>>999:::;;;<<<<<<;;;:::999888777555333000---***)))***************+++++++++%%%(((++++++)))+++000555444444444444555666777777555555666666666555444444555555555555666666666666444444444444444444444444555555555555444444444444444444555666666666666666333444444555444333222111000/////////.........---,,,---///000222333555555444555555555666666666666888999:::999888777888:::888888999:::::::::999999999999::::::;;;::::::::::::999999888888888999999222333444555777888999:::;;;<<<>>>@@@AAABBBBBBCCCDDDDDDDDDEEEGGGIIIKKKMMMFFFHHHJJJJJJHHHGGGHHHJJJKKKNNNQQQSSSUUUXXX]]]aaadddwww;;;<<<===>>>>>>?????????<<<>>>???@@@???>>>>>>???>>>@@@BBBAAA>>>===>>>AAA>>>@@@CCCCCCBBB@@@??????===>>>@@@AAABBBCCCCCCCCCJJJHHHEEE@@@===<<<>>>@@@???@@@CCCGGGJJJIIIFFFCCC@@@<<<666111...,,,+++)))))))))))))))((((((((((((%%%''')))******,,,000444;;;<<<===<<<:::999:::;;;888888888999:::<<>>CCCAAA@@@>>>>>>>>>>>>???<<>>AAAIIINNNOOOMMMCCC>>>888666555333---((()))((((((((((((((()))***((()))******+++---000333888888999;;;===<<<:::888777777666666777999;;;<<<;;;======<<<999999<<>>:::666666:::===<<<999:::::::::999999888888888999;;;>>>??????===:::888888777666555444111---))),,,+++***+++,,,---,,,***(((((((((((()))***,,,,,,222333666888999999888777888777555333333333555666222333444555666666666666333333333444666777666555111333555555444333444555333444444555555555555555555555666666777777777777666333000000111111...,,,000000000000111222333444666666666666555555555555666666777777888888999999888888999999999::::::::::::999777555555666777888999888888:::;;;;;;999777555666888:::;;;<<<;;;;;;888999<<<>>>@@@BBBCCCCCCGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMOOORRRXXX\\\[[[cccooo{{{<<<>>>??????>>>===???@@@@@@@@@???>>>>>>???@@@AAA>>>@@@BBBBBBAAA@@@BBBDDD@@@@@@AAABBBCCCDDDDDDEEEGGGDDDCCCDDDCCCAAAGGGOOOOOOMMMHHHDDDAAA@@@AAAAAACCCDDDEEEHHHJJJKKKKKKJJJMMMGGG???888333///+++((())))))(((((((((((())))))((()))******+++---000333888999:::;;;<<<;;;999777999999888777777888999:::<<<======<<<::::::<<>>;;;888888:::<<<===<<<;;;;;;;;;:::::::::999999777999<<<>>>???===;;;999;;;:::999999888666222///,,,+++******,,,,,,+++***)))((((((((()))***++++++111333555777999999888777888777555333333444555666444444555555666666555555666555444555666666444333222444666666555555555666444444555666666666666555555555666777888999:::;;;:::777444333444333000...//////000000111222333444666666666666555555555555777777777777777888888888888888999999999:::::::::<<<;;;999888777888999:::999999999:::<<<;;;999777444666777999:::;;;;;;:::999999;;;===???AAABBBCCCFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNQQQVVVZZZ[[[```hhhppp{{{>>>???AAA@@@??????@@@BBB>>>>>>>>>>>>???AAABBBCCC???AAACCCBBBAAA@@@AAABBB???@@@AAACCCDDDFFFGGGHHHKKKHHHFFFEEEBBBAAADDDIIINNNLLLIIIFFFDDDBBBAAA@@@CCCHHHMMMOOOMMMJJJHHHGGGRRRMMMEEE:::111,,,+++,,,***))))))(((((()))))))))((()))*********,,,///222777999:::;;;;;;:::888777;;;:::999888888888888999<<<======<<<;;;;;;===>>><<<======<<<:::;;;<<<>>><<<<<<;;;;;;;;;;;;::::::555777:::<<<======;;;:::<<<;;;:::::::::999666333,,,+++))))))+++++++++******)))))))))))))))******000111444777888888888777777666555444444444555666555555666666666555444444777666555555666555333111333555777777666555666777555555666777777777666666555555666888:::===???@@@AAA???<<<:::888666333111/////////000111222444444555555555555555555666666888888888888777777777777888888999999999:::::::::<<<;;;999888888999::::::;;;::::::;;;======:::888444555777888999999999999999::::::;;;===@@@BBBDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJKKKKKKLLLOOOSSSVVVYYY\\\```dddjjj|||>>>???AAA@@@??????@@@BBB>>>?????????@@@AAABBBBBB@@@AAABBBBBBAAA@@@@@@???AAABBBCCCEEEGGGIIIKKKLLLNNNKKKHHHEEEBBBAAABBBDDDJJJJJJIIIGGGEEEBBB@@@???EEEIIIMMMPPPOOOLLLHHHFFFKKKJJJFFF>>>444//////222******))))))((()))))))))((()))*********,,,///111666888:::;;;:::999888777:::::::::999999999::::::=====================>>>;;;???CCCBBB===999:::;;;;;;;;;;;;;;;;;;:::::::::555777999;;;<<<;;;:::999999888888888999888666444---+++))))))***++++++***+++***)))))))))))))))***...000333555777888888777777666555555444555666666777777777666666555333333666555444555666666444222333555666666555555666777555666666777777777777777444555666999<<<@@@CCCEEEJJJHHHDDD@@@<<<888555333.../////////000222333444444444444555555666666666999999888888777777666666888888999999999:::::::::999999888777777777888999;;;;;;;;;<<<>>>===;;;999555555666777777777888888:::999999999;;;>>>AAACCCDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJIIIHHHIIIJJJJJJJJJLLLOOORRRVVVWWW[[[^^^aaammm===>>>??????>>>>>>???AAA@@@@@@@@@AAAAAA@@@@@@@@@BBBCCCCCCDDDEEEDDDBBB@@@BBBBBBDDDFFFHHHJJJKKKLLLOOOMMMIIIEEECCCCCCCCCBBBFFFFFFGGGGGGEEEBBB@@@>>>FFFEEEEEEIIIMMMLLLHHHCCCBBBFFFGGGBBB999222111333++++++***)))))))))))))))((()))*********+++...000444777:::;;;999888777888888999999:::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>===:::AAAGGGFFF@@@999777888999999999999999:::::::::777888:::;;;:::999888777888777666777888888777555///---***)))***++++++++++++***)))))))))))))))***,,,...111444666777777777666666555555555666666666888888777777666555333333444333333444666777666444222333555555444444444555555666666777777777777777555555666999===AAAEEEGGGNNNMMMIIIDDD>>>999666444////////////000111222333222333333444555666666777999999888888777777666666888888999999999:::::::::888888888888888888999999<<<;;;;;;===>>>>>><<<:::666666666666666666777777999999888888:::===@@@AAABBBBBBCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIGGGHHHIIIIIIHHHJJJLLLNNNRRRTTTYYY^^^```fffuuu<<<===>>>>>>======>>>@@@@@@AAAAAAAAAAAAAAA@@@???EEEEEEFFFHHHIIIIIIFFFCCCAAABBBCCCDDDEEEFFFGGGGGGMMMMMMIIIDDDCCCFFFEEEBBBBBBCCCEEEEEEEEECCCAAA@@@DDD@@@???BBBHHHJJJEEE@@@???DDDGGGEEE===555111000,,,+++******))))))))))))((()))***))))))***---000111555999:::888777888:::777888:::;;;<<<=========???>>>>>>???@@@@@@>>>===:::@@@FFFFFF@@@:::888888888888999999999999::::::999::::::;;;:::999888777;;;999888888999999888777111///+++***+++,,,,,,,,,***)))))))))))))))*********,,,000333666777777777555555666666666777777777888888888777666555444333333333333444666777666555111333555555444333444555555555666777777777666666555555666888;;;@@@DDDFFFJJJJJJGGGCCC===888666666000000000//////000000111111222333444555666777777888888888888777777777777888888999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>;;;999888777666666666666666777888888888888:::<<<>>>???AAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIIIIHHHHHHJJJLLLNNNQQQWWW^^^```ccclllvvv<<<===>>>>>>======>>>@@@>>>???@@@BBBBBBBBBBBBAAADDDDDDEEEGGGJJJJJJGGGDDDCCCCCCDDDDDDDDDDDDDDDDDDJJJKKKGGGCCCDDDIIIHHHCCCAAABBBDDDEEEEEEEEEDDDCCCBBBBBBCCCEEEHHHGGGDDD@@@???BBBFFFEEE@@@999444111---,,,+++***))))))))))))((()))***))))))***---///...333888:::888777999<<<999:::;;;<<<======<<<<<>>>>>???AAAAAA???<<<;;;>>>@@@@@@>>><<<===>>>999999999:::::::::;;;;;;888999::::::;;;::::::999<<<:::888888999:::999888333000---+++,,,---...---)))((((((((()))***++++++(((+++...222555777777777555555666777777777777777777777777777777666555444555444444555666666555333222444666666555444555666444444555666666666666555666666666777:::>>>BBBDDD???@@@@@@===999777777888222111000//////......///000111222333555666777888777777777777777888888888888888999999999:::::::::999::::::;;;<<<<<<<<<;;;;;;:::;;;<<<======;;;999999999777666666666777777666777888999:::;;;<<<===@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGHHHIIIIIIGGGGGGHHHJJJMMMOOOTTTZZZ]]]___eeemmmwww<<<>>>??????>>>>>>???@@@<<<===???BBBCCCDDDDDDCCC@@@@@@AAADDDHHHHHHEEEAAAGGGGGGFFFFFFEEEEEEDDDDDDHHHIIIGGGCCCEEEKKKJJJDDDAAABBBDDDEEEFFFGGGFFFFFFCCCFFFKKKMMMKKKGGGDDDCCC>>>@@@CCCDDDAAA===888666---,,,+++***))))))))))))((()))***))))))***---///,,,222888999888777:::===;;;<<<=========<<<;;;:::@@@>>>>>>???BBBBBB???<<<<<<<<<;;;:::;;;===AAAEEE:::::::::;;;;;;<<<<<<<<<777888999:::;;;<<<<<<<<<;;;999777777888888777666444111...,,,,,,.........(((((((((((()))***,,,,,,(((***...222555666777777555555666777777777777777777777777777777666666555777666555555666555333111333555777777666555666777333444444555555555555555777666555666888<<<@@@BBB666888:::999666666777:::333222111///......------000000222333555666777888666666777777888888999999888888999999999:::::::::777888999999::::::::::::;;;::::::;;;======:::888:::999888666666666777777555666888999;;;;;;;;;;;;??????@@@AAACCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIHHHGGGHHHIIIMMMMMMQQQVVVYYY[[[aaaiiikkkvvv===???AAAAAA@@@??????@@@@@@@@@AAAAAABBBCCCDDDDDDCCCAAACCCGGGGGGCCCBBBCCCIIIPPPVVVUUUSSSPPPKKKEEEBBBCCCBBBAAABBBDDDIIIMMMMMMGGGAAAAAAEEEIIIJJJIIIJJJHHHKKKPPPMMMEEEBBBEEEFFFCCC@@@??????===999555000...,,,,,,,,,,,,***)))))))))***+++,,,------...000222555888;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<>><<<;;;<<<===???@@@CCCCCCBBBAAA???<<<999777:::<<>>@@@BBBCCCBBBAAAAAABBBDDDEEEGGGHHHIIIIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEEEEKKKNNNQQQTTTVVVYYY]]]```nnnlllwww===>>>??????======???@@@??????@@@AAABBBBBBBBBCCCGGGCCCBBBEEEEEECCCCCCEEEKKKRRRXXXWWWVVVTTTOOOJJJAAABBBCCCBBBCCCDDDGGGJJJIIIFFFBBB@@@BBBEEEFFFGGGCCCCCCFFFKKKKKKFFFFFFIIIHHHFFFBBB???===999555222111///---------,,,+++)))))))))***+++,,,------...///111444888:::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===???@@@AAABBBCCCBBB@@@???>>>===<<<;;;<<<===???@@@>>>>>>>>>>>>>>>>>>======;;;===???AAAAAA???<<<;;;<<<;;;:::999999999999999999999777222---***+++,,,''')))))))))((()))+++---***+++---///222555777999999777777888999888666555666666666555444444666888999666333444888999777444333444555666777777777777444555666666777777666666555333222333666888777666555555555555666777888999666444222000///..................///000333555666666666666777888888999999999999999999999888777777999999999999999999999999999999::::::::::::;;;;;;===:::777888;;;;;;888555666666666777888:::;;;<<<===???AAABBBBBBAAABBBBBBCCCDDDFFFGGGHHHHHHGGGGGGIIIJJJJJJJJJJJJIIIHHHHHHIIIKKKMMMPPPRRRVVV[[[^^^bbbdddnnn<<<===>>>>>>======???@@@???@@@AAACCCDDDEEEEEEEEEJJJEEEBBBDDDEEECCCCCCFFFIIIPPPUUUUUUTTTTTTQQQMMMCCCCCCDDDCCCBBBBBBDDDFFFHHHGGGEEEBBB@@@@@@BBBCCC??????AAAEEEFFFEEEGGGKKKOOOOOOLLLGGG@@@;;;888777333111///---------+++)))))))))***+++,,,------...///111444777999;;;;;;;;;>>>======<<<<<<<<<======<<<===>>>@@@@@@@@@??????>>>===<<<<<<<<<===>>>???;;;;;;;;;<<<===>>>???@@@===>>>???@@@???===;;;:::<<<;;;:::999888777777777999999777333///,,,,,,,,,)))******)))((((((***+++)))***,,,...222555888999888888888888999999777444777777888777555555777888888666444555777888777444333444555666777777777777666555555555555666777777666555444444666888888777666555555666666777888999666555333111///------,,,---------...000333555666555666666777777888888999888999999999999888777777999999999999999999999999999999::::::::::::;;;;;;:::888666777:::<<<:::777777777777777888999:::;;;;;;===@@@AAAAAAAAACCCDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJFFFGGGIIIJJJMMMQQQWWW[[[___bbbkkkwww:::===@@@AAA@@@?????????@@@AAADDDGGGIIIJJJKKKKKKJJJEEECCCFFFGGGEEECCCDDDBBBIIINNNNNNMMMOOONNNKKKFFFEEECCCAAA???@@@BBBEEELLLNNNMMMIIIBBB>>>???AAA@@@@@@AAAAAABBBCCCFFFJJJRRRSSSQQQKKKCCC===<<<===555222///---,,,+++***((())))))***+++,,,------......000333666888:::;;;<<<======<<<<<<<<<<<<======::::::<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???===<<<;;;::::::<<<===>>>============<<<;;;999888::::::999888888888999999:::999888555222///---,,,***++++++***((('''(((***((()))+++---111444777999777999999888:::;;;999444666777888777555555666777777555444555777888666444333444555666777777777777888777666555666777888999888888777777888999::::::666666666666666777888888888777555333000///---,,,,,,,,,,,,...000222555666555555666666777888888888888888999999999888888777888999999999999999::::::999999999:::::::::;;;;;;;;;999888999;;;<<<;;;999888777777777888999:::::::::<<<>>>@@@@@@AAACCCEEEDDDEEEEEEFFFGGGGGGGGGHHHFFFFFFGGGHHHIIIJJJJJJIIIEEEFFFFFFGGGIIIMMMSSSXXX```aaahhhooottt888===BBBEEEEEEBBB???>>>>>>@@@DDDHHHKKKMMMNNNOOOHHHCCCCCCHHHKKKHHHCCC@@@>>>DDDGGGFFFGGGIIIJJJHHHDDDCCC@@@======AAAGGGLLLRRRUUUVVVPPPFFF@@@???AAA???@@@@@@???@@@CCCHHHKKKMMMNNNLLLGGG@@@<<<<<<>>>777444000---+++***)))'''))))))***+++,,,------......///111444777999;;;<<<;;;;;;::::::;;;;;;<<<===999:::;;;<<<======>>>>>><<<<<<<<<<<<<<<======>>><<<;;;:::::::::<<<===>>><<<<<<;;;:::999999888777777777888888999:::<<<<<<::::::888777555222...,,,+++++++++***((('''((()))))))))***,,,///333777999666999;;;999;;;>>><<<666555666777666444333444555555555555666777777555444333444555666777777777777999888777666777888999:::888888888888888888999:::777666666666666777777888:::999777666333111///...,,,,,,,,,---///111444555555555555666777777888888777888888999999999888888888888888999999:::::::::999999999:::::::::;;;;;;===<<<;;;;;;<<<<<<;;;;;;888888888888888888999999999;;;===>>>???@@@CCCEEEEEEEEEEEEFFFGGGGGGHHHIIIEEEEEEGGGHHHIIIIIIJJJJJJFFFFFFFFFFFFGGGKKKPPPUUUZZZYYY^^^fffkkksss888===CCCGGGFFFCCC@@@???===???CCCGGGJJJLLLMMMMMMEEEAAABBBIIIMMMIIICCC??????CCCEEECCCCCCFFFHHHFFF@@@???>>>===???DDDLLLRRRSSSVVVWWWRRRIIIBBB???@@@;;;>>>???===???EEEKKKMMMKKKJJJHHHDDD@@@>>>>>>???:::666111---,,,***)))((())))))***+++,,,------...---...000333666999;;;<<<999999999:::;;;<<<===>>>;;;;;;<<<<<<======>>>>>>;;;;;;<<<<<<<<<=========999999999:::<<<>>>???@@@<<<;;;:::999888888888999777777777999:::<<<>>>???;;;:::999999777444000,,,***++++++***((('''(((************+++...222555777444:::<<<:::===BBB@@@888444666777666444333333333444555666777777666555444333444555666777777777777888777777777888888999999555666777666555555666888777777666666666666777777:::999999777555333111000,,,,,,,,,---...000222333444555555666666777777888777777888999999999999888888888888999999::::::;;;999999::::::::::::;;;;;;==================<<<<<<999999888888888888888888999;;;<<<===>>>???BBBEEEEEEEEEEEEEEEEEEGGGHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGIIIMMMQQQSSSRRRXXXccckkkppp}}}999===AAACCCCCCBBBAAAAAA@@@BBBEEEHHHJJJKKKJJJIIIEEE??????FFFKKKIIIDDDAAAAAAEEEFFFBBBAAADDDFFFEEE@@@AAAAAAAAABBBEEEIIIMMMLLLOOOQQQOOOIIICCC???>>>;;;???@@@===>>>DDDIIIIIIKKKHHHDDDBBBAAA@@@@@@???>>>:::444000---,,,+++)))))))))***+++,,,------...---...///222555888;;;===888888999:::<<<>>>???AAA>>>>>>=========>>>>>>???;;;;;;<<<<<<======<<<<<<:::;;;<<<===============<<<;;;:::999999:::;;;<<<888999999:::;;;===>>>???;;;::::::::::::777111,,,)))***+++)))(((((()))+++++++++***+++---000444666333:::>>><<>>???::::::999888777777888888:::;;;<<<======>>>AAADDDCCCCCCBBBBBBCCCDDDFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIGGGHHHHHHGGGFFFGGGJJJLLLPPPPPPWWWbbbhhhkkkvvv;;;===?????????@@@BBBCCCEEEGGGIIIKKKLLLKKKIIIGGGFFF???<<>>BBBBBB===<<>>>>>>>>>>>???:::;;;<<<<<<======<<<<<>><<<999888===<<<;;;::::::;;;===>>>;;;;;;;;;;;;<<<===>>>>>><<<::::::;;;;;;888222,,,)))******)))((((((***+++,,,+++******,,,///333555222;;;>>><<<@@@HHHFFF===666888:::999777555444444222444777777666555444444333444555666777777777777222333555666666666555444666888999777555444666999888777666666666666777777666777777777666444222000......---,,,---...///000444444555555666777777777666777888999999999999999777777888999::::::;;;;;;999999:::::::::;;;;;;;;;777999:::<<<<<<===???AAA::::::999888777777777777;;;<<<<<<<<<<<<>>>AAACCCAAAAAA@@@@@@AAABBBDDDEEEDDDDDDEEEFFFFFFFFFFFFEEEGGGHHHHHHHHHFFFFFFGGGIIILLLMMMUUU^^^___```jjjyyy;;;<<<======>>>@@@AAABBBFFFEEECCCCCCEEEGGGGGGGGGCCCCCCCCCBBBBBBDDDIIILLLMMMKKKIIIGGGDDDCCCBBBBBBEEEHHHFFFAAA@@@DDDDDD@@@GGGCCCAAACCCFFFGGGCCC???AAABBBBBBBBBBBBEEEIIIMMMCCCBBB???===<<<>>>AAACCC>>><<<999555222///------)))***+++,,,------------...///000111222444999<<>><<<::::::;;;===AAABBBAAA???<<<;;;;;;===<<<;;;;;;===@@@@@@<<<999:::===AAABBB@@@===;;;:::>>><<<999999;;;=========<<<<<<<<<<<<;;;;;;:::999;;;;;;<<<<<<;;;888555444++++++++++++++++++++++++*********)))(((***...222666<<<@@@===;;;<<<<<<;;;::::::999999888777777666888777666444444555555666111333555777777555222111666777777777777777666666888888888777777777777777999888777666555555666666999888777777777777555333---------,,,,,,---------222444777888777666555666999999999999999888777666777777888999999999999888:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;888;;;===;;;777444444666:::999999999;;;===@@@BBBBBBBBBCCCEEEFFFFFFFFFFFFDDDEEEFFFGGGGGGHHHGGGGGGJJJJJJJJJIIIHHHGGGEEEDDDIIIJJJPPPYYY]]]___dddjjjwww<<<>>>@@@AAABBBCCCCCCDDDIIIGGGDDDCCCDDDEEEDDDCCCAAABBBCCCCCCCCCFFFJJJNNNKKKJJJIIIGGGFFFDDDCCCBBBBBBFFFGGGCCCBBBEEEEEEBBBFFFDDDCCCFFFKKKNNNMMMJJJGGGFFFDDDBBBAAACCCGGGKKKLLLKKKIIIFFFBBB@@@??????BBB???;;;777333111000///******+++,,,------.........///000111222444999<<<@@@AAAAAA@@@>>>>>>???AAAFFFFFFEEECCC???<<<;;;<<<>>>======???AAAAAA>>>;;;:::===???@@@>>><<<::::::<<<;;;::::::<<<=========;;;;;;;;;;;;;;;:::999999999:::;;;;;;:::888666444---,,,++++++******++++++*********))))))***...111444:::>>>===<<<===>>><<<::::::999999888777666666888777666555444555555666444555666777777666444333666666777777777777666666666666666666666666666666777777777777666666555555777666666777888888777555111000///...------...///111333666777777666666666999999999999999999888888777888888999:::999999999999::::::::::::::::::999;;;;;;<<<<<<<<<<<<<<<<<<;;;===>>>===;;;999888777999888888999;;;===???@@@@@@AAABBBCCCDDDEEEEEEEEEDDDEEEFFFGGGGGGHHHGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHLLLTTTXXX[[[```fffkkksss|||<<>>EEEIIIGGGEEEEEEEEEDDDCCCBBBBBBFFFMMMRRRTTTSSSMMMKKKFFFBBB???@@@EEEIIIPPPPPPOOOLLLFFFAAA>>><<>><<<;;;?????????@@@BBBAAA???===:::<<<>>>===<<<::::::;;;:::999:::;;;===>>>>>><<<:::::::::::::::999999888777888999999999888666555000...,,,***))))))***************))))))***...111111888<<<<<<<<>>============<<<:::777777777888999;;;<<<======>>>???@@@BBBCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGJJJPPPSSSVVV\\\ccceeekkkooo}}}999===BBBEEEDDDCCCCCCEEEDDDCCCAAABBBDDDFFFGGGGGGCCCDDDDDDDDDBBBBBBCCCEEEDDDEEEEEEFFFEEEDDDCCCBBB>>>EEEKKKKKKHHHEEEDDDDDD?????????CCCHHHMMMOOOPPPNNNKKKFFF@@@===>>>CCCGGGJJJLLLLLLIIIDDD@@@>>>???@@@@@@???<<<999444000---,,,,,,,,,,,,------.........///000111222444999<<>>===<<<======<<<;;;:::<<<===999999:::<<<>>>???===<<<999999999::::::999999888666777777888888888777777333000---)))(((((()))*********+++***)))***---000111777;;;;;;===???>>>;;;::::::999888777666555555777666666666555555555555777666666555555666888888555555666666777666666666555555666666666666666777666666555555444555555666666555555777999:::999777777555222///......///000...000333555555666777999888999::::::;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::999999::::::::::::999999:::::::::;;;<<<===>>>>>>===;;;:::;;;======999666666777888::::::;;;;;;;;;===>>>???AAABBBCCCCCCCCCDDDDDDFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIMMMPPPSSSYYYaaaccciiijjjsss888>>>DDDFFFDDDCCCDDDFFFDDDBBBAAABBBEEEGGGHHHHHHJJJKKKKKKIIIFFFCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBFFFLLLNNNKKKEEEBBBBBB@@@??????@@@CCCEEEFFFFFFIIIGGGCCC???<<<>>>BBBFFFGGGIIIIIIEEE@@@===???BBB>>>@@@CCCCCC@@@999111---------,,,,,,,,,---...///...///000111222444999<<<<<<>>>AAACCCBBBBBBBBBCCCEEEGGGHHHGGGDDD@@@>>>===>>>?????????>>>============>>>>>>===;;;<<<>>>@@@999999:::<<<>>>???===;;;888999999::::::999999999666666777777888888888888444222...+++)))((()))******++++++*********---///222777;;;;;;===>>><<<777999999888888777666666555666666666666666555555444666555444333333555777888444444555666666666666666666666666777777888888888999777444222222444777999888777777777999999888666777666333000///...//////---///222444444555777999888999::::::;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>>>><<<:::999;;;>>>>>>;;;777777777888999:::::::::999===>>>???AAABBBCCCDDDDDDDDDDDDFFFGGGGGGGGGGGGGGGEEEEEEGGGHHHIIIJJJJJJJJJIIIGGGGGGJJJLLLNNNTTT\\\ZZZaaaccciiixxx:::@@@FFFGGGEEEDDDGGGJJJHHHFFFDDDDDDEEEFFFFFFFFFNNNPPPQQQOOOLLLIIIHHHGGGCCCBBBBBBAAAAAABBBCCCCCCFFFGGGJJJOOONNNGGGBBBAAACCCCCCDDDCCCCCCBBBAAA@@@DDDCCCBBB@@@>>>???BBBDDDHHHJJJJJJFFF@@@===@@@CCC>>>BBBFFFHHHEEE>>>666000///...---,,,,,,---...///...///000111222444999<<<;;;===???@@@??????@@@AAABBBCCCDDDCCCAAA>>>=========>>>>>>===;;;:::;;;<<<===>>>>>>===<<<===>>>@@@;;;;;;:::<<<===>>><<<;;;888999999:::::::::::::::888888888888888888888888555333000---+++************+++,,,+++******,,,...222777:::;;;===???;;;555777777777777777777777777666666666777666555555444333333222222333444666777333444555555666666666666666666777777888888999999999777555333333666999;;;999888777888999999888666777666444222111000//////---///111333333444777999888999999::::::::::::999888999999::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<=========<<<<<<<<<===??????===;;;999999999999999999999:::<<<===>>>@@@BBBCCCDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGEEEEEEGGGHHHIIIJJJJJJJJJGGGDDDDDDGGGHHHIIINNNUUUTTT[[[]]]cccoooyyy:::@@@EEEFFFCCCCCCGGGLLLIIIGGGEEEDDDFFFGGGGGGGGGIIILLLPPPQQQPPPOOOOOOOOOFFFDDDBBBAAAAAABBBDDDEEEIIIEEEGGGNNNQQQKKKDDDBBBDDDFFFHHHHHHFFFCCCAAA???@@@BBBDDDDDDBBBAAAAAABBBFFFJJJLLLIIICCC???AAADDD>>>@@@DDDEEECCC>>>888333000...---,,,,,,---...///...///000111222444999<<<===>>>??????>>>>>>@@@BBBAAABBBBBB@@@>>><<<<<<======>>>???===:::999:::<<<;;;<<<======<<<<<<===???>>><<<;;;;;;<<<<<<<<<;;;999999:::;;;;;;;;;;;;;;;:::999999888888888999999555444222000...,,,,,,+++***+++,,,,,,******,,,---000444888:::===@@@<<<555555555666666777888888888555666777777777666444444222222222222333444555666222333444555666666666666555555666666777888888999777777777777777888999999777666666888::::::999888666666666666555333111000...000111222222333666888999999999999999999888888777888888999:::999999999:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<999;;;===>>>===<<<<<<===;;;:::999888888999:::;;;:::;;;===???AAABBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJFFFDDDDDDFFFGGGGGGKKKQQQTTT[[[\\\```lllqqqzzz888>>>CCCCCC@@@@@@FFFKKKFFFDDDCCCDDDGGGJJJKKKKKKBBBFFFKKKOOOQQQRRRSSSSSSIIIGGGDDDAAAAAACCCFFFGGGJJJCCCDDDMMMRRRNNNGGGCCCCCCFFFIIIJJJHHHEEEBBBAAA@@@CCCFFFGGGEEEBBB@@@@@@???FFFLLLKKKFFFAAABBBEEE<<<>>>???@@@>>>;;;777444000///---,,,,,,---...///...///000111222444999<<<@@@@@@@@@???>>>???AAACCCBBBBBBAAA???<<<:::;;;<<<>>>???@@@===:::999;;;===999;;;======<<<<<<<<<===@@@>>>;;;:::;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<<<<;;;::::::999888888999999555444333222000...---,,,***+++,,,,,,+++***+++---...222666999>>>AAA>>>777444444555666777888999999555666777777777666444333222222333444444555666666222333444555666666666666444444444555666777777888444666999;;;;;;:::888777555555555888:::<<<;;;:::666777888888777555333111///000111111111333555777999999999999999888777666777777888999999999999888999999999::::::999999999<<<<<<<<<<<<<<<;;;;;;;;;555888<<<<<<:::999:::<<<===<<<:::888888999:::<<<888999;;;===???@@@AAABBBDDDEEEFFFGGGGGGHHHGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIHHHFFFFFFIIIIIIHHHKKKQQQTTTYYYYYY]]]hhhkkkqqq<<<;;;>>>CCCEEEFFFJJJPPPMMMLLLJJJGGGDDDDDDIIIMMMCCCBBBBBBEEEHHHKKKMMMMMMHHHBBB>>>@@@BBBAAAAAABBBGGGFFFGGGLLLQQQQQQKKKEEEFFFFFFEEEFFFFFFGGGGGGHHH@@@AAADDDEEEEEECCC@@@>>>???AAACCCEEEEEECCC@@@>>>>>>===<<<<<<===<<<777333444222000///000000000//////000000000000111444777;;;===?????????>>>???@@@CCCCCCCCCAAA>>><<<;;;<<<>>>===;;;:::999:::<<<===;;;<<<===>>>>>>===<<<;;;BBB@@@>>>======<<<:::888;;;::::::;;;<<<===>>>>>>::::::::::::::::::::::::888444444666444---+++---++++++++++++++++++++++++......111666<<<>>><<<:::777777777777666666666666:::888666666777777555333444444444555555555555666555555666777777666555555555555444444444555555666666666666666666555555555666666666666777777777777888888888777666555555444222111111111222444666777::::::::::::::::::::::::999999999999999999999888:::999999888888999999:::<<<;;;::::::;;;<<<;;;999999999:::<<<===???@@@@@@DDDAAA<<<888555555666777777888;;;===????????????AAACCCEEEEEEDDDCCCCCCDDDCCCEEEGGGGGGGGGHHHIIIKKKLLLKKKIIIHHHHHHIIIJJJKKKRRRTTTYYY^^^___aaaiiirrr;;;:::===CCCEEEEEEIIINNNLLLLLLKKKHHHEEECCCEEEGGGEEEDDDDDDFFFIIIJJJJJJIIIKKKEEEBBBDDDEEEDDDDDDEEEGGGGGGHHHLLLPPPPPPMMMJJJIIIHHHGGGFFFEEEFFFGGGGGG???AAACCCEEEDDDBBB???===>>>@@@BBBDDDDDDBBB???>>>>>>======>>>???===999666444222///...///000/////////000000000000111444666;;;===??????>>>>>>>>>???AAABBBBBB@@@>>><<<<<<===???>>><<<;;;:::;;;<<<===<<<===>>>??????>>>===<<>>>>>>>>AAA???<<<999777777888888999999999:::;;;===???AAAAAACCCEEEEEEDDDCCCCCCCCCCCCEEEFFFGGGGGGGGGIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJMMMNNNSSSYYY\\\]]]ccckkkvvv999999<<>>@@@BBBCCCCCCAAA>>>======???AAACCCCCCAAA???===?????????@@@AAA???<<<888444111///......//////...///000111111000111333555;;;===??????>>>======>>>@@@AAAAAA@@@>>>======>>>AAA???>>><<<;;;;;;<<<<<<===>>>????????????>>>===<<<;;;:::;;;<<<===<<<;;;===<<<;;;:::999999999999::::::::::::::::::;;;;;;::::::<<<@@@>>>777111000,,,,,,++++++++++++,,,,,,---...000555999<<<<<<;;;;;;::::::::::::999999999999888666666777777555444444444444555555555555666666555444333333444555666222222222333555666888999555555666666666666666666666666666666777777777777666666777777888999999:::444444444444555666777777;;;;;;::::::999999999888888999:::<<<>>>@@@AAABBB;;;;;;::::::::::::;;;;;;===;;;:::;;;<<<===<<<;;;??????>>>>>>======<<<<<<>>>===<<<::::::999999:::;;;:::888888999<<>>???AAABBBAAA@@@>>><<<>>>???AAACCCCCCBBB@@@???AAABBBCCCDDDCCC@@@<<<999444222///......///...---///000111111111111333555999<<<>>>???>>>=========>>>???@@@???>>>===>>>???AAA@@@???===<<<<<<<<<<<<<<<===>>>??????>>>===<<<;;;:::999:::<<<<<<<<<:::<<<;;;:::999888888888888:::::::::;;;;;;;;;;;;;;;::::::<<<===;;;777222000------,,,+++++++++,,,,,,,,,---000333777999;;;;;;;;;;;;:::::::::999999999999777666666777777666444444444444555555555555666666555333222222333555666333333333444555666777888555555555555666666666666666666666666777777777777999999999999888888777777666666666666666666777777;;;;;;::::::999888888888888999:::<<<>>>@@@AAABBB<<<;;;;;;::::::;;;;;;<<<<<<;;;:::;;;===>>>===<<>>======<<<<<<=========<<<<<<;;;999999;;;;;;:::999:::<<<>>>@@@@@@BBBDDDDDDCCCAAAAAABBBBBBDDDEEEEEEEEEEEEFFFHHHGGGHHHIIIJJJKKKJJJIIIHHHIIIHHHKKKTTTZZZ[[[\\\___hhhpppzzz666777;;;@@@BBBAAACCCHHHHHHFFFCCCAAAAAACCCEEEGGGAAAAAABBBEEEGGGGGGEEECCCDDDBBBDDDGGGGGGCCCCCCEEEGGGKKKPPPQQQOOOKKKGGGEEEJJJHHHCCC@@@>>>>>>@@@AAA>>>???@@@AAA@@@???>>><<>>============?????????======>>>???@@@??????>>>===<<<<<<<<<;;;;;;<<<======<<<;;;;;;<<<;;;::::::;;;<<<:::999:::999999888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;999777777555333///...,,,+++***+++,,,---,,,---///111444777:::<<<999999999999888888888888888777666666777777666555444444444555555555555666666555333222222333555666666555555444444444555555444555555555666666777777666666666666777777777777999999999888888888888888777777777777777777666666:::::::::999999888888888888999999:::<<<======>>><<<;;;;;;::::::;;;;;;<<<<<<::::::;;;===>>>===<<<============>>>>>>>>>>>>>>>>>>>>>>>>===;;;999888:::;;;<<<<<<============>>>@@@CCCCCCBBBAAAAAABBBAAACCCDDDDDDDDDDDDEEEFFFFFFGGGIIIJJJJJJJJJIIIHHHJJJHHHKKKSSSXXXYYYYYY[[[eeemmmuuu666666;;;@@@BBB@@@BBBFFFHHHDDDAAA@@@BBBFFFIIIKKKEEEEEEFFFHHHJJJKKKJJJHHHEEEEEEHHHLLLKKKFFFFFFIIIHHHJJJMMMOOOMMMIIIDDD@@@FFFDDDAAA???===>>>???@@@??????@@@AAA@@@???>>>===???@@@BBBCCCDDDCCCCCCBBBDDDGGGIIIIIIEEE@@@<<<:::666444111/////////...---...000222222222111222333444888<<<>>>>>>============?????????===<<<===>>>>>>>>>>>>=========<<<<<<:::;;;<<<<<<<<<<<<;;;:::===<<<:::;;;<<<<<<;;;:::999999999888999999:::::::::::::::;;;<<<<<<======>>>???===999888999999777000///---+++***+++,,,---+++---///000222555999===888888888888777777777777888666555666777888777555444444444555555555555666666555444333333444555666777666555444444444444444444444555555666777777777666666666666777777777777555555666777888:::;;;;;;888888888888888777666555999999999999999999999999888888888999999:::::::::;;;;;;::::::::::::;;;;;;:::999999:::<<<===<<<;;;:::;;;;;;<<<===>>>>>>????????????>>>===;;;:::999999:::<<<======<<<;;;:::<<<>>>AAABBBBBBBBBBBBCCCAAABBBDDDDDDCCCBBBDDDEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIHHHJJJPPPSSSRRRTTTXXX]]]eeennnuuu666777;;;AAABBB@@@BBBFFFGGGDDDBBBBBBFFFIIIJJJJJJJJJIIIHHHHHHJJJJJJIIIHHHFFFGGGKKKPPPNNNIIIHHHKKKKKKIIIGGGGGGIIIHHHDDD@@@BBBBBB@@@??????@@@AAAAAA@@@@@@AAAAAA@@@@@@???>>>??????@@@BBBBBBCCCBBBBBBAAAEEEIIIJJJFFFBBB>>>===777555222000000000///......000333333222111111222222666;;;>>>???>>>>>>>>>>>>???@@@???===<<<<<<===;;;;;;<<<============<<<:::;;;<<<======<<<;;;:::<<<;;;:::;;;===>>>>>>===<<<;;;:::999999999999999::::::;;;;;;<<<============@@@???;;;:::<<<:::666111///---+++***+++,,,---+++,,,...///000333999===999888888888777777777777777666555666777888777666444444444555555555555666555555555555555555555555666555555444444444555555444444555555666777777888666666666666777777777777333444555666888999:::;;;888888888888777666444444777777777888999999::::::666666777777888888999999::::::999999999999::::::999888777999;;;<<<<<<;;;:::::::::;;;<<<<<<======>>>>>>>>>=========<<<<<<::::::999999999999999999:::<<<@@@BBBBBBBBBCCCDDDAAABBBCCCCCCBBBAAACCCDDDGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJLLLOOOOOOMMMQQQWWWXXX^^^fffllluuu666777;;;AAACCCAAABBBFFFGGGEEEDDDFFFIIIKKKJJJHHHKKKIIIGGGFFFGGGGGGFFFEEEFFFGGGLLLPPPNNNIIIHHHLLLLLLGGGBBBAAAEEEGGGEEEBBBAAA@@@@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAA@@@??????===>>>???@@@AAABBBBBBBBB>>>BBBHHHIIIGGGCCCAAA@@@888666333111111111000///...111333333222111111111000444:::>>>????????????>>>???@@@???<<<;;;<<<===999:::;;;<<<============;;;<<<===>>>>>>===<<<;;;:::999999;;;>>>@@@@@@@@@>>>>>><<<:::999888777777::::::;;;;;;<<<===>>>>>>999>>>@@@<<<:::<<<999333222000---+++***+++,,,---***,,,......///222999>>>999999999888888888777777777666555666777888777666444444444555555555666666555555666777777666555555444444444444444555666777444444444555666777777888666666666666777777777777666666666666666777777777777888888888777666444333666666777888999::::::;;;444555666777888999:::::::::999999888888999999:::888777777888:::;;;;;;::::::::::::;;;;;;;;;;;;;;;======<<<<<<===>>>???@@@;;;999777555555666888999888;;;???AAABBBCCCDDDEEE@@@BBBCCCCCCAAAAAABBBCCCGGGGGGFFFFFFGGGIIIJJJLLLLLLMMMOOOQQQNNNLLLQQQYYYZZZ]]]bbbhhhooo}}}333444777;;;???CCCFFFGGGJJJIIIFFFDDDCCCCCCDDDEEEGGGHHHIIIJJJKKKJJJIIIHHHHHHFFFHHHNNNNNNHHHFFFIIIIIIEEEAAA@@@AAACCCEEEEEEAAAAAAAAA@@@@@@AAAAAABBB<<<===>>>??????????????????>>>>>>???AAAAAA@@@>>>@@@@@@AAAAAAAAA@@@@@@???===;;;777333111/////////---...///111222222222222444555777999;;;>>>???@@@@@@@@@???>>>===;;;999888;;;;;;<<<<<<<<<<<<;;;;;;:::;;;:::999;;;???===888;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;<<<<<<;;;;;;<<<>>>888333...+++++++++***))),,,,,,,,,,,,///222555777<<<<<<<<<;;;999777555444888888777777666666666666666666666666666666666666222222333444555555555444444444555666777777777666555555666777777777777777777777777777777777777777777777777777777888888999888999:::;;;;;;:::888888555666777999999888888777777777888999999999999888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>======<<<<<<<<<;;;;;;;;;::::::999888888777:::;;;<<<>>>@@@BBBEEEFFFHHHEEEBBBCCCEEEFFFEEECCCCCCDDDFFFGGGHHHHHHGGGGGGHHHLLLOOOOOOLLLKKKNNNRRRVVVZZZ^^^bbbhhhuuu111333555888<<<@@@BBBDDDLLLJJJHHHFFFEEEEEEFFFFFFEEEFFFGGGGGGHHHHHHHHHGGGDDDBBBCCCHHHGGGCCCAAACCCHHHEEEBBBAAACCCEEEFFFFFFBBBBBBAAAAAAAAAAAAAAABBB>>>>>>??????@@@???????????????>>>@@@AAABBB@@@???>>>??????@@@??????>>>>>>===;;;777444111/////////---...///111222222222222333444666888:::===>>>???>>>>>>>>>===<<<;;;999999<<<<<<<<<======<<<<<<<<<;;;<<<;;;:::<<>>:::555000---------,,,+++++++++***+++---111444666:::;;;<<<<<<;;;999777555777777888888888888777777666666666666666666666666444444555666666666666666666666777888888888777777555555666777777777777777777777777777777777777777777777666666777777888999666777888888888888777666666777888999:::999999888777777888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>=========<<<<<<<<<<<<<<<;;;;;;::::::999999888::::::;;;===???AAACCCEEEEEECCCBBBCCCEEEFFFEEEDDDCCCDDDEEEGGGGGGGGGGGGGGGIIIMMMOOONNNKKKJJJLLLOOOPPPUUUZZZ^^^ccclllxxx222222444777:::===@@@AAAFFFEEECCCAAAAAA@@@AAAAAABBBBBBBBBCCCCCCEEEFFFGGGBBB@@@???AAAAAA>>>===@@@EEECCCBBBCCCEEEFFFFFFFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>@@@??????@@@BBBCCCAAA@@@======>>>>>>>>>>>>>>>===<<<;;;777444111000//////---...///111222222222222222333555777999;;;===>>><<<<<<<<<<<<<<<;;;;;;:::<<<<<<============<<<<<<;;;======;;;===@@@???;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::666999<<<======<<<<<<<<<;;;888444111//////...---************,,,///222444888:::<<<>>>>>><<<999777555777888::::::999888666777777777777777777777777666777777888888888888777888888888999888888777777555555666777777777777777777777777777777777777777777777666666777777888999666777777888888888777777888888999::::::::::::999777888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999:::;;;===???AAABBBCCCBBBBBBCCCEEEFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFJJJLLLNNNLLLIIIHHHJJJLLLLLLQQQWWW[[[___dddjjjppp{{{333333444666999<<<>>>@@@AAA@@@>>>===<<<<<<<<<===???>>>>>>>>>???AAACCCEEEBBBAAA??????>>>===>>>???AAA@@@@@@BBBEEEFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>@@@??????AAACCCCCCBBBAAA======>>>?????????>>>>>>===;;;888555333111//////---...///000222222222222111222333666888:::<<<===;;;<<<<<<===============>>>==================>>>:::===>>>===>>>BBBBBB>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::777:::>>>???===;;;::::::<<<999666333111///......+++*********,,,///222444666999===???@@@>>>;;;999666777999;;;:::888555444666666666666666666666666777777888888999888888777777777777777666555555444555555666777777777777777666666666666666666666666666666666666666777888888888999999999::::::::::::888888888999999999999999777888999999::::::999999::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<==================<<<<<<<<<<<<<<<;;;::::::999999888888888999:::;;;===???@@@CCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGIIIKKKJJJHHHHHHIIIKKKMMMPPPUUUYYY\\\```eeehhhooo222222222333666999<<<>>>@@@@@@???>>>>>>=========<<<<<<;;;<<<===???AAABBBAAAAAA???======>>>??????======>>>AAACCCDDDCCCBBBDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>?????????AAACCCDDDCCCAAA>>>???@@@AAAAAAAAAAAAAAA>>><<<:::777444222000000---...///000222222222222000111333555777999;;;<<<<<<===>>>??????@@@@@@@@@???>>>============>>>???888<<<>>>===???CCCDDDBBB<<<==================<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888888888999:::;;;;;;===@@@@@@>>>:::888888;;;:::777444000...------,,,+++++++++---000222444555888<<<@@@AAA???===;;;888999::::::999666333111555555555555555555555555777777777888888777777666444444444444444333222111555555666777777777777777666666666666666666666666666666666555666777777888888888888999999::::::;;;777777777777888888888999888888999::::::::::::999::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===============;;;;;;;;;:::999999888888888888888999:::<<<===>>>BBBCCCDDDDDDCCCBBBAAA@@@CCCCCCCCCDDDDDDEEEFFFFFFEEEFFFGGGHHHHHHIIIKKKLLLNNNOOORRRTTTXXX]]]cccgggkkkvvv/////////111333777:::===>>>>>>>>>=========<<<<<<;;;;;;;;;<<<===>>>???@@@>>>@@@>>>;;;;;;???@@@>>>===<<<===???AAACCCBBBAAAAAAAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@???>>>???>>>>>>@@@BBBCCCCCCAAA@@@@@@AAABBBCCCCCCCCCCCC???>>><<<:::777444222111---...///111222222222222000111333555777999;;;<<<===>>>???@@@AAAAAAAAAAAA@@@???>>>======>>>???@@@999>>>@@@>>>>>>AAABBBAAA<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888:::;;;======???AAA@@@>>>;;;999999::::::888555000---,,,------,,,+++,,,---000222444555777;;;>>>@@@???===<<<999:::::::::999777444333666666666666666666666666666777777777777666555555333333333333333333222111555555666777777777777777777777777777777777777777666666555555666666777888666666666666777888999:::777777666666777777888999888999999:::::::::::::::::::::::::::::::::::::::888999999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===============<<<<<<;;;;;;:::999999999888888888999:::;;;<<<===@@@BBBDDDDDDBBBAAA@@@@@@CCCBBBBBBBBBCCCDDDEEEFFFDDDDDDEEEGGGIIIJJJLLLLLLMMMLLLMMMOOOTTTZZZ```dddhhhqqq111000000222555999===???===>>>>>>>>>>>>===<<<<<<;;;;;;<<<===>>>>>>======<<>>======>>>@@@BBBBBBAAA????????????@@@@@@AAABBB>>>>>>??????@@@?????????=========???BBBCCCBBBAAA@@@@@@AAABBBCCCDDDDDDCCC@@@@@@>>><<<999666444222---...///111222222222222000111333555888:::;;;<<<===>>>???@@@@@@@@@@@@@@@AAA@@@>>>======>>>@@@AAA<<>>???=========>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999;;;===>>>>>>???@@@@@@>>>======>>>:::;;;:::666111---------,,,+++++++++,,,...111222666888:::===>>>>>>======::::::;;;;;;::::::999999777777777777777777777777777777777777777666555555444444555555666555555555555555666777777777777777777777777777777777777777666555555555555666777777777666666666666888999:::888888777777777888999:::888999::::::;;;;;;::::::999999999999999999999999888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<=========>>>>>>>>>>>>===<<<<<<;;;;;;999999999999::::::;;;<<<<<>>>>>>>>===<<<<<<@@@AAA>>>???DDDEEEAAA@@@???>>>>>>@@@BBBBBBBBB=========>>>???@@@BBBBBB<<<===>>>???????????????===<<<===???AAABBBBBB@@@???@@@AAABBBCCCCCCCCCCCCAAAAAA???===:::777555333---...///111222222222222111111333555888:::<<<=========>>>???????????????AAA@@@>>>======>>>@@@AAA???DDDEEE@@@;;;;;;;;;999======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999;;;>>>???===>>>???@@@??????AAABBB;;;<<<;;;888222...---...+++***))))))+++---000111777888999;;;============::::::;;;;;;<<<===>>>>>>999999999999999999999999888888888888888777666555666666777888888999888888555666666777777777777777777777777777777777777777555555555555555666777777999888888888888:::<<<===:::999888888888999:::;;;888999::::::;;;;;;::::::999999999999999999999999888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<======>>>>>>@@@@@@??????>>>>>>======::::::999999::::::;;;<<<888<<>>>>>@@@BBBDDDCCC???>>>AAAAAA@@@AAAEEE@@@AAAAAA@@@>>>===>>>???;;;AAACCCAAAAAAEEEDDD>>>@@@??????AAABBBCCCBBB@@@<<>>>>>>>>??????>>>@@@CCCDDDDDDAAA===:::??????>>>>>>======<<<<<<===<<<;;;:::999::::::;;;999888888999:::<<<>>>@@@@@@@@@???>>>>>>???@@@AAA???;;;777777888777111+++...)))'''***------...111333555777999;;;<<<<<<<<<>>>===;;;:::999999:::;;;777666666666666777777888777777777777777666666666777777666666666666777777777444333888>>>@@@;;;444777777666666666666777777777888888888888999999999777777888999:::;;;;;;<<<999::::::;;;;;;::::::999:::999888:::===>>><<<:::888777555555666999<<<>>>888888999::::::;;;;;;<<<;;;;;;;;;<<<===>>>>>>???===<<<<<<<<<<<<======>>>???????????????>>>======999888666555666777999:::;;;<<<>>>AAABBBCCCCCCCCCEEEBBB???@@@DDDEEEDDDBBBDDDEEEGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNSSSYYY]]]___bbbiiipppxxxBBB:::555777;;;@@@GGGNNNPPPOOOMMMLLLKKKJJJJJJJJJLLLHHHDDDDDDFFFFFFBBB???AAADDDEEECCCCCCGGGGGGEEEDDDCCC@@@??????@@@BBBCCCBBB??????BBBBBB@@@AAADDD???@@@AAA@@@>>>>>>???@@@;;;???AAA???@@@CCCBBB>>>BBBAAA@@@AAABBBBBB@@@??????HHHNNNJJJBBB<<<777333000///...///222333333222000///111555555444777<<<=========@@@CCCDDDBBB???BBBAAA???>>>>>>>>>???@@@@@@@@@AAAAAA@@@???===<<>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<999999999:::;;;===???@@@============>>>@@@BBBCCCAAA===888666555444000---...***(((+++------...111555666999<<<>>>??????>>>===<<<;;;999999999999:::888777777666666666777777555555555666666777777777666666666666666666666666555444444777;;;===:::666777777666666666666777777666666777777777888888888888888888888888888888999888999999::::::999999888:::888888:::===>>><<<:::;;;:::999888888999:::;;;999999999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>======<<<<<<<<<======>>>????????????>>>===<<<<<<:::888555444444444555999:::===???@@@AAABBBBBBCCCAAA@@@AAABBBCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLPPPVVVZZZ\\\___dddjjjppp~~~AAA:::555666999===CCCIIIMMMOOOQQQSSSSSSQQQMMMKKKOOOMMMLLLMMMOOONNNJJJFFFFFFIIIIIIGGGHHHKKKMMMJJJEEECCCAAA@@@???@@@AAABBBBBB@@@@@@DDDDDDAAAAAACCC>>>???@@@@@@???>>>???AAA<<>>???BBBBBB???DDDCCCAAAAAABBBBBBAAA???CCCJJJNNNKKKDDD???999444111000///000222444444333111000111333333222555;;;???>>>???@@@BBBBBB@@@>>>AAAAAA@@@????????????@@@AAA@@@???>>>============>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<======;;;;;;:::;;;<<<>>>@@@BBB:::;;;;;;===???AAACCCDDDCCC@@@<<<888444222111000000+++)))+++---,,,---000444666:::===@@@@@@@@@???===<<<;;;:::999999999999999888777777666666666666333333444555666777777888555555666777777666555555444444555666777888888888777777666666666666777777555666666666777777777777888888888777777777666666777888888999999888888777999888888:::<<<===<<<:::===<<<<<<;;;:::999888888999999:::;;;;;;<<<<<<===;;;;;;;;;<<<======>>>>>>???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>======<<<<<<;;;888555333222222222777999:::===>>>@@@@@@@@@@@@AAABBBBBBAAAAAABBBDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJMMMQQQTTTWWWZZZ___dddgggppp@@@999444555777999>>>CCCFFFIIINNNRRRTTTSSSPPPNNNOOONNNNNNPPPSSSTTTSSSQQQKKKMMMLLLIIIIIILLLMMMKKKEEEDDDBBB@@@@@@@@@AAABBBBBB@@@AAAEEEEEEBBB@@@BBB===>>>@@@@@@??????@@@BBB???@@@AAAAAAAAACCCCCCBBBDDDCCCBBBBBBDDDDDDDDDCCCEEEJJJMMMJJJFFFCCC===666444222000000111222222111555222333555444333666;;;@@@@@@@@@@@@@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBCCC;;;;;;<<<===???@@@AAABBBDDDDDDCCC???:::666444444222---***,,,---,,,---000111333888<<>>>>>>>>===<<<<<<;;;::::::::::::999888777666666666666333444444444555555666666555666888999999888666555222444555555333444777:::777777666666666666777777666666666777777777888888888888888888888888777777888888999999999999888888777888888:::;;;;;;;;;:::;;;;;;<<<;;;:::999777666999::::::;;;;;;<<<======;;;;;;;;;<<<<<<=========??????>>><<<<<<;;;;;;;;;=========>>>>>>===<<<<<<:::999888666555555555555777888999;;;===???@@@AAA???BBBEEEDDDBBBAAACCCEEEDDDEEEEEEFFFFFFFFFEEEEEEGGGHHHIIIIIIIIIKKKNNNPPPTTTVVV[[[```aaafffuuu@@@999555666888999<<<@@@AAACCCGGGKKKNNNPPPQQQRRRPPPNNNKKKKKKMMMPPPRRRTTTMMMNNNLLLGGGEEEHHHHHHFFFDDDCCCBBBAAAAAAAAABBBBBBBBB@@@AAAEEEEEEAAA@@@AAA===>>>@@@@@@??????@@@BBBBBBBBBCCCEEEFFFEEEEEEFFFCCCBBBAAABBBEEEGGGHHHHHHGGGKKKMMMLLLKKKJJJDDD===777444111////////////...444333333555555333555:::AAAAAAAAA@@@???===<<<<<<@@@@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBAAA@@@???>>>;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<===>>>@@@BBBDDD>>>>>>>>>???????????????DDDFFFHHHGGGBBB===888666444///,,,---...,,,,,,///000222777;;;>>>??????????????????>>>>>>===<<<<<<::::::999777666666666666666666555555444444444333666777999::::::999777666222444666444111111666:::777777666666666666777777777777777888888888999999777777888888999::::::;;;999999::::::::::::999999666777888999::::::::::::777888999::::::999888777999999::::::;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<>><<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<;;;:::888777666555555666777888:::<<>>888555666888888:::>>>BBBCCCEEEHHHLLLPPPTTTVVVTTTPPPKKKGGGGGGJJJNNNQQQQQQQQQNNNHHHFFFHHHHHHEEECCCBBBBBBBBBBBBBBBCCCCCCBBB@@@@@@CCCCCC??????AAA>>>???@@@@@@???>>>???AAACCCBBBDDDHHHIIIFFFEEEFFFAAA@@@???AAADDDGGGIIIIIIIIILLLMMMNNNQQQRRRMMMEEE999555111///.........---111000222555555222444888AAABBBBBB@@@===<<<<<<<<>>@@@AAABBBBBBAAA???>>>;;;<<<<<<<<<<<<<<<======999:::;;;;;;<<<;;;;;;;;;===<<<<<<===>>>@@@BBBDDD@@@AAAAAA@@@@@@???======CCCEEEHHHJJJHHHCCC<<<888666000---......,,,,,,...111333777:::>>>@@@AAABBB@@@@@@@@@@@@@@@>>>======:::999888888777777777777888777777666555444333333777777888999999888777777333444555444222222555999777777666666666666777777888888888888999999999999777777888999:::;;;<<<<<<:::::::::;;;;;;:::::::::555777999999888888999:::555666888999:::999999888888888999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<<<<<<>>===:::888555333222666666777999;;;>>>@@@AAA@@@BBBDDDEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFHHHJJJKKKKKKKKKLLLMMMPPPRRRWWW\\\^^^```iiisssxxx888333///111333333555888??????@@@BBBEEEIIILLLNNNMMMJJJEEE@@@???AAAFFFJJJOOOOOOLLLFFFDDDFFFGGGEEEAAAAAABBBBBBCCCCCCDDDDDDCCC@@@???AAA@@@>>>>>>AAA???@@@AAA@@@>>>>>>???@@@@@@???BBBHHHIIIDDDBBBCCC@@@>>>===>>>AAADDDFFFFFFFFFHHHJJJMMMSSSVVVQQQIII888555111//////000111000000000333777777444444888AAABBBBBB@@@<<<;;;;;;===???@@@AAABBBBBBBBBAAAAAA???????????????@@@@@@@@@>>>>>>>>>>>>>>>=========999:::;;;=========<<<;;;<<<<<<<<<===>>>@@@BBBCCCAAABBBBBBBBBAAA@@@>>>===@@@AAABBBEEEGGGDDD>>>999888222...//////,,,,,,...111222555888;;;???BBBCCC@@@@@@@@@AAA@@@???===<<<999999888888777888888888777777777666666555555555666666666666666666666666444444555444444444555666777777666666666666777777777777777777888888888888777777888888999999::::::999999::::::::::::999999444666999999888777888:::777888999999:::::::::999777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<<<<======999:::;;;<<<<<<<<<<<<<<<======<<<:::888555333222444444555777999<<>>@@@>>>@@@AAAAAABBBCCCDDDEEEEEECCC???>>>??????======AAA@@@AAAAAA@@@>>>===>>>???<<<;;;@@@GGGHHHBBB>>>@@@@@@>>><<<<<<>>>AAABBBCCCAAACCCEEEIIIQQQVVVQQQIII777444111000111333444444111111666;;;;;;777777:::@@@BBBBBB@@@<<<:::<<<>>>>>>???AAABBBCCCBBBAAAAAAAAA???===<<<<<<===@@@AAAAAAAAA@@@@@@??????>>>>>>:::;;;===>>>>>>>>>======<<<<<<<<<<<<>>>@@@BBBCCCAAABBBBBBCCCBBBAAA@@@>>>???===<<<@@@DDDDDD???999888333/////////,,,+++---///000111444777<<<@@@BBB??????@@@@@@???>>><<<;;;888888888888888888999999666666666777777777777777666555444444444444555666555444444555555666555555777777666666666666777777666666666666777777777777888888888888777777777777888888999999999999888888333666999999777777888:::::::::::::::::::::::::::666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<======>>>999:::;;;;;;<<<<<<<<<;;;888888999888888777666555222333333555777;;;===???>>>======@@@CCCCCC@@@<<>>BBBIIIMMMJJJEEE;;;555///---000222111...333444666777777666444333===AAAEEEDDD???<<<<<>>CCCAAA===;;;:::<<>>AAABBBAAAAAA@@@@@@@@@AAAAAABBBAAACCCCCCBBBDDDEEEAAA:::888666222///---,,,---......///000333666999<<<===:::===AAACCCCCC???999666======<<<<<<<<<<<<=========;;;999888:::<<<======888888777777777777777888777777777777777666555555666666777777888888999999555555666666777777888888333444555666666777777777555666777888999:::::::::999666333333666777777555:::999888777777777888999::::::999888999:::;;;<<<;;;===>>>===<<<::::::;;;>>>>>>===<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>;;;<<<======;;;999666444000111222555777999;;;;;;===???@@@BBBCCCCCCBBBBBB@@@AAABBBDDDEEEEEEFFFFFFDDDEEEFFFGGGFFFGGGJJJLLLLLLNNNQQQSSSUUUWWW[[[]]]ggglllvvv,,,+++))))))***++++++***(((((()))***************+++************+++,,,,,,---///000000000111444666===999555111000111444777999999999999999999999999777555666888777333333666777888:::>>>CCCDDDCCC@@@<<<<<<<<<===???@@@BBBCCCAAA>>>===???CCCEEECCC???;;;666111000222333111...333444666777777666444333888===BBBBBB@@@>>>@@@BBBAAACCCDDDCCCBBBBBBCCCDDDEEEDDDDDDEEEFFFDDD???;;;AAA@@@>>><<<;;;<<<>>>???===???BBBCCCAAA???>>>======<<<;;;;;;<<<>>>AAABBBAAAAAA@@@??????@@@BBBCCC@@@BBBCCCBBBDDDEEEBBB;;;777555222...,,,,,,,,,------...///222555888:::<<<:::<<>>:::888===<<<<<<<<<<<<<<<<<<===<<<:::777777999;;;<<<<<<888888777777777777888888888888888888888777777666666666666777777888888888666666666666777777888888555555666777888888888888666777888999999999999999999666333333666777777666999999888777888888999:::;;;:::999999999:::<<<<<<:::;;;<<<<<<<<<<<<===???>>>>>>===<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>;;;<<<======<<<:::888666111222333555666888999:::===>>>@@@AAABBBCCCBBBBBB???@@@AAACCCDDDDDDDDDDDDDDDFFFGGGGGGFFFGGGIIIKKKMMMNNNOOOPPPRRRUUUZZZ^^^eeejjjsss}}},,,***(((((())))))((('''(((((())))))******))))))((((((((((((((())))))***)))***++++++,,,...111444@@@;;;444---+++---111444;;;;;;;;;;;;;;;;;;;;;;;;333000000333333//////222000111333888<<<===<<<;;;666666777999<<<>>>@@@AAA==================<<<;;;777444111111222222///,,,///000222333333222000///555999>>>@@@???>>>@@@BBB@@@BBBBBBBBB@@@@@@@@@BBBDDDDDDCCCDDDDDDBBB>>>;;;???>>>>>>============>>>>>>>>>???AAACCCBBB@@@>>>===<<<<<<<<<===???@@@BBBBBB@@@>>>===>>>???BBBDDD@@@CCCDDDBBBDDDFFFCCC===777555222///---,,,,,,,,,,,,---...000333666888:::999:::<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666666888999::::::888888777777777888888999999999999999888888888777666666666666777777777777666666666777777777777888666777888999::::::::::::777888888999999999888888888666444444555777777666888888888888999:::;;;;;;;;;::::::::::::;;;<<<===999:::;;;;;;<<<===AAACCC>>>===<<<<<<;;;<<<<<<<<<::::::;;;;;;<<<=========;;;<<<=========<<<:::999444444444555666777888999<<<===???AAABBBBBBBBBAAA>>>???AAABBBCCCCCCDDDDDDFFFGGGGGGGGGFFFFFFHHHJJJNNNNNNMMMMMMNNNRRRXXX]]]aaafffnnnxxx,,,***(((''''''(((&&&%%%(((((()))))))))))))))((()))))))))))))))******+++***++++++++++++,,,///222<<<888111+++)))***---000777777777777777777777777///---///333444000------)))***,,,///111222222111111111222333666888:::;;;999;;;======:::888999;;;666555444555777777444222111222333444444333222111666:::===???>>>======>>>===>>>>>>>>><<<;;;<<<===>>>>>>??????@@@???===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;999999<<>>:::<<<<<<;;;<<<<<<>>>???@@@AAA???<<<;;;;;;>>>AAADDDCCCEEEFFFDDDCCCDDDBBB>>>888666333000...---------,,,,,,---///111444666777888888999;;;<<<<<<======:::;;;;;;;;;;;;;;;;;;:::888777555555777888999888888888777777888888999999999999888888777777777777666666666666666666666666777777777777777777777777777777888999::::::::::::888888999999999888888777888777555555555666777777777888888999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;===AAADDD===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<======>>>===<<<<<<666666555555555555666777:::<<<>>>@@@AAAAAAAAAAAA???@@@AAABBBCCCDDDDDDDDDFFFGGGHHHGGGFFFFFFGGGIIIKKKLLLMMMMMMNNNQQQUUUXXX\\\```hhhqqqyyy+++)))'''&&&''''''&&&%%%(((((()))))))))((((((''')))))))))))))))******++++++,,,,,,+++******,,,......---***(((&&&'''((())),,,,,,,,,,,,,,,,,,,,,,,,***)))---444666000***(((((()))***++++++*********---------...///000111222222555999888666444777:::555666777:::<<<===;;;:::777999:::;;;;;;:::999777777:::===???@@@??????@@@:::;;;<<<;;;:::999:::;;;::::::::::::999888888888777888999::::::999888888777555555777;;;<<<:::777::::::::::::;;;<<<<<<===>>><<<:::999999<<<@@@BBBDDDHHHHHHDDDBBBBBB@@@===999888666333111000//////,,,,,,---...000222444555666777777888999;;;===>>>::::::;;;<<<<<<;;;::::::888666555666888999888777888888888888888999::::::999888777666666666666777777777777777777666666666888888888888777777777777555666777888999999999999888888999999999888888777888777777666555666777888777777888999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::<<>>@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHGGGFFFFFFGGGIIIHHHJJJMMMOOOOOOPPPRRRSSSWWW[[[bbbkkkrrr{{{***(((&&&&&&''''''&&&%%%(((((()))))))))((('''''''''''''''''''''((()))))))))***+++***((((((((()))(((((()))))))))))))))((((((((((((((((((((((((((('''%%%)))000333...'''$$$***+++,,,+++)))(((((()))*********)))******++++++)))---000000//////111333---...111333555666666666555666888999999888666555444666:::===@@@BBBBBBBBB888:::;;;;;;::::::;;;<<<::::::999666222000111222333444555555666555555555444444444666888888888777777777777888888999999999:::999888777888:::===???BBBEEEFFFAAA>>>>>>>>>;;;:::999777555333111000000,,,,,,---...///111333444555555666666888:::<<<===:::;;;<<<======<<<;;;:::888777777888999:::999888888888888888888999:::;;;999888666555555555666777888888888888777777777777999888888888888777777777444555666777888888888888777888888999999999888888777888888666555555777999666777888999999999999999888999:::;;;;;;;;;::::::<<<<<<<<<;;;::::::<<<>>>;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============999888666444333444555666777999;;;===???@@@@@@@@@AAAAAACCCDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFHHHJJJFFFJJJNNNPPPPPPOOOPPPPPPTTTWWW]]]eeekkksss)))(((&&&&&&'''(((((('''(((((())))))(((''''''&&&'''&&&&&&&&&&&&'''((((((%%%(((***+++***((((((((('''((()))***++++++++++++************************(((%%%%%%,,,000---'''%%%)))+++,,,+++)))'''(((***((((((((('''(((((())))))&&&''')))******++++++,,,&&&''')))***++++++,,,------...///000000///...---...000333666:::;;;;;;:::555777888999888999:::<<<888888666333...---...000000000000000111111222222111222444444333333444555444444555555555555555555666666666666777999;;;<<<;;;???@@@<<<:::;;;<<<;;;:::999777555333222000///---------...///111222333444555555666777999:::;;;:::;;;===>>>>>>===;;;::::::999888:::;;;<<<;;;999888888888888999:::;;;<<<:::999777666555666777888:::999999999888888888777999999999888888888777777444555666777888888888888666777888999999999999999777888999777555555777:::666666777888888888777666777888999:::::::::999999999:::;;;;;;::::::;;;<<<;;;:::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<:::888666333333444555666666888:::===>>>?????????@@@@@@BBBCCCDDDEEEEEEEEEDDDFFFGGGGGGFFFGGGIIIKKKHHHJJJMMMNNNNNNNNNOOOQQQTTTUUUYYY```eeekkkwww)))'''&&&&&&((())))))((((((((())))))((('''&&&&&&(((''''''''''''((())))))$$$'''+++---,,,+++******%%%&&&&&&&&&'''(((((()))((((((((((((((((((((((((,,,'''%%%***...---***)))&&&(((***)))'''&&&(((+++''''''''''''((()))******&&&&&&'''((()))))))))(((((()))******))))))***+++)))***,,,------,,,***)))***+++---///111222000...111333555666666666888:::444444444111...---000333.........---...///000111---000222111///...000333222222333333444333333333444444555555777888999:::444:::<<<888666999;;;;;;999888777555333111//////---.........000111222333444444555666777888999999;;;<<<>>>??????>>><<<;;;;;;::::::;;;======<<<:::888888888888999:::;;;<<<;;;:::888666666777888999:::::::::999999999888888999999999999888888777777555666777888888999999888555666777888999:::::::::777888999777555555888;;;666666777888888777555555666777888999:::999888888666888:::;;;::::::;;;<<<::::::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<;;;======<<<;;;;;;;;;;;;;;;:::888555333333444666777666777:::<<<>>>???????????????AAABBBCCCDDDDDDDDDDDDEEEFFFGGGFFFGGGJJJLLLKKKLLLMMMLLLLLLMMMPPPRRRTTTTTTXXX]]]```fffppp{{{(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%&&&&&&'''((()))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******)))((('''&&&&&&%%%((()))++++++,,,---000222......---,,,++++++++++++,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,---------------...//////111111111111111222333333111333555666888888888777;;;888444555888999555222222000...,,,---...111333111222444666777888999999888999;;;<<<<<<;;;999888999999999;;;======<<<:::;;;999888888999:::999888:::999777666666999<<<>>>:::::::::;;;::::::999999;;;:::888777777777888888444444555666777888999999777777777777777777777777999999888777888999;;;<<<:::888777777888999888777777888888999999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>??????>>><<<<<<===???<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999777555444333666777888999;;;<<<======>>>>>>>>>>>>???AAACCCEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGGGGHHHJJJNNNQQQRRRQQQTTTZZZ___cccjjjrrrzzz))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''((()))((('''((()))++++++++++++***++++++,,,,,,++++++************++++++************++++++++++++++++++++++++---///111222......---,,,,,,---......///000222444555555555555:::666333444666777444111//////000000000/////////333333444555555555555555666777999::::::888777666888777888:::<<<===<<<:::>>><<<:::999::::::999888<<<;;;999888777888999:::999::::::;;;;;;::::::999999888777666666666777777555555666777777888888888777777777777777777777777999999999888999999:::::::::999777777999:::999888555555666888999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<===>>><<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999888666555444555555666777999;;;<<<===???>>>>>>>>>???AAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIKKKOOORRROOONNNQQQWWW[[[^^^dddllllllwww))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***))))))((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''%%%$$$%%%'''((((((((())))))***+++,,,***))))))(((((()))******(((((()))))))))*********((((((((()))+++///222444,,,,,,******)))***++++++------///000111111111111666333111111444444222///---///222333222000---***333333333333222111000000333444555666666666555444555555666888:::;;;;;;999<<<:::999999;;;;;;;;;:::======;;;:::999888777777999999:::::::::::::::999777777666555555555666666777777777777777777888888666666666666666666666666999999:::::::::999888888:::999888888:::::::::888333444555777888:::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888;;;===>>>===<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888666555555444444444666999<<<>>>??????>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEGGGHHHIIIIIIJJJKKKOOORRRNNNMMMOOOTTTWWWYYY___fffgggoooyyy((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))(((((())))))(((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******(((&&&&&&'''(((((('''''''''(((((()))***(((((('''''''''((())))))'''''''''((((((((())))))((('''''''''***---000333,,,+++***)))***+++---...+++,,,,,,---.../////////222000//////000111///------///111222222///+++)))000111111111000///...---111222333444444444333333333333333555888999999888555444444777:::===>>>>>>;;;;;;;;;;;;:::888777555888888999:::::::::999999777666666666666666666666999999888888777777777777666666666666666666666666999:::;;;;;;:::999777666999888888999;;;;;;:::999666666777888999::::::;;;999999999999999999999999::::::;;;;;;;;;;;;;;;;;;666999<<<>>>>>>===<<<===;;;<<<<<<<<<<<<<<<<<<;;;=========<<<;;;999888777555555333333555888<<<>>>??????>>>>>>????????????@@@AAAAAABBBBBBCCCDDDDDDFFFGGGIIIIIIIIIJJJMMMOOOPPPOOOQQQUUUWWWXXX\\\bbbiiimmmttt'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***)))(((((()))+++)))(((''''''&&&&&&&&&'''''''''&&&&&&'''(((((()))&&&&&&'''''''''((((((((()))(((''''''(((***---...***)))(((((())),,,///111+++++++++,,,,,,---......///...------......---,,,/////////......,,,+++***,,,------............---000000111111222222222222222111111222555666666666222222222444777:::;;;;;;666777888999999888777666666666777888999999888888666777777777777777777777999999888888777666666666777777777777777777777777999:::;;;;;;:::999777666888777888999;;;;;;:::888;;;::::::::::::999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<666999<<<>>>>>>===<<<===;;;;;;<<<======<<<;;;;;;=========<<<;;;:::999888777666444444555888<<<>>>===>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCDDDFFFGGGHHHGGGHHHKKKMMMOOONNNPPPTTTUUUUUUXXX^^^eeeggglllttt&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''''''''(((((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&''''''''''''***,,,))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&'''''''''((((((((((((((((((((((((((())))))((('''&&&%%%'''***---///+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,+++...---,,,+++******++++++)))***+++,,,---..................//////000111111111000///000222333333333555333222222444444444333111333444666777777666666444444555666777777777777666666777888888888777777888777777777666666555555777777777777777777777777999999:::::::::999888888666666777999;;;;;;999777======<<<;;;:::999999888999999999999999999999999999::::::;;;;;;<<<<<<<<<888;;;===>>>===<<<======:::;;;<<<======<<<;;;:::=========<<<<<<;;;999999888777666555666888:::;;;;;;<<<===>>>>>>>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCCCCEEEGGGGGGGGGGGGIIIKKKKKKJJJLLLPPPQQQPPPSSSXXX```bbbfffnnnvvv'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%&&&''''''&&&''')))+++(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((&&&&&&'''((()))(((''''''***(((&&&%%%%%%'''***,,,***)))((((((((()))***+++***+++++++++******++++++*********))))))))))))***)))***+++,,,,,,---------+++++++++,,,,,,---...///222000......///000000000666444222111222222111000000000111222333333333333111222333444555555555555444555666777777777666666666666666555555555555555999999999999999999999999999999999888999999::::::444555666888::::::888666<<<;;;;;;::::::999999999888888888888888888888888999999::::::;;;<<<<<<===<<<===>>>>>><<<<<<===>>>:::;;;===>>>>>>===;;;:::<<<<<<<<<<<<;;;:::999999777666666555555666666777999:::<<<>>>??????>>>>>>@@@@@@AAAAAABBBCCCCCCCCCCCCEEEGGGHHHHHHHHHIIIJJJHHHGGGJJJNNNNNNMMMPPPUUU]]]___eeemmmrrryyy(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&(((((())))))))))))(((((('''''''''''''''''''''''')))(((((((((''''''''''''(((''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''******)))((('''&&&&&&%%%((()))))))))(((((()))+++&&&&&&&&&&&&'''((())))))&&&&&&&&&'''((()))******'''''''''((((((((())))))###$$$''')))))))))'''&&&...,,,)))&&&%%%&&&(((***)))((('''&&&'''((()))***)))***++++++******+++,,,'''((())))))***)))((((((***++++++,,,,,,,,,,,,+++))))))))))))***+++,,,---222000------...//////...444222111111222333333222///000000000000111111111000111222333444444444444222333555666666666555555555555555555555555555555999999999999999999999999999999888777888999;;;<<<333444555777::::::888555999999999999999999999999888888888888888888888888999999::::::;;;<<<======>>>??????>>><<<<<<===???:::;;;===>>>>>>===;;;:::<<<<<<<<<<<<;;;:::999999666666666555555444444333888999;;;===?????????>>>@@@AAAAAABBBBBBCCCCCCDDDDDDFFFHHHIIIIIIHHHIIIKKKHHHGGGIIINNNNNNMMMOOOTTTYYY[[[dddmmmpppsss&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$((((((((((((((('''''''''&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$((((((((('''&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((+++***((('''%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&'''((()))***'''((()))******)))((('''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,***)))***---...,,,*********+++,,,,,,---......///////////////000111111000000///////////////000///////////////000000111111111222222222333333333222222222444666666444333333555666555444444555666999::::::;;;;;;::::::999777777888999::::::;;;;;;:::999777666555666777999777888999:::;;;;;;;;;;;;888999999::::::999999888;;;;;;;;;999888888:::<<<;;;;;;;;;;;;;;;;;;::::::>>><<<:::;;;===>>>;;;888;;;;;;;;;<<<<<<<<<<<<===666555444333333444666666888:::;;;===?????????>>>===>>>@@@AAABBBAAAAAA@@@BBBCCCEEEGGGHHHGGGFFFEEEHHHIIIIIIJJJLLLMMMOOOPPPWWWZZZ```eeekkkrrryyy~~~&&&&&&&&&&&&'''''''''(((''''''(((((((((((())))))''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))'''''''''''''''((()))***((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((('''((()))******)))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***((('''(((+++,,,+++))))))******+++,,,,,,------...............//////000000//////......////////////////////////000000111000000000000111111111111//////000333666888777666333444555555444444555666888999999999999999999888666666777888888999:::::::::999777555555666777888777888999:::;;;;;;;;;;;;999999999::::::999999999:::;;;;;;:::888888:::<<<::::::::::::::::::::::::===<<<;;;;;;======;;;999;;;;;;;;;;;;<<<<<<<<<<<<999888777555555555555555666888:::<<<===>>>>>>>>>===>>>@@@AAAAAAAAAAAA@@@BBBCCCEEEGGGGGGGGGFFFEEEHHHHHHIIIJJJKKKMMMOOOPPPUUUXXX\\\aaagggnnnvvv{{{&&&&&&&&&&&&''''''''''''!!!"""###$$$%%%'''((((((&&&&&&&&&'''((((((((()))&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((()))((((((((((((((())))))((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''((())))))******+++++++++,,,,,,,,,,,,,,,---...............------....../////////......//////000111............/////////000//////000222666777777666222333444444333333444666777888888888888888888777555555555666777777888888999888777555555666666777777777888999::::::::::::999999::::::::::::999999:::;;;;;;:::999999:::<<<::::::::::::::::::::::::===<<<;;;;;;===<<<;;;999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999777666555444444444555777:::<<<===>>>>>>===>>>???@@@AAAAAAAAAAAAAAACCCDDDFFFFFFFFFEEEEEEHHHHHHIIIIIIKKKLLLNNNOOORRRTTTWWW[[[aaaiiirrrxxx{{{&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))((((((''''''''''''((((((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((()))))))))******+++************+++,,,,,,---,,,,,,,,,,,,------..................///000000---------.........//////333222111222333444333111000222333333222222444555777777888888888888777777333444444444555555555666888777666555555555666666666777888888999999999888888999999::::::999999888888:::::::::999999:::<<<::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<;;;:::999::::::;;;;;;;;;<<<<<<<<<;;;;;;999888777666555444444555777999;;;===>>>???======>>>???@@@AAAAAABBBAAABBBCCCEEEEEEEEEEEEEEEHHHHHHHHHIIIJJJKKKMMMNNNPPPRRRTTTWWW\\\dddmmmsssxxx&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&'''(((((()))%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))'''((((((((((((((()))))))))))))))))))))******+++++++++******+++,,,,,,---------,,,,,,------...///------------.........///222111///000111111111//////000222222111111333555777777888888888888777777222333333333333333444444777666666555555555555555666666777777888777777777777888888888888888888777666888999999999888999;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;<<<999999888888777666666555555666777999;;;===???@@@<<<======>>>???AAABBBBBBAAABBBBBBCCCDDDDDDEEEEEEHHHHHHHHHHHHIIIJJJLLLLLLPPPQQQRRRTTTYYY```hhhnnnwww~~~&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''(((%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))+++(((((((((((((((((((((((()))(((((((((((()))******))))))))))))***+++,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,---------......---,,,+++,,,///111111111---///000111000111222444555666666777777666666555222222222222222222333333555555555555555444444444555555666777777666666555666666777777777777666666444666888888888777888999999::::::;;;;;;<<<<<<===:::;;;<<<<<<:::999999:::::::::::::::;;;;;;;;;;;;888888888888888777666555666666777888:::===???@@@<<<<<<======???@@@BBBCCCAAAAAABBBBBBCCCDDDDDDEEEHHHGGGGGGHHHIIIJJJKKKKKKOOOPPPQQQSSSVVV[[[bbbgggqqqxxx~~~&&&&&&&&&%%%%%%%%%$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%''')))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***)))(((''')))+++((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))***+++,,,)))))))))))))))***++++++******+++++++++,,,,,,,,,,,,***)))***,,,...//////,,,...000000000000222444333333444444444444333333222222222222222222222222555555555555444444333333555555666666666555555444444444555555555555444444222444666777666666777777777777888999999:::;;;;;;999;;;===<<<:::888999:::999999:::::::::;;;;;;;;;;;;;;;;;;:::999777555444666666666777888:::<<<>>><<<<<<<<<===>>>@@@BBBCCCAAAAAAAAAAAABBBCCCDDDDDDGGGGGGGGGGGGHHHIIIJJJKKKNNNOOOQQQRRRTTTWWW\\\```fffnnnvvv{{{&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&'''''''''######$$$$$$%%%&&&''''''(((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&((()))))))))((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%'''***+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))'''&&&(((***)))))))))))))))(((((((((((((((((((((((()))******'''''''''(((((()))++++++((((((((((((((())))))***))))))))))))************///,,,***)))***++++++***,,,---///000///000222444111111111222222111111111333333222222222222222222444444555555444444333222444555555666555555444444333444444444444444444333000333555666666555666666555666666777888888999999888;;;===<<<999888999:::999999:::::::::;;;;;;;;;>>>>>>>>><<<:::888555333666555555555777999;;;<<<<<<<<<<<<<<<>>>@@@BBBDDDAAAAAAAAAAAABBBCCCDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJLLLNNNPPPQQQRRRUUUXXX[[[^^^hhhqqqvvv~~~)))'''%%%&&&((()))'''%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&'''''')))&&&""""""&&&)))%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%$$$((('''%%%%%%%%%&&&(((***(((((((((((((((((('''''''''''''''(((***)))'''%%%&&&&&&%%%%%%%%%&&&&&&'''))))))(((((('''''''''&&&&&&&&&&&&'''((()))***+++******)))(((((((((((((((''''''''''''((((((((((((''')))******((('''((()))'''''''''(((((((((((()))+++***((('''((()))+++,,,(((((('''''''''&&&&&&&&&,,,+++***(((''''''''''''(((((((((((((((((((((((((((((()))************************)))))))))))))))'''''''''''''''((())))))******))))))))))))******...+++((((((+++------------------.........////////////000000000000/////////000222444555444333222222222333444444555555666666333111222444666555333222333333333333333222222555555555555666666666666111444777666444333666888:::888777888;;;<<<:::888999999999999::::::;;;<<<;;;;;;;;;<<<;;;;;;:::999444444555888;;;<<<<<<;;;???>>>===<<<===>>>@@@BBBAAABBBBBBBBBAAABBBEEEGGGFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKMMMOOORRRVVVXXXZZZ[[[```gggoooyyy'''%%%$$$%%%''''''&&&$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&'''''''''&&&((('''&&&%%%%%%&&&((()))%%%&&&&&&'''''''''&&&&&&'''''''''((())))))'''%%%'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''(((((()))))))))***++++++***))))))'''''''''((((((((())))))%%%''')))((('''&&&&&&'''&&&&&&'''''''''((((((((()))(((&&&$$$$$$%%%&&&'''))))))((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((((((''''''(((((()))*********))))))))))))******---***''''''***,,,,,,,,,+++++++++,,,,,,,,,------......////////////......---...000222333222111111111111222222333444444444555333111222444666555444333444444555555444444333555555555555555555444444333444555555444444555666666555444666:::<<<<<<::::::999999999::::::;;;<<<999::::::;;;;;;::::::999444333333555888999999999===<<<;;;;;;<<<===???AAAAAABBBBBBBBBAAABBBDDDFFFDDDEEEEEEFFFFFFGGGGGGHHHJJJJJJLLLNNNQQQSSSVVVWWW\\\```gggnnnvvv&&&$$$$$$$$$&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###"""###%%%&&&'''(((((((((''''''&&&%%%%%%'''((()))"""###$$$%%%%%%&&&%%%%%%''''''&&&'''))))))'''%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''')))***+++,,,---,,,+++***(((((((((((())))))))))))&&&'''))))))(((''''''(((%%%&&&&&&&&&'''''''''''')))'''%%%###""""""######)))))))))))))))(((((((((&&&'''(((*********)))((((((((((((((((((((((((((('''((())))))******))))))''''''''''''(((((((((((()))(((((((((((()))************))))))))))))******+++)))'''''')))***++++++)))))))))*********++++++,,,------......------,,,+++,,,...///000000///.../////////000111111222222333111000111444555666555555555666666666666666555666666555555444444444333555444333333444555444222444333333555777999999888999999888888999999::::::777888999::::::;;;;;;:::777555444444666888999888::::::999:::;;;===???@@@@@@AAABBBBBBAAAAAADDDFFFCCCCCCBBBBBBCCCDDDFFFGGGIIIJJJKKKLLLNNNQQQSSSTTTYYY]]]bbbhhhnnnxxx%%%%%%$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((()))!!!"""###$$$%%%&&&&&&&&&((('''&&&'''(((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%,,,++++++************)))((((((((()))))))))******''')))++++++***)))***+++%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&''')))++++++)))((('''(((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((((())))))))))))))))))******+++******))))))))))))*********)))((('''((()))))))))(((((()))))))))*********++++++,,,,,,,,,,,,++++++)))***+++,,,---------,,,,,,,,,------...//////000000000000111222444555666555666666777777777777666777777666666555444444444777444222222555555333000666666555555555444444333777777666666666777777888666777999:::;;;<<<<<<<<<;;;888666555777999::::::888999999:::;;;===???@@@???@@@AAAAAAAAAAAACCCDDDBBBAAA@@@@@@AAACCCEEEGGGIIIIIIJJJKKKMMMOOOPPPQQQSSSWWW\\\```fffooozzz%%%&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((((((&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((######$$$&&&''''''''''''(((&&&%%%&&&'''((('''&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%///---)))&&&%%%&&&'''((((((((((((((())))))))))))'''(((***+++***)))***+++%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''((((((''''''''''''''''''''''''((()))***+++***(((&&&$$$((((((((((((((((((((((((''''''((()))))))))))))))((((((((())))))*********)))))))))))))))******+++******))))))))))))******((())))))(((((('''((()))))))))))))))******************++++++++++++******((())))))***++++++,,,,,,******++++++,,,---------......//////000222333555444444555666666666666666777777777666666666555555777555222333555666333000666666666555444333222333555555444444444444444555666777999:::<<<<<<======;;;999666666777999::::::888999:::;;;<<<>>>???@@@>>>???AAAAAAAAAAAABBBCCCBBBAAA@@@@@@AAACCCFFFHHHIIIIIIJJJKKKLLLNNNOOOPPPPPPSSSXXX\\\aaajjjttt|||$$$&&&''''''''''''(((***&&&&&&%%%%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((($$$%%%&&&''''''(((''''''(((&&&%%%%%%&&&''''''&&&&&&''''''((('''&&&$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&---+++(((%%%###$$$%%%&&&''''''''''''((((((((((((###%%%'''((('''&&&'''(((%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''******+++***)))'''&&&$$$((((((((((((((((((((((((&&&'''(((((())))))(((((((((((())))))******++++++)))(((((((((((()))************))))))))))))******((()))***)))((('''((())))))))))))*********++++++)))******++++++******)))((())))))******+++,,,,,,)))))))))***++++++,,,,,,,,,---......---...000222111111222333444444444444666666666666666666666666666555444444555666555333444555666666555444555777444444333333222222333333666777888:::;;;<<<<<<<<<888666444444666777888777999999:::;;;===>>>>>>???<<<>>>AAAAAA@@@@@@AAABBBAAAAAA@@@AAABBBDDDFFFGGGHHHHHHHHHJJJKKKMMMOOOPPPPPPSSSWWWZZZ___gggqqqxxx###%%%''''''%%%%%%'''***%%%%%%%%%%%%%%%&&&'''(((######%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((&&&$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&$$$$$$&&&''''''&&&%%%&&&''''''&&&$$$"""!!!$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''"""$$$&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((&&&''''''''''''&&&&&&%%%&&&'''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&'''(((((())))))((((((''''''(((((()))******+++((((((''''''(((((()))*********))))))))))))******(((***,,,+++((('''((()))))))))))))))*********************++++++************)))******+++,,,,,,---(((((())))))***+++++++++***,,,---,,,++++++---000---...///000111111111111222222333444444555555555444666777666555555666777555777999888555555666888555555444333333333333333555555666888999999999999666555444555777888888777888999:::;;;;;;<<<<<<<<<<<<>>>@@@AAA@@@@@@@@@AAA>>>???@@@AAACCCDDDEEEFFFEEEEEEFFFGGGIIIKKKMMMNNNQQQSSSVVVXXX[[[aaajjjqqq{{{!!!$$$&&&&&&$$$$$$&&&)))%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''%%%######$$$%%%&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&'''''''''&&&%%%%%%(((&&&$$$$$$%%%''''''&&&$$$%%%&&&&&&&&&$$$!!! #########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))!!!###'''***+++)))'''%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''(((''''''((()))'''''''''(((((((((((()))*********)))((('''%%%%%%'''((((((((())))))******)))(((((((((((()))******((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''((())))))******))))))))))))******(((+++---,,,)))'''((()))(((((((((((()))))))))*********++++++++++++******************+++,,,---...(((((())))))***+++++++++***+++---,,,))))))+++...++++++---...///////////////000111222333444444555333666888888555555777::::::<<<<<<:::666333444555777666555555444444444444333444555666777777777666777666666888:::;;;:::888777888999:::::::::::::::;;;>>>@@@AAA@@@@@@@@@AAA===>>>???AAACCCDDDDDDDDDBBBCCCDDDEEEHHHJJJLLLMMMPPPRRRTTTTTTVVV[[[cccjjjooozzz%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&& &&&...///+++&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***((('''%%%#########%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###%%%'''(((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&***+++---+++((($$$""""""''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((()))******))))))))))))************%%%(((+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++***))))))***+++++++++)))((()))***,,,++++++******+++++++++,,,,,,,,,......------------......111111111111333555777888333555777999::::::888888::::::999888777666555444222333444555555666666555555555555555555555666666:::888777888999;;;;;;:::999999:::;;;<<<===>>>???CCCCCCBBBAAAAAAAAABBBBBBBBBCCCDDDFFFHHHJJJKKKLLLJJJLLLOOOQQQUUUYYY___dddnnnvvv%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$+++---***((('''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((&&&&&&''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((((('''%%%$$$###$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''')))++++++(((&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''(((((()))))))))))))))************'''***------,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************************+++***))))))+++,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------////////////000222333444222333555777888777666666888888888777666666555555333444555666777777777777666666666666555555555555777666555777999;;;<<<;;;888999:::;;;<<<======>>>AAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFHHHIIIIIIKKKMMMPPPRRRUUUYYY^^^bbbjjjqqq{{{%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''' $$$)))***((('''''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&$$$&&&)))***)))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))************(((***,,,---,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++)))***+++,,,,,,+++***))),,,***)))***+++---,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,...------------...///000000111222444444444333333555555555555555555555555555666777888888999999999888777777777666666555555555444333555888;;;<<<<<<888888999:::;;;;;;<<<<<<>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGHHHJJJLLLNNNPPPRRRUUUZZZ]]]cccjjjttt{{{%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&((()))(((%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%(((''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((()))((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&''''''((()))((()))))))))************&&&(((******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++((()))+++,,,,,,+++)))(((,,,+++)))***,,,------,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---...///000111000000000111222222333444444555555666666888999999999999999999999999888888777777666555333333444777:::::::::777888888999::::::;;;;;;;;;;;;;;;;;;<<<===?????????@@@AAACCCEEEGGGHHHIIIHHHIIILLLMMMNNNQQQUUUWWW\\\cccmmmttt|||%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((())))))'''&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''(((((()))***((()))))))))************&&&((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***((()))+++,,,,,,+++)))(((,,,***)))***+++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------------------,,,,,,,,,------..................///000111222333333444555555666777888888888888:::::::::999999888888888666555444555777888888777777888888999999:::::::::999999999:::;;;<<<===>>>===>>>@@@BBBEEEGGGIIIJJJGGGIIIKKKLLLMMMOOORRRUUUWWW]]]fffooowww%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((()))***)))'''&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((()))******))))))))))))************((()))+++***))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))***+++,,,,,,+++***)))+++)))((()))***,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---------......//////...------------,,,,,,------------,,,---...///000111222222222333444555555666666666888888888888888888888888777666555555777888888777888888999999999:::::::::999999999999999:::;;;<<<;;;<<<>>>@@@CCCFFFHHHIIIGGGIIILLLMMMNNNPPPRRRTTTTTTYYYaaaiiiqqq}}}%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))(((&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((''''''''''''((())))))))))))))))))************((()))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))******************************************((('''((()))+++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------.../////////...------------,,,,,,,,,------+++,,,,,,---...///000000///000111222222333333222444555555666666777777777777555444555888999999999999999999::::::::::::::::::999999999999999::::::;;;;;;===>>>@@@AAABBBCCCCCCFFFIIIKKKLLLNNNPPPRRRSSSWWW\\\bbbjjjuuu%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&(((&&&%%%$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%'''(((###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&%%%$$$###"""&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((&&&&&&(((***''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''(((((())))))))))))************&&&'''((('''&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++***))))))***++++++)))(((&&&''')))******)))******+++++++++,,,,,,,,,++++++************++++++,,,---...///000///............------,,,------...++++++,,,------...//////------///000000000000000111222222333444555666666555444444555888;;;<<<;;;::::::::::::::::::;;;;;;::::::999999999999999999;;;;;;<<<<<<======>>>>>>???AAAEEEGGGHHHJJJLLLNNNSSSUUUYYY^^^eeeooo{{{(((%%%$$$%%%'''(((&&&$$$""""""#########$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%"""!!!!!!"""###$$$###"""'''%%%$$$%%%''''''&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))'''$$$$$$'''***&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""$$$&&&(((&&&$$$%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###%%%******%%%###&&&$$$%%%&&&%%%$$$%%%(((***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''%%%###$$$(((,,,(((((((((((((((((((((((())))))'''&&&&&&'''((()))(((((('''''''''(((((()))(((((((((((())))))))))))&&&'''((('''&&&'''(((***''''''((()))***)))))))))(((((((((((()))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))*********+++++++++++++++++++++***************,,,,,,+++***+++,,,---...,,,,,,,,,++++++*********,,,---......,,,,,,---...........................+++,,,---...///////////////............///000000///////////////000111111111111111222333444666777:::;;;<<<;;;999888999:::;;;;;;;;;:::999999888888<<<<<<<<<<<<<<<===>>>>>>@@@BBBDDDEEEFFFHHHLLLNNNOOOSSSWWW[[[___fffooovvv'''&&&$$$%%%'''(((&&&$$$###$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&'''&&&$$$%%%&&&''''''%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""''''''"""!!!###$$$%%%&&&%%%$$$%%%(((***%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((($$$&&&((((((&&&%%%''')))''''''''''''''''''''''''(((((('''&&&&&&'''((((((***)))((('''''''''''''''(((((((((((())))))))))))&&&'''((('''&&&'''(((***(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))))))))*********++++++************************,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******,,,---......,,,,,,---...------------------------+++,,,---...////////////......------......///000///////////////000000111000000000111222444555666888999:::999888888999:::<<<<<<;;;;;;:::::::::999<<<;;;;;;;;;;;;;;;<<<<<<@@@AAACCCCCCCCCEEEGGGJJJKKKNNNQQQTTTVVV\\\dddjjjuuuzzz'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%((('''$$$###"""###$$$&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((((((%%%$$$&&&$$$%%%&&&%%%$$$%%%(((***&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((###&&&((()))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''+++***)))'''&&&&&&&&&&&&(((((((((((())))))))))))&&&'''((('''&&&'''(((***)))((('''''''''(((***+++(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))),,,++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////---------------.........//////......//////000111/////////000111222333444444666777777666777888999<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999:::::::::>>>???AAAAAA@@@AAACCCEEEJJJLLLPPPRRRTTTYYYaaagggnnnrrr~~~&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&"""#########"""###$$$&&&(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%"""###&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))))))(((''''''$$$%%%&&&%%%$$$%%%(((***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((($$$&&&((()))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''***)))((('''''''''''''''(((((((((((())))))))))))&&&'''((('''&&&'''(((******)))'''&&&'''(((***,,,(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......,,,,,,,,,---------------///............///000000.........//////111222222111222444555555555777999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<===?????????@@@BBBEEEGGGJJJNNNQQQTTTZZZbbbhhhjjjnnnyyy%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###&&&(((((('''%%%&&&'''((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$###$$$''''''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$%%%(((***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''((()))***(((((((((((())))))))))))&&&'''((('''&&&'''(((******)))'''&&&'''(((***,,,(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------,,,---......///.........+++,,,---.........------...............//////000............///000111111///000222333333444555777999999::::::;;;;;;<<<<<<======<<<<<<<<<<<<======:::<<<>>>???@@@BBBEEEGGGBBBEEEHHHKKKMMMRRRZZZ```aaafffqqq}}}%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$'''***)))&&&$$$%%%'''((('''&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$%%%((()))&&&$$$%%%&&&%%%$$$%%%(((***&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((()))'''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))&&&'''((('''&&&'''(((***)))((('''''''''(((***+++(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''(((((())))))******+++)))******+++,,,+++++++++,,,,,,,,,,,,------------,,,---......,,,,,,---...........................------...............---+++,,,---//////...------......------......///000///.........//////000111...000111222222222444666666777777888999::::::;;;>>>>>>======>>>??????@@@:::<<>>???@@@AAABBB<<<>>>@@@AAAAAACCCEEEHHHDDDFFFHHHHHHHHHKKKQQQVVVZZZ```lllvvv|||$$$&&&((('''%%%$$$%%%((((((((('''''''''&&&&&&&&&$$$#########$$$%%%%%%&&&###%%%&&&%%%&&&,,,777@@@)))'''&&&&&&&&&&&&$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###'''******'''%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''$$$"""$$$&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&"""###)))***&&&$$$%%%&&&%%%$$$%%%(((***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''***,,,***%%% &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))((()))(((((('''''''''(((((((((((((((((())))))))))))&&&'''((((((&&&'''(((***''''''((()))***)))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************++++++++++++((())))))***+++,,,,,,,,,((()))***+++,,,+++******,,,,,,,,,------.........,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,---///111111000///......------------...//////000////////////000000111///000222222111111333444111222333444555666777888<<<<<<<<<===???@@@BBBCCC>>>???AAAAAA@@@AAADDDFFF>>>@@@CCCDDDEEEJJJQQQVVVVVV]]]hhhrrrwww}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&!!!%%%&&&###$$$333MMMbbb000***%%%###%%%'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%###"""""""""###$$$$$$%%%'''((()))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%(((******(((%%%###'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&((((((((())))))))))))***''''''''''''''''''''''''(((''''''((())))))'''%%%&&&&&&&&&&&&'''''''''((('''(((((((((((((((''''''))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))'''(((((()))***+++++++++*********)))***++++++,,,,,,,,,++++++***)))((((((((()))***,,,,,,+++******+++,,,...///000///......---+++)))***,,,---+++)))++++++++++++++++++++++++***++++++,,,---...//////...///////////////......///---+++,,,---/////////111111111000000000000000000000000000000111111111333333333444444444555555999999888888999;;;>>>???===???@@@@@@@@@@@@BBBCCC>>>AAAEEEGGGHHHJJJLLLNNNRRRXXX```iiirrr{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###############&&&'''###""")))999GGG,,,'''"""!!!###%%%$$$"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%###"""""""""###$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$%%%((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%'''))))))(((&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))(((((((((((())))))((((((((('''''''''&&&&&&))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))***++++++------,,,,,,+++******)))))))))***++++++++++++***+++,,,,,,------------,,,---+++)))***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,------------,,,,,,///---,,,,,,---/////////000000000000000000000000//////000111111111111111333333333333444444444444444444333333444666888:::;;;===?????????@@@AAACCCAAACCCFFFHHHHHHIIIKKKMMMQQQUUU[[[ccclllvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%&&&'''%%%###$$$(((,,,)))&&&"""!!!$$$&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$%%%''')))***)))(((''''''((((((((()))))))))''''''(((((((((((((((''')))((((((''''''(((((()))))))))((((((((((((''''''))))))))))))))))))))))))((((((((()))******++++++((((((((()))))))))******---------,,,++++++***************)))******+++,,,---,,,,,,++++++++++++,,,,,,+++******,,,,,,,,,***------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,///---,,,,,,...//////...000000000000000000000000...///000222222111111000222222333333333444444444444444333333444666888999888:::<<<======>>>@@@BBBCCCEEEGGGHHHHHHHHHJJJLLLOOOQQQUUU[[[dddooozzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%###(((&&&######&&&(((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$############%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&''')))***)))((((((((((((((())))))))))))&&&'''(((((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))************''''''((())))))))))))))),,,,,,,,,++++++*********+++***)))))))))***,,,---...---,,,*********+++,,,+++******++++++,,,,,,+++,,,,,,,,,,,,---------------------,,,,,,,,,++++++------.../////////.........---,,,---...//////.../////////000000000000000...///111222222222000///222222222222333333333333444444444444555666777888666888:::;;;<<<===???AAACCCDDDFFFGGGGGGHHHKKKMMMMMMPPPSSSXXX___gggpppvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&'''&&&&&&%%%&&&$$$$$$%%%((()))&&&$$$&&&%%%$$$$$$&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((())))))))))))'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,***)))((()))***((('''(((((((((((())))))))))))&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))*********''''''((())))))))))))(((************))))))))))))+++***)))))))))***,,,---///...---+++++++++,,,---******++++++++++++,,,---******++++++,,,,,,,,,,,,---------,,,,,,+++******,,,,,,---...//////.........---,,,---///000///---......//////000000000000...///000111222111111000111111111222222222333333111111111222222333444444444666999::::::<<<>>>@@@???AAACCCDDDEEEHHHKKKNNNMMMPPPTTTXXX\\\aaagggkkk}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""'''%%%"""###%%%&&&%%%###"""""""""######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$'''''''''&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))(((((()))))))))*********'''(((((())))))(((((('''((((((((()))))))))******((((((((((((((((((((((((---+++)))((((((((('''&&&''''''((((((((()))))))))%%%&&&'''((())))))))))))(((''''''&&&&&&''''''(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******'''((()))***+++***)))((())))))))))))))))))))))))*********)))******+++,,,...------,,,,,,,,,,,,---)))***+++,,,++++++,,,...)))******++++++,,,,,,---------,,,,,,++++++******)))***+++,,,,,,---,,,,,,---,,,,,,...///000...------......//////000000111000000000000000111111111000000111111111222222222222333333333444444444444444666888999999:::===>>><<<>>>???AAABBBEEEIIILLLLLLOOOSSSWWWZZZ]]]aaadddvvv}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$""""""$$$%%%$$$$$$!!!"""############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((((((%%%$$$%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))((((((************++++++++++++((((((((((((((((((((((((+++)))'''&&&'''''''''&&&&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))***)))))))))))))))))))))'''(((***+++,,,+++***)))))))))))))))))))))))))))))))))***++++++++++++******++++++,,,,,,,,,,,,+++(((***,,,,,,******,,,///******++++++,,,------...,,,,,,,,,+++++++++++++++))))))***+++,,,,,,,,,,,,---,,,---...000000...,,,------......///000000111111000///...///000222333000000000000111111111222444444555555666666555555555777999999999:::;;;===;;;<<<===>>>???AAAEEEHHHKKKMMMPPPRRRVVVZZZ___cccnnnxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###&&&(((***############%%%&&&''''''###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###&&&((((((%%%$$$%%%'''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((&&&$$$$$$%%%'''''''''&&&&&&&&&&&&'''''''''(((%%%&&&'''((())))))))))))'''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))*********)))))))))))))))''')))+++,,,---,,,***)))******************++++++((()))***,,,,,,+++******''')))***,,,,,,,,,+++***'''***,,,,,,******,,,///++++++,,,------...//////++++++++++++++++++++++++***+++,,,---......///...---,,,---...000000...,,,---------...///000000111222111///---...000222444000000000000111111111111000000111222222222111111666888999:::999999;;;<<<<<<<<<===<<<<<<>>>BBBEEEJJJKKKLLLNNNRRRXXX```eeekkkuuu~~~&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$###############'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$&&&%%%%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))(((''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))***))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))************++++++******************,,,,,,+++******)))))))))---,,,++++++******++++++,,,,,,++++++***+++++++++------------------------***+++,,,,,,------,,,,,,,,,,,,,,,---------............---,,,---...///000////////////000000000000222222111111111111111111222222222222333444555555444444555555666777777777666888:::;;;;;;<<<>>>???AAAEEEIIINNNRRRVVV[[[^^^jjjpppxxx~~~&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***************************************++++++++++++++++++---,,,++++++******++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......000///.........///000111.../////////000000000000111111111111111111111111222222222222333444555555444444555555666666777777777999;;;<<<<<<<<<>>>@@@???CCCGGGKKKOOOSSSXXX[[[jjjpppxxx}}}&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$""""""######$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((())))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********************************+++,,,------------,,,++++++******++++++,,,++++++***++++++,,,,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,---------......///...---------...000111....../////////000000000111111111111111111111111222111111222222333444555444444444555666666777777888999;;;<<<<<<===???AAA===@@@DDDHHHKKKOOOSSSVVVdddkkkuuu{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''')))'''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%'''''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))************************))))))))))))***************++++++++++++++++++,,,,,,------------,,,++++++******++++++++++++******++++++,,,,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,+++***+++,,,---............/////////000000000000000000111111111111111111111111222333444555333333444555555666666777666888:::;;;;;;<<<>>>???<<>>===???BBBEEEFFFIIILLLNNNSSS[[[hhhuuu~~~$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$&&&''''''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))*********((('''&&&))))))))))))))))))))))))'''(((((())))))*********((()))))))))************)))))))))***++++++,,,,,,---------,,,+++*********---,,,++++++******++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......///...---------...000111------........./////////...//////000000111111111111000000111111222333444333333333444555555666666333555777888888999;;;<<<===???BBBCCCDDDFFFIIIKKKPPPWWWbbbooozzz$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###%%%&&&'''&&&'''(((***%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++***(((&&&%%%))))))))))))))))))))))))&&&&&&'''(((((()))******''''''((()))***++++++,,,((())))))***++++++,,,,,,++++++++++++++++++******---,,,++++++******++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......000///.........///000111---------.........//////......//////000111111222000000000000111222333444222333333444444555555666444666888888888999;;;===<<<>>>@@@BBBBBBCCCEEEGGGKKKPPPZZZgggttt$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$"""$$$&&&''''''''')))+++%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))++++++***(((&&&$$$))))))))))))))))))))))))%%%&&&&&&'''((())))))***&&&&&&''')))***+++,,,---((())))))***++++++,,,,,,)))))))))***++++++,,,,,,---,,,++++++******++++++************+++,,,---...++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,---------............---,,,---...///000---------.........//////---......///000111111222000000000000111222333444222222333444444555555666555666888999999:::<<<>>>;;;===???@@@@@@AAACCCEEEEEEIIISSS```ppp~~~