BMv46( ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>AneneneneDenene>Ak<fhDenenenesssvvvyyy{{{|||}}}fffiiimmmpppqqqsssvvvxxx|||~~~WWWZZZ^^^aaaccceeehhhjjjmmmoooqqqssssssuuuwwwyyyyyy}}}JJJMMMQQQTTTVVVXXX[[[]]]^^^aaaccceeegggiiilllnnnnnnrrryyy~~~<<>>@@@@@@CCCGGGJJJMMMPPPSSSVVVYYY[[[___bbbeeegggggghhhlllooossswww{{{}}}~~~~~~~~~!!!$$$!!!%%%000///,,,333555777999;;;===@@@EEEHHHKKKMMMPPPRRRSSSUUUXXXZZZ```cccgggjjjlllnnnqqqsssqqqrrrtttvvvxxxyyyyyyyyy{{{}}}"""&&&&&&(((***,,,...111666999AAACCCFFFHHHIIIKKKNNNQQQSSSUUUYYY\\\]]]___bbbdddhhhiiikkkmmmoooqqqrrrrrrsssuuuwwwyyyyyy{{{}}} !!!###&&&+++...333555888:::;;;===@@@CCCGGGIIIMMMOOOPPPQQQTTTUUUYYY[[[]]]```ccceeegggggghhhjjjlllnnnooopppsssuuuwwwwwwxxxyyy{{{}}} ###&&&'''))),,,...///111444777===???BBBDDDDDDEEEGGGIIILLLNNNQQQTTTXXXZZZ\\\]]]]]]```bbbdddeeefffiiikkknnnooooooppprrrtttvvvwwwyyyyyy{{{|||~~~   ###%%%&&&(((+++---111333666777888999:::<<<@@@BBBEEEIIIMMMPPPRRRTTTTTTVVVYYY[[[\\\]]]```bbbeeeeeefffhhhjjjlllnnnoooqqqrrrssstttvvvwwwyyyyyy|||}}}  """%%%)))+++...///000111333444444666:::>>>AAAEEEGGGHHHHHHKKKMMMOOOQQQSSSVVVXXXYYYZZZ[[[^^^```cccfffggghhhhhhjjjkkkmmmooopppqqqsssuuuwwwzzz}}}  """%%%'''((()))+++---(((***---111555888:::;;;<<<>>>AAACCCDDDGGGJJJLLLLLLMMMOOORRRUUUYYY\\\]]]\\\]]]___aaaccceeeggghhhiiikkkmmmqqqsssvvvwwwxxx{{{|||||||||{{{{{{zzzyyyxxxyyyzzz{{{}}} !!!""" """%%%))),,,///111222333555888:::<<<>>>AAACCCCCCDDDFFFIIIMMMQQQTTTVVVTTTUUUWWWYYY\\\^^^```aaabbbdddfffjjjmmmoooqqqqqqrrrsssssssssrrrqqqqqqpppsssssstttvvvxxxzzz|||~~~}}}~~~  """%%%))),,,***,,,...000111222555777???======@@@EEEIIIIIIHHHJJJLLLNNNQQQSSSTTTTTTTTT[[[\\\^^^```ccceeeggghhhjjjkkkkkkkkkjjjjjjlllnnnlllnnnppprrruuuvvvwwwxxxyyyzzz||| """$$$&&&)))++++++---///111111000000333888<<<>>>===???AAACCCFFFIIILLLMMMNNNPPPPPPRRRTTTVVVXXXZZZ[[[^^^```aaaaaa``````bbbcccccceeegggjjjmmmooopppqqqssstttuuuwwwyyyzzz{{{{{{{{{|||}}}|||{{{|||~~~ !!!######$$$&&&((()))((())),,,111555777777===>>>???AAADDDFFFIIIJJJIIIIIIKKKMMMNNNPPPRRRRRRTTTWWWYYYZZZZZZYYYZZZ[[[]]]___bbbeeeiiikkkmmmnnnpppqqqrrrssstttuuuuuuuuuuuuwwwyyyyyywwwwwwwwwxxxzzz||| ######%%%(((+++///222333>>>>>>======>>>???AAACCCCCCDDDEEEGGGIIIJJJLLLLLLKKKNNNRRRTTTTTTSSSSSSSSSVVVXXX[[[```dddgggjjjkkklllmmmnnnooopppppppppoooqqqsssuuuuuutttssssssssssssvvvyyy{{{||| !!!$$$''')))222111111111222333555666777888:::;;;===???AAAAAA@@@CCCGGGIIIIIIIIIIIIJJJKKKNNNQQQVVVZZZ^^^aaabbbdddeeeffffffggggggffffffiiikkkmmmnnnmmmkkkkkklllnnnpppsssvvvwwwyyy|||}}}|||{{{zzzzzz{{{}}}~~~   !!!"""$$$'''))),,,---+++,,,...000333555777888999<<>>AAACCCCCCCCCDDDEEEGGGHHHIIIIIIHHHIIIKKKMMMQQQSSSTTTTTTUUUXXX\\\___^^^___aaaccceeegggiiijjjkkknnnqqqrrrssstttvvvwwwwwwxxxxxxxxxxxxyyyyyyyyywwwxxxyyyzzzyyy{{{}}}  """%%%)))+++,,,///222666888888999:::;;;<<<===?????????@@@BBBDDDHHHJJJKKKLLLMMMPPPTTTXXXWWWYYY[[[^^^```bbbcccdddgggiiikkkmmmmmmmmmoooppppppppppppqqqqqqrrrrrrrrrqqqrrrrrrrrrrrrtttwwwzzzzzz|||}}}~~~}}}~~~     ###$$$%%%(((+++...//////111222222444666666777888;;;===>>>AAAEEEGGGIIIKKKMMMOOOQQQSSSVVVYYY[[[]]]^^^___```bbbdddeeeeeeeeefffhhhiiijjjjjjkkkkkkllllllllllllllllllkkkkkknnnsssvvvuuuvvvxxxyyyxxxyyyzzz|||{{{|||~~~  ###%%%&&&'''(((******,,,...///000222555888666:::@@@EEEFFFFFFFFFFFFKKKMMMPPPTTTVVVXXXYYYYYYZZZ\\\^^^_________aaabbbddddddeeeeeefffgggggghhhgggggggggggggggjjjnnnrrrqqqrrrtttttttttuuuvvvxxxwwwwwwxxxyyy{{{}}}~~~  !!!###%%%'''(((+++...111...333999>>>???>>>======BBBEEEHHHLLLOOOQQQQQQQQQSSSUUUXXXYYYYYYZZZ[[[]]]]]]^^^^^^___```aaabbbbbb```aaabbbbbbccceeeiiillllllmmmooooooooooooqqqsssrrrrrrrrrsssuuuvvvxxxyyy}}}}}}~~~  """%%%((((((+++///111222333444555999;;;???DDDGGGHHHIIIHHHIIIKKKNNNPPPPPPQQQSSSUUUVVVVVVWWWXXXYYYZZZ[[[[[[XXXZZZ[[[]]]]]]___bbbeeeeeegggiiiiiiiiiiiikkklllllllllllllllnnnpppqqqsssvvvwwwwwwxxxyyyzzz{{{{{{zzz{{{|||~~~  """$$$%%%''''''''')))---000222555999>>>AAABBBBBBBBB@@@BBBEEEGGGHHHIIIKKKMMMQQQQQQRRRSSSTTTUUUVVVVVVRRRTTTWWWYYYYYY[[[]]]___aaabbbddddddddddddfffhhhhhhgggggghhhiiikkkmmmnnnqqqrrrrrrssstttuuuvvvwwwuuuuuuwwwyyy{{{}}}    !!!%%%'''...///111444666777888999999:::;;;>>>AAADDDGGGIIIJJJLLLNNNOOONNNMMMMMMMMMJJJLLLOOOQQQRRRUUUYYY\\\]]]^^^``````______aaabbbaaaccceeefffffffffhhhjjjiiikkkllllllkkklllmmmooommmnnnppprrruuuwwwyyyzzz}}}|||zzzyyyyyy{{{~~~    &&&'''))),,,...000111111000111333555888;;;>>>@@@DDDGGGIIIIIIIIIHHHHHHIIIHHHJJJLLLNNNOOOQQQUUUXXXYYY[[[\\\\\\[[[[[[\\\]]]]]]___aaabbbcccdddfffhhhfffhhhiiiiiiiiiiiijjjlllkkklllmmmoooqqqsssuuuvvvwwwvvvtttssstttvvvyyyzzz}}}}}}~~~   """%%%'''((((((***+++,,,///222555888:::===???AAABBBAAAAAABBBCCCDDDFFFHHHIIIJJJLLLOOOQQQSSSTTTVVVUUUTTTTTTUUUVVVWWWYYY\\\]]]^^^```bbbeeebbbdddeeeeeeeeeeeefffhhhhhhiiijjjkkklllnnnooooooooonnnmmmlllmmmoooqqqssstttuuuwwwyyy{{{~~~   !!!###$$$&&&(((+++...111333555777999::::::;;;===>>>@@@BBBCCCDDDDDDFFFHHHKKKLLLNNNOOOOOONNNMMMOOOPPPQQQSSSVVVXXXZZZ\\\___aaa___```aaabbbaaaaaabbbdddeeeffffffgggggghhhiiiiiihhhhhhgggggghhhjjjlllmmmmmmnnnpppsssvvvyyyzzz{{{yyyyyyzzz{{{}}}  !!!$$$'''(((---///222333333555777:::;;;===>>>>>>>>>@@@BBBDDDFFFGGGIIIIIIHHHHHHJJJKKKLLLNNNRRRTTTVVVXXX[[[]]][[[]]]^^^^^^^^^^^^___aaabbbbbbbbbcccccccccccccccddddddddddddeeeggghhhiiihhhiiilllooorrrtttuuuuuutttuuuvvvwwwyyy{{{|||}}}   !!!%%%''')))***+++---111444444666777888888999<<<>>>???AAABBBCCCCCCDDDFFFHHHHHHJJJMMMOOOQQQSSSVVVXXXXXXYYY[[[[[[ZZZZZZ\\\]]]]]]]]]^^^^^^^^^^^^_________``````aaabbbdddeeefffdddfffiiikkkmmmnnnnnnnnnooopppqqqsssuuuwwwxxxyyy{{{{{{||||||}}}}}}~~~~~~   !!!"""%%%))),,,---///000111222333666999888:::===>>>???@@@BBBEEEDDDFFFIIIKKKLLLNNNQQQSSSTTTUUUVVVWWWVVVVVVWWWYYYXXXXXXYYYYYYZZZZZZZZZZZZ[[[[[[\\\]]]___```aaabbbbbbdddfffhhhhhhhhhggggggiiijjjlllnnnqqqrrrttttttvvvvvvwwwxxxyyyzzzzzzzzz{{{||||||}}}~~~  ###'''(((***,,,---...///222555444666999;;;<<<>>>@@@CCCAAACCCFFFHHHIIIJJJMMMOOOQQQRRRTTTTTTSSSSSSUUUVVVUUUUUUUUUVVVVVVWWWWWWXXXWWWWWWYYYZZZ\\\]]]^^^^^^aaabbbdddeeeeeedddcccbbbdddfffhhhkkkmmmooopppqqqrrrssstttuuuvvvwwwwwwwwwyyyzzzzzz{{{||||||}}}}}}|||||||||}}}~~~   $$$$$$$$$%%%'''***---//////111444555666777:::<<<@@@888HHH;;;FFFCCCEEEIIIKKKJJJIIIIIIJJJLLLNNNPPPPPPQQQSSSSSSSSSRRRSSSTTTUUUUUUUUUUUUVVVXXXYYY[[[cccbbbaaa______^^^^^^^^^aaaccceeeggghhhiiilllnnnnnnppprrrrrrqqqqqqqqqrrruuuvvvwwwyyyzzz{{{{{{{{{xxxxxxxxxxxxzzz{{{|||}}}     !!!$$$%%%&&&)))+++...000111222555777888DDD^^^CCC>>><<>>777888???@@@BBBBBBCCCCCCDDDDDDEEEEEEGGGIIIKKKKKKKKKKKKLLLMMMOOOOOOOOOPPPQQQRRRTTTUUUWWWWWWWWWXXXYYYZZZZZZ[[[ZZZ\\\___```aaabbbdddffffffhhhjjjjjjjjjjjjkkklllnnnooorrrtttuuutttsssrrrrrrrrrrrrssstttuuuwwwwwwwwwxxxzzz|||~~~    ###&&&)))+++---///...000BBB,,,555888888333======>>>???@@@?????????AAACCCFFFGGGFFFGGGHHHIIILLLLLLMMMMMMNNNOOOPPPQQQWWWWWWWWWWWWWWWVVVUUUUUUWWWYYY[[[\\\\\\^^^```bbbbbbdddggghhhggghhhiiijjjjjjlllnnnpppqqqqqqooonnnooooooooopppqqqrrrttttttuuuuuuwwwyyy{{{}}}  !!!###%%%'''///+++"""222000///222777888999:::::::::::::::<<<>>>AAABBBBBBCCCDDDFFFHHHHHHIIIKKKLLLLLLMMMMMMPPPPPPQQQQQQQQQPPPOOOOOOSSSUUUWWWXXXYYYZZZ\\\^^^___aaadddeeeffffffhhhiiihhhiiikkkmmmmmmmmmlllkkklllllllllmmmnnnooopppqqqnnnoooppprrrtttvvvwwwxxx||||||}}}~~~     """###++++++###,,,###(((777000111111222333555555666666999<<<===>>>???@@@BBBCCCDDDEEEGGGHHHHHHHHHHHHIIIKKKMMMOOOPPPQQQPPPPPPPPPRRRTTTTTTUUUUUUWWWYYYZZZ]]]```aaabbbccceeefffffffffggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiikkklllmmmkkklllmmmoooqqqrrrttttttxxxxxxyyyzzz{{{||||||}}}}}}}}}~~~    +++&&&!!!&&&000*********+++,,,///111222111333666888999:::<<<>>>>>>???AAABBBCCCDDDCCCCCCGGGIIIKKKNNNOOOOOOOOONNNLLLNNNPPPPPPPPPQQQSSSUUUTTTWWWZZZ\\\\\\^^^___aaadddccccccbbbbbbcccdddeeecccccccccdddeeefffggghhhiiijjjkkkmmmnnnpppqqqrrrrrrssstttuuuvvvwwwxxxxxxzzz{{{{{{|||~~~}}}       """"""((('''"""&&&%%%%%%%%%'''+++...000---000333555666777999;;;:::<<<===???@@@@@@@@@@@@EEEFFFHHHIIIIIIHHHFFFEEEIIIKKKMMMMMMMMMNNNPPPRRROOORRRUUUWWWXXXYYY[[[]]]bbbaaa___^^^___```bbbccc______``````aaacccdddeeecccdddeeeggghhhjjjkkkkkknnnooopppqqqrrrsssttttttssstttuuuvvvwwwxxxyyyyyyyyy{{{|||}}}}}}~~~    """%%%))),,,+++---///000000111333555555777999::::::<<>>???AAAAAA@@@@@@BBBCCCCCCDDDEEEEEEFFFFFFFFFFFFMMMOOOQQQQQQQQQQQQSSSUUUWWWUUUUUUXXXWWWTTTRRRTTTYYYYYYZZZ[[[\\\]]]^^^^^^^^^______```aaaccceeefffggggggggghhhiiiiiijjjjjjooonnnmmmlllmmmooorrrtttrrrsssuuuvvvvvvwwwyyyzzz~~~     ###%%%'''(((((((((***,,,000111222111111111333555999;;;<<<===<<<<<<>>>??????@@@@@@AAABBBCCCCCCCCCJJJKKKLLLLLLMMMNNNQQQTTTRRRNNNNNNSSSVVVUUUSSSSSSUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\^^^___```bbbbbbccccccdddeeeeeeeeeiiiiiiiiijjjkkklllmmmnnnmmmoooqqqrrrrrrsssuuuvvvyyyyyyzzz{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{||||||!!!"""    !!!###$$$$$$%%%'''(((+++---......---...000222555777888999888888:::<<<<<<<<<======>>>???@@@AAACCCEEEFFFHHHIIIMMMRRRVVVYYYRRRMMMQQQTTTTTTQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\]]]^^^^^^______```cccdddeeeggghhhhhhhhhhhhiiijjjmmmnnnnnnoooqqqsssssstttuuuvvvwwwwwwwwwvvvuuuuuuuuutttuuuvvvxxxxxx|||~~~ """###    !!!!!!"""$$$&&&'''(((***++++++---000222111222444555555555777999999999999:::;;;<<<>>>???@@@AAACCCDDDFFFJJJOOOSSSdddYYYPPPNNNNNNLLLJJJJJJNNNOOOPPPQQQRRRSSSSSSTTTRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXYYYYYYZZZZZZ^^^___aaabbbcccddddddcccdddfffiiijjjjjjkkknnnpppooopppqqqrrrsssssssssssssssrrrqqqqqqrrrsssuuuwwwyyyzzz|||||||||}}} !!!"""    !!!###"""$$$&&&'''(((***---///,,,...000111111111333555666666555666777999;;;<<>>>>>>>>???@@@BBBFFFBBBBBBEEEHHHHHHLLLQQQIIIJJJJJJKKKLLLMMMNNNNNNLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRTTTTTTUUUVVVWWWXXXYYYYYY[[[]]]```aaabbbdddfffhhhggghhhiiijjjkkkllllllllllllkkkjjjjjjkkkmmmppprrrrrrsssttttttuuuwww{{{~~~~~~~~~~~~     !!!###%%%'''))))))******,,,...000///...///000333555777333666999;;;<<<===???AAAEEEDDDFFFHHHGGGCCCCCCGGGGGGHHHHHHIIIJJJKKKLLLMMMJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRTTTUUUVVVXXXZZZ]]]^^^___aaaccceeedddeeefffhhhiiijjjjjjjjjiiihhhgggfffhhhjjjmmmooopppqqqqqqrrrrrruuuyyy}}}||||||}}}~~~~~~~~~}}}    %%%&&&'''(((((((((((((((((()))+++,,,---///333666555555777888:::<<<======>>>>>>>>>>>>???BBBDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMOOOQQQSSSTTTVVVYYY[[[\\\]]]___aaacccccccccdddddddddeeeeeeddddddeeefffggghhhiiiiiinnnnnnoooppprrrtttvvvwwwyyy{{{{{{{{{yyyxxxyyyzzzzzz|||~~~      !!!"""###%%%&&&&&&&&&&&&%%%&&&((()))***+++...111111222333555777888999:::<<<<<<<<<<<<>>>???AAACCCCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJMMMOOOPPPQQQTTTWWWXXXYYYZZZ\\\^^^```aaaaaaaaaaaabbbbbbbbbbbbbbbcccdddeeefffggggggkkkkkklllmmmoooqqqssstttvvvwwwxxxxxxvvvuuuvvvxxxwwwyyy{{{}}}~~~~~~~~~~~~          """###$$$$$$!!!###%%%&&&&&&'''(((***------...000222333555555888888888999:::<<<===>>>??????@@@AAABBBCCCDDDDDDDDDDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHGGGGGGGGGHHHIIIKKKLLLNNNQQQSSSUUUVVVWWWYYYZZZ]]]]]]]]]]]]^^^^^^^^^^^^______```aaabbbcccddddddfffgggggghhhjjjlllnnnoooqqqssstttsssrrrrrrssstttsssuuuwwwyyyzzz{{{{{{{{{zzz{{{}}}~~~ !!!       !!! ###%%%$$$$$$$$$%%%((()))***,,,...///000111333333444555666888999:::;;;;;;<<<===???@@@AAAAAAAAABBBCCCEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFEEEEEEFFFEEEEEEEEEFFFGGGIIIIIIMMMOOORRRTTTTTTUUUWWWXXXYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\]]]^^^___```aaaaaabbbbbbcccdddeeegggiiijjjlllnnnoooooonnnnnnoooqqqqqqrrruuuwwwxxxyyyyyyyyyvvvwwwzzz|||~~~~~~~~~~~~ """$$$!!!"""""""""!!!  %%%$$$    !!!""""""!!!!!!"""%%%&&&'''(((***,,,---......///000111333444555555777888999:::<<<===>>>??????@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFGGGHHHLLLOOOQQQSSSSSSSSSUUUWWWVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^___```aaacccdddeeehhhiiikkkkkkkkkkkkmmmnnnooopppsssuuuwwwxxxxxxxxxssstttwwwyyy{{{{{{{{{{{{}}}~~~~~~ !!!$$$&&&###$$$$$$$$$###!!!    """###$$$%%%''')))***+++***+++---///000111111111444444555777999:::;;;<<<============>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFJJJLLLOOOPPPPPPPPPRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\^^^___```ccceeefffgggggggggiiikkkkkkmmmooorrrtttuuuuuuuuupppqqqsssuuuwwwxxxxxxyyyzzzzzzzzz{{{|||}}}}}}}}}~~~!!!"""""""""%%%'''$$$$$$$$$###"""!!!         !!!"""$$$&&&''''''((()))+++---.../////////000000111333555777888888;;;:::888888888:::===>>>>>>>>>???@@@AAABBBCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEGGGJJJKKKKKKKKKMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVWWWYYYZZZ[[[^^^```bbbccccccdddfffgggfffgggjjjmmmooopppqqqqqqnnnnnnooopppqqqsssuuuvvvuuuvvvvvvwwwwwwxxxxxxyyyxxxzzz}}}~~~ ###$$$######%%%((($$$######"""!!!              """###%%%%%%'''(((***,,,---......---------///000222444555666999777555444444777:::===;;;<<<===>>>???@@@AAABBBAAAAAABBBCCCCCCCCCBBBBBBAAADDDFFFGGGGGGGGGHHHJJJMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSTTTUUUWWWWWW[[[]]]___``````aaaccceeebbbcccfffiiikkklllmmmmmmllllllllllllnnnpppssstttsssssssssttttttuuuuuuuuuuuuwwwzzz~~~}}}||||||{{{|||}}}~~~ ###((((((%%%"""%%%$$$###!!!!!!!!!""""""          ###!!!###"""&&&''''''(((((()))******++++++,,,---///111222333222111000111333555666666666999===@@@@@@??????@@@@@@???>>>======>>>??????CCCCCCCCCCCCEEEGGGIIIKKKLLLKKKJJJJJJJJJKKKMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPNNNOOOPPPQQQRRRTTTUUUUUUWWWWWWXXXYYYZZZ\\\^^^___^^^^^^___```bbbdddeeefffddddddfffgggiiikkklllmmmooopppqqqpppooonnnooopppppprrrvvvzzz}}}~~~yyyyyyxxxxxxxxxyyyzzz{{{""""""$$$''')))(((&&&$$$###"""!!! !!!!!!"""           """"""###$$$%%%&&&''''''''''''((()))***,,,...//////.........000333444555666999===??????>>>>>>>>>???>>>===<<<<<<<<<===>>>@@@@@@@@@AAABBBDDDFFFHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNPPPQQQRRRRRRTTTTTTUUUVVVWWWYYYZZZ[[[ZZZZZZ[[[\\\^^^```bbbcccaaaaaabbbdddfffhhhiiiiiijjjkkklllllljjjjjjkkklllmmmpppssswwwyyy{{{{{{{{{uuuuuuttttttuuuwwwxxxyyy{{{{{{{{{{{{|||}}}~~~~~~###%%%'''((('''%%%$$$$$$  !!!!!!              """###$$$$$$"""######$$$%%%'''((()))+++++++++,,,---///111333666999<<<>>>>>><<<<<<<<<<<<;;;:::999::::::;;;<<<============>>>@@@BBBDDDEEEEEEEEEDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNPPPPPPPPPQQQRRRTTTUUUVVVUUUUUUVVVWWWYYY[[[]]]^^^\\\]]]^^^___aaacccdddddddddeeeffffffeeedddeeefffiiikkkooorrrtttuuuuuutttppppppppppppqqqsssuuuwwwzzzzzzzzz{{{||||||}}}}}} !!!$$$'''&&&""" !!! !!!            !!!!!! !!!###$$$%%%'''((())))))***---000222666999===>>>===<<<;;;;;;999888777777777888999:::;;;;;;:::;;;<<<===???AAABBBBBBBBBBBBBBBCCCCCCCCCEEEEEEDDDDDDDDDDDDCCCCCCEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOQQQQQQQQQQQQQQQSSSTTTVVVXXXYYYXXXYYYZZZ[[[]]]^^^___``````aaabbbbbbaaaaaabbbccceeegggjjjmmmooooooooonnnkkkkkkkkklllnnnqqqsssuuuxxxyyyzzz{{{{{{|||||||||{{{}}}"""%%%###           !!!"""######%%%'''((((((***...222666999<<<>>>===;;;;;;;;;666666555555555666888999:::999999999:::<<<===????????????@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAACCCCCCDDDEEEGGGHHHIIIJJJIIIIIIIIIIIIJJJLLLMMMNNNMMMMMMNNNOOOQQQSSSUUUVVVUUUVVVWWWXXXYYYZZZ[[[\\\]]]___``````______```aaaaaacccfffiiikkkkkkkkkkkkiiiiiiiiijjjllloooqqqsssssstttuuuvvvwwwwwwwwwwwwxxxzzz|||~~~}}}~~~~~~ !!!!!!           !!! """%%%&&&%%%(((---111444777;;;<<<<<<;;;::::::555444333333444555777888999888888888888:::<<<===;;;<<<<<<===>>>=========>>>>>>>>>?????????@@@@@@AAAAAABBBDDDEEEFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJJJJLLLMMMOOOQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXZZZ\\\]]]]]]\\\\\\^^^______aaadddgggiiijjjjjjjjjggggggggghhhjjjllloooppprrrssstttvvvwwwvvvvvvuuuuuuvvvwwwxxxyyyzzzzzzzzzwwwyyyzzz{{{zzz{{{|||~~~~~~         """###"""$$$***///000333777:::999999888888444333333333333555666777777777666666666888999:::777888999:::::::::999999::::::;;;<<<===>>>>>>?????????@@@AAACCCDDDEEEEEECCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPQQQRRRSSSTTTTTTUUUVVVWWWYYYYYYXXXXXXZZZ\\\]]]___cccgggiiijjjkkkkkkeeeeeeeeefffgggiiilllmmmqqqrrrtttvvvwwwvvvuuutttrrrrrrssssssssstttttttttqqqsssuuuvvvvvvvvvwwwyyyzzz|||~~~~~~}}}|||}}}~~~          !!! """(((------111555777777777777777333333222222333555666777666555444444555666888999444555777888888888777666777777888:::;;;<<<===>>>======>>>@@@AAABBBCCCDDDAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFHHHJJJKKKLLLNNNNNNOOOPPPQQQQQQRRRRRRRRRTTTUUUVVVUUUUUUWWWXXX]]]___cccgggjjjkkkllllllddddddddddddeeegggiiikkklllmmmoooqqqrrrqqqpppoooooooooooooooooooooooopppmmmooorrrssssssssstttuuuwwwyyy{{{{{{zzzzzzzzz{{{{{{|||~~~ """!!!      !!!"""!!!    """$$$***,,,///222333333222000000111222444555444444333333333444555666777888888555555555555555444444444888777555555666888:::<<<===>>>@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCDDDEEEGGGHHHJJJJJJJJJMMMMMMMMMLLLMMMNNNNNNOOOPPPQQQRRRSSSSSSTTTVVVXXX[[[]]]bbbfffjjjmmmnnnnnngggfffeeeddddddeeefffgggnnnnnnoooooooooooonnnnnnllllllkkkkkkkkkllllllmmmmmmlllllllllmmmppprrrtttsssuuuvvvwwwvvvvvvxxxyyyzzz{{{}}}!!!&&&$$$"""       !!!######"""  !!!""")))***---000222222222111...///111222222222111111333333333444444444555555444444444444555555555555666555555555666888999:::<<<===???@@@AAAAAA@@@@@@>>>>>>>>>???@@@BBBCCCDDDAAABBBDDDEEEGGGHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLLLLMMMOOOPPPQQQQQQRRRTTTVVV[[[]]]aaafffiiikkklllllleeeeeedddccccccdddffffffjjjkkkkkkllllllkkkkkkjjjkkkkkkjjjjjjjjjjjjjjjkkkjjjjjjiiijjjkkkmmmpppqqqrrrsssuuuuuuttttttuuuvvvxxxyyyzzz|||~~~~~~!!!###***'''$$$"""  !!!"""############ """       """$$$%%%###    ###$$$'''))),,,...//////------.../////////......111111111111111222222222222333333444444555555666333333444555666777888999;;;<<<===????????????>>>;;;;;;<<<===???AAACCCDDD@@@AAABBBDDDEEEFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHJJJLLLMMMNNNNNNOOORRRTTTYYY[[[^^^aaadddffffffgggbbbbbbaaaaaaaaabbbdddeeeggghhhhhhiiiiiihhhhhhgggjjjiiihhhggggggggggggggggggggggggggghhhkkkmmmnnnpppqqqrrrrrrqqqppprrrsssuuuvvvwwwyyy{{{|||}}}}}}zzz|||~~~ ###%%%+++(((%%%""" ###%%%$$$#########$$$%%%&&&&&&$$$    !!!###%%%###    !!!$$$''')))+++++++++,,,,,,,,,,,,,,,,,,......///000000111222222333333333333333444444444111222444555666777777777999:::;;;===>>>======<<<::::::;;;<<<>>>@@@AAABBB???@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDCCCDDDEEEEEEFFFHHHIIIKKKLLLLLLMMMPPPRRRUUUVVVYYY[[[]]]____________^^^^^^^^^___```bbbcccffffffggggggggggggffffffgggfffeeedddccccccccccccdddddddddeeefffhhhjjjkkknnnoooppppppooonnnoooppprrrsssuuuwwwxxxyyyyyyzzzwwwyyy{{{|||}}}~~~ """###%%%''')))'''$$$!!! !!!$$$&&&$$$"""!!! """###&&&&&&$$$        """!!!  """$$$&&&))))))))))))))))))*********+++,,,...000222333444444444333333222222222111222333444555666666666555777888999;;;;;;;;;;;;::::::::::::;;;<<<===>>>???@@@@@@BBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDFFFGGGIIIJJJJJJLLLOOOQQQSSSTTTUUUWWWYYYZZZ[[[[[[[[[ZZZZZZZZZ\\\^^^___aaaccccccddddddddddddcccccccccbbbaaa```____________bbbbbbcccdddeeeggghhhiiilllmmmooonnnmmmmmmnnnooopppqqqssstttvvvvvvwwwwwwuuuwwwyyyzzz{{{|||~~~!!!$$$%%%%%%'''((((((%%%"""  ######!!! """###"""        !!!$$$$$$$$$$$$%%%&&&'''((('''(((***,,,///111333444333333333222222222111111555555555555555555555555555666777999:::999999888999999999999:::;;;<<<===???@@@AAABBBCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCCCCEEEGGGHHHHHHJJJMMMOOORRRRRRSSSUUUVVVXXXYYYZZZWWWWWWWWWWWWYYY[[[]]]___^^^______``````______^^^___^^^]]]]]]\\\\\\\\\\\\______```bbbcccdddeeefffiiijjjllllllkkkkkkmmmnnnnnnoooppprrrssssssttttttrrrtttwwwxxxyyyzzz|||~~~~~~~~~ !!!%%%'''''''''((()))(((%%%"""     ---FFF      !!!"""$$$&&&%%%&&&(((***,,,///000111///000000111222333333444888777666444444444444555333444666777888888777777555666666777999;;;===>>>>>>>>>???@@@AAAAAAAAAAAA??????>>>>>>??????@@@AAA@@@BBBDDDEEEFFFGGGJJJMMMMMMNNNNNNPPPRRRTTTUUUVVVTTTTTTTTTUUUWWWYYY\\\]]]]]]]]]^^^^^^^^^^^^]]]]]][[[[[[ZZZZZZYYYZZZZZZ[[[[[[\\\^^^___aaabbbbbbbbbdddfffhhhiiiiiiiiikkkmmmkkklllmmmoooooopppppppppoooqqqsssuuuvvvwwwzzz|||}}}~~~~~~}}}|||{{{{{{||||||}}}|||}}} ###'''))))))))))))***)))&&&"""            """$$$%%%&&&''')))***,,,---...,,,---...000222444666666;;;999777444333333444555333444555777777777777666333333444666999<<<>>>???<<<===>>>???????????????===============>>>??????>>>@@@BBBCCCCCCEEEHHHKKKHHHHHHIIIKKKMMMOOOQQQRRRRRRRRRSSSTTTVVVXXX[[[\\\^^^______``````______^^^YYYYYYXXXXXXXXXYYYYYYZZZYYYZZZ[[[]]]______``````aaaccceeegggggghhhjjjllliiijjjkkklllmmmnnnnnnnnnllloooqqqssssssuuuwwwzzz||||||}}}~~~{{{{{{yyyyyyyyyzzz{{{|||zzz{{{|||~~~###"""  !!!### """&&&)))+++,,,+++***%%%###             ###%%%&&&(((***,,,++++++,,,...///000111222333333444444333111000...000111222222333333333222111222333555666888999:::<<<>>>???@@@@@@???>>><<<<<<>>>>>>>>><<<;;;<<<===@@@AAAAAACCCEEEGGGIIIKKKFFFFFFFFFGGGIIIKKKMMMOOORRRRRRRRRRRRRRRTTTWWW[[[^^^^^^^^^]]][[[YYYXXXWWWXXXXXXWWWVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZ\\\___aaaccccccddddddeeeffffffgggiiiiiiiiiiiiiiiiiiiiiiiihhhiiikkknnnqqqtttvvvwww|||||||||{{{{{{|||||||||zzzyyyxxxvvvvvvvvvwwwwwwxxxyyy{{{}}} $$$###!!!  """### """%%%(((******)))((($$$###         !!!"""$$$''')))++++++,,,...///111222222222222222222111000///...000000111222333333333333333333444666777999::::::<<<===???@@@@@@???===<<<<<<===>>>===;;;:::;;;<<>>??????>>>===<<<<<<======<<<:::999999:::>>>???AAABBBCCCDDDCCCCCC@@@@@@@@@AAACCCEEEGGGIIIMMMOOORRRSSSTTTUUUWWWXXX\\\\\\[[[ZZZXXXVVVTTTSSSQQQQQQQQQQQQQQQRRRSSSTTTUUUWWWXXXXXXXXXYYY\\\^^^^^^^^^______``````aaaaaaddddddddddddddddddddddddcccdddfffhhhkkkmmmooopppoooqqqsssuuuvvvvvvuuutttsssrrrqqqpppppppppqqqrrrtttuuuwwwzzz|||}}}!!!$$$(((***+++$$$###"""   !!!"""""""""""""""!!!        """###$$$''')))+++---...222111000.........///000000111222444555666666666777888888999:::;;;;;;<<<<<<======>>>>>>======<<<<<<<<<===;;;999777888999<<<>>>@@@BBBBBBBBB@@@??????>>>??????AAADDDFFFGGGKKKNNNRRRUUUUUUUUUVVVWWWYYYYYYXXXWWWUUUSSSRRRQQQNNNNNNNNNOOOPPPQQQRRRSSSSSSUUUWWWWWWWWWWWWYYY[[[[[[\\\\\\]]]]]]^^^______````````````````````````aaabbbdddfffhhhjjjlllmmmiiilllooorrrssssssrrrqqqoooooonnnmmmmmmnnnoooppprrrtttvvvxxx{{{|||~~~~~~~~~~~~!!!$$$''')))***$$$###"""       !!!$$$'''***,,,---222111///......///000000111222444666777888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<;;;<<<<<<;;;999777888999;;;===???@@@AAA@@@>>>===?????????@@@AAADDDFFFGGGJJJNNNRRRUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSQQQPPPOOONNNNNNNNNNNNOOOPPPRRRRRRQQQSSSUUUUUUUUUUUUWWWXXXYYYZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]```aaabbbdddfffgggiiiiiifffhhhllloooqqqpppooonnnmmmlllkkkkkklllmmmnnnoooqqqsssuuuwwwyyy{{{|||||||||}}}~~~}}}||||||~~~!!!###$$$%%%%%%$$$$$$###!!!       ###&&&))),,,---//////......---......///111222444666888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;999888999:::;;;<<<>>>?????????>>>>>>?????????@@@BBBDDDGGGHHHJJJMMMPPPRRRRRRRRRRRRRRRQQQRRRRRRQQQQQQPPPOOONNNNNNNNNNNNNNNOOOOOOPPPQQQOOOQQQTTTTTTTTTSSSTTTUUUWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ^^^___```aaacccdddeeefffdddfffiiikkkmmmmmmmmmllljjjjjjiiiiiijjjlllnnnooopppqqqsssuuuwwwxxxyyyyyyxxxyyyzzzyyyyyyyyy|||~~~}}}~~~!!!###$$$%%%%%%%%%'''&&&%%%$$$"""           """&&&)))***++++++,,,,,,,,,,,,++++++///000222555777999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<999:::;;;;;;::::::;;;<<<;;;<<<<<<===>>>??????@@@?????????@@@BBBDDDGGGHHHHHHKKKMMMNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMNNNNNNOOONNNPPPRRRSSSRRRRRRRRRSSSTTTTTTUUUUUUVVVWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYY[[[\\\]]]^^^___```aaabbbcccdddfffggghhhiiiiiijjjhhhgggggggggiiijjjlllmmmnnnoooqqqrrrssstttttttttssstttuuuuuuuuuvvvyyy{{{yyyzzz{{{}}}!!!$$$'''((()))))))))((('''&&&$$$"""  !!!!!!!!!             !!!$$$&&&'''(((***++++++***)))(((---///111333666777888999;;;;;;;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<888:::;;;;;;;;;;;;<<<>>><<<<<<<<<<<<===???@@@AAA?????????@@@BBBDDDFFFHHHGGGIIIKKKKKKJJJIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMOOORRRSSSRRRQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^______ccccccddddddeeefffggghhhfffeeeeeefffgggiiikkklllmmmnnnoooppppppqqqqqqpppooopppqqqqqqrrrtttwwwzzzvvvwwwxxx{{{}}}!!!$$$&&&''''''((()))))))))******'''$$$  """"""!!!   """############!!!        ###$$$%%%%%%$$$$$$&&&'''+++...333666666777777888;;;;;;:::::::::999999999;;;<<<=========<<<::::::777888:::<<<======<<<<<<========================@@@AAABBBBBBBBBDDDGGGIIIFFFFFFGGGHHHIIIIIIJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKLLLOOOPPPPPPNNNLLLJJJPPPPPPPPPQQQRRRSSSSSSTTTVVVVVVVVVUUUUUUTTTTTTTTTVVVVVVXXXYYY[[[]]]^^^___^^^^^^______```bbbcccdddeeeeeeeeeeeeeeefffggghhhjjjjjjkkkllllllmmmmmmnnnmmmnnnoooqqqsssuuuvvvwwwxxxxxxwwwwwwyyy{{{~~~~~~~~~}}}~~~!!!$$$%%%%%%&&&'''(((((()))))))))'''$$$  !!!"""!!!   %%%'''((())))))(((&&&###"""         !!!###&&&***,,,000222333333555666999999999999999999999999::::::;;;<<<<<<;;;:::999999:::;;;=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>??????>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???CCCHHHJJJHHHDDDAAA???DDDDDDDDDCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHJJJIIIHHHHHHHHHIIIJJJKKKGGGGGGIIIKKKMMMNNNPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOQQQRRRSSSTTTUUUWWWXXXXXX[[[[[[[[[[[[[[[\\\]]]]]]aaaaaa`````````aaaaaabbbaaaaaabbbccccccddddddeeeggghhhiiijjjlllmmmnnnooommmmmmmmmnnnoooqqqssstttvvvvvvvvvwwwwwwxxxyyyyyy||||||||||||}}}!!!"""!!! !!!"""$$$%%%'''&&&$$$"""     ###%%%***000000222555777999999999888666444000+++&&&      """$$$%%%'''***---000111222333444666888999:::777777888888999:::;;;<<<===>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;===???CCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAADDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEGGGIIIJJJEEEEEEGGGHHHJJJLLLNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOQQQQQQRRRSSSTTTVVVWWWWWWXXXXXXXXXXXXYYYZZZ[[[[[[______^^^^^^^^^^^^^^^___`````````aaabbbbbbccccccdddeeefffggghhhiiijjjkkkjjjjjjkkklllnnnooopppqqqssstttuuuuuuvvvvvvwwwwwwzzzzzzzzzzzz{{{}}}~~~~~~~~~!!!"""  """$$$&&&&&&$$$"""!!!    ###%%%***000222444777:::<<<======<<<;;;999666222,,,%%%       ###%%%(((+++...//////111222444666777888555555666666888999;;;<<<<<<===>>>??????>>>======:::::::::::::::::::::::::::<<<>>>@@@@@@@@@BBBDDDAAAAAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDDDDCCCDDDEEEGGGHHHDDDEEEFFFGGGIIIJJJLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXZZZZZZ^^^]]]\\\\\\[[[\\\\\\\\\^^^^^^______```aaaaaabbbbbbbbbcccdddeeefffgggggghhhhhhiiikkklllmmmnnnnnnqqqqqqrrrsssttttttttttttwwwwwwwwwxxxyyyzzz||||||{{{|||~~~ """"""  ###%%%&&&$$$###!!!!!!   !!!###$$$)))///111333666999;;;<<<<<<;;;:::999666222---&&&        ###&&&)))+++,,,---...///111222444444222222222333555777999::::::;;;===>>>???>>>>>>===999999999999999999999999999;;;>>>??????@@@AAABBB@@@@@@@@@AAAAAABBBBBBCCCCCCBBB@@@??????@@@BBBCCCBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBBBBCCCCCCDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUWWWYYYZZZ\\\\\\[[[ZZZZZZZZZZZZZZZ\\\\\\]]]]]]^^^______```___```aaaaaabbbcccddddddeeeeeeggghhhjjjkkkkkklllmmmnnnoooqqqqqqqqqqqqqqqtttttttttuuuvvvwwwyyyyyyyyyzzz|||~~~ """"""  """%%%%%%%%%###"""&&&$$$!!! """######"""""""""######!!!  !!!###$$$(((---...000333666888999888888777555222///+++$$$       !!!$$$''')))***+++,,,---...000111111000000000111222555777888999:::<<<===>>>>>>>>>===999999999999999999999999888;;;???AAAAAA@@@???@@@??????@@@AAABBBBBBCCCCCCCCCBBB@@@??????@@@BBBCCC@@@@@@AAABBBBBBCCCCCCDDDAAAAAABBBCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQSSSUUUWWWYYYZZZ[[[[[[ZZZYYYYYYYYYYYYYYY[[[[[[[[[\\\]]]]]]^^^^^^^^^______```aaabbbcccccccccdddeeeggghhhiiiiiijjjkkklllmmmoooooooooooonnnrrrrrrrrrssstttuuuvvvwwwwwwxxxzzz|||~~~~~~~~~~~~"""###$$$%%%$$$"""  !!!"""###$$$$$$$$$"""###$$$%%%%%%%%%$$$###(((&&&$$$%%%%%%$$$   """%%%'''(((,,,---000333444444444333555222...***&&&"""     ###$$$'''(((((()))+++---///000///000111333444666888888::::::;;;<<<===>>>??????999999:::::::::999999888;;;;;;<<<<<<<<<<<<<<<;;;===>>>@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFFFFFFFEEEEEEDDDGGGEEEDDDFFFJJJMMMNNNLLLJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQSSSUUUWWWYYYYYYXXXYYYXXXVVVSSSSSSUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[\\\\\\\\\]]]^^^___```aaaccccccddddddeeefffggggggeeefffhhhjjjlllmmmmmmnnnppppppppppppqqqrrrsssssswwwxxxyyy{{{|||~~~~~~!!!"""$$$$$$$$$###!!! """"""###$$$%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&((('''&&&''''''&&&"""    """###'''))),,,...000000//////...+++)))&&&%%%"""    """###$$$%%%(((***,,,------...///111333444666666888888999;;;<<<===>>>>>>999::::::::::::999999888:::;;;;;;<<<=========<<<>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBCCCBBBBBBCCCDDDDDDDDDDDDDDDGGGEEEDDDFFFIIIKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLNNNOOOPPPQQQSSSUUUVVVVVVXXXXXXXXXVVVTTTSSSTTTVVVUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZ[[[[[[\\\]]]___``````aaabbbcccddddddeeeeeedddeeefffhhhjjjkkkkkkkkknnnnnnnnnooopppqqqssssssvvvvvvxxxyyy{{{|||~~~~~~~~~}}}~~~!!!"""$$$%%%%%%%%%$$$###&&&&&&&&&'''''''''''''''&&&&&&((()))***************))))))))))))(((%%%"""  !!!###&&&((()))))))))(((%%%###"""""""""!!!    """%%%''')))+++,,,---///000222333444666666888999:::<<<===>>>::::::::::::999999999888999:::;;;<<<===>>>>>>>>>???????????????@@@AAABBBAAAAAAAAA@@@?????????>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA>>>>>>@@@AAABBBCCCCCCCCCEEEDDDCCCEEEGGGIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJMMMMMMNNNOOOPPPQQQRRRRRRVVVWWWWWWVVVTTTSSSTTTUUUSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXYYY[[[\\\]]]]]]^^^___aaabbbbbbccccccbbbcccdddfffggghhhhhhhhhjjjkkkkkkmmmnnnppprrrssstttuuuvvvwwwyyy{{{|||}}}~~~}}}||||||}}}~~~###$$$&&&'''((((((((('''***)))))))))(((((())))))))))))***+++,,,------...---,,,+++***)))'''$$$###!!!   """######""""""     """$$$((()))***,,,...000111222444555666888:::;;;===>>>;;;;;;::::::999999999999999:::;;;<<<>>>>>>????????????>>>>>>>>>@@@BBBCCCBBBAAAAAA@@@???>>>>>>===>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCEEEHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIMMMMMMMMMNNNNNNOOOOOOPPPTTTUUUWWWVVVTTTSSSSSSTTTRRRSSSTTTUUUUUUVVVVVVVVVTTTTTTUUUUUUVVVXXXYYYZZZ[[[\\\^^^```aaabbbbbbbbbbbbbbbccceeeffffffffffffgggggghhhjjjlllnnnppprrrssssssuuuvvvxxxzzz{{{{{{|||||||||||||||~~~&&&'''((()))***+++++++++,,,+++***))))))******+++++++++,,,,,,---.../////////...---***'''$$$###"""!!!!!!      ###$$$&&&(((+++---///000222333555777999;;;===>>>;;;;;;:::999999:::;;;;;;999:::;;;===>>>????????????>>>======>>>???AAABBBAAAAAA@@@@@@???>>>======>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBAAA@@@??????@@@@@@@@@AAAAAA@@@@@@???===>>>@@@BBBDDDGGGJJJLLLJJJJJJJJJJJJJJJJJJJJJIIIMMMMMMMMMNNNNNNNNNOOOOOORRRTTTVVVWWWUUUSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUUUURRRRRRRRRRRRSSSUUUVVVWWWZZZ\\\^^^```bbbbbbbbbbbbbbbbbbcccddddddeeeddddddcccdddeeegggiiilllnnnooorrrrrrsssuuuwwwxxxzzzzzz{{{{{{{{{{{{|||}}}~~~~~~)))))))))***+++,,,------,,,+++***))))))***+++,,,...------------......///...///...***&&&#########      ###'''***,,,---///000222555777:::;;;<<<::::::999999999;;;===>>>:::;;;<<<===>>>?????????>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@???>>>>>>>>>===>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBAAA??????AAAAAAAAAAAAAAA@@@???>>><<<>>>AAABBBDDDFFFIIILLLJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMMMMNNNNNNOOOOOOPPPRRRVVVWWWUUUSSSRRRQQQPPPQQQRRRSSSTTTTTTTTTTTTPPPPPPPPPQQQRRRSSSTTTUUUYYY[[[^^^aaaccccccbbbbbbaaabbbbbbcccccccccbbbbbbaaabbbcccdddgggiiikkklllooopppqqqssstttvvvwwwxxxxxxyyyyyyzzz{{{{{{||||||}}}}}}~~~))))))))))))***+++,,,,,,***)))(((((((((***,,,---///...---,,,,,,,,,---...,,,------+++'''%%%&&&''' !!! !!!       !!!%%%(((***,,,---///111444777999:::999999888888:::<<<>>>@@@<<<<<<===>>>>>>>>>>>>>>><<<===>>>??????@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA>>>???AAABBBBBBAAA@@@???>>>??????@@@@@@@@@@@@??????AAACCCCCCCCCDDDGGGJJJGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNOOONNNQQQUUUWWWVVVSSSQQQPPPNNNOOOPPPQQQRRRRRRRRRRRROOOOOOOOOOOOPPPRRRSSSTTTXXXZZZ]]]```bbbbbbbbbaaa___``````aaa``````______``````aaaccceeegggiiijjjllllllnnnoooqqqsssttttttuuuuuuvvvwwwxxxxxxxxxxxxzzzzzz{{{|||}}})))))))))((())))))***+++)))(((''''''(((***,,,---000///---,,,++++++,,,,,,***,,,---+++(((''')))+++!!!###$$$###  """"""#########"""           """%%%''')))***,,,///222555777888888888777888:::===@@@BBB<<<===>>>>>>>>>>>>>>>===;;;<<<>>>@@@@@@@@@??????>>>>>>>>>>>>>>>?????????>>>>>>>>>???@@@@@@AAAAAA===>>>@@@BBBBBBBBB@@@@@@;;;<<<===???@@@@@@@@@@@@AAACCCEEEDDDBBBBBBEEEHHHEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMQQQUUUWWWVVVSSSQQQPPPMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNOOOPPPQQQSSSSSSWWWYYY\\\```bbbbbbaaa```^^^^^^______^^^^^^]]]]]]``````aaabbbccceeeggghhhiiijjjkkkmmmnnnpppqqqrrrrrrssstttuuuvvvvvvvvvvvvwwwwwwxxxyyy{{{}}}~~~'''&&&%%%%%%'''))))))(((***)))'''&&&'''(((***++++++)))'''%%%%%%&&&)))***''''''''''''&&&%%%$$$######"""  %%%"""            """$$$'''+++---///111333555999777555666999<<<<<<;;;<<<===>>>???@@@@@@???>>>>>>>>>?????????@@@@@@@@@>>>???@@@AAA@@@>>><<<;;;======>>>>>>??????@@@@@@@@@AAABBBBBBBBBAAA@@@?????????@@@@@@@@@@@@???????????????@@@AAACCCDDDEEEDDDEEEGGGHHHIIIIIIHHHHHHKKKJJJHHHGGGHHHJJJLLLMMMMMMPPPTTTUUURRRQQQQQQSSSLLLLLLMMMNNNOOOPPPPPPQQQMMMMMMMMMMMMNNNNNNNNNNNNPPPRRRVVVYYY\\\]]]^^^^^^\\\\\\]]]]]]]]]\\\\\\[[[______```aaabbbcccddddddggghhhiiijjjkkklllllllllnnnooooooqqqrrrsssttttttrrrssstttvvvyyy|||~~~~~~((('''%%%&&&(((******))))))((('''&&&&&&''')))******(((&&&%%%%%%&&&((()))))))))(((((('''&&&$$$$$$"""!!!  """ !!!          ###'''***,,,///222444888555444555999;;;<<<;;;999:::;;;============<<<@@@@@@AAAAAAAAABBBBBBBBB>>>???@@@AAA@@@???===<<<=========>>>>>>?????????@@@AAABBBCCCBBBBBBAAA@@@??????@@@@@@@@@??????>>>??????@@@@@@BBBCCCEEEFFFEEEFFFHHHIIIJJJJJJIIIIIIJJJIIIHHHHHHHHHIIIKKKLLLMMMPPPTTTTTTRRRPPPPPPQQQKKKLLLLLLMMMNNNOOOPPPPPPNNNNNNMMMLLLLLLMMMMMMMMMNNNPPPSSSWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ^^^^^^___```aaabbbccccccffffffhhhiiijjjkkkkkkkkklllmmmmmmnnnooopppqqqqqqqqqrrrsssuuuwwwzzz|||}}}|||}}}~~~~~~)))(((&&&''')))+++++++++)))((('''&&&&&&'''((((((((('''%%%$$$$$$&&&''')))***)))))))))(((&&&%%%$$$     +++              """&&&))),,,///111333222111333666888999999888999;;;============<<>>???@@@@@@@@@???>>>===============>>>>>>>>>>>>AAAAAABBBCCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>>>>>??????@@@AAABBBDDDEEEFFFGGGHHHIIIKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIKKKKKKMMMPPPSSSTTTRRRPPPOOOOOOJJJKKKKKKLLLMMMNNNOOOPPPPPPOOOMMMKKKKKKKKKLLLMMMKKKMMMPPPSSSUUUVVVWWWWWWYYYYYYYYYYYYYYYYYYYYYYYY]]]]]]^^^___```aaabbbbbbcccdddeeeggghhhhhhhhhhhhjjjjjjkkkkkkkkklllllllllppppppqqqsssuuuwwwxxxyyyyyy{{{||||||||||||}}}+++)))'''''')))++++++++++++***)))(((''''''(((((('''&&&%%%$$$$$$%%%'''((()))))))))((('''%%%$$$###    !!!)))            !!!%%%(((,,,///.........000333555666666:::;;;===???@@@@@@??????;;;;;;;;;<<<<<<<<<======>>>>>>???@@@@@@??????>>>========================AAAAAABBBBBBCCCCCCCCCCCCAAAAAA@@@??????>>>>>>>>>?????????@@@BBBCCCEEEFFFGGGHHHJJJKKKLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIJJJJJJMMMOOORRRSSSRRRPPPNNNLLLIIIJJJKKKKKKMMMMMMNNNOOORRRPPPMMMJJJIIIJJJLLLMMMKKKLLLNNNQQQSSSTTTTTTUUUWWWVVVVVVVVVWWWWWWWWWXXX[[[\\\\\\]]]^^^___``````aaabbbcccdddeeefffffffffiiiiiiiiiiiiiiiiiiiiiiiimmmnnnoooqqqrrrttttttuuuvvvwwwyyyyyyyyyyyy{{{}}}}}}}}}~~~~~~...,,,)))((()))+++,,,,,,---,,,+++***)))))))))(((&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%###"""!!! !!!!!!!!!!!!!!!!!!###%%%&&& !!!             $$$(((++++++,,,...000222444555777:::;;;===>>>@@@@@@@@@???888999999999::::::::::::<<<===>>>>>>????????????>>>>>>>>>>>>>>>=========AAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIIJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIIIILLLMMMPPPRRRRRRPPPMMMJJJHHHIIIIIIJJJKKKLLLMMMNNNQQQOOOLLLJJJIIIJJJKKKMMMLLLMMMNNNPPPRRRSSSTTTTTTUUUTTTTTTTTTTTTUUUVVVWWWZZZZZZ[[[\\\]]]^^^^^^_________aaabbbcccdddddddddggggggggghhhhhhhhhhhhhhhjjjkkkmmmoooqqqqqqrrrrrrsssuuuvvvwwwwwwwwwyyy{{{zzz{{{{{{||||||}}}}}}}}}}}}}}}~~~444000---++++++,,,------......---,,,+++***)))(((%%%%%%%%%&&&&&&'''(((((((((((('''&&&$$$"""!!!  """"""############!!! ###%%%((()))***!!!###&&&%%%###                   ###&&&(((+++...000222333555777555666888:::<<<<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>??????????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@AAACCCCCCCCCCCCAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHIIIKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKMMMQQQRRRQQQMMMIIIGGGHHHIIIJJJKKKLLLLLLMMMOOONNNLLLJJJJJJJJJKKKLLLNNNNNNOOOPPPQQQRRRSSSTTTTTTSSSSSSRRRSSSTTTVVVWWWXXXXXXYYYZZZ[[[\\\]]]]]]]]]^^^___aaabbbbbbcccccceeeeeeffffffggggggggghhhgggiiikkknnnpppqqqqqqqqqqqqsssuuuuuuuuuvvvxxxyyyyyyyyyyyyzzzzzz{{{{{{{{{zzz{{{|||}}}:::777222///.../////////......---,,,+++)))((('''%%%&&&&&&''''''((()))))))))((((((&&&%%%###!!!  !!!###$$$%%%$$$$$$###!!! !!! !!!$$$&&&(((((((((  $$$(((***......,,,)))%%%                    """%%%***,,,---...111333111333555777888999999999:::::::::;;;;;;;;;<<<<<<999999:::;;;<<<===>>>???AAA@@@@@@@@@?????????>>>??????>>>>>>???@@@BBBCCCDDDCCCBBBAAABBBDDDFFFGGGIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKIIIIIIIIIIIIHHHHHHGGGGGGGGGIIIKKKPPPSSSRRRMMMIIIGGGGGGHHHIIIJJJKKKKKKLLLMMMLLLLLLKKKKKKKKKLLLLLLOOOOOOOOOPPPQQQRRRSSSSSSTTTSSSRRRQQQRRRTTTVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\]]]^^^___```aaabbbbbbbbbbbbccccccdddeeefffggggggeeegggjjjmmmooopppqqqppppppqqqsssttttttuuuwwwyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyy{{{|||~~~???;;;666222111111222111...------,,,***(((&&&%%%&&&&&&''''''((())))))*********)))(((&&&$$$"""!!! """$$$%%%&&&&&&%%%"""!!!!!!"""######""" !!!$$$%%%&&&%%%%%%!!!###)))...111666666555222---'''!!!                   $$$''''''(((+++...000222444666888888888888999999:::::::::;;;;;;;;;888888999999;;;<<<>>>???AAAAAAAAA@@@@@@@@@??????>>>>>>======>>>@@@BBBCCCDDDCCCBBBBBBCCCEEEHHHIIIMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLMMMNNNNNNMMMMMMIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGJJJOOOSSSRRRNNNIIIFFFGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQRRRTTTVVVXXXVVVVVVWWWXXXYYYZZZ[[[[[[]]]]]]___```aaabbbbbbbbb```aaabbbcccdddeeeffffffcccfffiiimmmoooqqqqqqqqqoooqqqsssttttttuuuwwwyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxyyyzzz|||~~~===999999:::444---777GGG333111---+++******(((''')))'''&&&'''))),,,------***)))'''&&&%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$###!!! !!!###$$$$$$$$$$$$%%%###!!!!!!!!!  &&&,,,111999999888666000)))"""                      !!!###%%%''')))+++///111111333888999777;;;;;;<<<<<<<<<<<<;;;;;;:::888777999===>>>===<<<@@@@@@BBBBBBBBBBBB@@@@@@;;;>>>AAAAAA>>>======???@@@@@@AAACCCFFFIIILLLNNNQQQNNNLLLLLLNNNMMMJJJGGGIIIMMMRRRSSSPPPMMMLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHKKKMMMOOOOOOPPPOOOLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQSSSSSSSSSTTTUUUUUUVVVVVVWWWVVVUUUUUUVVVWWWYYYZZZ[[[^^^aaabbbaaa`````````aaabbbccccccddddddcccccccccfffjjjllllllllllllmmmooooooooopppqqqssstttuuuvvvvvvvvvuuuuuuuuuuuuuuuwwwxxxyyy{{{|||~~~~~~~~~~~~???:::999;;;666///666BBB333111...............---,,,***)))***,,,......---,,,+++***(((((((((((()))###$$$%%%&&&''''''&&&&&&$$$%%%%%%%%%%%%###"""!!!!!!"""$$$&&&''''''''''''%%%###!!!!!!!!!!!!!!!&&&,,,000666777888666111***###                  ''',,,,,,+++...)))"""  !!!$$$&&&(((,,,//////111666777555999::::::;;;;;;;;;;;;::::::999888:::===???>>><<<>>>???AAABBBCCCBBBBBBBBB===@@@BBBBBB@@@???@@@AAA@@@@@@AAABBBEEEHHHJJJLLLOOOMMMKKKLLLLLLLLLIIIFFFHHHKKKPPPQQQPPPMMMLLLMMMIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHKKKMMMOOOPPPPPPPPPLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMLLLLLLMMMNNNOOOPPPPPPQQQRRRRRRSSSSSSTTTUUUUUUUUUVVVUUUTTTTTTUUUVVVXXXYYY\\\^^^``````___^^^^^^___aaaaaabbbccccccccccccbbbcccfffiiikkkkkkkkkkkkllllllllllllmmmoooqqqrrrsssuuuuuuttttttttttttttttttuuuvvvxxxzzz|||~~~~~~~~~~~~~~~AAA;;;999;;;888333555<<<333222111222333444444333///.........000000...------,,,+++***))))))))))))%%%%%%&&&'''(((((())))))''''''''''''&&&%%%$$$###&&&''')))+++,,,,,,++++++&&&$$$"""!!!""""""!!!!!! !!!%%%***...222444666666333,,,%%%                 !!!,,,555;;;<<<;;;:::555...&&&   """$$$(((++++++...333555333777888999:::::::::::::::;;;:::999;;;===??????>>>>>>???@@@BBBCCCCCCCCCCCC???AAACCCCCCBBBBBBBBBCCC@@@@@@AAABBBDDDFFFHHHIIILLLKKKJJJJJJJJJJJJGGGEEEEEEIIIMMMOOONNNMMMLLLLLLJJJJJJIIIHHHGGGFFFFFFEEEGGGHHHJJJLLLNNNOOOOOOOOOLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMKKKLLLLLLMMMOOOPPPPPPQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSUUUVVVWWW[[[]]]^^^]]]\\\\\\]]]^^^```aaabbbbbbccccccbbbbbbcccfffhhhjjjiiihhhiiiiiihhhhhhiiijjjlllnnnpppqqqrrrrrrrrrrrrrrrsssssssssrrrsssuuuxxxzzz}}}~~~~~~}}}}}}~~~~~~AAA<<<:::<<<;;;666444777555444444555777888777555222111111111222111...,,,++++++***))))))(((((((((%%%&&&&&&'''(((***,,,---,,,,,,++++++***)))((('''+++,,,---///000000//////'''%%%###"""######"""!!!###""" """'''***,,,///333555222,,,%%%              )))666@@@GGGIIIIIICCC???777///&&&  $$$'''(((+++111333111555666777999::::::;;;;;;::::::;;;<<<===?????????@@@@@@AAABBBBBBCCCCCCCCC@@@AAABBBCCCCCCCCCDDDDDDAAAAAAAAABBBCCCDDDEEEFFFIIIIIIIIIIIIHHHGGGFFFEEEDDDFFFIIILLLMMMMMMLLLLLLJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFHHHIIIKKKLLLMMMNNNLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLKKKLLLMMMNNNOOOQQQQQQRRRPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRQQQQQQRRRSSSUUUVVVXXXYYYZZZZZZZZZ[[[]]]___```aaabbbbbbccccccbbbbbbccceeeggggggfffffffffgggffffffgggiiikkkmmmooopppooooooppppppppppppppppppoooppprrruuuxxx{{{}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~@@@<<<:::<<<<<<999666555777777777999:::999777444333222222222222111...,,,+++++++++***))))))((((((&&&%%%%%%&&&(((+++...000111111000///------,,,,,,---...000111222111111000)))&&&$$$###$$$%%%$$$$$$$$$###!!!"""%%%'''***///111000+++$$$               !!!...<<>>???@@@BBBBBBBBBBBBBBBBBBCCCCCCAAAAAA@@@AAABBBBBBCCCCCCAAAAAABBBBBBCCCCCCDDDDDDGGGGGGHHHHHHFFFEEEEEEEEEDDDEEEGGGJJJLLLMMMLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEGGGHHHJJJKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMOOOPPPRRRSSSSSSPPPPPPPPPQQQRRRRRRSSSSSSQQQQQQPPPPPPQQQRRRTTTUUUTTTVVVWWWXXXYYY[[[^^^aaa``````aaabbbbbbbbbbbbbbbaaacccdddeeedddcccdddfffffffffggghhhjjjlllnnnooolllllllllmmmmmmnnnnnnnnnmmmnnnpppsssvvvxxx{{{|||{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}~~~===<<<;;;;;;<<<:::888777999999:::<<<===;;;777444555333222222222111///---,,,,,,---,,,,,,+++))))))%%%%%%$$$%%%'''+++000222555444333111000//////...---...000111111111000///***(((%%%$$$$$$&&&&&&&&&%%%$$$###!!!   """%%%))),,,+++'''"""          ###111???KKKTTTZZZ^^^XXXTTTLLLBBB666(((  $$$+++...,,,000111444666888:::;;;;;;999:::<<<<<<<<<<<<>>>@@@BBBAAAAAAAAABBBCCCDDDEEECCCAAA??????AAABBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHGGGEEEDDDDDDEEEEEEEEEFFFHHHKKKMMMLLLJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCDDDEEEGGGIIIKKKLLLNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNPPPQQQSSSSSSPPPPPPQQQQQQRRRSSSSSSSSSQQQQQQPPPPPPQQQRRRTTTUUURRRTTTWWWXXXYYY[[[^^^```^^^^^^___`````````_________aaabbbbbbbbbbbbccceeefffgggggghhhiiikkklllmmmiiiiiijjjjjjkkkkkkllllllkkklllnnnqqqsssvvvxxxyyyyyyyyyzzz{{{||||||||||||{{{{{{||||||}}}~~~~~~~~~999;;;;;;;;;;;;;;;;;;;;;:::;;;<<>>:::666777555222222222222111000+++,,,,,,,,,+++***)))(((%%%$$$###$$$'''+++000444666555333111000/////////,,,---.../////////...---+++(((%%%$$$%%%'''((((((&&&&&&&&&%%%###!!!  !!!%%%'''&&&###   !!!         """000>>>JJJTTT\\\aaaYYYUUUOOOFFF;;;...   '''***(((,,,...000333555777999999777999<<<<<<;;;;;;===????????????@@@BBBEEEGGGIIIEEECCC@@@???AAABBBAAA???@@@AAACCCDDDEEEEEEEEEDDDDDDFFFHHHGGGEEEDDDDDDFFFGGGFFFFFFHHHKKKMMMKKKJJJHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGJJJLLLMMMOOONNNNNNMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIKKKLLLNNNPPPQQQRRRPPPQQQQQQRRRSSSSSSTTTTTTQQQQQQPPPPPPQQQRRRTTTUUUSSSVVVXXXZZZZZZZZZ[[[\\\ZZZZZZ[[[\\\\\\\\\\\\\\\]]]^^^`````````aaaccceeegggggggggggghhhiiijjjjjjgggggghhhhhhiiijjjjjjkkkkkklllmmmoooqqqsssuuuvvvwwwxxxzzz{{{||||||{{{{{{zzzzzzzzz{{{||||||}}}}}}777:::<<<;;;:::;;;===>>>:::;;;===AAABBBAAA<<<999888666333222333333333222))))))******)))(((&&&%%%$$$###"""###&&&+++111444666555333111///......///++++++---......---,,,,,,,,,)))&&&$$$&&&'''))))))'''(((((('''&&&###!!!  """$$$###    JJJ333          ---;;;FFFQQQ[[[aaaaaa\\\TTTIII:::))) $$$'''&&&)))+++---000333555777888666999;;;;;;::::::===???<<<===>>>@@@CCCGGGJJJLLLHHHDDDAAA@@@AAABBBAAA???@@@AAACCCEEEFFFFFFEEEEEEDDDFFFHHHHHHEEECCCDDDFFFHHHFFFFFFHHHKKKMMMKKKIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKMMMOOOOOOOOOOOONNNOOOOOOPPPPPPNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGIIIJJJLLLNNNOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTQQQQQQPPPPPPQQQRRRTTTUUUUUUWWWZZZ[[[ZZZYYYXXXXXXWWWWWWXXXYYYYYYYYYYYYYYY[[[]]]^^^______```ccceeegggffffffffffffggghhhhhhfffffffffggghhhiiiiiijjjkkkkkkmmmoooppprrrssstttwwwxxxyyy{{{||||||{{{{{{yyyyyyzzzzzz{{{||||||}}}<<<<<<<<<<<<===>>>??????@@@AAABBBCCCBBBAAA>>>===999888666444222000000///)))***+++***)))((()))***#########$$$'''+++...000222111000...,,,***)))(((,,,+++***(((((('''''''''%%%$$$###"""$$$'''***,,,...111***%%%(((%%%###)))  !!!!!!!!!!!!   DDD!!!          (((222===HHHQQQWWWYYYYYYQQQBBB999444%%% !!!#########(((...///...111555<<<999666777;;;>>>>>>===???===;;;===AAADDDEEEDDDGGGEEECCCAAA???>>>======BBBBBBAAA@@@@@@AAAAAAAAAAAACCCFFFHHHHHHFFFBBB@@@EEEFFFGGGHHHIIIHHHGGGFFFCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMOOOOOOQQQQQQPPPOOOMMMLLLKKKKKKLLLNNNOOOLLLHHHFFFHHHKKKLLLJJJIIIJJJMMMOOONNNLLLKKKMMMPPPRRRSSSRRRQQQPPPTTTSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVXXXXXXWWWVVVWWWYYY[[[]]]\\\\\\]]]]]]^^^_________aaabbbbbbcccddddddeeeeeeeeeeeeeeeeeeeeefffggghhhlllkkkllllllnnnqqqssstttwwwxxxzzz{{{{{{zzzxxxwwwwwwwwwxxxxxxxxxyyyyyyyyy~~~<<<<<<<<<===???AAADDDEEEFFFFFFEEEEEECCCAAA???======;;;999666333111000///************)))((('''&&&############&&&))),,,...000///...,,,***)))''''''(((((('''&&&%%%%%%%%%&&&$$$$$$###"""$$$'''***,,,---///+++''')))&&&"""$$$#########"""   !!!!!!"""""""""###***(((###            %%%...777@@@HHHNNNMMMOOOKKKAAA===<<<111""" $$$***---,,,...333777666555666999;;;;;;;;;>>><<<;;;<<<@@@CCCDDDCCCDDDCCCBBB@@@????????????BBBAAAAAA@@@@@@AAAAAAAAABBBDDDGGGIIIIIIGGGDDDAAADDDEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLOOOOOONNNNNNMMMMMMLLLLLLMMMMMMLLLJJJHHHGGGHHHIIIJJJIIIHHHIIILLLMMMLLLKKKKKKLLLNNNPPPQQQQQQQQQQQQRRRQQQOOONNNNNNOOOQQQRRRTTTTTTTTTUUUUUUUUUUUUUUUXXXWWWVVVVVVWWWYYY[[[\\\\\\]]]]]]^^^^^^___``````aaaaaaaaabbbccccccddddddeeeeeedddeeeeeefffggghhhkkkkkkkkklllmmmppprrrtttwwwxxxyyyzzzzzzyyyxxxwwwwwwwwwwwwxxxxxxxxxyyyyyy}}}}}}}}}~~~=========>>>BBBFFFJJJMMMNNNMMMJJJGGGCCCAAA???>>>AAA???<<<999555222111000///---,,,,,,---,,,'''###$$$#########$$$&&&)))***,,,,,,+++)))'''&&&%%%$$$%%%$$$$$$#########$$$$$$$$$###""""""$$$&&&)))***......,,,++++++((($$$"""&&&&&&%%%###!!! !!!"""######$$$'''$$$!!!       ;;;  $$$))),,,###     '''---444;;;@@@DDDFFFBBB999555222''' &&&((((((***...///111333555555666777999;;;::::::;;;???AAABBBBBBAAA@@@@@@?????????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAACCCFFFHHHHHHFFFCCCAAABBBCCCDDDEEEFFFEEEEEEDDDGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHKKKKKKKKKLLLMMMMMMMMMNNNMMMKKKIIIHHHHHHHHHGGGFFFHHHGGGGGGHHHJJJKKKKKKJJJIIIJJJKKKMMMNNNPPPQQQQQQPPPNNNLLLKKKKKKLLLNNNPPPSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVUUUUUUVVVXXXZZZ\\\]]]]]]]]]^^^______``````___``````aaaaaabbbccccccddddddddddddeeefffggghhhjjjjjjjjjkkkllloooqqqrrrvvvwwwxxxyyyyyyxxxwwwvvvvvvwwwwwwwwwxxxxxxxxxxxx{{{{{{{{{{{{}}}>>>======???DDDJJJOOOSSSTTTQQQLLLGGGCCC@@@>>>===CCCBBB>>>;;;777444222111444111///111444333---'''&&&%%%$$$###$$$%%%'''((())))))((('''%%%$$$#########""""""""""""######$$$######""""""###%%%((()))...***,,,---*********%%%'''&&&%%%###!!! !!!"""###"""$$$         000       !!!%%%***000444<<<===999000***$$$ !!!###"""$$$((((((,,,111333222222444777888888999;;;===???@@@@@@@@@??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBB???AAADDDFFFFFFDDDBBBAAABBBCCCDDDFFFFFFFFFEEEEEEHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHJJJKKKMMMNNNOOOMMMJJJFFFFFFHHHIIIGGGEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJLLLNNNPPPQQQOOOMMMKKKIIIIIIKKKMMMOOORRRRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVXXXZZZ[[[]]]]]]]]]^^^______``````^^^^^^___``````aaaaaabbbcccccccccdddeeefffggghhhiiiiiiiiijjjkkknnnppprrruuuvvvwwwwwwwwwwwwvvvuuuvvvvvvvvvwwwwwwwwwwwwxxxyyyxxxxxxyyyzzz|||~~~=========???DDDJJJPPPTTTTTTQQQKKKEEE@@@===<<<;;;BBB@@@===:::777555333333666333222444777666000***)))'''&&&$$$$$$%%%'''(((''''''&&&&&&%%%$$$######$$$###############$$$%%%""""""""""""###%%%&&&'''+++%%%+++...%%%(((...(((&&&%%%$$$"""  """!!!               $$$))),,,000111000,,,(((###  ###$$$(((---000///000333555555666888999;;;<<<===>>>@@@???>>>===============????????????@@@@@@AAABBBAAABBBDDDFFFGGGFFFDDDCCCCCCDDDEEEGGGHHHHHHGGGGGGIIIHHHHHHGGGGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDEEEFFFHHHJJJLLLMMMNNNLLLIIIFFFFFFHHHIIIGGGEEEFFFFFFGGGHHHHHHHHHIIIJJJIIIIIIJJJKKKLLLNNNPPPQQQOOOMMMKKKJJJJJJKKKMMMOOOPPPPPPQQQRRRRRRSSSTTTTTTSSSTTTTTTVVVWWWYYYZZZ[[[\\\\\\]]]]]]^^^_________]]]^^^^^^___``````aaaaaabbbccccccccceeefffggghhhiiihhhiiiiiikkknnnpppqqqtttuuuuuuuuuuuuuuuuuutttuuuuuuvvvvvvvvvwwwwwwwwwwwwvvvvvvwwwxxxzzz|||}}}<<<<<<<<<>>>BBBGGGLLLOOOMMMKKKFFFAAA<<<:::888888<<<;;;999888666666555555888666555555666555000,,,)))(((&&&%%%$$$%%%'''(((((('''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&'''!!!...222###%%%000((((((&&&$$$"""              """&&&((()))***(((%%%   !!!$$$'''***,,,...111333222444777999999999;;;===???>>>======<<<<<<<<<<<>>??????@@@AAABBBCCCDDDFFFHHHIIIHHHGGGFFFDDDEEEGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEDDDDDDDDDDDDDDDEEEEEECCCDDDEEEFFFHHHJJJKKKLLLKKKIIIGGGGGGHHHHHHHHHGGGFFFHHHIIIIIIIIIIIIJJJLLLKKKKKKLLLMMMNNNOOOOOOPPPOOONNNMMMLLLLLLMMMNNNOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSTTTUUUWWWXXXZZZ[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^]]]^^^^^^______```aaaaaabbbbbbbbbcccdddfffggghhhiiiiiiiiijjjkkknnnpppqqqtttttttttsssssstttttttttuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuwwwyyy{{{|||~~~~~~~~~~~~:::;;;;;;===???BBBEEEGGGEEECCC???<<<888666555444555444444444555666777777===<<<:::888555222///...((('''%%%$$$###$$$&&&''')))))))))(((((((((((((((''''''&&&%%%$$$$$$$$$%%%!!!!!!""""""######$$$$$$((($$$999???'''&&&222(((---+++((($$$!!!             """######$$$$$$ """###$$$$$$    $$$)))---///000///333666888777888999;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEGGGHHHGGGGGGFFFDDDEEEGGGHHHIIIJJJIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEECCCDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJIIIGGGGGGHHHIIIGGGIIIKKKKKKJJJJJJLLLNNNMMMNNNOOOPPPPPPPPPOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTVVVXXXZZZ[[[\\\\\\YYYZZZZZZ[[[[[[\\\]]]]]]^^^^^^^^^___``````aaaaaaaaaaaabbbcccdddfffggghhhiiiiiiiiijjjlllnnnqqqrrrssssssrrrrrrrrrrrrsssssstttttttttuuuuuuuuuvvvvvvuuuttttttuuuvvvxxxzzz||||||}}}}}}~~~~~~}}}}}}|||}}}||||||}}}}}}~~~::::::;;;<<<===???AAABBB>>>===;;;888666444333222000000111222444666888999CCCCCCAAA<<<666222000000'''%%%$$$""""""###%%%&&&************************((('''&&&%%%$$$$$$$$$$$$!!!!!!""""""######$$$$$$+++***DDDKKK///***555)))222///+++&&&!!!            $$$&&&'''((()))$$$###  """   !!!&&&,,,...---...222666777777777888;;;999999:::;;;<<<===???@@@>>>>>>>>>>>>???@@@AAABBB???@@@BBBDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIIIIIIIIIIEEEDDDDDDDDDCCCCCCCCCCCC@@@@@@AAAAAABBBCCCDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHJJJLLLJJJGGGFFFHHHKKKHHHKKKMMMMMMKKKKKKMMMOOONNNOOOQQQRRRRRRQQQOOONNNLLLMMMNNNOOOOOONNNMMMLLLMMMMMMNNNOOOQQQRRRRRRSSSSSSUUUVVVYYYZZZ\\\\\\]]]YYYYYYYYYZZZ[[[[[[\\\\\\^^^^^^______```aaaaaaaaaaaaaaabbbcccdddfffhhhhhhjjjjjjjjjkkkllloooqqqssssssrrrrrrqqqqqqrrrrrrsssttttttttttttuuuuuuuuuvvvtttttttttuuuvvvxxxzzz{{{{{{{{{||||||||||||{{{{{{|||||||||||||||}}}~~~>>>>>>======>>>>>>???@@@;;;:::777555444333333333111111111222333666888999<<<===>>>>>>;;;777222000(((%%%"""!!!"""$$$%%%&&&+++***,,,///222111---))))))((('''&&&%%%%%%%%%%%%%%%###!!! !!!""""""!!!"""%%%))),,,,,,)))%%%"""!!!,,,111*** !!!  !!!     """%%%(((***,,,,,,(((%%%!!!  """&&&***---+++---111444555777999;;;666999===???>>>===<<<<<>>>>>>>>>>>???;;;999777444333222222333111000000111222444666777999:::;;;:::888444000...(((%%%"""!!!###$$$&&&&&&******,,,...111000,,,)))***)))((('''''''''''''''%%%"""  !!!!!! """%%%'''))))))'''###!!!'''+++&&&     """%%%)))+++---...,,,***&&&!!!  !!!$$$'''+++---000222222333555666666999===>>>>>>===<<<===CCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAACCCFFFFFFDDDBBBCCCBBBBBBBBBBBBCCCDDDEEECCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLPPPPPPQQQQQQQQQPPPPPPOOOOOOOOONNNMMMMMMMMMNNNOOOOOOOOOPPPPPPRRRTTTUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXXXXXXXXXXYYYZZZ[[[]]]]]]^^^___aaaaaa```___```aaabbbccccccdddeeefffgggggghhhhhhjjjkkkmmmooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssssssssssssssstttuuuwwwyyyzzzzzz{{{{{{||||||{{{{{{zzzzzz{{{{{{yyyxxxxxxzzz|||CCCBBBAAA@@@@@@???@@@@@@<<<:::777444222222222333000000000000111222333444555555666555333000---+++(((%%%""""""###%%%&&&&&&)))***+++...000///,,,)))***))))))(((((((((((()))%%%"""  """###%%%&&&%%%$$$""" !!!###         ###'''+++...000111000...+++'''###  &&&))),,,...///000222444555888<<<>>>============BBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAACCCDDDEEECCCBBBCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIJJJJJJKKKLLLLLLLLLNNNOOOOOOPPPPPPOOOOOONNNPPPOOOOOONNNOOOOOOPPPPPPPPPPPPQQQQQQSSSTTTVVVWWWVVVWWWXXXYYYYYYYYYXXXWWWXXXXXXXXXXXXYYY[[[\\\]]]___```bbbaaa```______```ccccccdddeeefffggghhhhhhhhhiiikkknnnooopppppppppppppppppppppppppppppppppqqqppppppppppppqqqrrrrrrrrrrrrssstttuuuwwwxxxyyyyyyzzzzzz{{{{{{zzzzzzyyyyyyyyyyyyxxxwwwwwwyyy{{{~~~DDDDDDCCCCCCCCCCCCDDDDDD@@@>>>:::777555444444555222222222111111222222222111111111111///---+++***'''%%%######$$$%%%&&&%%%((()))+++---///...---+++))))))(((((('''(((((()))%%%### """""""""###"""!!!!!!    '''    """#########%%%&&&    """%%%)))---111333444222111///,,,&&&   !!!&&&***---000333666444777:::<<<<<<<<<===>>>@@@??????????????????@@@BBBBBBBBBBBBCCCCCCCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNOOOOOOPPPOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPQQQRRRTTTUUUVVVUUUVVVWWWXXXXXXXXXWWWVVVWWWWWWWWWXXXYYYZZZ\\\\\\___aaabbbbbb```______```cccdddeeefffggghhhiiijjjiiijjjmmmoooppppppoooooooooooooooooooooooooooooopppoooooooooooopppqqqqqqrrrrrrssstttuuuwwwxxxyyyxxxyyyyyyyyyyyyyyyyyyxxxwwwxxxxxxwwwvvvvvvxxxzzz}}}CCCCCCDDDEEEFFFHHHIIIJJJEEECCC@@@===;;;999888888444444444333222222111000.........---,,,+++++++++'''%%%$$$###%%%&&&&&&%%%&&&(((+++---.../////////))))))(((((('''((((((((('''%%%!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""!!!!!!  """&&&AAA      ###$$$$$$%%%''')))###   """###'''+++///222444666333333222///***###  !!!&&&)))---111444333555888:::;;;;;;===>>>????????????????????????CCCCCCCCCCCCBBBBBBCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRROOOOOOOOOPPPQQQRRRSSSTTTTTTUUUWWWXXXXXXXXXWWWVVVXXXXXXXXXXXXYYY[[[\\\]]]___aaabbbbbbaaa``````aaacccdddeeefffhhhiiijjjkkkiiikkkmmmoooppppppooonnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnoooppppppqqqqqqssstttuuuwwwwwwxxxwwwwwwxxxxxxxxxxxxwwwwwwvvvwwwwwwvvvuuuvvvxxxzzz|||~~~BBBCCCCCCEEEGGGIIIKKKLLLIIIHHHGGGEEEBBB>>><<<:::555555555444333111///...,,,+++******)))******+++'''%%%$$$$$$&&&&&&&&&%%%$$$'''+++...///000222333...---,,,+++***************'''$$$"""!!!!!!  !!!""""""############  !!!"""###########################"""  !!!!!! &&&>>>   !!!#########%%%(((%%%!!!   !!!###&&&***...111333444333333333000,,,&&&  !!!$$$(((+++...000333666888999:::<<<>>>@@@@@@AAAAAAAAAAAA@@@@@@DDDEEEEEEDDDBBBBBBCCCEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPOOOPPPQQQRRRRRRRRRRRRRRROOOOOOOOOPPPPPPQQQRRRSSSUUUVVVWWWXXXXXXXXXWWWVVVYYYYYYYYYYYYZZZ\\\]]]^^^^^^```bbbbbbaaaaaaaaabbbccccccdddfffgggiiijjjkkkkkklllmmmnnnooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmnnnoooooopppqqqrrrtttvvvvvvwwwwwwvvvvvvvvvwwwwwwvvvvvvvvvuuuvvvwwwvvvuuuvvvxxx{{{|||}}}BBBBBBBBBDDDEEEGGGIIIJJJKKKKKKLLLJJJGGGBBB>>>;;;555555555444222///---+++)))((('''&&&&&&''')))***'''&&&$$$%%%&&&'''&&&%%%###&&&+++...000222555888555444333111000//////...---***'''$$$$$$###""" !!!###%%%%%%%%%%%%### """   """ !!!"""############$$$$$$$$$$$$###!!! """ '''      """%%%%%%!!!   !!!$$$'''***---///000.........,,,)))###    ###'''***...111333555777888;;;===???@@@AAABBBBBBAAA@@@???EEEFFFGGGEEEBBBBBBDDDFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEEEEEEECCCDDDEEEFFFGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKLLLMMMNNNOOOOOOOOOOOONNNOOOPPPRRRRRRRRRRRRRRRPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWYYYYYYXXXXXXWWWZZZZZZZZZZZZ[[[]]]^^^___]]]___aaabbbbbbbbbcccdddbbbbbbdddeeegggiiijjjkkklllllllllllllllmmmmmmmmmllllllllllllllllllllllllmmmmmmllllllmmmmmmnnnooooooppprrrtttvvvvvvvvvvvvuuuuuuuuuvvvvvvuuuuuuuuuuuuvvvwwwvvvuuuvvvyyy{{{{{{}}}BBBBBBBBBBBBCCCEEEFFFGGGLLLMMMNNNMMMJJJDDD>>>;;;555555444333111...+++)))'''&&&%%%$$$$$$&&&((()))'''&&&%%%%%%''''''&&&%%%"""&&&+++...000333777:::;;;:::888666444333333222///,,,)))&&&%%%$$$###!!!"""%%%'''''''''&&&""" !!!$$$"""  !!!### !!!""""""""""""$$$$$$$$$$$$###!!! ###$$$"""!!!   ###$$$!!!   """%%%(((***,,,,,,((((((((('''$$$     """(((+++---///222444555777:::======>>>???@@@@@@???>>>===FFFHHHHHHFFFCCCBBBEEEGGGFFFFFFEEEDDDDDDDDDDDDDDD@@@@@@BBBCCCDDDEEEEEEEEEBBBCCCEEEFFFFFFFFFEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLJJJJJJLLLMMMMMMNNNNNNNNNMMMNNNPPPRRRRRRRRRRRRQQQRRRRRRQQQRRRRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWZZZZZZZZZ[[[\\\]]]______\\\^^^aaabbbbbbbbbdddeeeaaabbbccceeeggghhhjjjjjjllllllkkkkkkkkkllllllmmmllllllllllllllllllllllllmmmllllllllllllmmmnnnnnnoooppprrrtttvvvvvvvvvvvvttttttuuuuuuuuuuuuttttttvvvvvvwwwvvvvvvwwwyyy|||{{{}}}BBBCCCCCCBBB@@@AAADDDFFFIIIIIIHHHFFFDDDAAA>>><<<;;;444000333333---((()))&&&&&&%%%%%%&&&''')))***)))((((((***,,,---,,,***++++++++++++...444;;;AAA@@@CCCCCC@@@======999444555000***'''&&&$$$  !!!$$$%%%%%%%%%&&&&&&%%%$$$"""  !!!!!! """###$$$'''&&&$$$""" """ !!!   !!!   ###%%%$$$###$$$&&&'''&&&"""    $$$"""+++222222111444888999>>>======???AAABBBAAA???CCCDDDEEEDDDCCCBBBCCCDDDFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBDDDEEEEEEDDDBBBDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGFFFEEEFFFIIIKKKMMMJJJJJJIIIIIIIIIHHHHHHHHHKKKKKKKKKKKKKKKJJJJJJJJJLLLKKKJJJIIIJJJKKKMMMOOONNNPPPQQQRRRSSSSSSRRRRRRRRRSSSSSSRRRRRRRRRUUUWWWVVVVVVWWWWWWXXXYYYYYYYYYYYYZZZ\\\]]]^^^_________^^^^^^___```aaabbbcccddddddeeefffggghhhiiijjjkkkkkkjjjjjjiiiiiijjjjjjkkkjjjjjjjjjkkkkkkllllllllllllllllllkkkkkkllllllmmmnnnoooqqqtttuuuvvvvvvvvvttttttttttttsssrrrqqqpppssssssuuuvvvwwwxxxxxxyyy~~~~~~~~~BBBCCCDDDCCCBBBAAABBBDDDEEEEEEDDDCCCAAA>>><<<:::;;;555222444444...******%%%%%%$$$$$$%%%&&&((()))((('''''')))++++++***)))******++++++...444;;;AAADDDHHHKKKIIIGGGFFFBBB<<<888333,,,(((&&&$$$!!!"""!!!!!!###&&&((()))(((&&&&&&$$$###"""  !!!!!!""" !!!###%%%$$$"""        """!!!!!!"""###!!!   !!!###,,,222333333666::::::>>>>>>>>>???@@@AAAAAAAAACCCDDDEEEDDDCCCBBBCCCDDDFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBCCCEEEEEEDDDBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFGGGIIILLLMMMJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLNNNOOOOOOPPPRRRSSSTTTTTTSSSSSSRRRSSSSSSRRRRRRSSSUUUWWWVVVWWWWWWXXXXXXYYYZZZZZZZZZ[[[\\\]]]^^^_________]]]^^^^^^___aaabbbbbbcccddddddfffggghhhjjjjjjkkkkkkjjjjjjiiiiiijjjjjjkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmnnnppprrrssstttttttttrrrssssssssssssrrrqqqqqqssstttuuuwwwxxxxxxxxxyyy||||||}}}AAACCCEEEEEECCCAAA@@@@@@>>>>>>>>>===<<<:::888777999555222333222---***)))$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''')))***)))((()))******+++...444;;;AAAHHHOOOTTTUUUUUUSSSMMMFFF>>>777///)))&&&$$$""" """""""""$$$(((******)))'''&&&$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""" !!!"""!!!          !!!)))///000222666999999<<<===>>>>>>>>>>>>@@@AAAAAACCCDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBCCCEEEEEECCCAAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKLLLNNNKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIKKKLLLMMMNNNOOOOOOPPPQQQRRRTTTUUUTTTTTTSSSRRRSSSSSSRRRRRRSSSUUUXXXWWWWWWXXXXXXYYYYYYZZZZZZZZZ[[[\\\^^^____________]]]]]]^^^___```aaaaaabbbcccdddfffgggiiijjjjjjjjjkkkjjjjjjiiiiiijjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkklllllllllkkklllnnnoooqqqqqqqqqqqqooopppqqqqqqrrrrrrqqqqqqssstttuuuwwwxxxxxxxxxxxxzzz{{{|||@@@CCCFFFGGGDDD@@@>>><<<888888777777666555555444444222111000...***((('''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%''')))***)))'''((()))***+++///444;;;@@@IIIRRRZZZ^^^___]]]VVVNNNEEE===222***'''&&&$$$"""!!!!!!!!!###&&&))))))((('''%%%###!!! !!!""""""""""""!!!!!!            """(((***---222555555888;;;<<<===;;;<<<>>>@@@@@@AAACCCCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBCCCDDDDDDBBBAAA@@@@@@AAABBBCCCDDDFFFGGGIIIIIIIIIIIIJJJLLLMMMNNNKKKKKKKKKJJJJJJJJJJJJIIIGGGGGGGGGHHHIIIJJJKKKKKKGGGIIIKKKNNNPPPPPPOOOOOOPPPQQQSSSTTTUUUUUUTTTTTTQQQRRRSSSRRRRRRSSSVVVXXXWWWXXXXXXYYYYYYZZZ[[[[[[[[[\\\]]]^^^____________]]]]]]^^^^^^___``````aaacccdddfffhhhiiijjjjjjjjjkkkjjjjjjiiiiiijjjjjjkkklllkkkkkkkkkjjjjjjiiiiiihhhiiijjjkkkllllllllllllkkkkkklllmmmnnnnnnoooooolllmmmnnnpppqqqqqqrrrrrrssstttuuuvvvwwwxxxxxxwwwwwwxxx{{{}}}~~~||||||}}}}}}>>>BBBEEEFFFDDD???;;;999444333333222222222222222222333222///,,,***(((''''''''''''((((((((((((((('''&&&&&&'''******)))((('''(((***,,,///444;;;@@@HHHQQQ[[[```bbbaaa[[[SSSJJJAAA666---)))(((&&&$$$###""""""$$$'''(((((((((&&&$$$""" !!!"""###""""""!!!!!!   !!!          !!!$$$)))///222111444666999:::;;;;;;<<<===>>>@@@AAABBBAAABBBCCCEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBCCCDDDCCCBBB@@@???@@@@@@AAACCCDDDFFFGGGIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGGGGHHHIIIJJJKKKKKKGGGIIILLLOOOQQQQQQPPPOOOPPPQQQSSSTTTUUUUUUTTTTTTQQQRRRRRRRRRRRRSSSVVVYYYXXXXXXYYYYYYZZZ[[[[[[\\\\\\\\\]]]^^^____________]]]]]]^^^^^^______``````bbbdddfffhhhjjjjjjjjjiiikkkjjjjjjiiiiiijjjjjjkkkkkkkkkkkkjjjjjjiiiiiiiiiggghhhjjjkkkmmmmmmmmmmmmkkkkkkkkkkkklllmmmmmmnnnkkklllmmmooopppqqqrrrrrrsssttttttuuuvvvvvvvvvvvvuuuvvvyyy{{{}}}~~~~~~~~~}}}zzz{{{{{{|||~~~<<>>:::888222222111000000000111111222555555111------,,,)))'''(((((()))))))))((((((&&&&&&&&&''')))***)))(((%%%'''))),,,///444;;;???HHHQQQZZZ___aaabbb]]]VVVMMMDDD999111---***(((&&&&&&%%%%%%&&&((())))))((($$$###"""!!!!!!"""######!!!!!!!!!   '''###''' #########"""!!!           &&&...000///111222555999===>>><<<:::===???@@@AAAAAAAAACCCEEEDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCAAA?????????@@@AAACCCEEEGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHIIIIIIJJJJJJKKKKKKIIIKKKMMMPPPQQQQQQPPPOOOPPPQQQRRRTTTUUUTTTTTTSSSPPPQQQRRRRRRRRRSSSVVVYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]^^^_______________^^^^^^_________`````````bbbdddfffiiijjjjjjjjjiiikkkjjjjjjiiiiiijjjjjjkkkjjjjjjjjjjjjjjjiiiiiiiiiggghhhjjjmmmnnnooooooooommmllllllkkkllllllmmmmmmkkkkkkmmmooopppqqqrrrrrrrrrrrrssstttttttttttttttsssuuuvvvxxxzzz{{{||||||}}}~~~~~~}}}|||{{{yyyyyyzzz|||~~~:::===AAABBB@@@<<<999777333222111000//////000111111666777111---...---***''''''((())))))((('''&&&%%%$$$$$$&&&((()))(((&&&$$$&&&))),,,///555;;;???IIIQQQXXX]]]```bbb___YYYNNNFFF<<<444000---***''''''&&&%%%&&&'''((('''%%%"""""""""""""""#########""""""!!!!!!!!!!!!!!!!!! <<<%%%!!!---$$$$$$######"""!!!  """"""             """***---+++000///222:::BBBDDD???999<<<===???@@@@@@AAACCCEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCBBBBBBCCCBBB@@@>>>???@@@@@@BBBDDDFFFGGGHHHGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOPPPPPPPPPPPPOOOPPPRRRSSSTTTTTTSSSSSSPPPQQQRRRRRRRRRTTTWWWYYYYYYYYYZZZ[[[[[[\\\\\\]]]]]]^^^^^^_____________________````````````aaaaaabbbdddgggiiikkkjjjiiiiiikkkjjjjjjiiiiiijjjjjjkkkiiiiiiiiiiiijjjjjjjjjjjjggghhhkkknnnppppppppppppooonnnmmmlllllllllmmmnnnkkklllnnnooopppqqqrrrrrrqqqqqqrrrsssssssssrrrrrrssssssuuuvvvxxxzzz{{{|||zzz{{{{{{||||||zzzyyyxxxxxxyyyzzz|||~~~888<<>>@@@@@@AAABBBDDDFFFHHHIIIFFFGGGHHHJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJMMMNNNOOOOOOPPPPPPPPPPPPOOOPPPQQQSSSSSSSSSRRRRRRPPPQQQRRRRRRRRRTTTWWWZZZZZZZZZZZZ[[[\\\\\\]]]]]]^^^^^^______```_________`````````aaaaaaaaaaaaaaaaaacccgggjjjkkkkkkiiihhhkkkjjjjjjjjjjjjjjjjjjkkkhhhhhhiiiiiijjjjjjjjjkkkgggiiillloooqqqqqqqqqqqqpppooonnnmmmlllmmmnnnooolllmmmnnnpppqqqqqqrrrrrrppppppqqqrrrrrrrrrqqqqqqsssssstttuuuwwwyyy{{{|||xxxyyyyyyzzzyyyxxxwwwvvvxxxyyyzzz|||~~~777888:::::::::888666555222111000...------,,,,,,---.........---+++)))((())))))(((((((((((())))))$$$$$$&&&''''''''''''&&&'''((()))***---222888===DDDIIIPPPWWW[[[[[[YYYXXXNNNIII@@@999444111...,,,(((%%%###""""""""""""!!! !!!"""###############!!!""" !!!%%%&&&###!!!!!!!!!   """"""$$$###""" !!!             $$$'''+++000444555777999:::<<<>>>@@@AAAAAABBBDDDFFFEEEEEEFFFGGGFFFEEEDDDCCCEEEDDDDDDCCCBBBAAAAAAAAABBBBBBCCCEEEFFFHHHIIIIIIKKKKKKLLLMMMOOOPPPQQQRRRNNNMMMLLLKKKKKKMMMOOOPPPNNNMMMLLLKKKJJJJJJJJJJJJNNNOOOPPPPPPQQQQQQPPPPPPSSSSSSSSSSSSRRRRRRRRRRRRPPPQQQRRRSSSTTTUUUUUUUUUWWWXXXZZZ\\\]]]^^^^^^]]]```````````````___^^^^^^bbbcccdddccc```___```aaaeeeeeefffhhhiiijjjkkklllnnnkkkhhhiiikkkmmmlllkkkiiiiiiiiiiiiiiiiiiiiiiiikkkkkklllmmmnnnooopppqqqnnnnnnoooooooooooonnnnnnmmmnnnooopppqqqrrrssssssuuuuuutttssssssrrrqqqqqqqqqqqqqqqrrrsssvvvxxxzzzyyyyyyyyyyyyyyyxxxwwwvvvuuuvvvwwwzzz}}}~~~666777888999888777555444333222111///......------.........---,,,+++))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&''''''''''''((()))***,,,000666;;;AAAEEELLLSSSWWWXXXWWWUUULLLFFF???888333///,,,***(((&&&###"""#########"""############$$$$$$$$$%%%%%%((((((%%%&&&))))))'''###"""!!!  !!!  !!!!!!!!!!!!!!!###   666       $$$(((...222555666888999;;;===???@@@@@@AAACCCDDDEEEFFFGGGHHHHHHGGGFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@BBBBBBCCCEEEFFFHHHIIIIIIJJJKKKLLLMMMNNNPPPQQQQQQNNNMMMLLLKKKKKKMMMOOOPPPPPPOOONNNMMMLLLLLLLLLLLLOOOPPPPPPQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSUUUUUUVVVVVVVVVWWWYYYZZZ\\\]]]^^^]]]]]]___```````````````______bbbcccdddcccbbbaaabbbcccffffffggghhhiiijjjjjjkkkmmmjjjhhhhhhjjjlllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkmmmnnnpppqqqqqqoooooopppppppppoooooonnnnnnnnnooopppqqqrrrssssssttttttssssssrrrqqqqqqpppppppppqqqrrrsssvvvxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuvvvxxx{{{}}}444555666666666555444333333333222111000//////...///...---,,,************((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((((())))))+++...333777;;;???FFFLLLPPPRRRQQQPPPHHHCCC<<<666111---***((((((&&&$$$###$$$$$$$$$###%%%%%%$$$###$$$%%%&&&'''***,,,,,,)))(((+++***'''$$$###!!! !!!"""         ###***000333555666777:::<<<>>>?????????AAABBBCCCDDDEEEGGGGGGGGGGGGFFFDDDDDDCCCCCCBBBBBBAAAAAABBBCCCDDDEEEFFFHHHIIIIIIJJJJJJKKKLLLNNNOOOPPPPPPNNNMMMLLLKKKKKKMMMNNNPPPQQQQQQPPPOOONNNNNNNNNNNNPPPQQQRRRRRRSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXZZZ[[[]]]^^^^^^]]]]]]^^^___``````````````````aaacccddddddcccbbbdddeeeggghhhhhhhhhiiiiiiiiiiiikkkiiiggggggiiijjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjhhhiiijjjlllnnnpppqqqrrrqqqqqqrrrqqqqqqpppoooooonnnoooooopppqqqrrrssssssrrrrrrrrrqqqqqqppppppoooppppppppprrrsssuuuwwwxxxxxxxxxyyyyyyyyyxxxwwwwwwuuuuuuvvvwwwyyy{{{|||}}}333444444555555444333333333333333333222111000000///...,,,***))))))******'''(((((((((((((((((('''((('''%%%###"""###%%%&&&(((((())))))))),,,000333555999>>>DDDHHHJJJJJJJJJDDD@@@:::555111---)))'''(((&&&$$$###$$$&&&%%%%%%&&&%%%$$$""""""$$$&&&''')))+++***'''&&&''''''###$$$""" !!!""" """         '''---111333555666888;;;>>>?????????@@@AAA>>>???AAACCCDDDEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOOOONNNMMMKKKJJJKKKLLLNNNOOOQQQQQQPPPOOOOOOOOOOOOOOORRRRRRSSSTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYXXXZZZ[[[\\\^^^^^^^^^]]]]]]]]]^^^___```aaaaaaaaaaaa```bbbcccccccccccceeefffiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggghhhjjjlllnnnppprrrsssssssssssssssrrrqqqppppppoooooopppqqqqqqrrrssssssqqqqqqppppppooooooooooooooopppqqqrrrtttvvvwwwxxxxxxxxxyyyyyyyyyxxxxxxwwwvvvvvvwwwwwwxxxyyy{{{|||333333444444444444444444333333444444333222111000///...,,,***)))))))))***''''''(((((((((((('''''''''%%%###!!!!!!"""###$$$'''(((((((((((())),,,///000333777<<>>@@@BBBCCCCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIGGGHHHIIIJJJLLLMMMNNNNNNMMMLLLKKKJJJJJJLLLNNNOOOPPPOOOOOONNNNNNNNNNNNOOORRRSSSTTTTTTUUUUUUTTTTTTSSSTTTTTTTTTUUUUUUVVVVVVWWWXXXYYYZZZZZZ[[[ZZZZZZ\\\\\\^^^______^^^]]]\\\\\\]]]^^^```aaabbbbbbbbb___aaacccccccccccceeefffiiiiiiiiiiiihhhhhhhhhhhhfffggghhhhhhggggggggggggggggggggggggggggggggggggggghhhiiikkknnnpppqqqrrrsssssssssssssssrrrqqqqqqpppppppppqqqrrrrrrsssssspppooooooooooooooonnnnnnoooppprrrsssuuuwwwxxxxxxwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyzzz{{{|||~~~222222333333333333444444222333444444444333111000...---,,,+++))))))))))))&&&'''((())))))((('''&&&%%%$$$###"""""""""###$$$%%%&&&''''''&&&(((***---,,,...111555888:::<<<<<<;;;999666444222///+++(((&&&$$$""""""$$$&&&&&&&&&&&&%%%###""""""###$$$$$$$$$&&&&&&###"""$$$$$$!!!"""!!!  """#########$$$%%%  ,,,"""           """'''***...000333666:::===>>>???@@@AAA>>>???AAACCCDDDDDDDDDCCCFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJJJJLLLMMMOOOOOONNNNNNMMMMMMNNNNNNNNNRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\]]]^^^_________^^^]]]\\\ZZZ[[[]]]___aaaccccccdddaaabbbddddddddddddfffgggiiiiiiiiihhhhhhhhhhhhhhheeegggiiihhhgggffffffgggffffffffffffffffffffffffggghhhiiikkkmmmooopppqqqrrrrrrssssssssssssrrrrrrqqqqqqqqqqqqrrrrrrssssssoooooooooooooooooooooooopppqqqsssuuuwwwxxxyyyyyywwwwwwxxxyyyyyyyyyxxxxxxzzzyyyyyyzzzzzz{{{|||}}}}}}~~~~~~~~~~~~111000000000111222222333111222333444444333111000,,,,,,,,,,,,***)))((('''%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&''')))++++++,,,...000333555666777555333222222111...***'''$$$"""!!!!!!$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$!!!$$$$$$""""""%%%&&&#########""""""!!!  """$$$$$$$$$&&&'''"""!!!   """!!!!!!!!! !!!""" !!!'''CCC&&&             ###(((+++---111777:::<<<===>>>???===>>>@@@BBBCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIFFFFFFGGGIIIJJJKKKLLLMMMMMMLLLJJJJJJJJJKKKMMMNNNOOONNNNNNNNNNNNNNNOOOOOORRRSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXUUUVVVXXXZZZ\\\]]]^^^^^^^^^___`````````^^^]]]\\\YYY[[[]]]___aaacccdddeeedddfffggggggffffffgggiiihhhhhhhhhhhhhhhiiiiiiiiieeegggjjjiiigggffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkkmmmnnnoooppppppqqqrrrsssssssssssssssqqqqqqqqqrrrrrrrrrrrrsssooooooooooooooooooooooooqqqrrruuuwwwyyyyyyzzzzzzvvvwwwxxxyyyyyyyyyyyyxxxyyyyyyyyyyyyzzz{{{|||}}}|||}}}~~~~~~}}}}}}~~~~~~///////////////000111111111222333444444333111///+++,,,,,,,,,+++)))'''&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&'''''''''''''''###$$$%%%%%%%%%&&&(((+++***+++,,,...000222333444111000000000000...***'''###!!! !!!###%%%&&&&&&&&&''''''''''''&&&%%%$$$!!!""" !!!%%%&&&###$$$$$$%%%%%%$$$###"""!!! """"""$$$&&&'''""""""!!! !!! """###""" """!!!!!! !!!"""""" $$$&&&$$$444###           $$$(((***...444888:::;;;===>>>;;;<<<>>>???@@@@@@??????BBBBBBBBBCCCCCCCCCCCCCCCFFFFFFFFFGGGGGGHHHHHHIIIEEEFFFGGGHHHJJJKKKLLLLLLMMMLLLJJJIIIJJJKKKMMMNNNOOOOOONNNNNNNNNOOOOOOPPPRRRRRRSSSTTTTTTTTTTTTSSSTTTTTTUUUVVVVVVWWWXXXXXXTTTVVVXXXZZZ\\\]]]^^^______````````````^^^]]]\\\YYYZZZ\\\___bbbccceeeeeeggghhhiiiiiihhhhhhiiijjjggghhhhhhhhhiiiiiiiiiiiidddhhhjjjjjjhhhfffggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkklllnnnnnnoooooooooqqqrrrssstttttttttqqqrrrrrrrrrrrrrrrrrrsssoooooooooooopppppppppppprrrsssuuuxxxzzzzzzzzzzzzvvvwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{|||}}}|||}}}~~~~~~|||}}}~~~~~~~~~,,,***)))***---///111111222111000111333333000------,,,***(((''''''((((((&&&&&&&&&'''''''''(((((($$$%%%((()))***)))((('''******))))))))))))******------......///.........---------,,,***'''$$$###!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%% """""""""""""""$$$&&&!!!&&&'''$$$###%%%###!!!###%%%&&&'''((($$$""" !!!!!! !!!"""""""""  !!!""":::>>>,,, ###!!!###      $$$+++      $$$(((***...222555777999;;;<<<;;;;;;;;;;;;<<<>>>???@@@AAABBBDDDFFFGGGHHHGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLJJJKKKLLLLLLLLLLLLNNNPPPOOONNNMMMLLLLLLMMMNNNNNNTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVWWWXXXYYYZZZ\\\^^^___```aaaaaa``````_________^^^]]]___aaaaaabbbbbbdddfffffffffgggggghhhhhhiiiiiihhhiiijjjkkkjjjjjjhhhggghhhiiiiiijjjjjjkkklllllljjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjkkkmmmoooqqqrrrooopppqqqrrrssssssssssssrrrrrrrrrsssssssssttttttpppppppppppppppqqqqqqqqqrrrsssuuuwwwyyyzzzzzz{{{yyyxxxwwwwwwvvvvvvwwwwwwwwwxxxxxxyyyyyyzzz{{{{{{{{{{{{|||}}}}}}}}}}}}}}}|||}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~---+++******,,,---...---333111111333555555222000---,,,***(((''''''''''''&&&&&&&&&'''''''''(((((('''(((***+++***)))((('''******))))))))))))******+++,,,,,,,,,,,,,,,++++++((()))))))))(((&&&%%%$$$!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ !!!!!!!!! !!!### $$$%%%""""""$$$"""!!!###$$$%%%&&&&&&"""!!!  !!!"""!!! ///222&&&!!! !!!        +++    """&&&***...222444777999;;;::::::;;;;;;<<<===>>>>>>@@@AAACCCEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNLLLKKKJJJLLLNNNOOONNNMMMMMMLLLMMMNNNOOOSSSSSSRRRRRRSSSSSSTTTTTTVVVVVVWWWWWWWWWWWWVVVVVVWWWXXXYYY[[[\\\^^^___```aaaaaa`````````_________]]]^^^```aaaaaabbbdddfffffffffgggggghhhiiiiiiiiijjjkkkkkklllkkkkkkiiiiiijjjjjjjjjkkkllllllmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkklllnnnoooqqqrrrppppppqqqsssssstttttttttssssssssstttttttttuuuuuuqqqqqqrrrrrrrrrrrrssssssssstttvvvwwwyyyzzzzzz{{{yyyxxxwwwwwwvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyzzzzzzzzz{{{|||}}}}}}}}}}}}||||||||||||}}}}}}}}}~~~~~~}}}~~~,,,+++))))))***++++++***//////000111444444222000,,,,,,***)))((('''''''''&&&&&&'''''''''(((((((((***++++++++++++)))'''&&&***))))))(((((())))))***************)))(((((('''######$$$%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$!!!""""""!!! """"""###""""""###""" """###$$$$$$$$$!!!  !!!  !!!  $$$&&&###  $$$!!!        BBB   $$$)))...111444777999::::::;;;;;;<<<<<<======???@@@BBBDDDEEEEEEEEEDDDGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFGGGIIIKKKLLLMMMNNNOOOOOONNNLLLJJJKKKMMMPPPOOOOOONNNNNNNNNNNNOOOOOORRRRRRRRRRRRRRRSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUWWWXXXYYY[[[]]]^^^___```aaaaaa````````````______]]]^^^```aaaaaabbbccceeefffgggggghhhiiiiiijjjjjjlllllllllmmmlllkkkjjjjjjkkkkkkkkklllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooopppqqqrrrqqqqqqrrrssstttttttttttttttttttttuuuuuuuuuvvvvvvssssssssssssttttttuuuuuutttuuuvvvxxxyyyzzzzzzzzzxxxxxxwwwvvvvvvvvvvvvwwwvvvvvvvvvwwwxxxxxxyyyyyyzzzzzz{{{||||||||||||{{{{{{{{{|||||||||}}}}}}}}}}}}}}}~~~***((('''((()))******)))***+++,,,...000000000///------,,,+++***)))((((((''''''''''''(((((((((((()))************)))((('''))))))(((((((((((())))))))))))))))))((('''%%%%%%!!!!!!"""###$$$$$$%%%%%%#########$$$%%%&&&''''''&&&''''''''''''&&&$$$###%%%%%%%%%$$$!!!!!!"""### !!!"""""""""###"""!!! !!!"""############  !!!"""###  """""" ###### !!!  !!!"""%%%"""!!!      444    %%%***...222666888:::;;;<<<<<<======>>>>>>@@@AAACCCDDDEEEEEEDDDDDDFFFFFFGGGGGGGGGGGGHHHHHHEEEFFFGGGIIIKKKLLLNNNOOOLLLLLLLLLKKKKKKMMMQQQTTTOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXYYY[[[]]]^^^``````aaaaaa``````````````````]]]___aaaaaaaaaaaaccceeegggggghhhhhhiiijjjkkkkkkmmmmmmllllllkkkkkkjjjjjjkkkkkkkkklllmmmmmmnnnnnnoooooopppppppppppppppqqqqqqppppppppppppqqqqqqrrrrrrrrrssstttttttttttttttssstttttttttuuuuuuuuuuuussssssttttttuuuuuuvvvvvvuuuvvvwwwxxxyyyyyyzzzzzzxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuvvvwwwwwwxxxxxxyyyzzz{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{|||||||||{{{{{{||||||}}}~~~~~~~~~&&&%%%%%%''')))+++***)))''')))+++---.....................---,,,+++***)))'''''''''((((((((())))))&&&''''''(((((()))))))))))))))(((((((((((())))))))))))))))))(((&&&%%%%%%######"""#########$$$$$$#########$$$%%%'''((()))(((((()))))))))'''%%%$$$&&&&&&&&&$$$"""!!!!!!###"""""""""$$$$$$######### !!!"""###$$$$$$$$$$$$!!!!!!!!!""""""###$$$$$$  $$$$$$ $$$$$$ """"""!!!!!!!!!!!!!!!!!!$$$!!!!!!###!!!          !!!''',,,000444777:::;;;<<<>>>????????????AAABBBDDDEEEFFFEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGIIIKKKLLLNNNOOOLLLLLLMMMMMMMMMOOORRRUUUOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVXXXYYYZZZ[[[]]]___```aaa``````aaaaaaaaaaaaaaaaaa^^^```aaabbbaaabbbccceeegggggghhhiiijjjkkkllllllmmmllllllkkkjjjiiiiiiiiijjjjjjjjjkkkllllllmmmmmmpppppppppqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrssssssssstttuuuuuuuuuttttttrrrrrrssssssssstttttttttssssssttttttuuuvvvvvvwwwvvvwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvvvvuuuuuuvvvvvvtttuuuuuuvvvvvvwwwxxxxxxyyyyyyzzzzzzzzzyyyyyyxxxyyyyyyzzzzzzzzz{{{{{{{{{yyyyyyyyyzzz{{{{{{||||||zzz{{{|||~~~$$$$$$%%%'''***++++++)))'''))),,,......---...///.........---,,,+++***)))''''''((((((((()))))))))&&&&&&&&&'''((())))))***)))((((((''''''(((((()))((((((((((((((('''&&&%%%$$$###""""""""""""###$$$$$$$$$$$$$$$%%%''')))+++******+++,,,+++)))&&&%%%$$$$$$$$$"""  !!!%%%###"""%%%$$$""""""$$$!!!"""###%%%&&&'''''''''######$$$$$$%%%%%%%%%&&&!!!!!!  !!!  !!!###!!! !!!!!! !!!!!!!!!!!!  """$$$!!!!!!         ###(((---111444777999;;;===???@@@@@@@@@BBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGIIIKKKLLLMMMNNNNNNOOOPPPOOONNNNNNPPPQQQOOOPPPQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRSSSUUUVVVWWWWWWVVVUUUTTTTTTUUUVVVWWWXXXYYYZZZ\\\]]]___```aaa``````aaaaaaaaaaaabbbbbb```aaaccccccccccccdddfffgggggghhhjjjkkklllmmmnnnnnnmmmkkkjjjiiiiiiiiiiiijjjjjjjjjkkkllllllmmmmmmooooooppppppqqqrrrrrrrrrrrrrrrrrrqqqrrrrrrssssssttttttuuuuuuuuuuuuuuutttrrrrrrrrrsssssssssssstttsssssstttuuuvvvwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwwwwvvvuuuuuuuuuuuuvvvuuuuuuuuuvvvwwwwwwxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwxxxyyyyyyyyyyyyzzzzzzzzzxxxxxxyyyyyyyyyzzzzzzzzzyyyyyy{{{}}}%%%%%%&&&(((******)))(((&&&))),,,---,,,+++,,,...,,,,,,---,,,+++***(((''''''((((((((())))))))))))(((((((((((((((((())))))((((((''''''''''''((((((&&&&&&'''''''''&&&&&&%%%"""!!!!!! !!!"""###$$$%%%$$$$$$$$$%%%(((***,,,+++,,,......---***(((&&&###$$$$$$"""!!! !!!"""&&&"""!!!$$$$$$ ###"""###%%%''')))******+++%%%&&&&&&''''''''''''&&&""""""!!!!!!!!! !!!"""!!! !!!###!!!!!!$$$""""""""""""!!!  """###       $$$)))---000333555888;;;>>>?????????AAABBBCCCDDDEEEDDDCCCBBBDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMLLLOOOQQQQQQPPPOOOPPPQQQOOOPPPQQQSSSTTTTTTSSSSSSRRRRRRSSSSSSTTTVVVWWWXXXXXXWWWVVVUUUUUUVVVWWWXXXYYYYYYZZZ\\\^^^___aaaaaa``````aaaaaaaaabbbbbbbbbbbbcccddddddddddddeeegggggghhhiiijjjkkkmmmnnnnnnooonnnmmmkkkjjjiiijjjjjjkkkkkkkkklllmmmmmmnnnnnnnnnnnnoooppppppqqqrrrrrrqqqqqqqqqqqqrrrrrrssstttuuuuuuvvvvvvvvvuuuuuutttssssssssssssttttttttttttuuuuuuvvvwwwxxxyyyzzzzzzyyyyyyyyyzzzyyyyyyxxxxxxwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxyyyxxxxxxyyyyyyxxxwwwwwwvvvxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{}}}~~~'''''''''(((******(((%%%$$$'''***+++)))((()))+++++++++++++++***((('''%%%(((((((((((()))))))))))),,,+++***)))((((((((((((((((((''''''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%% """$$$%%%%%%$$$$$$$$$&&&(((+++---,,,---//////...,,,)))&&&%%%%%%&&&$$$###"""$$$%%%'''""" ###""""""###$$$&&&(((***,,,------'''(((((((((((((((''''''""""""""""""!!!!!!!!!!!!!!!"""""""""  !!!### !!!%%%###"""***%%%%%%%%%%%%$$$"""!!!  !!!"""       """&&&***---000222666:::<<<>>>>>>>>>@@@AAABBBCCCCCCCCCBBBAAAEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLHHHKKKOOORRRRRRRRRSSSSSSOOOPPPRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYXXXVVVUUUUUUVVVXXXYYYYYYYYY[[[\\\^^^___aaaaaa``````aaaaaabbbbbbbbbccccccdddeeeeeeeeeeeefffgggggghhhiiijjjlllmmmnnnoooqqqpppnnnlllkkkkkkkkkkkkllllllmmmmmmnnnooooooooommmmmmnnnoooppppppqqqqqqqqqqqqqqqqqqrrrsssttttttuuuvvvvvvvvvvvvvvvuuuuuuttttttttttttuuuuuuuuuvvvvvvwwwwwwxxxzzz{{{||||||yyyyyyzzzzzzzzzyyyxxxxxxwwwwwwvvvuuuuuuuuuuuuuuuvvvvvvvvvwwwxxxxxxyyyyyyxxxxxxxxxxxxxxxwwwvvvuuuwwwwwwxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~&&&&&&&&&&&&'''''''''((('''((((((((((((((('''''')))***+++***)))((()))***,,,)))&&&%%%''')))++++++...---,,,,,,,,,---+++***((((((((((((((((((((((((""""""###$$$$$$###!!! %%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$''')))+++///.........---+++'''$$$%%%%%%%%%$$$$$$$$$######$$$###"""""""""""""""###$$$$$$'''***...///...---))),,,---***$$$!!!$$$'''&&&%%%%%%$$$###""" '''%%%######$$$###  !!!###$$$%%%&&&&&&%%%%%%###"""         ###(((+++111333555777888:::>>>@@@CCCCCCBBBBBBBBBAAAAAAAAAEEEDDDCCCBBBCCCDDDFFFHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPUUUUUUUUUTTTTTTTTTTTTTTTVVVVVVUUUWWWXXXYYYXXXVVVYYYXXXWWWUUUTTTTTTUUUUUUYYYZZZ[[[]]]___aaabbbcccfffdddcccbbbbbbdddeeegggdddeeeeeefffffffffffffffkkkkkklllmmmoooppprrrrrrtttssspppmmmkkkjjjjjjiiinnnnnnnnnnnnnnnmmmmmmmmmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssrrrsssuuuwwwxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvwwwwwwyyyyyyxxxxxxyyyyyyzzz{{{yyyzzz{{{||||||{{{zzzyyywwwwwwvvvvvvvvvvvvwwwwwwxxxwwwwwwxxxzzzzzzyyywwwxxxxxxxxxxxxxxxwwwvvvuuuyyyyyyyyyyyyzzz{{{||||||xxxvvv~~~~~~}}}|||||||||}}}~~~&&&&&&'''''''''((((((((('''((((((((((((((('''''')))*********((('''((()))+++)))&&&&&&''')))++++++///---+++******)))'''%%%''''''''''''''''''''''''"""############"""!!!!!!$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&((()))***...------------+++(((%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""######"""###%%%)))---///...---,,,...///,,,'''%%%&&&)))''''''&&&&&&%%%###"""!!!&&&$$$""""""###### !!!!!!!!!!!!"""$$$%%%&&&&&&&&&%%%$$$###!!!         ###'''...000333555666999===???BBBBBBBBBBBBBBBAAAAAAAAADDDCCCCCCCCCDDDEEEGGGHHHGGGHHHIIIJJJJJJKKKJJJJJJLLLMMMNNNPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWWWWVVVUUUUUUWWWYYYZZZYYYXXXZZZYYYWWWVVVUUUUUUUUUVVVYYYZZZ[[[]]]___aaabbbccceeedddbbbbbbbbbccceeefffeeefffggghhhiiiiiiiiiiiikkklllnnnpppqqqrrrrrrssssssrrrpppmmmkkkkkkjjjkkknnnnnnnnnnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssuuuwwwxxxyyyyyywwwwwwuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxyyyzzzzzzyyyyyyzzz{{{{{{zzzyyyyyyxxxwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwxxxzzzzzzxxxwwwxxxxxxyyyyyyyyyxxxxxxwwwvvvwwwwwwxxxzzz|||}}}~~~{{{}}}~~~}}}|||||||||}}}}}}~~~''''''((((((((()))))))))(((((((((((((((((((((((()))***+++***((('''((()))+++)))''''''(((***++++++,,,***((((((((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""!!!!!!""""""$$$$$$############$$$$$$%%%&&&'''((()))*********++++++***+++,,,+++(((&&&%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$"""###%%%(((,,,......---,,,---...+++'''%%%'''***''''''''''''&&&$$$###"""###"""!!!"""######!!!!!!!!!""""""###%%%&&&''''''&&&%%%$$$""" !!!           ###))),,,///222555888;;;>>>@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJLLLMMMOOOQQQRRRSSSTTTTTTSSSTTTUUUVVVWWWWWWVVVUUUUUUUUUUUUVVVYYY[[[[[[ZZZ\\\ZZZYYYWWWVVVUUUVVVVVVZZZ[[[\\\]]]___```bbbbbbcccbbbbbbaaabbbcccdddeeefffggghhhjjjkkkllllllllllllnnnpppsssttttttssssssqqqpppooommmllllllllllllnnnnnnnnnnnnnnnnnnoooooorrrrrrrrrrrrrrrrrrrrrrrrppppppqqqqqqqqqrrrrrrrrruuuvvvxxxyyyzzzzzzyyyxxxvvvuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyxxxyyyyyyzzzzzzyyyyyyxxxyyyxxxwwwwwwvvvvvvwwwwwwwwwwwwwwwyyy{{{{{{yyywwwyyyyyyzzzzzzzzzzzzzzzyyyuuuuuuvvvxxxzzz|||~~~~~~zzz}}}}}}xxx~~~~~~}}}||||||||||||}}}|||}}}~~~(((((((((((())))))))))))((((((((((((((()))))))))+++,,,---,,,***))))))***+++)))((()))***,,,++++++'''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!!!!"""###$$$######""""""######$$$%%%''')))+++++++++***)))(((((('''(((******(((&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%&&&%%%&&&))),,,---,,,+++((())))))'''$$$###$$$&&&'''''''''&&&&&&%%%######!!!!!!""""""######"""!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%###!!!            """$$$''',,,000333666:::===>>>>>>@@@AAABBBBBBBBBAAA@@@AAACCCEEEFFFGGGHHHHHHFFFFFFHHHIIIJJJJJJJJJJJJLLLMMMOOOQQQSSSUUUUUUVVVUUUVVVWWWWWWVVVTTTRRRPPPUUUTTTTTTVVVZZZ\\\]]]\\\]]]\\\ZZZXXXWWWWWWWWWWWW[[[\\\]]]^^^___```aaabbbbbbaaaaaaaaabbbcccdddeeeeeefffhhhjjjlllmmmnnnnnnmmmooorrruuuvvvvvvtttssspppooonnnllllllmmmmmmnnnnnnnnnoooooooooooopppppprrrrrrrrrrrrrrrrrrrrrrrrpppppppppqqqqqqqqqrrrrrruuuvvvwwwxxxyyyyyyxxxxxxvvvvvvuuuuuuvvvvvvwwwxxxwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwyyyyyyzzz|||~~~~~~|||zzzzzzzzz{{{||||||||||||{{{vvvvvvwwwxxxzzz|||~~~~~~yyyxxx{{{{{{xxx}}}}}}|||||||||{{{{{{{{{zzz{{{|||~~~(((((((((((())))))))))))((((((((((((((()))***+++...///000...,,,++++++,,,++++++***,,,---...---+++'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###""""""######$$$$$$############$$$$$$&&&(((***,,,---,,,***)))&&&%%%%%%&&&((()))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###%%%%%%***)))((()))++++++***)))%%%%%%%%%$$$""""""###$$$%%%&&&&&&&&&%%%$$$###"""!!!"""################## !!!"""###$$$%%%%%%%%%$$$###!!!           $$$)))---111444888;;;;;;<<>>BBBDDDCCCBBBCCCCCCCCCCCCDDDEEEGGGGGGGGGGGGHHHJJJLLLNNNPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRTTTVVVXXXZZZ\\\\\\[[[[[[\\\\\\\\\]]]]]]]]]```]]]ZZZ[[[^^^``````^^^^^^______```aaabbbbbbcccddddddeeefffffffffeeeeeejjjjjjiiiiiiiiijjjkkkkkkqqqpppoooooopppqqqssstttpppppppppppppppppppppppprrrqqqppppppqqqrrrtttuuuttttttssssssssssssttttttssssssrrrqqqqqqrrrssssssttttttuuuuuuvvvvvvwwwwwwxxxxxxyyyyyyyyyxxxwwwwww||||||}}}~~~~~~~~~~~~}}}|||{{{zzzyyyxxxwwwwwwwwwxxxxxxyyyzzz|||}}}~~~~~~}}}}}}~~~~~~~~~}}}{{{zzzzzz|||zzz{{{|||~~~~~~}}}}}}}}}}}}|||{{{zzzyyyyyyxxxuuuvvvxxxzzz|||~~~~~~)))))))))******+++++++++)))((((((((()))***,,,---///...---++++++,,,...///111111222444666555000------+++(((((())))))'''$$$///)))&&&(((******---111***)))(((&&&&&&&&&&&&'''((('''%%%%%%&&&''''''&&&((((((''''''((()))+++,,,///000111333333333222222///---*********++++++******&&&###!!!""""""!!!"""!!! !!!$$$&&&%%%###%%%$$$$$$###$$$&&&'''(((((()))+++,,,,,,+++***((('''&&&$$$###%%%&&&&&&%%%#########""""""""""""""" !!! """$$$&&&$$$"""!!!!!! !!!###&&&)))---//////+++&&&###   ###    !!!$$$&&&%%%###""""""###"""!!!   %%%000///)))***000555666999>>>AAACCCCCCBBBCCCCCCDDDDDDEEEFFFHHHHHHHHHHHHIIIKKKMMMOOOQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRTTTVVVXXXZZZ\\\\\\[[[\\\\\\\\\\\\]]]]]]]]]___]]][[[\\\___aaaaaa`````````aaaaaabbbbbbccccccddddddddddddeeeeeeeeeeeehhhhhhhhhiiijjjlllnnnnnnqqqpppppppppqqqrrrssstttrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrssstttuuuttttttssssssssssssttttttsssrrrqqqqqqqqqqqqrrrssssssssstttuuuvvvwwwxxxyyyxxxxxxxxxyyyyyyzzzzzz{{{~~~~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~|||zzz{{{}}}|||}}}~~~~~~~~~~~~}}}}}}|||{{{zzzzzzwwwwwwyyyzzz|||~~~~~~~~~)))******+++,,,------...+++***)))))))))+++,,,---///...---,,,,,,---///000111111222444555444000---...---++++++++++++)))''';;;///&&&''',,,...------((('''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$&&&(((+++,,,000222555888999999888777666444000/////////...---,,,)))%%%######"""!!!"""!!! !!!###$$$$$$############%%%'''))),,,---,,,---///000///---***(((&&&%%%######%%%&&&&&&%%%$$$$$$######""""""!!!!!!"""!!! !!!"""""" ###%%%***---111444333///***&&&###!!!!!!     """!!!!!!!!!!!!######""""""!!!!!!!!!  ))),,,(((''')))222555999===@@@BBBCCCCCCDDDDDDEEEEEEFFFHHHIIIJJJJJJJJJKKKLLLNNNPPPRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTVVVXXXZZZ\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]___]]]\\\]]]```bbbccccccccccccccccccccccccccccccdddcccbbbbbbcccdddeeefffffffffgggiiilllnnnppprrrqqqqqqqqqqqqrrrssstttuuuttttttttttttttttttttttttrrrrrrrrrrrrssstttuuuvvvttttttssssssssssssttttttrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrsssuuuwwwxxxzzzzzzxxxxxxxxxyyy{{{}}}~~~}}}{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{||||||}}}}}}}}}~~~}}}{{{{{{}}}~~~~~~~~~~~~}}}}}}||||||yyyzzzzzz{{{|||}}}~~~~~~}}}~~~***++++++,,,---...//////+++***)))))))))***+++,,,...------------...///000111222333444444222///---...---,,,,,,++++++***)))888---%%%&&&++++++((('''&&&&&&&&&&&&&&&'''((((((&&&$$$######%%%&&&&&&%%%%%%$$$###$$$%%%))),,,...222555:::>>>@@@AAA@@@???>>>;;;777555444333111000...,,,(((&&&$$$"""!!! """"""!!!""""""######"""""""""$$$&&&)))---000222000222333333111---)))'''&&&%%%$$$$$$&&&'''&&&%%%%%%$$$$$$###"""!!!   !!!!!!!!!$$$''',,,///444777666222,,,(((###!!!     !!!!!!!!!!!!!!!  ###(((+++000444999===@@@BBBDDDEEEEEEEEEFFFFFFHHHIIIKKKLLLLLLLLLMMMNNNPPPRRRTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUWWWXXXZZZ[[[\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^]]]^^^```cccdddeeeeeeeeeeeeeeedddddddddddddddcccaaaaaaaaaccceeegggfffggghhhiiilllnnnqqqrrrqqqqqqqqqrrrrrrssstttttttttttttttttttttuuuuuuuuusssssssssssstttuuuvvvvvvttttttssssssssssssttttttrrrrrrqqqqqqqqqqqqrrrrrrsssttttttvvvwwwxxxyyyyyyyyyxxxxxxyyy|||~~~}}}zzzzzzyyyxxxxxxxxxyyyyyyyyyyyyzzzzzz{{{{{{{{{|||}}}}}}}}}}}}~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||}}}}}}}}}~~~~~~}}}~~~~~~+++,,,,,,---......//////***)))((('''((((((******,,,,,,,,,---...///000000111222333333222000///...,,,,,,,,,,,,************...)))&&&((()))'''%%%%%%%%%%%%&&&''''''((((((((($$$"""!!!"""$$$%%%%%%$$$%%%%%%$$$%%%'''***---///333777<<>>BBBEEEEEEEEEFFFGGGIIIKKKLLLMMMNNNNNNOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^____________aaadddfffffffffffffffffffffffffffbbbbbbbbbbbbcccdddfffgggiiiiiiiiiiiijjjkkklllmmmoooooopppqqqrrrrrrrrrrrrqqqqqqrrrrrrssstttttttttttttttuuuwwwwwwwwwwwwwwwttttttssssssssssssttttttssssssttttttttttttssssssxxxxxxwwwwwwwwwvvvvvvvvvxxxxxxyyyzzz|||}}}|||{{{xxxxxxxxxxxxyyyzzzzzz{{{}}}}}}|||||||||||||||||||||||||||||||||}}}}}}}}}~~~}}}|||}}}~~~{{{{{{|||}}}~~~||||||}}}}}}~~~~~~~~~~~~......------------,,,,,,((((((''''''(((***,,,---'''(((***+++---...//////111333444333000------///***,,,---,,,***)))***,,,,,,))))))***)))&&&&&&***'''((()))*********)))((($$$###"""###%%%&&&'''&&&$$$%%%''')))+++,,,,,,,,,000333888>>>CCCHHHJJJLLLHHHEEEAAA>>><<<;;;999777000000///+++'''%%%&&&(((%%%&&&'''&&&###!!!"""$$$$$$%%%&&&(((+++///222444444222000---)))'''%%%$$$"""""""""$$$&&&'''%%%$$$#########"""""""""""""""   !!!!!!!!!!!!!!!!!!!!!!!!  &&&###%%%(((+++,,,+++)))((('''&&&$$$""" !!!       !!!#########""""""!!!   ###)))111666888:::???CCCDDDEEEEEEGGGHHHJJJLLLMMMNNNNNNOOOOOOQQQRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^^^^^^^___^^^___```___^^^___bbbeeedddeeeeeeffffffgggggggggbbbbbbcccdddeeefffggggggggggggggghhhiiijjjkkklllmmmnnnoooqqqqqqqqqqqqqqqqqqqqqrrrsssssstttuuuuuutttuuuvvvxxxxxxxxxxxxwwwttttttssssssssssssttttttttttttuuuvvvvvvuuuttttttwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzxxxxxxxxxxxxyyyzzz{{{|||~~~~~~~~~}}}}}}}}}||||||||||||||||||||||||||||||~~~~~~}}}{{{|||}}}zzz{{{|||}}}}}}}}}}}}~~~.........---,,,,,,++++++)))(((((((((***,,,---///&&&''')))+++---.........111333444333///------///+++---...---+++)))+++---000***&&&'''(((&&&&&&)))((()))***++++++***)))(((&&&$$$###$$$&&&(((((((((###%%%(((***+++++++++***...000555;;;@@@FFFJJJLLLIIIFFFAAA>>>===;;;999888000000000,,,(((&&&''')))&&&((()))'''###"""###%%%%%%&&&'''(((+++...111333333111...***'''%%%$$$$$$ ###%%%%%%$$$""""""""""""""""""#########!!!!!!!!! !!! !!!!!!!!! %%% !!!$$$&&&((((((((('''"""""""""######"""""""""$$$%%%!!!             &&&...333555777<<>>:::777666666666222222111///---+++)))(((((('''&&&%%%$$$$$$$$$$$$'''&&&&&&'''(((+++...000+++++++++***)))'''&&&%%%!!!"""""""""############$$$$$$###"""!!!    $$$%%% ###!!!"""###$$$%%%&&&&&&'''###"""!!!         &&&,,,111666;;;>>>AAABBBCCCFFFHHHJJJLLLMMMMMMNNNOOOQQQRRRSSSSSSSSSTTTVVVWWWVVVTTTTTTUUUVVVUUUUUUVVVWWWYYY[[[\\\]]]aaaaaaaaa```______^^^^^^````````````aaabbbcccdddccccccdddeeeffffffffffffeeedddccccccdddgggiiikkkffffffffffffggghhhjjjjjjlllmmmppprrrssssssrrrqqqsssssssssrrrrrrsssvvvyyywwwwwwxxxxxxxxxwwwvvvvvvtttttttttuuuuuuuuuuuuuuuyyyxxxwwwvvvvvvwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxzzzzzzzzz{{{{{{|||||||||~~~}}}|||{{{zzzzzzzzzxxxwwwvvvvvvwwwyyy{{{}}}}}}||||||}}}~~~}}}|||{{{||||||}}}}}}}}}|||{{{zzzxxxwwwxxxxxxyyyzzz|||~~~~~~~~~~~~***************+++++++++******)))))))))))))))***))))))))))))***+++,,,,,,------............------++++++++++++,,,,,,,,,,,,***)))((('''''')))***,,,333///...)))333000,,,'''''''''''''''((())))))(((((()))************)))---///333666888;;;>>>AAA???>>>;;;999666555444333111111000///...,,,***)))(((((('''&&&%%%%%%&&&&&&&&&&&&%%%&&&'''))),,,---*********)))(((&&&%%%$$$""""""!!!!!!""""""###$$$%%%$$$###"""!!!    """ $$$"""""""""###$$$%%%&&&&&&"""!!!  $$$&&&"""    !!!   %%%+++000555999===???@@@BBBDDDGGGIIIKKKLLLMMMNNNOOOQQQRRRSSSSSSSSSTTTUUUVVVVVVUUUUUUVVVXXXWWWWWWWWWXXXZZZ\\\]]]^^^````````````````````````aaa`````````aaabbbcccccccccdddeeefffgggggggggggggggfffeeeeeefffhhhjjjkkkgggggggggggghhhiiijjjkkklllmmmppprrrsssrrrrrrqqqrrrssssssrrrqqqrrruuuxxxwwwxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvxxxwwwvvvvvvuuuvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{|||~~~}}}|||{{{zzzzzzzzzzzzxxxwwwvvvvvvwwwxxx{{{|||~~~~~~~~~~~~}}}||||||}}}}}}{{{{{{zzzzzzyyywwwvvvuuuwwwwwwxxxyyy{{{}}}~~~~~~~~~}}}}}}~~~))))))*********+++++++++++++++************++++++(((((((((((()))***+++,,,***++++++,,,,,,++++++***)))*********+++,,,,,,,,,))))))))))))***+++,,,---***,,,222***...///"""---(((''''''''''''(((((()))'''(((((()))))))))))))))---///111222222333555777888888888777555333111000.../////////...---,,,,,,)))(((((('''''''''((((((&&&%%%%%%$$$%%%&&&((()))((((((((('''&&&%%%$$$###""""""!!! !!!"""###$$$%%%%%%$$$"""!!!  """"""""""""######$$$$$$$$$!!!        ###)))---222777:::<<<===???CCCEEEHHHIIIJJJKKKLLLNNNPPPQQQRRRSSSSSSSSSUUUVVVWWWWWWWWWYYYZZZYYYYYYZZZ[[[\\\]]]___```^^^______```aaaaaabbbbbbaaaaaa`````````aaabbbbbbcccdddeeeggghhhiiiiiiiiihhhhhhggggggggghhhjjjkkkhhhhhhhhhhhhiiijjjkkkkkklllmmmoooqqqrrrrrrrrrqqqqqqrrrrrrqqqqqqrrrtttvvvxxxxxxyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuvvvwwwwwwyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{}}}|||{{{zzzzzzzzzzzzzzzxxxwwwwwwvvvwwwxxxzzz{{{|||~~~~~~~~~}}}}}}}}}~~~~~~zzzzzzzzzyyyxxxwwwvvvuuuvvvvvvwwwyyyzzz|||}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~)))))))))***++++++,,,,,,,,,++++++++++++,,,------)))((((((((())))))***+++******++++++++++++******(((((()))***++++++,,,,,,)))*********++++++++++++(((BBBOOO...---+++,,,((((((''''''''''''((()))&&&'''(((((())))))((((((,,,---//////......///111333444666666555222///---,,,,,,---.../////////...)))((((((''''''(((((((((%%%%%%$$$######$$$%%%%%%%%%%%%&&&%%%%%%$$$#########"""!!! """###%%%&&&%%%$$$"""!!! !!!!!!!!!!!!  """"""""""""""""""""""""       &&&***///333777999;;;>>>AAAEEEGGGHHHIIIJJJKKKMMMOOOQQQRRRSSSSSSSSSTTTWWWXXXXXXYYY[[[]]]\\\\\\\\\]]]^^^___```aaa`````````aaaaaabbbbbbbbbaaaaaaaaa``````aaaaaabbbcccccceeeggghhhiiiiiiiiiiiihhhhhhhhhhhhiiijjjkkkjjjjjjiiiiiijjjkkkllllllmmmnnnoooqqqrrrrrrrrrrrrqqqrrrrrrqqqqqqqqqsssuuuwwwxxxyyyyyyzzzzzzzzzzzzwwwwwwwwwwwwwwwvvvvvvvvvvvvuuutttttttttuuuvvvwwwyyyyyyyyyzzzzzz{{{{{{|||zzzzzzzzzzzzzzzzzz{{{{{{|||{{{zzzzzzzzzzzzzzz{{{yyyxxxxxxwwwxxxxxxyyyzzz|||}}}~~~~~~}}}}}}}}}~~~~~~{{{{{{{{{{{{zzzyyyxxxwwwuuuvvvwwwxxxzzz{{{{{{{{{}}}}}}}}}}}}||||||}}}}}}|||}}}}}}~~~((())))))***++++++,,,,,,,,,,,,,,,,,,,,,---......)))))))))))))))******+++++++++,,,,,,,,,,,,++++++(((((()))***++++++,,,,,,************************JJJXXX```;;;!!!+++***'''((((((''''''''''''((((((&&&&&&'''(((((((((((('''***+++------,,,,,,...///000222555666555111---+++***+++,,,...///000000000)))(((''''''''''''''''''%%%%%%$$$##################$$$$$$$$$$$$$$$###"""###""""""!!!"""###$$$%%%%%%%%%$$$"""!!! """"""!!!!!!!!! !!!!!! !!!###$$$###""""""!!!!!!       !!!&&&***///222666888<<<@@@DDDFFFGGGHHHHHHJJJLLLNNNPPPRRRSSSTTTSSSUUUXXXYYYZZZ[[[^^^```_______________```aaabbbccccccbbbbbbaaaaaaaaaaaabbbaaaaaaaaaaaabbbbbbccccccdddeeeggghhhhhhiiiiiihhhhhhhhhiiiiiijjjkkkkkklllkkkkkkkkkkkkllllllmmmmmmnnnooopppqqqrrrrrrrrrqqqrrrsssrrrqqqqqqrrrtttvvvwwwxxxyyyzzz{{{{{{{{{wwwwwwwwwvvvvvvuuuuuuuuuvvvuuutttttttttuuuwwwxxxxxxxxxxxxyyyzzz{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{|||zzzzzzzzzyyyyyyyyyyyyyyy{{{}}}~~~}}}|||{{{|||}}}}}}}}}~~~~~~{{{{{{{{{{{{zzzyyyyyyxxxvvvwwwxxxyyyzzz{{{zzzzzz||||||||||||||||||||||||}}}}}}~~~~~~~~~(((((()))***+++,,,,,,---,,,++++++,,,,,,---...///+++***************++++++,,,------......------,,,)))*********+++,,,,,,,,,*********)))******+++,,,___FFFFFF<<<...,,,%%%))))))((((((''''''''''''(((%%%&&&&&&'''''''''''''''(((***+++,,,++++++---//////111444555444000,,,))))))***,,,...///000111111***)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###"""!!!  !!!!!!!!!###""""""!!!!!! !!!!!!!!!  !!!'''******######"""!!!     !!!&&&***---222444999>>>BBBDDDEEEFFFGGGHHHKKKMMMPPPRRRSSSTTTTTTVVVYYYZZZ[[[\\\___aaaaaaaaa`````````aaaaaabbbddddddccccccbbbaaaaaa```bbbbbbbbbbbbcccdddeeeeeeeeefffggghhhhhhiiiiiihhhhhhiiijjjkkklllmmmmmmnnnmmmmmmmmmllllllmmmmmmnnnnnnnnnooopppqqqrrrssssssqqqssstttsssrrrqqqrrrtttuuuvvvwwwyyyzzz{{{{{{{{{wwwwwwwwwvvvvvvuuuttttttvvvuuuuuutttuuuvvvxxxyyywwwxxxxxxyyyzzz{{{||||||}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{|||}}}~~~|||||||||{{{{{{zzzzzzyyy{{{|||}}}|||{{{zzz{{{|||}}}}}}~~~yyyzzzzzzzzzyyyyyyxxxwwwxxxyyyzzz|||||||||{{{zzz{{{{{{|||}}}}}}}}}||||||}}}~~~'''((()))***+++,,,------++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,---......//////......---++++++++++++,,,,,,,,,,,,))))))((()))***---000111KKK(((+++111,,,,,,(((+++))))))((('''''''''''''''%%%%%%&&&''''''''''''&&&''')))************+++---///000222333111...***''')))***,,,...///000111111---,,,***)))((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$###"""""""""!!!!!!!!!  !!!!!!!!!"""######""""""!!!  !!!!!!!!!!!!   !!!"""!!!!!!$$$)))+++(((######"""      """&&&)))---000555:::???AAABBBBBBFFFGGGJJJMMMPPPRRRSSSTTTVVVXXXZZZ[[[\\\]]]```bbbbbbbbbaaaaaa```aaaaaaaaacccccccccccccccccccccbbbaaabbbbbbcccdddfffggghhhiiiiiijjjkkkkkkjjjjjjiiiiiijjjlllnnnoooqqqqqqrrrooonnnnnnmmmmmmnnnnnnnnnnnnnnnooooooppprrrssssssrrrsssuuutttsssrrrssstttssstttvvvxxxyyyzzz{{{{{{yyyyyyxxxwwwwwwvvvuuuuuuvvvvvvuuuuuuvvvwwwyyyzzzxxxyyyzzz{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}|||{{{zzzyyy{{{||||||{{{{{{}}}~~~}}}~~~~~~zzzzzz{{{{{{{{{zzzyyyyyyzzz{{{}}}~~~~~~}}}|||{{{zzz{{{|||}}}~~~}}}}}}|||'''((()))***+++,,,------*********+++,,,---...///------,,,,,,+++,,,,,,,,,---......//////......---------,,,,,,,,,,,,,,,,,,)))(((((())),,,000444777444"""///++++++,,,(((***)))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&''')))***)))(((((()))***...000111111///,,,(((%%%)))***,,,...///000111111///...,,,***)))(((''''''&&&&&&'''''''''&&&&&&%%%!!!"""###$$$$$$%%%$$$$$$"""$$$'''))))))(((&&&$$$""""""""""""""""""!!!!!! !!!!!!""""""$$$######"""!!!  !!!!!!!!!!!!!!! !!!"""  !!!"""###!!!  %%%'''$$$$$$((('''"""######!!!        $$$'''***---222888<<>>CCCEEEHHHKKKOOORRRTTTUUUWWWWWWYYYZZZ\\\]]]______`````````aaaaaabbbbbbbbbeeeeeeeeeeeeeeeeeeeeeeeefffggghhhiiijjjkkkllllllkkkkkkjjjjjjkkklllmmmmmmsssssstttvvvxxxxxxuuusssrrrqqqpppooooooooopppqqqrrrrrrrrrssstttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuvvvxxxzzz}}}~~~}}}}}}}}}}}}}}}|||{{{zzzvvvwwwwwwxxxxxxyyyyyyzzzzzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~---444777333...---+++)))*********++++++*********((())))))******,,,------000000000111111111000//////...---,,,,,,,,,,,,,,,//////......///000000111222111///---,,,***)))((((((((((((((((((((()))***(((+++---...,,,+++******+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++***,,,///000000///.../////////...,,,***)))---,,,+++***((('''&&&%%%((('''''''''&&&&&&&&&%%%%%%)))***)))***,,,,,,(((((('''%%%$$$###"""""""""%%%%%%$$$$$$######$$$$$$((('''((()))++++++)))'''######"""!!! !!!!!!!!! !!!  !!! """""""""!!!  !!!!!!!!! !!! !!!""""""((()))***+++,,,,,,,,,,,,---***&&&###"""!!!""")))     ###&&&$$$%%%&&&$$$ ###(((---222777:::BBBCCCGGGJJJNNNQQQSSSTTTWWWWWWXXXZZZ[[[\\\]]]^^^______```aaaaaabbbbbbbbbddddddeeefffffffffffffffggghhhiiijjjjjjjjjkkkmmmjjjjjjjjjjjjkkklllmmmnnnsssssssssuuuvvvvvvsssppprrrqqqqqqpppppppppqqqqqqtttttttttuuuuuuvvvwwwwwwvvvvvvwwwwwwxxxxxxxxxxxxwwwvvvuuuuuuvvvxxx{{{|||yyyyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxyyyyyyyyyyyy{{{{{{zzzzzz{{{{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~---888???999///+++---000)))***++++++++++++***)))************,,,---///000000111111111111000000000///...---,,,,,,,,,,,,,,,000111111222222222222222111000///...,,,+++))))))((((((((((((((()))******(((+++---...---+++***++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,(((''''''))),,,.........***+++,,,---,,,+++***)))...---,,,+++)))(((&&&&&&&&&&&&&&&''''''(((((((((%%%)))***)))***,,,,,,((($$$$$$$$$###$$$$$$$$$%%%'''&&&%%%$$$###$$$$$$$$$((('''((()))++++++)))'''######"""!!! !!!!!!!!! !!!  """ !!!"""""""""  !!!!!!""""""!!!!!!  !!!"""&&&'''(((((()))*********---***'''&&&%%%$$$"""!!!&&&,,,"""     !!!&&&(((&&&&&&(((%%%!!! $$$)))...444888???AAAEEEIIILLLPPPRRRSSSVVVVVVWWWXXXZZZ[[[\\\\\\]]]^^^```aaabbbbbbbbbaaacccdddeeegggggghhhhhhgggfffhhhjjjjjjhhhhhhjjjllljjjjjjjjjkkklllnnnoooppptttssstttuuuvvvuuusssppprrrqqqqqqqqqqqqqqqrrrrrrtttuuuuuuvvvwwwwwwwwwwwwvvvvvvvvvwwwxxxxxxyyyyyyyyyxxxvvvuuuuuuvvvxxxyyywwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{zzzyyyyyyzzz{{{{{{||||||}}}~~~~~~"""...666111)))''',,,000)))***+++,,,,,,+++***)))+++******+++,,,...000111000111333222111000000111......------------......111333555666666555333222000000000///---,,,***)))(((((((((((()))***++++++(((***------,,,++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++&&&%%%%%%'''***,,,---,,,******+++,,,,,,,,,,,,,,,------,,,+++)))(((''''''%%%&&&&&&'''(((((())))))&&&***,,,***+++...---***""""""###$$$&&&'''((((((((('''%%%$$$######$$$%%%&&&&&&&&&((())))))(((&&&""""""""""""!!!!!!!!!!!! !!!!!!  """ """######!!! !!!"""############ !!!""""""$$$$$$%%%%%%&&&''''''(((+++***)))))))))(((%%%###     """''')))((((((***((($$$!!! !!!&&&,,,222666===???BBBFFFJJJNNNPPPQQQTTTUUUVVVWWWXXXYYYYYYZZZ\\\]]]___aaabbbbbbaaaaaabbbdddfffhhhiiiiiiiiihhhfffhhhjjjjjjgggfffhhhkkkjjjjjjkkklllmmmoooqqqrrruuutttuuuwwwxxxwwwtttrrrqqqqqqrrrrrrrrrssssssssstttuuuvvvwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwvvvuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyzzz{{{|||~~~~~~~~~}}}}}}}}}~~~&&&+++((($$$&&&)))+++(((***+++,,,,,,+++***(((******)))***+++---000111000222444333111///000111------------...///000000222444888::::::888444222000000000///...,,,***)))(((((((((((()))***+++,,,(((***++++++******+++---******++++++++++++*********+++---......---+++***(((''''''(((***++++++***)))))))))***+++,,,---...,,,++++++***)))(((((((((''''''''''''((((((((((((&&&)))+++******---,,,)))###$$$%%%''')))***++++++((('''%%%###""""""###$$$$$$######%%%''''''%%%###!!!"""#########"""  !!!!!!!!!!!!""""""!!!!!!###%%%&&&###!!! """###$$$%%%%%%"""""""""""""""######$$$#########$$$$$$%%%&&&'''))))))***+++,,,+++(((%%%"""         """&&&******+++...---)))###"""  %%%***000444:::<<<@@@DDDHHHLLLNNNPPPSSSSSSTTTUUUVVVWWWWWWXXX[[[]]]___aaabbbbbbaaaaaabbbcccfffhhhjjjjjjjjjiiifffiiillljjjgggeeehhhkkkkkkkkklllmmmoooqqqssstttsssssstttvvvwwwwwwtttrrrqqqrrrrrrssssssssssssssstttuuuvvvwwwwwwwwwvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvttttttuuuuuuvvvwwwwwwxxxyyyyyyyyyyyyzzz{{{}}}~~~}}}}}}}}}}}}||||||||||||{{{zzzyyyyyyyyy{{{|||~~~~~~~~~}}}}}}~~~(((***)))'''(((,,,,,,)))((()))+++,,,,,,+++)))((())))))((((((***,,,///111000222444333000///000111---------...///000111222222555:::======:::555222000000000000///---+++)))(((((((((((()))***+++,,,)))*********))))))+++---*********++++++*********)))+++---//////---+++***+++***))))))******)))(((((('''''''''(((***,,,...+++*********))))))(((((()))))))))(((''''''&&&&&&###'''((('''(((******&&&%%%&&&(((***+++,,,,,,,,,((('''$$$"""""""""###$$$"""!!!"""###%%%%%%###!!! !!!###$$$###"""  !!!"""!!!!!!"""###""""""$$$'''(((%%%""" """$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&'''(((***---///---***&&&$$$       !!!!!!&&&***+++...111111---&&&%%%###!!! $$$***000444999;;;???CCCGGGKKKMMMOOORRRRRRSSSTTTUUUUUUVVVVVV[[[\\\___aaabbbbbbaaaaaaaaacccfffiiijjjkkkjjjjjjgggjjjmmmkkkgggeeehhhkkkkkkllllllnnnppprrrtttuuuppppppqqqsssuuutttrrrpppqqqrrrrrrssstttttttttsssttttttvvvwwwwwwvvvuuuuuuvvvvvvvvvuuuuuuuuuuuuuuupppqqqsssvvvwwwxxxyyyyyyyyyxxxxxxxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{zzzyyyyyyyyy{{{}}}}}}}}}}}}|||}}}}}}~~~~~~(((((((((''''''&&&%%%%%%&&&&&&((()))***************************++++++,,,,,,,,,,,,---...///000111......///000111222222222222666;;;??????:::333......222555333---((((((***)))***++++++******,,,......---,,,+++)))((('''&&&+++***)))((()))***,,,---***+++,,,---...---,,,+++))))))))))))(((((((((((($$$%%%%%%''')))+++---...---,,,++++++,,,,,,***))))))(((&&&%%%$$$$$$%%%%%%'''''''''(((((((((((()))+++)))((((((***,,,,,,+++((('''%%%###""""""""""""!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!!%%%""" """###""" $$$+++CCC@@@+++""""""""""""############((('''&&&'''((((((&&&%%%"""!!!  """$$$%%%)))((((((+++---,,,)))%%% ///###      ###)))---000111333444000---)))### !!!%%%,,,222333666:::???CCCGGGIIIJJJMMMNNNPPPQQQSSSUUUZZZ]]]___```bbbcccddddddcccccceeeeeeffffffggghhhhhhhhhllllllllljjjgggfffggghhhjjjkkkmmmoooqqqrrrssssssrrrqqqpppooooooqqqssstttrrrrrrrrrrrrssstttuuuuuurrrsssssstttvvvwwwyyyzzzuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyxxxwwwwwwxxxyyy{{{|||}}}}}}||||||}}}~~~{{{{{{{{{{{{|||~~~~~~||||||}}}((((((''''''&&&%%%$$$$$$&&&'''((()))***+++++++++((((((((((((((())))))***,,,,,,,,,,,,---///000111//////000000111111222222333555888::::::888444222222555888666000,,,,,,---+++,,,------,,,---///111111000///---+++)))(((''',,,+++***))))))+++---...***+++,,,,,,------,,,,,,******))))))((((((((('''%%%%%%&&&''')))+++---...---,,,***+++,,,,,,+++)))***)))'''&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((()))(((((())),,,---,,,+++)))(((&&&%%%######$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""&&&###!!!!!!""""""!!!  ...---!!!!!!!!!""""""#########$$$&&&%%%%%%&&&''''''&&&$$$"""!!!  !!!###$$$$$$$$$%%%)))---...+++(((###!!!    """(((---000222444555444222---&&&   %%%,,,333555:::@@@EEEIIILLLMMMLLLNNNPPPQQQSSSUUUYYY\\\]]]^^^```aaaccccccbbbbbbeeeeeeffffffggghhhhhhhhhkkklllllljjjhhhggghhhjjjkkklllnnnooopppqqqrrrrrrrrrqqqpppooooooqqqrrrsssssssssrrrrrrrrrssssssttttttttttttuuuvvvwwwxxxyyyvvvvvvvvvuuuvvvvvvwwwxxxwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{|||}}}~~~}}}}}}~~~(((((('''&&&$$$######"""&&&'''((()))***+++++++++((((((((((((((())))))***+++++++++,,,---...///000111111111111111111111111444444444444555555555555333555777666111......///,,,...///000000000222444666555333111...+++)))(((,,,+++*********+++---...+++++++++++++++,,,------++++++***)))((((((''''''%%%&&&'''(((***+++,,,------+++***+++,,,,,,+++)))******(((''''''&&&''''''%%%&&&&&&&&&''''''''''''''''''(((+++---...---,,,***)))'''&&&%%%%%%%%%%%%$$$######""""""###%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&###"""""""""  !!!"""!!! !!!!!!"""###$$$$$$$$$%%%$$$$$$&&&''''''%%%###"""!!! !!!"""###!!!"""$$$(((+++,,,***)))&&&$$$!!!  !!!''',,,///222444666777555000)))### %%%+++000333888>>>DDDIIILLLNNNKKKMMMOOOQQQRRRUUUXXX[[[ZZZ[[[]]]```aaabbbbbbbbbeeeeeeffffffggghhhhhhhhhjjjkkklllkkkjjjiiikkkmmmmmmmmmnnnoooooopppqqqqqqqqqpppoooooooooppprrrssstttsssrrrrrrrrrrrrrrrrrrvvvvvvvvvuuuvvvvvvwwwxxxvvvvvvvvvvvvvvvwwwxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyzzzzzz{{{|||}}}}}}}}}}}}~~~}}}{{{{{{||||||}}}~~~~~~}}}~~~((('''&&&%%%$$$"""!!!!!!$$$%%%'''((()))***++++++***************++++++,,,******++++++,,,...///000111111111111111111000000222111111111222333555666///111222111...,,,+++,,,---///111222222222444555:::999777444000---+++***+++******)))***+++,,,,,,,,,+++*********+++---...,,,,,,+++***)))''''''&&&&&&&&&((()))***+++,,,,,,,,,+++******,,,,,,+++***))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&(((+++...///---+++***((('''%%%%%%%%%%%%&&&&&&%%%###""""""###%%%'''&&&&&&%%%$$$%%%''')))******(((&&&$$$"""!!!  """""" """''' !!!"""###$$$$$$%%%%%%$$$%%%'''((((((&&&$$$""""""!!! !!!!!!"""###$$$&&&''''''&&&%%%%%%$$$!!!   $$$***...222555888777555111,,,&&& %%%+++---///444999???DDDGGGIIIJJJLLLNNNPPPRRRTTTWWWYYYXXXZZZ\\\___aaaccccccccceeeeeeffffffggghhhhhhhhhjjjkkklllkkkkkkkkkmmmooonnnnnnnnnnnnnnnoooooopppppppppooooooooopppqqqrrrrrrrrrrrrrrrrrrsssttttttxxxxxxwwwvvvvvvvvvvvvwwwvvvuuuuuuuuuuuuvvvwwwwwwwwwwwwxxxxxxyyyyyyzzzzzzyyyzzz|||~~~~~~~~~}}}}}}}}}}}}~~~~~~|||||||||}}}~~~~~~~~~~~~'''&&&%%%$$$###"""!!!!!!###$$$%%%'''((()))*********************++++++,,,************,,,---...///111111000000000000000000...///000111222333333333---.........,,,+++******---///111222222222333444;;;999777444111///,,,+++))))))))))))******++++++,,,+++***)))***+++,,,------,,,+++***)))((('''&&&&&&''')))***++++++++++++,,,+++******,,,,,,,,,***((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''+++......---+++((('''&&&$$$$$$$$$%%%%%%((('''%%%######%%%&&&''''''&&&%%%$$$%%%(((***,,,+++***(((%%%### !!!$$$!!!!!!$$$ !!!!!!"""######$$$$$$%%%%%%''')))+++***(((%%%""""""!!! !!!"""###$$$$$$$$$$$$$$$"""!!!     !!!''',,,111555888888777444111,,,((($$$!!!$$$---...222666;;;???CCCEEEHHHJJJNNNPPPQQQSSSVVVXXXYYY[[[]]]```cccdddeeeeeeeeeeeeffffffggghhhhhhhhhiiijjjllllllkkklllnnnqqqoooooonnnmmmmmmnnnoooooopppppppppppppppqqqqqqrrrppppppppprrrsssuuuwwwxxxzzzyyyxxxwwwwwwvvvvvvvvvuuuuuutttttttttuuuvvvvvvwwwxxxxxxyyyzzzzzz{{{{{{yyyzzz|||~~~~~~~~~}}}}}}{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~&&&%%%%%%$$$$$$######""""""###%%%''')))******+++((((((((((((((())))))***)))))))))***+++,,,---...////////////////////////---...000222222222222111/////////......---------...000333333333222222333888777555333111///------))))))*********+++++++++***************+++,,,,,,,,,,,,+++***))))))(((((('''(((***+++,,,+++******+++*********,,,---,,,+++''''''''''''&&&%%%$$$###%%%&&&&&&&&&''''''''''''%%%%%%&&&)))+++,,,+++***((('''%%%$$$$$$$$$%%%&&&))))))'''&&&&&&''''''((('''&&&%%%%%%&&&(((***+++++++++***'''###!!! !!!###!!!%%%$$$!!! """"""""""""############%%%&&&'''***,,,,,,)))&&&""""""!!!!!! !!!"""""""""$$$%%%"""!!!     $$$***///555888;;;:::999666333...+++(((  ---...000444888===AAACCCGGGIIIMMMOOOQQQRRRUUUVVVZZZ\\\___aaadddeeeeeeeeeeeeeeeffffffggghhhhhhhhhiiijjjkkkkkkkkklllnnnpppooonnnmmmmmmmmmnnnooopppppppppqqqqqqrrrrrrrrrrrrooopppqqqsssuuuwwwzzz{{{{{{zzzyyyxxxwwwwwwwwwwwwuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxyyyzzzzzz{{{||||||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***,,,,,,---((((((((((((((())))))***))))))))))))***,,,---...,,,,,,------......////////////000000111111222222222111000000000111000000000222555555444222222222444333222111000///...---++++++,,,,,,---------,,,))))))***++++++++++++++++++++++++******)))))))))((()))+++,,,,,,+++***)))+++***)))***,,,---,,,+++'''((((((((('''&&&%%%$$$&&&&&&'''''''''(((((((((&&&&&&%%%&&&)))***)))(((((((((&&&%%%%%%%%%&&&'''*********)))))))))(((((('''&&&&&&%%%&&&'''))))))+++,,,+++(((###!!!!!!###"""###""""""%%%(((%%%!!!############""""""""""""$$$%%%'''***,,,+++(((%%%"""""""""!!! !!!!!!!!!###"""%%%###!!!######"""!!!     """(((...444888<<<;;;:::888444///+++))) )))***,,,000555;;;???BBBEEEHHHLLLOOOPPPRRRTTTUUU[[[]]]___aaacccdddeeeeeeeeeeeeffffffggghhhhhhhhhiiijjjkkkkkkjjjkkkmmmooonnnmmmlllllllllnnnpppqqqqqqqqqrrrsssssssssssssssqqqrrrssstttvvvxxxzzz{{{{{{zzzyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvwwwxxxxxxyyyxxxxxxyyyzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((***,,,---......***************++++++,,,(((((())))))***+++---...++++++,,,,,,---...//////222111/////////000222333333222000000111222222111222444666777555333222222000000000//////.........,,,---......//////......((()))***,,,,,,+++******++++++******************((()))+++,,,,,,+++***(((+++***)))***,,,---,,,+++((())))))))))))'''&&&%%%'''''''''(((((((((((()))'''&&&$$$%%%'''((((((((())))))'''&&&&&&'''((((((+++++++++++++++***)))(((&&&&&&&&&&&&&&&''''''(((+++,,,,,,((($$$!!!"""$$$!!!### !!!''''''!!!$$$$$$######"""!!!!!!!!!"""###&&&)))++++++'''$$$"""""""""!!!  """###!!!###&&&%%%"""""""""""""""""""""""""""    &&&---444888;;;:::999666222,,,(((%%%""" ###$$$''',,,222888===@@@EEEHHHLLLOOOPPPQQQSSSUUU[[[]]]___aaacccddddddccceeeeeeffffffggghhhhhhhhhiiijjjkkkkkkjjjkkkmmmooonnnmmmlllkkklllnnnppprrrqqqrrrssstttttttttsssssstttttttttuuuwwwxxxzzz{{{{{{zzzyyyyyyxxxxxxxxxyyyyyyyyyxxxxxxyyyyyyzzz{{{xxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~'''&&&&&&%%%%%%&&&&&&''')))+++,,,,,,+++***+++,,,+++,,,,,,***)))***,,,...,,,+++,,,,,,---...///000......---,,,---...///000000///...///000222555777555555555555555555555555666555555444222000...---000000111111111111000000---......///......------+++++++++***++++++,,,,,,///...,,,)))(((((((((((()))******+++++++++************+++,,,+++***)))(((+++***((('''&&&&&&&&&'''&&&'''((('''&&&'''(((******)))((('''(((+++---///)))))))))(((((((((((((((...---+++)))))))))******%%%%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%######$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&%%%$$$############!!!  !!!  !!!"""$$$(((((('''&&&&&&'''((())))))&&&$$$$$$!!!     %%%+++...000444444444333000---***'''!!! !!!$$$'''***///444;;;@@@DDDHHHMMMPPPPPPQQQTTTWWW[[[]]]aaabbbccccccdddeeeccceeeggghhhjjjjjjiiiiiijjjjjjiiihhhjjjlllnnnppppppnnnmmmllllllmmmnnnpppoooppprrrtttuuuuuuuuuttttttttttttuuuvvvxxxyyyzzz}}}|||{{{zzzyyyzzzzzz{{{yyyyyyyyyzzzzzzzzz{{{{{{zzzzzz{{{|||}}}~~~'''&&&&&&&&&&&&&&&&&&'''(((***++++++***)))***+++***++++++***)))))),,,...+++++++++,,,,,,---...///...------,,,---...///000000/////////000222555777777777888999::::::;;;;;;:::999777444222000......//////000000000000000000//////000//////...------++++++******+++,,,------///...,,,***)))(((((()))******++++++,,,,,,,,,---***+++,,,,,,,,,+++))))))+++***)))'''&&&&&&'''''''''((()))((('''((()))+++---+++)))(((((()))+++---*********))))))(((((((((***)))((('''&&&&&&&&&&&&%%%%%%$$$%%%&&&''')))***%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$$$$$$$###""""""#########"""   !!! !!!$$$&&&(((((())))))+++---......---+++)))%%%    !!!&&&+++---333333444333222///---+++$$$###!!! """%%%)))---333:::???DDDHHHNNNPPPQQQRRRUUUXXXZZZ]]]```ccccccdddeeegggeeefffggghhhiiiiiiiiiiiijjjjjjiiiiiijjjlllnnnpppqqqpppnnnmmmmmmnnnpppqqqppprrrsssuuuvvvvvvvvvvvvvvvvvvwwwwwwxxxzzz{{{|||}}}|||{{{zzzyyyzzzzzz{{{zzzzzzzzz{{{{{{{{{||||||{{{{{{|||}}}~~~''''''&&&&&&&&&&&&''''''((()))++++++)))((()))))))))******)))((()))+++---++++++++++++,,,---.........------------...//////////////////111333555666888999:::===???BBBCCCDDD@@@===:::666222111000000......///000111111000000111111111000///...------************+++---......000///...,,,******))))))++++++******+++---///000,,,,,,,,,,,,,,,+++******+++***)))((('''''''''(((((()))***)))((((((***,,,///...+++)))((()))***+++,,,,,,+++***)))((((((''''''''''''&&&&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))%%%$$$###"""""""""###$$$""""""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######!!!!!!"""""""""!!!!!! """"""###$$$###"""!!!  """!!!""""""###$$$'''))))))+++---000222333333333///,,,((($$$    %%%(((---...000111111000///...'''%%%### ###'''+++111888===DDDHHHNNNPPPQQQRRRUUUXXXYYY\\\```cccdddeeegggiiihhhhhhhhhgggggghhhhhhiiikkkjjjjjjjjjkkkmmmoooppprrrqqqpppoooooopppqqqrrrrrrssstttvvvwwwwwwwwwwwwyyyyyyyyyzzz{{{|||}}}~~~||||||{{{zzzzzzzzz{{{{{{|||||||||}}}}}}}}}}}}~~~}}}}}}~~~}}}||||||{{{}}}}}}~~~((((((''''''''''''(((((()))***++++++)))((())))))((())))))(((((((((+++---+++++++++++++++,,,------------------......///////////////000111333555666777888;;;>>>BBBFFFIIIJJJDDDAAA<<<777333222222222//////000111222222222222222111000///...---,,,,,,))))))***+++,,,---///000111000///---,,,+++******+++***))))))***---///111------------,,,,,,++++++*********))))))((((((((('''((()))((('''''')))+++...---+++)))))))))******------,,,+++***)))((('''&&&'''(((((('''&&&$$$###$$$$$$$$$%%%&&&''''''(((%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%&&&&&&&&&'''''''''&&&%%%$$$###############"""""""""!!! """"""$$$%%%%%%%%%$$$###!!!!!!  !!!"""###(((###%%%### !!!$$$$$$""""""%%%(((&&&)))---000222444666888555333///,,,((("""   $$$%%%&&&))),,,...///......(((&&&$$$!!! ###(((...555999BBBGGGLLLOOOPPPRRRUUUXXXXXX[[[```ccceeefffiiijjjkkkjjjhhhgggfffggghhhiiikkkkkkkkkkkklllmmmooopppqqqqqqppppppppppppqqqqqqsssssstttuuuwwwwwwxxxxxx{{{{{{{{{{{{|||}}}~~~|||||||||{{{{{{{{{||||||~~~~~~~~~~~~~~~|||{{{zzzzzz||||||}}})))((((((''''''(((((()))***,,,---,,,+++))))))***(((((()))(((((()))+++...,,,,,,++++++,,,,,,---------------.....................///000222333444555555666999===AAAEEEHHHJJJEEEBBB<<<777444333333444111222333444444444444444111000...---++++++++++++*********+++,,,...///000000000///...---+++***)))***)))(((((()))+++...000------,,,,,,,,,+++++++++***************)))))))))&&&'''''''''&&&&&&((()))******)))))))))***+++,,,------,,,+++***)))((('''&&&&&&'''''''''%%%$$$"""$$$%%%%%%&&&''''''''''''%%%$$$"""!!!!!!###$$$&&&$$$%%%&&&'''((((((((('''((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""###%%%'''((((((((('''$$$###!!! """###+++666,,,$$$"""!!!######!!!!!!###&&&$$$(((,,,///111444777:::888777444222///***$$$      !!!$$$(((+++---......'''&&&###  $$$***000555>>>CCCIIIMMMOOOQQQUUUXXXWWW[[[___bbbdddfffiiijjjlllkkkiiiggggggggghhhhhhkkkkkkkkklllmmmnnnooopppppppppppppppppppppppppppssssssttttttuuuwwwxxxxxx|||||||||||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{|||}}}~~~))))))(((((((((((())))))+++---...---+++))))))***((()))))))))((())),,,///---------,,,,,,------...,,,---......//////............///111222333444555333444777:::>>>AAADDDEEECCC@@@;;;777444444555666444444555555555555444444000///---+++******++++++++++++++++++,,,...//////000000///...---+++***)))))))))(((((()))+++---...------,,,+++++++++++++++******++++++++++++***)))%%%&&&'''&&&%%%%%%''')))&&&''''''((()))***+++,,,,,,,,,+++***)))(((((('''&&&&&&&&&%%%%%%$$$###"""%%%&&&''''''((((((''''''%%%$$$#########$$$%%%&&&%%%&&&''')))***))))))(((((('''&&&$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%###%%%''')))+++,,,,,,,,,((('''$$$!!! """***""""""!!!###!!!"""!!! !!!"""###''',,,...///111666:::888777666666555222...+++$$$"""     %%%(((***++++++%%%$$$""" !!!&&&,,,000999>>>EEEIIILLLOOOTTTXXXWWWZZZ^^^bbbdddeeegggiiikkkjjjiiiiiihhhhhhhhhhhhkkkkkklllmmmnnnoooppppppppppppppppppppppppppppppttttttttttttuuuwwwxxxyyy}}}|||||||||}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~***))))))(((((())))))***+++,,,---,,,***(((((()))((()))***))))))***---000///......------......///,,,---.../////////...------...///111222333444444222333555777:::<<<>>>???>>><<<999666555555666666555666666555555444333222000///---+++++++++------,,,,,,,,,,,,,,,---...////////////...---+++)))(((*********++++++,,,,,,,,,---,,,+++***)))******+++******+++,,,,,,+++******%%%&&&''''''&&&&&&''')))%%%%%%&&&'''((()))***************))))))((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((()))))))))((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))***++++++***)))((('''%%%$$$$$$%%%&&&'''%%%%%%$$$###$$$$$$&&&&&&$$$&&&))),,,...///000000---+++'''$$$!!!  %%%!!!!!! $$$)))******,,,111555666666666777999999777555...+++%%%        """$$$$$$%%%$$$###""" """(((,,,333999@@@FFFIIIMMMSSSWWWVVVZZZ^^^aaabbbdddfffgggiiiiiijjjjjjjjjiiihhhhhhkkklllmmmnnnooopppppppppqqqqqqrrrrrrrrrrrrqqqqqquuuuuuuuuuuuvvvxxxyyy{{{~~~~~~}}}}}}}}}~~~******))))))))))))*********+++,,,+++)))''''''((()))************+++...111000//////.........//////,,,,,,.../////////...------...000111333444444444222333444666888999;;;;;;;;;:::888666555555666777666666666555444333111111000///---,,,,,,---...///------,,,,,,,,,------...............---+++((('''++++++,,,---------,,,,,,,,,+++***)))))))))***+++)))***,,,,,,---,,,+++***&&&'''((((((''''''(((***%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((,,,+++)))(((''''''((()))'''((()))******))))))((($$$%%%&&&''''''''''''&&&&&&''')))+++,,,+++***)))'''&&&%%%$$$$$$%%%'''((($$$$$$#########$$$&&&'''%%%'''***---000111222222000...***&&&###""""""""" $$$ !!!!!! $$$%%%$$$&&&+++000555555555888;;;======<<<555111+++%%%  """)))///+++$$$   $$$###"""!!! &&&)))000666===DDDHHHLLLRRRWWWVVVZZZ]]]```bbbccceeefffhhhiiijjjkkkkkkjjjiiihhhkkklllmmmooopppppppppppprrrssssssttttttssssssrrrwwwwwwvvvvvvwwwyyy{{{|||~~~~~~~~~......---,,,+++))))))(((///,,,+++,,,+++'''&&&((('''(((***,,,///000111222777,,,+++///...222111'''///000000111111111111000000000000000111222333444333333333333444666888999777777777777888888888888:::999777777777666444333333222000///...---......---,,,,,,++++++,,,---------.........---+++)))((('''(((***,,,------------///...,,,***((((((***+++............---,,,++++++******))))))((((((''''''%%%&&&&&&''''''(((((((((***((('''&&&'''(((***,,,'''''''''&&&&&&'''''''''###,,,,,,+++///+++&&&+++)))(((''''''(((((('''&&&(((((()))***************&&&%%%%%%$$$$$$%%%%%%&&&+++)))'''&&&&&&'''&&&%%%&&&'''***...111333555666666444111---***'''%%%$$$###""" !!!###%%%!!!!!!"""!!!###$$$###'''...111333666:::>>>BBBDDDEEE???999111***%%%  $$$'''///RRRIII&&&     ###&&&///333999@@@FFFLLLRRRVVVWWWYYY\\\___bbbdddffffffggghhhiiijjjjjjjjjjjjjjjmmmmmmoooppprrrrrrssssssrrrsssuuuvvvvvvvvvuuutttvvvvvvwwwxxxyyy{{{}}}~~~}}}}}}~~~~~~|||{{{---,,,,,,++++++******)))---******,,,+++((((((******+++,,,---............///***---...''')))///+++//////000000111111000000000000000000111222333444333333222222444555777888666666666777777888888888:::888666666666666555333444333111000///...//////......---,,,,,,------------.........---+++)))(((((()))+++---............---111444222---***,,,///............---,,,++++++*********)))((((((''''''((((((''''''''''''''''''))))))((((((((()))***+++(((''''''''''''''''''((((((,,,(((&&&,,,+++(((...+++***((()))******)))'''(((((()))************)))&&&&&&&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''&&&'''***---000333666777999777555111...+++)))(((%%%###!!! !!!###$$$ ###)))---///222666;;;???BBBDDDBBB===555///***$$$ &&&444:::(((   """&&&---111777===CCCJJJPPPTTTVVVXXX[[[___bbbdddffffffggghhhiiijjjkkkkkkkkkkkklllmmmoooppprrrsssssssssssstttuuuvvvvvvvvvuuuuuuvvvvvvvvvwwwyyy{{{|||}}}}}}}}}~~~~~~~~~~~~}}}}}}+++++++++++++++++++++++++++)))))),,,,,,)))))),,,---.........------,,,+++,,,000;;;;;;+++(((...///---...///000000000000///000000000000111222333444222222222222333444666777555555666666777888999999999777555555555666555444555444333111000000000000000///...---------------............---+++***((()))***,,,---............+++222888777000,,,...222////////////...---,,,++++++******))))))(((''''''***))))))(((((('''&&&&&&((())))))***************)))((((((''''''(((((())))))---))))))222111+++------+++******+++,,,***)))'''((())))))******))))))'''''''''(((((())))))***(((***+++***&&&%%%&&&''''''''')))+++///333666999:::999777444111...,,,+++&&&%%%###!!! !!!"""### ###((((((***,,,000555;;;@@@BBBBBB>>>888222---'''###  """   !!!%%%***...444:::@@@FFFLLLPPPTTTVVVZZZ^^^bbbdddffffffhhhiiijjjkkkkkkllllllllllllmmmoooppprrrssssssssstttuuuvvvvvvwwwwwwvvvvvvuuuuuuvvvwwwyyyzzz{{{{{{~~~~~~}}}}}}}}}~~~~~~)))))))))***++++++,,,,,,,,,)))))),,,,,,)))))),,,............---,,,+++***+++333EEEFFF444+++---+++,,,---...//////000000///000000000000111222333444222111111111222333555666333444555666888999:::;;;888666444444555666555444666555444333222111111000000///...---------------.../////////...,,,***)))******+++,,,---------...,,,000444333///---...111//////000//////...---,,,++++++******)))(((((('''))))))))))))))))))(((((((((***+++,,,---,,,***))))))))))))(((((()))))))))'''------333===999,,,)))---+++******+++,,,***)))'''(((((()))))))))))))))'''((()))***,,,,,,------222000---***((('''''''''''''''(((***---222666999888777666444222///---,,,(((&&&$$$"""!!!!!!"""""" ###&&&$$$%%%'''+++000777<<>>DDDJJJNNNRRRTTTXXX]]]aaadddfffggghhhiiijjjllllllmmmmmmmmmlllmmmoooqqqsssttttttuuuvvvvvvvvvwwwwwwwwwwwwwwwuuuuuuvvvxxxyyyzzzzzzzzz~~~~~~}}}|||}}}~~~'''((()))***+++,,,,,,------******,,,+++((('''***------......------,,,+++(((,,,999<<>>???<<<:::666444555555555555555555555555444222111000//////............//////111222222222111///---,,,)))))))))))))))***++++++444000,,,---111444444222111111111111000///...---,,,++++++******)))(((((('''((()))***,,,---......+++,,,...//////---+++***+++++++++******+++++++++,,,///)))(((000///***---+++)))(((((())))))((('''&&&'''(((((())))))(((((()))+++---000222444444444222///+++***++++++)))(((&&&&&&&&&(((***---000222444555555555333111///...&&&&&&$$$###"""!!! """"""!!!$$$(((---111333//////000---***'''&&&&&&###"""        !!!%%%)))...444999???EEEHHHMMMPPPUUUZZZ___dddfffhhhiiijjjlllmmmooooooppppppoooppprrrtttvvvxxxxxxyyyyyyxxxxxxxxxxxxyyyzzzzzzvvvwwwyyyzzz{{{{{{zzzzzz||||||}}}~~~'''(((((()))***+++,,,,,,,,,)))))),,,,,,))))))+++---.........------,,,+++///(((+++---)))///555222,,,---///000111222222222000000000000111222333444111000///...///000111222333444666999<<<>>>@@@BBB???<<<888555555555555555555555555555444222111///000000000000111222333333333444444444333111///...+++***)))))))))***+++,,,111000///000222444444333111111111111000///......,,,,,,+++******))))))((()))******+++,,,---......---......///...---,,,+++,,,,,,++++++++++++,,,,,,,,,///((($$$))))))'''...+++)))(((((())))))((('''&&&'''(((((())))))((((((***,,,///222555666777777000444888666///(((&&&&&&$$$%%%&&&((()))+++,,,---000111222222222000...,,,$$$$$$###"""!!!!!! """%%%%%%!!!$$$''')))***'''***,,,+++(((&&&&&&'''%%%%%%%%%$$$"""       """&&&,,,111666<<>>999666555666555555444555555555444222000///111111111222333444666666444555555555444222000///,,,+++*********+++,,,---***...111333222111111222111222222111111000///...,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,---,,,,,,++++++,,,,,,---(((///,,,))),,,)))%%%++++++***))))))******)))'''&&&''''''(((((((((((((((***,,,000444666888888888222>>>HHHCCC444&&&"""###$$$%%%&&&((()))*********,,,---...///...,,,***)))######""""""!!!!!! $$$### """###$$$$$$"""%%%((((((&&&$$$%%%''''''((((((((('''$$$!!!        $$$)))///444999???CCCJJJMMMSSSYYY___cccfffhhhjjjkkkmmmnnnpppqqqqqqrrrqqqrrrtttwwwyyy{{{||||||zzzzzzyyyxxxyyyzzz{{{|||wwwyyy{{{}}}}}}|||{{{zzzzzz{{{}}}---,,,++++++*********++++++***)))+++---//////............------,,,,,,,,,------,,,------...///000...///000111111222222111888333:::,,,<<<222///333///000000111111111000000555555666888;;;===@@@AAA???>>><<<999777666555444333333333222222222111111111111222333555777888:::<<<;;;999777555444333333222000...+++***+++---......///111333444555444444333111...///000111///,,,///---***)))***++++++***++++++,,,---///000000111///...---...//////---+++,,,,,,,,,,,,,,,---...///...---,,,***)))(((((((((******)))(((((((((((((((***(((&&&%%%%%%''')))+++***,,,000333666777777777444...+++,,,)))###"""&&&"""###$$$&&&((()))++++++,,,///111///+++)))((()))&&&&&&%%%###"""  ###!!!!!!!!!"""$$$&&&'''''''''&&&+++,,,---...---,,,***(((&&&"""         ###%%%))),,,000555;;;???DDDIIIPPPWWW\\\aaaeeeggghhhkkknnnpppppprrrtttuuuuuuuuuvvvwwwyyy{{{}}}~~~|||||||||||||||{{{zzzzzz{{{{{{{{{|||||||||||||||}}}}}}~~~~~~~~~~~~~~~}}}...---,,,,,,+++++++++++++++******+++---...---,,,......---------,,,,,,,,,------,,,------...///000//////000111222222222222:::444888)))777...111444000000111222222222111111444444555777999<<<>>>???======;;;:::888666555444333333222222222111111111333444555777999:::<<<<<<===<<<;;;999888666666555222111...+++******,,,---...///111222444444444444444222000000222333111///111...,,,++++++,,,+++***------...///000111222222111///.../////////---+++,,,,,,,,,,,,,,,---.........---,,,***))))))((((((******)))(((((((((((((((((('''%%%$$$$$$&&&)))******,,,...000222222222222000+++((()))'''""""""%%%###$$$%%%&&&''')))*********,,,...---***'''''''''&&&%%%$$$###!!! ###???"""!!!"""!!!!!!###!!!"""###$$$&&&&&&'''''',,,---///000000///---+++((($$$          !!!!!!###'''***...333888<<>>>>>>>>@@@???>>>===<<<;;;;;;:::777444111...,,,,,,---......///000222222333333333444222222222444555444333333111///.........---+++......///000111222333333222111///000000000...,,,------------------...///...---,,,+++***)))))))))******)))(((((((((((()))&&&%%%$$$$$$$$$''')))***,,,,,,---............---+++(((&&&&&&%%%""""""%%%%%%%%%%%%&&&''''''((((((((()))+++***(((&&&%%%%%%%%%%%%$$$###!!! (((WWW,,,  """"""""""""###%%%&&&&&&+++---000333444333111///,,,((($$$          """!!!$$$'''+++///444888AAAFFFMMMUUUZZZ___cccffflllnnnpppqqqqqqqqqrrrsssvvvvvvwwwyyyzzz|||}}}~~~}}}~~~~~~~~~~~~}}}||||||{{{{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||~~~~~~~~~111000///...------------...,,,++++++,,,,,,+++)))------------------------------,,,------...///000......//////000111111222//////555...333(((666***000111222333444444444444333333333444555777888999666888999::::::888666555333222222222111111111111111333777;;;>>>?????????CCCCCCCCCCCCCCCCCCBBBBBB???<<<888444111000000000///000000111222222222222333333333444555666666666666444222111111111///---......//////000111111222111000000111222222111///000///////////////000000......,,,++++++*********+++***))))))(((((())))))%%%%%%$$$%%%&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,(((&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$###"""!!!   BBB(((""" """!!! !!!###$$$&&&(((+++///333555444222111...+++'''%%%###!!!         !!!"""!!!$$$&&&)))---222555>>>CCCKKKRRRXXX^^^bbbeeekkkmmmpppqqqrrrrrrtttuuuvvvwwwxxxzzz|||}}}}}}~~~~~~~~~~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~~~~~~~}}}}}}~~~111000//////....../////////---,,,,,,------+++***------------------------------,,,------...///000---,,,,,,,,,---...///000000000111---///(((EEE444000000222333555555666666333333333333444555666666555666888999999888666555333333333333222222222111111444888<<<@@@AAABBBBBBFFFGGGHHHJJJKKKLLLLLLLLLGGGDDD???999555222111111111111111111111111222222222333444555555666777888888777555555555444222000---.........///000000000000//////111444555444333222222111111111111222222......---,,,++++++++++++++++++***)))))))))))))))&&&&&&&&&'''(((***+++,,,***)))(((''''''((()))***''''''&&&$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%###"""""""""!!!!!! """ $$$"""###"""!!! !!!  !!!###$$$%%%(((,,,000222222111000///---***)))'''%%%"""         !!!""" !!!$$$&&&(((+++000333;;;@@@HHHPPPWWW\\\aaadddiiillloooqqqssstttvvvxxxwwwxxxzzz{{{}}}}}}}}}}}}~~~~~~~~~~~~||||||}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~//////......//////000111000...------......---+++,,,,,,,,,------------...------,,,------...///000,,,++++++***+++,,,...//////...,,,---222888kkk\\\...///111333444666666666333333333333333333444444555666777888888777666555444444444444333333333333444666:::>>>BBBEEEGGGGGGHHHJJJMMMQQQSSSUUUVVVVVVPPPLLLFFF???999444222222333333222222111222222222333555666666666666888999999888777888999888666444//////000000111111111111000000000333555777666555444333333222222222222222///...------,,,,,,,,,---++++++***))))))))))))***''''''(((((()))***+++,,,((('''%%%######$$$&&&'''&&&((('''$$$%%%((()))(((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''))))))'''%%%!!!!!!!!!!!!!!!!!!!!!!!! )))"""###%%%$$$###"""!!!  !!!!!!"""$$$(((+++---...///...///...---------***'''$$$        !!!!!!!!! """$$$%%%'''***...111888>>>FFFNNNUUU[[[```ccciiikkkooorrrtttvvvxxxzzzxxxyyy{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~||||||}}}~~~~~~---------...///000111222000///......///000///---,,,,,,,,,---------......------,,,------...///000,,,+++******+++,,,...000......+++///333;;;wwwccc---...000222444555666666444444333333222333333333666666666666666666666666666666555555555444444444444666999===AAAEEEHHHJJJJJJMMMQQQVVVZZZ]]]^^^___[[[WWWOOOGGG???:::666555666555333222222222333333555777999999777777999;;;:::999999:::;;;;;;999777444444444444555555555555444333333444666666555333333333222111111111111111///......---------------,,,+++******))))))******(((((((((((())))))******---+++'''$$$######$$$&&&%%%((('''###$$$(((***'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&))))))'''$$$ !!!!!!!!!!!!!!!!!!!!!$$$""" '''&&&&&&%%%###""" !!!!!!"""$$$''')))+++------000000000111222000,,,)))((($$$          !!!!!!!!! """###$$$&&&(((,,,///666<<>>AAADDDFFFEEEBBB???666777777777:::???FFFKKK:::777555555777999888777333222111000///...---,,,***000+++(((222666///,,,,,,+++++++++++++++,,,,,,'''&&&%%%&&&((()))((('''QQQAAA...$$$$$$((()))((((((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((###((((((###&&&...,,,""""""!!! !!!!!!!!!######%%%&&&%%%"""###!!! !!!###%%%((()))......///000111333555555333111...+++'''"""        !!!!!!""""""###$$$''',,,000555;;;DDDJJJOOOTTT[[[___iiilllppprrrssstttuuuvvvzzz{{{}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~---,,,+++++++++,,,---...000000000000////////////,,,------------,,,++++++,,,------...//////000000...---,,,+++,,,...000111000000//////000000111222000111333555777888999999;;;999666444333333444444666555444333333333333333666777777888888777777666666666666777;;;???CCCFFFKKKMMMPPPSSSWWW[[[aaadddgggccc\\\UUUOOOHHHAAA<<<:::888555333333444666777:::;;;;;;<<<<<<===<<<<<>>CCCFFF999777444444666888777666444333222000...------,,,***111...+++333555...,,,++++++************++++++)))''''''''')))))))))'''>>>444((("""$$$''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%'''((((((((((((((($$$)))'''"""%%%,,,+++###$$$###"""!!!  """$$$$$$%%%&&&%%%"""!!! !!!###%%%&&&+++,,,,,,...000222444555555333111///,,,'''!!!       !!!""""""""""""%%%)))---222999AAAIIIOOOUUU\\\aaahhhkkkooorrrssstttvvvwww{{{|||}}}~~~~~~|||}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~---,,,+++*********+++,,,////////////000000000000------......------,,,+++------...///000000000000///...------...///111222111000000000000111222222111222444777999;;;<<<<<<===;;;888666444444444555666555444333222222222222666666777888999999999999555555555666999<<>>???@@@@@@AAAAAABBBDDDGGGLLLNNNMMMIIIEEE>>>:::666555999<<<>>>>>>888666444555666777777666666555222000...---------)))222000,,,222222,,,---+++******)))))))))*********)))((((((******)))(((***'''$$$###$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&'''((())))))))))))'''***'''"""###))))))###$$$$$$$$$$$$###"""!!!!!!  """$$$$$$%%%&&&%%%"""  !!!  !!!"""&&&'''(((+++---000333444555333222111///+++'''###         !!!!!!!!!!!!###&&&)))///666???FFFMMMTTT[[[aaaeeeiiimmmqqqsssuuuxxxyyy|||}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~///...,,,++++++++++++,,,////////////000000000000...............---,,,,,,---...///111111111111111///.........///000111222333222222222222333444444222333666999;;;===??????>>><<<:::777555555555666888777555444333222222222555666777888:::::::::;;;555555444555666999;;;===@@@BBBEEEGGGIIIMMMRRRUUUYYYXXXUUURRRNNNIIIEEEBBB:::888666555555666999:::???@@@BBBDDDEEEFFFFFFFFFEEEGGGKKKOOOQQQPPPLLLHHHCCC===777666999;;;:::777777666666666666777777666888666333000...------...)))111...***...,,,)))...+++***))))))((()))))))))+++)))(((((()))***)))'''###$$$%%%&&&%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''((((((((('''&&&%%%$$$###&&&'''((()))************)))+++(((###"""''''''$$$""""""###$$$###"""  !!! """$$$$$$%%%&&&%%%"""   !!!"""!!!  !!!"""$$$'''***---000222111000000000///---)))&&&          !!!###'''***...444===DDDJJJQQQYYY^^^cccggglllpppsssvvvyyy{{{}}}~~~~~~}}}|||}}}~~~}}}}}}~~~000///...---,,,,,,---....../////////000000000111...////////////...------...///111222333333222111.........//////000111222555555444444555555666777444555888:::===???@@@AAA>>>===:::777666666666777999888777555444333333333444555777888::::::;;;;;;555555444444555666777888999;;;===???AAADDDHHHKKKOOOPPPOOONNNJJJGGGDDDBBB:::999777666777999;;;===BBBDDDHHHKKKLLLLLLKKKKKKHHHIIILLLOOOQQQPPPMMMJJJGGGAAA:::888:::;;;888444666777777777777777777777777666444111///.........***///+++(((,,,)))'''///+++******)))(((((()))))))))(((''''''))))))((('''&&&'''(((&&&$$$###%%%'''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###&&&'''((()))***************+++)))%%%###%%%'''&&&"""###$$$$$$$$$###"""!!!!!!  """ !!! """$$$###$$$%%%$$$""" !!! !!!!!!  """&&&)))+++------------...///...+++(((!!!      !!!"""%%%))),,,///444;;;AAAFFFMMMTTTZZZaaaeeekkkpppsssvvvzzz|||~~~~~~}}}}}}~~~~~~~~~~~~000///...------......///......//////000000111111/////////000//////...---...000222444444444222222......///000000111111222666555555555555666777777666777999;;;>>>@@@AAAAAA===<<<999777666777777888999999777666555555555555444555666888999:::::::::666555555444444444444444444666777999:::<<<@@@CCCGGGIIIKKKJJJGGGDDDBBBBBB<<<:::999888999;;;>>>@@@FFFIIINNNSSSTTTSSSPPPMMMJJJJJJKKKLLLNNNMMMKKKHHHGGGBBB===:::999999666444444666888888666555666666555555444333222000//////+++...***+++111,,,(((///,,,+++******))))))))))))((('''&&&''')))***)))(((***)))(((%%%###"""$$$&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''((())))))))))))***+++***(((&&&%%%'''((($$$%%%%%%%%%%%%%%%$$$$$$!!!"""""" !!!""" !!! !!!###"""######"""  !!!  !!!!!!!!! !!!$$$&&&'''+++++++++---///...,,,)))"""!!!       """%%%))),,,...333999???DDDJJJRRRXXX```dddjjjooosssvvvzzz|||}}}~~~~~~~~~///...---,,,---...///000.........///000111111111///000000000000///.........000333555555555333222///000111222222333333333555555444444555555666777777888:::<<<>>>???@@@@@@;;;:::888777666777888999888777666555555555555555444555666777888888999999777666555444333333222222222333555555666888<<>>AAACCCIIINNNUUUZZZ[[[XXXSSSOOOLLLJJJHHHHHHIIIIIIGGGFFFDDDAAA>>>:::777666444444111444666666444333333444333444555555444222000///,,,......444===555+++...------+++******)))))))))((('''&&&(((***,,,+++***,,,***(((&&&&&&'''''''''((((((((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%'''(((((((((((((((***+++,,,+++)))'''(((***%%%%%%$$$$$$$$$$$$%%%%%% !!!"""!!!  !!!  """ !!!"""!!! !!!  !!!"""######%%%%%%$$$"""!!! !!!"""&&&&&&''')))++++++)))&&&$$$###!!!       !!!###''')))+++000777<<>>??????@@@:::999777666666777999:::666555555444444444555555444555666777777888777777777777666555333222111111111222444444555777;;;===@@@DDDGGGHHHEEEBBBAAABBB>>>===<<<;;;<<>>:::666333333444///222555555222000111333111333555666666444111///,,,///222<<>>AAAEEEHHHIIIFFFCCC@@@@@@AAAAAA@@@??????@@@BBBKKKPPPXXX^^^```^^^YYYVVVPPPKKKEEEBBBBBBCCCBBBAAABBBAAA>>>;;;888555444333111111000000000000000000000111333555555444333222111000000///000000111222111000///...,,,+++***)))((()))+++,,,------,,,++++++++++++***************)))***+++***(((&&&&&&'''$$$######$$$&&&''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&******++++++)))&&&###"""""""""!!!!!!!!!!!!""""""###"""!!! %%%### !!!   !!!"""&&&(((%%%&&&'''''''''%%%###""" !!!!!!%%%!!! !!!"""###$$$$$$###"""!!!!!!        !!!"""''',,,333999>>>FFFOOOUUU[[[```gggnnnrrrvvvyyy{{{|||~~~---,,,+++++++++,,,---...........................///,,,---111222...---111------...///000000000000111222222333555666666777777777777777666555444333444444666888::::::777555444444444444444444444444777777555444333444444555444666777777888:::===@@@@@@AAAAAA???<<<999888777555111111444555555888===DDDFFFJJJLLLLLLIIIEEECCCAAABBBBBB@@@???>>>@@@AAAIIINNNUUU[[[]]][[[WWWTTTPPPKKKEEEAAA@@@@@@???>>>AAA???===:::777555444333333222111000///000111111000111333444555444333222111111111222222222222333111111000...---,,,******)))***,,,---...---,,,,,,+++++++++***************)))***+++***((('''''''''%%%$$$###$$$&&&((('''&&&$$$$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%"""""""""!!!!!!"""""""""###"""!!!  !!!  !!!!!!  !!!###''')))***+++,,,,,,+++)))&&&$$$ !!!""""""%%%""" !!! !!!        """%%%***111777<<>>GGGIIILLLNNNNNNKKKGGGDDDCCCCCCCCCAAA>>>>>>???@@@EEEIIIPPPUUUXXXWWWTTTRRRMMMIIIDDD???===<<<;;;:::>>>===;;;888666555444333555333111000///000111333000111333444444444333222111222333555555555444333222222111///...---,,,,,,,,,,,,...//////...------+++++++++*********)))))))))***++++++)))''''''(((%%%$$$$$$%%%'''(((((('''$$$$$$###""""""######$$$%%%&&&&&&'''''''''&&&&&&######""""""""""""######$$$###!!! !!!"""$$$ !!!!!!!!!!!!  !!!"""$$$(((+++222333444555222...***'''######"""""""""###$$$%%%'''%%%$$$$$$$$$###!!!       """'''...333999@@@IIIOOOXXX]]]eeelllqqquuuxxxzzz{{{}}}000...+++)))***,,,///111333222000...------------000111333666777666555666111000/////////000111222222222444666888999;;;;;;<<<<<<=========<<<;;;;;;;;;:::999:::;;;:::888666555555444333333444555555555555555555666666666666555555555555888>>>EEEKKKQQQSSSUUURRRLLLDDD===:::888444333555777777;;;@@@FFFHHHKKKMMMMMMKKKHHHFFFEEEEEECCC@@@======>>>@@@BBBEEEJJJOOOQQQQQQPPPNNNHHHEEEAAA===:::999999888;;;:::888777555444444444666555222000000111222333000111222333333333333222000222444666666666444333333333222111000///.........///000111111000......,,,,,,++++++******)))))))))***++++++)))(((((((((&&&%%%%%%&&&((())))))(((%%%$$$$$$############$$$)))))))))((('''&&&%%%%%%$$$######""""""######$$$%%%###"""!!!!!!###%%%'''$$$######!!! """"""""""""!!!  !!!!!!###&&&+++...888:::<<<===:::444...***&&&%%%#########%%%''')))))))))))))))(((%%%"""         $$$***000555<<>>??????>>>>>>???>>>>>>???@@@???<<<:::777666555444444555666777666777777777777777777777555555555666999@@@HHHNNN\\\^^^```\\\UUUKKKBBB===;;;777555666777777;;;@@@CCCEEEHHHKKKMMMLLLJJJIIIEEEEEECCC???<<<;;;===???@@@BBBEEEIIIKKKKKKKKKJJJAAA@@@>>>;;;888777888888777666555444444444444444777666444222111222333333111111222222222333333222000111444666666666555444444444333333222111000000111222333333222111000///---------,,,+++*********(((***++++++)))(((((()))'''&&&&&&''')))******)))&&&&&&%%%$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$$$$$$$############$$$$$$%%%$$$#########%%%'''(((+++)))&&&""" !!!"""$$$$$$###"""!!!!!!!!!!!!  !!!!!!"""$$$'''---111<<>>;;;666222//////000111///000111222444555777777999:::;;;===???@@@@@@@@@BBBBBBCCCEEEFFFDDDAAA>>>999888666555555666888999888999999::::::999888888555555666777;;;BBBJJJPPPaaaccceeebbbZZZPPPHHHCCC???:::777888888777;;;@@@AAADDDGGGJJJLLLMMMLLLKKKDDDCCCAAA===;;;:::<<>>DDDNNNSSS\\\dddjjjnnnsssuuuxxx{{{~~~222222111000111222333444111///---+++******,,,------666===BBBJJJRRRUUURRRLLLHHH@@@999333111000111///000000222333444555555555666888;;;>>>@@@AAAAAACCCDDDGGGJJJKKKIIIDDD@@@;;;999777666666777999;;;;;;;;;<<<<<<<<<:::999888444555777999===CCCKKKQQQ\\\___aaa___YYYQQQJJJFFFCCC===999999888777:::???@@@BBBEEEGGGIIIIIIIIIHHHCCCAAA???<<<999999<<<>>>??????@@@@@@AAABBBBBBCCC<<<===<<<999555333444666111111111111222333333444777777777777666444222111111111111111111222222333333444444555666777888999666666666555555444444333666777777777666444222111111111000///...---,,,,,,(((***,,,+++***)))***+++)))(((((()))+++,,,,,,+++'''&&&%%%$$$############!!!%%%)))******(((&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))))))))((('''***)))'''%%%%%%%%%'''''''''&&&$$$###""""""##################"""!!! """"""######%%%***111666@@@EEELLLPPPOOOHHH@@@:::222///***'''&&&))),,,///000111222000+++'''&&&&&&!!!     ###(((---444<<>>>>>===;;;999888444666888:::>>>DDDKKKPPPTTTWWWZZZYYYUUUNNNHHHEEEEEE???:::999888777:::???>>>???BBBDDDEEEEEEDDDCCCAAA@@@>>>:::888999<<<>>>@@@???????????????@@@AAA===>>>===999444111222444000000000000111222333444666777888888777555222000111111000000111111222333555555555666777999:::;;;777777666666555555444444888888888888666444222111333222111000///...------(((***,,,,,,*********+++***)))((()))+++,,,,,,+++&&&%%%$$$###""""""""""""$$$'''+++...///,,,(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))++++++)))'''&&&%%%%%%&&&'''(((((((((((('''&&&%%%###"""######$$$$$$$$$$$$$$$###""" """"""######&&&+++222777AAAGGGOOOTTTSSSMMMDDD>>>888444...)))'''))),,,///111333333000+++'''&&&'''""""""!!!      ###(((,,,333;;;AAAHHHNNNWWW___eeekkkooorrrvvvyyy~~~888666444333444555444444444222///***'''(((+++...000444<<>>:::666333444888<<<;;;===???@@@@@@===:::888777888999;;;>>>CCCGGGJJJPPPPPPPPPOOOMMMJJJHHHFFFCCCAAA>>><<<;;;;;;<<<<<<>>>@@@CCCEEEFFFEEECCCBBB???===;;;999999999777666<<<<<<===>>>>>>===<<<;;;999666444555666666333/////////000000111222222333444555555444111000000111000000111222333333333333333444666777888888888888666666666666666777888888888888888888777555444333777666444222000///......+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++(((((('''&&&%%%###"""!!!%%%&&&'''((())))))))))))############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******)))'''%%%###"""###%%%&&&###$$$$$$######"""!!! !!!###$$$%%%)))...333AAADDDJJJQQQUUUSSSLLLEEE<<<888222---,,,------------......---+++(((&&&$$$###"""      ###"""###(((///666;;;CCCJJJSSSZZZ___dddkkkppptttwww{{{~~~888666444333333444333222333111...***'''(((***---111666>>>JJJWWWeeepppwww{{{uuujjj\\\NNN@@@666111///.....................222222555;;;CCCGGGFFFCCCEEEFFFHHHIIIJJJHHHDDDBBB???>>>;;;888555666999<<<<<<===@@@AAAAAA>>>;;;999999999:::;;;>>>BBBFFFHHHKKKJJJJJJIIIGGGFFFDDDCCCEEEDDDAAA???>>>>>>>>>>>>@@@AAADDDFFFFFFEEECCCBBB@@@>>>;;;::::::999888666;;;<<<<<<======<<<;;;;;;999777555555666555333000//////000000111111222222444444444333111000000111111111222333444444444444555666777888999999888888777777777777777888999:::::::::999999888777555555555444333111000......---+++,,,------++++++,,,---,,,,,,,,,,,,+++***)))))))))(((&&&$$$######$$$$$$%%%&&&'''((()))))))))))))))((('''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++,,,***'''$$$""""""#####################"""  """###%%%(((---111<<>>;;;999999:::<<<===???AAACCCBBBAAA>>><<<<<<<<<<<<===???AAADDDEEEFFFEEEDDDBBBBBBBBBCCCCCCFFFEEECCCAAA@@@?????????BBBDDDEEEGGGGGGFFFDDDCCC@@@>>><<<;;;;;;:::999888::::::;;;;;;;;;;;;:::::::::999777666666555333111111111111111111111111111333444444222000000111333222333444555666666666666777888888999999888888777777777888888999::::::;;;;;;;;;::::::999888777666333333222111///......---+++---...---,,,+++,,,---------,,,+++***(((&&&%%%)))'''%%%###"""$$$&&&'''%%%&&&'''((())))))))))))+++***((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++...---)))&&&###"""!!!!!!############"""!!! !!!"""$$$'''+++...555999AAAIIIPPPRRRPPPMMMGGGBBB;;;555111...,,,******)))'''%%%###"""!!!!!!     """###"""$$$&&&''')))...333777<<>><<<;;;;;;;;;:::999888999999:::::::::::::::;;;:::888777666555444333333333333222222222111111444555555333222111333444444444555666777777777777888888888888777777666666666777888999999:::::::::;;;:::999888888777777777333222222111000///...---,,,---...---,,,+++,,,.........---,,,)))'''%%%$$$'''&&&%%%$$$$$$%%%''''''&&&&&&'''(((((()))(((((((((((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***+++...,,,***(((%%%###"""!!!############"""!!! !!!###&&&)))+++///444;;;DDDKKKOOOQQQQQQMMMHHH@@@:::555000,,,)))(((&&&$$$"""        !!!###%%%&&&(((+++000333777===FFFNNNTTT\\\dddjjjooossswwwzzz|||~~~555444222111111000---+++,,,------+++))))))***,,,,,,...333;;;FFFQQQZZZ___aaa___\\\VVVMMMCCC:::555111///---,,,++++++,,,,,,...222888:::999:::===AAA@@@BBBCCCCCCBBBAAACCCEEE@@@AAACCCCCCAAA???>>>???BBBCCCEEEFFFGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA???>>>???AAADDDFFFEEEFFFFFFFFFFFFEEECCCBBBGGGGGGHHHHHHGGGFFFEEEDDD@@@>>><<<;;;;;;;;;:::999888888888888999999::::::;;;;;;999888666666666777777777666666555444333333666777888777555444444555555555666777888888888888888777777666555555444444666777888999999999888888888777666666555666666777444444444333222000///...,,,---......,,,,,,---...//////...,,,***(((&&&%%%$$$%%%&&&'''((('''&&&%%%&&&'''((((((((((((((((((''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((())))))******)))((('''%%%$$$###"""######""""""!!!  ###%%%''''''+++///666===DDDIIINNNPPPNNNIIICCC<<<777111,,,((('''%%%###!!!       """$$$'''+++...222888@@@HHHOOOWWW```ffflllppptttxxx{{{}}}333111000000000///---***+++,,,------+++***+++,,,,,,...222777>>>EEEJJJMMMPPPOOONNNJJJDDD===777333111///---,,,+++,,,---......222666777777888;;;>>>;;;>>>@@@@@@>>>???CCCFFFAAACCCEEEEEECCCBBBAAAAAADDDEEEGGGHHHIIIIIIIIIIIIGGGGGGGGGFFFEEEDDDCCCCCC???===<<<;;;<<>>CCCCCCBBB@@@<<<888444222111///---,,,,,,---///000000222444555666777999;;;888;;;===<<<:::;;;@@@EEECCCEEEFFFFFFEEECCCCCCDDDFFFGGGHHHJJJKKKKKKLLLLLLJJJJJJIIIIIIHHHFFFEEEDDD===<<<;;;;;;<<<>>>@@@BBBHHHJJJMMMPPPQQQPPPNNNMMMIIIIIIHHHGGGFFFEEEDDDCCC>>><<<:::999:::;;;:::999888888777777888:::;;;<<<999::::::999777777;;;>>>AAA@@@???===;;;:::888888;;;>>>BBBBBB???;;;777555555666777888888999999999777666555444444555666666::::::;;;;;;:::888666444333222222222333666888:::;;;;;;;;;:::777444111///---...///...---,,,---///++++++++++++***)))((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%&&&'''((('''&&&###"""""""""""""""!!!  $$$&&&%%%###%%%(((+++...000555;;;@@@@@@>>>:::666222---'''$$$!!!!!!!!!!!!      ''',,,333:::AAAIIIRRRYYYaaaffflllrrrvvvzzz///......///000///,,,******,,,...///...---------)))+++...111444555555555:::::::::999888666444222111///---,,,,,,...000222111111222444666777888999666999;;;999777777===BBBDDDFFFGGGGGGEEEDDDDDDEEEGGGHHHIIIKKKLLLMMMMMMMMMKKKKKKKKKJJJIIIHHHFFFEEE>>>=========>>>@@@AAABBBFFFHHHLLLPPPQQQQQQOOONNNIIIIIIHHHGGGEEEDDDCCCCCC===;;;999999::::::999888999888888777888:::<<<===888::::::999777888<<<@@@DDDCCCBBB@@@===<<<:::999===AAAEEEFFFBBB===888555555666777888888999888888888777666555555666777888<<<<<<======;;;999666444222111111222444777:::<<<=========<<<999555222000---...///...------...///(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""!!!!!!!!!!!!%%%&&&'''((('''%%%""" """"""""""""!!!  $$$&&&%%%###$$$&&&((((((***...444::::::888555222///***%%%!!!  !!!    ###(((///666<<>>;;;666444333333222111000///......++++++******)))((((((((())))))))))))((((((((((((&&&''''''((((((((())))))))))))((()))))))))))))))'''&&&%%%&&&''''''&&&$$$""""""###$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$######$$$%%%$$$""" !!!""""""############""""""%%%$$$$$$%%%&&&)))+++,,,///000///,,,'''###!!!!!! !!!  ,,, ###(((---444;;;CCCHHHRRRXXX```gggkkkpppuuuzzz~~~~~~222222222111000---+++***,,,---///000000///---,,,...---++++++,,,...111333555555444444333222222222//////......//////000111444222000///000111444555444555555555444555777999@@@AAAAAABBBBBBBBBBBBAAABBBCCCEEEGGGHHHIIIIIIHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNLLLJJJGGGEEECCCAAA@@@DDDEEEHHHKKKNNNOOOMMMKKKGGGGGGFFFEEECCCAAA@@@???<<<<<<<<<<<<=========>>><<<;;;:::;;;<<<<<<;;;999;;;<<<>>>===;;;;;;===@@@???@@@@@@AAA@@@@@@??????CCCCCCCCCBBB@@@===999888777777777777777888888999777666444333444666777888<<<<<<===>>>===:::666333333333222333444666999;;;>>>???AAAAAA@@@<<<888555333333222111000//////...,,,,,,++++++***)))))))))))))))))))))(((((((((((('''&&&&&&&&&''''''((()))((((((((((((((((((((((((&&&%%%%%%&&&''''''%%%$$$""""""###$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""###$$$%%%$$$"""!!!!!!"""""""""############""""""$$$$$$$$$$$$%%%'''((())))))******(((%%%"""!!!!!!!!!  ,,, ###(((---333:::???LLLRRRZZZaaaeeekkkqqqvvv|||}}}333333333333222000...---111111000000000000111111///...---,,,,,,...000111444444333333222111111000......------......///000111000///......000222333444444444333222222444666;;;<<<>>>???@@@AAAAAAAAA>>>@@@AAACCCDDDCCCCCCCCCFFFGGGIIIKKKMMMOOOOOOPPPPPPPPPOOOMMMJJJGGGDDDBBBBBBBBBDDDGGGJJJKKKJJJHHHFFFFFFEEEDDDBBB@@@>>>===>>>>>>>>>>>>>>>??????@@@@@@>>>=========>>><<<;;;888999999888777777999:::????????????>>>===<<<<<<@@@AAAAAA@@@>>><<<999888999999888777777777777777555444444333444777999:::===???AAABBBAAA>>>;;;888888777666666777888:::;;;@@@AAABBBBBB@@@===999777444444333222111000//////...------,,,++++++******))))))))))))(((((((((((()))((('''''''''(((***+++(((((()))(((((('''&&&&&&%%%$$$$$$%%%&&&'''%%%###""""""#########$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""$$$%%%%%%###"""###$$$""""""############""""""#########"""###$$$$$$%%%"""$$$%%%$$$"""!!!!!!""" """ !!!    &&&"""&&&+++111666BBBHHHQQQXXX^^^dddkkkpppzzz{{{~~~444555555666555444333222555555666666666666555555111000...------...///000333333222222111000000000---------------...////////////---------...000111333444333111000///111333777888999;;;===??????@@@<<<===>>>???@@@??????>>>BBBCCCEEEHHHKKKMMMOOOPPPQQQQQQQQQPPPMMMIIIEEECCC??????@@@CCCFFFGGGFFFDDDCCCCCCBBBBBBAAA???>>>===??????>>>>>>>>>???@@@AAABBBAAA????????????===<<<555555555555555666777888============<<<;;;999999======>>>>>>===<<<;;;:::<<<;;;999888666666555555333333444444555888;;;>>>CCCEEEHHHIIIGGGCCC@@@???>>>===<<<;;;;;;;;;<<<<<<@@@AAAAAAAAA???===:::999555555444333222111000000//////......---,,,,,,,,,***))))))))))))(((((((((,,,+++***))))))***,,,---(((((())))))((('''&&&%%%$$$$$$###%%%&&&'''%%%$$$###############$$$$$$%%%$$$%%%%%%%%%$$$###"""!!!"""$$$&&&&&&%%%$$$$$$%%%"""######$$$$$$######"""######""""""!!!!!!!!!!!! """""" !!!"""!!!    """'''---111:::@@@IIIPPPWWW^^^ffflllwwwyyy}}}555666777888999888888777777999;;;======;;;999777222111000/////////000000333222222111111000//////---------------...//////......---------...///000222333222000......///111333444666888:::;;;<<<<<<:::;;;<<<===>>>>>>===<<<>>>???AAADDDGGGIIILLLMMMOOOPPPPPPPPPNNNIIIEEECCC======>>>@@@CCCDDDCCCAAA>>>>>>???@@@@@@@@@@@@@@@???>>>===<<<===>>>???@@@CCCBBBAAABBBBBBAAA???===777666666777999:::<<<<<<;;;<<<;;;;;;:::999888777::::::;;;<<<===>>>>>>>>>>>>===;;;999777555444333111333555555666:::???CCCKKKNNNRRRSSSOOOKKKHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@???>>>===;;;:::666666555444333222111111000000//////...---------++++++*********))))))))),,,+++***)))))))))***+++'''((()))))))))(((&&&%%%$$$$$$###%%%''''''&&&$$$%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""###%%%''''''&&&%%%%%%&&&######$$$$$$$$$$$$#########"""""""""!!! !!!""""""  %%%$$$"""   $$$***...444:::BBBJJJQQQYYYccciiissswww|||444555777999::::::::::::777:::===@@@@@@===:::777333222222111111222222222333333222222111000000///......------......///000//////......//////000000111222111///...---///111222222444555666777777777888999:::<<<======<<<<<<;;;<<<===???AAADDDFFFHHHJJJKKKLLLLLLJJJGGGCCCAAA===<<<<<<>>>AAABBBAAA@@@;;;<<<>>>???@@@AAAAAABBB???===<<<;;;;;;===???@@@DDDDDDEEEFFFGGGFFFBBB???777666555666999;;;;;;;;;::::::::::::999888777777777888:::<<>>AAABBBDDDEEEFFFFFFEEECCCAAA???===<<<<<<>>>@@@AAAAAA@@@<<<===>>>???@@@AAAAAAAAA???>>><<<;;;;;;===???AAADDDFFFIIILLLMMMKKKFFFBBB:::777555666888999888666888888999999999999888888555777999===AAAEEEHHHJJJHHHGGGCCC@@@<<<999777666000444777999:::>>>EEEKKKVVV\\\cccfffccc___^^^^^^ZZZZZZZZZYYYXXXWWWVVVUUUPPPNNNJJJFFFBBB???===<<<888777777666555444333333000000000///......------......---------,,,,,,,,,)))***+++,,,+++***((('''&&&'''***,,,,,,,,,***)))%%%%%%%%%''')))***)))''')))(((&&&&&&&&&''')))***))))))'''&&&%%%$$$$$$$$$'''((())))))'''%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$###"""!!!  """""" !!!!!!######"""  !!!$$$(((...666>>>EEENNNWWW___gggmmmuuuzzz|||///111333666888999999999666666666666666666666666444444444555555555666666444444333333222111111111///////////////000111111111111111111222222222222000000000///......000222222222222222222111000000333555777999;;;;;;;;;;;;888888888888999;;;===>>>AAAAAABBBBBBAAA@@@???>>>======<<<===@@@AAAAAA@@@>>>>>>???@@@@@@@@@@@@@@@@@@???===;;;<<<>>>@@@BBBEEEGGGLLLPPPRRROOOIIIDDDAAA>>>;;;:::;;;;;;999777777888888999999999999888444666999===BBBGGGKKKNNNLLLJJJGGGCCC???;;;999888000444888:::;;;???GGGNNNWWW___gggjjjhhhfffeeegggaaaaaaaaa```___^^^]]]\\\YYYVVVPPPJJJEEEAAA>>><<<888888777666555444333333000000//////......------//////.........---------+++---///000000...+++)))%%%'''***---...---+++***&&&%%%&&&''')))***)))(((***)))'''&&&'''(((***++++++***((('''&&&%%%%%%%%%((()))***)))'''%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%###"""!!! !!! !!!###"""%%%&&&###!!!   ###$$$***222999@@@IIISSSZZZbbbiiirrrwwwzzz~~~---------......000111111111111111111111111222222444666888::::::999777666555444333333222222222333333222111000000111222333222222222222222333444555555444333222111222222333444333222111000000000000333444555777888888999999888999:::;;;;;;;;;;;;;;;AAA@@@???>>>===<<<;;;;;;;;;;;;<<>>>>>>>>???AAACCCDDDCCCBBBAAA@@@???AAADDDHHHIIIKKKPPPUUUXXXVVVPPPLLLCCC@@@<<<:::::::::999888666777:::<<<======<<<<<<666888999;;;>>>CCCIIIMMMQQQPPPNNNJJJDDD===777333444333222444999@@@HHHLLLSSSYYY___bbbbbbcccgggkkkhhhgggeeedddcccdddeeefffccc___ZZZSSSMMMGGG@@@<<<;;;777666888777333333666444222000...,,,,,,,,,,,,//////......---------,,,------......---,,,++++++******+++++++++,,,,,,,,,+++)))'''&&&(((,,,111444000///---+++*********+++******)))((('''''''''((())))))))))))(((((((((((('''&&&%%%%%%$$$###"""!!!%%%&&&&&&&&&&&&%%%###"""!!!!!!!!!"""######!!! ###############"""!!!   %%%(((,,,222888AAAJJJPPPYYY```iiipppvvv{{{---------------///000111111111111111111111111000222333555777777666555333333333222111000000000000111000000000000111111222222111111222333444555666888777555333111111111111444333222111000000000000222222444555666777777777666777777888999999::::::@@@???>>>===<<<;;;::::::::::::;;;>>>BBBCCCCCCAAABBB@@@???>>>>>>@@@BBBDDDEEEEEEEEEEEEDDDFFFIIILLLMMMOOOSSSXXXZZZZZZVVVRRRGGGCCC>>>;;;999999888777999:::<<<======<<<;;;999777888999;;;===AAAFFFKKKMMMMMMLLLIIIEEE???:::777333333333444888>>>DDDHHHNNNSSSYYY\\\]]]^^^bbbffffffeeecccbbbbbbdddfffggggggddd___ZZZTTTMMMFFFAAA<<<888666777555222222666444333111///------------000000000000000000000000000000//////...---,,,,,,++++++++++++,,,,,,,,,,,,+++)))(((((())),,,000222///...---++++++++++++,,,++++++***)))((((((((((((***))))))))))))((((((((('''''''''&&&&&&%%%$$$$$$''''''(((((((((&&&%%%$$$###"""""""""#########""""""############""""""!!!   """&&&+++222:::BBBHHHSSSZZZccckkkqqqwww}}},,,,,,++++++,,,---//////111111111111000000///...///000222333444333111000111111///......------------...///000000000000000000000111111333444666777:::999666333111000//////333333222111000000000000000111222333444555555555555444444555666888:::;;;>>>======<<<;;;:::999999999999:::===AAACCCCCCBBBEEECCC@@@>>>>>>@@@CCCEEEIIIJJJLLLMMMMMMOOOQQQTTTRRRSSSUUUXXX[[[[[[YYYWWWMMMHHHBBB<<<999888777666<<<===>>>>>>===;;;999777777888999999;;;>>>BBBFFFHHHHHHHHHGGGEEEAAA<<<:::444444444555888<<>>999666555444111222666555444222000............000111111222222333444444333333222111000...------------,,,,,,,,,,,,,,,,,,************+++---///000...------,,,,,,,,,------,,,,,,+++***)))(((((()))*********)))))))))(((((((((((((((((((((((((((((())))))******)))(((&&&%%%$$$$$$###""""""###$$$$$$""""""######$$$######### !!!!!!""""""###"""!!!!!!%%%)))...666===CCCKKKRRR\\\dddkkkrrryyy,,,+++***)))***+++---...000111111111000...---,,,---...///111111000///...000///...------,,,,,,,,,+++,,,...///000000///...//////000111222444666777999888666333111000000000333222222111000000111111000111222333444555555555444444333333555777:::<<<<<<<<<;;;;;;:::999999888777777888;;;???BBBCCCBBBFFFDDDAAA@@@@@@CCCGGGIIIMMMPPPSSSUUUVVVXXX[[[^^^YYYXXXWWWWWWXXXYYYXXXVVVRRRLLLEEE>>>:::888666555======>>>>>>===;;;999888777777888888888:::>>>@@@CCCDDDEEEEEECCC@@@===;;;666666666777888999;;;<<<@@@DDDHHHLLLNNNOOORRRUUURRRRRRQQQRRRSSSVVVYYY[[[```___^^^\\\XXXQQQIIICCC@@@:::666666444222333888555444222000/////////000000000111222444555666777666666444222111000///............------------,,,++++++,,,,,,------......---------------......///------+++***))))))))))))******)))))))))(((((((((''''''((((((((())))))))))))*********)))(((&&&%%%$$$###"""!!! !!!###%%%!!!"""######$$$$$$$$$$$$ !!!!!!  !!!######$$$###!!!  ###&&&+++111888===EEELLLVVV___fffnnnwww|||+++***((('''''')))+++,,,//////000000///---,,,***,,,---.../////////......//////...---------------+++,,,---/////////...------......///111333444555666555333222111111222333333222111111000111111111111222333444666666666666555444444444555888;;;===;;;;;;::::::999999888888777666777:::>>>AAABBBBBBDDDCCCAAAAAACCCGGGKKKNNNPPPSSSWWWZZZ]]]```cccfffccc```\\\YYYWWWVVVTTTSSSSSSNNNFFF@@@;;;999777555:::;;;===>>>>>><<<;;;999666777888777777888:::<<<@@@AAACCCCCCBBB@@@===;;;999999888888888888888888<<>>;;;888666777999;;;<<<===<<<;;;:::666777888777666666888:::>>>???AAACCCCCCBBB???>>>===<<<;;;:::999888888888;;;<<>>:::777777666444666999555333222000000000000111...///000222444666777777777555333111000000000000....../////////000000000/////////......---------------...///000000//////...---+++***((((((''''''((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((()))((('''%%%###"""!!!"""  #########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!   ###&&&'''((())))))'''### !!!###'''---111;;;BBBLLLUUU]]]fffpppwww|||***(((%%%######%%%(((******,,,...//////---+++*********+++++++++,,,,,,,,,+++++++++,,,---...000000000///...------,,,,,,---,,,,,,,,,,,,---...///000000000/////////000222333222111111111111111222222222333444555777777777777555666666777888888999999;;;::::::::::::999999999888777666888;;;>>>??????>>>???@@@BBBEEEGGGIIIJJJLLLNNNRRRVVVZZZ```ggglllnnniiibbb\\\WWWSSSPPPMMMKKKHHHEEEBBB@@@===:::777777888:::<<<<<<;;;:::999555666777777666666777999<<<>>>AAADDDFFFFFFEEEDDDAAA???===;;;999999999999:::;;;<<>>===;;;;;;;;;<<<>>>???EEEFFFHHHJJJJJJHHHCCC@@@:::666555777666444555888444333111000//////000000000000111333555666777888555444111000//////000111---...//////000111222222111111///...------------......///000000000//////---,,,+++)))((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((())))))((('''%%%###!!!!!!$$$""" ###$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######"""!!! !!!  """&&&&&&''')))***((($$$ !!!!!!"""###''',,,000666<<>>>>>===>>>@@@BBBCCCDDDEEEEEEIIIKKKNNNRRRWWW^^^eeekkklllggg```ZZZUUUQQQMMMJJJHHHFFFDDDBBBAAA???;;;888777888:::;;;;;;:::888777555666777777666666777999:::===AAAFFFIIIJJJJJJJJJCCCAAA???<<<:::999::::::::::::;;;===>>>???>>><<<999888666555444555666777@@@@@@BBBEEEFFFEEEBBB???777444333666666333333666333222111/////////000000111222333444555777888888333222000......///000111------...000111222333444333222000...---,,,------...///000111111000///...---,,,***)))'''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((('''''''''))))))))))))'''%%%###""""""%%%$$$ !!!$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&%%%###"""!!!!!!"""!!!$$$###%%%'''(((&&&""""""&&&***222888AAAIIIRRR[[[eeelllvvv{{{((((((******)))'''%%%###'''(((***+++,,,+++)))(((%%%)))'''!!!###,,,+++"""'''(((***,,,...//////000------..................***)))))))))***+++,,,,,,***,,,...///......///000/////////000000111111111///000111333444555666666555555555666777888999:::999999:::::::::999777666888777888:::<<<===<<<:::???>>>======>>>@@@BBBCCCHHHIIIKKKOOOSSSXXX[[[]]]aaa___[[[VVVPPPKKKGGGEEEAAAAAA???>>><<<:::999888999888666555666777999:::<<<777999@@@>>>555555===:::???CCCDDDIIIQQQRRRNNNIIIEEE???;;;999999999888777777777888999:::<<<<<<888666444333333333555666999;;;???CCCEEEDDD???;;;888777555333222333444555333333222111111111222222222222333333333333444444222000...---///000000000///......///111444555555222333333111...---...//////000111111111111000/////////---+++)))'''&&&%%%(((((('''&&&%%%$$$$$$###%%%%%%&&&'''((()))***+++,,,++++++++++++((($$$ ###"""!!! !!!######$$$$$$###"""!!!!!!###&&&&&&$$$$$$(((+++$$$$$$######"""!!!!!!   !!!#########$$$%%%%%%###  ###&&&***000555<<>>===<<<;;;;;;999888666555666777999:::;;;888===IIIKKK@@@888777888===@@@AAAGGGOOOPPPLLLHHHDDD>>>:::888888777777555555555666777888::::::777666444333333333555666888999;;;???AAAAAA>>><<<:::888666444333333444555444444333222222222333333333333333333333333333333111111000///......///////////////111333555555555666666555222///---------000111222333333222111000000///---,,,***((('''&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((()))***+++++++++***+++***(((### """"""!!! !!!"""  !!!"""$$$&&&&&&&&&###############$$$$$$$$$###"""   !!!!!!"""""""""!!!  """%%%(((---222999@@@GGGPPPZZZbbbnnnrrryyy......///...---***'''&&&&&&'''((()))***)))((((((***"""((("""((($$$%%%'''((()))*********((()))))))))************))))))))))))***+++,,,---///000111000...,,,,,,---//////000222333444555555999888888777555333222111////////////000222333444555777888::::::::::::999888999999999888999;;;===;;;:::999999:::;;;===>>>@@@AAABBBDDDFFFIIIKKKMMMNNNMMMJJJGGGDDD@@@>>>===>>>>>>??????>>>>>>======888777666555555777999:::>>>:::>>>JJJOOOFFF:::555888;;;>>>@@@FFFMMMNNNLLLFFFBBB<<<888777666555444333333333444555666777888777666444333333333444555999999:::===@@@AAAAAA???<<<:::888555444444555666666555444444333333444444444555555444444333222111///111333111...,,,,,,...///000222444555666666666999999777444000---,,,,,,000222444666666444222000///...---,,,***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))************)))))))))'''### !!!!!! !!!""""""!!!!!!""""""!!!!!! """ !!!&&&((('''$$$######$$$%%%&&&&&&''''''&&&%%%###!!! !!! !!!$$$&&&(((---444;;;AAAJJJTTT\\\ggglllsss|||///000000///---***'''&&&%%%&&&'''((())))))(((((()))&&&777---((()))$$$%%%&&&'''((()))))))))((())))))******+++++++++))))))))))))***,,,---...///111222111///------...//////000222333555666777666555444333111///---,,,------------...000111222444666888:::;;;<<<<<<;;;::::::999777444444777:::::::::999999:::;;;<<<<<<<<<<<<===>>>@@@BBBCCCDDDGGGFFFEEECCCAAA???>>>======>>>?????????>>><<<<<<888777666555666888:::;;;DDD>>>>>>CCCEEE@@@;;;:::999;;;===@@@EEEJJJKKKKKKCCC???:::777555444333222222222222333444555666777666555444333333333444444:::;;;===@@@DDDEEEDDDCCC===<<<999777555555666777888777666555444444444555666666666555444333111000---222555333...***+++---...111444666777666666666999999888555111...------///111444555555444111///---,,,,,,***)))(((''''''%%%&&&&&&&&&'''''''''(((&&&''''''((())))))*********)))(((((((((&&&### !!!!!!!!!!!!!!!""""""""""""""""""######"""!!!!!!###"""!!!###''')))((('''%%%&&&&&&''''''(((((()))'''&&&$$$"""  """!!! """$$$%%%***000666<<>>======>>>?????????>>><<<:::999999888777666777999;;;===FFFDDDDDDDDDBBB>>><<<>>>;;;::::::>>>AAADDDEEEEEE???<<<888555444444222111222222222333444555666777555555444333333333333333777:::>>>CCCGGGGGGDDDAAA===<<<999777666666777888999888777666555555555555666666777666555333111///---111555333---******------000444666666555666777666777777666333000//////...///111333333111///...+++******)))((('''''''''''''''(((((()))*********''''''(((((())))))*********)))(((((((((&&&$$$!!!!!!!!!""""""""""""""""""  ###%%%%%%%%%%%%(((***(((((((((((((((((((((((('''&&&%%%###!!! !!! $$$""" !!!###$$$(((...333777???GGGNNNVVV]]]fffooovvv|||......///...---***'''%%%&&&&&&'''(((((()))***+++'''UUUgggHHH)))%%%)))''''''(((((()))))))))(((((($$$$$$%%%&&&'''((())))))***++++++,,,---///000111...000222222111000000111---......000111222333333//////000000000/////////------------///000111222222333666888:::;;;;;;;;;;;;888555333333333222111444444444444444444444444444444555666888;;;===>>>===============<<<<<<<<>>;;;999666444444444333222222222222333444555666777444444444444333333333222333666;;;AAAEEEDDD@@@<<<<<<;;;999777666777888999999888777666555444444444555666777777666444111///...000222000---++++++---,,,///333444333333444777333555666666333111000000......///000000///......*********))))))((((((((()))))))))******+++++++++((((((((())))))*********+++)))((((((((('''%%%###"""############"""!!! !!!""""""""""""!!!!!!$$$$$$""""""%%%)))))))))))))))))))))))))))&&&&&&%%%$$$###!!! !!!""""""!!!!!! !!!###$$$''',,,000333999AAAGGGMMMTTT___hhhnnnuuu|||---......///---+++)))''''''''''''((()))***+++,,,BBBuuuggg+++ 111..."""'''(((((((((((((((''''''$$$$$$%%%&&&'''((()))))),,,,,,,,,---///000222333111222333333111//////000,,,,,,---...//////000000......///000000000//////------------...000111222///111333555777777777777999555111333888999666222222222222333333222222111///000222444777:::<<<===<<<<<<<<<<<<<<<=========???@@@BBBCCCBBB@@@>>><<<;;;:::999999:::<<>>>>>>>>>>>?????????>>>@@@BBBDDDEEEDDDBBB@@@<<<;;;::::::;;;>>>@@@BBBIIIKKKPPPWWW]]]]]]UUUKKKIIIBBB>>>@@@???:::888;;;777555444444555666555444000000111111222333555666333333444444444333222111555666777:::===>>>===<<<999888777666666888:::;;;999888777555444444333333444555777888777555222111111...,,,,,,---.........***---000000---...222666222444666555333000......000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))))))))))))))************,,,***)))((())))))'''%%%$$$%%%%%%$$$###!!! !!!"""###############$$$"""!!!###'''***)))&&&&&&&&&''')))***+++,,,---&&&'''((())))))((('''&&&%%%$$$###"""  """######&&&)))***,,,000666<<