BMF 6( |||ssspppkkkgggdddaaa^^^[[[YYYDDD???===333;;;FFF===???EEEKKKMMMOOOOOOKKKFFFNNNNNNJJJBBB??????>>>:::999;;;===>>>AAABBB===666555:::???AAAAAAAAACCCEEEDDDJJJGGGFFFKKKGGGAAADDDDDDAAA???BBBGGGJJJHHHEEE===???@@@@@@AAACCCFFFIIIBBBEEEDDDAAAAAAEEEEEECCC?????????>>>>>>>>>======;;;777777>>>DDDAAA===:::777<<>>DDDGGGFFFDDDEEEEEECCCCCCBBB;;;222444888===@@@??????AAACCCHHHNNNKKKJJJNNNJJJDDDHHHGGGDDDBBBEEEKKKNNNMMMIII;;;<<<>>>@@@AAADDDIIILLLHHHKKKKKKIIIKKKOOOQQQOOOKKKKKKKKKKKKJJJJJJJJJJJJIIIEEEEEEMMMRRRPPPKKKHHHCCCIIILLLIIIGGGHHHHHHGGGBBBCCCBBBAAA@@@AAADDDGGGCCC@@@IIIOOOKKKKKKIII???<<<@@@CCCEEEDDDDDDGGGJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHDDD???@@@EEEGGGFFFCCCCCCDDDDDDCCCCCCBBBAAA???@@@???===;;;;;;<<<>>>>>>:::888;;;<<<999777999333333333444555555666666666666555555666666777888111111111111111222333333///000111000...,,,---...,,,------+++******,,,...///---,,,---///111111000000111222333333222111000/////////000111111222222...111111...///333444222111444444222333777888666333444555444444444666888777555555888999888999<<<666888;;;<<<<<<;;;<<<===BBBGGGCCCAAAGGGFFFCCCIIILLLJJJIIIJJJLLLNNNNNNMMMSSSVVVXXXYYYXXXWWWWWWWWWXXXXXXYYYZZZZZZYYYXXXXXXUUURRRVVVXXXUUU\\\```XXXYYYXXXVVVVVVWWWWWWWWWVVVYYYYYYXXXZZZ[[[\\\ZZZYYYTTTQQQQQQUUUVVVUUUWWW[[[XXXZZZ\\\]]][[[ZZZZZZZZZXXXWWWVVVUUUUUUWWWYYYZZZUUUTTTVVVZZZ[[[YYYXXX[[[QQQSSSRRROOOQQQVVVYYYWWWPPPLLLQQQVVVRRRTTTUUUNNNIIIMMMPPPNNNNNNQQQSSSQQQVVVPPPTTTVVVPPPSSSWWWRRROOOVVVUUUTTTYYYWWWSSSYYYSSSTTTRRRNNNNNNRRRTTTSSSSSSPPPOOORRRRRROOOPPPSSSOOONNNPPPUUUUUURRRQQQSSSRRRRRRQQQPPPPPPPPPPPPQQQNNNSSSUUURRRLLLJJJNNNSSSNNNQQQQQQPPPRRRTTTSSSNNNVVVVVV}}}}}}zzzwwwsssnnniiigggeeeeeeXXXHHH:::666555///)))(((%%%$$$$$$$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%'''''''''((((((((())))))''''''''''''((((((((()))((()))+++,,,------,,,,,,...---+++***)))***++++++////////////////////////000000111111222333444444666666666666555555555555444555555666777777888888======<<<;;;;;;:::999999888999::::::;;;;;;::::::;;;===@@@CCCDDDCCCAAA???@@@CCCGGGKKKOOORRRSSSTTTPPPVVVZZZUUUMMMIIIMMMRRRWWWUUUQQQNNNKKKIIIHHHGGGPPPNNNNNNPPPSSSQQQJJJDDDJJJKKKMMMNNNPPPPPPQQQQQQOOONNNLLLJJJHHHFFFFFFEEEFFFKKKNNNMMMGGGDDDDDDFFFJJJFFFAAA>>>>>>AAAFFFJJJ======<<<;;;:::999888888;;;555222555999<<>>AAABBBCCC:::;;;<<<>>>AAADDDGGGHHHNNNQQQUUUSSSOOOKKKKKKMMMLLLKKKIIIGGGGGGIIIKKKLLLLLLLLLKKKKKKJJJIIIIIIIII>>>888666888888777;;;@@@<<<222)))((()))***+++---//////000000222555;;;???CCCFFFKKKNNNQQQUUUYYY\\\dddfffhhhiiiiiihhhiiijjjkkklllnnnppprrrssssssssszzzwwwxxx~~~}}}~~~||||||uuurrrooommmlllmmmooopppfffeeedddcccccccccddddddZZZ[[[\\\[[[XXXVVVUUUUUUQQQQQQQQQPPPMMMLLLMMMNNNNNNKKKHHHGGGHHHIIIHHHFFFJJJHHHJJJNNNMMMJJJKKKPPPYYYXXXVVVUUUUUUVVVXXXYYY___^^^]]]___bbbeeeeeedddbbbbbbaaa```]]]YYYUUURRRYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^\\\YYYVVVVVVZZZ]]]YYY]]]]]]YYYYYY\\\[[[WWWVVVVVVUUUUUUVVVXXXZZZ[[[VVVYYY]]]]]][[[YYYZZZ[[[NNNUUU[[[]]]ZZZVVVTTTTTTXXXXXXXXXXXXWWWWWWWWWWWWTTTTTTTTTVVVYYYYYYVVVTTTUUUVVVXXXYYYZZZZZZYYYYYYWWWUUUUUUWWWUUURRRSSSWWWXXXYYYWWWSSSNNNMMMRRRVVVRRRRRRRRRSSSUUUXXXZZZ[[[]]]]]]}}}{{{wwwsssooommmkkkkkkfff[[[LLL===///%%%$$$'''$$$"""!!!!!!"""###!!! """""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################!!!!!!!!!!!!""""""""""""!!!""""""######$$$$$$$$$""""""######$$$%%%%%%%%%!!!!!!!!!"""###$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&))))))'''''''''((()))***%%%%%%$$$$$$$$$$$$%%%%%%%%%'''(((((((((((()))+++***)))((((((((((((((()))+++(((%%%%%%((()))'''%%%(((((()))***++++++++++++,,,,,,---...///111222333000333666555111//////000000000111222222111000000444444444444444444444444...---///444777777:::>>>;;;111(((&&&''''''))),,,---...///111333777<<<@@@EEEHHHMMMQQQTTTWWW[[[^^^]]]```dddffffffggghhhiiijjjlllooorrruuuwwwxxxxxxwwwuuuyyyzzzsssuuuuuuuuuuuuvvvwwwxxxyyyhhhgggeeebbb^^^\\\]]]^^^]]]___```]]]]]]___^^^[[[SSSSSSSSSRRRQQQQQQQQQQQQSSSUUUWWWXXXYYYXXXVVVUUUTTTVVVXXXZZZYYYXXXUUUTTTYYYYYYXXXXXXXXXWWWWWWWWWbbbbbbaaaaaa```]]]XXXUUUYYYZZZ[[[[[[[[[ZZZYYYXXX]]][[[\\\^^^\\\YYYZZZ]]]WWWWWWVVVSSSQQQSSSXXX]]]WWWXXXYYY[[[]]]___aaaaaa[[[ZZZ~~~{{{|||{{{xxxtttqqqooonnnmmmkkkeeeZZZIII666(((######"""!!! !!!!!!!!!  !!!!!!!!!  !!!""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!"""######$$$!!!!!!"""""""""#########!!!!!!""""""###$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######"""###$$$$$$'''&&&%%%%%%&&&(((***+++$$$$$$$$$%%%'''(((((('''))))))((('''&&&&&&&&&%%%'''%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&%%%###""""""((('''%%%$$$###"""""""""###%%%'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''' !!!%%%+++111666;;;>>>999000(((&&&''''''***...///111333666888<<>>BBBEEEHHHNNNQQQUUUXXXYYYYYY[[[\\\aaaccceeefffggggggiiikkknnnoooqqqssssssssssssssszzzxxxzzz~~~yyyxxxwwwuuusssqqqpppooommmooommmeeeXXXGGG111!!!  !!!###$$$$$$###"""!!!!!!   !!!""""""""" !!! !!!!!!""""""!!!!!!""""""!!!""""""###$$$%%%!!!!!!!!!!!!"""""""""""""""!!!!!!""" !!!"""######------***''')))000555666...***(((***++++++///444666999>>>AAADDDGGGJJJLLLNNNRRRVVVZZZ[[[\\\]]]___ZZZ[[[]]]^^^___aaaeeeiiihhhiiilllnnnpppqqqqqqqqqqqqnnnooouuuzzz{{{|||}}}yyyxxxxxxvvvuuusssrrrqqqnnnppppppmmmhhhYYY>>>%%%    !!!!!! !!!!!!    !!!!!!!!!""""""!!! !!!"""""" !!!""""""######)))+++)))&&&(((111666777,,,+++,,,000222333777<<<===@@@EEEIIIKKKMMMOOOQQQOOORRRWWWYYYZZZZZZZZZ[[[``````___^^^^^^aaafffjjjggghhhkkknnnpppqqqqqqqqq{{{wwwvvv{{{}}}{{{yyyyyyxxxxxxvvvuuusssrrrooopppppppppqqqeeeGGG***"""$$$  !!!"""  !!!""""""))),,,***%%%&&&---000.........111777::::::>>>DDDCCCGGGLLLPPPRRRSSSUUUVVVUUUXXX\\\]]][[[YYYXXXXXXbbb```]]]YYYXXXZZZ___ccccccdddfffhhhiiijjjiiiiiixxxssspppsssvvvvvvxxx||||||yyyxxxxxxxxxxxxvvvtttrrrppptttsssnnnlllqqqlllOOO///  !!!"""###%%%&&&)))---000555777:::===AAADDDFFFGGGKKKMMMOOOQQQTTTUUUWWWWWWWWWWWWXXXXXXXXXYYYYYYYYY```___^^^ZZZWWWVVVYYY[[[___aaacccdddeeegggjjjlllhhhjjjmmmqqquuuxxxyyyzzz}}}}}}ӵĦĦӵ}}}yyyuuuuuuuuuuuutttsssqqqooommmppppppnnnmmmsssqqq\\\BBB Ħ""")))333;;;@@@AAACCCFFFHHHJJJKKKKKKNNNOOOQQQSSSTTTUUUVVVVVV[[[[[[[[[[[[\\\\\\\\\\\\aaa^^^ZZZXXXXXXZZZ[[[[[[^^^```bbbcccdddfffiiikkklllmmmpppsssuuuvvvvvvwww|||{{{zzzzzz|||4ĉ@ӵ>L=hĦ4ĉ@ӵ{{{vvvrrrmmmgggbbb]]]]]]\\\\\\ZZZYYYWWWVVVRRRSSSRRRQQQVVVWWWJJJ999>L)))999EEEKKKLLLMMMNNNOOOPPPPPPPPPRRRSSSTTTUUUVVVWWWWWWWWWYYYYYYZZZ[[[[[[\\\]]]]]]aaa\\\WWWWWW[[[]]]\\\ZZZ___```bbbcccdddeeehhhkkkmmmnnnqqqtttvvvwwwwwwwwwwwwwwwwwwxxxyyy|||~~~GG=?HdĦ=ĪjGG=?vvvfff\\\VVVNNNGGGDDD===<<<<<<;;;:::999888777000222111......///)))!!!HdĦ&&&666BBBHHHHHHIIIJJJKKKKKKKKKKKKMMMNNNOOOQQQRRRSSSSSSSSSTTTUUUVVVXXXZZZ\\\^^^___]]]\\\\\\]]]^^^___^^^]]]aaabbbdddeeeeeegggiiilllkkklllppptttwwwyyyzzz{{{vvvvvvwwwxxxyyy{{{|||}}}|||ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sxxxdddĭӵ+++)))((( ӵĦĦĦDdDӵӵӵĦӵĭӵ ***222333444555777888888888999;;;<<<>>>AAACCCDDDEEEFFFKKKLLLOOORRRUUUXXX[[[\\\WWW]]]cccdddbbb```aaacccccceeefffggggggiiikkkmmmkkkmmmppptttwwwyyyzzzzzzxxxxxxxxxyyy{{{|||}}}~~~?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@pppg&e>&e+++@e(((***??)))***&&&&&&%%%%%%$$$###g<ĉ!!!!!!!!!!!!3we<Ħ !!!3h?@e  !!!Z"""!!!###%%%&&&3h?gL######$$$%%%%%%&&&&&&%%%%%%%%%D%%)?###fff?><z !!!=?Ħ g&e"""g&e!!! S?ʬ4ff?>ߝL@eg&e3h?g&e>&e??!!!### """###%%%&&&&&&&&&'''(((+++---000222333444999;;;===@@@DDDGGGJJJKKKMMMUUU^^^```^^^]]]ccciiieeeggghhhhhhiiijjjlllnnnnnnppprrrtttuuuvvvvvvvvvzzzzzzzzzzzz{{{}}}4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttpppHƅ^Hu]Ħ...H׼s...)))******,,,))))))))))))((('''tQ$$$$$$$$$$$$je<Ħ###$$$%%%Bt=o9ĦH׼s''''''''''''''''''&&&''')))HtĦ***(((((()))***Bt=o9ĦHdĦ------...///000000000000000000Dtfo9ĦsߝLGdUĦ,,,Ht@cӵHu]Ħ,,,Hu]Ħ((((((Htƅ^&&&qIܗGIӵ'''H׼s$$$$$$Hu]Ħ$$$"""Bt=o9ĦHƅ^Hu]Ħ !!!!!!"""!!!"""###"""!!! """############!!!"""$$$&&&((()))******,,,---...000333555666777===CCCIIILLLOOOUUU___gggeeeggghhhhhhhhhiiilllnnnnnnoooqqqssstttuuuuuuttt{{{zzzyyyxxxyyy|||4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭtttDdDΦDdDĦ333DdDĦ222...---...///...++++++,,,((()))))))))((('''geĦ&&&&&&&&&FSĦ&&&'''qjRgdKӵDdDĦ+++++++++++++++++++++---...DdDĦ000///...---qjRgdKӵDdDĦ444555666777777888888888888888HdDĦgdKӵDdDDdDĦ777DdDĦ4DufӵDdDĦ444DdDĦ///q<R---///peƜ4DuTӵ///DdDĦ------DdDĦ---qjRgdKӵDdDΦDdDĦ&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******+++)))%%%###%%%)))+++)))&&&))))))***++++++++++++***%%%&&&''')))************++++++,,,---...//////000111111333888AAAMMMYYYaaaeeefffhhhhhhhhhiiikkkmmmjjjlllooorrruuuvvvwwwwww{{{zzzwwwvvvwwwzzz}}}4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9sssDdDΦDdDӵ555DdDĦ444111111000///...,,,+++***&&&''')))*********geĦ%%%&&&sp?aĦ((()))GIdnuR)ĦDdDĦ111000000222444666777666555DdDĦ888:::<<<>>>GIdnuR)ĦDdDĦAAACCCEEEEEEFFFGGGIIICCCCCCCCCDdDĦnuR)ĦDdDΦDdDĦ@@@DdDĦnuR)ĦDdDĦ<<<DdDĦ<<d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>ezzzDdDʜ4DuTӵ===DdDĦ333111111111111000///......,,,,,,,,,,,,,,,+++geĦ$$$s<v>aĦ)))***peӵDx<DdDĦ888888999;;;===>>>;;;;;;:::DdDĦ===???AAACCCpeӵDx<>dd<ӵDd<DdDΦDdDĦRRRDdDӵnd<DdDĦIII>d<ĦIIIpeӵEEEĦAAAF&uTӵEEEDdDĦBBBBBB>d<Ħ???peӵDx<>d<ʜ4DuTӵ111222222111111111)))...111000111555555111...+++((('''((((((&&&$$$%%%(((***+++***(((((((((((())))))***+++,,,,,,---,,,,,,------...///000111444333555777:::BBBRRR```ggggggffffffgggiiijjjlllkkknnnqqqqqqpppqqqvvvzzzwwwxxxxxxxxxwwwxxx{{{~~~~~~~~~4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?d<222111000///...------,,,+++***(((''''''geĦ&&&Hg8>aĦ&&&'''B?Ho9222>d<===>>>???@@@@@@@@@AAA>d<ӵGGGHHHB?Ho9]]]<xeeeeeefffgggnnnnnnnnn&ӫeʬtIӇfff>d<Φ>d<ĦhhhD&ӫetIӇXXXDdDĦZZZsdKĦYYYB?dp&ĒRMMMTTT>d<sdKĦEEEB?Ho9:::s&dq&ĒR000444999===???===<<<@@@CCCDDD@@@===:::555000,,,***((('''''''''&&&$$$%%%(((+++---,,,***)))))),,,,,,------......//////...---------...000222333888888:::;;;;;;@@@QQQaaaffffffffffffgggiiikkklllkkkmmmpppooonnnooorrrvvvwwwxxxxxxxxxwwwyyy|||}}}}}}|||~~~4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhIIIGGGFFFse<<<;;;999777555333222222111000---+++)))(((geĦja>aĦ!!!!!!@G$$$%%%se......///......111222444<Ō666777999@GKKKNNNHkgeUUUTTTVVVYYY[[[XXXYYYZZZHĪj@IŌggggggegemmmlllHu]3hIŌlllmmmDdDĦdddnellliii@hgggfff>hccceeeiiiseYYYneXXXXXX@GIII@@@sĪj@h///000333:::BBBGGGHHHFFFQQQPPPLLLFFF???888222...---+++)))((('''&&&%%%$$$%%%(((,,,......,,,++++++........./////////000000000000000111333666999;;;???AAADDDCCC@@@CCCTTTeeeeeeeeeeeefffgggjjjlllmmmjjjlllnnnnnnmmmmmmppprrrsssuuuxxxyyyyyyyyyzzz|||}}}}}}}}}~~~4DuXӵĵD^DdDĦD^kkk]]]YYYUUUs׼sNNNKKKJJJHHHFFFDDDCCCCCCCCCCCCAAA???<<<::::::geFm8+++>aĦ!!!s׼sHo!!!"""###&&&%%%%%%(((+++...))))))((($$$%%%''')))++++++D^444555555DdDĦ>>>IIIJJJIIIHHHLLLOOOKKKGGGNNNQQQSSSTTTs׼sMMMNNNOOONNNNNNHHHHHHCCC;;;+++,,,******...666<<<>>>>>>;;;888555222///,,,+++,,,,,,,,,***(((%%%$$$###$$$"""%%%)))++++++*********,,,------....../////////111111333666999===AAACCCFFFHHHLLLKKKGGGIIIWWWgggfffffffffggghhhjjjlllnnnjjjlllmmmmmmmmmmmmnnnooonnnrrrwwwzzzzzzyyyxxxwww|||{{{{{{}}}Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<Ħ~~~yyysssnnngggBeYYYWWWRRRQQQOOONNNMMMNNNNNNOOOOOONNNMMMKKKJJJIIIgeFYĉ999666>aĦ$$$!!!Benu]ӵ>d<Ħ>d<ĦĦ"""!!! $$$###Be'''$$$$$$%%%&&&Ħ%%%''''''''''''(((***+++,,,((($$$ !!!#########!!!!!!%%%((()))&&&""" !!!%%%%%%&&&%%%$$$!!! !!!""""""%%%((())))))***+++,,,---......///000111222333444666999===AAAEEEHHHIIIKKKNNNRRRSSSPPPPPP[[[ggghhhhhhhhhhhhiiikkkmmmnnnkkkkkkmmmnnnoooooooooooolllpppvvvyyyzzzxxxwwwvvvyyyxxxyyy{{{~~~?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦ}}}wwwhhhdddaaaYYYWWWTTTQQQOOOOOOOOOOOOMMMMMMNNNNNNNNNMMMŶS000+++&&&3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ"""  $$$$$$&&&((('''&&&&&&)))+++,,,...000111111222555777555666777888:::<<<=========@@@DDDHHHLLLNNNOOOOOORRRTTTXXX[[[ZZZZZZ```jjjjjjjjjiiiiiijjjlllmmmnnnkkklllmmmoooqqqrrrqqqpppnnnqqquuuwwwwwwxxxxxxyyyyyyxxxyyy{{{~~~|||~~~>AneneneneDenene|||wwwrrrnnndddaaa\\\VVVRRROOOMMMMMMIIIJJJLLLMMMMMMMMM>A777///(((k<fhDenenene&&&(((&&&(((------000333444444666:::===999:::;;;<<<<<<>>>BBBEEE>>>???@@@BBBDDDFFFHHHHHHGGGJJJNNNRRRUUUUUUUUUTTTXXXYYY]]]bbbbbbbbbfffmmmlllkkkkkkjjjkkklllnnnoookkklllmmmppprrrsssrrrqqqrrrssstttuuuuuuwww{{{~~~{{{zzz{{{}}}}}}~~~sssooofff]]]ZZZYYYRRRJJJOOOLLLJJJJJJKKKKKKBBB888..."""%%%(((+++///444:::======;;;;;;>>>BBBEEEDDDBBBCCCDDDEEEEEEFFFIIINNNQQQUUUVVVXXXXXXYYYZZZ]]]```eeedddeeegggjjjlllllllllnnnnnnnnnmmmkkkmmmqqqvvvqqqqqqrrrsssuuuvvvvvvwwwxxxxxxyyyzzz{{{{{{{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{uuummmhhhdddZZZPPPUUURRROOOMMMMMMLLLIIIFFFCCC>>>666---&&&"""%%%)))...444888===;;;:::<<>>AAAEEEIIILLLMMMHHHKKKPPPTTTWWW[[[```ccchhhkkknnnooonnnmmmmmmmmmnnnrrrvvvtttpppooorrrvvvqqqrrrsssssssssrrrqqqqqqrrrrrrrrrssstttuuuuuuvvvxxxyyyzzz{{{||||||||||||~~~~~~~~~zzztttjjj___VVVQQQPPPPPPJJJFFFBBB>>>999000$$$ %%%+++111777<<>>BBBHHHJJJJJJLLLQQQVVV^^^iiissszzz}}}}}}~~~}}}xxx~~~}}}~~~~~~~~~}}}zzzzzz{{{}}}}}}||||||~~~}}}{{{{{{}}}}}}rrrggg]]]XXXVVVVVVJJJDDD:::///%%%(((555???JJJHHHIIIMMMOOOPPPUUU\\\bbbiiiqqqxxx{{{zzzyyyyyy|||||||||}}}{{{www}}}{{{yyyzzz}}}~~~|||{{{{{{}}}wwwxxxyyyzzz{{{~~~|||{{{yyywwwwwwxxxyyyzzz}}}yyysssnnnjjjccc[[[TTTLLLIIICCC;;;111((( +++777BBBGGGMMMKKKLLLPPPUUUZZZccclllpppssswwwzzzzzzyyyyyyyyywww{{{|||zzzyyy{{{zzzwww{{{yyyxxxyyy|||~~~}}}}}}}}}zzzyyyyyy{{{~~~tttxxxyyyxxxyyy}}}~~~~~~xxxwwwwwwvvvuuutttsssssstttrrrppppppooojjj```XXXQQQNNNIIIBBB:::000%%%!!!,,,:::EEEKKKMMMMMMLLLPPPXXX___eeennnxxxqqqssstttuuuuuuvvvyyy{{{rrrwwwyyywwwvvvxxxyyywwwyyyxxxxxxzzz}}}zzz~~~|||{{{zzzwwwtttsssuuuwwwqqqwwwyyywwwwww||||||||||||{{{zzzzzzyyyyyyssssssssssssrrrqqqppppppnnnnnnooonnnlllhhheeeccc[[[TTTMMMGGGAAA999...&&&!!!%%%111===GGGMMMPPPQQQRRRTTT[[[dddiiikkknnntttmmmnnnooooooppprrruuuxxxooouuuxxxuuusssuuuvvvtttvvvvvvwwwzzz}}}www|||~~~~~~~~~~~~|||{{{zzz{{{{{{zzzxxxtttpppnnnooopppkkkrrrtttqqqqqqvvvzzzyyyvvvvvvvvvuuutttssssssrrrkkkkkkkkkjjjjjjjjjjjjkkklllnnnoookkkfffeeehhhllleee\\\SSSMMMKKKFFF===555$$$"""!!!--->>>JJJNNNOOOQQQSSSZZZ^^^fffooopppkkkhhhiiinnnooopppppppppqqqtttwwwoootttwwwtttrrrrrrsssrrrrrrrrrtttxxx{{{}}}}}}{{{vvv{{{}}}{{{|||{{{|||~~~~~~{{{zzzyyyyyyyyyxxxuuusssssspppmmmlllkkkkkkjjjiiihhhjjjlllkkkhhhhhhjjjmmmiiikkkkkkgggfffhhhgggdddaaaaaaaaabbbcccbbb___]]]bbbbbbbbbbbbaaa___^^^]]]\\\ZZZVVVQQQLLLHHHEEECCC444***"""444AAANNNPPPJJJIIISSS^^^dddhhhmmmnnnllljjjkkkmmmnnnnnnnnnmmmmmmmmmmmmmmmoooppprrrssstttsssqqqpppuuuuuuvvvvvvwwwxxxxxxxxxttt~~~{{{uuuvvvyyyyyy|||}}}}}}zzz}}}~~~~~~|||zzzyyyvvvrrrpppqqqnnnkkkjjjjjjjjjiiihhhiiijjjjjjjjjiiiiiijjjlllgggiiihhhcccaaacccaaa^^^^^^]]]\\\]]]]]]]]][[[YYY]]]]]]]]]\\\[[[ZZZYYYXXXVVVTTTQQQNNNKKKHHHFFFFFF@@@666)))$$$---???FFFMMMOOOPPPTTT]]]dddgggiiilllmmmlllkkkkkkllllllllllllllllllllllllkkkpppppppppppppppqqqrrrrrrvvvvvvvvvwwwxxxxxxyyyyyywww~~~{{{xxxyyy{{{yyyyyy||||||zzz{{{~~~}}}{{{|||~~~zzzyyy{{{{{{}}}~~~|||zzzwwwssspppqqqooolllkkklllllllllkkknnnlllkkkkkklllllllllkkkggghhhfffaaa^^^___^^^ZZZ]]][[[YYYXXXYYYYYYXXXWWWYYYYYYXXXXXXWWWVVVTTTSSSPPPOOONNNLLLKKKJJJJJJJJJMMMEEE999,,,!!!###222>>>NNNMMMNNNRRRXXX```gggkkklllkkkjjjjjjllllllkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkrrrqqqooonnnoooppprrrttttttuuuuuuvvvvvvwwwxxxxxxxxx{{{|||yyyyyy{{{zzzxxxvvvyyyyyywwwxxx}}}~~~|||}}}|||}}}zzzxxxyyy}}}~~~~~~}}}{{{xxxvvvuuusssqqqpppqqqrrrrrrqqqtttqqqnnnnnnpppqqqooommmhhhiiigggaaa___``````]]]___\\\YYYXXXXXXXXXXXXWWWXXXXXXXXXWWWVVVUUUTTTSSSOOONNNNNNMMMLLLLLLLLLLLLRRROOOGGG;;;---!!!'''666EEENNNVVVTTTTTTXXX^^^eeejjjmmmmmmjjjggggggjjjkkkjjjhhhiiijjjjjjjjjkkkkkkllllllqqqqqqppppppqqqrrrssstttrrrssssssttttttuuuvvvvvvwwwvvvuuuvvvyyyzzzxxxuuuuuuxxxxxxvvvxxx|||~~~|||~~~~~~|||zzz|||||||||zzzwwwvvvwwwxxxxxxwwwxxxuuurrrrrrttttttrrrpppiiikkkhhhcccbbbeeeeeecccbbb___\\\ZZZZZZZZZYYYXXXZZZZZZZZZYYYXXXWWWVVVUUUQQQPPPOOONNNMMMMMMMMMMMMRRRSSSQQQJJJ<<<--- (((:::IIIRRRUUUVVVYYY\\\^^^```bbbeeehhhjjjfffddddddggghhhfffdddhhhhhhiiijjjkkkkkkllllllnnnoooqqqrrrsssssssssrrrrrrrrrsssssstttuuuuuuuuuwwwsssrrruuuyyyyyywwwtttuuuxxxxxxvvvxxx|||~~~|||~~~|||}}}}}}zzzzzz}}}~~~~~~|||zzzyyyyyyxxxwwwvvvooopppnnniiihhhkkkllljjjgggeeebbbaaa```___]]]\\\^^^^^^]]]]]]\\\ZZZYYYXXXVVVUUUSSSRRRQQQPPPPPPOOOTTTVVVXXXUUUKKK===---###&&&777HHHSSSUUUTTTTTTYYY___```^^^\\\^^^```bbbaaa```aaabbbbbbbbbaaaddddddeeefffhhhiiijjjjjjiiikkkmmmpppqqqpppooonnnqqqqqqqqqrrrssssssttttttuuuqqqpppuuuxxxxxxvvvvvvrrruuuvvvtttvvv{{{|||{{{~~~}}}|||}}}||||||yyytttrrruuuvvvtttqqqooommmlllkkkiiifffdddddddddddddddcccaaa```___^^^]]]\\\[[[ZZZYYYYYYYYY[[[[[[\\\\\\WWWLLL<<<111%%%  +++<<>>NNNVVV^^^bbbbbb```aaabbbdddbbbbbbbbbdddeeedddbbbbbbbbbcccdddeeeeeeeeeeeehhhjjjllllllkkkkkkkkklllkkkkkklllmmmooopppqqqrrrwwwwwwwwwxxxyyy{{{}}}~~~~~~~~~~~~}}}}}}~~~}}}|||zzzyyyzzz{{{{{{yyywwwtttssstttsssrrrpppmmmkkkjjjiiikkkkkkjjjiiihhhggggggfffccccccbbbbbbbbbaaa______^^^UUUDDD111!!!""":::QQQXXX\\\aaacccaaa______aaadddcccaaabbbccccccbbbaaadddeeefffggghhhhhhhhhhhhjjjlllmmmmmmllllllmmmnnnkkklllmmmnnnoooqqqrrrrrrxxxxxxxxxyyyzzz|||~~~}}}~~~~~~~~~}}}}}}|||zzzzzz{{{{{{zzzxxxvvvtttsssrrrqqqooommmkkkjjjiiinnnmmmkkkiiihhhggggggfff```ccceeedddbbb```aaacccbbb]]]RRRBBB000!!!---EEEZZZ^^^```ccccccaaa``````bbbeeedddbbbcccddddddcccaaaffffffhhhiiijjjjjjjjjjjjiiikkklllmmmlllkkklllmmmlllmmmnnnoooppprrrssssssvvvwwwxxxyyy{{{|||~~~~~~~~~~~~{{{{{{{{{{{{zzzxxxwwwvvvsssrrrqqqpppnnnmmmlllkkknnnmmmkkkiiihhhgggffffff```cccfffeeeaaa```bbbddd___^^^ZZZPPP@@@...---===OOO]]]```aaabbbbbbbbbbbbcccdddfffeeeddddddeeefffeeeccccccdddeeefffggghhhhhhhhhjjjkkkmmmmmmlllllllllmmmmmmnnnooopppqqqsssttttttuuuuuuwwwyyy{{{|||}}}~~~~~~|||{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxttttttsssrrrqqqpppooonnnmmmlllkkkjjjhhhgggfffeee```ccceeedddbbb```aaaccc[[[\\\]]]ZZZPPP>>>+++---@@@OOOYYY```aaaaaabbbbbbcccdddeeeeeefffddddddeeefffggggggeeedddeeeggghhhiiijjjkkkkkklllnnnoooooonnnnnnnnnpppnnnooopppqqqrrrtttuuuuuutttuuuwwwyyy{{{|||}}}~~~}}}zzzzzz{{{||||||{{{{{{zzzzzzyyyyyytttssssssrrrqqqpppoooooojjjjjjjjjjjjiiigggeeedddbbbcccccccccbbb`````````]]]]]]^^^___[[[MMM999******@@@QQQZZZ^^^aaaaaaaaaaaacccdddeeeeeeddddddcccbbbdddfffhhhgggfffggghhhiiikkklllmmmnnnnnnkkkmmmoooooonnnmmmnnnoooooopppppprrrssstttuuuvvvtttuuuxxxzzz}}}~~~~~~|||||||||{{{zzzzzzzzzyyyqqqqqqppppppooonnnnnnmmmhhhiiijjjjjjiiigggdddcccccccccbbbbbbbbbaaa___^^^aaa______aaaaaaVVVCCC333###888NNN[[[^^^^^^___bbbbbbbbbcccdddeeedddbbbbbbaaaaaaccceeeggggggfffdddeeefffhhhjjjkkkkkkkkkiiikkkmmmmmmlllkkklllmmmooopppqqqrrrtttuuuvvvvvvuuuvvvyyy|||~~~~~~}}}~~~~~~}}}zzzwwwvvvwwwxxxssssssrrrrrrqqqpppoooooommmkkkiiihhhhhhhhhfffeeejjjfffbbb```bbbcccbbbaaaaaa^^^[[[]]]^^^YYYOOOFFF,,, !!!666NNNYYY]]]```ccceee```aaacccddddddcccbbbaaaeeeeeeffffffffffffffffffgggggghhhiiijjjkkkkkklllmmmnnnpppppppppnnnkkkjjjqqqqqqpppppprrrtttwwwxxxzzz{{{|||||||||~~~~~~~~~|||yyyvvvtttuuuvvvssssssrrrqqqppppppoooooommmjjjhhhggggggggggggfffhhheeebbbaaaccccccbbb```bbb^^^\\\]]]___\\\SSSKKK444"""222DDDVVV^^^^^^^^^``````aaaaaabbbccccccccccccbbbeeeeeeeeeeeefffffffffffffffggghhhiiijjjlllmmmmmmnnnooooooppppppooommmmmmrrrqqqqqqqqqrrruuuwwwyyyzzz{{{|||}}}}}}~~~~~~~~~|||yyyuuussstttuuutttsssrrrqqqpppooonnnnnnllliiifffeeefffggghhhhhhfffeeedddcccdddcccaaa___aaa]]]ZZZ[[[^^^]]]WWWRRRAAA,,,)))DDDRRR___bbb```______^^^bbbbbbaaaaaabbbccccccdddddddddeeeeeeeeeffffffffffffggghhhiiikkklllmmmnnnnnnnnnoooooooooooopppppprrrrrrqqqrrrsssuuuxxxyyyyyy{{{}}}~~~~~~~~~}}}zzzvvvttttttvvvtttsssrrrqqqpppooonnnmmmjjjhhheeedddfffhhhiiiiiiddddddeeeeeeeeeccc```^^^___\\\YYYYYY\\\]]]ZZZWWWNNN888!!!&&&777PPPYYYbbbcccaaabbbbbbaaabbbbbbaaa```aaabbbdddeeedddddddddeeeffffffgggggghhhiiiiiijjjkkklllmmmmmmmmmmmmmmmmmmnnnoooqqqqqqrrrrrrssssssuuuwwwxxxyyyxxx{{{~~~~~~~~~{{{xxxvvvvvvxxxtttsssrrrqqqooonnnmmmllljjjgggeeeeeeggghhhiiiiiicccdddffffffeeebbb```^^^```]]][[[[[[]]]___^^^]]]WWWBBB***333FFFWWW]]]bbbaaaaaaccccccaaabbbaaaaaa```aaaccceeefffddddddeeeffffffggghhhhhhkkkkkkkkkkkkkkkkkkkkkkkklllllllllmmmnnnoooqqqqqqsssssstttuuuvvvxxxyyyzzzxxx{{{~~~~~~|||yyywwwxxxzzztttsssrrrqqqooommmlllllljjjhhhggggggiiijjjiiihhhccceeegggfffdddaaa``````cccaaa^^^^^^___```aaa```[[[JJJ444"""(((@@@SSS\\\```aaa___```bbb```]]]``````aaaaaabbbccceeeeeeeeeeeefffggghhhiiiiiijjjllllllllllllllllllllllllmmmmmmnnnoooooopppqqqqqqssstttuuuvvvxxxyyyzzzzzzzzz|||~~~~~~~~~}}}{{{xxxwwwyyyzzztttsssrrrpppooommmlllkkkjjjiiiiiijjjkkkkkkiiigggccceeegggfffccc``````aaabbbaaa___^^^^^^^^^^^^^^^[[[OOO<<<)))"""666KKKZZZ]]]______^^^___bbb```[[[___```aaabbbcccdddddddddffffffggghhhiiijjjkkkkkkjjjjjjkkklllmmmnnnoooooonnnoooqqqrrrsssrrrrrrqqqtttuuuvvvxxxyyyzzzzzz{{{{{{}}}~~~~~~~~~|||||||||zzzxxxwwwyyyzzztttsssrrrpppnnnmmmkkkkkkjjjjjjkkklllmmmllliiifffcccfffgggeeebbb``````bbb___^^^]]]\\\[[[ZZZZZZZZZYYYQQQAAA---+++???RRR]]]ZZZ\\\\\\\\\```dddbbb]]]^^^___aaacccdddeeeddddddfffggghhhiiijjjkkkllllllggghhhjjjlllnnnppprrrrrrppprrrsssuuuuuutttsssrrrtttuuuvvvxxxzzzzzz{{{{{{|||}}}~~~~~~~~~}}}|||zzzyyyyyyyyyxxxvvvuuuttttttrrrpppmmmooommmkkkjjjkkkkkkjjjiiihhhfffdddccccccbbb```^^^[[[^^^aaaaaa```]]]\\\\\\UUUGGG333### %%%222CCCTTT^^^ZZZ[[[]]]^^^]]]^^^```bbb^^^```aaaaaaaaaaaabbbcccdddhhhhhhfffgggkkkjjjdddhhhjjjllllllllllllnnnpppppppppqqqssstttssspppnnnrrrssstttuuuvvvwwwxxxyyyzzz{{{|||~~~}}}zzzyyyxxxxxxuuutttsssrrrsssrrrooommmnnnllljjjjjjkkklllkkkjjjfffdddccccccccccccaaa```aaaaaaaaa___\\\WWWSSSPPPCCC777'''!!!,,,===NNNYYY\\\^^^````````````aaabbb___```bbbbbbbbbbbbdddfffbbbfffhhhfffhhhkkkjjjeeeiiijjjlllllllllmmmnnnppppppoooppprrrtttuuusssrrrsssssstttuuuwwwxxxyyyzzz~~~~~~}}}{{{yyyxxxwwwwwwvvvuuuttttttssspppnnnnnnllljjjjjjkkklllkkkjjjfffdddccccccccccccaaa```___\\\WWWSSSOOOHHH@@@:::...'''###111AAALLLXXX[[[^^^`````````aaaaaaaaacccddddddcccbbbccceeebbbeeegggggghhhjjjiiifffiiikkkmmmmmmmmmmmmoooqqqqqqppppppqqqtttvvvwwwvvvttttttuuuvvvxxxyyyzzzzzz~~~|||zzzyyyyyyxxxwwwuuuttttttrrrpppmmmpppnnnllljjjjjjjjjhhhggggggeeebbb```^^^\\\ZZZWWWOOOJJJCCC>>>;;;555+++$$$###&&&111999IIINNNTTTXXX[[[\\\^^^___ccceeeeeedddcccbbbcccdddfffhhhhhhgggggghhhiiijjjjjjlllnnnnnnnnnnnnppprrrtttrrrpppqqqtttwwwxxxyyyuuuuuuvvvxxxyyyzzz{{{|||~~~}}}|||{{{{{{uuutttssssssttttttrrrppptttqqqmmmjjjhhhfffcccaaa```]]]XXXTTTQQQMMMHHHEEE===777111///---)))!!!&&&***555:::BBBIIINNNRRRUUUWWW^^^___bbbccccccdddfffhhhjjjjjjiiihhhffffffjjjnnnkkkmmmooooooooooooqqqssswwwtttrrrrrrtttvvvxxxxxxvvvwwwxxxyyyzzz|||}}}}}}}}}~~~~~~}}}{{{zzzuuuuuutttuuuvvvwwwuuusssnnnkkkfffbbb___[[[XXXUUUOOOLLLGGGBBB>>>:::555111000---***((('''%%%!!! """%%%***111888>>>BBBFFFIIINNNQQQVVVZZZ^^^bbbfffiiigggggghhhjjjhhhfffjjjppplllnnnpppppppppppprrrtttwwwuuurrrrrrtttvvvwwwxxxxxxxxxyyyzzz|||}}}~~~~~~|||}}}~~~|||yyyxxxvvvtttrrrpppnnnlllhhheee\\\XXXTTTPPPLLLIIIEEECCC===:::666333111...***'''((('''%%%$$$""" ###''',,,///222666999<<<@@@EEEJJJOOOTTTYYY]]]\\\___fffmmmlllhhhjjjpppmmmooopppqqqqqqqqqsssttttttrrrqqqrrruuuwwwxxxxxxxxxyyyzzz{{{}}}~~~~~~~~~zzzwwwuuurrrnnniiiccc]]]WWWPPPLLLJJJGGGCCC???<<<999666333111///---,,,+++***(((&&&""""""""" !!!$$$&&&''')))+++...111444888<<<@@@DDDIIILLLRRRWWWdddooopppjjjiiinnnmmmoooqqqqqqqqqqqqsssuuuqqqpppppprrrvvvyyyzzzyyyyyyzzz{{{|||}}}~~~{{{wwwrrrllleeeaaa]]]YYYSSSNNNIIIEEE@@@===999666333111000///---+++++++++***((('''&&&$$$$$$!!!"""$$$$$$,,,,,,...000222555888999@@@EEELLLSSSXXX\\\```bbbhhhlllpppssssssrrrqqqqqquuusssrrrtttxxxzzzyyywwwyyyxxxyyy|||}}}yyy}}}yyyrrrooojjjeee```YYYRRRNNNJJJGGGBBB>>>;;;888555222444222///---,,,+++)))'''((('''&&&%%%###"""!!!  !!!"""%%%%%%&&&(((+++...000111222666<<>><<<999888888777555333///---***)))))))))'''&&&(((&&&$$$#########!!!  """###$$$###$$$&&&''')))+++...111222444666777999;;;???BBBEEELLLUUUXXXXXX\\\dddlllpppsssyyy}}}vvvqqqjjjccc\\\TTTMMMIIIGGGDDDAAA???>>>===;;;:::999666333111000///---,,,---+++(((''''''&&&$$$###%%%###!!! !!!!!!  !!!###%%%&&&'''(((***,,,---...111222333555999;;;999@@@FFFGGGFFFGGGMMMSSSYYY^^^gggnnntttxxx|||~~~}}}uuulllfffWWWTTTNNNIIIEEEBBB???<<<>>><<<999777777777555444222000,,,+++***)))((('''+++(((&&&%%%%%%$$$###"""!!!!!!$$$&&&&&&'''((()))'''))),,,...///111444666222777;;;;;;999:::>>>BBBEEEJJJOOOUUUZZZ```ggglllxxx|||~~~wwwnnnfff___WWWNNNHHHFFFCCC???<<<<<<<<<<<<;;;999666333111000000///...,,,)))'''&&&'''(((((('''$$$"""   ##################&&&)))++++++,,,...000---000444555444555999<<<;;;===???@@@CCCIIIRRRXXX]]]cccllluuu|||yyyoooiii\\\XXXRRRLLLGGGEEEDDDEEE>>>===<<<:::777555333222//////---,,,+++*********%%%%%%$$$$$$###"""""""""###!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%+++,,,---...000111222333444444444666888;;;>>>@@@GGGKKKRRRXXX^^^gggqqqwww|||vvvkkkddd\\\TTTNNNKKKIIIDDD@@@<<<;;;:::::::::999888666333111000///---,,,+++)))((((((''''''"""""""""!!! !!! !!!""""""######'''((()))***+++---......000000111222444777999;;;===@@@CCCFFFIIIMMMTTTYYYgggoooyyyxxxooofff```WWWPPPLLLHHHCCC??????===;;;999777666555555444333222000...,,,+++***)))((('''&&&%%%$$$$$$$$$!!!"""###$$$%%%''''''(((******+++,,,...000222444666777888999:::<<>>===<<<<<<;;;;;;333333333222000...,,,***+++***)))((('''&&&%%%%%%%%%$$$###!!!  !!!"""###$$$%%%&&&''''''&&&'''))),,,000333666777555888<<<>>>@@@CCCIIIMMMXXX]]]fffoooyyyzzzkkk```PPPOOOLLLIIIEEEAAA===;;;<<<;;;999777444333222111000//////...,,,***((('''(((''''''&&&%%%$$$$$$######"""!!!  """##################$$$'''+++.........000222555888999;;;>>>@@@CCCFFFLLLQQQYYYdddrrr{{{vvvkkkccc[[[PPPHHHBBBCCCCCCBBB???<<<:::999666666555333000///......---,,,+++***)))(((''''''%%%%%%$$$$$$######""""""!!! !!! ###""""""$$$(((***)))'''***+++---///111444777999888:::===???BBBIIIRRRYYYaaalll}}}pppeeeVVVNNNKKKJJJFFFBBBDDDBBB???;;;888777:::<<<---...///...------...///'''&&&%%%$$$######$$$$$$######"""""""""!!!!!!!!! ,,,### $$$&&&%%%###&&&&&&&&&'''***...222555333666888999999<<>>BBBHHHOOOSSS```kkkzzzxxxiiiccc\\\TTTNNNIIIEEEBBB===<<<;;;999777555444333222111///...,,,***)))((())))))((('''&&&%%%%%%$$$!!!!!!  !!!!!!!!!"""###%%%&&&'''&&&&&&''')))+++---///000000222444555777:::>>>AAADDDKKKVVVaaalll{{{~~~tttfff[[[TTTQQQLLLHHHEEECCC@@@>>>999888777666444333222111//////...,,,+++)))((('''&&&&&&%%%%%%$$$######""" !!!"""###$$$######$$$%%%&&&(((***+++---///111222333666999<<<;;;???DDDIIIPPPZZZgggpppsssddd]]]VVVOOOHHHIIIFFFBBB???===<<<999777888777666444111000...---,,,,,,+++***)))''''''&&&$$$######""""""!!!!!!!!!  !!!"""!!!!!!""""""###%%%&&&'''&&&(((***+++,,,...111444777999<<<===@@@EEELLLQQQaaalll|||rrreeeXXXRRROOOHHHAAA===BBB@@@<<<:::888777444222444333222///---+++)))(((''''''&&&%%%%%%$$$######""""""!!!!!!!!!  !!!!!!"""$$$$$$###%%%'''((('''(((***+++---///222555777:::>>>AAAFFFNNN[[[gggtttwwwjjjbbbWWWOOOIIIIIIGGG@@@;;;:::<<<:::888666666444222000000///---,,,***(((&&&&&&$$$$$$######""""""!!!!!!!!!!!!!!!   !!!""""""$$$&&&''''''''')))***'''))),,,///111444777999:::@@@GGGMMMTTT___mmmxxxuuuggg\\\UUURRROOOFFFAAAAAA???:::999<<<444333111111111111///...------,,,+++)))((('''&&&$$$$$$######""""""""""""    ###%%%&&&''')))+++******+++,,,---///111333999<<>>DDDGGGLLLTTT^^^lllyyyqqqaaaVVVPPPKKKDDDAAA@@@@@@>>><<<;;;888444222111000///---000...+++))))))(((&&&%%%$$$$$$###"""!!!!!! !!!!!!    !!!!!!"""###%%%&&&''''''''',,,---...///111222444444:::<<>>===;;;999666666333000...------,,,***---+++((('''&&&%%%$$$"""#########"""!!! !!!   """$$$%%%%%%$$$$$$'''((()))***+++------...555777:::===???CCCHHHKKKWWW```nnnyyyqqqeee\\\UUUPPPKKKGGGAAA???<<<:::777444111///333000---+++++++++***)))***(((%%%$$$$$$$$$"""!!!######""""""!!!!!!  !!!!!!!!!###$$$$$$#########$$$%%%'''(((***+++,,,---000444777:::===AAADDDHHHLLLSSS]]]kkk~~~qqqddd]]]SSSKKKGGGCCC???<<<;;;:::999777444222000//////---***((())))))((('''&&&$$$""""""######"""!!!"""""""""!!!!!!  !!! !!!"""""""""""" !!!"""$$$&&&(((***+++))),,,///222444666999<<<<<<@@@FFFKKKSSS___ooo{{{{{{qqqcccYYYUUUOOOGGGBBB???===999555777666666444111000///000,,,)))'''&&&&&&'''&&&%%%$$$"""!!!!!!"""######"""    !!!""" """###%%%&&&'''((((((***,,,...///111444666444:::@@@CCCDDDIIIRRRYYYnnn|||pppfffaaa]]]UUUNNNIIIEEE@@@>>>>>>>>>;;;888222222111...+++*********)))'''%%%$$$$$$%%%$$$$$$"""!!! """######"""    !!! !!!!!!"""###$$$%%%%%%%%%''')))***+++---000333333888======;;;===EEELLLLLLXXXjjjqqqiii___XXXTTTPPPJJJFFFDDDAAA>>>======<<<888555111000...,,,+++)))))))))''''''&&&%%%%%%$$$######"""!!!!!!!!!   !!!  &&&&&&'''((()))+++---...,,,...000333777:::<<<>>>FFFIIISSS___jjjyyy{{{nnnfff___VVVPPPMMMIIICCC>>>@@@===:::::::::999666444///...,,,***)))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!!!!!!!!!!"""###$$$&&&'''(((,,,---///111444777999:::<<<===BBBKKKRRR\\\nnn}}}ooobbbZZZYYYTTTMMMIIIFFFBBB===999:::888666666666555333111,,,+++***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%  !!!  !!!!!!!!!!!!"""$$$%%%''''''((()))+++---///111333444888666888===BBBHHHRRR\\\iiiuuuhhh```YYYUUUPPPMMMIIIFFFCCC@@@<<<888777666555333222000...---***)))((('''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###"""!!!  !!!!!!""""""###%%%&&&'''$$$%%%'''***,,,///111222777666777;;;AAAFFFKKKNNNTTTffftttqqqccc\\\XXXSSSPPPIIIGGGEEEBBB@@@>>>;;;999666666444222...,,,*********)))((('''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$"""!!!   !!!"""###$$$%%%&&&'''))),,,///222444666555666777;;;AAAGGGHHHGGGNNNYYY]]]ccctttsssiii\\\SSSOOOLLLHHHDDDAAA@@@>>>;;;999777666666333333333000,,,)))((()))))))))(((((('''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###"""!!!!!! """"""""""""""""""""""""  !!!###$$$&&&&&&&&&''''''(((******,,,---///222555777999:::777:::<<<>>>AAAFFFFFFCCCHHHPPPSSSVVVaaaiiiyyy~~~ppp]]]VVVLLLGGGFFFDDD@@@<<<:::999777333111000111222---...///---***((((((***(((((('''''''''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!"""!!! #########"""!!!!!!  !!!"""###$$$"""""""""#########$$$$$$"""###%%%&&&&&&''')))+++............///000111111111222333444666777888999888>>>@@@???AAAEEEFFFCCCAAAHHHKKKOOOWWWWWW^^^oooxxxeeeWWWRRRLLLDDDAAABBBBBB???<<<777666333///---,,,...000(((***,,,+++(((''')))+++''''''&&&&&&&&&'''((((((''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!    !!!   !!!!!!!!! !!!###$$$%%%&&&&&&###$$$%%%&&&(((***+++,,,)))))))))*********++++++&&&(((***+++,,,---///111///////////////000111222333333333333333444444444333;;;???===>>>BBBDDDBBB>>>CCCDDDIIIPPPNNNRRRbbb[[[nnnzzzkkk]]]QQQMMMFFFDDDBBB@@@===:::888777444222///,,,***)))))))))'''((((((((((((&&&%%%$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!########################"""#########$$$$$$%%%%%%"""""""""""""""""""""""" !!!######  !!!"""!!!!!!"""######$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))++++++------------++++++//////.........000222333222222333333444555666666777777888999;;;<<<======BBBDDDEEEEEEEEEGGGIIIKKKPPPVVVfff|||ttthhh^^^SSSJJJEEEBBBAAA???<<<999666444333111000---***)))(((((()))''''''(((((('''&&&$$$###%%%$$$$$$###""""""!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!  !!!!!!  !!!""""""!!!  !!!"""%%%%%%###  !!!"""""""""$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((******))))))))))))************))))))***,,,...///.........//////000111222222222333333444444555555666666777888888999::::::777888:::::::::;;;>>>@@@DDDJJJWWWfffvvv|||lll[[[SSSOOOIIIBBB>>>>>>===:::777444111///...---,,,***)))((('''((((((''''''''''''&&&%%%$$$###$$$######""""""!!!!!!!!! !!!!!!!!!!!!!!!    !!!"""######""""""!!! !!!!!!"""!!!  !!!"""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((++++++************++++++---,,,))))))+++///444777+++,,,---....../////////////////////////////////------....../////////000111222444444444555888:::===BBBJJJSSSZZZggg~~~~~~iiiYYYJJJFFFGGGDDD???<<<;;;:::888555222///---+++******)))(((((((((((()))&&&&&&&&&%%%%%%$$$######"""""""""!!!!!!!!!  """""" !!! """"""!!!!!!  !!! """$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***))))))(((((())))))******((('''&&&(((,,,000333%%%&&&((()))******)))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((...000111111111333555777<<<===AAAFFFKKKSSSeeetttssshhh\\\OOOCCCAAACCCAAA===;;;999888666444111///---,,,)))((((((((((((((())))))&&&%%%$$$$$$###"""""""""!!!!!!  !!!  !!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!! """""""""!!! !!!"""$$$'''''''''&&&&&&&&&&&&&&&!!!!!!"""######$$$%%%%%%"""##################"""########################""""""!!!!!!!!!!!!"""""" !!!""" !!!#########""""""!!!!!!!!!!!!!!!!!! '''''''''''''''''''''((()))***+++,,,,,,---///111888555777===CCCHHHPPPXXXhhh{{{qqqaaaZZZPPPGGG???>>>>>>;;;888888666666444222000...---,,,''''''((((((((((((((((((%%%$$$###""""""!!!"""""" !!!!!!  ###$$$$$$$$$%%%%%%&&&&&&'''((()))******+++---000666222222999@@@BBBEEEHHHRRRbbbvvvrrr```TTTPPPFFF@@@======;;;666444666222111000///---,,,++++++&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""!!! !!!!!! !!!!!!""" !!!"""######$$$'''(((*********+++...000444111222777:::;;;>>>CCCHHHSSS```mmm}}}ooo```QQQIIIHHH???===<<<===999444333666...------,,,+++***))))))$$$$$$%%%%%%%%%$$$######%%%$$$"""!!! !!!!!!   !!! !!!!!!!!!!!!"""###%%%&&&''''''$$$&&&''''''''')))+++---......000222111111666>>>AAAHHHNNNUUUddd~~~gggVVVMMMHHHDDD@@@???===;;;888555333222111///...---+++)))((('''&&&''''''&&&&&&&&&%%%%%%%%%######""""""!!!!!!  !!!"""""""""############&&&%%%$$$$$$$$$&&&(((******,,,...///000222666888;;;???IIIRRRWWW```uuu~~~ppp]]]NNNHHHDDD@@@===<<<;;;888666333111000///------,,,+++)))(((''''''&&&%%%%%%%%%$$$$$$$$$$$$""""""!!!!!!  !!!!!!!!!"""""""""######&&&%%%$$$###$$$&&&((())))))***,,,---...///222555777:::@@@GGGJJJPPP___ooojjj___QQQGGGCCCAAA>>>;;;888777555222000...------++++++***))))))(((((('''$$$$$$$$$$$$############!!!!!!  !!!!!!!!!"""""""""$$$$$$######$$$%%%'''(((''')))***++++++,,,...111777777;;;@@@CCCGGGQQQZZZhhh}}}sss[[[TTTKKKEEEBBBAAA===:::555444222000...---,,,,,,))))))((((((((((((((((((%%%$$$$$$$$$$$$#########!!!!!!  !!!!!!!!!######""""""###$$$&&&&&&'''((()))))))))))),,,...444555777<<>><<<999777444333000///...,,,++++++++++++''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############!!!!!!  !!!""""""""""""$$$%%%&&&'''&&&'''***,,,,,,111333111111777;;;:::>>>CCCKKKUUUcccwwwttt___QQQKKKKKK@@@>>>===;;;999777555444...---,,,+++************''''''&&&%%%%%%$$$##################""""""""""""  !!!"""""""""""""""###%%%%%%%%%''')))+++$$$+++///,,,,,,222888999999@@@IIIOOOVVVeeezzzppp]]]PPPGGGCCCDDDBBB@@@===999555222///------,,,,,,+++***)))((((((&&&&&&%%%$$$###"""!!! !!!!!!    !!!"""""""""###""""""###$$$''')))*********)))***,,,///222333555:::CCCIIIKKKPPPaaatttxxxbbbSSSIIIBBB??????>>><<<:::777333000...,,,++++++***)))(((''''''&&&&&&%%%%%%$$$"""!!!!!! !!!!!!  !!!!!!""""""""""""""""""$$$&&&((()))++++++***+++---///222444777777;;;BBBGGGMMMZZZgggqqqqqqbbbQQQHHHCCC>>><<<<<<999888666333111...,,,+++***))))))((('''&&&%%%%%%%%%%%%$$$###"""!!! !!!  !!!!!! !!!"""###$$$&&&'''))))))))))))+++---000111666222222999BBBIIIQQQWWW```ppp}}}sssdddmmmwww___SSSHHHDDDBBB>>>;;;;;;444444222111///---,,,+++))))))((('''&&&%%%$$$$$$$$$$$$###"""!!!!!! !!!   !!!"""###$$$%%%%%%%%%%%%&&&''')))+++,,,222//////444<<>>:::999222222111000...---,,,,,,))))))((('''&&&%%%%%%$$$###""""""!!!!!!  !!!""""""############$$$%%%&&&''')))))),,,...111222666===FFFKKKRRRXXX^^^iiinnngggrrryyy]]]HHH:::444666:::JJJdddwwwiii]]]OOOGGG@@@@@@@@@;;;666333111000000///...---,,,+++))))))((('''&&&%%%$$$$$$"""!!!!!!!!!   !!!""""""""""""$$$$$$%%%&&&'''((())))))'''...333111111777AAAGGGDDDNNNXXXcccfffWWWOOO\\\uuurrr]]]AAA999111000///000777>>>HHHYYYxxxzzzllldddZZZKKKCCC=========888222/////////...---,,,+++******''''''&&&%%%$$$######"""!!!!!!  !!!"""######""""""###$$$%%%&&&'''((((((((('''...111---,,,222:::>>>???HHHOOOYYY___RRRDDDEEEFFFWWWuuu|||bbbOOO@@@888444...,,,.........555>>>FFFPPPffftttlllcccYYYKKKJJJBBB<<<<<<<<<777111.........---,,,+++***)))(((&&&&&&%%%$$$###"""!!!!!!   !!!#########""""""!!!"""###$$$%%%&&&&&&&&&(((...///***)))000555555CCCHHHHHHMMMXXXSSSHHHGGG777444>>>VVVqqqlllNNN<<<999999444...888777555666999<<>>;;;999777555444222///,,,******,,,---(((&&&$$$###!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!"""$$$&&&'''((()))''''''(((***,,,///111222:::>>>EEENNNSSSQQQIIICCC555......666===EEEWWWjjjrrrSSSKKKBBB777333444555222...,,,+++,,,...444:::???AAAHHHUUU\\\XXXSSSRRRMMMEEEEEEBBB>>>;;;:::999777555444222///---++++++,,,---((('''%%%###""""""""""""!!!  !!!###$$$%%%&&&%%%%%%&&&(((***,,,...000444888@@@JJJQQQRRRNNNJJJ>>>444...//////---555BBBCCCYYYzzz~~~eeeSSSCCC:::.../////////---,,,++++++'''''')))---333:::AAAEEERRRZZZ[[[SSSMMMNNNLLLHHH@@@>>>:::888888777666555555333000...---------...+++***((('''&&&&&&&&&&&&""""""!!!   !!!"""###$$$###$$$%%%&&&(((***,,,---...111999BBBJJJOOOOOOMMM@@@555------+++''')))///(((000>>>OOOeeetttZZZEEE;;;888777666333222000,,,(((&&&(((***((()))***---222999@@@FFFVVVZZZWWWOOOJJJJJJJJJHHH>>>;;;888666555555444333555333111///......//////...---,,,*********++++++''''''&&&%%%$$$###"""!!!   !!!"""######$$$######$$$%%%''')))+++,,,,,,///555<<>>;;;777555444333111000444333222000////////////---,,,+++******+++,,,,,,+++***)))((('''&&&%%%%%%#########"""""""""!!!!!! !!!"""###$$$%%%""""""###$$$&&&((()))***---000555;;;BBBIIIOOOSSSLLLAAA444,,,(((%%%$$$%%%###'''+++,,,---...000333<<>>;;;777555444333111000333222111000////////////***)))((((((((()))***+++******)))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############""" !!!!!!!!! """###%%%&&&'''$$$$$$$$$%%%'''(((***+++000333999???FFFNNNVVV\\\SSSJJJ<<<000'''"""!!! !!!&&&***++++++***+++%%%///<<>>*** """ !!! !!!"""$$$%%%%%%%%%&&&'''(((******...555AAATTTqqqppp___JJJ===444...,,,---///...---+++******))))))(((((('''&&&&&&%%%$$$$$$%%%$$$###""""""###$$$&&&+++---111888EEEPPPQQQLLLHHHFFFBBB???<<<:::999888777666555444333444444555333333222111000///......------------------------,,,,,,+++******)))(((((()))(((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""""""""!!!!!!!!!  ###""""""!!!"""$$$&&&'''''''''''''''((()))***+++++++++,,,,,,---.........///000222333444444555555555333333444000+++***---...000333666;;;BBBIIIOOOTTTSSSSSSOOODDD333&&&""" !!!###""""""######$$$&&&'''(((''')))---333>>>QQQgggwww[[[EEE<<<444//////111000000222+++******)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$######"""###$$$&&&'''///,,,000>>>JJJMMMIIIEEEEEEAAA===;;;;;;:::777444555444333333222222333333222111111000///...------------------------------+++++++++******))))))((())))))((((((''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""#########"""""""""""""""!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""""" """"""#########"""!!!!!!############$$$%%%&&&''''''&&&%%%%%%&&&''')))***(((((((((((()))***++++++,,,,,,---......//////000///000111222333444444444555333333333111,,,,,,000//////...///333:::CCCJJJGGGOOOTTTQQQHHH<<<---""" !!! !!!"""$$$$$$***+++,,,,,,---333<<>>999999;;;;;;666222333333222222111111111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))((())))))(((((((((((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############################## !!!!!!""""""######### !!!!!!!!!!!!!!!!!!"""""""""""""""###""""""""""""######$$$######################## !!!  !!!!!!!!!!!!###"""!!! !!!"""###$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((((((,,,,,,------.../////////...///000222333333444444555222222333111---...222222111///...///444:::@@@>>>KKKSSSOOOHHHAAA333$$$ !!!"""!!!###&&&''')))---333777333;;;LLLeeejjjSSS>>>333---(((...:::+++'''&&&))))))&&&$$$&&&&&&&&&''''''&&&%%%$$$###""""""""""""!!!!!!!!!!!! !!!"""$$$&&&(((***+++---000===KKKMMMDDDBBBHHH???;;;777777::::::666111111111111111111000000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$ !!!!!!""""""######""""""######$$$$$$%%%%%% !!!!!!"""""""""###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""!!!!!! !!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""   """""""""""""""""""""""" !!!######$$$$$$###!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$%%%'''((($$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%$$$$$$###$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((()))******++++++,,,------............000111222333333333333222222444222......222......///......000444777===JJJQQQMMMHHHCCC888+++""" !!!###%%%(((,,,///222222222555BBB\\\zzz]]]FFF;;;222,,,---+++%%%%%%)))///++++++---,,,)))))),,,$$$%%%&&&&&&&&&$$$###"""  """%%%(((***,,,------666DDDLLLIIIBBBBBBGGG:::777666666888888444111000111111111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$ !!!!!!!!!!!!!!!!!!"""!!!!!!"""""""""""""""""""""""""""###$$$$$$%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!! !!!!!! """"""""""""""""""""""""########################$$$##################$$$###############"""""""""!!!"""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!"""!!!    !!!!!!!!! !!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""#########""""""""""""""""""""""""###############"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((((((((('''######$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***))))))***++++++,,,,,,------...///000111222222222222111222555222...---000&&&(((+++---...///111333===FFFMMMMMMJJJEEE===666'''"""#########$$$&&&))),,,...)))---111111222777AAAJJJiii~~~hhhIII777000///***((('''(((******,,,---+++((('''(((&&&######&&&"""###$$$%%%%%%###""" """%%%)))+++---...111<<>>===,,,&&& ###%%%%%%###+++000222222222333222BBB[[[wwwvvv]]]@@@000000222///)))(((******(((((()))(((&&&%%%$$$%%%'''&&&######''' !!!###$$$$$$""" """&&&))),,,...///555@@@FFFBBB@@@CCCAAA:::000222444444222000000000000111222222222111///.....................------++++++++++++++++++++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&!!!!!!""""""############$$$#########""""""!!!!!!%%%$$$$$$$$$###"""""""""#########$$$%%%&&&&&&'''############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!################################################%%%$$$$$$######$$$$$$%%%###"""""""""!!!!!! !!!"""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$$$$###"""!!! !!!"""""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""#########""""""######$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&''''''&&&$$$"""!!!!!!"""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((((((((('''&&&######$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((()))***+++,,,)))******++++++,,,------,,,---...000111111111111///000333666444---)))***.../////////......111333000111<<>>///(((!!! """$$$$$$###!!!+++(((%%%%%%)))---///...333333444999IIIhhhkkkNNN666222...,,,,,,+++)))'''(((''''''''''''&&&&&&&&&%%%%%%$$$###""""""""""""!!!!!! $$$,,,---((('''+++111;;;;;;<<>>;;;777777666333///...111333111000000///...---------......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))(((((('''******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$######""""""!!!!!!"""############$$$$$$$$$######""""""""""""######""""""!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""""""""############""""""!!! !!!"""$$$%%%!!!!!!""""""""""""!!!!!! !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###)))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((&&&$$$###$$$&&&&&&&&&''''''((()))))))))***************+++++++++.........//////000111222...///000222222222111000:::222,,,,,,------000444444///222???GGGDDD>>>;;;111,,,%%% """###$$$%%%'''((()))***,,,...000000111888BBBKKKaaaBBB222000000---***)))******)))'''&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%$$$###"""!!!!!!!!!!!!!!! ###)))+++((((((,,,111999999:::===AAAAAA<<<777555555555222///...000333000000//////...------,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***))))))(((''''''))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$%%%%%%&&&'''''''''!!!"""##################&&&%%%%%%$$$######""""""#########""""""""""""""""""############$$$$$$$$$######""""""""""""######"""""""""!!!!!!"""""""""%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""""""""############""""""!!!!!! !!!"""$$$%%%!!!!!!""""""""""""!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""########################$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((())))))(((&&&%%%%%%&&&&&&&&&''''''((()))))))))***************+++++++++............///000111222---...000111222111111000666111...//////---...222333///000:::CCCCCC???>>>333...'''!!! !!!"""###$$$&&&''''''(((+++...---,,,...444999000LLLvvvvvvSSS===444///+++******(((&&&&&&((()))((((((%%%$$$$$$$$$############&&&%%%$$$"""!!! !!!###&&&'''(((***---000555666999===???<<<666111222222222000......000222/////////......------,,,++++++++++++***************************************))))))((((((''''''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$%%%&&&((()))***+++#########$$$######""""""$$$$$$$$$######""""""!!!""""""""""""############"""############$$$$$$$$$######""""""""""""############""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$###############""""""############""""""!!!!!!!!!!!!"""###$$$%%%!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$"""""""""#########$$$$$$############$$$$$$$$$%%%########################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''')))******(((&&&&&&&&&&&&&&&''''''((()))))))))))))))*********+++++++++............///000111222---...///000111111111111111///111333111---,,,///444///...444<<>>???777333,,,'''""" !!!"""###"""&&&((((((((()))***///...+++***000@@@XXXiiiWWW;;;000,,,---///,,,###""",,,&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$############"""$$$###!!! ***'''$$$$$$&&&)))******...777???<<<000''''''+++...---------.../////////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((()))))))))((('''&&&&&&#########"""""""""""""""!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$##################$$$##############################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$""""""############""""""############""""""""""""####################################$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$######!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''%%%$$$$$$&&&&&&''''''((()))))))))((())))))***++++++,,,,,,------------...///000111.............../////////((()))---222222---+++---999555000...111777::::::777333...)))%%%  !!!"""""" !!!###$$$&&&''')))+++%%%...222111......///KKKgggjjjFFF444...///222%%%%%%(((***'''$$$(((///&&&'''((('''%%%###"""###$$$$$$#########"""""""""!!!!!! )))'''%%%$$$&&&((())))))---777===888***"""%%%+++...---,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&''''''&&&&&&%%%%%%########################""""""""""""############"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""#########################################################$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$&&&((((((&&&%%%%%%%%%&&&&&&''''''((()))))))))(((((()))***+++,,,,,,---------------...///000111//////...------------...(((%%%&&&,,,///...---...777666333000111555666444444111---***&&&""" !!!!!!""""""!!!!!!!!!###%%%&&&'''&&&%%%""" $$$+++222'''444IIIbbbfffIII---(((222444,,,$$$111(((###)))///+++"""###%%%'''&&&###!!!!!!""""""""""""!!!!!!!!!  !!!  """$$$$$$%%%%%%&&&(((***,,,///333555000((($$$'''---///---,,,---///000...+++++++++++++++++++++,,,,,,++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$###"""######$$$$$$######""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%'''((('''&&&%%%&&&(((&&&&&&''''''((()))))))))'''((()))***+++,,,------------------...///000000111000...---+++++++++,,,***"""$$$+++...///000222555555333333777555111111///,,,***((($$$  !!!!!! !!!""""""!!!###%%%((((((%%%######$$$---+++)))***888VVV}}}\\\;;;***+++///000)))!!!$$$,,,&&&###"""###"""!!!$$$*** ###%%%%%%###!!!!!!###!!!!!!   !!!"""######!!!  """$$$ """%%%&&&'''(((,,,///111000...+++((((((+++...000...---...000000---***+++++++++++++++++++++,,,************))))))))))))(((((((((((((((((((((((())))))))))))************&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$&&&((())))))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((('''&&&&&&(((***&&&&&&''''''((()))))))))'''((()))***+++,,,---------------------...000000222111...,,,+++******++++++ )))...000111...444666555555888666000...---+++***(((%%%!!!!!!###$$$###!!!!!!"""#########$$$''')))###(((------+++///:::CCCiiisssLLL444000444***))))))(((''''''&&&&&&%%%$$$###""""""###$$$%%%&&&%%%######$$$$$$###!!!$$$###!!!!!!!!!  $$$###"""###$$$(((,,,000222222)))!!!"""&&& """%%%%%%%%%***222888777222+++***,,,,,,)))+++---......,,,+++******---+++******+++,,,,,,++++++,,,---...---,,,+++***((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!"""$$$%%%%%%$$$***((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%###%%%&&&&&&''''''&&&&&&%%%"""%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$######"""""""""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$#########$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%&&&%%%$$$$$$))))))((('''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&)))***(((&&&((((((((()))******++++++,,,,,,------------------......///000111111111000---***!!!###///...###%%%---333666666777777111---***(((((('''$$$!!! !!!"""!!! """############$$$$$$$$$&&&&&&'''((()))***++++++000<<>>777222,,,'''(((''''''&&&%%%%%%$$$$$$""""""!!! !!!""""""$$$"""!!!!!!"""""" """!!!  """###"""%%%***++++++...222888;;;;;;999555)))!!!!!!!!!!!!""" ###%%%(((///666000000---)))))),,,,,,((((((***---...---,,,,,,------+++******+++,,,,,,++++++,,,---------,,,******((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###""""""$$$&&&&&&%%%###%%%$$$######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))'''&&&'''))))))(((&&&(((((())))))***+++++++++,,,,,,,,,---------------------.........------,,,+++***""" ***))) !!!$$$***111666999999444000,,,)))(((&&&###!!! !!!!!!"""""""""#########$$$$$$%%%&&&'''(((((())))))...999III^^^uuuKKK666###"""+++---'''!!!%%%%%%$$$$$$###""""""""""""!!!!!! !!!!!!"""###!!! !!! !!!!!!  !!!&&&)))***///666;;;;;;>>>FFFNNNMMMEEE===666((("""###$$$!!!&&&+++111888&&&((((((&&&(((,,,+++'''%%%(((+++---------...000...,,,++++++,,,------,,,+++,,,,,,,,,,,,+++******((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%###%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###########################$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((()))))))))'''&&&'''((()))((('''(((((()))******++++++,,,+++,,,,,,,,,---------...---------,,,+++)))(((&&&)))+++&&& &&&'''"""""" ***444999;;;999555///***'''%%%###!!!!!! !!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&)))+++***+++>>>fffgggEEE///555///+++***'''$$$$$$'''#########"""""""""!!!!!!#########""""""############!!! !!!!!!  !!!!!!  """###""""""'''...333777???HHHPPPOOORRR[[[```ZZZIII999///%%%"""!!!$$$!!!(((+++///222!!!$$$%%%$$$'''+++***&&&%%%'''+++,,,------...///...,,,++++++,,,------,,,+++++++++++++++******)))(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%### !!!###$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''&&&&&&'''(((((((((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''((((((((('''(((((())))))***++++++,,,+++++++++,,,,,,------...---------,,,***'''%%%###(((---,,,'''$$$'''***((('''"""""",,,666<<<===999333,,,((($$$"""!!!!!! !!!"""###$$$$$$))))))***,,,,,,---333<<>>CCCHHHKKKNNNYYYdddjjjhhhhhhllllll^^^FFF333 """  %%%$$$'''$$$""""""''''''$$$ """''')))&&&(((***,,,---+++******+++---+++******+++,,,,,,++++++***))))))(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%(((&&&''''''###&&&&&&&&&&&&&&&&&&&&&&&&%%% !!!''''''"""!!!&&&'''&&&%%%$$$$$$%%%&&&'''"""$$$%%%%%%%%%%%%&&&(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))************&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***)))((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))((('''&&&''')))&&&&&&'''(((((())))))***))))))***+++,,,---......---...//////...***'''%%%"""''',,,,,,)))(((***---((())))))######///:::;;;:::777111***%%%"""""" !!!"""###### """%%%(((%%%###'''...&&&(((333LLLooosssOOO777+++"""%%%,,,+++%%%"""...&&&!!!$$$(((&&&""" !!!""""""""""""""""""""" !!!!!!  """%%%((((((''',,,///222333444888???EEEMMMMMMOOOOOOKKKKKKRRR\\\UUUUUUVVVZZZZZZOOO;;;+++!!!"""!!! $$$### ###***((("""%%%***)))'''))),,,,,,+++******+++,,,***))))))***+++******+++***)))((('''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ !!!&&&((('''((('''""""""''''''''''''''''''''''''%%%'''###$$$***((('''%%%$$$$$$%%%'''(((!!!###&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))''''''&&&''''''(((((()))'''''''''(((((()))))))))'''''''''(((((('''''''''''''''''''''''''''''''''&&&''')))***++++++******((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((()))************'''((((((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&((())))))'''&&&''')))%%%%%%&&&&&&'''((((((((())))))***+++,,,---......,,,---///000///,,,)))'''"""&&&+++,,,***'''''')))"""$$$'''&&&%%%(((111888777888777222+++&&&###"""!!!'''222@@@CCC333%%%$$$""" !!!"""""""""(((+++(((""""""'''$$$&&&***---333KKKvvviiiFFF333+++***(((((()))$$$###,,,"""!!!###%%%### $$$ !!!!!!!!!!!!!!!!!! !!!"""######"""!!! $$$$$$$$$'''+++---......666999===???@@@DDDMMMSSSVVVTTTSSSOOOGGGBBBGGGPPP<<<===@@@FFFGGG???000###""" ###!!! """!!!!!!'''+++((( $$$+++,,,&&&(((+++,,,+++++++++,,,+++)))(((((()))******)))+++***((('''''''''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ $$$&&&'''"""###"""!!!''''''''''''''''''''''''$$$'''$$$&&&...((('''%%%$$$$$$%%%'''((( ###&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''''''''''''''((())))))'''''''''((((((((())))))))))))************))))))(((((((((((((((((((((((('''(((***+++,,,,,,,,,+++))))))))))))))))))))))))''''''((((((((((((''''''''''''(((******+++++++++(((((())))))******++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&(((***)))&&&%%%''')))$$$$$$%%%%%%&&&''''''(((((()))***+++,,,---......***,,,...000///---***(((%%%'''+++...,,,'''&&&'''"""&&&***///444777555666777333,,,&&&###"""%%%111[[[pppqqqRRR666...***"""  !!!%%%%%%&&&%%%%%%)))'''&&&((((((+++999IIIzzzgggCCC333///,,,((('''&&&%%%%%%$$$$$$$$$$$$""""""###""" """$$$!!!!!!!!!"""###""" """!!! """###$$$'''***000222333333333555888;;;@@@??????BBBGGGLLLOOOPPPVVVMMMAAA999666666444222---,,,+++******((($$$!!!!!!!!!!!!!!! !!!"""!!!$$$***'''%%%"""$$$(((************************+++*********))))))((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&'''((()))%%%  %%%((((((((((((((('''&&&%%%$$$"""%%%'''''''''+++***""""""***"""!!!$$$%%%$$$###"""+++(((""""""$$$)))'''(((,,,(((!!! ###---(((###"""&&&)))((('''%%%### $$$''''''&&&%%%%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$&&&((($$$''''''$$$###&&&(((''')))'''%%%&&&((()))&&&$$$***((('''''')))***)))(((***)))(((((('''%%%&&&((((((&&&%%%%%%'''(((((('''((((((((('''((()))(((%%%''''''(((***,,,,,,***)))...,,,***(((((((((******))))))((('''''''''''''''(((******)))***...---)))---+++)))(((((()))+++---(((((()))***************%%%((((((%%%###&&&+++...+++***))))))+++++++++***'''(((((()))))))))))))))---((('''+++,,,((()))---,,,+++((((((((())))))))))))(((((((((''''''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((()))******++++++,,,,,,---......---,,,,,,%%%***///---'''""" !!!***!!! %%%,,,222888888777333---'''$$$"""(((@@@}}}zzz^^^CCC555+++""" """!!! !!!"""""""""""""""""""""!!!!!!!!!%%%%%%&&&''')))+++,,,---777SSSbbbPPP999+++)))***(((###%%%%%%$$$##################$$$%%%$$$"""!!!"""$$$  !!!!!!!!!###$$$&&&(((***,,,///111>>><<<;;;<<<@@@BBBCCCBBB???AAADDDHHHIIIGGGBBB===@@@888///)))(((((('''%%% !!!!!!!!!&&&***'''$$$ %%%***++++++++++++++++++++++++*********)))))))))((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""$$$%%%&&&'''((('''%%%!!! $$$'''(((((((((((('''&&&%%%$$$"""$$$%%%%%%%%%)))***$$$"""!!!!!!$$$&&&&&&&&&&&&###"""%%%***''''''***''' '''!!!%%%***(((%%%(((%%%!!!"""&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%((()))&&&%%%((((((&&&((('''&&&(((++++++***'''***)))(((&&&&&&&&&'''((()))((((((((('''&&&&&&(((+++)))(((((()))***)))((((((((((((((())))))(((&&&&&&&&&'''((())))))((('''(((((()))))))))))))))((())))))(((''''''''''''''''''))))))'''(((++++++'''************************(((((()))***************'''))))))'''&&&'''***---++++++***+++,,,,,,+++***'''((())))))******))))))+++((((((,,,,,,((()))------+++***)))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''(((((()))************+++,,,------,,,+++***&&&***...,,,&&&!!! """$$$ '''000444555555222,,,'''###!!!!!!"""666```eee___JJJ777...'''!!!!!!!!!"""###$$$%%%&&&$$$'''&&&!!!%%% !!!!!! $$$$$$$$$%%%''')))***+++---111CCCeeeiiiHHH---((($$$$$$((()))&&&"""######"""!!!!!!!!!"""""" !!!!!!  """!!! !!!###%%%!!!&&&---333999???DDDGGGVVVPPPLLLLLLNNNNNNHHHCCCBBBBBBCCCCCC@@@:::222,,,***%%%!!! $$$(((***'''### ''',,,++++++++++++++++++++++++******))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''(((&&&$$$""""""$$$&&&((((((((((((((('''&&&%%%%%%"""$$$&&&&&&&&&&&&&&&***'''!!!""""""%%%'''''''''!!!###'''***&&&%%%'''&&& %%%)))'''$$$$$$!!!###&&&&&&''''''((('''&&&%%%$$$$$$&&&(((((((((''''''(((%%%)))***((((((***((($$$ """$$$''')))((('''******((($$$!!!!!!%%%)))(((((((((((((((((('''&&&)))((('''(((******)))'''((((((((()))))))))((((((''''''''''''((((((((((((%%%&&&)))+++,,,+++***((())))))(((((((((''''''''''''******((((((++++++)))))))))++++++++++++))))))((()))******+++*********((()))******)))((()))++++++,,,,,,,,,,,,,,,++++++(((((()))************)))))))))***---,,,)))***---------+++******))))))))))))))))))(((((((((''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''((())))))******)))***++++++++++++***)))(((+++,,,)))### ###"""!!!!!!+++///111222000+++&&&"""!!!###'''<<<@@@>>>222***((($$$######"""###%%%(((+++,,,***222666...###!!!  """""""""###$$$%%%'''((('''(((,,,444DDDeeeeeeAAA...)))...,,,)))'''&&&&&&%%%%%%""""""!!!!!!!!!!!!!!!""" !!!"""!!!"""######$$$'''))),,,...666???EEEKKKQQQVVVXXXbbb___\\\ZZZXXXSSSJJJCCCCCC>>>777111---***'''&&&!!!!!!!!!"""'''))))))&&&!!!!!!)))...++++++++++++++++++++++++))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''((()))***''''''(((((('''&&&&&&%%%%%%%%%'''((()))))))))(((%%%)))'''"""%%% """$$$%%%''''''&&&&&&"""$$$((()))%%%###%%%'''###!!!%%%''''''&&&###!!!%%%&&&'''((()))((('''$$$### !!!""""""###&&&(((%%%(((***))))))***&&&!!!"""&&&'''''''''******((("""###***'''((()))((((((***((($$$!!!!!!"""%%%((()))'''&&&(((((()))+++***''''''***))))))***)))))))))***+++))))))***+++,,,,,,++++++)))))))))))))))(((''''''(((,,,---******---...,,,******))))))))))))******)))******++++++*********&&&%%%'''***+++)))(((******++++++***)))))))))***((()))******++++++*********+++,,,...---++++++,,,---------,,,***)))******)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''(((((())))))***++++++************************)))++++++&&&  ###"""###$$$***---//////,,,'''###!!!###%%%((('''$$$$$$&&&$$$"""!!!!!!!!!$$$(((,,,...555???GGGBBB888///'''""" !!!  !!!"""###$$$(((---111---'''111PPPnnnfff@@@...+++---///)))(((%%%""" !!!###%%%""""""!!!!!!!!!!!!""""""!!!""""""!!! """$$$"""(((---000555:::>>>JJJSSS[[[[[[[[[^^^```___fffgggfffbbbYYYNNNEEE???888222)))### !!!""""""!!!  !!!###'''))))))%%% ###***---++++++++++++++++++++++++(((((((((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$'''''''''((((((((())))))'''''''''(((''''''&&&%%%((((((((()))))))))))))))&&&((('''###!!!"""$$$$$$&&&&&&'''''''''&&&%%%$$$'''$$$!!!"""&&&***'''%%%$$$%%%((((((!!!!!!&&&'''%%%$$$'''***&&&### %%%(((&&&'''((())))))'''%%%$$$###'''%%%((()))((())))))$$$###&&&)))***++++++))))))&&&$$$+++&&&)))***((()))+++''' ###(((***)))((()))'''))),,,***%%%%%%***&&&(((******))))))+++------+++(((&&&%%%''')))+++))))))******))))))((('''%%%***---+++***---...------***&&&""""""&&&***---******++++++++++++******""" ###))),,,)))))),,,)))))))))&&&$$$$$$'''))))))******+++++++++++++++,,,,,,,,,+++,,,,,,+++)))***,,,------***)))***+++***)))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((()))******++++++,,,++++++************++++++)))+++***$$$######"""### %%%)))---///---)))%%%###!!! !!!$$$### $$$(((+++:::EEEPPPUUUTTTNNNBBB777---)))### !!!######  !!!!!!""" !!!!!!'''""" &&&---000000111NNNyyyfffKKK///%%%)))---***'''!!!###$$$$$$"""!!!!!!!!!!!!!!! !!!!!!""""""######!!!"""$$$&&&,,,444<<>>JJJRRRXXXbbbllljjjttt}}}ggg___QQQAAA555...+++***"""$$$&&&((()))&&&### $$$$$$%%%%%%$$$###!!!***<<>>999555111...+++)))&&&%%%$$$%%%&&&%%%###!!!"""  !!!"""#########)))'''''''''$$$$$$---999FFFmmmvvvDDD888,,,((((((&&&%%%&&&%%%%%%$$$$$$###"""!!!!!!!!!"""""""""###$$$''',,,222777EEEIIISSS^^^ccceeejjjppp|||xxx___PPP;;;666000)))$$$######$$$%%%$$$$$$#########$$$%%%&&&$$$"""""")))888KKKXXXsssMMM...!!!!!! !!!"""$$$$$$%%%%%%### """&&&)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$#########"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))))))))***+++++++++,,,,,,++++++***)))------------------,,,,,,+++,,,......------///000------,,,,,,++++++******,,,,,,,,,++++++++++++***,,,---+++)))+++...+++%%%###'''---///---,,,,,,...+++)))&&&%%%%%%&&&)))+++***+++,,,------,,,+++***))))))***,,,,,,,,,,,,,,,***+++***(((&&&&&&+++///---------.........//////...//////,,,)))(((,,,///,,,------,,,++++++---///+++*********))))))))))))++++++*********************))))))))))))((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((('''((((((((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$ !!! """%%%&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&(((''''''&&&$$$"""!!!$$$&&&&&&$$$###%%%'''  '''222===CCCJJJKKKLLLJJJEEE===444///++++++******)))&&&"""###!!!  !!!  !!!""""""######%%%$$$$$$&&&%%%$$$''',,,)))777TTT{{{YYY000000,,,))))))'''!!!######""""""!!!!!! !!!###$$$###%%%(((***///666AAAHHHVVVXXX```jjjoooqqqvvv|||uuu___HHH777...+++***(((&&&%%%&&&'''(((,,,***(((%%%""""""$$$&&&&&&...:::JJJ___{{{SSS,,,!!!""""""!!!!!!"""######$$$%%%%%%### $$$(((***))))))))))))))))))))))))&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&############""""""""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''((((((((())))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++*********+++++++++---,,,++++++***++++++,,,,,,,,,---------------...///...,,,+++******++++++***+++,,,------,,,***))),,,---+++)))+++///...***(((+++......---,,,---///,,,,,,,,,------,,,,,,,,,******,,,---------,,,,,,---------,,,,,,---------+++,,,------,,,---000222------------............,,,------,,,******,,,///......---,,,,,,,,,---///------,,,,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))(((((((((''''''''''''((((((((((((''''''(((((()))))))))******))))))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""" """$$$&&&&&&%%%$$$######""""""""""""""" $$$%%%&&&'''***///---)))%%%%%%&&&$$$ $$$&&&&&&""" $$$$$$###!!!!!!"""&&&))),,,@@@FFFPPP[[[___XXXIII<<<222000---+++***)))'''%%%%%%###!!!!!!"""#########!!!!!!!!!"""""""""#########""""""%%%'''((())))))000'''(((===___kkkEEE111)))&&&$$$$$$&&&###""" """%%%'''***...333888===GGGRRR[[[eeegggoooxxx{{{yyywwwyyywwwjjjUUUBBB444---***)))((((((''''''&&&&&&&&&&&&&&&))),,,---,,,,,,...000AAAYYY{{{TTT***"""### """#########$$$$$$%%%%%% $$$''')))(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&#########"""""""""!!!!!!########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''')))'''&&&$$$$$$&&&''')))&&&''''''''''''((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***************************************++++++++++++******++++++++++++************)))))))))***+++,,,***************+++,,,---,,,,,,++++++,,,,,,++++++---,,,+++***+++,,,---///+++++++++,,,,,,,,,++++++,,,---,,,)))+++//////,,,,,,---......------...///,,,---///000000///---,,,***++++++,,,------------++++++)))((((((((()))***+++,,,------------...///+++,,,,,,,,,,,,------------------,,,******,,,---++++++,,,---......---------------,,,,,,,,,,,,+++------,,,,,,++++++******))))))))))))************(((((())))))))))))(((((((((((()))******)))(((((('''''''''((((((((())))))'''((((((((())))))************))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$""" !!!###%%%'''((('''&&&%%%###"""!!! !!!!!!%%%***)))'''***111333///%%%!!!((()))$$$&&&((('''$$$!!!!!!""" !!!###$$$%%%%%%%%%%%%///444BBBXXXjjjnnneeeYYYDDD@@@999555222222111000&&&$$$"""!!!"""$$$$$$$$$"""""""""###############'''%%%""" !!!""" &&& ***666HHHfffXXX999+++))),,,###!!! """!!!!!!&&&  ###''',,,...666<<>>===DDDEEE===444...%%%!!!''',,,///...,,,***$$$$$$#########$$$%%%&&&%%%&&&///CCC[[[lllpppnnnbbb]]]UUUMMMEEE===666222,,,)))%%%############"""$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###!!! ###(((&&&'''888KKKpppDDD***,,,+++&&&$$$%%%"""!!!###### !!!$$$ !!!!!!!!!!!!"""###&&&,,,333999===AAAIIIRRRXXX[[[```hhhnnntttooojjjdddWWWEEE777111)))******)))'''%%%&&&'''&&&''')))+++---///000000;;;<<<@@@III[[[www==="""$$$((('''$$$$$$$$$##################''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$#########"""""""""########################"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))******************************************+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++*********+++---...///......---,,,+++***,,,///000///...+++++++++,,,---......///------,,,,,,,,,---///000***---...++++++---...,,,---------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...000000////////////......---,,,++++++,,,,,,,,,+++,,,,,,,,,,,,---------......---,,,---.........------++++++---///000---+++,,,,,,+++++++++*********************++++++++++++))))))*********+++++++++(((((())))))))))))((((((((()))+++,,,,,,+++)))((('''((((((((())))))))))))*********)))))))))))))))(((((()))***))))))((('''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$""" !!!######""" !!!  !!!$$$'''%%%&&&((((((&&&### '''+++&&&&&&999PPPnnnqqqYYYFFF777111+++((()))***)))(((,,,***(((%%%###""""""#########%%%...===MMMXXX^^^ffffffgggfff```UUUHHH???:::555///***(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$!!!!!!$$$%%%!!! !!!###!!!!!!***333:::UUU{{{WWW///)))***"""!!!***!!! $$$%%%"""!!!""" !!!!!!"""#########%%%&&&(((---555>>>FFFKKKFFFOOOYYY___```aaaggglllXXXNNNDDD<<<444---)))***"""(((+++***$$$###''',,,###%%%(((---111666999;;;CCCSSSkkk;;;%%%&&&&&&"""$$$$$$$$$############"""%%%((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******************************+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,------------,,,+++***)))+++---......---+++***...,,,***+++...///---+++,,,,,,------------------++++++++++++,,,,,,------)))---...,,,+++------+++,,,,,,,,,...///000///...///...------------...///...------,,,,,,---------------............------111///......///000000000---------.........//////*********+++---......---111...,,,,,,...///---+++.........---------,,,,,,)))))))))******++++++,,,))))))******++++++++++++(((((())))))))))))((((((((()))+++,,,,,,+++)))((((((((((((((())))))))))))++++++******))))))(((((('''((()))******)))((((((&&&''''''''''''''''''&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""### !!!###"""  !!! !!!$$$&&&"""$$$''')))(((%%% %%%((("""%%%???^^^lllOOO999000......---***++++++***)))&&&$$$######$$$%%%%%%'''---777???LLLUUUdddrrrvvvqqqeee[[[FFFAAA999222---***&&&$$$''''''''''''''''''''''''$$$&&&"""  !!!%%%$$$ &&&000@@@YYY}}}KKK:::'''###((('''### """$$$%%%###"""!!!"""$$$""" !!!$$$'''((('''***///777???FFFJJJMMMMMMPPPVVV\\\\\\UUUMMMHHHFFF<<<777000+++((('''&&&&&&(((((('''&&&'''(((***+++(((///555888999===GGGOOOnnn666---+++###!!!###""""""$$$&&&(((((('''"""%%%'''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))*********+++)))(((***,,,---+++)))++++++******************---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,------......------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,111111222111111000//////......------------......---------.........//////...////////////---,,,+++---------------------------...///000000///...---,,,...000111000...+++)))......---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++***))))))((())))))'''((((((((())))))***************************************)))))))))))))))))))))))))))************+++++++++*********)))))))))+++,,,+++)))(((((((((***(((&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############""""""!!!!!! !!!!!!  !!!!!!  !!!$$$''''''((())))))'''%%%"""!!! (((%%%;;;nnnRRR999)))///---...000,,,$$$%%%******&&&"""!!!###&&&((()))666<<>>444)))$$$%%%''''''$$$"""$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%(((---111;;;>>>DDDIIIMMMOOOOOOOOOMMMOOOPPPLLLBBB:::666555,,,)))&&&$$$$$$&&&((()))'''))),,,...///000111222:::::::::===IIIbbbKKK///''''''***)))&&&""" !!!###$$$%%%"""%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''***)))))))))((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********++++++***)))(((***,,,---+++)))++++++******************,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,------......------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---.........------,,,+++......------------......---------.........//////......///000///...---,,,---------------------------...///000000///...---,,,---///000000///...---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***)))))))))))))))((((((((()))))))))*********************************)))))))))))))))))))))))))))))))))************+++++++++*********))))))((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############"""""""""!!!!!!!!! !!!!!!   """$$$"""###%%%'''((((((((('''$$$$$$###!!!***(((???nnnKKK;;;------222111---***%%%&&&((())))))(((((((((''',,,333;;;EEESSSbbblllrrr\\\HHH===666111------,,,,,,+++***'''&&&'''&&&$$$!!!"""#########$$$$$$%%%%%%(((%%%'''---444CCCcccAAA...---+++)))((('''&&&%%%###%%%&&&&&&%%%$$$%%%&&&&&&(((++++++,,,111:::AAALLLMMMOOOOOOOOOMMMKKKIIIBBBBBB???888///(((&&&'''(((&&&$$$######$$$%%%&&&%%%(((,,,000333666:::===DDDNNN^^^qqquuu<<<&&&'''))))))'''%%%$$$%%%&&&%%%$$$!!!###%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$############"""###############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%))))))))))))((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,***))))))***,,,---+++*********++++++++++++++++++++++++++++++************,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******......------------......------........./////////......///000000000//////---------------------------...///000000///...---------...///000000111111000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******))))))******)))))))))))))))*********************************))))))))))))))))))******)))))))))*********+++++++++++++++***************)))(((&&&(((+++,,,)))'''&&&)))+++***&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!! !!! !!! """$$$''')))*********###$$$### )))(((@@@~~~YYYCCC:::555///+++,,,+++)))&&&$$$###%%%'''%%%'''))))))***333BBBMMMoootttuuukkk^^^QQQEEE===777444111...---+++)))''''''&&&$$$""" """###$$$$$$$$$$$$###### !!!$$$$$$'''777JJJsssjjj444((((((((())))))'''&&&$$$###%%%%%%%%%$$$%%%''')))&&&)))...444:::AAAHHHMMMPPPOOOMMMJJJEEEAAA<<<:::333333000,,,'''$$$$$$&&&((()))((('''&&&'''(((***000111222333777???KKKSSSaaawwwTTT000'''"""###$$$&&&***,,,,,,)))&&&"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#########""""""##############################$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,*********+++,,,,,,++++++******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------.........------,,,......------------..................////////////---...//////000111111111........................---...///000000///...---000///......///000111222000000000000////////////++++++++++++++++++++++++***++++++++++++++++++***,,,++++++*********++++++************************************************)))))))))))))))*********))))))*********+++++++++************************,,,)))'''***...000---)))+++///222000***%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!  """"""!!! $$$%%%&&&'''((((((''''''"""$$$$$$"""***(((@@@jjjPPP@@@888000---)))'''(((((('''%%%(((******)))'''(((+++///DDDMMMWWW]]]\\\YYYVVVTTTOOOGGG;;;111---,,,++++++&&&%%%###"""!!!""""""###""""""###$$$######"""!!!"""$$$"""!!!)))333999___RRR111)))'''%%%&&&''''''%%%"""######$$$$$$$$$&&&***---111111555???IIIOOONNNLLLHHHEEEBBB<<<777111---+++'''(((((((((''''''((()))"""%%%((()))+++...333666===>>>???BBBKKK]]]ssseee@@@333,,,$$$######%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++******))))))))))))******************************((()))))))))*********+++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,------......------,,,,,,------......------,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---....../////////............------------.............../////////000000---......///000111222222........................---...///000000///...---222111000.........///000........................+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++*********************************(((((())))))************************++++++++++++************************,,,)))'''***...000---)))***...222111,,,((((((+++%%%%%%$$$$$$$$$#################################!!!!!!!!!!!!""""""""""""!!!!!!   !!!  ###$$$###"""&&&'''''''''''''''''''''''')))***&&&,,,(((@@@{{{gggEEE<<<333000222000***$$$'''%%%%%%'''+++---+++)))***000:::DDDKKKRRRZZZ```iii^^^OOOCCC;;;666111---'''&&&$$$###""""""###$$$"""""""""###""""""!!!!!!###$$$%%%%%%""" ###)))###888UUUyyy???000***'''$$$$$$%%%%%%$$$""""""###$$$$$$&&&)))///333===;;;===DDDMMMNNNGGG???;;;999555000,,,(((&&&%%%$$$%%%&&&((())))))))))))&&&))),,,---...222888======EEERRRcccxxxdddJJJ@@@AAA111+++$$$ """###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$###############"""######$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((()))******(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))*********++++++++++++,,,*********))))))*********************************((())))))******+++++++++************+++++++++,,,)))+++------,,,+++,,,---******++++++,,,---------------------............,,,,,,++++++,,,,,,---...,,,------......------,,,------............------***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------............---......------------............/////////000000000............///000111222........................---...///000000///...---222111000...------...///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++++++++************************((((((((()))******++++++*********++++++++++++,,,***************+++++++++)))(((&&&(((+++,,,)))'''$$$'''+++,,,******+++---$$$$$$$$$$$$############"""""""""###############!!!!!!!!!!!!""""""""""""!!!!!!   $$$%%%$$$"""$$$$$$%%%&&&((()))***+++(((***)))###)))'''BBBvvvVVV===111---+++)))---'''""""""(((,,,+++))))))))),,,111666<<>>666111///---***'''&&&%%%%%%$$$######"""######$$$$$$###""""""  ###&&&(((---333LLLzzznnn666555%%%'''(((&&&###"""###%%%###$$$%%%&&&(((...444999>>><<<<<>>999111***'''%%%$$$###!!!!!!""""""###%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,++++++************++++++************************((())))))******+++,,,,,,)))))))))*********++++++)))+++------,,,+++,,,...******++++++,,,------...,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,------......------,,,------............------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---.....................------------........./////////000000000000......---------...000111........................---...///000000///...---//////..................+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,+++++++++************************'''(((((()))******++++++*********+++++++++,,,,,,))))))*********+++++++++((((((((())))))(((''''''%%%%%%&&&'''((()))***+++$$$$$$$$$$$$############!!!"""""""""#########$$$ !!!!!!!!!"""""""""###!!!!!!   ###%%%###!!!"""###$$$&&&(((+++---...&&&&&&%%% ***000TTTvvvYYYEEE:::666444///)))%%%&&&''''''&&&+++((((((+++******111;;;NNNNNNPPPVVV[[[[[[SSSLLLGGGDDD???999333///,,,+++'''&&&$$$###$$$&&&(((***%%%$$$""" ###%%%&&&(((+++(((...GGGhhhfff333::: &&&,,,***######((($$$%%%&&&'''+++111888>>>666666666666444000+++((('''%%%$$$######%%%'''(((***((('''(((+++///111222444888<<<@@@CCCKKKWWW___III:::000@@@DDDCCCAAA>>>:::333***$$$ !!!###%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$#########$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++***(((&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''((((((((())))))******)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************((())))))***++++++,,,,,,((())))))))))))*********)))+++......,,,+++,,,...******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,------......------,,,------............------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......///000000000///.........------.........////////////000000000000......---,,,,,,...///000////////////////////////---...///000000///...---,,,,,,------.../////////,,,,,,,,,------.........---------------------------......//////......---,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++************************'''(((((()))***+++++++++******+++++++++,,,,,,,,,))))))******++++++++++++)))+++,,,+++)))(((((((((+++)))'''&&&'''((('''&&&$$$$$$$$$############"""!!!!!!""""""#########$$$ !!!!!!!!!""""""######!!!!!!   !!! ###$$$"""###$$$%%%&&&(((***,,,---''''''&&&$$$333AAAnnnyyyUUUBBB000000000...,,,***)))))))))'''***...,,,(((+++222000111888FFFVVVbbbdddcccZZZVVVOOOGGG???999444222***(((&&&%%%&&&))),,,...222000,,,&&&$$$$$$###!!!((()))%%%)));;;gggkkk:::333'''''''''%%%######$$$&&&!!!###%%%&&&&&&'''***,,,+++++++++***(((&&&%%%$$$''')))'''###$$$))))))$$$))),,,,,,+++444AAABBB;;;FFFDDDCCCHHHWWWrrrBBB888///333<<<===>>>>>>???AAADDDGGG;;;666...&&&!!!"""######"""""""""!!!!!!!!!"""######!!!"""%%%&&&'''&&&$$$###%%%%%%$$$$$$######""""""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((***+++************))))))))))))++++++,,,,,,,,,+++******,,,+++++++++,,,,,,***(((((()))***++++++,,,++++++******))))))))))))*********************************+++,,,---...---,,,+++))))))***++++++++++++***+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,...---+++******+++---...,,,,,,,,,------.........,,,,,,,,,---------......------------------------,,,++++++******++++++,,,---------...------,,,,,,,,,++++++***++++++,,,,,,---------.........//////...------,,,,,,------...---------.........//////............//////000000000000000000000//////...........................111000...,,,+++,,,---...,,,,,,,,,,,,,,,---...///222111///...---...000111........................,,,,,,,,,------.........---------,,,,,,+++++++++(((((()))***+++,,,,,,---************************)))***+++,,,---,,,++++++,,,,,,,,,+++++++++******************))))))))))))%%%&&&'''((('''&&&%%%$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!  !!!!!!  !!!###%%%%%%$$$$$$$$$&&&''')))*********((('''&&&'''222YYYZZZDDD111000333000,,,+++$$$***---)))!!!&&&---)))(((+++222>>>KKKUUU[[[^^^^^^]]][[[VVVNNNDDD===000******...+++***>>>ZZZdddSSS===---&&&$$$""" '''###$$$((((((,,,BBBZZZqqq>>>777(((((('''%%%$$$$$$%%%&&& """$$$%%%%%%%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$ '''***)))***...000...///444777777:::BBBHHHJJJ===KKKaaayyyqqq;;;666---333444555666777777888<<<>>>DDDDDDCCC@@@;;;555...+++### $$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$###"""!!! !!!"""###$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((******))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***+++,,,,,,***((((((((()))***++++++++++++******))))))))))))******))))))))))))))))))))))))******+++++++++++++++***))))))***++++++++++++******++++++,,,,,,++++++***,,,,,,---..................---+++******+++---...---------------...//////,,,,,,,,,,,,------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,------...---------,,,,,,++++++++++++++++++---.........////////////------,,,,,,,,,,,,---------------.........//////------..................///000000000//////..............................000///...------...000111------,,,,,,,,,,,,,,,---111000///......///000111........................,,,,,,,,,---------......------,,,,,,,,,+++++++++*********************+++************************)))***+++,,,---,,,+++++++++++++++*********))))))************))))))))))))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""############""""""######"""!!! """""""""!!!!!!!!!!!! """!!!!!!"""$$$&&&%%%$$$&&&&&&'''(((((((((''''''&&&---444DDDlllcccHHH999111000222---&&&!!!$$$---111,,,&&&)))((((((+++111999>>>AAARRRVVVZZZ[[[WWWSSSPPPOOOEEE:::222///+++...HHHeeetttNNN222)))((($$$)))&&&&&&)))&&&%%%222DDDnnn{{{EEE;;;***(((&&&$$$$$$$$$%%%&&& !!!######"""###$$$&&&######""""""###$$$&&&'''%%%)))+++)))(((,,,///000333999BBBFFFDDDCCCKKKWWWcccyyyWWW555555+++222...///000//////000333666888<<<@@@DDDEEECCC@@@===;;;666///((("""""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***''''''(((((())))))******+++************+++---...,,,+++***+++,,,+++***((('''((()))***++++++++++++******))))))))))))******((((((((((((((((((((((((+++******)))))))))******))))))***++++++++++++***)))******++++++******)))++++++,,,,,,,,,------------,,,+++++++++,,,---...///...---,,,---...///000+++++++++,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,++++++,,,---............------,,,+++++++++++++++............////////////------,,,,,,,,,,,,------------........./////////............------------////////////......------........................//////......///000222333//////---,,,,,,+++++++++000000.........///000111........................,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++++++++*********)))))))))++++++++++++++++++++++++)))***,,,---------,,,+++************))))))))))))************))))))))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$###""" !!!!!!!!!!!!"""""""""""""""  """#########'''%%%!!!"""$$$***444;;;>>>PPP{{{nnnRRR:::***///.........---***'''$$$***'''%%%%%%(((***,,,,,,:::AAAJJJMMMMMMNNNSSSXXXVVVIII>>>777000111FFF```|||JJJ333***###(((%%%%%%(((%%% $$$---DDDOOO>>>,,,***&&&$$$###$$$$$$$$$ !!!###"""!!!!!!"""###%%%%%%$$$###$$$''')))+++...---,,,***,,,000555777BBB@@@DDDIIIJJJQQQhhhFFF555666+++///------...---,,,---000222------///111555999===???BBBBBBAAA>>>:::444///,,,  ###$$$############$$$$$$$$$$$$!!!!!! """###############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))&&&&&&'''((())))))******+++***)))))))))+++...///---,,,+++,,,---,,,+++)))'''((()))***++++++++++++******))))))))))))******)))))))))))))))))))))))),,,+++***(((((()))***+++))))))***++++++++++++*********++++++++++++******)))))))))))))))******+++,,,,,,+++++++++,,,---...///...,,,++++++---...///+++++++++,,,,,,,,,,,,---,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,***+++,,,---...............---,,,+++++++++++++++,,,---------............------,,,,,,,,,,,,------............////////////////////////............//////...---------------........................//////......//////000111000///......---------...//////.........///000000........................------------------------,,,+++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,---------,,,+++++++++++++++*********)))************)))))))))(((((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$#########"""""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!  !!!"""""""""###!!! """"""!!! (((222888DDDIIIGGGAAANNNzzzkkkJJJ777777555000+++))))))+++((('''&&&&&&(((*********)))///666;;;>>>CCCIIIOOOQQQIIIDDDAAA888000777EEE|||iiiAAA,,,###%%%""""""&&&&&&""""""&&&222ooo]]]BBB111---((($$$$$$$$$$$$###!!!###$$$###"""!!!"""$$$((('''&&&&&&'''))),,,---111///000555<<>>@@@>>>???AAA999///,,,000PPPqqqwwwHHH...)))&&&###"""%%%&&&&&&&&&(((222___qqqJJJ999333,,,(((''''''%%%######%%%&&&%%%$$$$$$%%%&&&)))))))))***+++---///000666555:::BBBFFFDDD@@@???FFFRRRkkkoooAAA===777222+++,,,---,,,+++))))))***,,,---------......------,,,*********+++---111444666<<<;;;999888666666555555333111...***&&&""" """###%%%&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((())))))******+++++++++************+++---......---,,,---......,,,***&&&'''((()))******************))))))))))))******************************---,,,++++++************))))))***++++++++++++***,,,,,,,,,------,,,,,,,,,,,,+++*********+++---...***++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------.........------,,,,,,,,,,,,------++++++,,,---............------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------//////............//////....../////////000000000111111111111222222222333111000...---------...////////////////////////////////////...------,,,,,,.........//////000222222,,,------.../////////000...........................------------,,,,,,,,,*********+++++++++++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,...---------,,,,,,,,,,,,************))))))))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""######$$$"""&&&,,,666???DDDFFFDDDBBB555888;;;@@@NNNrrryyyWWWBBB555+++%%%---+++))))))*********(((,,,***(((***---//////...333222444666444...,,,///111AAA]]]mmm^^^>>>+++******((('''&&&&&&&&&(((***222SSSVVVBBB:::222,,,+++***(((%%%%%%'''(((((('''''')))******+++---///222444666777??????CCCGGGGGGFFFMMMVVVggg[[[@@@;;;111666+++------,,,***((('''(((***$$$&&&))),,,------,,,+++---,,,***)))((())))))***++++++,,,...000333555666<<<<<<<<<:::888666333222000...,,,((($$$!!! """"""###$$$%%%&&&&&&'''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''************++++++++++++++++++++++++++++++++++++,,,+++***+++,,,,,,***(((&&&'''((()))******************))))))))))))******************************++++++++++++***)))((('''))))))***++++++++++++***++++++,,,,,,,,,,,,++++++---,,,+++******,,,---...******+++,,,------------...///000111000///---,,,------........./////////++++++,,,,,,---......///------,,,,,,,,,,,,------,,,,,,------...---------,,,,,,,,,,,,,,,---...///---------.........//////000000////////////000000.../////////000000000000//////000111222333333444222111///------...///000////////////////////////...////////////.........///...............//////,,,,,,---...////////////..............................---------,,,,,,,,,)))*********++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,---------,,,,,,,,,++++++************))))))))))))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""######"""""""""######!!!  !!!'''***,,,999;;;======;;;666000,,,,,,,,,333>>>IIIeee{{{YYYCCC999888555000---,,,+++)))'''((((((((('''&&&&&&&&&'''---++++++......,,,,,,...&&&***222999888000(((&&&***++++++(((%%%%%%''')))111MMM^^^HHH@@@666000///---***''''''(((******)))***+++---,,,...111555999<<<===>>>DDDEEEFFFHHHHHHRRRkkkMMM>>>777,,,999,,,......---+++(((((()))******)))((('''''''''''''''$$$'''+++...///---***(((///...---+++***)))))))))***---111555999;;;;;;;;;;;;::::::999888777777666222111...***&&&### """"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++******+++***))))))******)))'''&&&'''((()))******************))))))))))))******)))))))))))))))))))))))))))************(((&&&%%%))))))***++++++++++++*********++++++++++++******+++***)))((((((***,,,---)))***+++,,,---...------///000222444333111...,,,.........////////////000++++++,,,,,,---...//////...------,,,,,,------...---------...------,,,,,,+++++++++,,,---...///000////////////000000000111111111000000000000111111////////////000000000000------...000111222333444333111///...---...000111000000000000000000000000---...///000111111111000///...---,,,,,,,,,,,,,,,+++,,,---...////////////.................................------,,,,,,,,,))))))******++++++++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,+++++++++******************))))))))))))%%%&&&'''((('''&&&%%%$$$$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$$$$$$$#########!!!&&&222===EEEIII@@@<<<666111......///111555///222;;;@@@TTTzzz]]]AAA===888333111///---+++&&&***---+++&&&$$$'''******)))***,,,,,,***'''''''''(((%%% $$$---,,,$$$&&&***,,,)))%%%%%%''')))111MMMzzzTTTJJJ===444000///---***111,,,***---......000444777444333666>>>FFFJJJLLLLLLHHHIIITTTmmmwwwJJJ===777222)))222,,,+++111000&&&(((---)))))))))))))))((((((((((((&&&(((******)))(((((()))''''''(((***++++++++++++,,,***)))((()))+++///111---222777888666555888<<<;;;:::999888666555444333333222000---***&&&###"""!!!!!!!!!"""$$$&&&'''(((&&&&&&%%%&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&''')))%%%"""$$$(((***'''###%%%%%%%%%$$$$$$#########((('''''''''(((((()))***,,,,,,,,,+++++++++******************++++++++++++))))))******+++,,,,,,,,,)))))))))))))))*********************************---,,,+++***)))(((((((((,,,+++)))((('''(((((())),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------000000//////...---------//////...,,,+++***)))(((000///...---,,,---......---,,,,,,,,,,,,---..................------------------------............000000//////......------222111000.........//////000000000000111111111111...///000111111111111111////////////////////////222111///---,,,,,,------******+++---//////---,,,.........//////000000000111111111000000/////////000////////////000111222333///***(((***---------++++++,,,,,,---...//////---......///...,,,+++)))+++++++++++++++---...///...///000---)))(((***------***'''(((+++......---++++++***)))((('''&&&&&&(((&&&%%%$$$%%%&&&%%%$$$%%%$$$%%%'''&&&$$$%%%))))))((('''''''''&&&### !!!!!! !!!"""###---111888===@@@@@@===;;;999555000///000111000......)))000///777MMMyyyjjjFFF999888555///---------,,,((($$$###$$$&&&+++(((&&&(((***,,,***''''''&&&&&&%%%%%%&&&&&&&&&(((111---&&&((('''%%%***666[[[```OOOBBB@@@;;;111///555222,,,)))+++,,,+++---111222999BBBJJJMMMKKKIIIGGGNNN\\\rrrnnnGGG<<<888444+++333+++(((,,,+++###%%%+++'''***)))))))))((((((((((((&&&'''))))))'''''''''(((&&&&&&'''((()))))))))((())))))((('''((()))+++---+++///444555222222444777888999999:::;;;<<<==================;;;999777666777555333111///...---,,,"""!!! !!!"""$$$$$$$$$%%%&&&''')))***&&&%%%%%%%%%&&&''')))***&&&%%%$$$$$$$$$$$$###""")))))))))*********++++++)))(((''''''&&&&&&''''''$$$%%%&&&'''(((***++++++&&&'''((()))***,,,------************************)))))))))******+++++++++((((((((()))******++++++&&&&&&&&&&&&&&&'''((())),,,+++***)))))))))***+++)))))))))))))))))))))))))))******++++++******)))(((((((((((()))))))))***))))))))))))************000000000000000///////////////......------,,,,,,,,,++++++++++++,,,......,,,,,,,,,+++,,,,,,---...////////////////////////........./////////000000..................------///...---,,,,,,,,,---...------------............---------......///////////////////////////////////////...---,,,,,,------000000/////////...,,,+++***+++,,,---...///000111/////////.........------////////////////////////000---)))(((***+++,,,+++++++++++++++++++++++++++///000000000000000//////............---,,,,,,+++&&&'''***,,,...---+++)))+++***)))***+++,,,,,,+++%%%&&&(((***+++++++++***+++)))''''''(((((('''&&&''''''+++000...%%%  !!!$$$%%%(((,,,000333555666222333666888999999888777777333///...///000///------)))222222:::LLLooolllPPP===666777333000,,,+++,,,,,,***(((***)))''''''(((((('''%%%''''''&&&&&&&&&'''(((((('''...***%%%))))))(((///===nnneeeEEE@@@===111---555777333000222222222444999888DDDQQQWWWUUUSSSVVVZZZvvv```CCC<<<999666---333000***,,,---&&&(((---)))******)))))))))(((((((((%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''(((,,,///000---,,,...000000111222444666888999:::<<<===@@@BBBCCCCCCBBBAAA<<<<<<<<<<<<;;;:::999888AAA@@@===:::777555444333+++***)))'''%%%$$$$$$######"""######$$$&&&'''((( ###&&&'''&&&''')))+++ !!!"""###$$$%%%&&&)))(((((('''''''''(((((())))))))))))))))))))))))******)))))))))))))))))),,,,,,++++++***))))))(((***************))))))))),,,,,,,,,,,,------......+++++++++,,,---...///000******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))))))))*********++++++*********+++++++++,,,,,,...////////////000000000.....................///,,,,,,,,,---...///111222,,,,,,++++++,,,,,,---............///////////////............////////////---------.............../////////...//////000111........./////////000000000000///...///000111222222222222222222222222222...//////////////////...)))))))))******+++,,,---111111000///......------333333333333222222222222...///000000000///...---222000......///000000///.............../////////...............///000000000111111111000///...---555222000111444444000,,,...///000///,,,***((((((111111000...,,,((($$$""")))&&&""" !!!###$$$!!!"""%%%(((+++...000222555555555666777888999:::444444444444444333222111222111000000000111333444333111...------......---...***333555>>>KKKcccmmmPPP???222555666333,,,((())),,,***++++++***'''&&&&&&''''''''''''''''''((()))***''',,,(((&&&,,,+++,,,666KKKTTT;;;777555222444000......111111111444:::IIIRRR\\\]]]^^^hhh}}}TTTAAA<<<999777---111333+++,,,///)))***...+++*********)))))))))((((((&&&((()))((('''&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$&&&'''(((((('''&&&%%%$$$&&&))),,,,,,***))))))***++++++,,,,,,------......222444777;;;=========<<>>>>>>>>>>>@@@@@@>>>===<<<<<<<<<<<<;;;;;;999777555333111000---,,,***(((&&&%%%$$$$$$######$$$%%%&&&''''''(((((((((((()))***+++,,,---+++++++++++++++*********------------------------*********)))))))))((((((//////......---,,,,,,,,,*********)))))))))(((((())))))((('''''''''''''''((((((((())))))******+++........................+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,---......//////------------------------,,,---------...///000000------,,,,,,------...///---------------.........,,,------------.........------....../////////000/////////000000111111222....../////////000000000222111///......000111333111111111111111111111111---...///000000...---,,,///////////////000222444000000000///...---------++++++++++++++++++++++++///000111222222000...---+++******+++++++++***)))******+++,,,---......///111000///...//////111222'''((()))+++...111333555---***&&&%%%'''***++++++'''+++///000...+++,,,---(((''''''&&&&&&&&&&&&'''(((&&&###"""###"""!!! ,,,$$$$$$+++000444777000///...000444999;;;<<<999999:::;;;<<<>>>???@@@???>>>===;;;999888888777333222111///,,,)))'''%%%,,,+++******+++---///111///---,,,,,,,,,,,,,,,,,,///+++222555@@@KKKZZZkkkKKKDDD;;;555333333111///,,,...///---***((()))+++''''''&&&''''''((()))***))),,,)))***///,,,...<<<^^^RRR;;;888888555444333444777888888<<>>===;;;999888CCCBBB@@@>>>===;;;;;;:::======<<<:::888666555444...+++((('''(((&&& ######%%%&&&''')))******"""###%%%'''))),,,---...,,,,,,---------.........'''''''''((())))))******..................//////+++***)))(((((('''((((((((())))))***++++++++++++------------------------******++++++++++++******)))))))))*********++++++((()))))))))***************++++++,,,---...//////000000//////...---------,,,,,,,,,,,,,,,,,,++++++...............//////000------........./////////------........./////////.........//////000000111---......///000000000000---------.........//////111000...------...///111////////////////////////....../////////---+++***///000///,,,))))))***,,,******+++---...000111111...........................///111222222111///------...///000///.........000000000000000111111111000///---,,,,,,,,,---...888444///)))%%%$$$$$$$$$ %%%)))+++///333777BBBKKKZZZgggsss}}}qqqaaaQQQDDD<<<888444444555888===AAACCCDDDDDDBBBEEEMMMQQQKKKAAA<<>><<<;;;::::::::::::999888666333000...---,,,))))))***++++++*********'''(((((()))*********+++***+++++++++++++++,,,---111+++111333>>>JJJTTTvvvpppLLL===AAAEEE<<>>777333;;;999999;;;===AAAKKKVVVkkkhhhIIICCC<<<444444+++,,,...(((222:::000)))++++++++++++*********))))))))))))***+++***(((''''''(((&&&&&&''''''(((''''''''''''((())))))((('''&&&%%%'''''')))******)))((((((((((((((()))))))))************+++---.../////////222333444555666777777777...///111222444444555555::::::<<<>>>@@@CCCEEEGGGDDDFFFHHHJJJKKKKKKKKKKKKBBBAAAAAAAAAAAABBBBBBCCCDDDDDDCCCBBB@@@>>><<<:::FFFCCC@@@CCCGGGGGGBBB<<<;;;;;;;;;<<<<<<<<<<<<<<<...---,,,+++***))))))))) %%%&&&''')))***,,,---...###$$$%%%&&&''')))******)))(((((((((((()))******))))))***+++++++++******---------------------------..................---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,---......///111111000000///...------///////////////...------...............//////000......//////000111111111/////////000000000000111.........///////////////000111222222333222222111000111111111111222222222333222111000000000111222222222222222222222222222222222222222222111000000***---///...------000444333222111000///...---,,,/////////000000000000000***+++,,,---...------,,,)))+++------,,,+++,,,---+++***)))((('''%%%$$$$$$""""""!!!!!!!!!!!!!!!"""***999IIIVVV^^^hhhppp{{{~~~~~~qqqqqqoooiiiaaaXXXQQQNNNHHHEEE@@@===<<<===@@@BBBEEEDDDCCCEEEIIIKKKLLLLLLJJJFFFGGGLLLLLLEEE>>>;;;>>>===<<<<<<;;;999555222444333111////////////000222111000///------,,,,,,))))))************))))))((())))))***)))'''%%%$$$''')))++++++******,,,---000,,,111000<<>>333555777:::<<<<<<<<<;;;?????????@@@AAACCCDDDEEEEEEFFFGGGGGGHHHGGGFFFEEE>>>>>>AAAEEEIIIKKKIIIFFFDDDDDDEEEFFFGGGHHHHHHIIIPPPPPPOOOOOOOOOPPPPPPQQQZZZYYYWWWTTTQQQOOOMMMLLL;;;999777444111...+++***$$$$$$$$$$$$$$$$$$$$$%%% $$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''))))))************))))))'''''''''((((((((())))))))))))))))))*********+++'''((((((((())))))******------------,,,,,,,,,,,,---...///000000000///...,,,,,,,,,,,,,,,---......,,,,,,------...//////000---------.........//////------------------,,,,,,000000111222111111//////000000000111111111222222111111000000////////////000000000000000000000000,,,,,,,,,---...///000111000555999:::888888;;;>>>111000...***'''$$$!!! ###$$$$$$%%%&&&'''((((((!!!"""""" """$$$ &&&''')))***+++,,,------>>>???AAACCCFFFIIILLLMMMDDDHHHMMMOOOMMMIIIDDDAAAHHHGGGGGGHHHHHHFFFCCCAAALLLKKKJJJIIIIIIKKKLLLMMMFFFDDDBBBAAAAAA@@@???>>>HHHBBB>>>>>>===<<<>>>CCC666444222111000///---+++...,,,+++))))))***+++,,,&&&&&&%%%%%%%%%&&&''''''+++******)))'''%%%$$$###)))))))))(((((('''&&&&&&%%%(((++++++******,,,......+++111000999BBBGGGbbb^^^MMMJJJ>>>;;;999777555333000...------,,,+++************,,,,,,,,,111333333PPP}}}xxxccc^^^\\\```lll[[[EEEDDD:::000444...000&&&(((:::FFF888))))))++++++++++++************)))''')))))))))&&&%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++)))((())))))((((((((((((((('''***)))((('''(((***,,,...***)))))))))+++---///111***+++---.........---,,,,,,,,,,,,,,,---...///000666777999::::::999888777444444444444444555666666555777:::===???AAAAAAAAAAAADDDGGGGGGEEECCCAAAAAA@@@AAABBBDDDFFFGGGIIIIIIEEEFFFGGGIIILLLOOOQQQRRRTTTUUUVVVWWWYYY[[[\\\]]]aaabbbbbbbbbbbbbbbbbbbbbfffffffffeeeeeedddcccccc___^^^[[[VVVRRRNNNKKKIII======;;;999666444333222...---+++)))'''%%%$$$$$$  !!!!!!!!!""""""#########$$$$$$$$$$$$%%%&&&''''''((())))))******$$$%%%''')))*********)))++++++******++++++,,,---(((((()))******+++,,,,,,))))))*********+++++++++,,,,,,,,,++++++*********((())))))***)))(((&&&%%%((((((((()))))))))******'''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''')))***---///+++$$$ """$$$%%%000222444333111111444666888999;;;===???AAACCCDDD@@@BBBEEEHHHKKKLLLMMMMMMGGGIIILLLNNNNNNMMMKKKIIINNNIIIEEEDDDFFFHHHGGGEEEHHHGGGHHHLLLRRRUUUTTTQQQHHHIIIHHHGGGEEEBBB???>>>===;;;:::;;;===??????>>>888888999;;;888111///111333000------...111222333...,,,***(((((()))***++++++************++++++,,,$$$%%%&&&'''(((((((((((('''&&&&&&&&&''')))+++,,,$$$'''+++,,,++++++---///++++++222000888???AAA[[[{{{}}}[[[HHHDDD???===<<<999444000000///...---,,,+++++++++111000///444888===ccc{{{XXXIII;;;666444000///111,,,,,,++++++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''''')))((((((((()))***++++++(((((())))))))))))((((((,,,+++***))))))***+++,,,************************++++++++++++++++++++++++,,,,,,,,,------.........000000000000000000000000333333333444444555555666555666666777777666666555555555666777888999::::::999:::;;;<<<>>>???@@@AAABBBCCCEEEGGGJJJLLLMMMNNNKKKKKKLLLLLLMMMNNNNNNNNNMMMNNNNNNOOOOOOPPPQQQQQQWWWXXXYYY[[[\\\^^^``````bbbcccddddddeeeeeeddddddggghhhiiiiiihhhhhhiiijjjiiihhhgggfffeeeeeeeeeeeebbbcccccccccbbbaaa``````YYYWWWTTTRRRRRRQQQOOOMMMDDDDDDDDDAAA===:::::::::333222000...+++)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%###!!! !!!  !!!!!!###&&&%%%(((,,,---)))%%%###%%%(((+++,,,000111222///***%%%""" !!!!!! ###(((((((((((()))******++++++,,,)))'''(((,,,333888;;;???@@@CCCFFFIIIJJJKKKKKKJJJHHHHHHLLLQQQSSSPPPKKKMMMNNNNNNNNNNNNMMMLLLLLLRRRQQQOOOMMMMMMMMMMMMNNNJJJKKKMMMNNNNNNNNNMMMLLLJJJIIIIIIGGGEEEAAA>>>===EEEDDDCCCCCCDDDCCCAAA???DDDCCCBBBAAA@@@???>>>>>><<<<<<;;;:::888666555444333222111000//////////////////.........---------+++*********))))))((((((&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''((((((((((((((())))))))))))&&&&&&''''''(((***+++,,,---...///111444<<>>777222222//////333555222111222000555;;;<<<;;;SSSWWWJJJGGGNNNGGG444,,,222,,,,,,++++++***))))))(((***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&******))))))))))))******(((((())))))))))))((((((++++++***))))))***+++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,---------------........................////////////000000000000000111111222222111111000333333333444555555666666444444555666888999:::;;;999999999:::;;;<<<>>>>>>DDDDDDEEEFFFGGGGGGHHHHHHSSSSSSTTTTTTUUUVVVVVVVVVOOOPPPQQQSSSUUUVVVWWWXXXTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWYYYYYYXXXXXXYYY[[[[[[[[[ZZZZZZZZZ[[[[[[\\\aaaaaabbbcccdddeeefffgggooonnnlllmmmoooppppppppppppqqqqqqpppnnnlllmmmnnnmmmlllkkkkkkiiiiiihhhggggggffffffeeedddcccbbbbbb]]]^^^___]]][[[ZZZ[[[\\\SSSSSSRRRRRRQQQPPPPPPOOOOOONNNLLLMMMOOOPPPNNNLLLLLLJJJGGGGGGGGGGGGDDDBBBDDDFFFHHHHHHGGGGGGGGGHHHIIIJJJLLLNNNNNNNNNMMMLLLPPPOOOOOONNNNNNNNNOOOOOOUUUTTTQQQOOOOOOPPPQQQSSSXXXUUURRRSSSWWWXXXVVVSSSWWWTTTTTTVVVVVVSSSSSSUUUQQQNNNLLLLLLOOOSSSVVVWWWaaa\\\UUUMMMIIIFFFFFFGGG????????????AAAEEEKKKOOORRRRRRRRRRRRSSSSSSSSSSSSUUUVVVXXX\\\^^^]]]ZZZWWWPPPQQQQQQQQQQQQPPPPPPOOO\\\ZZZXXXZZZ\\\\\\WWWSSSWWWWWWUUUSSSQQQOOOMMMKKKFFFEEEEEEEEEFFFGGGIIIJJJHHHHHHHHHGGGFFFDDDAAA@@@???@@@CCCEEEGGGHHHIIIIIIHHHFFFEEEEEEEEEDDDBBB@@@::::::999888777666555555777777666555444222000///222222111000000///......///.........---------,,,************)))))))))(((''''''''''''''''''&&&&&&&&&'''((('''&&&&&&'''((('''((((((((())))))))))))'''((((((((()))+++,,,---,,,---...///222:::EEEMMM^^^rrrYYYJJJAAA===>>>===888444555666444555777888<<<===???RRR}}}rrruuugggdddkkk[[[999***333,,,,,,++++++***)))))))))******)))))))))(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&+++***))))))))))))))))))(((((())))))))))))((((((+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------............------000000000000000000000000//////000111333444555555<<<;;;:::999999:::;;;<<<:::;;;<<<===>>>???@@@@@@<<<<<<<<<===>>>>>>?????????@@@AAACCCDDDFFFGGGHHHJJJJJJKKKLLLLLLLLLLLLLLLSSSUUUWWWWWWVVVWWWXXXZZZWWWWWWWWWWWWXXXYYY[[[[[[VVVUUUUUUVVVXXXZZZ\\\^^^VVVUUUUUUWWWZZZ]]]]]]]]][[[]]]____________aaaccccccddddddeeeeeefffffffffkkkjjjiiihhhgggfffeeedddmmmnnnooonnnmmmlllmmmooonnnnnnnnnnnnnnnnnnnnnnnnqqqpppooooooqqqqqqpppoooqqqooommmllllllkkkiiigggiiijjjjjjjjjiiiiiijjjllloooooooooppppppppppppppprrrqqqooommmmmmmmmnnnooonnnkkkgggdddbbbccceeefffdddbbb```aaadddeeeccc```bbb______bbb```\\\ZZZ[[[[[[ZZZXXXYYY\\\^^^___```^^^XXXQQQMMMMMMNNNNNNMMM?????????CCCJJJQQQVVVYYY````````````____________[[[\\\^^^```___[[[UUUPPPZZZYYYXXXVVVUUUTTTSSSSSSJJJIIIHHHKKKNNNOOOLLLIIILLLKKKIIIGGGDDDAAA???>>>>>>>>>>>>???@@@BBBCCCDDD???@@@BBBCCCDDDCCCCCCBBB???@@@AAABBBCCCCCCCCCCCCAAA???>>>>>>>>>===;;;999777777666666555444333333333333222222000///------///000111111000///---,,,......------------,,,,,,************))))))))))))((((((((('''&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((''''''((((((((()))))))))))))))))))))***,,,------***,,,---...000777AAAIIIVVV|||oooWWWKKKGGGEEE@@@===??????===<<<>>>;;;BBBHHHVVV}}}vvvYYYJJJ???;;;???888((($$$++++++++++++*********))))))*********)))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))(((((((((''''''&&&&&&***)))))))))))))))***+++(((((())))))))))))((((((******))))))))))))******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,------......------,,,.........---------,,,,,,---......000111222333333444333222000000111222333333444555666777999::::::DDDDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGHHHJJJKKKLLLMMMDDDDDDEEEFFFFFFFFFFFFFFF???@@@BBBBBBBBBBBBDDDFFFBBBBBBBBBBBBCCCDDDEEEEEEJJJHHHGGGFFFGGGIIIKKKLLLUUUSSSRRRSSSUUUVVVVVVUUURRRSSSVVVWWWWWWXXXZZZ\\\YYYYYYZZZ[[[\\\]]]^^^^^^eeeeeeeeedddccccccbbbbbb```aaaccccccbbbbbbcccdddaaaaaabbbbbbcccdddddddddcccccccccccccccccccccccceeeeeeeeefffggghhhhhhhhhjjjkkkjjjhhhggghhhjjjmmmsssrrrooommmkkkjjjiiiiiijjjhhhfffcccbbbccceeefffooolllgggcccaaaaaabbbccc```^^^]]]^^^___```___]]]YYYWWWYYY]]]]]]YYYWWWYYY```^^^\\\[[[[[[[[[YYYWWWXXXWWWYYY___gggiiifffaaa```]]][[[\\\aaaeeeeeeeee]]]]]]\\\[[[ZZZZZZYYYYYYXXXUUUQQQNNNMMMMMMKKKJJJBBBAAA???>>>>>>???@@@AAAFFFEEEEEEFFFHHHIIIGGGEEEEEEDDDDDDCCCBBBBBBBBBBBB??????????????????@@@@@@===>>>???AAABBBBBBAAAAAA@@@???>>><<<:::999777666777666555555666666555333888888777777666555444444222222222111111///......---...000111000///,,,+++------,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))((('''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&((('''''''''((((((((())))))))))))))))))***+++,,,---***,,,---...000666???FFFTTTjjjfffUUUKKKGGGGGGJJJKKKGGGDDDDDD>>>MMMeeeiiiSSSKKKGGG===555555:::999555+++++++++***************************))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''(((((((((((()))***,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,------------,,,,,,...------,,,,,,++++++***,,,,,,---...///000111111000000/////////000222333111111222333444555666666111111222222333444444444222222333444555777888888<<<<<<===>>>>>>>>>>>>>>>AAABBBDDDDDDDDDDDDEEEGGGGGGGGGGGGFFFFFFGGGGGGGGGCCCBBBAAA@@@AAACCCEEEFFFDDDBBB@@@@@@BBBBBBBBBAAACCCDDDFFFGGGGGGGGGIIIKKKGGGGGGGGGHHHHHHHHHIIIIIILLLLLLLLLMMMMMMNNNNNNOOORRRSSSUUUUUUTTTTTTUUUWWWTTTUUUUUUVVVWWWXXXYYYZZZ______``````_________```___```bbbccceeefffhhhiiioooooonnnlllkkkkkknnnqqqyyywwwssspppmmmkkkkkkjjjmmmkkkhhhfffeeefffgggiiieeebbb]]]YYYWWWVVVWWWXXXIIIIIIHHHHHHIIIJJJIIIHHHAAA@@@BBBGGGHHHEEEDDDFFFIIIGGGEEEDDDCCCAAA>>>;;;===???EEEOOOXXX[[[VVVPPP___ZZZTTTQQQPPPMMMIIIEEEOOONNNMMMMMMLLLKKKJJJJJJQQQMMMHHHFFFFFFHHHJJJKKKKKKKKKJJJIIIJJJKKKMMMNNNNNNLLLJJJGGGEEEBBB???==================???@@@AAA>>>?????????@@@@@@@@@???AAAAAA@@@???<<<999666444777777777666666666666666444333333555777888777555555444444333333222222222111111111111111000///...,,,---...//////...,,,***++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))******))))))((('''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&(((''''''''''''((((((((((((((((((((((((((()))***++++++---...///111666???FFFUUUaaazzzbbb[[[UUUTTTSSSQQQQQQTTT]]]oooaaaQQQKKKLLL@@@///,,,333---************************++++++*********)))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((''''''((((((((((((((((((((()))***+++,,,(((((())))))))))))((((((((())))))******))))))((()))))))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************************++++++++++++******---,,,,,,,,,++++++*********++++++,,,------......000111222333444444555555000000111111222333333333222222333333444555555555888999:::;;;<<<===>>>>>>888888999:::::::::::::::444555666666555555666777777777666555555666666666<<<<<<<<<<<<>>>@@@BBBDDDDDDBBBAAABBBDDDFFFFFFEEEDDDFFFGGGGGGFFFFFFHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGJJJJJJKKKLLLMMMOOOPPPPPPHHHIIIKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRSSSFFFGGGHHHHHHFFFFFFGGGHHHIIIKKKLLLLLLKKKKKKMMMNNNRRRRRRQQQOOONNNNNNPPPSSSSSSRRRPPPNNNMMMMMMMMMMMMPPPOOOMMMKKKKKKKKKMMMNNNRRRPPPMMMJJJHHHGGGGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJKKKOOOOOOKKKJJJMMMKKKIIIHHHHHHHHHHHHFFFEEEDDDDDDEEEIIIMMMOOONNNKKKOOOMMMKKKJJJIIIHHHFFFDDD?????????>>>===<<<<<<;;;======<<<>>>@@@AAA@@@>>>>>>>>>===<<<<<<<<<<<<<<>>===:::888666555444999888777666666777888999999:::;;;===>>>????????????@@@@@@???===;;;999777777777666555555666666666222222222444666777666555444333333333222222222222...///////////////...---+++,,,---......---,,,+++******++++++++++++,,,,,,))))))))))))************((((((((('''&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&'''''''''(((((((((((((((''''''((())))))******---///000222777???FFFTTT]]]vvvmmmkkklllttt{{{rrrVVVKKK888;;;777///000666444,,,************************+++++++++*********))))))************************'''''''''((((((((()))))))))((((((''''''((()))***++++++***)))(((((())))))(((((())))))))))))(((((('''((()))******)))(((''''''(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***************+++)))******++++++******)))++++++++++++******************++++++,,,---------'''(((***,,,,,,,,,+++***//////////////////000000/////////000111111222222//////000111222333333444666666777888888888888888<<<=========;;;:::;;;<<<999999999999:::;;;<<<<<<555666666888999:::;;;;;;999888777888;;;<<<===<<<777888:::999999999:::<<<===<<<<<<;;;;;;:::::::::>>>>>>???@@@AAABBBBBBCCCGGGHHHIIIIIIHHHGGGHHHJJJCCCDDDEEEEEEFFFGGGHHHHHHNNNPPPQQQQQQOOONNNOOOQQQQQQSSSTTTSSSQQQPPPQQQSSSSSSTTTSSSRRRPPPPPPQQQSSSOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPQQQJJJIIIHHHGGGFFFEEEDDDCCC999:::::::::999999999:::;;;999999;;;;;;999999;;;999888666777999:::;;;:::@@@???>>>===>>>>>>???@@@666888;;;======>>>???@@@??????>>>>>>=========<<<888999:::<<<>>>>>><<<999=========<<<<<<;;;:::999666666777888888999;;;<<<@@@???===<<<;;;<<<===>>>666777999:::;;;;;;::::::888999;;;===????????????;;;999777666444444444444333222111222333444222000444444444444333333333333---....../////////......+++++++++,,,,,,,,,,,,,,,************+++++++++,,,((()))))))))************''''''''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))(((((())))))***+++)))+++...///222777???FFFRRR]]]vvveeeQQQJJJ===:::666222---***+++///******************+++++++++++++++************)))************************(((((((((((()))))))))))))))(((''''''''')))***+++...---,,,***((('''&&&&&&(((((())))))))))))(((((('''((()))******)))((('''&&&''''''((()))*********++++++++++++++++++++++++*********++++++,,,,,,---******************************++++++,,,,,,------++++++,,,,,,,,,,,,++++++************************,,,,,,------......//////---///111333333111///---............------------------......///000000000000000111222222333444444111222333333444444333333222333444222000///000111000000111222333555777888666666666666666555444333666555333444555666666555666777999999999999;;;<<<;;;::::::::::::999999999:::::::::;;;;;;;;;;;;<<<;;;<<<======;;;;;;;;;===>>>>>>??????@@@AAAAAABBB>>>@@@BBBAAA>>>===???AAA;;;===???>>>;;;:::<<<>>>AAABBBBBBAAA???>>>???@@@BBBBBBBBBCCCCCCCCCDDDDDDAAABBBBBBBBBBBBCCCBBBBBB????????????>>>===;;;;;;>>>???@@@@@@???>>>???@@@777444444777888777888<<<888666555555777999999999555777:::;;;;;;:::;;;;;;777:::===<<<888555555777555555555555555444444444888666444444555666666555333444666777777666555444555666666555444444555777666555444333333555777888999999::::::999777555444666777888999999888777666555444444333444555777777777555444444444333111///111111111111000000000000//////000000111111000000,,,++++++******+++,,,,,,))))))******+++++++++,,,(((((())))))*********+++&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((******************++++++'''***---///111777???FFFPPP___nnnggg[[[PPP@@@===999444000///...---,,,,,,+++)))(((((()))+++,,,++++++************++++++((()))***,,,,,,++++++***''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***************++++++,,,---...//////,,,,,,,,,++++++*********///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,***&&&)))...---'''******+++,,,,,,,,,,,,+++........................---------............///222222222222222111000///111111222222222333333333333333333333333333333333444444444444444444444444333333333333333333333333333333333333222222111000777444333444666777555333444444444444555666888999444555555666666666666666666666666666777777777777777777777777777777777777777777888999999999999999999999::::::::::::;;;;;;777777777888999999999:::<<<<<<<<<=========>>>>>>>>>===<<<:::::::::;;;<<<999999::::::999999888888777888888:::;;;<<<======777777777666555555444444555555555555555666777777666666666666666666666666777777777777777888888888777777777777777777777777666666666666666555444444666666666666666666666666666666666666666666666666666666777777666555444444222222222333444555777777888999:::;;;:::999777555888999999999999888888777777555333444777888666444555666666666555444333333222222222111111111000000111333222000111222000+++---,,,***))))))***,,,---,,,+++***(((((((((((()))))))))))))))(((((((((((())))))((('''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&'''((())))))******++++++***))))))***,,,,,,***,,,000222444:::AAANNN\\\lllzzz^^^UUUKKK===;;;888333///------,,,+++,,,+++)))(((((()))+++,,,+++******))))))******+++'''((()))***+++******)))'''(((((())))))((((((''''''((((((((())))))))))))(((((()))))))))*********))))))))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********+++++++++++++++,,,,,,,,,++++++*********)))))))))---,,,***)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,---...,,,)))+++000///***)))***++++++,,,,,,++++++------------------------------------............111111222222111111000000111111111222222222333333222222222222222222222222444444444444444444444444333333333333333333333333222222333333333222111111666444333333666666555333333444444555666666777777444444555666666666666666555555555666666666777777666666666666666666666666555666666777777777777777666666777777888888999999666666777777777777777777666666666666777777777777===<<<;;;:::999::::::;;;::::::::::::999999888777777777777777777888888888444444444333333333333222444444444444444555666666555555555555555555555555666666666666666666666666666666666666666666666666777777777777777666555555555555555555555555555555444444444444444444444444444555555555444444333222222222222333444555666777666777888999999777666444444555555666666666555555666444333444666666555333333333444444444333222222222222111111111000000000///111000...///111...)))---,,,***))))))***,,,---,,,+++***(((((((((((())))))((((((((((((((((((((()))(((((('''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((()))***+++***((((((***+++***)))***...000222777>>>JJJWWWfff|||gggUUUOOOFFF;;;999555111...,,,,,,+++***+++***)))(((((()))***+++******))))))))))))******''''''((())))))))))))((((((((())))))))))))((((((''''''((((((((()))))))))(((((())))))))))))******)))))))))(((((((((((('''))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))******++++++*********)))))))))***))))))))))))(((((((((+++***)))((((((((()))***++++++++++++++++++++++++***+++***'''))),,,,,,((())))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............///000000111111111111111000111111111222222222222111111111111111111111111333333333333333333333333333333333333333333333333111111222333333333222222555444333333555555444333222333444666666666666555444444555666666666666555444444444555555555666666555555555555555555555555333444444555555555555555333444444555666777777777666666666666555555555555666666777777777888888888;;;::::::999999999999:::::::::::::::999888777666666666555444333333222222000000000111111111222222333333333333333333444555444444444444444444444444555555555555555555555555555555555555555555555555555666666666666555444444444444444444444444444444222222222222222222222222222222333333333222111111222222222333444555666777555555666777777666444333222333444444555555555555555333222333444555444333444444555666666666555555111111111111000000000000---///...,,,---///---(((,,,+++***))))))***+++,,,++++++***)))(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&'''''''''''''''(((''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''((()))))))))'''''')))***((('''(((,,,...///444;;;BBBNNN\\\nnnyyy^^^SSSKKKAAA;;;777444000------,,,+++)))******))))))))))))******)))))))))(((((()))))))))&&&&&&'''''''''((((((((((((((())))))))))))(((((('''''''''((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))******)))(((((())))))***++++++++++++++++++++++++))))))(((''''''))))))(((((())))))***+++*********************************,,,,,,---------.........---...///000111111111111000000000111111111111222111111111111111111111111222222222222222222222222222222222222222222222222000111222222333333333333444333333333444444333333111222444666777666444333333444555555666666555555333333333444444444555555555555555555555555555555333333444555555555555444333444444555666777888888777777666666555555444444999999999:::::::::;;;;;;::::::999999999999999999:::::::::999888777666555444444333222222111000000000000000111222333333444444444333333333333444444444444444444444444444444666666666555555555555555555555555555555555555555333333444444444333333222333333333333333333333333222222222222222222222222111222222222222222111111333222222333444555666666333444444555555444333333333444555666777888888888555444444444444555444444333444555555666666666666111111000000000/////////---...---+++,,,...---)))++++++***))))))***+++++++++******)))(((((('''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''(((((((((&&&'''(((***((('''(((,,,......333999===GGGRRRbbbmmm[[[PPPEEE<<<999555333000...------+++******))))))))))))))))))***)))((((((''''''(((((()))&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''(((((((((((('''(((((((((((()))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))'''(((((()))***+++++++++******************************)))))))))*********************************++++++***+++*********,,,'''((())))))******))))))************************,,,,,,,,,------------...,,,---...///000111111111//////000000000111111111222222222222222222222222222222222222222222222222222222222222222222222222000111222222333333333333222333333333222222333333111222444666666555333222333444444555555555555555333333333333444444444444666666666666666666666666444444555666666666666555555666666777888888999999777777777666666555555555666666666777777777888888999999999999999999999999888888888888777666555444222222222222222222222222222222333444555666666777555555444444444444444555555555555555555555555555777777777666666555555555555555555555555555555555333444444555555555444444333333333333333333333333333333333333333333333333222222333333333333222222333333333333444444555666333333444444444444444333444555666777888999999999555555666666555555555666111111222333444444444333000000000/////////.........///...+++,,,///...*********************************))))))(((''''''&&&&&&&&&''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&(((***)))(((***...//////222888<<>>DDDOOO]]]ppprrriiiXXXHHH???;;;777333111///---,,,---,,,***)))(((((())))))))))))(((((((((''''''&&&&&&''''''((('''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''((((((((())))))&&&&&&''''''((((((((()))((((((((()))))))))******''''''(((((())))))))))))))))))))))))))))))))))))'''%%%&&&(((&&&"""$$$***&&&'''(((((())))))((((((************************++++++,,,,,,,,,---------,,,---......////////////........./////////000000111111111111111111111111111111111111111111111111111111111111111111111111222222333333333222111111000222333333000000111333333333222222222222222222222333444444555555444444444444444444555555555555555555555555555555555555444444555666666666666666666666666666555555555555444444444444444555555555555666666666666777777777333444555666666666555555222222333444444444333333111111111222222222333333444444555555666666777777555444444333222222333333555555555555555555555555777777666555555444333333666666666666666666666666444444555666666666666666444444444444444444444444444444444444444444444444111222333333444444333333444444333333333444555555555555555555555666777777333444444555555555444444333555777666444333555777666666666777666666555555/////////.........------...///---***,,,000000---))))))************))))))((())))))))))))'''&&&%%%%%%%%%&&&''''''((())))))((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''(((***,,,))))))+++//////...000555;;;???KKKZZZjjjkkkcccRRR???888:::999444///---,,,+++++++++)))'''(((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''&&&%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''))))))))))))))))))))))))***''')))+++)))$$$&&&---&&&''''''(((((((((((((((************************++++++,,,,,,,,,---------,,,---......///...................../////////000000000000000000000000000000000000000000000000000111111111111111111111111333333333333333222111000///222333333000///111333333333222111111222222333222333444444555555444444444444444555555555666666444444444444444444444444333444555555666666555555555444444333333222222111222222222333333444444444333333333444444444555555000111333444555444333333000000111222333333333333222222222222111111111111333333444444444444555555444333333222111111111222444444444444444444444444666666555444333333222222777777777777777777777777000111222222333333333333444444444444444444444444444444444444444444444444000111222333333333333333444444333333333444555555666666666666666777888999555555555666555555444444222444666555333222333666000000000000//////...---//////.........---------......,,,***+++//////,,,))))))************))))))((())))))))))))'''&&&%%%%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((((((***,,,)))(((***...///---///444666:::FFFVVVcccvvvbbbRRRBBB<<<;;;888444111000---***))))))+++++++++'''(((***+++***)))'''%%%***)))''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***))))))))))))((((((((((((,,,***((('''&&&'''((()))++++++******++++++,,,------------.........//////------......///000000000///......------///000111111111222222222222111111000000000000000111111111222333333444444333333222222222222111111000000000222222111111222222333444000000111111111222222222111222444333333444666888555555555555555555555555777666666555555666888999::::::888777555555444444444444555555444333222111444333555777777555444444555666666666666666555444444333222222111111222222111111222222222333333333555555444333222111000///333333444444444333333222555555555444444333333333333111000111444666555333666666555555555444444444333333333333333333333333555444333333555555444333222222111111222222333444///000111222333333333333222222333333333333444444111111111222222333333333111111222333333333333222333333222222111000//////////////////............///////////////.........***++++++++++++***))))))))))))((((((((((((((()))***(((&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))+++...111333777999AAAMMM]]]qqquuu]]]NNN???999777444222111000---***)))************'''((()))******)))''''''(((((('''&&&'''(((''''''((((((((((((((((((((((((&&&$$$###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((+++)))((('''&&&'''((()))+++************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---....../////////...---------...000000//////000000000000///////////////000000111111111111111222222222222111111444444333333333222222222333333222222333333444555111111111111111111111222222333444333333333555777444444444444444444444444666555555444555666777888777777666555555555555555555555555555555555444444333555777888555333555888555666666666666555444444333333222111111111111222111111111111222222222222111111111111111000000000222222333333333222222111333333333333222222222111444222111222444555444222555555444444444444333333333333333333333333333333444222111222333333222111111111000000111111222333000111222333333444444444222222222333333333444444333333333333333333444444000111222222333333222222222222111111000//////...000000/////////........./////////......---------***++++++++++++***))))))))))))((((((((((((((())))))(((&&&%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((())))))))))))+++...000222333555<<>>HHHYYYiiimmmlllMMM@@@444111111111//////,,,+++***+++,,,,,,+++)))(((((())))))(((&&&$$$### $$$))))))'''%%%&&&)))(((((((((((((((((((((((()))(((&&&%%%&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''###$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&''''''((())))))))))))************))))))******+++,,,,,,,,,)))***+++,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,------+++,,,,,,------,,,,,,+++------......////////////000000000///000111111222---......///000111222222///000111000000000222444222222222222222222222222///000111222333222111111/////////000111222444444333333333222222222222222111<<>>000###'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((***+++---...000000///---...333888;;;AAAGGGRRR```iiinnnPPPCCCBBB<<<222)))000,,,,,,//////---,,,///************))))))))))))&&&''''''((((((''''''&&&''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$###$$$$$$############"""""""""!!!$$$######""""""######$$$$$$######""""""######$$$########################!!!!!!"""""""""#########""""""""""""""""""""""""!!!""""""######""""""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&&&&'''((()))(((((()))))))))*********************************+++++++++*********))))))+++++++++++++++*********,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...------------------------111///......111111000...111000000/////////000111///............///000000000///......//////...---***---888EEECCC555///111......//////......---,,,---------....../////////...........................------,,,,,,------...,,,,,,---------.........,,,------...............))),,,222777888555000+++444222000000000///---+++000000000000////////////...///000000///...000111111222222333333333222222////////////............////////////////////////111111111111111111111111222222222111111000000/////////000111111000//////------------------,,,,,,)))******++++++,,,,,,---++++++***)))))))))))))))(((((((((((((((((((((((()))&&&%%%)))...///***%%%'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))))))))***+++---...//////222000222777:::;;;@@@EEELLLUUU^^^{{{iiiLLLCCC@@@<<<888///+++***---...+++)))***((()))******+++*********((((((''''''''''''((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$############"""""""""#########$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""""""""""""""""""""######"""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! $$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$%%%&&&'''(((((('''''''''((()))***'''((((((((())))))))))))((((((((((((((((((((((((***************))))))))))))))))))))))))*********++++++++++++*********************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------000///...///000000///...000//////......///000000///////////////000000111///...------......---,,,,,,(((---888===777111000......//////......---,,,+++,,,,,,---...///000111...........................------,,,,,,------...,,,------------.........,,,,,,,,,---------......)))000999:::444...++++++000...------000222333222111111111000///.........///000000///...------...///000111222333333333333////////////....................................111111111111111111111111444444333222111000//////000000111111111000000///......------,,,,,,+++++++++++++++++++++++++++++++++***))))))))))))))))))((((((((((((((((((((((((+++(((%%%$$$%%%((())))))&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''')))******+++******++++++,,,---------......111666777777;;;@@@GGGNNN[[[xxx\\\JJJAAA???777111...///000,,,))))))++++++,,,,,,+++)))((('''***)))(((''''''((()))***''''''((()))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############"""""""""""""""!!!"""###$$$$$$###"""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""" !!!!!!""""""!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''(((((((((((()))))))))***((((((((()))))))))******((((((((((((((((((((((((************************((((((((())))))*********++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,---------------.............../////////000000//////000000111222000///---...//////...,,,111+++***111666333///---.........///......---,,,******++++++,,,---.................................------,,,,,,------...------------............,,,,,,,,,,,,---...//////333666777333---+++///444000...------000333555666111000000000/////////...///000111000...---...///......///000000000000000////////////............////////////////////////111111111111111111111111111111000000/////////.........///.........------......------,,,+++******,,,+++++++++******))))))******)))))))))))))))***(((((((((((((((((((((((((((***++++++***)))((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((())))))******+++++++++++++++,,,,,,,,,++++++///444555555999???GGGTTTlllwwwTTT>>>???777111111222000///000,,,,,,,,,++++++)))((((((***)))(((''''''((()))***''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""###""""""#########$$$$$$$$$"""######$$$###"""!!!!!!""""""""""""""""""######"""###$$$%%%%%%$$$###"""###""""""""""""""""""########################### !!!!!!!!!!!!""""""######""""""!!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''(((((())))))))))))))))))))))))*********++++++))))))))))))))))))))))))*********+++++++++++++++(((((())))))******++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------...///////////////000000000000000111222222111000...///000000///---222...---///000///...///.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...---------.........//////------------...///000111888555111,,,+++---222555;;;777333000//////........./////////000000000111...000111111000///111222000000000000000///...---////////////............000000000000000000000000000000000000000000000000......//////000000000111///......---------------......---,,,++++++******,,,++++++******))))))(((***)))))))))))))))******(((((((((((((((((((((((($$$'''***+++)))&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))((((((++++++++++++++++++++++++......111555555555;;;CCCKKKfffqqqPPPCCC777222000...---...++++++*********+++,,,,,,******))))))))))))******''''''((()))))))))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""############$$$"""""""""############$$$!!!"""#########""" """"""""""""############$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""###"""""""""""""""""""""""" !!! !!!""""""######""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%&&&&&&'''((()))))))))((((((************++++++++++++)))))))))))))))))))))))))))))))))************+++))))))))))))*********************+++++++++++++++)))))))))************+++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---///000///...---...///------///000000000000000111111111111111222222333222000//////000000///..................///111333......//////......---,,,//////.........---------------------------------...------,,,,,,------...------........./////////...---------...000111333111...,,,,,,///000///...888666333111000000///............///000111111111...000111111000000111333222222222222111000///...////////////............111111111111111111111111////////////////////////......///000111222333333111000///...------------------,,,,,,++++++******++++++*********))))))))))))))))))))))))******+++((((((((((((((((((((((((((((((((('''&&&&&&(((***&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))*********))))))(((((((((*********+++++++++++++++......000222222555???KKK]]]yyy```NNNBBB888222000...,,,***)))(((***+++---)))******++++++******)))''''''((()))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%""""""""""""############!!!"""$$$$$$$$$###!!! !!!"""""""""############$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%&&&'''((()))(((''''''))))))))))))************'''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))***))))))))))))************++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,...000///---,,,...000---...///111111111111111222111111111111222333333111///......///000...---,,,---------...000222111......//////......---,,,------..................------------------------...------,,,,,,------...............////////////---,,,,,,,,,---///111333...------...000000...,,,000///...///111222222111////////////000000000000///000111111///...///000000111111111111111000000////////////............000000000000000000000000..............................//////000000111111000///---,,,++++++,,,,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))***++++++((((((((((((((((((((((((***)))''''''(((***+++,,,'''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))))))))))))))))))))))))))))))))))))))*********))))))******+++++++++,,,++++++...333888AAARRRbbb|||dddPPPDDD???333111,,,)))''''''(((***)))***+++,,,,,,+++***)))'''(((((()))))))))))))))******)))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""############"""###%%%%%%%%%$$$""" !!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""  !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&$$$%%%'''((((((((('''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,***************************,,,...---+++***+++...---...000111222222222111222222111111222222333444000...------...///---,,,///...,,,,,,///111000,,,......//////......---,,,)))******+++,,,---......------------------------...------,,,,,,------.............../////////000,,,+++******+++...000222111000///......///000111111000//////000///,,,***111111000000//////......000111111000---,,,,,,---,,,---...///000000000000000/////////............////////////////////////---------------------------------------,,,,,,,,,---,,,+++)))(((((())))))++++++++++++++++++,,,,,,)))))))))))))))*********))))))((())))))***++++++((((((((((((((((((((((((######%%%)))++++++(((%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))***+++,,,,,,((())))))***++++++,,,,,,,,,---222:::DDDTTTkkkzzzdddNNNFFF<<<555222...(((###"""%%%)))++++++******+++'''((())))))(((((()))***###&&&******(((((()))+++(((&&&$$$%%%&&&'''&&&%%%((('''&&&%%%$$$#####################""""""!!!!!!######$$$$$$$$$$$$##########################################""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! """"""!!!!!!!!! """"""############""""""$$$$$$%%%&&&&&&''''''((()))(((((((((((()))******'''''''''(((((((((((()))'''''''''''''''((()))***''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''))))))))))))))))))))))))&&&'''((('''&&&%%%&&&'''+++++++++*********))))))((((((((((((((())))))***(((***,,,...000111111111...//////000000000000///000000//////............***+++,,,---------,,,+++////////////////////////........................000000//////............------------------------------------------------*********++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------......///000000000------------------------////////////////////////111...,,,---//////---++++++,,,------++++++,,,---******+++++++++,,,,,,,,,---,,,***(((((()))***+++,,,+++++++++******))))))))))))))))))))))))))))))''''''''''''((()))++++++(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&'''((())))))***))))))))))))++++++++++++)))))))))***,,,------,,,+++******,,,...---,,,***+++,,,...555DDDRRRZZZhhhyyy```KKK>>>999777666---((( %%%)))(((***---......---,,,+++)))***+++***'''&&&''')))(((&&&%%%''')))++++++***((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######"""#################################"""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!   !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""!!!!!!"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((('''&&&&&&&&&''''''((()))''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,,,,+++(((&&&'''))),,,+++++++++******))))))))))))))))))))))))******+++)))***,,,...///000000///------.../////////....../////////......---------***+++,,,---...------,,,------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,,,,,,,,,,------------...------------------------++++++,,,,,,,,,---------................................................------------------------........................000...,,,---...///---++++++,,,------++++++,,,---******+++++++++,,,,,,,,,---,,,***)))((()))***++++++++++++++++++*********************************''''''''''''((()))***+++'''(((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''((()))'''((()))******++++++++++++,,,------------,,,+++%%%(((***+++))))))+++...---,,,+++)))(((+++222777;;;===JJJcccgggRRREEE???<<<888555000((( ###%%%&&&%%%$$$)))+++,,,,,,+++***,,,---&&&%%%$$$%%%'''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!! !!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!! !!!!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((///...+++(((%%%&&&***---************))))))))))))******))))))******+++,,,)))***,,,............---+++,,,,,,---......------......------------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,------------------------------------+++++++++,,,,,,,,,,,,---........................//////...------,,,++++++------------------------------------------------///---,,,,,,......---++++++,,,---,,,+++***+++---******+++++++++,,,,,,,,,---,,,***)))))))))***+++************++++++++++++************************(((''''''(((((()))***+++'''''''''((((((((())))))(((((((((((())))))))))))***)))((((((((((((((()))))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,---000222///+++)))+++///$$$'''+++---///333:::???NNNZZZnnnjjj]]]KKK???:::999999777///,,,)))&&&%%%%%%$$$###!!!"""$$$%%%%%%$$$######(((&&&$$$$$$&&&&&&&&&%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""##################""""""""""""""""""""""""""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!  !!!!!!"""######$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''++++++)))&&&$$$$$$&&&((())))))))))))))))))))))))))))))(((((())))))***+++***+++,,,---------,,,+++***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,------,,,,,,***,,,,,,,,,+++***+++,,,******+++++++++,,,,,,,,,,,,+++***)))))))))******((((((((())))))******+++))))))))))))))))))))))))((((((((((((((()))******''''''((((((((()))))))))(((((())))))*********+++++++++***)))((((((((()))******+++---------------******++++++++++++******)))******)))&&&%%%%%%&&&)))+++,,,...222===KKKVVVuuuvvv]]]HHH:::;;;555---(((''')))+++,,,%%%&&&'''((((((%%%"""'''&&&$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""############""""""""""""######"""""""""!!!!!!!!! !!!!!!""""""###$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&$$$$$$$$$(((((((((((((((((((((((((((''''''''''''((()))))))))***+++,,,,,,+++***)))***+++,,,---......///...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,+++++++++***************&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((((((((((())))))***((((((((())))))))))))***(((((())))))******++++++,,,+++***)))))))))))))))******+++---------------***************************))))))***,,,---+++)))444444444777DDD\\\{{{qqqfffVVVFFF:::111)))###%%%$$$%%%&&&''''''%%%###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$####################################""""""""""""""""""!!!!!!!!!!!!"""""" !!! !!!!!!"""###$$$%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$$$$############!!!!!!!!!  """""""""###$$$$$$%%%%%% !!!###$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$'''******)))&&&%%%%%%''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((()))***++++++******)))***+++,,,---.../////////++++++,,,,,,,,,,,,------,,,++++++++++++,,,---...------------------------------------------------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,******+++---***+++,,,+++***)))***,,,******+++++++++,,,,,,,,,++++++++++++******))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++))))))))))))************+++***))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++************++++++000///---,,,---...000111333BBBXXXnnnsss\\\MMMDDD>>>555///,,,***(((&&&'''%%%"""!!!"""""" """""""""###$$$%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!"""""" !!! !!!"""###############""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!  !!!!!!!!!!!! !!!""""""######$$$%%%%%% !!!###%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%'''))))))((('''((((((&&&&&&&&&''''''((((((((('''''''''''''''((())))))&&&''')))*********))))))((()))***,,,------......,,,,,,,,,,,,---------...++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,+++***)))+++---)))+++,,,+++***)))***+++******+++++++++,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))((((((************************))))))(((((((((((())))))***++++++++++++,,,,,,,,,))))))))))))))))))(((((())))))((((((((()))******'''((()))******++++++++++++***)))(((((()))***+++'''***,,,+++,,,555DDDPPPddd|||sss```RRRHHHBBB>>>666333...+++(((%%%!!!!!!!!!""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""###### !!!######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""" !!!!!!!!!!!! !!!!!!""""""######$$$$$$"""$$$&&&'''''''''%%%$$$%%%%%%&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$#########$$$%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&&&&%%%&&&(((+++&&&&&&&&&'''''''''((((((((((((((((((((()))******%%%&&&((()))*********)))'''((()))***,,,,,,------,,,,,,,,,------.........+++***)))))))))***+++,,,++++++++++++++++++++++++************************((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((------------------------///......------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++'''***,,,+++))))))+++---)))+++++++++***)))***+++******+++++++++,,,,,,,,,***++++++++++++***)))))),,,,,,++++++******))))))++++++++++++++++++++++++***)))(((((((((((())))))++++++,,,,,,,,,---------******))))))((((((''''''((((((''''''((()))******&&&'''((())))))******)))((('''&&&%%%%%%&&&'''(((***444>>>CCCKKK______UUUHHH>>>999555000,,,%%%''''''&&&$$$"""!!!""" """######""""""###%%%!!!###&&&%%%######%%%((('''&&&%%%$$$$$$%%%&&&&&&&&&$$$""""""###$$$$$$### %%%###""" """###%%%$$$$$$$$$###"""!!! !!! """!!! !!!"""###"""#########"""!!!""""""###$$$###""" !!! !!!""""""'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$&&&&&&%%%$$$#########$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((***,,,------------,,,,,,++++++++++++***)))(((((()))*********++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,+++++++++*********))))))******)))(((((((((((((((*********************************)))))))))))))))*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++*********))))))++++++++++++++++++++++++)))))))))***+++++++++,,,***************************))))))***++++++***(((111---)))(((+++,,,+++))),,,,,,+++***))))))******((()))+++...000///+++(((&&&'''))),,,......+++)))***)))***,,,//////+++'''222...+++)))******(((%%%)))%%%###$$$$$$"""###&&&111+++%%%$$$'''***)))''''''$$$!!! """%%%&&&'''&&&)))------+++---333999KKK___tttYYYIIIAAA===666...)))&&&&&&&&&!!! !!!"""""" """$$$%%%### $$$&&&''''''%%%%%%&&&''')))((('''''''''&&&$$$"""((((((((((((((('''&&&&&&""""""""""""###$$$&&&'''""""""###$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$###"""""""""###$$$###$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$###"""!!!!!! !!!""""""$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((()))***,,,,,,+++++++++***************,,,+++***))))))***++++++******++++++++++++******,,,+++************+++,,,++++++*********)))))))))***))))))(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------+++))),,,+++++++++------,,,***!!!$$$'''+++---...------...***&&&$$$$$$&&&''''''222///+++)))************$$$$$$$$$'''+++---,,,+++"""###&&&***---,,,((($$$%%%######%%%&&&&&&***000)))'''%%%%%%&&&%%%"""###(((+++,,,---......///333;;;MMMjjjhhhSSSBBB777000///000111000+++###!!! !!!%%%'''(((((("""$$$$$$""" !!!###!!!"""###&&&***+++***((( !!!"""""""""!!!!!!"""###$$$$$$%%%%%%""""""$$$%%%%%%&&&&&&&&&  !!!!!!###############$$$%%%&&&######$$$$$$$$$$$$###"""%%%%%%$$$###"""!!!!!!""""""""""""""""""######$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''')))******++++++*********+++++++++++++++,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++************))))))))))))***)))((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***************************************+++***))))))******(((&&&&&&(((+++---,,,+++******+++++++++,,,+++***)))(((.........///000000...+++'''%%%$$$&&&))),,,---------+++***+++---.........999555000---+++***)))((())))))+++,,,)))###"""&&&"""#########"""###&&&(((222111000...000777CCCKKKlll|||lllTTTFFFAAA>>>===:::222(((""" !!!"""!!!"""!!! !!!###%%%&&&&&&&&&$$$"""""""""!!!)))(((((((((((((((((((((%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))'''%%%$$$#########$$$$$$############$$$%%%%%%""""""######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$"""""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%''')))*********)))++++++,,,,,,------......************+++++++++,,,---------......---------*********))))))***************)))))))))((((((((())))))(((''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((()))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************************************************************,,,+++++++++***)))))))))))))))))))))))))))))))))***)))((()))))))))'''%%%(((,,,......+++)))***+++,,,+++))))))***---000222((('''''')))+++,,,+++******,,,///333555333///+++---,,,++++++++++++******&&&$$$"""!!!"""$$$&&&'''!!!(((---+++%%%%%%(((---,,,)))### $$$---666222<<>>333,,,555...&&&###&&&'''%%%!!!$$$""" !!!$$$'''))))))""""""!!! !!!!!!''''''((()))))))))((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$######"""###############""""""!!!%%%%%%%%%%%%%%%&&&&&&&&&+++***(((&&&%%%%%%%%%&&&"""""""""""""""###$$$$$$!!!"""""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$ !!!!!!"""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&((()))))))))(((+++++++++,,,,,,---------((())))))***************++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))((((((((('''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********************************************************************,,,+++++++++***)))))))))++++++++++++++++++++++++,,,+++******++++++)))'''---...///,,,)))(((***...,,,,,,+++)))(((&&&%%%$$$555111,,,***---111555888999:::>>>CCCFFFFFFCCC@@@---...//////...,,,+++***!!!$$$)))+++***&&&""")))''''''(((&&&$$$(((///###(((000777AAAQQQdddsssuuujjj[[[OOOHHH@@@777000222///***'''%%%###!!! !!!###&&&)))+++""""""######$$$%%%%%%&&&$$$%%%'''(((***+++++++++(((((((((((('''&&&%%%$$$*********)))'''&&&$$$###$$$###""""""""""""######((('''&&&$$$###"""""""""!!!!!! !!!!!!"""###!!!!!!!!!"""""""""""""""$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!""""""""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$%%%'''(((((())))))((((((((()))))))))))))))'''((()))***************''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((('''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))*********************************+++++++++************************+++++++++***************(((((((((((((((((((((((()))(((((()))******)))'''*********))))))+++...111(((---555;;;===;;;777333888@@@OOO```oooxxx||||||~~~mmmZZZIII:::...'''((())))))'''$$$!!! &&&%%%$$$######'''---111111)))$$$'''...:::IIIVVV}}}zzzlll]]]MMM>>>666777444000+++'''%%%$$$###)))(((&&&$$$###############$$$%%%''')))*********///000111222333222222111---...000111222222222222//////---,,,+++,,,,,,---,,,++++++***((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!###$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''))))))(((((((((''''''''''''''''''((()))+++,,,,,,++++++'''''''''(((((('''''''''''''''((())))))(((''''''((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++***************************************+++++++++((((((((((((((((((((((((***))))))+++---...---+++------000555;;;AAADDDEEEVVV]]]hhhsss{{{rrruuuxxxvvvlllYYYEEE777///***$$$ !!!!!!"""$$$%%%&&&+++222777666999===DDDPPPbbbttt}}}kkk\\\QQQLLL<<<999444///+++(((''''''######$$$$$$%%%$$$$$$$$$!!!###%%%'''(((((((((+++---222777<<>>===888555777777666333000,,,,,,...000111111...+++)))))),,,......,,,---+++))))))))))))(((&&&((((((((())))))******+++((((((''''''''''''&&&&&&(((((((((''''''&&&&&&%%%+++***(((&&&%%%$$$######((((((((('''&&&%%%$$$$$$)))'''%%%$$$%%%&&&&&&%%%&&&%%%%%%''')))******)))%%%&&&'''&&&%%%$$$&&&((())))))'''###$$$((('''$$$((((((((((((((((((((((((***,,,***%%%%%%+++---+++...(((%%%'''(((((()))+++'''%%%'''---...***))),,,&&&((())))))((('''((()))***'''%%%&&&((((((&&&$$$"""$$$&&&&&&&&&%%%&&&'''(((''''''((())))))'''&&&'''(((((()))***+++++++++******((('''&&&%%%$$$$$$$$$&&&(((***,,,,,,,,,,,,,,,+++***,,,...///,,,)))+++,,,------,,,,,,---///...---...000222222111///,,,,,,---...000111222222111///...///111000---)))'''((((((&&&$$$""""""###!!!"""###$$$%%%$$$######'''&&&$$$"""!!!###'''+++)))(((%%%$$$%%%)))...111>>>FFFTTTcccrrr}}}qqqdddXXXMMMCCC>>>777444000......------,,,+++)))&&&###""""""$$$%%%"""$$$&&&%%%%%%(((,,,111999777666;;;CCCIIILLLKKK[[[]]]\\\ZZZ___kkkwww||||||{{{yyyvvvtttsssvvvxxxsssoookkkhhhddd```ZZZUUUPPPLLLHHHEEECCCAAA>>><<<>>>>>><<<:::888666444444000111111111///,,,)))'''%%%%%%%%%&&&'''(((***+++%%%&&&''')))+++,,,---...((((((((()))***,,,---...'''((()))+++,,,---......+++)))''''''((()))(((&&&***)))'''&&&&&&''''''(((###'''(((''''''***)))&&&)))((('''&&&&&&%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%+++)))))),,,,,,)))***...'''$$$%%%((('''!!! ''''''((((((''''''%%%$$$***(((&&&&&&((((((&&&$$$)))+++,,,,,,***))))))***,,,+++***+++---...---,,,......---,,,+++***))))));;;888444///***'''%%%$$$............------,,,+++000//////111444555333000222444555555333222222333999999888555222000---,,,555333111...+++(((%%%$$$'''%%%###""""""###"""!!!###%%%%%%%%%###"""###$$$'''''''''((())),,,...///,,,...333777<<>><<<;;;???>>>===;;;888444111///555444222000000111222333222444555333...+++***+++444333333444777888777666:::666000.........,,,***000777<<<;;;999999999777444222000...------...///...***...555666///,,,000+++***+++---,,,''''''***---+++,,,000000...///111000...,,,---000111///,,,+++******,,,///111111000+++---///000000000222333222000---,,,---......---++++++******************---+++)))'''&&&''')))***'''((()))+++---000222444///000333777===@@@@@@@@@BBBDDDFFFGGGEEEBBBAAAAAAHHHHHHEEE>>>666///---...!!!###&&&(((****** !!!!!!"""###&&&+++..."""$$$'''***+++---000333;;;>>>EEEOOO\\\iiiuuu{{{ssscccKKKFFF???888222,,,&&&""""""%%%$$$$$$'''(((&&&'''''''''&&&%%%&&&)))+++&&&&&&'''((())))))((((((:::999999<<>>>>>888666444222222333555777444---000<<<<<<222///666===777444666666222000000111...------...000333666555111---...444888888666999888777777777777777666<<<>>>@@@???>>>======>>>@@@===999666666666666555<<<<<<;;;:::888777666666555333111///000333666999+++******+++---///222333333222222000///,,,)))'''###&&&)))+++)))'''&&&%%%&&&((()))&&& """&&&$$$%%%%%%%%%&&&'''''''''111666<<>>555...222111///,,,******,,,---&&&$$$"""!!!"""$$$%%%%%%###$$$%%%(((***,,,...///******)))))))))******+++222444777>>>FFFPPPXXX]]]gggiiimmmpppssstttssssssrrrqqqqqqrrrtttyyy}}}ooo]]]QQQ^^^[[[ZZZ```iiiqqqsssrrr{{{|||~~~~~~{{{sssuuuzzzzzzwwwvvv~~~vvvqqqrrruuuvvvvvvpppjjjiiinnntttvvvuuueeedddaaa]]]XXXTTTQQQPPPOOOOOONNNKKKFFFBBB@@@???GGGDDDAAA???@@@AAAAAAAAADDDCCCAAA===:::777444333777444...)))&&&%%%&&&&&&'''&&&$$$"""!!!!!!!!!"""!!!&&&***...000222---111555777777666666666555:::AAAEEEGGGMMMVVV]]]pppuuu{{{ssslllddd^^^YYYSSSPPPKKKEEE>>>777222///666444111...------...///&&&%%%$$$%%%&&&)))+++---%%%&&&(((***+++++++++***...---,,,,,,...000222444...//////---,,,///555:::)))***---111222000+++'''%%%###$$$'''---111222111333888999666555:::>>>???;;;;;;:::;;;<<>>KKK@@@888:::@@@BBBBBBBBBHHHDDD;;;000+++---//////***%%% !!!%%%'''''''''''''''&&&###!!!!!!""")))***+++***((('''&&&'''&&&$$$###%%%'''***++++++''''''(((((((((((())))))###"""!!!!!!"""%%%(((+++###%%%)))...555;;;@@@CCCVVV]]]hhhttt~~~vvvpppllliiigggeeeccc___[[[XXXUUUTTTLLLJJJHHHFFFDDDBBBAAA@@@999999888777555555555555<<<999777444333000,,,)))//////......,,,***(((&&&,,,//////,,,,,,//////,,,)))))))))***+++---//////000000000111222333444555333---)))))))))((()))---///111...((((((...111///000000111333555666777888555999<<