BM6P6(@ ~~~sssjjjjjjfffgggeee```WWWNNNFFFCCC===;;;777222,,,'''$$$"""&&&$$$!!!!!! !!!   !!!###%%%'''***...333666>>>CCCLLLTTT\\\eeeooovvvxxx~~~{{{vvvpppgggbbbaaaZZZJJJAAAAAA111333333111---(((%%%###$$$$$$###"""!!!&&&%%%###!!! !!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%$$$#########%%%((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%###############"""!!! """!!!  !!!!!!!!!!!!!!! !!!""""""&&&)))+++///444888CCCHHHPPPWWW^^^fffnnnsssxxxyyy|||kkkkkkhhhccc[[[QQQIIICCC???999888999333)))&&&***%%%'''))))))((('''((()))******,,,---///111222222/////////...////////////222111111000000/////////000000111111111111000000000000222222333222111000111000///......000333555000111222333333222111000........................------......---+++***))),,,+++***))))))))))))***%%%'''))))))'''&&&&&&'''&&&(((((((((&&&&&&&&&(((""""""###"""!!! !!!!!!  """$$$&&&)))---444;;;@@@PPPNNNTTT```hhhmmmwwwyyyuuummmeee]]]UUUMMMGGG@@@<<<777111---+++++++++'''&&&)))---,,,)))---444333444444333222222444666444444555666777888999:::888999;;;<<<===<<<<<<<<<<<<;;;;;;:::999888888777777777777777777777777777888:::;;;<<<<<<;;;999777999:::::::::;;;;;;;;;<<<999:::===???@@@???>>>===::::::999999:::;;;:::999888999:::::::::888666555777666666555555555555555444444555555444444444444444555555444222222333555444444555555444222...+++''''''&&&%%%############&&&$$$""" !!!"""$$$$$$***222777:::CCCNNNSSSWWW___hhhttt|||sssccc]]][[[SSSAAA???<<<:::888555000---+++***)))))),,,111777:::888888999:::888666999>>>=========;;;:::999;;;===;;;;;;;;;;;;;;;;;;;;;;;;999;;;===???@@@@@@??????AAAAAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAA???===<<<===>>>AAACCCCCCBBB???>>>===???CCCFFFHHHIIIIIIHHHDDDBBBAAABBBDDDDDDCCCAAABBBCCCDDDDDDDDDCCCAAA@@@??????@@@@@@@@@@@@??????@@@???>>>>>>???????????????@@@@@@???======???AAA>>>>>>???AAACCCAAA===999...---------......//////******************((('''&&&&&&&&&&&&###!!!$$$******+++///666@@@LLLVVV[[[hhhppp{{{tttllljjjZZZOOOJJJEEE:::888999111333222333555888:::999888333555888;;;============BBBBBBAAA???===;;;<<<===???@@@AAA@@@??????AAACCC@@@AAAAAAAAAAAABBBBBBBBB<<<===???AAABBBCCCBBBBBBDDDDDDCCCCCCBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBB???@@@AAABBBBBBAAA@@@@@@>>>@@@DDDFFFFFFDDDAAA??????AAADDDGGGJJJKKKLLLLLLHHHFFFDDDEEEGGGIIIGGGDDDFFFFFFFFFFFFGGGGGGGGGHHHCCCDDDEEEFFFGGGGGGGGGFFFFFFEEECCCCCCEEEFFFEEEDDDDDDEEEFFFFFFEEEEEEFFFHHHDDDDDDDDDGGGJJJJJJFFFBBB<<<:::999999;;;<<<<<<;;;///000222555777666333111444333222000...,,,---///***'''$$$$$$'''+++...///888???IIIRRR[[[eeennnuuu}}}zzzvvvlllddd]]]WWWLLL>>>666555888111333666333777:::444:::999999:::<<<======<<<<<<===???@@@???<<<999777>>>>>>===<<<===>>>===;;;777999:::;;;;;;;;;===???<<<<<<======>>>>>>??????BBBBBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEAAAAAABBBBBBCCCCCCDDDDDDAAABBBCCCCCCCCCBBBBBBAAABBBBBBDDDEEEGGGIIIJJJJJJGGGDDDBBBCCCGGGHHHFFFBBBDDDDDDCCCCCCDDDFFFHHHIIIBBBCCCEEEGGGIIIIIIIIIIIIKKKHHHFFFFFFHHHJJJIIIHHHEEEHHHKKKLLLKKKKKKLLLLLLLLLJJJIIIKKKMMMMMMIIIEEE@@@>>>;;;<<<>>>???===<<<;;;:::;;;>>>@@@???;;;777222222000000222444444333:::777444333333222///---$$$%%%''')))---111555777NNNQQQXXXaaajjjsss}}}|||xxxppphhh^^^RRRHHHAAA???:::999<<<===:::<<>>@@@CCCFFFHHH@@@BBBDDDGGGIIIJJJJJJJJJNNNKKKHHHIIIKKKMMMLLLKKKGGGJJJNNNPPPPPPOOOPPPPPPQQQMMMJJJKKKMMMLLLGGGBBBIIIGGGDDDEEEGGGHHHGGGEEEBBBAAABBBDDDGGGHHHFFFCCCEEECCC???===>>>@@@===999;;;;;;<<<@@@BBBBBB===999===:::555222111000///...,,,,,,000777>>>FFFQQQYYYgggsss~~~yyylllYYYIIIFFFCCC@@@;;;888777666666===>>>@@@AAABBBBBBAAA@@@AAACCCEEEGGGFFFDDD@@@>>>AAAAAABBBCCCCCCCCCCCCBBB??????@@@@@@@@@AAAAAAAAAEEEDDDDDDDDDDDDDDDEEEFFFCCCDDDEEEFFFGGGHHHHHHGGGIIIHHHHHHHHHHHHIIIJJJJJJEEEEEEFFFGGGGGGHHHIIIIIIFFFHHHJJJIIIFFFCCCBBBCCCGGGDDDBBBCCCFFFHHHGGGEEEGGGFFFCCCAAA@@@@@@AAABBBBBB===<<>>@@@CCCFFFDDD@@@<<<>>>CCCEEEAAA;;;===???@@@@@@??????@@@AAAAAAAAABBBAAA@@@AAADDDFFFFFFEEEDDDFFFIIIJJJGGGDDDFFFHHHJJJJJJIIIIIIJJJKKKNNNMMMLLLLLLMMMMMMLLLKKKKKKIIIHHHHHHJJJKKKJJJJJJGGGHHHHHHHHHGGGHHHKKKMMMJJJHHHFFFGGGIIIIIIEEEAAAAAAEEEDDD@@@???BBBDDDDDDCCCCCCCCCBBBAAA???>>>===<<<;;;888555111//////000;;;???GGGQQQ___qqq~~~vvvqqqfff]]]SSSLLLHHHBBB:::333222444666999<<<>>>??????>>>???@@@BBBBBBBBBAAAAAADDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGGGGHHHIIIJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJHHHIIIIIIJJJKKKKKKLLLLLLIIIJJJKKKJJJGGGEEEEEEFFFKKKIIIGGGFFFFFFFFFEEEDDDGGGEEECCCAAA@@@@@@AAAAAAAAA===<<<>>>???>>>@@@EEEDDDBBB@@@??????@@@BBBCCCAAA===;;;===BBBDDD???:::===>>>@@@???>>>>>>???AAA???AAABBBAAAAAAAAACCCEEEDDDCCCCCCEEEGGGHHHEEECCCCCCEEEGGGHHHGGGFFFGGGHHHKKKKKKKKKLLLMMMNNNMMMMMMNNNLLLKKKKKKLLLLLLKKKJJJHHHIIIJJJIIIIIIIIILLLNNNKKKKKKKKKKKKKKKJJJHHHFFFDDDHHHHHHDDDCCCFFFGGGFFFEEEEEEEEEEEEDDDCCCBBBAAABBBAAA@@@>>><<<:::::::::333444444555888???IIIPPP^^^eeeqqq~~~}}}zzzuuulllaaaUUUKKKEEE???:::555333444666888999555888===BBBDDDDDDCCCBBB@@@AAAAAABBBBBBBBBBBBAAAGGGEEECCCAAAAAABBBDDDFFFDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLNNNOOOPPPQQQMMMNNNOOOPPPQQQQQQQQQQQQPPPOOONNNLLLKKKKKKJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNKKKKKKJJJHHHFFFEEEFFFHHHIIIIIIIIIGGGEEEDDDDDDFFFFFFEEECCCAAA@@@@@@AAAAAA@@@>>>>>>>>>======CCCKKKGGGCCC???>>>@@@BBBAAA@@@===:::999===AAABBB>>>999<<<>>>??????>>>>>>???@@@>>>@@@AAABBBAAAAAABBBCCCBBBBBBBBBCCCEEEEEEDDDBBBAAACCCEEEEEEEEEEEEFFFGGGIIIIIIJJJKKKLLLMMMNNNOOOOOONNNMMMNNNNNNNNNLLLJJJJJJKKKLLLLLLKKKLLLNNNPPPMMMNNNPPPPPPNNNLLLLLLLLLHHHLLLMMMJJJHHHKKKLLLJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEGGGEEEAAA<<<888666888;;;:::>>>GGGQQQ]]]kkkxxxӵĦĦӵĦuuuggg\\\WWWOOOGGG@@@<<<::::::666999===@@@BBBDDDGGGHHHBBBDDDFFFHHHHHHFFFCCCAAABBBBBBCCCCCCDDDDDDDDDDDDHHHFFFDDDBBBCCCDDDGGGIIIGGGGGGHHHIIIIIIIIIIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMOOOOOOPPPQQQRRRSSSSSSSSSQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKHHHFFFEEEEEEGGGIIICCCFFFGGGFFFDDDCCCFFFIIIGGGFFFDDDCCCBBBAAAAAAAAA@@@?????????===>>>GGGQQQIIIDDD??????BBBDDDBBB>>>;;;999:::===AAABBB>>>:::<<<>>>??????>>>===???@@@<<>>???BBBFFFJJJ^^^iiiuuu4ĉ@ӵ>L=hĦ4ĉ@ӵ>L}}}rrrggg```XXXLLLAAABBB@@@>>>>>>???CCCGGGIII???CCCGGGHHHFFFDDDCCCCCCAAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPTTTTTTUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTTTTSSSSSSQQQQQQQQQPPPPPPQQQQQQRRRMMMNNNNNNNNNNNNNNNOOOOOOOOOLLLIIIGGGGGGHHHJJJKKKDDDGGGIIIGGGEEEEEEGGGJJJGGGGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@???@@@IIITTTJJJEEEAAAAAADDDEEECCC???<<<;;;;;;>>>AAABBB???======>>>??????>>>>>>???@@@===???BBBCCCBBBAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFDDDFFFHHHIIIIIIIIIJJJLLLKKKMMMNNNNNNLLLKKKLLLNNNKKKJJJKKKLLLOOOPPPOOONNNMMMNNNPPPOOONNNNNNOOOPPPLLLPPPSSSSSSPPPOOOPPPRRRKKKOOOPPPMMMLLLNNNOOONNNNNNNNNPPPQQQRRRSSSSSSSSSQQQPPPOOOPPPQQQPPPMMMJJJFFFFFFFFFGGGIIIKKKLLLLLLIIIIIIGGGDDDAAA??????@@@>>>CCCIIIPPP[[[iiirrruuuGG=?HdĦ=ĪjGG=?HdĦ{{{jjjfff\\\NNNDDDBBBCCCBBBAAAAAACCCFFFIIIJJJIIIHHHFFFFFFFFFEEEDDDBBBBBBDDDFFFFFFDDDBBBAAAAAABBBDDDFFFFFFFFFFFFGGGHHHJJJLLLMMMIIIJJJLLLNNNOOONNNNNNMMMOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSVVVWWWWWWXXXWWWVVVTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQRRRSSSTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNKKKIIIJJJLLLMMMMMMKKKKKKKKKIIIGGGFFFGGGHHHGGGFFFFFFEEEDDDCCCBBBAAABBB???>>>??????AAAIIIRRRGGGDDDBBBBBBDDDEEECCCAAA>>>======???@@@AAA@@@???===???@@@@@@??????@@@AAA???@@@BBBCCCBBBBBBCCCDDDDDDEEEFFFEEEDDDDDDFFFHHHFFFHHHJJJKKKKKKLLLMMMNNNMMMOOOQQQOOOLLLKKKLLLOOOLLLJJJIIIJJJMMMOOOOOOOOOLLLNNNPPPPPPNNNMMMNNNOOOMMMOOOQQQRRRQQQQQQQQQQQQLLLOOOOOOKKKJJJMMMOOONNNOOOPPPQQQSSSTTTTTTUUUUUUVVVSSSQQQRRRTTTTTTQQQNNNNNNLLLKKKKKKLLLMMMLLLKKKHHHIIIKKKKKKJJJJJJKKKLLLHHHFFFCCC@@@@@@CCCFFFHHHӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ|||ssslllaaaSSSIIIKKKEEE@@@???BBBGGGLLLNNNJJJLLLMMMMMMKKKFFFAAA>>>FFFEEEDDDDDDFFFIIILLLMMMLLLJJJHHHFFFEEEEEEFFFGGGGGGGGGGGGIIIKKKMMMPPPQQQLLLMMMOOOQQQRRRRRRRRRRRRSSSTTTTTTUUUVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUWWWXXXYYYZZZZZZXXXWWWUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQOOOLLLIIIHHHJJJLLLLLLKKKKKKIIIGGGFFFFFFFFFEEEDDDEEEEEEDDDDDDCCCAAA@@@???AAA===;;;===???AAAFFFMMMBBBBBBBBBAAABBBBBBBBBAAA@@@???>>>===>>>???@@@@@@>>>@@@AAAAAA@@@@@@AAABBBAAABBBCCCCCCBBBCCCDDDFFFDDDEEEFFFEEECCCCCCFFFIIIEEEGGGJJJKKKKKKKKKMMMNNNLLLOOORRRQQQMMMLLLOOORRRPPPMMMJJJIIIKKKMMMNNNNNNKKKMMMOOOOOOMMMLLLLLLMMMNNNNNNOOOQQQSSSTTTRRRQQQNNNPPPNNNIIIHHHLLLOOOPPPPPPPPPQQQSSSTTTTTTTTTTTTVVVSSSPPPRRRUUUWWWVVVSSSNNNKKKHHHHHHIIIJJJIIIGGGJJJKKKLLLLLLKKKLLLNNNPPPVVVTTTPPPMMMHHHCCC@@@@@@?~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??|||sssfffWWWIIIFFFHHHKKKNNNQQQDDDDDDGGGKKKNNNLLLIIIHHHKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFHHHJJJIIIGGGDDDEEEEEEFFFFFFGGGIIIKKKLLLGGGHHHHHHJJJLLLOOORRRTTTPPPPPPQQQRRRSSSTTTVVVVVVUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWXXXVVVWWWYYY[[[\\\[[[YYYYYYWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOKKKHHHEEEEEEHHHIIIHHHGGGEEEBBB@@@AAADDDFFFEEECCCCCCCCCCCCBBBAAA@@@>>>>>>@@@:::888;;;>>>@@@DDDIII>>>@@@AAAAAA??????@@@BBBAAA@@@>>><<<<<<>>>???@@@???AAABBBBBBAAA@@@BBBCCCBBBCCCCCCCCCBBBCCCFFFHHHCCCEEEFFFDDDBBBBBBEEEIIICCCFFFHHHJJJJJJJJJLLLMMMKKKOOORRRQQQOOONNNQQQUUUUUUQQQLLLJJJJJJKKKLLLMMMJJJLLLNNNNNNMMMKKKKKKLLLPPPNNNNNNQQQUUUVVVSSSPPPOOOPPPNNNHHHGGGKKKPPPQQQPPPPPPQQQRRRSSSSSSSSSSSSTTTPPPNNNOOOUUUXXXXXXVVVRRROOOMMMNNNRRRUUUUUUTTTQQQQQQOOOMMMLLLLLLOOORRROOOPPPRRRUUUTTTNNNIIIHHH4Dӵ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]Ħ|||oooaaaVVVOOOLLLCCCCCCEEEHHHKKKNNNNNNMMMLLLIIIHHHIIIKKKLLLJJJHHHKKKKKKKKKKKKKKKKKKKKKKKKFFFGGGIIIJJJKKKJJJJJJIIIHHHIIIJJJJJJIIIJJJMMMOOOPPPMMMJJJLLLQQQUUUVVVUUUTTTVVVTTTOOOQQQXXXZZZWWW___^^^]]]\\\\\\\\\]]]^^^YYYZZZZZZ[[[\\\]]]]]]^^^]]][[[ZZZYYYYYYXXXVVVTTTUUUUUUWWWZZZ[[[XXXSSSOOOPPPQQQRRRSSSSSSRRRQQQQQQOOOMMMKKKLLLOOOPPPNNNLLLMMMMMMMMMLLLJJJHHHEEEDDDDDD@@@EEEFFF???AAAFFFBBBFFFCCCAAAAAADDDDDDBBB?????????@@@BBBEEEFFFEEEDDDBBB@@@@@@BBBDDDDDDAAA>>>AAA@@@?????????AAACCCEEEKKKDDDEEECCC<<<@@@HHHGGGHHHIIIKKKIIIGGGGGGIIILLLDDDDDDEEEEEEEEEEEEDDDDDDIIIHHHGGGFFFFFFFFFHHHHHHGGGHHHKKKLLLMMMNNNQQQSSSZZZXXXTTTPPPMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMPPPRRRTTTVVVVVVUUUSSSQQQRRRWWWYYYSSSJJJFFFJJJPPPSSSWWWUUUOOOQQQXXXWWWOOOTTTVVVWWWWWWVVVUUUUUUUUUVVVUUUSSSRRRTTTVVVTTTPPPTTTTTTTTTTTTTTTSSSRRRQQQQQQTTTTTTSSSRRRQQQNNNKKK4DuXӵ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Ħyyypppddd```XXXOOOGGGEEEFFFIIIHHHHHHIIIKKKNNNOOONNNLLLKKKIIIHHHIIILLLMMMLLLJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIKKKKKKLLLKKKJJJJJJKKKLLLNNNOOOOOOOOOQQQSSSPPPPPPQQQRRRSSSUUUXXXZZZ[[[\\\[[[YYY[[[```___YYY``````___]]]]]]\\\\\\]]]\\\[[[ZZZYYYXXXXXXXXXXXXZZZYYYXXXXXXXXXWWWUUUSSSSSSUUUWWWXXXXXXUUURRRPPPPPPPPPQQQRRRRRRQQQPPPOOOOOOMMMKKKLLLNNNOOOMMMLLLMMMMMMMMMLLLKKKIIIGGGFFFEEEAAAFFFHHHAAACCCHHHDDDGGGFFFEEEEEEFFFFFFDDDCCCDDDCCCCCCDDDFFFGGGFFFEEEGGGEEEEEEFFFHHHHHHEEECCCCCCBBBAAA@@@@@@BBBDDDEEEIIIDDDHHHIIIBBBDDDJJJGGGKKKLLLMMMKKKGGGEEEFFFGGGGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIKKKMMMMMMLLLKKKLLLMMMSSSRRRQQQOOONNNNNNNNNOOONNNLLLJJJHHHHHHJJJLLLNNNOOOPPPSSSUUUVVVUUUSSSRRRUUUXXXYYYTTTMMMJJJMMMQQQMMMSSSVVVTTTRRRVVVZZZ[[[ZZZZZZZZZ[[[[[[ZZZVVVSSSXXXWWWVVVWWWYYY[[[YYYVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTUUUUUUTTTSSSRRRQQQOOO4DuXӵ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ӵwwwjjj[[[QQQUUUSSSPPPLLLJJJJJJNNNRRRKKKKKKLLLNNNOOONNNKKKIIIJJJIIIIIIJJJMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLMMMOOORRRTTTTTTTTTUUUVVVSSSWWWZZZ[[[YYYYYY]]]```aaa```______ccceee```YYY]]]]]]]]]]]]\\\[[[ZZZYYY[[[ZZZXXXVVVUUUTTTUUUUUUXXXWWWVVVVVVWWWWWWUUUTTTRRRUUUXXXWWWTTTQQQRRRSSSQQQQQQQQQQQQQQQPPPOOONNNNNNLLLLLLLLLMMMNNNMMMLLLLLLLLLMMMLLLLLLKKKJJJIIIHHHDDDIIIKKKEEEGGGLLLHHHGGGHHHHHHHHHFFFFFFFFFGGGIIIHHHGGGHHHIIIIIIHHHGGGKKKJJJIIIJJJKKKJJJHHHFFFGGGFFFDDDBBBBBBCCCDDDEEEGGGDDDLLLOOOIIIJJJNNNIIIKKKLLLMMMLLLJJJGGGFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHIIILLLNNNNNNMMMKKKJJJJJJLLLLLLNNNOOOPPPQQQQQQRRRQQQNNNJJJHHHGGGIIIKKKMMMNNNOOORRRTTTVVVVVVUUUUUUVVVWWWVVVTTTQQQPPPQQQRRRMMMSSS[[[]]]YYYWWW___jjjiiifffbbb```___\\\XXXUUUXXXWWWXXX[[[^^^^^^]]]\\\ZZZZZZYYYYYYXXXWWWWWWVVVWWWVVVUUUUUUUUUTTTTTTUUU4DuXӵ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ӵ{{{mmm```VVVOOOJJJGGGLLLOOOQQQQQQNNNKKKIIIHHHKKKKKKLLLNNNOOONNNKKKHHHJJJJJJKKKMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQPPPOOOOOONNNQQQUUUWWWXXXXXXXXXYYYYYY\\\___`````````aaacccbbb___\\\]]]aaabbb\\\VVVXXXYYYZZZZZZZZZYYYXXXWWWYYYWWWVVVUUUTTTUUUWWWXXXWWWVVVVVVWWWXXXXXXWWWUUUSSSWWWYYYWWWRRRPPPRRRVVVSSSSSSRRRRRRQQQPPPOOONNNMMMMMMLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKGGGLLLOOOHHHJJJPPPLLLGGGIIIKKKJJJGGGFFFHHHKKKLLLJJJIIIJJJLLLMMMLLLKKKMMMLLLKKKKKKKKKJJJIIIIIIKKKIIIGGGEEEDDDDDDEEEFFFHHHFFFNNNRRRMMMNNNRRRMMMIIIKKKMMMOOONNNMMMLLLKKKIIIJJJKKKKKKLLLLLLLLLLLLKKKLLLLLLMMMMMMKKKJJJIIIHHHKKKOOOPPPPPPNNNMMMMMMIIIKKKNNNQQQSSSTTTTTTSSSQQQPPPNNNLLLJJJJJJKKKLLLNNNOOORRRUUUWWWXXXXXXXXXWWWVVVTTTTTTTTTTTTSSSRRRQQQSSSZZZaaa]]]WWW^^^kkkuuurrrnnnhhhccc^^^[[[YYYUUUUUUWWW\\\___^^^^^^``````___^^^]]]]]]\\\\\\\\\ZZZWWWVVVVVVWWWVVVWWWZZZ4DuXӵ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&ĒRzzzrrreee^^^SSSJJJGGGIIIMMMOOOKKKNNNQQQRRROOOLLLIIIHHHLLLLLLMMMOOOQQQQQQOOOMMMLLLMMMNNNPPPQQQRRRTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUTTTTTTTTTSSSSSSSSSVVVZZZ\\\\\\\\\\\\]]]]]]\\\\\\___bbbcccbbb```ccc^^^ZZZ[[[]]]\\\YYYVVVVVVWWWYYY[[[[[[[[[ZZZYYYZZZYYYXXXWWWWWWXXXYYYYYYXXXWWWWWWXXXZZZZZZYYYXXXUUUXXXZZZXXXSSSQQQTTTXXXUUUTTTTTTSSSRRRQQQQQQPPPMMMNNNNNNNNNMMMMMMMMMNNNMMMMMMMMMMMMNNNNNNOOOOOOMMMJJJOOOQQQKKKMMMRRRNNNJJJMMMOOONNNKKKJJJLLLOOOLLLJJJIIIJJJMMMOOOPPPOOONNNNNNNNNMMMLLLKKKLLLLLLNNNLLLIIIGGGEEEEEEFFFFFFJJJGGGNNNQQQLLLOOOUUUQQQLLLMMMOOOQQQSSSRRRQQQOOOLLLLLLMMMNNNNNNNNNNNNNNNLLLMMMNNNOOOOOONNNMMMLLLLLLOOORRRTTTSSSQQQPPPPPPMMMOOORRRUUUVVVVVVUUUTTTQQQQQQRRRRRRQQQNNNLLLJJJOOOPPPSSSVVVXXXZZZ[[[[[[ZZZXXXVVVWWWYYYYYYWWWUUUWWWSSSVVV]]]]]]WWWXXX```kkkqqqwwwwwwpppfff___\\\TTTSSSWWW^^^```^^^```ddddddcccbbbbbbaaaaaabbbbbb]]]XXXVVVYYYYYYWWWYYY___4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h}}}tttlllfffcccYYYVVVRRRNNNKKKLLLMMMNNNPPPPPPPPPOOOOOOQQQUUUYYYQQQQQQQQQRRRUUUVVVUUUTTTOOOPPPRRRSSSSSSTTTVVVXXXUUUUUUUUUUUUUUUUUUUUUUUUYYYYYYXXXWWWWWWWWWXXXXXX[[[]]]```aaaaaa```aaabbb]]]ZZZYYY[[[```bbb```]]]eeeaaa^^^______\\\[[[\\\\\\\\\]]]^^^_______________^^^^^^\\\[[[ZZZYYYXXXZZZYYYYYYZZZ\\\\\\[[[YYYVVVXXXYYYXXXTTTSSSTTTVVVUUUUUUTTTSSSRRRRRRRRRRRRNNNOOOPPPOOONNNMMMNNNPPPOOOOOONNNNNNOOOPPPPPPQQQPPPLLLQQQRRRKKKMMMRRRNNNOOOQQQRRRQQQQQQPPPQQQSSSKKKIIIHHHIIILLLOOOPPPPPPNNNOOOOOONNNMMMMMMOOOPPPOOOMMMJJJHHHFFFFFFGGGGGGKKKGGGMMMPPPJJJNNNUUURRRRRRQQQRRRSSSUUUUUUSSSQQQQQQQQQRRRRRRRRRQQQQQQPPPMMMNNNOOOPPPPPPQQQPPPPPPSSSUUUWWWVVVTTTRRRQQQPPPSSSTTTVVVWWWWWWVVVUUUTTTPPPRRRTTTVVVTTTQQQMMMJJJOOOQQQSSSUUUXXXZZZ[[[\\\\\\[[[[[[\\\]]]\\\[[[YYY^^^ZZZZZZ___aaa___]]]\\\XXXfffwwwsssdddZZZVVVSSSWWW^^^```^^^aaaiiifffeeedddddddddeeefffgggaaa[[[YYY]]]^^^ZZZ\\\bbb4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼syyynnneee___]]]]]]]]]YYYYYYWWWTTTPPPMMMKKKKKKKKKKKKJJJIIIIIILLLQQQUUUVVVTTTSSSSSSUUUWWWXXXWWWRRRTTTVVVWWWVVVVVVXXX[[[YYYYYYYYYYYYYYYYYYYYYYYY[[[[[[ZZZYYYZZZZZZ\\\\\\```aaacccbbbaaaaaacccddd^^^]]]\\\\\\^^^```aaabbbgggeeegggiiifff```___cccbbbbbbaaa```````````````^^^___``````___^^^\\\ZZZ[[[[[[ZZZ[[[\\\\\\ZZZYYYVVVVVVWWWWWWVVVTTTSSSSSSTTTSSSRRRQQQQQQRRRSSSSSSNNNPPPRRRQQQOOONNNPPPRRRQQQPPPOOOOOOOOOPPPQQQRRRQQQMMMRRRSSSKKKLLLQQQMMMQQQPPPPPPQQQRRRSSSRRRQQQKKKIIIGGGHHHJJJLLLMMMMMMKKKMMMNNNMMMKKKLLLOOORRROOOMMMKKKHHHGGGGGGHHHHHHIIIFFFLLLOOOJJJMMMSSSOOORRRQQQPPPRRRUUUWWWVVVUUUSSSSSSSSSSSSRRRQQQPPPPPPNNNNNNOOOOOOQQQRRRTTTUUUTTTVVVWWWWWWUUUSSSSSSTTTVVVVVVWWWWWWWWWVVVUUUTTTQQQRRRTTTTTTTTTQQQNNNLLLOOOPPPRRRTTTVVVXXXZZZZZZ[[[\\\]]]]]]\\\[[[ZZZYYY]]]______```cccgggeee___UUU^^^mmm|||yyygggXXXUUUQQQTTT[[[]]]ZZZ___jjjeeedddccccccdddfffhhhjjjfff___^^^cccccc]]]^^^eeeΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ}}}pppfffgggccc^^^[[[[[[[[[[[[ZZZSSSSSSRRRPPPOOOOOOQQQSSSQQQSSSUUUUUUSSSQQQQQQQQQXXXVVVSSSRRRTTTVVVVVVWWWTTTVVVYYYYYYWWWWWWYYY\\\^^^^^^^^^^^^^^^^^^^^^^^^\\\[[[[[[ZZZ[[[\\\^^^___aaabbbbbbaaa``````aaaccc```bbbcccaaa___```dddiiifffhhhmmmqqqlllcccbbbgggfffeeebbb```^^^^^^^^^^^^ZZZ\\\___aaabbbbbb```^^^\\\[[[ZZZ[[[\\\[[[ZZZXXXVVVUUUUUUUUUVVVUUURRRPPPSSSRRRQQQPPPPPPQQQSSSSSSOOOQQQSSSRRRPPPOOOPPPSSSRRRQQQPPPOOOOOOPPPQQQRRRRRRNNNRRRSSSKKKKKKPPPKKKPPPMMMLLLMMMPPPRRRPPPNNNLLLJJJGGGGGGHHHJJJKKKKKKGGGIIIJJJJJJHHHIIILLLPPPNNNMMMJJJHHHGGGGGGHHHIIIGGGDDDLLLPPPJJJLLLQQQLLLNNNMMMMMMPPPUUUYYY[[[ZZZRRRRRRRRRRRRQQQOOONNNMMMNNNNNNNNNOOOQQQTTTVVVXXXRRRSSSUUUUUUUUUUUUWWWYYYWWWWWWWWWWWWVVVVVVUUUTTTRRRRRRRRRRRRQQQPPPOOONNNNNNOOOPPPRRRTTTVVVXXXYYYWWWYYY[[[[[[YYYWWWVVVWWWSSSZZZ]]][[[^^^fffeee^^^```___cccooozzzxxxhhhYYYSSSNNNPPPWWWXXXUUU\\\hhhcccbbbbbbbbbcccfffiiijjjiiibbbaaagggggg``````ggg?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦxxxlllccc^^^[[[aaa```___]]][[[YYYWWWVVVQQQOOOPPPUUUUUUQQQRRRXXXVVVVVVVVVTTTQQQPPPPPPQQQYYYWWWVVVVVVVVVTTTTTTVVV\\\\\\[[[[[[[[[[[[[[[\\\___^^^]]]```dddfffeeebbb______````````````______```bbbeeegggggggggggghhhiiiiiigggccc``````dddhhhlllkkkhhhfffddddddeeefffbbbcccdddeeeeeeeeedddcccbbb```^^^]]]]]]^^^^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYWWWXXXVVVQQQOOORRRSSSQQQPPPOOOLLLLLLRRRXXXWWWQQQNNNPPPRRRRRRQQQOOOOOOPPPQQQOOONNNLLLLLLMMMOOOPPPLLLJJJIIIJJJLLLLLLHHHEEEGGGIIIKKKLLLLLLKKKKKKKKKGGGBBBCCCJJJNNNJJJGGGHHHJJJIIIHHHGGGGGGHHHJJJKKKLLLIIIFFFFFFIIIJJJJJJHHHCCCEEEIIILLLNNNOOONNNNNNKKKMMMOOORRRSSSRRRQQQPPPRRRRRRPPPNNNLLLLLLNNNPPPOOOOOOPPPQQQQQQRRRQQQQQQSSSTTTVVVUUUTTTTTTUUUWWWSSSSSSTTTXXXZZZYYYTTTOOORRRTTTWWWYYYYYYXXXVVVTTTVVVVVVUUUTTTUUUVVVWWWXXXZZZ[[[\\\]]]\\\ZZZXXXWWWWWWYYY\\\^^^``````______YYY]]]aaadddccc^^^WWWSSSTTTTTTSSSQQQPPPSSSZZZ``````cccgggiiijjjkkkmmmnnnmmmkkkjjjkkkmmmmmmiiifff>AneneneneDenene>Ak<fhDeneneneuuurrrmmmgggbbb^^^\\\[[[]]]\\\ZZZXXXWWWVVVUUUUUUUUURRRSSSVVVVVVSSSTTTXXXXXXXXXYYYXXXVVVVVVWWWYYYYYYXXXXXXYYYZZZZZZ\\\]]]aaa```___^^^]]]]]]\\\\\\___^^^^^^```dddffffffdddbbbbbbaaa``````___^^^^^^aaacccfffggggggggghhhiiihhhhhhhhhfffdddeeeiiillljjjiiihhhfffeeeeeeeeeffffffffffffeeedddcccbbbaaadddbbb___^^^_________^^^]]]]]]\\\[[[ZZZXXXWWWVVVUUUVVVTTTOOONNNPPPQQQOOOKKKLLLKKKJJJNNNRRRQQQLLLJJJMMMOOOPPPOOONNNNNNOOONNNMMMLLLKKKJJJKKKMMMNNNMMMKKKJJJKKKMMMMMMKKKHHHFFFHHHJJJKKKKKKJJJJJJJJJIIIEEEEEEKKKNNNKKKIIIJJJLLLKKKJJJIIIIIIKKKLLLMMMNNNKKKIIIIIIKKKMMMLLLKKKJJJJJJLLLMMMMMMLLLLLLKKKLLLLLLMMMMMMMMMLLLKKKKKKQQQQQQQQQPPPOOOOOOPPPRRROOOPPPQQQRRRSSSSSSSSSSSSUUUWWWXXXXXXWWWWWWXXXYYYWWWUUUUUUVVVXXXXXXUUUSSSSSSUUUVVVXXXXXXWWWVVVUUUWWWVVVVVVUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\ZZZYYYXXXXXXZZZ\\\___`````````______aaabbbcccaaa^^^ZZZWWWXXXYYYXXXVVVTTTVVV[[[```eeefffggggggggghhhkkknnnooommmlllmmmoooooommm{{{tttjjjgggfffccc```\\\YYYVVVUUUYYYXXXVVVTTTTTTTTTUUUVVVZZZWWWVVVXXXWWWUUUUUUXXXUUUVVVWWWWWWWWWXXXZZZ\\\]]]]]]]]]]]]^^^```bbbccccccbbbaaa```^^^]]]\\\\\\```______aaadddfffggggggfffeeecccaaa```_________ccceeeggghhhgggggghhhiiidddfffggggggggghhhkkkmmmhhhhhhggggggffffffffffffiiihhhfffdddbbbaaa```___cccaaa___^^^^^^^^^\\\[[[]]]\\\[[[YYYVVVTTTSSSRRRQQQSSSQQQMMMLLLNNNOOOMMMGGGKKKMMMKKKLLLNNNMMMIIIHHHJJJMMMMMMLLLLLLLLLLLLKKKKKKIIIIIIIIIJJJKKKLLLMMMLLLKKKLLLNNNNNNNNNMMMHHHIIIKKKLLLMMMMMMLLLLLLLLLHHHGGGJJJLLLKKKKKKLLLLLLKKKJJJJJJJJJLLLMMMNNNNNNLLLKKKKKKLLLMMMMMMLLLMMMMMMLLLLLLLLLLLLKKKKKKOOONNNMMMKKKJJJIIIHHHHHHOOOQQQSSSSSSRRRQQQRRRSSSOOOPPPQQQSSSTTTUUUUUUUUUVVVWWWYYYXXXWWWWWWXXXZZZ[[[YYYUUUTTTUUUVVVWWWWWWUUUUUUVVVVVVVVVWWWWWWWWWXXXWWWWWWVVVVVVVVVWWWWWWWWWXXXZZZ[[[[[[ZZZZZZYYYYYY[[[]]]```aaaaaa``````eeeeeecccbbbaaa```___^^^^^^___^^^]]][[[[[[]]]```hhhhhhgggfffeeefffjjjlllpppnnnnnnnnnpppqqqpppzzzsssoookkkeeeaaaddddddbbb___\\\XXXTTTRRRXXXWWWUUUTTTTTTVVVYYY[[[]]][[[YYYYYYYYYXXXWWWXXXVVVWWWYYYYYYYYYZZZ\\\^^^aaabbbaaa^^^___bbbcccbbbbbbbbbaaaaaa___^^^]]]\\\aaaaaaaaabbbdddggghhhiiihhhgggeeecccbbbbbbbbbbbbdddfffgggggggggfffgggiiicccdddfffggghhhiiiiiijjjfffgggggghhhggggggfffeeehhhfffcccaaa^^^^^^]]]]]]___]]][[[ZZZZZZYYYXXXVVVYYYXXXWWWUUUSSSQQQPPPPPPOOOQQQPPPLLLKKKNNNNNNLLLHHHNNNQQQPPPNNNNNNLLLHHHIIIKKKMMMMMMKKKIIIIIIIIIJJJIIIIIIHHHIIIIIIJJJKKKLLLLLLLLLLLLNNNOOOOOOOOOLLLLLLMMMOOOQQQQQQPPPNNNLLLJJJHHHHHHIIIIIIKKKLLLIIIHHHHHHIIIIIIKKKLLLMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNTTTRRRPPPMMMLLLKKKLLLLLLOOOQQQTTTTTTSSSQQQQQQQQQOOOPPPRRRTTTUUUVVVWWWWWWTTTVVVWWWWWWVVVUUUWWWXXX\\\ZZZWWWVVVUUUVVVWWWXXXVVVVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVWWWXXXZZZ[[[[[[[[[ZZZZZZ\\\^^^```aaaaaa``````eeeeeeddddddccccccddddddcccccccccbbbaaa```______ggghhhhhhgggggggggiiikkkmmmmmmmmmmmmooopppppp{{{sssiiibbb___^^^^^^]]]VVVWWWXXXYYYYYYXXXWWWVVVXXXWWWUUUUUUVVVYYY\\\^^^^^^]]][[[[[[\\\]]][[[XXX]]]^^^______^^^^^^```bbbaaacccbbb^^^^^^cccfffdddbbbccccccdddccccccbbbaaabbbcccdddeeeeeegggiiijjjggggggffffffeeefffffffffdddeeeffffffddddddeeegggeeeeeefffggghhhhhhgggfffeeeeeeffffffffffffeeedddaaa```^^^\\\[[[ZZZ[[[[[[[[[YYYXXXWWWWWWWWWUUUSSSSSSRRRQQQPPPPPPPPPPPPPPPOOOQQQPPPMMMLLLNNNNNNLLLIIIOOOSSSQQQOOONNNLLLHHHLLLMMMNNNMMMJJJHHHGGGGGGIIIIIIIIIIIIJJJJJJKKKKKKJJJKKKLLLMMMMMMNNNOOOPPPNNNMMMMMMOOOQQQQQQOOOMMMJJJJJJHHHFFFEEEGGGIIIJJJGGGGGGHHHIIIJJJKKKLLLMMMKKKLLLLLLLLLLLLKKKKKKLLLKKKKKKJJJJJJJJJKKKLLLMMMUUUSSSPPPNNNMMMNNNOOOPPPNNNPPPSSSSSSRRROOONNNNNNOOOPPPQQQSSSUUUVVVVVVWWWTTTUUUWWWVVVUUUUUUVVVXXXXXXYYYYYYYYYXXXWWWWWWWWWWWWVVVUUUTTTTTTVVVWWWYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYZZZ[[[[[[\\\[[[\\\^^^```aaaaaa```___```aaacccfffgggggggggffffffeeeeeeeeeeeecccaaa___cccfffiiikkkkkkjjjiiijjjhhhiiijjjkkkllllllmmmnnn|||vvvkkkhhhccc```^^^[[[XXXVVVRRRSSSUUUWWWXXXXXXWWWVVVWWWWWWWWWWWWYYY[[[^^^```]]]^^^^^^^^^aaaccc```ZZZ___``````___^^^^^^```aaa^^^bbbaaa]]]___hhhllliiiggggggiiijjjjjjiiihhhgggccceeeggghhhgggggghhhiiieeefffggggggggggggffffffcccddddddcccaaaaaacccdddgggfffffffffhhhgggfffdddcccccccccbbbbbbaaaaaaaaa[[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWVVVTTTRRRNNNMMMLLLLLLLLLNNNOOOPPPNNNPPPPPPMMMMMMOOOOOOLLLJJJNNNPPPOOONNNNNNKKKFFFLLLNNNOOOMMMJJJHHHFFFFFFIIIIIIIIIJJJKKKKKKLLLLLLIIILLLNNNOOOOOONNNOOOOOOMMMKKKJJJKKKNNNNNNKKKGGGHHHJJJIIIDDDBBBEEEGGGGGGGGGGGGHHHJJJLLLMMMNNNOOOLLLMMMOOOOOOMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKJJJJJJQQQPPPNNNLLLLLLMMMNNNOOOLLLNNNQQQRRRPPPNNNMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTUUUVVVXXXWWWVVVVVVWWWYYYTTTWWWZZZ[[[YYYXXXWWWWWWWWWVVVUUUTTTUUUVVVWWWXXXWWWXXXYYYYYYZZZZZZYYYYYYXXXYYYYYYZZZ[[[\\\\\\]]]ZZZ\\\^^^```aaa```___^^^\\\___bbbfffggggggfffeeegggfffffffffgggfffcccaaacccgggkkknnnmmmkkkjjjiiieeegggjjjkkkjjjjjjjjjkkk{{{wwwpppfff___```______^^^]]]ZZZWWWTTTYYYZZZZZZZZZYYYYYYXXXXXXZZZ[[[[[[\\\^^^```bbbccc\\\```bbbccchhhkkkfff]]]]]]^^^^^^^^^]]]]]]___aaa```eeeeee___aaalllpppmmmkkklllmmmmmmmmmkkkiiihhhdddgggkkkkkkiiigggfffgggdddeeefffggggggeeecccaaabbbbbbbbb```^^^^^^___aaadddbbb```aaacccdddbbb```aaa___^^^\\\[[[[[[\\\\\\XXXXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRSSSTTTTTTRRRPPPLLLKKKJJJIIIJJJKKKMMMNNNLLLOOOOOOMMMLLLOOONNNKKKLLLMMMMMMLLLNNNPPPLLLEEEIIIKKKMMMLLLJJJHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIMMMRRRSSSRRROOOOOOOOONNNKKKIIIJJJLLLLLLHHHCCCFFFJJJJJJDDDBBBDDDFFFEEEDDDEEEGGGIIIKKKLLLMMMNNNJJJMMMOOOOOOMMMKKKLLLMMMNNNOOOOOOPPPOOONNNLLLKKKNNNNNNLLLKKKJJJJJJJJJKKKIIILLLNNNPPPPPPPPPPPPQQQMMMNNNOOOPPPQQQQQQRRRQQQTTTUUUWWWVVVUUUUUUVVVXXXRRRVVVYYYZZZXXXWWWWWWYYYVVVUUUUUUUUUVVVVVVWWWWWWVVVWWWXXXZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]ZZZ[[[]]]___```___^^^]]]]]]^^^aaacccddddddccccccgggfffeeegggiiiiiigggdddhhhjjjmmmnnnmmmkkkjjjjjjdddhhhlllmmmllljjjiiiiii}}}ssshhhdddeeeddd^^^WWWZZZYYYXXXXXXXXXXXXYYYYYYWWWXXXYYYZZZ[[[\\\]]]^^^^^^___```bbbdddeeefffggg\\\aaadddffflllpppjjj```___```aaaaaaaaaaaaccceeefffkkkiiibbbcccmmmqqqllllllmmmnnnnnnllljjjgggfffdddhhhmmmmmmjjjgggeeefffcccdddfffgggfffbbb___\\\```aaa```^^^\\\\\\^^^___^^^\\\YYYZZZ]]]___^^^]]]___]]]ZZZXXXWWWWWWXXXXXXWWWXXXXXXXXXWWWUUUSSSRRRNNNMMMNNNOOOQQQQQQOOOMMMKKKJJJIIIHHHHHHIIIKKKLLLKKKNNNNNNLLLLLLNNNMMMJJJNNNNNNMMMLLLPPPSSSNNNFFFFFFHHHJJJKKKJJJIIIIIIJJJFFFGGGHHHIIIJJJJJJJJJJJJJJJOOOTTTVVVTTTQQQOOOOOOPPPMMMJJJKKKMMMLLLGGGCCCEEEKKKLLLEEEBBBEEEFFFDDDAAABBBDDDGGGIIIJJJKKKKKKGGGJJJMMMMMMKKKIIIIIIKKKKKKMMMOOORRRSSSRRRQQQQQQNNNNNNLLLKKKJJJIIIHHHHHHGGGJJJMMMOOOPPPRRRTTTVVVMMMMMMNNNOOOPPPPPPPPPOOOQQQSSSTTTTTTSSSRRRTTTUUURRRUUUXXXXXXVVVVVVXXX[[[UUUUUUVVVVVVVVVWWWWWWWWWUUUVVVXXXZZZ\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\]]]^^^ZZZ[[[]]]_________]]]\\\___`````````aaaaaaaaaaaahhhfffeeegggjjjkkkjjjgggmmmnnnooommmkkkjjjjjjkkkdddiiinnnpppnnnkkkiiiiii|||{{{{{{vvv~~~vvvllleee```ZZZWWWWWWWWWWWWVVVUUUWWWZZZZZZZZZYYYYYYYYYVVVWWWYYY\\\```cccbbbaaacccdddeeeggghhhgggeeecccZZZ```eeegggiiikkkiiidddiiieeedddhhhhhheeefffkkklllkkkjjjkkkmmmnnnnnnnnnkkkkkkjjjiiiiiihhhggggggggghhhiiiiiigggdddaaa___aaadddfffeeeaaa]]]\\\\\\```___\\\ZZZYYYYYYZZZZZZVVVUUUVVVXXXZZZ[[[ZZZYYY\\\[[[ZZZXXXVVVTTTRRRRRRTTTSSSQQQRRRSSSSSSRRRQQQNNNOOONNNLLLLLLOOONNNJJJFFFGGGGGGHHHIIIIIIJJJJJJMMMKKKJJJIIIJJJKKKJJJIIIKKKJJJIIIIIIJJJJJJHHHGGGGGGIIIJJJIIIHHHGGGHHHIIIKKKKKKLLLMMMNNNOOOOOOPPPOOOQQQSSSTTTRRRMMMIIIEEELLLLLLLLLMMMMMMLLLIIIFFFIIIJJJIIIGGGDDDCCCCCCDDDDDDDDDCCCAAA@@@BBBHHHMMMFFFGGGJJJLLLLLLJJJHHHFFFIIIJJJLLLNNNOOOPPPOOOOOORRRMMMIIIGGGIIIKKKKKKJJJLLLOOOQQQOOOLLLLLLPPPUUUNNNMMMMMMLLLLLLMMMOOOOOOSSSQQQPPPOOOOOOPPPRRRSSSSSSTTTVVVVVVUUUTTTTTTUUUVVVYYY\\\\\\XXXUUUUUUVVVZZZ[[[\\\\\\[[[ZZZXXXVVVXXX]]]aaaaaa^^^[[[YYYYYYUUUXXX\\\______^^^^^^^^^``````aaaccceeeeeecccaaa```bbbdddfffggggggfffeeeiiimmmrrrrrrooojjjgggfffjjjmmmpppqqqnnnlllmmmnnn}}}}}}wwwoooqqquuupppfff___\\\XXXTTTSSSUUUWWWXXXWWWWWWYYY[[[\\\[[[ZZZZZZ[[[\\\ZZZZZZ\\\___bbbccccccccccccdddeeeeeedddbbb```\\\aaaeeegggiiillllllhhhjjjggghhhlllnnnkkklllppppppnnnmmmmmmnnnnnnmmmlllkkkkkkkkkjjjiiihhhffffffhhhhhhhhhgggfffdddcccbbbaaacccdddccc___[[[ZZZ[[[^^^]]][[[XXXWWWWWWXXXYYYSSSSSSSSSUUUXXXYYYYYYXXXYYYYYYYYYXXXXXXXXXXXXWWWOOONNNMMMMMMNNNOOONNNMMMLLLMMMKKKHHHHHHKKKIIIDDDDDDEEEEEEFFFGGGHHHIIIIIIMMMLLLJJJKKKMMMNNNMMMMMMNNNLLLKKKJJJKKKKKKIIIHHHEEEGGGIIIJJJJJJKKKMMMNNNNNNNNNNNNOOOPPPPPPQQQQQQMMMOOOQQQRRRQQQNNNKKKHHHNNNMMMLLLLLLLLLJJJFFFCCCAAACCCDDDCCCAAA@@@???@@@>>>@@@BBBBBBBBBCCCFFFIIIDDDEEEGGGHHHIIIHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLKKKLLLIIIFFFEEEGGGIIIHHHGGGLLLNNNPPPNNNKKKKKKNNNRRRQQQPPPNNNMMMMMMNNNOOOPPPUUUTTTQQQOOONNNOOOQQQRRROOOPPPRRRRRRQQQQQQRRRTTTQQQSSSUUUVVVUUUTTTTTTTTTUUUWWWYYY[[[[[[YYYWWWUUUQQQTTTYYYZZZZZZYYYYYYZZZVVVYYY\\\]]]\\\[[[ZZZZZZ]]]]]]___aaaddddddcccaaaaaabbbeeeggghhhhhhgggfffkkklllkkkiiiggghhhkkkooolllnnnpppooolllkkkmmmooowwwmmmdddcccaaa]]]XXXUUUVVVUUUSSSSSSVVVXXXYYYYYYZZZ\\\^^^^^^]]]\\\]]]^^^aaa^^^\\\\\\^^^aaaccccccccccccdddddddddbbbaaa```___dddggggggjjjnnnooollliiihhhkkkppprrrpppppprrrsssqqqpppppppppooollljjjkkkkkkkkkkkkiiigggeeeccchhhgggffffffeeedddddddddbbbbbbbbb___\\\YYYXXXYYY[[[ZZZXXXVVVUUUUUUVVVVVVPPPOOOPPPQQQTTTVVVVVVUUUVVVWWWWWWWWWWWWXXXXXXXXXOOOMMMLLLMMMNNNOOONNNMMMMMMNNNLLLIIIIIIKKKIIIEEECCCCCCDDDEEEFFFGGGHHHIIIJJJIIIHHHIIIKKKLLLLLLLLLMMMKKKIIIIIIIIIHHHFFFEEEEEEGGGJJJKKKLLLNNNQQQSSSPPPPPPPPPPPPPPPPPPPPPPPPLLLMMMNNNOOOOOONNNMMMLLLRRRQQQOOONNNMMMJJJGGGCCC>>>@@@AAA@@@>>><<<;;;<<<;;;>>>BBBDDDDDDCCCDDDDDDBBBCCCDDDEEEFFFFFFGGGGGGEEEFFFGGGIIIJJJJJJJJJJJJKKKIIIHHHIIIKKKLLLKKKJJJMMMOOOPPPOOOLLLLLLOOORRRUUUSSSQQQOOOOOOQQQSSSTTTZZZXXXTTTRRRQQQRRRTTTUUUSSSTTTSSSRRRQQQQQQSSSUUUQQQQQQQQQRRRUUUWWWWWWVVVTTTVVVYYY[[[\\\ZZZXXXVVVOOORRRVVVXXXYYY[[[]]]___YYY[[[^^^^^^\\\YYYXXXXXXZZZ[[[\\\___bbbcccbbbaaabbbccceeeggghhhhhhhhhggghhhggggggeeeeeeiiinnnrrrnnnoooooommmkkkkkklllnnn{{{vvvsssrrrddd^^^ZZZYYYXXXUUUTTTWWWYYYYYYYYYZZZ[[[[[[\\\[[[___```aaaaaa```___```aaabbb```^^^^^^```aaaaaa```aaacccdddeeeddddddddddddfffiiijjjiiijjjnnnooommmhhhjjjmmmqqqsssqqqoooooorrrqqqppppppqqqpppmmmkkkkkkkkkkkkjjjhhhfffcccaaadddeeefffffffffeeedddcccbbbaaa___\\\YYYWWWVVVVVVXXXWWWUUUTTTSSSSSSSSSTTTNNNMMMMMMNNNQQQSSSSSSSSSUUUUUUUUUTTTTTTSSSSSSRRRPPPNNNMMMNNNOOOPPPOOONNNNNNOOOMMMJJJKKKMMMLLLGGGEEEFFFFFFGGGHHHIIIJJJKKKMMMKKKIIIJJJKKKLLLKKKJJJMMMKKKIIIHHHHHHGGGEEECCCEEEGGGIIIJJJJJJKKKMMMOOOKKKKKKJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFJJJHHHFFFEEEDDDBBB???===999999888555222111222444333555777999999888777666777777777777888:::<<<=========>>>??????@@@@@@@@@BBBCCCDDDFFFGGGGGGFFFFFFHHHJJJLLLLLLKKKLLLNNNPPPSSSQQQOOONNNOOOQQQTTTVVV[[[YYYUUUSSSSSSUUUWWWYYYVVVVVVTTTRRRPPPOOORRRTTTSSSQQQOOOQQQVVVYYYYYYXXXWWWWWWXXXXXXXXXXXXWWWWWWSSSTTTVVVWWWYYY\\\^^^```\\\^^^``````^^^[[[[[[[[[ZZZZZZ[[[^^^bbbdddcccbbbcccdddfffggghhhiiiiiihhh```dddhhhlllmmmmmmllllllnnnnnnnnnnnnmmmlllkkkkkkyyypppgggbbb```UUUSSSTTTWWWVVVTTTUUUZZZ[[[]]]___aaaaaaaaaaaaaaabbbcccdddcccbbbaaacccddd``````aaabbbcccccc```]]]^^^```cccddddddeeegggiiilllooonnnkkkkkknnnnnnlllkkknnnqqqrrrrrrqqqnnnjjjooonnnmmmnnnooopppnnnllliiiiiiiiihhhfffdddaaa``````bbbeeeggggggeeebbb``````^^^\\\YYYXXXVVVUUUTTTUUUUUUTTTSSSSSSRRRRRRRRRNNNMMMLLLMMMOOOQQQRRRRRRTTTSSSSSSSSSRRRRRRRRRRRRPPPNNNMMMMMMOOOOOONNNLLLKKKLLLKKKHHHJJJMMMLLLHHHHHHIIIIIIJJJKKKKKKLLLLLLPPPNNNLLLKKKKKKJJJIIIHHHIIIGGGEEEDDDDDDCCCAAA??????@@@@@@???===<<<<<<===::::::999999888888777777666666555444333333333333111///............,,,***((('''$$$!!! """'''***&&&%%%######""""""!!!!!!###"""""""""###%%%((())))))))))))))))))*********,,,...000222222222222111888999<<<===???@@@BBBCCCEEEDDDCCCCCCEEEHHHLLLNNNOOONNNLLLKKKLLLOOORRRTTTMMMMMMMMMKKKKKKLLLOOORRRTTTQQQPPPRRRVVVZZZYYYXXXZZZXXXVVVTTTTTTUUUWWWXXXUUUUUUTTTUUUVVVXXXYYYZZZ[[[]]]______^^^]]]]]]^^^[[[[[[\\\___bbbeeeeeeeeeddddddeeeggghhhhhhiiiiiiaaaeeejjjoooqqqpppllljjjllllllnnnoooooommmkkkiii~~~{{{yyytttmmmddd\\\WWWUUUQQQPPPSSSWWWWWWUUUVVVZZZZZZ^^^cccfffffffffffffffeeeffffffeeeccccccdddfff___```bbbeeegggfffbbb^^^\\\___cccddddddfffjjjmmmppprrrqqqmmmlllnnnmmmjjjooossstttsssqqqqqqmmmhhhkkkiiihhhiiikkkmmmmmmmmmhhhgggfffdddcccaaa``````___aaacccddddddbbb```^^^^^^\\\ZZZYYYXXXWWWUUUSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQOOOMMMNNNOOOQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUSSSQQQPPPOOOPPPOOONNNLLLIIIJJJIIIFFFGGGJJJIIIEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAA>>>===<<<;;;999888666555333222222222000.../////////---***(((((((((&&&&&&%%%%%%$$$$$$$$$###!!!!!! """'''"""$$$&&&)))+++,,,---...000000000111333666888999999888888999:::===???AAA===???AAACCCDDDGGGLLLOOOPPPPPPQQQSSSVVVYYYYYYYYY\\\[[[XXXVVVVVVXXXZZZ\\\XXXWWWVVVWWWYYYZZZ[[[ZZZXXXZZZ\\\\\\\\\\\\]]]^^^]]]\\\]]]___ccceeeffffffddddddeeefffggghhhhhhiiijjjiiihhhjjjmmmoooppppppkkkkkklllnnnooonnnllliii{{{tttkkkhhhccc^^^ZZZWWWUUUTTTVVVTTTVVVZZZ[[[ZZZ[[[___^^^ccciiilllkkkiiihhhhhhggghhhgggfffddddddeeegggaaabbbcccfffiiiiiigggeeeaaadddhhhiiihhhiiimmmrrrppprrrrrrooonnnooonnnjjjnnnrrrssspppnnnoookkkfffiiigggddddddfffiiikkkkkkfffeeeccc```______```aaabbbaaa```_______________[[[YYYXXXYYYZZZYYYUUURRRTTTTTTTTTUUUTTTTTTSSSSSSUUUSSSPPPOOOPPPQQQRRRQQQQQQQQQRRRRRRSSSSSSSSSTTTPPPNNNLLLKKKJJJIIIGGGEEEAAABBB@@@<<<<<<>>><<<777222222222111000000//////,,,)))'''%%%%%%$$$###!!!""" !!! !!!"""###############$$$%%%&&&((())))))+++---111333555888;;;======@@@EEEHHHJJJLLLNNNOOOPPPQQQQQQRRRSSSUUUVVVVVVVVVUUUUUUXXX]]]______^^^YYYZZZ\\\\\\\\\\\\]]]___^^^]]]]]]___bbbeeefffeeeccccccddddddeeeggghhhhhhllliiiffffffjjjpppssstttmmmkkkiiiiiilllnnnnnnmmmzzzssslll^^^ZZZVVVSSSTTTVVVWWWXXX\\\YYYYYY]]]___```cccgggfffkkkppprrrooojjjhhhggghhhhhhhhhfffddddddfffhhhdddddddddfffiiikkkkkkkkkgggkkkooonnnlllmmmrrrvvvnnnqqqrrrpppooopppoookkkjjjooooookkkjjjllliiiccciiifffbbbaaacccfffhhhiiieeeccc```^^^]]]^^^```aaaeeebbb^^^[[[ZZZ\\\___aaaYYYXXXXXXYYY[[[ZZZVVVRRRTTTUUUUUUUUUUUUUUUTTTSSSXXXUUURRRQQQQQQRRRRRRRRRSSSRRRQQQPPPOOONNNMMMMMMEEECCCAAA???>>>===:::888444555222---,,,,,,***$$$!!!!!! !!!!!!"""###%%%$$$)))000444666777:::===<<<>>>BBBFFFHHHIIIIIIHHHNNNNNNOOOTTT[[[______^^^\\\^^^______]]]]]]^^^```^^^]]]]]]^^^aaadddeeedddcccccccccdddeeefffggghhhhhhfffeeegggmmmqqqsssssspppkkkfffeeeiiinnnpppqqq{{{rrrjjjeeecccYYYXXXWWWWWWYYYZZZZZZYYYYYY___ccccccdddhhhiiihhhllllllmmmoooqqqooojjjeeeddddddcccaaa___```eeejjjeeeeeegggjjjmmmnnnmmmkkknnnppprrroookkkkkkpppuuuppprrrsssqqqmmmkkkkkklllnnnnnnjjjdddbbbeeegggfffeeedddbbbaaaaaabbbdddeeeeeebbbcccccc___ZZZ___hhhaaa```___]]]\\\[[[[[[[[[XXXYYYZZZ]]]^^^]]]ZZZWWWVVVVVVWWWWWWWWWVVVUUUUUUUUUSSSRRRRRRQQQOOOLLLIIIJJJGGGFFFGGGCCC;;;666555//////...,,,)))&&&###!!! !!!""""""$$$&&&)))---000333444888:::>>>CCCIIIOOOTTTWWWVVVZZZ]]]]]]ZZZZZZ]]]aaacccbbb___^^^^^^```bbbdddeeefffbbbdddmmmhhhaaaffflll\\\ZZZiiinnnfffgggttttttqqqllliiigggiiilllooo}}}sssiiibbb^^^\\\YYYYYYYYYZZZ[[[]]]___```aaaeeefffcccccchhhllllllooonnnnnnoooooommmiiidddbbbcccdddcccbbbdddiiimmmlllkkkkkkmmmpppqqqqqqpppmmmpppqqqooolllkkknnnrrrmmmooopppoookkkhhhggghhhiiijjjhhhbbbaaaeeefffdddgggfffeeedddcccbbbaaaaaa___^^^___```\\\WWWZZZ```___^^^]]][[[ZZZZZZZZZZZZZZZZZZ[[[]]]______^^^\\\[[[ZZZXXXVVVSSSQQQOOONNNKKKHHHEEECCC@@@===888555222000///111...'''""""""  &&&'''))),,,000444888:::@@@EEEJJJMMMMMMPPPUUUZZZ\\\[[[[[[\\\^^^bbbfffhhhiiijjjdddeeekkkeee^^^ccceee[[[ZZZfffjjjfffgggpppoookkkfffbbbaaaeeejjjnnn}}}}}}xxxooofff___ZZZXXXXXX[[[]]]^^^]]][[[]]]aaaeeegggkkkmmmkkkkkknnnqqqppprrrpppooonnnnnnkkkhhheeecccdddfffggghhhjjjmmmppprrrqqqooopppqqqrrrrrrqqqllloooqqqooollljjjkkkmmmiiikkklllkkkhhhdddbbbbbbeeegggfffcccbbbeeefffccchhhggggggeeecccaaa___^^^^^^^^^___```\\\XXXYYY^^^[[[[[[ZZZZZZZZZZZZ[[[[[[^^^\\\[[[[[[\\\\\\ZZZXXXVVVTTTOOOJJJEEEBBB@@@>>>777444000---***'''$$$""" !!!+++...&&&'''*** !!!###(((...111444888===BBBHHHIIIJJJMMMRRRXXX]]]```hhhjjjeeefffmmmhhhbbbhhhaaa^^^^^^dddggghhhhhhkkkmmmiiiccc______cccjjjnnnwwwppplllhhhbbb\\\YYYXXXZZZ[[[^^^aaabbb```\\\]]]bbbhhhjjjpppuuuuuuuuuvvvtttqqqpppooonnnnnnmmmkkkjjjhhhgggiiikkkmmmnnnooopppqqqqqqqqqpppqqqqqqpppmmmkkkjjjmmmooonnnllliiihhhhhhfffggghhhhhhfffbbb```^^^bbbeeefffcccdddgggfffccceeedddcccbbbaaa``````````````````___\\\[[[\\\___[[[[[[[[[ZZZ[[[[[[\\\\\\\\\YYYTTTPPPMMMKKKHHHFFFBBB???:::444000---++++++$$$!!!)))555777444 ###666EEECCC$$$ """%%%(((...///111444999>>>CCCFFFSSSVVVTTTXXXbbb```^^^ggg]]]```bbbcccfffjjjkkkhhhllliiieeeaaaaaacccfffiii~~~wwwmmmeeecccaaa]]]ZZZYYYZZZ\\\^^^```cccfffeeebbbdddiiiooorrrvvvwwwsssqqqrrrrrrppplllmmmnnnnnnnnnnnnnnnooonnnooopppqqqrrrrrrqqqqqqooooooppprrrrrrnnniiieeehhhjjjllllllkkkhhhfffeeeeeeeeeeeeeeeeeebbb```]]]^^^aaacccaaabbbeeedddaaa```___]]]\\\]]]___bbbdddeeedddaaa^^^\\\]]]```aaa^^^]]]ZZZXXXUUUSSSRRRQQQJJJFFF@@@;;;777333000...(((&&&###&&&000---""" ***111444%%%$$$"""!!!555NNN^^^EEE&&& ###&&&)))***000555555;;;EEEFFFFFFQQQMMMTTTXXXYYY]]]eeehhhfffhhhgggfffeeedddcccccccccwwwqqqkkkddd^^^aaa```]]][[[[[[\\\^^^___aaaeeehhhjjjkkkmmmrrrvvvyyyxxxrrriiifffjjjnnnpppkkknnnqqqssssssssstttuuuuuutttssstttuuutttsssqqqoooooopppqqqqqqmmmgggcccggghhhiiijjjiiigggeeedddeeedddccccccccccccaaa___[[[^^^___^^^^^^aaaaaa___]]]\\\[[[[[[\\\^^^aaabbbkkkkkkfff```]]]______^^^XXXUUUQQQKKKEEE@@@===;;;000---(((%%%###!!!"""555JJJYYYVVV@@@))) &&&&&&%%%###!!!%%%444BBBIII111!!!  ###,,,+++,,,777444:::@@@CCCIIIQQQWWWYYY```bbbdddfffgggfffeeeeeeuuuiiiccc___]]][[[]]]]]]]]]]]]^^^```aaabbbeeefffiiilllnnnpppqqqqqqooopppmmmgggffflllqqqsssmmmqqqvvvyyyyyyxxxyyyzzzxxxvvvttttttvvvvvvuuussspppooommmlllllljjjfffccceeeeeefffgggggggggeeeddddddbbb______bbbcccbbbaaa]]]``````^^^^^^bbbbbb```^^^^^^______^^^]]][[[ZZZdddeeeaaaZZZUUUSSSNNNHHHBBB???;;;555///***'''%%% 777WWWkkkvvvqqqTTT444 !!! ###$$$&&&''''''&&&$$$""" !!!""""""###!!!"""!!!###***+++(((### $$$ """$$$  '''!!!"""''',,,000444:::AAAJJJLLLQQQVVV[[[___aaabbbyyylll```YYYXXXYYY[[[WWWXXX[[[^^^```ccceeefffiiiiiiiiikkkmmmllliiifff___ffflllnnnqqquuuwwwvvvpppuuu{{{~~~}}}||||||}}}yyyvvvttttttwwwxxxwwwuuupppmmmiiiffffffeeeeeedddeeeddddddeeeffffffeeedddddd```]]]]]]```ccccccbbbaaacccccc```aaadddeeeccc```aaaddddddaaa\\\WWWSSSSSSUUUSSSJJJDDD???666++++++***'''### ,,,PPPoooxxxvvvkkkKKK'''$$$#########$$$&&&(((((("""&&&***++++++)))'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&&&&&&&### $$$+++***$$$###"""&&&######)))###"""""""""""""""!!!!!!!!!"""!!!  !!!""",,,...111777>>>FFFNNNTTTXXXxxxpppllleee^^^ZZZWWWWWWWWWYYY\\\ccciiihhhdddgggoooiiinnnoooiiifffggghhhfffdddhhhnnnqqqrrrtttxxx{{{zzz{{{~~~~~~yyyxxxxxxvvvssspppmmmlllmmmkkkhhheeebbbaaaaaaaaadddbbbeeehhhaaaVVVWWW___^^^```eeeddd^^^eeejjjaaafffgggaaaaaaiiieee^^^bbbZZZTTTWWWYYYRRRPPPMMMBBB@@@999111***&&&###  !!!"""######%%%$$$###""""""###$$$%%%666FFFTTTVVVPPPDDD333$$$((('''%%%#########%%%&&&&&&######)))000222...(((###$$$$$$%%%%%%%%%%%%%%%###""" !!!$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((***(((%%%"""###&&&((('''###%%%'''))))))(((%%%$$$!!!  !!!!!!!!!""" """"""###&&&***///333666}}}uuukkkjjjfffaaa[[[YYYYYY[[[]]]ZZZ\\\dddlllmmmjjjlllqqqnnnooopppnnnjjjgggggghhhkkkoootttvvvwwwwwwxxxzzz~~~uuutttrrrooommmlllllllllffffffdddddddddfffhhhiiiiiidddbbbcccaaaYYYPPPMMMgggffflllnnnhhhiiikkkccceeeiiieeedddiiiddd\\\___VVVJJJEEEAAA888666333)))...)))$$$ """!!! """!!! """###!!!!!!!!!!!!!!!"""""""""###$$$######""""""######$$$%%%---222000---+++'''"""(((&&&%%%$$$###$$$%%%&&&$$$"""!!!%%%+++---(((""" !!!""""""######""""""  !!!"""######$$$"""""""""######$$$%%%%%%###$$$&&&'''((('''$$$ $$$$$$$$$#########$$$$$$"""!!!  !!!"""!!!"""###""" """ !!!$$$'''+++---sssmmmggg```cccaaa]]][[[[[[^^^bbbddd```aaafffnnnpppooonnnooommmkkkmmmsssrrrkkkkkkppptttwww{{{~~~}}}{{{zzzzzz~~~|||{{{rrrpppmmmkkkiiiiiijjjkkkjjjiiigggfffeeeeeefffgggfffdddcccjjjwww|||ssseeehhhcccjjjqqqkkkhhhiiiccccccjjjgggbbbcccZZZQQQSSSJJJ:::111,,,&&&***---%%%$$$"""  !!!""""""###"""!!! $$$###!!! """$$$$$$###!!!###########################$$$$$$%%%%%%$$$$$$###(((***)))%%%%%%)))---...''''''&&&%%%%%%&&&((()))&&&###"""%%%)))***%%% !!!""""""######"""""" """""""""!!!  !!!"""###$$$############$$$$$$$$$$$$"""###&&&((('''%%%""" '''%%%""" """$$$   !!!!!! !!!### !!!!!!!!! !!! !!!###$$$wwwlllhhhddd___````````````bbbdddggghhhhhhggghhhkkknnnnnnllllllhhhccchhhvvvzzzrrrsss|||zzz}}}}}}{{{{{{{{{{{{zzzxxxvvvtttsssqqqpppnnnlllkkkjjjjjjjjjkkkjjjiiihhhgggffffffggghhhkkknnnyyyvvvlllooovvvppplllmmmjjj[[[eeebbb[[[XXXPPPGGGHHHAAA000&&&###"""***000***$$$$$$###"""  !!!"""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''###"""!!!!!! $$$###   !!!""""""###!!!###%%%%%%$$$"""$$$%%%%%%&&&&&&'''''''''%%%&&&((((((((((((&&&%%%%%%'''(((''''''((((((''')))))))))))))))***+++,,,***((('''***------***&&&%%%&&&''''''((((((''''''&&&&&&'''''''''&&&%%%%%%#########$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&)))'''&&&&&&$$$"""$$$''')))'''$$$"""!!!"""###$$$ !!!!!!!!! !!!!!!!!!!!!!!!!!! """"""!!!  !!!"""~~~tttlllhhhhhhddd___bbbdddfffiiijjjjjjiiihhhjjjiiiggggggjjjnnnooooooiiiccchhhxxx}}}wwwxxx{{{}}}~~~{{{wwwvvvuuutttrrrpppnnnmmmooooooppppppnnnkkkhhhfffgggggghhhjjjlllnnnpppqqqsssvvvwww|||xxxnnnppptttpppooorrrmmmfffooohhh[[[UUUMMMDDDEEE<<<---$$$!!!!!!%%% !!!!!!  !!!!!!!!!!!!!!!$$$&&&(((+++------,,,,,,'''''''''&&&&&&%%%%%%%%%!!! """!!!!!!"""############""""""######$$$%%%&&&&&&!!!###%%%&&&'''''''''(((&&&'''''')))***+++,,,,,,***+++,,,------,,,+++***((())),,,//////,,,)))'''------------...//////000...,,,,,,...111222000---***+++,,,,,,------,,,,,,---,,,***))))))***,,,---*********))))))((((((''')))******++++++***)))(((---******+++((($$$&&&,,,***+++******)))((('''&&&"""""""""""""""""""""""" !!!!!!  !!!!!!  !!! !!!  !!!!!!yyyqqqhhhdddffffffccc___fffhhhjjjlllmmmkkkiiiggggggiiijjjiiimmmtttyyyyyyrrrmmmpppyyy}}}zzzzzz~~~zzz{{{}}}|||yyyuuutttsssqqqpppooonnnmmmmmmnnnqqqrrrpppmmmiiigggoooooopppqqqrrrsssttttttuuuvvvwwwwww|||zzz|||zzz|||bbbVVVKKK???<<<111&&&""" !!!  """&&&))),,,------,,,///000000000000...,,,+++$$$$$$###"""!!! !!!!!!!!!!!!  !!!###$$$%%%%%%%%%&&&&&&''''''(((((('''''''''''''''((()))***''')))+++++++++,,,...000***+++,,,,,,...//////000///000000000000000000///333111222666999777555555111111111111222222222222///......000222222111000---...//////000000/////////...,,,***+++---000111000///...---,,,***))))))***+++,,,------,,,+++***++++++000666333)))&&&***,,,---///111000...+++)))''''''((((((((((((''''''%%%&&&&&&%%%"""!!!!!!"""!!!!!!!!!   !!!!!!""""""########################  wwwrrroookkkfffeeeeeefffeeeeeeiiiiiiiiiiiiiiihhhgggfffgggnnnttttttvvv}}}|||zzzyyy{{{}}}}}}|||yyyzzzyyyyyyzzz|||{{{wwwtttsssrrrrrrqqqppppppppppppnnnoooqqqssssssrrrpppooozzzzzzzzzzzzyyywwwvvvvvvxxxxxx~~~mmmOOOCCC<<<222...###### !!!!!! """$$$!!!$$$''')))+++,,,777:::>>>AAABBB@@@===;;;......,,,***((('''%%%$$$  !!!"""###%%%&&&'''&&&%%%$$$######$$$&&&(((***,,,...---,,,***))))))+++,,,---,,,+++*********+++,,,,,,+++---...------...222666111111000000000000000000333222222222222222222333222---,,,222555333111333333333333333333333222222222111111111111111000000111111222333333333333333//////...///000111333444333222222111000///......,,,---///111111111000///...---333:::666***'''---,,,...000222222000---,,,))))))***++++++***))))))((()))***)))'''&&&'''(((&&&&&&%%%$$$###"""!!!!!!  !!!!!!!!!!!!""""""######$$$$$$ !!!#########"""!!!!!!  wwwnnniiiiiihhhhhhiiihhhgggjjjooojjjiiigggeeedddeeefffgggjjjvvv~~~~~~~~~|||}}}yyyzzzxxxvvvvvvwwwvvvsssoooqqqqqqpppppppppppppppqqqqqqrrrssstttvvvxxxyyyyyyzzz{{{|||~~~ggg\\\ZZZAAA(((&&&***'''''' """(((***///444999<<<>>>???EEEFFFFFFCCC===444***%%%%%%$$$"""!!! """###$$$$$$&&&)))+++,,,+++)))(((&&&'''(((***---000222444111///---++++++,,,///000///...---,,,+++,,,---...,,,------,,,+++---333777666555444333222000//////555444222222222222444555666222333:::<<<777222222444444444444333222222111666555444333222111000///444555666666777777666666...000222444555666666555555555555444444444444333///111333555666555444444444000222666111(((***444---...///000000000///...'''((()))******)))((('''((()))******))))))***+++******)))(((&&&%%%$$$###""""""!!!!!!   !!!"""""" """$$$&&&&&&&&&&&&$$$######"""""""""###### uuummmjjjiiijjjgggeeeeeehhhjjjhhhfffdddggghhhfffbbbaaaeeejjjsss{{{~~~|||zzzzzzzzzxxxvvvzzzwwwuuuuuuvvvuuuqqqnnnssspppnnnmmmmmmooouuu{{{vvv~~~|||tttuuu}}}{{{pppzzz{{{lllMMM???333...)))$$$!!!!!!"""&&&&&&%%%&&&+++000:::<<>>999555333222///,,,)))%%%""" """!!!!!! !!!"""###$$$$$$###"""!!!"""######$$$%%%&&&''''''***,,,///222444333222111...///111444777:::===???777666555333222222333333...///000111///---)))'''000000//////000222444666000000000000000000000000777555333111111222333444444555666444000///111444333333333333222000///...777777555444222111000//////111444666555333111///222333444666666666666555:::;;;555222666333666CCC>>><<<;;;<<<===<<<;;;::://////000000///...------000000000111111///,,,))),,,++++++---...,,,'''"""'''+++---***%%%%%%+++222111,,,''''''***+++(((%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$###!!! !!!###%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###|||tttmmmhhheeecccbbbaaa``````bbbeeeffffff```aaaaaaaaaccclllxxx}}}~~~~~~}}}zzzxxxxxxyyyzzzzzzzzzxxxuuuuuuvvvuuussspppsssqqqppppppoooppptttyyyzzz|||qqq___UUUIII666((($$$***'''###!!! !!!###$$$'''+++111222000000222555:::888777777555000((("""$$$$$$$$$###"""!!!  !!!""""""!!! $$$$$$%%%'''(((***+++,,,...///222555555555444333000000111222444666999:::444333222000000000000000000111222222111///,,,+++...---,,,+++,,,...000111000000///...---,,,,,,+++......---,,,,,,---......000222333222000///000222111111000000000000000000//////...,,,+++***((((((777666333000///.........000111333555555555444333222777444444;;;<<>>666666555444333333222222---,,,,,,,,,,,,+++)))'''...---,,,---000000...,,,))),,,//////---,,,///333///,,,)))(((******)))'''#########$$$%%%%%%&&&&&&)))((((((&&&%%%###!!! !!!"""$$$%%%%%%$$$"""!!! """!!! !!!"""######"""!!! """"""###$$$%%%%%%&&&&&&++++++,,,,,,,,,,,,------yyytttmmmiiigggeeebbb___```___^^^]]]\\\^^^aaaddd]]]```cccgggmmmxxx~~~}}}|||zzzyyyxxxwwwuuutttvvvzzz}}}yyywwwuuuuuuvvvwwwvvvuuutttrrrsssvvvvvvtttwww|||uuuwwwzzz|||~~~~~~cccPPP???111,,,((("""!!!$$$$$$!!! !!!!!!!!!!!!###&&&)))+++,,,222555777555///)))'''&&&)))'''&&&)))+++***#########$$$&&&(((***,,,---...///111333333222111000000///...---...///111333222111000///............+++,,,.........,,,***)))***)))((('''((((((*********)))))))))(((((((((((((((((())))))))))))))))))(((***------,,,++++++,,,,,,,,,+++++++++,,,---...666555555333222111000000111000///---+++***)))(((&&&(((+++---...---+++***...333000///222222999KKKXXXllldddDDD666555444222111222222333666444111000///...,,,***(((%%%######$$$&&&&&&&&&%%%'''((()))(((&&&$$$"""'''&&&%%%$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%((((((((('''&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%% !!!$$$%%%$$$ !!!!!!!!!""""""!!!!!!!!! !!!###$$$%%%%%%''''''((()))+++,,,---...tttnnnhhhfffhhhhhhddd```ccccccaaa^^^ZZZZZZ^^^cccaaagggpppwww|||}}}}}}|||zzzssstttsssqqqoooqqqwww|||uuuuuutttuuuwwwyyy{{{{{{xxxvvvxxx~~~}}}xxxyyy}}}|||rrr\\\@@@+++000((($$$%%%&&&"""!!!"""###!!! !!!""""""!!!"""###%%%(((***,,,------///000///+++$$$&&&((($$$ !!!!!!###%%%'''((()))***+++,,,,,,+++)))(((***)))'''&&&&&&''')))******))))))((((((((((((((("""###$$$%%%%%%$$$###"""((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&((()))***+++,,,---...///000///...,,,+++444666888:::::::::999888666555444222222444666777888888777666555555444444---111666;;;;;;888333000???AAADDDFFFGGGFFFDDDBBB777<<<999555666333999KKKiiiwwwJJJ999888666555555777999:::888444000,,,***)))'''&&&444333111///.........---)))(((''')))+++***'''$$$!!!"""###"""!!! !!!###$$$$$$######"""!!!!!! $$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%###!!!######"""!!!!!!"""###### !!!""""""######!!!"""###$$$%%%&&&'''(((~~~{{{tttnnniiihhhiiiiiifffaaaaaabbbaaa___\\\]]]bbbgggiiipppyyy~~~|||yyyzzzzzzwwwpppqqqqqqooommmnnnsssxxxqqqrrrtttvvvxxx{{{}}}zzz{{{wwwvvv}}}~~~tttVVVCCC;;;555,,,$$$!!! ###''''''$$$!!!!!!###"""!!!"""$$$%%%%%%$$$(((((()))))))))(((((('''"""!!!    !!!###$$$%%%%%%&&&%%%$$$######"""!!! !!!###$$$  %%%$$$$$$###""""""""""""&&&&&&''')))+++,,,---...111222333333222///,,,***,,,---///222333333222000,,,+++)))'''&&&&&&((()))%%%%%%%%%$$$$$$#########"""(((...///---***'''"""$$$''')))))))))'''&&&'''---+++***...---333DDD^^^vvvlllFFF<<<;;;;;;;;;<<>>:::666444333333333333***+++,,,,,,+++)))(((((()))&&&$$$%%%)))***)))&&&!!!###$$$###"""!!!"""######""""""!!!  !!!!!!""""""!!!!!!!!!!!!!!!"""###############&&&$$$""""""###$$$%%%$$$%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""!!!!!!!!!"""#########$$$$$$%%%%%%wwwsssvvvrrrnnnjjjhhhhhhgggdddaaa\\\]]]___```cccgggmmmqqqsssuuuyyy}}}~~~}}}wwwtttuuutttqqqpppppppppoooooopppsssuuuppprrrvvvxxxyyyzzz|||}}}yyyyyy}}}uuuvvv|||mmmKKK;;;***$$$%%%%%%%%%%%%"""###%%%&&&&&&&&&(((+++###"""###%%%'''))))))(((***)))(((&&&$$$"""!!! !!!!!!#########$$$######""""""  !!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%###!!!***555@@@FFFHHHNNNQQQCCC...,,,,,,,,,---///111444555777555444444666999;;;;;;888;;;>>>@@@AAAAAABBBCCC666222---***)))'''### !!!!!!!!!"""!!!!!! !!!!!!!!! !!!!!!!!! !!!!!!"""#########'''$$$!!! !!!###%%%%%%$$$###"""!!!!!!"""###$$$$$$######""""""!!!!!! """"""""""""""""""!!!!!!vvvkkkkkkqqqmmmkkkiiigggeeebbbaaa```]]]^^^```eeelllssswwwyyy|||{{{yyyzzz|||~~~zzzzzzxxxrrrqqqsssrrrnnnqqqppppppqqqtttuuuvvvuuuqqquuuyyyzzzxxxwwwwwwwwwzzzrrrsss}}}|||ppp^^^NNNAAA666///555...)))))))))%%%%%%''' !!!!!!&&&+++'''&&&&&&''')))***)))'''&&&%%%""" !!!  """##################### !!!!!!!!!  !!!!!!!!! !!!"""######'''***,,,---...000333777???===;;;999666333///,,,'''%%%###$$$&&&%%%"""  !!!"""%%%### !!!#########!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! vvvmmmfffgggmmmiiijjjiiigggccc`````````dddccceeekkkttt{{{}}}}}}~~~}}}{{{zzzwwwvvvuuuvvvsssppppppsssssspppqqqpppppptttxxx{{{yyywwwssswww{{{{{{xxxtttrrrrrrqqqiiimmm}}}vvvUUUFFF===666555222,,,))))))$$$!!!"""%%%""" $$$(((***'''%%%'''+++...,,,+++))))))((('''$$$""""""  !!!  !!!"""""""""#########$$$###$$$%%%&&&%%%###  !!!%%%!!!(((---111222222111333///,,,...111000+++&&&  """!!! !!!######!!!  !!!!!!""""""!!!"""""""""######$$$$$$qqqkkkiiieeeeeehhhkkkgggbbbaaa```bbbfffjjjllllllnnnrrrwww{{{}}}}}}zzzuuussssssvvvvvvvvvtttqqqooooooooollltttxxxwwwyyyvvv{{{{{{sssmmmnnnooommmmmmaaa```{{{|||cccTTTNNNGGG999---******)))(((&&&%%%$$$###$$$###!!! !!!"""%%%$$$$$$'''---111222111555///'''!!! """$$$------,,,+++)))&&&$$$### """%%%***...000'''((()))***(((%%%""" !!!###$$$"""###$$$&&&&&&$$$###"""~~~ssskkkjjjjjjgggfffgggfffdddcccdddfffiiimmmqqqqqqqqqqqqssswwwyyyzzzyyy|||}}}~~~|||wwwsssrrrrrrrrrrrrrrrqqqppppppqqqqqqrrrxxxzzzyyyxxx{{{zzzvvvuuutttoookkknnntttsssmmmhhhccc```kkkrrrbbbQQQTTTQQQDDD555/////////((( ''''''&&&%%%$$$###""""""!!! !!!###&&&''''''(((***...000///+++''''''###  !!!!!!$$$&&&''''''%%%$$$%%%''''''&&&%%%"""  !!!###%%%&&&&&&%%%$$$###"""""""""""""""""""""  !!! """######""" zzznnniiifffiiikkkiiigggfff___```cccggglllqqqvvvxxxyyywwwuuuuuuvvvwwwvvvuuuwwwxxxxxxvvvsssqqqqqqrrruuuttttttssssssttttttuuussswwwyyyxxxwwwwwwsssnnnlllfff```dddqqqyyyqqqccc^^^___WWWOOOIII777'''(((666///((('''((()))&&&######"""""""""!!!!!!!!!!!!!!!$$$'''***,,,++++++*********(((### """ !!!###%%%"""###%%%&&&&&&&&&%%%%%%""""""###!!!!!!!!!"""###$$$%%%&&&&&&######"""""""""""""""###vvvnnnjjjhhhgggiiijjjiiifffddd[[[```eeejjjpppwww{{{zzz|||zzzwwwvvvvvvvvvuuutttuuuuuutttsssrrrqqqrrrsssxxxwwwuuutttuuuuuuttttttppprrrssssssrrrpppkkkfffTTTNNNKKKUUUdddgggYYYHHHFFFJJJ>>>///+++&&&!!!%%%'''%%%$$$###"""!!! !!!"""$$$''')))***,,,(((""" !!! """$$$'''((($$$%%%&&&&&&%%%""",,,&&&$$$$$$$$$$$$%%%&&&'''((("""!!! vvvnnnkkknnnllliiifffeeedddbbb``````gggmmmpppvvv|||~~~{{{{{{xxxuuutttuuuvvvvvvuuuttttttssssssssstttuuuuuuuuusssrrrrrrttttttrrrpppqqqnnnjjjhhhddd^^^WWWRRR===666333:::CCCCCC999///,,,000$$$###"""$$$ $$$#########""""""#########!!!!!!$$$$$$%%%&&&%%%$$$"""!!!!!! !!!$$$&&&''''''&&&%%%### ---(((!!!"""(((((('''&&&%%%$$$###### """!!!yyyppplllmmmnnnnnniiiccc___aaaaaa___hhhqqqvvvwwwzzzzzzwwwuuurrrrrrsssuuuvvvvvvuuuttttttuuuwwwxxxwwwvvvtttrrrrrrtttwwwwwwsssooooooeee[[[UUUNNNDDD<<<888777---%%%%%%((()))))))))"""%%%###$$$"""$$$%%%$$$"""!!!!!!$$$###"""!!! !!!"""###%%%$$$&&&''''''&&&%%%&&&'''""""""!!!!!!!!!!!!  !!!"""""" """%%%''''''&&&###!!!  !!!"""###$$$$$$$$$$$$!!!$$$''''''$$$"""###$$$   ~~~xxxtttnnnkkkmmmjjjllliiicccaaaeeegggfffmmmvvvzzzxxxzzz~~~vvvtttrrrooooooqqqtttuuuvvvvvvuuuuuuwwwzzzzzzxxxvvvtttsssrrrtttuuuqqqjjjccc\\\OOOCCC<<<777///******222(((!!!!!!""""""$$$((("""###%%%!!! !!!#########%%%'''&&&(((***)))'''''')))+++!!!!!!!!! """$$$%%%$$$###"""&&&%%%$$$""""""'''(((%%%$$$&&&)))$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!"""~~~tttssssssnnnkkklllfffjjjjjjeeeeeelllooonnnmmmvvvyyyuuuvvv|||zzzrrrssspppnnnmmmooorrrttttttvvvuuuuuuxxx{{{|||yyyuuurrrooommmllljjjcccXXXOOOFFF888---***)))''''''***%%%"""%%%!!! %%%   &&&++++++---...+++(((''')))+++ !!!"""&&&''')))***(((%%%!!! !!!%%%)))***+++,,,,,,+++******###""""""!!!!!!""""""###|||vvvrrrsssqqqlllfffeeeeeekkkmmmjjjooowwwtttjjjlllnnnrrrvvvyyyzzz{{{{{{tttsssrrrpppppprrruuuyyytttzzz}}}yyyvvvvvvtttnnnnnniiibbb[[[TTTHHH999...***((('''%%%###!!!!!! $$$%%% &&&++++++000///---***%%%"""""""""  ###"""######$$$%%%&&&&&&'''!!! %%%***...444;;;@@@------,,,+++(((%%%""" vvvrrrooopppnnnjjjggghhhkkkppppppmmmpppwwwsssiiinnnpppsssvvvxxxxxxxxxxxxxxxxxxwwwuuusssrrrrrrsssxxx||||||wwwttttttrrrnnndddZZZLLLAAA:::333,,,'''&&&%%%###!!!   $$$%%%""""""&&&((('''######$$$$$$######$$$%%% ###%%%&&&%%%%%%&&&%%%###!!! ###&&&,,,000222222111000///---,,,+++tttpppmmmllliiifffhhhmmmtttwwwuuuqqqrrrvvvrrriiipppqqqsssuuuvvvwwwvvvvvvttttttuuuvvvvvvvvvuuuuuuwwwzzzzzzuuupppkkkddd]]]KKKAAA333)))$$$!!!  !!!###$$$$$$$$$&&&$$$""""""$$$### !!!""""""""""""###$$$'''+++//////***&&&###"""&&&'''))),,,000444777999||||||vvvqqqmmmiiieeedddkkkttt|||}}}yyyttttttvvvqqqiiiqqqrrrtttvvvwwwwwwwwwwwwssssssssstttuuuvvvuuuuuuqqqssssssnnneeeWWWHHH===...***%%%"""  """$$$&&&&&&)))&&&!!! !!! !!!###%%%&&&%%%$$$)))'''&&&))),,,***###$$$)))...111~~~wwwwwwrrrmmmjjjiiikkkuuuzzzuuuttttttpppjjjrrrrrrtttvvvwwwxxxyyyzzzzzzwwwtttsssssssssqqqooonnniiibbbZZZMMM>>>...%%%  !!!###$$$%%%&&&!!! """######$$$$$$$$$&&&***++++++)))"""{{{uuu{{{zzzqqqtttpppoooqqqssswww}}}xxxtttssssssooolllrrrrrrsssuuuvvvxxxyyyzzzvvvsssqqqqqqssssssooolllfffYYYIII>>>444)))"""!!! !!!"""###$$$&&&***...000,,,(((&&&&&&$$$!!!~~~sssqqqsssrrroootttrrrttt|||zzztttrrrrrrqqqooonnnrrrrrrrrrssstttuuuuuuvvvpppnnnmmmoooooojjjaaaZZZKKK>>>000***%%% !!!"""!!!(((***)))+++111000***"""}}}pppqqqrrrnnnmmmrrrvvvvvv{{{}}}yyy}}}wwwqqqpppqqqpppoooooossssssrrrqqqqqqqqqrrrrrrvvvtttqqqnnngggZZZHHH<<>>,,,  $$$'''(((''''''""")))666===<<<888tttgggfffjjjoooqqqzzzxxxuuusssrrrqqqnnnlllfffggghhhgggddddddgggkkkrrrpppnnnllliii^^^OOOCCC222'''+++000###!!!""")))......'''$$$******)))|||llleeeiiiqqquuuvvvzzzwwwtttrrrpppnnnllliiicccccccccdddeeegggiiikkknnnoooooojjj^^^LLL888,,,,,,"""(((///%%%$$$&&&''''''###zzzpppfffeeennnwwwzzzyyyxxxvvvrrrooommmkkkhhhfffbbb```^^^```dddggggggfffiiihhhdddXXXFFF333$$$###""",,,&&&  rrrkkkfffiiirrryyyyyyvvvvvvsssoookkkiiigggeeecccfffaaa]]]___dddfffbbb^^^```XXXJJJ:::,,,###%%%$$$###!!! %%%((('''!!!yyymmmkkkjjjooovvvyyywwwsssrrroookkkhhhfffeeecccbbbhhhccc```bbbffffff___WWWOOOBBB000### %%%%%% ###%%%&&&'''&&&###  !!!!!!"""""" !!!"""!!!!!!  !!!!!!!!!!!!!!! {{{nnnhhhkkkoootttxxxxxxuuusssnnnkkkgggeeedddeeedddcccfffcccaaaccceeeaaaVVVMMM888...###%%%((("""$$$+++'''!!! !!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&''''''!!!!!!!!!!!!"""""""""""" ttthhhgggmmmuuuxxxvvvssspppooojjjgggdddcccdddeeeffffffcccaaa___^^^ZZZOOOAAA666%%%"""%%%))) !!! !!!!!!""""""#########$$$$$$$$$$$$ }}}pppgggiiiqqqzzzzzztttmmmjjjjjjhhheeebbbaaacccfffggghhhaaa```]]]XXXNNN===+++ &&&))) """"""!!!  !!!"""%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""" xxxrrrtttqqqwwwuuutttrrrpppmmmhhhddd]]]___```_________aaaccc^^^ZZZSSSFFF444###((('''!!!!!!###%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""rrrppptttqqqvvvuuusssqqqppplllgggddd^^^^^^^^^___``````aaaaaa^^^PPP@@@333(((  &&&$$$!!!%%%%%%   ###%%%%%%%%%%%%'''&&&$$$""" !!!zzzoooqqqwwwttttttsssqqqpppnnnkkkgggddd```^^^^^^___aaa```\\\YYYPPP>>>***!!!""" !!!,,,333333+++ !!!"""!!!###%%%&&&'''((('''%%%###"""!!! zzzrrrvvv{{{vvvsssqqqooommmllljjjfffcccaaa```___aaabbb]]]RRRIII777*** ***111111))) !!!!!! """""""""""""""######$$$$$$'''''''''%%%"""|||wwwzzz|||tttpppnnnlllkkkjjjhhheeeccccccaaa``````]]]RRRBBB555$$$   !!!$$$$$$###"""!!! """&&&))),,,------,,,---000...$$$~~~}}}xxxyyyyyypppnnnllljjjiiihhhgggeeecccbbb```]]]XXXOOOAAA111%%%###!!!!!!!!!!!! !!! !!!%%%((()))***444::::::000&&&"""$$$%%% ~~~~~~}}}wwwwwwwwwooommmkkkhhhggggggfffdddccc```\\\UUUJJJ===///###""",,,!!!###$$$!!!!!!!!!!!!&&&000777222+++)))+++---&&&'''''''''$$$!!!~~~vvvvvvxxxqqqllljjjgggfffffffffdddccc^^^YYYNNN@@@000### """%%%'''&&&$$$!!!$$$!!!"""###$$$######!!!!!!$$$###!!!(((222///'''#########'''))),,,...---+++(((&&&$$$""" yyytttpppnnnllleeeccciiilllgggbbbaaa[[[KKK888,,,$$$ !!!(((...777444...'''  !!!"""###$$$$$$###!!!!!!$$$&&&%%%"""!!!%%%&&&%%%'''***%%%...222---((($$$~~~zzzuuupppllljjjdddhhhgggccccccfffbbbZZZIII;;;,,,$$$ !!!"""""""""$$$)))---'''&&&###  !!!###&&&((()))))))))!!!  !!!""""""!!! !!!%%%)))***)))&&&###"""""""""###"""  %%%'''$$$$$$)))------|||xxxsssnnnjjjggg]]]iiijjj___\\\bbb\\\LLL444*** ###&&&''''''&&&$$$!!!!!!$$$%%% !!!!!!"""$$$!!!$$$&&&%%%(((,,,///000...+++)))"""!!!!!!""""""%%%(((,,,...---+++)))((($$$$$$"""###&&&!!! !!!&&&(((}}}xxxsssnnnjjjfff___ffffff^^^[[[YYYLLL;;;&&&!!!###)))((('''&&&'''(((((((((%%% ###%%%&&&%%%###!!! !!!$$$ $$$''')))'''(((***+++)))&&&"""!!!"""$$$''',,,000333777;;;>>>AAA@@@;;;222+++*********$$$$$$### {{{wwwsssnnnhhhcccddd___]]]^^^ZZZKKK777*** """'''+++...222111000//////,,,((($$$(((""" $$$###!!!"""###$$$###  """###"""!!!  ###(((///999EEEQQQYYYgggkkkiii^^^QQQDDD777,,,111...***(((&&&$$$$$$%%%~~~{{{vvvsssqqqkkkccc]]]dddZZZUUUVVVOOO:::'''###$$$&&&)))---222666888888999<<<@@@@@@999...&&&&&&"""!!!$$$"""!!!"""%%%***222===JJJRRR```ppp}}}~~~yyyooo___OOOKKK@@@444---(((%%%'''+++{{{|||yyyvvvsssqqqooojjj```YYYZZZYYYSSSGGG999,,,  %%%***,,,///000222555888;;;===>>>@@@>>>>>>??????:::000(((!!!"""###$$$&&&+++111:::???III\\\ooowww}}}|||rrrbbbSSSCCC888///'''%%%'''zzzvvvyyywwwtttrrrqqqpppjjj```WWWPPPZZZTTT;;;'''### $$$***111888;;;888999;;;===???@@@AAAAAACCC<<<444///...,,,(((%%% $$$)))///555<<>>LLLQQQVVV```hhhddd[[[XXX[[[XXXOOOGGGFFFCCC<<<444000zzztttrrrrrrrrrkkkffffffeee```[[[YYYLLL===---### """((()));;;>>>AAAKKKYYY]]]]]]gggvvvZZZOOO???333,,,(((###$$$$$$###"""   ###$$$***777===GGGYYYkkkpppvvvuuuooofff___\\\SSSJJJAAA>>><<<555...+++wwwsssrrrrrrnnnjjjddd```aaaaaaZZZPPPAAA111!!!%%%***...333:::<<>>IIIPPPTTTOOO\\\qqqjjjbbbYYYJJJ999...---%%%!!!!!!"""'''000!!!"""%%%+++888EEEYYYsssooo]]]PPPCCC===:::666222222xxxqqqoooooopppgggiiieee``````]]]LLL888((($$$+++444:::666777QQQ___eeecccUUU[[[RRREEE666...***'''%%%%%%!!!"""!!! +++666<<>>777333///---...|||qqqkkkiiijjjkkkggggggddd___ZZZPPP===,,, $$$,,,222666===DDDAAA>>>RRRYYYXXXNNN888999***&&&$$$''')))'''$$$))))))''' !!!&&&333>>>OOOfffuuutttdddXXXJJJ;;;333///+++))))))wwwmmmhhhgggggggggiiiccc^^^ZZZPPP>>>,,,###!!!###---...444===>>>;;;;;;??????555===<<<666...!!!///))) $$$222;;;HHH[[[mmmxxx{{{ooohhhWWWHHH999111,,,(((&&&'''vvvlllhhhgggggggggjjj```YYYUUUHHH111!!! (((///333777999@@@HHHFFF<<<666777111###&&&######$$$***"""###222:::DDDUUUQQQYYYhhhrrroooddd^^^___SSSDDD555---((($$$!!!"""tttmmmiiigggfffgggbbbbbbZZZHHH333$$$ %%%***///333555666;;;:::<<<===777...(((((((((&&&"""!!!'''///777===AAAIIIMMMPPPSSSWWWZZZTTTLLLBBB999...(((%%%###~~~qqqiiieeedddddddddbbb\\\PPP>>>,,,!!!""",,,---...///111111222222444111000111...'''######"""!!!$$$---***$$$+++111777:::@@@EEEHHHHHHIIIIIIDDD===999222***%%%$$$"""zzzmmmdddaaabbbbbbbbb```TTTAAA000###&&&---111000///---,,,+++***++++++...((($$$%%%%%%!!!000DDDMMMBBB(((!!!%%%***...111777===@@@===:::888333...---)))$$$""""""!!!|||uuuiii```^^^aaabbbaaa\\\III333$$$ '''---000000///((('''&&&%%%&&&)))+++---...%%% '''<<>>'''!!!%%%)))+++222888<<<888222///,,,(((&&&###!!! vvvrrrhhh^^^\\\aaabbb___TTT>>>''''''(((***...000...)))%%%$$$$$$###$$$(((,,,111444---###+++000***###''')))---444777444///---+++(((###"""!!! tttrrrhhh]]][[[```___XXXGGG333  $$$''',,,(((&&&&&&***,,,+++***"""!!!!!!"""$$$(((,,,...&&&"""%%%''''''---000...,,,,,,***&&&######!!!~~~ttttttkkk]]]YYY\\\XXXNNN999((( ###&&&'''(((%%%!!! %%%)))***))) """######&&&((('''(((***'''""""""""" ~~~vvvvvvlll^^^XXXYYYRRRFFF000!!! %%%)))***(((%%%###%%%"""!!!"""$$$### """###$$$$$$''')))%%% ~~~ttttttooofff^^^WWWHHH:::### !!!***(((&&&###"""!!!!!!!!!'''%%%### !!!######""" |||tttsssmmmeee]]]SSSBBB222  %%%)))$$$$$$#########$$$$$$%%%###"""  !!!!!!!!!{{{tttrrrkkkccc[[[MMM999'''"""%%%&&&'''(((!!!"""$$$%%%&&&&&&{{{tttpppiiiaaaWWWFFF000!!!###%%%'''&&&$$$!!!  """#########"""zzzrrrlllfff^^^QQQ===)))'''&&&%%%###"""  !!! vvvlllgggaaaXXXHHH333$$$$$$''' !!!"""""" |||pppfffaaa[[[QQQ>>>)))  """$$$$$$ !!!!!!xxxlllaaa]]]WWWLLL777###""""""###"""ttthhh^^^[[[RRRAAA--- &&&###!!!!!! ssshhh___ZZZOOO>>>+++ ###&&&$$$  rrrhhh___XXXKKK888'''"""$$$$$$$$$###!!! }}}qqqhhh___UUUDDD222######### !!! zzzoooggg\\\PPP===,,, $$$&&&$$$yyymmmeeeXXXKKK777'''%%%((((((%%%xxxjjjbbbTTTFFF222###"""%%%%%%###!!!wwwhhh___RRRCCC///""" &&&))) !!!xxxeee\\\QQQ888***%%%""""""$$$%%%$$$wwweee\\\PPP777)))%%%!!!''''''$$$vvveee\\\MMM555'''$$$ ''')))%%%uuufff\\\JJJ222%%%###"""$$$$$$ vvvfff[[[HHH000$$$"""!!!!!!wwwgggZZZGGG///###!!!yyyhhhYYYGGG///"""!!!zzzhhhXXXGGG///""" {{{hhh\\\BBB,,,""""""!!! zzzhhh[[[BBB,,,""""""zzzfffYYYBBB,,,!!!!!!"""###$$$  """###"""!!! !!!!!!!!!  !!!!!!!!!""""""###$$$&&&'''&&&%%%###!!!###"""!!!""""""yyyfffXXXCCC,,,""""""  %%%)))+++)))(((&&&### !!!"""!!!!!!"""$$$%%%'''((((((&&&(((***+++,,,,,,,,,+++(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))))))))...///222444444333222111222111000...---+++******+++222777444)))yyyeeeWWWDDD---###""" """&&&,,,333:::???<<<;;;888111+++'''''')))###"""!!!######%%%&&&&&&'''&&&&&&'''&&&&&&&&&&&&'''((()))******+++,,,...///000000......,,,+++,,,---...///))))))((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''))),,,///000111111000444444444555555666666666999@@@FFFCCC999...***)))'''&&&$$$""" """&&&###yyyfffWWWFFF///$$$$$$  """,,,...222888@@@KKKVVV]]][[[ZZZTTTIII<<<333//////&&&%%%###!!!"""$$$&&&(((((((((((())),,,...///333333333333111///---,,,,,,+++***))))))***+++,,,*********++++++,,,,,,,,,)))'''$$$""""""###%%%''' !!!###%%%&&&''''''((()))+++---///000111444:::@@@BBB>>>:::999:::888777555222000...------+++***'''$$$!!!"""$$$$$$&&&+++///+++&&&$$$###"""zzzgggXXXGGG000&&&%%%$$$+++111444888???HHHSSSbbbqqq{{{|||ssscccOOO???666333,,,***(((%%%""" !!!###$$$ """%%%***///333555777555333111000000222555777222333333222000---***(((&&&%%%###!!!!!!!!!"""###  ###''',,,///000111222333999888666444222222222222222111///...,,,***)))((($$$######"""!!! ###(((...;;;HHHFFFBBB>>>;;;888222)))"""zzzgggYYYHHH111'''&&& !!!'''///:::AAAMMMSSS\\\ggguuuttt\\\GGG;;;666111000---***'''%%%$$$###$$$%%%&&&'''***,,,...000777888999:::;;;:::999888555222...+++***,,,...000'''((())))))(((%%%###!!!   ***)))((('''&&&'''((((((******+++,,,...///000000000000///---,,,+++***)))((('''%%%### %%%666QQQhhhoooiiibbbZZZPPPAAA///###zzzmmmVVVHHH444***((( !!! $$$...:::GGGUUU___eeelllvvvdddPPPHHH???::://////111,,,,,,111...888:::===??????===;;;999555555555555444222///......,,,)))&&&$$$######### ###%%%&&&'''''')))+++---...000111666555333222000...,,,+++$$$"""&&&888NNN]]]iiiiiihhhhhhcccVVVEEE888&&&$$$!!!~~~{{{ppp\\\III444***'''&&&111<<>>???DDDAAA@@@@@@AAA@@@>>>;;;777555......---+++)))'''%%%$$$ """&&&))),,,---......//////000000111111---,,,+++)))&&&###!!! ***888CCCAAADDDKKKRRRTTTLLL>>>333'''%%%"""||||||tttcccKKK555***'''   !!!###"""$$$(((333@@@HHHOOO[[[nnn|||{{{eee[[[XXXPPPQQQFFFGGGJJJDDDCCCEEEAAAAAA@@@===:::555111---+++$$$###!!!  !!!""" !!!"""$$$&&&'''(((+++,,,---...---+++)))'''%%%$$$###!!!%%%***)))***///444888555...(((((('''$$$ ~~~}}}vvveeeOOO888+++((( ///LLL""" $$$+++///555>>>FFFIIINNNZZZjjjttt}}}xxxlll]]]YYYWWWOOONNNDDDDDDFFF>>>::::::555444222...***%%%"""   """$$$&&&&&&&&&(((((('''&&&&&&%%%$$$$$$"""  !!!$$$'''+++'''###"""###$$$%%%$$$'''%%%###wwwfffUUU<<<---***!!!111QQQ&&&###(((...111777>>>CCCGGGPPPaaapppvvvyyysssfff___YYYOOONNNMMMDDDEEE:::;;;===555222222---!!!   !!!"""$$$%%%'''((((((((((((((('''%%%"""  ###''',,,...000,,,(((%%%$$$%%%&&&&&& zzzjjj\\\AAA111,,,###$$$%%%$$$$$$ """$$$'''***---000:::CCCJJJYYYnnn}}}}}}{{{sssjjjggghhhgggddd^^^SSSPPPMMMEEEEEEEEE===???333111000&&&!!!      !!!###$$$(((+++---...,,,)))((((((%%%$$$### $$$***///222666777999999555///(((### ###rrrbbbFFF444...%%% """"""  !!!######%%%(((+++///???MMMSSS^^^nnnxxxyyyjjjjjjdddZZZTTTVVVXXXYYYZZZQQQNNNJJJAAAAAADDD>>>111$$$!!!       !!!###&&&'''&&&&&&'''***((()))))))))(((&&&$$$"""!!!!!!!!!###'''+++---///888===EEEHHHEEE===444...$$$!!!!!!$$$yyyeeeHHH666///&&&!!!!!!  !!!""""""$$$)))---555JJJZZZ[[[[[[bbbgggeee[[[``````YYYPPPLLLKKKJJJFFF<<<888333((((((---)))   """'''$$$'''+++...000111000///---,,,++++++,,,---,,,,,,111888BBBJJJNNNMMMJJJHHH000+++###!!!{{{jjjUUU===111***### !!!)))***(((---666BBBPPPZZZYYYVVVYYY\\\]]]ccc\\\[[[XXXNNNKKKDDD555111%%%""" !!!$$$''')))+++---000333777777666444222222///111444888<<<@@@DDDEEE999777///"""mmmWWW>>>000)))###)))(((+++000333888CCCOOOYYY\\\YYYSSSRRRWWW[[[[[[cccXXXWWWUUUFFF999///###%%%   ###$$$%%%&&&)))...111222333555666999888888777666444333222+++---***###uuu^^^CCC333,,,&&& $$$+++444555:::AAAGGGMMMYYYcccaaa___YYYSSSRRRSSSRRRNNNTTTLLLOOOPPPCCC999444,,,"""   $$$(((,,,000444777=========<<<:::666333111***+++)))### |||gggKKK888000***###,,,666:::@@@KKKTTTZZZ\\\___aaaXXX[[[[[[UUUMMMEEE>>>999BBBIIIVVVZZZZZZcccfffZZZBBB*** ###     !!!$$$(((---111222555999>>>AAABBBBBBBBB999888222***%%%%%%"""mmmSSS>>>222,,,$$$!!! !!!$$$111<<>>EEEmmmhhh:::###***%%%    """&&&***%%%)))000888>>>BBBEEEEEEEEEEEEAAA;;;888555...&&&rrr\\\DDD444,,,%%%!!!&&&)))+++222>>>IIIZZZ\\\[[[VVVQQQNNNIIIDDD>>>:::888:::BBBSSSlll^^^///!!!    """%%%'''***///555:::===???@@@CCCGGGKKKLLLLLLHHH===111***%%% xxxfffLLL888...(((###### !!! '''///444777===FFFNNNOOOOOOIII@@@<<<<<<999444---%%%)))CCChhhmmm333      &&&)))---333999>>>AAACCCBBBFFFJJJNNNRRRRRRKKKAAA;;;555---'''%%%!!!~~~nnnTTT===222---(((!!!&&&$$$'''666;;;>>>>>><<<<<>>777...(((fffNNN>>>222)))"""!!!"""%%%,,,222888;;;<<<<<<888444000---)))%%%###"""777???444***)))%%%       """***000666EEEVVV___]]]WWWTTTAAA@@@?????????===888444qqqZZZDDD444+++$$$ $$$***222999<<<;;;888555222---%%%          111FFFSSSTTTQQQOOO???>>>=========<<<:::888zzzgggMMM888///&&&"""&&&...222888;;;:::444,,,'''!!!        '''000333555777555555555666888999;;;;;;rrrYYYAAA444(((  !!!)))000444666666666444...&&&        !!!%%%!!!###''',,,111777<<<@@@zzzgggNNN;;;---### &&&...555999;;;555333///)))"""     !!!$$$'''+++000333uuu\\\DDD222''' """***333777888666333)))'''"""      !!!!!! !!!}}}fffIII666***!!! )))...666<<<;;;555,,,&&&!!!%%%(((###     (((...,,,(((&&&!!!qqqYYYBBB///!!!"""!!! ###...666:::444,,,%%%    %%%...888HHHVVVIII<<<%%%vvvbbbIII555%%%"""""""""  ###))),,,444888888///%%%%%%444NNNdddooodddKKK<<<:::///~~~pppUUU???+++%%%$$$  ###+++111444666666777333'''  $$$;;;RRRdddggg___\\\eee]]]>>>'''~~~cccLLL333'''$$$ !!!***444888666333...///***  $$$111999LLLVVVaaauuuuuuXXX===///(((qqqYYY<<<***### ###&&&+++222666333+++$$$ """    !!! """'''+++???HHHMMM\\\___MMM<<>>>>>===666***|||qqq^^^FFF444(((!!! ''',,,///222111///***!!! !!!$$$%%%$$$"""!!!  '''333===???@@@EEEMMMCCCBBB:::777999111***111...///...(((!!!{{{uuukkk[[[GGG444)))%%%)))111111///000'''  """&&&)))))))))******///444333+++$$$"""!!!&&&666EEERRRbbbrrrsssjjjaaaJJJ:::999555***'''///***'''"""~~~|||yyyrrrdddQQQ<<<,,,$$$ (((222666444///*** &&&%%%%%%(((---222555666444000......)))  ***<<>>===999777555666999;;;======///)))&&&(((((($$$ !!!+++<<>>CCC<<<333---&&&~~~}}}}}}~~~~~~~~~|||hhhRRR...%%%,,,000111***!!!!!!%%%---...//////000222888<<<888999<<>>???===:::555333111...---...000111111111222222///,,,(((%%%((((((((((((((('''&&&%%%%%%%%%%%%%%%###"""!!! !!!""""""###$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&###$$$&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!""""""###$$$ !!!###$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$"""###%%%&&&'''&&&&&&%%%$$$%%%'''((()))))))))(((&&&(((***,,,---//////000000000111111000000//////------------......//////...,,,***((('''&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&"""!!!!!!"""$$$$$$###!!!&&&&&&&&&&&&&&&'''''''''###&&&((()))((('''&&&&&&$$$%%%%%%%%%$$$###""""""$$$$$$$$$%%%&&&((()))***&&&''''''&&&&&&%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$'''((('''%%%$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$$$$!!!""""""######""""""!!!########################""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""!!!"""##################"""!!!"""######"""!!! gggVVVPPPLLLGGGBBB@@@>>><<<:::999777555333111000000111222111111111000...+++(((&&&)))((((((''''''(((((((((%%%%%%%%%%%%%%%$$$###"""######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%%%%%%%###%%%(((+++,,,+++)))'''$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######"""""""""######%%%&&&'''######$$$%%%&&&&&&&&&%%%$$$$$$&&&'''((()))))))))'''((()))++++++***)))(((((()))+++,,,---,,,+++***)))***,,,...000111111111222111000...---------------,,,+++***+++,,,...///---,,,***'''&&&&&&&&&'''&&&%%%$$$######$$$%%%%%%!!!!!!!!!###$$$%%%###!!!%%%$$$###"""###$$$&&&'''$$$&&&((((((&&&%%%$$$%%%###$$$$$$%%%%%%%%%%%%%%%''''''''''''((()))***+++)))))))))(((&&&%%%###""""""""""""""""""######$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''###&&&((()))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&###$$$%%%&&&&&&%%%$$$$$$##############################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%$$$###"""!!! !!!!!!!!! hhhUUUMMMLLLGGGAAA>>>AAACCC@@@???@@@999777555333222111111111000000000///...,,,***)))))))))(((''''''(((***+++$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%###&&&***---...,,,)))'''$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!"""###%%%%%%#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%''')))***+++,,,,,,)))+++,,,------,,,***)))***+++---//////...---,,,***,,,...000111222222222222111///,,,+++***++++++---,,,***((()))+++---///,,,***(((&&&%%%%%%&&&&&&'''&&&$$$"""!!!!!!!!!""" !!!###%%%%%%$$$"""$$$"""  """%%%&&&%%%&&&'''&&&$$$######$$$!!!"""$$$%%%&&&'''((((((***)))))))))***+++,,,,,,,,,+++***)))'''%%%###"""######""""""######$$$%%%%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''###&&&)))***)))&&&%%%%%%(((''''''&&&%%%%%%%%%%%%$$$$$$&&&'''(((((())))))%%%&&&'''((((((((('''&&&########################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%###""""""###%%%%%%"""###%%%&&&&&&%%%$$$"""  """""""""!!!  jjj___VVVNNNJJJEEECCCAAA@@@???<<<999777;;;999666444444333222000...------,,,+++***)))(((((((((((((((''''''''''''))))))))))))(((((((((((((((((())))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%'''))),,,...'''&&&%%%$$$############$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''(((***,,,///000111222...------...000111///...000111222222222111000///---...000222333222111000111///---,,,,,,---+++***---+++(((''''''(((***,,,''''''&&&&&&&&&''''''((('''&&&$$$"""!!!!!!""""""%%%$$$######"""############"""!!!!!!"""$$$&&&'''((('''&&&%%%$$$#########&&&((()))'''$$$###%%%'''&&&&&&&&&&&&''')))***+++*********((('''%%%###"""&&&%%%$$$$$$$$$%%%&&&'''(((''''''''''''((())))))'''&&&%%%$$$%%%''')))***))))))))))))((((((((((((++++++******)))((((((((('''((()))******)))''''''***(((''''''***,,,------$$$'''***)))&&&$$$%%%&&&%%%&&&''')))))))))(((((($$$%%%%%%&&&'''((())))))''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########!!!!!!$$$&&&'''&&&%%%###"""!!!!!!!!! !!! jjjUUUNNNKKKHHHGGGBBBAAA???>>>>>>===;;;888999777555333444333222000......---,,,+++******)))***)))))))))((('''''''''++++++*********)))))))))((((((((((((((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$&&&((()))%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++,,,---.../////////...------///000111000...///000222333333222111000...///111222333222111000000...,,,++++++,,,+++)))+++***(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""""""""###############"""""""""""""""""""""!!!"""$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&######$$$&&&%%%&&&&&&&&&'''((((((((()))(((((('''&&&$$$###"""%%%$$$#########$$$%%%&&&'''&&&&&&&&&''''''((((((((('''%%%%%%%%%&&&((()))((((((((((((((((((((((((*********)))))))))))))))((()))************)))(((***((('''(((+++,,,,,,,,,''')))++++++(((&&&&&&''''''((()))******))))))(((&&&''''''(((((()))))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!"""$$$%%%$$$$$$###############$$$!!!!!! """!!! sssYYYLLLIIIHHHFFFFFF@@@???============;;;999777555333222333333222111//////...---,,,++++++***++++++******)))((('''''',,,,,,,,,,,,+++++++++***(((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''(((***+++,,,------...............---///......///111111000...---///111333444333111000000000111222222111///...---+++))))))******)))((((((((((((((((((((((((((($$$%%%&&&&&&&&&&&&$$$$$$$$$$$$######"""######$$$!!!"""#########""" !!!""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%###"""###$$$$$$$$$&&&&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$""""""###""""""!!!!!!###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''((((((((((((((()))))))))*********)))***++++++++++++*********))))))+++,,,---,,,++++++,,,------+++)))))))))******+++++++++***))))))************************))))))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&'''###""""""!!!!!!!!!""""""###"""!!! nnn```SSSOOOOOOJJJDDD@@@@@@>>><<<;;;;;;;;;999888444333111111222333222111000000///...---,,,++++++---,,,,,,+++***)))((((((,,,,,,,,,+++++++++******(((''''''&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&$$$###"""""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((''''''&&&&&&%%%'''''''''((((((***++++++---......//////.........///......///000111///...+++---000333444333111//////000000000///...,,,+++***)))''''''((()))((('''%%%&&&'''((((((((('''&&&###$$$%%%&&&&&&%%%###!!!""""""#########$$$$$$%%%!!!"""######!!!!!!!!!"""###$$$$$$######$$$$$$######$$$%%%&&&&&&"""############""""""""""""###%%%&&&&&&$$$"""!!!#########$$$######""""""!!!!!! !!!"""#########$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((&&&''''''((()))***************+++++++++++++++++++++++++++---//////---+++...//////...---,,,,,,,,,------,,,,,,,,,+++******------,,,,,,,,,,,,,,,,,,+++***)))((((((''''''''''''''''''''''''&&&&&&&&&(((((()))))))))'''&&&%%%""""""######$$$%%%''''''##################$$$$$$$$$######"""!!!rrr^^^UUUMMMMMMLLLFFF???<<>>???===:::777555666666666666777555333222333333222111//////...---,,,++++++***((((((((()))******++++++))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))******))))))((((((''''''%%%%%%%%%%%%%%%$$$###"""###$$$&&&(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))((()))***+++,,,------------,,,++++++,,,,,,***(((,,,+++***)))))))))***++++++******)))))))))))))))%%%$$$###$$$'''((()))(((&&&&&&''''''((()))******((('''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######"""!!!!!!!!!!!!"""$$$###!!! """###$$$$$$###############$$$!!! !!!###&&&&&&### !!!!!!!!!!!!"""###%%%&&&############"""!!!   !!!"""!!!###%%%&&&&&&&&&$$$###!!!"""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$######$$$%%%'''(((&&&$$$$$$%%%))),,,......---***)))***...111222111---,,,++++++,,,---...///------...///000111111222000///...------,,,------,,,,,,,,,------.........++++++++++++,,,---------+++***************++++++)))((('''&&&%%%$$$$$$$$$$$$#########"""!!!!!!!!!nnn```XXXQQQIIIHHHFFFCCC@@@>>>;;;:::>>><<<777444222333444666555444333222111000000000000000//////.........------,,,+++*********+++,,,++++++***)))((('''&&&%%%(((((((((((())))))))))))***+++,,,+++)))''''''((('''&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))),,,,,,++++++***)))))))))+++*********))))))((((((...,,,+++)))((())))))******((($$$######$$$%%%$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$ !!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""""""""""""""""""""""" !!!######%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$###""""""!!!!!!###$$$$$$###"""""""""!!!!!!  !!!!!!!!! !!!!!! ###%%%""""""###$$$%%%&&&&&&''''''''''''(((((()))++++++---+++)))(((((()))+++---)))******+++,,,---......222111000...------------///......---------......+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++************))))))))))))(((((('''&&&%%%###"""!!! uuu```VVVPPPKKKIIIHHHFFFCCC@@@===;;;:::;;;999777555444444666777555444333222222111222222000/////////............------+++*********+++,,,++++++******)))((('''''')))))))))(((((((((((((((***++++++***(((&&&'''((('''&&&%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&$$$######$$$%%%&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***+++++++++***))))))((((((***)))))))))(((((((((((())))))(((((((((((())))))(((&&&$$$###$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$############"""""""""###$$$$$$$$$######!!!!!!!!!  !!!""""""###$$$$$$""""""""""""#######################################"""!!!!!! !!!!!!!!!""""""""""""""""""!!!!!!""""""!!!!!!!!!"""######%%%%%%&&&%%%%%%$$$######!!!!!!###$$$$$$######"""""""""!!!  !!!"""""""""!!!!!!"""!!! """ !!!!!!"""###$$$%%%&&&'''&&&&&&'''''')))******,,,***(((''''''(((***,,,)))******+++,,,---......111000//////............///......---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******+++++++++************)))(((((('''&&&$$$###""""""vvv```WWWRRRMMMJJJGGGFFFDDDBBB???===;;;:::888777777666666666666777444444333222222333333333////////////...............---,,,++++++++++++,,,+++++++++*********))))))***))))))(((((('''''''''******)))'''%%%%%%'''(((&&&&&&%%%$$$############$$$$$$$$$#####################$$$$$$$$$$$$######%%%%%%#########$$$%%%&&&%%%&&&&&&&&&&&&'''''''''((((((((()))))))))***************)))((((((''''''((((((((('''''''''''''''%%%&&&&&&'''''''''''''''%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$############"""######$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$%%%!!!!!!"""""""""#################################&&&%%%$$$"""!!! !!!!!!!!!!!!###""""""""""""###$$$$$$%%%%%%%%%%%%$$$###!!!!!! !!!###$$$$$$$$$#########"""  !!!"""!!!!!!""""""!!!!!!  """"""!!! !!!"""###$$$$$$&&&%%%%%%%%%&&&'''((())))))(((&&&%%%%%%&&&((()))))))))***+++,,,---......//////...............///.........------......///------++++++++++++------,,,,,,,,,,,,,,,+++******------,,,,,,,,,+++++++++)))(((((('''&&&%%%%%%%%%cccWWWUUUPPPKKKJJJEEEEEECCCAAA???===;;;:::777888888777777666555444333333333333333333444444///////////////............------,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((''''''&&&&&&))))))(((&&&$$$$$$''')))&&&%%%$$$$$$#########$$$############"""""""""""""""###%%%%%%%%%%%%###"""$$$$$$#########$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))*********)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&%%%$$$###$$$&&&((()))(((''''''''''''''''''&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$########################'''&&&%%%###"""!!!!!!!!! !!!!!!""""""###############$$$$$$%%%""""""""""""!!! !!!###$$$%%%$$$$$$######!!!!!!###  !!!!!!!!!  !!!"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&$$$######$$$&&&&&&(((((()))***+++,,,------+++++++++++++++,,,---......------------......///...---+++******+++---...------......------,,,+++............---------,,,)))))))))(((((('''''''''kkkXXXSSSQQQJJJDDDEEECCCCCCAAA@@@>>><<<;;;:::999999999888777555333222333333222222222333444444.........///////////////............------,,,,,,,,,,,,,,,+++++++++++++++***))))))((('''&&&&&&%%%(((((('''%%%$$$$$$''')))%%%%%%$$$$$$######$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))************))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))((('''&&&$$$$$$$$$$$$'''***+++***))))))((((((''''''&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%$$$###############!!!!!!!!!""""""######$$$###############$$$$$$%%%"""""""""!!!  !!!###$$$%%%%%%%%%$$$###!!! !!! !!!"""!!!  !!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$&&&&&&'''((()))***++++++(((((('''(((((()))***+++,,,,,,,,,,,,,,,---.........---+++******+++---......///////////////......////////////.........---*********))))))(((((((((ggg^^^VVVRRROOOHHHCCCBBBBBBAAA@@@???===<<<;;;:::::::::999888666444222111333333222111111222222222.........///////////////......//////......---,,,,,,,,,,,,++++++*********)))((((((''''''&&&&&&&&&'''((((((&&&%%%%%%''')))%%%%%%$$$$$$###$$$$$$%%%!!!"""""""""############$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&'''&&&&&&'''''''''((((((((()))))))))*********++++++)))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&(((+++,,,---,,,+++***)))''''''&&&&&&&&&$$$$$$$$$############"""######$$$$$$$$$######"""###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$$$$$$$###""""""""""""###$$$$$$###############""""""!!! !!!###%%%&&&&&&%%%%%%###"""  """$$$$$$###!!! !!!!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###""""""""""""""""""###$$$$$$%%%&&&'''((())))))&&&%%%%%%%%%&&&'''((((((************+++,,,------------++++++++++++---------...///000000111000000000////////////.........,,,++++++***)))(((((('''ttt]]]\\\VVVOOOKKKKKKHHHCCC@@@@@@???>>><<<;;;:::::::::999888777666555444444333222222111000000000000............/////////000...//////000///...---,,,------,,,+++***))))))(((''''''''''''''''''''''''&&&'''(((((('''&&&''')))%%%$$$$$$###$$$$$$%%%%%% !!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''(((((((((((())))))*********+++++++++******))))))(((''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&''')))***+++***)))'''(((+++---......,,,+++)))(((&&&&&&&&&&&&$$$$$$$$$############"""""""""###$$$$$$$$$############$$$%%%&&&'''((()))$$$$$$$$$###############%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""######""""""###$$$$$$$$$###### !!!###%%%&&&&&&&&&%%%&&&%%%###""" ###&&&&&&###!!! !!!"""###$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000111111000/////////............---,,,+++***)))((('''&&&^^^XXXYYYSSSGGGEEEJJJHHHAAA??????>>>===<<<;;;::::::888888777666666666666666333222111000////////////---.........//////000000...///000000000///---,,,------,,,+++***(((((('''&&&&&&&&&'''''''''''''''&&&'''))))))(((''''''((($$$$$$$$$###$$$$$$%%%%%% !!!###$$$%%%&&&''''''&&&$$$$$$$$$$$$&&&'''$$$%%%&&&'''((((((((((((''''''''''''((((((((())))))************+++++++++*********)))((((((''''''%%%%%%%%%&&&&&&'''''''''""""""###$$$'''***---///,,,***((()))+++...000000---,,,***(((&&&&&&&&&'''$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!""""""### !!!"""############ !!!###%%%&&&&&&&&&&&&''''''&&&$$$###!!!    $$$''''''###  !!!"""######&&&&&&%%%%%%$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))***++++++,,,,,,------,,,,,,+++''')))***---...000000111////////////............------,,,***((('''&&&%%%fff]]]TTTQQQKKKHHHFFFDDDCCCAAA======<<<;;;::::::::::::777777666666555555444444000111111111000///---,,,333111000000111222222111000111111111000---+++***++++++,,,---,,,+++***)))(((((((((''''''&&&&&&&&&***))))))(((''''''&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))+++,,,,,,,,,,,,///...---+++***)))))))))+++***)))(((((()))******++++++,,,++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&(((***,,,...,,,,,,---------.........------,,,,,,+++***))))))(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""######"""""""""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$ !!!#########"""""" !!!"""$$$&&&"""###$$$%%%%%%$$$"""!!! !!!!!! """"""############""""""  !!!###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""&&&$$$$$$%%%''''''$$$!!!###$$$&&&''''''&&&%%%###$$$)))777888)))###&&&$$$''''''(((((())))))******************+++,,,---.........///000000///...---///...---+++************rrr^^^XXXTTTQQQLLLIIIFFFDDDBBB@@@===<<<;;;:::999999999999777666666555555444333333111111111111000///...---333111000000111222222111000000000///...---+++******++++++,,,++++++))))))''''''''''''&&&&&&&&&&&&))))))(((''''''&&&%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&(((***+++,,,---,,,,,,...---,,,+++))))))))))))++++++***))))))******+++---------,,,,,,+++***)))((((((((((((((((((((((((******)))))))))***+++,,,+++++++++,,,,,,,,,------+++++++++***)))(((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#########""""""""""""######$$$##################"""!!! !!!"""#########"""!!! !!!"""###%%%&&&%%%&&&'''''''''%%%###!!! !!!""""""!!! """######$$$$$$######"""  """$$$%%%######$$$$$$$$$$$$##############################'''%%%%%%&&&))))))'''$$$###$$$%%%&&&'''%%%$$$###'''***555777+++'''***((('''''''''((((((((((((((())))))))))))***+++,,,------...////////////...---///......---,,,,,,,,,,,,xxxbbbXXXTTTSSSPPPMMMIIIGGGDDD@@@===;;;;;;:::999888888888888666666666555444444333333333222111000////////////222000///000111222111///000///...---,,,+++++++++***************)))((((((%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''(((***,,,---------,,,---,,,+++***)))(((((((((++++++************++++++............---,,,+++***((((((((((((((((((((((((,,,+++***)))((((((((())))))))))))*********++++++))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""#########""""""!!!!!!!!!!!!"""############"""!!!  !!!"""############""""""""""""###%%%&&&'''((()))))))))((('''%%%$$$!!!!!!"""######"""!!!!!!!!!""""""""""""""""""!!!!!! !!!$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%'''((('''%%%###$$$%%%&&&%%%%%%###"""$$$$$$,,,///'''&&&***&&&''''''''''''&&&&&&&&&&&&''''''''''''((()))***+++***+++,,,---......------///.....................}}}cccYYYUUURRRRRROOOLLLIIIGGGCCC>>>;;;:::999888777777666666777777777666666555444444444333222111/////////000111///...---...//////...---///...,,,+++***+++,,,,,,)))))))))))))))(((((('''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))((()))+++------------,,,,,,+++***)))(((((((((((())))))))))))*********+++---......------,,,+++***''''''''''''''''''''''''))))))(((''''''&&&&&&&&&(((((((((((())))))))))))(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""$$$%%%&&&$$$$$$############$$$$$$##############################""""""""""""#########"""!!! !!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$#########$$$%%%&&&'''((((((((()))))))))((('''&&&######################## !!!!!!!!!!!! ###""" !!!###%%%'''((('''&&&%%%%%%&&&'''(((########################!!!!!!!!!###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""###%%%(((###&&&***%%%'''&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''((()))***+++++++++---......//////000000///hhhYYYUUURRRNNNOOOMMMJJJHHHEEEAAA===:::999999888777666666666666888888777666666555555444222111000/////////000111,,,++++++,,,------+++***...---+++******+++,,,---)))))))))(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))*********+++,,,---......------++++++***)))(((((((((((('''(((((())))))*********------------,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%###########################""""""!!!""""""######""""""!!!  !!!!!!""""""""" !!!"""###$$$%%%&&&$$$$$$%%%&&&(((((())))))&&&&&&'''(((((()))))))))$$$$$$$$$######$$$$$$$$$"""""""""######"""""""""$$$###""" !!!###$$$'''&&&%%%$$$$$$%%%&&&'''########################!!!!!!"""######$$$%%%&&&%%%%%%%%%%%%$$$$$$######&&&!!!%%%)))%%%(((---'''&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((((((+++,,,---...//////......qqq^^^WWWQQQLLLIIIMMMJJJGGGDDDBBB@@@<<<:::999999888777666666666666777777777666555555444444000000////////////000000*********+++,,,,,,***(((,,,,,,+++++++++,,,------******)))(((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&''''''((()))***+++++++++,,,---...///...------,,,+++***)))))))))))))))'''((()))***************---------,,,,,,+++***)))'''''''''''''''''''''''''''(((***+++,,,,,,,,,,,,((((((((()))))))))******))))))))))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%########################""""""!!!!!!!!!"""######"""!!!!!! !!!!!!"""######### !!!!!!###$$$&&&'''%%%&&&''')))************&&&&&&&&&''''''((())))))%%%$$$############$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""!!!!!!!!!!!!###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%''')))'''&&&&&&%%%%%%$$$$$$$$$%%% %%%'''"""%%%***%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######"""######$$$%%%&&&((()))***,,,,,,,,,+++***yyyaaa\\\XXXNNNIIILLLKKKHHHDDDAAA???>>><<<::::::999888777666666666666666555555444333333222222......////////////......******+++,,,------+++(((++++++,,,---------------+++***)))((((((((())))))((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((()))***++++++,,,+++,,,...//////......---,,,,,,+++************+++((()))+++,,,------,,,,,,............---,,,+++***))))))))))))))))))))))))))))))+++,,,---------,,,)))*********++++++++++++((((((((((((((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!"""######!!!!!!!!! !!!!!!"""""" !!!"""#########!!!!!!!!!!!!###%%%'''(((&&&''')))***++++++++++++))))))((('''''''''''''''%%%$$$###""""""###$$$%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$###"""!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$$$$'''))))))((('''&&&%%%%%%%%%%%%###%%%&&& %%%!!!$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$%%%%%%&&&'''))))))((('''&&&hhhXXX\\\ZZZMMMIIIRRRIIIFFFAAA>>>======<<<;;;:::999888777777666666666444444333222222111111000,,,---...//////...------++++++,,,---///...,,,)))***+++---...//////...---,,,+++)))((((((((()))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,,,,,,,---.../////////...---,,,,,,++++++***+++++++++***+++,,,...//////......////////////...---,,,+++************************((()))***+++,,,+++***)))***+++++++++,,,,,,,,,,,,''''''((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""###$$$!!!!!!"""""""""""""""!!!!!!!!!!!!!!!###%%%'''(((&&&''')))+++,,,,,,,,,+++---,,,***((('''&&&%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###"""###%%%'''''''''%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%""""""%%%(((***)))((('''&&&%%%%%%%%%&&&$$$***+++!!!!!!'''$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$%%%###$$$&&&''''''%%%$$$###nnncccUUUOOOOOOOOOKKKEEEHHHEEEAAA>>>===<<<;;;:::888:::888444333555555222777555222///...---......(((,,,000111///,,,+++,,,******))))))******+++,,,,,,...///000///...,,,+++++++++,,,,,,,,,,,,,,,,,,+++******)))(((''''''&&&((((((((('''&&&%%%$$$###)))'''%%%###!!!""""""###&&&&&&&&&&&&'''''''''(((&&&'''((()))******++++++)))***+++,,,------------000...,,,---000111000...111000///...---...//////111111111000///,,,***(((((()))))))))((('''&&&&&&&&&)))***((((((***)))&&&###%%%'''***+++++++++***---,,,)))'''%%%%%%%%%%%%'''%%%"""!!!"""######"""######$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! """###%%%&&&&&&%%%###"""$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$"""!!!!!!"""###%%%%%%&&&&&&'''((())))))))))))************))))))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###  !!!###%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&((('''&&&$$$$$$######$$$&&&%%%%%%%%%&&&''')))***%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$######""""""%%%%%%$$$$$$###"""""""""tttbbb[[[RRRNNNNNNMMMHHHCCCEEECCC???======<<<:::999666888888444444666666444555444111///---------...))),,,//////---++++++,,,+++*********++++++,,,,,,---...///000000...---+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((''''''&&&&&&'''''''''&&&%%%$$$###((('''%%%#########$$$%%%''''''''''''((((((((((((((()))***,,,,,,,,,,,,,,,,,,,,,...//////000000000000...---...000111000...///......------...//////111000000///---,,,***)))((((((((((((((((((''''''%%%)))***((((((+++***&&&%%%&&&((()))***+++******,,,+++)))(((&&&%%%%%%%%%&&&$$$"""!!!"""############$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!######$$$%%%%%%$$$###"""$$$$$$###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###$$$$$$%%%%%%&&&&&&'''(((((((((((())))))******))))))(((''''''''''''''''''''''''%%%%%%$$$"""!!!!!!!!!!!!""""""###$$$###""" """###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&'''))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&'''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%$$$$$$$$$############%%%$$$$$$######"""!!!!!!}}}iiiUUUSSSPPPNNNMMMJJJFFFCCCBBB@@@===<<<<<<<<<:::999555888777444444777888555333222000...---,,,------+++,,,------++++++,,,---,,,,,,,,,,,,,,,---------...///000000000///---,,,......------,,,,,,++++++***))))))(((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((((((((((()))))))))*********+++...///000///...---///000111222222333222222///...---...000111000///,,,,,,,,,,,,---...///000111000...---,,,+++******''''''(((((()))(((((((((%%%)))+++)))***,,,+++(((((((((((()))))))))******))))))))))))((('''&&&%%%%%%###""""""$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$###""" """""""""""""""""""""""""""""""""######%%%&&&'''%%%%%%%%%&&&''''''(((((('''(((((())))))((((((''''''''''''''''''''''''''''''&&&%%%###"""!!! !!!"""###$$$$$$###"""!!!$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''((()))))))))))))))******+++***)))'''&&&&&&&&&&&&&&&&&&'''))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!mmmcccPPPPPPPPPNNNJJJGGGEEEEEEAAA???============;;;:::777999888444444666777444111000///---,,,,,,,,,------,,,,,,+++***+++,,,---,,,------...............//////000000000///...---///......---,,,++++++***))))))((((((((('''''''''######$$$%%%&&&&&&%%%%%%'''&&&&&&&&&'''((()))***))))))************++++++,,,...000222222111000...111111222333333333333333------------............******+++,,,---...///000000///---,,,+++++++++,,,''''''((())))))***))))))'''+++---+++,,,///...+++******)))(((((())))))***'''((()))))))))(((&&&&&&&&&$$$$$$%%%&&&((('''&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%$$$"""  !!!"""###$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((('''%%%%%%$$$$$$$$$###$$$%%%&&&''''''&&&&&&''''''(((((('''&&&%%%$$$&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''((())))))))))))***+++,,,,,,***(((&&&((((((((((((((()))******)))))))))(((((((((''''''(((''''''&&&&&&&&&&&&&&&)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!! uuu```\\\OOOOOOMMMIIIDDDBBBCCCEEEAAA???>>>>>>>>>>>><<<;;;999:::999444333444444111//////...---------------...---+++***+++,,,------,,,---...////////////...///////////////......---......---,,,+++*********((((((((((((''''''''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))++++++*********++++++++++++,,,---///000222222111000///000000111111222111111111++++++,,,,,,,,,,,,------)))***+++,,,...//////000000///---,,,+++,,,,,,---((())))))***++++++++++++***...000......111000---++++++***))))))))))))***&&&'''((())))))((('''&&&'''&&&&&&''')))***)))((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%'''%%%###!!! !!!"""###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((((((((((((((((((''''''&&&%%%'''&&&&&&&&&%%%$$$$$$$$$###$$$%%%&&&'''(((((((((((()))***++++++***(((&&&*********+++++++++++++++*********)))))))))(((((()))((('''&&&&&&&&&&&&''')))(((((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$######"""!!!!!!!!!eeeVVVTTTNNNLLLHHHCCC??????AAACCCAAA???>>>??????>>><<<:::999:::888333111222111.....................------///---++++++,,,......---,,,---...000000///......///.........------------,,,,,,++++++******))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''%%%&&&'''((()))******+++*********+++++++++,,,,,,......///////////////...---....../////////......***+++---,,,++++++,,,...***+++,,,...//////000000///......---------......++++++,,,,,,---,,,,,,,,,---000111//////111000---*********************)))((((((((((((((((((''''''((((((((()))***+++)))((()))))))))))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&###"""!!!!!!"""$$$$$$$$$$$$%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&((())))))******)))(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((()))******)))((('''******+++,,,,,,++++++***************))))))))))))***)))(((&&&&&&&&&''''''((((((((((((((((((''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$###"""""""""lllZZZQQQOOOMMMJJJFFFBBBAAAAAABBBCCC@@@???>>>>>>>>>===:::888666888666222000222111...---....../////////......000...,,,,,,///000///---+++,,,...000000///...---......---,,,,,,,,,,,,,,,******))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%&&&'''((())))))******************++++++++++++...---,,,++++++,,,------,,,,,,------------,,,,,,+++---///...,,,,,,...000+++,,,---///000000000///......//////000/////////..................---,,,...111222///...000...***((()))***+++++++++***)))))))))((('''''''''''''''(((((('''(((***)))'''%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%"""!!!!!!!!!!!!"""$$$%%%'''&&&$$$######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))))))))(((************))))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''''''''((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))))))))***++++++***)))(((************))))))))))))+++***(((&&&%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$#########uuu```VVVRRROOOLLLIIIFFFEEEEEEFFFEEEDDD???>>>=========;;;888666444666444000000222222///---...//////000/////////000...---...000111///---+++,,,...///000///...---------,,,++++++++++++,,,(((((((((((())))))))))))&&&''''''''''''''''''''''''(((((((((((((((''''''%%%&&&'''((())))))))))))))))))*********+++++++++---,,,***))))))***+++---+++,,,,,,,,,,,,,,,++++++,,,...000000...---///111,,,---...000000000000///---...000111111111000//////000000000///...------...111111...---...,,,(((''')))+++,,,---,,,***)))+++***((('''&&&&&&''''''(((''''''(((((((((%%%###%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!###$$$%%%&&&)))'''$$$!!! """$$$&&&########################"""###%%%'''))))))))))))+++++++++***************))))))************))))))))))))))))))))))))))))))***)))((('''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))''''''(((((())))))*********++++++++++++******)))+++******))))))***++++++'''((()))******)))((('''*********))))))))))))(((,,,***(((&&&%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$$$$###zzzeeeYYYRRROOOPPPGGGDDDBBBAAABBBBBBAAA@@@@@@>>>:::777555555555555000333555222---+++...222........................////////////////////////------------------------,,,+++++++++***)))))))))************))))))))))))(((((())))))((('''&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%'''***)))((('''))),,,111---))))))+++...///...//////000000000000//////000//////......000111222444333222000////////////000111111222111///...---++++++******+++,,,---------///000...***''''''((())))))******)))(((''''''''''''''''''''''''''''''***))))))(((((('''&&&&&&%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$######!!!!!!"""###$$$$$$%%%&&&%%%###!!!  """#################################$$$%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''(((((())))))))))))))))))'''''''''(((((((((((()))%%%&&&'''((()))++++++,,,......---,,,,,,+++******)))((((((((('''''''''&&&%%%&&&((()))******))))))%%%'''***+++++++++---...***---...,,,***+++111777)))((((((((()))(((&&&$$$'''''''''''''''&&&&&&%%%))))))(((((('''''''''&&&'''''''''((((((((((((((())))))))))))((((((((((((&&&%%%$$$$$$############qqq___VVVPPPMMMLLLFFFEEECCCBBBCCCBBB@@@???===<<<999777555444555555111333444222///...000222------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************)))))))))((((((((((((((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''(((&&&(((******)))(((***---000---******---///000///111111222222222222111111//////.........///000111333222111000//////////////////000000///...,,,+++++++++*********++++++,,,,,,...///---***'''((()))))))))))))))((((((((('''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%$$$$$$$$$""""""###$$$$$$%%%%%%$$$$$$###!!! """###""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''((()))******,,,,,,,,,,,,------------+++******))))))(((((((((&&&'''(((***************&&&'''************+++---)))+++---,,,)))***...333,,,+++******++++++)))(((((((((((((((((('''&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&'''(((((())))))))))))))))))(((((((((((('''&&&%%%$$$$$$$$$$$$%%%zzzcccWWWSSSOOOJJJGGGFFFEEEDDDCCCCCCBBB>>><<<:::999777555444444444555222222111111000000111111------------------------........................++++++++++++++++++++++++***************+++++++++******))))))))))))(((((((((((((((((((((''''''&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((()))++++++******,,,------,,,,,,---000111111000111111222222222222111111...............///000000111111000//////...//////////////////...---,,,++++++*********************+++,,,---,,,***((()))******)))(((((('''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$###""" !!!""""""""""""""""""""""""""""""$$$######"""###$$$%%%&&&%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''')))******,,,---...///000,,,,,,,,,+++***)))))))))'''((()))***++++++++++++((()))******))))))***+++(((***,,,,,,))))))+++...,,,+++******,,,,,,+++)))))))))******))))))((('''((((((((((((''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))''''''&&&&&&%%%&&&&&&&&&{{{hhhVVVOOOPPPMMMGGGCCCEEEDDDCCCCCCCCC@@@<<<999777777555444444444444444222000//////000111000///------------------------........................************************)))))))))***+++++++++,,,***)))))))))(((((((((((('''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((***+++******+++,,,,,,,,,---...+++,,,...000222222222111//////000000000000//////.............../////////000000//////.../////////000000000//////...------++++++++++++******))))))++++++++++++*********+++***)))(((((((((((()))***((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&###$$$&&&'''&&&%%%$$$"""$$$$$$###"""!!!""""""###########################%%%$$$"""!!!"""###%%%'''%%%&&&''''''((('''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***+++------...,,,,,,++++++***))))))(((((())))))***++++++,,,,,,+++,,,,,,+++))))))***+++(((***------+++))))))******((('''''')))***)))(((******++++++******)))((()))))))))))))))))))))(((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((('''''''''''''''(((~~~jjj[[[MMMKKKMMMKKKFFFBBBCCCBBBBBBBBBAAA???;;;777666555555444444444444444111///....../////////...------------------------........................************************)))))))))***+++++++++,,,)))))))))(((((((((((('''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&'''''''''''''''((()))+++,,,---+++++++++,,,---.........+++,,,///111222222222111//////000000000000//////.........///////////////000////////////000000111000000///......---------++++++,,,---,,,,,,+++***---,,,+++***++++++,,,,,,******)))))))))******+++))))))))))))))))))))))))******)))((((((''''''&&&''''''''''''&&&%%%$$$###%%%&&&&&&''''''''''''''')))******+++++++++******))))))'''&&&&&&&&&''''''%%%%%%&&&'''&&&&&&$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&'''%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$'''''''''(((((()))))))))***))))))))))))((((((((()))))))))******+++,,,,,,.........,,,***)))***,,,***,,,......---+++******)))'''&&&&&&(((******)))+++++++++,,,+++******)))************************((((((((('''&&&&&&%%%%%%'''((((((((()))))))))***(((((((((''''''((())))))qqq^^^SSSJJJIIIKKKHHHEEECCCAAA@@@??????>>>===999777555555555555444444333333111111000///...---..............................------------------------***************************************+++++++++))))))((((((((((((''''''&&&'''((((((((((((((((((''''''''''''''''''((()))'''(((***,,,---.........,,,+++***+++...///...---+++---000111111000111111111111222222222222111111...//////000111000000000000000///000000111222222000///...------,,,,,,---,,,---...///000///......000---++++++,,,------,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++******)))))))))******))))))((('''&&&'''((())))))******))))))******++++++,,,,,,++++++***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((())))))***,,,,,,......---+++))))))***,,,,,,,,,---......---,,,++++++)))((((((***---------++++++,,,,,,++++++***)))************++++++++++++)))))))))(((''''''&&&&&&''''''(((((())))))******((((((''''''(((((())))))yyyeeeWWWOOOIIIHHHGGGDDDCCCDDD???===<<<;;;;;;;;;999777666666666555555444333222333444444222...,,,...000////////////////////////------------------------+++++++++++++++++++++++++++++++++***************))))))((((((((('''''''''&&&&&&'''(((((((((((((((((((((((((((((()))******'''))),,,///111111000///,,,***)))+++...///...,,,,,,...000000///...///111111111222222222222111111//////111222222222111000000000000000111222444444333333111000//////000000,,,...000222333333222111333///,,,+++---......---)))+++---//////...---+++------------------------//////...------,,,,,,+++,,,,,,,,,,,,,,,+++)))))))))***++++++,,,,,,++++++)))***++++++,,,,,,,,,++++++)))'''&&&%%%%%%&&&''''''&&&%%%$$$%%%'''(((***(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***((((((((('''((()))+++,,,,,,,,,+++)))'''''')))+++,,,,,,,,,---......---,,,---+++)))***,,,///000111+++++++++++++++***))))))((((((((())))))*********((((((((()))))))))******'''''''''((()))*********'''''''''''''''((())))))|||fffWWWTTTNNNIIIHHHEEEAAAAAADDD>>><<<:::999999:::999888777777777666555444222111444777888555///,,,...222000000000000000000000000------------------------++++++++++++++++++++++++,,,+++++++++******)))))))))(((((((((''''''''''''&&&&&&'''((())))))(((((()))))))))))))))***++++++'''***...111333222000///,,,***)))***---///...,,,,,,///000000------...111//////000000000000/////////000111333333222222111000000111111222333555555888777666444333444444555---///111444555555444444444111---,,,...///...---)))+++///111222000---,,,........................111000000///......------............---,,,++++++++++++,,,------------,,,)))***++++++,,,,,,,,,,,,+++)))'''%%%$$$%%%&&&''''''&&&$$$###$$$'''***,,,)))))))))))))))(((((('''((((((((((((((((((((((((&&&'''(((((())))))((((((%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%'''(((***++++++((((((''''''''')))***,,,******)))'''&&&&&&(((***,,,+++++++++---...---,,,---+++)))***,,,///111111***++++++++++++***))))))&&&'''''''''(((((())))))&&&&&&''')))***,,,------&&&''''''((()))******+++'''''''''''''''((())))))hhh\\\RRRMMMKKKHHHDDDAAA???======>>>===;;;999888888888999555444444333333222222111444222000---,,,,,,---......///000000000///...---........................++++++******)))(((((('''((()))************)))(((++++++***)))((('''&&&&&&)))))))))((()))******+++******+++,,,,,,,,,,,,+++000000111111111///...---///............---------...111333333111...---,,,222222111111111111222222333222111111111333555777333444555555444444555777:::999777666444333333333222333444444444333222111222222111000///---+++***'''(((+++---////////////,,,,,,---...///000111111333222000///---,,,,,,,,,///...,,,,,,---------,,,+++...111444444111...+++------......///.........+++***(((&&&%%%$$$%%%%%%!!!###%%%(((***,,,......)))))))))))))))(((''''''((()))))))))))))))((((((((((((((()))(((((('''''')))'''&&&'''******(((%%%$$$&&&)))))))))(((((()))***)))((('''&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((())))))******---,,,***(((((()))+++,,,''''''(((******+++++++++)))'''&&&'''))))))&&&###)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&%%%&&&((()))(((((((((((()))***+++,,,***)))'''&&&&&&'''((((((rrr]]]UUUMMMKKKIIIFFFCCC@@@>>>======>>>===;;;:::999888999999555444444333333222222111333111///---,,,------......////////////...,,,,,,------------------------,,,++++++***))))))((((((************************+++******)))((('''''''''***************+++,,,,,,++++++,,,---------------//////000111111000///...---------....../////////...000222333111111111111333333222222222222333333222111000000111333555777555666777777666666777888666666555444333333333444333333444444444333111000444333222000...+++)))(((((((((***+++------......//////000111222222333333444333222000///.........000///------.........---...000222444444222000......///////////////......,,,+++***((('''''''''(((((()))***++++++,,,,,,,,,***************)))))))))'''(((((()))))))))))))))&&&&&&''''''(((''''''&&&(((&&&%%%&&&((()))'''$$$%%%'''))))))((('''(((((())))))'''&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''((((((((()))))))))***+++***)))''''''(((((()))(((((()))***+++,,,++++++***(((&&&&&&(((((('''%%%((((((***++++++,,,,,,,,,++++++++++++++++++++++++,,,+++)))'''&&&&&&'''((('''''''''(((((()))++++++******)))((('''''''''(((}}}dddVVVSSSLLLHHHGGGDDDAAA>>>===<<<<<<>>>===<<<;;;:::999999999555444444333333222222111111000///---------...///............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))),,,+++***))))))***+++,,,*********))))))(((((((((++++++,,,,,,,,,---------,,,---......//////.........///000000000000000///,,,,,,---...///000111111...000111222222333555777555555444444444444555555111111000111222444666777666888999999888888999:::666666555555555555666666444444444333333111000///111111000///...,,,***)))+++++++++,,,,,,...//////333333444555555555555555444333333222111000000000222000//////000000///...111222333444444333222111111111111111000000///...------,,,+++******++++++,,,------...---------,,,,,,,,,+++************+++&&&&&&''''''(((((())))))###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%&&&'''(((&&&$$$'''(((******(((''''''((()))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&'''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((('''''''''&&&&&&&&&&&&((()))***++++++,,,,,,+++***(((&&&%%%&&&'''''''''''''''''''''((()))***+++************************...,,,***((('''&&&''''''''''''''''''((()))***++++++++++++***)))(((''''''nnnZZZRRRPPPJJJEEEDDDAAA???===<<<;;;;;;>>>======;;;::::::999999555444444333333222222111000///............//////.........---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******---+++***((((((***+++---******))))))))))))))))))++++++,,,,,,------------,,,---......//////............///000000000111111------...///000000111111000111111111000222666999555555555444444555555555333222222333444555777888777888999999888888999;;;:::999888888888888888888444444333222111000///...,,,,,,---...............//////...---...///111222555666666777777666555555333333333333222222111111444222111000111222111000333333333333333333333333444444333333222111000///......------------------,,,,,,---...////////////---,,,+++***)))******+++&&&&&&&&&%%%%%%%%%%%%&&&""""""$$$%%%&&&&&&&&&&&&'''&&&''''''(((((('''&&&(((*********(((&&&'''((((((((((((''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%''''''(((((((((((())))))******))))))((((((((((((((())))))))))))&&&''''''''''''&&&%%%%%%(((((()))***************((('''$$$###$$$%%%&&&'''(((((('''&&&'''(((***+++))))))))))))))))))))))))---,,,***)))(((((((((((()))((((((((())))))***++++++,,,,,,,,,+++)))'''&&&pppaaaQQQLLLKKKDDDCCCAAA???===<<<;;;;;;;;;======<<<<<<;;;999888888555444444333333222222111/////////............///......---,,,+++*********++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,+++)))(((((()))+++,,,))))))))))))***************+++,,,,,,------,,,,,,,,,,,,---...................../////////000111111000000000000000000000000222222111000///000444666555555444444444444555555666666666666777888999999666777999888777777888:::<<<;;;:::999777777777666444444333111000///......+++,,,---...////////////000///......///000111333666666777888777666444333000111222333333333222222555444222222333333333222333333333222222333333333666666666555444333222111...////////////.........,,,---......///.........++++++***))))))))))))***'''&&&%%%$$$###""""""""""""###$$$%%%&&&&&&'''''''''((()))))))))((((((((()))***+++)))''''''''')))((((((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%''''''((((((((((((((())))))((((((((())))))))))))((((((((((((''''''((((((((('''&&&%%%&&&''''''(((((((((((((((&&&%%%$$$""""""###%%%'''***)))((('''''')))***+++(((((((((((((((((((((((()))))))))))))))***************)))))))))***+++++++++,,,,,,,,,,,,***((('''wwwfff[[[OOOJJJJJJDDD@@@???>>><<<;;;;;;;;;<<<<<<<<<<<<;;;:::999777777555444444333333222222111000000/////////......---------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++***)))(((((()))***+++)))))))))******+++++++++***+++,,,---...---,,,+++,,,------...///.........000////////////000000111222111111111000000000///444444333111///000222555666555555555555555555666888999999999999999999999555777888888777666888999;;;:::888666555444444333333333111000////////////000000000000///...------............///000111222666777888888777444222000///000222444444444444333666444333222333444333222444333333333333333333444777777777777666555444444111111111111111000///...000000000///...,,,+++*********++++++******)))(((((('''%%%###""""""######$$$%%%&&&''''''(((''''''''')))++++++)))((()))***)))******)))'''''')))***)))************)))((('''&&&&&&%%%$$$$$$$$$$$$%%%!!!"""###%%%'''(((((()))''''''((((((((((((''''''))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&###$$$$$$###"""###%%%'''******))))))))))))******((((((((((((((((((((((((''''''((())))))******+++******))))))))))))*********++++++++++++***))))))lll___WWWKKKHHHKKKFFF???>>>===<<<;;;;;;<<<===:::;;;;;;;;;999888666555555444444333333222222111000000000000///...,,,,,,---,,,,,,+++,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((()))***++++++,,,,,,+++,,,...//////...---,,,---...//////000000//////111000///......///000000000111111111111111111111444444444333111222444666777777666666666666777777::::::::::::999888777777666777888888777777888999999888777666555444444444222111000///...//////000111111111111000///...---//////111222444444555555777777888888777444111//////111333555777777666555666555333333444444444333444555555666666555555444777777888888888777777666444444444444333222000///000000000000///---,,,+++)))***,,,------+++)))'''((('''&&&%%%%%%&&&((()))'''(((((()))))))))((((((&&&)))+++***((('''((()))))))))***)))((((((***,,,***++++++,,,+++***)))((((((((('''&&&&&&&&&&&&'''!!!"""$$$&&&((()))******''''''((((((((((((''''''***)))))))))((((((((('''***)))'''&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&###%%%'''&&&$$$$$$&&&((())))))*********))))))(((((((((((((((((((((((((((''''''(((((())))))((((((((((((''''''''''''((((((***))))))))))))***++++++tttaaaVVVOOODDDBBBFFFDDD???>>>===<<<;;;<<<======999:::::::::999777555444555555444333333222222111111111111000///---,,,+++---,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******''''''((((((((((((''''''(((((()))***+++,,,,,,---,,,---///000111000///...//////000111111111111111222111000.........///000//////000111222333333444333444555555444444666777999999888888888888999999::::::::::::888777555555666888999999888777999:::888888777777777777888888111000///......///000111//////000111111111111111111333555777999:::999999777888999999777444111...000222444777888999888777666555333333444444444333555666777888888777666555777888888999999999888888666777777777555444222000---...///000000111000000)))+++...000///---***(((((('''&&&&&&'''***,,,...)))***************)))(((%%%(((******'''&&&''')))((())))))(((((((((+++---++++++,,,---,,,+++***)))******)))((((((((((((((("""###%%%''')))+++,,,,,,(((((())))))))))))((((((******))))))((((((((('''***)))&&&%%%%%%&&&'''((('''(((((((((((((((''''''###&&&))))))'''&&&''')))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))(((((('''(((***+++,,,yyycccVVVIIIDDDDDDCCCCCCEEE>>>>>>======<<<<<<<<<;;;>>>===;;;999777777777777555555555444333222111000333111...+++***+++---///////////////...---,,,,,,,,,,,,,,,+++++++++******++++++******))))))((((((((((((((()))***+++++++++******))))))***,,,...///......///000000000000000111222222333333222222111111222222111111///......222222222222222222222222111111222333444666777888777888999999888777555444888777777888999999666444:::999999888888999::::::<<<:::777555555555555444---000///***+++000222000222000...---///222444555888===BBBCCC@@@>>>===>>>:::888999<<<;;;555111222444333222222444555555555:::999666444333333444555333333444555555444333333666555444444555666777888777555222///...---.....................///000000///000111222111///---+++,,,,,,,,,,,,,,,---...///---,,,+++***++++++------)))***++++++***)))'''&&&,,,+++)))((((((((())))))((()))+++,,,---,,,***)))&&&&&&%%%'''(((((('''%%%&&&&&&&&&'''(((***,,,---))))))************))))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++''''''&&&&&&&&&''''''((()))'''%%%###"""""""""#########$$$%%%%%%%%%%%%$$$))))))(((((((((((()))***~~~jjj]]]RRRIIIGGGFFFCCCBBBBBB???>>>>>>===<<<;;;;;;:::;;;:::888777666666666666666666666555444333111111222000...,,,+++,,,...///////////////...,,,++++++++++++++++++*********************))))))((((((((((((((())))))******++++++))))))))))))+++,,,...//////000000111111111000000222222333333333333222222333333222222111000///...111111111111111111111111111111222333444666777888999999999:::999999888888888999999999888777555555888888888888888999999999;;;999777555444444333222111333111,,,,,,111333111111000//////111444666777<<<>>>AAACCCBBB@@@>>>===:::888888;;;999444111333333222111222444666666555;;;999777444333333333444222333444555555444333222555444333333333444555666444333000...---,,,------//////.........///000111000111111111111///...------,,,,,,,,,------...///......,,,,,,+++,,,------+++++++++++++++******)))******+++++++++***)))((()))***+++++++++***))))))((('''''''''((()))'''&&&&&&&&&'''((()))******+++))))))*********)))((((((***))))))(((((('''((((((&&&''''''((((((''''''&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''&&&&&&%%%&&&&&&&&&((('''%%%$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$'''''''''((((((((())))))lllZZZTTTMMMHHHIIIHHHDDD@@@?????????>>>===<<<::::::999888777666555555555555666666666666666555333222111///......---------....../////////...---,,,***)))************))))))))))))))))))))))))(((((((((((()))))))))***************))))))***+++,,,...000111222222222333333222111111222222333333333333222222444444333222111000//////111111111111111111111111111111222333444666777888:::::::::999::::::;;;;;;888;;;<<<:::777444444666555555666777888888777777:::999777555333111111000222333000,,,+++...000...//////111333555777888999<<<;;;<<>>::::::777666888777333222444222111111222555777777666:::999777555333333333333222333444555555444333222444444333222222222333333333222000///......//////111000///......///111333222111111000000//////...------------------...///...---,,,+++++++++++++++***************+++,,,,,,)))+++,,,...---,,,)))(((,,,+++******))))))))))))+++)))(((((())))))'''&&&&&&'''((()))))))))(((((()))))))))))))))(((''''''*********)))))))))))))))&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%###!!! !!!"""""""""###############$$$&&&'''((((((((('''ttt```TTTOOOIIIGGGHHHGGGCCC??????@@@???>>>===;;;:::999888666666666555666666666666666666555555444333111000------................../////////...,,,+++)))((())))))))))))((((((((((((((((((((((((((((((((((((************************+++,,,---...000111333333444444444444444333333222222333333333333333333222555555444222111111000000111111111111111111111111111111222333444666777888:::999999888999:::<<<===888<<<>>>;;;666333444888333444555666666666666555888888777444222/////////000...+++'''&&&''')))))),,,///222555777999:::;;;888555444999???AAA<<<777999666444555444111222555111000111333666777777666888777555444444444444444222333444444444444333222444444333333222222222222444333222222111222222333333111///......000222333333222111///////////////...---------------......,,,++++++***))))))(((((())))))(((((()))***,,,---+++,,,,,,------,,,++++++...,,,***((('''((())))))---+++))))))))))))(((&&&&&&''')))******)))'''&&&)))))))))))))))(((''''''*********++++++*********''''''((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############%%%%%%&&&%%%$$$"""!!!!!!!!!!!!!!!""""""### """$$$'''(((((('''&&&xxxdddWWWQQQMMMHHHEEEEEEDDDAAA@@@BBB@@@???>>><<<;;;999888888666666777777777888777777444444444333222111000///,,,---...//////......---.........---,,,***)))((()))))))))(((((((((''''''((((((((()))))))))))))))+++++++++,,,,,,,,,,,,,,,...///000111333444555555444444555555555555444444333333333444444333333333555444333222111111111111333333333333333333333333111111222333444666777888999888777777777999:::;;;888;;;===;;;666333666:::444444444555555444444444555777777555111......//////+++'''$$$###"""$$$&&&***...333666777999;;;<<<555222000666>>>AAA===888888444222333333000111555000000111333666888777666444444444444444555666666222222333444444333222222444444444444333333222222333333222222222222222333333111000//////000111222222111000///...............---,,,,,,,,,,,,------+++++++++++++++***))))))***)))))))))***,,,...///...---+++******+++---//////---+++(((((((((***+++...,,,)))((())))))(((''''''(((***++++++)))'''&&&(((((())))))))))))(((((()))***++++++++++++******'''(((((((((((((((((('''''''''((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$###############$$$%%%%%%%%%$$$""" !!!!!! !!!"""###!!!$$$&&&''''''&&&%%%|||gggWWWNNNMMMLLLGGGDDDDDDBBB???@@@CCC>>>>>>===<<<;;;999999888777777888999999999888888333333333333222000///...---......///......------,,,,,,,,,,,,+++***))))))))))))))))))(((((((((((())))))))))))************,,,,,,------.../////////000111222444555555555555333444555555666666555555333333444444444444333333333222111000000111222333444444444444444444444444111111222333444666777888777777777666777777888888777999:::999777777999<<<666555444333333222333333333666777555111...///000111+++'''%%%###!!!$$$((((((---222555555666:::===888444333777>>>AAA>>>999555111000222222000111444000000111444777777666555333333444444555555555666111222333444444333222111333333444444444333222222000000000000000000//////111111000000//////000000000000///......------,,,---,,,,,,+++++++++++++++,,,,,,------------,,,,,,+++++++++,,,---.../////////---***((((((+++...000///...,,,***)))***+++,,,---+++((((((((())))))((()))***+++++++++***)))((('''((()))******++++++***((()))***,,,,,,+++******'''(((((())))))((((((''''''''')))*********)))(((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""!!! !!!###$$$!!!"""$$$%%%&&&&&&&&&&&&kkk[[[OOOIIIJJJJJJGGGEEEFFFCCC??????BBB======<<<;;;;;;:::999999777888999999999888777666444444444333222111000////////////...---------,,,******++++++++++++***************)))))))))(((((()))*********+++++++++,,,,,,------///000111222333111222333444444444333333222222444555666666777777333333444444444444333333111000/////////111333444333333333333333333333333111111222333444666777888777777777888777777666666666666666777999;;;===>>>:::888555222111111222333111555777666222///000222111+++&&&%%%$$$!!!$$$)))(((,,,111333222444888<<<:::888666888<<<===:::777333000///222222000000333111111222555777777555333444555555555444444333333111222333444444333222111000111222333333333222111000000000000///......---//////000000000///...------............,,,+++***,,,+++******))))))******)))***+++,,,------,,,,,,)))***++++++,,,,,,,,,,,,---,,,***))))))+++---///......---,,,,,,,,,---...,,,***'''&&&((()))***)))++++++++++++++++++,,,,,,&&&''')))***,,,---------'''(((***+++,,,+++***)))(((((())))))))))))((((((&&&''')))++++++***)))(((''''''''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%$$$%%%&&&&&&'''###"""!!! """$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&sssaaaVVVMMMIIIJJJHHHFFFGGGHHHEEE???>>>@@@<<<<<<<<<;;;;;;:::::::::777888999999999777666555555555555444333222111000111000///------,,,,,,,,,))))))***++++++++++++***************))))))))))))******+++++++++,,,,,,,,,,,,---...000111333444555111111333333333333111111111111333555666777777777333444444555555444444333//////......///111444555222222222222222222222222111111222333444666777888777888999999999777666444555444444666:::===???@@@<<<999555111000000222333000444888777222000111444000)))$$$$$$### ###)))''',,,000111000222666;;;;;;999777777999888555222111...///222222///000222222222333555777777444222777777666555444222111000111222333333333333222111...///000222222222111000222222222222111000///......///000111111///---+++,,,---.........,,,***(((++++++***)))(((((())))))$$$&&&((()))************%%%&&&((())))))(((''''''*********++++++,,,,,,,,,......---------......///+++)))&&&&&&''')))******,,,,,,+++++++++,,,---...&&&''')))+++---...//////&&&''')))+++,,,+++)))((((((((())))))))))))((((((&&&(((***+++,,,+++***)))(((((((((((((((((((((((((((''''''&&&%%%$$$###############$$$%%%&&&((((((%%%%%%$$$$$$%%%'''(((***$$$###!!! !!!"""$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&wwwbbbYYYRRRIIIFFFIIIIIIHHHGGGEEECCCAAA??????<<<<<<<<<;;;:::999777666444333333555777888777666888888777666444111///...000//////---,,,+++******+++++++++,,,,,,,,,------******+++++++++******)))******+++++++++,,,,,,,,,///...------...000333444666555444333222333444555333333444444555666666666666666777888777666444333555333000000111333444444000///---///222444222000333333444444666777999:::<<<<<<<<<<<<;;;::::::999;;;999777555555666888999>>>999555444333111333777555999999555444777666111,,,***&&&###!!!!!!"""###)))+++---...000222555888333444555444222111222333......//////000000111111---...///000111222222222111222333333333111///---000000000000000111111111111000///------///000111222111...,,,,,,---///000111000/////////000222333000...,,,,,,,,,+++***(((*********++++++***))))))''''''''''''((((((((((((---***'''(((***+++)))&&&***((('''&&&&&&'''(((***+++***)))(((((()))***+++)))((('''&&&&&&'''((())))))***+++,,,---,,,,,,+++,,,+++***))))))***+++,,,---,,,***)))))))))***+++&&&(((***+++++++++)))((('''(((***+++,,,,,,++++++))))))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""(((&&&###"""###$$$$$$$$$nnn\\\UUUPPPHHHEEEIIIGGGFFFEEECCCAAA???>>>===<<<<<<<<<;;;:::999777777555555444555777888777555777777555444222111////////////...---,,,+++******+++++++++,,,,,,,,,,,,---*********************)))++++++++++++,,,,,,,,,,,,///......---...000333444777666555444333333444444333333444555666666777777555555555666666555555444444111///...///111111111111///---///111333333111444444444444555777888999:::;;;;;;;;;;;;::::::999;;;999777555444555777888:::555333444333111333777777:::999444222333111,,,((('''%%%###""""""###$$$&&&(((***+++,,,...111444111222222111000000222333//////000000000000000000......///000111111111111...///111222222222000000...//////000111222222333222111///---------...///111000---,,,+++,,,...///000////////////000111111000///---,,,---,,,***)))++++++,,,,,,,,,++++++***))))))))))))))))))((((((+++)))(((((())))))(((''')))(((&&&%%%%%%&&&((()))))))))(((((('''(((((((((((((((''''''''''''((((((((()))***+++,,,,,,+++***+++***))))))))))))***+++,,,+++***)))((())))))***'''(((***+++,,,+++***)))'''((()))***+++++++++***)))))))))(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######'''%%%######$$$$$$$$$###qqqbbbTTTPPPMMMGGGEEEHHHDDDCCCBBBAAA???>>>===<<<<<<<<<;;;;;;:::999888777888777555666777777666444555444222111000///000000//////...---,,,+++************+++++++++,,,,,,,,,))))))))))))******))))))+++++++++,,,,,,,,,------//////......///111333444777777555444333333333333333444444555777888999999444444444444444444555666444111///...///000000///111///......000222333333555555444444555555666777999999999:::::::::::::::;;;999777555444444666666555222111444444222222666888:::888222///---***&&&$$$#####################"""$$$&&&'''''')))+++...///000///......///222555111111111111000000000000//////000000000000000///,,,---///111222333222222---...///000222333444444333111000...---------...000///---,,,+++,,,...///...///000000111000000000111///------------+++***,,,,,,---------------,,,,,,,,,++++++******)))))))))******)))((('''((())))))((('''&&&&&&'''((()))'''(((((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&((())))))************)))))))))(((((((((((())))))******)))(((((((((((((((((()))***+++++++++***)))&&&'''((()))*********))))))))))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$###$$$%%%%%%###!!!xxxcccXXXOOOLLLKKKFFFDDDFFFCCCBBBAAA@@@???>>>======<<<<<<;;;:::999999888888:::888666666666666444333444222000...---...000111......------,,,+++******************++++++++++++))))))))))))))))))******,,,,,,,,,,,,------------////////////000222333444666666555444333222222111333444555666777888999:::666555333222222333444555444222000///000111000///222000//////000222444444666666555555444555555666888888888888999::::::;;;:::999777555444444555555555222333666666333222444888777555111---)))&&&###!!!"""#########""" """###$$$$$$%%%(((***.........---,,,///333666222222111111000000//////111111111111111111000000---...000111222333333333//////000000111222333333222111000/////////000000000///...------...///000...///111222222222111000111///............,,,+++------......//////............---,,,,,,+++******(((***,,,+++((('''))),,,***)))(((((((((((()))***'''((()))))))))(((&&&%%%%%%&&&'''(((((('''&&&%%%(((((())))))))))))))))))(((((((((''''''((((((((())))))((((((''''''''''''((()))***+++++++++******&&&&&&''''''(((((((((((())))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$#########%%%&&&%%%###!!!iii[[[TTTMMMJJJIIIFFFDDDDDDCCCBBBBBBAAA@@@??????>>><<<<<<:::999999999999999;;;999666444444444333222222111///---------///000---------,,,,,,++++++***)))))))))*********++++++))))))(((((()))***++++++,,,,,,---------.........///000000111222333444555444444444333222111000000444444555666777888999999777666444333222222333333222111//////000000///...222222222111222333555666777777666555555555666666999888888888888999;;;;;;:::999777666555555555666888555666888888444222444666444222000,,,'''$$$###"""#########""" !!!"""######$$$'''))).........------///333777222111111111000000//////222222222333222222111111111222222222222222222111111111000000000000000000//////000000111222333444000//////......///000000000111222333444333222111000///------......---+++,,,---....../////////...///......---,,,+++******)))+++---,,,***)))+++---+++******************+++((()))***++++++***)))(((%%%&&&'''(((((('''&&&%%%))))))(((((((((((((((((('''''''''(((((('''''''''((((((((((((''''''&&&&&&(((((())))))************&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''&&&$$$"""rrr```VVVQQQLLLIIIGGGFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@<<<;;;:::999888999:::::::::888444333333333222111111000///...------......---,,,,,,,,,+++++++++***((())))))))))))***************)))))))))+++,,,------------.........//////000000111222333444444555222333333333333222111111444555555666666777777888777666555444333333333333000.........000000///...222333555555444444666777888888777777666777777777::::::999888888999;;;<<<999888888777777777777777:::777777:::999555444666666333111000,,,&&&##################"""  """######%%%(((***---......------///222555000000000000////////////111111222222333222222111333333222222111000000///111000000//////...------------///000222333444555///............///000000000111222222333333222222///...------......---+++++++++,,,---............------,,,,,,++++++******)))***++++++******+++,,,*********++++++*********))))))***+++,,,,,,,,,,,,''''''((((((((((((''''''***))))))(((((((((((()))''''''((((((((((((''''''((((((((()))(((''''''&&&'''''''''((((((((())))))%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''((())))))'''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&%%%yyydddYYYQQQOOOKKKGGGFFFFFFFFFFFFAAAAAAAAAAAAAAAAAA@@@@@@===;;;:::888888999:::;;;999666333111111222111000111000000///...------,,,,,,,,,,,,+++++++++++++++((((((((()))))))))******++++++***)))***,,,...///---.........////////////000000111333444444555555222333444555555555444444555555555555555555555555333444555666666666666666111000000111333444333222111444888999777666777888999888888888888888999999===<<<:::999888999;;;<<<888888888888999999999999999777666999999666666999999444111111---%%%!!!###"""""""""""""""!!! !!!###$$$&&&)))++++++,,,------------///111.............../////////...///000111111111111111222111000//////........................---------,,,,,,...///000111222222,,,,,,,,,,,,------......000000//////000000111222...---,,,,,,------,,,+++))))))***+++,,,------,,,************************)))(((((((((***+++***))))))))))))******))))))))))))))))))***,,,---///000)))))))))(((((()))))))))+++***)))((((((((())))))'''((())))))))))))((('''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''((((((%%%$$$############$$$%%%###$$$%%%&&&((()))******''''''((((((((()))))))))&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&'''&&&%%%%%%'''(((((('''mmm\\\UUUNNNMMMIIIFFFEEEGGGHHHGGG@@@@@@@@@@@@@@@@@@@@@@@@===;;;999888888999:::<<<888555222000000111111000111111111000///...,,,+++,,,,,,++++++++++++++++++(((((((((((()))))))))))),,,+++******+++,,,///000............/////////000000111222333444555555555333444555777777777777666666555555555555444444444000222444666888999999888444333444666888999888777111555:::;;;999777777888999999888888999::::::;;;>>>===;;;999999999;;;<<<777888888999::::::;;;;;;888555555888888777888<<<;;;555222222---$$$ """!!!!!!!!!!!!""""""######!!!"""$$$&&&))),,,)))+++,,,---,,,,,,---...,,,---------......//////,,,,,,...///000000000000//////...---------------,,,,,,,,,------.........+++,,,---...////////////*********++++++,,,,,,,,,///...---------...000111---,,,++++++,,,---,,,***'''((()))***+++,,,,,,+++))))))))))))))))))******(((&&&$$$&&&)))+++)))'''''''''((((((((((((''''''((((((((()))+++---000111+++***)))(((((()))***+++,,,+++***((((((((()))***'''((()))******)))((('''((()))*********)))'''&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$###""""""###$$$$$$"""###$$$&&&((()))++++++'''((((((((())))))******&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&)))'''%%%%%%''')))***)))ooo]]]XXXRRRLLLJJJHHHFFFEEEEEEFFFGGGFFFCCC@@@???>>>>>><<<:::======<<<;;;999888888777666777666333111111222444222000///...//////---,,,///...---+++)))(((''''''*********)))))))))))))))******+++,,,,,,---.....................///000000111111111111222222222222222444555777777666444333111222222333333222222111333444666777888888777777555555555777999:::999888888999:::<<<<<<<<<<<<<<<>>>>>>===<<<::::::;;;======;;;999777666777999:::888777777777777888999:::777555444444777999::::::666555222---(((###!!!!!!  !!!!!!"""$$$%%%&&&(((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............,,,,,,------,,,,,,+++***---------......---,,,,,,)))***+++,,,,,,,,,,,,+++---+++)))***,,,---,,,)))---,,,,,,---///...---+++***************)))(((((())))))))))))))))))))))))+++'''""" """$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""###%%%'''***+++***)))(((&&&&&&%%%%%%%%%&&&'''(((&&&(((***(((%%%$$$%%%'''%%%''')))*********,,,...++++++******)))((((((((())))))(((((('''''''''&&&%%%%%%%%%$$$$$$############$$$%%%&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%)))'''(((+++)))%%%$$$'''###$$$%%%'''(((***+++,,,000***$$$###'''***)))(((iii[[[VVVPPPJJJIIIFFFDDDCCCDDDDDDEEEEEEBBB???>>>>>>===;;;:::<<<<<<;;;:::999888777777666777666555222111222333111000......//////---,,,...---,,,***)))(((''''''***************************++++++,,,------......000///////////////000111111111111111111111111000000222444666666666555555222333333333333333333222555444444444555777888999999888777888:::;;;;;;:::777888888999999:::;;;;;;;;;;;;;;;:::888888999;;;:::999666555444666888999999999999::::::::::::;;;999888777777999;;;;;;:::666555222...)))%%%!!!  !!!"""###$$$%%%$$$%%%'''(((***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,...............------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------...---+++******,,,---,,,***++++++,,,---///...,,,)))+++++++++++++++***))))))(((((((((((((((((((((((('''%%%######%%%%%%$$$"""!!!!!!""""""""""""""""""######"""""""""""""""""" !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$&&&'''&&&$$$###$$$%%%###%%%'''''''''''')))*********))))))((('''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&***'''(((***)))%%%%%%(((%%%%%%&&&''')))***++++++///***&&&%%%(((+++***(((rrr___WWWTTTNNNHHHGGGEEEDDDCCCBBBCCCCCCCCC@@@>>><<<<<<;;;:::888::::::999888777777666666666777777666444222222222111///......//////---,,,,,,+++***)))((((((((((((************++++++++++++++++++,,,,,,---.........111111000//////000000000000000000111111000000//////111333555666777777666444444444444444444444444666444333222333666999;;;;;;999777666888999999999666555444444555666888999777777888666555444666777666555333222222444666777999:::;;;<<<===<<<<<<;;;:::999:::;;;<<<<<<:::999555444222...***&&&"""  !!!"""###### """&&&)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++------......------,,,++++++,,,,,,------,,,,,,,,,---,,,+++++++++,,,---...---,,,++++++------,,,+++++++++,,,...000///+++)))+++,,,,,,,,,,,,+++******((((((((((((((((((((((((######%%%'''((('''### """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$"""$$$$$$$$$"""!!!"""###"""###$$$$$$######$$$&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''))))))((('''&&&%%%$$$###''''''''''''''''''''''''((((((((((((''''''''''''***'''&&&((((((&&&&&&)))''''''((())))))******+++...+++((((((+++,,,***(((rrreeeXXXSSSRRRKKKHHHGGGEEEDDDCCCBBBBBBCCCAAA>>><<<;;;;;;:::999777999888888777666666555555555777888777444222111111000///------...///---,,,******))))))(((((())))))++++++++++++,,,,,,,,,,,,,,,,,,------.........///111111000////////////000...///000111222222222111333444555777777888888777555555555444444555555555555555444444555777999;;;888666333111222444444444333222111000111333555777333444555444222222333444333222222111222333555666777999;;;<<<===<<<:::999888999:::;;;===;;;888555222111000---)))&&&###!!! !!!"""""" """&&&***,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,++++++++++++,,,+++******)))***+++,,,,,,,,,,,,,,,,,,+++***((((((((()))+++------,,,,,,,,,---------,,,+++,,,---000111000,,,)))***++++++,,,++++++******''''''''''''''''''''''''###$$$&&&'''(((&&&$$$"""$$$$$$$$$######"""""""""!!!!!!!!!""""""#########%%%$$$###""""""""""""###!!!""""""###############""""""###""""""!!!""""""!!!#########!!!!!!"""###&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''))))))(((&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((()))))))))(((((((((***&&&%%%'''(((''''''***))))))))))))************,,,+++***+++------+++))){{{hhh]]]SSSQQQPPPIIIHHHGGGFFFEEEDDDCCCCCCCCC???===;;;::::::999888777888777777666666555555555555666888777444111000//////...------......---,,,******))))))))))))******+++,,,,,,,,,---------...---...............//////000000//////...//////000---///111444555666666666999999999999999999888888666555555444444555555666555555666777888888888888666333000///000111111111111000///...///111333555000222333333222111222333222222222111222333444555444555777999999888777555444555666888:::888444111///...---***(((%%%"""!!!  !!!"""######%%%(((+++,,,+++***)))))))))))))))))))))))))))((()))***,,,,,,---------+++,,,,,,,,,,,,+++*********+++,,,,,,------------+++***)))((((((***,,,---------...------------...------...000222111...+++))))))***************)))((((((((((((((((((((((((%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######""""""#########$$$%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$###"""""""""#########""""""###$$$###!!!!!!!!!###%%%%%%$$$$$$###"""""""""!!!!!!!!!""""""#########"""""""""######$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((()))******))))))(((***%%%$$$'''***((((((***))))))))))))************+++++++++,,,------+++***ppp```YYYPPPNNNNNNGGGGGGGGGFFFEEEDDDCCCBBBBBB>>><<<:::999999999888777777777777666666555555555555666666555222///...///...---,,,---......---,,,++++++******************,,,,,,------......//////////////////////////////000////////////000111222000222555888:::;;;::::::<<<<<<;;;;;;:::999999999666555444333333444555666555666777888888777666555666444111111222222222111000////////////111222333000222444444333222222333333222222222222333333444000111222333444333333222000000111333555444111...,,,++++++)))'''%%%###""" !!!"""$$$$$$''')))***,,,,,,+++***)))))))))))))))))))))))))))'''(((***+++---...............//////......---,,,++++++,,,---............------,,,,,,,,,---...///---...//////------...///.........///000000...,,,(((((()))************)))))))))))))))))))))))))))(((((('''%%%######$$$&&&#########"""""""""""""""&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$###"""!!!"""$$$%%%$$$###"""###$$$$$$"""!!!"""$$$$$$$$$$$$###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$############%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))(((((($$$###(((,,,***(((((((((((())))))))))))))))))******+++,,,,,,,,,++++++wwwdddZZZVVVNNNLLLLLLEEEEEEEEEEEEDDDCCCBBBAAA@@@>>><<<:::999::::::888777777777777666666666666666555555555222///------......---,,,,,,......---,,,------,,,+++******++++++,,,------...//////000000////////////////////////000000000111222333444555666888;;;===>>>>>><<<;;;<<<;;;;;;:::::::::::::::666555333222222333555666777666666555444444333333555333222222444444333222/////////000111111222222111333555666555444444555222222222111111111111111....../////////000000000,,,,,,---///111111///---++++++***)))(((&&&$$$###  """$$$&&&'''******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,---...///////////////000000//////...---+++,,,---...////////////------........./////////---///000///------...000...---+++,,,---...---,,,((()))******+++++++++***************************)))))))))&&&###"""###%%%############$$$$$$$$$$$$((('''''''''''''''&&&&&&###$$$%%%%%%%%%$$$###""""""###%%%&&&'''&&&%%%$$$###!!! !!!$$$%%%$$$"""!!!###$$$$$$""""""###$$$$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ###"""!!!!!!"""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******)))((('''&&&"""###)))...,,,(((''''''''''''(((((())))))))))))***++++++******+++,,,lll\\\VVVTTTLLLJJJJJJEEEDDDDDDDDDCCCBBBAAA??????>>><<<:::999::::::999888777777777777777666666666555555444000---,,,---......,,,,,,,,,......---,,,///...---,,,++++++++++++---------...///000000111000000000000////////////111111222333444666777888;;;===???@@@@@@???===;;;999999999999::::::;;;<<<666555333222222333555666888666444111000000222333222111111222444444222000...///000111222222222222222444666777666555555666222222111111000000//////...------------...//////******+++---///000...---+++++++++***)))'''&&&%%%!!!!!! !!!###%%%'''(((+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////.........///......---,,,,,,---...///000000000000+++,,,---.........---------///111000---,,,...000...+++))))))***,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************(((***+++((($$$!!!"""###%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%"""###%%%&&&'''%%%$$$"""!!!###%%%&&&&&&&&&$$$###"""  ###$$$###!!!!!!"""######""""""###%%%$$$$$$$$$###""""""!!!!!!$$$$$$######""""""!!!!!!""""""!!!!!! ###"""!!! """$$$%%%########################$$$&&&((()))***)))((('''%%%!!!"""***///---(((&&&&&&&&&&&&'''((())))))))))))*********)))***+++---xxxaaa\\\VVVQQQNNNKKKIIIGGGCCCCCCDDDDDDCCC@@@===;;;<<<;;;999888888999;;;<<<333555666444222111333666555333000---,,,+++,,,,,,......,,,,,,,,,,,,......,,,,,,+++++++++++++++,,,....................................////////////333555888;;;===>>>>>>======>>>??????>>>;;;999777888777666444444444555666555444222222222333555777;;;:::888666666666666777666666666666555333111000///000000000111111111222333222111222444555444333111222222222111///...---222111///------///333666000///...---,,,---......***************)))(((((('''%%%###!!! """$$$%%%############$$$&&&((()))***,,,...000000...,,,******+++,,,---...---,,,+++///.........//////---+++000...,,,,,,------,,,+++***+++---/////////---,,,++++++++++++++++++++++++000//////...------,,,,,,+++***(((&&&&&&''')))***))))))))))))))))))))))))(((((()))***+++,,,,,,---***)))'''%%%$$$$$$$$$%%%#########$$$%%%&&&'''(((,,,***(((%%%$$$######### !!!###$$$%%%%%%%%%$$$###$$$###"""!!!"""%%%'''"""######$$$$$$%%%%%%&&&'''%%%###!!! !!!""" !!!"""######"""!!! $$$$$$$$$$$$$$$###""""""###"""!!!###&&&'''$$$!!!!!!!!!###$$$$$$###"""!!!########################%%%&&&(((******)))(((&&&&&&%%%$$$######%%%'''(((###%%%&&&((())))))(((((('''((()))++++++,,,,,,,,,|||lll^^^ZZZTTTPPPMMMKKKHHHGGGCCCCCCCCCBBBAAA???===<<<<<<<<<:::999999999::::::444555666444222111333666444222000---,,,+++,,,,,,...---,,,++++++,,,---...,,,++++++******+++++++++,,,,,,------------------......///111222333444555666777999;;;=========<<<=========<<<;;;888666555666555555444444444444555555555333333333444666777<<<;;;999888777777888888444444444444333111///.../////////////////////000111000000111333555555444333222222111000000//////222222111///...///222555///...---,,,,,,,,,---...***+++++++++******)))((('''&&&$$$""""""$$$&&&'''&&&&&&&&&&&&'''(((***++++++,,,---......---+++***)))***++++++,,,,,,,,,,,,...,,,+++,,,------,,,+++///---++++++,,,---,,,+++)))***,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,***((('''''''''(((((((((((((((((((((((((((''''''((())))))***++++++((('''%%%$$$"""""""""""""""""""""###$$$&&&'''(((((('''&&&%%%$$$$$$###$$$ """###$$$$$$######$$$$$$$$$"""!!!"""%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$""" !!!"""!!!!!!"""######"""!!!!!!###############""""""!!!"""!!!!!!###%%%&&&###!!!""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&&&&%%%#########$$$&&&'''###$$$&&&'''(((((('''''''''((()))******+++******oooaaaYYYVVVQQQNNNLLLJJJHHHFFFCCCBBBAAA???>>>===<<<<<<======<<<;;;:::999888888555666666444222222333444222111///---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++++++++,,,,,,------......///000111333666888::::::::::::;;;;;;;;;;;;;;;:::;;;:::999888666555444444333333444444444444444444666555444444444555777888:::999888777666666777777222222222222111///...---.................................000333666666555444333222000000000000111111222222111//////000222......---,,,,,,,,,,,,,,,++++++,,,,,,++++++******((('''&&&%%%&&&(((***++++++*********++++++,,,---------,,,,,,,,,++++++***))))))))))))***,,,------,,,***)))(((***,,,,,,+++...,,,++++++,,,,,,,,,+++)))***+++++++++***)))(((++++++++++++++++++++++++((()))***+++,,,---...//////...---+++)))'''&&&%%%'''''''''''''''''''''''''''''''''(((((()))))))))'''&&&$$$"""!!!  """###%%%&&&'''$$$$$$$$$%%%$$$$$$###### !!!!!!!!!!!!!!!#########"""!!!"""$$$&&&(((((((((''''''&&&%%%$$$###"""!!! """"""!!!""""""######""""""!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""$$$$$$###!!!######%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&######%%%&&&&&&&&&&&&&&&'''(((((()))))))))((((((yyyiii___UUURRRNNNLLLKKKJJJHHHFFFBBBAAA???<<<;;;;;;<<<============<<<;;;999777666666666555444222222222333000///...---,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,,,,,,,---......///000000111222444666888:::;;;<<<<<<;;;;;;:::999888888777777666555444444444444555111222444555666666555444666666666555666777888888666666555555444444444444222111111111000///......////////////..................///111555777888777555333111000///000111333///000222111///.........------,,,,,,++++++++++++,,,,,,---------,,,,,,+++))))))((()))***,,,...///////////////.../////////...---+++***))))))*********)))))))))***,,,...000,,,***((('''))),,,------...---++++++---------,,,******++++++***)))(((''',,,,,,,,,,,,,,,---------))))))***+++,,,---...............---+++)))'''&&&''''''''''''''''''''''''((((((((((((((((((((()))&&&&&&$$$"""!!! """$$$&&&'''######$$$$$$$$$"""!!!  !!!"""!!! """$$$&&&''''''''''''&&&%%%$$$  !!!"""###""""""""""""""""""""""""""""""!!! !!! !!!!!!"""""""""""""""###$$$%%%'''(((((()))'''''''''&&&%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$#########$$$%%%&&&######$$$$$$%%%%%%%%%%%%''''''((((((((('''&&&&&&rrreee^^^QQQOOOLLLJJJJJJIIIGGGEEEBBB@@@===;;;:::;;;<<<=========<<<;;;:::888666555777555444222222111000000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,------......///000111333333444444555555666777888999999;;;;;;;;;:::999777555444333333333333444555666777222444555777777777666555666666666666777777888888555555555555444444444333222222111111000000000///111111000000000000000000111000111333777999999999444333111//////000222333---///000000...,,,,,,,,,,,,---,,,,,,,,,,,,++++++------............------+++++++++,,,---///111222222222222111111000//////---+++***(((((((((******++++++***+++,,,...000111---+++))))))***---......///---,,,,,,---......---,,,,,,,,,++++++***))))))---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((((((((((((((((((((((()))))))))))))))))))))(((&&&&&&%%%$$$"""!!! !!!###$$$%%%$$$$$$%%%$$$###   """!!!###$$$&&&&&&%%%$$$$$$ !!!""""""######""""""""""""######"""!!!  !!!!!!!!!!!!!!!"""###""""""###$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%yyyiii^^^ZZZOOOMMMKKKJJJIIIHHHFFFDDDAAA???===;;;;;;;;;<<<===<<<<<<;;;999888666555555777444222111000000...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,+++,,,,,,---...///000000111333444666777777666666666666777777777777999:::;;;;;;:::888666444222333444555666777888888555555666666777666666666666666666666777777777777666666777777777777666666333333222111000000111111111111111222222333333333444333333555777999999888222111000//////000111111,,,...//////...,,,---------------------,,,++++++......//////000000//////------......000111222333333333333222111000...---***)))(((''''''((()))***,,,,,,,,,,,,---///000000...,,,++++++,,,......---...,,,++++++---......---,,,,,,,,,,,,,,,+++++++++,,,------......////////////......---,,,+++++++++)))******++++++,,,------*********************************))))))(((((((((%%%%%%%%%%%%$$$"""!!!  !!!"""###$$$&&&%%%%%%###"""     !!! """$$$%%%$$$###""" !!!!!!"""""""""$$$######""""""######$$$###"""!!! !!!!!!"""""""""!!!!!!###%%%""""""""""""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%&&&&&&'''''''''&&&&&&~~~oooaaaXXXVVVNNNLLLKKKJJJIIIHHHEEECCC@@@???>>><<<<<<<<<<<<===<<<:::888777555555555555666333000//////...,,,***+++++++++,,,,,,,,,+++++++++,,,---......---,,,+++------------...///000000000111222444666777999999666666666777777777777777777999<<<>>>>>>;;;888666555666777888999888777777666666555444444444555555555555666666777777666666666777888888888888777666333222111000000000111222000000111222333444555555666555444555666777666555////////////////////////---///000///......///111---......///...---,,,+++...///000000111111000000/////////000111222333333333333333222000...,,,+++''''''''''''((()))******+++,,,------.........---...---,,,,,,------,,,+++,,,***)))***+++---,,,,,,,,,++++++++++++,,,,,,---+++++++++,,,---.........---------,,,+++************)))))))))***+++---...******************************)))(((((('''&&&&&&######$$$$$$$$$###"""!!!!!!!!! !!!""""""###&&&%%%$$$"""!!! """!!! !!!""" !!!!!! !!!"""!!!###$$$%%%###!!! !!!!!!""""""""""""""""""$$$$$$###""""""###$$$$$$$$$###!!!  !!!""""""###$$$"""!!!!!!$$$&&&######""""""###$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$###$$$%%%&&&$$$%%%&&&''''''(((''''''tttiii\\\VVVVVVNNNLLLKKKJJJIIIHHHEEECCC@@@???>>>===============;;;999777555444444555666666333///.........+++(((******+++,,,,,,,,,++++++,,,,,,............,,,,,,---------......000111111000111222444666888999:::555666666777888888999999777:::>>>AAAAAA>>>:::777888999:::;;;:::999666555777666444333222333333444444555555666666666666666444555666777777666555555222222000//////000111111//////000222333444555666777666444444555555444222---...////////////......///000111000///000222444---.../////////...---,,,//////000111111111111111///000000111111222222333222222222111000---+++)))%%%%%%&&&'''((()))*********+++,,,---...---,,,+++...---,,,---------+++)))***((('''(((***++++++***+++*********+++,,,------))))))***++++++,,,------+++++++++*********))))))+++***)))((((((***,,,...))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""%%%$$$"""!!!!!!!!!"""#########!!! !!!"""###!!!######"""!!!"""###!!!###$$$%%%%%%### """"""############""""""%%%$$$###""""""###$$$%%%%%%###!!!  """###"""$$$$$$###!!!!!!$$$'''%%%$$$#########$$$%%%&&&"""######$$$%%%&&&''''''!!!###%%%&&&'''&&&$$$###%%%&&&''''''(((((('''''''''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&'''(((((()))(((uuuggg^^^VVVQQQOOOKKKIIIGGGFFFFFFFFFEEEDDDAAAAAAAAAAAA???<<<:::999555555666666555555444333333111...+++)))***+++,,,***,,,,,,***''''''***------------------...///000000111222222222222111111555444333222222333444555555666888;;;<<<===<<<<<<;;;>>>AAAAAA???===;;;;;;666999<<<;;;777333222333555444222111111111222333666444444777777555555888999888666555555555666666:::777444222222222111000///111222111000111444888;;;999666666777666333///000///------......---++++++,,,,,,---...///000000------------------------------,,,,,,++++++++++++///111222111///...111444222000...,,,***)))))))))******************++++++)))+++------,,,+++***+++,,,+++***+++,,,,,,+++***,,,***'''&&&&&&(((+++...,,,,,,+++******))))))(((---,,,+++*********+++,,,---...---***'''%%%'''***++++++,,,***(((&&&'''((((((+++---+++)))'''))),,,((('''''''''&&&&&&&&&&&&#########""" ###%%%!!!!!!!!!!!! !!!"""######"""!!! """"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!! %%%%%%%%%###!!!!!!"""$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$###""""""""""""########################''''''&&&%%%&&&'''((()))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&pppccc[[[SSSOOOMMMKKKIIIGGGGGGGGGGGGEEECCCAAAAAAAAA@@@>>><<<:::888555555555555444333333222111///---+++******+++,,,***+++,,,+++))))))+++.........---------...//////000000000000111111222222444333222222333444555666888999:::<<<===============???AAAAAA>>>;;;888888444777:::999777444444555333333222111111111222333555222333666666444444777888777666555555666777888<<<999555333333222111000000111333222111111333666888666555444444333000...///---,,,,,,......---++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++...000111000...---///111...---,,,*********++++++---,,,***))))))))))))***((()))+++,,,***))))))***,,,***)))***+++,,,+++)))+++***((('''''')))+++---++++++++++++************------,,,++++++,,,---......//////,,,)))((()))+++***+++,,,+++)))'''((()))'''))),,,---,,,+++******'''''''''&&&&&&&&&&&&%%%$$$%%%$$$###!!!!!!"""$$$"""""""""!!!!!!  !!!""""""!!! !!!""""""###############%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$"""!!! """$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''yyyhhh]]]VVVOOOKKKKKKIIIHHHHHHHHHHHHGGGDDDBBB@@@@@@@@@>>>===;;;999888555444444333222222111000------,,,,,,,,,+++++++++***+++,,,,,,++++++---/////////..............................///000222333222222222333444555666777===<<<<<<<<<<<<===>>>>>>>>>@@@AAA???<<<888666555333555888888777666555666222222111111111222222333444222222555555333333666777666666666777888999:::>>>;;;777555444333222000000222333333222111111222111222333222///---------,,,+++***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///000///...,,,+++---///000///---,,,,,,,,,***))))))))))))+++---......---***(((''''''((()))'''(((******((('''((()))***)))((()))***+++***(((***))))))))))))***+++,,,***++++++++++++,,,,,,,,,------,,,,,,---...///000000000000...,,,+++,,,---***+++,,,,,,******+++,,,((())),,,///111///,,,)))''''''''''''&&&&&&&&&&&&'''''''''%%%"""!!!"""$$$$$$$$$###"""!!!!!!   !!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""######$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))((((((((('''&&&%%%%%%$$$&&&&&&&&&''''''(((((()))|||ooo```XXXRRRLLLIIIJJJHHHGGGGGGHHHHHHGGGCCC@@@@@@???>>>===;;;999888777444444333222111000000///***+++,,,------,,,++++++***+++,,,,,,---...///000000000///...---------------,,,,,,,,,---000333555222333333555666888999:::???>>>===;;;;;;<<<<<<===<<<>>>???===:::777555555555666777777777666666555111111111111222222222333555222222555666333444666666777777888:::;;;======>>><<<888555444333222111000222333333222111000///,,,///111///+++)))***,,,***)))(((***+++,,,,,,+++++++++*********)))))))))************************,,,...000111111000---,,,,,,---......,,,***))))))(((((('''((()))***,,,......,,,***((('''(((***+++''')))***)))((('''((()))***((('''((()))***)))(((((()))******++++++******)))******+++,,,---------,,,,,,++++++,,,...///111000000000///............+++,,,------,,,,,,---///---,,,,,,///222333///,,,))))))(((((((((''''''''')))))))))'''$$$""""""###%%%%%%$$$###"""!!!  !!!"""!!!!!!!!! !!!!!!""""""#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$###$$$%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((('''&&&%%%$$$$$$###%%%&&&&&&'''((())))))***pppfff[[[UUUPPPKKKHHHIIIFFFFFFFFFGGGGGGEEEBBB??????>>>===;;;999888777666444333222000/////////000***+++,,,......---,,,+++++++++,,,---.../////////000///...------,,,------,,,,,,++++++---000333555333444555777999:::;;;;;;>>>===<<<:::999999:::;;;999;;;<<<<<<:::888888888888888777777777666555444222222222333333333222222666333333777777444555888666777999:::<<<>>>??????===:::777555444333222000000000111111111000...,,,))),,,...---***((()))+++)))(((((()))+++,,,+++************)))(((((('''''')))))))))))))))))))))))),,,...000222222000...,,,,,,,,,+++++++++***(((''')))(((((('''((()))+++,,,+++***)))((()))***,,,...)))***+++***))))))***+++)))((('''((())))))(((''''''((()))*********))))))))))))***+++,,,,,,---...******))))))***,,,.../////////////////////......+++,,,......------///000111...,,,---000222111///************)))))))))((()))******(((%%%###"""###$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###%%%''''''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%############$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&''''''((()))******zzzggg___WWWSSSNNNIIIGGGHHHEEEDDDDDDDDDDDDCCC@@@>>>>>>===;;;999777666666555333222111//////000111111+++,,,---.........---,,,,,,++++++---//////...---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444333444666888:::;;;;;;;;;<<<<<<;;;:::999888888888777999:::;;;:::999:::;;;;;;:::888888888888666555444444444555444333222222666444444777777555555888555666888:::<<<===>>>>>>:::888444333222222111000000///......//////---+++***+++,,,,,,+++******+++***)))((()))++++++***)))***)))))))))(((((('''''')))))))))))))))))))))))),,,---///000111000...------+++)))((()))***)))(((***)))((((((((()))+++,,,*********+++,,,---...///+++,,,,,,+++******+++---)))((('''((()))***)))'''&&&'''((()))))))))(((((((((((()))***++++++,,,,,,))))))(((((((((***+++,,,---,,,,,,---...///---+++***+++---,,,,,,,,,---...222///,,,+++,,,...///000************))))))))))))(((******)))&&&###############""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$%%%###&&&((()))(((((()))***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))***zzzmmm```YYYSSSQQQMMMGGGEEEGGGEEECCCAAAAAAAAAAAA???======<<<:::888666555555555222111000//////111222444.........///......------,,,++++++,,,//////,,,***++++++*********+++,,,,,,,,,------///000111222222333444666777999999999999:::;;;;;;::::::999888777777999:::::::::999;;;<<<<<<999777888:::;;;:::888666666777777666444222111555333333666777444444777333444777999:::;;;;;;;;;777444111000000111000//////,,,***+++,,,---,,,+++,,,++++++,,,---...,,,+++,,,***))))))++++++***((())))))))))))(((((((((((()))))))))))))))))))))))),,,---...////////////......***'''&&&(((***+++***))))))(((((()))***,,,---***+++---............---,,,,,,,,,+++******,,,...***)))((((((******)))(((&&&&&&&&&&&&'''''''''(((((((((((())))))************)))((((((((()))***+++)))((((((***,,,---+++)))'''((())))))(((((()))***---------+++))))))***+++)))))))))((((((((('''''''''((())))))&&&$$$###### !!!!!!!!!!!!"""""""""!!! !!!""" !!!""""""""""""!!!$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""###$$$%%%"""%%%''')))(((((()))***((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))(((&&&''''''''''''(((((((((((((((((((((((()))))))))qqqddd\\\VVVQQQOOOKKKFFFDDDFFFEEEBBB@@@?????????>>>======<<<999777555444444444222111000///000222444555000000//////............---++++++,,,......+++((())))))))))))***+++,,,,,,,,,---///000111111111111222333555666777777777777999:::;;;<<<;;;:::888777999:::;;;;;;:::999:::<<<;;;888777888;;;======;;;888888888888666444222111444222222555555333333666111333555777888999999999444222/////////000//////...+++((((((+++---,,,+++...,,,+++,,,///000...+++---+++******++++++)))(((((()))))))))))))))))))))************************------------......//////...***&&&%%%'''+++,,,,,,((((((((((((***,,,...///,,,---///000000///---+++,,,,,,,,,+++)))))),,,...+++)))((()))***+++***(((&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))+++***)))(((((())))))***'''&&&&&&(((+++,,,)))'''%%%&&&'''&&&%%%$$$%%%&&&'''***---+++(((%%%%%%'''((('''''''''&&&&&&&&&&&&&&&((()))(((&&&$$$###### !!!"""""""""!!!  !!! !!!!!!"""""""""""""""""""""!!!!!! """"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""###$$$!!!$$$'''((((((((()))***))))))(((((((((((())))))&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))(((&&&&&&''''''((()))))))))))))))))))))((((((((((((tttfffaaaRRRQQQNNNKKKGGGEEECCCBBBDDDCCCBBBAAA???>>>======<<<:::888555333222222222111000000///////////////------.........---+++***+++,,,,,,------,,,,,,+++))))))+++,,,...///111111222000...,,,,,,---000111444444555555666777777888;;;;;;<<<<<<<<<;;;::::::>>>===;;;:::888888777777999999999:::<<<<<<;;;999666444555999888444111333555444444333333444444555///111444555555444111000222000......000222222222000///---,,,++++++,,,---/////////...------,,,,,,((()))+++,,,,,,+++***)))))))))))))))************************))))))))))))(((...444555111---,,,---)))***+++,,,+++***)))(((***,,,...000000...,,,+++)))***,,,///000///+++(((''')))((($$$&&&,,,---)))((((((''''''''''''&&&&&&""""""#########$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''***+++++++++)))'''%%%$$$'''&&&%%%$$$$$$$$$%%%&&&&&&'''))))))((($$$ """!!!!!!!!!!!! $$$###"""!!!!!!!!!!!!!!! !!!"""######$$$!!!!!! !!!!!!!!!###$$$&&&''''''&&&&&&$$$#########""""""!!!!!!$$$***$$$"""$$$!!!%%%$$$$$$###"""###%%%(((***'''&&&$$$""""""###%%%&&&%%%&&&(((******)))((('''***+++---------***(((&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((%%%&&&(((***+++++++++***))))))(((((('''&&&&&&&&&lll```\\\RRRPPPMMMJJJGGGDDDCCCBBBBBBBBBAAA@@@???===<<<;;;;;;:::888666444333333333111111000///.........///,,,---.........---,,,++++++,,,,,,------,,,,,,+++)))***+++,,,---...///000000///---,,,,,,...000222444444555555666666666777::::::;;;;;;;;;;;;;;;:::;;;:::::::::999888888888999888777888::::::999888555333444777666222000111111111000000000000000111...000111222333222111000111000......000222222222000///...---------------///......------,,,++++++)))***+++,,,,,,+++)))((((((((()))))))))***************)))))))))))))))(((&&&+++111111...,,,,,,------......///...---,,,+++***+++,,,------,,,+++*********,,,...///...+++(((&&&((('''$$$&&&+++,,,(((&&&&&&%%%%%%$$$$$$$$$###""""""#########$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&''')))*********)))'''&&&%%%'''&&&%%%$$$###$$$$$$%%%$$$&&&'''((((((&&&$$$"""""""""""""""!!!!!!!!!!!!!!!  !!!"""#########"""!!!!!! !!!!!!"""###$$$%%%&&&&&&&&&&&&############"""""""""!!!&&&,,,%%%"""""" ###$$$############%%%&&&'''$$$###"""""""""###$$$%%%$$$%%%'''((()))((('''&&&((()))+++,,,,,,***(((&&&'''''''''&&&%%%%%%%%%$$$%%%%%%&&&'''(((((((((((('''((()))***************)))))))))(((((((((((((((rrraaaWWWUUUPPPOOOLLLIIIFFFCCCBBBAAA???@@@@@@???>>><<<:::999:::999888666555555555555111111000///...---------+++,,,---.........---,,,++++++,,,,,,,,,,,,++++++******++++++,,,---------...---,,,,,,---///111333444444444444555555555555888999999:::;;;;;;;;;;;;888888999:::::::::999888999777555555666777777777444222222555444000...000000000///......---......///000000111111222222222111///...///111333333333111111111000000...------......------,,,+++++++++++++++,,,,,,,,,+++)))((((((((())))))))))))*********)))))))))((((((((('''&&&***......---,,,---///000000000000///...---,,,*********+++************,,,++++++,,,------+++)))&&&'''&&&$$$&&&***+++(((%%%%%%$$$$$$###"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''''''''((())))))(((((((((((((((((((((((('''((()))(((&&&%%%&&&''''''((()))))))))'''&&&%%%&&&%%%$$$$$$######$$$$$$###$$$%%%&&&''''''''''''#########"""""""""!!!!!! !!!!!!""""""#########"""!!!!!! $$$$$$###$$$$$$%%%&&&'''############""""""""""""$$$+++$$$###$$$!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""#########$$$%%%&&&'''&&&%%%%%%%%%&&&(((******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))***))))))((()))))))))***))))))))))))************vvvfffYYYRRRQQQNNNMMMJJJGGGDDDBBB@@@@@@======>>>>>>===;;;888777999888888777666666666666111000///...---,,,,,,,,,***+++---.........------++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,+++++++++,,,---000333444555555555555555555555555777888999:::;;;;;;;;;;;;888999;;;<<<<<<:::888777999666333222333555555555555222222555444000...000222222111000////////////111111000000111333444555111000///111333555444444222222333333222000...---.........---,,,,,,++++++,,,,,,,,,,,,+++***(((((((((((((((((()))))))))***)))))))))((((((((('''''')))+++---.........111333111111000000///...---,,,---,,,+++*********+++,,,...,,,******,,,,,,+++***(((''''''''')))++++++)))''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&'''''''''((('''''''''((()))***+++))))))(((((())))))***+++(((((((((((((((((((((((()))******)))'''%%%&&&'''&&&'''((())))))(((&&&&&&%%%%%%$$$$$$#####################$$$$$$&&&''''''###"""""""""!!!!!!!!!!!! !!!"""###### !!!!!!!!!"""""""""###$$$###"""!!! %%%$$$#########$$$&&&'''#########"""""""""""""""&&&"""$$$'''&&&)))%%%%%%&&&&&&%%%$$$######!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))+++***((('''''''''((()))(((((()))******+++,,,,,,~~~lll___UUUPPPPPPLLLJJJHHHEEECCC@@@???>>>;;;<<<<<<<<<;;;999888666777777777777666666555555000///...---,,,,,,,,,,,,***+++---.........------***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++---///111444555555666666666666666777777777888999:::;;;<<<<<<<<<;;;<<<======<<<:::777666888555222111333444555555777555444666555111000222333222111000000000000000111000///000111333555777333222222333555666666444333444444444333111///...//////......---,,,,,,+++,,,,,,++++++***)))(((''''''(((((((((((()))))))))))))))))))))))))))))))))---...///000111333555777222222111000/////////...111000...---,,,---...//////---++++++,,,,,,,,,+++***((((((***,,,,,,+++++++++******)))(((''''''''')))))))))))))))))))))))))))))))))******+++------***))))))))))))***++++++))))))))))))))))))))))))***++++++***(((''''''(((''''''((())))))((('''&&&%%%%%%%%%%%%$$$$$$######$$$######""""""###$$$%%%"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!%%%$$$###"""###$$$%%%&&&""""""""""""""""""######&&&"""&&&((('''***&&&'''''''''&&&%%%$$$###!!!""""""""""""!!!""""""###############!!!"""$$$&&&'''((((((((($$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&'''(((***)))'''&&&%%%&&&&&&'''''''''((()))***++++++,,,rrrdddZZZSSSOOOOOOJJJHHHFFFDDDAAA???>>>===;;;;;;::::::999888888888666666777777666555444333......---,,,,,,,,,,,,---+++,,,---.........---,,,******++++++++++++******++++++++++++,,,,,,,,,,,,+++,,,---...111333555666777777777888999:::::::::999999:::;;;<<<<<<<<<<<<<<<======<<<;;;999666555666444222333444666666666:::666555777666222111333000000////////////000000////////////111333666777555555555666888888666555555555444444222111///.........------,,,+++++++++*********)))((((((((('''''''''(((((((((((())))))(((((())))))******++++++///000111222444555666777444444333222222222333333444333222000000000111111111///---,,,---------,,,+++((((((,,,...---,,,---,,,,,,,,,++++++++++++++++++++++++************)))************+++---......***))))))))))))***++++++))))))))))))))))))))))))***+++,,,+++)))((()))***((()))*********((('''&&&%%%&&&&&&&&&&&&%%%$$$###%%%$$$$$$############$$$######"""""""""!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###$$$$$$############$$$$$$""""""""""""############!!!)))%%% &&&'''$$$'''&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!""""""######!!!""""""""""""#########!!!"""###%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))***zzzggg\\\VVVQQQNNNMMMHHHGGGEEEBBB@@@>>>===<<<===;;;999888777888999999555666666666555444222111,,,,,,,,,+++,,,,,,---...,,,---.........---,,,+++******++++++++++++******++++++,,,,,,---------...------///000222444666666888888999:::<<<===>>>>>>;;;;;;<<<======<<<<<<<<<::::::999999888777666666444444333555777888888777;;;777666777555222111333............///000111111111111222333555777999:::999888888999:::999777555666666444222111000//////,,,,,,++++++***)))))))))(((((('''''''''''''''((('''''''''((((((((())))))'''((()))***+++,,,---...//////000222444555555444333333222222222333444555666555444333222222222222222000////////////---,,,+++'''(((---///,,,+++,,,++++++++++++,,,,,,,,,,,,+++*********)))))))))((((((((())))))***,,,---...)))))))))))))))***++++++***************************+++,,,+++***)))***+++++++++++++++***)))'''&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$######!!!"""""""""############!!!)))%%% &&&'''$$$&&&%%%$$$###"""""""""###$$$$$$###"""""""""###$$$%%%"""""""""""""""######$$$""""""###$$$&&&'''((((((&&&%%%%%%%%%$$$#########&&&%%%###""""""###%%%&&&###$$$$$$$$$$$$######"""$$$$$$%%%%%%&&&&&&&&&'''qqq```XXXTTTPPPLLLLLLGGGFFFDDDBBB???>>><<<<<<>>><<<999777666777999;;;555666666666555333111000++++++++++++,,,---......---............---+++*********++++++++++++******++++++,,,------...//////......000111333555666777999999:::<<<>>>???@@@AAA==================<<<<<<777777666666666666777777444333444666999::::::888;;;777555666555111111333////////////111222333444444555777999;;;<<<>>>>>>;;;:::::::::;;;:::777555777666444111000//////000******))))))((('''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((()))'''''')))***,,,...///000---...///111333333222111111000//////000111333444666666555555444333222222222111000000111000...,,,***&&&'''---///+++))),,,)))))))))***++++++,,,,,,***)))))))))(((((('''''''''''''''((()))+++,,,---)))))))))((()))******+++***************************+++,,,,,,+++***+++---,,,,,,---,,,+++)))'''&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%""""""""""""!!!!!!!!!!!! !!!!!!"""$$$%%%&&&"""###$$$%%%%%%$$$"""!!!!!!!!!""""""#########$$$'''$$$ ''')))&&&)))###""" !!!"""$$$'''&&&$$$""""""###%%%&&&"""""""""""""""###$$$$$$"""###$$$%%%&&&'''((((((&&&&&&%%%%%%$$$###""""""&&&$$$###!!!!!!"""$$$%%%!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$%%%%%%ttteeeWWWSSSRRROOOMMMOOOIIIGGGDDD@@@===;;;;;;;;;999999999888888777777777777666444222111/////////------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++,,,...//////...---,,,...000333666888999::::::::::::<<<>>>@@@?????????===<<<:::999999::::::777888888999888777666555555555555444555666777777:::999888777777777888999777666444222111222444555888888888888888999::::::;;;;;;:::999888777666666111111222222111///---+++***)))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&''')))+++,,,,,,,,,,,,++++++++++++,,,---...///..................------000111111111111222222222333222111111111222333444333000---***)))***,,,......******//////***)))------+++((('''((())))))((((((((())))))))))))(((((()))+++,,,***'''&&&(((+++******************++++++)))***+++,,,+++)))'''&&&%%%'''***,,,------,,,+++)))+++...---)))&&&&&&'''***,,,---,,,***(((((()))%%%'''))))))'''&&&%%%&&&$$$&&&(((******(((%%%###((('''''''''''''''((()))(((((('''&&&%%%$$$$$$###"""'''(((%%%"""$$$&&&&&&$$$#########""""""!!!!!!!!!"""###$$$$$$###!!! """###$$$%%%%%%$$$"""!!!'''&&&%%%$$$############$$$$$$############$$$$$$%%%""" """###$$$%%%&&&'''(((((((((((()))((('''&&&%%%$$$######%%%%%%###"""!!!!!!!!!!!!%%%$$$#########$$$%%%&&& ###&&&'''&&&###""""""nnn```TTTQQQPPPMMMKKKLLLGGGEEEBBB>>>;;;:::::::::::::::999999888777777666888777555222000...---,,,---,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++---............---...///111444666888999999;;;;;;<<<>>>???@@@???>>>???>>>===;;;:::999999999888999:::;;;:::999777666555555666666777777888888<<<;;;999888888888999999888777555444333333333444777666666666666666777777999999888777555444333222111111111000///---,,,+++***)))((((((''''''(((((())))))((((((''''''((((((((()))***,,,,,,,,,,,,++++++++++++++++++,,,---...---------------.........///000000111111222222222222111111111111333444555000///,,,******+++,,,...///++++++//////++++++......,,,++++++,,,---,,,+++***************))))))((()))+++,,,+++)))((()))+++******************++++++((()))+++,,,+++***)))(((%%%''')))+++,,,,,,++++++)))+++---,,,)))(((((())))))+++,,,,,,***))))))***''')))******(((&&&&&&&&&&&&''')))******)))((('''))))))((((((((((((((())))))(((((('''&&&%%%%%%$$$###((()))&&&###%%%&&&%%%$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!######%%%%%%%%%###!!! $$$$$$#########$$$$$$%%%$$$######""""""######$$$$$$"""!!!""""""$$$%%%&&&''''''(((((((((((((((''''''&&&%%%%%%$$$'''&&&%%%$$$############$$$$$$###"""""""""###$$$ """$$$%%%###"""!!!"""tttdddZZZPPPNNNMMMKKKIIIHHHEEECCC@@@===::::::::::::<<<;;;:::999888777666555888777555222///---,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------.........------000111222444666777888888<<<===???@@@@@@>>>===<<<>>>>>>======<<<:::999888999:::<<<======;;;999777444666777999999999999888>>><<<;;;999888888999999888777666555444333222222444444333333333333333444666666555444333111000///222111000...,,,,,,++++++******))))))(((((())))))******************+++,,,+++,,,,,,------,,,++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------.........//////000111222333333333111111111111222333555666......---,,,,,,------...000------//////---...111---,,,,,,---//////...,,,,,,,,,,,,++++++************,,,......,,,*********++++++++++++++++++******((()))***,,,,,,+++******%%%&&&(((***++++++******+++,,,,,,+++***)))+++---''')))++++++***)))***+++)))***+++***(((&&&&&&'''(((((())))))******++++++,,,+++***)))))))))))))))))))))((((((''''''&&&&&&&&&******'''%%%''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%######$$$$$$%%%%%%$$$"""!!!""""""""""""###$$$%%%&&&######""""""""""""#########!!! !!!""""""!!!$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&$$$###"""!!!!!!!!!!!!!!! !!!"""""" """}}}jjj[[[UUUNNNLLLLLLJJJHHHFFFDDDBBB???<<<::::::::::::<<<;;;:::999777666555444666555333000...---,,,,,,*********+++++++++,,,,,,------------------------...------------,,,,,,,,,------...............---111222444555777777888888;;;===???@@@???<<<;;;:::;;;<<<===>>>>>>===<<<;;;;;;<<>>;;;999555666999;;;;;;;;;:::999===<<<:::888777666777777666666666555333111000...222111111000000000000000222333333333222111000///222111...,,,+++***++++++++++++***************+++,,,,,,,,,,,,,,,---...//////.........---,,,++++++---,,,,,,++++++++++++,,,***++++++,,,---......///000111222444555555555444222222222222333333333444......//////////////////111///////////////111222+++***+++---//////---+++...------,,,,,,,,,,,,,,,+++---...///...---+++***,,,+++++++++++++++*********++++++,,,++++++***)))&&&&&&((()))*********))),,,,,,+++******,,,---///&&&(((***+++******+++,,,***++++++***(((&&&&&&''')))((((((((()))***,,,---...---,,,******)))))))))))))))))))))(((((((((((((((++++++'''&&&((((((&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$""" """"""""""""###$$$%%%%%%#########""""""#########""""""!!!"""######""" ###$$$%%%&&&&&&''''''&&&%%%&&&&&&''''''((())))))((((((''''''&&&'''''''''%%%$$$###"""!!!!!!  """rrrbbbUUURRRNNNKKKKKKKKKHHHEEEDDDCCC@@@===;;;:::;;;;;;;;;:::999888666555444333222111000///............******+++++++++,,,,,,,,,------------------------.........---------,,,,,,...------.........//////333333555666777888888888:::<<>>@@@AAAAAA???===;;;777888:::<<<<<<;;;999888;;;999777555444444444444444444444333111///---,,,000000////////////000000000111222444444333222222111///---,,,+++***++++++,,,,,,+++++++++,,,,,,---...............///000111111111000///...---,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,---...//////111333444666777777666555444444444444333222222111///000111222222111000000000111111000000222333222++++++,,,...000000...,,,......------------......,,,---...///000...,,,***,,,,,,,,,,,,++++++******,,,,,,,,,+++***)))((((((''''''(((((()))))))))***---+++******+++---...///&&&(((++++++++++++,,,---******+++)))'''&&&&&&((()))(((''''''(((***,,,------,,,+++***))))))))))))((((((((())))))))))))))))))++++++((((((***)))&&&''''''''''''''''''((((((%%%%%%&&&'''''''''''''''''''''&&&&&&$$$###"""!!!$$$$$$############$$$$$$$$$$$$############$$$$$$###""""""###%%%$$$"""!!!"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%$$$###"""""" !!!  """uuuiii[[[RRRRRRNNNJJJIIIKKKIIIEEEEEECCC@@@===;;;:::::::::999888777666555444333222///......------.........***++++++,,,---,,,,,,,,,------------------------............---------,,,------------...///000111333444555777888999999999999<<<>>>>>><<<;;;===???<<<===???@@@BBBCCCCCCDDD???@@@@@@AAA@@@???>>>===999:::;;;;;;;;;:::888888777666555333222222222333333222111000///...---,,,000000//////000111111222000111333555555555333222......---,,,,,,,,,,,,---------,,,,,,------......000000000///000000111111333222111000...............---------------......,,,------....../////////333444666777888777555444444555555555444333222111111111222222222111000000...111222111111444444111///......///111111000......---,,,,,,---...000111...------...//////,,,***---------,,,++++++******++++++******)))(((((((((((((((((())))))*********,,,+++******,,,......---(((***,,,---,,,,,,---...***++++++)))(((''')))***))))))(((((((((***+++,,,+++***)))(((((((((((((((''''''(((((())))))******)))***)))'''(((,,,+++''''''''''''(((((((((((((((&&&'''''''''((())))))***(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%%%%###"""""""""###$$$%%%%%%%%%%%%######$$$%%%&&&'''((()))&&&%%%%%%%%%&&&'''((((((&&&'''''''''&&&%%%$$$$$$!!!"""!!! !!!###}}}kkk```UUUPPPRRRNNNHHHGGGJJJIIIEEEEEECCC???<<<999888777888666666555444333333222222///......---,,,,,,------***+++,,,---...------,,,....................................------------,,,,,,,,,---...000222333333444555777999:::::::::999<<>><<<===BBBFFFAAAAAAAAAAAABBBCCCDDDEEEAAAAAA@@@@@@????????????<<<<<<;;;:::999888777777555444333222111222222333333222000///......//////000000000111222333444555222333555666666444222000,,,,,,---..................---------......///000222222111000000000111111444333222000/////////000...............///000111////////////////////////333444666777777555333111222222444555555555444444111111111000////////////+++000333222222555444///111///......///000///...,,,,,,++++++---///111333///---,,,,,,......---+++...------,,,++++++******((('''''''''((())))))******))))))))))))***++++++,,,******+++---...,,,******,,,......------...///+++,,,,,,+++******---///++++++*********+++++++++(((''''''&&&&&&'''''''''&&&&&&'''(((((()))******'''((('''&&&)))---,,,'''''''''''''''(((((())))))''''''(((((()))***++++++))))))((('''''''''''''''$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$######$$$%%%$$$###!!!"""###$$$%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&((())))))%%%&&&'''''''''&&&%%%%%%"""######"""!!!!!!"""$$$wwweeeZZZPPPOOOQQQNNNGGGEEEIIIIIIEEEDDDBBB>>>:::777666555555444444444333333222222222000///...---,,,++++++++++++,,,---...///...------........................//////.........---------,,,,,,,,,,,,...111333444222333555777999:::;;;;;;:::===@@@???===???EEEKKKFFFEEECCCBBBBBBCCCDDDEEEBBBAAA@@@???>>>???@@@AAA>>>===;;;999777777666666555444333222222222333444444222000///...///000111111111111222333555777777444555666777555222///---***,,,---///000000///..................///000000333333222111000000000000555333222000///000000111.........//////111222222000000000000000/////////222333555666555333000//////000222444666777777666222111///...------------)))000333222333666444...111...,,,+++,,,,,,,,,,,,++++++***+++---///222444000---++++++---...---+++......---,,,,,,+++******$$$$$$%%%&&&(((***+++,,,+++***************+++,,,,,,******+++......+++(((+++---//////...---...///,,,---...---,,,---000222,,,,,,,,,,,,,,,,,,,,,+++&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''((()))******&&&'''&&&%%%)))---,,,(((&&&'''''''''(((((())))))(((((((((((()))***+++,,,***))))))((((((((())))))######$$$%%%&&&((()))***(((''''''&&&&&&''''''(((&&&$$$######$$$%%%%%%$$$!!!"""###$$$$$$%%%$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&''')))***+++$$$%%%&&&'''''''''&&&%%%"""$$$%%%$$$###"""###$$$~~~jjj^^^YYYPPPNNNLLLIIIGGGFFFFFFGGGHHH@@@???<<<:::888777666666666555444444333222111111//////...---------------///...,,,++++++,,,...///111111000///...------,,,......---,,,,,,---------,,,,,,,,,,,,...///000111333666999:::;;;;;;===???BBBAAAAAAAAABBBEEEHHHIIIFFFEEEDDDBBBBBBCCCCCCDDDEEEBBB@@@>>>>>>===;;;999999777666666777777666444666444111///...///111222------...///////////////......------///222444666555555666666444222///---......///000000000000000555444444333111000//////---...///000111222333444...000222333222000---+++111...---000444666444000000000111111222222333333333333333222111000///......000333666777666444333444333222111000/////////222222111000////////////............---+++)))((('''(((***,,,---------,,,,,,+++***+++,,,---,,,+++******++++++***)))((((((%%%%%%%%%&&&'''((()))***(((***,,,------+++)))'''+++++++++************))))))***,,,///111111...+++000...,,,---000000---***+++*********))))))((((((%%%%%%&&&&&&''''''(((((($$$&&&''')))************,,,***''''''((()))((((((******))))))((((((''''''((((((((('''''''''''''''++++++,,,,,,+++(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%'''((()))******(((&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""###%%%%%%&&&&&&&&&&&&&&&((()))))))))((('''''''''%%%%%%%%%%%%''''''%%%$$$$$$######$$$$$$%%%uuubbbWWWSSSKKKNNNLLLJJJHHHGGGFFFFFFFFF???>>>;;;999777666666666666555555444333333222222000///......---------......---,,,++++++,,,---.../////////......---------------,,,,,,,,,,,,------,,,,,,,,,---///111222333888:::===>>>??????AAACCCCCCBBBAAAAAABBBDDDFFFHHHCCCCCCDDDEEEDDDCCCAAA@@@BBB@@@======>>>>>>===<<<999888666666666666555333555444222000//////000111......//////000000000000////////////111222444666333444555555555333111///...///000000111111000000555444444333111000000///,,,------...000111111222...///111222222222000///222///...000444555333///000111111111111111111222333333333333222111000///000111333555555555444333//////...---,,,,,,,,,,,,000000///...------------+++,,,---...---,,,***((((((((()))***+++++++++++++++***))))))++++++***((('''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((()))((()))***+++++++++)))(((++++++++++++************)))***+++...000000---++++++***)))***+++***)))''')))))))))))))))(((((((((%%%&&&&&&&&&&&&&&&&&&'''%%%&&&((()))***+++******+++)))''''''((())))))((((((((((((((((((''''''''''''(((((((((((((((''''''***+++,,,,,,+++)))'''%%%&&&&&&'''((((((((((((((('''(((((())))))((('''&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""""""""###$$$%%%%%%%%%%%%%%%&&&'''((()))((((((''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%zzznnn]]]TTTRRRLLLNNNMMMKKKJJJHHHFFFDDDDDD>>><<<:::888666666666666666555555444444333333222000//////............///------++++++++++++------------------------------,,,,,,++++++++++++,,,,,,,,,------///111333555666:::<<>>;;;>>><<<;;;<<<===>>>>>>===:::888666666666555333111333333222111111000000000//////000000000000000000111111111222333444444555333444555555555444222111//////000111111111111111444444333222111000000///+++,,,,,,---...///000000---...///000222333333444111///...///222333000...000000000000////////////111111111222222111111000111111111222222222111111++++++***************+++...---,,,+++************)))***,,,......,,,***((()))((((((((((((((())))))***((('''((()))(((&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''(((((())))))******+++++++++*********))))))(((((())),,,......+++)))&&&''')))((('''%%%&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))******+++******(((&&&'''((())))))(((&&&&&&&&&&&&&&&&&&''''''&&&'''((())))))((('''''')))***+++++++++***((('''''''''((())))))))))))((((((''''''''''''(((((()))***))))))((('''&&&&&&%%%'''''''''&&&%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&ssshhhYYYSSSSSSOOOMMMMMMLLLJJJGGGEEEBBBAAA<<<;;;999777666555555666555555444444333222222222000//////.........//////---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,---++++++*********+++,,,,,,------///000333666888999999;;;>>>??????@@@AAACCCDDDCCCBBBAAAAAAAAABBBBBB>>>@@@BBBDDDCCC@@@===:::===<<<;;;;;;===>>>>>>===:::888666555555444222000111222333333222111000///111000000000000000111111111222333444444444444444555555555555444333111000///000000111111111111111333333222222111000//////,,,,,,------......//////......---...///000222333///---,,,---//////---+++.........------,,,,,,,,,......///000000000000000000///...---,,,,,,---...******))))))***++++++,,,,,,+++***)))((((((((((((''')))+++......---+++)))+++***)))'''''''''((()))((('''''''''((('''$$$"""######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''(((***+++))))))))))))((((((((((((&&&&&&'''(((******(((&&&%%%(((***)))&&&$$$&&&(((%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((()))******+++((('''&&&'''((())))))(((######$$$$$$%%%%%%&&&&&&%%%&&&((())))))((('''&&&))))))***++++++******)))%%%&&&&&&'''((('''''''''((('''&&&%%%&&&(((***+++++++++***)))((('''&&&&&&((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&vvviiiaaaTTTPPPRRRNNNLLLLLLKKKIIIFFFCCC@@@???;;;999888666555555666666555555444333222111000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++*********++++++,,,---......000222444777:::;;;999;;;>>>?????????@@@BBBDDDCCCBBBBBBAAA@@@@@@@@@???????????????>>>>>>===@@@>>><<<;;;<<<===<<<;;;;;;999777666666555333111111222444444444333111000222111000000///000111111111222333444444444444333777777666444222000///...//////000111111111111111111111111000//////.................................---,,,++++++,,,---...+++******+++++++++***))),,,,,,++++++*********)))+++,,,---...////////////---,,,***((((((((()))***))))))))))))***+++,,,,,,++++++***)))((((((((((((''')))+++---...---+++***---,,,***)))((())))))***(((((('''(((((('''$$$"""$$$%%%&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%&&&(((***+++''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%'''***)))&&&$$$%%%'''$$$$$$$$$%%%%%%&&&&&&''')))(((((((((''''''&&&&&&%%%%%%&&&&&&''')))******((('''&&&'''((()))(((&&&""""""######$$$$$$%%%%%%$$$%%%&&&'''(((''''''&&&(((((())))))*********)))%%%&&&&&&'''(((''''''''')))'''&&&%%%%%%'''***++++++******)))(((((('''''')))))))))(((((((((((((((&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''nnnddd^^^SSSPPPSSSPPPKKKJJJHHHFFFCCCAAA???>>>:::999888666666666777777777777555444222111//////...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...//////111333555888:::<<<;;;===@@@@@@@@@@@@BBBCCCCCCBBBBBBAAAAAA@@@?????????>>>===<<<===>>>@@@AAABBB@@@===<<<===<<<;;;:::;;;999777777777666444222333444555666555555333333222111000///...///000111000000000111222333333444888777555333000...,,,,,,......///000000000000000/////////......---------..................---------,,,***)))(((((())))))(((((()))******)))))))))++++++++++++************+++,,,------............,,,+++***((((((((()))***))))))(((((()))***++++++---,,,+++***))))))))))))***+++,,,------------,,,------,,,++++++***++++++)))))))))***+++***'''$$$'''(((((())))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((()))***'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%######%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%'''((()))((('''''''''((((((&&&$$$##################$$$$$$###$$$$$$$$$%%%&&&&&&'''((((((((((((((((((((((((''''''((())))))))))))((()))(((&&&%%%&&&''')))***))))))))))))(((((((((((())))))))))))))))))((((((((('''&&&%%%&&&&&&((()))(((''''''''''''((())))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((xxxggg___[[[RRRPPPSSSPPPJJJHHHFFFCCCAAA??????>>>:::999888777777777888999;;;:::888666444111000///,,,,,,,,,,,,,,,---...............//////...............------,,,,,,++++++++++++++++++,,,---...///000000111333555888:::;;;<<<>>>@@@AAAAAAAAABBBCCCAAAAAAAAAAAAAAA@@@???>>>======<<<<<<===???AAABBBBBB@@@>>>=========<<<;;;;;;999888777888888666555555555666666666666666555222111///------...///000......---...///111333444666555333111///---,,,,,,------...///////////////---------,,,,,,,,,,,,+++...---------,,,,,,+++++++++***)))((((((''''''''''''((()))************+++,,,,,,,,,,,,,,,,,,---------....../////////......---------,,,,,,,,,,,,---,,,+++++++++++++++,,,---///...---,,,++++++++++++------------------......+++,,,,,,,,,,,,,,,++++++******+++---...---***((()))************))))))(((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))((((((((('''''''''&&&&&&'''&&&%%%&&&''''''&&&%%%$$$###"""###$$$###""" $$$###############""""""$$$$$$%%%%%%%%%%%%%%%&&&###"""""""""$$$%%%'''((()))(((((((((((('''%%%"""$$$$$$$$$##################"""!!!!!!"""$$$&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&'''((((((((((((((())))))''''''&&&'''((((((''''''(((((((((((())))))((((((((()))))))))))))))***)))(((''''''((()))***)))(((((('''((()))***+++'''((()))******)))((('''((((((''''''''''''((((((nnn^^^XXXUUUMMMKKKNNNJJJIIIGGGDDDAAA???>>>>>>???:::999888777777888999999>>>===;;;888555333111///++++++++++++,,,,,,---.........////////////......//////...------,,,++++++,,,,,,,,,,,,---...///000000111222333555777999:::;;;===???@@@??????@@@BBBAAAAAAAAAAAAAAA@@@???>>>;;;;;;<<<===???AAABBBCCCBBB@@@>>>===>>>???>>>===;;;999888888999999888666666666666666777777777777222000...---,,,---...///---,,,+++,,,---000333555333222111///...---------,,,------...............,,,,,,++++++++++++++++++---,,,,,,++++++*********))))))))))))(((((((((''''''(((***+++++++++,,,------------......////////////000000000000000//////000000000000000000000000000//////......//////000000000///...------------000///---,,,,,,---...///***+++,,,------,,,+++***++++++---///111000---*********++++++***)))(((((((((''''''&&&&&&&&&'''''')))))))))))))))(((((((((***)))))))))(((((((((((()))(((''''''((()))((('''&&&$$$"""###%%%&&&### $$$$$$######""""""!!!!!!"""""""""######$$$$$$%%%""""""!!!!!!"""$$$&&&'''***)))((((((((('''$$$!!!%%%%%%$$$$$$######""""""###"""  """%%%'''((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%***)))((('''''''''''''''&&&&&&''''''(((((())))))((((((((((((((())))))))),,,+++)))((('''(((***+++***)))((((((((()))+++,,,((()))***++++++***)))(((((((((''''''''''''((((((vvvggg[[[QQQOOOOOOLLLHHHGGGDDDCCCBBBAAA???>>>======:::999888888999999777555666666555444222000...---------...///000000//////+++,,,,,,------,,,,,,+++------,,,+++************+++,,,------------///111555555666777999:::<<<===@@@@@@@@@@@@@@@???>>>>>>???=========???@@@???>>>?????????@@@AAABBBCCCDDDBBBAAA@@@@@@AAAAAA>>>===???>>>===;;;999777666555555777999::::::888666444000000000///.........---000111222000---,,,///222//////...------------------,,,,,,---000111111000///......---,,,,,,,,,+++...///000000///---+++)))************************)))******+++,,,,,,,,,,,,...///111222333222222111000000/////////000222333444222///......///...---111000000000000000111222222000,,,)))(((((()))***,,,***)))(((''''''((((((***+++,,,+++***)))***+++***+++,,,---,,,***(((&&&(((((((((((()))))))))))))))(((((('''''''''((((((''')))+++,,,,,,***(((&&&))))))))))))((((((((((((+++++++++***************$$$%%%'''))))))))))))((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$######""""""!!!""""""!!!!!!!!!!!!""""""&&&%%%$$$$$$%%%$$$""" """"""!!!!!! ######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))(((''''''((()))******)))'''&&&&&&'''((()))++++++************************)))))))))))))))***%%%&&&((()))+++,,,,,,,,,///,,,***+++---///...------+++)))''''''((()))***rrrfffZZZPPPNNNNNNKKKGGGFFFCCCCCCBBBAAA???>>>===<<<:::999888888999888666444444444444333222000......------......////////////++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,......---...111333666666777888999;;;<<<===@@@???>>>======>>>???@@@???>>>===>>>@@@AAAAAA@@@AAAAAAAAAAAABBBCCCDDDDDDBBB@@@@@@@@@AAAAAA???===>>>===<<<:::999777666555444555777888888666333222///..................---///000111000------000222///...---,,,+++,,,---------,,,,,,...000222222111............---+++******---...///000///---+++***+++++++++++++++*********+++,,,---......---------///000222333444444444444222222111000000111222333333111...---.........---000000//////...//////000000...,,,)))((('''((()))******((('''''''''((((((((()))***)))((('''((()))))))))******)))((('''&&&'''''''''(((((((((((()))(((((('''&&&&&&&&&''''''&&&(((***++++++)))'''&&&))))))(((((('''''''''&&&))))))))))))************&&&'''((()))******))))))((('''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######'''%%%$$$%%%%%%%%%###!!!""""""!!!!!! """"""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((())))))************************))))))))))))******((((((((()))******++++++...,,,+++,,,...000...,,,,,,,,,***)))))))))******~~~qqqbbbXXXOOOMMMLLLIIIEEEDDDCCCBBBAAA@@@???===<<<<<<;;;:::888888888777555333222222222111111000///...,,,,,,---------------...++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---+++,,,.........000222555777777777888999;;;<<<===???>>><<<;;;;;;>>>AAACCC@@@??????@@@BBBDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@?????????AAAAAA???===;;;;;;:::999888777666666333444555666555333000///,,,------------------......///000/////////111333///...,,,******+++,,,------,,,,,,...111333333222......//////...,,,)))(((,,,---.........---,,,+++++++++++++++++++++++++++...///000000000///...---000111333444666666666666444333222222222222222333111///,,,+++,,,------,,,//////...---,,,,,,,,,,,,---,,,+++)))(((''''''''')))(((((('''''''''((((((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%)))(((((('''&&&%%%%%%$$$'''''''''(((((())))))***((())))))*********))))))&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%'''%%%%%%%%%&&&%%%###!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''((((((((()))******************))))))******++++++***)))((((((((()))***---,,,---...000000...,,,,,,,,,,,,,,,++++++++++++zzzmmm]]]TTTLLLKKKJJJFFFDDDCCCBBBBBBAAA???>>>===<<<;;;;;;:::888888777666333111000000000000000//////...,,,,,,,,,,,,,,,,,,,,,---+++++++++******+++++++++++++++,,,---------......***,,,...//////111444666666666666777999:::<<<===>>>>>>======>>>@@@BBBDDDBBBAAA@@@BBBDDDFFFEEEDDDFFFFFFFFFFFFFFFEEEDDDDDD???>>>>>>???@@@@@@???===999888888777777666666666333444444444333111///---+++++++++,,,,,,---------------//////000222333444000///,,,+++***+++---///---,,,,,,...111333444333///000111111000---***(((+++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,///000111111111///---,,,000111222333555666666777333333222222111111111111...,,,******+++,,,,,,+++...---,,,+++***)))))))))******)))(((((('''&&&%%%''''''''''''''''''((((((%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$#########$$$###$$$&&&''''''&&&%%%$$$(((''''''&&&%%%$$$######%%%%%%&&&''''''((()))))))))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$&&&%%%$$$%%%&&&%%%$$$"""############$$$$$$$$$$$$""""""!!!!!!!!!""""""###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######"""&&&%%%%%%%%%%%%%%%%%%&&&"""""""""###$$$%%%&&&&&&%%%&&&&&&'''((())))))*********)))))))))***+++++++++***(((''''''(((***++++++,,,...000111000...,,,,,,,,,---...------,,,,,,~~~xxxpppbbbWWWOOOIIIIIIHHHDDDBBBCCCAAAAAA@@@???===<<<;;;;;;:::999777777777555333000//////000000000//////...---,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,+++,,,---...............***,,,...//////111444666444444555666888:::<<<======???AAACCCEEEEEEEEEDDDCCCBBBBBBCCCEEEGGGFFFEEEFFFGGGGGGGGGFFFEEEDDDCCC???>>>===>>>??????===<<<777777666666666555555555444444444444222111///...***+++++++++,,,,,,------,,,---...000222444444444111000...---,,,---///000---,,,,,,...111333333222000111222333222///,,,***++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---///000111000...,,,+++...//////000111333444444000000000000//////......,,,***((((((***+++,,,+++,,,+++***)))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((()))))))))'''((()))(((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######""""""""""""###$$$%%%&&&%%%%%%$$$'''&&&&&&%%%$$$#########$$$$$$%%%&&&'''(((((()))((('''''''''&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""%%%$$$###$$$%%%%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""#########""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$ !!!!!!"""###$$$$$$%%%$$$$$$%%%&&&''''''(((((()))((((((((())))))***+++)))(((&&&&&&'''(((+++,,,***,,,...000000///------,,,---............------|||rrriii\\\PPPJJJFFFGGGFFFCCCBBBDDDAAA@@@???>>>===;;;::::::999888666666666555333111///000000000000//////......---,,,+++***+++,,,---...---,,,++++++,,,---...,,,---.../////////...---+++,,,.........000222555333333555666999;;;>>>??????AAAEEEGGGIIIHHHFFFEEEEEEDDDCCCDDDFFFGGGFFFEEEEEEEEEFFFGGGFFFEEECCCBBB@@@>>>>>>>>>>>>>>><<<:::666666555555444444333333444444444333222111000///+++,,,,,,,,,,,,,,,,,,------,,,---000333555555444111000000///////////////---,,,,,,---000111111000///000111222111000...,,,++++++++++++++++++++++++)))))))))******++++++,,,+++---///000000...,,,***------------...///000111---............------,,,+++)))((((((***,,,,,,,,,******)))(((''''''''''''((((((''''''&&&'''''''''&&&&&&((()))************+++,,,,,,***(((''''''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%###""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''((('''&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$#########$$$$$$######"""!!!!!! !!!  !!!###""""""###$$$$$$"""!!!"""######$$$%%%&&&''''''%%%$$$$$$########################$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%""""""############"""""" !!!"""##################$$$$$$$$$%%%&&&&&&&&&''''''''''''((()))******''''''&&&&&&''')))***+++***,,,...///...---------------------............wwwkkkbbbWWWJJJFFFCCCEEEEEEBBBBBBEEE@@@@@@???>>><<<;;;:::999777666555555666555333111111111111111000000///...///...,,,+++++++++,,,---///...,,,++++++,,,...///---...///000000///---,,,+++,,,......---...111333333444555888;;;>>>AAACCCBBBDDDFFFGGGHHHHHHGGGGGGGGGFFFDDDEEEFFFFFFEEEDDDBBBCCCEEEEEEEEEDDDBBBAAAAAA???>>>>>>>>>===:::888666555555444333222222111222222222222111111000000------------,,,,,,,,,,,,---------000444666444222...///000000000///---------,,,,,,---...//////---....../////////......---,,,,,,+++******)))******'''(((((())))))***++++++***,,,///111111///---+++------,,,++++++,,,---...+++,,,---......------,,,+++)))'''(((***,,,------)))(((((('''''''''(((((()))(((&&&%%%&&&'''(((***&&&'''(((***+++,,,,,,+++.........,,,)))'''&&&'''&&&''''''''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$###"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))'''&&&%%%###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!  """!!! !!!######!!! !!!"""###$$$%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''""""""###$$$$$$###""""""!!!"""######$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((((((((((((((((((((((()))+++------+++***,,,...------,,,,,,,,,---...///~~~mmm```YYYPPPGGGCCCBBBDDDDDDBBBCCCFFF@@@@@@???===<<<;;;:::999666555555555666666444222222222222222111000///...000///---+++++++++---...000///---,,,,,,---///000...///000111000///---++++++,,,------------///111444555777999===AAADDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHFFFEEEEEEFFFFFFDDDCCC@@@BBBCCCEEEEEECCCBBBAAAAAA@@@>>>======<<<999777666555555444222111111000111111111111000000000000.........------,,,,,,,,,...---...111555666444222,,,...///000000...,,,+++...---,,,,,,......---,,,,,,,,,,,,,,,------......---,,,+++***))))))))))))&&&''''''((()))************,,,///222222111...---...---,,,+++***+++,,,,,,***+++---.........------***)))'''(((***,,,------(((((('''''''''(((((()))***(((&&&%%%%%%''')))+++&&&''')))+++,,,------,,,/////////,,,)))&&&&&&&&&%%%&&&'''((('''%%%"""!!!$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&$$$###""""""""""""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&'''&&&&&&&&&'''(((***+++'''&&&%%%###"""!!!!!!!!! !!!!!!""""""######  !!!  """"""!!! !!!"""###$$$######"""!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&''''''&&&%%%$$$""""""###$$$$$$###"""!!!$$$$$$$$$###############$$$$$$$$$%%%&&&'''((()))))))))))))))((('''&&&%%%)))+++,,,+++)))))),,,///...---+++***+++---///000qqqdddYYYOOOHHHGGGEEECCC@@@@@@AAABBBDDDCCCAAA>>>:::777666666777888999999888666222///------...///000000///......111000---+++******+++,,,///////////////.........//////...------,,,++++++******)))***,,,///222444;;;888:::@@@AAA>>>>>>BBBDDDEEEFFFGGGFFFEEECCCAAAGGGFFFEEEDDDDDDDDDDDDDDDCCCAAA>>>======???BBBDDDAAA>>>;;;::::::::::::999666555444444555444222000111222444444444222000...000///...---------------///---,,,...333666666555///...,,,,,,,,,,,,+++)))(((((()))***+++,,,,,,---))),,,000111///+++)))((()))))))))))))))(((''''''))))))''''''(((***,,,---,,,---///000111111111000......---------......////////////000111111///---*********+++---///111222...,,,***)))******)))'''...,,,)))&&&&&&'''***,,,)))***+++,,,---............000000---***((()))+++***+++,,,---,,,***(((''')))(((&&&$$$$$$$$$%%%&&&***(((&&&$$$##################$$$$$$$$$%%%%%%%%%'''%%%###%%%''')))'''%%%'''''''''''''''''''''''''''''''''(((((((((((((((...,,,)))&&&$$$###############"""!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!! """$$$"""###%%%$$$"""!!!!!!"""!!!!!!!!!!!!""""""""""""$$$%%%&&&&&&$$$"""######$$$$$$&&&&&&&&&&&&$$$$$$***)))'''%%%$$$###"""""""""&&&***)))$$$!!!"""%%%%%%%%%&&&&&&'''&&&&&&&&&(((((('''%%%$$$&&&***------,,,+++***+++,,,---...++++++*********+++---...zzzkkk```VVVMMMGGGFFFEEECCCAAA@@@AAABBBCCCAAA@@@===:::888777777777666777777777666444222000///000111111000///...---///...---,,,,,,---...///000/////////......------......------,,,+++++++++*********+++---000333555999888:::AAACCC@@@@@@CCCBBBCCCEEEFFFFFFEEECCCBBBDDDCCCBBBAAAAAAAAAAAABBB@@@>>><<<:::;;;===@@@BBBBBB@@@===;;;;;;:::888777777666444444555555333222222333444444444333222111111000///...------------///...,,,...111444444333...,,,++++++,,,---+++***))))))******+++,,,,,,,,,+++---000///---***(((((()))))))))))))))(((((('''***)))(((((()))+++---///---...000111222222111111///......---------......---------///000000---+++)))***+++,,,---......///...,,,+++***+++,,,+++***,,,+++)))''''''(((***+++)))***+++,,,------...---,,,......,,,)))''')))+++)))***+++,,,,,,+++)))(((((('''%%%$$$$$$%%%&&&''')))(((&&&%%%$$$$$$$$$$$$############$$$$$$$$$%%%&&&$$$###$$$'''((('''%%%'''''''''((((((''''''''''''''''''(((((()))))))))---+++)))'''%%%$$$$$$$$$$$$###"""""""""""""""### !!!!!!!!! !!!!!!!!! """""" """$$$!!!###$$$$$$"""!!!!!!!!! !!!!!!!!!!!!###%%%&&&%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$###&&&)))((($$$"""$$$'''&&&&&&'''''''''&&&&&&%%%(((***+++***)))'''((()))***)))))))))***+++,,,,,,+++***))))))***+++,,,---pppcccYYYQQQJJJFFFDDDDDDCCCCCCBBBAAAAAAAAA>>>===<<<;;;:::999888777444555666777777666555444222222222222111///...---......------...000111333111000000///...---,,,,,,------,,,,,,++++++*********++++++---000333666888888888<<>>>>>>>>>>>>>>>>>===;;;:::999:::<<>>===;;;888555999777444444444555444444444444333333444444555555333222111///...---------000///------///000000///,,,******+++,,,------+++,,,,,,++++++++++++,,,,,,---...///...+++)))((()))************))))))((((((***))))))(((***,,,...000---...000111111111111000/////////...---------,,,***+++,,,...///...+++((()))***+++,,,,,,,,,+++***+++***((()))+++,,,,,,+++***))))))((())))))***+++***+++,,,---------------)))******)))''''''((()))'''((()))*********)))(((&&&&&&%%%$$$$$$%%%'''(((''''''&&&%%%$$$$$$%%%%%%"""""""""#########$$$$$$%%%$$$###$$$%%%&&&&&&$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((())))))******)))((('''&&&&&&%%%%%%#########""""""###$$$$$$"""""""""""""""""""""""" !!!"""######"""!!!  """"""!!!!!!###$$$!!!"""######!!! !!!!!! !!!!!!!!!"""$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$&&&(((&&&$$$$$$&&&)))(((((((((((('''&&&%%%%%%))),,,//////---)))&&&%%%&&&&&&'''))))))************))))))))))))******+++~~~tttggg[[[TTTNNNIIIEEECCCCCCDDDDDDCCCBBB@@@???;;;;;;;;;;;;;;;:::888888555666666777777666555555222222222222111111000000////////////000111222333111111000///---,,,++++++,,,,,,,,,++++++*********+++,,,---///222555888::::::;;;???CCCEEEDDDBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@>>>======<<<<<<<<<======<<<;;;::::::;;;===???AAACCCBBBAAA@@@@@@>>>:::777;;;888555333444555555555555444333222333444666888444333222000...------,,,111///...---,,,,,,,,,+++***))))))***---......---...---,,,+++++++++,,,,,,,,,------,,,******+++,,,++++++******))))))))))))))))))(((((()))+++---///,,,---...///000//////...000/////////...---,,,+++)))***,,,...///...***'''((()))+++,,,,,,***((('''&&&%%%$$$&&&(((***+++***'''((()))***************++++++,,,,,,,,,,,,,,,,,,'''''''''&&&&&&&&&'''((($$$%%%&&&'''(((((('''''''''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$######$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%&&&(((((()))&&&&&&&&&'''&&&&&&%%%$$$"""""""""!!!""""""###$$$""""""""""""!!!!!!!!!!!!!!!###$$$$$$###!!! !!!""""""""""""###### !!!###"""!!! !!! !!!!!!!!!!!!!!!###$$$$$$###""""""###&&&%%%$$$######$$$%%%&&&############$$$%%%&&&'''$$$%%%&&&%%%$$$%%%(((+++)))))))))((('''&&&%%%$$$(((+++...///---)))'''&&&$$$%%%''')))******)))))))))(((((((((((()))))))))tttkkk```VVVPPPLLLHHHEEEBBBBBBCCCDDDCCCAAA???>>>::::::;;;;;;;;;:::999888777777777666555444333333000111111111222222333333222222111111000000000000111000///...---,,,+++***,,,,,,++++++++++++******,,,---///111444777999;;;<<>>CCCCCCBBBAAA@@@???======>>>>>>============>>>>>>>>>>>>===<<<===???AAABBBAAA@@@@@@@@@AAA@@@===:::;;;888555333444555555555555444222111222333666777444333222000...------,,,000///...,,,+++************))))))+++...////////////...,,,+++***++++++,,,***+++,,,++++++,,,...000,,,,,,+++***)))******+++)))((('''&&&''')))+++,,,******,,,------,,,,,,+++////////////...---++++++++++++,,,...000///+++))))))***+++++++++)))&&&%%%$$$######%%%(((+++,,,,,,'''((()))***++++++******++++++++++++++++++******%%%$$$$$$$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$''''''&&&%%%$$$#########"""############"""""""""!!!""""""""""""###############$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""!!!!!!"""###%%%&&&''''''###$$$$$$%%%%%%%%%$$$###!!!!!! !!!!!!"""!!!!!!!!!  ###$$$$$$### !!!!!!!!!!!!"""""""""""" """"""  !!! !!!!!!!!!"""""" """######"""!!!"""###%%%%%%###""""""###%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$&&&(((***(((((((((((('''&&&%%%$$$&&&(((******)))((()))***%%%&&&(((***++++++***)))((((((((()))((((((((((((}}}kkkdddZZZSSSOOOKKKGGGCCCBBBBBBCCCCCCBBBAAA???>>>::::::::::::999999999999999888777555444222111111/////////000111222444555444333333222000///......000//////...---,,,++++++,,,,,,,,,,,,,,,,,,++++++---...000222555777999:::===@@@AAA??????@@@???<<>>===<<<<<>>>>>>>>???@@@AAA>>>=========>>>>>><<<;;;999777444444444555444444333222111000000111333555333222111///...---------...///...,,,***)))***++++++******,,,///111111000///---+++***)))***+++,,,+++,,,------,,,---///222...---+++*********+++,,,***)))'''&&&&&&''')))***((()))***+++++++++))))))....../////////...,,,+++---,,,,,,---//////---+++*********+++***((('''&&&&&&%%%%%%'''+++---......((())))))************)))***************)))((('''%%%$$$""""""$$$%%%%%%$$$""""""""""""""""""######&&&&&&&&&%%%$$$$$$#####################"""!!! """""""""#########$$$$$$###$$$%%%%%%$$$$$$%%%'''#########""""""#########!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  """######"""!!!  !!!"""!!! !!!!!!  !!! !!!!!!!!!!!!"""###!!!!!!!!!"""$$$$$$############$$$$$$'''&&&%%%######"""""""""#########$$$%%%&&&'''(((''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&(((+++---((())))))***************((())))))))))))(((((('''sssddd^^^VVVQQQMMMJJJEEEAAABBBBBBBBBBBBAAA@@@??????<<<;;;999888888888999999888777555444222111111111000000//////000111222333333333222222111///...---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111333555777888999;;;???>>>;;;;;;>>>???<<>>>>>======>>>>>>@@@@@@@@@@@@@@@AAABBBBBB???>>>======<<<<<<=========;;;999888999999888777777666444444555555333222222111000/////////000000111000///...------------,,,---...---***)))+++------,,,,,,---000222222111...,,,***(((((()))+++---...///000000.........000...---+++*********,,,---,,,+++)))'''&&&'''((()))))))))***++++++***)))(((,,,---///000///...---,,,...---+++,,,---...---,,,+++*********)))((((((((('''&&&&&&(((+++...//////*********)))))))))))))))))))))))))))((('''&&&%%%&&&$$$""""""$$$%%%$$$"""######""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! ############$$$$$$$$$%%%###%%%'''&&&%%%$$$&&&(((%%%$$$###""""""###$$$%%%###$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&$$$###"""   !!!!!! !!!!!!!!!   !!! """"""!!!!!!!!!"""######$$$$$$$$$$$$######&&&%%%$$$###""""""""""""""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$&&&''''''(((***,,,+++***))))))((()))))))))))))))*********)))((('''kkk___ZZZTTTPPPMMMIIICCC>>>CCCCCCBBBAAAAAA@@@@@@???===;;;999777777777999:::666555444333222111111111222111000/////////111111111222222111111000......------------------------------------------------...///111444555777777888999===<<<888888>>>@@@===<<<<<<<<<<<<===>>>@@@@@@AAAAAA@@@@@@AAABBBCCCCCC======<<<;;;::::::::::::===:::777555555555444333666555444444555444222000000000///......---......000///...---------------+++---...---******,,,///...------...111222222111---+++)))'''((()))+++---000222333222///---------///...,,,******+++,,,---...---***(((''''''(((((()))***+++,,,,,,+++***)))+++---...000000///---,,,///---******+++---------++++++***)))((()))))))))%%%$$$$$$&&&***,,,------,,,+++***)))(((((())))))(((((((((((('''&&&$$$$$$'''$$$""""""$$$%%%###!!!&&&%%%$$$###""""""###### """$$$&&&''''''(((''''''''''''&&&$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%###&&&((('''%%%$$$&&&)))(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%&&&'''(((&&&%%%###""" !!!!!!  !!! !!! !!! !!!"""!!! !!!""""""###$$$%%%%%%$$$###"""%%%$$$##################"""""""""$$$%%%%%%###"""######$$$%%%%%%%%%$$$$$$"""%%%((())))))))))))***,,,+++)))'''''''''(((((()))***+++++++++)))((('''wwwhhh^^^WWWNNNIIIHHHFFFCCC???===>>>???@@@AAA@@@??????:::999888777666666666666999666444222333333222222555222......000333222111////////////000000000000...---+++******+++,,,...+++,,,------,,,,,,...000222222333444666888:::;;;999888999<<<@@@@@@===::::::===@@@AAAAAAAAABBBCCCBBBBBBBBBCCCBBBBBBAAAAAA<<<>>>>>><<<888666777888777666444333222111111111222222222222222111000///000///...------...000111+++,,,---.........---,,,111///---+++***+++,,,---------,,,,,,---...000111,,,)))&&&%%%&&&)))******...///111111///...///000///000000111111111000000111,,,(((''')))******(((((('''''''''''')))+++,,,+++---000333333222///---222000...,,,+++***++++++,,,+++***,,,...---***&&&+++++++++,,,,,,+++++++++...---+++)))((())))))***))))))(((&&&%%%$$$######%%%$$$$$$###"""!!!!!! ###"""!!!"""$$$%%%%%%%%%!!!"""$$$$$$######$$$%%%$$$%%%%%%""" $$$'''%%%%%%&&&&&&%%%$$$"""!!!$$$###!!!!!!###$$$$$$###$$$$$$#########$$$&&&'''))))))((((((''''''''''''++++++***(((&&&&&&''')))***((('''%%%%%%&&&'''(((%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###!!! !!!!!!""""""""""""!!!!!!###"""!!!  !!!"""###$$$$$$###"""!!!$$$$$$$$$###############%%%$$$###!!!!!!!!!"""### !!!"""###$$$$$$%%%""""""$$$%%%'''(((******)))((((((''''''(((***+++(((((()))))))))(((((('''{{{qqqaaa]]]VVVMMMHHHGGGEEEBBB?????????@@@@@@@@@???===<<<999999888777666666666666777555333222333333333222555111......///111000///000000000000000000000000///...,,,+++***+++,,,---***,,,,,,,,,+++,,,...000000111222333666888:::;;;;;;::::::<<>><<<<<<>>>AAABBBAAAAAABBBCCC@@@AAAAAABBBBBBBBBAAAAAA===>>>>>><<<888666666888555444333111000/////////000000111111111000////////////...---------...///...---,,,+++++++++,,,,,,000///...,,,++++++,,,,,,---,,,,,,,,,---...000111+++)))'''&&&)))+++---......000111111000//////000000000000000000////////////---+++*********)))))))))((((((((()))***,,,---,,,...000111222000...---//////...,,,+++++++++***+++***+++---//////,,,)))++++++,,,,,,,,,,,,++++++,,,+++***))))))((((((((('''''''''&&&%%%$$$""""""#########"""""""""""""""$$$###!!!"""###$$$$$$######$$$%%%$$$#########%%%###$$$$$$###!!!!!!###&&&$$$&&&((()))(((%%%""" $$$###"""###%%%%%%%%%###$$$############$$$%%%&&&(((((((((''''''&&&&&&&&&%%%'''))))))'''&&&&&&&&&)))(((&&&%%%$$$%%%&&&''''''&&&%%%$$$############""""""#########""""""!!!!!!!!!"""""""""!!!!!! """"""!!!  !!!!!! !!!""""""""""""""""""!!!#####################"""$$$###"""!!! !!!!!!"""!!!!!!!!!"""#########$$$!!!"""###$$$%%%''''''((((((''''''&&&'''((()))***(((((())))))******++++++~~~ssshhhXXXZZZTTTLLLGGGFFFDDDAAA>>>???@@@@@@@@@>>>===;;;:::999888777666666555555666555333222222333444444333333111...---.../////////111111111000000000000000000///---,,,+++++++++,,,)))***++++++++++++---///...///111333666999;;;<<<>>>===<<<===???@@@@@@???>>>@@@BBBBBBAAAAAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@=========:::777555555666222222111///..................//////000000/////////...---,,,,,,,,,,,,,,,///---***(((((()))+++,,,//////......---,,,,,,,,,---,,,,,,,,,---...///000+++)))((((((+++...000000...000111111000//////000111000///---------...............---+++)))******+++*********+++,,,---........./////////...------,,,---.........---+++*********+++---//////---,,,***++++++,,,,,,++++++***************)))((('''&&&&&&&&&''''''&&&$$$"""!!!!!!""""""""""""#########$$$"""!!!!!!###$$$$$$###%%%&&&'''&&&###"""###$$$!!!###$$$$$$###""""""###$$$&&&(((***)))'''###!!!#########%%%''''''%%%############"""######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$ ###'''((('''%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$############!!!!!!!!!""""""#########""""""""""""!!!!!! !!!!!! !!!!!!  !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!"""""""""""""""""""""!!! !!!""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((()))((((((((()))+++---...wwwmmmcccSSSVVVQQQKKKFFFDDDBBB???======>>>>>>>>>===<<<:::999888888777666555555555555333111111111333444444333000///......///000111111222222111111000000000///000///...,,,+++*********(((***++++++***+++---///...000222555999;;;===>>>AAA@@@>>>>>>>>>@@@AAABBB@@@BBBCCCBBBAAA@@@AAABBBAAAAAAAAA@@@???>>>===<<<<<<;;;999777555333333444222111000///............---...//////000000000000///...---,,,++++++******+++***)))(((((()))+++,,,...............---,,,+++,,,,,,,,,------.........,,,***((()))+++...//////...///111111///...///000111000---+++***+++,,,---,,,///111///,,,)))***,,,,,,,,,,,,------......///000///...---------------+++---///000111///---,,,******+++,,,,,,,,,+++***))))))************))))))'''((()))))))))(((&&&%%%%%%&&&'''((('''&&&$$$##################""""""""""""!!! !!!###%%%&&&%%%(((((((((&&&$$$""""""### """$$$%%%%%%###""""""%%%&&&'''((('''&&&$$$#########$$$&&&((((((&&&#########"""""""""#########$$$$$$%%%%%%%%%%%%$$$### """%%%'''&&&%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""!!!!!!!!!"""""""""""""""""""""!!! !!! !!!""""""###!!!  !!! !!!!!!""""""!!!!!! !!!  !!! !!!!!!!!!!!!!!! """""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%&&&***)))''''''''')))+++,,,rrrhhh```RRRQQQNNNIIIEEEBBB@@@>>><<<::::::;;;<<<<<<<<<;;;:::888777666555444444444444111000000111333444333222---...///000111222444555222222222111000///......//////---,,,+++***))))))((()))*********+++---000000222555999<<>>???AAACCCAAABBBBBBAAA@@@???@@@AAACCCBBBAAA???===;;;999777:::888555333222222222222222111000///////////////......///000111111111111...------,,,,,,+++***)))&&&'''((()))***+++++++++,,,------...------,,,+++,,,,,,,,,---------------,,,***))))))***,,,,,,+++---...000000...---...///000...,,,)))))))))***++++++...000000,,,+++,,,............///////////////000///...---,,,,,,------,,,...000222333111///---+++++++++***)))(((''''''''''''((((((((((((''''''&&&'''((())))))(((&&&%%%'''(((((())))))((('''&&&'''&&&%%%$$$###"""!!!!!! !!!%%%'''((((((((())))))'''$$$!!!!!!""" !!!###%%%&&&&&&###"""&&&%%%$$$$$$###$$$$$$%%%""""""$$$&&&((((((&&&$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""$$$%%%%%%$$$%%%''')))%%%%%%$$$$$$########################$$$%%%&&&&&&$$$###"""!!! """"""######"""!!!!!! !!!!!!!!!!!!""""""###$$$"""!!!!!! !!!!!!"""!!!""""""""""""""""""!!!!!!  !!! !!!!!!!!!!!! """""""""!!!!!!!!!!!!!!! """######$$$$$$$$$$$$$$$***(((&&&%%%$$$%%%&&&'''{{{lllddd]]]QQQNNNKKKHHHDDD@@@>>><<<;;;777888:::;;;;;;;;;::::::777666555444444333333444000000000111333333222111,,,...000111222333555666333222111000///...---,,,---,,,,,,+++***))))))(((((()))+++++++++,,,...111333555999===@@@BBBCCCCCCDDDCCCBBB@@@>>>>>>AAACCC@@@AAAAAA@@@???>>>@@@AAABBBBBB@@@>>><<<999777555888555222111111222333222222222111000000000000000//////000111111111000000------------,,,+++******%%%&&&(((***++++++******,,,,,,,,,++++++++++++++++++,,,------------,,,,,,+++***((((((*********)))+++---......---,,,,,,---,,,+++***)))(((((())))))+++,,,------------...///...//////000000000//////000///......---.........---...111222222111///---+++++++++)))'''%%%%%%&&&&&&''''''((((((''''''&&&'''(((((((((((((((''''''((((((((()))))))))))))))***)))(((&&&$$$###"""!!!!!! """&&&)))******((()))(((&&&###!!! !!!""""""###&&&((((((%%%###%%%%%%$$$#########$$$%%%"""""""""%%%'''(((&&&%%%!!!""""""""""""!!!!!! !!!"""$$$&&&&&&%%%###"""$$$%%%%%%%%%$$$%%%(((+++%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&%%%$$$"""  """######$$$$$$######""""""""""""""""""###$$$$$$###""""""!!!!!!""""""###""""""############""""""   !!!!!!"""""" !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###((('''%%%###"""""""""###vvvfff^^^YYYNNNJJJIIIGGGCCC???<<<;;;;;;888999:::::::::999888777777666555444333333333333000000000111333333111///---///222222000000111333222222000///...,,,++++++***************)))(((((((((***+++,,,,,,---///222555777;;;>>>AAACCCDDDDDDCCCDDDDDDAAA>>>>>>???BBB?????????>>>===>>>@@@BBB??????>>>===;;;999777666888444111000222555555555222111000000///000000000//////000000//////......,,,,,,---......---,,,+++***)))))))))))))))))))))++++++***))))))***+++,,,+++,,,------------,,,+++)))(((((()))***,,,+++***)))+++---,,,+++***+++,,,))))))((((((((((((((((((+++***)))***,,,///000000...///000111111000///....../////////////////////---...///000000///---,,,***++++++***'''%%%&&&((('''(((((())))))((((((''')))((((((((((((((()))))))))((('''&&&'''(((***+++***)))((('''&&&%%%$$$$$$$$$######$$$''')))))))))'''''''''%%%""" !!!$$$$$$$$$&&&))))))'''%%%"""$$$&&&''''''&&&$$$###"""!!!!!!###%%%&&&&&&%%%!!!!!!"""""""""!!!  """$$$&&&'''&&&$$$######%%%&&&&&&&&&%%%'''(((%%%%%%%%%%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$###!!! !!!"""###$$$%%%%%%%%%%%%%%%######"""""""""###$$$$$$#########""""""#########"""######$$$$$$######""" !!!!!!!!!!!!  !!!""""""###### !!!"""!!!!!!  !!!""""""""" !!!!!!!!!""""""######!!!"""###$$$%%%$$$######%%%$$$$$$######"""""""""~~~sssbbbZZZVVVLLLIIIHHHFFFCCC>>>;;;::::::::::::::::::999777666555666666555444333333333333000000000111222222000......000333222///---...000222111000///---+++******(((((())))))))))))(((''')))***,,,,,,,,,...000222666888;;;???BBBCCCCCCCCCBBBDDDDDDBBB???===???AAA>>>>>>>>>===<<<===???BBB<<<<<<<<<<<<;;;:::999888888555111111444777777777111000000////////////000.../////////...---,,,,,,+++,,,---.........---,,,///---***(((&&&'''((()))+++***((('''''')))***,,,+++,,,---------,,,+++***(((''''''))),,,------,,,)))***,,,,,,***)))***+++&&&'''(((((()))(((((('''+++(((&&&''',,,000222111...///000111111000///...---...///000111111000000------.........---++++++)))+++,,,***''''''))),,,))))))************))))))***)))(((''''''(((******)))(((&&&$$$%%%'''***,,,))))))(((((('''''''''&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&%%%""" !!!&&&$$$$$$&&&)))***)))''' ###(((++++++((($$$!!!"""!!! !!!$$$&&&&&&&&&!!!!!!"""""""""!!! """%%%''''''&&&$$$###!!!$$$'''((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$)))(((&&&$$$###"""!!!!!!"""!!! """###"""###$$$%%%&&&'''''''''$$$$$$###############$$$$$$$$$############$$$$$$######$$$$$$$$$$$$###### !!!""""""!!!  !!!"""######$$$!!!"""""""""!!!!!! !!!"""######!!!!!!""""""###$$$$$$%%%!!!"""###%%%%%%$$$$$$###""""""###$$$$$$$$$######~~~uuujjj\\\VVVRRRHHHJJJFFFBBB???======;;;:::;;;:::999888777666555444666555333111000000111111111111111111111111111111000111111222222111///...+++,,,,,,,,,,,,+++******))))))))))))))))))))))))***++++++---///222555777999:::<<>>===<<<<<<===???AAACCC???===;;;<<<======:::777777555222222444444111///+++///222222///+++***+++***,,,...///000///...------,,,*********,,,...000---,,,,,,,,,++++++******---...---)))(((+++,,,)))((()))***+++,,,+++******)))+++,,,+++---111000,,,)))(((&&&''')))+++,,,,,,)))(((&&&%%%%%%&&&'''(((***)))((('''(((+++---//////////////////.........333000,,,+++---000222333000...,,,***))))))))))))'''(((***,,,,,,+++)))(((%%%))),,,,,,)))&&&$$$%%%'''++++++((('''***,,,+++'''&&&%%%$$$$$$$$$%%%&&&((('''&&&(((******'''$$$%%%&&&'''((((((&&&$$$###'''((()))&&&""" """%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&$$$"""!!!"""""""""""""""#########'''&&&$$$"""!!! !!!!!! """%%%%%%### !!!!!!!!!"""######$$$$$$###"""!!!"""$$$%%%%%%$$$&&&&&&%%%$$$###"""!!! ######""""""!!! %%%'''""" $$$''''''(((''''''''''''&&&&&&&&&###""""""###%%%%%%###"""""""""""""""""""""""""""###""""""!!!  !!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###!!! !!!!!!!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&yyyoooeeeWWWRRRPPPFFFIIIFFFBBB???>>>===<<<:::999999888777666555555444555444333111111111222222111111111111111111111111000000111111111///...---***************))))))(((******************************,,,...000444777999999;;;<<<>>>@@@@@@@@@@@@BBB===;;;======999:::>>>@@@???===<<<===>>>@@@AAA>>><<<;;;;;;<<<;;;999666444222000111222222000...---000222222///,,,,,,,,,...------------......///...---,,,+++***++++++,,,+++++++++***************))),,,+++))))))---...---)))***+++,,,,,,,,,+++***,,,......,,,---000///******(((''''''(((******)))((('''&&&%%%%%%&&&''')))(((((((((((()))***,,,,,,//////............//////222///,,,,,,...000111111000///---+++************&&&'''((()))((('''%%%$$$$$$'''***+++)))'''((()))''',,,---***(((+++,,,***'''&&&%%%$$$######$$$%%%'''&&&%%%'''***+++)))'''$$$&&&'''((()))(((&&&%%%'''''''''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&((('''%%%###!!!######$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!!!!"""!!!"""$$$###!!!"""""""""###$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$'''&&&%%%###""""""!!!!!!######""""""""""""!!!!!!$$$%%%""""""''')))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&$$$#################################"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&rrrggg^^^PPPMMMMMMDDDHHHEEEAAA???>>>===<<<;;;777777666666555555555555444333222222222222333333222222111111000000//////000000000000///---,,,+++))))))))))))((((((((('''++++++++++++++++++++++++******,,,///222666999:::::::::<<<==================:::999;;;;;;999:::===BBBAAA???===<<<<<<======<<<;;;:::::::::999777555111///...///000111000...000111222111///---...///111///---,,,+++,,,...///......---,,,***))))))((())))))*********************,,,---***+++//////---,,,,,,---------,,,,,,+++000111000......000...)))+++)))''''''((()))(((''''''&&&%%%%%%&&&''')))***)))******+++,,,,,,,,,,,,//////...------...///000///...,,,---...000/////////...---,,,+++*********''''''(((((('''%%%###"""###%%%'''(((((()))***,,,''',,,...+++***++++++)))((('''%%%###""""""######%%%$$$$$$&&&)))***)))'''###$$$&&&((())))))))))))'''&&&%%%&&&)))***++++++''''''''''''&&&%%%%%%%%%$$$%%%(((***)))'''$$$"""%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!""""""###"""######!!! """"""######$$$%%%%%%&&&&&&%%%###$$$%%%%%%$$$###&&&%%%###"""!!!!!!!!!""""""""""""############$$$"""$$$######%%%))))))&&&$$$$$$$$$%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%####################################""""""!!!!!!  !!!!!!"""""""""!!!!!!!!!!!!"""######$$$$$$#########""""""!!!!!!$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyjjj```WWWKKKJJJKKKDDDFFFCCC@@@???>>>===<<<:::555555555555555555555555333333222222333333333444111111111000000///....../////////...---,,,+++******))))))(((((((((((((((++++++++++++++++++++++++)))***---000444777:::;;;999999999::::::999999999:::999888999::::::<<<>>>CCCBBB@@@===<<<::::::999999999888888777666444333.........//////000000000222222111000//////000111000///...---,,,,,,---...,,,,,,,,,,,,+++***)))(((******++++++,,,,,,,,,---///222222///...000///+++...............---------000222111...///111///++++++)))((((((******)))(((''''''''''''((()))+++,,,,,,---///000000///...---///...---,,,,,,...///000...---,,,---//////...,,,,,,,,,+++*********))))))'''(((((((((((('''%%%%%%$$$$$$%%%%%%&&&'''***+++''',,,...,,,***+++***'''((('''%%%###""""""""""""$$$$$$$$$$$$%%%%%%%%%$$$ !!!###&&&((()))******(((&&&$$$&&&***,,,+++)))((('''&&&%%%$$$$$$######$$$&&&)))++++++)))&&&###%%%%%%%%%%%%$$$$$$$$$$$$ !!!!!!!!!"""###$$$$$$######""" """"""""""""###$$$$$$%%%%%%&&&$$$######$$$$$$###!!!%%%###!!!  !!!!!!""""""###$$$$$$%%%%%%&&&$$$###$$$''')))'''###""""""######$$$$$$%%%%%%)))'''%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!"""!!!!!!  !!!!!!"""!!! !!!"""$$$%%%$$$$$$$$$###""""""!!!!!!$$$$$$###"""###$$$%%%%%%''''''''''''''''''''''''~~~rrrcccZZZRRRHHHHHHKKKDDDCCCAAA???=========;;;999444444444444555555555555222333333333444444333333000000000/////////......///...------,,,+++++++++,,,+++***)))))))))******++++++++++++++++++++++++)))***---111444888:::;;;888888777777666666666666999::::::999:::===>>>???BBBAAA???===;;;999777777666666777666444333222222...//////000000000111222333222000//////000111111....../////////...,,,+++)))***+++,,,,,,,,,,,,+++---------......//////000000444555333222333111---//////.....................000000...000333222...***))))))***---...---,,,)))))))))******,,,,,,---,,,---///111000///---+++...---,,,,,,---...///000,,,,,,,,,---......,,,***(((((())))))((((((((((((%%%%%%&&&''''''(((((((((&&&%%%######$$$%%%'''(((&&&+++...+++***+++***''')))'''%%%###""""""""""""$$$$$$$$$"""!!! !!!###&&&''')))))))))&&&%%%&&&)))***(((%%%&&&%%%$$$###""""""""""""%%%''')))++++++***'''%%%%%%%%%$$$$$$############ !!!"""###$$$%%%%%%$$$###""" """!!!!!!"""######$$$$$$%%%%%%$$$""""""######""" ###"""  !!!!!!"""###$$$%%%%%%&&&(((%%%###%%%'''&&&### !!!!!!""""""###$$$%%%%%%'''%%%###"""######"""!!!####################################""""""""""""""""""!!!  !!!  """$$$%%%############""""""!!!!!!$$$$$$###$$$$$$%%%&&&&&&'''((())))))))))))((('''wwwjjj]]]VVVPPPGGGHHHJJJDDD@@@>>><<<<<<<<<<<<:::888444444555555555555555555333333444444444444333222.........///////////////...---,,,,,,+++,,,,,,,,,...---+++*********+++,,,++++++++++++++++++++++++)))+++...111555777999:::888777666666555555666666999;;;;;;999:::>>>@@@??????>>>===;;;999777666555333444555444222000///000...000111111000000111333333111///...000111111111,,,---///000000...,,,+++))))))***+++---...///000000000111111111111111111---222555555555777555111......------...//////000,,,.........000444333///***)))***,,,...//////---)))******++++++,,,,,,,,,***+++---------+++)))(((,,,,,,,,,---......//////,,,++++++,,,------+++)))&&&&&&'''(((((('''''''''"""######$$$%%%&&&'''((((((&&&######$$$%%%%%%%%%&&&+++---+++***,,,,,,***)))(((&&&$$$######$$$$$$%%%%%%$$$!!! """$$$%%%''''''((('''&&&'''''''''%%%###%%%$$$"""!!! !!!!!!"""&&&''')))******)))((('''%%%%%%$$$$$$######"""""" !!!###$$$%%%&&&&&&&&&$$$$$$###!!!!!!###""""""######$$$%%%%%%%%%%%%###"""###$$$$$$###"""!!!!!!!!!!!! !!!!!!""""""###$$$%%%%%%'''$$$$$$''''''###!!!!!! !!!"""###$$$%%%&&&&&&###!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!  !!!""""""###!!!!!!!!!!!!!!!"""""""""###$$$%%%&&&'''''''''&&&((()))***++++++***)))(((yyypppdddWWWRRRNNNFFFGGGIIIBBB===<<<::::::;;;:::888666666666666555555555555555444444555555555333222111,,,------......//////000------,,,+++,,,---...///...---+++*********,,,---************************)))+++...111444666777888999999888777666777888888999<<<;;;888999>>>@@@>>>;;;;;;;;;:::888777555444111333444333000---...///...000222111//////000222222000......000222111///------..................+++******+++---///111222333333222222222222222111,,,111555555666777444000---,,,,,,,,,---///000222+++---...---///333333///+++******,,,......---+++))))))*********************+++++++++***)))'''&&&)))+++---...//////...------+++******++++++***)))%%%%%%'''(((((((((''''''%%%$$$$$$%%%%%%&&&''''''(((&&&$$$%%%'''((('''%%%(((,,,...,,,+++...000///)))(((&&&%%%%%%%%%&&&&&&$$$%%%%%%"""!!!!!!!!!""""""###%%%&&&&&&%%%'''(((((('''%%%%%%%%%%%%###"""!!!!!!"""###$$$'''''''''((((((((())))))'''&&&&&&%%%$$$$$$######"""###$$$&&&'''''''''&&&%%%%%%$$$""" !!!###$$$$$$%%%%%%&&&''''''(((&&&$$$$$$$$$&&&'''&&&%%%"""###$$$%%%%%%###""" !!!!!!!!!""""""#########"""!!!###'''&&&!!! $$$ !!!"""$$$%%%&&&'''$$$""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!  !!!!!!""""""###$$$''')))***)))'''&&&((()))+++,,,,,,+++)))(((uuulll```TTTPPPMMMEEEGGGIIIAAA;;;:::999999:::999777555777777666666666555555555555555666666555333111000+++,,,,,,---...///000000---,,,++++++,,,---///000...---+++))))))***+++,,,)))))))))))))))))))))))))))+++...111444555666666;;;:::999888888999:::;;;888<<<;;;777888>>>???<<<999999999888888666555444000222333222...,,,---......000222111...---///111111///---...111222000......---,,,,,,,,,...000111---,,,++++++,,,///111333444333333222222111111111...333666555444444000+++,,,++++++,,,---///111222,,,......---///222111---,,,++++++,,,---,,,***(((((())))))))))))((((((''',,,,,,,,,+++***)))((('''(((***---///000///---,,,---+++))))))***+++***)))%%%&&&''')))))))))(((((())))))((('''''''''(((((((((&&&%%%&&&)))+++)))'''***...///------111333333)))((('''&&&%%%&&&'''((($$$%%%%%%### !!!$$$$$$$$$######$$$%%%%%%&&&###&&&***)))'''%%%&&&(((%%%$$$"""!!!!!!###%%%&&&''''''&&&&&&'''((()))***(((((('''&&&%%%%%%$$$$$$###$$$%%%'''((((((''''''%%%%%%%%%$$$"""!!!"""###&&&&&&''''''((()))))))))'''%%%%%%&&&((()))((('''###%%%'''((((((&&&$$$"""!!!!!!!!!!!!"""""""""""""""'''&&& !!!''' !!!###$$$&&&'''((($$$""" """######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """""""""!!!  !!!"""""""""%%%(((+++,,,***(((&&&((()))+++,,,,,,+++)))(((wwwiii___SSSPPPLLLIIIGGGEEECCCAAA======<<<;;;:::888777666666444222222333555555555666555333111///------,,,///...---,,,---...111222...---,,,,,,---...000111,,,,,,++++++******))))))))))))(((((((((((())))))***000777999666444555777888999;;;===???>>>:::777>>>===;;;;;;===???@@@@@@>>>;;;999777777777555444555444333222111///......111000///......///000111111000///...............///---+++---111333222000***+++,,,---///111333444000000111333555555222000777777222,,,---111000***---,,,++++++,,,---...//////.........//////---+++---------,,,+++***)))(((+++***)))+++---,,,(((%%%(((''''''(((((()))******,,,++++++---//////---,,,+++---...,,,)))(((***,,,&&&&&&'''((())))))******+++******)))***+++---...******)))(((((()))***+++,,,---...///...---+++***&&&&&&&&&&&&%%%$$$""""""%%%### !!!"""###### !!!###$$$$$$###!!! """$$$&&&)))***&&&'''(((((((((&&&%%%$$$%%%######&&&+++,,,((($$$''''''''''''((((((((()))''''''((('''&&&&&&)))++++++(((%%%$$$$$$%%%%%%$$$&&&%%%###"""###%%%'''((()))*********((((((***+++&&&)))***'''&&&'''&&&"""""""""!!! !!!!!!######""" !!!!!!"""$$$%%%&&&'''((()))'''$$$"""!!!"""$$$%%%%%%$$$"""!!!!!!  !!!!!!"""""""""$$$$$$%%%&&&%%%$$$###""" !!!$$$%%%&&&'''((((((((((((,,,+++++++++++++++++++++~~~rrrdddZZZRRROOOKKKGGGFFFDDDBBB@@@======<<<<<<:::888777666666444222222333444444444444333222000///......---///............///000111------------------...///***************)))))))))((((((((((((((()))******+++000666777555333444777888999:::===>>>===:::777<<<;;;:::;;;===?????????===;;;999888999999888777444333222111000///......000000///......///000000000///...---------------///......000222222222000++++++,,,---///111333555222222333444666666444222555555111,,,---111000+++,,,---...///000000//////000///...///000111000...---------,,,+++***)))))),,,++++++---///...+++(((***))))))(((((()))***+++***,,,...//////...,,,,,,,,,......---***)))***,,,(((((()))******++++++++++++******++++++,,,---...+++******))))))***+++,,,///000111111000...,,,+++******)))(((&&&%%%######'''%%%######$$$%%%$$$###!!!"""###%%%%%%###"""!!!"""""""""###%%%''')))***))))))*********)))((('''&&&$$$$$$'''+++,,,((($$$(((((((((((((((((())))))'''''''''&&&&&&&&&(((+++)))'''%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((()))((('''&&&(((***&&&)))***''''''((('''#########"""!!!!!!!!!!!!""" !!!"""#########""""""!!!""""""$$$%%%&&&'''''')))(((&&&$$$""""""###$$$###"""!!!!!!!!!!!!  !!!!!!!!!"""""""""$$$%%%%%%%%%$$$###!!!  !!!!!!!!!!!!$$$$$$%%%%%%&&&&&&''''''))))))))))))))))))))))))vvvjjj\\\RRRPPPMMMIIIFFFDDDBBB@@@???=========<<<:::999777666777555333222333333333222222222111000/////////////////////000000000000000------------------,,,+++(((((((((((())))))))))))''''''(((((()))***,,,,,,...111444444222222444666888999:::<<<===<<<999666999999999;;;>>>???>>>===<<<:::999999:::;;;999888333222000///........./////////............//////...------,,,,,,,,,,,,,,,///111333333222111000111------,,,---...111444555444333444666777777555333222222000,,,---000000------///333555666555222111222111///000111222222111------,,,,,,++++++******+++++++++---......,,,***...,,,***))))))***+++,,,***---111222///,,,,,,---...//////...,,,***+++,,,******+++,,,------------***+++,,,------.........,,,,,,++++++,,,,,,---...///000000000000...,,,+++------,,,***)))(((&&&&&&+++)))((((((((((((&&&$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%&&&((()))***,,,,,,,,,---,,,,,,+++***'''&&&%%%(((+++,,,)))&&&******))))))))))))))))))'''(((((('''&&&&&&)))+++((('''''')))******(((&&&%%%%%%&&&&&&''''''&&&&&&&&&'''((('''%%%%%%'''((('''******((((((***)))&&&%%%$$$######""""""#####################$$$%%%%%%"""######$$$%%%&&&&&&&&&)))((('''&&&%%%$$$######"""!!! !!!"""###"""!!!  !!!!!!!!!!!!"""""""""$$$$$$$$$$$$###""" !!!!!!!!!!!!""""""""""""%%%%%%$$$######$$$%%%&&&''''''''''''''''''''''''zzzooocccVVVMMMNNNKKKGGGDDDBBBAAA???============<<<:::999777666777555222111222222222111000000////////////000000...///111222222000///...,,,,,,---------,,,***)))&&&'''''''''(((((())))))''''''((()))***,,,---...///111222222111111444666999999999;;;===<<<999666777777888;;;>>>>>>===<<<<<<:::999999999999777555111000...------...///000///..................///---,,,++++++++++++,,,,,,000333666666222//////111///...------...111444666444333333555777777555444//////.........000111000222555777:::;;;:::888666555333111000111222222111------,,,,,,++++++++++++******+++,,,---------,,,000///,,,******+++,,,...+++000555555111------//////000000///---,,,+++++++++,,,---...///......---)))***,,,...//////......---------.........//////++++++,,,------,,,++++++...---,,,,,,++++++++++++...---,,,------+++'''$$$######$$$$$$$$$$$$######''''''''''''((())))))***,,,,,,---------,,,,,,,,,***))))))***,,,---+++)))+++++++++************))))))******)))'''(((***,,,++++++,,,---...,,,)))&&&&&&''')))******)))((('''&&&'''((('''%%%%%%'''((('''***+++((((((++++++(((%%%%%%$$$############$$$%%%$$$###"""###%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''%%%%%%###"""!!!!!!######"""!!! !!!!!!!!!""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""#########'''&&&$$$###"""###%%%&&&&&&&&&&&&&&&''''''''''''ttthhh]]]RRRKKKLLLIIIEEEBBBAAA@@@>>><<<===<<<<<<;;;:::888777666666444111000000111000000//////......///000000111...000111222222000---,,,***+++,,,,,,,,,***)))(((&&&&&&''''''((((((((()))''''''((()))+++---...///000111111111111222444666999888999;;;===<<<:::888666666777:::<<<===;;;:::;;;:::888777777555222//////...---------...///000...//////////////////...,,,,,,,,,++++++,,,,,,---222555777666222//////111000000///...///111333555333222222333444555444333.........///000000111333::::::;;;<<<===<<<<<<<<<777555333222222111000......---,,,+++++++++,,,,,,,,,---............//////111///---,,,+++,,,---...---333888777333000111333000000000//////---+++***+++,,,---...///...---,,,)))***,,,.../////////...//////000000000000//////'''((()))***+++,,,------++++++++++++,,,...000000///......///...,,,((($$$#########$$$$$$#########'''''''''(((((()))))))))+++************+++++++++,,,++++++,,,---...---,,,++++++++++++************,,,,,,,,,+++))))))+++---...//////000111...***&&&)))***,,,------,,,***(((((())))))(((''''''(((***(((++++++((((((+++,,,)))&&&%%%%%%$$$###$$$$$$$$$&&&%%%#########%%%(((***''''''''''''&&&&&&&&&&&&###%%%'''((())))))((('''%%%$$$""""""######!!! !!!!!!!!!""""""###############""""""!!!!!! !!!!!!  !!!###$$$$$$""""""""""""#########$$$((('''%%%######$$$&&&'''&&&&&&&&&''''''(((((((((zzzmmmbbbXXXPPPLLLKKKHHHDDDAAA@@@???>>><<<;;;;;;;;;:::999777555444333111///...///000/////////.........//////000111///000111111000...,,,*********************)))(((''''''''''''(((((((((((((((((()))***+++---///000000000000111333444666777888888999;;;===>>>===;;;777666666888::::::999888:::888777666555222...+++,,,---......///000000111//////000000000000//////---------------......///444555555333111///000000111111000111111222333333222111000111333444333222...---///222222000111555>>>>>>>>>>>>======<<<<<<777555444444444333000......---,,,++++++,,,---...///000111111000///111222//////......------......000333666666444333444666111000/////////...+++((()))***,,,------,,,***)))))))))+++,,,.../////////111111111111111///......(((((()))***+++,,,---...''''''((()))+++...111333///...---......,,,(((%%%""""""""""""""""""""""""%%%%%%&&&'''((((((((('''(((''''''''''''((()))))),,,,,,,,,,,,,,,,,,,,,---))))))*********+++++++++---------+++******,,,---/////////111111///+++(((+++,,,---......,,,***))))))***+++***((((((***+++)))++++++''''''***+++(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&(((***,,,******))))))(((''''''&&&###$$$&&&((())))))(((((('''%%%######$$$###""" """"""!!!!!!"""###$$$%%%$$$$$$$$$$$$##################""""""""""""!!!!!! !!!###$$$%%%""""""""""""############'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''(((((())))))tttggg\\\TTTOOOLLLJJJGGGDDDAAA@@@???>>><<<::::::999999777666444333111...,,,,,,---.........//////.........///000000//////000///...,,,+++)))))))))((((((((()))******))))))(((((((((((((((((())))))******,,,---////////////000222555777888888888888999;;;>>>@@@@@@???999777666666777888888777777666555555444222...+++***,,,...000222222111000///000111222222111000/////////......///000000111777444111000000111111000000111222333333333222111222111000000222333333222///...000444333000111777<<<===??????>>><<<999777444444555777888777444111...---,,,++++++,,,...//////000111000------...111,,,---.../////////...---111111222222333444555666111///...//////...***&&&&&&''')))++++++)))'''&&&)))))))))***,,,---///000333333333222111///---,,,((((((((((((((()))******&&&&&&&&&'''))),,,///111---,,,+++++++++***'''%%%"""!!!!!!!!!!!!!!!!!!""""""###$$$&&&''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((***++++++***))))))***+++'''(((((()))***+++,,,,,,,,,,,,,,,***((((((***,,,++++++,,,...//////,,,***+++,,,,,,---,,,+++***))))))***+++***)))(((***,,,***,,,+++'''&&&))))))'''******)))(((((((((((()))))))))((()))***,,,---...------,,,+++)))(((((('''&&&&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%$$$###"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""!!!!!!!!!"""###$$$!!!!!!!!!"""""""""############$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))~~~qqqcccXXXQQQNNNMMMJJJGGGDDDAAA@@@???>>>===999999999888666555333222///---++++++,,,.........//////............//////000//////...---+++***))))))(((''''''''')))***+++******))))))((((((''''''*********+++,,,---...///......000333777999999888888888999<<>>===<<<888777666555333222111000111///,,,))))))+++---//////...---,,,+++,,,------///...,,,)))(((((((((((()))))))))))))))))))))))))))'''&&&&&&''''''&&&$$$+++++++++,,,,,,---------000111222222333444777:::999999999;;;>>>???<<<888888666444444777999888666222333333000,,,***,,,...111000444:::999333111444555555444222000///000111555555666777999888666444555333111111222333222111222555666555333222555888>>><<<:::777555333111111.........///000222333444888888777444222222444666333444666777555111---+++111000---++++++,,,...000///+++((((((***++++++)))(((+++------***((()))***,,,,,,+++***+++,,,...///+++++++++***((('''%%%$$$$$$%%%%%%&&&'''&&&&&&&&&###%%%''')))++++++++++++------------,,,+++******)))(((&&&%%%$$$$$$%%%&&&###"""&&&,,,+++%%%%%%)))(((((())))))'''&&&$$$###&&&### !!!%%%'''$$$ ###&&&'''%%%"""###"""!!!!!!"""###!!! &&&&&&%%%$$$#########$$$!!!%%%)))***(((''''''(((&&&'''((((((((('''&&&%%%)))))))))))))))((((((((())))))*********((('''&&&$$$$$$$$$%%%&&&'''((())),,,+++******))))))******---,,,++++++,,,---,,,,,,)))))))))***,,,...000111000///.........,,,)))&&&*********)))((('''&&&%%%'''&&&$$$###$$$%%%''')))%%%""" """$$$$$$"""$$$'''))))))'''%%%###%%%'''))))))((('''((()))((('''&&&%%%%%%%%%%%%%%%!!!"""$$$%%%%%%### !!!!!!!!!!!!"""###$$$$$$&&&%%%$$$######%%%'''((({{{rrrfff[[[UUUPPPKKKGGGCCCCCCCCCBBB@@@>>><<<:::777777666444333111000000000///---+++***,,,---//////...---++++++++++++,,,------,,,***))))))))))))((((((((((((((((((((((((((('''&&&'''((()))(((&&&+++++++++,,,,,,...//////333444444333222333555777999888888;;;======:::777999666555555777777555333111222111...+++***,,,///000///333777777222111444444444444333222333444666777666666777999:::999888555333111111222222222222333444555666666777:::<<>>=========>>>@@@???;;;666111777444222111222333333333222000...000444666555333111111111111111000000000555444222///---,,,+++++++++,,,---,,,++++++,,,...---,,,,,,++++++,,,---...,,,+++***))))))))))))***(((((()))(((''''''''''''((((((((()))***,,,,,,,,,%%%''')))+++---...------...///////////////...------...//////000000/////////...------,,,+++++++++******++++++++++++******++++++******((('''&&&&&&&&&$$$###'''---111///***&&&&&&''''''(((((())))))&&&%%%%%%%%%&&&&&&%%%%%%#########"""""""""###$$$%%%$$$""""""######""" !!!!!! !!!!!!"""############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$((('''&&&&&&&&&((()))***$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$$$$%%%$$$###""""""$$$$$$###!!!!!!%%%+++000,,,***(((&&&%%%&&&'''((()))'''&&&&&&(((***++++++******)))))))))***++++++''''''((())))))))))))(((***(((%%%%%%%%%%%%%%%$$$"""###%%%'''(((''''''&&&$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%'''(((***+++,,,---.........------++++++***(((''''''&&&&&&wwwiii\\\UUUMMMIIIGGGGGGEEECCCAAAAAA???===:::777444333222111111000//////......,,,,,,,,,,,,,,,+++******))))))***++++++++++++***++++++,,,,,,,,,,,,,,,+++''''''''''''''''''''''''&&&%%%&&&(((+++---------+++,,,---...///111111222111333666666666666777888444555666555333333333555///111444444333222333333///---,,,,,,///111111111000555999999:::>>>??????<<<:::999<<<@@@AAA???=========>>>???>>>:::444000666444333222444444333222333222111111222444333333//////111111111000...---222111000...,,,+++******,,,---......,,,+++,,,---......---,,,,,,,,,------++++++***)))))))))))))))&&&(((******)))))))))***+++)))((()))+++,,,,,,,,,'''((()))+++,,,---------...//////000000000//////......///000000000000//////...---,,,++++++++++++,,,,,,,,,,,,+++***)))((()))*********)))((('''&&&$$$%%%%%%&&&+++000000,,,&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$######$$$&&&(((&&&%%%$$$$$$$$$"""!!!######"""""""""###$$$$$$%%%$$$###$$$&&&((('''&&&''''''&&&%%%%%%%%%%%%%%%''''''((())))))*********%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$###""""""""""""!!!"""###$$$###"""!!! $$$%%%$$$!!! ###***000,,,***&&&###"""$$$&&&(((&&&$$$###$$$&&&((((((''')))(((&&&&&&%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''&&&%%%#########$$$###"""!!!"""$$$%%%&&&&&&&&&&&&%%%'''))))))((('''((()))'''''''''&&&''''''((()))%%%%%%$$$$$$%%%''')))******+++---...//////......//////...---,,,***))))))zzzrrrcccUUUPPPJJJGGGGGGGGGDDDBBB@@@???<<<999666444333333111000000//////......---+++++++++*********))))))'''(((***+++,,,------,,,---,,,,,,+++++++++,,,,,,((((((((((((((((((((((((&&&%%%%%%'''***,,,---,,,***,,,...///000000///...111444666777666666666777222444555444333222444777222444555444222111222444///...---///222333111//////777<<<<<<>>>BBBCCC@@@<<<:::999===AAACCCAAA>>>===;;;:::::::::999666333555444333444555555333111000111111000000000111333111111111111000000////////////---,,,+++*********...000111000...------...........................++++++************))))))&&&))),,,---,,,+++,,,...,,,)))''''''***++++++)))((((((((()))***+++,,,,,,......///000000000000000---...//////000000/////////...---++++++++++++,,,************)))((('''&&&'''((()))))))))(((''''''###'''(((&&&''',,,---***&&&&&&%%%$$$%%%%%%&&&'''&&&'''''''''&&&&&&&&&'''!!!$$$'''(((&&&&&&'''(((((('''%%%%%%&&&&&&%%%###&&&&&&%%%$$$$$$$$$%%%%%%'''%%%###$$$''')))((('''((((((&&&%%%%%%%%%&&&'''%%%''')))***++++++***)))'''&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%!!!"""$$$$$$$$$###!!! !!!###%%%###!!!"""''',,,)))(((%%%$$$###$$$%%%&&&###""""""###%%%&&&%%%$$$'''%%%$$$"""!!!"""###$$$###"""!!!!!!!!!"""$$$%%%"""!!! !!!"""!!! """###$$$%%%%%%%%%&&&'''))))))((((((((()))'''''''''''''''((())))))$$$$$$%%%&&&'''((()))***)))***,,,------,,,+++***///////////////......---}}}wwwnnn___QQQMMMIIIGGGGGGGGGDDDAAA???===:::666444333333444000000//////......------+++***))))))(((((())))))&&&(((***,,,---.........///...,,,+++***+++,,,,,,))))))))))))))))))))))))&&&%%%%%%'''***,,,,,,+++***+++...000111000...,,,333555777888666555555666222444555444222222555888555666666444111///111333000///...111333444111......777======???DDDDDD@@@:::999888===CCCEEECCC???<<<:::777555666888888888444333444666777666222000***---///...,,,,,,///222555444222000///000111222------,,,+++************000222333222///...---...------...///000000000000++++++++++++*********)))%%%)))---...------...000,,,)))&&&&&&(((***)))((()))(((''''''''')))***+++---...///000000111000000------...///////////////...---,,,+++***+++,,,,,,''''''((((((''''''&&&%%%%%%&&&((()))))))))((('''###(((***%%%$$$((()))'''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''((('''&&&&&&'''(((!!!%%%)))+++)))((()))+++'''&&&%%%&&&(((((('''&&&(((((('''&&&%%%%%%%%%%%%(((%%%###%%%(((***)))''')))((('''&&&%%%&&&''''''$$$&&&)))+++,,,+++)))(((***)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&%%%$$$"""!!!"""&&&&&&###"""%%%(((&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!###%%%%%%###!!!%%%$$$"""  !!!"""!!! """###  !!!"""###$$$%%%%%%%%%'''))))))((('''((()))'''''''''''''''((())))))$$$%%%&&&'''((()))***+++)))***+++++++++)))'''%%%---...///000111111111111vvvnnneeeVVVNNNKKKGGGDDDBBB@@@===;;;<<<;;;888666444222111111222111000///------,,,,,,))))))************))))))(((((()))***,,,---......------+++*********+++,,,)))(((((('''''')))***+++***))))))))))))******+++)))---000111///...///111333333444444555666666666777777888888888777666555666444222000//////000111...///000///---...111444333888>>>@@@>>>:::888888888666444444777999;;;;;;:::999666333222222222333222222333333222222111111,,,...///...------...///333111///...---------...***,,,...---,,,++++++,,,333555666555222000111333000222444333///---...000,,,+++)))))))))(((&&&%%%***************+++++++++***(((%%%###!!!!!!""""""%%%"""!!!###''')))(((&&&(((***,,,///000///.........///111333444333222111666444000,,,)))(((((()))'''((((((((('''%%%###"""''''''''''''&&&$$$""" !!!%%%***)))&&&%%%(((+++)))***+++,,,+++)))'''&&&((())),,,------+++)))''')))(((***...---(((&&&'''++++++++++++++++++++++++))))))'''&&&&&&&&&'''((()))***,,,---,,,***(((''',,,+++)))'''&&&'''((((((******))))))))))))******&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%#########&&&%%%$$$""""""""""""###'''&&&$$$$$$&&&''''''&&&######""""""###$$$%%%%%%&&&$$$"""  """"""""""""""" $$$(((***((('''((())),,,,,,,,,,,,,,,,,,------+++***(((''''''(((***+++***,,,...,,,)))''''''))))))+++------,,,+++,,,---~~~qqqjjjbbbSSSMMMJJJFFFCCCAAA???<<<:::;;;:::999777555333222111111111///...---,,,,,,,,,))))))************))))))))))))***+++,,,------...---,,,+++***)))******+++)))((('''''''''(((******)))))))))))))))******++++++---000000///...000222333333444444555555555555555666888:::::::::999888555333111///......///000...///000///......111444333777;;;===;;;888666666444222111222555777888888888666444222111111222222111222222333333222222222---...///...,,,,,,---...000//////...............,,,---///...---,,,,,,---000333666666444111000111111333555333000......000+++***(((((())))))'''&&&))))))))))))************+++)))'''$$$#########$$$'''&&&%%%%%%&&&'''&&&%%%((()))+++---////////////+++---000333555666666666555333///+++)))(((((((((''''''''''''&&&%%%$$$###''''''''''''&&&%%%###"""!!!%%%(((((('''''')))+++((()))***+++***)))'''&&&((()))+++---------,,,+++***(((***...---)))&&&(((******++++++,,,,,,,,,---,,,+++***)))))))))******,,,,,,,,,+++)))(((&&&$$$'''((()))***++++++,,,,,,++++++***)))(((((())))))))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&%%%$$$###""""""###$$$(((&&&%%%&&&''''''&&&%%%##################$$$$$$$$$###!!!   !!!!!!!!! ###'''(((''''''((()))))))))************++++++***)))(((''''''((()))******,,,...---***((()))***+++---......,,,+++,,,,,,xxxjjjccc\\\OOOJJJGGGCCCAAA???>>>;;;999999999999888666444333222000///...---,,,+++++++++))))))************))))))++++++++++++,,,,,,,,,---++++++***)))))))))))))))(((((('''''''''((()))***)))))))))))))))***++++++---...//////......000222333333333444444444444444333555888;;;<<<;;;:::999333222000...------.........///000/////////111333444666888777555333222333...---...000333444444333444333111000000000111222111111222222333222222222---......---+++***,,,------...///000000000000//////000000///...------...---111555777666222000...222444555444222111111111+++)))((('''((()))(((''''''''''''(((((())))))))),,,***(((&&&%%%$$$%%%%%%'''(((((('''%%%$$$$$$%%%((((((***,,,...000111222...///222555666777666555333111...***(((''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''((()))))))))'''((()))))))))((('''&&&))))))***+++,,,---......***)))***......)))''')))******+++,,,,,,---............---,,,,,,,,,,,,---...---+++)))&&&%%%$$$######%%%))),,,///000//////000000///...------......------,,,,,,,,,+++++++++''''''''''''''''''''''''&&&'''(((((()))((((((((('''&&&%%%%%%$$$%%%%%%&&&)))((((((((()))(((&&&$$$$$$$$$$$$###############!!!!!!!!!!!!     """$$$%%%%%%&&&((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((***,,,------,,,++++++,,,,,,---///...---,,,,,,---zzzqqqccc\\\WWWKKKGGGDDDAAA???>>>===:::999888888888888777555333222///...---,,,++++++++++++)))******++++++******))),,,,,,,,,,,,,,,+++++++++***))))))((((((((((((((('''''''''((((((((())))))))))))))))))***+++,,,,,,000//////......///111333333333333333333222222222222444777::::::999777666111000///------,,,------...//////000000111222333444444333222000/////////***+++,,,///222333111///000000000///000111222222222222222222111000//////---...---,,,***)))***,,,,,,...111333555444333222111222222111...---...///...000333555555333111///111222333444444555555555...+++)))((((((((('''&&&&&&&&&'''''''''(((((((((+++***((('''&&&%%%%%%%%%%%%''')))'''$$$"""###&&&(((((()))+++...000333444444555666666555333000///111///,,,***((('''''''''&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''&&&&&&((('''&&&'''))))))(((&&&'''((())))))))))))((((((******)))))))))+++,,,---+++)))***...---***(((***)))***+++,,,---...//////.........---------------...---***'''%%%$$$%%%%%%%%%''')))+++---.........///////////////000111111000000//////......------************************((((((((()))+++,,,+++***((((((((((((((()))))))))***)))***++++++***&&&###%%%%%%%%%%%%$$$$$$###""" !!!"""""""""!!!     !!!""""""###%%%'''((($$$%%%%%%&&&&&&'''''''''(((((())))))))))))((((((***+++,,,---,,,,,,,,,---***,,,......------...///}}}uuulll]]]VVVSSSHHHDDDAAA???======<<<:::999888888777777555444333222...---,,,+++++++++++++++******++++++++++++******,,,++++++++++++*********))))))))))))((((((''''''((((((((()))))))))))))))*********++++++---......222111000///000111222333333333222222111111000000111222444666555444222000......------------------//////000111333444444444444222000...------------***+++,,,///222222000---/////////000000111222222444333333111000...,,,+++,,,,,,,,,***((((((***,,,---///333777999999777666444444444111///...///000111111111222333444333333...///111444666888999999111...+++)))((('''&&&%%%(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%"""$$$&&&&&&###"""%%%'''((()))***,,,///222444666777777777666333000---+++///...,,,***((('''''''''&&&%%%%%%$$$%%%&&&((()))''''''''''''&&&'''''''''+++***(((((()))(((%%%###'''(((((())))))*********,,,***((('''&&&'''((()))***((()))------))))))+++))))))***+++---...//////,,,,,,,,,,,,+++++++++***,,,***'''&&&%%%&&&'''(((******)))(((((()))+++,,,'''(((((()))***,,,...///111000000000/////////......---,,,,,,,,,,,,---...)))((((((***---...---++++++++++++,,,------------+++++++++,,,,,,+++(((%%%&&&&&&''''''&&&%%%$$$###!!!"""###$$$$$$###!!!  """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&$$$$$$%%%%%%&&&''''''(((((())))))******))))))((())))))***+++,,,,,,,,,+++'''))),,,---......000222xxxpppfffWWWQQQNNNFFFBBB@@@===<<<<<<<<<;;;999999888666444333222111111...---,,,,,,+++++++++,,,******++++++++++++*********************))))))))))))))))))))))))(((''''''((()))***+++++++++******,,,,,,,,,,,,---///000111444333111111333444333333333333222111000//////...//////000000000///------,,,,,,,,,---.........///111000111333666777666555333111...,,,,,,---,,,+++,,,,,,---///111111...,,,---......///000111111111222222111000...+++***(((++++++***((('''(((***---///111555999;;;;;;::::::666666444111...---...000222111000222444555555555------///333777:::;;;;;;444000,,,***))))))((('''+++******))))))(((((('''((((((((('''&&&&&&%%%%%%!!!###$$$%%%%%%&&&'''))))))***,,,...111333555666333444555555444222///......---,,,***)))(((((((((''''''&&&&&&'''((())))))(((((('''&&&%%%%%%&&&&&&+++++++++***(((&&&%%%$$$&&&&&&'''(((((()))******+++***((('''%%%%%%&&&&&&)))'''(((++++++)))(((+++))))))***++++++,,,------)))))))))***)))((((((''''''&&&%%%$$$$$$&&&((()))+++***(((&&&&&&''')))***''''''((()))+++,,,...//////////////////////////////...---,,,,,,---...///+++)))(((+++...000...++++++,,,---//////000000000---,,,+++,,,---,,,***(((''''''((())))))(((&&&%%%$$$$$$$$$%%%$$$$$$######  """!!! ###""""""!!!!!!"""#########"""!!!"""$$$%%%$$$#########$$$%%%&&&''''''((((((((((((((((((((((((((((((''''''(((***+++***(((%%%(((+++,,,---...000111tttlllaaaQQQLLLKKKCCCAAA???<<<<<<<<<<<<;;;::::::888555111//////000000...------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((((((((((((((()))))))))))))))*********)))(((''')))***+++,,,---,,,,,,+++------......///111222333666444333444666777555222333222222111///...------,,,,,,,,,,,,,,,,,,------)))***,,,---///000000111222222222555888:::888666333000---,,,---...---+++......---...//////---+++,,,,,,---....../////////.........---,,,+++***)))))))))((('''&&&(((+++...111333555888:::;;;;;;;;;777666444111...---...///111111111444777888666444......///222777::::::888333000,,,***+++,,,,,,,,,......---,,,***)))((('''))))))))))))((('''&&&&&&%%%$$$$$$&&&((()))))))))***,,,///111444555666666111222444555666555333222------,,,+++***)))))))))(((((()))))))))))))))((()))(((&&&%%%$$$$$$$$$$$$(((***,,,+++'''%%%&&&((($$$$$$$$$%%%&&&'''))))))***)))((('''''''''''''''(((&&&&&&******'''(((***)))))))))******+++++++++&&&''''''((('''&&&%%%$$$$$$###""""""###$$$%%%&&&&&&&&&&&&'''((()))++++++------------...///000000+++,,,,,,------......///...,,,+++******+++,,,...---***(((+++///000---******+++---///000000000000...,,,+++,,,------,,,+++'''(((***++++++***)))(((((('''&&&%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%###"""  !!!!!! !!!"""###$$$$$$###"""###%%%%%%"""""""""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&((()))'''%%%''')))+++,,,++++++---...~~~qqqiii^^^NNNHHHHHHAAA@@@>>><<<<<<<<<===<<<;;;;;;888444000------///000......---,,,,,,,,,------***++++++,,,,,,++++++***''''''''''''((((((((())))))***+++++++++***((('''***+++,,,---...---,,,,,,......//////000222333444666555444666888888555222333222111000///...---,,,******))))))***,,,...///((()))+++...000111222222333222333666:::;;;:::777222///------...///---+++000...------...---+++******+++,,,------------,,,***++++++,,,,,,++++++***(((((('''&&&&&&(((,,,///111333555888999;;;;;;;;;777666444111---,,,---///000000222777;;;:::666222111//////222777999888666111...+++***,,,...000000111000///---+++***((((((***************)))(((''')))'''%%%'''***,,,+++(((+++---000333555666666555333444555777777666444333------,,,,,,+++******)))((()))***++++++***)))((()))(((&&&$$$############$$$))),,,+++'''%%%(((,,,!!!""""""###$$$&&&'''(((((((((((()))))))))))))))(((%%%%%%))))))''''''***)))))))))))))))*********%%%&&&'''''''''&&&$$$###"""!!!!!!!!!!!!!!!"""""""""%%%))),,,---............---,,,,,,,,,,,,,,,)))******+++,,,---......,,,+++)))(((((()))+++,,,---***(((***///000---))))))***,,,...000000000000...---++++++---......---'''(((***,,,---,,,+++******)))'''&&&%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%###!!!   !!!###$$$%%%$$$###%%%&&&%%%!!! !!!"""###$$$%%%&&&&&&&&&%%%###""""""###%%%&&&&&&$$$###$$$''''''%%%""")))***,,,,,,***)))***+++~~~rrrhhh\\\RRRMMMIIIDDD@@@<<<;;;;;;;;;<<<:::888555:::888444111///......//////...---,,,+++,,,------,,,,,,,,,,,,,,,+++***)))(((((((((((()))))))))***---,,,+++***))))))))))))***+++---...///000000///+++,,,---...000222333444666777888888888777555444222000...---......---,,,++++++******+++,,,,,,---)))+++,,,///000222222333...111555777777555555555111000000///...------,,,***---000000...,,,---///...,,,***(((''''''((()))++++++++++++***)))'''''')))'''%%%&&&))),,,......111666888888:::>>>>>><<<<<<888333111222111///---///444666555888<<<:::333222222333333333333333333...///000111222222222222:::777333000///...,,,+++,,,***'''%%%%%%&&&((()))'''&&&&&&&&&'''(((***+++...///111333444333111000222333333444444333333222444111---,,,------+++))),,,---......//////......***)))'''%%%$$$$$$$$$$$$((()))+++,,,,,,***'''%%%%%%$$$"""###$$$%%%%%%$$$###%%%(((***+++***((('''))))))))))))((((((((((((###%%%(((***+++***((('''$$$&&&((('''%%%(((000666'''### !!!######""" ###'''+++------+++***,,,+++(((&&&&&&''')))***'''&&&%%%''')))+++,,,,,,******)))((('''&&&&&&%%%'''++++++''''''+++......***))))))***+++...000111+++***)))(((((()))************++++++,,,,,,++++++,,,+++)))(((((()))+++,,,,,,---,,,)))&&&$$$''')))$$$%%%%%%%%%$$$###""""""$$$""" !!!$$$%%%###!!!$$$%%%&&&''''''%%%###"""###""""""######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''xxxkkkbbbWWWOOOKKKHHHDDDAAA<<<;;;::::::;;;:::777555888666444111//////////////////---,,,,,,,,,---...,,,,,,,,,,,,,,,+++******(((((((((((())))))))))))+++*********++++++,,,,,,***+++---///000///...---+++,,,---///000222333444666777777777666555444333222000////////////...,,,+++++++++***++++++,,,,,,++++++---...000111111222...111444666555444444555222111000///...---,,,,,,***---//////---,,,,,,...,,,***)))'''&&&'''((())))))))))))))))))((((((''')))'''&&&'''***,,,......333777999888999<<<<<<999:::777444333333222000...)))...222444888>>>>>>999555666666666555333111000...///000111222333333333888555222000000...---+++///---)))'''%%%%%%&&&'''''''''&&&&&&''')))***+++---...000222222111000//////000111111222222111111444111...---...---+++))),,,,,,,,,------......///+++***)))'''&&&&&&&&&&&&((()))***+++***)))'''&&&&&&$$$######$$$%%%%%%$$$$$$&&&(((***+++***)))((()))((((((((((((''''''''''''''')))))))))(((&&&%%%"""%%%'''&&&$$$&&&,,,222&&&###!!!!!!$$$&&&&&&&&&$$$&&&(((***+++***)))(((***)))'''%%%%%%''')))***'''&&&%%%&&&)))*********)))((((((''''''&&&&&&%%%***---,,,((('''***------++++++*********+++------,,,+++***((('''''''''((()))***+++,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,------,,,)))((()))+++))))))((('''&&&%%%###"""###"""!!!"""$$$&&&$$$###$$$%%%&&&&&&&&&%%%$$$###$$$###"""""""""###$$$%%%###$$$$$$$$$$$$######"""&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''(((((((((((({{{oooaaaZZZQQQJJJGGGFFFCCCAAA;;;:::999999999888666444555444222000//////000000000///......------......,,,,,,,,,,,,,,,++++++***)))))))))((((((((((((((())))))***+++,,,...//////***,,,...//////...+++***+++,,,---...000222333444666666555444444333222222111000000111222111...,,,,,,,,,+++******+++++++++------......//////000000000111333444333222333444444333111///...,,,,,,,,,***,,,------,,,++++++,,,)))((('''&&&%%%&&&'''(((&&&&&&''''''((((((((((((***)))'''(((+++...//////333777888777777:::999666888777555555444333111...(((,,,000333999>>>>>>;;;888999999888666333000......//////111222333333444333222000000000///---***000...+++(((%%%%%%%%%%%%((('''''''''((()))***+++,,,---...///000///...---+++,,,---...///000000000555333000......---+++***++++++******+++,,,...///---,,,***)))(((((((((((((((((((((((((((((('''''''''%%%$$$$$$%%%&&&%%%$$$%%%&&&)))***+++***)))(((''''''''''''&&&&&&&&&&&&))))))((('''&&&$$$###### ###%%%%%%$$$$$$(((+++&&&$$$######&&&((())))))(((((()))))))))(((''''''((('''&&&%%%%%%&&&((()))'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&+++...---)))'''***++++++,,,,,,+++))))))))))))))),,,+++)))(((&&&%%%%%%%%%((()))+++------,,,+++***,,,+++***))))))***+++,,,+++---///...---,,,---......---,,,***)))'''&&&%%%$$$######$$$&&&((('''&&&(((''''''&&&&&&&&&&&&&&&&&&%%%###""""""###$$$%%%############""""""!!!!!!###$$$$$$%%%%%%%%%%%%%%%((((((((((((((((((((((((tttfffYYYTTTLLLGGGDDDCCCBBB@@@;;;:::888777777777555333222222111000000000000111000000//////............+++,,,,,,---,,,,,,++++++)))))))))))))))(((((((((******+++---......//////***,,,...///...,,,)))'''***+++,,,...///111222333555444333222222111111111000000111222333222///,,,---,,,,,,+++++++++++++++/////////....../////////111222333222111111222444555444222///---,,,,,,,,,***+++++++++************&&&%%%%%%$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))+++***)))***,,,.../////////333444333444777777333555666666666555444222000---///111444777:::999777:::999777555333111000000......//////000222333333.........///000///,,,***...,,,***'''&&&%%%%%%%%%((((((((())))))*********++++++,,,------,,,,,,+++((()))+++---...///000000444333111///...---+++++++++***)))((()))+++---...,,,,,,+++***))))))((((((((('''&&&%%%%%%&&&'''((('''&&&$$$$$$&&&&&&&&&%%%%%%&&&((()))***)))((('''&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%###"""""""""### ###%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&((())))))))))))(((''''''''''''((()))(((&&&%%%$$$%%%&&&&&&'''&&&%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&(((++++++'''&&&)))***)))+++******)))((((((((('''))))))((('''&&&%%%%%%%%%'''(((+++,,,---,,,***))),,,+++************+++,,,+++,,,///000111000000000000///...---,,,+++******&&&&&&'''(((***+++,,,,,,...,,,+++))))))***+++,,,+++)))'''%%%$$$%%%'''(((%%%$$$###"""!!!!!! !!!"""$$$%%%&&&&&&&&&%%%(((((('''''''''''''''&&&yyynnn___UUUQQQJJJEEEBBB@@@???>>>;;;999777666555555333111000000000000000000000000///////////////.........+++,,,,,,---------,,,,,,************************,,,---............---,,,+++,,,---...---***'''%%%))))))+++,,,...000111111222222222222111111111111000000111222333222///---------,,,,,,,,,,,,,,,---222111000////////////000222333333333111000111333666444222///---,,,,,,,,,,,,+++*********)))))))))$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%''')))***+++******+++---//////...)))---000///111555555222333444555666555333222222222111111444666666555444999666222///...///111333...............000111222+++++++++---......,,,***)))((('''&&&&&&&&&'''((()))))))))************************+++************((()))+++,,,...///000000222222111///---,,,,,,,,,+++***((('''((()))+++---************)))((((((''''''&&&$$$######%%%&&&''''''&&&$$$%%%&&&(((''''''%%%&&&'''(((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!! !!!###$$$"""###%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))******)))'''%%%$$$#########&&&&&&%%%&&&''''''%%%#########$$$$$$%%%&&&&&&&&&"""&&&(((%%%$$$''')))(((''''''((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''')))***+++***)))(((***************************+++---///111222222111//////...---------......***+++,,,---...///000111444222000///...///111222///...,,,***)))***+++,,,((('''%%%###"""""""""""""""###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%}}}qqqgggZZZPPPMMMHHHCCC@@@>>>======:::888555444444333222000////////////000000000///...////////////...------+++,,,,,,---------------******++++++,,,,,,,,,,,,......//////...,,,+++)))+++,,,,,,+++***)))'''&&&'''((()))***,,,...///000///000111222333222111000000//////111222222///---...------------...///000444333111000000000111222222444555444222111111222666444111///---------...---+++)))))))))***)))((($$$$$$$$$$$$$$$$$$$$$$$$############%%%''')))***+++******+++---......---&&&***------///333444111111333444444333222333444222//////333666555444555666333///,,,+++...111333......,,,,,,,,,---...///***))))))***,,,,,,+++***&&&&&&&&&&&&((()))***+++)))***++++++++++++************))))))))))))))))))((()))+++,,,...//////000///000000...,,,+++,,,...,,,+++***)))((()))******)))))))))))))))(((''''''%%%$$$###"""###$$$%%%&&&&&&%%%$$$%%%''')))***)))''''''((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$"""!!! !!!###$$$&&&######$$$%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&''')))***+++***)))(((&&&%%%$$$######&&&%%%%%%'''((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&######&&&((('''%%%&&&'''((()))******)))$$$%%%&&&'''((((((((((((&&&&&&''''''((((((''''''))))))))))))))))))))))))))))))***,,,///111111000...---,,,,,,,,,---///000---...000000000000222333777666444222222333444555111000000/////////000000---+++)))&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''))))))((((((((('''&&&&&&%%%%%%uuuiiiaaaVVVJJJHHHEEEAAA>>><<<<<<===:::888444333222222000/////////////////////......---......///...---,,,++++++,,,,,,---......------***++++++,,,---...//////,,,---...///...,,,***))),,,+++***)))((('''''''''%%%&&&''')))***,,,---...,,,...111444555444222111000///......000000///...............///111222333555444333111111222333444222555777666444222111000666444111...---...///000///,,,)))(((******)))(((%%%%%%%%%%%%$$$######"""$$$$$$######%%%''')))+++*********+++---...---,,,(((,,,...---///222222///000111333222000111333555333///...333555333333555333111000...---.../////////...,,,***)))***++++++***)))'''((()))+++******&&&'''((()))***+++,,,---******+++,,,,,,+++************)))(((((((((((((((((()))***+++------......,,,---...---+++***---///---,,,,,,+++))))))((('''((())))))******)))((('''""""""""""""######$$$$$$%%%$$$###%%%(((+++,,,+++)))************)))))))))&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''###""""""###$$$%%%%%%$$$###%%%''''''%%%$$$%%%'''$$$%%%%%%&&&(((((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''))))))&&&$$$%%%%%%%%%%%%&&&&&&&&&&&& %%%'''$$$###&&&&&&%%%%%%&&&((()))******))))))&&&&&&'''((()))(((''''''%%%%%%$$$$$$$$$%%%&&&'''''''''(((((((((((('''''')))'''&&&(((,,,//////......---+++******+++,,,---...000222111000///111333666555444333333333444555111111222333333333222222111///---***((('''(((((()))(((&&&%%%&&&'''***+++*********)))((('''''''''oooccc]]]TTTEEEDDDBBB???<<<;;;<<<>>>:::777444222111111000////////////000//////...---,,,---.........---+++++++++,,,,,,---.........---***+++,,,---///000111111+++,,,---......,,,***))),,,+++)))'''''''''(((((($$$%%%&&&((()))+++,,,---))),,,111555666555333111000...------...000//////.........///111222444555666555333222222333555666333555888888666333111000555333000...---...000111000,,,)))(((***+++***(((&&&&&&&&&%%%%%%###"""!!!%%%%%%$$$###%%%''')))+++***))))))+++------,,,+++***...000...///222111...///111222111//////333666666000///444555111000333111111222111000...,,,+++///...+++)))(((((())))))+++)))&&&&&&((()))******))))))***+++,,,------...***+++,,,---,,,,,,***)))+++***)))((((((((((((((('''((()))+++,,,,,,,,,,,,***,,,---,,,******---000---------,,,***)))'''&&&((()))***++++++***((('''!!!!!!""""""#########$$$$$$######%%%))),,,------,,,,,,++++++++++++++++++&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''###!!! !!!###$$$$$$$$$!!!$$$''''''&&&%%%''')))%%%%%%&&&'''((((((((('''%%%%%%&&&''''''((())))))%%%%%%&&&(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&###'''(((%%%$$$%%%%%%###'''((()))*********)))((((((((()))))))))(((&&&%%%%%%$$$###""""""$$$&&&'''&&&&&&''''''''''''&&&&&&(((&&&$$$&&&***---...---///---+++)))((()))***+++...000222111///...000222444444333222222222222222///111333555666555333222444222///,,,************+++)))'''%%%%%%(((+++---,,,,,,,,,+++***))))))(((xxxlll]]]SSSOOOIIIEEEAAA===<<<:::999888666555444333111000///...///000000000000...,,,+++......//////......---,,,******,,,---.../////////******++++++,,,---......+++---///111000...***(((+++***)))(((((('''((((((((())))))***++++++,,,,,,///000111333333222222111...///000111111000///...444444333111//////222444777444222111222444555555555333444666222,,,000888777555111...,,,---///000333///+++((((((((('''&&&'''&&&$$$""" %%%%%%$$$$$$%%%&&&((()))******)))))))))))))))***......///000111222222333/////////000111222333444444444444444333111///...111111222333333333333222...---+++***(((((())))))+++***)))'''''''''((()))++++++++++++++++++++++++,,,...///...***(((((()))***'''&&&'''***,,,,,,***))))))*********+++++++++111000////////////000000...,,,)))(((((('''%%%$$$((((((((((((''''''''''''%%%$$$###""""""$$$&&&'''(((((((((((((((''''''&&&((()))))))))(((&&&$$$"""$$$$$$%%%&&&&&&%%%$$$$$$$$$###"""!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((''''''&&&%%%***((('''(((***+++)))&&&))))))(((((((((((())))))((()))+++,,,,,,+++)))(((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))))))***+++***((('''''''''((('''&&&%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%+++***)))''''''(((((()))''''''((((((((((((''''''***(((''')))++++++(((%%%&&&&&&&&&''''''((((((((((((+++...222444444222111555444333111///---***)))///---***(((((())),,,...///---...111000,,,+++,,,}}}ttthhhZZZQQQNNNGGGDDD???<<<:::999888777555555444333111000///...//////000000///...,,,+++............------,,,,,,++++++,,,---............***++++++,,,------......+++,,,...///...---***)))))))))((('''&&&&&&'''''''''''')))***,,,---............000111111111000//////000000111111111111000222222222111//////111333444333222222222444666777777444333555222...000555777555111...------...///000...+++))))))((('''&&&&&&%%%###"""!!!!!!!!!"""&&&%%%%%%%%%%%%&&&((((((***))))))(((((()))***+++.........///111222333444555444444333333444444555333333444333222000///......///000111222222222222...---+++)))(((((((((((()))((('''&&&&&&&&&'''(((***************************,,,---,,,***(((((())))))'''&&&'''***++++++)))((((((((()))))))))******//////............//////...+++)))(((((((((&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((************)))(((''''''&&&''''''(((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''''''''''')))'''&&&(((******(((&&&(((((('''''''''(((((()))((()))***++++++***((('''''''''''''''''''''''''''(((((()))))))))(((((('''(((((((((((((((((((((((((((***++++++)))(((((()))''''''&&&&&&&&&&&&&&&'''###%%%''''''&&&%%%%%%%%%)))((('''&&&&&&&&&''''''$$$%%%&&&((())))))******&&&%%%%%%&&&((('''$$$ ######$$$$$$%%%%%%&&&&&&%%%'''***...000111222111222222111000...,,,***)))+++++++++++++++,,,,,,,,,...,,,---000000,,,+++---vvvmmmbbbUUUMMMJJJEEEBBB>>>;;;:::999777666555444333222111//////.........///......---,,,+++---------,,,,,,,,,++++++,,,,,,------------,,,,,,+++,,,,,,------.........++++++,,,,,,,,,+++******''''''&&&&&&%%%&&&&&&&&&%%%''')))+++---///000000,,,---.../////////......000000000000111111222333///111222111000000111222111333444444333444888<<<:::666333444444111111222666444222000...------------,,,************'''%%%%%%%%%###"""""""""######&&&&&&&&&&&&'''((()))***,,,+++)))(((((()))+++,,,------------///111333555777777555444333333333333222222222222111000...---------...000000111111111...---+++)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))''')))******)))(((((()))((('''&&&''')))******)))''''''''''''((((((((((((------------------------,,,***(((((((((((('''&&&%%%%%%&&&&&&''''''((((((***)))((('''''''''((()))++++++++++++***)))((('''$$$%%%&&&'''((()))))))))%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""###$$$%%%&&&''''''(((((('''&&&'''))))))'''&&&'''''''''''''''((())))))((()))*********)))'''&&&)))((('''&&&&&&'''((()))((()))))))))((('''&&&&&&(((((((((((((((((((((((('''(((******)))))))))***'''''''''''''''((((((((($$$&&&((((((&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%"""###%%%''')))+++,,,,,,$$$$$$$$$&&&&&&$$$  !!!""""""######"""###%%%(((***---...///............---,,,******(((***,,,//////...,,,+++...+++,,,000000---,,,///zzzpppggg\\\PPPHHHFFFCCC@@@===;;;:::999777666444333222111000///...............------,,,,,,+++,,,,,,,,,+++++++++++++++---------------,,,+++***,,,,,,---------.........++++++***************+++''''''&&&&&&&&&''''''((('''(((***,,,...///000000------........./////////000////////////111333444///111333333222111111222000444777777555666;;;@@@???999444444666666444111555444222000...---,,,,,,*********+++,,,+++(((%%%%%%$$$###"""######%%%%%%&&&&&&''')))***,,,---...222000---+++******+++,,,+++******+++,,,///111333333333222111000000000000111111111000///......---------............---------,,,+++***((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((($$$%%%'''(((((((((((()))((((((((()))*********)))'''''''''''''''(((((((((+++++++++,,,,,,,,,,,,,,,+++)))''''''((()))((('''%%%%%%&&&'''((())))))***+++***)))((((((((()))))),,,,,,++++++***)))''''''%%%%%%&&&'''((())))))***&&&'''((())))))((('''&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''&&&&&&&&&'''((('''&&&&&&''''''''''''((()))******)))************)))(((''')))(((&&&%%%%%%&&&((()))(((((((((((('''&&&%%%%%%(((((((((((((((((((((((($$$&&&((()))(((((()))***'''(((((()))))))))))))))&&&'''((((((&&&&&&&&&(((&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%''')))***++++++&&&'''((()))(((%%%""" !!!!!!"""""""""""""""###%%%''')))+++***++++++,,,++++++******'''))),,,/////////---,,,---***+++...///,,,,,,///vvvkkkbbbWWWKKKDDDBBBBBB@@@===<<<;;;:::888777222222111000000///.........---------,,,,,,,,,,,,---,,,+++************+++------------,,,+++******,,,,,,,,,---------------+++***)))))))))***++++++(((((('''(((((()))******)))+++---.../////////...///...////////////000000............///111333555111333444444333222333333222666::::::888999>>>BBBAAA<<<777555999;;;777222333222111000...------,,,******+++,,,---,,,)))&&&%%%$$$#########$$$&&&&&&%%%&&&)))+++...111333444888666222///,,,+++******((((((((()))***,,,...000......------......///000000//////...------------.........---,,,+++***))),,,,,,+++***)))((('''''''''''''''(((((((((''''''''''''''''''''''''''''''######$$$&&&((((((((((((((()))***++++++*********((((((((((((((((((((((((((()))***+++,,,+++++++++***)))'''''')))))))))(((&&&&&&'''((())))))******))))))((((((((((((((((((************)))((('''&&&((((((((('''((((((((((((''''''((())))))(((''''''$$$%%%&&&'''((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&'''((('''&&&&&&&&&)))((((((((())))))***+++)))******************))))))'''&&&$$$$$$&&&''')))'''''''''''''''&&&%%%%%%''''''''''''''''''''''''###%%%'''(((''''''(((***(((((()))******))))))(((&&&'''((('''&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))))))))((()))++++++)))'''$$$"""!!!!!!!!!"""""""""######$$$###!!!!!!!!!"""$$$%%%(((((()))*********************+++,,,------......,,,)))))),,,---++++++...zzzpppeee\\\SSSHHHAAA@@@AAA???===<<<<<<;;;999777111111000000///......---......---------------...---,,,+++*********+++,,,,,,,,,---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,)))((())))))***+++,,,---+++,,,...000111000///...000000//////000000111222---......///111333444555444555555555333222333444555888;;;;;;:::;;;===@@@@@@>>>999666999<<<:::444222111///...------...///,,,,,,,,,---...---***'''&&&%%%$$$$$$$$$%%%&&&'''%%%'''***---111333555666999777555111...,,,***)))''''''((()))***+++,,,,,,+++++++++,,,---///000111......---,,,,,,,,,,,,,,,......------+++***((((((***++++++++++++***))))))))))))******))))))((('''''''''''''''''''''''''''#########%%%((()))((('''''')))+++,,,***)))))))))(((((((((((((((''''''''''''(((***+++,,,,,,+++***+++)))''''''((())))))(((&&&&&&''''''((()))))))))'''''''''(((((()))))))))))))))******))))))((('''******)))((('''''''''(((&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$&&&'''))))))'''&&&'''((())))))(((((((((((())))))'''(((((())))))******+++'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''###%%%'''(((''''''(((***((()))*********)))'''&&&&&&''''''&&&%%%%%%&&&((('''(((((((((((('''&&&&&&'''(((((((((((((((''''''(((***++++++(((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$"""!!! !!!""""""&&&'''((()))************++++++***)))***+++---...+++((((((******((())),,,~~~qqqhhh^^^WWWOOOFFFAAAAAA>>>===;;;;;;;;;:::888666000000000//////......---//////...------...//////...---+++*********,,,---++++++,,,,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,(((((())))))***,,,---...***+++...111222222111000000000/////////000111222...///111333444666777777666666555333111000111333888999::::::;;;;;;;;;;;;======:::555777;;;:::555111000...,,,,,,...000111///...---......---+++)))'''&&&%%%$$$$$$%%%&&&&&&&&&(((+++...000222333333555555444222///,,,***(((''')))***,,,,,,+++***)))*********+++,,,...///000...---,,,+++***+++,,,,,,+++,,,,,,,,,,,,+++******)))***+++,,,---,,,,,,+++***+++++++++***(((&&&%%%''''''''''''''''''''''''$$$######%%%((()))(((&&&$$$'''******(((&&&&&&'''''''''''''''&&&&&&&&&%%%'''(((***,,,,,,,,,+++***+++***((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))*********))))))******++++++************((('''''''''((()))&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$&&&'''&&&(((******(((&&&'''))))))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))***+++$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))***)))))))))***))))))******)))'''%%%$$$&&&&&&&&&%%%$$$$$$&&&((('''(((((()))((('''&&&%%%'''(((((((((((((((''''''***+++,,,+++(((''')))+++)))(((((('''&&&%%%$$$$$$$$$$$$###""""""""""""###&&&'''((()))************+++***)))))))))***+++++++++'''&&&((((((&&&&&&***zzzkkkbbbYYYSSSMMMEEEBBBBBB<<<;;;:::::::::999777555000000//////......------000///...------...000000///...,,,******+++,,,---***++++++,,,,,,,,,+++++++++*********************)))***+++,,,,,,,,,,,,,,,((((((((()))***,,,---...(((***...111333333333222000//////......000111222...000333555777888999888777666444111///...000222:::999888999:::;;;999777999<<<999444555::::::555111///---++++++...111333111000......///...,,,***((('''&&&%%%$$$%%%&&&&&&((()))+++---////////////000111222222000---***((((((***,,,......---***((())))))))))))***+++,,,------,,,+++*********+++,,,)))***+++,,,,,,------,,,)))***,,,---......------++++++++++++)))'''%%%$$$((((((((((((((((((((((((%%%$$$###%%%(((***(((%%%"""&&&))))))'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&(((***,,,---,,,+++***,,,***(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))+++,,,,,,,,,))))))***+++,,,,,,,,,,,,***)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######$$$&&&(((***&&&)))+++***((('''(((***((('''&&&%%%$$$#########!!!!!!"""###%%%''')))***"""###$$$$$$$$$$$$###""""""###$$$%%%&&&'''''''''''''''''''''''''''''''''(((***+++,,,*********+++)))*********)))&&&$$$"""%%%&&&&&&$$$######%%%'''&&&'''((((((((('''&&&%%%&&&''''''(((((((((((((((,,,......,,,)))))),,,///+++***)))(((&&&%%%$$$############$$$$$$$$$$$$$$$''''''((()))*********))))))************))))))(((+++'''&&&'''&&&$$$%%%(((yyypppggg___TTTLLLHHHFFFCCCAAADDDAAA===:::888666333111///000111222222111000///...///000000000///...---+++,,,---------,,,+++******+++,,,---------,,,++++++******)))))))))))))))***+++---......---+++***'''((()))+++,,,,,,,,,,,,+++++++++---///222444666444555666777666444111///111555777555666999999555222000---+++,,,///333555333222333888<<<;;;555000111111000000000000000111333111...///111222111///000000000000///...---,,,------+++(((%%%$$$%%%'''---......///...---+++***111///------...//////...///---,,,,,,,,,,,,***)))'''&&&&&&%%%&&&'''((()))&&&))),,,+++)))((()))+++(((---111222///---,,,---///---,,,,,,...///......///...+++******)))'''%%%$$$%%%&&&(((((((((((('''$$$'''((('''$$$###%%%(((&&&'''))))))(((%%%""" %%%&&&&&&%%%%%%%%%%%%$$$)))******,,,......+++)))---+++'''$$$###$$$&&&''''''&&&%%%''')))((($$$ $$$)))...,,,'''%%%)))...)))'''$$$###%%%((()))***))))))***))))))((('''&&&(((((()))))))))'''&&&%%%''''''''''''(((***+++,,,)))(((((())))))'''$$$!!!%%%$$$######$$$&&&(((******(((((())),,,,,,)))&&&))))))((('''%%%$$$######""""""###$$$$$$%%%&&&&&&%%%&&&'''''''''&&&%%%$$$""""""###$$$&&&''''''((()))((('''&&&%%%%%%&&&'''###'''+++,,,+++)))***,,,***)))))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$((()))******)))'''%%%###$$$&&&'''&&&%%%###$$$$$$))))))************))))))'''((()))***)))(((&&&$$$'''&&&%%%$$$&&&(((+++---...---,,,,,,++++++,,,,,,&&&(((******))))))***+++***)))'''&&&%%%%%%&&&&&&vvvmmmddd]]]RRRKKKGGGEEEBBB@@@BBB???<<<999888666444222000111222222222111000///...////////////...,,,+++++++++,,,---------,,,++++++,,,---...------,,,++++++***))))))(((((())))))***+++---......---+++***)))))))))******++++++,,,------...///222444777999777777666555333111///---222555666444444555444111000...,,,+++,,,///222444444333444777;;;;;;666111222111111000//////000000000//////111333333000------....../////////......---...---+++)))'''((())))))***+++---------------000...,,,,,,---//////...000///---,,,,,,+++)))''''''&&&&&&%%%&&&'''((()))&&&)))+++***)))((()))+++---///111111///...------///---,,,---...000000///...,,,******))))))'''%%%$$$&&&(((***++++++++++++&&&'''((((((&&&%%%&&&&&&((()))***+++***(((%%%###&&&&&&%%%%%%$$$$$$%%%%%%(((((()))+++------***((()))(((&&&$$$$$$&&&((()))((('''&&&''')))(((&&&###%%%)))---,,,***((())),,,&&&$$$!!!!!!$$$(((***+++))))))*********))))))((((((((()))))))))(((&&&&&&'''(((((())))))******+++))))))((())))))((($$$"""###""""""!!!"""$$$'''((('''''''''***---...,,,)))******)))((('''&&&%%%%%%%%%%%%&&&''''''((())))))+++++++++***)))'''%%%###&&&&&&&&&''''''(((((((((***)))((('''&&&&&&'''(((%%%(((+++,,,***(((((())))))))))))(((((('''''''''((((((((((((''''''''''''))))))***+++***)))'''%%%(((((((((&&&$$$$$$''')))((((((((())))))((((((((((((((()))((((((&&&%%%$$$'''&&&$$$$$$%%%(((***,,,---,,,,,,+++++++++++++++(((***++++++***))))))******)))(((&&&%%%&&&&&&'''}}}rrriii```YYYOOOIIIEEECCCAAA>>>???===:::888777666555333222222333333222111000000............---,,,************,,,,,,------------............---,,,++++++***))))))(((((((((((((((***+++,,,------,,,+++***+++************+++---...111111222333555777:::;;;999777555333000...---,,,222555555111000111///,,,------,,,---...000222333666555444666999:::777444333222111000///.........------///222444333000---------...///000111000000...///000///---++++++,,,(((((()))+++++++++++++++---+++***+++---......---111///---,,,,,,+++)))'''&&&&&&&&&%%%&&&&&&'''(((&&&((())))))(((((()))+++111///......//////---,,,...---,,,---///111111111---+++***)))))))))'''%%%&&&'''***,,,............((((((((()))***)))'''$$$***+++,,,---,,,+++)))'''((('''%%%$$$###$$$%%%&&&''''''''')))******)))'''%%%%%%%%%%%%&&&((()))******(((''''''((()))((('''''')))+++------,,,******$$$!!!###(((+++---((()))******************((()))))))))))))))((('''((()))***++++++***)))))))))((((((((()))'''%%%"""!!!!!!!!!!!!"""###%%%'''$$$%%%(((,,,///000...,,,))))))((('''&&&&&&%%%%%%&&&''''''(((((()))))))))---------,,,+++)))(((''')))))))))))))))))))))))),,,,,,+++*********++++++(((***,,,,,,***((((((((()))))))))(((((((((((((((******)))))))))((((((((())))))+++++++++***)))(((,,,+++)))'''%%%&&&))),,,))))))************)))))))))((('''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%'''***+++,,,+++++++++************)))+++,,,,,,***))))))***+++***((('''&&&&&&''''''xxxmmmeee[[[TTTLLLFFFCCCBBB???===<<<:::888777777777666444444444444333222111000000...------,,,+++***)))))))))***+++,,,------....../////////...---,,,++++++***)))((((((''''''((((((***+++,,,,,,,,,,,,+++***,,,+++++++++,,,///111333666666777777888888999999777666333000...------...000333222...---...---***------...///111222333444888666555666888999777666333333111000......------,,,---///111222222111000///000111222222222222222---///111111///---,,,---*********)))((('''&&&&&&)))(((((()))+++------,,,...,,,++++++++++++***(((&&&&&&&&&&&&&&&&&&''''''&&&''''''((((((((()))***000---******---///...,,,---,,,,,,---000222222222---,,,************)))''')))***,,,...//////......+++)))(((***,,,,,,(((%%%+++,,,---......---+++******(((&&&######$$$&&&'''&&&%%%%%%'''((()))'''&&&$$$$$$&&&'''(((((())))))+++***((('''((()))***+++***)))***---//////,,,(((%%%### !!!$$$(((+++---''''''((())))))***))))))(((((()))))))))))))))))))))***,,,---,,,+++)))'''((('''&&&&&&'''&&&$$$"""!!!!!!!!!"""###$$$&&&'''$$$&&&***---//////...,,,&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%&&&&&&&&&'''((())))))******+++++++++((()))))))))******++++++////////////////////////***+++,,,,,,,,,++++++******************))))))))))))))))))(((((((((''''''((((((******++++++******+++++++++)))'''''')))++++++,,,,,,,,,,,,,,,,,,+++)))(((&&&%%%&&&''')))***((('''&&&&&&''')))+++,,,++++++++++++******))))))(((***+++,,,+++***+++,,,+++***((('''&&&&&&''''''{{{sssiii```VVVPPPHHHDDDBBBAAA>>><<<:::888666666777777666555666555444333111000000///---,,,,,,+++***)))))))))******++++++,,,---......//////...---,,,+++++++++******)))(((((((((((((((++++++++++++++++++++++++,,,,,,,,,---///333666888:::::::::999888777666555444222000...---...000111...000000---,,,///...,,,///000111222333444555555888777666666666777777666333222111///...---------...............000222333444444444444444333222222,,,...000000...,,,,,,,,,***)))((('''&&&%%%%%%$$$'''&&&&&&'''***+++***))))))(((''')))+++,,,+++***'''''''''''''''''''''&&&'''&&&%%%&&&'''((()))***,,,)))&&&'''+++......------,,,+++---///111222111...---,,,,,,,,,---+++***,,,---...///...---,,,+++,,,***)))+++......+++(((------...///......---,,,,,,***'''%%%$$$%%%'''(((&&&%%%%%%&&&(((((('''&&&%%%&&&'''((((((''''''&&&+++***(((''''''))),,,...,,,******---000111---))))))'''%%%$$$&&&)))******%%%%%%&&&'''((((((((('''''''''((((((((()))*********+++,,,---,,,***((('''&&&%%%$$$$$$%%%%%%###!!!#########$$$%%%&&&'''((('''))),,,......---,,,+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((()))***%%%&&&'''(((***+++------////////////////////////++++++,,,---...//////...++++++++++++++++++++++++******)))))))))(((((((((''''''((()))************'''***,,,,,,***(((((((((***++++++,,,,,,++++++***'''&&&%%%%%%&&&))),,,...******))))))***+++,,,---******+++++++++***)))(((%%%'''***+++++++++,,,...+++***((('''&&&&&&''''''{{{vvvoooddd\\\RRRMMMFFFBBBAAA@@@>>>;;;:::888666666777888777666666555444222000//////...,,,,,,+++************+++++++++++++++,,,---.........---,,,++++++++++++++++++******)))))))))))))))++++++++++++++++++++++++,,,,,,---///111444777999:::999999888666444222111000///.........000222444...000000------000111///222222333444444555555555666666666666555555555555222111000///...---------000///...,,,,,,---111555555666666555444333222222---...///...,,,******+++'''&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&((()))(((&&&%%%$$$$$$&&&)))+++++++++(((((()))))))))((('''''''''%%%###$$$&&&)))***))))))(((&&&''')))+++,,,------,,,+++,,,...000000000///---,,,---......---,,,.../////////...---+++***,,,++++++,,,---///......000000000000000///.........,,,***(((''''''((()))'''&&&%%%&&&((()))(((''''''((((((((('''&&&%%%%%%)))))))))(((((())),,,///...,,,+++---///000...,,,,,,+++))))))******)))((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++******+++++++++***((('''&&&%%%######$$$%%%###"""$$$$$$%%%&&&'''((()))))))))+++------+++*********''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&$$$$$$&&&(((***,,,---...+++,,,------...---------,,,++++++,,,///000000///+++++++++++++++,,,,,,,,,,,,,,,+++++++++*********(((((((((((())))))******&&&))),,,---+++((('''&&&''''''((((((((((((''''''%%%%%%$$$%%%'''***---...++++++++++++,,,,,,------***+++,,,,,,,,,+++)))((($$$&&&)))*********,,,---***)))'''&&&%%%%%%&&&&&&vvvqqqjjj___WWWOOOJJJEEEAAAAAA@@@>>>;;;;;;999777777888888888777777555333111///...------++++++*********+++,,,------,,,+++++++++,,,------,,,,,,+++*********+++,,,,,,,,,+++***************++++++************++++++,,,---...000111333444555555555555555444222000/////////...//////111333444111333222......222333111444444333333333333444555444555666666555444333333111000///...............///000000...,,,,,,///222333333444444444333333222...///...,,,***((()))***''''''&&&%%%%%%%%%&&&'''%%%$$$$$$%%%''''''%%%###$$$######%%%'''))))))((()))***++++++***)))(((''''''$$$"""###&&&)))***))))))*********(((((()))+++---,,,***+++---......---...,,,+++,,,......---,,,//////000000///...,,,++++++,,,,,,,,,,,,...111444444444333222111111000///......,,,+++***))))))))))))((('''''')))******)))((((((''''''&&&&&&&&&&&&&&&((())))))((())),,,//////...,,,,,,...///000///+++++++++,,,,,,,,,)))'''&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))+++)))))))))))))))))))))((((((&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&'''((())))))))))))+++,,,***(((((())),,,((((((((())))))*********'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((%%%&&&''')))***,,,------+++,,,---.........---------+++***+++---///...---)))))))))*********++++++++++++++++++******************)))))))))******+++(((***,,,,,,***(((((((((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''')))***++++++++++++,,,,,,,,,---+++,,,---...---,,,***)))&&&((())))))((((((((())))))(((&&&%%%$$$$$$%%%%%%{{{sssnnnggg\\\SSSNNNIIIDDDAAAAAA@@@>>>;;;;;;999888777888999888777777555333000...---------+++************,,,---......---,,,+++++++++,,,---+++***)))))))))***+++,,,---,,,++++++******++++++++++++************++++++---...///000111111000000000111222222222111///////////////000000111222333444555444000000333333111555444333222111222333444333444666666444333222222000//////.........//////---///111111...,,,...///000000111222333333333333000000///,,,)))((()))***+++***(((%%%$$$######$$$$$$$$$$$$%%%&&&&&&###!!!$$$######$$$&&&''''''&&&***+++,,,,,,+++***)))((('''$$$!!!"""&&&)))***)))+++---///,,,(((&&&''')))---,,,***+++,,,------,,,,,,+++***+++---...---,,,...///000111111000///...+++,,,---,,,+++...333888777666666444333222111111//////...---,,,+++***)))***)))((((((***++++++***''''''&&&&&&&&&''''''(((%%%'''))))))((())),,,///000///...,,,,,,...000222))))))+++---...---)))&&&(((((((((((('''&&&%%%%%%$$$$$$###$$$%%%''')))***))))))(((((((((((()))))))))'''&&&&&&'''((('''&&&$$$$$$&&&'''((()))))))))(((******)))''''''***---&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''))),,,---(((((()))***++++++,,,,,,---...///111111111000///...,,,))))))+++,,,+++)))''''''(((((()))))))))***)))))))))((((((((((((''',,,,,,+++******++++++,,,++++++,,,***)))((()))+++%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%++++++++++++++++++,,,,,,+++,,,---......,,,+++)))((()))***)))'''%%%%%%&&&((('''%%%$$$######$$$$$$yyyqqqjjjaaaXXXQQQHHHFFFDDDCCCCCCBBB@@@>>>>>>===;;;999888666555555444333000...,,,,,,,,,,,,,,,,,,+++******++++++,,,))))))*********+++++++++************************************+++,,,------111000///---+++*********,,,,,,,,,,,,------...///111///000333222///111555333333333444333333222222222333555666666555333222555555555444333222111000222333444444444333222111000000///...------,,,+++---...///000000///...---------............000222555333000***%%%%%%+++000---+++'''$$$###"""###$$$  !!!###%%%&&&$$$&&&%%%%%%(((,,,***%%%++++++,,,,,,+++***(((''')))'''%%%$$$&&&'''(((''')))......(((%%%((()))&&&***)))(((''''''((()))***+++)))((())),,,---+++)))//////000111111000///...///,,,***...555888555000777777666333111000111333222...***+++...///---)))((()))***,,,,,,,,,+++***((())))))'''$$$###&&&(((###'''***+++***))))))++++++,,,,,,,,,******,,,---000...+++(((&&&&&&''''''(((&&&$$$###%%%'''((((((((('''&&&%%%%%%&&&(((*********)))(((((((((((((((***'''&&&((('''######%%%)))((('''((()))******(((((('''''''''(((+++---///((()))((('''&&&&&&(((***)))((('''&&&&&&'''((()))''''''''''''((()))***+++***###''',,,)))+++...(((+++...111333222000////////////...------,,,+++++++++***)))(((''''''''''''***)))'''%%%$$$############$$$&&&(((((('''&&&%%%)))((())),,,//////,,,)))((((((''''''((()))***+++'''''''''&&&%%%%%%$$$$$$+++***'''&&&&&&'''***+++333444555555333///+++(((,,,***(((((((((((('''&&&&&&'''(((&&&###"""###%%%wwwooohhh___UUUNNNFFFEEECCCBBBBBBBBB@@@>>>>>>===;;;999777666555555333222000...---,,,,,,,,,,,,,,,++++++++++++++++++))))))*********+++++++++*********+++++++++++++++++++++++++++,,,---......000000///---,,,******))),,,,,,,,,,,,,,,---......000///111444444111111555333333444555555666555555444444555666666555444444333333333333222111000000111222333444444333222222000//////...------------000///...---...///000222...//////...---,,,------111000---)))&&&$$$%%%&&&%%%%%%%%%&&&&&&''''''((($$$###"""!!!!!!"""###$$$$$$%%%%%%###&&&***)))%%%((((((******+++***)))((('''&&&%%%%%%'''(((((('''!!!%%%%%%!!!!!!&&&'''%%%******))))))))))))******,,,***((())),,,...---+++///000111222222111///...000...,,,///333666444222555555555333000000111333333///,,,,,,000111///,,,***++++++,,,,,,++++++***)))******'''$$$$$$%%%(((%%%'''))))))'''''')))+++)))******((('''''')))+++---,,,***(((&&&%%%%%%%%%&&&$$$""""""###%%%&&&&&&((('''&&&&&&&&&(((***+++***)))(((''''''&&&&&&&&&(((%%%%%%((('''$$$###%%%)))((('''(((***+++***)))***)))(((((()))+++---///((((((((('''&&&&&&(((***'''''''''&&&&&&'''''''''+++******))))))*********,,,%%%(((+++'''))),,,'''(((+++///111000///.........------,,,++++++******,,,,,,++++++++++++++++++******)))((('''&&&&&&%%%"""###%%%'''((('''&&&&&&)))(((((())),,,,,,***((('''''''''(((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***(((+++...111222111///...+++)))''''''((()))((('''(((((((((&&&###"""$$$&&&{{{ssslllddd[[[QQQJJJDDDBBBAAAAAABBBAAA???===<<<;;;999777666555444444111000///...---------------,,,,,,,,,++++++++++++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,---////////////...---,,,+++)))(((,,,,,,++++++,,,,,,------000000333777666333333666333444555666777888888888555555555555555555555555000111111111111111000000000111222333333333333333000///...------...///000222000---++++++///222555111111000///...+++)))'''***)))))))))***(((%%%###!!!###%%%'''(((((('''''''''&&&%%%###""""""""""""$$$%%%$$$"""$$$((((((%%%$$$%%%'''((()))))))))(((%%%$$$$$$&&&((()))((('''###$$$###!!!###'''(((&&&)))******++++++*********,,,***))))))+++............000222333333111...,,,000000000000111222333444333444444333111000111333333000---...111333222000......---,,,++++++++++++++++++***(((%%%$$$&&&''''''(((((('''&&&&&&(((***'''''''''%%%###$$$''')))***))))))(((&&&%%%$$$$$$%%%###!!!!!!"""$$$$$$$$$&&&%%%%%%%%%%%%''')))***)))((('''&&&%%%$$$$$$%%%%%%###%%%))))))%%%###%%%)))((('''(((*********)))******)))((()))***+++,,,'''''''''&&&%%%%%%''')))''''''((((((((((((''''''------,,,,,,+++******)))...'''(((***%%%(((,,,&&&'''***---......---------,,,++++++******)))))))))++++++++++++,,,,,,,,,,,,******+++++++++***)))((("""###&&&((()))))))))))),,,+++))))))******)))(((''''''((())))))(((&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''!!!$$$(((,,,///000//////)))'''&&&'''(((***))))))******(((&&&######%%%'''{{{vvvnnnggg```WWWMMMFFFAAAAAA@@@AAABBBAAA???===:::999777666444333333333//////.........------...,,,,,,---,,,,,,++++++***************************,,,,,,,,,,,,++++++++++++*********+++,,,---...///------...---,,,***)))(((+++++++++++++++,,,---...000111444999888444333666444555666777777777777777555555444444444444555555///000000111222222111111///000000111222333333444000///...------///000111444222...,,,,,,...111333222111111000///,,,(((%%%&&&%%%%%%)))---///,,,)))%%%%%%%%%%%%$$$######"""&&&%%%$$$###"""!!!!!!!!!###%%%$$$!!!"""&&&'''%%%###$$$%%%'''''''''&&&%%%""""""###&&&))))))(((&&&(((&&&###"""$$$''''''%%%'''(((***++++++***)))(((+++***))))))***,,,...///---///111222222000---+++000111222111//////222444222333444333222111222444222000///000333555444333333222///---,,,+++,,,,,,------+++)))'''&&&'''''''''(((((((((((('''''''''((('''&&&$$$"""###&&&((((((((())))))((('''&&&%%%%%%###!!!"""###%%%%%%$$$""""""""""""###%%%&&&'''%%%%%%$$$$$$$$$%%%%%%%%%###"""%%%)))***&&&$$$%%%(((&&&&&&'''((()))((('''(((((('''&&&&&&''''''(((%%%%%%%%%$$$######%%%'''((()))***++++++***)))(((,,,,,,,,,,,,++++++******---((())))))%%%+++///((()))+++------,,,+++***+++)))))))))(((((((((''''''&&&''''''((()))*********((()))+++,,,---+++***(((###$$$&&&)))***,,,,,,,,,111///,,,************+++'''(((***+++***(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""$$$''')))******)))((('''&&&%%%&&&(((***+++***---+++)))&&&%%%%%%&&&(((vvvppphhhaaaZZZSSSJJJDDDAAA@@@@@@AAABBBAAA>>><<<888777555444333222111111---...............------+++,,,------------,,,+++************************,,,,,,,,,++++++*********((((((((()))***,,,---...------,,,,,,+++***)))(((*********+++,,,---///000222222666:::999444333666666666666666666555444333444333333222222333333444///000111222333333333333//////000000111222333333111000/////////000111222222222111///............222000000000000...***&&&%%%######&&&+++...---+++(((&&&$$$!!!  """"""""""""""""""!!!!!!"""%%%%%%""""""%%%&&&$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!"""%%%'''((('''%%%%%%""" """###%%%&&&%%%&&&((()))))))))((('''*********)))***+++---...+++---///000000///---+++///222444222///...111444444555666666444333444555333222111222444666666666777555333000............000...,,,******)))))))))'''(((***+++,,,***(((&&&))))))(((&&&%%%%%%''')))))))))************)))((('''%%%$$$%%%'''((('''&&&""""""######$$$%%%&&&&&&#########$$$%%%&&&'''(((###"""%%%***+++'''%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!###%%%'''''')))******)))''''''(((((()))***++++++******+++'''***(((&&&...444+++,,,---...---+++)))(((((('''''''''''''''&&&&&&&&&###$$$&&&'''((((((((((((&&&''')))++++++***)))'''"""###$$$&&&(((***+++,,,111///,,,***(((((()))***((()))+++++++++)))'''&&&(((((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&'''((('''%%%###"""&&&$$$$$$%%%(((***++++++---+++)))''''''((())))))~~~rrrlllccc[[[UUUPPPIIIDDDAAAAAAAAABBBBBBAAA>>>;;;666555444222111000000000------.........------,,,)))***,,,.........------+++++++++***************,,,++++++******)))))))))'''''''''(((***+++---...---,,,+++***))))))))))))))))))***+++---000111333555444666999888333222555666666666555444333222111222222222222222222222222000000111222333333333222000/////////000111222222111111111111111000000000///000111111000...,,,***222///---...///...***'''%%%###""""""$$$%%%&&&&&&&&&$$$!!! """$$$ !!!"""""""""""""""!!!%%%'''$$$###%%%%%%###$$$%%%%%%%%%$$$###!!! !!! """$$$%%%$$$###!!! ###$$$%%%***000%%%%%%&&&'''((((((((((((***+++,,,,,,++++++,,,---+++,,,...///000/////////000333555555333111333555777888999999777666666666555555555555666777888999999888666444222111000000222///---,,,---------,,,******+++---......+++)))+++,,,,,,+++)))((()))************++++++,,,,,,,,,)))((('''(((***+++***)))''''''''''''((((((((((((###$$$$$$%%%&&&''')))***&&&$$$&&&***+++'''&&&(((&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))******))))))((('''***(((&&&000555+++,,,------,,,)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))(((%%%&&&'''((((((((('''&&& !!!###%%%&&&((())),,,,,,***'''$$$$$$%%%'''((())))))******)))((('''***))))))(((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%$$$$$$%%%(((***+++***,,,***))))))+++++++++***yyyppphhh^^^VVVQQQNNNIIIFFFBBBBBBBBBCCCCCCAAA===:::444333222111000/////////---............---++++++''')))+++.../////////...+++++++++*********))))))++++++***))))))(((((('''''''''((()))***,,,.........,,,***((('''((()))***((((((***,,,///222444666777666777888666111111444555555555555555444333222222222333444444333222222000000111111111111111111111000////////////111111111111333333222111///...,,,---...//////...---,,,222...+++***,,,,,,((($$$!!!!!!"""!!! !!!#########"""""""""###$$$$$$ !!!"""###$$$###""""""&&&)))'''%%%%%%%%%""""""###$$$%%%%%%$$$""""""!!! !!!"""""""""!!!!!!$$$&&&%%%$$$,,,777&&&&&&&&&''''''((()))***+++...111111...,,,,,,---------...///000111333444222555888999999777666666:::<<<===<<<:::888777888999999:::999999:::;;;<<<::::::999888666555333222333000......000111111000///---++++++...000000///,,,...///...,,,*********+++*********+++,,,...///******)))***,,,---+++******************)))(((((('''''''''''''''((()))))))))''''''++++++((('''***'''&&&%%%&&&((()))((('''&&&&&&'''''''''''''''&&&&&&'''&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&''''''&&&''')))******)))((('''&&&&&&***'''$$$///333&&&((()))***)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&%%% !!!"""$$$&&&'''((()))******'''$$$"""$$$&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((((('''%%%$$$$$$%%%(((************))))))+++...///---***wwwnnnoooggg\\\SSSOOOMMMJJJGGGCCCCCCCCCDDDDDDAAA===999333333111000////////////---...//////...,,,+++***&&&(((+++...000000000000++++++++++++******))))))*********)))(((''''''&&&(((((()))***+++---///000...,,,)))&&&&&&'''***,,,'''(((***,,,000333666888999777777777444000000333444444555555555555555444222333555666666555333222//////000000000000//////111111///......///000000111222444555444111...,,,******+++,,,...//////000333...)))((())))))%%%!!!"""###!!! """$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%$$$""""""&&&***)))&&&&&&$$$""" !!!###$$$%%%%%%$$$$$$""" !!!!!!!!! ###$$$%%%222((('''''''''''')))+++,,,---000444444111...------.........///111333666888444666999<<<===<<<:::777===>>>??????<<<:::999999<<<======<<<<<<<<<===???:::;;;;;;;;;999777555333444111...///111333333222444///***)))---111444555,,,...000000...,,,******+++***))))))***,,,...000+++******+++------,,,***************)))((('''&&&++++++)))((((((''''''(((+++((((((++++++((((((+++)))((('''(((*********((((((((()))***++++++******((())))))'''&&&&&&(((***+++***)))(((((()))***+++((()))***+++***(((&&&%%%%%%&&&***'''###---///"""$$$&&&''''''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%((('''&&&%%%%%%%%%%%%&&&######$$$%%%&&&((()))***)))++++++)))%%%$$$%%%'''$$$$$$$$$$$$$$$%%%&&&'''""""""###%%%'''((()))***''''''''''''''''''''''''&&&'''(((((()))))))))(((&&&$$$$$$%%%''')))***))))))((())),,,000111...+++~~~zzzqqqhhh___TTTKKKGGGFFFDDDBBB@@@AAABBBCCCCCC@@@;;;777333222111000////////////,,,000444333...++++++---(((///000---111:::888///000///---+++)))(((((()))+++***((('''&&&''')))***((()))+++---.........------,,,***)))'''''''''(((''')))+++...111444666888666666555111......222555444555666777888888888888888777777666444222000///...............//////000555444333111000/////////000111333333111...***'''******+++,,,,,,------...222...)))%%%###"""!!!!!!!!!###"""###'''&&&""""""###%%%&&&&&&%%%$$$$$$!!!!!!""""""""""""!!!!!! """$$$&&&&&&$$$""" """$$$%%%$$$""""""%%%'''"""""""""!!!!!!"""######'''$$$!!!!!!###%%%%%%###%%%)))///111000000222555222000///222666888888666222111222444666777555333;;;<<<>>>===<<<;;;;;;<<<===???@@@===:::888888:::>>>:::888:::;;;999999;;;999<<<999333333999;;;888222111///...///222666999222000......///000000///111000///000111111///---...---***(((((((((***+++************************---,,,***)))((()))******&&&&&&&&&''')))***)))((('''((()))******)))'''&&&'''''''''''''''&&&&&&&&&'''))),,,------,,,,,,,,,,,,+++)))((((((***,,,...***++++++)))'''&&&))),,,+++******,,,...---)))%%%$$$&&&''''''&&&&&&''')))''''''''''''((((((((((((&&&&&&&&&&&&%%%$$$###""" """$$$&&&'''&&&$$$###'''&&&%%%%%%&&&''')))***&&&''''''''''''))),,,...---+++)))&&&%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&############$$$&&&((()))''''''&&&''''''&&&$$$"""$$$&&&(((***++++++***)))'''''''''((((((***+++++++++,,,...000000///...---~~~xxxmmmeee\\\QQQJJJFFFEEEDDDBBBCCCBBBAAAAAA@@@===888555222222111000////////////,,,000333222...+++,,,...---000000222===IIIDDD888000...,,,***)))(((((()))***)))(((''''''(((***+++)))***+++------------,,,---,,,***)))(((((()))***)))***,,,///222444666777888888666111......111555999999999888777666555555555444444333222000///...------......///000222222222222222111111000000000///000111111000---***((()))***+++,,,---...//////222...)))%%%$$$###"""!!! """"""$$$$$$%%%$$$$$$###!!!""""""""""""""""""!!!"""###$$$%%%%%%$$$###"""###%%%&&&%%%$$$###%%%((($$$$$$$$$$$$%%%%%%&&&''')))'''%%%&&&((()))(((&&&***,,,...///000222555777444333444555888999999999666555555666777777555222999;;;<<<<<<;;;:::;;;<<<;;;===>>><<<999777777999<<<777555666777555666:::777:::999555555:::<<<:::555333111000000222444555333111000000000111///...000/////////000000///---...---,,,***************++++++++++++++++++++++++++++++***)))))))))))))))***(((''''''((()))'''&&&'''(((***++++++)))((('''(((''''''''''''''''''''''''(((***************+++***)))'''&&&&&&(((***,,,)))******(((%%%%%%''')))*********,,,,,,+++(((%%%''')))******))))))***+++(((((())))))))))))******(((((((((''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%&&&'''''''''(((+++---,,,***(((&&&%%%%%%%%%&&&***)))'''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&'''((('''&&&&&&''''''&&&$$$"""$$$%%%''')))))))))((('''(((((((((((()))***++++++---...000111111111///...zzzrrreee___XXXNNNGGGEEEEEECCCBBBEEECCC@@@>>><<<999555222111111000///............---000222111---+++,,,...111///...555FFFSSSLLL===///...,,,***(((((((((((()))(((''''''((()))+++,,,++++++,,,,,,,,,,,,++++++,,,,,,*********+++,,,,,,---...///111333555666777888777555222000111555888===<<<;;;999777444333222333333333333222111000///.........///000222333444///000111222222222111000............---,,,+++*********+++,,,---...//////000---(((%%%$$$###"""!!!&&&###%%%,,,+++"""!!!!!!!!!"""###############""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%'''(((''''''''''''(((***+++++++++++++++,,,------+++)))///...---...222555777777666777888999888999:::<<<:::999999999999777444222666888:::::::::999:::;;;999;;;;;;:::888666666777777222///000000000333888555888888777888;;;<<<:::777666555333222222111222222111111111222222000...000/////////000000...,,,......------,,,,,,+++***,,,,,,,,,,,,++++++++++++)))************)))((((((---+++((('''''''''&&&%%%((()))***++++++***)))(((((((((((((((((()))))))))(((''''''''''''(((((()))((('''%%%$$$%%%&&&(((***((()))((('''$$$###$$$&&&(((***,,,,,,***'''&&&%%%((()))******))))))***+++)))*********++++++++++++)))))))))))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&''')))+++***)))'''%%%$$$$$$%%%%%%***)))((('''&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%(((((('''(((((()))***+++...///000111111111000///{{{ssskkk___ZZZSSSJJJEEECCCDDDCCCBBBDDDAAA>>>;;;999777444222000000///..................///000///---,,,---...///,,,,,,333CCCMMMFFF888...---+++)))(((((((((((('''''''''((()))***,,,---,,,,,,,,,,,,++++++******++++++******+++,,,...///000111111333444555666777888666444222222666:::===>>><<<:::888555333222111444444555555555444333333000000000000111222333333///000222333333111///...---,,,++++++++++++++++++,,,,,,,,,,,,---------------***&&&$$$######""" &&&###***888777'''!!! !!!""""""#########$$$$$$$$$######$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''(((((((((((((((((((((((()))***,,,---...,,,---...000000///---+++111...---000444777666444555777:::999777666999;;;:::999999999999888555333444666888999888888999:::888999999999888666555444111---************000666666777999999:::::::::888666666666555444222111000000000000222444555333111111000//////000000...,,,---...///000///---+++***------,,,,,,,,,,,,,,,+++)))***+++++++++***)))(((---+++(((''''''((('''&&&((()))******+++******))))))))))))))))))*********)))'''&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&((()))((((((((('''%%%$$$$$$$$$&&&))),,,+++'''%%%%%%&&&&&&'''((((((&&&&&&'''((()))))))))***++++++,,,,,,))))))))))))))))))*********)))'''%%%%%%%%%&&&'''$$$%%%&&&&&&%%%$$$"""!!!$$$%%%&&&&&&%%%%%%''')))((('''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&'''''''''"""$$$&&&((()))))))))(((((()))***)))'''&&&&&&&&&&&&''''''(((''''''&&&%%%'''''''''''''''((()))))),,,---.../////////......xxxmmmhhh___UUUOOOGGGCCCBBBCCCBBBAAAAAA>>>:::888888777555444000//////............/////////...---,,,,,,---///---,,,---111999===888000---,,,***(((''''''(((((('''''''''(((***+++---------,,,,,,+++************++++++******+++---///000222222333444555666777777;;;888444222333666:::===;;;:::888666444333333333555555666666666555555444444333222111111000000111111222333333222///---+++,,,+++************+++,,,...------,,,++++++******)))&&&###"""""""""!!!###$$$000000###"""!!!!!!!!!"""######$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''''''''((()))))))))(((((('''''''''((()))+++,,,---))),,,///000000...,,,***......///333777777444000222555777666444333666999777666666888999999777555333555777888777777888999888888888888777555222111,,,(((&&&&&&%%%&&&---666888888999::::::888666555444555555555555444222111......///111555666666555222111000000111000...,,,...///000111000...,,,***---------,,,,,,+++++++++)))***+++,,,,,,,,,*********)))'''''')))***)))((((((((())))))************))))))))))))******++++++***(((%%%%%%''')))))))))''''''&&&&&&&&&'''((()))))))))((((((''''''&&&%%%%%%(((+++***'''%%%&&&(((%%%'''''''''%%%%%%&&&'''''''''(((((()))******+++)))((((((''''''((()))***+++)))'''%%%$$$%%%'''(((&&&&&&'''''''''&&&$$$###$$$%%%'''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&''''''((( """%%%''')))***+++******+++,,,+++((('''((())))))))))))))))))((((((((('''''''''&&&''''''((((((***++++++,,,,,,,,,,,,,,,tttiiigggaaaSSSMMMFFFBBBBBBBBBBBB@@@===;;;999888888888666555000000///......//////000000...,,,++++++,,,...///000000///000222111...+++,,,+++)))''''''''''''(((''''''((()))+++,,,,,,------,,,+++***************+++*********+++---///000222333444444555666777777>>>:::333000111333666888:::999777555555555555666555555555666555555444444555444333111000/////////222222222222000...,,,+++,,,++++++*********++++++---,,,,,,+++***))))))(((&&&$$$""""""""""""!!! &&& ###$$$ """)))############$$$%%%''''''***)))(((''''''((()))***&&&%%%$$$######$$$%%%&&&''''''''')))******)))'''&&&&&&&&&&&&'''(((******'''***---...,,,***))))))---///222666888777333///111222333444333444555666444444555777999999888666333555777777777666777888888777666666555333///+++(((&&&%%%%%%$$$%%%---666999777888:::999555333444333333444444444444333333......---000333666777888444222111111222111///---...///000111000...,,,+++------,,,,,,++++++******)))******++++++++++++***''''''''')))+++,,,+++)))'''''''''((())))))******(((((())))))******++++++)))'''%%%&&&***,,,+++)))'''''''''''''''((()))))))))(((((((((***)))(((&&&%%%'''((()))((('''((()))((()))***)))((('''((()))%%%%%%&&&'''((())))))***)))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&'''(((''''''((((((((('''&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$&&&&&&''''''!!!"""$$$&&&((()))***+++***,,,---+++(((&&&(((+++*********************+++))))))(((((((((((())))))************++++++,,,,,,}}}nnneeeaaa[[[QQQLLLEEEAAAAAABBBAAA???<<<;;;999888888888666444000000000//////000000111000...+++******,,,...000444111///000000...,,,++++++***((('''&&&&&&'''((('''((()))***+++,,,,,,,,,,,,+++***))))))******+++************+++,,,...///222222333444555666777888999444...+++---222555666;;;:::888777666777888999777777777777777666555444444333222111000/////////222111111000///......---,,,,,,,,,++++++*********))))))))))))))))))))))))&&&%%%######$$$$$$###"""'''%%%###""""""$$$''')))%%%%%%$$$%%%&&&''')))***,,,+++***))))))***+++,,,$$$$$$$$$######$$$$$$$$$'''&&&&&&(((++++++(((%%%&&&%%%%%%%%%&&&&&&'''(((%%%(((++++++)))''''''(((///222666777777555444444222111111333555777777666444444555777999999888666444666888888666666666777666555333333222///***%%%&&&%%%%%%&&&%%%%%%---777888555555888888333222555444333333333222222222222111///---...111444666777555444333333333222000......////////////---,,,+++---,,,,,,+++******))))))((((((((((((((()))******&&&&&&(((+++------***(((&&&&&&&&&&&&'''((()))***''''''(((((()))******+++'''%%%$$$'''+++...,,,(((''''''''''''((((((((()))((('''&&&(((++++++)))&&&&&&&&&&&&''')))++++++******,,,,,,+++***))))))***$$$%%%&&&'''((())))))***+++***(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''((('''''''''&&&''''''((((((%%%''')))((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((()))+++,,,***&&&$$$'''+++***************+++,,,---,,,,,,++++++++++++,,,,,,---,,,,,,,,,------......zzzuuuiii```[[[QQQQQQKKKEEEAAAAAABBBAAA???===;;;:::999999888555222111000000000000000111111111...***)))***---///000666111---...000///---,,,***)))((('''&&&&&&'''(((((()))***+++++++++++++++++++++***))))))***+++,,,******))))))***,,,---...111222333444555777777888111,,,'''''',,,222777999>>><<<:::888888888:::;;;;;;;;;;;;::::::999777777222111000000///000000000000000////////////000000,,,------,,,,,,+++))))))&&&&&&'''((()))***++++++'''&&&$$$%%%&&&&&&%%%###%%%'''%%%%%%'''$$$&&&&&&&&&&&&''')))+++,,,...---+++******+++---...########################&&&&&&&&&(((++++++(((%%%&&&&&&%%%%%%%%%&&&&&&'''$$$'''******'''&&&&&&(((222555888888555444666888444222111333888:::999777666666666888999:::888666555777888888777555666777555333111111000,,,&&&!!!%%%%%%&&&'''&&&&&&...777666222222777777333333777555444333222111000000000555111...---///222444555666555444444444333111...////////////...---,,,+++,,,,,,++++++***)))(((((('''&&&%%%%%%%%%'''((()))&&&'''))),,,...---)))&&&%%%%%%%%%&&&&&&((())))))&&&''''''((()))*********%%%######&&&,,,...+++(((&&&&&&&&&'''''''''(((((('''%%%%%%(((++++++)))&&&'''%%%$$$&&&+++---,,,******,,,,,,+++)))((()))***%%%%%%&&&'''((()))******---+++)))'''&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&''')))***&&&(((***)))'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''(((((('''%%%$$$###'''&&&%%%$$$###$$$%%%&&&(((***+++((($$$###&&&***))))))))))))***+++------//////...------.........///////////////000111111wwwooojjjddd[[[SSSOOOLLLGGGCCCAAAAAABBBBBB>>>>>>??????<<<777333000000000000000////////////)))***+++,,,...///000111//////...------,,,++++++''''''''''''''''''''''''+++++++++***************))))))(((((((((((())))))((((((((()))+++---///111---111222111333666777444555///+++///333444777:::888999::::::::::::888888:::::::::;;;;;;999666333222222222222111///---+++,,,,,,---...////////////+++,,,,,,***)))((()))+++((()))***+++++++++++++++'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''+++***((('''(((***---///111000000///...,,,+++***'''&&&$$$$$$$$$$$$"""!!!%%%%%%#########$$$%%%&&&###%%%''''''%%%$$$&&&)))''''''''''''&&&(((,,,//////444999:::666555666999888999999:::999999888888888777666555666777:::;;;:::AAA222555;;;111000---111000...)))%%%######$$$&&&$$$""""""%%%***///222777444111000000111000//////......000222222000...222...,,,...---+++---000222111000111222111---))),,,+++******,,,,,,+++***+++******)))(((&&&%%%$$$%%%$$$#########$$$&&&'''''')))***+++***(((%%%###+++***'''%%%$$$%%%'''(((&&&''''''((((((''''''&&&######%%%&&&'''((((((((("""###$$$&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&'''''''''(((((()))(((&&&%%%$$$""""""###&&&))))))((('''---,,,***((('''&&&&&&'''$$$$$$%%%&&&'''((()))***)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%(((***,,,+++'''###""""""###$$$&&&((())))))((((((,,,,,,,,,,,,---///000111444000------222777888888~~~ssslllggg```XXXQQQOOOMMMIIIEEECCC@@@>>>===<<<===>>>>>>;;;777333000000000000/////////......******+++,,,---...//////......---,,,,,,+++******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))*********)))***))))))((((((((())))))((((((((()))***---///000///333444333444777777444555///---111555666888;;;::::::::::::999888666555888777666777777666444222333333222111///---,,,+++,,,------------,,,+++***)))******************+++))))))******************((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''))))))((('''(((***,,,---......//////...,,,+++***'''&&&$$$$$$%%%%%%$$$"""&&&%%%%%%$$$$$$$$$%%%%%%$$$&&&''''''%%%$$$&&&(((((())))))((((((***---000///333777666333111333666999999:::::::::::::::999999888666444444444666666///<<<000111999666999555///---)))%%%###"""""""""""""""!!!"""&&&***///222000...,,,,,,---......---------...000222222///---000,,,***,,,,,,***+++//////...------......***'''+++***))))))++++++***)))(((((((((((('''%%%$$$#########"""""""""######$$$&&&&&&&&&&&&%%%$$$$$$$$$)))(((&&&$$$######$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&""""""######$$$#########"""!!!!!!!!!!!!!!!"""############$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$######$$$&&&'''&&&$$$))))))'''&&&&&&''''''(((''''''''''''(((((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((***,,,+++(((%%%$$$$$$$$$$$$&&&'''))))))******++++++,,,,,,------......111///------000333666777}}}wwwooohhhbbb[[[TTTNNNNNNLLLIIIFFFCCC@@@<<<999:::;;;<<<<<<:::777444111111111000///...------,,,+++++++++,,,,,,,,,,,,---,,,,,,++++++******))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************++++++***)))(((((())))))'''''''''(((***,,,...000333666777555555888888555333000///444888888999<<<;;;;;;:::999888666555444777555333333444444333222222111000...---,,,,,,+++......------+++***)))(((((()))***,,,,,,,,,,,,+++))))))))))))))))))(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''(((((()))******)))+++,,,......---+++***(((&&&$$$$$$&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''%%%$$$%%%'''((()))***))))))***---///222555777666333222444777666777888999999:::999999;;;999777444222222222222888JJJ===555888777<<<444---(((""" !!!""""""!!! !!!"""$$$'''+++///111,,,+++)))***,,,---------,,,---...000222111...,,,,,,(((''')))***((()))---,,,***))))))******)))'''***)))((()))***+++***(((%%%%%%&&&&&&%%%$$$$$$###!!!"""""""""""""""!!!!!!%%%$$$"""!!!!!!"""###$$$&&&%%%%%%###"""!!! !!!!!!""""""""""""!!!!!! !!!"""#########"""!!!!!! !!!  !!!""""""""""""""""""""""""""""""!!!!!!"""#########""""""&&&$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&))))))((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###############"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''')))++++++)))'''&&&&&&%%%%%%&&&''')))***,,,---***+++,,,------,,,+++***---...---------///222555vvvrrrkkkddd]]]WWWQQQNNNOOOKKKFFFCCCBBB@@@===:::888999::::::999666444222111111000///---,,,++++++,,,,,,+++++++++******************))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++++++++,,,+++***))))))((())))))'''''''''(((***,,,...000555888888666666888888444222000222777:::999:::===:::999999888777666444444666444111000222333333333///...---,,,+++,,,---...////////////...---,,,+++++++++---...//////,,,*********)))(((((('''''''''************************''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''&&&'''***,,,------+++***((('''%%%%%%'''(((((('''''''''(((((((((&&&%%%$$$&&&''''''&&&%%%%%%%%%%%%&&&'''(((((('''(((***,,,///111222222000111444666222333555666777888888888:::999777555333111111111>>>TTTEEE666444444888...+++$$$!!!%%%$$$######$$$&&&(((***---...///...---,,,,,,...//////...+++,,,...111222111...+++)))&&&%%%((((((&&&'''++++++***)))((())))))))))))***)))((()))***+++***((("""######$$$$$$$$$######!!!"""###$$$$$$"""!!! $$$############$$$$$$%%%######$$$###"""  """!!! !!!"""######!!!!!!!!!  !!!"""""""""%%%###!!!!!!###$$$%%%%%%############$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$#####################""""""######$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&'''((()))(((''''''''''''&&&&&&''')))+++---///***+++---......,,,***)))+++---///...,,,---000444zzzqqqnnniiiaaaZZZTTTQQQQQQTTTLLLDDD???>>>===;;;999777777888888777555333111000000///...---,,,+++***,,,++++++***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,------,,,,,,++++++***)))(((((())))))'''''''''(((***,,,///000555888999666666888777444111000333888:::888999===777777666666666555666666444111///...///111333333,,,,,,++++++---///111222111111222333333444333333000000///111222000---)))+++***)))(((''''''((((((++++++++++++++++++++++++(((''''''&&&&&&''''''((($$$%%%'''(((((('''&&&%%%$$$&&&(((+++,,,---,,,,,,***(((&&&&&&((()))***)))''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$%%%&&&(((%%%&&&(((((()))+++---///000222333555777888999999888888777555444333333222111HHH;;;......000666---)))###$$$))))))'''******,,,---......//////111000//////000000///---,,,---...000222111///,,,)))&&&%%%((((((&&&&&&))),,,,,,+++*********+++,,,+++)))((()))***+++***)))!!!"""######$$$$$$#########$$$%%%&&&&&&%%%###"""$$$%%%'''(((((('''&&&%%%"""###$$$$$$""" """!!!   !!!"""""" !!!"""#########!!! !!!###%%%''''''"""""""""############"""#########$$$$$$$$$%%%%%%%%%$$$###!!!!!!"""###$$$%%%$$$$$$$$$#########"""###############$$$$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%&&&'''''''''&&&'''''''''''')))+++---///+++,,,...///...---+++***+++...000000------///222}}}vvvnnnlllggg^^^VVVQQQRRRTTTWWWNNNCCC<<<;;;;;;999666666777777666555333111000//////...---,,,++++++***+++******)))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((***,,,......---,,,+++))))))(((((((((((())))))((((((((()))+++---///111444777777555555777666333111111333888888666777;;;666555555444444555666666111///------///111222222------...000111333555666222333555666888999999999444222000000222111---)))+++***)))((('''((()))******+++,,,,,,,,,,,,+++***((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&''')))+++,,,---...---***((('''(((*********&&&&&&'''''''''''''''&&&&&&%%%$$$%%%'''((('''&&&"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%''')))***+++,,,///111333555777999::::::777666666555555444333333...@@@333+++---,,,000)))&&&###!!!###(((,,,...---000000000000000000000000111000000000111111///---///......000222222000...+++((((((******'''&&&))),,,---...---+++***+++,,,***((('''((()))***)))'''######$$$$$$$$$$$$$$$###$$$%%%%%%&&&''''''&&&&&&%%%''')))++++++)))'''%%%###$$$$$$%%%$$$###!!!  ###""""""!!!!!!!!!!!!""" !!!"""###  ###%%%%%%%%%!!!!!!""""""###""""""!!!!!!!!!""""""######$$$$$$###"""  """###"""""""""""""""""""""""""""""""""""""""############""""""""""""###$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%(((((((((((()))+++,,,---+++,,,---......---,,,,,,---///000111000//////000zzztttkkkjjjeee[[[RRROOORRRWWWRRRJJJ@@@<<<===>>>;;;777777777666555444222000///------------,,,,,,++++++***))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((***,,,......,,,***)))&&&&&&&&&&&&'''((()))***)))))))))***,,,...000222111555555333333666555222111111333666555222555:::777666555333333333444444333111000000222444555555333444555666888888999999333444555777999:::::::::444000---...000111...***+++***)))(((((()))+++,,,***+++,,,,,,,,,,,,+++***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''(((***,,,...//////---)))((()))***++++++%%%%%%%%%%%%&&&'''((((((%%%######$$$''')))((('''$$$&&&''''''&&&&&&&&&'''((()))***+++------,,,***,,,---///222555777888999666666555444333222111000222===...+++...''''''!!!"""###%%%(((+++...111222222111111111111222333333000000000111333333111///111000//////111222222111...++++++---,,,(((''')))***,,,...---***((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''))))))(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%  !!!""""""""""""!!!###$$$$$$%%%%%%%%%%%%$$$!!!  !!!"""!!!"""!!! !!!"""########################""""""""""""###"""  """$$$ !!!!!!!!! !!!!!!!!!"""!!! !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%'''%%%###$$$&&&((('''%%%'''((())))))******))))))******++++++,,,,,,------.........000111000...,,,xxxrrrjjjiiicccYYYOOOMMMRRRYYYIIIBBB<<<<<<@@@BBB@@@<<<777777666555333111///...,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))(((***,,,------+++)))'''%%%%%%%%%&&&'''((()))************+++---///111333000333444222222555555222111111222444333000333999999777555333222111222222666555444555888999999999888999;;;<<<<<<;;;::::::333444555777888999999999222...***+++///000...++++++***)))((()))***,,,...******,,,,,,,,,,,,******((((((''''''''''''(((((('''''''''''''''''''''''')))(((''''''))),,,///111111...***((()))***++++++%%%$$$$$$$$$%%%''')))***$$$###"""$$$(((***)))'''&&&(((******)))((()))***))))))***+++,,,+++(((%%%'''(((+++...111333444555666555555444222000...---,,,333$$$'''---""""""###'''***---///222444111111000000111333555666000000111333666777555444333111//////111222333333000...---///...)))(((***(((+++------)))&&&%%%%%%%%%$$$######%%%%%%$$$###&&&''''''''''''&&&%%%$$$$$$$$$###$$$%%%'''***+++)))((('''%%%$$$$$$%%%%%%&&&&&&'''''''''((((((((( !!!!!! """"""#####################$$$&&&'''(((((('''&&&$$$###"""!!!   """$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! $$$""" !!!###%%% !!!!!!  !!!"""%%%%%%$$$$$$$$$$$$$$$$$$)))&&&$$$%%%''')))(((&&&'''((()))******)))((('''))))))))))))***+++------///------///111111---)))yyyqqqkkkdddZZZRRROOOLLLJJJHHHAAA===999999<<<>>>;;;888777444000......//////......---,,,***)))******+++,,,***(((((()))((('''%%%))))))(((((('''''''''&&&************))))))((((((,,,,,,+++***)))((('''&&&)))))))))))))))******+++((((((***+++---///000111222333444444555555555444---...000222333555555666555666888777777777888:::777:::<<<===<<<<<<===>>>999;;;>>>>>>===;;;;;;;;;<<<888444333444555333000***,,,---//////...,,,+++,,,,,,++++++,,,---///000111000///,,,***)))+++---++++++,,,,,,,,,---------+++(((%%%$$$%%%''''''''''''&&&&&&&&&'''(((***+++---+++(((%%%%%%%%%''')))''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''((()))&&&$$$&&&***---...---+++***)))(((((()))***++++++,,,---...000222333333...111444333...,,,---000,,,***(((%%%###!!!!!!!!!&&&'''***///444555222...,,,,,,---...///111333444///000111333666888999:::888444000000333555444333555555444222000---,,,***000///...,,,***'''%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&%%%$$$!!! !!!$$$(((***+++***'''%%%$$$#########%%%(((***)))'''&&&(((***###$$$$$$"""  !!!$$$'''***)))%%%$$$'''******%%% ###&&&%%%###))))))((('''&&&$$$"""!!!  ###$$$%%%$$$###"""""""""######"""!!! $$$###!!! !!!!!!  !!!""""""""""""""""""""""""""""""$$$%%%%%%###"""######%%%&&&'''((()))((('''&&&&&&''''''((()))******+++***+++,,,------+++)))(((}}}vvvooogggaaaYYYSSSPPPLLLGGGBBB>>>:::888999<<<===;;;777666333000......///.........---,,,************++++++***(((((())))))(((&&&)))))))))(((((('''''''''+++*********)))(((((((((,,,++++++***)))(((''''''))))))(((((())))))***+++((()))***+++---...///000222333333444333333222111---...000333555666777777444666888999999999;;;<<<;;;===@@@@@@>>><<<<<<<<<777999::::::999999:::;;;999777444333222222222111,,,,,,---------,,,+++***,,,+++++++++,,,...///000333333111---***((()))+++***++++++++++++,,,,,,,,,)))'''$$$###$$$%%%%%%%%%'''&&&&&&&&&&&&''')))******)))'''&&&%%%&&&'''((('''&&&%%%$$$###$$$$$$%%%%%%$$$###"""###$$$%%%&&&***((('''))),,,...---,,,***)))((((((((()))***++++++++++++,,,,,,---------...111444222///,,,...111***)))&&&$$$""""""""""""'''(((+++///333333000---+++,,,---...///111222222222333333444555555666666555222......111333222111666444222000......//////......---,,,***(((&&&%%%(((((('''&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&&&&$$$"""!!!!!!###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%'''((('''%%%$$$&&&(((###$$$%%%$$$""" !!!"""$$$&&&(((&&&###$$$)))...+++&&&""""""%%%((((((&&&))))))))))))(((((('''&&&###"""!!!!!!###$$$%%%$$$$$$######"""!!!!!! ###"""!!! !!!!!!  !!!!!!""""""""""""""""""""""""!!!###$$$$$$"""!!!"""######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***+++++++++,,,---,,,***((('''|||xxxqqqlllbbb^^^XXXTTTPPPJJJCCC===;;;999888:::<<<<<<999666444111///---.........---...---,,,+++*********++++++)))((()))******)))(((((((((((((((''''''''''''++++++***))))))(((''''''*********))))))(((((((((((((((((((((((()))******((()))***+++,,,---...///222222333333222111//////---///222444666888888999444666:::<<<<<<<<<===>>>>>>@@@CCCCCC@@@===:::999;;;;;;<<<;;;:::;;;===???777777555333000///000222///...---,,,+++*********++++++***+++,,,...///111444444222---)))''''''((()))))))))*********++++++'''%%%###"""###$$$$$$$$$'''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((()))+++)))'''%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&+++******,,,......,,,***((((((((((((((()))***+++******))))))(((''''''&&&+++...000///,,,+++,,,...'''&&&$$$""""""###$$$%%%)))***,,,///222111...+++***+++---///000111111000444444444333222111000000222///,,,,,,///111000...333111///,,,,,,---///111---------,,,+++)))''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%&&&''''''(((''''''&&&''''''&&&$$$###$$$%%%###%%%&&&&&&$$$"""""""""$$$%%%%%%###!!!$$$***///***&&&######'''******)))))))))******+++*********'''&&&$$$"""    !!!###$$$&&&&&&$$$###!!!  """""""""!!!!!!  !!!!!! !!! !!!""""""!!! !!!"""###############$$$%%%%%%$$$$$$%%%%%%&&&((()))******++++++++++++)))'''&&&|||wwwsssmmmiiiaaa\\\VVVQQQMMMHHHAAA;;;;;;::::::;;;<<<:::777333222000...---...///...---...------,,,++++++*********)))((()))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&+++******)))(((((('''''')))))))))))))))((((((((((((''''''''''''((())))))))))))***+++,,,---......111222333444333222000///...000333666888999::::::666999<<<>>>=========>>>===@@@CCCDDDAAA===:::888>>>===<<<999888888;;;>>>666777777444000...000333222000...+++******+++++++++*********+++---///000111111000,,,(((&&&&&&'''((((((((())))))))))))***&&&$$$######$$$%%%%%%$$$'''&&&&&&&&&%%%%%%%%%&&&$$$%%%&&&'''((())))))***000...+++((('''''')))***+++***)))'''''''''((((((***+++---......---***(((''''''(((((()))***++++++***))))))((('''&&&&&&%%%(((***++++++)))'''((()))$$$###"""!!!"""$$$&&&(((+++,,,...000000///,,,******,,,...111222222111000444444333333111///...,,,111...+++,,,///111000...000///---,,,++++++,,,---///......,,,+++)))'''&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&(((*********)))((((((((('''&&&%%%$$$$$$$$$"""$$$''''''%%%###"""""""""######"""!!!"""&&&***&&&$$$"""###%%%((()))((((((((())))))))))))(((((('''&&&%%%$$$"""    !!!###%%%&&&$$$"""  !!!""""""""""""""""""!!!!!! !!!"""!!! !!!"""   !!!  """%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%&&&&&&'''((())))))))))))((('''yyysssooojjjfffaaaZZZRRRKKKHHHEEEAAA=========<<<<<<;;;888444111000///---.../////////---......------,,,++++++******)))((()))***+++***)))$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))(((((((((''')))))))))((((((((((((((('''''''''&&&''''''((()))))))))***,,,---...//////111333555666666555333222...111444777999::::::999999<<<>>>>>>===<<<<<<<<<999<<<@@@BBB@@@===:::999;;;:::777444111111333666666777777444000...000333222000...+++++++++,,,...++++++******+++,,,...///,,,,,,,,,***'''&&&&&&'''''''''((((((((()))))))))'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''')))***++++++111000---+++*********+++,,,+++)))((('''(((((())))))+++---...---***(((&&&&&&'''((()))***+++,,,,,,+++++++++***************)))***+++***)))'''''''''###"""!!! """%%%)))+++,,,...000111000...,,,+++,,,---000222333222111000333444555555444333111000111///---...111333222///000000111000///---+++)))000000///---+++(((&&&%%%$$$$$$%%%%%%&&&''''''(((&&&'''(((******)))((((((&&&'''(((***++++++************,,,,,,,,,+++)))(((***)))((((((''''''&&&%%%"""$$$''''''%%%###""""""!!!"""$$$$$$###"""!!!""""""!!! !!!"""$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%$$$""""""  """!!!!!! !!!!!!"""######!!!  """###"""######$$$$$$###""""""!!!"""######!!!!!!"""###  !!!!!!!!!  """%%%$$$######$$$%%%'''((()))(((&&&$$$""""""######$$$$$$&&&'''((()))))))))wwwqqqlllgggbbb^^^VVVLLLEEEBBBAAA@@@>>><<<<<<<<<:::888555222111000.........000111000...---.........---,,,+++******((('''((())))))((('''############$$$$$$$$$$$$''''''(((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((()))***+++---...000111222333555777888888666444222///111555888::::::999888;;;<<<===<<<:::::::::<<<777:::>>>???>>><<<::::::;;;:::777444111000222555666666555222000///000111///...,,,++++++,,,...///---,,,+++******+++,,,---(((*********((('''((()))'''''''''((((((((())))))'''&&&%%%&&&((()))((('''%%%&&&''''''''''''&&&&&&&&&&&&'''((()))+++,,,---///...---,,,++++++******)))((('''&&&&&&&&&'''((()))+++......,,,)))((('''&&&''')))+++,,,---......///////////////000000000//////...---,,,+++)))(((###""" !!!###'''+++......000222222000...------,,,---///000111111111000333555666888888777555444222000///000444555444111222333555555333000---***000//////---+++)))'''&&&(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))((((((***+++,,,------------------,,,,,,***)))))),,,***))))))******((('''###%%%'''(((&&&%%%%%%%%%"""###%%%%%%%%%###  !!!"""######$$$$$$$$$$$$###"""!!! """###%%%&&&&&&&&&%%%$$$!!!  !!! !!!!!! """""""""!!!!!!!!! !!! !!!"""$$$%%%$$$$$$%%%&&&%%%$$$"""!!! ###%%%%%%$$$""""""### !!!"""###"""!!! !!!###"""""""""######%%%&&&'''***)))&&&###"""!!!"""#########$$$%%%&&&'''((()))|||uuuoooiiiccc^^^XXXQQQGGGAAA???>>>===;;;888888888666444333222222///......///111222111000---............,,,+++******(((''''''((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&'''((()))************)))((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((()))***+++...000222444555777888999:::888555111///000222666888999999777555:::;;;:::999888888;;;===888;;;===>>>===;;;:::::::::999888666444444666888555333000///.........---))))))))))))***,,,...///...---,,,************+++)))***,,,+++***))))))***'''(((((((((((()))))))))'''&&&&&&'''))))))((('''%%%%%%'''((()))((((((''')))((((((((()))+++...///....../////////---,,,+++((('''&&&%%%&&&'''((()))***,,,//////,,,***)))***&&&(((***,,,...///000000444444444444444444444444333222111000...,,,***((($$$"""!!!!!!$$$(((---000///222444333111......///,,,,,,------.../////////111222444666666555333222333111000222555777555222111222333333222111///...,,,---------,,,++++++************))))))))))))(((((((((((((((((()))************++++++,,,,,,---------,,,+++******))))))))),,,***((()))++++++***((('''((())))))((('''((()))%%%%%%%%%&&&&&&&&&$$$###""""""###""""""""""""###"""######$$$######"""""""""###%%%&&&'''&&&%%%$$$!!!  !!!  !!!""""""!!!  """###%%%&&&'''%%%&&&''''''&&&$$$""" ###&&&'''&&&$$$"""""" """###$$$%%%$$$###!!! """$$$!!!"""###$$$&&&&&&&&&''')))'''%%%###"""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&zzztttnnnggg```[[[RRRLLLDDD???>>>===;;;888444444444333111111222444/////////000222333222000---......///...,,,+++******((('''&&&''''''%%%###%%%%%%%%%&&&&&&'''''''''$$$$$$&&&'''(((***+++++++++***)))((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''')))***,,,...111444555777::::::;;;:::888333...+++000333666888999888666444999999888666666888<<>>>>><<<:::::::::444555555444333333666888555111---,,,---...,,,)))%%%%%%&&&(((***,,,...//////...,,,***)))))))))***+++,,,...---+++*********(((((((((((()))))))))***&&&%%%%%%'''))))))(((&&&$$$%%%''')))******))))))+++***)))((())),,,///111///000222333333111///...((((((''''''''')))***++++++...000000---++++++---'''(((+++---///000111111888777777666666555555555444333111///...,,,)))&&&$$$###""""""$$$)))...111000222555444111//////111+++++++++++++++,,,---...---...111222222000...---333111000222666777555333//////........./////////)))***+++,,,------------((()))***+++,,,---......)))((('''''''''(((***+++---,,,+++*********+++++++++***)))((((((((()))***+++)))'''(((+++,,,***(((***++++++***))))))+++---(((&&&%%%%%%'''((())))))$$$%%%%%%%%%$$$###$$$$$$!!!"""###$$$%%%%%%%%%%%%"""$$$&&&''''''&&&$$$###"""!!!!!!"""  """######"""!!! ###%%%'''((((((&&&'''((((((&&&$$$""" ###''')))(((%%%"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&%%%$$$""" """%%%###$$$&&&((()))))))))((('''&&&$$$"""###$$$'''((('''&&&%%%$$$############|||sssooommmggg\\\RRRMMMHHHBBB>>><<<;;;::::::666555444333222222333444444222111111222222000///++++++++++++++++++++++++***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&'''((()))((('''%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%(((***111111222333555666777777666666666555444222111000000111222444666777999999===AAA@@@<<<<<<@@@@@@===CCCBBB@@@===;;;999888888444222000//////000333444666222---***)))***++++++((((((((()))+++---000222000000///,,,)))))),,,000111111000---***)))***,,,(((((((((((('''&&&$$$$$$***(((''''''(((((('''%%%((('''(((***,,,,,,***(((,,,+++*********+++,,,---111111222222000---+++)))---------,,,,,,,,,++++++,,,...000///,,,***+++---.........///////////////666555222111000000222333---///000///+++'''###"""''''''&&&'''))),,,///222---///000222111///---+++(((((()))***,,,---...///111...++++++---...,,,***+++---000333444333222111//////000000...---+++***---+++******+++,,,,,,++++++++++++,,,------+++(((***))))))((('''&&&&&&%%%(((''''''''''''(((((())))))(((&&&%%%$$$#########$$$$$$$$$%%%&&&'''((())),,,+++*********)))'''%%%&&&''''''''''''&&&$$$###%%%%%%%%%%%%$$$$$$###"""&&&%%%$$$&&&))))))&&&######%%%''''''&&&%%%$$$$$$&&&%%%###!!! !!!""" !!!!!!"""""""""#########$$$%%%&&&((()))***'''((((((((('''%%%"""!!! !!!"""######"""!!! $$$"""  !!!"""$$$&&&''''''%%%###!!!!!!!!!  !!!###$$$$$$""" """###$$$%%%&&&''''''&&&%%%$$$"""  !!!""" """%%%%%%$$$"""!!!!!!zzzrrrmmmkkkdddYYYOOONNNIIICCC>>>;;;:::888777666555444333333333444555444222111000111000...---,,,,,,,,,,,,++++++******)))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%'''***,,,333333333444444555555666888777777666444222111000//////111333666888:::;;;>>>AAA@@@<<<;;;??????<<>><<<:::999777777777111000...---...000222333666222---******+++++++++)))*********+++---...////////////,,,))))))+++...---...---+++)))(((***+++))))))))))))((((((''''''***)))((()))******)))''')))((()))***,,,,,,***(((,,,,,,+++******)))******......//////...,,,***)))******++++++,,,,,,,,,---+++---///...,,,***+++,,,......//////000000000000000///...,,,,,,---...///+++---...---)))&&&$$$###''''''''')))+++---000111/////////...---,,,+++***'''(((***+++,,,---------000---++++++---...---+++'''))),,,///000000///...///000000000///---+++***,,,+++)))***+++,,,,,,+++,,,+++++++++,,,,,,***(((***))))))(((''''''&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$"""!!!!!!!!!$$$$$$$$$%%%&&&'''((()))+++***)))***+++***(((%%%&&&&&&'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$&&&((((((%%%######%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###""""""  !!!""""""############"""###$$$%%%'''((('''(((((()))(((&&&$$$"""#########$$$######"""""""""!!! !!!"""$$$%%%%%%$$$###"""""""""!!!  !!!"""#########!!!!!!"""""""""######$$$$$$%%%$$$###!!! """###"""$$$&&&&&&$$$"""!!!!!!|||wwwpppkkkggg```TTTLLLMMMIIICCC===:::888777555555555444444444555666666444222000000000///---,,,......---,,,+++******)))((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''&&&((('''&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%&&&''''''((()))---///555555555555555555444444999999888777555333111000...///111333666888:::;;;>>>@@@???;;;:::<<<<<<999999999777666555444444444......---,,,---///222333666222...+++++++++,,,+++++++++,,,,,,---,,,,,,,,,...///...,,,***((()))***+++,,,,,,+++******,,,...******************))))))***))))))+++------+++)))+++******+++,,,,,,***'''+++++++++***)))(((&&&&&&******+++,,,+++***)))((('''(((((()))+++,,,,,,---***,,,------+++******+++++++++,,,---......//////---,,,+++***+++,,,---...,,,,,,,,,***'''%%%$$$%%%&&&''')))+++---///000111111000---+++)))(((((()))'''(((***,,,------,,,+++---,,,++++++---......---%%%'''***,,,......------000000000000///---,,,++++++***)))***,,,---,,,+++---+++)))((())))))((('''***))))))(((((('''''''''$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%###"""!!! ######$$$%%%&&&'''(((((((((((()))***,,,+++(((&&&%%%&&&'''(((''''''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&((('''&&&$$$###"""""""""!!!!!! !!!!!!"""###$$$&&&''''''&&&%%%#########%%%'''((('''(((((()))((('''&&&%%%%%%$$$######""""""""""""######""""""""""""""""""!!!!!!""""""#########$$$$$$###"""!!!!!!"""###### !!!"""###############"""!!! !!!"""######"""!!! !!!"""###$$$###%%%'''&&&$$$"""!!!!!!~~~xxxtttooojjjddd[[[QQQIIIJJJFFF@@@<<<:::888777555444444444444555666666777333111000000111111///...///...---,,,+++***)))((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&((('''%%%$$$######$$$%%%"""######$$$%%%&&&&&&'''%%%'''((()))***,,,///222555555555555555666666666::::::999777555333111000000000222333555777888888<<<<<<;;;999777777777666444333222222111111222222------------...111333555555222...,,,,,,,,,,,,,,,+++,,,---......---,,,+++......---,,,***)))((((((+++,,,......------///111++++++***))))))((((((((((((((()))+++------+++))),,,+++++++++,,,,,,)))'''((()))******)))'''&&&$$$&&&&&&'''(((((((((((('''''''''(((((()))******+++******+++++++++*********&&&'''((()))***+++,,,,,,...---------...///111222//////---***&&&###$$$%%%&&&(((+++...000111000000111000...,,,***((('''&&&&&&(((+++------,,,***)))++++++***+++,,,---......)))***,,,.........------111000000///...---,,,+++))))))(((***,,,---,,,+++,,,***'''%%%%%%&&&%%%$$$)))))))))(((((('''''''''$$$$$$$$$$$$%%%'''((()))***))))))(((&&&%%%######"""###$$$%%%&&&''''''(((&&&&&&(((***,,,,,,)))&&&%%%&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((((('''$$$$$$$$$$$$%%%%%%$$$###%%%$$$$$$$$$%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$#########"""""""""!!!!!!$$$%%%&&&''')))***+++,,,***(((&&&%%%%%%&&&((()))'''(((((())))))((('''&&&&&&%%%###"""!!!!!!"""###!!!"""###$$$$$$######"""!!! !!!###$$$%%%$$$###"""!!!!!!###$$$%%% !!!"""###$$$$$$%%%%%%###""" !!!"""!!!!!!!!!!!!"""###$$$%%%$$$%%%&&&%%%###!!!!!!!!!zzzuuurrrnnnhhh___VVVMMMHHHEEEBBB>>>;;;:::999888666333333444555555666666666111000///000222222222000......---+++***)))((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((((('''&&&&&&'''&&&%%%$$$###$$$%%%%%%######$$$%%%&&&&&&''''''&&&((()))***+++---111444333444444555777888888999:::999999777555333222000333333333444444444444444:::888777666555333333333000000/////////000000000.........///111333555666555222///------...---,,,***+++---...//////...---...---,,,,,,+++***)))(((***+++------------...///,,,+++)))(((&&&&&&&&&&&&''''''''')))++++++***(((++++++***+++,,,+++)))&&&%%%&&&((())))))((('''&&&###$$$%%%&&&&&&'''''''''(((((((((((((((((((((((())))))******++++++***)))&&&&&&'''((()))***+++,,,/////////000111222333333333222///+++&&&######$$$&&&(((+++///111111111000000000000///---***'''%%%''')))+++------+++)))(((******+++++++++---...///---......///...---,,,+++000000///...---,,,++++++)))))))))***,,,,,,+++)))***((($$$############"""((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))))))))))))))(((&&&%%%$$$###$$$%%%'''((((((((((((&&&&&&''')))++++++)))'''$$$%%%'''(((((((((((('''%%%&&&''''''(((((((((((($$$$$$$$$$$$$$$###$$$%%%&&&$$$"""###%%%%%%$$$###$$$$$$###""""""###$$$%%%########################$$$%%%&&&''')))***,,,,,,)))(((&&&%%%%%%&&&'''(((((((((((((((((((((''''''((('''%%%$$$$$$$$$%%%&&& """###$$$###"""!!!"""!!!!!! !!!###%%%&&&$$$######""""""###$$$%%%!!!!!!###$$$%%%%%%%%%%%%###"""  !!!""" !!!!!!"""###$$$%%%%%%###%%%%%%$$$"""!!!!!!"""}}}wwwrrrqqqllldddZZZPPPJJJGGGAAA???<<<:::999999888666222333444444555444444444000///...///111222111000,,,,,,+++***)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((''')))***+++,,,...222555333333555666777999::::::888888777666555444222111555555444444333333222222777444333444333111111333000///////////////000000000000000222333555666777555222///...//////...---,,,,,,---...///////////////---+++++++++,,,+++***''')))++++++***))))))***+++)))'''&&&%%%$$$%%%%%%((('''&&&&&&((()))((('''***))))))***++++++)))&&&%%%&&&'''(((((((((((((((###$$$$$$%%%%%%&&&'''''')))))))))(((((('''''''''***))))))***,,,,,,+++)))))))))***+++,,,---------------...///000000111111333222000+++'''$$$$$$$$$&&&(((+++...000111000000...///000111000---***(((((()))+++,,,,,,***)))''')))***++++++++++++---///------------,,,++++++***000///---,,,++++++******)))))))))+++,,,,,,)))'''(((&&&$$$###$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&'''''''''&&&$$$$$$###%%%&&&((())))))))))))''''''&&&((()))***)))((($$$%%%'''((()))))))))(((&&&&&&''''''((('''''''''$$$%%%&&&%%%######%%%&&&&&&###!!!!!!$$$&&&$$$"""%%%###!!! !!!###$$$!!!!!!"""######$$$$$$%%%""""""###$$$%%%'''((((((%%%$$$$$$$$$###$$$$$$$$$(((((((((''''''&&&&&&&&&***))))))(((((())))))***$$$%%%'''((()))))))))((($$$$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&%%%$$$"""!!! !!!"""###!!!!!!"""######$$$%%%%%%###%%%%%%$$$###"""###$$$zzztttooonnniii```TTTKKKGGGFFFAAA>>>;;;999888777666444222333444444444333222111111///............,,,+++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&###$$$%%%&&&'''(((((((((''''''((((((((((((((((((((()))++++++,,,...111444555555666777888888999999666666666555555444222222444444444333333333222222777333222555444111111555111000000//////000000000000111222333444555666777444222000//////000///---000//////...............000---***)))+++---------(((***+++***(((&&&&&&&&&((('''%%%$$$%%%&&&'''(((***(((&&&%%%&&&'''((('''''''''''')))******(((&&&)))((('''''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))))))))+++))))))***------,,,***++++++,,,,,,---------...+++,,,---...............//////...+++'''%%%%%%%%%&&&'''***,,,///000000000------...///......---,,,***************)))(((((()))+++,,,+++******,,,///+++++++++,,,,,,,,,,,,,,,///...,,,***)))))))))************+++,,,+++(((%%%((('''&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&%%%$$$&&&(((***++++++***))))))(((&&&&&&'''))))))(((###$$$&&&((()))***))))))&&&&&&'''''''''&&&%%%%%%%%%&&&'''%%%######&&&((('''### !!!$$$&&&$$$"""$$$######"""!!!!!!!!!!!! !!!"""###%%%&&&&&&!!!!!!!!!"""###$$$$$$%%%!!!"""###$$$$$$$$$###""")))((('''&&&%%%%%%%%%%%%'''((())))))************((()))***,,,---.........'''&&&&&&&&&&&&&&&''''''&&&&&&(((((('''&&&$$$###!!!###&&&((()))&&&###!!! !!!!!!""""""!!!"""######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&(((xxxrrrnnnmmmggg]]]PPPGGGDDDEEEBBB???<<<999888666444222222333333444333222000///222000---,,,,,,***(((&&&((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((((())))))((('''&&&&&&"""###%%%((()))***)))))))))))))))))))))((((((((()))***++++++,,,---111333777777777777777777777777444444555555444444333222222333333333333333444444777333222666555222222666222222111000000000000111111111222333444555555666444222000000000000///...333222000...---,,,------111---)))))),,,...//////+++,,,---,,,)))'''&&&&&&%%%%%%$$$$$$%%%(((***,,,---***&&&$$$%%%'''((((((&&&&&&&&&(((******(((''',,,+++)))'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&''''''((()))***+++++++++***)))***---...,,,***++++++++++++++++++,,,,,,,,,,,,---.........------***+++,,,***'''&&&&&&&&&&&&''')))+++---///000111---,,,,,,+++,,,---///000++++++******)))((((((((()))+++---,,,)))))),,,...******+++,,,...///000111...---+++)))(((((())))))++++++***+++,,,***'''$$$((('''((()))******'''%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%&&&(((***++++++***)))%%%&&&)))+++,,,,,,+++***+++(((&&&%%%&&&((())))))###$$$&&&(((************&&&'''''''''&&&%%%$$$$$$&&&'''(((&&&######&&&)))(((### $$$&&&%%%"""######$$$%%%$$$"""  !!!###%%%&&&'''"""""""""######$$$$$$$$$!!!"""%%%&&&'''&&&$$$###***)))'''&&&$$$$$$#########$$$&&&((())))))((((((%%%&&&&&&''')))***+++,,,(((((((((((((((((('''''''''(((***+++***(((%%%###!!!###'''******'''###  !!!"""!!!!!!""""""###$$$$$$$$$$$$###&&&'''(((''''''''')))+++}}}ssslllnnnhhh^^^TTTLLLGGGBBB???<<<<<<:::999777666555444555666777777666444222111------,,,,,,+++******))),,,***)))'''&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''((()))******)))((('''''''''((((((((((((''''''''''''(((((())))))******,,,,,,+++******---222666666666555555555666666777777777666444333222111000333333333222222222111111777777777555333222333444333222000000111222111000222000///000444555444111666333000...---///222444///...---,,,,,,,,,------000000...+++((('''(((***,,,+++***(((''''''&&&&&&)))(((((('''''')))***+++,,,,,,+++)))(((&&&%%%%%%'''(((((('''%%%%%%&&&'''+++***((('''&&&&&&&&&'''%%%(((***+++***)))((()))%%%((()))(((&&&%%%(((+++000...,,,+++,,,,,,+++***((()))***+++***)))((('''++++++,,,...000///,,,***,,,+++***)))((()))***+++)))***,,,///000000000///,,,---//////......000111000000000000...,,,***))))))+++------,,,,,,---...---,,,,,,...///000///---))))))))))))((('''&&&%%%&&&,,,111111---)))'''(((###%%%'''((()))((('''&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&'''((()))(((%%%###$$$&&&))),,,...---,,,+++%%%&&&)))+++------,,,,,,---***(((((())))))'''$$$))))))(((((())))))***+++...///,,,'''%%%((()))'''((()))***++++++***(((''''''&&&%%%$$$###"""""""""$$$&&&'''%%%###!!! !!!######$$$%%%'''&&&###  """###$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$### ###&&&&&&%%%###$$$&&&$$$$$$$$$%%%&&&'''((()))&&&&&&'''((()))))))))((())))))***+++******)))))))))((())),,,...,,,'''###$$$$$$%%%%%%$$$######""""""""""""""""""#########&&&)))------+++(((((()))|||tttmmmllleee[[[QQQJJJEEEAAA???;;;;;;;;;:::888777666555555666777777666333111000,,,,,,++++++******))))))***)))((('''&&&&&&''''''''''''''''''(((((()))***((())))))******))))))((((((((())))))))))))(((((((((((()))))))))))))))***,,,------,,,,,,...222555555444444444444555555666666666666555444333222111111111222333333444444555555666666555444333555666555444222222222222222111444333222222444555555444555444111//////000111333///...,,,++++++,,,,,,---------,,,***'''''')))+++***))))))(((((((((((()))(((((('''''''''((()))***++++++***)))((('''&&&&&&(((((()))(((''''''((()))+++***)))''''''''''''(((&&&((())))))(((((()))***((())))))((('''''')))***...---,,,***((((((''''''((((((************)))(((,,,+++,,,---//////...,,,------,,,,,,+++,,,,,,---+++,,,---///000000111111...000111111000///000000000000111000///...,,,+++,,,---...---,,,,,,...000111000000111000---(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%***///000,,,(((((((((&&&'''(((((((((&&&$$$###"""###$$$%%%&&&&&&&&&'''&&&&&&''')))))))))'''%%%''')))+++---.........---'''(((***,,,------,,,,,,,,,***))))))+++,,,***(((************+++++++++++++++---+++'''&&&))))))'''((()))+++,,,,,,+++)))(((''''''&&&%%%$$$$$$######$$$%%%%%%$$$!!! !!!#########%%%'''&&&$$$!!! !!!"""###$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$!!!$$$&&&&&&%%%###$$$%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%&&&(((((()))))))))&&&&&&''''''((()))))))))*********,,,...---)))&&&((())))))******))))))(((''''''&&&%%%$$$$$$######$$$'''))))))'''&&&&&&((({{{sssmmmhhhaaaWWWMMMGGGCCC@@@>>>::::::;;;;;;:::999777666666666666666444222000...++++++******)))((((((((((((((('''&&&&&&''''''(((((((((((()))***++++++,,,+++******************+++))))))************))))))***************))))))))),,,---............000333222222222222222333444555555555666777666555444333000111222333555666888888555666666666555555777999777666555444333222222222555555555444333444666888555444333222111111111111...---,,,+++++++++,,,,,,+++++++++)))'''''')))+++((((((((())))))*********((('''&&&&&&&&&'''((()))))))))((((((((((((''''''((()))))))))***++++++,,,,,,+++***)))((((((((()))'''((((((((('''''')))+++,,,***))))))*********)))***++++++)))$$$"""###&&&((((((******++++++++++++,,,+++***+++.../////////........./////////......---------...///000111222000222444333111/////////000000000000000///......000000///---,,,,,,...111111111222222000,,,%%% !!!!!!""""""###$$$$$$%%%###(((,,,...+++(((((())))))))))))((('''$$$""" !!!"""###%%%&&&'''((()))%%%&&&((()))***))))))(((+++,,,,,,---...//////000)))***,,,---...---,,,+++,,,+++***+++---...---,,,++++++,,,------,,,+++***'''******'''&&&)))(((%%%'''(((***+++,,,++++++***(((((('''&&&&&&%%%%%%%%%$$$$$$$$$!!! !!!"""""""""$$$&&&&&&%%%### !!!"""###$$$$$$$$$$$$"""###%%%&&&&&&&&&$$$###&&&&&&'''((((((((('''&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&'''(((((((((((($$$#########$$$&&&'''((()))(((((()))++++++***(((***+++,,,------.........---,,,***)))'''&&&%%%%%%&&&'''((('''%%%%%%'''(((}}}wwwpppkkkccc\\\RRRIIICCC@@@???>>>999:::;;;;;;;;;999888666777666666555333000...---*********)))((((((''''''&&&&&&&&&''''''(((((()))))))))***+++,,,------------,,,************,,,---*********++++++*********,,,,,,++++++******)))))),,,...000000/////////111000000000000111222333444444555666777888777555444222222333555666777888999666777777777555555777999777777666444333222222333555666777444111111555888444444444333333222111000...---,,,+++***+++,,,,,,,,,,,,,,,***(((((()))+++(((((())))))************'''&&&&&&%%%&&&'''((()))''''''((((((((()))))))))(((((((((***,,,------,,,,,,++++++******)))))))))((((((((('''&&&''')))+++///,,,))))))+++,,,+++(((&&&)))+++(((###!!!$$$''')))******+++,,,------...,,,+++)))))),,,///000111---...///000000000///......---,,,,,,---...000111111333444444111...------.........////////////...111111///,,,***+++...111///.../////////,,,((($$$!!!!!!!!!!!!""""""######"""%%%***+++***)))((((((*********)))'''%%%###"""""""""###$$$%%%&&&'''((($$$&&&(((*********++++++------,,,,,,---...///000,,,------......---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,***+++,,,---,,,+++)))'''"""&&&&&&$$$$$$'''&&&###%%%%%%'''((())))))))))))''''''(((((('''''''''&&&$$$###"""  """!!!!!!!!!###%%%&&&%%%###!!!!!!"""######$$$$$$$$$!!!###&&&(((((('''%%%###&&&'''((()))***)))((((((&&&''''''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$###!!! """$$$%%%%%%%%%$$$%%%&&&'''''''''&&&''')))+++,,,---------...---,,,***)))(((((((((***)))((('''&&&''')))+++yyyssslllfff]]]WWWNNNFFFAAA???===<<<999::::::;;;:::999777777666666444333111///---,,,******))))))(((''''''&&&&&&&&&'''(((((()))))))))***+++,,,---............---,,,+++******+++,,,---******++++++++++++******,,,,,,++++++******))))))+++---000000///...///000...//////000111222444555444555666777777777666555555555666666666777777777888999999777555444555666555666666444222111222444444555666444000///222555222222333333333222111000...---,,,+++++++++,,,---/////////---***((()))***)))******+++***)))(((((('''&&&&&&%%%&&&'''((()))''''''(((((()))******+++''''''''')))---...---++++++++++++++++++*********((())))))(((''''''***,,,111---******,,,---***((($$$'''***((($$$###'''++++++++++++,,,---...//////,,,***((((((***...///000+++,,,---...///......------,,,+++***+++,,,---...///000222111///---,,,,,,---,,,,,,---------......000000...+++******---000///---++++++,,,,,,***)))%%%$$$###"""!!!""""""""""""$$$((()))***)))((((((*********)))((('''&&&&&&$$$############$$$%%%%%%%%%'''***+++******,,,......---+++++++++,,,---///---.........------,,,,,,,,,,,,,,,+++***)))))))))((()))++++++***(((&&&$$$"""###!!!!!!$$$### """"""###$$$%%%&&&&&&&&&%%%&&&'''((((((''''''&&&######""" """ !!!###$$$$$$###!!!!!!!!!!!!"""###$$$$$$###%%%''')))***(((&&&%%%'''''')))*********))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%******)))((('''%%%###"""&&&%%%""" !!!!!!###############$$$&&&'''###$$$&&&(((***+++,,,,,,,,,+++***))))))***+++,,,+++***'''&&&'''(((***+++|||uuummmfffbbbWWWRRRKKKEEEAAA>>><<<;;;::::::999888888777666666555444333111000...------******))))))(((''''''''''''((()))***************+++,,,.../////////...---,,,++++++++++++++++++,,,******++++++++++++*********************)))))))))***,,,...///......///000...//////000222444555666555555555555555555666666777777777666666555555555888999999777444333444555333555666555222111333666333444444333111000000000000000111222222222222111///...---,,,+++,,,------000111000...+++)))))))))******+++,,,+++***((('''((('''&&&&&&&&&'''((()))(((((()))******+++,,,,,,(((''''''***...///---*********+++++++++******))))))*********))))))+++,,,000...,,,+++++++++)))(((%%%''')))(((''''''***---++++++++++++,,,---......+++)))''''''))),,,------)))***+++,,,,,,,,,,,,,,,,,,,,,+++*********++++++---.........,,,+++,,,...---,,,,,,+++,,,,,,------//////...,,,***+++---000222///+++))))))))))))((('''&&&$$$###""""""#########%%%''')))))))))((('''))))))((((((((((((((((((&&&%%%$$$#########$$$%%%&&&))),,,,,,******---000---,,,+++******+++,,,,,,------------------------+++,,,,,,+++(((''''''((((((((()))((('''%%%###"""!!!!!!!!!!!! !!!!!!"""""""""###$$$%%%&&&''''''&&&%%%"""""""""  """ !!!"""!!! !!!"""######%%%&&&((()))***)))'''&&&&&&''')))***+++******))))))'''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''',,,++++++)))'''%%%###"""((('''%%%"""!!! $$$$$$%%%$$$######%%%'''###$$$&&&(((***+++,,,,,,***)))(((((()))+++---///+++(((&&&%%%&&&((())))))xxxpppiiibbb^^^RRRNNNIIIDDDAAA???<<<:::<<<;;;888666555555555666333333111000///.........++++++***))))))((((((''')))***++++++,,,+++******---...///000///...,,,+++******++++++++++++******))))))************))))))(((((()))))))))))))))***)))***,,,---,,,---///111//////000222333555777888777555444333222333555666777777666666666555555555666777777555444333444666222555777666333222555999444333333333333222///,,,......//////111222222333000///...---------.........//////...+++))))))***((()))***,,,,,,+++***)))(((((('''''''''((()))************+++,,,,,,------+++)))))),,,000111...***((()))***++++++***)))))))))***,,,,,,+++++++++---//////...,,,)))(((((()))((((((((((((((()))***+++******)))((())))))***+++***(((&&&&&&(((*********))))))))))))***+++,,,---,,,,,,,,,,,,,,,+++***)))+++,,,,,,++++++,,,///111......---,,,,,,,,,---...---...///...------///111000...,,,******)))'''&&&'''%%%$$$#########%%%&&&%%%&&&'''(((***)))((('''(((''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))'''+++---,,,******---111------,,,++++++***++++++,,,,,,,,,,,,,,,,,,------)))+++,,,+++((('''(((***))))))(((&&&%%%$$$"""""" """!!!!!!!!! !!!###%%%&&&%%%$$$$$$!!!"""###""" """ """###%%%&&&''''''((((((''''''%%%'''(((************))))))'''%%%%%%'''))))))(((&&&&&&&&&&&&'''(((((()))+++++++++***)))'''&&&%%%(((((('''%%%$$$###"""!!!"""$$$%%%$$$"""!!!"""$$$$$$%%%&&&(((***++++++,,,***)))(((''')))+++...000+++)))&&&&&&(((***)))((({{{uuummmfff```\\\PPPMMMHHHEEEBBB???;;;999===;;;777444333333444555222222000///............++++++******))))))((((((***+++,,,------,,,+++***---...///000///...+++***)))***+++,,,,,,+++***)))))))))************))))))''''''(((((())))))******((()))+++++++++---///222000000111222444777999:::888666333111111222444666666666666666666555555555444555555555333444555777333666999777444444888<<<555333333444666444///***,,,------...///111333444111000///...---...//////***,,,------+++*********%%%'''***,,,------,,,+++)))(((((('''''')))***+++++++++,,,,,,,,,------------+++***...222333///***((((((***++++++***)))((()))+++---...---,,,,,,---...///000---(((&&&'''***+++)))'''''')))***)))((()))((('''&&&&&&'''(((((()))'''&&&&&&((()))((('''***)))(((((()))+++,,,...,,,---......---,,,***)))+++++++++******---111555000///...---,,,------...---///000000//////000222+++++++++,,,,,,+++(((%%%%%%$$$###"""###$$$'''((('''&&&'''(((******(((&&&((('''&&&%%%$$$###$$$$$$&&&&&&%%%%%%&&&)))+++---(((,,,...---***)))---111---------,,,,,,++++++***,,,++++++++++++,,,---...(((***,,,+++)))(((***---+++***(((&&&$$$############$$$"""!!!"""!!! """$$$%%%$$$###### """$$$###""" !!!!!!!!!"""%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))*********))))))'''$$$%%%(((******)))&&&&&&&&&'''((()))***+++))))))************))))))''''''(((''''''&&&$$$$$$"""$$$###  ###$$$&&&''')))*********+++***)))((()))+++...000...+++)))***,,,---,,,***{{{tttqqqnnnggg\\\RRROOOJJJEEE@@@>>>===<<<:::;;;999777555444333333333222111111000///.........***+++---...---+++)))((((((***,,,...///...,,,***,,,---...//////...------//////...---+++******)))++++++***)))))))))))))))(((((((((((())))))))))))---+++,,,000111//////222888777777666555555444444444444444444444444444444444333222111222444666888888999999888777555333222555666777777777666444333222555777777555111///......///222444444333111000555333111///...,,,***''''''((())))))))))))(((((((((((()))***++++++++++++---+++))))))*********)))***+++,,,---...---,,,+++)))***+++,,,,,,,,,,,,,,,(((((((((((()))***+++,,,,,,,,,***)))))))))***+++///...+++)))''''''((()))+++...///...+++)))+++---)))(((&&&$$$$$$%%%&&&'''''''''&&&&&&&&&'''(((((('''(((((()))***++++++,,,------------------,,,+++---...///---++++++///222222111///...---------.../////////000///......------,,,*********)))&&&$$$$$$""" !!!###&&&'''((()))((((((((((((((()))***&&&'''((((((((('''%%%$$$''''''''''''(((***+++,,,+++---......---,,,,,,------------...............)))((())),,,///000...+++,,,+++***)))))))))***+++---+++)))&&&### '''### ###%%%""" !!!"""!!! """###$$$%%%&&&%%%$$$######$$$%%%%%%$$$""" !!!###%%%"""###%%%&&&&&&%%%###"""###$$$%%%&&&'''(((***,,,***)))(((&&&&&&'''((((((###$$$&&&((())))))((((((((()))+++,,,+++***((('''(((''''''&&&%%%%%%$$$$$$'''%%%"""  """###!!!"""$$$&&&(((***+++,,,---,,,+++***++++++------,,,+++***)))))))))***+++{{{rrrmmmjjjddd[[[SSSNNNJJJDDD@@@>>>===;;;:::;;;999666444222222222333111111000000///......---+++,,,,,,---,,,+++***)))***+++---...///...---,,,***+++---///000000//////......---,,,+++***))))))******)))(((((((((((((((((((((((()))))))))******...,,,---111333000111333555555555555666666666666444444444555555555666666222222222222333444666777777888888888777666444333444555555666666444333222555777888666333///---,,,---...111333333333111000222000------------+++***((((((((()))))))))*********+++,,,,,,---,,,,,,,,,---,,,++++++,,,,,,+++)))++++++,,,---,,,,,,+++***++++++++++++++++++++++++(((((((((((()))***+++,,,,,,+++***)))))))))******000///,,,***))))))******)))+++,,,+++((('''((()))((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))*********,,,,,,...////////////...---...000///------///222222111000...------,,,,,,///////////////......---...,,,++++++,,,+++)))'''(((&&&$$$$$$&&&((()))))))))))))))((((((((())))))''''''((((((((('''&&&%%%'''''''''(((((())))))***)))+++---...---------...---...///000///...---,,,---+++***+++---...,,,***---,,,+++***))))))***++++++***((('''%%%$$$######&&&""" !!!%%%&&&$$$!!! !!!!!! """###$$$%%%%%%%%%$$$$$$######$$$$$$###!!! """$$$$$$%%%'''''''''&&&$$$######$$$$$$%%%%%%''')))+++,,,***(((&&&%%%$$$$$$$$$###$$$%%%&&&''''''&&&&&&'''((()))*********((('''((((((((('''&&&&&&%%%%%%&&&%%%###!!!!!!!!!"""### !!!"""$$$''')))+++,,,,,,,,,+++++++++,,,---...---,,,+++)))))))))******zzzpppiiifffaaaZZZTTTLLLHHHCCC???===<<<:::999;;;999555222000000111222000000//////......------------,,,,,,++++++,,,,,,,,,---..................)))+++---///000111111000,,,,,,+++***))))))(((((())))))(((''''''''''''(((''''''((()))***++++++,,,///---///333444222222555222222333444666777888888444555555555666666777777000111111222444555555666666777777888777666555444333444444555444333222111888888777444000---,,,,,,---...111333333333222111///---++++++,,,......---******)))))))))***,,,---...............------,,,---,,,+++,,,------+++)))+++++++++++++++***)))(((,,,+++***)))((()))******(((((((((((()))***+++,,,++++++***))))))))))))***000///---+++******+++,,,)))******)))'''&&&&&&'''&&&%%%$$$""""""###$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))***,,,...///111111000000,,,...000000///...///000000000000///...---,,,+++////////////......------...---,,,---...---,,,***+++)))'''((()))+++,,,++++++******))))))(((((((((((((((((()))(((((('''&&&&&&''''''(((((((((''''''%%%(((,,,............///...///111222111...+++(((***((('''''')))+++++++++......,,,+++************(((''''''&&&&&&&&&&&&'''%%%###"""$$$'''(((%%%""" """######$$$%%%%%%$$$$$$"""#########""" !!!"""%%%%%%&&&'''&&&%%%###"""%%%$$$###"""###%%%'''))))))((('''%%%$$$###############$$$%%%%%%%%%$$$$$$$$$&&&'''((())))))((('''))))))(((''''''&&&&&&%%%%%%%%%$$$######""""""""" """%%%''')))++++++++++++++++++,,,---......---+++***))))))******~~~xxxpppiiieee___WWWRRRJJJFFFBBB>>>===;;;999888:::777444000...///000111////////////......------///...,,,++++++,,,---...///............/////////+++,,,---///000000000///+++******)))((((((''''''(((''''''&&&&&&&&&''''''&&&'''((()))+++,,,---...000...///333444222222555222333444555666777777888666666666666666555555555///000222333444555555555555666777777777666555444333444444555555333222111888777666222///------...///000222444555444333333111///---,,,...000000000000...,,,+++++++++---...////////////...---,,,+++++++++***+++------+++)))+++++++++***)))(((''''''+++***((('''''')))+++,,,))))))(((((()))***+++++++++******)))))))))))))))...---,,,+++******++++++***+++***)))((('''''''''%%%$$$###"""""""""######%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((***+++---...//////......+++---...//////.........------/////////...---,,,//////......---------------,,,,,,---......---+++***)))((()))+++.........++++++******)))((('''&&&((((((((((((((((((((('''&&&''''''(((((('''&&&%%%###&&&+++........./////////111333444222---(((%%%###"""!!!"""$$$(((+++---///...---,,,++++++******&&&&&&&&&%%%%%%&&&&&&'''&&&%%%&&&'''(((((($$$!!! """"""######$$$$$$%%%%%%""""""""""""!!! ############"""!!! %%%###!!! """$$$&&&&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%''''''(((((('''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###"""!!! """%%%((()))))))))******+++,,,------...---,,,***)))))))))***zzzvvvpppkkkeee]]]UUUNNNGGGDDD@@@===<<<:::888666888666333000...///000111///////////////.........///...,,,++++++,,,...000////////////////////////------...//////...---,,,***))))))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''(((***+++---...//////---...222444111222444666666666666666666666666888888777666555444333333000111222444444444444444555555666777777666555444444444555666555444333222555555444222//////111333333444555666666666555555555333111000111222222111555333000...,,,,,,---...............---+++***)))***)))((()))++++++***(((,,,+++***)))(((((('''''')))(((''''''(((***,,,...))))))))))))))))))***+++************))))))((((((******))))))))))))))))))))))))((((((((((((((('''$$$$$$$$$###############%%%%%%%%%%%%&&&'''((()))))))))))))))((((((((((((+++++++++++++++++++++*********,,,---...---,,,+++)))***---...000000////////////...---,,,------...+++******+++------,,,+++&&&&&&&&&(((+++...///...************)))'''&&&%%%(((''''''''''''(((((((((''''''''''''''''''&&&&&&###&&&***,,,------...//////111333444111,,,&&&"""!!!!!! """&&&***---......------,,,+++******))))))((('''''''''''''''((((((((()))(((&&&###  !!!!!!"""!!!!!!""""""###$$$%%%%%%######"""!!! """""""""!!!!!! %%%""" """$$$%%%%%% !!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&%%%$$$$$$######"""###$$$%%%%%%%%%###!!!  ###&&&'''&&&'''((()))+++,,,,,,,,,---,,,+++)))(((((()))))){{{uuusssoooiiicccZZZQQQKKKEEEBBB???===;;;999777555555444222111000000111111000000000000000////////////...---,,,,,,---///111//////////////////...---------......---,,,***))))))))))))((((((''''''''''''&&&&&&&&&&&&'''(((((('''((()))***,,,---/////////---///333444222222555999999888777777666555555999999888777666555444444444444444444444444444444555666666777666555444333444555555666666444333222333333333222111222444666777777888888777777666666666555333333333333111///555333111///------,,,------------,,,,,,***))))))***((('''''')))******))),,,+++***)))((((((((()))))))))(((((()))***,,,---***)))))))))))))))******))))))******))))))(((''''''''''''''''''(((((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***))))))))))))************+++***((('''''''''((()))******)))+++,,,---,,,***)))***+++---///000000111000///---,,,,,,,,,---...******)))***,,,,,,+++)))$$$###$$$&&&***,,,,,,,,,'''(((((()))((('''%%%$$$'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''((((((%%%''')))+++++++++---...///000222222000***$$$!!!%%%%%%$$$"""!!!###'''***,,,,,,,,,,,,,,,++++++***,,,+++***))))))((())))))((())))))((('''%%%###"""!!!!!!!!! !!!!!!"""###!!!!!!!!!""""""$$$%%%&&&$$$######!!! """"""""""""""""""""""""###!!! $$$&&&%%%###""""""#########""""""!!!%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######"""!!!!!!######$$$$$$###""" !!!$$$&&&###$$$&&&((()))***+++++++++***)))((('''((()))))){{{vvvssspppkkkddd]]]UUUNNNJJJCCCAAA>>><<<;;;999666444111222222222222222222111000111111111111111111111///...---------...000111---...///000000...,,,+++***+++,,,,,,,,,+++***))))))))))))(((((((((((((((''''''&&&&&&'''(((((()))))))))***+++,,,---...///111///000444555333333666::::::999999888777777666999999999999999999999999888777555444333444444555666666777777666444222111333444444555444333222111222333444444333333555777999999999888777666555444222111111222333222///---/////////...------,,,,,,,,,,,,,,,,,,,,,+++***))),,,)))'''&&&(((***+++,,,++++++***)))))))))***+++,,,,,,++++++*********)))******))))))))))))******((()))*********)))''''''%%%%%%&&&'''''''''''''''%%%$$$###%%%(((***)))''''''''''''''''''&&&&&&%%%&&&&&&&&&'''((()))++++++))))))******++++++,,,,,,+++)))&&&$$$$$$&&&))),,,,,,***)))))),,,------+++,,,,,,,,,,,,---...//////000...---++++++,,,---...+++******+++,,,,,,***((($$$$$$$$$&&&((()))((('''$$$%%%'''((('''&&&%%%$$$&&&%%%%%%$$$%%%&&&'''((()))(((&&&%%%&&&(((***,,,((()))***)))((()))+++---...///000000---)))$$$ """######!!! ###&&&)))***+++,,,,,,,,,+++******)))((((((((((((((((((&&&'''''''''&&&%%%%%%&&&$$$###"""!!!!!!"""######!!!!!! !!!"""$$$%%%&&&%%%$$$###"""!!!  !!!"""######!!!"""'''(((&&&###!!!"""######$$$###"""!!!###""""""!!!"""###%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""""""""""""""!!! !!! """$$$ """$$$&&&((())))))***(((''''''&&&&&&''')))***xxxsssrrrnnnggg```XXXQQQMMMJJJCCC@@@===<<<:::888666333000111222444444444333222111111111111111222222222...............///000000,,,...///111000...+++***((()))***+++,,,++++++***)))))))))))))))((((((((('''''''''''''''((()))*********+++,,,,,,---......222000111555666444444777:::::::::999999999888888888888999:::<<<===>>>>>>;;;999777444333333444555777777777777555444222000222222333444333222111000333444666666444444555777::::::999777666444333333------///111222111---******+++,,,,,,------,,,,,,,,,,,,------,,,,,,++++++...***'''&&&(((+++---...++++++***))))))***+++,,,///......---+++)))'''&&&******)))))))))))))))***((()))*********)))'''&&&$$$%%%&&&'''(((((((((((('''%%%$$$'''+++---,,,+++(((((())))))(((((('''&&&&&&&&&'''''')))***+++,,,))))))***+++,,,---------***'''$$$"""###''',,,//////+++)))))),,,......---///...---,,,+++,,,---...000...---++++++,,,---...,,,+++++++++,,,,,,***(((&&&%%%%%%&&&''''''%%%###"""$$$%%%''''''&&&%%%###%%%$$$$$$###$$$%%%''''''***(((&&&%%%&&&(((,,,...++++++***(((&&&'''***---......//////,,,(((### !!!$$$'''(((***+++,,,,,,++++++$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&(((***&&&%%%$$$"""""""""######!!! """$$$%%%'''&&&%%%$$$"""!!!!!!!!!!!!  !!!""" ###(((***&&&"""!!!###%%%%%%%%%%%%!!! !!!"""$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""""""""!!!!!! """!!!"""### ###%%%'''((())))))&&&&&&%%%%%%&&&''')))***zzzuuurrrnnnjjjccc\\\UUUNNNGGGCCCCCCAAA>>>;;;888777666666555444333222111111111111000111222333222000...,,,///...------------...///------......---,,,***)))((()))***++++++***((('''++++++******)))((((((((('''((((((((('''&&&&&&%%%)))+++------,,,,,,,,,---222333444666666666555555999;;;;;;999;;;>>>:::444999999999999:::<<<>>>??????;;;555333333333222111333444666777777555444222888666222000///111333555666555444333222333444555555555444444555333111...,,,((((((,,,,,,)))+++222,,,,,,+++++++++,,,------//////...,,,+++***))))))---***'''%%%%%%'''***,,,((()))))))))((('''&&&%%%***++++++,,,,,,++++++***'''(((***,,,---------,,,111///,,,+++,,,,,,)))&&&)))******++++++,,,,,,---+++***(((''''''(((((()))((()))***)))'''&&&&&&''''''%%%%%%(((---...***&&&,,,,,,++++++++++++,,,,,,%%%######!!!!!!///***...(((%%%...111...111,,,,,,++++++***))))))(((,,,(((%%%&&&***,,,+++(((,,,+++)))(((''''''((((((%%%%%%%%%%%%$$$###!!!!!!$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$###############&&&'''&&&$$$###%%%***///(((((('''''''''(((((())).........---+++&&&"""!!!((()))***,,,+++***(((''')))&&&$$$$$$%%%%%%!!! $$$$$$###"""###%%%$$$###""" """###$$$!!!!!!  !!!"""###$$$$$$###"""!!! !!!     ###%%%%%%$$$"""!!!#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''((()))***)))'''%%%$$$$$$""" !!!###$$$%%%%%%###$$$######"""  !!!"""#########$$$$$$$$$%%%%%%%%%'''&&&###"""!!!"""###$$$~~~yyyuuuqqqmmmiiibbb[[[TTTMMMFFFBBBAAA???===:::888777777777555444333222111111111111///000111222222111000//////...,,,++++++,,,...///---------,,,,,,+++***)))'''(((***++++++***)))(((++++++******)))((('''''''''''''''''''''&&&%%%%%%)))+++,,,---,,,,,,---///333444555666777777666666888:::;;;:::===@@@===888999888888888:::;;;===>>>???;;;666444444555444333444444555555444333222111555333111000000111333555444444333333222222333333222111111222333333111///,,,)))))),,,+++((()))---...------,,,,,,,,,,,,,,,,,,------------,,,+++++++++***((('''''')))+++,,,)))))))))*********++++++....../////////...------)))***+++---......------000...,,,,,,---...,,,***+++++++++,,,,,,,,,------+++***)))(((''''''((((((((()))***)))''''''''')))(((&&&%%%(((---...***&&&+++++++++******+++++++++%%%###"""!!!!!!,,,&&&---***''',,,+++''',,,,,,,,,+++***))))))((('''***'''$$$%%%)))+++)))'''******)))(((''''''''''''$$$$$$$$$$$$###"""!!! !!!"""###"""!!! !!!"""#####################$$$%%%&&&&&&$$$###$$$(((+++'''''''''((()))***++++++......///...+++((($$$""" """$$$((()))*********)))(((((('''%%%###$$$%%%$$$"""!!!$$$$$$###"""$$$&&&###"""  """###  !!!""""""""""""!!!!!!    !!!###%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))***)))(((&&&%%%&&&$$$""""""$$$%%%%%%%%%%%%$$$###"""  !!!""""""!!!!!!"""###%%%&&&&&&'''&&&%%%###"""###$$$%%%&&&}}}yyytttqqqkkkfff___XXXQQQJJJDDD@@@>>>===;;;999888777777777555555444333222222222222///000111222222222111000...---+++))))))+++---...---,,,+++***))))))))))))&&&''')))***+++******))),,,,,,+++***((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((***,,,---,,,---///111444444666777888888888888777:::;;;;;;===AAA???;;;777777777888999:::;;;<<<>>>;;;888666777888888777555555444222111111111111333222222111222222333444222222222222222111000000.........000222333222111///------///...+++)))***.........---,,,,,,,,,+++)))***,,,...///...---,,,***************+++,,,---++++++***+++,,,...000111000111111111000///......+++,,,---...//////.........---,,,---...///...---,,,,,,,,,---------------,,,+++***)))(((''''''(((&&&((()))(((''''''((()))(((''''''))),,,---***'''+++++++++******+++++++++&&&$$$######!!! ###))))))///,,,(((+++(((%%%---+++++++++***)))(((&&&&&&(((%%%###$$$''')))(((&&&(((((((((((('''&&&%%%$$$###############"""!!!  !!!!!!  """"""""""""######$$$$$$%%%&&&''''''&&&%%%%%%'''(((&&&'''''')))***+++,,,---......///...---***'''%%%$$$###"""!!!"""$$$&&&(((((((((((((((((((((((((((%%%$$$###$$$%%%%%%###!!!!!!#########"""###$$$&&&!!!  !!! !!! !!!!!!!!! !!!!!!!!!"""###$$$%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&((((((((((((''''''''''''&&&'''((()))))))))((('''(((&&&%%%$$$&&&&&&&&&%%%&&&$$$"""  !!!!!!"""""" !!!###%%%&&&'''(((%%%$$$######$$$&&&'''(((|||xxxtttqqqgggbbb[[[TTTMMMGGGBBB>>><<<;;;999888777888888999666555444333333222222222111111222222222111000///...,,,)))''''''))),,,...,,,+++)))((((((((()))***&&&&&&((()))************,,,++++++)))((('''&&&%%%&&&%%%%%%%%%$$$%%%%%%%%%''')))+++,,,---...111333555555666777888999999999888;;;<<<:::;;;>>>===:::555555666777888999:::;;;===;;;999888999999::::::888666444111000000111111333444444444444333333222///000111222111000///............///222333333222111000111333444111...,,,---............---------(((***---///000///---+++***+++,,,---...............---,,,,,,---///222333111111111111000///...---...////////////////////////........./////////..................---------,,,+++***)))((((((''''''$$$&&&''''''&&&&&&((())))))((((((***,,,---+++)))***++++++++++++++++++***)))'''%%%&&&''''''''''''+++---''''''...***&&&,,,************)))'''&&&%%%'''%%%###$$$&&&((('''&&&&&&'''(((((('''&&&$$$##################"""!!!!!!!!!"""######"""!!!"""$$$!!!""""""###$$$%%%%%%&&&'''((())))))((('''''''''''''''((()))***+++++++++......//////...,,,***(((((('''&&&&&&&&&''')))***'''''''''&&&''''''((()))%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###""""""###$$$&&&   !!!!!!  !!!!!!!!!!!!"""###%%%'''(((&&&%%%%%%$$$$$$$$$%%%%%%(((((((((''''''&&&&&&&&&$$$%%%'''((()))))))))(((***(((&&&&&&''''''&&&%%%$$$###  !!! !!!!!!!!!""""""""" !!!"""###$$$&&&''''''%%%$$$$$$$$$$$$%%%&&&'''{{{wwwrrrnnnbbb^^^VVVOOOJJJEEE@@@===;;;:::999888888888999:::777666555444333333333333444333333111000...,,,,,,,,,+++)))'''''')))+++,,,+++***)))((('''((()))***&&&&&&'''((()))*********++++++***)))((('''&&&%%%&&&%%%$$$$$$$$$%%%%%%&&&((()))+++,,,,,,...111444555555666777888999:::;;;999<<<<<<999777999888555222333444666888:::;;;;;;;;;;;;::::::999:::;;;<<<999777444222000111222333666666666666555444222111...///000111000///---,,,111000///000333444444333000111222444666666222---,,,---...////////////...***,,,...000000...,,,***+++,,,...///000000000000111000...------...000111222222222222111111000///111111000000000000000000000000000///...------.../////////......---------+++++++++***))))))((('''$$$%%%''''''&&&&&&''')))************,,,,,,+++******+++,,,,,,,,,,,,+++***+++***))))))+++---+++((('''(((&&&000>>>777(((&&&))))))*********(((&&&%%%(((&&&&&&&&&'''((((((((('''(((((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######%%%&&&"""######$$$%%%&&&&&&'''''''''(((((()))((('''%%%))))))*********)))((((((......//////...---,,,+++******)))((('''(((((()))&&&&&&%%%%%%&&&&&&((((((%%%&&&''''''''''''''''''&&&$$$"""""""""######$$$ !!!"""!!!   """%%%&&&%%%$$$$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''((((((((()))(((''''''((((((&&&$$$"""!!! """$$$ !!!!!!""""""###############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$|||xxxtttnnniii]]]XXXRRRKKKGGGCCC???===<<<;;;999888888999::::::777777666555444444444444555444222000...,,,***)))+++***))))))))))))***+++******)))))))))))))))***'''''''''(((((())))))******))))))((((((''''''&&&&&&%%%$$$$$$$$$%%%'''((()))***+++,,,,,,...222555555555555666777999;;;;;;:::===<<<777444444444222///111333666999;;;<<<===999:::::::::888888:::;;;888666444222111111222333666666666666555444333222///////////////......---222111000111444666666666///111111111444666222,,,,,,---///000000000///...+++,,,...//////...---,,,//////000111222222222111333222000///.........///333333444444444444444333333222111000//////000000000111111000...,,,---...000000///...------,,,,,,******++++++******)))(((&&&''')))(((''''''((()))+++++++++++++++++++++,,,+++,,,---......---,,,+++,,,------+++,,,///...***'''***000DDDVVVJJJ000&&&'''(((***++++++***((('''******))))))******+++,,,************)))((('''&&&&&&&&&'''''''''&&&&&&%%%###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&((((((&&&%%%++++++,,,,,,+++***((('''......///......---,,,+++++++++***(((((('''''''''$$$$$$$$$%%%&&&&&&''''''%%%'''(((((('''&&&'''(((%%%###"""!!!"""###"""!!!  """###""" !!!    !!!"""###""""""!!!""""""######$$$$$$$$$#####################$$$$$$%%%&&&'''''''''&&&%%%&&&''''''%%%###!!!!!! !!!"""###$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$~~~yyytttooohhhcccYYYTTTMMMHHHDDDBBB???======<<<:::999999999:::;;;888777666555444444444444333222000...,,,+++***)))*********++++++*********)))******++++++******)))(((((('''''''''(((((()))(((((((((((((((((((((((('''&&&%%%$$$%%%&&&((()))***+++,,,,,,,,,...111444444444444555666888:::<<<:::======777222222333111---///333777:::===>>>???777999:::999777666888:::555444333111111111222222222222222222333333444444000000///...............000//////111444777999999222333222000333666222***///000111111111///---+++***+++,,,...////////////222222222222222222222333333222222111000000//////222222333444555555555555444333111000/////////000---///000///---,,,---///000000///...---,,,+++***((()))***+++++++++*********+++,,,+++***)))***+++,,,,,,,,,,,,++++++,,,---,,,---///000000///---,,,+++//////+++***......++++++---333HHHYYYKKK333,,,&&&'''***,,,---,,,***)))------------------...000------++++++************(((((()))))))))))))))(((&&&((())))))))))))***,,,'''''''''((((((((((((((()))'''&&&''')))+++***(((+++,,,...///...---+++***//////......---,,,++++++,,,+++***)))((('''&&&&&&!!!"""$$$%%%&&&&&&&&&%%%$$$&&&((('''%%%$$$%%%&&&$$$"""!!!!!!""""""   """###$$$""" $$$"""!!!!!!!!!   !!!"""###""""""##################""""""""""""###$$$%%%%%%#########%%%&&&&&&$$$###$$$#########""""""""""""!!!"""$$$%%%''''''%%%%%%&&&&&&'''((())))))(((((()))))))))(((((('''|||vvvqqqkkkddd___VVVRRRKKKFFFCCCAAA???>>>>>>===;;;:::999::::::;;;888777666555555444444555111000...---++++++******)))***+++,,,,,,+++***)))))))))+++,,,,,,+++***))))))(((((('''''''''((((((''''''''''''((((((((((((((('''%%%%%%%%%''')))***+++,,,,,,,,,,,,...111444444444444444666888:::<<<999======777222333333333,,,...222777;;;>>>@@@@@@666888:::999666555666888222222111111111111111111.........000111333555666111000///------...//////...------///444888;;;;;;777888555222444888333***333333333333111---***((()))***+++---///000222333444444333222222222333333222222333333333222111000//////111222333444444444444333111///......//////***,,,//////------///111000000///---,,,+++******'''(((***+++,,,,,,++++++---//////...,,,+++,,,---,,,------,,,++++++,,,------...000111111000...---)))//////***(((,,,...,,,+++******999FFF<<<---///%%%'''***,,,...---,,,+++///000000000//////111222///...---+++***++++++,,,)))***++++++++++++*********,,,---...------///000)))))))))))))))(((((((((---***(((***---//////---+++---///000111000///...//////...---,,,++++++***---,,,+++***((('''&&&%%% """$$$&&&'''&&&%%%$$$###%%%'''&&&###""""""$$$###""" !!!###""" !!! !!!###$$$$$$### %%%$$$""""""!!!  !!!!!!!!! !!!"""###"""""""""######$$$$$$%%%"""""""""!!!""""""###$$$!!!!!!"""###%%%&&&$$$"""&&&&&&&&&%%%$$$"""  """$$$&&&(((((($$$$$$%%%''')))***+++,,,((()))***++++++,,,++++++wwwrrrpppjjj```XXXTTTPPPKKKGGGDDDBBB???===???===<<<:::999999999:::::::::::::::888444111///---,,,+++*********+++,,,***+++---.........------,,,***)))'''''''''((((((+++***)))(((((()))***+++'''((()))))))))(((&&&%%%***((('''(((++++++)))&&&,,,,,,,,,---...000222444555444333333555999===???BBB@@@===:::777444333333666444222444777;;;===>>><<<:::666444333444666888555333000---,,,---...000---...000111111111000///222333333222///---------333222222444999===???@@@@@@===999444000///222444555:::555222444///(((++++++++++++,,,---...//////111222444555444111...+++///000222333444444444333333000...000333444333000444111......000111///------,,,+++...222444333000222111///---+++***))))))000000//////...---------,,,...000111111///---+++000///,,,++++++---///111000//////...------,,,,,,,,,,,,------,,,,,,+++***///...---///222222000---))))))***+++,,,---//////...000111...***+++111777555555555333000000111333,,,++++++---000111...+++//////.........000111222(((+++---...---+++++++++---000333555555333111///111222444555666555444333444444444444333222111000,,,---///000...,,,)))'''&&&$$$$$$$$$&&&&&&%%%$$$&&&''''''%%%!!! !!!$$$ !!!"""###"""!!!""""""###""""""!!! """$$$%%%$$$"""!!!%%%%%%%%%$$$""" !!!######!!! !!!!!!  """$$$&&&'''%%%###!!! """$$$%%%'''$$$!!! !!!###%%%%%%!!!"""######$$$$$$$$$$$$###%%%'''((('''$$$  !!!###%%% """######$$$&&&(((((()))***,,,,,,---------}}}tttpppmmmggg^^^VVVSSSOOOJJJGGGDDDBBB???===>>>===<<<::::::999::::::999999999888666333000...,,,+++*********+++,,,---***+++---.........---,,,+++***)))((('''((())))))+++***)))((((((((()))***(((((()))))))))(((&&&&&&)))'''&&&(((***+++)))''',,,,,,,,,---///111333555666555555555777:::===???AAA???;;;888555444444444444333333444888;;;<<<<<<<<<:::777555333333444555444333111///------...///------///000111111111111111222444333000.........111111222666;;;???@@@@@@<<<;;;999666333111111222444888333///333...(((++++++,,,...000111000000///222333444555333111...,,,...///111222333333222222111000000000222333222111333111///000222222000...111000000111222333222111333111...+++******,,,---111111111111111000000///...///111222222111000///////////////000000000000000000//////......------------------------------000000000111333333000---******,,,---.../////////000222444333000000222555555555444333000000111333222000000222444444222000//////////////////000000...///000000//////111222444666888999999888666555777777888888888888888888888888777777666555555555222333444555444111///---***(((''''''((()))((('''''')))***)))&&&$$$%%%'''######$$$$$$$$$"""  !!!"""###$$$%%%%%%$$$$$$###"""!!! !!!###$$$%%%$$$###"""$$$%%%%%%$$$###!!!  !!!""""""!!! !!!!!!!!!  !!!"""$$$%%%%%%$$$###!!! !!!###%%%%%%###!!!!!!"""$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%"""$$$%%%&&&&&&$$$""" !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!###&&&)))'''(((((()))***+++++++++~~~xxxpppllliiiddd\\\UUUQQQNNNIIIEEECCCAAA???===>>>===<<<;;;:::::::::;;;888888777666333000---,,,************+++,,,------***+++,,,---...---,,,+++))))))((((((((()))************)))(((''''''(((((((((((()))))))))(((''''''((('''&&&''')))***)))(((++++++,,,...000333555666888888777888:::<<<>>>@@@>>><<<999666444444555666222222333666999;;;;;;;;;;;;:::888666444333333333333222111000//////......------...000111222333444222333555555222000//////222333555999===???>>>===888888888777666444222111222777111---111...(((---,,,...111333444333111///444444444333111///...------...///000111111111000///000111111000000111222222111111222333333111///333444555444222111111222555222...+++***,,,///111222333444555666555444333333333333333333333333333000111333444444222111///000000000000000000/////////...------...///111222333333333555666444000---+++,,,///111111111000///222333444555555333222111333444444222000000111222111000000111222222000.../////////000//////..................---///222444666777777888888777666666999999999888888888888888999888777555555555666666333444555555444222///...,,,)))'''&&&'''(((((('''%%%'''))))))((('''''''''''''''''''''&&&$$$"""!!! """$$$'''(((''''''''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$"""!!!!!!!!! """###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""" """###$$$$$$######$$$###!!! !!!###$$$"""!!!!!!"""$$$&&&&&&%%% !!!###$$$&&&&&&''''''###$$$%%%%%%%%%%%%$$$###""""""############""""""$$$###""" """&&&***%%%&&&&&&'''((((((((()))yyytttnnniiifffbbbZZZUUUOOOLLLGGGDDDBBB@@@>>><<<======<<<;;;;;;:::::::::666666555333111...,,,***))))))******+++,,,---...***+++,,,------,,,+++***'''(((((())))))***++++++******)))(((((('''''''''(((((()))))))))((((((((('''&&&&&&'''(((************+++---///222444666888999999:::;;;<<<===??????<<<999666444333444666888111111444777;;;<<<;;;999888888888777666555444333222222333333222111///...//////000222333555777888666777888777444111//////333444777;;;>>>>>><<<999777666666666666666555444333777222...333000+++000...///111222333222111000444333111000...------,,,------......////////////...111333222000///111444000111333444444333111///333555777555222111333555666444111//////111333444333555777888999999888777999888777555444444444555222333444555444333111000111111111111111111111111000///......///111444555444555666777666444000---,,,...111333333222000///333222111222333222000...111222222111//////000111//////............---,,,......///000///...,,,++++++,,,...///...///111333666666555555555555666666888999:::;;;;;;999888777:::888666555444555666888333333444444333111///......,,,)))(((((()))))))))%%%'''***,,,,,,+++******++++++******((('''%%%$$$############$$$''')))+++((((((((((((((('''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&"""###$$$$$$$$$###"""!!!"""""" !!!###%%%'''######"""!!!"""###$$$%%%!!!!!!!!!!!!"""###$$$$$$ """$$$%%%%%%$$$###"""$$$###""" !!!"""### !!!###&&&'''&&&$$$"""###$$$&&&((()))))))))''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%###"""$$$'''***&&&&&&&&&&&&&&&''''''(((~~~uuuqqqlllhhheee```YYYUUUMMMIIIEEEBBBAAA???===<<<======<<<;;;:::999888888444444333111///---+++***))))))***+++,,,,,,------******+++,,,,,,+++***)))''''''((()))***+++,,,,,,)))))))))))))))(((((('''))))))((((((((()))))))))&&&'''''''''(((***,,,---+++,,,...111333666777888999:::;;;<<<===>>>>>>>>>999888555444444555777888111222444888<<<===;;;999666666777888888777666555333333444555444333111000111222444666888999;;;<<<:::;;;:::777333000.........111666<<<@@@@@@===;;;:::777444444666888888888555:::555222777444///444111000///...///000111222111000///---,,,,,,,,,,,,.............../////////...111333333000///222444///111333444444333111111111333555444222222555999666666666666666666666555555666777999::::::::::::???===:::777555444444444555444444333333222222333222222222222222111111111000///......///222444666333555666666555222///---,,,...000222222111///---333111///...///000///......///000000...---...////////////...------------,,,---......---,,,***)))***---222444444333222222777666555555555666777888666888<<<>>>>>>;;;888555:::888666555555666777999555555555555444222000///000...,,,+++,,,------,,,)))***,,,...000000///------------,,,+++)))(((((()))((('''''''''((()))***'''(((((())))))((((((((()))(((&&&%%%%%%%%%'''(((###$$$%%%&&&&&&%%%$$$###$$$###"""!!!"""$$$'''(((&&&%%%$$$###$$$%%%'''((($$$$$$#########$$$%%%&&&###$$$&&&''''''&&&$$$###%%%$$$###"""!!!""""""### !!!$$$&&&'''%%%$$$###$$$&&&((()))***+++++++++***((('''&&&&&&''''''!!!"""$$$&&&&&&&&&&&&%%%$$$&&&(((((('''''''''(((''''''&&&&&&&&&'''((((((|||sssppplllgggccc]]]XXXTTTJJJGGGDDDAAA@@@???===<<<======<<<;;;999777555444222111000///...,,,++++++)))***+++,,,,,,,,,,,,,,,******+++,,,+++***)))((('''((()))***++++++++++++))))))************))))))))))))((((((((()))******&&&'''(((((()))***...000,,,...000222555666777888999:::;;;=========<<<;;;888777666555555666777888333333666999===>>>===;;;777888888999999888888777555555666777666555444333333555777:::<<<======<<<;;;:::888444///------...'''+++222:::@@@CCCBBB???<<<888555555888:::;;;999888>>>:::888<<<888222666222000...,,,,,,...111333///...------,,,,,,------000000////////////000111111222333333222222333444111333555555444333333444222222333333444555888;;;777888999::::::888777666666666777777888999::::::@@@>>>;;;888555444333333777666555444333333333444444333333222111111000000............///111333444111333444333000...---...,,,---...//////...,,,+++000000...---------//////***,,,......,,,++++++,,,*********)))(((''')))*********++++++******))))))%%%***///222111///---,,,000000000000111333444555///222555888999666333111333333222111111111222333111111111000///...---,,,***)))((()))***+++***)))''''''(((***------,,,+++///......---,,,,,,,,,+++,,,,,,++++++***))))))(((''''''(((***+++++++++++++++***)))(((((()))++++++(((((()))******)))''''''&&&%%%%%%%%%%%%&&&((()))(((''''''&&&'''(((***+++((('''&&&%%%%%%&&&'''(((%%%&&&'''((((((((('''&&&&&&%%%$$$$$$############!!! !!!$$$&&&&&&%%%###$$$$$$&&&'''))))))************)))(((''''''((((((######$$$%%%%%%&&&%%%%%%"""%%%(((******((((((((()))((('''&&&&&&'''((()))|||xxxqqqooojjjfff```[[[UUURRRIIIFFFBBB@@@???>>>===;;;======<<<:::888555222111000000///...------------******+++,,,,,,,,,+++***)))***+++++++++***((('''((((((***+++,,,++++++***((()))***+++,,,,,,++++++))))))((((((((()))++++++'''(((******)))+++000333...///111444666777777777777888;;;<<<<<<;;;999888777777777888777777777666555555666:::===???>>>===<<<<<<;;;:::999888777777777777888888777777666666333555999<<<>>>>>><<<;;;777666222...******,,,///&&&***000888???BBBAAA???<<<999777888<<<===;;;888:::@@@>>><<<@@@;;;333666111000///......///000111------......////////////222222111000000111222222444333222333555666555444444666777777555555777999666444333333666999;;;;;;999999999888888777777666777666555444555666888:::===<<<:::888666555444444777888888888777666444333555444333222111000///...,,,------...///000000111///000111///,,,***,,,...+++++++++++++++***)))((((((***------***)))***,,,''')))+++,,,***))))))***$$$%%%&&&$$$######%%%((((((((('''''''''((())))))"""&&&)))+++***(((''''''((()))***,,,...///000111...///111222333444333333000000000000000000000000------,,,+++***)))((((((&&&&&&''')))++++++)))'''(((&&&&&&'''***,,,+++***///......------.........,,,,,,---...---+++)))''''''(((***,,,---//////000------------...///000000....../////////---,,,+++)))))))))))))))*********)))))))))******+++,,,---,,,+++)))'''''''''((()))((((((((())))))*********''''''&&&%%%%%%$$$$$$######""""""###%%%%%%$$$###"""###$$$%%%&&&'''''''''%%%%%%&&&'''(((((())))))'''&&&%%%$$$############!!!###&&&'''''''''(((***)))(((&&&%%%%%%&&&'''(((yyytttpppmmmiiiddd^^^XXXSSSPPPHHHEEEAAA??????>>><<<;;;======<<<:::777444111/////////...---------......***+++,,,---,,,+++***))))))***++++++***)))((('''((()))***+++,,,+++******''')))***,,,---------,,,***)))(((((((((***+++,,,''')))+++******,,,111555///000222444666777777666666888:::<<<<<<:::888666666777888999999888777666666666777:::===?????????AAA???===:::888777666555999999999888888888888888222555:::===???>>>;;;999333111---)))'''(((,,,000+++---222888===>>>===;;;;;;999888<<<@@@@@@;;;666:::AAA@@@>>>BBB<<<333555000000111111111000000///---...///000111111111111444333222111111222333333666444222333666888666444666888:::999777777999<<<:::666333444888;;;<<<;;;;;;:::888666555555666777777666444222333555777999999999888888777666555555666888;;;===<<<999555222555555444222000///...---+++,,,---.../////////...---......,,,)))(((+++...******)))(((((('''''''''%%%++++++(((%%%%%%(((&&&(((******)))(((((((((%%%'''(((&&&%%%%%%(((+++'''&&&%%%%%%&&&'''(((***&&&(((******)))(((((()))(((***,,,...000222333333666555555555666999;;;===666666777888888777777666//////...---,,,++++++*********,,,000222222///---000---+++,,,000222111000...............//////000***,,,...///...,,,***(((''')))+++---000111222333//////000111222333333444222333333333222111///...,,,,,,---------,,,++++++******+++,,,------......///---+++)))(((((()))***))))))))))))***+++,,,---(((((('''&&&&&&%%%$$$$$$$$$###""""""$$$%%%$$$###!!!"""######$$$$$$$$$$$$ !!!###%%%((()))******+++)))&&&$$$!!! !!!"""###$$$$$$%%%)))+++((('''%%%$$$$$$%%%'''((({{{vvvuuuqqqllljjjiiibbbTTTKKKJJJFFFDDDAAA?????????>>>===;;;999666555555333111//////...---,,,++++++,,,---+++,,,,,,,,,,,,+++***)))******))))))(((((('''''''''((()))+++++++++***)))((()))***+++,,,++++++***(((((((((((((((((()))))))))))))))***+++,,,......111000//////000222444666::::::;;;<<<;;;:::999888666666777888888777:::===999===AAACCCAAAAAACCCEEEJJJFFF@@@<<<::::::999888:::<<<===<<<999777888:::777666888===AAA@@@:::333...(((%%%)))---,,,++++++***+++...333888;;;<<<;;;:::999999999999999::::::999:::::::::999777666555555222000///000222111000...000222222222333666888:::666444666777444333444555444333333444555666777===;;;999777666666888999999777555222222333555666777555333222222333555777555555555555444333222222444444444555666777888999;;;888999===;;;444111333777000---000...''''''---++++++******))))))((((((---+++)))((((((((('''&&&$$$&&&))))))((('''((((((&&&(((+++,,,***)))((()))...---,,,,,,---,,,***(((''''''&&&%%%%%%'''((()))+++,,,---+++((((((+++...)))---000000---*********+++...222444444666:::===888888888999;;;===>>>???AAABBBBBB???:::666555666222000111444777666///))),,,...111000///000333777777333000111555888666333111333555777888888777666666888999666222000222555333444555555555444222111555555777888555111333999555555444333111///...---111...,,,---000222111///111222444555666555444444444333111/////////111222000000222333444111---))),,,,,,------,,,***'''&&&'''&&&(((***(((%%%''',,,''''''%%%$$$$$$#########&&&&&&%%%$$$'''+++)))###***)))(((''''''&&&''''''$$$$$$$$$$$$$$$%%%&&&'''---+++(((%%%$$$%%%&&&'''yyyttttttqqqkkkgggddd]]]RRRKKKKKKGGGEEEAAA>>>===<<<;;;999888777555444444333111//////...---,,,,,,,,,---...///...---,,,+++***)))(((,,,++++++***)))(((((('''***************)))((((((((()))***,,,,,,,,,+++***))))))))))))))))))(((((()))))))))***+++,,,---...///......///000333666888999::::::;;;::::::999999999999::::::888777888;;;>>>@@@BBBCCCCCCCCCDDDFFFHHHEEE@@@===<<<:::999777666888::::::888888:::<<<888666777:::>>>===888222---((('''+++///---+++,,,++++++...222777:::;;;;;;::::::999999999999999999888999:::;;;:::999777666444444444444444222000...000111222222333555777888;;;777666888999666333444444555444333111222555888:::999777666555555666666888666555333333333444555666444222111000222444555444444444333222111000///000000111222333555777888888666888<<<;;;555111222777333111000...)))(((***((((((((((((((())))))))),,,***((((((((()))((('''''')))+++,,,***))))))***(((***,,,,,,,,,,,,...000......///...---,,,+++++++++***)))'''''''''((()))***,,,//////---+++,,,---+++---000///---+++,,,---***...222444555777:::<<<999999::::::<<<===???@@@>>>===<<<;;;;;;999666333...---...111555666111,,,,,,---////////////000222333000...///333555222///111222444666666666666555666777666555333222333444777777777777777666666555555444555888777444444888999999999999777555333222111///...///111222111///111111333444444555555555666555333222111222333444666555666777888666222///111222444444333000...,,,++++++---///...***+++000,,,+++***)))((('''''''''(((******(((***---,,,(((,,,+++***)))((('''''''''#########$$$$$$%%%&&&''')))(((&&&$$$$$$%%%'''(((wwwrrrrrrnnniiiccc^^^WWWOOOKKKKKKGGGDDD@@@===<<<:::777555666444333222222222000///......---------...//////222000...,,,***)))))))))------,,,+++***)))(((''',,,,,,***)))(((''''''&&&******+++,,,,,,,,,+++++++++*********))))))((((((((((((((()))***+++------,,,------///111555888999999999999999999:::::::::999;;;<<<<<<::::::;;;;;;AAAAAAAAABBBEEEGGGGGGFFFEEECCC@@@>>>===;;;999666333444666777777999;;;>>>888666555777999888444111+++(((***///111///,,,---,,,,,,---111555999::::::;;;::::::999999999888888777999<<<>>>>>><<<999777333666999:::888444000...333333222444666888888888999666555888888444222222333333333000...///444888888888888777777666555555555555555555444444444444555333111000///000111222222333333222222111000///000000111333555777999:::;;;;;;>>>BBBAAA;;;888777666888666111......+++'''%%%%%%&&&&&&((()))***++++++)))'''''')))***)))(((+++---......---,,,,,,---+++,,,......///000333666...111222111...,,,---......---+++***((((((((()))))),,,000111000///...------......---,,,+++---...))),,,000333555777999;;;999888999999:::;;;<<<===;;;999777999<<<<<<777222,,,++++++...222444111...---------///000111///---000......000333333111---222222222333333444444444555333222222333444444333666666444333333444444555555222333777999666555666444555666777666444222000000000///111333333222000000000111111333444666777777666555444333444555666:::999888999:::999777555666888:::;;;:::777333111000000222666555111111444222111000///...---------+++///111...---000000...//////...,,,+++******)))###$$$$$$%%%%%%&&&''''''%%%$$$###"""###%%%'''(((}}}vvvqqqqqqjjjgggbbb\\\UUUNNNJJJHHHDDDAAA>>><<<:::888666333666444222111111000...,,,------------...//////000111000---+++******++++++------,,,+++)))((('''''',,,+++)))(((''''''((((((+++++++++,,,,,,,,,+++++++++++++++***))))))((((((((((((((()))***+++,,,---------...000222555888999999999999999999::::::;;;555:::===<<<<<<>>>???>>>???===<<>>>>><<<888555222222333444666888:::<<<888666333333333333111///)))***...444444///---...---,,,---000444888999:::;;;;;;;;;;;;:::999999888;;;===@@@BBBAAA>>>:::888333777;;;<<<:::777555444777666555777999;;;999888555222222555555111......222000---,,,...222555888777777999999999777666444333444555666666666555444444333111000///000000111222333444444555555555555777777888999:::<<<>>>???@@@AAADDDFFFEEE@@@<<<:::666<<<<<<444222555222***(((((((((((((((***+++,,,***)))'''(((***++++++***...///000000...------...,,,...111222222222444666...222555333///,,,...111...---+++***))))))******)))+++...///000//////......---+++)))(((((()))***''')))---111444555777777555555555555666666777888888888999:::;;;999666333...---,,,,,,...///...,,,,,,+++,,,///333444111---------...111444555333000111111000000000111111222222///---...222444333111666444222000000222444555444000000666:::888555444///000222333333111///---///000111222333222111000////////////111333666777666666555444444555555666:::888777777888999888777777999;;;===<<<999555333444333555999999555555777666555444333222111111111...444777444111333555444444444333222111///...---((((((((((((((((((''''''%%%$$$#########$$$&&&'''|||uuuqqqpppfffeeebbb\\\UUUOOOHHHDDD???===;;;::::::999777555666444222000///...+++))),,,,,,---....../////////...---+++******+++,,,...,,,+++***)))((('''&&&&&&***)))(((((((((***+++,,,,,,+++++++++++++++++++++************))))))(((((((((((())))))***,,,---...000000111222444666777888::::::::::::::::::::::::444;;;???===<<>>============;;;777555444333222333444777888999777555222000///......---)))+++222777555...,,,......---...111555888999888<<<<<<<<<===<<<;;;:::999???AAACCCEEECCC@@@<<<999555777999:::::::::;;;<<<:::999999:::;;;:::999777333000///333333000---...111+++&&&(((///666888777444555777888888666444333333444666888888888666666555444333222111111222222333444666888:::<<<======??????>>>>>>???@@@AAAAAA@@@CCCEEEDDDBBB???;;;777777>>>>>>888777;;;999111///...---+++++++++,,,---+++)))((()))+++------,,,...000000///......///000---000333555444222111111///333666444///,,,...222+++***)))))))))***+++++++++******+++,,,......///---***'''%%%$$$$$$%%%%%%&&&(((***...111333444333444444444444444555666777444888<<<:::444000000222222000...,,,+++***)))''''''&&&(((,,,222444111...***+++...111444444333222000///......---......///...+++***+++///222111///888666444222222444777888333//////444888666444444000111333444444333111000...///000111111000000111............000222555666777666666666666666777777999777555555777888888888777999;;;<<<<<<999666444666444444888999666555777666666555444333333333333222888:::777555666888888999999999888777666444333000000000///...,,,***)))***)))((('''&&&''''''((({{{tttoooooocccdddaaaYYYRRRMMMFFF@@@;;;:::999:::;;;:::888666666444111000///...+++)))+++,,,------...---------++++++*********+++,,,---******))))))((('''''''''(((((())))))+++---...///,,,+++******))))))******((((((((((((((())))))))))))))))))***+++,,,......111222333555666888999999;;;<<<=========<<<:::999666>>>AAA===;;;<<<:::333///111444999>>>AAABBBAAA;;;:::999::::::999777444666444111111444666777888555444111///---,,,,,,,,,)))---555999444,,,+++.........000444777999888777<<<===>>>??????>>>===<<<@@@AAACCCDDDCCC@@@===;;;999777666777;;;>>>@@@@@@999;;;<<<;;;888555444444333///...111333000000111///***&&&(((000666888666222333555666666444333111444555777999999999999888666666555555555555666666666777999<<<>>>@@@BBBBBBAAAAAA@@@@@@@@@@@@AAAAAACCCFFFGGGDDDCCCBBB???:::;;;===>>>;;;;;;<<<<<<999666444222///.........///---,,,++++++---............///000///...///000222000222444444222000///...///222333222///---...///))))))((((((((()))+++,,,,,,***((((((***,,,------***'''$$$######$$$%%%$$$)))((()))+++///111222111555555555555666777888999222777;;;666...)))+++000222111///---+++((('''&&&"""###&&&)))...000000000)))+++---///000000000000---------,,,,,,++++++++++++******+++---/////////444333111000000222444666222///...222444222222444111111222222111111000000---.........------///111------...///000111333444666777777777777888888888888666555666888999999888888999:::;;;:::999777666666222111555666444444666444444333333333333444444444999:::888777999:::888;;;<<<<<<===<<<;;;999888888888888777555333000///111111000//////...//////}}}yyyrrrmmmmmmcccddd^^^TTTMMMIIIDDD>>>::::::999:::;;;:::888666333111000///000///...,,,+++,,,---------,,,+++***************************))))))))))))))))))))))))((()))***,,,---/////////+++***)))((((((((())))))&&&&&&&&&'''(((((())))))******++++++,,,---///000111222444777999;;;<<<===<<<>>>???@@@???===999777555>>>BBB<<<999:::777...***...444888:::;;;;;;<<<999777777777888777666444666333000111444777888888333222111...,,,++++++,,,***///777999333***)))---...///222666::::::888666<<<===???AAAAAAAAA@@@???===>>>@@@AAAAAA@@@>>>===<<<888444777===AAA@@@>>>777;;;>>>;;;444......000222---+++...000000111333,,,,,,,,,---...111555777444444555666666666555444666666888999:::;;;;;;;;;777888888888999::::::;;;888999;;;===???@@@AAAAAA???????????????@@@AAABBBCCCGGGHHHDDDCCCFFFEEEAAA@@@===<<<===<<<999999<<<999777444111000000111222000...------///000//////...///000000///000333555444444333111///...000222///000000000///...---,,,+++***)))(((((()))******,,,***)))***,,,---+++)))&&&$$$###$$$''')))***)))---+++)))***...111222111333333444555666777999:::555888888444...+++---111---......---,,,*********$$$&&&)))+++,,,...111333////////////...------...+++,,,,,,,,,+++***((('''***+++,,,,,,,,,---///111///...---,,,---...000111222///...000///---///444//////---,,,,,,,,,,,,---,,,,,,,,,***((()))---000,,,---...///000000111000222333333444555555555444555444444555777888888777777777777777666666666666666000---000333222222444222222222222333444555555666888888777888;;;:::666;;;<<<===>>>>>>===;;;:::===>>>>>>>>>===;;;999777999999999999999999::::::~~~|||xxxpppkkkkkkdddddd\\\OOOGGGFFFCCC===;;;:::::::::;;;:::777555000///...///000111111///+++,,,,,,---,,,+++)))(((++++++++++++***((('''&&&)))************+++++++++)))***,,,...////////////+++***)))'''''''''((()))$$$%%%%%%&&&'''((())))))+++++++++,,,---...///000000111444777;;;===???@@@===???AAABBBAAA===999666111<<<@@@:::888;;;888///)))///666999888777777888777666555555666666555444555222///000444888::::::111111111///,,,++++++,,,+++000888999111((((((---...000444888;;;;;;888555<<<===@@@BBBCCCCCCBBBAAA999:::<<<>>>???@@@@@@???>>>888444777???CCC???:::444:::>>>:::000)))***---///***'''***------///333***///333111,,,,,,222888888888999999999999999888777777888999;;;<<<===>>>999999:::;;;<<<======>>>::::::<<<===>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDD>>>BBBBBB??????DDDEEEAAADDD<<<:::>>><<<666666===:::888555222111111333444111000......000000000//////000111111111222555888777555222...,,,...333666000.........///...,,,***...---+++)))(((((())))))+++******---///...***&&&$$$###"""&&&+++...///...111...******...111222222111111111222444666888999;;;:::777444222111222444'''***,,,......---......)))+++.........///333777555555444111...------...***+++,,,,,,+++)))'''%%%+++---///...,,,,,,///333000000//////000111222333111/////////,,,)))---444111///---+++***+++,,,---++++++***(((&&&''',,,000,,,---///000000000///...---...///000000000000000111111111333555666555444555444333222222333333444666///,,,...111111222444000000111111222444555666777888777666999===:::555:::;;;===>>>???>>><<<;;;???@@@AAACCCBBBAAA???>>>======>>>???AAABBBBBBCCC|||wwwuuurrrooolllddd]]]SSSJJJCCC???;;;999999888777777777666444222222111111000///.........000///---+++*********+++,,,---......---,,,***))))))******++++++******)))+++,,,,,,,,,+++***(((&&&++++++******))))))(((((((((((('''(((***++++++***000000///...///000222333666666777888;;;>>>AAABBB@@@@@@@@@>>><<<999666444444666888999888555111///000333777888777444222111333111111222555666444111222222333555888999888777777888555...***---//////,,,222777666000,,,///333...,,,000888999555333555777;;;???AAA@@@>>><<<<<<999888999;;;===???>>>===999:::<<<<<<:::777333000...222444111,,,***,,,000,,,,,,,,,++++++,,,,,,---///000222333333222111111222555999<<<======;;;999888999<<<>>>?????????>>>;;;===@@@@@@>>>;;;:::::::::<<<>>>>>><<<999888777===AAABBB>>>>>>CCCCCC???>>>@@@@@@===>>>BBBCCCBBB@@@===::::::<<<<<<:::888777444222111333444555555666666777777777777666666222333333444444333222222333...---333888777444333000///.........---)))''',,,)))'''(((******(((%%%***)))***,,,...---)))%%%(((&&&&&&***///000,,,(((333333222...******---000,,,555444222666444333;;;666555444444444333000...'''((()))***,,,...000111555444333000...///222555<<<888222...+++,,,...000++++++,,,,,,+++)))((('''+++,,,...///000///......111000000000000111111222333111...,,,++++++---...///...---,,,+++,,,---...---,,,***(((''''''((()))...............---------...//////...,,,++++++,,,...000222222000/////////333333333333222111000///,,,++++++++++++,,,------222111111111222333444444444444555555666777777888777999;;;<<<<<<<<<===???>>>???AAACCCBBBAAA???===???<<<;;;???EEEGGGEEEAAAzzzvvvtttqqqllliii```YYYPPPGGGAAA===:::888999888777777777666444222111000000//////...------///...---++++++++++++,,,,,,------------+++***)))******++++++++++++******++++++++++++***)))((('''+++***))))))((((((((((((((((((((((((***+++++++++/////////111222444666777999999999:::;;;<<<===>>>???>>>>>>===;;;999888777555666777888777555222000///222555777666555444444666444222222444444333111333333333666999;;;;;;:::======888000...222777999444777999999666333111111000...111777888444333555777:::===>>>===;;;::::::999888888999::::::999777666777999:::888555222///---///111000---,,,---000333222000...,,,***))))))---///111333555666666666444666999;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;777;;;>>>@@@>>>;;;999888999:::<<<;;;999888777888===@@@@@@======AAABBB???CCCDDDCCC>>>===??????===???<<<:::999;;;;;;:::888555333111111333444444444999999888888666555444333444444444444333333222222222---,,,111666555333333---------///000000///---,,,+++))))))******)))(((+++******,,,......+++(((+++)))(((+++///111...***///000///---+++,,,///333444999666333777555222999666666555666666444000---''')))+++---///000111111222444444333111000000000666555333111000000000111+++,,,,,,,,,+++***((('''++++++------...---,,,,,,............///000111111222000...+++***+++,,,------,,,,,,,,,,,,,,,---------,,,++++++******++++++...........................///000...,,,******+++,,,...000000...------------------------,,,++++++,,,,,,,,,,,,,,,------...//////......---------...222222333444555666777777666999<<<======>>>???@@@@@@AAAAAAAAAAAA@@@@@@??????===<<<>>>BBBEEEDDDCCC|||xxxuuusssoooiiidddYYYSSSKKKDDD???<<<999777999777666666777666444111/////////......------,,,...------,,,,,,,,,------------------,,,+++***)))******++++++++++++******+++***)))(((((((((((((((***)))(((''''''((())))))))))))))))))***+++,,,,,,...///111444777999;;;;;;;;;;;;<<<<<<;;;:::999888<<<<<<;;;:::::::::::::::555666666666666555444333000222555666555555666777999666333111222222222111444444444777;;;>>>>>>>>>AAA@@@;;;333111888???CCC???>>>===>>>>>>;;;555000333222222666666333333555888999;;;;;;999888888999777666666666666555333000111222444555444222///---+++,,,---...//////000000666444222000---,,,******///000222444666777888888444555666888888999999999:::999999999:::;;;<<<<<<888<<<@@@AAA???===:::999999:::;;;:::888888999;;;===>>>>>>;;;;;;>>>@@@>>>BBBDDDCCC>>>===??????<<<===;;;999999::::::999888333222111111222333222111888888888777666555444333666555444333222333333444222---+++000333333222333.........///111222111///,,,,,,,,,***))))))+++---+++******+++---......,,,///,,,***,,,///111///---/////////...,,,---///111777:::333000666555111666888777777777777555222///+++,,,...000222333333333222555888888555222///---///000222333333222000///,,,---------,,,+++***)))++++++,,,,,,,,,+++******,,,,,,,,,,,,---...///000000...,,,)))((()))***+++)))***+++,,,------,,,,,,+++,,,------.........------------......//////000///000000///,,,)))((()))***,,,------+++))))))***))))))))))))))))))((((((,,,,,,++++++,,,,,,---.........---,,,***))))))(((,,,,,,---///111222333444555888<<<>>>>>>>>>>>>???AAAAAAAAA@@@@@@?????????>>>======>>>???AAACCCCCC}}}zzzwwwuuusssmmmfff___SSSNNNGGGAAA>>>;;;999777888777666666666555333111.........------,,,,,,,,,---------------......///------,,,,,,+++******)))******++++++++++++*********)))'''&&&&&&'''((()))***)))'''&&&'''((()))******++++++++++++,,,...//////111444777:::<<<<<<===:::;;;<<<===<<<:::777666:::999888888888:::;;;===666666555555555666666666444555666555444444666888:::777333111000111333444555555555888<<<@@@AAAAAA@@@@@@===777666===DDDFFFDDDCCCCCCCCCAAA===666222666555444444444333333555888888999888666555777888444333333444444333000------...000111111///---,,,******+++...111333222111333222111111111111111111333444444555666666666666555555555444555555666777666666777888:::===@@@BBB???AAABBBBBB???===<<<<<<;;;<<<;;;:::999:::===???===<<<;;;999999;;;======;;;>>>???===>>>BBBCCCAAA<<<;;;:::999999999999999111111000111222222000...333333555666777777777777555444333222222444666777333...,,,///222222222444444333111000000///---+++,,,---...+++((((((,,,///---,,,+++,,,...000111222222///,,,,,,.../////////222222111///...---------222444,,,+++555666444999;;;999666555555555444333222222111222333555777888777999<<<<<<999555222111...///111222222111///---/////////......---------,,,,,,,,,,,,+++*********))))))******+++,,,......,,,+++)))'''&&&&&&''''''&&&(((+++---...---,,,+++)))+++---...////////////,,,------...///000000111000111111///+++(((''''''((()))******(((''''''(((******))))))((((((((()))***))))))))))))***++++++---------,,,+++******)))%%%&&&(((***,,,...000000444777;;;<<<<<<:::::::::>>>>>>?????????>>>===<<<:::<<>>===BBBFFFFFFBBBDDDFFFEEE@@@;;;777666888888666444333444444444444444444333222222444555222222333444666555222///,,,---...//////...---,,,******,,,000444555555333111111111222333444555666444444555555666777888888999888777666666666777777777777777999;;;>>>AAABBBDDDDDDBBB>>>;;;999:::<<<;;;;;;:::999888999===@@@<<<:::999999999999:::;;;777;;;<<<<<<>>>BBBDDDAAA::::::999999888888999999111000000000111111///---000111333444555666666777222222111111222555888:::444///...111222111222555666444111///...---+++)))+++---...,,,***))),,,000///////////////111444666333111...,,,,,,...//////111111111000000000...---,,,...)))***666;;;:::???===999333111111444777888999777444222333666:::===>>>??????>>>;;;888888888444444444333222111000///111000000000////////////......------,,,,,,,,,,,,)))))))))******+++------***)))'''&&&%%%$$$%%%%%%&&&(((+++...///...,,,***''')))+++---////////////------......///000111111///000111///,,,(((&&&%%%'''((()))((('''&&&((())),,,+++***)))((((((((()))''''''&&&&&&''''''((())))))***+++,,,,,,,,,++++++$$$%%%'''))),,,...///000444666888888666555444444888:::<<<>>>>>><<<:::888777;;;???AAA@@@>>><<<<<<|||yyyvvvsssppphhh^^^WWWLLLHHHCCC???===;;;999888777555444444555444222///------------------------------...///000000//////---,,,+++******))))))***((())))))))))))))))))((('''''''''''''''((()))***'''(((((()))***++++++,,,---///000...,,,---111555333444666777888999999999444666999<<<===<<<;;;999777777666777777888999:::777777777888999:::<<<======>>>===:::777666666777777666444222000111555888666555555777<<<@@@BBBCCC===BBBEEECCCCCCEEEFFFDDD???BBBDDDBBB>>>;;;999:::777999888444333666666333000111111111000000222444333333555888:::999666333000111222222222111000///,,,...111444666666666666444444333333444444555555333333444666888;;;===???>>>===<<<;;;::::::::::::;;;::::::;;;;;;<<<======BBBAAA>>>:::666555666888777888777666555666999<<<;;;999999;;;;;;888888:::777;;;<<<;;;<<>>;;;:::;;;<<<;;;:::888666444333333333111000////////////000000//////...---------......++++++******++++++,,,,,,***)))((('''&&&%%%%%%%%%'''))),,,...///...,,,***((((((***,,,---...//////.........//////000000111...000111///,,,(((&&&%%%'''((())))))((((((***,,,...,,,***((('''&&&''''''%%%%%%$$$$$$%%%%%%&&&'''###%%%''')))***++++++***'''(((***,,,...000222333222333444333111000000111555777999<<<<<<;;;999888888:::===??????===:::888{{{xxxtttpppllldddZZZRRRIIIFFFAAA>>><<<:::888666666555444444444333111///---------------...............///000000000//////---,,,+++***)))))))))***''''''((((((((((((''''''&&&&&&'''((()))*********&&&'''***,,,------,,,,,,,,,...///---***+++000555222222333444555777888999444666888:::<<<<<<;;;;;;666777777888888777777666777777999:::<<<===>>>???>>>>>>???===:::888888999888888777444111000333666666555444666:::>>>@@@AAA===BBBEEECCCBBBCCCCCCAAA???>>>======>>>>>>===;;;666999999555444777777333111222444555444444666888777888:::<<<>>>===:::777777888888888777666555555...222777999888777777999555555444444444444555555666666777999;;;>>>AAABBB@@@???>>>===<<<;;;:::999999::::::;;;;;;;;;::::::;;;;;;<<<:::777555555666666777777666444555777999:::888999======888666888888;;;<<<::::::<<<;;;888111333444333111000222555444222000//////000////////////000111111111111111000000111111222333333444000///000333222///000333333111//////000222222111//////000222333333111///333555777777666666888;;;666555444111///......///,,,,,,///333888999888555333999666444999777555<<<444111......000444666777777555444222333444666888===>>>>>><<<:::999:::;;;::::::999888666555444333///...------------...//////...---------...///000...---,,,,,,+++,,,,,,,,,---,,,+++***)))(((((('''***+++---......---,,,+++*********+++,,,...///000///////////////000000000---///000///,,,(((&&&%%%((()))*********+++...111111///,,,)))'''&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&!!!###&&&(((*********)))))))))+++,,,...000111222///000000///...///111333666666666777999:::<<<===<<<:::999:::<<<===;;;888{{{wwwsssnnniiiaaaWWWPPPGGGDDD@@@===;;;999777555666555444444444333111///...........................///000111111000///...---,,,+++))))))))))))***&&&&&&''''''''''''&&&&&&%%%&&&(((***++++++******%%%'''+++---///...---,,,+++---...,,,))))))///444000000000111333666888:::555666888:::;;;;;;;;;;;;666777888888888777555444777888:::<<<>>>??????@@@===>>>??????<<<;;;;;;;;;999:::999555111///111444666555444555999===???@@@<<<@@@BBB???>>>??????===@@@;;;777999???CCC@@@<<<555999:::555555888777333444777999::::::;;;<<<===;;;<<<===@@@AAA@@@<<<999============<<<;;;:::999///555;;;<<<999666888:::444444333444444555666777<<<<<<;;;<<<===???AAABBB>>>>>>===<<<;;;999888777555666888:::;;;;;;;;;;;;666999<<<===<<<999777666777888999888666666777999:::777999>>>>>>888555777666999;;;999999;;;;;;777...000111000...---///222666333000...///000000000***+++---///111333333444111222222222222111000///...---///333222......111555333111000111333333222111000111444888777333///555777:::999888777999<<<777777666444111//////000//////111555999:::777444888???;;;666666000,,,333///...---///222444555555222222333333333333333222888:::;;;;;;999777777888555666777777666444222111---,,,+++******+++------...------,,,---...000111//////...---,,,,,,,,,,,,//////...---,,,+++******,,,---.........---,,,+++,,,+++++++++,,,...000111000000000000////////////,,,...000///,,,)))&&&%%%((()))***++++++---111333555333///,,,)))(((((((((%%%%%%$$$$$$%%%%%%&&&'''###%%%''')))+++******)))'''((()))+++,,,...///000---......------///333666999777555444666:::???BBBAAA;;;666555999<<<;;;999