BM#6( ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>AneneneneDenene>Ak<fhDenenenezzzyyyxxxwwwxxx{{{}}}~~~}}}}}}wwwrrrooonnnjjjhhheeeaaa^^^[[[ZZZZZZXXXWWWVVVVVVWWWZZZ]]]___bbbccccccaaa^^^^^^```cccfffooovvvvvvvvv{{{~~~tttmmmgggeeeaaa]]]ZZZXXXWWWVVVQQQRRRQQQPPPMMMKKKKKKLLLJJJKKKKKKIIIHHHIIIKKKMMMNNNMMMMMMLLLLLLLLLMMMMMMUUUYYY^^^bbbeeehhhnnnrrrmmmmmmnnnqqqwww~~~rrriiibbbZZZUUUTTTSSSPPPNNNLLLKKKJJJJJJKKKKKKKKKJJJHHHGGGFFFFFFCCCDDDDDDBBBAAAAAACCCEEEIIIHHHGGGGGGGGGGGGGGGGGGHHHKKKOOOQQQRRRUUUXXX\\\XXXXXXYYY[[[___dddiiikkkoooppprrrvvvyyy|||~~~xxxooobbbWWWQQQMMMIIIFFFIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDCCCAAAAAACCCDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGGGGGGGIIIKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRTTTVVVYYY\\\^^^___ggghhhjjjkkkkkkkkkmmmooolllnnnqqqvvv|||wwwjjjaaa[[[SSSMMMJJJIIIGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGDDDCCCDDDEEEFFFFFFEEEDDDDDDEEEFFFEEECCCCCCDDDEEEDDDCCCBBBBBBAAAAAAAAABBBDDDDDDEEEEEEEEEEEEEEEFFFEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKMMMNNNOOOTTTUUUUUUTTTRRRPPPPPPQQQQQQRRRTTTVVVZZZ]]]```aaaiiimmmttt}}}|||kkk\\\RRRLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBDDDCCCDDDFFFIIIIIIGGGEEEAAABBBCCCBBB@@@???@@@AAABBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@AAABBBBBBBBBBBBAAABBBCCCDDDDDDCCCCCCBBBAAABBBBBBCCCDDDEEEFFFFFFIIIJJJJJJIIIFFFDDDDDDEEEGGGFFFFFFGGGGGGHHHIIIJJJNNNQQQVVV^^^gggpppwww{{{}}}yyyvvvuuusssqqqnnnllljjjiiiiiikkknnnqqqvvvyyy|||~~~}}}{{{jjj___WWWOOOIIIAAABBBDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@CCCBBBBBBEEEHHHIIIFFFBBB@@@AAABBBBBB@@@>>>>>>???????????????@@@AAABBBBBB@@@???>>>@@@BBBCCCBBBAAA@@@AAABBBCCCCCCDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBB@@@AAACCCCCCBBBBBBCCCEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGIIILLLPPPUUUYYY\\\___eeehhhddd___\\\ZZZVVVWWWWWWUUUTTTRRRQQQOOOOOOOOOPPPQQQSSSUUUWWWYYYZZZXXXZZZ^^^```bbbdddgggjjjrrr}}}yyymmm^^^SSSOOOMMMJJJFFFBBBCCCDDDEEEDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDDDDBBBAAAAAADDDHHHHHHDDD@@@AAACCCDDDDDDAAA@@@??????>>>>>>>>>???@@@BBBDDDDDDCCCAAA@@@AAADDDEEEDDDBBBAAAAAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA<<<>>>???@@@@@@AAACCCEEEBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJIIIPPPSSSOOOJJJHHHGGGEEEIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGJJJKKKLLLMMMOOOQQQVVV___llluuuzzz~~~uuujjjcccZZZNNNIIIIIIJJJGGGDDDEEEEEEEEECCCAAA@@@BBBCCCAAABBBDDDEEEFFFFFFFFFEEECCCAAAAAAEEEIIIIIIDDD@@@???AAABBBBBB@@@=========>>>??????AAACCCEEEGGGHHHDDDBBB@@@AAACCCDDDBBB@@@??????>>>??????AAABBBCCCDDDDDDCCCBBBAAA@@@@@@???>>>???AAAAAA@@@@@@AAACCCAAAAAA@@@@@@AAAAAABBBBBBCCCBBBAAA@@@AAABBBDDDFFFBBBIIIMMMIIIEEEDDDEEEDDDAAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAADDDEEEGGGGGGFFFFFFGGGIIIHHHNNNUUUXXXYYY\\\aaaeeejjjooovvv{{{rrrcccWWWQQQLLLKKKIIIGGGEEEDDDDDDDDDHHHEEEAAA@@@AAACCCDDDEEEBBBAAAAAAAAAAAABBBCCCCCCEEECCCDDDGGGLLLKKKFFFAAA??????>>>>>>??????@@@AAABBBBBB@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEDDDCCCAAA???BBBAAAAAAAAAAAABBBCCCCCCFFFCCC@@@???@@@BBBBBBBBB@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>DDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>======>>>>>>?????????@@@AAABBBBBBCCCCCCBBBBBBAAAGGGGGGGGGHHHIIIKKKLLLMMMVVVVVVWWWYYY[[[___bbbdddooovvvxxxdddVVVOOOLLLLLLKKKIIIGGGEEEDDDDDDEEEFFFHHHEEEBBBAAABBBCCCDDDDDDBBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCGGGKKKJJJFFFAAA@@@????????????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBCCCDDDEEEEEECCCAAA@@@AAA@@@@@@@@@@@@AAABBBBBBGGGEEEBBBAAABBBDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAA@@@@@@@@@AAAAAA@@@????????????@@@AAA@@@@@@@@@??????>>>>>>@@@@@@@@@?????????>>>>>>======>>>>>>>>>?????????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEHHHHHHHHHIIIKKKMMMOOOPPPUUU[[[cccjjjooouuu{{{yyynnn\\\MMMFFFEEEGGGIIIIIIGGGEEEDDDDDDFFFHHHJJJHHHEEEBBBAAABBBDDDDDDDDDAAAAAAAAAAAAAAABBBBBBCCCCCCBBBCCCFFFIIIHHHDDD@@@@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCDDDEEEEEECCCBBBAAA@@@????????????@@@AAAAAAGGGDDDBBBAAABBBCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA===>>>???@@@AAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@??????>>>===<<<<<<;;;@@@????????????>>>>>>>>>======>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@???AAAAAA@@@@@@AAABBBCCCCCCBBBBBBBBBAAABBBBBBCCCDDDEEEHHHLLLOOORRRWWW[[[___``````__________________\\\^^^aaadddhhhjjjlllmmmnnnqqqwww{{{~~~xxxhhh\\\WWWPPPKKKHHHGGGFFFFFFGGGFFFDDDDDDEEEHHHKKKMMMGGGEEEBBBAAABBBCCCCCCBBB???????????????@@@@@@AAAAAAAAABBBDDDFFFFFFCCC@@@AAAAAA@@@@@@AAAAAABBBCCC???@@@AAABBBBBBAAA@@@???CCCCCCDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@AAAAAABBBDDDBBB@@@@@@AAAAAAAAA@@@DDDDDDCCCBBBAAA@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;????????????>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>CCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEGGGIIILLLOOOLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPTTTWWW[[[]]]^^^___aaabbbfffgggiiikkknnnqqqtttuuummm[[[PPPKKKIIIGGGFFFFFFEEECCCAAAFFFEEEDDDDDDFFFIIILLLNNNFFFDDDBBBAAABBBBBBAAA@@@======<<<<<<======>>>?????????@@@BBBCCCCCCAAA@@@AAAAAA@@@@@@AAAAAABBBCCC>>>???AAAAAAAAAAAA???>>>BBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCAAA@@@@@@AAAAAA@@@???BBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@@@@??????>>>===AAAAAA@@@????????????@@@@@@??????>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================>>>>>>??????>>>>>>===?????????>>>??????@@@@@@>>>>>>??????@@@@@@@@@@@@EEECCC@@@???@@@BBBCCCDDDEEEDDDDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEHHHJJJKKKKKKJJJJJJKKKLLLMMMNNNPPPSSSUUUXXXYYYZZZ\\\___bbbgggkkknnnpppvvvzzzttt___SSSNNNMMMJJJFFFBBBAAAAAABBBCCCCCCDDDCCCCCCDDDEEEGGGIIIJJJEEECCCAAA@@@@@@@@@???>>><<<<<<<<<<<<<<<======>>>===>>>???@@@AAA@@@@@@???@@@@@@@@@@@@@@@AAABBBBBB??????@@@@@@@@@@@@??????AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBBBBBCCCCCCBBB@@@AAAAAA@@@@@@??????>>>>>>@@@@@@@@@@@@???>>>===<<>>======<<<=========????????????>>>>>>>>>>>>======>>>>>>>>>>>>>>>???>>>>>>============<<<<<<===>>>>>>??????>>>>>>==================>>>???@@@;;;<<<===>>>????????????CCC@@@===<<<===???@@@???@@@@@@@@@@@@@@@?????????@@@@@@???@@@@@@BBBCCCDDD===@@@BBBCCCCCCBBBCCCCCCBBBCCCCCCDDDFFFHHHJJJKKKLLLLLLMMMNNNOOOQQQSSSTTTTTTXXX]]]eeelllsssxxxzzzlllWWWKKKIIIKKKMMMLLLHHHCCCAAAAAACCCDDDEEE@@@AAABBBCCCCCCDDDDDDDDDCCCAAA@@@?????????===<<<======<<<<<<======>>>???<<<===?????????>>>>>>???@@@????????????@@@AAAAAA@@@@@@????????????@@@@@@????????????@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCDDDBBBBBBBBBCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???????????????>>>===>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>?????????============>>>>>>??????>>>>>>=========<<<<<<<<<>>>>>>>>>??????>>>>>>>>>=========>>>???@@@AAABBB===>>>???@@@@@@@@@???>>>AAA>>><<<===???AAAAAA???=========>>>>>>>>>>>>>>>============>>>@@@BBBCCC<<<>>>AAAAAA@@@@@@@@@@@@CCCCCCCCCCCCCCCDDDEEEEEEIIIIIIHHHGGGFFFGGGHHHHHHFFFHHHJJJMMMQQQUUUXXXZZZ]]]aaaggglllrrrxxx~~~zzzjjjUUUIIIFFFIIIIIIHHHGGGEEEDDDDDDDDDCCCAAA???>>>???@@@AAABBBAAA@@@???BBBAAA???>>>>>>>>><<<:::>>>>>>>>>>>>>>>???@@@@@@;;;===>>>???>>>===>>>?????????>>>>>>??????@@@AAAAAA@@@???>>>>>>???@@@AAA???>>>>>>>>>???@@@@@@AAA@@@@@@??????@@@@@@AAABBBAAA@@@@@@@@@AAAAAA???===AAAAAAAAAAAAAAAAAAAAABBB<<<===>>>??????@@@@@@???@@@@@@???>>>>>>>>>>>>>>><<<<<<======>>>?????????<<<=========>>>>>>??????>>>>>>======<<<<<<<<<;;;>>>>>>????????????>>>>>>::::::;;;;;;===>>>@@@@@@===>>>>>>??????===<<<;;;>>><<<:::<<>>>>>?????????>>>======<<<===>>>???@@@???AAABBBBBB???=========FFFEEEDDDDDDCCCCCCDDDDDDCCCCCCAAAAAA@@@AAABBBCCCHHHGGGFFFFFFGGGHHHJJJKKKJJJMMMQQQTTTXXX[[[___bbb___eeemmmuuu}}}vvvdddWWWIIIBBBDDDHHHGGGEEEHHHFFFDDDBBBBBBCCCEEEGGGFFFAAA@@@BBBAAA<<<;;;???AAAAAAAAAAAA@@@>>><<<;;;===<<<<<<>>>@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>@@@AAAAAA???===>>>>>>>>>>>>>>>>>>>>>>>>CCC???===AAABBB@@@???@@@CCC@@@???@@@@@@@@@AAABBB@@@???>>>>>>>>>???@@@AAA???@@@AAABBBBBBAAA@@@???======<<<======>>>???@@@>>>@@@AAA???<<<;;;===@@@CCCBBB@@@>>>======>>>>>><<<===>>>>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<888:::<<<===<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@===999;;;@@@???;;;>>>???@@@AAAAAA@@@???>>>===============>>>????????????@@@AAAAAAAAAAAA@@@DDDAAA???@@@CCCDDDCCCAAA>>>>>>>>>>>>>>>?????????DDDBBBAAADDDHHHJJJGGGCCCFFFGGGHHHIIIKKKKKKKKKKKKKKKOOOTTTXXX[[[```fffkkkvvv{{{uuuaaaWWWNNNEEEBBBEEEHHHFFFCCCFFFDDDCCCBBBBBBDDDGGGHHHGGGCCCAAABBBAAA======@@@AAAAAABBBAAA@@@???===<<<>>>>>>>>>???AAABBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>?????????AAABBBBBB@@@>>>========================@@@>>>>>>@@@???>>>BBBHHHMMMFFF???>>>???AAAAAA@@@??????>>>>>>??????@@@@@@??????@@@@@@@@@@@@??????>>>============>>>>>>???>>>???@@@???<<<<<<===???AAA@@@>>>============>>><<<======>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAA@@@>>>??????<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@===999;;;??????;;;>>>>>>???@@@@@@???>>>>>>===============>>>>>>???>>>???@@@@@@AAAAAA@@@@@@AAA???===>>>AAABBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>AAA???>>>AAAEEEFFFCCC@@@CCCCCCCCCDDDDDDEEEEEEFFFEEEHHHKKKLLLLLLNNNRRRUUUYYY\\\bbbhhhooowwwtttgggYYYMMMJJJFFFBBBCCCGGGIIIGGGCCCDDDCCCBBBBBBCCCEEEHHHIIIIIIEEEBBBBBBAAA>>>???BBBBBBBBBBBBAAA@@@???>>>===@@@??????@@@AAABBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAACCCCCCAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;======???@@@===<<>>???BBB@@@======>>>??????@@@@@@@@@?????????>>>>>>>>>>>>?????????>>>>>>============>>>>>>??????>>><<<<<<===>>>>>>>>>===<<<<<<<<<======<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===??????>>><<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@===:::;;;??????<<<>>>>>>????????????>>>>>><<<<<<=========>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>><<<;;;<<>>>>>=========@@@>>>===???CCCDDDBBB???AAAAAA@@@??????@@@AAABBBCCCDDDEEEEEEDDDDDDFFFHHHGGGHHHJJJLLLPPPVVV^^^ccccccfffllluuuzzzfffZZZSSSLLLGGGEEECCCCCCEEEHHHIIIHHHEEEEEEDDDCCCCCCCCCEEEFFFGGGIIIFFFDDDBBBAAA@@@BBBCCCBBBBBBBBBAAA@@@??????>>>@@@???>>>???@@@@@@???===>>>>>>>>>>>>>>>>>>>>>>>>???>>>???@@@BBBBBBAAA???;;;;;;;;;;;;;;;;;;;;;;;;===<<<>>>@@@???>>>DDDLLL[[[WWWNNNEEEAAAAAA???<<<<<<===>>>@@@@@@@@@?????????>>>===<<<<<<===>>>?????????>>>======<<<======>>>>>>>>>===<<<<<<<<<=====================>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???>>>===;;;:::;;;<<<<<<<<<=========>>>>>>========================>>>???>>>;;;;;;??????<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<==================>>>>>>???@@@?????????<<<;;;;;;<<<>>>@@@AAAAAA@@@@@@???>>>===<<<<<<;;;AAA???>>>@@@BBBCCCBBB@@@CCCAAA???>>>===>>>@@@AAAAAAAAABBBCCCCCCDDDFFFHHHFFFFFFEEEDDDDDDFFFJJJMMMLLLNNNSSSYYYbbbmmmyyyrrr\\\OOOLLLKKKHHHEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCDDDDDDHHHGGGEEEBBBAAABBBCCCCCCBBBAAAAAA@@@????????????>>>>>>===>>>??????===;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>><<<===AAACCCAAAAAACCCTTTYYYXXXMMMCCC@@@???===;;;<<<>>>???@@@@@@?????????>>>===<<<<<<===>>>?????????>>>======<<<======>>>===<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@BBBAAA???>>>======<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<>>???===========================;;;;;;<<<===>>>======<<<<<<===>>>>>>??????>>>>>><<<<<<===>>>>>>@@@AAACCC@@@??????>>>===<<<;;;;;;@@@???>>>???@@@AAA@@@@@@BBBAAA???===<<<===>>>???>>>>>>>>>@@@BBBCCCEEEEEEAAABBBCCCBBB@@@??????@@@CCCEEEIIILLLPPPTTTZZZ^^^jjjoooxxxlll[[[IIICCCEEEFFFDDDBBBDDDEEEEEECCCAAAAAABBBCCCHHHGGGFFFDDDCCCCCCCCCBBBEEEGGGFFFCCCBBBDDDDDDBBBAAA@@@??????>>>>>>??????===<<<<<<===>>>>>>===;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>?????????<<<:::========================>>>;;;<<>>===IIIUUUZZZPPPDDD@@@???>>>;;;<<<===>>>???@@@@@@@@@>>>>>>============>>>>>>???>>>>>>============>>>>>><<<;;;:::<<<<<<;;;:::>>>>>>?????????>>>=========<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::;;;===??????===<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::>>>@@@===<<<>>>???>>>======<<<<<<<<<<<<======:::;;;<<<===>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>===>>>????????????AAACCC>>>>>>>>>======<<<<<<<<<>>>======<<<======>>>>>>???>>>===;;;;;;;;;<<<<<>>@@@@@@?????????@@@@@@BBBEEEGGGGGGGGGIIIJJJOOOSSSZZZcccooowwwYYYMMMDDDCCCDDDBBBBBBCCCCCCFFFHHHGGGCCC@@@AAABBBFFFFFFEEEEEEDDDDDDCCCCCCCCCFFFGGGCCCCCCEEEDDD???@@@???>>>=========>>>???<<<<<<<<<===???@@@???===>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@@@@>>>;;;999========================<<<:::<<<@@@@@@======@@@@@@MMMSSSJJJBBBAAAAAA===;;;<<<<<<<<<>>>???@@@AAA===>>>>>>??????>>>>>>===>>>============>>>>>>???>>><<<::::::;;;<<<;;;999===>>>>>>>>>>>>===;;;:::===<<<;;;:::::::::;;;;;;::::::::::::::::::::::::777999;;;;;;:::999999:::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>999>>>@@@===<<<>>>???>>>======<<<;;;;;;<<<======999:::<<<>>>>>>===<<<;;;;;;<<<======>>>>>>=========???@@@???>>>>>>@@@BBB==================<<<<<<>>>>>>>>>===<<<<<<>>>???<<<<<<<<<<<<<<<;;;;;;;;;CCCAAA???@@@CCCDDDCCCBBB>>>???@@@@@@@@@AAACCCEEE???AAACCCDDDCCCBBBCCCCCCDDDGGGKKKOOOUUUbbbqqq|||nnnVVVMMMGGGEEEGGGFFFBBBCCCHHHCCCHHHMMMLLLHHHCCCBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEAAAFFFGGGDDDCCCFFFDDD>>>???>>>===<<<<<<===>>>>>>===<<<<<<>>>@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>DDDBBBAAAAAA@@@>>>;;;888========================999:::===>>>;;;888===EEE<<>>???@@@@@@???>>>=========<<<======>>>???@@@>>>;;;999999;;;<<<;;;999======>>>>>>===;;;999888===<<<;;;:::999:::;;;;;;::::::::::::::::::::::::888:::===>>>===<<<<<<===;;;;;;;;;<<<<<<<<<======????????????????????????888>>>AAA>>><<<>>>???>>>===<<<;;;::::::;;;<<<===999:::<<<>>>>>>===<<<;;;;;;<<<<<<==================???@@@???===<<>>>>>@@@AAA<<<======>>>>>>======<<<===;;;:::;;;???BBBBBB@@@BBBBBB@@@>>>===???BBBFFF@@@AAABBBAAA@@@???AAABBBCCCEEEFFFFFFGGGNNNZZZcccqqq}}}nnnWWWLLLDDDFFFGGGEEEBBBAAACCCFFFGGGIIIJJJIIIFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@???BBBDDDDDDAAA>>><<<<<<<<<<<<<<<<<<===============;;;;;;===@@@AAA???===>>>>>>>>>>>>???????????????>>>>>>>>>======<<<<<<:::;;;<<<===>>>>>>>>>>>>??????>>>===============EEEDDDCCCBBB@@@>>>;;;:::===<<<<<<<<<===>>>@@@AAA<<<<<<<<<<<<============>>>>>>???@@@@@@@@@@@@@@@======<<<;;;::::::999999???>>>>>>>>>???>>><<<999>>>===<<<;;;;;;;;;;;;;;;<<<===>>>===;;;:::;;;<<<:::;;;<<<<<<======<<<<<<:::999999999999:::;;;;;;===========================???@@@???>>>===>>>???======>>>======<<<;;;:::>>>===<<<<<<======<<<;;;<<<===???@@@???>>><<<;;;@@@???===<<<<<<<<<===>>>===<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>><<<<<>><<<<<<===<<<<<<<<<<<<============???===<<<===??????===;;;=========>>>>>>>>>??????@@@@@@?????????>>>>>>>>>;;;;;;<<<===>>>>>>======<<<<<<<<<<<<<<<===>>>???BBBBBBAAAAAA???>>>===<<<<<<<<<;;;;;;<<<===>>>???>>>=====================<<<===>>>???@@@@@@@@@@@@===<<<<<<;;;::::::999999>>>======>>>???>>><<<:::===<<<<<<;;;;;;;;;;;;<<<:::;;;<<<;;;999888999::::::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>===<<<===???>>>>>>?????????>>>=========<<<;;;<<<===>>>===<<<<<<===?????????>>><<<;;;???>>>===<<<<<<<<<===>>>:::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????BBB???>>>@@@???<<<<<>>>>>???@@@BBBCCCCCCDDDGGGIIILLLNNNWWWgggyyywww]]]MMMHHHHHHIIIHHHFFFEEEFFFFFFEEEDDDDDDEEEFFFFFFDDDCCCCCCDDDGGGFFFEEECCCBBBAAA@@@@@@AAAAAA@@@>>>;;;;;;===>>><<<<<<<<<<<<============AAA???===<<<======<<<;;;<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>>>>===;;;<<<===============<<<:::::::::;;;<<<===??????>>>????????????>>>>>>>>>===<<<;;;;;;;;;<<<===>>>?????????>>>>>>=========<<<<<<>>>???@@@@@@@@@@@@<<<<<<<<<;;;;;;::::::999<<<<<<;;;===>>>???===<<<;;;;;;;;;;;;;;;<<<<<<===:::;;;<<<;;;999888999::::::;;;;;;;;;;;;;;;:::999;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>===<<<;;;<<<=========>>>>>>???>>>>>>>>><<<;;;:::;;;===>>>>>>=========>>>???>>>===<<<;;;>>>>>>===<<<<<<<<<<<<===:::::::::::::::;;;;;;<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????EEEAAA???@@@???<<<<<<@@@AAABBBCCCCCCBBB@@@===<<<>>>???@@@AAA@@@AAACCCEEEFFFEEEHHHPPP\\\nnnyyy```OOOHHHGGGIIIHHHEEEBBBBBBDDDEEECCC@@@CCCEEEFFFFFFDDDDDDEEEFFFKKKIIIFFFCCC@@@>>>===<<<@@@AAAAAA???===<<<===>>><<<<<<<<<<<<============@@@???===<<<<<<=========<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<===============<<<<<<999999999:::;;;<<<===>>>>>>============>>>>>>>>>???>>><<<<<<;;;<<<===>>>@@@@@@??????>>>>>>=========>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::;;;::::::;;;===???>>>===::::::::::::;;;<<<===>>><<<===>>>===;;;:::;;;<<<::::::;;;;;;::::::999999<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<999:::;;;;;;<<<<<<<<<<<<===;;;:::;;;======<<<;;;======>>>>>>>>>===<<<;;;======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???CCC???>>>???>>><<<===AAABBBBBBBBBCCCBBB@@@???>>>>>>???@@@@@@??????AAACCCHHHGGGGGGHHHLLLWWWlllyyyuuuuuuuuuuuuvvvxxx{{{|||xxxtttssstttvvvxxxvvv___OOOIIIIIIHHHGGGGGGDDDAAAAAADDDEEECCCAAADDDFFFGGGFFFEEEEEEFFFHHHIIIGGGDDDAAA???=========>>>AAACCCCCCAAA???>>>===<<<<<<<<<<<<==============================???@@@<<<<<<<<<<<<============;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>===<<<;;;;;;:::::::::::::::;;;<<<<<>>===<<<<<<======>>>@@@???>>>=========>>>???@@@?????????>>>>>>>>>===?????????>>>===<<<;;;:::;;;;;;;;;;;;;;;::::::::::::999999:::<<<>>>>>>===999999999:::;;;<<<===>>><<<===>>>===;;;:::;;;<<<999::::::;;;::::::999999<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<;;;:::999:::;;;888999:::;;;;;;;;;;;;;;;>>><<<;;;;;;<<<<<<;;;999===============<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>???<<<;;;>>>>>>===>>>BBBDDDCCCBBB@@@@@@@@@AAAAAA???@@@@@@@@@??????AAACCCCCCCCCEEEEEEDDDGGGSSS```|||zzzuuukkkbbb\\\YYYYYYZZZ\\\\\\ZZZ\\\ccckkkkkkfff^^^\\\YYYWWWVVVXXXZZZ\\\\\\___eeemmmxxxiii\\\MMMEEEFFFHHHFFFCCCFFFDDDCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEGGGIIIDDDCCCAAA?????????AAABBB===@@@CCCDDDBBB@@@>>>===<<<<<<<<<<<<============:::<<<>>>???>>>>>>???@@@<<<<<<=========>>>>>>>>>===>>>>>>>>>>>>?????????>>>>>>>>>>>>===<<<::::::;;;;;;:::::::::;;;<<<<<>>===<<<<<<===>>>???@@@???>>>>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;=========999999999999:::;;;<<<===:::;;;<<<;;;999888999:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===::::::::::::::::::::::::999;;;<<<;;;:::999:::;;;;;;;;;<<<<<<===<<<<<<<<<===<<<;;;;;;<<<<<<;;;999=========<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<===>>>>>><<<:::;;;>>>???>>>>>>AAADDDBBB@@@???>>>???AAABBB>>>@@@@@@@@@??????AAACCC>>>???BBBEEECCCBBBGGGOOO]]]jjjrrrccc___YYYSSSOOONNNNNNOOOPPPPPPNNNLLLOOOUUUUUUQQQMMMLLLKKKJJJJJJLLLNNNOOOJJJMMMQQQVVV^^^jjjxxxzzzeeeTTTOOOIIIDDDCCCCCCBBBAAABBBCCCDDDDDDDDDEEEGGGIIIFFFGGGGGGEEEDDDDDDEEEGGGFFFDDDBBB@@@???@@@AAABBB>>>@@@BBBAAA@@@>>>>>>???<<<<<<<<<<<<============999===@@@AAA???===<<<============>>>>>>>>>??????>>>>>>>>>?????????@@@@@@?????????>>>===;;;:::999::::::::::::;;;<<<>>>>>>======<<<<<<===???AAACCC>>>>>>=========???@@@AAA<<<<<<<<<======>>>>>>???<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888:::<<<<<<<<<999999999999:::;;;<<<<<<:::;;;<<<;;;999888999:::888999:::;;;<<<=========:::::::::::::::;;;;;;<<<999999999999999999999999:::;;;<<<;;;:::999:::<<<;;;;;;<<<<<<<<<;;;;;;::::::999999:::<<<======<<<======<<<<<<;;;;;;;;;<<<:::;;;;;;<<<;;;:::999888999999888888999999:::;;;999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<======>>><<<;;;===AAABBB>>>===???@@@??????>>>>>>>>>>>>>>>===>>>??????>>>???AAACCC@@@???AAAEEEDDDBBBDDDIIIJJJQQQ```ssstttggg\\\VVVTTTRRROOOMMMLLLLLLLLLKKKNNNNNNKKKKKKMMMKKKHHHGGGGGGGGGGGGHHHHHHHHHIIIGGGIIIKKKLLLNNNUUUaaaiiiwww___LLLJJJLLLLLLHHHBBB>>>@@@BBB===@@@CCCCCCAAABBBFFFIIIFFFFFFFFFDDDBBBBBBDDDFFFLLLJJJEEEAAA???>>>>>>??????@@@???>>><<<<<<>>>@@@<<<<<<<<<<<<=========>>>:::>>>BBBCCC???<<<::::::>>>>>>>>>>>>????????????<<<<<<======>>>>>>???????????????>>>===;;;:::999888888999:::<<<>>>@@@AAA;;;;;;;;;;;;>>>AAADDDFFF===<<<<<<<<<===>>>@@@AAA::::::;;;<<<===>>>??????999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888888:::;;;;;;;;;::::::999999::::::;;;;;;<<<===>>>===;;;:::;;;<<<888999:::<<<===>>>??????:::999999999999:::;;;;;;999999999999999999999999:::;;;<<<<<<::::::;;;<<<::::::::::::999999888777777666777999===?????????======<<<;;;;;;;;;;;;<<<::::::;;;<<<;;;:::999888;;;;;;::::::;;;;;;<<<===888888888999999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<======>>>>>>===???DDDCCC???<<<===;;;<<<>>>???>>>===;;;:::;;;===>>>>>>>>>???AAACCCEEEAAA???AAAAAA@@@AAAEEECCCDDDKKKYYYgggxxxttteee]]]TTTMMMNNNNNNNNNNNNMMMLLLKKKKKKIIINNNQQQOOOLLLKKKHHHEEEDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFDDDDDDHHHQQQYYYcccnnn||||||dddUUUNNNLLLJJJHHHFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@AAADDDGGGIIIHHHFFFBBB@@@@@@BBBEEEDDDDDDCCCAAA???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>???===:::888888:::===???;;;<<<===>>>>>>===<<<;;;@@@@@@???????????????@@@@@@<<<;;;===???<<<;;;<<<>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<===???AAABBB:::<<<===<<>>===;;;;;;<<<<<<;;;999999:::;;;;;;<<<<<<;;;;;;>>>===;;;::::::;;;<<<===;;;<<<======<<<:::888777555888:::999777777999;;;888999;;;<<<<<<;;;999888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::999999999;;;;;;:::999999999::::::;;;::::::999999::::::;;;===;;;999888888:::===>>>===;;;::::::<<<===>>>===:::;;;<<<======;;;999888;;;;;;;;;;;;;;;:::999888999888777666666888:::;;;999::::::;;;;;;::::::999>>><<<:::999:::;;;;;;:::===;;;888666777999<<<>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????BBB@@@???======>>>@@@AAACCCBBBAAA@@@????????????BBBDDDGGGIIIMMMYYYrrrssseee^^^WWWQQQQQQUUUbbbZZZSSSPPPNNNIIIIIIJJJMMMMMMMMMMMMLLLKKKJJJIIIGGGEEECCCCCCDDDEEEEEEDDDCCCAAA@@@BBBEEEIIIKKKLLLWWWXXX[[[aaahhhqqqxxx}}}zzzcccUUUMMMGGGCCCEEEDDDCCCAAAAAAAAAAAABBBBBBBBBBBB@@@??????BBBDDDFFFFFFEEEBBB@@@@@@AAACCCCCCCCCBBB@@@???===<<<<<<;;;;;;<<<===???@@@AAABBB>>>===;;;999999;;;===>>>;;;<<<===>>>>>>===<<<;;;=========>>>???@@@AAABBB@@@<<<;;;===???<<<;;;<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;<<<===???@@@===???===;;;>>>DDDEEECCC>>>===<<<<<<===<<<<<<;;;>>><<<;;;<<<======<<<::::::;;;<<<<<<======<<<<<<===<<<;;;::::::;;;===>>>@@@@@@@@@???>>>===;;;;;;777999;;;:::999888:::<<<888999;;;<<<<<<;;;999888999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999::::::999999999::::::;;;;;;:::999999999999999:::;;;:::888777777999;;;===;;;999777777999::::::::::::;;;<<<===<<<;;;999888:::::::::::::::999888888:::999888777888999;;;<<<999::::::;;;;;;::::::999???===::::::;;;<<<<<<;;;;;;:::888777888:::<<<>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========AAA@@@>>>======>>>@@@AAACCCBBBAAA@@@????????????@@@@@@BBBDDDDDDIIIYYYhhhssslllbbbWWWRRROOOOOOUUU]]]nnnbbbUUUNNNLLLIIIJJJLLLMMMLLLJJJHHHGGGHHHHHHIIIFFFEEECCCCCCDDDDDDCCCBBBCCCAAA???@@@BBBEEEFFFFFFFFFGGGIIILLLQQQWWW\\\```eeeeeeeeedddeeehhhlllpppzzzvvv\\\KKKGGGGGGCCC>>>AAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBB@@@>>>===???AAAAAABBBCCCBBBAAA???@@@AAABBBAAA@@@???>>>===<<<;;;:::;;;<<<===>>>@@@AAAAAA===<<<<<<;;;;;;<<<<<<===;;;<<<===>>>>>>===<<<;;;::::::;;;<<<>>>AAACCCDDD@@@<<<;;;===???<<<;;;<<<===<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;<<<===>>>@@@@@@===:::;;;??????===;;;<<<=========<<<;;;:::===<<<;;;<<<===>>>===<<<;;;<<<======>>>>>>======;;;;;;:::::::::<<<===>>>BBBAAA@@@???>>>=========:::;;;<<<;;;:::999:::;;;999999;;;;;;;;;;;;999999888999999999999::::::::::::::::::999999999999999888888888888999:::;;;;;;::::::999888777777888888999888777666666888:::;;;:::999777777888999888888999:::;;;<<<;;;:::999888999999999999888888888888;;;:::999999999:::;;;<<<999::::::;;;;;;::::::999???===;;;:::;;;<<<<<<;;;999999888999:::;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<@@@???>>>======>>>???@@@BBBAAA@@@???????????????BBBAAABBBDDDCCCAAAFFFNNNbbbooowwwbbbVVVXXXRRRLLLJJJKKKRRR```mmm{{{iiiVVVLLLJJJJJJKKKNNNNNNKKKGGGDDDCCCDDDFFFHHHGGGFFFEEEFFFFFFEEEBBB@@@CCCAAA??????@@@BBBBBBBBB??????@@@BBBDDDFFFHHHIIILLLNNNPPPPPPQQQSSSWWWYYYdddkkkuuu~~~uuudddOOODDDEEEHHHFFFCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@===<<<<<<>>>===@@@BBBCCCAAA???>>>>>>@@@??????>>>===<<<<<<;;;========================<<<<<<============<<<<<<;;;<<<===>>>>>>===<<<;;;999::::::<<<===???AAABBB@@@<<<;;;===>>><<<;;;<<<>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<===@@@@@@===888999<<<<<<999999;;;===>>>===;;;999999===;;;;;;<<<>>>???>>>===;;;;;;<<<===============::::::999:::;;;<<<===>>>@@@???===;;;::::::;;;<<<;;;<<<<<<;;;:::999999999999::::::;;;;;;::::::999888888888888888888999999999999999999999888888888777777777777888:::;;;;;;:::999888777666666666666999888777666777888999:::;;;:::888888::::::999888999999::::::::::::999888888888777777777777777888:::999999999999:::;;;<<<999::::::;;;;;;::::::999>>><<<:::999:::;;;;;;:::777888999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>=========>>>??????AAAAAA@@@???????????????BBB@@@AAAEEEEEEBBBBBBEEEKKKTTTeeezzzuuufffYYYQQQPPPNNNLLLJJJNNNYYYlll{{{}}}iiiTTTJJJJJJKKKLLLNNNLLLJJJGGGDDDCCCCCCDDDEEEHHHGGGGGGHHHHHHFFFCCC@@@CCCBBB@@@@@@AAABBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCFFFHHHJJJKKKMMMQQQVVVYYYbbbhhhooorrrrrruuu{{{}}}aaaXXXMMMFFFEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBB@@@===<<<<<<===<<>>===>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>@@@<<<;;;===>>><<<;;;<<>><<<;;;;;;;;;;;;============>>>>>>=========>>><<<888999===<<<888888;;;>>>>>><<<999999999<<<;;;;;;<<<===???>>>===::::::;;;<<<<<<<<<<<<;;;999999999:::;;;<<<=========<<<;;;:::999:::;;;<<<;;;;;;:::::::::999999888::::::::::::::::::::::::999999888777777777888999888888888888888888888888666666666777888999:::;;;999888777777666666666777999888888777888999:::::::::999888999::::::999777888888999999999999999999888777777666666777888888888888888888888999999:::999::::::;;;;;;::::::999<<<:::888777888999999888777888999;;;;;;<<<;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@??????>>>>>>?????????<<<<<<@@@AAA???>>>AAAAAAEEENNN]]]kkktttvvvttt{{{||||||yyywwwvvvwwwwwwqqqggg\\\TTTPPPMMMNNNMMMLLLOOO[[[lllxxxqqq```OOOJJJKKKLLLLLLLLLIIIIIIHHHGGGFFFEEEDDDCCCFFFEEEEEEFFFFFFDDD@@@===@@@>>>>>>???AAACCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@BBBBBBBBBCCCFFFLLLTTTZZZ```eeeiiijjjggggggkkkooollllllnnnqqqwww}}}gggOOOMMMJJJEEEBBBAAACCCEEEIIIIIIIIIIIIHHHGGGFFFEEE@@@AAABBB@@@>>>======>>>>>>AAADDDEEEDDDAAA>>>===>>>>>>>>>>>>============888999:::;;;<<<>>>??????<<<======>>>>>>======<<<;;;<<<===>>>>>>===<<<;;;<<<<<<;;;;;;:::;;;;;;;;;@@@<<<;;;===???<<<;;;<<<>>>===<<<;;;;;;:::::::::<<<<<<===>>>??????>>>>>>:::<<<<<<;;;<<>>???;;;:::999999::::::999888:::::::::::::::::::::::::::999888777777777888999777777777777777888888888666666666666777888999999888888777777777777888888888888888888888999999:::777666666777999999888666888888888888888888999999888777666666666777999999777777888888888999999999999::::::;;;;;;::::::999;;;999777666777888888777999999:::;;;;;;;;;::::::999999999999:::;;;<<<============<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>@@@??????>>>>>>>>>??????@@@======???>>><<<<<>>==================<<<<<>>@@@AAAAAA@@@???@@@AAAAAADDDFFFGGGEEEAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>888888999:::<<<===>>>???========================;;;<<<===>>>>>>===<<<;;;;;;;;;:::::::::::::::;;;@@@<<<;;;===???<<<;;;<<<:::::::::::::::;;;<<<<<<999:::<<<===>>>???>>>>>>999<<<>>>>>>???AAA>>>888888;;;===;;;888666888;;;<<<;;;::::::;;;<<<:::999:::;;;;;;<<<<<<<<<<<<<<<999::::::;;;;;;;;;::::::999:::<<<===???@@@@@@@@@<<<:::888999<<<===;;;:::;;;::::::999999::::::;;;<<<:::999777777777999:::666666666777777777888888777777666666666777777888777777777777888999::::::666666666777777777888888555555666888:::;;;:::888777777777777777888999999999888777666666888:::;;;888888999999::::::999999999::::::;;;;;;::::::999<<<999777777888999888888;;;;;;::::::::::::999999999999999999:::;;;<<<===<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<============??????>>>>>>>>>>>>?????????>>>???AAA>>>:::;;;???::::::<<>>>>>??????>>>===;;;;;;;;;===@@@BBBAAA@@@CCCAAA???===<<<<<<======<<<=========>>>BBBHHHMMMNNNQQQVVVZZZ^^^`````````^^^\\\ZZZXXXWWWXXXYYYZZZUUUWWWYYYXXXWWWYYY```fffeeegggjjjoootttyyy~~~{{{{{{|||~~~kkkPPPEEEFFFDDDAAA???@@@AAACCCDDDCCCDDDFFFGGGHHHHHHGGGGGG===???AAAAAAAAA@@@AAABBBCCCFFFHHHHHHEEEBBB@@@???>>>>>>>>>>>>????????????;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>============>>>>>>;;;<<<===>>>>>>===<<<;;;::::::999999::::::;;;<<<@@@<<<;;;>>>???<<<;;;<<<666777777888:::<<<>>>???777999;;;===>>>>>>>>>>>>:::>>>@@@@@@AAABBB===777888;;;===:::666555888<<<<<<;;;999:::::::::999888;;;<<<<<<===============::::::;;;;;;;;;:::999999666888:::===???@@@@@@@@@<<<:::999:::===???===;;;;;;::::::999999::::::;;;<<<;;;999777777888999:::555666666666777777888888888777777666666666666777666666777777888:::;;;<<<555555555666666666666666666777888:::===>>>===;;;777777666666777888999999999888777666777888:::<<<888999:::;;;;;;;;;::::::999::::::;;;;;;::::::999<<<:::888777888999999999===<<<;;;:::999999999999999999999999:::;;;<<<===;;;;;;;;;::::::999999999999:::;;;<<<============???>>>>>>>>>>>>>>>??????777888<<>>>>>>>>@@@BBBCCCBBBAAACCCAAA>>>;;;999:::;;;<<<===>>>?????????AAADDDFFFDDDFFFIIINNNRRRRRRPPPNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLHHHCCCCCCHHHMMMPPPQQQTTTWWW[[[^^^```aaa]]]\\\\\\^^^ccciiiooorrrtttwwwzzz~~~hhhUUUMMMKKKAAAAAA@@@@@@??????@@@@@@DDDDDDDDDDDDCCCBBBAAA@@@>>>@@@CCCBBB@@@@@@BBBDDDHHHIIIIIIGGGDDDAAA@@@@@@===<<<:::999999:::<<<===<<<;;;:::;;;=========;;;;;;;;;;;;<<>><<<<<<===>>>===<<<;;;;;;:::999999:::::::::;;;;;;:::::::::;;;;;;<<<999999999888888999<<>>??????===<<<===???AAACCCCCC@@@===>>>:::555444777;;;===>>>============<<<;;;:::999<<<<<<===>>>>>>???>>>>>>===<<<;;;:::::::::::::::???===;;;<<>><<>>;;;777???<<<888777888::::::;;;<<<<<<;;;;;;;;;<<<<<<===>>>===<<<<<<<<<>>>???@@@==================<<<<<<:::;;;<<<===>>>>>>>>>>>>???;;;:::======<<>>@@@BBBBBBAAAAAAAAACCCBBBCCCDDDFFFIIIKKKNNNOOOOOOKKKHHHIIILLLLLLHHHDDDDDDEEEEEECCCDDDGGGFFFAAABBB@@@???@@@BBBAAA===:::999:::<<<===???@@@@@@AAA>>>===<<<;;;;;;;;;;;;;;;999<<<888888>>>===:::BBBAAAAAAAAACCCEEEFFFDDDCCCFFFEEEEEEDDDDDDDDDEEEEEEAAA@@@???>>>>>>@@@BBBCCCFFFFFFGGGHHHJJJMMMOOOPPPMMMLLLKKKOOOTTTYYY[[[ZZZ___```aaaeeejjjpppuuuxxx~~~~~~}}}hhhVVVKKKDDDAAABBBAAA@@@>>>>>>>>>??????AAAAAAAAAAAA@@@???>>>===>>>@@@BBBBBBAAAAAACCCEEEFFFGGGGGGEEEBBB@@@???@@@<<<;;;:::888888:::;;;<<<<<<;;;:::;;;===>>>===<<<>>>===;;;<<<===>>>>>>===@@@>>><<<<<<===>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888999<<>><<<<<<===>>>>>>===<<<<<<===???AAAAAA>>><<>>999888999;;;;;;;;;<<<<<<<<<<<<;;;:::999888::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::<<<;;;:::;;;===>>>===<<>>======>>>???===<<<::::::999888888888888888888888888777777666666666:::999777666666777999::::::777777999999666666888:::999777777888999888777666777888888999999888888888888999999999777666555777777777555444555888:::999999888888999999:::;;;<<<;;;999999:::::::::888999888777777777888999:::;;;;;;;;;;;;;;;:::999999999666444666:::===<<<:::???<<<999888999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;===<<<<<<;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<777888999:::;;;;;;;;;;;;<<<:::;;;??????======@@@<<<>>>AAABBBBBBBBBCCCDDDAAABBBCCCDDDFFFHHHJJJKKKJJJGGGEEEFFFIIIJJJGGGCCCDDDFFFEEEDDDEEEHHHGGGCCCBBB@@@>>>???@@@@@@===;;;:::;;;<<<===????????????======<<<;;;;;;;;;;;;;;;;;;@@@===<<>>999???>>>======>>>@@@AAAAAA@@@BBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<===>>>@@@AAA@@@AAAAAABBBDDDFFFHHHIIIGGGEEEEEEGGGMMMRRRTTTUUUUUUVVVXXXZZZ]]]aaadddfffnnnuuuzzzyyywwwuuunnneeejjjjjjlllpppuuuxxxwwwuuurrrtttvvvzzzqqq\\\NNNHHHFFFBBB???CCCBBB???=========>>>?????????@@@??????>>>===<<<===???AAABBBBBBBBBDDDFFFDDDDDDCCCAAA>>>===???@@@<<<;;;:::999999:::;;;<<<===<<<;;;<<<>>>>>>>>><<>>;;;:::;;;;;;;;;:::???===<<<<<<======<<<;;;========================;;;<<<<<<===<<<<<<;;;;;;999::::::999888999<<<>>>>>>>>>>>>===;;;;;;<<<===<<<;;;;;;<<<===>>><<<;;;AAA>>><<<;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999888777::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::888999;;;;;;;;;;;;===>>>===;;;:::;;;===>>>>>>===@@@???===>>>??????>>><<<;;;:::999999888888999999::::::999999888777666666888888888888888888888888999777777::::::666444666999888777777999:::999888666777888888999999888888888888888777777555444333666777777666555666888:::999999888888999999::::::<<<:::999999::::::999888777777777888888888999999::::::;;;;;;;;;:::999999888888888888999:::;;;<<<>>>;;;999888999:::;;;;;;<<<;;;;;;:::999999999999<<<;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;666777888999999:::999999:::999;;;@@@@@@===;;;===999<<<@@@CCCCCCCCCCCCDDD@@@@@@AAABBBCCCEEEFFFFFFDDDBBBAAACCCFFFGGGEEEBBBCCCEEEEEEDDDEEEIIIHHHCCCBBB@@@>>>===>>>???>>>===<<<<<<===>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;AAA???===BBB???999<<<===;;;::::::<<<>>>???>>>AAA@@@???>>>===============<<<;;;;;;;;;<<<===>>>=========>>>???@@@BBBCCCAAA@@@???AAAFFFKKKOOOPPPRRRSSSUUUWWWXXXYYYYYYYYY^^^aaaaaa___^^^^^^\\\YYY^^^\\\\\\___dddddd___ZZZUUUVVVWWWYYY]]]bbbgggiiihhhhhhhhhfffeeefffiiilllxxx|||{{{gggZZZJJJBBBCCCEEEDDDBBBEEECCC@@@>>>======???@@@???@@@@@@@@@??????>>>===<<<===???@@@AAABBBDDDEEEAAAAAA@@@>>><<<<<<>>>@@@<<<<<<;;;::::::;;;<<<<<<===<<<;;;<<<>>>???>>>===@@@>>>:::999999::::::999>>><<<<<<<<<======;;;:::<<<<<<==================<<<<<<=========<<<;;;:::999:::::::::999999;;;===<<<>>>???>>>:::999:::===;;;:::999999;;;;;;;;;:::;;;::::::;;;<<<===>>>===;;;;;;<<<;;;;;;:::999888;;;<<<<<<=========<<<<<<:::::::::;;;::::::::::::555888;;;;;;::::::===@@@===;;;::::::<<<======<<<>>>===;;;<<<======<<<:::;;;::::::999999999999999<<<<<<;;;:::888777666666666777888999999888888777777555777;;;;;;666555666666666666777999:::999888888888999:::::::::::::::999888888777666555444444666777888777666666888::::::999999888999999::::::;;;:::999999::::::999777555666777888999999888888999999::::::::::::999999666888:::999777777:::===<<<:::777777888999:::999;;;;;;:::999888888888888::::::::::::::::::;;;;;;999:::::::::::::::;;;;;;999999:::;;;;;;;;;;;;;;;:::999:::>>>>>>;;;:::===:::===AAACCCBBBBBBAAABBB???@@@@@@AAABBBBBBBBBBBBBBB@@@@@@AAADDDDDDCCCAAAAAACCCCCCBBBDDDHHHGGGBBBAAA???===<<<<<<===>>>>>>======>>>>>>======<<<;;;<<<<<<;;;::::::;;;;;;;;;<<>>:::???>>>:::===???===::::::<<>>=========<<<<<<;;;:::;;;;;;<<<===>>>>>>>>>>>>???@@@AAAAAA@@@???>>>???CCCHHHLLLOOOSSSTTTWWWYYYYYYXXXUUUTTTWWWWWWWWWVVVWWWYYYZZZ[[[\\\YYYWWWZZZ]]]\\\UUUNNNGGGGGGHHHIIILLLOOORRRSSSPPPPPPPPPOOOMMMNNNPPPSSSZZZ]]]aaafffiiilllllllllqqquuu|||rrr[[[PPPJJJCCC???@@@AAABBBBBBEEECCCAAA???>>>???@@@AAA>>>>>>>>>???>>>>>>======<<<<<<===>>>@@@BBBCCCCCC@@@@@@???<<<;;;;;;===@@@======<<<<<<<<<<<<=========<<<;;;<<<===>>>>>><<<===;;;999999:::;;;;;;;;;<<<;;;;;;<<<===<<<;;;999:::;;;<<<===============<<<<<<===<<<<<<;;;;;;:::999:::;;;:::999999:::<<<:::===???===:::888:::<<<;;;999888999:::::::::888777888::::::;;;;;;;;;<<<=========<<<<<<;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;::::::999666999<<<<<<::::::===@@@>>><<<;;;:::;;;<<<;;;:::===<<<;;;;;;<<<<<<;;;999;;;:::999999888888999999<<<<<<;;;:::999888777666444666777999999999777777555444666;;;;;;888666888444444555777999:::999777999:::;;;;;;<<<<<<;;;;;;::::::999888777777666666666777888888777777888:::::::::999999888999999::::::999999999::::::888666444555666888888999999888888888999999999999999888555888:::999555555888;;;999777666666777888888888;;;:::999888888888888888::::::::::::::::::999999999999999999::::::;;;;;;:::;;;;;;<<<<<<<<<<<<;;;<<<999888:::;;;999:::>>>;;;>>>@@@AAA@@@>>>>>>>>>???@@@AAAAAABBBAAAAAA@@@BBBBBBBBBBBBBBBBBBAAA???@@@BBBAAA@@@BBBEEEDDD@@@???>>>===<<<;;;<<<===>>>>>>>>>>>>======<<<;;;:::;;;;;;:::::::::;;;;;;<<>>???===::::::<<>>============<<<<<<<<<;;;<<<<<<<<>>>>>???@@@@@@AAA>>>>>>>>>???AAAEEEIIILLLNNNPPPTTTVVVWWWUUURRROOOPPPOOOOOOPPPQQQRRRSSSUUUUUURRRPPPQQQSSSPPPJJJDDD???@@@BBBCCCDDDDDDCCCBBBGGGGGGGGGFFFEEEEEEFFFHHHKKKKKKKKKKKKMMMNNNPPPQQQTTTXXX\\\aaagggrrrttt[[[IIIEEEEEEDDDBBBAAAAAABBBCCCAAAAAA@@@@@@@@@@@@@@@@@@;;;;;;<<<<<<<<<<<<;;;;;;=========>>>AAACCCBBBBBB???@@@???>>><<<;;;===???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;=========;;;:::999999:::<<<===<<<;;;;;;;;;;;;<<<===<<<:::777:::;;;<<<>>>>>>>>>=========<<<;;;:::::::::::::::999:::;;;;;;999999:::;;;999;;;<<<<<<;;;::::::;;;;;;:::999:::;;;;;;999888999:::;;;:::777666777888============<<<;;;::::::999999::::::999999888888777888:::;;;;;;:::999999888999;;;;;;;;;;;;===>>>>>><<<::::::;;;<<<;;;:::>>>===;;;<<<======<<<::::::999888888777777888888;;;;;;::::::999888777777444555777888999888888777777666777;;;;;;888777999555555555888::::::999777::::::;;;<<<<<<<<<<<<;;;;;;:::999999888999999999666777999999777777888:::::::::999999888888999999999999999:::;;;:::888555555555666666777888999999777777888999999999888888666888999888555444777999888777555666777999888777:::999999888888999999:::999::::::::::::999999888888999999::::::;;;;;;<<<999999::::::::::::999999===999777888999777999===<<<>>>???>>><<<;;;<<<<<<>>>???@@@AAABBBAAA@@@???BBBCCCCCCCCCBBBAAAAAA@@@???AAAAAA???@@@CCCAAA===<<<===>>>===;;;;;;<<<>>>===>>>>>>===<<<;;;:::::::::::::::::::::;;;;;;<<>>>>>@@@@@@>>>===<<<<<<<<<<<<============<<<<<<<<<;;;======<<<======>>>??????;;;<<<>>>>>>>>>@@@CCCFFFIIIKKKOOORRRSSSQQQNNNLLLLLLJJJIIIKKKJJJHHHGGGIIIJJJIIIHHHGGGGGGEEEBBB@@@>>>@@@AAABBBBBB@@@>>>===DDDEEEEEEDDDBBBBBBCCCDDDEEEDDDCCCBBBCCCDDDGGGHHHHHHKKKMMMNNNPPPXXXeeeooo~~~hhhYYYMMMFFFCCCCCCCCCBBBBBBBBBCCCDDD<<<===>>>???@@@???>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;AAA???>>>@@@CCCDDDCCCBBB@@@AAAAAA@@@>>><<<===>>>::::::;;;;;;;;;;;;::::::;;;:::999:::;;;<<<<<<::::::::::::<<<>>>>>><<<::::::::::::<<<===<<<999777:::<<<>>>???@@@@@@???>>>>>><<<:::888777888999:::999:::<<<;;;:::999999:::888888999;;;<<<===;;;:::;;;;;;;;;=========:::777999::::::999666555666888<<<<<<<<<<<<;;;:::999999999999999999999888777777666888999;;;;;;;;;999888999888888999:::;;;;;;:::<<<:::999:::;;;<<<<<<;;;===;;;::::::;;;<<<:::999999888777777666666777777::::::999999888888888777444555666777888888888888===:::999;;;:::777666999777777888:::<<<<<<:::888888999999::::::::::::::::::999999888999:::;;;;;;666777999999888888888:::;;;:::999999888888999999888888888:::;;;:::777555555555555555666888:::;;;666777777888999999888888999999999888777666777888999888777888999::::::999999999888999999:::;;;<<<::::::;;;;;;;;;:::888888999999999:::;;;<<<<<<<<<888888999999999999888888;;;888777::::::777777:::;;;;;;<<<;;;999:::<<<>>><<<===???@@@AAA@@@???>>>@@@AAABBBCCCBBBBBBBBBBBBAAACCCBBB???@@@BBB@@@<<<:::<<<>>>>>><<<;;;<<<===============<<<;;;::::::::::::999999::::::;;;<<>>>>>===<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::::::::;;;<<<===>>>???888;;;===>>>===<<<>>>@@@DDDFFFIIILLLLLLJJJGGGEEEHHHDDDBBBEEEDDD@@@@@@DDDAAABBBCCCBBB???>>>@@@BBB@@@@@@AAAAAAAAAAAAAAA@@@BBBCCCCCCBBB@@@@@@@@@BBBBBBAAAAAAAAAAAABBBCCCDDDBBBEEEHHHGGGFFFJJJTTT\\\hhhlllooonnnmmmpppyyygggNNNFFFGGGHHHAAA???<<<<<<>>>@@@@@@@@@999:::===>>>???>>>===<<<======>>>>>>>>>>>>>>>===CCCAAA@@@AAADDDFFFDDDBBB@@@BBBCCCBBB???=========888999999::::::999999888:::999888999;;;<<<;;;::::::;;;<<<>>>???>>>;;;888:::::::::<<<===<<<999666;;;===???AAABBBAAA@@@??????<<<999666555666999:::999:::<<<;;;:::999999:::888777777999===???<<<999;;;<<<===>>>???>>>:::777666888999888666666:::===;;;;;;;;;;;;:::999888888;;;;;;;;;;;;;;;:::999888666777999;;;;;;;;;999888:::777666777:::;;;999777:::999888999<<<===>>>===:::999777888999999888666888777777666666666666666999888888888888888888888555555555666777888888999AAA===;;;<<<:::666555777999999:::<<<>>>===;;;999777777888999999999999888999888888888888:::;;;<<<666777999999888888888999;;;::::::999888888888999888888888:::;;;:::777444666555444444555777:::<<<666666777888888888888888<<<;;;999999888888888888:::999888999;;;<<<;;;:::888888888999:::;;;======:::;;;;;;<<<;;;:::999888999999:::;;;;;;<<<======999999:::::::::999999888888666888<<<<<<888666777999999999888777999<<>>???@@@???>>>======???AAABBBBBBBBBCCCDDDCCCDDDCCC@@@AAABBB@@@;;;888;;;>>>>>><<<:::;;;<<<<<<<<<======<<<;;;;;;:::999999999999::::::;;;<<<>>>HHHAAA555999>>><<<;;;:::::::::<<<>>>???===<<>>>>>=========>>>>>><<<<<<<<<<<<;;;;;;:::999:::::::::;;;<<<===???@@@888;;;>>>???===;;;<<<>>><<<>>>AAACCCBBB@@@>>><<>>>>>;;;>>>CCC:::===???===::::::>>>CCC>>>===<<<<<<===???AAABBB@@@BBBBBBAAA???>>>???@@@>>>???@@@@@@@@@???>>>===<<>><<<>>>AAABBBAAA???===============>>>>>>>>>???<<<;;;<<>>>>>>>>>>>======888999999::::::999999888888888999;;;>>>>>>===;;;FFFBBB<<<888777888999:::999:::::::::999777666555666777777888888999:::::::::::::::999999999888888===;;;:::888888999;;;<<<===;;;999888888999;;;<<<===;;;???>>>999>>>BBB:::;;;:::999888888888999999777999::::::888777777888999999999;;;===>>><<<::::::999999888888999999:::444666888777555555777:::;;;999666666666777777777666444333444777999999999<<<:::888888999999999888777777888;;;======;;;999888777777888999888666444::::::<<<<<<<<<<<<::::::999999999999999999999999:::::::::999888777666666666666666666666777888888444444444444555666888888666555444555666888;;;===888888888888888888888888888888999999999888888777999999::::::::::::;;;;;;;;;:::999888888888999:::;;;;;;<<<<<<;;;;;;:::999999999999999999999::::::999777666666777888888777999999999999999999999999<<<<<<;;;<<<<<<===>>>??????@@@AAABBBCCCEEEFFFFFFAAAAAABBBCCCCCCBBBAAAAAA<<<<<<=========;;;999888======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777???===:::777666666888999888888999::::::;;;<<<<<<999:::;;;<<<=========<<<===<<<;;;;;;<<<===<<<;;;<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????:::;;;<<<<<<======<<<<<<============>>>???@@@AAA??????>>>>>>>>>>>>??????BBBDDDDDDCCC@@@@@@CCCFFFEEEBBB???===>>>???@@@@@@======>>>@@@CCCFFFGGGGGGOOOSSSSSSNNNJJJMMMQQQRRRqqqWWWNNNDDDAAACCC@@@@@@>>>===>>>@@@AAA@@@>>>>>>??????@@@??????>>>>>>>>>>>>======???BBBDDDEEEHHHGGGEEECCCAAAAAAAAABBBBBBBBBAAA@@@???===;;;:::;;;999777999;;;<<<;;;999::::::::::::::::::::::::<<<<<<<<<===<<<<<<;;;;;;999999999::::::999999999888888888:::<<<>>>===<<>><<<@@@???:::???CCC:::???<<<999777888999888888888888888999999999888888999888888:::<<<===<<<::::::999999888888999999:::666888888777555444666888:::888666666777777777666666555555666999:::999888;;;999888888888999888777666666777:::<<<<<<:::888999888888999;;;;;;999777888999:::;;;;;;:::999888888888888888888888888888999999999999888777666555666666666666666777777888777777666777777888999:::666777888999:::;;;;;;;;;888888888888888888888888999::::::;;;::::::999999888888888999999999::::::;;;;;;:::999999999:::;;;::::::::::::::::::::::::999999999999999999999999999777666666777888888777777777777777777777777777;;;;;;:::;;;;;;<<<===>>>@@@@@@AAABBBCCCDDDDDDEEEAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>===<<<<<<;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::999999888===<<<:::888777777777888888888999999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<======<<<:::999:::;;;<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============:::;;;<<<<<<======<<<<<<============>>>???@@@@@@??????>>>>>>>>>>>>??????AAACCCCCCBBBAAABBBFFFJJJFFFCCC@@@>>>???@@@AAAAAA?????????@@@BBBCCCDDDCCCFFFIIIIIIEEECCCFFFIIIIIIrrrYYYKKKHHH@@@>>>AAA???@@@???>>>>>>???@@@???======>>>???@@@???>>><<<:::>>>>>>?????????@@@CCCFFFHHHFFFCCC@@@>>>>>>???@@@???>>>>>>===============;;;:::999999;;;;;;:::999======<<<<<<;;;::::::999;;;;;;;;;;;;:::999999888999999999999999999999999999888777888;;;<<<===<<>>FFFLLLFFFEEE>>>888666888:::888666999777666888;;;<<<:::888999777666777999;;;;;;:::999999888888888888999999888888888777555444555666999888666666777777777666777777888999;;;<<<:::888999888777777888888777666666666777999;;;;;;999777888888777888::::::999777666777777888888777777666777777777777777777777777888888888888777666666555666666555555666666777888::::::999999999::::::;;;555777999;;;;;;:::888777777777777777777777777777999999::::::::::::999999777777777888888888888999:::999999888888999::::::;;;:::999999999999;;;;;;:::::::::999888888888777999777666666777888888777666666666666666666666666999999999999:::;;;<<<===AAAAAAAAAAAABBBBBBBBBCCCAAA@@@????????????@@@AAA???>>>===<<<;;;;;;;;;<<<::::::999999999:::;;;;;;:::::::::::::::::::::999;;;;;;:::999888777777666888888999999::::::;;;;;;>>>===<<<;;;;;;;;;<<<===:::999888999:::;;;:::888888888999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<===<<<<<<======>>>???@@@???>>>>>>======>>>>>>???AAAAAAAAAAAABBBDDDIIIMMMGGGDDDAAA???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDBBBCCCGGGHHHGGGwww]]]NNNJJJJJJBBB@@@BBB???@@@@@@?????????>>>======:::<<<===>>>===;;;888666<<<===??????>>>???BBBEEEFFFCCC???<<<;;;<<<>>>@@@???>>>===<<<<<<===>>>???@@@???>>>===<<<;;;:::999=========<<<<<<<<<;;;;;;:::;;;;;;::::::999888777999999999999999999999999:::888777777999;;;<<<<<<<<<:::999999::::::888777777888;;;======<<<999888777777888888999:::::::::777999;;;<<<<<<:::777555777777666666666777888888666777777888888888888777:::888===@@@AAAOOO[[[XXXHHH@@@777444888:::888555999666444777<<<>>>;;;777888777555555777999::::::999999888888888888999999777777777666666666666777888777555666777888777666999999:::<<<======:::888777666666666888888666555666777777:::;;;;;;999777888666555666777777555333555555555555555555555555555555555555555555555555777777777777777666555444666555555555555666777777;;;;;;::::::999:::::::::555555777777777666555444777777777777777777777777555666777777777777777777777777777888888888999999777777777777777888888888>>>===;;;999888999:::;;;;;;::::::999888777777666999777666666777888888777777777777777777777777777888777777888888999:::;;;AAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAAAAA@@@??????>>><<<999777777777999:::999999999999:::;;;<<<===;;;:::::::::::::::::::::999:::::::::999888666555888888999999::::::::::::@@@???<<<:::::::::;;;<<<;;;999888999:::;;;:::999777888999:::;;;;;;;;;;;;999999999999999999999999999999999999:::::::::;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>============>>>>>>AAA@@@??????@@@CCCGGGJJJEEECCC@@@??????@@@@@@???AAABBBBBBBBBAAAAAABBBBBBDDDFFFGGGEEEGGGJJJKKKHHHjjj\\\PPPHHHJJJLLLDDDCCCEEEAAA????????????>>>=========:::;;;===>>>===:::777555:::;;;===>>>???@@@BBBDDDAAA???<<<::::::<<<>>>@@@@@@???>>><<<<<<===>>>>>>DDDDDDCCC@@@>>>;;;::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;:::999999:::999999888888999999:::;;;999777888:::;;;<<<<<<:::999888999::::::888666777999;;;======;;;999888666777777888888999999:::777999;;;<<<<<<:::777555777777777777888888999999555666777888888888888777999666999<<>><<<:::999999:::;;;;;;:::999:::;;;<<<;;;999777888999:::;;;<<<<<<<<<999999999999999999999999999999:::::::::;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>============>>>>>>AAA???======>>>@@@BBBDDDBBB@@@=========>>>===<<>><<<===>>>???>>>===;;;999:::::::::===AAADDDDDDDDD>>>===;;;::::::<<<>>>@@@@@@???>>>======<<<<<<<<>>>>>>>>===???BBBDDDDDDBBB???===>>><<<999777777777999:::888888999:::<<<>>>@@@AAA===<<<:::999888888999:::777888999999999888666555888888999999999999999999>>>===;;;999999999999999<<<:::999:::;;;<<<;;;:::888999::::::;;;;;;;;;;;;888888888888888888888888::::::::::::;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;::::::;;;;;;<<<===>>>>>>======<<<<<<======>>>@@@>>><<<;;;===>>>>>>===???===;;;;;;<<<<<<;;;:::<<>><<<>>>??????===<<<>>>@@@======>>>>>>>>>======<<<<<<999999>>>EEEJJJHHHEEE>>>===<<<;;;;;;;;;<<<===<<<============<<<;;;;;;===>>>???>>>;;;999:::<<<888888888888999999999999999999:::;;;<<<<<<<<<<<<;;;:::888777777888:::;;;<<<;;;;;;<<<===>>>===;;;>>><<<999999999999888777;;;:::999999888888888888444444555555666666777777999::::::::::::999888888555555666777888888888888777777666666777888:::;;;999666999999777@@@HHHCCC<<<999666555777888999888555555555666666666666555666555555777999:::999777888888777777777777888888666444333444777999999888555444444666888888666555:::999777777888888666444555555666888::::::777555999888999;;;<<<;;;999666999777555444555666666555666666555444444555666666444444444444444444444444333333444444444444333333555444444444444555666666555555555555555666777888666666666555666666777777555555555555555555555555444555666777888888888888777777777888888888888999777888:::;;;<<<<<<;;;;;;<<<;;;::::::999888777777888888888888777777777777999777666666777888888777777777777777777777777777666666666666777888999:::>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????<<<;;;999777777777888999666777888999<<<>>>@@@AAA???>>>;;;999888777888888888888888888888777777666999999888888888888888888:::::::::999999888888888:::999888999:::;;;:::888888888999999999999999888888888888888888888888888999999:::::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<::::::::::::;;;<<<===>>>======<<<<<<<<<<<<=========;;;:::;;;===>>><<<:::>>><<<;;;:::;;;;;;:::888:::>>>AAAAAA??????BBBFFF[[[cccddd[[[MMMFFFBBBAAAbbbPPPGGGBBBAAACCCEEE>>>???>>>:::>>>AAA999:::===???>>>===<<<>>>AAA;;;;;;;;;;;;<<<<<<<<<<<<>>>:::888>>>IIINNNKKKFFF???>>>===<<<;;;;;;::::::888999;;;<<<===<<<;;;:::666888::::::888888:::<<<999999888888777666666666777888999:::;;;<<<<<<<<<;;;:::888777777888:::;;;<<<;;;<<<===??????===;;;???===:::999999999999888<<<;;;999777666666777777333333444444555666666666:::::::::999999999888888666666888999::::::::::::888888666666777999;;;===777666;;;===999???CCC;;;777777666666666888999:::333555777666555333444555555555666888::::::999777888888777777777777888888999666444555777999888666444444444666888888666444;;;888666555666666555444555555666999::::::888666888888888:::;;;:::777555444222111111444666666666777666555555555555666777444444444444444444444444222222333444444444333333555444444444444555666666444444444444555666888888111222444555666555444333555555555555555555555555222333444555666666666666666666666666777777777777444555777888999999888888666777888888888888777666777777777777777888888888999777666666777888888777999999999999999999999999666666666777777888999:::============>>>>>>>>>???AAA@@@===<<<<<<===@@@AAA999888777666555555555666444555666888;;;===@@@AAA@@@>>><<<999777777777888888888888777777777777777999999888888888888888888888888999999999888777777999888777888999999999777777888888888888777777666777777777777777777777777888999999999999::::::::::::;;;<<<<<<======<<<<<<::::::::::::;;;<<<============<<<<<<<<<<<<======;;;::::::<<>><<<;;;;;;;;;;;;:::888999===@@@@@@===<<<@@@DDDPPPZZZ___VVVIIIAAAAAAAAAxxxdddNNNCCCAAA@@@???@@@??????===<<<;;;;;;;;;;;;===;;;:::;;;>>>@@@>>><<<:::;;;<<<======<<<;;;:::;;;;;;===>>>@@@AAAAAAAAA<<<:::::::::<<<<<<<<<::::::999999:::<<<<<<:::888888888999999999:::::::::777777777777666666666666777888888888777777999;;;;;;::::::999888888888999>>>>>><<<<<<;;;;;;;;;;;;???===<<<<<<<<<<<<:::999>>>===<<<;;;999888777666555222000333888;;;999666:::999777888999::::::999333333444666777888999:::999888777777999;;;;;;:::<<<;;;999888777888999999::::::999999888999999999333333222222222333444444555444444666999999666222777666666666666555555555555555555444444333333333:::777555666777888666333333333444444555666666666888888777666666555666666999999::::::999777666555666666555444444444444555888666555666888999666333666666555444333333222222444555666777888888888888777777777777777666555555666666777777777777666666444555555555555555444444777777777777777777777777666666666777666555444444666666777777777777666555999888888777777777777777999666444555777888777555777777777999::::::888666999888777777666777777777999999::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<============999999999888777666666555888777666777888:::===???BBB@@@===999777666666666888888999:::999888777666;;;:::999999888888999999888777666888:::<<<;;;;;;999999:::999999888666666;;;;;;:::999888888888888666666555555666777888888777777777888999;;;<<<======<<<:::999888999:::::::::999777888999;;;::::::===<<<;;;<<<===>>>===<<<<<<999777777:::<<<<<<:::<<<<<<<<<<<<<<<<<<<<<<<>>===>>>???@@@???>>>KKKKKKIIIGGGEEECCCAAA@@@|||```RRREEE@@@@@@???>>>@@@@@@???>>>===<<<<<<<<<<<<<<<:::888999;;;===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;888999:::<<<===============;;;::::::;;;;;;:::888999999:::;;;===<<<999777999999999:::::::::;;;;;;888888888777777666666666666777888888777777888::::::999888777777777777888:::::::::999999:::;;;;;;>>><<<;;;;;;;;;;;;:::888999999999888888777777666666333111444888;;;999666===;;;999888888888777666444555555666777888999999888999999999999::::::;;;>>>===;;;999888888888888999888888888888888999999777666555444444444444444444444444666999999666444666666666555555555444444666666555555555444444444999777555666777888666444444444444555555555555666888777666666555666666777888888999::::::999888777555444444444444555666666888666555666888888666444555555555444444444444444222222333444555555555444777777777777777666555555666666777777777777666666555555666666666555555444666666666666666666666666777777777666666666555555777666666666666666666666888888777666666666666777888666444555777888777555777666666888::::::888666666666666777777777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<999999888888777666666555888777666555666777999;;;>>><<<:::888666666777888555666888999::::::999999;;;:::999999888888999999999888777888::::::999888::::::::::::999999999888<<<;;;:::999888888888888777777666666666777888888888888999:::;;;;;;<<<<<<;;;:::999888888888999999:::888777777999::::::999;;;:::999:::<<<======<<<<<<999777888:::<<<<<<:::<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<======<<<;;;EEEDDDCCCAAA@@@>>>======zzz]]]KKKDDD@@@@@@@@@===<<<>>>@@@???>>>======<<<<<<======;;;999999:::<<<<<<<<<======<<<;;;::::::;;;;;;777999:::<<<<<<<<<:::999>>><<<::::::::::::888666888999:::<<<===<<<999666999999999::::::::::::::::::999999888777666666555555777999999888777777888888888777666666666777777777777777777888999:::;;;<<<;;;999999::::::999777777777777777777888888888666444333555888:::999777<<<:::888888888888777555666777777777888888888888777:::<<<;;;888888:::<<>><<<:::888777777666666666666666777888999999888777666444333333222222333333444666999999888666555555555555444444444333666666666666555555555555888666555666777777666444666666666555555555444444777666555555555666777888777888999::::::::::::999444444444444444555666777777666555666777888777666555555555555555666777777555555666777777666666666777777777777777666555555666666777777777777666666555666666777777666666666555555555555555555555555999888777666555666777777777666555555555666777888777777666555555555555666777666555555777777666555666555555666888999777666333444666888999999999999=========<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;??????>>>===<<<;;;::::::999999888888777666666666777666555444444555666777999888777666666777888999333444666888999:::;;;;;;::::::999888888888888999:::999888888999999888666::::::999999::::::;;;<<<<<<<<<;;;:::999999999999999999888777777777888888888999;;;<<<<<<<<<;;;::::::999888777777777888888999888666777888:::999999999888888999;;;===<<<;;;;;;999888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>===<<<;;;:::999>>>>>>===<<<<<<<<<<<<<<>>===============???===;;;;;;;;;===>>>>>>>>>===;;;:::999::::::;;;:::<<<===??????===;;;:::<<<;;;999999::::::999777888888:::<<<>>><<<999666999999999999999999999999::::::999888777666666555555888;;;;;;:::888888888888777777666666777777777777777777777777888999999;;;999888888999999888666999999999999999999999999666555444555888:::999777777666666777999:::999888888888888888888888777777666:::>>><<<888666888<<<<<<;;;:::999888777666666444444444555666777888999555444333222111111111111333333555666888999999888555555444444444333333333555555555555555555444444666666666666666666666555777777777666555444444333666555444444444666888999:::::::::::::::999999999555555444444444555555666666666555666777777888888888777666555555666777777777777888888888777777666777777777777777666555555666666777777777777666666555666777777777777777777666666666666666666666666:::999777666555666888999777666555444444555777999666666555444444444444555666666666666666666666555555444444555777888777666222444777:::;;;<<<;;;:::======<<<<<<;;;:::999999888888999999::::::;;;;;;<<<<<<<<<;;;:::999999999<<<<<<;;;;;;::::::999999888888888888777777666666555555444444444555666777888888777777777888999999444444666777999::::::;;;:::999999888888888888888999888777777888999888666999888888888999:::<<<======<<<;;;:::999999999999::::::999888777777777888888999;;;<<<<<<;;;999777999999999888888888888999999777666666888999999888999888888999<<<======<<<:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAAAAAAA???===;;;:::;;;===<<<<<<;;;;;;<<<===>>>}}}___OOOJJJIIIGGGGGGFFFBBB<<<;;;??????>>>>>>===============>>>>>>===<<<;;;<<<===>>>===<<<;;;999999999:::;;;<<<===>>>??????>>><<<;;;:::999888999;;;<<<;;;:::888999:::<<<===<<<999666888888888888888777777777999999888888777666666555777999<<<===;;;999888888888888777777777888888999::::::999888888888888888999888777777888999888666:::999999888888777777666666555555666777888888777555555555777999:::999777888888888777777777777777666:::>>><<<777555777:::666666777777666666666666444444444444555666777888444333333222333333444444333444555777777888999:::555555444444444333333333333333333333333333333333555555666666555555666666888888777666555444444333666555444333333555888999<<<<<<;;;999888777777666777666555444444444444444555555555555666777999:::;;;:::888666555444555555444444555555555444333333777777777777777666555555666666777777777777666666555555666777777777777777777777777777777777777777:::999777666555666888999666555444333444555777999666555555444444444444444444555666777666555555555555444333444666888777777444666999;;;======<<<;;;;;;;;;:::999999888777777777888888999999:::::::::<<<<<<;;;:::999888777777666777777777888888999999888888888777777777777777333444444555666777888999::::::999999888888888888777777777777777888888888:::999888888777777888888666555555666888999999888777777777777888:::;;;<<<<<<<<<;;;:::999999999999::::::999888777777777888777888:::;;;:::999777555999999::::::::::::::::::999888666777999::::::999:::999999:::<<<>>>===<<<888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???AAAAAA???<<<::::::;;;===<<<;;;;;;;;;===>>>???cccKKKEEEIIIEEECCCBBBCCCAAA======AAA======<<<<<<<<<<<<======:::<<<<<<<<<:::999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999888:::<<<>>>======:::999999:::<<<<<<:::888888888888888888777777777777777777777666666666666888:::<<<<<<:::999888999888888777777777888999999<<<;;;:::999888888888888999888777777888999888777888777777666555444444333444555555555666666666777777666666777888888555333777777777666666666666666777999<<<;;;777555555666333444555555666666555555444444444444555666777777666666555555666777777888444555777777777777999:::555555555555444444444333222222222222222333333333333555666666555444555777888888777777666555444444777666444222333444777888===<<<:::888777555555555666666555444444444444444444555555555555666999<<<===;;;888555444333444444444555555666666666555555777777777777777666555555666666777777777777666666444444555666777777777777888888888888888888888888999888777666555666777777555444444444444666777888666666555444444444444555333555777777666555444555555444333444666888888888888999:::;;;<<<;;;;;;:::888888888777777666666666888888888888888888999999;;;::::::999888777777666333333444555666777888888888888777777777777777777333444555666777999::::::;;;;;;:::999888777777666999888777666666666666666999999888777777777777888555444444555888999999888555666777888999::::::999;;;;;;:::999888888888888999999888777777777888888777777888999999888777666999999:::;;;;;;;;;:::::::::888777888999;;;::::::<<<;;;:::;;;<<<===<<<;;;777999;;;;;;:::::::::;;;:::::::::::::::::::::::::::===>>>===999888:::<<<>>>===;;;::::::;;;===>>>yyydddRRRFFFCCCFFF@@@======@@@AAA>>>===@@@<<<<<<;;;;;;;;;;;;<<<<<<888;;;>>>>>>;;;999999:::888999::::::;;;;;;;;;;;;;;;::::::999999:::;;;<<<<<<;;;:::;;;===>>>===<<<;;;:::999999:::;;;:::999::::::::::::999999888888555555555555555666666666888999:::999777666777888666666666666666777888999::::::999888888999999999999888777777999999888777555555555555555555555555333444555555444444555666666666666777888777555222555555555555555666666666777888999999777555333222444555666666666555444333666555555555555555666666999888888777777777777888555777888888666666888:::666666666555555555444444222222222333333444444444222444666666444444555777888777777777666666555555999777444222222333666777;;;:::888777555555555555333333333444555666777777333444555555444666:::>>><<<:::777444333333444555555666777888888999888888777777777777777666555555666666777777777777666666333333444555666777777666777777777777777777777777777777777666666666555555333333444444555666777777777666666555444555555555222555777888666444444555666444333444666888999999::::::999999999888888777777777666666666666666666888888888888888777777777999999999888888777777666444444444555666666666777777777777777777777777888444444555666777888888888999999999999888777666666999888777666555666666777999999888777777777777777666555444555777888777666555777999;;;<<<;;;999888::::::999888777777777777777777666666666777888888888888888888888888999999777888999:::;;;::::::999;;;:::888999:::<<<<<<;;;<<<;;;::::::;;;;;;:::999666999<<<<<<:::999:::;;;::::::::::::::::::::::::777:::===<<<999999;;;???AAA???===::::::;;;<<<===wwwXXXLLLKKKIIIEEECCC???;;;<<<@@@BBB???<<<<<<;;;;;;:::::::::;;;;;;<<<999===AAAAAA>>>;;;:::;;;666777999;;;<<<<<<<<<;;;<<<;;;:::999999;;;===>>>>>>===<<<<<<===>>>===;;;===:::888888999;;;;;;;;;<<<<<<<<<;;;;;;:::::::::333333444444555666666666777888888666555444666777555555555555555666777888777777777777888999:::;;;999888777888999:::999888555555666666777888888999222444444444333333444555222222444666999999888666444444444444555555666666888777777888888666222///666777777777777555333222777666666555555555666666:::999888666555555555555666888999888666555888:::777666666666666555555555333333333444444555555555222444666666444333555888777777777777666666666666999777444222111333555777999888777555555555666666000111222333555777999;;;333444666555444666:::???:::888555333333444666777222222444555666666666666777777777777777666666555666666777777777777666666222333444555666666666666777777777777777777777777666666666777666555444444222333444555666666666666777777666555555555555666111444888888666333444555666444333444777999::::::;;;:::999777666555555555666666666666777777777777999999888888777777666666888888888888777777777777666666666666666555555555777777777777777888888888555555666666666666666555666666777777777777666666888777666555555666777888999888888777777777777777777666555555666666555444666888;;;===>>><<<999777:::999888777666666666666666666555666666777888888999999888888999999:::;;;666777888999::::::999888<<<:::999999;;;<<<<<<;;;<<<:::999999:::999888666666999<<<<<<:::999:::;;;::::::::::::::::::::::::777;;;>>>>>>;;;;;;???CCCEEECCC@@@===<<<<<<===>>>rrr___JJJAAAEEEHHHEEE???@@@???>>>>>>???>>><<<:::;;;;;;:::999<<<@@@???:::;;;<<<===>>>>>>===<<<;;;999888777666666777888999<<<;;;:::888777666666555888888999::::::;;;<<<<<<::::::999999999999999:::<<<;;;;;;999888777666666555555666666666666555555777777666555555555555555888888777666555444333333888777666666777999;;;<<<@@@<<<777555777999999888999888777444333555999<<<999555444777888555444555333111111555:::<<<888444222222333333555777888999555666555333444777555000555666888::::::999777666444444444555555555666666777666555444444444444444777777666555444555888:::777888888777777666555444===:::888888999999777444666666555444444444444444444444444444444444444444444333333222333444555666555555666666666555333222333333222222333333444555000111333444555666666666444333222333555555555333666222222777999666888===777888888888888666444333666666777777666444222111666555444333333444555666555666666777777777777777444444555555555555444444555444444444444555666666777777666555555555555555333555777777555444444444333111000333888;;;<<<;;;999999888888777666666666444555555666666666666666999888777777666777777777:::999777888999999888666888333111555999888888999888777777666666666666666777666555444444444444444888777555444555666888999:::888666555444555666777777777888888777666555333777666555444333333444555888888888888888999999999777888999777555444444555888888888777888999999:::555555666666666666555555555666777777777777999;;;::::::999888999:::;;;<<<>>>===;;;999888888888888;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777888999:::;;;<<<<<<<<<<<>>============<<<:::;;;<<<:::999;;;???>>>999;;;<<<<<<<<<<<<<<<<<<;;;999999888777777888999999;;;:::999888777666666666999999999::::::;;;;;;;;;999999888888888999999:::===<<<;;;:::999888888777666666777777777777666666888888777666666666666666888888777777666666555555888777666666777888:::<<<===:::666555777888777666777777777666777:::???BBB999555333666777555444666777555555888<<<===:::666444444333333444555555666666999:::666555777666333777888999999999888777666444444444555555555666666555555444444444555555555666666666555444555888;;;999999999888777555444333777555444555777777555333666666555555444555555555444444444444444444444444444444333333333444555666333444555555555444222111444333333333333444555555555444444444444333333333555444333444666777666555666333333777888666777;;;777777777777666555444333555555666666555444333222555444444444444444444555444555666666777777666666444444555555555555444444444444444444444555666666777666666555555555555555333555777777555444444444888666555666999:::999777777777777777666666666666444555555666666666666666999999888888777777777666777666555666888999888777555333555;;;>>>999555333999888777555555555666777888777666666555555555555888777666666666777999::::::999777666666666888999777777888888888777555555666555444444444555666777777777777888888999999999888999999888666555555666777777777777777888999999555555666666666666555555555666777777666666999:::<<<<<<;;;:::;;;;;;<<<======<<<:::999888999999999::::::::::::::::::::::::999999999888888888777777999999:::;;;<<<<<<<<<<<<>>>===<<<::::::;;;<<<===oooYYYGGGBBB===>>>CCCGGGGGGEEE@@@>>>;;;;;;;;;<<<<<<;;;:::<<<;;;999:::===;;;777;;;;;;::::::::::::;;;;;;999999888888888888999999:::999888777777777777888999999999:::::::::::::::777777777777777888999:::>>>======<<<;;;:::999999777777888888888888777777999888888888777777777777777777777777777777777777777777666666666888999::::::888666555666777666555666666777777777;;;???CCC:::555222444555444444777888777666999<<<<<<999666666555444333333222333333555999:::777666888888555999999888888777777666666444444444555555555555555555555444444444555555666555555555444444555888;;;;;;;;;:::999777555333222666666666888::::::888777666666666555555666777777444444444444444444444444444444333333333444555555222333444444444333222111444444444444444555666666666555333222222222333444666555444555777888777666666444444777777555666888777666555444444333333444444444555555555555444333222333333444444333333222333444555555666666555555444444555555555555444444444444444444444555555666777666555555444444555555444666777777555444444444:::999999999::::::777555555555555555555666666666444555555666666666666666999:::::::::999888666555555444444555888999999888888666777;;;<<<888555444;;;999777444333444666777888888777777777777777777777777888888888999999999999888777777777888999:::777777888888888777777666555555444444555666888999666666777777888999::::::888999999888666555666777666666666777777777888888555555666666666666555555444555666666555555777999<<<<<<;;;::::::;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999999999999888888888888888::::::;;;;;;;;;;;;::::::;;;::::::999:::;;;===>>>mmmWWWIIICCCAAA???>>>>>>?????????@@@===:::999:::;;;<<<<<<:::<<<<<<:::999;;;999555;;;:::999888888999:::;;;888888888777777888888888888888777777777777888888999999999999999999999999666666666666777888999:::>>>>>>======<<<;;;::::::888888888999999888888888888888888888777777666666555555555555666666777777777666666666666777888999888777777666666666555555666777777666555777:::===;;;555222333444333444777666555444666777777555333555444333222222222222333444666555555888<<<:::555999999777666555555555555555555555555555555555555777666555444444444444444444555555444444555888;;;:::::::::999888777666555777777999:::;;;;;;999888777666666666666777777888444444444444555555555555444444444444444444444444222333444555555444333222444333333333333444555555333222111111222444666888666555444555777888888777666555666777777555555666666555333222222222333444333444444444444444444444111222333444444333222111222333444444555555444444333444444555555444444333444444333333444444555666666666555444444444444555555666777777555444444555777888:::;;;<<<;;;999777222222333444555555666666444555555666666666666666999:::;;;;;;:::888666444666555444666888999999888>>>999555666666666888===<<<:::666444333444666777777777777777777777777666666666777888888888888777777777666666777888999:::777777888888888888888888777666555555555666777888555555666777888999::::::888999999999777666666888555555666777777777777777555555666666666666555555444555666555444555666888999999999888888888888888999999999999:::;;;<<<<<<888888888888888888888888888888888888888888888888::::::;;;;;;;;;:::999999::::::999999999:::;;;<<>>AAADDD???===:::999:::<<<<<<<<<999===>>>;;;999:::888555:::999888777777888999:::777777777777777777777777777777777666777777888999888888999999999999999:::777777666666777888888999=========<<<;;;;;;;;;:::888888999999999999888888666666777777777666555444222222333333444555555555666666666666666666777777777777888777777666666666666666666666555666999<<<;;;555111333444333444777555444333444444444333222222222222222333444555555666444111333;;;BBB>>>666888777666444333333333333555555555555555555555444999888666555333333222222444555555444333555888:::777888888999999999999999555666777777777555444444777777666666666666777777444444444555555666666666444444444444444444444333333444555666666555444333222222111111222222333444222222000000111333666888444333333444666888777666555666777666666666555333555444222111111222333333333333333333444444444444000111222333333222111000222333333444444444444444333333444444444444333333333333333333333444555555666666555444444444444444555666777666555444666777888999;;;<<<;;;999777666111111222333444555666666444555555666666666666666888999:::;;;:::888666444999888777777999999888777;;;777555666666666:::@@@<<<:::666333333444666888555555666777777777666555444555666666777777666666555555555555666666777777666666666777777888999999:::999888666555555666666555666666777888888999999777888999888666666777888555555666777777777777666555555666666666666555555555555666555444444666888888888888888888888777777777888999:::;;;<<<<<<<<<888888888888888888888888888888888888888888888888:::::::::;;;::::::999999;;;;;;::::::999999999999fffNNNAAA@@@EEE??????>>><<<<<<===AAADDD???===;;;:::<<<======<<<888===???<<<::::::999666999999888888888888999999777777888888888888777777777777666666666777777888777777888888999:::::::::999888888777777888888888;;;;;;;;;;;;::::::999999888888999999999999888888555666777777777666444333111222222222333333444444555555555666666666666666666777888777555555666888444555666666777888<<<>>>999444111333444333333666555555555555444444444444000111111222444555777888777666333555===CCC???777666666555555444444333333555555555555555444444444999888666555333333222222555666555444333444666999666777888999:::;;;;;;;;;777888999888666555666777888777666666555555555666444444444555666666777777444444555555555444333222333444555666666666555444111111111111111222222333555444222111111111222333444333222444666888777666333666777555555777555222333333222222222222333333444444333333333333333444111222222333333222222111222333444444555555444444333333444444444444333333333333333333333444444555666555444444333333444444444555666666555666888:::;;;<<<<<<;;;777444333222111222222333444555555555444555555666666666666666777777888999888777666555:::999888888999999888666333333777<<<<<<888777::::::888666444444555777888444555666777888777666555444444444555555555666666444444555555555555555555555555555555666777999999<<<;;;999777555555555555666666666777777777888888666777888777666555666777555666777888999888777666555555666666666666555555666666777666555555666888777888999::::::::::::999666777999:::;;;<<<<<<<<<888888888888888888888888888888888888888999999999999999::::::::::::999999;;;;;;;;;::::::999999999dddRRRIIICCCAAACCCBBBBBBAAA???>>>>>>>>>>>>>>>===<<<<<<>>>>>>===<<<777===@@@>>>;;;;;;:::888888999999::::::999999888888999::::::::::::999888888777777666666666777777555666777888999:::;;;<<<;;;:::999888888777888888999999999999888888888888777777888888888888777777555666888888888777555444333333333333333333333444555555555666666555555444555666666444222333666999444555666666666777999;;;888333222444555333222444555555555555444444555666111111222333444666888999444777777555777:::999555555666777777777666555444666666555555555444444444666666555444444444444555777777666444222222555777888888999:::;;;;;;;;;;;;999::::::888777777:::===888888666555444444333333444444444555666777777777444444555555555444333222222333444555666555444444222222111111222222333444333333333222222222222111444444333555777999999888111666777555555888666222222222333333333333333222666555333222222222222333333333222222222222333333333333444555555555555555222333333444444333333222333333222222333333444555666555444444333333444444333444555555555777:::<<<999:::;;;888444111111222222333333333444444555555444555555666666666666666555666666666666777777777888777666777888999888777111333888===<<<666555777777666666555555666888999444555777999999888777666666555555444444666777888666666666666666555555444444333333444555777888999<<<:::999777666666777777777777777777666666666666444555666666555444555777555666888999:::999888777555555666666666666555555777888888777666555777888555666888999:::;;;::::::777888999;;;<<<<<<;;;;;;999999999999999999999999777777888888888999999999777888999:::::::::::::::999::::::;;;;;;;;;;;;;;;fffMMMGGGKKKKKKFFFBBB<<<===>>>@@@BBBBBBBBBAAA=========>>>??????>>><<<777===AAA???<<<<<<;;;999888999:::;;;;;;:::999888::::::<<<<<<<<<<<<::::::888888777666666666666666444555666777999;;;<<<===<<<<<<:::999888888777777888888777777777777777777777777888888888888777777666777999:::999888666555444444444444444444444444444555555666555555444444555555555222000111555999555666666444222111222444777333222555666333222333333333444333333333555666333333333444555666777888000777:::555//////111222555666888::::::999777666666666555555555444444444333333333444555666777888777777666444222222444666999::::::;;;;;;::::::999555666666444333555999>>>999888666555333222222222444444444555666777777888444444555666555444222111111111333444555444444333333333222222333333444555///000111222444444444444555555555666999::::::999000555777555555888777222111222444555555444333222777555444222111111222222555444333222222333444555333444555555666666555555222333333444444333333222333333222222333333444555555555444333333333333444222333555555555777;;;>>>555777777555222111333666333333444444444444555555444555555666666666666666555444444444555666777888555444444555888999999888777666777999666222444999555555555666666777888999555666888:::;;;:::888777888777555444555666888:::777777888888777666555444333222222333444666888999:::999888777777777888999888888777777666666555555333555666555444444555666555777999:::;;;:::888777555555666666666666555555777888999888666666777999222333555777888999999888777888:::;;;<<<<<<;;;;;;999999999999999999999999777777888888999999999999666777888999:::;;;;;;;;;777888:::;;;<<<=========```TTTGGGCCCGGGIIIEEE???AAACCCAAA???CCCHHHDDD<<>><<<;;;:::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<888999::::::::::::999888<<<;;;::::::;;;;;;999777333666666333444777888666444555666666666666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>:::888777444///888888888888888777666555777777888888888888777666666666555555555666666777111111111222333444555666888777555333222111222222222333333444444333333222777888777222222444555333444333222222444444333222333333666888555111222777:::;;;;;;:::777444111///666666666666777777777777222333444555666666666666555555555555666666666666666999:::999777666999<<<666888999888999:::999777777666555555555666888999777555333222444666666666555555555555555666777777666444222222333444333222333333333555666666444222333333333333333333333333000111222333444555555555888777666666666777999:::777777666555444333333222555333333444666666333000111222333555666777777777444444333222111111111111777666444222222333444555333444555666555333111000222333333444444333333222222222222222222333444555555777:::<<<===;;;888777444444444444444444444444333333333333333333222222666666666888999888666333555555444444444555555666666777999::::::999888777999666444444666888888666555555555555666777999999999888888888999999777666333222222333666999999999::::::999888777666555555444333333222333444555666777777666666555555555444555777888777444333777:::555555555555555444444444555666777888888777666555999888777555555777888999666666666666666777888888888777666777999:::999888;;;;;;<<<======>>>======::::::;;;;;;;;;:::999999888888888888888888999999::::::::::::::::::::::::::::::::::::::::::::::::yyyhhhTTTKKKAAA???BBBEEEBBB>>>AAABBB@@@>>>BBBFFFCCC<<<>>>===<<<;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::999888888999::::::;;;:::999:::;;;;;;999777555777777444444888888666777777777777666666777888::::::::::::999999999999777:::;;;777666777555111666666777777777777777777666666777777777666666555666666555444333333333333222222222222333444555555999888666555444444444444333333444444444444333333666888777222222444555333666444444444555666555444444333444555444444999AAAFFFCCC>>>999555444444444555666666666777777777777555555555555555555555444666666666666666666666666222333333333222333555666888999999888888888888888777666555555555666888999666444333333555666555444555555555555555666666777555333111111222333222222111000000222444555444222555555444333222222111111111111222333444444444444666666666666666777777888777666666555444444333333555444444666888888666444555555555555555555555555444333333222222333333444555444222111111111333444444444333222222222222333555555666666666555444444444333333222222222333333777888:::::::::888555333333333333333333333333333333333333333333444444444666666666888999999666444666555555444444444555555666777777888999999999999999666444444666888777666444555555666777777888888999888777888999999777555444333222444666888999888999999888777666555444444333222222111222333444555666666666666555555444444999777555555555666666777444444555555555666666666555666777888888777666555888777555444444555777888666666666666666777777888888666666666888999888777:::;;;<<<============<<<;;;::::::999999888888888888888888888999999999999::::::::::::::::::::::::::::::::::::::::::::::::}}}___OOOFFFBBB>>>===???AAA@@@???@@@@@@>>>===@@@CCCAAA<<<===<<<<<<;;;;;;;;;<<<<<<::::::999999999999::::::<<<:::999777777999:::<<<;;;:::999:::;;;;;;999777777999888555555888888666999999888777777777777888888888888888888888888888555777777444333666555222444444555555666777777777555666666777777777666666888777666555333333333333444444333333333333444444999888777666666666666666333444444555555444444333555777666333222555555222666444333444555666555333666333111222333666@@@KKKZZZSSSGGG<<<555333555777555555666666666777777777888777666555444444444444888888777777666666555555555444333444666777888777:::999999888888777777777777666555555555666777888555444444444666666444333444444444555555555666666555333000///000111222111///...---...000222222222444444333333222222222111222333333444444333333222333444555555666666555555666666666555444444444333666666666777999:::999777999888666444333333333444333333333333333444444555555444222111111111222333444333111///000222444666555555666666666666555555444444333333444444555666999999999888666444222111222222222222222222222222222333333444444555555555666666666888999999777555777777666555444444444444666666666666777888:::;;;888666555555666777777666333444555777777777777666888777777777888888666555555444333444666777777777888777777666555444333333222222111111111222333333666555555555555444444444;;;777333333666888666333555555555666666777777777555666666777777666666555666666444444444444666666666666555555666666777888888666555555777888888777::::::;;;<<<<<<<<<;;;;;;;;;:::999777666666777777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::iiiRRRGGG???????????????@@@@@@@@@???>>>======???@@@???<<<<<<;;;;;;;;;<<<<<<<<<===::::::999999999999::::::;;;:::999999999999:::;;;:::999888999;;;;;;999777888:::999666555888888555999888777777888999999999777777888888888888999999666888777333222555666333555555444444555555555666666666777777888777777777999888777777666666666666555555444333333333333333777777777666666666666666333444444555555444444333444666666333222555555222333222111111333333222111555222111222222666AAAKKKfff\\\NNN???666222333555555555555666666666777777888777666555444444555555999999888777666666555555999666444666:::<<<;;;999:::888999<<<;;;777555555666666555444555666777888444444444555666666333111333333444444555555555555555222///...///000111111111///------...000111000///000111222333444555555333444444444333333222111111222444555555555444333555555555555555444444444888777777888888999888888;;;999666444333333444555444444333333222333333333666555444333333333444444333222111000111333555777222333444555666666666666555555666666888999;;;;;;:::999777666444333333333222222222222222222222222222222333444555555666666666666666777999999777666888888666555444444444444666555444444555888;;;<<<777666666555666666555555222333555777777777555444777666666666777777555444555444333333555777666666666666555555444333222222222222222222222222333333444444444444444444444444999777444333444555555333777777777777777666666666666666666666666666666666666666555444444555666666666555555555555666777777888777555555777999999888999999:::::::::::::::999;;;:::777555444444666666888888999999::::::;;;;;;::::::::::::::::::::::::999999999999999999999999mmmXXXKKKGGG>>>???@@@@@@???>>>>>>>>>>>>===>>>@@@AAA???===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;888999;;;<<<<<<;;;999888999888888999:::;;;999777888:::999666555888888555777666555666999;;;<<<;;;777888888888999999999:::888:::888444333666666333888777555444333333333333333333444555555666555555666666666666666777888999666666555444333333333333555555555555555555555444333444444444444444444333333555666333222555444111333222111111222333222111333111222333333333:::CCC[[[TTTIII>>>555222111111555555555555666666666666555555555555555666777777999888888777666555555444666333111222666888777555777666:::??????777222333666555444444444555777888444444444555666555222000222222333444555444444333444111///...///000000000444111///...//////////////////000111333444555555444444444444333222111111000111222444444333222222444444444555555555555555888888888777666666666666999888666444333444666777666555444222222111111111555555444333333333333333222333333444555666777777222333555666888999999999;;;;;;;;;:::;;;;;;<<<<<<888777666555444555555666444444444444444444444444222222333333444555666666666555555666888888777666999888777666555444444444666555333222444777:::<<<666666777666555444444444222333555666777666444333666555555555666666444333555444222333555666666555555555444444333333222222444444444444444444333333333333333333444444444444555666666444222111444666999999888777666555555444666666555555555555666666666666666666666666666666555555555555555666666777999777555555777999999999888888999999999999888888:::999666444444444555666777777888999999:::;;;;;;::::::::::::::::::::::::999999999999999999999999yyyfffVVVIIIEEEEEE>>>>>>>>>>>>>>>===<<<;;;======@@@DDDDDD@@@======;;;<<<<<<===<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;777999<<<>>>>>><<<999777888888777888:::;;;999888777999888555555888888666666444333555999<<<<<<;;;777777777888999999::::::888::::::666555777777333:::888666444333222222333///000111222222222222222222222222222444555666777666666555444333333444444444444555555444333222222222333333444444333333222111555555333333555444111555333222333444555444222111111333555333000333999CCC@@@<<<777333111000000444444555555555666666666333444555777777888777777777777666666555555444444555333222222444555555444777555999AAA@@@777222444666555444444444555666777555444333444444444222000111222333444444444333222333111//////000111000///333111//////000000///...333333222222111111111000444444444444333333222111111111222222333333222222333444444444555666666666777888888666555444666777888777666555555666666777666555444333222222222222444444444444333333333222555555666777888999999999777888999;;;<<<<<<<<<<<<@@@???===;;;:::999888888555555444444555666777777444444444444444444444444111222222333333444444444555444333444666777777666888888777666555555555555666555333222333666999;;;555666888777555333333444222333444555555444333333555444444444555555333222444333222333555666666666444444444444333333222222444444555555555444333333222222333333333333333444222555666444111000444888999888777777666555444444666555555444444555555666666666666666666666666666555555444444555555666777999777444444666888999999777777888888888777666666888777666555555555666777666666777888999::::::;;;999999999999999999999999999999999999999999999999~~~nnnZZZOOOIIIDDDDDDEEE@@@>>>======??????===;;;======BBBIIIHHHAAA===>>><<<<<<=========;;;:::999::::::999999999999::::::888:::<<<======<<<:::888888777777888::::::999888555777777444444888888666777444222444999<<<:::888555555666777777888999999555888999777777999888444999888666444333333444555//////111222222333333333222222222222222333444555666555555444444444444555555555555555444333111000111222222333333222222111000444555333333555444111444333222333444444444222111111333555222---///444444444333333222111000000444444444555555555666666444555777999999888666444555555555555444444444444666777777666444444555777999444666>>>>>>666444888555555444333444555666777777555333222333333222111000111333444444444222111222111111222333222000...///......///111222000///444333333222111000//////333333444444444333222222222222111111222222333444333333444444555666666777444666777666555555888;;;777777777777666666666555555555555555555666777777777777777777777666666555;;;:::999888888:::<<<===>>>>>>>>>======<<<;;;:::<<<;;;999888777666666555222333333444444444555555333333333333333333333333222222222222222222222222333222111222444666666555777777666666666666666777666555444333333555777888444666888777555222222333333333333333333333333333555444333444555444333111333111111222555777777777444444444444444333333333333444444555444333222111111222222222333333333333222333222222222333555777555555555555555555555555666555444444444444555666555555555666666555555555555444444444444555666666777555222222333666777777777777777777777666555555666666666666666777777777444555666777888999999:::777777777777777777777777888888888888888888888888xxxcccUUUGGGDDDFFFFFFGGGHHHBBB???===>>>AAABBB@@@=========DDDLLLJJJBBB===>>>======>>>>>>===;;;999888999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;777777777888::::::999888333666666333444777888666999555222444888:::888666444444444555666777777888111555888777888:::999555888777555444444555666777111222333444555666666555555555444333333333444444555555444444444555555666666666666666555333111///111111111222222111111111000444555333333555444111222111000000222222111000222111333444111,,,...333222333333333222111000///444444444555555555666666555666999::::::777444111333333444444444444444444555777888666222111333666;;;444555<<<<<<555555<<<555555444333444555666777888555222111222222222111///111333444444333222111111111222333444333000---***+++,,,///222333222000111111111111111111222222222333333444444333333333333222111111111222444555222333333444555666777777222444666666666777<<<@@@888888888888777666444333444444555666888:::;;;<<<;;;<<<<<<<<<<<<;;;::::::@@@===:::777888:::>>>AAAAAA@@@???===;;;999777666333333333333444555777777111222222333333333222111222222222222222222222222222222111111111111111111333111000111333555555555777666666666666777777888666555444444444555666666444666999888555222222333444444333222222222333444444333333333444444222000222111000222555777888777555444444444444444444333222333333444333222111000111111111222222333333333444111...000444777666555222222333444555666777888666555444333333444555666333444444555555444444333555444444444444555666666666333000///111444555555666666777777666555444444444555666777888888888888333444555666777888999999666666666666666666666666888888888888888888888888vvv___JJJHHHEEEBBB@@@AAABBBCCCEEEDDDAAA@@@>>>>>>>>>>>>;;;???DDDDDDAAA>>><<<<<<>>>===============>>>>>>999999999999888888777777;;;:::::::::;;;;;;999777;;;999888888999999777666777777777777666666666666666666777777777777666555555666777777666666777888777888888888888777777666777777666666555555555444333333333333333333333333555333111111444555444222555444333333333333444555///000111111222222222111555555555444333333222222222222111111222222333444666444111000111222111111333333333444444666777888888777555333222222222333111111000000111333555666666888888666333333777;;;888666333111111444777999111333555444222222555888666555555555555444444444444333333222222333333444444444444444444444444444444333222222111111222222000111111111111222222222333333333333333333333333222222222111000//////...333333333333333333333333333222222111111222222333000111222333444555555555444555666666555555777888888999999999888999<<<>>>===:::777555666888999999777666555444555777999:::<<<:::777555555666888999888777666555444333333333333333333444444555555555777666555333333444555555///000111222222222222222555555555444333222111000555666666666666555444333;;;888666555666666666555111222222333444555666666777888999999888666333111111111222333444555666777444444555555555444222111555444333333444666999;;;888666444444555555222...222333333444333222111000000111333444555444333333777666444222222222444555555555555555555555555555666666666666555555555555777555333333444444333222555555666666555555444333444333111///000111444555888888888888888777666555555444444333333333444444777666555555555666888999777777777777777777777777777999<<<;;;999777888:::zzz___MMMEEEDDDAAA??????@@@AAABBBCCCBBBAAA???>>>======>>>;;;>>>BBBBBB@@@============<<<<<<;;;<<<<<<======999999999999888888888777;;;:::999999::::::999777:::888777888999999888777777777777777666666666666666666777777777777666666666777888777666555666777666777777888888888777777777666666666555555555444444444444333333333333333555333111111444555444222444333222222222222333444555666777777888888777777555555555555555555555666222222222222222333444444777444222222333444444333666555555444444444444444666555444333222222333333111111111222222333444555666666666555444444666888888777444222222333444666222444555444222222444777555555555555444444444444444333333222222333333444444444444444444444444444333222111111000000111111111111111111222222222222333333333333333333333333222222222111000/////////333333333333333333333333333222222111111222222333000111222333333333333333666777777666555666888:::::::::;;;:::999:::<<<>>>@@@===888555444444333222777666555444444444555666666555444222222222444444444444444333444444555555333333333444444444555555555444444333333333333333111222333333333333333333555555555444333222111000333333333333333222222222777555333333555666666555333333444444444444444444777777888777666444333111333333333444444444444444444444555555555444333222444444444444666777999:::888666444444555555222///222333333333333222111000111222333444555444444333555444222111000111222333555555555555555555555555666666666666555555555555777555333333444444444222555555555555555444444333444333222111111333555777888888888888888777666666555555444444444444444555666555444444444555777888777777777777777777777777555777999999777666777888xxx^^^KKKAAA@@@???>>>======>>>@@@AAAAAA@@@???>>>===<<<<<<===;;;===>>>???=========>>><<<;;;;;;:::::::::;;;;;;999999999999888888888888:::999888888999999888666888777666777999999999777666666666666777777777777666666666777777777777777777888888777555444555777555666666777888888888888666666666555555555555555444444444444444444444444555333222222333444444333333333222222222222333333444444555666666666555555444555555666777777888888222222222222222333333444777555333333444666666666888777666444333222111111333333222222222222333333111222333444555555444444666555444444555666555444888777555444333333333333444555555555333222333444555555555555444444444444444333333222222333333444444444444444444444444444222111000000//////000000111111111111222222222333222222222222222222222222222222222111000000//////222222333333333333333333333222222111111222222333111111222222333222222111666666555444333444777999999999999888777777999;;;>>>;;;666333222111000///555444444333222222111111222222222222111111111111000000111222333555666777333333333444444444444555444555555555555444333333444444555555444444333333444444444444444333222111222222111111111222333333333222111111444555555555555555444444444333333333777777666555444333333222555555444444333333222222444444555555555444333222444555666777888888999999777666555555555444222000222222333333333222111111222222333444444444444333333222111000000000111222444444444444444444444444666666666555555555555444666444333333444444444333555555555555555444333333444333222222222444777888888888999999888888777777666555555444555555666666555444444333333555666777777777777777777777777777444555666666555444555666rrr^^^MMMCCC???>>>>>>>>>======>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;::::::::::::;;;999999999999999999999999:::888777777888888777666777666666777888:::999888666666666666777777777777666666666666666777777888999999999777444444555666444555666777888888888888555555555555555555555555444444444555555555555555555444333333333444444444333333333333333333333333000111111222222222111111555555555666666666777777111111000000111111222333555333222222555777777777777666555333222111111111111111111222222333333333000222444666777666555333666444222333666666444000555555555555444444333222444555555555444333222222555555555444444444333333444333333222222333333444333333333333333333333333222222111000000000000000111111111222222222333333111111111111111111111111222222222111111000000000222222222222222333333333333222222111111222222333333333333444333333222222333333222000///000333666555666555444222222444666777444111000111222222111111111222222111000//////222222333444444333222111//////000111222444666777444444444444444444444444666777888888888777555444555555555555444444333222444444444444444444333333444444333222333444555666333222111222444555444444444444444444444444444444888777666555444444444444444444444333333333222222444444444444444444444333444555777999:::999888888666666666555555444333222222222222222222222222222333333444444444444444444222222111000000111111222444444444444444444444444666666555555555444444444666444333333444555444333444444555555555444333333222222111111333555777888777888888999888888777777666555555555555666777777555555444444444555666777666666666666666666666666444555555444444444444555gggTTTJJJBBB>>>>>>@@@@@@@@@??????>>>===<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;::::::;;;<<<=========<<<;;;;;;:::::::::;;;999999999999999999999::::::888666666777777777666777666555666888999999888555666666666777777777888666666555555666777888999999999888666444333555777333444555777777888888888444444444555555555555555444444444555555555666666444444444444333333444555444555555555555555555444222333333444333333222222555555555444444333333333///////////////000111111333111000111333555666666444444333222222222222222000111111222333333333333000222555888999888666555666444222333666666333000111222333555555555444444555555555555555444222111555444444444444333333333444333333222222333333444333333333333333333333333333333222111111111111222111222222222222333333333111111111111111111111111222222222222111111111111111111111222222333333333333222222111111222222333555555555666555555444444333333222000//////222444444444444222111111333555222000//////111333333333......///000111111000000111222444555555444333222000000000111222333444555444444444444444444444444666777888888888777555444444444555555444333222222333333444555555555444444444444444333444444555555666555444444555555444222222222333333444555666666999888777666555555555666222222222333333333444444444444444444444444444444444555888::::::999888777555666666666555444333333222222222222222222222333555444444444444444444444333333222222222333333333444444444444444444444444555555555555444444444444555444222222444555555444444444444555444333333222000000000111222444555777666777777888888888777777555555555555555666777777777666555555555666777888666666666666666666666666666555444444444555555555qqqTTTHHHDDD@@@???@@@@@@AAABBBBBBAAA???===<<<;;;;;;<<<=========<<<<<<<<<;;;999:::;;;<<<<<<<<<======<<<;;;::::::::::::999999999999::::::::::::;;;888666555666777777777777666555666888888888666555555666666777777888888666666555555555777888999999999888555333444666888444555555666777777777777444444444444444555555555333333333444555555666666444555555444333333444666555555666666666666555555333333444444333333222222444444333333222111111000/////////...///000000111222000//////222444444444222222111111111222333333111111222333444444333333///222555888::::::999888666555444444444444333111000111222444555555555555444444444555666555333111444444444444333333333333444333333222222333333444333333333333333333333333444333333222111222222222222222222222333333333333222222222222222222222222222222222222222222222222000000111111222333333333333222222111111222222333555555666777777666666666444555555444222222333444444444444333222222444666333222000000222222222111......//////000111111222000111222333333333222111222111111111222222333444555444444444444333333333444555555555555444333333444444444555444444333333222333444555555555555555333333444444444333222111888666666666666666444222111222222333444555666777888888777777666666666666111111222222333333444444444444333333333444555555444555777999999888777666555666777777555444444555222222111111222222333444666555444444333444444444333444444444444555555555333333333333333333333333555555555444444444444333555333222222444555555444444444444444444333222222000000000111222333444555555555666666777777666666444444444444555666777777777666666555666777888999777777777777777777777777888666333333555666666666uuu___LLLGGGFFFAAA@@@CCC>>>@@@AAACCCCCCAAA???>>>:::;;;<<<===>>>>>>===<<<>>><<<:::;;;======;;;999<<<;;;:::999999888888888999999999:::::::::;;;;;;<<<999666666777888888888888777666666777888666555555555555666777888888888666666555444555777999:::888888777555333444777:::555555666666666666666555333333333444444555555555222222222333444555555555444555666555333222555777444444555666666555444444222222222222222111000///222222222222222222111111000000000000000111222222333111//////111333444333222222111111111111222222222333444444555444333333///111444888:::;;;;;;;;;777777666444222222333555222222222333333444444555333222222555777777444111444444444333333333222222444333333222222333333444222222222222222222222222333222222111111111111111222222222333333333444444333333333333333333333333222222222222222222222222///000000111222222333333333222222111111222222333333444555666666777666666333444666666444222222333222333333222222222555777555333222222333333222111222111000///000000222222000000111111222222222222111111111222222333444555555555444444444333333333555444444333333333333333444444555666666666555555222333444555666666666666444555666777666444111///666555555666777777555333333333333444444555555555555666777777777666555444333333333222222222222222444333333333333444555666444555666777777777666666444666888777555444444666222222111111111222333444777666555444333444444555333333444555555555555555333333333333333333333333555555555444444444333333555333222222444555555555333444444444444333222222222222222222333333444444333333444555555555555555333333333333444555666777666666555444555666777888777777777777777777777777888555222222444666666555]]]NNNDDDEEEDDD===<<>>@@@CCCCCCCCCAAA@@@:::;;;<<<>>>>>>>>>======>>><<<;;;<<<>>>>>>;;;888;;;:::999888777777777777999999999::::::;;;;;;;;;<<<:::777666777888999888999777666666777777666444444555555666777888888999666666555444555777999;;;888777666444333444888;;;555666666666666666555555333333333444444555555555111111222333333444555555444555777555333222555777333333444555555444333333444444444444444333222111000111111222222333333444222222222111222222333444444222000000222333333333333333222111000000111111333444555555555444333222///111444777:::<<<======777888888555111000444777444444333222222222333333222111222444777888555111444444444333333333222222444333333222222333333444222222222222222222222222222111111000000000000000222222333333333444444444333333333333333333333333222222222222222222222222///000000111222222333333333222222222222222222333222333444555666666666666000222555555333111000000///000111000000111333666333222222222444555444333555444222000///000111222111111222222333333333444111111111222333555666777555555555444444333333333777666555333333444555555555555666777777888777777222222444555666666777777777888:::;;;:::666222000333333333555777888666444555555444444444333333333333444666777777555333222555555444333222111000///444333333222333444555666444555555666666666666666444666888888555333444666222222111111111222444555777666555444333444444555222333444444555555555444333333333333333333333333555555444444444333333333444333222222444666555555333333444444444333222222333444444444444444444444222333333444555555555444222222222333444555666777555555444333444555666777777777777777777777777777888444111111333555555444fffNNNJJJDDD@@@??????>>>>>>===???AAACCCBBB@@@===:::>>><<<;;;;;;<<<<<<;;;:::;;;<<<<<<===>>>=========;;;:::999:::::::::888666555666777888999999888777===;;;777444222555:::>>>666666777777777555444222444555777999999777555444555444444444555666777888555222444:::;;;666555888888::::::888444333666999444444444555555555666666777777666666555555444444666555444444444666777888777666555444444444444444444444555555555444222111.........000222222000...666555444333222111111111333111000000222444444333222000000000222333222111333444555666666666555444---...222777<<>>999777555222111111222333000333555555333333666888666333111111222444444333444333222333444444222111222222222111111111000000444555777666444222222222222333222111000///111222444444333333222111111111222222222222222222222222222111000000000111222333111222333333222111000///444333222222444444333222444444222222222222444444333333333222222222111111555333222111222333111000000000000000000000000000000111222333333333333222222111//////000111111000444333111000000000111222222333333444444333333222555444333333222222222222555444333333555666666555555555555666777999;;;;;;666555444333222111111111222333555666666666555555666555444444666666555444333555666555444444555666444444333222222111000000333444444555555444444333999888777555555444444444777666666555444444333333555444333333555555444333555333000111444555444222222222111333555777666555222333333444444555666666555444444333333444444555333333555666666666555444444444444333333222222111333333333444444444555555333444555555555444333222666444222333666777666444666555444555666777777555999999999999888888888777333444444555666777888888mmmYYYJJJFFFBBB??????@@@@@@@@@===???@@@BBBAAA@@@>>><<>><<<;;;;;;<<<<<<===============<<<:::999999999999888666666666888999999888777777:::999777666666777999:::666666777777777666555444666666777888888777666666777777777777777777777777777444444888888666777;;;::::::999777555555777888333333333444444444555555666666666666555555555555555555555555555666666777666555555555444444444444333444555555555444222111222222222333555555333111444444333333222333333333333222111222333444333222444333222222333333222111111222333444555444333333000111333888<<<>>>===<<<999888666444222333333444000222444333222222333666555333111111333444444444555444333333444444222000222222222111111111000000000333555555444222222222111222222222111000111111222222222222111111111111222222222222222222222222333222111000000000111222111222222333222111000///333222111111333333222000444333222222222222333444333333333222222222111111333222222222333333111///000000000000000000000000111111222222222333333333333111000000111222111000333222222111000000111111222333333444444333333222555444333222222222222222444333222333555777777666555555555555555666777888555444444333222222222222222333444555666555555444777555333333444444333222444555666666444444555666555555444444333333222222444444444444444444444444888777666555555444555555666666555444444333333222555444333333555555444333555333111111333555444222444333222333555555444333///000000111111222333333444444444444444444444444222333444555666555555444333444555555555444222111333333333444444444555555333444555555555444222222555444222333666777666444666555444555666777666555888888888888777777777777333333444444555555666666{{{fffUUUIIIDDDAAA???>>>???@@@AAAAAA>>>>>>???@@@@@@@@@??????@@@>>>======>>>>>>===<<<;;;;;;<<<<<<===============;;;888888888999888888777777888999999888666666888777666888;;;;;;888555555666777888888888777777888888777777777777888888999:::::::::999888666555888555333555666777:::???<<<:::888777777888777777333333333333333444444444555555555555555666666666444444555555666666555555444444555666555555333222333444444555555444222222444333333444555555333222333333333333333444555555333222222333444444222000666555333333444444222111///000222333333333222111333333555888;;;<<<;;;:::999888666444444333444444111333444333222222333444444222111111333555555444555444333333444333111///222111111111111000000000---000333444333111111111000111111222222222111111000000000000111111111111222222222222222222222222444333111000///000000111111222222222222111000000333222111111222222000///333333222222222222333333333333333222222222111111222222222333555444111...000000000000000000000000333222111111111222333444333222111111333333222111111222222222222111000000222333333444444333333222444333333222222222222333444222111222444666666666444444333333333333444444444444333222222333333333222333333444444444444333777555222222333444333333444666666666444444555666666666666555555555555555444444333333333333444444666666555555555555555666555555444333333222222111555333333333555555444333555333222222333444333222666444333333444444333111222222222333444444555555333333444555555444333333222333444555555555444444333555777888888666444222333333333444444444555555333444444444444333222111555333333333555666555444555444444444666777666555777777777666666666555555333333333333333444444444sss^^^OOOEEE@@@AAA???======>>>@@@@@@???>>>>>>>>>>>>>>>???@@@@@@???>>><<<===>>>>>>===;;;;;;;;;;;;;;;<<<<<<======>>>;;;888777777888999888777888999999888777666555888555444777<<<<<<888333555666666777888999999999:::888777666666777888:::777888:::;;;:::999666555666555444555777888<<<>>>>>>:::777666999:::888666444444444444444444444444444444444555555666666666222333555666666555444333222333555666666555333222222333444555444444222222333222111111222222111000444444333333333444444555222222333444666555222///555333222333444444333222///000111333333222222111222222333555888:::999888888777555444333333333444444444444444333333333333333222111222444555555444666555333333444333111///111111111111000000000000,,,///111222111///...///000000111222333333222000.........///000111111222222222222222111111111111444333111000/////////000111111111222111111111111444333111111222222000///333222222222222222222333333333333222222222111111111111222444666444111...000000000000000000000000333222111000000222444555333222222222444555444222000111222333333222000000222333333444444333333222333333222222222222222333555333222222333444444333333222222222222333333444333333222222222333444444222333333333333333333333777444222222444666666666555666777666555444555666555555555555666666666666444444333222222333444444555555444444444555666666444444333333222111111000444333222333555555555333555444333222222333333333444333222333444444333222333333444444555666666666222333555666666555333222222222333333444444444444333555888999999777444222333333333444444444555555333333333333333222222111444333333444444555555555555444333444666777666555666666555555555444444444444444444444333333333333kkkVVVJJJDDDAAA???@@@>>>======>>>>>>===<<<>>>============>>>@@@AAA>>>===;;;<<<======<<<:::<<<;;;;;;:::;;;<<<======>>>;;;888777777888999888777888999999888777666555999666333555999;;;999555555555666777888999:::::::::888666555555666888:::333555777999999888777666333444555666777:::;;;;;;???;;;777777999:::999777666666666666555555555555333333444444555555666666222333444555555444333222111333444666666555333222111222333444444333222222222111000000111222111000777666555444333333333333222222333555666555222000222111111222444555444333000111333444444444333222//////000222555777888777555555444333222222222222333333222222333333222222333222111222444555444333555444333333444333111///000000000000000000000000...000111111///.........222000000111333333222000------...///000111111222222222222111111000000000444333111///......//////111111111111111111222222555333222222333333222111222222222222222222222222333333333222222222111111000111222444666555111///000000000000000000000000333222111000000222444555222222222333555555444222000000222333333222111000222333333444444333333222222222222111111222222333777555333222222222111000111111111222333444666777333333222222222333444444333333333333333333333333555444333444777999::::::666777888777555444555666444444444444444555555555333333333222222333333333555444444444444555555666444333333222111111000000444333222333555666555444444444444333222222222333222111000222444555555444000000000111222222333333222333555666666555333222222222222222333333333444222444777999999777444222333333333444444444555555333333222222111111111111222333444444444444444555555444333444555666666444555555555444444444444333555555555444444444444444|||hhhQQQEEEAAAAAAAAABBB???>>>>>>>>>???>>><<<:::>>>>>>=========>>>??????===<<<;;;;;;<<<<<<;;;:::<<<;;;:::::::::;;;===>>>===;;;888888888999888888777777888999999888666666999666333444777999999888666555555666777888999:::888777666444444666777888222333555666777777666666222555666555666999:::888>>><<<:::999999:::999999777777777666666666666666444444444444444555555555333333444444333333222222111222444555555444333333111111333444444333333222333222000111333444444333888777666444333333222222222222222444666666444222333111111222333444444222111222444555555555444333///......000333555666555333333333333222222111111111000///000111222111000333333222333444444333111444333222333444444222111//////000000000000000111000111111000......000222555222//////222333111///---......///000111111222222222222111000000//////333222000///...//////000111111111000111111222333444333222222444444444222111111222222222222111111333333333222222222111111111111111333555555222000000000000000000000000000333222111111111222333444111111222333555666444222000000111222222222222111222333333444444333333222222111111111111222222333777555222111111111000...111111111222444555777888444444333222222333333333555444444333333333333444555444444666999;;;;;;:::777888888777555444555666444444333333333333333333222222333333333333222222555555444444444444444555444444333222222111111000333222222333555666555444444555555333111111222333111000000111444555555444111111222222333444444444333333444555555444333333222222111111111222333444111333555777777666444222333333333444444444555555333222111111000000111111111333444444333333444555444333333333555666555444555555555444444444333333444444444444444555555555sss\\\PPPDDD@@@@@@???@@@CCC=========???@@@???<<<:::>>>>>>>>>>>>>>>=========>>>===<<<<<<======<<<;;;<<<;;;:::999999;;;<<<>>><<<:::999999999999888666666666888999999888777777555555555666777888999999666555555555555666888999777666555444444555666777555555555555555555555555444666555111222777:::888======<<<:::888888999;;;777777666666555555555555555444444444444444444333444444333222222222222222222222333333333444444444000111222333444333333222333222111111444666666666777666555444444444444444222111111333555666666555777555333333444444222000111222444555555555444333111000///000222444333333333333444444333333222222222111000111444555444222444444333444555444111///333222222333444555444222////////////000000111111000000000......111555888999444///...000222111////////////000000111111111222222222111000/////////111000///......///000111111111000000000111333333222111000111333444444333000111222333333222111000333333333222222222111111111111111222444444333111000000000000000000000000111111222222222333333333000000111333555555444111111111000000111222222333222333333444444333333222111111111111111222333333444222111000111222111000222111222222333444555666555444444333222222222222666666444333333333444444555555666888::::::888666777888999777555444555555555444444444333222222222000111333555555333111000666555555444333333333333444444444333222222111111333222222333555666666555444555666444111000111333222111000111333444444222333333444555555666666777444444444444444444444444222111111000111222333444000111222333444333333222333333333444444444555555333222111000///000000111111333444444222222444666444333222333555666555444555555555555444444444444222222333333444444555555kkkTTTHHHBBB@@@BBBAAA===>>>CCC<<<<<<===???AAA@@@>>>;;;>>>>>>??????>>>===<<<;;;???>>>======>>>>>>===<<<<<<;;;:::999999;;;<<<>>>;;;:::999:::::::::888666555666777888999999888777222555777888777777888999666666555444444555777888555555444444444444555555888777666555444444555555666888444......666:::888<<<===>>>;;;888777999===666666555555555444444444555555555444444333333333555444222111000111222222333222222222222333444555000111222333444333333222222000///000333666777777555444444444444555666666222111000222444777777777;;;999666555444333111///111222333444555444333333555333111111222333222111444444555555555444333333555444222444888999888666555444444444555333111...222111111333555555444333.../////////000000111111//////......///333999>>>;;;555...---///111000...000000000000111111111111222222222111000//////...000000///......///000111111111000000000111333444000//////000222444444333000111222333333222111000333333333222222222111111222111000111333444333333000000000000000000000000000111222333333333333222//////000333555555333111222111000000000111333444222333333444444333333222111111000000111222333333111000///000222333333333333222222222222222333333666555444333222111111111777666555444333444444555666666777999:::888555222888999999888555444555555666666555444333333222222///111444666666444111///777666555444333222222222555555444333333222222111333222222333555666666555444555666444111///111333444333111222333333222000000000111222222333333444555444444333333444444555222111000000000111333444///000111111222222222222333333333444444444555555333222000/////////000111000333555444222111333666444333222333555666555444666666555555555444444444000000111222333333444444hhhVVVNNNDDDBBB@@@>>>===>>>@@@AAA@@@===;;;>>>BBBDDDAAA======>>>???@@@???===;;;:::???===<<<<<<======<<<;;;:::::::::;;;<<<===>>>???:::999999999999999999999:::::::::999999999888888777555555666777888777666888777666555555666777777999888888777666555555444666555555555555555666777777888777444666::::::777888<<<>>><<<888666999<<<666666555444333333222222444444444333333222222222444333111222333444333222333333333333333333333333333222111111222222111///888555222000000111333555888666444444777777666333111111111222333444555666999999888666555222111000000111333555555555333222333333333222222222111111444444444333222111000///111222222333333222222111333333333333333222000000444444333333333333222222000000000000111111111111222---...444666666CCCSSSEEE:::222333444111///111000000000000000000000000222111111000///......------///000///......///000333222222222222222222222111111111222333444555666444555555555333222333444333222111222444555444333111111222222222222111111222111000111333333111000111000///......///000111111111111111111000///...000000000111111222333333000111333444444333222111222222111111111111111111222111000000111111000...222111000000222444777888666555444333333333333333333444444111///000444888777777777999;;;<<<;;;999999::::::999666555555666666333111111222333111///...///111222333333222111555666666555333222222333555555444444444333333333666444111000222333444444222222222111111111000000333222000//////000222333333333222111111222222333555333111111222222222111333333333222222222111111222222222222222222222222333333444444555444444333//////000000111111111222555555444444444333333333444333222222222333444444555555444444444333333333111222333333111111222333|||jjjXXXKKKFFFCCCBBB???>>>>>>???AAABBBAAA>>>===???CCCDDDAAA>>>>>>???@@@AAA@@@>>><<<;;;>>>===<<<<<<======<<<;;;;;;:::::::::;;;<<<===>>>;;;;;;::::::999888777777::::::999999999888888888888777666777999:::999888888777666666666666777888777777777666555444444444444444555666666777888888666888666444666;;;:::777777:::===;;;777666888;;;555555444333333222111111444333333333333333333333444333333444555555444222222222222333333444444444444333222222333333222000444444333222111222222222777555333444666777666444222222222222333444555555666666555555333222000///000111333555555444333222444444444333333333222222333333333333222111111000111111222222222222111111333333333222222111111111444444333333333222222222000000000000000000111111444000000444444111:::GGG<<<333---///111///...///000000000000000000000000222222222111000000//////...000111111000//////000222222222222222222222222222222222222222333444555333444555444222111222333333222111222444555444333111111222222222222111111222111000111333333111000//////000000000000//////111222222222111000000///222222222222222222111111111222333444444333111000222222111111111111111111222111000000111111000///222222111111222444666777666666555444444444444444444555555333222222555888999888888999:::;;;:::888888999:::888666444444555777444222222333444222000111111222333333222111000333555555555333222333444444444444444333333333333666333111000222333444444222222222111111111000000333222000//////000222333222222111111111222333333555333111111222333222111333333333222222111111111333333333333333333444444333444444444444444333222000000000111111111111111666666555444333222222111555444222111111222333444555444444444444333333333000222333222111000111333ppp^^^RRRIIICCCAAABBBAAA???>>>>>>@@@AAACCCBBB???>>>@@@CCCDDDBBB??????@@@AAAAAA@@@???===<<<>>>===<<<<<<======<<<:::<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::888777666666:::999999999999888888888999888888888:::;;;:::999888888777777777777888888666666555555444444333333222333555777888999999999666777666444666;;;;;;888666999:::999666444666999444444333333222111111111333333333333333444444444555555555777888888555333111111222333333444555555555444222333444444333111111111222333333222000///444333333444666777666555444444333333333333444444333333333333222111000///111222333444555444333222555444444444333333333333222222222333333222222111111111222222222222111111444333222111111111222333333333333333222222222222000000///...///000111222555222222555222,,,///888444...+++...111///......000000000000000000000000222333333222222111000///...000333333222000//////111111111111111111111111333333222222222333333444333444555444222111222333333222111222333444444222111111222222222222111111222111000111333333111000---///000222222000///---111222222222222222111000444444444333222111111111222333444444333222000///111111222222222222222222333111000000111111000///333333222111222333444555777666666555555555555555444555666666555555666888999888888999::::::999777888999999777555333444555777555333222333333222111333333444444333222000///222333444444333333444555444444444333333333222222555333111111222333333333222222222111111111111111333222111000000111222333111111111111111222333444666444222222333333333222444333333222111111000000333333333444444555555555444444444444444333222111222222222111111111111111666666555444222111000000777555222000000111333444444444444444333333333333000222333222111000111333lllVVVKKKHHHFFFDDDCCC@@@@@@???>>>???@@@BBBCCCAAA???>>>@@@BBBBBB@@@>>>??????@@@@@@???>>><<<<<<>>><<<;;;;;;<<<===;;;:::<<<<<<;;;:::999999::::::;;;;;;::::::999888777777999999999999888888888888999888777888:::;;;:::999777777777777888888888999666666666555555444444444222444666888999999888777555666666444777;;;<<<999666777888777555444555777444444444333333222222222333333333444444444444444555555777999:::999666333000000111222444555666666555333222222333333222111000000111222111111000///222222333444555666666666555555444333333333333333111111222222222222111111222222333444444444333222444444333333333222222222000111222333333333333333222222333333333333222222444333111000000111333555333333333222222222222111000///.........000222333222111222555222,,,+++///111///...000222222000///////////////////////////111111222222222111000///---000333444222000......000000000000000111111111333333222222222222222222333555555444333222333444222111111111333444333222111111222222222222111111222111000111333333111000...///000111111000///...111222222333333333222222444444444333333222222222333444444333333111000///111111222222222222222333333222000111222222111///444444333222222222333444666555444444444444555555333444666777777777777777777666666888:::;;;:::999777888888777444333333444555444222222111111111111222333444444333222111000000222333333333333555666333333333333222222222222444222111111222333333222111111111111111111111111222222111000000111222222000000000000111222333444666444222222333444333222333333222222111000000000222222333333444555555555333444444333333222111000333333222222111111000000444444333333222222111111777555222000///000222444444444444333333333222222111333444333222111222444zzzdddUUUHHHEEEHHHGGGDDDBBB@@@????????????@@@BBBBBB???>>>>>>???@@@???>>>===>>>>>>>>>======<<<;;;;;;===<<<;;;;;;<<<<<<;;;:::<<<;;;:::999999888999999999999999999999999999:::999999999888888888777777888777666777888999999777666666777777888888888888777777777666666666666666555666888999888777555444444555555444777<<<===:::666777888777666555555666555555555555444444444444444444444444444444444444555555777999:::999666333000000111222444555666666333222111111222222111000111000000//////000111111111222333333444444555666666666555444333333333333111222222333333333333333333333333333333333333222222222222222111111111000000000111222333333333333333333444444444444333333333222000000000222444666333333222222222111111111///............000222333......111444333///...///111111111111222222000---///////////////////////////000111111111000///...,,,///222333111...---,,,//////000000000111111111333333222111111111222222444555666555444333333555222111000111333444333222111111222222222222111111222111000111333333111000111000///......///000111000111222333333333333333222222222333333444444444444444444333222111000///111111222222333333333333333222111111222222111000444444333333222222333333333333333222222333444444222333555666888888666555444444555777:::<<<<<<;;;777888888777444333333444222222111000/////////000000111222333444333222222///111333333333333555666333333222222222111111111333222111111222333222111111111111111111111111111222111111111111111111222111000000000111111222333555444222222333333333222222222222111111111000000111111222222333333333444222222333333222111111000333222222111111000000000000000111111222333333333666444222000///000222333444444333333333222222222333444555444333222333555{{{bbbQQQHHHAAACCCFFFDDD???===@@@@@@@@@???@@@@@@AAAAAA>>>>>>>>>???>>>>>>===<<<>>>======<<<;;;;;;;;;:::===<<<;;;;;;<<<<<<;;;999;;;:::999999888888888888777888888999999:::;;;;;;999888888888888777777777666555555555777888777666444555666777888888777777777777777777777777666666666666777777666555444333333555555444777<<<===:::888888888888777777777777666666666555555555555555555555555555444444444333555555555777888888555333111111222333333444555555333222000111222222111///111000/////////000222333000222333333333222444555666666555444333333444444222222333444444555444444444444333333333333222222111111111111000000000000000111222333333333333333333333444444444444333333111111000000111333555666222222222222111111111111,,,---...///000000111111,,,---///222333222222222///111111///...000...+++000000000000000000000000---///000111111000...------///111111///---,,,,,,///000000111111222222222222222111111111222222333444555666555333222333444222111000111222333333111111111222222222222111111222111000111333333111000222000///------///000222//////111222333333333333111111111222333444444444444333333222222111111111111111222222333444444444444222111111222222111000333333333333333333333333222222222222222222333444333333444666888999777666444444444777:::<<<;;;:::888999999777555333444555111111111000...---...///...///111222333333222222///111333333222333444666222222222111111111000000333111000111222333222000111111111111111222222222111111111111111111111111222111111000000000111111555333111111222222222111000000000111111111111222222222222222222222222222000111111222222222111111111111111000000000000000......///111222333444444333222111000111111222333333333333333222222222222333444555444333222333555{{{aaaRRRHHHBBB>>>AAACCC@@@>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@>>>???@@@@@@>>>=========???>>>===<<<<<<;;;;;;;;;===<<<:::;;;<<<<<<;;;999:::999999888888888888999999999999999999999::::::888888888888777777777777666555444555777888777666222333555666777777666666666666666666666666666666555555555555444444444444222444444444777===>>>;;;::::::999999999999888888555555555555555555555555777777666555444333333222444333333444555555444222222222222333333444444444444222111111222333111000///000111111222222222111111222444333111111222444666555555444444444444555222333444444444444444444555444333333222222222222222222222111111111000000111111222333333333222222111222222333333222222111///000000222333444555555222222222222111111111111***,,,...000111111000000////////////000222222222---111111---,,,///000---000000000000000000000000...///111333333111///...///111222111///------...000000111111222333333444111000000000111222333333222333444333111000111222222000000111222333222111111111222222222222111111222111000111333333111000000000////////////000000---...///111222333333333111111222222222222222222333333222222222222222222111111222222333444444555444222111111222333111000222222333333444333333333333222222222222333444555555444444666999:::999888666666666777999:::999777888999:::888666444444555000222222000...,,,...000...///000111111111000///000111333333222222333555222111111111000000000000222111000111333333111000000000111111111222222222111111111222222111111111333222111000000//////000444222000000111111111000......///000111222333333444444444333222222111111...///000111222222222222///////////////000000000...//////000111222333333///000111222222222333222333333333222222222222111111222333333111111222333]]]JJJFFFEEE@@@===???@@@@@@AAADDDAAAAAAAAA@@@@@@????????????@@@AAAAAA???>>>>>>>>>@@@???>>>===<<<<<<<<<======;;;::::::;;;<<<:::999999888888888888888999999:::::::::999999888888888888888888888777777777777777555555666777888777666111222444666666666666555444555555555555555555555333333333333333444555666222444444444777===>>><<<<<<;;;::::::;;;;;;:::999444444444444444444444444888888777555444333222111444333222222333444333222333333333333333333333333555444222333444444333111---///222444555333111///111333555333111000111444555555444444444555555666222333333444444333333333555444333333222222222333333333333222222222111111222222333333333222222111000000111111111111000000...///111222444444555555222222222111111111111000)))+++...111222111000///222111///---...111111000---222222------111333000000000000000000000000000...000222444444333000///222222333111///......000000000111222333333444444000000000000111222333444000111222111/////////000111000000000222333222111111111222222222222111111222111000111333333111000...///000111111000///...,,,---///000222222333333333333222222111000000000222222222111222222333333111111222333333444555555444333111222333333222000111222333444444444444333333333333333444444555666777555444666:::<<<;;;999999888777888888888666444999::::::999666555555666111333333111...---///111000000111111000///...,,,000222333333222111333444111111111111000000000000222111000111333333111000000000111111222222222222111111222222222222111111444333222000/////////...333111//////000111000///------...000111333444444666666555444333222222111---...///111222222222222------......//////000000000000000000111111111111---...000222333333333222333333333222222222111111///111222111000///000111{{{]]]PPPNNNHHHAAA@@@@@@??????@@@@@@AAAEEE@@@===??????<<<;;;<<>>===<<<<<<;;;===<<<;;;:::999:::;;;<<<777888999:::;;;:::999999===<<<:::;;;;;;;;;:::888777777666666666666777777999888777666555555555555666666666888::::::888666555666666666666444333222444333333222222333333444666444444666:::;;;:::888:::888666555555777999;;;:::888666444333444555666888777555444333222222222222000///222666777333...666555444333222111111111222333333333333222111000333333333222222222111111............000222444555888777666555555444555555777777777666555555555444666444333222222333555666555555444333222222222222333333333333333333333333444333222222111111222222666111///222333111111333333333333222222111111111333000......000222222000111111111111111000//////444333222111111...+++(((333111000.........//////...///000111111///---+++222222333333222111///...000333333111111444444222222111000//////111333444222333333333333222111111111000111222333333111///444333222111000000000000555111000222333000///000555444333222111///......//////000111222333333333444333333222111111111222444444333333333333222222111222222222222111000000---///111222333222000///111222333444444444333222444444555555666888999:::222333555777888999999999999999888888777666666666888999:::;;;:::888666444444444444444222111///...111111222222222222111111111222222111000000111333333333333222222222111111111111222222222222111000222222222222111111111000000000000000000111222222111///......000111000///...///000222222222111000000000000111222333555666666555333222222111000...111111222222222222111111333111///000111111---***000111222333333222111000000000000111222222222333000000111222333333333333222222111111111111222222~~~gggPPPIIIGGG>>>@@@@@@@@@@@@@@@@@@@@@@@@EEE@@@>>>@@@@@@===;;;===???AAABBBAAA???===<<<<<>>>>>======<<<<<<<<<;;;:::999888888999999777888999:::::::::999999<<<:::888888:::::::::999777777666666666666777777888777666555555444444444666666666777999999777555444555666666666555444333444333333222222333333444666555555777:::;;;:::888:::888666555444666888999888777555333222333444444777666555333222222111111222000000222666777333///444444333333222333333333333333333333222111111000333333333222222222111111000000//////000111222333555444444444444444555555666555555555555555555444666555333222222333555666777666555444333222222222333333333333333333333333333333222111111111111222666111///222333111111333333333222111111000//////333000......000222111000111111111111111000//////222111000000000000...,,,222111000///...///000000//////000000000///...---222222333333222111///...000333333111111444444222222111000///000111333444222222222222222111111000111000000222333333111///222222111000000000000111555000///222333000///000444333222222111000//////000000000111222222222333111111111111222333444444444444333333333222222222222333333333333222111111...///111222222111000///000111333444444444333333444444444555666888999:::777666555666888999888777999999888888777777777666888999:::;;;;;;:::999999666555444333222111000000222222222222222111000000111222222111000000111333222222222222111111111111111111111111111111111111222222111111111000000000000000//////000111111222111000......000111000//////000111111222111000000111111111111222333444555666444222222222222000...//////000000000000//////333000//////000000///,,,000111222222222222111000111111111111111111222222000000111222333333333333222222111111111111222222|||bbbPPPCCCDDDCCC999>>>???@@@AAAAAA@@@???>>>CCC???===@@@@@@===<<<===???@@@AAA???===;;;<<<===========================;;;;;;999888777777777777777888999::::::::::::999;;;999666666777999::::::777777666666666666777777777666666555555444444333666555555666888777555333333444555555666666555555444444333333333333444444666666666888:::;;;:::999:::888666444444444666777777666444333222222333444555555444333222111111000333111111333666666444000333333333333333444555555444444333333222111000000333333333222222222111111222111111000000000111111222222222222333444555666333444444444444444444555555555333222222333444555888777666444333333222222333333333333333333333333333222111111000000111111555111///222333222111333333333222111000......---111000//////000111000///111111111111111000//////000///......000111111000000000/////////000111111111000000///////////////222222333333333111000///000333333111111444444222222111000000000111222333111111111111111000//////111000000111222222111///000000/////////000111111444000///222333000///111222222111111111000000000111111111111111111222222/////////111222444666777333333333333222222222222333333444444333333222111000000222222222111000//////000111333444444444333444444444555666777888999===999444444888999777444888888888888888888777777999999::::::;;;<<<<<<===777666555333222222222333444444444333222111000///000222222222000000111222111111111111000000000000111000/////////000111111111111111111000000000////////////000000000000111222000...///000111000///000000111111111000000///333222222111111222222333555333222222222222000......//////000000//////...222000......///000000000000111111222222111111000111111111111111111000000000000111222222333333333222222111111111111222222}}}dddOOODDD>>>DDDGGG>>>===???@@@BBBBBB@@@???===AAA===<<>>;;;;;;<<<===<<<<<<==================;;;;;;:::999888777777666888888999999::::::::::::;;;888666555777:::;;;<<<777777666666666666777777777777777666666555444444555555555666777666444222222333444555555666666666444444333333333333444444666666777999:::::::::999999888666444333444444555666555444333333333444444444444333333222111000000333222222333666666444222444444333333333444444555444444333222111111111111333333333222222222111111111111111111111111111111333333333333333444555555222222222333333444444444555555444333333333444444888777555444222222111111333333333333333333333333222222111000000000111111444000///222444222222333555444333111000...------000000000111111000///...111111111111111000//////111///------///111111111...//////000000111222222222111///......///111222222222333333333222000000000333333111111444444222222111111000000111222222000000000000000//////...111000///000111222111///............///000111222333///...111333111000111000000000000111111111111222222222111111111111111/////////111222444666777333333333222222222222111222222333333222222111000111111222222222111000///---///111333444444444444444444444444555666777888@@@999333333888;;;888444777777888888888888888888::::::999999::::::;;;<<<888777555333222333444555666666555444333111///...000111333222111000111222000000000000////////////111000...------///111222111111111000000000/////////000000000000000000000333111//////000111000///111111111111111000000///555444333222111111111111444222111111222222111///000000111111111111000000111///...---...000111222000000111111111111000000222222111111000000//////000000000111111222333444222222111111111111222222dddSSSIIICCC>>>CCCHHHAAA===>>>@@@AAAAAA@@@>>>===>>>::::::===???<<<:::;;;?????????>>><<<;;;<<<>>><<<<<<<<<<<<============;;;;;;;;;:::999999888777999888999999999999::::::<<<999666666888:::<<<===777777666666666666777777888888999999888777555555444444444555666666444222333333333444555666777777555444444333333444444555666777888999999999999999999888666555444444444444666666666555555555555555333333333333333222000000444333333444555666555444777666555444333333333333444333222111111111222222333333333222222222111111///000111111222222333333666555555444333333444444111222222222333333444444555555444444333333333333666555444222111000000000333333333333333333333333333222222111000111111111333//////333555333222333666555444333111000......///111222333222000///...111111111111111000//////222000...---///000000000......///000111222333333333222000......000222333222222333444333222111000000333333111111444444222222222111111111111111111///000000000000///......111000//////111111111///............///111222333111------111333111000222///000000000000111111111222222222111111111111111111111111111222333444555333333222222222111111111111111111111111000//////111111222222222111111111...///111333444444444444444333333333444555666777===777111222888<<<:::666666666666777777888888888::::::999888777777888888888666444333333444666777777777666555333111000...///111333333111000111111000000000/////////......000///...------///111333111111111111000000000000000000111222111111000///333111000///000111000///111111000000000000000000555555333222111000000000222111000000222222111000000000111111111111000000000///...------///222444000000000000000000000000222111111000000/////////000000000000000222333444222222111111111111222222nnnTTTJJJGGGEEE>>>@@@CCC======>>>???@@@@@@???>>>===<<<999999>>>???<<<:::;;;>>>???@@@???===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;::::::999888999999888888999999:::;;;<<<:::777777999:::;;;;;;777777666666666666777777888999::::::999888666555333333444555777777555333333333333444444666777888555555444444444444555555555666888888777777888999888888777666555555555555666666666666666666666555222333444444444333111000444444444555555555666666888777666444333333222222333222111111111222333444333333333222222222111111///000111222333333333333777666555444333333333333222333333333333333333444555555555444444333333222444333222111000000000000333333333333333333333333444333222222111111222222222//////333555333222333555555444333222111000//////222555666444111///...111111111111111000//////333111/////////000///......///000111222222222222333222000//////111333444111222333444444333222111000333333111111444444222222222222222111111111000000000000000000///......222000......000111000000///...//////000111222333000,,,,,,000222111111222000000000000000000000000111111111111111111222222222222222111222222333333222222222222111111111111000000000111000//////...111111111111222222333333///111222444555555444444333333333333333444555555888444111333888;;;:::777444444555555666777888888999888888777666666555555666555444333444555666777777777666555444222000//////111333333222111000111000000000000////////////000//////...///000222333222222222222111111111000111222333333333222111000444222000000111111000///000000000///000111222222666555333222111000000000111000///000222222111000---......//////......---//////000///......111333111000000//////000000111000000000000000000//////000000//////000111333444222222111111111111222222kkk\\\LLLCCCCCCDDD???AAABBB;;;>>>>>>????????????>>>>>><<<::::::???AAA>>><<<======???AAAAAA???>>>===>>>=========<<<<<<;;;;;;:::777777999::::::999999888999999888888888999:::;;;;;;999777777888999999888777777666666666666777777777888999:::999777555444333222333555888888777555555444444333444555666777555555444444444444555555333666888888666555666888777777777777777777777777444555555555555555555555222333555555555444222111444555555555555555666777777666555444444444444444111111000000111333555777333333333222222222111111111111222333333333222111444444333333333333333444444444444444333333333333555555555555444333222111333222222111111222222333333333333333333333333333555444333333222333333333111...///444666444222333333333333222111000000///000444888888555222000///111111111111111000//////111000///000111111///---//////111222333222222111222111111000111222333444111222333444444333222222000333333111111444444222222222222222222111000000000111111111111000//////222000......///000000000000000000000000111222333///,,,+++000222111111333000000000000000/////////000000000111222222222333222222111111222222333444222222222222111111111111111111111111111000//////000000000111222333444555222333444555666555555444333333333222333333444555555444333444666888777666222222333444555666777888555666777888777666555555333333444444444555555555777777666666555333222111...111333444222111000000111111111000000000////////////000000111222222333333333333333222222222222222333444555555333222000555333111000111111000/////////...///000111333444555444333222111111000000000//////000111222222111------............------...///111000///...000222111000///......///000111/////////000000000000000111000///...///111333444222222111111111111222222{{{hhhWWWJJJHHH??????BBBAAAEEEFFF===??????>>>>>>>>>>>>??????===;;;<<>>>>>===???BBBBBBAAA???>>>>>>>>>>>>===<<<;;;;;;::::::444555777888999999888888:::999888888888999:::;;;:::888777777888888666555777777666666666666777777666777888999888666444333222222333666888999888777555555444333444555666777555555444444444444555555333555888777555444555777777777777777888888888888333333444555555444444444333444555666666555333111555555666555555555666888555444444444444555666666000000//////111333666888333333333222222222111111333333444444333222000///111111111111222333444444555555555444444333333333555555555555444333222111333333222222333333444555333333333333333333333333666555444444333333444444111...///444666444222333222111111111000000//////000555999:::666222000000111111111111111000//////......///000222222000...///000111222333222111111111111111111222333333444111222333444444444333222000333333111111444444222222222222222222111000///111111111111111000//////222000...---///000000000111111111111111222222333///++++++000222111111333111000000000//////////////////000111222333333444111111111111222333444555222222222111111111111000222222222222222111000000///000000111222444555666333444555666666666555444333333222222333333444444333444555555666555555444111111222333444666777777333444666888999888777666111222333444555555555444777777666666555444222222...111333444333111000000111111111111000000000000...///111222333333333333444444444333333333222222333444666666666444222111555333111000111111000///............000222444555555444333222111111111111000///...///111333222111//////000000000000//////---000222222///...///000111000///......///000111......//////000000111111111000///...///111333444222222111111111111222222mmm___QQQHHHDDDCCCBBBAAAAAA@@@@@@AAAAAA;;;<<<>>>?????????>>>===<<<;;;::::::;;;<<<>>>???>>>>>>>>>>>>===;;;:::999>>>===;;;;;;;;;;;;999777666666777777888888888999;;;:::999999888888999999666666666777666555444444555555555555555666777777;;;888555444666666444222333333333444555666666777888777777666555444444444333333333333333333333333888::::::666222111333666999444333666555222333777333222111111333444333111000111111222222333444444555333111111333555666555666333000222777999777444333222222111111222222333111111111111111111111111111111222333333333333222555444333333555555444333000000111222333333444555555111---...333777777555666555333111111222333444555444444333333444444555333555666555111000111333000111111222222222111111......//////000000000111444777999777333000000111000000000///////////////333222111222222222000...000000000000000000000000222111000///............222333444222000///222555333222111111111333666777444333222111000000000000//////000000000000//////------............------////////////////////////222222222111111111000000111000///......///000111...111333222///...000222222111111111000000//////222222111111111111222222111111111000000000000000555444333222222333555777666666555555555444444444111111222333333333333222111111111222555555555333222222222222222222222222888777444333333555777999555333111222444555444111111222333555666555222///111111111111111000000000000000000111111111111111111111000///////////////111000...///111222222111333333222111000000000111111111000...---,,,+++***000000///000000111222222000000000000000000000000000111222333222000...,,,///////////////000111222,,,---......//////.....................------------......///////////////...///000111111000///...000000000111222222333333kkkZZZQQQJJJEEECCCAAAAAA@@@????????????@@@<<<<<<===>>>>>>>>>>>>>>><<<;;;;;;:::;;;;;;======<<<============<<<<<<;;;>>><<<;;;:::;;;;;;999888777777777777888888888999::::::999888888888888888777777777666666555444444666666555666666777888999999777555444666666555333333333444555555666777777777777777666555444444444333333333333333333333333888888777555333222333555888444333666666222222666333222111111333333222111000111111222222333333444555444333333555666555444555222000222777999777444333222222111111222222333222222222222222222222222111111222333333333333222444222111222333444333222222222222222333333333333666222///000333666444222666444333111111222333444444444333333333333444444555666777666333222222444111111222222222111111000000000111111111222222222333666777666333111111222000000000000000000000000222111000111222222000...000000000000000000000000111111000000//////000000222333333222000000222555222111000000000222444555444333222111000000000000//////000000000000//////......////////////......////////////////////////222222222111111111000000111000////////////000111000111111111000///000111111111111111000000000///111111111000000111111111222222222222222222222222444444333222222333333444555555444444444444333333222222333333444444444333444333333444555555333222333222222222222222222333444333222111000111333444444222111222444444333111222222333555666555222///222111111111111111000000222222222222222222222222111111000///////////////222000//////111222222111333222111111000000111111222222111000///------,,,111111000000000111222222000000000000000000000000000111222333222000...---000000///.........//////---...///////////////...........................---......///////////////...///000111111000///...111111111111111222222222pppVVVHHHDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>===============>>>??????===<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<=========;;;::::::;;;;;;:::888777777777888888888888888999888888777777777777777777777777666555555444444666666666666777888999:::999777555555666666555444444444555555666777777777777777666666555444444444333333333333333333333333777555333333444444444333666444444777666333333444333222111111333333222111000000111111222333333333555555555666777777555333444222111222666777666444222222111111111111222222222222222222222222222222111111222333333333333222333111000111222333222111444444444333333222222222666333111111444444222000555444333222111222333444444444333333333333444444666777888777555444444555222222333333222111000000222333333333333333444444222444555555333222222222///000000000111222222222111000///000111111///...000000000000000000000000111111000000111111222333111222333222000000222444111000//////000111333444333333222111000000000000///000000111111000000////////////000000/////////000000000000000000000000222222222111111111111111111111000//////000111111111000///000111111111000111111111111000000000000111000000//////000000111333333333333333333333333444444444444333222111111444333333333333222222222333333333444444444444444777666555555666555333111444333222111111222333444222222111111000000//////333111000111222333222111333333333555666444111///222222111111111000000000333333333333333333333333111111000////////////000222000///000111222222222222222111000000000111111333222222111000//////...222222111000000000111111////////////////////////000111222333222000...---000//////...------,,,,,,...///////////////......////////////////////////---....../////////////////////000111111000//////222222222111111111111000|||fffNNNCCCBBBBBB@@@???@@@@@@???>>>>>>>>>>>>???>>>===<<<<<<<<<===???@@@>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<:::999:::;;;;;;:::999888888888888888888888888888888777666666666666666888777777666555444444444555555555666666777888999;;;999888666555444444333555555555666666777777777666666666555555444444444333333333333333333333333555222000111444666444111555444555777666444333333444222111222333333222000000000000111222222333333555555666888999888444111333222111222555666555444222222111111111111222222222222222222222222222222111111222333333333333222333111000111222333222111333333333333333333333333333222111222444444222000555444333222222222333333444333333333333333333444666777777666555555555555333333333333222111000000333333333333444444444444222222333333333222222333//////000111222333333444000/////////111111///---000000000000000000000000111111111111222333444555111222222111111111111222111000000000000111222333333222222111000000111111000000000111111000000000111000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111222000...///222333111...111111111000000000000000000000////////////000000333333333333333444444444555555666666555333111///222222222222111111111111222222222222333333444444888666666666777666444222555444222111111222444555333444444444333222000///222111111111111222111111444333333444555444111///111111111000000000//////333333333333222222222222222111000000//////000000111///......000111111000111111000000000000111111222222111111000000//////222111000000////////////////////////////////////000000222333222111///---------......---------,,,....../////////...------////////////000000000000---......//////////////////000111111111111000///333333222222111000000///zzzlllZZZIIIDDDDDDCCC???===AAAAAA@@@???????????????>>>===<<<<<<<<<===???@@@>>>>>>======<<<;;;:::999======;;;:::999999999999:::999888999;;;;;;:::999999999999888888888888888888777666666555555666666777777666555555555555666666666555555666666777888===<<<:::777555222222222555555555555666666666666555555555555444444444444333333333333333333333333444111000111555666444111444555666666666555444222444333222222333333111000///000000111111222333333444444666888999888444111222111111222333444444444222111111000000111111222222222222222222222222222111111222333333333333222444222111222333444333222111111222333333444555555000000000222444444333222444444333333222222222222333333333222222333333333555555444444444444444333333333333333333222111111333333333333333333222222222111111111222333333222//////000111222333333444000///...///111111000...111111111111111111111111111111111111222444555666111111111111222222111000111111111111111222222333333222111111000111111111000000111111111111000000222111000000000000111222222222222222222222222222111111111111111111111111111111222222222222111111222000...///222333111...000000000000000000111111000000////////////000000222222222333333333444444777888999999777555222000222222111111111000000000111111000000111111222333666555555666777777666444444444333222222333444444444555666666555333111000111111222111111111111222444333333444444444222000000000000000000000000000333222222222111111000000222222111000000000000000000...------///000000///111000000///000000111111000000000000000000000000111000///...............///////////////////////////000222222222111///...+++,,,---...///000//////------.........------,,,.../////////000000111111---......//////////////////000111222222111000///444333333222111000//////zzzjjjcccUUUKKKBBBBBBDDDBBB>>>===AAAAAA@@@????????????@@@===============>>>???????????????>>>>>><<<;;;:::>>>===;;;999888888888999999888888999:::<<<;;;:::999999999999999888888888888777777666666666666666666666555444444555777888888888777666666666777777======<<<888444222111222444555555555555555555555444444444444444444444444333333333333333333333333333222222333444555333222444666777444444666555222555333222222333222111000//////000000111222222222333333555777999888555222000111111222222333333444111111000000000000111111111111111111111111111111111111222333333333333222444222111222333444333222///000000111333444444555//////000111222333444444444444444333333333222222333333222222222222333333444333222222333444333222222222333333333333222222333333222222222222111111333111///000111222222111///000000000111222222222000//////000111222111///111111111111111111111111111111111111222333444555111000000111222222111///111222222222222222222222222222111111111111111222000111111222222111111000222111000//////000111222111111111111111111111111111111111111111222222222111222333333333333222111111000///000111111111000000000000000111111111111111000000//////000000111111222222333333444444444888888999999888666333222222111111111111000000000111000000//////000222333666555555666777777666444333333444444444444333333333333444444444222111000111222333222111111111333333222222333444555333222000000111111222333333333555444444333333222222111222222111000000000000111000...------///000000///000000/////////000111111000000000000000111111111000000///........./////////////////////////////////000111222222111///...+++,,,...000222222222222,,,------...//////......---......//////000000111---......///////////////000000111222222111000000333333222222111000//////ooo^^^SSSPPPHHHCCC@@@BBBCCC@@@>>>???@@@@@@???>>>>>>>>>>>>???<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@???>>>===<<<<<<;;;999888777888999:::888777777888:::<<<;;;::::::::::::999999888888888999888777777666666777777555444333333444666999:::<<<<<<:::999888777777777;;;<<<;;;888555333333555444444444444444444333333444444444444444444444444333333333333333333333333222444555555444333333333444888777333222666666333555333222222222222111/////////000000111111222222111111222555777888666444///000111222222222333444111111000000000000111111000000000000000000000000111111222333333333333222333111000111222333222111000000000111111222222222111111111000000111333444333444444444333333222222333333222222222222333333444222111111444444333111111111222333444444444444333333333222222222111111444111//////000222111000000000000000000000000000000//////111222333222000111111111111111111111111111111111111111222333444111000///111333333000...000111111111111111000000222111111111111111222222000111111222222111111000222111///......///111222111111111111111111111111000000111111111222222222222222333444444333222222000111111111000///000111///000000000111111111111111111111000000111111111222333333444555555666666777888888888777666444333222222222111111111000000222111000///000111333444777666555555666666444222222333444555555444333222222333333333333333222222111333444444111111222444222111111222444555555333111222333444666777888888999999888888777666666555333222111111000000111111111000//////111222222111///////////////000111111000111111111222222333333111000000000000111111222000000000000000000000000...///111222222111000///...///111333444444333222,,,---...000111111111111,,,------...//////000000---......///////////////000111222222222222111000333222222222111000000000oooaaaWWWMMMGGGGGGGGGDDDCCCEEEDDD@@@???AAA??????>>>===============;;;<<<>>>?????????>>>===??????@@@AAAAAA@@@>>>===:::999888777777999;;;<<<888777777888:::<<<;;;;;;:::::::::999999888888888999999888777777777777777444333333333444777:::;;;???>>>===;;;:::999888888888::::::888555444666888333333333333333333333333444444444444444444444444333333333333333333333333222555888777444222222444555888777111111666777333555444222222222222111////////////000111111222222000000111444666777666555///000111111111111333444111111000000000000111111////////////////////////111111222333333333333222111000///000111222111///111111111000000000000000333333222000...///111333333333444444444333222111333222222222222222222333444222111222444555444111000111222333444555555555444444444333333222222222555111......000111111///000000000000////////////111000000111333444222111111111111111111111111111111111000000111111222333111//////111333333000---///000000000000000///...222111111111111111222222111111222222222222111111111000///------///000111000000000000000000000000000000111111222222222222222222444444444444222222...111333222///...000333//////000000111111111222222222111111111111222222444444444555666777777888777777777666666555444444222222222222111111111111333222111000000222444555999777666555555444222///111333555777777555333111444444444444444444555555111444555444222111333555222111000222444666555555333444555777999:::<<<<<<======<<<<<<;;;:::999999333222111111000111111111333222000111222444444333///////////////000111111111222222333333444444555222111111111222333444444111111111111111111111111...///111222222111000///111222444555555444333222---...000111333444444444,,,,,,,,,---...//////000---......///////////////000111222333333222111000222222222111111111111111ssseeeUUUKKKJJJJJJFFFAAAFFFEEEEEECCCBBB@@@>>>===;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;@@@???============;;;999<<<<<<;;;;;;;;;<<<======>>>:::999;;;<<<999777888999:::<<<;;;:::888777777;;;;;;:::888555333444666777555333333444555666555???<<<999999:::;;;999777888777777666777999;;;<<<999888777666444444333333---999888333777777222333333333333333333333333333444444555666777777777666888777555333222333444555777555333111111111222333222444222///222888777111444555444222333666555111//////000000111111111222333444444333111000111333222222222111111111000000000000111111111111000000222222111111111111111111222222222111111///......222222111111000111111111333333444444555444444444111111222333444555555666444444444444444444444444333111---...666===<<<777444333222222333222111///333222222111111111111111111000//////222333444333222111111000111333444555333222000/////////000000111222333333333333222111222111000111333333111000////////////............////////////000000000000222222222111111///......000000000000000000000000444333000//////000222444111111111000000000000000444333222222444444333222000000000000000000000000222222222222222222222222222111000000000111333444222222444555666888999999666666666555444444333333333111222555444000...000333444555777888777444111333333222444555555333111000111222333444444555666777555333000000000111222555555444444333222111111555222000111444777777666000777===???<<<<<<@@@FFFHHHHHHIIILLLMMMJJJCCC>>>:::777333000000111111111111111000000000000111111//////111222333333333333111111222222222333333333444444333333222111000000000000////////////000000...///000222222222111111000222444666666333000...+++---...------...000222333222000000111111000...222111///------///000111111222222333333222222111000000111333444333111...sss[[[RRRGGGAAABBBBBBAAA>>>CCCCCCCCCBBBAAA@@@???>>>;;;<<<===>>>>>>===<<<;;;<<<<<<>>>>>>???>>>===<<>>888777444222222222222111000111000000///////////////111000//////222333333333111111111000111222444555333222111000000000000111111222222333333222222111222111000111333333111000////////////////////////000000000000000000000000111111111000000///...---...//////000111222222222777555222000......///000111000000000000000000000333222111222333444333111////////////////////////222222222222222222222222222111111000000111222333444444555555666666777777666666666555444444333333222000111444444000///111111000111222333444444444888888888888999777444222222222222333333444444555555444222111111222333444444444333333222222111111555333111111444666666555777===CCCEEEBBBAAADDDIIILLLKKKMMMQQQUUUSSSMMMFFF<<<999444222222222222222111111000000000000111111++++++,,,---.........---222222333333333444444444444444333222222111000000111000000/////////000000000111222333333333222111333555666777777555222000...000111111000000222333333222111111222222111///111000///...///000111222111222222222222222222111//////...000111111///---~~~fffTTTHHHEEEBBB@@@@@@@@@???>>>@@@@@@AAAAAAAAA@@@@@@???;;;<<<<<<======<<<<<<;;;;;;<<<===>>>??????>>>======;;;::::::;;;;;;:::888888999999:::;;;<<<<<<===<<<777666999999777555666444999===<<<999888;;;>>>>>>:::555333555666555444666444333333444555555444444333333444666555333111444444555666777777777777555444444444555666777777444999444111::::::444444333333333333333333333333666555444333333333444555999777555444222222222333666555333222111111222333000111///---...111000---333444444111333666555111000000000111111111111111111111222000///...000111333222222111111111111111111222222333333222222111111111111111111111111111111111222111111000///...000000000000111111222333555555555555444333222222333333333333333333333333222222222222222222222222444333111111777===<<<777999666333111222222222111111000000///////////////111000...///111333333222111111000111111222444444333333222111111111111222111111222333333222111111222111000111333333111000000000000000000000000000222222111111000/////////000000000000///...------------...000111222333444777555222000/////////000000000000000000000111111222111000111222333222000////////////////////////000000000000000000000000222222111111000111111222666666555555555555555555666666555555444333333333333111111555555111111333555444444555666999;;;<<<>>>===>>>>>>>>><<<888444333333333222222333333444444333222222222333555666222222222222222222111111666444222111333444555444:::@@@FFFGGGEEECCCDDDGGGHHHGGGIIIOOOVVVVVVOOOHHH===:::666444444444333222111000000//////000000111...//////000000000//////333333333333444444444555333333333222111111000000222111000///////////////222333444444444333222111777888888777777555444333111333555555333333333444444222111111222333222000//////000000000111111222222222222222222222222222111///......///000///...|||eeeRRRGGGBBBCCCEEEDDDBBB@@@???>>>???@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>======<<<;;;:::888999::::::999888777888999:::;;;;;;<<<<<<;;;777666999:::777666777111666;;;:::777666;;;??????999333111444777666333555444333333444555444333222333555666777666444333222333444666666666555444555444444444444555666666555999555666???>>>444333333333333333333333333333777555333111111111333444888777666444222222222222666555444222222222222222444333222111111111111000222444333111333666555111111111111111111111111111222333333222111111222444333222111000000000111111222333333444444333333222111111111111111222222222111111111111111000//////////////////000222333333555555555555444333222111555555555444444333333333111111111111111111111111111111//////444:::999444;;;888333111111222333222333222222111111111111111111000...///111222222111000000000111111222333333333333222222222222222222111111222222222222111111222111000111333333111000111111111111111222222222444333333111000///......000000000000000///............///000111222333333222111000000000111222333000000000000000111111111111000///000111222111///000000000000000000000000000000000000000000000000222222222111111111111111555555555555555555555555666666555444444333333222666333333666666333333555999;;;>>>@@@BBBCCCEEEFFFIIIHHHHHHHHHFFFBBB===888555444333222222222222333555444333333333444555555111111111111111111222222555444222222222333333444888===BBBCCC@@@======???===;;;===DDDLLLMMMEEE======:::666444444444333222000000////////////000000333333333444333333222222222222222333333333444444333222222222111111000000222222111000////////////444444555555555333222111888888777666555555555555333555666666555333333444444333222222333333222111...///000111222222222222222222111111111111222222444111///...///111222222www```OOOFFFCCC<<<@@@CCCDDDBBB>>>======@@@@@@??????>>><<<;;;:::;;;;;;::::::::::::;;;;;;777888:::;;;;;;;;;::::::999888777888999:::999888777888999:::;;;;;;;;;;;;<<<888666999;;;888777888000444777777555555999======888222111444777555222444333333333555555444222222444666777777666444444111222333555555444333222666666555444444444444444555999777;;;EEE@@@444222333333333333333333333333666555333111000111222333777666555444333222111111555555444333222222222222555444333333222111111333111333222111222666555222222222222111111111111111222333333222111111222444444333111000///000111222333333444444444444333333000000111111111222222222000111111111111000000///////////////000111222333555555555555444333222111444444333333222111111111111111111111111111111111000111000000333888777222;;;777333111111222333333333222222111111111111111111000...///000111111000//////000111222222222333222222222222333222222222111111111111111111111111222111000111333333111000000111111111222222222333555444333222111000///...111111222222222111000000000000000000000111111111111111000000000111333333//////000000111111111111111000//////111111000///111111111111111111111111////////////////////////111111111222111111111111333333444444555666666666555555555444333333222222666333333666666444444777:::@@@JJJQQQTTTTTTUUUUUU```]]]ZZZVVVQQQJJJBBB===666555333222111111222333666666555444333333222222111111111111111111222222444444333222111222333444444777;;;;;;999666666666555333444999???@@@999333:::777444333333333222111000000////////////000000000000000111000000//////000111111111222222222222222222111111111111111000222222111000000000000000444555555666555444222111777666555444444444555555444555777666555444444555777666444444555555333222000000111222333333222222222111111000000111111222444111...---///111222222yyyaaaOOOEEECCCFFF;;;>>>AAACCCCCCBBBAAA@@@??????>>>>>><<<;;;:::999;;;::::::999999::::::;;;777888999::::::999888777888777777888:::;;;:::999888999;;;<<<<<<;;;;;;:::;;;777666:::;;;999888999333444444444444555777888:::666333333444555444222444333222333555555333222111333555555333222222222222222333333444333333222666666555444333333333444333888888===EEE===222333333333333333333333333333555444333222222222333444555555444444333333222222555444444333333222111111333111111333111...000444111222222000222666555222222222222222222111111111///000111000//////111333444333111//////000111222222333333444444333333222000000000111222222333333000000111111111111000000////////////000000111222555555555555444333222222111111000000/////////...111111111111111111111111111333333222444888777333888555222111222333333333111000000///////////////111000...///000111111000...///000111222222222222000111222222333222222222222111000000000000111222222111000111333333111000000000000111222222333333555555444333222111000///111222222333333222111111111111000000000000000000444333222111000000000000/////////000111111222222111000///000111222111///222222222222222222222222////////////////////////000000111222222222222111222222333444555555666666555555444444333222222222333000111666888888:::>>>CCCNNN\\\gggkkkkkkjjjiiirrrmmmfff^^^VVVLLLCCC>>>666555333111111111333444666666555444333222111111222222222222222222111111222333333222111111333555333555666666555333333333555444444666999999555111666444222222333333222000000//////......//////000//////000000000000//////000000000000111111111111111111111111111111111111111111111000000111111222555666777777777666555444666666555555555666777888777777888777666666777999===;;;999999999888666444222222222222222222222222222111000//////000111222111///,,,+++---...//////|||bbbQQQGGGBBBCCCGGG>>>???@@@CCCDDDDDDCCCBBB<<<<<<<<<<<<<<<;;;::::::;;;:::999888888999:::;;;999999::::::999888777666888777777888:::;;;;;;::::::;;;<<<======<<<:::999:::666555888:::888777888888555333333555666666444555555555555444444333222333222222444555555333111222444555333111000111222444333333222222333333333444444333333333444555555222666666:::@@@777000666333333333333333333333333333333333333444444444444333333333444444333333222444444444444333222111111111///000222111---///555000222111000222666555222333333333222222111111111///000111000//////111333555333111//////000222333222222333333333333222222///000000111222222333333000000111111111111000000000000/////////000000111444444444555444444333333111111000000000000000000222222222222222222222222000333444333444777666222444333111111333333333222111000000///////////////111000......000000000///...///000111222222222111///000111222222222111111222111000//////000111222222111000111333333111000//////000000111222222333555555444333222111111111000111111222222222111111//////000000111111222222333333222111111000000000...//////000111111222222222111000000222222111000111111111111111111111111000000000000000000000000...///000222333333333333444444444444444444444444555555444333333222222111222000333:::???BBBFFFKKKTTT___mmmvvvwwwtttrrrqqqlllggg___VVVNNNFFF>>>999666444222111000222444555333333444333333222111111444444333333222222111111111222333222000111444777444444444333222222222333555555666555555444444444444222111222333444333222//////............//////000111111222333333333333000000111111111222222222000000000000111111111111000000000000111222333333777888999::::::999999888777777888999:::;;;<<<<<<;;;<<<;;;999999:::===@@@DDDBBB@@@>>>>>><<<:::888666555333222111111222222222111000//////000111222000...,,,,,,---.........wwwcccMMMDDDAAA???@@@DDD@@@>>>===>>>@@@@@@???===999:::;;;;;;<<<<<<<<<;;;;;;:::999888888999:::;;;:::;;;;;;;;;:::888666555888777777888:::<<<<<<;;;<<<<<<>>>>>>>>><<<:::888999555444777999777666777<<<777333333666888555222333555777666444222222222333222222444555555333111555666666444111///111444555444333222222222333444222222222333444555777777222666444666:::222...888333333333333333333333333222333444555555555555555111222333444444444333333444444444444333222111111111///000444222...000777000222111000222666666222333333333222222111111111111222333222111111333555555333111///...000222333111222222333333222222111///000000111222222333333///000000111111111000000111000000////////////000333333444444555444444444333333333333333333333333222222222222222222222222...111222111222444333///222111000111333444333222333222222111111111111111222000......000000000///---...000111222222111111...///000111222222111000222111000//////000111222222111000111333333111000...//////000111111222222555444444333333222222111///000000111111111000000---...///000111222333444///000000111222222333333...//////000111222222222222111000111222333222000000000000000000000000000111111111111111111111111,,,...000222333444444333666666555444444333222222555555444333333222222111333333777@@@GGGLLLRRRXXX]]]fffrrrwwwtttnnniiihhhZZZUUUNNNGGGBBB<<<888555666444222000000222444666111111222333333333222222555555444444333222111111///111333222000111444888444333222111000111222333222444555333111000333666333222111222444555444333//////............//////...///000111222333333333111111222222222333333333000000000000000111111111//////000000111222444444888999;;;<<<===<<<<<<;;;888999;;;===>>>???@@@@@@@@@???>>><<<<<<>>>BBBFFFJJJGGGEEECCCBBB@@@===;;;888666444111000111222333222111000......000111222111000......000111000///rrrVVVRRRKKKDDD@@@@@@BBBDDDBBB@@@===<<<<<<======<<<::::::<<<<<<<<<;;;:::999:::;;;;;;:::999777555333::::::999:::;;;:::777555555555999======999888;;;@@@;;;777777;;;<<<:::666888666555555777888777666:::888666333222222333444666555444333222333444444777555333222333333222000333333333333333333333333999777555222111222333333111111111222333444555666666444222222333333222111666333222333555666444222333222111222444555555333///111333555555333111000777555444444555444333111222222111111111111222222333444444555555444444333777666666555333222111111222111000000000000000111333222000/////////000000444444333222222111111000111///......///000000///222///...000444555222...////////////////////////000222444444333222111222222222222333333444444444333333222222111000//////222000...///222333111///222222111111111111222222...///111333444333111000111000/////////000222333111111111111111111111111222111000//////111333444000000111111111111000000222222111000000000000000111000/////////000222333444333222111000000000000222222111111111111222222333222222222222222222222222222111111222222333444000000111111222222222222000000000111222222222333555555444333333222111111111111111111111111111111222222222333333333444444333555777555222111222555333333333333333333333333333555;;;HHHUUU^^^```___]]]aaagggjjjggg```WWWQQQDDDBBB>>>:::666444333222111000000111333555444333222333444555555555444333555444222111111111222222222222222222222222222222222222333444444444444333222666888555000---000333222222222222222222222222//////000000111111111222111111111000111111222333888111---111333111111444555444333222111///......666666666555444555777999CCC>>>888777999;;;999666555777:::<<<===>>>@@@AAAHHHFFFBBB@@@AAADDDHHHKKKIIIKKKNNNNNNKKKGGGDDDCCC::::::888333444888888555333222000111111111///...000000000000000000000000mmmZZZLLLIIIDDD@@@===>>>@@@BBBBBB???===<<<<<<======<<<:::;;;<<<===<<<<<<;;;:::;;;;;;;;;:::999888777666777777777888::::::888666777777:::>>>>>>999999;;;<<<:::888999;;;<<<:::888777666555555777999999999999888666444333333333333666555444333333333444444666444222222333333222111333333333333333333333333888777444222111111222333222222222222333444444555666444222222333333333222666444222333555666555333333222111222333444333222000111333444444333222111777555333222333333222111222222111111111111222222111222222333333222222111555555444333222111000///222111111000000000000000333222111000000000000111222222222222222222222222222000//////000111000///444111///111555666444000000000000000////////////111111222333333222111000111111222222222333333333333333222222111000000///333111000000333333222000222222111111111111222222///000111222333222111111111000/////////000222333111111111111111111111111222111000//////111333444000000000000000000000000222111000////////////000111000/////////000222222444333222111000000000000222111111000000111111222222222222222111111111111222222111111222222333444111111111111111222222333111111111111111222222222555444444333222222111111222222222222222222222222222333333333444444444444333555666555333111333444333333333333333333333333555777<<>>@@@CCCEEELLLIIIEEEBBBBBBEEEIIILLLNNNQQQSSSRRROOOLLLJJJIIIDDDCCC>>>::::::===<<<777444222000///000000///...000000000000000000000000}}}kkkUUUCCCCCCAAA???======>>>@@@AAAAAA???<<<;;;<<<======<<<;;;<<<<<<=========<<<<<<<<<;;;::::::999999::::::666666777999;;;;;;:::888999888;;;???===999888;;;888888999;;;;;;;;;:::999777666444555888:::::::::777777666555444333333222666555444444333333444444555333222222333444333222333333333333333333333333777666444222111111111222333333333222222333444444555444222222333444333222666555444444555666555444444222111222333333222111333333333333333222222222777444111000111222222111222222111111111111222222111111222222222222111111333222222111000///......222222111000000000000000333333222111111111111222000000111111222333333444222111000000111222111000444222111333666777555222222222111111000000//////222000///000333333111...000000111111111111222222333333222222111000000000333222111222333444333111222222111111111111222222000000000111111111111222111000/////////000222333111111111111111111111111111111000///000111222333222111000//////000111222000000//////......//////000000000///000111111222333222111111000000000000222111111000000111111222000000000000000111111111222111111111111222333333222111000000000111333444222222222111111111111111444444333333222222111111333333333333333333333333333333333444444444555555444555555555333222333444333333333333333333333333555666:::BBBJJJPPPPPPOOOJJJHHHEEEAAA===:::888777333333222222222222333444666555444444555555444222444444555555555444444333444333333222222222222333666555555444333222111111000111333555666555555444444444333222111000//////222222222222222222222222000000000000111111111111222222222222222222222222555111///222444333333555555555444333333222111111000111444777999:::;;;;;;<<<888444333444555333111///222777:::===AAAEEEHHHOOOKKKFFFBBBBBBDDDHHHKKKPPPQQQRRRQQQOOONNNMMMNNNNNNKKKEEE@@@@@@CCC???888777444000....../////////000000000000000000000000uuubbbYYYKKK;;;@@@@@@@@@@@@@@@@@@AAAAAA@@@>>><<<;;;<<<======<<<<<<<<<<<<===============;;;:::999888888999;;;;;;:::999:::;;;======<<<:::999999;;;>>><<<888777:::666999;;;<<<;;;999888888888666444444666888999999666666666666555444333222666555555444444444444444444333111222333444444333333333333333333333333333666555444222111111111111444444333222222222333333555333222222333444333222555555555555555555555555444333111111222222111///555444333222111222333333777444000...///000111111222222111111111111222222333333444444444444333333222222111000//////......333333222111000000000000333333222222222222222222000000111111222222222333222111000111222333111000333222111333555666444222444444333333222222111111333///---...333444111---000000000000000000000000222222222111111111000000222222111222222222222111222222111111111111222222111111000000000000111222111000/////////000222333111111111111111111111111111000000///000111222222333111///......///111333//////............//////000000000000000111111222222222111000000000000000111111000000000000111111////////////000000000000111111111111111222222333222111000///000111333444333222222222111000000000333333333333222222111111333333333333333333333333333333444444444555555555444444444444444333444444444444444444444444444444111222444999>>>AAAAAA@@@<<<:::777555444555666777000111111222222333444555555444333444555666555444555555555555555444444444333333333333333333333333777777666555333222111111000111222444555444444333555333222222333333222000222222222222222222222222000000000000000111111111222333333333333333222222333222222444555555555555444444333333333333222222///000333777:::;;;:::888777555222111222222111///...111555888;;;>>>CCCFFFMMMIIIDDD@@@???AAADDDGGGHHHIIIJJJJJJIIIJJJLLLNNNPPPMMMGGGBBBDDDFFFAAA:::;;;777111......///000000000000000000000000000000zzz[[[PPPQQQJJJ>>>AAAAAABBBBBBBBBAAAAAA@@@???===;;;;;;<<<======<<<<<<<<<<<<<<<======>>>>>>999999777777777888:::;;;<<<;;;;;;<<<===<<<:::888888777999<<<:::666666999777999<<<<<<:::888777777:::777444333444666777777555666666666555444333222555666666555555555444444444333111222333444444333333333333333333333333333666555444333222111111111444444333222222222333333444333111222333444444333444555555555444444555555555333222222333333111000666555333222111222333444777333000...///000111111222222111111111111222222222333333444444333333222222222222111000000//////444333222111000000000000222222222222333222222222222222222111111000000000111111111222333333111///000000000111333333222111555555555444444333333333444000,,,...222444111---////////////////////////222222222111111111111111000111111111000000111111222222111111111111222222111111000//////000000111111000/////////000222333000000000000000000000000000000000000000111111111333111///......///111333//////............/////////000000000111111111111111111000000///000000000111000000000000000000111....../////////000000000111111000000111111222333222111000000000111222333333222222222111000000000333222222222222222111111333333333333333333333333333333333444444444555555444444333444444444444444444444444444444444444444000000111333666777666555333333333333444555666777000000111222222333333333333222222333666888888777666666555555444444444444333333333333333333333333777777666555333222111111111111222333333444444444555333222222333333222111222222222222222222222222111111000000000000000000222222333444444444444333222555666666666777666555222222222333333333333444111111333777::::::666333555333222111111111000///000222444555777999===@@@FFFCCC???<<<;;;<<>>>>>888888888777888888999999:::999999::::::999777444777666777:::999555666:::888888999::::::999888777:::777444333444666888888666666555555555444444444555666666666666555444444555333222222333444333222333333333333333333333333666666555555444333222111333333333222222333444444444222111222333444444333333444555555333333444555555333222333444444333111666555444222222222333333666333000///000111111000222222111111111111222222000000111111111111000000222222222222111111000000555444333222111000000000000111222222333222222222333222222111000000//////000000000222333333000......//////000000000000000333444444444444444444444444111...///111333222000000000////////////......111111111111111111111111///000111111000///000111222222111111111111222222111000000000000000//////111000/////////000222333000000000000000000000000/////////000000000111111222111000//////000111222//////......//////000000//////000111111111111000111000000//////000000000111000000//////000000111......//////000000111111111000000000000111222222000000111111222222222222222222222111111111111111222222222222222222111111333333333333333333333333222222222333333333444444444333222333555555555444444444444444444444444444222222222333333222222222222222333333333333222222000000111111222111111000333222222555888::::::999888777666555444444444444222333333444444444444333666555555444333222111111222222111222444666888:::999888777555333222111000222222222222222222222222111111111111000000000000000111333555666666666555333888;;;999888888888555222222333333444555666666444333444777:::999555111444444333333222111000000222333444333333555888:::>>>===;;;999999:::<<<===;;;===???@@@AAACCCGGGIIIKKKMMMLLLIIIJJJLLLKKKGGGDDD???999444333333333333////////////////////////mmmSSSLLLKKKGGGEEEFFFEEEEEEDDDDDDCCCBBBAAAAAA>>><<<::::::;;;======<<<;;;:::::::::;;;<<<===>>>999999999:::999999888888888777777888:::999777555777666777:::999666888<<<777555444777:::<<<;;;::::::777444444666:::<<<===777666555444333444555555555666666777666555444333666444222222333333222111333333333333333333333333777777777666555444333222222222222222333444444555444222111111333555444444111333555444222111222444555333333333555666555444666666555444333222222222555333111111111222111000222222111111111111222222000000111111111111000000222222222111111111111000555555333222111000000000///000111222222222111111111111111111000000000000//////000111222222///------...000000000///000000000000000111222222333333333222111000111111222333000000000000//////......111111111111111111111111///111333222000///111333222222111111111111222222///000111111111000...---111000/////////000222333000000000000000000000000...//////000000000000000000000000000000000000000000////////////000111222...///000111222111111000000000////////////000000000000////////////000000......///000000111222222000000000000000111222222///000111333333222111000111111111111111222222222111111111111111111222222222222222222222222222222111111111222222222333333444333111333555666555333555555555555555555555555333444444333222111111111333333333333333222111000111222333444444333333222777666666777:::<<<<<<;;;999888666555444444444555222222444555555555444444444444333333222222222111222111111222666;;;AAADDDDDDDDDCCC>>>888333222222222222222222222222222222111111111111000000000///...000333555777888777777555<<>><<<::::::;;;======<<<::::::999999:::;;;===>>>::::::;;;<<<;;;:::999888777777888999;;;<<<:::888777666888;;;:::888999>>>666333111444;;;??????<<<999666444555999===AAABBB777666444333333444555666555666777777777666444333777555333222333333222000333333333333333333333333888888777777666555333222111111111222333444555666444222111111333555555444000222444333111000222444555333333444666777666555666666555444444333222222555333222222333333111///222222111111111111222222222222333333333333222222111111111111000000000000666555444222111000000000...///000111222222111000/////////000111111222222......///111222111///,,,---///000000000///000000------...///000111111222333333333222000000333555111111000000/////////...111111111111111111222222000333444333111000222444222222111111111111222222///000111222111000...,,,111000/////////000222333000000000000000000000000...//////000000000000000000000111111111111000000000000000000000111222222...///000222222111111000000000////////////000111000000////////////000000...//////000111222222333000000000000000111111222...///222444444333111///000000111111222222222333111111111111111111222222111111111111111111111111000000111111111222222222555222111222555777555333555555555555555555555555333333444333111000000111333333222222222333333333333444666777888888777666;;;:::999:::<<<===<<<;;;999888666555444444444555111222444555666555444444222222222222222222222222222111111333888@@@HHHMMMOOOPPPOOOHHH===666444666222222222222222222222222222111111111000000//////---///222666888999999888666>>>BBB>>>;;;;;;999555555555666888999:::;;;<<<999777555888===>>>;;;777555666777777555444333444444555444333222444777999666777999;;;======>>>>>>???AAABBBBBBAAA@@@@@@AAAEEELLLOOOKKKHHHHHHKKKKKKIIIEEE@@@;;;999888777555////////////////////////fffQQQJJJFFFHHHIIIHHHGGGHHHHHHFFFEEEEEEFFFFFFEEECCC???>>>===>>>@@@@@@<<<999<<<=========<<<;;;::::::;;;<<<<<<<<<;;;999777666777777888999888777666555333666888999999888888999:::999777888999;;;::::::777555444666:::AAAIIIMMM:::999777666555666888999666666555333111111222444222>>>BBB:::444777:::777444444444444444444444444777666555444333444444555333333333222222111111111222111000111333444333222222333444444222111111111222444333000000444666444555777888666111///000222999444000111444666444111222222222222111111000000//////.........000111333444333111000///......///111111111111000000000000---.........//////000000000000000000000000000000111111111111111222222111111111000///......//////111111111000///.........111111000///////////////...//////000111111222222333222111000111222333444333222222111000000000111222222222222222222222222333333333333333333222222222111///000111222222111111111000000000000111111000000111111111111000000////////////000000000000111//////333444222333666222222222111000///......222000......000222222222000000//////......------000///......///000///---111111000000000000111111///000111222222222222222333111000111222222111000111222222333333333222222222000///...///000222333(((---222111------111777444333333222222333333444555444333333333333222111444333333222222333333444666555444333333333444555555333111222333444444333===;;;999999:::;;;;;;::::::888666666666777555444444666999<<<<<<:::777555444555777888777666444222222444666888;;;DDDQQQ[[[bbbbbbYYYJJJAAA???===999::::::999999777444000...000......///000111000///000111333666888:::;;;<<<;;;<<<===>>>===<<<:::888444555888:::;;;:::999888555555777999===??????>>>>>>@@@>>>999888999888555666777888777666555666777::::::::::::;;;===???@@@???AAABBB@@@===<<<>>>AAACCCBBBAAACCCEEEGGGHHHGGGEEECCC???<<<999666333000333333222111000///......fffSSSKKKEEEBBBDDDEEECCCBBBCCCFFFDDDCCCCCCDDDDDDCCCBBB???===<<<===??????===;;;============<<<;;;:::999:::;;;;;;;;;;;;999888777777888999999999888777666555666888888777666777888:::999777666777888777666444333333444777;;;@@@CCC777666555555555777999:::888888888666444333555777555@@@DDD<<<666888999666333333333333333333333333777666555444444444555555333333333222222222111111222111000111333444333222222444555444222111111222111444333111111555555333555666777888999999777555:::666222222555666555222111111111111000000//////222111000000000111222333333333333222111111000000//////000000111111111222........./////////000000000000000000000000000000000000000000111222222333222000/////////000000/////////000000000000000000111111000/////////////////////000000111222222333000000000000000111222222333333222111111111111111111111111111111111111111333444555666555333111///222000//////000111000///111111000000000000111111///000000111111000000///....../////////000000000222///000333444111222555222222222111111000000///222000......000111111111222111111111111111000000111000//////111111000///111111000000000000111111000000111111222222222222333222111111222333222111111222222333333222222222111111/////////000222333///222444333000///111444222222222222222222222222444333222222333444333111333333222222222222333333555444333222222333444444444222111222444666666555:::999777555555666777999888666444333555666666555666999<<<>>>>>><<<999777555666777888777666444222666777888888===GGGVVVaaagggggg___SSSLLLJJJIIIEEE>>>>>>===<<<:::777222///333111//////000111000//////111333666888:::<<<<<<===>>>??????>>>===;;;999888999;;;;;;;;;:::888777666777999===@@@BBBCCCCCC???BBBBBB>>>======;;;777999999:::999777777888999;;;:::::::::;;;===???@@@AAABBBBBB???<<<:::;;;===@@@>>>===>>>@@@CCCCCCCCCEEECCC???<<<:::777444111222222111111000/////////bbbPPPHHHFFFBBB@@@BBBCCC???>>>???DDDBBBAAAAAABBBCCCBBB@@@???===<<<<<<>>>???>>>>>>>>>>>>>>>===<<<:::999888999999:::::::::999999888888999:::::::::999777666666777777666555444555777:::888666555555555444222333333444444555666777888555444444444555777999:::888999999777555444555777555???CCC<<<666777666333333333333333333333333333777666444333333444555555222222333333333222111111222111111111333444333222222333555444333111222222000333444222222555444111333222333888===???<<<999;;;888444444666777555333000000000000000/////////222222111000000000111111222333444444444444333222......///000111222333333......////////////000000000000000000000000000000000/////////000222333555222///---...111222111///......//////000111222222222111000000///000000000000000111111222333333333000000111222222222222111444333333222222222222222000000000000000000000000222444777::::::888555333222111///.../////////...111111000000000000111111...//////000000//////...------........./////////222000000333333000000333222222222222222111111111333111//////000111111000111111111222222222222222222111000000222222111000111111000000000000111111000000111111111111111111333222111222333444333222222222222333333222222111111111000///000111222333444444333222111000//////000111222222222222111000333222111222333444333222222222111111111111222222333222222111111222333333333222111222555666777666777777666444111222777;;;999777444333555777888999:::<<>><<<999:::;;;;;;:::888777666777777666666:::EEESSS^^^bbbbbb]]]UUUQQQPPPNNNKKKEEEEEEFFFFFFDDD@@@999444333111///......//////...///000222555888:::<<<===>>>>>>>>>>>>===;;;999777============;;;999777666888:::>>>AAAEEEHHHIIIJJJBBBFFFGGGDDDBBBBBB???:::<<<<<<<<<:::888888:::<<<;;;:::::::::;;;===???@@@BBBBBBAAA>>>:::888888999===;;;999999;;;>>>??????CCC@@@===;;;999666333111000000000000000000000000eeePPPGGGGGGEEEAAAAAADDDCCC???===???BBBAAA@@@@@@BBBBBBAAA@@@>>>===<<<;;;===>>>???@@@??????>>>===<<<:::888777777888888999999999999999999999:::;;;:::999888777888888777555333333444666999777555444555555444333333444666777888777555444444444444444444555666777666777777666444333333444111999===999555444333111222222222222222222222222555444333222222222333444111222333333333222111111333222111111333333333111000222333333222111111222///333444222222444333000000000000444888;;;;;;::::::888666666777777666444111111111111000000000000111111000///......------000111333555555555333222...//////000111111222222//////////////////000000000000000000000000000000//////......///222444555222///,,,...111444222000...//////000111111222222222111111000000000111111111111222222222333333333111222444555555555444333444444333222222333333444111111111111111111111111111333666:::<<<======<<<444222000/////////...---111111000000000000111111......////////////......------------.........///333000000222222//////222222222222222222222333333222111///000111111000/////////000000111111222222111000///000222222222000111111000000000000111111111000000000000111111111444222222222444555444333222222333333333222111111111111000000000111222333555222000000111000...+++///111222444444222111///222111000111333444444333111111000000000000111111111111111111111222222222444222111222444555555444444666777444111333:::AAA???;;;777555666888:::;;;:::<<>>>>>???>>>>>>===;;;:::::::::999888:::AAAKKKRRRUUUTTTSSSPPPOOONNNLLLJJJFFFIIIMMMQQQRRRKKKAAA888666333111000000111111111//////111444777:::<<<>>><<<<<<;;;;;;999777555444======<<<<<<:::999777666999===AAAFFFIIIKKKMMMNNNJJJLLLKKKFFFCCCDDDAAA===>>>>>>>>>;;;999999;;;===;;;;;;:::;;;<<<===???@@@BBBAAA@@@>>>;;;:::999999>>>;;;888888:::<<<>>>>>>???<<<:::888666444111///////////////000000111111rrr[[[MMMDDD@@@AAADDDAAABBBDDDBBB>>>===???BBB@@@@@@@@@BBBBBBAAA@@@=========<<<<<<===???AAA??????>>>===<<<:::888777777777777777888999999:::999999:::;;;:::999888777888888777555333222444666777666444555666777777666222444666888888777555444666666555444444444333444555666777666444222333444...333777666444444444333222222222222222222222222222111000000000111222333000111333444444333222111333222111111333333222111///000222222111000000111///333444222222444333///000111111111000222666:::888777666777777777666555222222222222222222222222222222111000///...------...///111333444333222111111111000000000000000000000000000000000000//////////////////////////////............000111333444222///---...111333222111111111111111111111111111222222111111111111222222222222222222222333333333111222333444555444333222333333333222222333444444222222222222222222222222111222333555777:::===>>>555333111000111111000...111111000000000000111111......////////////......------------.........///222//////111111......111222222222222222222333333111000///000111222000/////////000000111111222222000///...///111222111000111111000000000000111111111111000//////000000111333222111222444555444333333333333333333222111000111111111111111222222333444111...///222333000---111222444555555444222111222111000111333444333222111000000//////000000111000000000111111222222222555333111111222333333222222444555333111444<<>>999666666777888888444666:::===???@@@@@@???>>>>>>>>>>>>======<<<<<>>???BBBFFFIIIJJJIIIIIILLLNNNMMMIIIGGGBBBGGGPPPYYY[[[TTTEEE:::999777555444555555555444///000111333666999<<<>>>;;;;;;:::999777555444333999999999999888888777777999>>>CCCHHHIIIKKKMMMOOOPPPPPPKKKCCC@@@BBBBBB@@@?????????===;;;:::<<<===;;;;;;;;;;;;<<<>>>@@@AAA@@@???>>>===============@@@>>>;;;;;;<<<>>>??????<<<:::888666666444222000.........///000000111111zzzWWWGGGCCC@@@======BBB@@@@@@BBB???;;;;;;???@@@???>>>???AAABBBAAA@@@===>>>>>>===<<<<<<>>>@@@>>>>>>>>>===<<<:::999888777777666666777888999999888999:::::::::999777666888888888777444333444666777666555555777888888777111222444555666666666555777777666555444333222222666777888777555444444444///222555555555555666666333333333333333333333333111111000//////000222333///111333444444333222111444222111222333333222000...000222222111000111222000333444111111333222///111333444111------222666333444555666666666555555222222222333333333333333444444444444333222111000...///000111222111111000111111111111000000//////111111000000000000//////////////////////////////---...///000111111222222111111000000000111222222111111111111111111111000222222222111222222333444111111222222222222222222//////000111111111111000333222222222222333333444222222222222222222222222333222000///000222555666555333111000111222111000111111000000000000111111...//////000000//////...------........./////////000......111111......111222222222222222111111111000//////000222222111000111111111222222222222222///......///111222111000111111000000000000111111222111000///...///000111222111000222444555444333333333333333222222111000111111111222222222222333555222111222444555333111222333444444444444333222222111000111222333222111111111000000000000111111///000111222222222222222555333111222333444333222111333333333222555;;;@@@AAA===888555444444444333000222555888:::;;;::::::888888888999999999::::::;;;===???AAADDDGGGIIIJJJGGGEEEHHHOOOSSSQQQLLLJJJFFFKKKUUU```ddd]]]NNNAAA;;;999777666666444222000111111111333555888;;;===;;;;;;:::999777666666555666666666666777777777777888===CCCGGGGGGGGGIIIKKKNNNMMMGGG???<<>><<<<<<===<<<;;;;;;;;;<<<>>>@@@AAA???===<<<===>>>@@@??????@@@???======>>>???>>>===;;;999777666666555333111.........//////000000000|||bbbKKKEEEDDD???===>>>CCCAAA@@@AAA===:::<<>>===<<<===???@@@???>>><<<>>>@@@???===<<<<<<>>>============<<<;;;:::999777777666666666777888888777888999999999888777666777888999888777555555666999777555555666777666666333333333333444555666777666666666666666555444333444666777777555333222333222222222333333333444666333333333333333333333333222111111000111222333444///000333444555444222111444333111222333333222000000111333333222222333444222444333000///222222000000111222111///...------///111333444555555555555111111222222222333333333444555555666555444333222//////000000000000000000000000000000000111111111111111111000000000//////////////////////////////---...000111222111000///000222444222///...000444000000000111111222222333222222222222222333444444111111111111111111111111//////......//////000111111111111111111222333333111111111111111111111111111000000//////000000111333111//////111111111000111111000000000000111111///000000111111000000///....../////////000000000///,,,---000111...///222222222222111111000000///.........000333333222111222111111111111111000000000//////000222333333222111111000000000000111111222111///.........000000111000///111333444444333333333333333222111000000111111222222333333333222555444333333333333222111222222222222222222222222333222000111222222111000222111111000000111111222///000111333333333333333444222222333555777888777777666555555555777:::;;;>>>;;;888666555444333222555666888999999999888777444444444555666777888999999;;;???FFFNNNVVV[[[^^^WWWUUUYYYccchhhddd^^^\\\[[[^^^eeennnsssmmm```TTTFFFDDDBBB@@@===999444000222222222222444777999;;;:::999888777666666666666777666666666666666666777666<<>>===<<<<<<;;;<<<===>>>@@@AAA>>><<<:::;;;>>>??????======<<<;;;<<<======:::888777555333333333222111///......//////////////////]]]OOOEEEFFFDDD===;;;@@@EEECCCBBBAAA>>>;;;===CCC===;;;;;;<<<>>>???>>>===<<<>>>AAAAAA>>>;;;;;;===<<<=========<<<;;;::::::888777666555555666777888777777888999888777666555666888::::::888666666666:::888666555555555444333777666555444444666888999555555666666777666666555111333555444222000000000222000///000//////000333444444444444444444444444333333222222222333555666...000333555555444222111444333222222333333111000111333555555444444555666333444333///...111222000...------000222///)))$$$,,,...111333444444444555000000111111222222222222222333444444444333222111111111000000///000111111......///000111222333333222111111111000000//////////////////////////////,,,...000222222111///---///444666444...,,,///555......///111222333444555222222222222333333444555111111000000000000000000111000/////////000222333111000000000111222222333000000000000000000000000...///111222333333222222111///......000111000000111111000000000000111111000000111111111111000000////////////000000000000...+++,,,000000//////222333222222111000///......------...000333444333111000000//////......------111000000111333555444333111111000000000000111111333111///...---...///000000//////000222444333222444444444333222111000///111111222333333333333222333333333222111/////////222222111000000111222222444222111111222222000///222222111111111111222222///000222333444444333333222222222444888;;;<<<<<<>>><<<999999:::::::::999===;;;999888888777666444======>>>===<<<;;;999888222222333444555777999:::>>>@@@FFFPPP]]]jjjsssxxxooolllppp|||}}}vvvtttssssssvvv}}}~~~rrrhhhXXXWWWTTTQQQLLLFFF>>>999333333222222333666999:::777666555444444444444444888888777666666666666666555;;;AAACCC@@@>>>>>>@@@===???>>>:::;;;???AAA@@@BBBDDDGGGGGGDDDAAA???>>><<<<<<<<<<<<===>>>@@@AAA>>>;;;999:::<<<>>>===;;;999999999:::;;;:::666444222000///...///...---+++////////////////////////~~~eeeMMMHHHAAA>>>>>>??????>>>DDDCCCAAA@@@???@@@@@@AAA>>>===<<<;;;;;;;;;;;;;;;>>>===<<<===>>>>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;777555666777888888<<<999555555777::::::999888666777:::;;;999999<<<777555333333444666666555888777777777777777888999333333444555666666555555777666555444333222222111000000//////000111222222222111111000111222444555666444333444666666333///333333333333222111000000555555333222111000000000555555555555555555555555000000////////////000000222,,,***...///------000---///000111000000222444666444222333444444222///111222333333444444333333222222222111111000000000444222///000111111///,,,111111111111111111222222000111111111111000//////------...000111111...+++222111111111222333444444......///000111222222333222333444555666555444333333222000//////000222333333222222111000000000111444222//////111222222222000//////000111222222111111111000000000000111111333222222111000//////...000...---///222222000---***+++---///000000//////222222111111000/////////111000000///000222333444222111///...///000///...222111111111222000,,,)))444222111//////000222333333333444444333333222222////////////////////////222222111111111111222222///000222444555555555444333333333444333333222222111111111111111111111111111111000000000000111111555444111//////111333555888777555333222222333333000000000000000///...---......///222444666555555555666888<<<@@@DDDHHHJJJMMMJJJEEEAAA???@@@BBBDDDCCCAAA>>>;;;:::<<>>;;;666555555555444111999999:::::::::999999888@@@;;;999<<<>>>>>>>>>AAAHHHHHHFFFEEEBBB@@@>>><<<::::::999;;;<<<===<<<::::::::::::999999888888888555666777777666555222111......---,,,---...///000///////////////.........iiiVVVJJJFFFAAA??????@@@???>>>DDDCCCBBB@@@??????@@@@@@======<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<>>>>>>===<<<;;;;;;;;;<<<<<<=========>>>;;;888777777888888888:::888666666888999999888777444555:::===;;;999:::888666333333444666777666888777777666666666777777444444444444555555555666666666555444444333222222111111000000111111222333333333222222222333555666444333222333555444222///222222333333222111000000333333222222222222222222444444444444444444444444222222111111111111222222222,,,***...///------000...000111111000000222333444222111333555666444222///000111222333333333333333333222222222111111111444222000000111111///---000000000000000000000000000000000111111222222222///......000111111///---111111222222222222222222/////////000111111111222222222333444444444444333333222111000000111222333333333222111111111111111333111000///111222222111000///...///111222111000111111000000000000111111111111111000000//////...000......///111222000...,,,---...///000000//////000000000000000/////////111111000///000111222333222000//////000000///...000000000222333222000...333222000//////111222333444444444444333222111111111111111111111111111111222111111111111111111222000111222333333444333333333333444444444444333333222222222222222222222222111111000000000000111111444333222111000111333444333333222111111111111111000000000000000000000///...///000222555777888888;;;===BBBIIIQQQXXX^^^aaabbb___ZZZUUURRRQQQRRRSSSNNNIIIDDDAAABBBEEEGGGIIIIIILLLLLLGGG>>>666333333444222222444444555:::AAAMMMWWWiiizzz~~~{{{}}}|||ssslllddd```^^^^^^^^^VVVHHH;;;666444222222444666666555666666666444333444888;;;===:::777666666777555333666777777888888888777777@@@;;;:::<<<>>>===>>>@@@CCCCCCBBBAAA???===;;;:::999888888999;;;;;;:::999888888777777777666666666333444555555444222000//////......---...///000111.........///////////////wwwbbbRRRIIIEEECCCAAA@@@@@@AAA@@@>>>EEEDDDBBB@@@???>>>??????===<<<;;;;;;;;;;;;;;;;;;;;;::::::<<<>>>???>>><<<:::;;;;;;<<<===>>>??????<<<:::888888999999888777888777666777999999777666777333333;;;???===999666:::777444222444666777777777777666555444444444555555444333333333444555666555555555444444444333333222222222222222333333444444444333333333444555555333222111222333333111///222222222333222222111111222222222222333333333444333333333333333333333333222222111111111111222222222---+++---///......///000111222222111000111333/////////111444555555444///000111222333333333333333333333333222222222222333222000000111111000...000000//////////////////////////////000222444555111000//////111111000///111111222333333222000000000000000000000000000000222111111111111222333333444333222111111222333444333333222111111111111222333111000000111222222111000///...///000111000///111111000000000000111111////////////////////////000///...///111222111000//////000000000000///////////////000000000000000333222111000000000111111222000//////000111000...///...///222444555333111111111000000000111333444444444444444333222111000333333333333333333333333111111111111111111111111222111111111111111222222333333444555555444444333333333333333333333333333111111000000000000111111222222222222222333333333222222333333333222222111---.........////////////222333444777:::===???@@@HHHKKKRRR[[[eeennnuuuxxxxxxvvvqqqlllhhhfffffffff^^^UUUJJJDDDEEEHHHIIIHHHEEEFFFFFF@@@999333000111444333444555555777@@@KKK```lll}}}~~~sssppptttrrrnnnkkkkkklllhhh```YYYWWWUUUTTTTTTRRRLLLBBB;;;666444222222333333333222666666555444333444777999;;;999777666777777666555333444555666666666666666???:::999;;;===<<<<<<>>><<<<<<<<<<<<;;;999888777666666555777888999888666444444444444333333333333222222333222111///---,,,///............///000000------......//////000000vvv]]]NNNHHHFFFAAAAAAAAAAAAAAAAAA@@@???EEEDDDBBB@@@>>>>>>>>>>>><<<<<<;;;::::::;;;;;;;;;<<<;;;;;;<<<===>>><<<;;;999999:::<<<===>>>???@@@:::999888888888888777555666777888999999888666444888444444<<>>;;;:::;;;:::888444222222444444555777888888<<>>???AAAAAAAAA@@@??????DDDCCCAAA???>>>>>>>>>>>>;;;;;;:::::::::;;;;;;<<<===<<<;;;<<<===<<<:::999777888999:::<<<>>>??????999888777777777777555444666777999:::999777555444;;;666666>>>DDDAAA999333999666333111222444555555666666444333222222222222666555333222222333444666333444444555555666666666555555444444444444444555333333333333222222111111222333333222222222333333333333444555666666666555444444555444444222111000222222222222222222222222000000////////////000000222000...---...//////...111222333222000000111222111222222333222222111222444444444444333111000///333333333333333333333333222222222222111111111111222222222111111000000000000///---,,,,,,---...000222111//////000111111000///000222222222000...---000000000///////////////111000///...///000111222222222222222222222222222111111111000000111111222222111000111222333111000111000...///000111000...111111000000000000111111............////////////////////////000111222444333222111111000000/////////000111111222333444444666666555555444333222111000000000111222222111///000/////////111111000//////000000000111222333444333333333333222111000///222222222222222222222222000111222222222222111000333222000///...//////000222333333444555555444444333333333333333333333333222222111111111111222222000111333555555555333333999:::::::::999777444333555444444444444555666666:::@@@IIIQQQYYY```ggglllqqqtttxxx|||{{{tttnnnjjjhhhgggdddWWWFFF<<<999888555111444555444444333333555777444555999<<<<<<@@@NNN[[[nnnuuu}}}}}}~~~zzzeeePPPDDDCCCFFFCCCAAA@@@AAA???;;;888888888888777555333222111000111111222222222222222444444444333222222333555222333444444444444444555333444555555666666666555999444222444555333333555222333444555555555555555111000000111333444222111000111111111111111111111111111111000//////...---,,,,,,------............,,,------...///000111111www[[[JJJDDDCCCDDDFFF===???AAAAAA???>>>???@@@CCCBBB@@@???>>>>>>??????:::::::::::::::;;;;;;<<<===<<<;;;;;;<<<<<<:::999777777999:::;;;===>>>???:::888666666666777666555777999;;;;;;999777666666<<<888999???BBB>>>777333888666444333444555444333555555444333222222222333555555333222222222333444222333444555666777888888666555555444444444444444333444444333222111000///222333333222111222333555222333444555666666777777555555666555444333111///222222222222222222222222222222111111111111222222222222///,,,---000000---///000111111000///000222555777888777555333333333444444444333222000///...222222222222333333333333111222333222111000111333333333222222111111000000000///...---,,,,,,---...111000//////111111000/////////000111111000......////////////////////////000////////////000111111111111111111111111111111000000/////////000111111222111000111333333111///222111000000111111000///111111000000000000111111///////////////////////////000000000///000333666222222111000//////000000000000111111222333444444555666666555444333222111000///000111333333111///222000//////000000...---000000111111222222222333222222222222222111111000111111111111111111111111000111222333333222111000222222111000000///000000111111222333444444444444333333333333333333333333222222111111111111222222111222333555555555444444888888888777666555444333333333333444555777:::;;;BBBKKKXXXdddmmmvvv~~~~~~xxxoooeee\\\WWWTTTSSSRRRIII>>>777666555444111666666555444444555555555444555888<<<===@@@JJJUUU```dddiiilllnnnppptttxxxxxxwwwvvvooo^^^JJJ>>><<<<<<:::888888888888666555555555555555444444333333000222444444444333444555333333444333111111222333///111333333333222333444555555666666666555555555777222///111111//////000000111222333444444444444000//////000222222111////////////000000000000111000000000/////////000000,,,------...///.........------......//////000000qqq^^^KKKCCCCCCBBBBBBCCC===???AAA@@@======>>>@@@AAA@@@???>>>>>>???@@@AAA::::::999999::::::;;;<<<999999999;;;===>>>===;;;888999:::;;;<<<===>>>???===:::777666777888888888999;;;===<<<999777777888;;;999:::>>>>>>888333222999888777777777777555333555444444333333333444444444444444333333333222222222222333555666888999999666555444444333333333444555555555555333222000///000222222111000000333555000111222444555555666666333444555666555444222111333333333333333333333333222222111111111111222222222333000,,,---111000,,,---...000000//////000222555777999777555333333444000000000000000//////...111111111222222222333333000222444333111000222444222222222111000/////////...////////////////////////......000111111///---......//////////////////---.........///000000000//////000111111111111000000000000111111000000000...............///000000111111111222333333111///444222111111222222111///111111000000000000111111111111111000000//////...///000111000///000444777111111000/////////000111/////////000000111111111333333444444444222111000//////000222444444111///333111//////000111000///000111111222222222111111000111111222222222222111111111111111111111111111///111222333333222111///111111111222111111000000///000111222333333333333222222222222222222222222333222222111111222222333111222333444555555555555555555555444444555666666666777888:::>>>BBBGGGIIISSS]]]kkkvvv}}}{{{wwwuuujjjdddYYYOOOFFFBBBAAAAAA???;;;666444333444444444555444444444444444333222333222555:::;;;;;;???EEELLLNNNPPPTTTXXX[[[___aaacccaaa```\\\SSSFFF>>>===;;;999777666666666666555333222111333555555444222000222555444222000000222222333333222111000111222///222444444333111222333666666666666555444333333666111...000000------...//////000111222222222222///......///111111000...------......////////////............///000000111......000111111111000///.........///////////////tttZZZLLLBBBAAACCCBBBAAACCC>>>@@@AAA???<<<<<<>>>@@@@@@???>>>>>>>>>???AAAAAA999999999999::::::;;;<<<666666777:::===??????>>>:::;;;;;;<<<===>>>??????@@@===999777888999:::::::::<<<>>><<<999777888999:::999:::===;;;444000111:::999999::::::999666444444444333333333444555555333444444444444333222111111222333555777888999:::666555444333333333333333666666666666555333111//////000111000......222555...///000222333444555555111222444666666555444333333333333333333333333333000000////////////000000222444111,,,,,,111111,,,+++---//////...///000222111444666555222111222333+++,,,---...////////////000000000111111222222222000222444333111000222444222111111000///......------...///111222222222222------...000111111...+++...............///000111,,,------...///000111111...///111222222222111000//////000000000000//////---------------...///000111000111222333333111///444333222222333333111000111111000000000000111111333222222111000//////...///000111000///000444888111000///......///000111............////////////111111222333222111000/////////000222444444222///333111000000111222222111111111222222222111111000///000111222222333222222111111111111111111111111///000222333333222000///000111222333333222111000...///000111222333333333111111111111111111111111333222222111111222222333222222333333444555666666444333333444555777999:::BBBBBBEEEIIINNNTTTZZZ]]]dddnnnzzzzzzssskkkeeeaaaWWWQQQGGG===777555777888444333222222111222222333000//////111222222111000333111333777888666666888======>>>AAAEEEHHHIIIIIIRRRNNNLLLKKKHHHAAA>>>???<<<:::888666555555555555000...---///333444111......111333222...++++++,,,111333333222000///000111000333666666333222222444666666666555444333222111777111...000000---,,,.........///000111111111111......---///000111000...,,,,,,,,,------.........,,,,,,,,,---...///111111///000111333333222222111///////////////.........sssYYYJJJFFFBBBAAABBBDDDCCCBBB@@@AAABBB@@@>>>======>>>EEE???;;;>>>???===<<<===;;;:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888;;;@@@DDD===<<<999888777777888999???>>><<<;;;:::999999999888222999AAA<<<888888333999666777<<<===999555555555444222111111222444555444444444444444333333333444444555777999;;;:::999444444555555444444333222333333333222222222111111111111222222222333333333444444444555555555555666777333000111444666333000222222222111111111111111111111111111111000/////////000111222333222111111000///...,,,,,,------...000111111111111222222222666555444333111000///...............///111222222444222000///...///000111000111222222333222111000222111000//////000111222//////............//////...000222222000.........111111111111111111111111///111444555333000///...111000///////////////000////////////////////////000000111222333444444555444555666666555333111///...///111111/////////000444222///...///000000000000000000000111222333444222111000000000111222333000000111111111000000///000111222222111000111333444555555333111000111222111111000000111111222333222111000//////000111222222222222333333333444444000000000000000111111111111000000000000000111111333222222111000000//////333222111///......///000555444222000///////////////000111222222222222222111222333333222222333555666888:::::::::===CCCHHHQQQVVV]]]cccgggkkkmmmooowwwyyy}}}}}}xxxooofff^^^VVVNNNJJJ@@@<<<777444444333111///666333000111333555555444222111111333444555444222333444444333111111333444888888888888:::;;;===>>>???>>>>>>???<<<777666999999777666666666555333111111...,,,---000222111000333444444333111111222444333111///...000111111000222333444555555555444333666555555444222111000000222///,,,---111333333222000000//////.........---//////............//////000///---,,,,,,---...000000///...------...///000333111000111333222///+++,,,.........------...000xxx```MMMGGGEEEBBBBBBCCCDDDCCCBBB@@@AAAAAA@@@>>>===>>>???CCC===;;;===???>>>===???;;;:::999999888999999999;;;::::::::::::::::::;;;999:::999999888:::>>>AAA===;;;999777777777888999===<<<;;;:::999999999999777333:::AAA:::666777333888555777<<<>>>:::666666333222111000000111222333555555555444444444444444444444444666888999999777444444444555444444333222333333333222222222111111111111222222222333333333444444444444555555555555777333000111444555333000111111111111111111222222000000000000000///......000111222333444333222222111111///.........///000000000111111111222222222333222222111111000000000///////////////000111222333222000/////////000111222111000000000111111222222111000/////////000111//////............//////...000111111000......//////////////////////////////111444555333111000000000000////////////000000000000000000000000000000111111111111111111111222222333444555555444222111...///111111/////////000444222000000111222111000000//////000111222333333333222111000000111111222///000000000000000/////////111222111000000111333>>>>>>>>>;;;777444222222111111000000111111222333222111000//////000111222222222222333333333333444111111111111111111111111333222111000000///000000///000000000000000/////////......///111333333333000//////...//////000000////////////...------,,,111222333333333444777:::777===DDDJJJNNNSSSYYY^^^hhhjjjnnnrrrvvvzzz~~~|||wwwsssiiibbbXXXOOOHHHCCC???===;;;777333000000000///---777555111111111222000...444333444444666666555444222333555555444555777888555555666666777777777777555444555::::::888:::===444333222333555555444222111///---...000222111000333444444333111111222444222000......000111111000111222333444555444444333555555444333222111000000111///---...111333333111000/////////.....................------.........///...---,,,,,,---......000//////......//////000...---,,,...000111000...///000000///------///111ppp[[[MMMDDDDDDCCCBBBCCCDDDDDDCCCAAA>>>???@@@@@@>>>===>>>@@@@@@<<<;;;>>>???>>>>>>@@@::::::::::::999999999888;;;:::999888888999:::;;;777888999999888999;;;===;;;:::999777777777888888;;;::::::999888888999999777333;;;@@@777333555333666444777===???;;;888777333333222222222222222222666666555555555444444444444444333555666777666444444444444444444333222222333333333222222222111111111111222222222333333333333333333444444444555555666333000111333444333000000000000111222222222333/////////000//////......111222333333444444333333333222111000000000111111000000000111111111222222000000000111111111111111000000/////////000000111333222111//////000111111333111///......///111333111111000///......//////........................---///111111000//////000////////////////////////...111444555444222222222000000000//////000000111111111111111111111111111111111111000000000/////////000222333333333222111...///111111/////////000333222111222333333111000////////////000111222222333333222111000000000111//////000000000000000//////000111000///000111333@@@AAAAAA???;;;777444333111000000000000111222222111111000000000000111111111111222222222333333333333333333222222111111111444333222111000/////////...///111222222222111000,,,+++***---111333222111/////////000000000000000000000///...............222333444444555888<<<@@@CCCLLLXXXbbbhhhmmmsssvvv~~~~~~}}}xxxrrrlllfffaaaWWWPPPFFF>>>999888777777666333000/////////...---777555333222222111///---222222333333444444444444333555777777777777888:::888999:::;;;:::888777555777444444666666444444777333222111222333444333222111///......000111111000333333444222111000222333111///......///000000///111222333333444444333333555444444333222111000000/////////000222333222000////////////............////////////////////////,,,,,,------------------///000000111111000000///...---,,,---///111111000111111111///---...000333www]]]LLLFFFDDDBBBBBBCCCEEEEEEDDDBBBAAA===>>>??????>>>>>>???@@@@@@===<<>>999777777777777444333222111111111111111444333444444444444333333111222333444444555666888888;;;===>>>===<<<======BBBCCCDDDEEECCC???;;;999===888555666555222111333777555333222333333111000111000//////000000111111222333333222000000111222000///......000111000///111111111222222222222222444333333222111000000000...///000111222222111000///////////////.........000000000111111000000000***+++---...///...,,,+++///000111222222111000///333222000//////000000111000000///...---///222555yyyaaaQQQHHHEEEEEE@@@BBBDDDEEEEEECCCAAA@@@===>>>??????>>>===>>>@@@AAA???>>>@@@>>>:::999<<<<<<<<<;;;::::::999999888999888777777777777888999444666888888777666666777888888777777777777777777999999888777777777888888:::444:::>>>555111555333555333444:::===;;;999999555666666666666555444333777666666555444444333333333222222222444333222000333333444444333333222111333333333222222222111111111111222222222333333333222222222222333333333444444333111111222222222111//////000111222333333333000111111222222222111111000000000000000111111222000111000000000///////////////000000000111111111555444444333333222111111222111111000000000000111222111111111111111222222///000222333222111///---000000000000000//////.........///000000///......---///000000//////111222000000000000000000000000///111333333333222333333000000000000000111222222444444444444444444444444000000111111222333333444111111111111000///.........///111111/////////000/////////000222222///---//////////////////000111333333333222111000//////000111222222333333333222111111111000...///111333---000444555555333222222000000//////000000111222000000000111111000000000000000000111111111222222555555555444333222111111111111000000111222333333333444444555444333222111666444222222444555333111555444444444333333333333222111000///000222555777666999===BBBHHHOOOWWW\\\pppvvv}}}~~~xxxtttiiiddd\\\TTTNNNIIIDDDAAA<<<999666555555555444333222333333222222222333444333333444444444444555555222444666777888:::>>>AAACCCGGGKKKNNNNNNNNNNNNOOORRRSSSTTTTTTQQQLLLGGGDDD???999555777888888888::::::777444333333222111000111111111000000000111111111222222111//////000222///......///111222111///000000000000111111222222222222222111111000000///...///111222222111000000.........///////////////...//////000000//////...)))+++---///000///---,,,///000111222222111000///222222111/////////000222+++,,,---------000333666ttt\\\NNNIIIFFFCCCCCCAAACCCEEEEEECCCAAA@@@???===>>>??????===<<<===???AAA???@@@AAA>>>888777:::>>>===;;;:::999999999:::888888888888888888888888555777888888666555555666666777777777666666666666:::999999888777777888888<<<444888<<<666444777444666333333777:::888888:::444444333333222222111111666666555444333222222111333222111222333333222000333333333333333222111111333333333222222222111111111111222222222333333333111111222222222333333333333333222111111111111111000000000111222222222333111111222222333333222222000////////////000111111//////000000//////...---/////////000000000111111666555555444333222222222111111000000000111111222111111111222222222222222///111444555555222...,,,000000111111111111000000//////111222222111/////////000000///......000222///////////////////////////111222222111000111222000000000000111111222333444444444444444444444444000000111222333444555555333222111000///......---...///111111/////////000///......///000111///...000000000//////000000111222222222222222111000///000000111222333333333333444444333000......111333---///222333111000000000000////////////000111111000000111111111111000000///000000000000111111111444444444333333222222222000000000111222333444555333333333222222222222222555555333333222333444555888777555444444444555666333111///...///222666999>>>CCCJJJSSS\\\eeennnsss|||~~~zzzsssiiibbbVVVQQQJJJCCC>>>:::777444333222333555666555333000///111222222111111222333555555555333222111333555444777;;;===>>>BBBHHHMMMVVV[[[aaafffiiiiiijjjjjjlllmmmmmmllliiiddd___\\\PPPHHHAAAAAABBB@@@@@@AAA@@@===999666555444333111111222222111//////000222111222222000///...000111/////////000222333222000000////////////000111111111111111000000000/////////000222222000000000111.........///////////////+++,,,---......---,,,+++***,,,...000000000...---///000000111111000000///+++,,,.........///111333***+++---...///000333555nnn\\\LLLGGGGGGEEECCCCCCCCCEEEFFFEEEAAA???>>>???>>>???@@@???===<<<<<<===???>>>???AAA>>>888888;;;AAA>>>;;;888777888:::;;;777888:::;;;;;;:::888777777888888777555555555666555666666666666666666666<<<;;;:::999888777777777???444555:::777888999444777333111444666666777:::555444222111000000111111555555444333222111000000222111111222333444222111222333333333333222111111333333333222222222111111111111222222222333333333111111111111222222222222222333222111000000111222111111111111111111222222000000111222222222222222111000/////////000222222//////000000000///...---////////////000000000111333333333333333333333333000000000000111222333333000111222222333333333222222333444555444222000...///000111222333333222222000111222333333222111000000111111///...---///111///////////////////////////111222111/////////000000000000000111222333444111111111111111111111111000000111111222222333333222111111000////////////...///111111/////////000000///---...000111111000222111111000000000111111000111222222222222111000......///000111222111111777777555111///...000222...000111111000//////000///////////////000111111///000111222222111000////////////000000000111111333333333333222222222222111111111111222222333444444333333333444666888:::@@@@@@???;;;666666:::>>>EEEBBB===999666555666777333222222333777===CCCGGGQQQWWW___hhhpppxxx~~~vvvooohhh```VVVNNNEEEAAA<<<888666444222000222222333555777777555333...000333222111000111333888888777555333555999===BBBFFFKKKNNNQQQVVV___eeeooossszzz|||wwwssspppggg]]]UUUSSSSSSQQQOOOPPPRRRMMMGGG@@@<<<888444111111333333222///...000222000111111000......///111000///000222444444333111//////.........///000111000000000000000/////////000111222111///...000222............/////////000,,,---...//////...---,,,,,,---...000000000000000000//////......//////000))),,,////////////111333+++...000111111111111222{{{jjjaaaSSSIIIHHHIIIFFFDDDEEEDDDFFFGGGDDD@@@>>>>>>??????@@@@@@???<<<;;;;;;<<<<<<<<>>999999===BBB???;;;777666888:::<<<666888:::<<<<<<:::888666888999888777555444555777555555666666666666666555===<<<;;;999888777777777AAA333333999999:::;;;444888333000222444444666:::777666333111000111222333555555444333111000000///222111111222444444333222222333333333333222111111333333333222222222111111111111222222222333333333000111111111111222222222222222222111000000111222222222222111111111111111//////000111111111111111222111000000000111333444///000000111111000...---////////////000000000000000000111222333333444444000000000000111222333444000111222333333333333333555555444444333222111111...000111333444444444333000111333444444333111000111111111///------///111111111111111111111111111000111111000...---...///000000000000111222333444////////////////////////111111111111000000000000000000000000000111111222...000111111/////////000222000......000222222222222222111111111111111222///000222333333222111000,,,---...///000000000000999888666222///...000222,,,...////////////111222///////////////000111111///000111222222111000///////////////000000000000222222222222222222222333333333222222111222222222666555555555888<<<@@@BBBTTTUUUSSSKKKBBB???DDDJJJTTTPPPHHH@@@999666555555444444666:::BBBKKKUUUZZZeeejjjqqqxxx}}}}}}ttthhh^^^WWWNNNDDD===888666333333333444333333111111111333555666555333///222555444222111222444999:::999888888;;;BBBHHHVVV[[[aaaeeeiiioooyyy|||xxxvvvooofff___```dddeeefffgggeee___UUUKKKBBB;;;444000111333444222///...000333000111111000......///000000000000222555555444222//////...------///000111000000000000////////////000222222000...---000333---.........//////000000///000111333333111000///---...///000111111111111000///...------...///000---000333333111///000111...111333444333111000000ttt]]]NNNJJJIIIHHHHHHHHHGGGEEECCCCCCDDDEEEDDDAAA?????????>>>@@@BBBBBBAAA@@@???@@@???<<<===AAA@@@:::888:::999999888888888888999999999999999999888888888777999999999888888666555555999999999999999999999999999999888888777666666666555555444555:::???;;;444666555333222222333444555666555444222111111222222555444222111000111222222444444444444444444444444222222222333333222222222111111000000000000000111000000000000111222333444555222//////111333222111444333000///...///000111///333777666222000222555...000000...///333444222222111///...///000///......//////000000000000///000000111111111///---,,,555444222111111222444555222111111111222222111000111444999<<<;;;888333000666666666555222000000000///111111...///333555333444444333222222111111000222000///000111111000///555444333000......000222000111333444333222000...111///...///000111000...//////............////////////000000///...------111111222222222222111111////////////////////////222111111111000000//////444555444333000000111222000000000000000111111111222222333333333333222222666444333111000000111222///......///111111000/////////000000000000//////444222111000111111///...000000000222222222000...666555555444333222222111222111333888777555999@@@BBBAAA<<<:::AAANNNWWWZZZfffccc___XXXOOOHHHKKKSSSOOOLLLFFF@@@;;;999777777555444999EEEPPPZZZiiiwwwzzzzzz{{{~~~yyyooocccRRRGGGBBB???999444444333222111000000000000333222222222222333444555222111111222333555555444999:::;;;>>>CCCMMMWWW___llluuu}}}}}}{{{vvvooolllccc[[[[[[bbblllpppqqqmmmggg\\\OOOBBB888222...111111111000000000000000222111000//////000111222222222111111111111111222222111111000///.........000///////////////000111////////////............------------------------,,,---///000000000///.........///000111222333333000000///////////////000000000000000000000000000444444555555444111...---uuu```PPPHHHHHHGGGFFFFFFGGGGGGEEECCCCCCDDDEEECCCAAA?????????>>>???AAAAAA@@@?????????===;;;<<>>????????????>>>===;;;:::;;;======999777999999999888888888888999999777777777777666666666666888888888777666666555555666666777888999::::::;;;:::999888777666666666666333555555333555999;;;:::>>>;;;777333111000222333666555444222222222333333222222333333333222111111222222222222222222222222000111111111111111111000111000000///000000111111222222111111111222222333111000///000222222000///000////////////111333444...111444444111///000222...111111...///333444222222000//////000000000///...///000000111111000000///.........///000222333111000000///000111333444222111000000////////////000000000000000111222222000111222222111000111333111333222000000444666444000000111111222333333444555333111000000000...,,,333222111/////////000000000000111222222000///...111///...///000111000...//////............////////////000000000///......000000111111111111000000////////////////////////111111111111000000000000111222333222000//////000333333222111000//////...111111222222222222111111333333333333222111000000111111000222333444333111333222111111111111222333222111000111333444333222333333222111111111111111222111111222333555777999>>>;;;999===CCCMMM\\\hhhjjjhhhbbb___dddnnnsssrrrqqqbbbSSSLLLJJJEEE@@@===888777555444333555777888??????HHH\\\ppp}}}yyyiii\\\IIIBBB:::777777777333000000000000000111222333444111222333444444444333222333222000///111444777999CCCHHHPPPYYYbbbkkksssxxx~~~|||zzzwwwyyyxxxtttrrroooiiiaaaNNNHHHBBBCCCJJJRRRWWWXXXNNNKKKDDD===666111...,,,000000000000000000000000111000000//////000000111000///////////////000000/////////......------,,,,,,,,,,,,,,,---///000111111111000000000///////////////////////////////////////000000000///......------......//////000000000//////......///000000000000000000000000000000000111222222222000///...qqqYYYKKKDDDBBBCCCCCCBBBAAABBBDDDEEEDDDDDDAAABBBCCCBBB@@@>>>>>>???<<<<<<===>>>???>>><<<;;;::::::;;;<<<<<<:::999999999999888888888888999999777666666666666555555555777777666666555555555555555555666777888999:::;;;:::999888777666666666777444777777333333888=========:::666333111222555666666555444333222333333444111222333444444333111000111111111111111222222222000000111111111111000000111111111111111222222333333333222111111111222222//////000111222111000...000000//////000111222222...000333333111///000111///222222//////333444111222000//////000111000000...///000111111111111111111000...------///111333//////......///000111222111111000///......///000444444222111000000111111///111222111000///000111222444333000111555666444000000111111222222222333111000///000111222111000222111//////000000000000000000111111111000///...111///...///000111000...//////............////////////000000000//////...///000000111111000000///////////////////////////111111111000000000000000000111222222000//////000222222222111111000000000000111111222222111111000111222333333333111000///111000000111333444222111444333111000000111333444111000///000111222111000444444333222111111333555888777777888:::<<>>:::666555777888555222111111000000111222222333111222444555555444222111222111000///111666<<<@@@OOOVVV```jjjrrrxxx|||~~~{{{vvvqqqooonnniiilllkkkhhhfffddd]]]VVVEEE@@@:::888;;;@@@AAAAAA===;;;777444000...------/////////000000000000000000000000//////000000000......---------...//////.........------,,,,,,,,,,,,,,,,,,---...000111222111111111111000000000000////////////////////////000000000000/////////...000000000000111111111111//////.........///000000////////////////////////...///000000111000//////tttXXXKKKIIIHHHEEEDDDBBBAAA@@@@@@BBBDDDDDDDDD@@@AAABBBAAA???>>>>>>???<<<;;;;;;===>>>>>><<<999:::;;;<<<;;;;;;<<<<<<;;;999999888888888888999999666666666666555555555444777666555444444555555666444444555666888999::::::;;;999888666555666777777777:::999555555999>>>???<<<:::666333222333444666666555444333333333444555000111333444444333222111000000000111111222222222000000111111111111000000333222222222333333444555333333222222222222222222///000111222222111000///222111111000000000000000...000111222111000//////000333222///000333444111222000//////111222111000...///000111222222222222444222///---,,,...000111............///000000111000000000///------000222444444333222222111111111111222222111///......///222444444000111444666444222222222111111000000000000/////////111222222000222000...///111222111000111111111111111000000///111///...///000111000...//////............////////////000000000000000///000000111111111111000000000000000000000000000000000000000000000000111111///111222222000//////000000000111111222222333333111111222222222222111111000111222333222111000///000000///111222333222000333222000//////000222333111///...///000111000///555666666555333444777:::@@@AAABBBEEEIIINNNRRRTTThhhfffcccccciiittt~~~zzzuuuuuuuuuooofffPPPGGG===999666444333666111111111333888@@@GGGLLLRRR[[[iiiuuu~~~|||yyyzzz|||~~~~~~{{{zzzxxxxxxtttfffSSSDDD:::888666666888888666444333222222111000000111111111222444555555444222111111111111111333888@@@GGG[[[bbbnnnwww|||}}}||||||}}}{{{sssiii```\\\ZZZUUUXXXWWWUUUTTTSSSMMMGGG>>>:::444222333444444333222111000///.........///......//////000000000000/////////000000/////////------,,,,,,---...//////------------,,,,,,,,,,,,---------...///111222333111111111111000000000000000000000000000000000000000000000/////////000000111111111111000000000000...............///000000////////////////////////......//////000000000000rrrZZZFFFEEEKKKJJJFFFCCCCCCAAA??????AAACCCDDDCCC???@@@AAAAAA???>>>>>>>>>===;;;:::<<>><<<999999888888888888999999666666666666555555555555666555444333333444555666444444555666777888888999;;;:::888666555666777888;;;<<<:::666666;;;>>><<<===;;;888555222111111111666555444333333444555555111111222333333333222222000000000111222222333333000111111111111111111000222222222222333444555555333333222222222333333444000111333333111000111222222222222111000//////...///000111222222111000///111333333000000333444111222000//////111222222111...///000111222333333333444222///---,,,---///000////////////////////////...000111///---...222666444333333222222222222333111222333111///......///222444333000000333555333333222222111000000//////333222000000111111///---222000...000333555333111222222222111111111111111111///...///000111000...//////............////////////000111111111000000111111222222222222111111000000000000000000000000000000000000111111111111///111333333222000000000///000000111222333444444222222222333333222222222000111111111111111000000000//////000222333111000222111000//////000111222111000000111333444333222333666888888666777:::>>>KKKNNNSSSYYY```fffjjjmmmyyyxxxuuussswww|||zzz{{{xxxmmmaaaJJJCCC>>>999444000111666222111222666>>>JJJVVV^^^fffpppyyy}}}~~~{{{wwwrrrmmmjjjjjjmmmooopppmmmmmmllljjjdddXXXJJJ???777666555555666666444333444333222111000000000000222333444444444333222111000111222222333888AAAHHH]]]eeepppyyy{{{yyyuuurrrvvv}}}~~~yyylll\\\OOOHHHFFFAAACCCCCC@@@@@@AAA>>>888555333000///000111111111...............//////000---......//////000000111...//////000000//////...,,,,,,,,,,,,---...//////------------------------.........//////111222333111111000000000/////////000000000000000000000000000////////////000111222000000//////......------------------...///000000000000000000000000000000///////////////000000000xxxZZZJJJ@@@EEEKKKGGGCCCCCCDDDBBB@@@???AAACCCCCCCCC>>>???AAA@@@>>>===>>>>>>>>>;;;:::<<>>;;;999999888888888888999999777777777666666666555555666555333222222444555666555555555666666777777777<<<:::777555555555777888===<<<999666888<<<<<<888999888777555333222000000666555444333333444555666222222111111222222333444000000111111222333333444111111222222222222111111111000000111222333444444222222222222222333444555111333444333111000222555000000111111111000000///000000111222333222000///111444333000000333444111222000///000111333222222...///000111222333333333222111///......///000111000000000000000///...------///111///---///444999???<<<777333111111222444000111222222000000000222222444333//////222444111111111111111000000000000333111000000111111///...222000...111555777555111444333333222222222222222111///...///000111000...//////............////////////000111111111111111222222333333333333222222000000000000000000000000///000000000111111111111///111444444333111111111111111111222222333333333333333444444444444333333111111000000000000111111111111000222333444222111222222222222222222222222333222333555888;;;;;;;;;<<<@@@DDDEEEDDDDDDHHHKKK]]]```fffmmmtttyyy|||~~~|||xxx{{{zzzzzzyyyxxxyyyttteeeUUUCCC===999777333//////333555444555;;;GGGXXXiiissstttyyy{{{yyyxxxxxxssslllbbb]]]WWWTTTUUUYYY\\\^^^]]]]]]]]]YYYRRRIII@@@;;;555444333333333333222222222222111111111111111222444444444333333222222222111333444333222555<<>>======>>>>>><<<:::<<<@@@AAA===999555999:::666777<<<>>>:::999999888888888888999999777777777777666666666666666444333222222333555666555555555666666666666666<<<:::777555444555777888>>><<<777555888===:::444333444444555555444333333666555444333444444666666222222111000111222444555000000111222333333444444222222333333333333222222////////////000111222333111111111222333444555666333444555333000000333666...///000111111222222111111111111222333333111///222444333000000333444111222000///000222333333222...///000111333333333444//////......///000111222111222111111000...---,,,---///111000...000666<<>>666000///111333...000111222111111333444111333222///...222333111/////////000111111222222///......///111333222111333000///111666888666222555444333333222222333333111///...///000111000/////////............////////////000111111111111111222333333444444333333222000000000000000000000000//////000000111111111222///111444555444222111222333333222222222222222222333444444555555444444333222111000//////000111222333222222333555555444222222333333444444333333222444444555999>>>AAACCCCCCLLLRRRWWWYYYXXXXXX\\\___lllpppuuu{{{|||wwwzzzuuuuuuttttttssslllYYYGGG???999555666666333222444444333444<<>>BBBKKKXXXaaaccc```[[[XXX[[[ccciiikkkmmmrrrvvvwwwsssqqqjjj[[[III;;;444222111222111...000555555111000000000111111111111111000000000///////////////---------...///000000111---...///000000///...---,,,,,,,,,---...///000111..............................---------......///////////////............////////////////////////............000222444555333333222111000///......,,,,,,,,,---...///000111000000000000000000000000222222111000000000000000iiiUUUJJJCCCCCCDDDFFFGGGGGGEEEBBBBBB>>>;;;>>>BBBEEEBBB??????<<<:::<<<@@@BBB???;;;======;;;;;;???BBB>>>777:::999888888999999888666999777555555777999999999<<<999666666888888666444666444222333666777555333777555333333444666666555===;;;888666555666888:::???>>>======<<<:::777444:::222222999888111000777555555555444444333333333777444222111222333333222222///---///444777666333666333111111333444111///333333333333333222111000222111111111000000//////222111000//////111333444555555333222111000000000+++---///000111111111111222111000000000111333444777444000///000222333333000000111111111222222222000000111///......///111222222111000//////000000333000///111111222===JJJcccOOO888...111777555111222222222222111000//////666222...///333444222...000000000000000111222333444000...111111///...000555333333555888999777555===;;;888666444333111///000111111000///000333555222111///...---------............////////////////////////111333333111///000000000000000///......000000111111111111000000444333111111222333222111444333333222111111111222222222222111111111000000111111111000000111333555444222222555::::::666111222444666666555666:::>>>:::999:::@@@GGGMMMPPPPPP^^^bbbfffhhhiiiiiijjjkkkpppzzz}}}}}}|||{{{zzzzzzzzzzzznnnjjjfffccc___VVVJJJAAA:::999777444222111000000000111666AAAQQQaaammmssstttkkkaaa]]]]]]YYYPPPHHH???<<<999999;;;>>>@@@AAA===999555555777666222...000000000000000000000000111///000222000...222999666555333111000///......222222222222222222222222666===GGGOOORRROOOIIIDDDNNNRRRWWWYYYXXXYYY^^^ccc___ZZZRRRHHH>>>777222/////////000222333333111.........///111222222///,,,///...---...///000///...222000//////000111111000//////000//////...---------------.........//////........................,,,---...///...---,,,+++//////.........---------333333111///...---------...///000000///000333555444222000000222333111///000000000000000000000000000000000000000000000000222222222111000//////...jjjWWWHHH@@@BBBBBBCCCEEEFFFFFFDDDBBB@@@>>>===???BBBCCCAAA???>>>;;;:::<<<@@@AAA>>>;;;======;;;;;;>>>BBB>>>888999777666777888888777666777555444444666777888777:::777555444666666555333666444222333555666555333777555333222444555555555:::888666555555666888999AAA???>>>===<<<999666333888222222888777111000666555555444444333333333333666444222111222333333222222///---///333666555222333111000111333333222000111111222222222222222111111111111111000000000///111000///...///000222333555555444333222222222222---...000111222111111111222222111111111222333444555222000///000111111111000000111111111222222222000111111000///...///111222111111000//////000000222//////111222444>>>III\\\LLL:::222555999888555777777777666555444333222333222111000000000000///222222222222222222222222444000///222333111222555777555555777:::;;;:::999<<<999555333222222111///111222222111000000333555333222000///......////////////..................//////...000111222111///000000000000000///......000000111111111000000///333222000111222333333222444333222222111111111222222222222111111111000000333444444444555666999::::::999:::>>>BBBBBB>>>999999888777777999???EEEJJJGGGGGGJJJPPPXXX^^^aaaaaaiiijjjjjjjjjjjjkkkmmmpppvvv~~~~~~zzzzzzxxxvvvrrrpppnnnmmmmmmaaa\\\UUUQQQMMMHHH???888666555444333222222222222333222666BBBRRR___dddddd[[[TTTLLLHHHGGGDDD===777999777555555777999::::::999555222222444444000---222222222222222222222222111//////111111///111666444333222111000000000000222222222222222222222222111666>>>DDDFFFCCC???;;;>>>BBBEEEEEECCCCCCGGGJJJJJJGGGBBB<<<777444222111/////////111333333000...000///000111333222000---///...---...000111000///222111//////000111000///000000111111000//////...---------.........//////........................------......------,,,,,,,,,,,,------.../////////444333222000//////......---///000000000000111222333111//////111222000...000000000000000000000000000000000000000000000000222222111111000//////...|||bbbSSSJJJCCC===AAA@@@AAACCCDDDDDDBBB@@@>>>???@@@BBBBBBAAA@@@???===;;;:::;;;>>>???===:::======<<<;;;===AAA>>>888777666555666777888777666666444333333555666666555777555333333444444333222666444333444555666555333666444222222333555555444666555444333444666888:::AAA???===<<<;;;888555222777111111666666111000555555444444333333333333333555444222222333444333222333000...///222444222000111000///000222222222000...///000111222222222222111111111111000000000000000///.........///111222444444333333333333444444000111111222222222111111222222111111222222333444222111///000111111000...000000000111111111111222111222333222000///000111111111000/////////000000000//////111111444<<>>:::666333333333333333333444444333111111222444333333111000000000000000/////////...---------,,,000...---...///111000000000000000000000///......111111111111111000///...222111///000222444333333333333222111111111111222222222222111111111111111222333333555666888:::<<>>MMMUUUSSSMMMEEEAAA===:::777555222///444222111222333444333222333111...///111111///,,,222222222222222222222222222...---111222000///111111111111000111111222222222222222222222222222222///111555888888777555333555888:::888555444555888777666444222111000000111///...///111222222000...000000000111333222000...///...---///111222222111333111//////000000///...111111111111111000000///------........./////////........................///......---,,,---------******+++---///000111222444333222111000000//////---///222222111/////////111000//////000000///---000000000000000000000000000000000000000000000000222222111111000/////////fffOOOIIIGGGDDD???@@@??????AAABBBCCCAAA???===@@@CCCDDDBBB@@@>>>>>><<<::::::;;;===>>><<<:::<<<>>><<<;;;<<<@@@>>>:::888777666777888999888777666444333333555666555444555444333333333333333333666666555666666666666555666444222222333444444444555444444444555777999;;;>>><<<:::999888777555333555111111555555111111444444444333222222333333444555333222222333444333222333000...///000111111///111111000000000000000/////////000111111111111111111111111000000000000000000////////////000111222222222222222222333444555333333333333222222111111111111111111111222222333111111000111222222000...000000000000111111111111111333444333111///000111111000000/////////000000000////////////222777===;;;999555444444555777777999999888888666555333222222222111000.........///000111444666999:::;;;;;;444222222444444333666:::<<>>888444333222000///000000000000000111222333444111222888@@@DDD@@@<<<;;;:::999666333222111222222111111222333333111///111///......000111000...000000000000000000000000333...,,,000333111...---111111111000111111222333111111111111111111111111222222222222222222111111444666666555222000111222333333111000............///......000111222000///000//////000111111///...///......///222333333222333111/////////000///...000000000111111000000///............////////////........................000///---,,,,,,,,,---...***+++,,,---...000111111222222111000/////////000...111444555333000...---111000000000000000//////000000000000000000000000111111111111111111111111111111111111000000//////~~~iiiQQQDDDCCCFFFBBB===???>>>>>>???AAAAAA@@@???>>>@@@CCCDDDBBB???>>>===;;;:::;;;<<<======<<<;;;<<<>>>===;;;;;;???>>>;;;:::999888888::::::999888666555444555666666555333444444444444333444555666777777888888777777777888666444222222333555555444777777666777888999;;;<<<888777555555666777666555444222222444444222222444444333222111111222444555333222222333444444333222222111000///000000000000222222222111000///......111111111111111000//////000000000000000000111111000000000000111111222222000000000000111222333444444444333222222111111111000000000111111111111111222222222333444333111...000000000000000000000000111333444333111/////////000///////////////000000000000000...---///222333000111222222222333555666777777777666555444222222555111...///222333111...000111222444666888888999555555888===>>>===AAAGGGLLLPPPVVVZZZ[[[WWWSSSPPPHHHCCC===999777666555555444555666555222111111111000000000000000000//////000000///...------,,,,,,000...,,,,,,...000000000000000000000000///......111111111111111000//////111///...///222333333333111111111000000111222222111111111111111111111111666555555777:::<<<;;;:::@@@HHHWWWgggtttyyyyyyxxxmmmeee___aaaiiippppppnnnmmmkkkhhhbbb\\\UUUQQQOOONNNKKKFFFDDDGGGQQQ]]]fffhhhiiigggaaa]]]\\\YYYSSSKKKHHHDDD@@@<<<:::999999999777555333333222000///111000000/////////000000333333333333444555555555333555555333111000111333000000000222333222000---111000000000222222222111////////////////////////333...,,,000333111...---222222111111000111111111111111111111111111111111444333222111000000111111000111111000///......///444333222000///......---///......///111111000///...---------//////...,,,000///...///222333222111222000......///000///.........//////000//////............/////////000000........................000///...---,,,---...///---------.........//////000//////........./////////222666777555111///...111222222111111000000000111111111111111111111111222222222222222222222222111111111000000000000000{{{]]]RRRFFFAAACCCEEEBBB>>>???>>>===>>>@@@AAA@@@???AAAAAABBBBBBBBB@@@===<<<;;;;;;<<<============<<<<<<>>>>>>::::::>>>>>><<<<<<:::999999::::::999888666555444555666666444222333444555555444444666888777888999888777666777999777555333333444666666555::::::999999999::::::;;;666444333444666777777666333333333444444444444444444333111000111222444555333222222333555555444222222111111000000000111111222333333222000//////000222222222222111000///...000000000000111111111111000111111111222222222222000000000000000111222222444444333222111111111222000000111222222222222111333222222333444444111///111000000000000000//////111222444333111///......//////......//////000000///111000------//////---...///111222222333555777666777777666666555444333666222...000555777555111333333333333333444555666<<>>===>>>@@@AAA@@@@@@DDDBBB@@@@@@AAAAAA>>>;;;;;;<<<===>>>=========>>><<>>::::::===>>>======;;;999999999999777666444444333444555555222000222444555555333444666999555777888777555444666888888666444444555777777666===<<<;;;;;;:::999999888888666444444666777888777333444444444444555666555444222111000000222444666222111222333555555444222111222222111111111222333///111333222111000222444111222222222222222111111///000000000111111111111///000000111111111111111111111111000111111222222333222111111000111222222111222333444444444333333333222111111222222111///111111000000////////////000222333333111...---,,,...............///000000---000111...///222111---000000000000111333555666444555555555555555444444555333222333666888888777777666555555666999<<<>>>JJJNNNTTTYYYXXXSSSTTTXXXbbbbbb___XXXNNNFFFAAA@@@===:::666444333222000///111333444444222000000000000000111222222111111000000000000000000000////////////...000111222111///000000000000000///.........///000111111222111111222000//////111222111000000000000000000111222222000000111111111222222222111000111666<<<@@@???===>>>KKK___rrr~~~xxxtttpppppppppooojjjeeeaaa^^^WWWMMMBBB:::777777999888777777:::@@@IIIOOOKKKJJJDDD===;;;<<<:::555000000111222333222111111///000111111000000111222222111000000//////000000444333111000000111222333222111000000111111111111...------///111111000//////000111111000000111222111111111111111111111111111//////111111///111666000000000000111222333444111111111111111111111111//////000000000111000000000/////////000000000///+++,,,---...///000000000///...------///000000///...---,,,,,,---...---,,,111///...///000000///---///---,,,---///111111000......///000000000000000.../////////000000000000........................///////////////...------//////.........---------...............///000000---000333333222000///...000222333222///...///111111111111111111111111111000000000000000000000000000000000000000000000111mmmWWWIII@@@@@@???===:::999;;;<<<@@@???===>>>@@@AAAAAA@@@GGGBBB>>>???AAABBB>>>:::;;;===>>>???>>>===>>>???<<>>:::999===>>>======;;;999888888888666444333222222333444333111///000333555444333333666999333555777666333333444777999777555555666777777777>>>===<<<;;;999888777666;;;888666666777888888777333555555444444666777555444222000///000222444666111111222333555555444222111222222222111222333555,,,///222333222222555888000111222333333333333333//////000000111111111222...//////000000000000000333333222222111222222333222222111000000111222333333444555666666666555444222111000000111111000///111111000000/////////...///111333333000---,,,,,,...............///000111+++000111///111666444///111///......///111333444111222333333444333333333222444666666666777:::<<<999888888999===BBBHHHKKKWWWZZZ___aaa[[[RRRPPPRRR[[[YYYSSSIII???999888999888666444333333333222000///111333333222000000000000111333333444333222111000000000000111111111111/////////111333333111///000000000000000//////...---...///111222222222222333111//////000111000000000000///000000111222222000000111111222222222222777666888???GGGLLLLLLIIIDDDQQQeeewwwrrroookkkhhhgggddd___[[[SSSPPPJJJ@@@777111111222333333333222333777<<>><<<777222333666666222,,,...000222333333222111000000000//////000333555111000000000000111111222111...,,,...222333222///000...,,,---...///...---000///...000222333333222...///000///......///000////////////////////////111000000222000...222999......///000111333555666000000000000000000000000---...000111222222111111///...---......///...---,,,---...///000000000000000...------///000000///000...,,,,,,...///...---111000......//////---,,,...---,,,---///111111111//////000111111111111111////////////000000000000...........................///000000000///---,,,........................//////...//////000111222,,,...000111000.........///111222111...---...000111111111111111111111111////////////////////////000000000000000111111111cccQQQHHHEEEBBB>>>:::;;;>>>@@@>>>:::===<<<;;;<<>>???AAABBBAAA???<<<=========>>>???>>>;;;888<<<;;;:::;;;>>>@@@AAA@@@AAA===888777777777555222777444111333777888666222111444666444000///222666555333111222444555666666:::999777555444666:::===???:::888999777444777>>>;;;888666555666666666555666666666666555444333222444333111111111333555666444444333222111111111111555333111///---,,,,,,,,,111111111111111111111111444222//////000222222222222111///000111333222111333000......111222111///333333333333333333333333111444777444000...000333333333222222333333444444333222111111000000111111111000000///.../////////222222333333222111///...........................333000---...000111000...222111///...000222111...222222222444666777777666;;;<<>>@@@FFFMMMVVV^^^lllhhhaaaXXXOOOFFF@@@===DDDAAA===:::888777555444///333444111111333222///222222222444666666444222555444666::::::555222222333000///111555666222...222222222222222222222333////////////////////////000000000000000111111111222555444000000444222+++///000222222222333666888777444333666777666888<<<@@@BBBHHHQQQYYY]]]\\\ZZZVVV```mmmwwwyyywwwuuusssfffdddaaa^^^YYYQQQIIICCCDDDAAA<<<777333111111111111111222222222333333333666555444333222222111222///000111333444555666666000111222333333333333333111111111000...///000222333111...,,,+++---///000333333111000///////////////000111222333222111111000///......000111111000333///,,,,,,///111222111333333333222111000//////111000///......///000111222333333111//////000222000000000000000000000000000000000000000///......++++++,,,---...///000111111111000000//////......////////////............333000---,,,---...///...---.....................////////////////////////000...---...///000///...............///////////////////////////.........000000111111111///...,,,//////000000111111222222------......///000000111///000222222000///000111...///111333222000...,,,---------///111111///---//////000000000000//////}}}eeeRRRIIICCC>>>CCC@@@======@@@BBB???<<<<<<;;;;;;<<>>@@@AAAAAA???<<<===<<<===>>>???>>><<<999;;;::::::;;;>>>AAAAAAAAA???<<<999777777666555444777444222333777888555222111444666555111000333777444222111222444666666666<<<;;;999666555555777999;;;666555555333111444:::;;;999777666666777777666666666666666555444333222444444333333333444555666333333222222111222222222555444333222222222222333111111111111111111111111444222111111222333333222222111000000222333222222111///---...111222222111222222222222222222222222///333555444000///222555444444444333333444444555333333222111111111111222222222111111000000111111222333333444333111000///////////////////////////333111//////111222111///000000......///222222000222444777999;;;<<<===???KKKNNNRRRWWWZZZ\\\^^^___ZZZQQQIIIHHHJJJOOOWWW___bbb]]]UUULLLDDD???<<<:::<<<;;;999777666555444333666777555///...222555444555555555777999999888666555777>>>FFFFFF===666333666333111222666777333000333333333222222111111111/////////////////////////////////000111111222222000333222///111555444///111111111000000222777::::::888:::???BBBBBBEEEIIIMMMOOOTTT\\\cccfffeeeccc[[[aaaiiillljjjeeeaaa___WWWVVVSSSPPPLLLFFF???:::;;;999666222000//////000000000000111111111222222444444333222111111111222///000111333444444444444000111222222333333333222222222222111000000222333333222000///...///000111222111000///............///000111222222222111111111000//////111222222111000---++++++---///000///222222222222111000//////111000///......///000000111222333222000///000111000000000000000000000000000000000000000///......////////////////////////000000000000////////////000000//////......------444111...---...000000/////////..................////////////////////////000...---...///000///...............///////////////////////////////////////000111111111000///...000000000000000111111111---.........//////000000000222444333222111222222//////111111111000...---......---...000000///...//////000000000000//////sss^^^LLLEEEFFFDDD???BBB@@@===>>>@@@AAA???===;;;;;;;;;===@@@@@@???===<<<<<<<<<>>>@@@@@@>>><<<;;;;;;<<<===??????===;;;:::999999;;;???AAAAAAAAA;;;;;;:::999666555666777777444222333666777555222333555666555222222444777333111111222444666777777<<<;;;:::888666555444444:::888666666555333666;;;<<<999777666777777777666666666666666555444333333444444555555555555666666222222222111222222333333444333333333444555666777111111111111111111111111333222222333444444333111222111000000222333333222000......///111333333333111111111111111111111111...111333333111111333666555555555444444444444444444444333222222222222222444333333333222222222222333444444555444222111000000000000000000000000000222111000111333333222111222111111222333444555777999???FFFIIIIIIJJJNNNRRRaaaeeejjjooopppnnnkkkhhh___TTTIIIDDDCCCEEEJJJQQQRRRMMMFFF>>>888555555555333444444444444333333222666888666111000444888888999999;;;>>>BBBEEEEEEEEE>>>BBBLLLVVVUUUIII===777999666333333555666444222444444333222111000000///000000000000000000000000......///000111222222333111222222111444888777444666777777777888<<>><<<===??????===;;;;;;;;;===???AAAAAA???===;;;;;;;;;===??????>>><<<;;;:::;;;<<>>===888888999;;;???AAAAAA@@@777:::;;;:::666555777:::777555333444666666555333666777777555333222333555222111111222555777777666999999888999888777444222999888777666555555888;;;;;;888666555666666666555555555666666555444444333333444555555555555444444111111111111222333444444111111111222333444555555111111111111111111111111222111111333444444222///222111000000222444444333222111111111222333444444222222222222222222222222///111333333222111333555555555555555444333333222555444333333222222333333333333333333333222222222444555555555555333222111111111111111111111111111000000111111333333333333333333555777777555888<<>>:::555222000000111///111333333333222111111---333777666666:::======AAABBBEEEKKKRRRWWWZZZZZZNNNQQQWWW]]]YYYMMMAAA;;;999666333222333444333222333333222222111111000000111111111111111111111111000000000000000111111111444555666777:::;;;:::888888;;;@@@DDDIIIOOOUUUYYY[[[YYY\\\aaadddcccdddhhhkkkjjjhhhfffaaa[[[TTTPPPOOONNNLLLHHHCCC???<<<;;;<<<:::777666666555333222///000000111111222222222/////////000000000111111111000000000000000111222000000111111111111000000111111222222222222111111222111111111222333333222222222333444444333222111333222222111000000111111///000000111111111111111222000//////111222222111111000//////000111222222111111111111111000/////////////////////000000000...000333333222000//////000000000000000000000000000000000000000///......222111111000///...------.........///000111111111111111000///...------,,,222000//////000111111000111111111000//////......////////////////////////000...---...///000///...............///////////////////////////000000000......///000111111222222111111000000/////////.........//////////////////...000111111/////////000222111///.........///000222000...---............000000////////////000000ttt^^^TTTQQQHHH>>>;;;>>>???===>>>>>>===>>>???>>><<<;;;<<<===>>>@@@BBBBBB@@@===<<<;;;;;;<<<>>>>>>===<<<;;;::::::<<<>>>??????>>>888888999<<>>999<<>>;;;;;;BBBLLLUUU]]]cccgggjjjooollljjjllljjjfffeeegggeeedddaaa[[[SSSJJJCCC@@@DDDAAA>>>;;;888777555444666444222222333444333333111111111111222222222222000000000111111111222222000000000///000000111111000000111111111000//////111111111222222111111000111///...000222333222000000111222444444333111000111111000////////////000000000000000000111111111111///......000111111000000000000000000111111222000000111111111000//////......///000000000000000---///222333222000//////111111111111111111111111000000000000000///..............................------...///000111222222111000000///...---------000///---...///000///...111111000000/////////...////////////////////////000...---...///000///...............////////////////////////000000111111...//////000111222333333111000000000//////..................////////////...///111111///...///000222111///.........///000222000...---............000000////////////000000sss[[[IIIIIIKKKIIIBBB<<<<<<======???@@@@@@AAAAAA???>>>============???AAAAAA???===>>>===;;;<<<===>>>===<<<<<<;;;:::;;;>>>??????>>>888888:::<<>>>>>???AAABBBAAA???>>>======<<<;;;<<<===>>>===<<<@@@>>>===<<<======<<<;;;===;;;:::;;;===>>>>>>===999999:::===??????===;;;888888888999::::::888666666666666555444333333333777666444333333222222111444333333444666666444222222111111555:::;;;777333333888999666555:::<<<;;;888666333222333444333222444444555555555555555444666555444333222333333444333333222222111222222222111222333444444333222111111111111111111111111111222000//////000111111000222111000111333555666555444555666444111000222444222222222222222222222222111111111111333444444333888999999999777555222111333333222111111111111222000111222333222111///...444444555555444333111000222222222222222222222222///000000000222888@@@GGGNNNRRR[[[aaaXXXKKKJJJRRRbbbjjjtttvvvsssooooooqqqjjj```SSSHHHCCC>>>:::666333000///333555222111222///000000000111111000000333666888666222111444777HHHPPPVVVUUUSSSWWW]]]```ZZZWWWTTTQQQPPPOOOMMMKKKDDD???;;;999666111000333///000111111000000///000//////000000111111222222111111111111111111111111//////000000111111111111444;;;LLL```jjjfff```]]]ffflllsssxxxzzzyyyxxxxxxrrrjjjaaa[[[SSSJJJGGGHHH@@@BBBCCC@@@<<<777666666666444222222333333111...111000///000222222222000333222000//////000111222/////////000000000111111333222111111000000000000000000111111222111111111111111111111111000//////111...---000444666333///000000111222222222222222......------------......000//////...///000111222111///...///000222111111,,,///111111///...///111//////000000000000000///,,,---///000111111111000...///000000//////000222111111111111111111111111000000000000000///......---.........////////////......//////000000111111............///////////////......///111111000///---------...//////000000////////////////////////000...---...///000///...............////////////...//////000111111222222111000000000000111333444.........///////////////+++,,,---...///000111222///111222222111000000111111000000///////////////......---...000000///...111000///......///000111eeeNNNFFFFFFGGG@@@BBBAAA>>>>>>@@@@@@===;;;===@@@@@@???===<<<;;;<<<:::999999;;;<<<<<<;;;BBB@@@>>>=========<<<;;;>>><<<;;;;;;===>>>>>>===::::::;;;===???>>><<<::::::888777888;;;;;;888444666777777666444333333444444333222222333444333333444444444555666555333111444222111444999:::777222000555777333333888:::888999777444333444555444333444444555555555555555444888777555333222333555666444444333222111111111111...///111222333222222111111111111111111111111111444222//////000222222222222111000111444666666666000222444333000000222555111111111111111111111111/////////111333555555555;;;;;;<<<;;;:::777444222333222111111000000111111000111333333333222000...333444444555444222111000333333333333333333333333111111111111333:::DDDLLLJJJNNNXXX___UUUEEEBBBKKKUUU\\\ccceeebbb]]][[[[[[\\\PPPAAA777555666777666666111///222333222222444111000.........///111222333666777555222222666:::NNN\\\iiikkkgggccc___[[[LLLIIIDDDAAA???===:::999777444333555555111111333...///222222111000000000111111111111000000000000000000000000000000000000------...000111333444444666???UUUooo|||zzzsssqqqrrrtttwwwwwwtttqqqnnnllliii```VVVOOOFFF===;;;<<<666888:::999555222111222000//////111555555333000111111000222333333222000555333111000000222444666............/////////000444444222111000000000000000000111222222222222222111111111111111000//////222///...111666777444000111111111222222333333333111111000000000000111222000///.........///111222222111///000222333333222...111333333111000111333//////000000000000000///,,,---///000111111111000...///000///...///111333111111111111111111111111000000000000000//////...000000000000////////////////////////000000000000------......///000000000000//////000222333111000+++,,,,,,---...///000000////////////////////////000...---...///000///.............../////////000...//////000111222222222222111000000000111222333---.........//////000000***+++,,,...000111222333---///000000.........///000000000000////////////---------///111111///---222000///......///000222bbbTTTNNNFFFCCCEEECCC???DDDEEE===>>>CCC>>>:::<<<>>>>>>>>>===>>>???===;;;999999;;;===>>>>>>>>>>>>=========>>>>>>???>>>===<<<;;;;;;===???@@@>>>===<<<<<<======<<<;;;<<<999666666999:::888555777666666555555555555666777666444333333444666777777555333222222333222111555111------000444666666888666444333333555777999444444444444444444333333555666888999999777555333555444333333222222333333999444///...222444222///111111111000///000222555111111222222222333333333222333000+++,,,333444000222222222222333333444555444444444222111111333555222111000111333444333222333444333222222444888;;;@@@GGGJJJBBB999666666555000111222000------111555666222...---000222333222555333111111222333222111000000111111111111000000111111111222444999???DDDFFFCCCFFFKKKIII@@@;;;;;;EEEIIIMMMMMMJJJGGGFFFGGGGGGBBB;;;666444444444444000222333333111111222444333333333222111000000///999999888444111111555888JJJUUUdddkkkggg[[[OOOHHHEEE???999555555666555333777777666444222///---,,,111///...///000111000...111000//////.........///111000///...............222222222111111222444555555GGGaaauuu~~~~~~~~~yyyuuummmeee^^^[[[ZZZZZZTTTOOOHHHAAA;;;777666666666555333111000000111111000000111111111111000000222///...///222444444222111000///......///000111000000000000111111111111111111000000//////......000000000222444444222000111000...///000111///...222111111111333333111///222222222111111111000000///...---,,,,,,++++++,,,///...---...000000///---///...///111333444444222111000/////////000222333//////000000///...------//////000000000000//////+++,,,---000333333111///111111111111111000//////222111111111000000//////000/////////............////////////000000000000...------...000111000...000...---...///000///...////////////////////////111000---,,,,,,---000111///////////////000111111,,,---...000000...---,,,111111111111000...---,,,...000222333333333111000000000//////......------000111111111222222222222222222111000000///000000222222111///............111...,,,///555777444000---........./////////000lllTTTKKKGGGBBBAAADDDDDD???DDDDDD===>>>CCC???===>>>@@@@@@???>>>???@@@>>>===<<<<<<===>>>>>>>>>>>>>>>=========>>>>>>???@@@??????>>>???AAACCCEEEAAA@@@>>>>>>>>>>>><<<;;;;;;<<<;;;:::999999::::::777777666555555555555666777555444333222333555666666555333333444444222111666333000000333666777777666555444333333444666888555444444444444444444444777777777666666555555444444444333222222222222333888444000///111222222000222222333222111111333444000111111111111222222222333444111---...444555111222222222222222333444555333444444333111111333555444222111222333333222111333333222111222555999===OOOTTTRRRGGG:::444111///111111000///...///111333555111......000222222111555333111111222333222111//////000000000000//////333333222111222555;;;???<<<:::<<>>:::555222111222333333222333444333222111222333444444333222111000000000333444555444222333666:::AAAIIIRRRVVVRRRKKKCCC@@@===888333222444666555444666666555444222000...---222000000000111222111000111111000000000111111111111111000000111111222222555555444333222333555666@@@QQQiii|||wwwooobbbVVVNNNJJJHHHGGGGGGDDD???:::666444333333555444222111111111111222111111222222222222111111444111//////111333222000111000///......///000111000000000000111111111111111000000000/////////...000000000222444444222000111///...///000111000...111000000111333444333111222222222222222222222222333222111000////////////000///...///000///---,,,111000000111222333222000111000/////////000111222//////000000///......---000000////////////000000---...///111444444333111222222222222222111000000111111111000000000//////000000/////////............/////////000000000000///......///111222111///000...---...///000///---////////////////////////000///...------...///000///////////////000000111,,,---///000000///---,,,000111111000000///...---...000111333333222111000///////////////.........///////////////000000000222222111000000000000000222111000///////////////...,,,+++---111222000---000000000000000000000000eeeTTTFFFBBBBBB???@@@EEEDDD???CCCDDD<<<===CCC??????@@@BBBAAA@@@??????@@@>>>>>>?????????>>>======>>>>>>===============>>>@@@@@@???@@@AAACCCEEEGGGBBB@@@>>>=========;;;999999<<<>>><<<888777:::===777777666555555555555555666555444222222222333444666555444555666555333000444222111222444555555555444444444444444555666666555555555555555555555555999888666444333444444555444444333222222222222222555444222111000000111111222333555555333222222333000000000000000111222222555444222///000444555333333222222222222333333444333333444333222222333555444333111222333444222111222111111000111555;;;@@@\\\^^^YYYKKK<<<444000---222111......///000111000222000//////000111111000555333111111222333222111//////000000000000//////444333222000///111555888333222333777777444333555666666777:::;;;;;;999777666333000///000333444444333444555444222111111222444333222000000000111111000222333333333333555666666;;;???@@@>>>======>>>:::666222111333555555444444444444333222111000///333222111111222333222111///............//////000000000111111222333333444444444555555555666999<<>>;;;999888888777555444333222222333222111111111111222222222222333333333333222222555333111000000111000...000000////////////000000000000000000111111111111000000000000////////////111000000222444444222000000///...///000111000////////////111333444444222222222222222333333333333444333222111111000000000222000////////////,,,***333222000111111111000...000000/////////000111222//////000000000///......111000///......///000111000///000333555555444222222222333333222222111000111111000000000000//////000000000/////////............/////////000000000111000///000111222111000///...---...//////...---/////////////////////////////////......///////////////......//////000111......000000000000......//////000000000000/////////000111222222222111000...///////////////000000///.........//////000000222222111111000000111111111000000/////////000000---------.........------222222222222111111111111nnnOOOGGGAAAAAAAAA@@@AAAEEEDDD???CCCCCC<<<===BBB>>>???AAABBBAAA???>>>>>>>>>===???@@@@@@???===<<<<<<======<<<;;;;;;;;;<<<<<>>>>>>>>???@@@AAABBB>>><<<::::::;;;:::999777888::::::999777777999;;;888777666555555444555555555555333222222222222222555555555777777666333111000000111222333333222222444444555555666666666777555555555666666666666666999999777666555555444444444333333222111222222222222333333111000///111222111333555555333222111222222111000000000111333333555333111000111444444333333222222222222222333333222333444333222222333555222111111222444555555444111111000000111666<<>>CCCDDD<<<===AAA======???@@@???===<<<<<<===<<<>>>@@@@@@===;;;;;;<<<===<<<;;;;;;:::::::::;;;??????>>>======<<<<<<<<<:::999888999:::;;;:::999;;;999777777:::;;;:::999888888666555555444444444444444333333222222222222444444555666888777444111000111333333333333222222444444555666777777888888555555555555666666777777777888999999999777555333333333222111111111111222111222333222000///000222///111333444222111000111444333222111111333444555444111000000222222222222333222222111111222222222111222444444333333444555000//////222555777777777111111111000222666<<<@@@PPPRRRNNNDDD;;;999777555333000---...000111///,,,//////000111111111111222555333111111222333222111111222222333333222222111000111111000......///111333333111000000111222222000//////111666777555333444333111111333444444333333444444333111///000111000000......---...//////000000111222222111///...///111333333555:::BBBIIICCC>>>777333333444333111111222222333333222222222222111000000111222111000333222222111111111222222/////////111444999>>>@@@CCCGGGKKKMMMLLLMMMPPPTTTaaakkkxxx~~~|||vvvsssrrrdddUUUBBB666444555555333111333555666666555222111///000000111222222222222000000111111111111000000000111000000//////000111//////000000000000/////////000000000111111111111////////////000000000000///......///111000...,,,///......///000111111000000///...///000///---,,,333222111000///...---,,,000000///...------------...------...000111000...111000......000222222111......//////000000000000//////000000000000000///222000///------///000222000//////000222333222111000000000000000//////...//////////////////000000111000000000////////////............////////////111///------///000/////////---,,,---...///...------------------------------...///000000///...---...............//////000//////000000000000//////---...///000000111111000//////000000111111111111.../////////000000111111111000/////////000222333333333222222222222333333111000000000000111111222111222444333111//////000000000000000000000//////sss]]]NNNGGGCCCAAA???@@@AAAAAA???>>>@@@===CCCFFF>>>>>>@@@;;;;;;<<<>>>===<<<;;;;;;<<<;;;>>>@@@???<<<:::<<<>>>>>>>>>===<<<;;;;;;;;;;;;AAAAAA@@@???===<<<;;;::::::999888999;;;===<<<;;;>>>;;;888999===???===:::999888777555555444444444333333333444444444444333444444444555666666444222444555777777666555555666444444444555666777888999444444444555555666666777444666888:::999777555333333333222111111111111111111111111111111111111000...000222222111111111222555444222111222333555777444000///222333111111222333222222111111111111222000222444444333333444555000///000222555888888777111222222222333555:::===EEEGGGEEE===888666555222111000////////////...,,,///111111111000111333555555333111111222333222111111222222222222222222111///000111111///...///000222333111------///000///,,,,,,---...111222222111333111000000111111000...111222333222000//////000...////////////.........------...000333444333111000111222222333999BBBIIIEEE>>>666111111333444333111222222333333333222222222000///000111222111000111000111111222333444555444333333444999@@@HHHMMMRRRWWW\\\[[[VVVRRRRRRSSSYYYaaajjjmmmhhhbbb^^^^^^PPPFFF:::333333555777666111222444555555222///---//////000111222222222111000000000111111000000000///000111000//////000222//////000000000000//////000000000000111111111111////////////000000000000///......///000000...+++///...---///111222111000111000/////////...,,,***222111000///...,,,,,,+++111000///...------------,,,,,,,,,...000222111000111///---...///111222222---...///000000000////////////000111111111000000111000///......///000111///...---...000111000/////////000000//////...---......////////////000000111111000000000/////////------........./////////222///---,,,...//////......---,,,---......---,,,---------------------------...///000000///...---......------......///000////////////////////////......///000000111000000/////////000000000111111///000000000000000000111///...---,,,,,,...000111333333222222333333444444222111111000000000111111000000000000000///......---.........////////////nnnZZZMMMGGGFFFBBB???======@@@BBB@@@<<<>>><<>>???999999;;;======;;;;;;;;;<<<;;;>>>@@@???<<<;;;>>>BBBAAAAAA@@@???>>>>>>>>>>>>?????????>>>===<<<;;;::::::999888999:::;;;:::999<<<;;;:::;;;<<<=========999888777666444444444444222333444444555555555555444333222333444555444333555777999888666555666888333222111111222555777888222333333444555555666666333444555666666666555444333222222111111111111111222000...000222333111...///000111111111222444666555333222000111333555666666111000444555222111444333333222111111111111111///111444444444333444555222111111333555666666555222333444444444444777999:::===<<<777444444333//////000111000...---------111222222111000111444888555333111111222333222111000000000111111000000000111222444333111///......///222111---,,,000111......///111111111111333444111000000000111111...,,,///000111000///...///000...///000222222111///......------///333444444222111111111111444===IIIRRRMMMDDD999222000222333444222222333333333222222111333222111111222333222111000000222444777:::===???AAA===999777:::@@@HHHMMMOOOUUU[[[YYYQQQIIIFFFFFFEEELLLSSSTTTOOOIIIFFFFFFAAA===777444555666888888111222333444333111...,,,///000111222222111000000000111111222222111111000000222222000...---...000...///000111111000///...000000000000111111111111.../////////000000000111111000000111222111///,,,///...---...111222111000222111000000111111///---///////////////.........111000///...------------...------...000111000...333111...---...000000000---...///000000000///...//////000111111111111111000000////////////000000000...---...///000000///000000000000000///.............../////////000000111111111000000000//////---------.........//////333111...---.../////////...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////.........------------.../////////..................///...///000000000000000//////////////////000111111111111111000000000000000///...,,,++++++---000111333333333333333444555555333333222111000000000000000...---...111111...,,,,,,,,,---...///000000111fffRRRFFFBBBBBBEEEAAA>>>;;;;;;@@@EEEBBB===<<<;;;DDDIIIAAA??????777999;;;<<<===<<<<<<<<<======???AAA???<<<<<<@@@EEEDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<;;;;;;::::::888777777888888666555777:::<<<;;;888888;;;>>>999888777666444444333333222222444555666777777777444333111111333444444333555777888666444333555888222111//////000333666888222222333333444555666666222222111111222333555666333222222111000111111111333///---///333555111---000111222222222333666999444333111///000222444666777222111555777333222555333333222111000000111111///111444555444444444555555444333333555555444333333555666666444444555666222555666444333444333///...111333111...+++,,,...222333333111000111666:::555333111111222333222111......////////////......333555666444111...------...222222---...222333///...111333333111000333666111000000111333222000...---...000///......///000...000222444444333111///222000...///222333111///111111111222888EEEUUUaaaWWWMMM???555111222222333222222333333333222111111444333222222444444333222666777:::>>>CCCGGGKKKMMMLLLGGG>>>888777;;;AAAFFFAAAIIIPPPOOOFFF===999888333999@@@@@@<<<666555555666666444333333333444555222333444444333111///...///000111222222111000///222222222333333222222222222333444111---+++,,,......///000111111000///...000000000000111111111111.../////////000000111111222222111222333222000.........---...111222222111111111000111333333222000---......///000111111222///...---,,,,,,++++++,,,//////...///000000...---555333///---............,,,---///000000000///...//////000111111111111111//////000000000000//////111///......000111000000111111111111111000//////---.........//////000000111111111111000000000000---------.........//////555222///...///000000000...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...------------...//////......------------......//////000000000000/////////////////////000111111222222111111000000//////111000...------///111333333333333333333444555666444333222111000000000000222///,,,...222444000,,,+++,,,---...///111111222uuu```MMMGGGDDD>>>???DDDAAA???===>>>@@@AAA@@@===???===???BBBBBB===;;;===;;;;;;;;;;;;;;;<<<===>>><<<===>>>??????AAADDDGGGFFFEEECCCBBBBBBAAA???===;;;======999999;;;;;;999;;;999777777777777666555:::888777777888888777555999999888555333222444555444444444555777888777555666666666666666666666666666666555555555555666666333111000000111222222111222222222222333333444555666333000///000222444444111111222222222222111111444222//////222333222000222111000000000111222333666666555333000000111333===555000222444333111111111111111000000000000000222111111111222333333444222222333333333333444444222222111111222222333333777555222000111333333333000111111222222222111111555555555444333222111000222111111000000000000000000000111111111111000000444333000///------......222111000//////000111222333333444444444444444444666666555444222111000000111///...---...///......///////////////////////////......111444444000---......000000000666HHHYYYTTTIII:::111000222222222666222//////222555555444888999:::999777777888:::===@@@FFFJJJNNNQQQUUUXXXUUUMMMAAA666111222777;;;999===???<<<666111111333222222333444444333333333---...000111333444444444111111222222222111000000111111222222222222111111111111222222222222111111333333111000////////////444222000//////000222444////////////............---...000222333222111000000000000222333222///---...///111333333333111000222222222222222222222222222111000//////.........---.........//////000000///---...222666666111,,,111///......//////...,,,000...+++,,,000111000...000000000000000000000000//////////////////............///000000000000000444333222222333333111000000000/////////111222333222222222111000//////.............../////////000222000...---,,,---...//////............//////000,,,+++++++++,,,...///111000//////...------,,,,,,---...///.........000222000...------///000000//////000111222111000...,,,111111000///////////////000///.........///111222////////////000000000000444444333222222333444444222222222111000//////...000///...------...///000000///------///000///...mmm^^^MMMBBBBBBCCC??????CCC@@@>>><<<===???@@@>>><<<>>>===>>>AAAAAA===;;;<<<<<<<<<;;;:::999999999:::<<<<<<<<<<<<>>>@@@BBBDDDFFFDDDBBBAAAAAA???===;;;<<>>::::::======::::::999666666777777666555999888666777888888666555666777777555444444555777888777666666777888777555555555555555555666666666666666555555555555666666555333111111222222111000333333222222333333444555555333000000111333333333111111222222222222111111444222000000111222000///000111222333333333222111444555444222000000111333<<<555000222444333111111000000000000111111111111222222111111222222333444222222222333333333444444111111111111222222333444666444222111222333333222111111222222222111111000444444444444333222111111222111111000000000000000000000000111111000000000111000000///////////////111111000//////000111111444444555555666666666777777666555444333222111111111///......//////...---///////////////////////////......///111222///---000000222444333666@@@KKKEEE>>>555000111444777888777555444555666777777666777999;;;===>>>AAADDDGGGIIIJJJLLLOOOPPPPPPOOONNNHHHCCC;;;333//////111333222555888777222//////111111111222222222222111111......///111111222222222000111222222222222111111000111111222222111111000000111111222222111111000333333222111000000000111111111000000000000111111000000000/////////......---...000222222222111000000000000111222222000......///111222333222111000222222222222222222222222111000000///////////////........./////////000000///......222555555000+++111///......//////...---000///------///000111000000000000000000000000000.........///////////////......///000000000000000444222111111222222111///111000000//////000111222222222111111000//////...............////////////111000...---,,,---...///000//////.........//////,,,,,,,,,---...111333444111000000///......---------...///...---...///111...---,,,,,,...//////...///000111222111000...---111000//////....../////////////////////000111111.........///////////////333333222111111222333333111111000000///......---000///...------......///000...------...//////...dddLLLHHH>>>:::???CCC@@@>>>???>>>===<<<===??????===<<<===;;;===AAA@@@<<<:::<<<<<<<<<;;;;;;:::;;;;;;<<<===;;;999:::>>>AAAAAA@@@EEECCC@@@??????>>>;;;999;;;===<<<999999;;;<<<999999777555555666666555444888777666666888888666444444555666555444555777999<<<999777666777777777666444444444555555555666666666666555555555555666666777555333222333333222000333333333333333333444555333222111111333333222111111111222222222222111111444222000000000000///---///111333555666444222000333333333222000111333555:::444000222444222111222///000000000111222222222222222111111222222333333222222222222333333333333000000000111222333444555444333222222333333222111222333333333222111000000222222333333333333222222222111111000000000000000000000000000000000000000......///000000000000000111000000//////000000111444444555666777777888888666666555555444333222222000//////000111000...,,,////////////////////////111000//////000111///...000///222555555222444888999666333222222444777999666999<<>>>>>>>>???AAAEEEIIILLLQQQVVVYYYTTTQQQNNNMMMLLLIIICCC>>>:::888555111...---------,,,///222222///...///000000000111111111000000///......//////000000000000000000111222333333333333000111111222222111111000000111111222222111111000333222222111111111222222///000111222222111000///111111000000000/////////---...000111222222111000111000//////111111000/////////111222222222111000222222222222222222222222///////////////000000111......////////////000000000//////222444444///+++111///......000000///---111111000///...///222444000000000000000000000000---.........//////000000......///000000000000000222111000000111111000///222111000000///000000111222111111000000//////...//////..................000///...---------...///111000///...............++++++,,,---///111333555111111000000///.........---...///...------///111---,,,+++,,,...///...---//////000111111000...---000///......------.........///000000111111000000........................222111111000000111111222000000//////......------000///...---------------///---,,,,,,---......---jjjRRRAAACCC<<<;;;???BBB???;;;;;;======>>>?????????===<<<<<<;;;<<<@@@@@@<<<:::<<<:::;;;;;;<<<>>>@@@AAABBB???:::777999>>>AAA@@@===AAA???============;;;:::777999999666555888999777888666555444555666555444666666666777888888666444444555666666555555666888;;;999666444555777777777444444444444555555555555666666555555555555666666777555333333444555444333444444333333333444444555222111111333444444222000111111222222222222111111333222222111000///---,,,000222333555555444333222333333333333222222555777888222000222444222111222//////000111222222333333333222222111222222333333111222222222222333333333000000000000111333444555333222222222444444222000444444333333222111000///111111222333333333333333222111111000000000000000000000000000000000000000---...000111111111000///000000000//////000000000111111222333555666777777444444444333333222222222/////////111222111...+++////////////////////////222111000000000000000000333111333777888444111111777888888777555555777999999@@@GGGKKKKKKIIIIIIJJJMMMOOORRRUUUWWWZZZ___bbbTTTNNNFFFBBBAAA>>>888222444444222111000/////////,,,///111222000//////000000000111111111000/////////.....................///000111222333333333333000000111111111111000000000000111111111111000000111111111000111111222222000111111222222111111000111111111111000000000000---...///000111111111000111///......000111111000000111222333333222111111111111111111111111111111............///000111222//////////////////000000111000000222333222///+++111///...///000000///...111222222000......222777////////////////////////------......///000000000......///000000000000000111000...///000111000...222222111000000/////////111111000000//////////////////............------//////...---------...///111111000......---------******+++,,,---...000000000/////////.........------...///...------...000...---,,,---///000///---//////000000000000///...//////...---------------...///000222222111000000///////////////.........000000000//////000000000000000000//////.........//////......---,,,,,,,,,...---++++++---...---,,,hhhTTTHHHBBBDDD???===>>>@@@===;;;;;;===>>>@@@AAA@@@???>>>>>><<<:::<<<@@@@@@<<<;;;<<<:::;;;;;;<<<>>>@@@AAABBB@@@;;;888999>>>AAA???<<<===<<<;;;;;;======<<<;;;666888888555555888999666888666444444555666555555666555666777999999666444555666777777555444555666888666333333555777888888555555555555555555555555666666555555555555666666444333222333666888888777555555444333333444444444111111222333555444222///111111222222222222111111222333333222000///------333333222222333333444555333444444444333444666888555111000222333111000222///000000111222333333444333333222222111222222333111111111222222222333333000000000000111222333444222111111222444444222000444444444333222111000///000000111222333333333333222111111000000000000000222111000000000000111222///000111111111000...---/////////000000/////////---...///000111222333333222222111111111111111111//////000111222111...,,,////////////////////////111111000/////////000111777444444:::===:::888888777999<<<<<<<<<===???@@@GGGMMMTTTWWWUUURRRQQQPPPSSSTTTTTTTTTSSSSSSUUUWWWLLLDDD:::555666666444111333222111000000000111222///000111111000......---111111111111111000/////////...------,,,,,,------...///000111222333333333000000000111111000000000000000000111111000000000000////////////000000111444333111000000111333444111111111111000000000000---......///000000111111000...---...///111111000333333333333333333222222111111111111111111111111............///111222333000000000000000000//////111111111222222111///---000///...///000111000///000222333111...///333666////////////////////////---.........//////000000......///000000000000000000///......000111000...111111111111000000//////000000000///////////////...............---------......---------.........111111000......---------,,,,,,------------------......------------,,,,,,---...///...,,,,,,---//////......///111111000...//////000000000000000/////////...---------------...///111222222222111000111111111000000000//////////////////////////////111111000000000000000////////////......------,,,...---++++++---...---,,,oooSSSEEEAAA???@@@>>>;;;;;;<<<=========<<>>>>><<<:::<<<@@@AAA===;;;===<<<<<<;;;;;;:::;;;;;;<<>>===<<<<<<:::::::::<<<===<<<;;;777:::999777777:::;;;999888666555555666777666666666666777999::::::777555555777888777555444444555666444333333555777888888777777777666555555444444666666555555555555666666333222111333666999999999666555444444444444444444222111222333444444222000111111222222222222111111111333444444222/////////333222111111111222444555333444444444333333666888222///000333333000000333000111111111222333333333333333222222111111222222111111111111222222222222111000000000000111222222222111000111222333222111333444444444333222111111000000111222333333222222222111111000000000000000333222111000000111222333000000000000000///.........//////000000//////...,,,,,,---...//////000000000000000000000000111111111000000111222111///---////////////////////////...000111111000000111222555333555;;;???>>>???AAA;;;<<<>>>AAAEEEHHHKKKLLLRRRUUUXXXXXXUUUQQQMMMKKKJJJJJJIIIFFFCCCAAAAAABBBBBB;;;444000111333555666222111///......///111222//////000///...---+++***111111222111111000///...///...---,,,,,,,,,............///000111111111111///000000111111000000//////000000111111000000///000//////.........//////444333000......000333444111111000000000/////////---......//////000111111...------...000111111///444333333333222222222222111111111111111111111111............///000222222111111000000000000//////000000111222111111//////000///...///111222111000000111222111000111222444000000000000000000000000////////////////////////......///000000000000000000///...///000111000///000111111111111000000///////////////////////////,,,,,,---------.........,,,---------............111000///...............000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......///---,,,+++---.../////////111222222111///////////////000000000000000///......------......///000111111222222111111333222222111111000000///...//////000000//////...111111111111000000000000......//////000//////...///---,,,,,,---......---uuuWWWHHHDDDAAA<<<======<<<;;;<<<>>>???>>>;;;>>>AAABBB@@@>>>===>>><<<;;;===AAAAAA>>>===>>><<<<<<;;;:::999999999:::<<<;;;:::999999:::;;;;;;>>><<<;;;;;;;;;;;;:::888777::::::777777;;;<<<999888777555666777888888777666666888:::<<<;;;999666333555777777666555555666777666555555777888777666::::::999777666555444333666666555555555555666666333222222333666888888888666666555444444444444444333222111222333444222111111111222222222222111111000333666555333111000111111111111222222222222222333333333222111111333666000...///333222000000333222222222222222222222222444333222222111111222222111111111111222222222222222111111000000000000000333111//////111333333333333333333444333333222222000111111222222222222111222111111000000000000000555444222111111222444555///////////////000000111......///000000///.............../////////000000//////000000111111111222222111000000111111000...////////////////////////000333777777666666777888::::::???FFFJJJJJJMMMQQQKKKHHHEEEEEEIIILLLMMMLLLLLLKKKJJJJJJHHHEEEAAA>>>;;;<<<;;;999666444555666777555222000000222555777000000//////////////////.........//////...,,,***000000000000///...------///...---,,,,,,---///000......////////////......//////000000000000////////////000000000000//////222111000///.........///111000///......///000111000000000/////////.........---......///000000111---,,,---///111222000...333222111111000000000111111111111111111111111111//////...//////000111111111111111000000000//////...000111111111000000111000///...///111222111000000///000111333333111000000000000000000000000000000000000///......------......///000000000000000000///...///111222111000//////111111222111000000////////////////////////++++++,,,---......//////+++,,,------............000//////.........//////...///000000000///...---------------------------......///---++++++,,,.........///000222222000...///////////////000111111111000//////......//////111111000000111111222333222222111111000/////////...///000000000000///...000000000000000000000000---...///111111111111000000...------...//////...{{{\\\GGGEEEJJJFFF>>>===>>>???>>>>>>??????===999===AAAAAA???<<<<<<======;;;===BBBBBB???===???;;;;;;;;;;;;;;;<<<===>>>:::;;;:::999777777999;;;@@@???<<<;;;;;;:::888666555888888555666999:::888999777666666888999888777666777888;;;===<<<999777000333666777777777777888999888777888999888666444<<<;;;:::888777555444333666666555555555555666666555333222333555777777666777666555444444444444444333222111111333333222111111111222222222222111111000333666666444222222333...///222444444333111///222222222111//////111333///...///333222///000333333333222222222222222222444333333222111111111222000111111111111222222222333222111000////////////333111///...000222333444222222333444444444333333111111222222222111111000222111111000000000000000666555333222222333555666......------///111333444---...///000000///...---000000000000111111111111000000000111222222333333333111//////000111000///////////////////////////555999===???>>>===>>>???GGGIIIPPPXXX\\\\\\___ddd^^^VVVMMMIIIIIIIIIGGGCCC>>>;;;999999;;;:::777444333444444333222222333555000111222111000000222444///000111222222000...---///...///000111000...---////////////...---,,,+++///...,,,,,,,,,...000111..................------//////000000000000////////////000000000000//////333333111000////////////,,,---...//////...---,,,////////////...............------......///000111+++,,,---000222222000...111111000///......//////000000000000000000000000///////////////000000111222111111111000000//////...///111111111000111222000/////////111222222111///......111444444111---000000000000000000000000111111000///...---,,,,,,...//////000000000000000000//////000111222222111...///000111222222111000.........///////////////)))***+++,,,...///000000+++,,,------.........---//////.........//////000***+++---.........---,,,---...........................///---++++++,,,---------...000222111///,,,///////////////000111111111111000///////////////222111000000000111333444222111111000///......---...///000111111000///............///////////////---...000111222333222222000///------///000///...www___IIIEEEFFFCCC@@@BBB>>>>>>???@@@AAAAAABBBBBBAAA??????AAA???;;;;;;???<<<999:::@@@CCCAAA===<<<;;;;;;;;;;;;<<<===???@@@;;;:::::::::;;;;;;999777888:::;;;;;;999888888999999::::::;;;;;;::::::999:::888777777999;;;;;;;;;???:::555555999<<<:::888666555444333333444555666:::999999888777666666555:::888777555444444444444444444555555555555555444666444666:::999555222333999<<<:::222///333666444444444333222222111111000222222222222222222222222333222222111111222222333222222222222222222111111777666444222111111111222000000000111333222000...333333333222222111111111333222000...///111333555444333111111111111000...555111,,,,,,000333222000111000/////////000222333111111111111000000000000111000111222444333111///444333111////////////000.........///000222444444666333111111333333111///000333444222111333222///222222222111111111000000222///...111555555000***222222222000......000222555///,,,---111111000///:::>>>GGGQQQTTTPPPMMMMMM\\\```fffkkknnnooooooooo___QQQAAA<<<@@@BBB<<<555666555444555666666444222222333444333222333555666555444222111111111333333222111111222222222000...000//////...---,,,,,,,,,222333111---+++,,,,,,(((//////.........///000000---------....../////////,,,,,,---///222333111000------......//////000000......---------......///////////////............222000------///000...,,,---......///000111111222///...,,,---///000000000000///...000222222///,,,000000000000000000000000///...------...///000111333333222111000000111111...------000333333000---...///000111111111111111000000000000000111111222...---,,,,,,---...///000......------...///000111...///111111000//////000000000000000///////////////.........------------000///......///000///---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,///222111///------.........---------,,,,,,,,,,,,---///000111000//////111000...+++***+++,,,,,,//////...---...///000111---......///////////////111///---,,,---......---///......---------......333222000///....../////////...------...---+++)))......------------.........+++//////+++555AAA>>>222000...,,,---.........|||```QQQCCC@@@BBBBBBAAA@@@>>>>>>??????@@@AAAAAABBB@@@>>>???@@@>>>:::;;;>>><<<999:::???BBB???===<<>>===<<<<<<<<<>>>>>><<<;;;:::;;;<<<;;;:::888999:::<<<;;;:::888888999999::::::::::::::::::999999777666666888999:::999<<<888555555888::::::999999888666444333333333444666666555555444333333222888777666555444444555555444555555555555555444444555444666::::::555222333888;;;999222///111333111444444333222222111111000222222222222222222222222333222222111111222222333222222222222222222222222888666444222111111111111111000000111222222111///333333222222111111111111333222000//////111333555555333222222333333111000555111------000333222000000000000000000111222222111111111111000000000000222111111222333333222000222111000///.........///......//////000111333333444222000000222222000...222333111///000333222...222222222222222222222222111000///111444555222///222333333111//////111333222111111222333333555777;;;BBBOOO\\\```]]]\\\___pppppprrruuuwwwtttnnnhhhRRRGGG:::555777999666111444333333444555666444333333444555555444444666888777666444444555777:::;;;333222111000111111000.../////////...------,,,,,,000222111---,,,......+++///......---------......------------............//////000222555555444333.........//////////////////......---------......////////////............111///------///000///---.........///000111111111///...---...000000000///000///...000222222///---000000000000000000000000///......---...///000111222222111000000000000000///...///111333444111...///000000111111111111000000000//////000000111222......---------...///000111111111111111111000000...000111111///...///000111000000000////////////////////////.........------+++***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,---///111111///------............---------,,,,,,,,,,,,------------------000///---,,,,,,,,,...///......---------...///000---......///////////////111///---,,,---......---///......---------......111000...---,,,,,,------///...---...//////---+++......------------......///,,,000333444CCCOOOMMM555111---,,,---//////...~~~bbbIIIGGGAAA===>>>BBBAAA===>>>>>>>>>???@@@@@@AAAAAA???======???===999:::>>><<<888999>>>@@@===<<<===AAA@@@???===<<<<<<=========<<<;;;;;;<<<===;;;::::::<<<===<<<;;;999::::::999::::::::::::::::::999888777555666777888888777777666555555666777999:::;;;:::777555333222222222555555444444333222222222666666555555444555555666555555555555555444333222444333666;;;;;;666222222777999888222///000111000444444333222222111111000222222222222222222222222333222222111111222222333111222222222333444444444888777555222111000000111333111000000111222222111333222222222222111111111333222000///000111333555555333222333444444333222444000---...000222111000///000111111222222111111222222111111111000000000444222000111222333222111111000///...---------...000/////////000000111222333111000///000000///---333222///---111666444...111111222222333333444444111111111111222333444444333333333222000000111333---000333444555888<<<@@@CCCKKKZZZhhhmmmkkkkkkmmmxxxvvvtttuuutttlll^^^SSSCCC<<<444000000111111///333222222333555666555444888999999999777888999;;;CCC@@@<<<888666777888999666333111000000111111000000000//////...---------///111000------000000.........---,,,,,,+++++++++------------------,,,,,,---------///222222222000000000///////////////...000000///...------------////////////............000...------///000000///......//////000000111111...---...///111111///---000//////000111111///...000000000000000000000000//////.........///000000111111000/////////000000000000000222333333111///000111111111111000000///000000//////000000111222//////...------.........222333333333333111000///...000111000///...///000111111000000000/////////000000000000///////////////...,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////...............///111000///------............------------,,,...------,,,,,,,,,------...---,,,,,,,,,...///000---------,,,---......///---......///////////////000...---,,,.........---......---------......///111000...---,,,,,,------...------...000000///.........------------......000,,,111888@@@RRRaaa^^^999333,,,+++...000///---gggQQQAAAGGGFFF>>><<>>>>>>>>>>>??????@@@@@@===<<<<<<>>><<<999999===;;;999999>>>???<<<<<<>>>AAA@@@???=========>>>???>>>===;;;<<<=========<<<;;;<<<>>>===;;;::::::;;;:::999999999999999999::::::888777777888999888777333555555555555555888:::;;;999777555333222222222666666666666555555444444444444444444555555666666555555555555444333222222333333666;;;;;;666222222555777666444111111222222444444333222222111111000111222222222222222333333333222222111111222222333222222333444555666666777888777444222111000111111444222000000111222333222333333333333333333333333333222111000111222333444333222111222333444333222333000...///000222111000///000111222333222111000222222222111111111000000333111//////000111222111000000//////............111000000/////////000000222111000000000//////...111111///111888<<<888///000111111333444555666666222333222111///000333555111222333222000///000222...222555888>>>FFFJJJJJJMMMQQQ\\\jjjrrrpppkkkiiilllkkkkkkiiidddXXXJJJ???:::888555222000000222333333222111333555777777777<<<<<<===<<<;;;;;;<<<>>>FFFCCC>>>999666555666888888555222111111222333222111111111000000000//////000222111......000111.........------,,,+++***)))......------,,,,,,++++++---,,,,,,---///000000///111000000000//////......111111///...------------////////////..................------...000000000.../////////000000000111------...000111111...,,,000//////000000000////////////////////////////////////////////////000000000000///////////////000///000000111111111000///111111111111111000///...///////////////000111111000000///.........------///000111333222111///...///000111000......///111111111111000000000//////111111111000000000000///222000////////////...---------------------------000000000/////////////////////000///........................------------222111///...------...///------,,,,,,,,,,,,---...,,,,,,,,,,,,------......---......//////////////////...------...///...---...------------...//////333222000///......//////...------///111222111000......------------......000,,,111:::DDDYYYgggccc;;;444,,,***...000///,,,hhhQQQFFF@@@GGGGGG>>>;;;@@@BBB>>>======>>>>>>>>>>>>??????<<<;;;<<<>>><<<999999===;;;:::<<<@@@@@@===<<>>=========>>>???AAABBB???===;;;;;;===>>>>>>===;;;===>>>>>><<<;;;;;;<<<:::999999888888999999:::<<<;;;::::::;;;;;;999777222444555555555555777999888777555444333333444444777777777666666666666666333333444555555666666666444444555555444333222222333222666;;;;;;666333333333444555666555333333555444444333222222111111000111111111222222333333333333222222111111222222333333444444555666777777888777666444222111111111222555333111000222333333333444555555555555555555555222222111111111222333444222111000111222333222111111000///000000111111000///000222333333333222111222222222222111111111111222000...---///000111000000111111000000000//////111000//////////////////222222222111000/////////...000222666>>>BBB;;;222000000111222444555666666333333222///---...000333///000111111///......///333555666<<>><<<>>>AAABBB===============>>>>>>>>><<<;;;<<<>>><<<999:::>>>;;;;;;???DDDCCC???>>>@@@;;;;;;;;;<<<===@@@BBBDDD>>><<<::::::<<<>>>>>>>>>;;;<<<>>>===<<<:::;;;;;;:::999888777777888999:::???===<<<======<<<:::888444444444555666666666666444444333222222333444555444444444444444444444444222333444555555555555555333333444444444444333333444333555999:::666444555222222555888777333333666444444333222222111111000111111111222222333333444333222222111111222222333333444444555555666666666555444333222222222333333555333222222333444444333444444555555555555666666222222222222222333444444222111000000222222111000000000000111000000000000000111222222333222222222333222222222222111111111111000...///000111000///000000111111111111000000000000///....../////////222333333222000//////000---000444888>>>AAA;;;222000000111222333444555666333222000......///000111...///111000///---......000111111666DDDRRRQQQFFFBBB>>>AAAOOOZZZXXXOOOHHH???FFFKKKIII@@@777333333333666888777444222444666444333111222555777888888666777777666444444555777555444333222222333555666777555333333555777777666333333333333333333333333444666555000///111111...000111222222111000...---..................------000///---...000111111000111000000000000000000///111111000///............////////////.............../////////------///111////////////000000000000///......///000000...,,,///000000///......000111000000000000000000000000000000111111111000//////000000/////////000111111...///000///---,,,---...000111111111111000000/////////......//////000111//////000000000///......---...000222444444444444000000000///---...000222222222111111111000000000111111111111000000000000111///...---...---,,,***------------------------////////////000000000000111///...---...///...---/////////.........------...------,,,,,,,,,------......---,,,+++***)))))),,,,,,---............------......///////////////------,,,...///000...------------------...///000111000...---,,,,,,------...------///111222111000......------------......000,,,000444777DDDLLLEEE444222///------------,,,sss\\\HHHAAABBB>>>===???BBB@@@======AAA========================<<<;;;<<<>>>===:::;;;???;;;===CCCHHHFFFAAA???BBB:::::::::;;;===???BBBCCC>>><<<:::999;;;===>>>>>>:::<<<======;;;::::::;;;:::999888777777888999:::@@@???>>>>>>>>>===:::888777555333555777888666333333222111111111222333444333333333333333333333333222333444555555555444333111222333333444444444444555333444888888555555777444222555888666000///222444444333222222111111000000111111222333333444444333222222111111222222333222222222222222333333333333333222222222333444555444333333444555555444222333333333333444444444555222222222333333333444444444333222222222222111//////000111111111000000000222111111111222222333333333333222222222111111111222111000111333333111000...///000111111000////////////.........//////000000222333111...---...000...222333444666888555000000000000111222333444444222///---...222444444222...000222111000.........+++......///999EEECCC999555444999BBBGGGCCC>>>;;;444888;;;:::555111//////333555777777555333222333444222000000222555666666444444444333111111222444666555444222000///...---333222222333555777777666222222222222222222333333333555444111000333333111222333555666555444333222......//////////////////...---++++++---.........000000000000000111111111000000///////////////000////////////...............000000///---,,,...000000000000000////////////111///......//////...---///000111///------000222000000000000000000000000000111111222111000///...000000000000000111222222///000111///---,,,...000///000000111111111111000///............///000000......000000111000////////////000111111222333333000000000...---...000222222222222111111111000000111111000000000/////////222000............,,,***.................................//////000000000222///------...//////---////////////............,,,,,,------------------............------,,,+++,,,---.../////////......---......///////////////---,,,,,,...000000...------,,,,,,------///000000111000...---,,,,,,------...------///111111000///......------------......///---111222...555:::333...000000///,,,+++,,,---mmmZZZLLL@@@;;;<<>>===============<<<<<<<<<===;;;<<>>:::;;;???;;;>>>EEEKKKIIICCC@@@BBB::::::::::::<<<>>>@@@BBB===;;;999999;;;===>>>>>>:::;;;===<<<;;;999:::::::::999777666666777999:::@@@???>>>>>>>>>===:::777999555333444888999666111333222111000000000111222444444444444444444444444333333555555555444333222000111222333444555555555666333333777777555555888555333555999555...+++...444444333333222111111000000000111222333333444444333222222222222222222333111111000000000000000000222222111111222444555666333333333555666666444111111111111222222333333333222222333333333444444444666555333333333333111000///000222222111000000000333222111000111222333444333333333222222222111111333222333444555555333111---...///000000///.....................///000000///111222000---,,,---///000333222///...111000...000000000111111222333333111---+++///555999777555///111333333111/////////,,,333444111555???===555000222777<<<:::444111333666666555555555333111000444555777777666444222111333000......000222444444444555555444222111333444000000111222222111111000//////000222555777666555111111111111111111111111111444333111111555666333333555666888888777666444......//////000000111111222000......///111111111//////000000111111222222000////////////000000111000/////////............///000111///,,,+++---000000000000000////////////222000...---...///...---///111111///------000333000000000000000000000000000111222222222000///...111111000000111222333333000111222000---,,,...111...///000111111111111111...............///000000---...///111111111000000///......---......///000111111000...------000333222222222111111111111000000000000000////////////---+++***)))))))))'''%%%........................---.........//////000000333000,,,,,,...000///---000/////////............,,,---///000111000//////---...//////000/////////------///000000000///...---......///////////////,,,,,,,,,...000000...---,,,,,,,,,---...///000111333222000///......//////...------...000000///............------............---333111))),,,000(((***...111000+++)))+++...lllUUUHHHDDD@@@>>>>>>@@@???>>><<<<<<<<<===>>>@@@:::888::::::888:::@@@@@@>>>===;;;;;;;;;<<<<<>><<<:::999888888888999999::::::<<>>999666666888;;;:::888999:::;;;;;;:::>>>AAABBB???===>>>;;;666666444333333444555333222000111222222111222444555444333333555666777555444555555444333222222222222000222555666666777888:::;;;:::888666444333222111444333222111222333444555000000////////////000000222111000111333444333222111111222222222222111111111111111111111111111111000111222111000111222444444000///333444333222333111222333444444333222111222222222222222222222222444333222111000000000000///111222444444333222111111222333444444222111///222222333333222111///...222000///111333222///,,,//////...------...///000///////////////.........,,,---...///000000000000555444333111000////////////---,,,...111444444333333111//////000111000///000000000000000111111111---000000......111222///111000000111333555444333333444444555555444444333222222222222222222222222000000000000000111111111666444333333333222///---222222222222111///...---111111111000000/////////444333333222111000//////222111///......000222444333444666888888777666555555555555555555555555555888666444222222222000///////////////////////////------------------------//////............//////000000//////.........---000...,,,...111333111///........................////////////////////////222000//////000000///---222111111000000000000000////////////000000000000111222222000...---...///000///.........000111222///000111000///...///000111222333222000......///......///000000000000000000///...///000111000///000000000000000000111222555000000444333......222......---------,,,,,,,,,..................------222...,,,//////,,,+++,,,...///000///---,,,,,,............------,,,,,,,,,------,,,+++++++++,,,,,,...---,,,,,,++++++++++++,,,,,,------------,,,,,,111///...///000111000...//////...---,,,++++++***---------......000111111222000...,,,,,,---///000...---,,,,,,,,,,,,------111111000000//////......///000111111111000...---//////...---------------dddVVVGGGAAA???===<<<===???>>>===<<<<<<===>>>??????:::888::::::888:::???AAA@@@???>>>=========>>>???BBBFFFHHHGGGDDD???<<<;;;999888999<<<>>>>>><<<999999888888999;;;<<<===???AAABBB@@@<<<999999:::===;;;999999::::::999888999===>>>;;;:::;;;888444555444333333444444333222111222222111000000222444555444444444666666555444222222222222333444555666666666666555444555888;;;<<<:::888666444333333333333333222222222333444555000000////////////000000222111000111333444333222222222222333333222222222111111111111111111111111///000111111000000222333333///...222444222111333000111111222222111111000333333333333333333333333444333222111000000000000///111222444444333222111111222333444444222111///333333444444333222000///222111000111333333000...333222111/////////000000000000000000000000000000------......///000000111222222111000000000000111000...---...111222111000333111//////000111000///222222111111000000//////,,,//////------000111...111000///000222333333222222333333444444333333222222222222222222222222222000000000111111111111222444333222222222222111000222222222222111000///...222222222222333333333333333333222222111000000///222000///---...000222333111111111111222222333333444444444444444444444444888666444333444444222111000000000000000000000000........................//////............//////333222111000...,,,+++***000......///222333222000........................////////////////////////111000//////000000///---222111000000//////000000////////////000000000000222333222111///...///000111000000///000111222333///000111000///...///000111222333222000/////////000000000000111111111111///...---...///000000...000/////////000111222222444000000333333///...222.........---------,,,,,,........................222---,,,///000---+++---...///000///---,,,---.../////////......---------...---,,,,,,++++++,,,,,,...---,,,,,,++++++,,,,,,------............------000///...///000111000........................---............///000111222222000...,,,,,,---///000////////////////////////111000000000/////////...///000111111111000...---000//////...------......kkkLLLFFFBBBBBBAAA???>>>@@@>>>===============>>>???>>>;;;999::::::999;;;>>>CCCBBBBBBAAA@@@@@@??????@@@BBBDDDFFFDDD@@@<<<999999888666777:::===>>>>>>:::999999999:::<<>>>>>AAA??????>>>==================;;;::::::::::::;;;===BBBBBBBBBBBBBBB@@@??????BBBCCCDDDDDDBBB>>>:::777999888777666888:::<<<===:::999999999;;;>>>AAACCC>>>@@@BBB???;;;888888:::AAA???<<<;;;:::888555333666:::;;;999999<<<;;;888444333222222333333222111000000111111111333666999===;;;888777888888888777666555444333333222222333;;;;;;999777666777:::===999777555222111111222333111222333444444444333333000000////////////000000222000000111222333222111111222222333333222222111111111111111111111111111///000000///......000111111---,,,000222000///111222111000//////000111222222222222222222222222222333222222111000000111111000111222333333333222222222222333333333222111000333333333333222111111111222222222333444444444444555444333222111111222333000000/////////000111222000///...------///111333...//////000000000000000000000111222222222000///333111//////000111000///222111111111000000//////,,,///000---...111111...000///......///000///---///000000111111000000///111111111111111111111111111111111222333333333444555333000///000111222222111111222222222111000000111111111111111222222222222222222111111111111111000///...---...///000111111000/////////000222222333333333333333333333333555333222333444666555555222222222222222222222222000000000000000000000000000000////////////000000///////////////..................///000111111111........................////////////////////////000///......///000///...111111000///////////////////////////000000000000111222222111///...///111111111111111111111111111///000111000///...///000111222444333111000000111222000///......000222333///...---...000000000///.........///000111222333111000000111111000000111............------------............////////////000,,,+++...000...---///---...///...---,,,---/////////..................///...---,,,,,,,,,,,,,,,...------,,,,,,,,,------......////////////......000///......///000///........................///---------------...//////111000...---------//////,,,---///111111000...---000000000000///////////////000111111111000...---000000////////////000000tttXXXEEE@@@???@@@AAA>>>::::::???AAA@@@???>>>===<<<;;;:::;;;<<<;;;999999;;;<<<;;;???@@@AAABBBAAA???===<<>>AAACCC>>>@@@BBB???;;;888888:::AAA???===;;;:::888444222666999:::888999<<<<<<999444222111111222222111000...///111222444888===AAABBB???;;;999999:::::::::666666555444333333333333777888::::::999999;;;<<<666555222000000000111222000111333555555444333222000000////////////000000111000///000222333222111000000111111111111000000111111111111111111111111///000000///......///111111---,,,000111000///000333222111000000111222333000000000000000000000000333222111111000111111111111111222222333333333333333333333333222222111111111111111000000000000000222222333333333333444555222111111000111222333444//////...---...///000222111000...---...///111222///000000000000///......///000222222333333333333333111//////000111000/////////000000111111111222...111111//////222222000000...---...//////...---...//////000000//////...000000000000000000000000000111111222333333444444777444111//////000000///000111111222222222222111333333222111111000//////111111111111111222222222......---------...///000...///000222222111111000222222222222222222222222222000///000222444444333222222222222222222222222111111111111111111111111000000////////////000000.........///////////////,,,,,,---.........///000///////////////////////////////////////////////////...---...///000///...111000000///.../////////////////////000000000000///000000///------...000000000000000000000/////////000111000///...///000000222333333111000000111000///---,,,---...000222000/////////111222111000............///000111222000000000000000111111000//////.........---------........./////////000000000,,,+++...000...---///,,,...///...------...///------------------------000///...---,,,,,,,,,,,,---------,,,,,,---............////////////......///...---...///000///---//////......---,,,++++++,,,,,,+++++++++,,,------111000///...---......///+++---///111111000///...////////////000000000000///000111111111000...---000000////////////000000xxx[[[III@@@>>><<<===???>>><<<===BBB@@@@@@@@@???>>><<<:::999:::<<<<<<999999<<<<<<:::===>>>@@@AAA@@@>>>;;;999@@@AAA@@@@@@>>><<<:::999777888999777555444555555666777777999;;;===???@@@@@@BBBCCCAAA<<<999:::;;;???>>><<<<<<;;;999555222333666777444555999999777333222000111222222111///---...000222555:::AAAFFFFFFBBB===:::999:::;;;;;;333333333333444555666777444666999999999999999:::333333222111111111111111///111444666666555333111000000////////////000000111000///000222222222111//////000000000000//////111111111111111111111111000111111000///...///111111---,,,000222000///111333333222222222222333333////////////////////////222222111111111111111222111111222222222333333333333333333222222222111111111000000/////////000000222333444333222222444555000/////////000222444555///...---,,,---...111222111000/////////000111111000000111222111000...---///111222111111111444666333111//////000111000///......///000111222333333///222222///000333333111///...------///000///---......////////////......///////////////////////////000000111222333444444777444111000//////...---000000111222333333333222666555444333111000//////000000000111222222222333---------------...//////+++---///111111000...---111111111111111111111111000...---...000222222222222222222222222222222222111111111111111111111111111000000//////000000111111111000///...---,,,,,,***+++------,,,,,,...///////////////////////////////////////////////////...---------///000///...111000//////......//////////////////000000000000...//////...---,,,...//////000000000000///......///000111000///...///000///000222222000///000000......---------...///000111000///000222333222111//////......//////000000...000111//////111222////////////.........------.........//////000000111000,,,+++///000---,,,...,,,---///...------...///,,,,,,,,,---------------000000...---,,,,,,,,,,,,------------------...///.........//////.........///...------//////...---000///...---,,,+++******,,,,,,+++++++++,,,,,,---000000///...............---...000111222111111000////////////000000000000///000111111111000...---//////......//////000000~~~aaaLLLCCCBBB>>><<<===AAABBBAAAAAACCC===>>>>>>??????>>><<<<<<999======999999======999;;;===???AAA@@@===:::777=========<<<<<<;;;::::::333555888888666444444555333555777999:::;;;;;;;;;???AAABBB@@@<<<999999:::===<<<;;;<<<<<<:::777444222555555222333777777555333111000000111111000///---...000222555:::AAAFFFHHHCCC===999888999::::::444333333444444555666777666777777666555555777999222333333444444333222111///111444666777555222000000000////////////000000111000///000111222111000000000111111111111000000111111111111111111111111111222222111//////000111222...---111222000000111111111222222222222111111000000000000000000000000222111111111111111222222222222111111222222333333333333222222111111222222111111000//////000111222333444444222000000222555111111000000000222333444000///---,,,---///222444000000000000000000000000...///111222333222111000111111111///------111444333111//////000111000/////////000000111111222222...111111//////222333000...---,,,---///000000///......////////////......////////////////////////...//////000111222333444444222000000111111///---///000111222333333333333333333222222111000/////////000000111222222333333,,,,,,---------.........,,,------...............000000000000000000000000000...---...000111111000222222222222222222222222111111111111111111111111111111000000000000111111111111000///...------,,,***,,,......,,,,,,...000////////////////////////////////////////////////...---,,,---///000///...000000///............///////////////000000000000.../////////------///000000111111222111000///...///000111000///...///000---///111111///...///000............////////////111//////000111222111000000000///............///---111111......222222///////////////............---......///000000111111222---,,,///000---+++---,,,---......------...000------------.........///111000///...,,,,,,,,,+++---------------...//////------............------///...------//////...---//////......------,,,,,,......---------------...000/////////............---......///000000111111.../////////000000000111///000111111111000...---......------...//////000eeeMMM@@@>>>AAA===:::;;;@@@BBB@@@>>>>>>:::;;;===>>>?????????>>>999======999999======999:::<<>>999666666888;;;;;;;;;<<<<<<;;;888555333666555333333777777555222111000000111111000///---...000111444999@@@DDDHHHCCC<<<777666777999999777777555444444444444444:::999666333111222555888222333555666666555333222...111444777777555222000000000////////////000000111//////000111222111000111111222222222222111111111111111111111111111111222333333222000///000222222...---111333111000222///000111222222111000///000000000000000000000000222111111111111111222222222222111111222222333444444333222222111111222222222222111000000111222333333444444222//////111444444333222111111111222333111000...---...000333555000000111111111111000///---...111333444444333222222222000---)))***...222333111//////000111000///111111111111000000000000---000000......111222///...---,,,...000111111000......////////////......////////////////////////---...///000111222333333111000000111222222000...///000111222333444444444////////////............//////000111222333333444,,,,,,,,,---------......000///...------///000222000000000000000000000000000///---...000111111000111111111111111111111111000000000000000000000000111111000000000000111111---.........//////000000***---//////------///111000000000000000000000000////////////////////////...---,,,---///000///...000000///...............////////////000000000000///000000000......000222111222333333222111000//////111111000///...///000---...000000///......///......///000111000000000000///...///000111000///111000///......------...,,,111111---...222333///000/////////............---......///000111111222222...,,,//////,,,+++,,,,,,---......------///000---.........//////000000111111///...---,,,,,,+++---------------...///000,,,------------------,,,///...------...///...---.........///////////////000//////........./////////////////////.........++++++++++++,,,---///000.../////////000000111111///000111111111000...------------------...///000fffUUUKKKAAA===???;;;<<<===AAACCCDDDCCCAAA;;;;;;;;;;;;<<<>>>???@@@;;;666333444:::>>>===;;;@@@????????????===:::888<<<;;;999999:::999777555999777666555555666888999555555555666888999:::;;;;;;<<<<<<;;;888666666777;;;;;;:::999888777666555777555333333666777666444333222222222111000000000222//////111444666===EEELLLJJJFFF>>>888666999===777888999888666555555666999777555555666666555444555666333//////222222///222222222222222222222222222111000///............000000111333444333111...222111111333555666555333111111111111111111111111333111000111333222...+++333111000000111222222111/////////000111111222222000000000000////////////333222111000000222444555222444555555333222222333444444444333333222222222111222222222111111333555444000---...333666666333444333111222333333222000000000000000000000000000000000000000000000000000...///111333333111///...000///////////////000000333222111000000111222333111000000000//////......111///......000000000...000///---...///000///---///000000111000...,,,+++000000000000000000000000.........//////000222222777111///222222---,,,///222222333444444444444333////////////............111111000......---------//////.........---------...---,,,++++++---...000444333111000/////////000333333222111000///......222222222111111111111111...000111111000000111222///...---,,,---///111222000///......///000///---,,,,,,------.../////////000111111000---,,,---......111000------//////,,,//////.........---------///////////////.........---...000111111111000///.........///////////////111000///000000000...,,,///...---///222333111...,,,,,,,,,,,,,,,---...///000000//////.........---///...---,,,---...000222///......///000111111000//////000000111111222222000000///...------,,,,,,...,,,+++---000222111///000000///...............000000///..................---------...111333555222111111000///......------------............///////////////...---,,,+++---,,,---...000111000///......------------......111///---,,,+++,,,---...///...---,,,,,,...///111///...,,,,,,,,,---///111333444444333000...//////111111000///...------,,,...............---------nnnRRRGGGCCC===<<>>???===:::777777999;;;;;;999@@@???>>>>>>>>>===:::888:::999999999:::999666444555444222222222444666777666777777777777777888::::::999888888888888888888::::::999888777666555555777444222222444555444333222222222111111111111111333000///222444666>>>FFFMMMLLLHHHBBB;;;999;;;>>>999999999777555444555666888666444444555555555333444555333000000333333000222222222222222222222222333222111000////////////111000111222333333111///333222111111222222000...111111111111111111111111333111000111222222///,,,333111000000111222222111000000000111222222333333111111000000000/////////111000///...///000222333222444555444333111222222444444333333333222222222222444555444333333444555555111///000444777555333333222111111222222111000000000000000000000000000000000000000000000000000///000111222222111000///222222111000000111222333222222111000000111222222111111111000000/////////111000000000222222000//////...---...///000///...///000000000///...------////////////////////////////////////000111222333777111///222222...---//////000000111111111111111////////////............111000///...------------000000/////////.........---,,,*********+++---...222111///...---------...222222111111000/////////111111111111111111111111000111222222000000000222000///...------///000111000...---...///000///---,,,,,,------...////////////000111000...,,,---...---......---...222000,,,//////.........---------/////////////////////...---...///000111000000/////////////////////......222111000111222222000///000///...///111222000...000000///......---......000/////////............///...---,,,---...000111000///...///000111000/////////////////////000000000//////...------,,,,,,...---,,,---000111000///000//////...............000//////...------......///...------...000222333111111000000///......------------............///////////////...---,,,+++---------...000111000/////////...------...//////111000...---,,,---...///...---,,,+++,,,---///000///...---,,,,,,---///000333444444222000......///000000//////......------.....................///nnnYYYEEE@@@@@@>>>>>>AAA??????@@@BBBDDDCCCAAA???<<<<<<<<<;;;;;;<<<<<<===<<<;;;:::999999:::;;;<<<>>>=========>>>===:::888777777888999:::999555222333222111111222333444555666888:::888666555777999999666444555888;;;;;;::::::999999888777666555555777444222111222333222222111111111111111222222222555111000111333555===EEEMMMMMMKKKFFF???<<<<<<>>><<<<<<:::777444333444555666444222222333444444333222444333000000333444111222222222222222222222222333333222111000000000000222111000111222222111000333222111111222222000...111111111111111111111111222111000111222111///---333111000000111222222111111111111222333333444444111111111000000000000///111000/////////000111222222333555444222111111222333333333222222222222222333555777777666444444555555333111333666666444111222111000000111111000///000000000000000000000000000000000000000000000000000000000000000000000000444222111//////000222333222111111000000111111222111111111111111000000000111111222333555444222///...------...000111000///000//////.........//////////////////////////////////////////000111222222555111///111222///............///000000000000000////////////............000000///...------------000000000000000/////////------,,,++++++---...///111000///---------......000000000000000000000000///000111111222222222222222333444333111000000111222111///......//////000///...---...///000///---,,,,,,------...////////////000111000...------...---......///444888444---/////////............---......//////////////////......///000000000000000000000000//////.........222111111222444444333111111000///000111111///...444333111000///.........////////////............///...---------...///000111000//////000000///...//////................../////////...------,,,,,,...---,,,---///000000///000///......------......//////...---------......///......---...///000111111000000//////.........---------............///////////////...---,,,,,,---------...000111000...111000...------...000111111000///...---...///000------,,,+++,,,---...///......---,,,,,,...///000222333333222///....../////////...........................//////000000000|||^^^OOOBBB@@@@@@??????AAAAAAAAAAAACCCDDDCCC@@@======<<<<<<;;;::::::;;;;;;777888:::::::::<<>>;;;;;;::::::999888777777777666333222111111111111000000000111222222222333444000///000111333:::BBBJJJKKKKKKGGGAAA===<<<===???>>><<<888444333333555444333111111222333333222///333444111000333444333222222222222222222222222444333222222111111111222333111000000111222222111222111111333555666555333111111111111111111111111222111111111111000//////333111000000111222222111000000111111222333333444222222111111111000000000333222222111111222333333111333444444222111111222222222222222222111111111333555888888777555444444444333222444555555222///111000//////000000///...000000000000000000000000000000000000000000000000111111000000000000111111222111///------...000111111111000000000000111111222222111111111111111111111222333555777666222///...------...000111000///000///...------...000111///////////////////////////.........//////000111333111000111222111///...///000000111111111111111////////////............000///...---------------////////////////////////000//////...///000111111333222111/////////000111////////////000000111111...///000222333333333222444555555333111///000000333222111///.........///...---,,,---/////////...,,,,,,------.../////////...///111111///---------000000///222999>>>999000/////////...........................////////////...//////000000000000000222111111000///...------111000000222444444333222111111111111111000///...444333222000/////////...///////////////.........///...---------...//////222000//////000000///---000//////......---------//////.........---------------------...///////////////...------------.........---------------...//////...------......///000000/////////.........---------............///......//////...------,,,...------...000111000...222111///------///111222111000////////////000000---,,,,,,,,,,,,---.........------------...///000111222222111///......///---.....................---......///000111111222{{{```OOOGGG???>>>>>>===<<<<<>>>>>======<<<<<<;;;;;;999888777555333111111111000000000111222222222333222///---//////000666===DDDFFFGGGEEE???;;;:::;;;@@@???===999555333333444333111000000222333222222---222444222000333444333222222222222222222222222444333222222222222222222333111000000111222222111222111111333555666555333111111111111111111111111111111111000000///000000333111000000111222222111//////000000111222222222222222222222111111111111333333222222222222222222111333444333222111111111111111111111111111111111111444666777666444333333222222222333333222000...111000...///000000///---////////////////////////000000000000000000000000111111000000000000111111222111///...---...///000000000000000000000000000111111111111111111222222111222333555777666222//////------...000000000///000///...------...000111..............................---------...//////000000000000111222000...//////000111111111111000////////////............///......------------...........................////////////000000111111222222000//////000000111.........///000000111111---///111222333333222222555555555444111//////000222222111000///...---------,,,,,,---...//////...,,,,,,------.../////////---///111111///...------000000///222999>>>999000////////////////////////---.........//////000000///////////////000000111222222111000///......---000//////000222333222000111111222222111000//////222111111000///000000000.........///////////////.........---------......222000//////000000///---000000000//////........................---------------......------.../////////...---------------------,,,,,,,,,,,,------///......---------------////////////............---------............///.........///......---,,,......---...000000///...111000///......///000111000000/////////000000000,,,,,,,,,,,,------......------------......//////000111111000...---...///------------............---......///000111111222bbbLLLCCC@@@>>>>>>>>>???>>>>>>AAAAAAAAABBBBBBAAA>>>;;;<<<;;;::::::999999999999999999999:::;;;<<<<<<<<<999888888:::;;;;;;:::888666777888;;;===<<<:::777777888888888888888888888999:::;;;<<<<<<;;;999888666555555999???CCCCCCBBB@@@@@@@@@@@@??????>>>>>>;;;<<<===;;;888444222222111111111111111222222222000------//////...222888===@@@BBBAAA<<<999999:::?????????<<<777444333333333111000000222333333222---333666333000222444333222222222222222222222222333333222222111222222333222111000111222222111000333222111111222222000...111111111111111111111111000111111000//////000222333111000000111222222111...//////000111111222222333333333222222222111111111111111111000000000///111222444333111000000111000000000000000111111111000222444555444333333444111111222111111000//////111000//////000000///...////////////////////////000000000000000000000000000000000000000000000000333333222111111000000000///000000111111000000///000000000111111111111111111111222333555444222///000.........///000///---000//////.........//////........................///......------......///...000111000111444222---------...///////////////////////////..................---------------...------------............---------...............000///...------...///000.........//////000000000...///111333444333222111444444555333000//////000111000000///...------,,,---,,,+++,,,...//////...,,,,,,------.../////////,,,...111111000...---------......///444888444---...////////////000000000------......///000000000///////////////000111111111111111000000////////////......///111111000...000111333222111000000111222222111000000000111111.........///////////////............---------,,,111000//////000000///...000000000///////////////........................,,,---......---,,,---...///...------,,,,,,------,,,,,,+++++++++,,,------------------------,,,,,,........................---------............///---...............------///......///000000///---000//////////////////000......////////////000000---------.........//////---------............//////000000///...------.........------------------.........//////000000000eeeNNNDDD===>>>?????????@@@AAA@@@@@@??????AAAAAA@@@===;;;;;;:::999999999999999:::999777666888<<<===;;;999777777777999;;;;;;999888666666777999;;;;;;:::888666777999;;;===>>>??????@@@>>><<<===>>>===888333333555888<<>>===:::777888:::>>>??????===999555333222333111000000222333333333---333777444000111333333222222222222222222222222222222111111111111222222111000111222333333111///333222111111222222000...111111111111111111111111000111222000......111333333111000000111222222111///000000111111222333333444333333333333222222222111111111111111000//////111222333333111000000111/////////000000000111111000111333333333333555777222222222111000000111222222111///000111111000...////////////////////////000000000000000000000000///000111222222111000///222222333333222111///......///000111111000///.../////////000000111111111111000000000222222000///111000......//////...,,,///000000000///...------........................111000000/////////000000---000111///111555333---......///000000000000///////////////...............------,,,,,,------...---.........////////////,,,,,,------.........---000///...------...///000......//////////////////...000222444444222000///222333333222000...///000...............---,,,,,,,,,++++++,,,...//////...,,,,,,------.../////////+++...111222000///---------......---...222000,,,.../////////000000000000------......///000000111000//////...///000111222111000000000000000000000000///...///000000///---...111333333111000111333555555333222111111111111............/////////000............------,,,+++000///...///000111000///..................//////........................,,,---///...,,,+++---...///...------,,,,,,------+++++++++++++++,,,------+++,,,,,,---------,,,,,,........................---------............///------...............---///......///000000...------...////////////...---------...///////////////......//////000000//////,,,------..................///000///---,,,---............------,,,,,,,,,.....................///oooRRREEECCC888;;;<<<<<<;;;======<<<>>>>>>???@@@AAA@@@===::::::999999888999999::::::666333222777===@@@>>>;;;666666777999;;;;;;999888666555555777999:::999888666888;;;???BBBEEEGGGGGGFFFAAA===>>>@@@>>>666///111555:::===>>>>>>???@@@BBBBBBAAAAAAAAAAAAAAAAAA>>>BBBFFFEEE@@@:::555444333222222222111111000000......000333222///000333666999<<<;;;888777888:::<<<>>>@@@???;;;666333222333111000111333444444333---444888444000111222222222222222222222222222222111111111000111111222222000000111333444333111...222111111333555666555333111111111111111111111111000111222000......111444333111000000111222222111000111111222333333444444444444444333333333222222333333333333333222111000000222333333111000000111.../////////000000111111000222333333333444777999333333222111000111333555222111000000111111000///////////////////////////000000000000000000000000...000111333333111000...///000111222111///---+++...///000111111000///.........//////000000000111111///......000000000...222111///...///...---+++///000111111000...,,,+++........................222222111111111111111222,,,000111///111555333---000000111222222222222222000/////////............------,,,,,,,,,------....../////////000000111111---......///000/////////222111000//////000111222///////////////////////////111333444444222000...111222222111///...///000------......------,,,+++,,,++++++,,,...//////...,,,,,,------...//////000+++...111222111///...---...111000------//////,,,.../////////000000111111---------...///000000111000///.........///111222000000000000000111111111111000///000111000...,,,---000333333111000222444999888666444222111000000---.........//////000000---.........------,,,+++///......///000222111000,,,,,,,,,------.........---.....................+++...///...,,,+++,,,.........---,,,,,,,,,,,,---+++*********+++,,,,,,---***+++,,,------------,,,---.....................---------.........//////------...............---///......///000000...---+++---///000000///---+++,,,,,,---...//////.........//////000000000000000,,,---......//////......---...//////---,,,---...//////...---,,,,,,++++++...............---------rrrSSS@@@<<<===;;;;;;;;;;;;;;;<<<===>>>AAA>>>;;;;;;<<<===<<<:::>>>999555666<<>><<<;;;:::777555777<<<======888888888888888777666666555666777888999999888777555666888===BBBGGGIIIJJJEEEBBB>>>:::777666666666888999:::::::::;;;>>>@@@>>><<<:::===AAABBB???:::???CCCHHHJJJIIICCC<<<888888555222222444444222///222111000000111222444666:::999888666666666777888@@@@@@@@@===888555333333222222111111111111111222333333444555444333222111444222000000222333333333444111///000222333111...222111111111222222000///555444333222222222333333111000000///////////////333111000000222333444333111000///000222222000///222111111222444555555444888777555444333222222111444333222111111111222333222000...///111222000...///---+++,,,---/////////666000...222333111444:::222222222222222111000///222111000000111111000...111...------//////---***000111333444444333111000555333111000000000...---000000111222222222222111...//////000000000000///000///............//////---///111000...///222666111000000000000000111222000000//////.........---222111///...---------...333222111000000000111222............/////////000333111///111333444222//////---+++,,,---/////////222000......000000000///000000000111222111...+++000...,,,,,,---...///...---111111---,,,000000,,,000//////.........//////111000000////////////000000000000000////////////......------------......,,,,,,,,,---------......000000000///.........------///111111000//////000333222000000111111///...000---+++,,,...000///---......///000111222222333/////////...---...000333222222222111000//////...////////////////////////333222111000000111222222AAA;;;333...///111222222////////////...............000000///...---...///)))------)))***000111...444000------000222///,,,,,,...///111222222222222------------------------///...---,,,+++,,,------...------///000111///...++++++++++++,,,---...////////////...---------,,,000///...------...///000...---------...///111222..............................---...///...+++))),,,,,,------.../////////---.../////////...,,,,,,000///...///111111---***///.........//////---+++000000///...------,,,,,,,,,,,,---...///000111222yyy]]]JJJAAA===<<<;;;;;;;;;;;;;;;<<<======AAA???>>>>>>@@@AAA???======999777777:::======<<<<<<:::777666777999:::999666666777888888888888777222333555888999:::;;;;;;777777888;;;@@@CCCDDDDDD???>>>;;;999888777777777777999;;;;;;;;;;;;<<<>>>===;;;:::<<<@@@AAA===:::===AAAGGGKKKKKKGGGAAA===<<<888444333555666444222//////...///111444888:::999888777666666666777888??????>>>===:::777444333222111111000000111111222333333444444444333222111444222000111333444555444444222000111222333111///444333333333444333222111444444333333222222222333222222111000000000000111222111000111333333222000111000000111222222111///111111111222444555555444777666555444333222222222444333222111111222333333333111///000222333111///000...,,,,,,...000000000555000///333444222444999000111111222222222111111222111000000111111000...000...---///111111///---000111333444444333111000555333000000000000///---000000111222222222222111///000000000000000//////000000///////////////000+++...000000//////000222111000000/////////000000000/////////............222111///...------......222111111000000111222333//////000000000000000000222000///000222333111//////...,,,,,,.../////////000...------...///....../////////111222111///,,,000...,,,,,,---//////......111111------000000,,,.........---......//////222111000///...---------///////////////000000000///......------......///,,,,,,---------........./////////...............---///111222000//////000111///...///000000///---222000......000111000/////////000000111111222222000111222222000000111222222222111111000//////...//////////////////////////////......///000111222AAA;;;444///...///000000000000000/////////.........000000///...---...///***......+++,,,000111---333000------000222000---,,,---///000111111000000------------------------......---,,,,,,,,,---...111///............---+++++++++++++++,,,---...///...............---------000///...------...///000...---------...///111222........................---------...///...,,,***,,,,,,------.../////////---.../////////...---,,,000///...///111000...+++///...---...//////---+++000//////......---,,,,,,,,,,,,,,,,,,,,,---------___JJJDDDDDDAAA<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;===>>>???===;;;;;;:::999888888999:::;;;<<<999777777888777666666555666666777777888888888222444555777999:::;;;;;;999888888999;;;======<<<888999999999999888888888777999<<<===<<<;;;;;;;;;;;;:::999;;;>>>???<<<999;;;@@@GGGLLLNNNKKKGGGCCC@@@;;;666555666777555333000/////////111444888:::888777666555555666888999>>><<<<<<======;;;666222111111000000000111111222333333333444333222222111333222000111333555666666444333111222333333222000333333333444333333222111444444333333333222222222444333333222222222222222222111111222333333111///222222111222333444222000111111222222333333444444666555444333333333333333333333222222222222333333333222111222333444333222222000......000111222111333111111444555333333666//////000222222333333333222111000000111111000............000222333222000000111222333333222111000444222000000000000///...000000111222222222222111111111111111000///......000000000000000000000111***---///000///......///111111000///............////////////............222111000.........//////111000000000111222333333111111111111111111111111000//////000111111000...///...,,,---///000000///...---++++++---...---,,,/////////000222222000...000...------...//////......111000...---//////---------,,,,,,---...//////222111000...---,,,,,,+++.........//////000000111///......------......///,,,------------.........---------..................000222222000/////////000/////////111222111000444222000///000111000///000000000000000111111111222444777777555333111111222222111111000/////////////////////////////////...---......///111222333@@@;;;444000......//////111111111000000000000///...000000///...---...///,,,///000//////000///,,,222///,,,---000222111///---......//////......---------------------------------,,,,,,,,,---......444111...,,,,,,,,,+++***++++++++++++,,,---...///---------...............//////............//////...------------///000111........................,,,,,,,,,...//////...,,,,,,,,,------.../////////......//////......---,,,000///...///000000...,,,000...---...//////...,,,000//////......---------222222111000///......---mmmOOO@@@@@@CCC???999<<<<<<;;;;;;;;;<<<<<<===777888:::<<<======;;;:::999::::::999777777999;;;;;;777666999999888666666777777777666666666777777777777777888888888777777888666666777888999999888666777999;;;;;;:::999888777:::===???>>>;;;:::999:::999999;;;======;;;999;;;@@@HHHNNNPPPNNNIIIFFFAAA<<<777555666666555333444333111///000333666888999777666444555666999:::===;;;:::===@@@>>>888222111111000000000111222222333333333333222222111111111000///000222555666666444333222222222222222111000111222222000//////000333444444444333333222222444333222222111111222222555333111111222333222222333222222333444444333111111222222333222222333444555444444333333333444444222222222222333333333444333333333333444444444444333111///000111333333333222222444555555444333333///000111222222222222222222111000000111111000.../////////000111111111000000111222222222222111000444222000///000000///...000000111222222222222111222222222111000///...---000000111111222222222111---......///.........///111111000...------------///////////////.........222111000///...///000000//////000111111222333444222111111111111000000000/////////000000000///...000...---...000111000///...,,,++++++---......---///...///000222333111000000...------///000///...///000000......///...---,,,,,,,,,,,,,,,---...///111000///------,,,,,,,,,------......///000111111//////............//////------------............,,,,,,------......//////...000222222111/////////222111111222444555555444222111000///.........---111111111000000000000000333777:::;;;999555111000111111111111000000//////////////////////////////000000000111111222333333;;;888333000//////000111222222222111111111000000...000000///...---...///...000111111111000...,,,000...---...000222111000////////////......------------------------------,,,,,,,,,,,,------......444000---++++++++++++***,,,,,,,,,,,,,,,---......,,,---------...//////////////////....../////////......---,,,---...///000........................++++++,,,...000000///---,,,,,,------.../////////...............---------//////.../////////......000///------/////////...000/////////......------444444333222111111000///jjjZZZGGG<<<<<<===:::666===<<<<<<;;;;;;;;;<<<<<<888:::===?????????>>>>>>999::::::999888777888::::::666555:::<<<999888:::;;;999888666555444444444888888777777777777777777555444444555888999999888888:::<<<======<<<:::999777;;;???@@@???===;;;:::999999:::<<<======;;;:::>>>CCCIIIOOOPPPNNNIIIEEE@@@;;;666555555666444222555333111///000333666888:::999666555555777999;;;<<<::::::===@@@???999333111111111111111222333333333333222222111111111111000...---...000333444444333333333222222111111222///111222222000...///000333333444444444333222111222222111000000000000000888555111000111333555666444333222333555555333222000222333333111111222444555444444333333333444444222222333333444444444444333333444444444555555666444222000111222444444444222444555555555555333111222222222222222111000///222111000000111111000...///000000000///.........111111111111111111111111444222000///000000000...000000111222222222222111222222222222111000......///000111222333333222222222000...------...///000111111000...------------.........///////////////333222111000///000111111//////000111222333333333000000000000000000000000...///000000000/////////000///...///111222111//////---,,,---///000000///000//////000222333222000000.........000000///---000////////////...---...,,,,,,,,,,,,,,,---...///......---------......///,,,------...///000000111/////////....../////////---------.........//////,,,------......////////////111333333111/////////222111111222555666666555222222111000............111111111000000000000000444777;;;<<<999555111///111111111000000000000000////////////////////////222222222222111111000000444333222000///000222444222222222222111111111111...000000///...---...///000000111333222///---,,,///.........000111111111111111000///............------------------------,,,---------------------111...+++***+++---------------,,,,,,------......,,,---------.../////////...//////////////////.........---,,,,,,---//////........................++++++,,,...000111000...,,,,,,------...///////////////......------------.../////////......//////000///------///000000//////////////////.........////////////////////////qqqTTTNNNEEE@@@??????===<<<======<<<;;;;;;;;;;;;<<<777999<<<===<<<<<<<<<===999999999:::::::::::::::;;;555444:::<<<888888===<<<;;;888666444333222222555555555666777999:::;;;555444444666999;;;;;;:::;;;<<<===??????===;;;:::888<<<@@@BBBAAA???======:::;;;<<<===>>>===<<<<<>>999555222222222222222333444555333333222111111111111222///...,,,---///111222222111222333222000///000111000333555444111///000222222333444555444333222111111000//////......//////777444000///111444666777333333222333444444333111///222444333000///111444666555444333333333333333111222333444555555444444222333555555444444555777555333111111333444555444333666777555444555444000333333333222222000//////222111000000111111000...///111222111///---------111111111111111111111111333111//////000111000///000000111222222222222111222222222222111000//////...///111222333333222111333111...---...//////...111111000///.....................///////////////333222111000000111222222///000111222222222222222/////////000000000111111...000111111000//////000000//////000222333111000000...---...000222222111111000///000222222222111//////...///111111///---111......000000------///......------------......------------...///000111---------......//////000000//////......//////000------........./////////.........///////////////000222444333111/////////000//////000222444333222333444444333111000111333000000000000000111111111444666999999666333111000111111000000000000000000////////////////////////111111111111000...---,,,///000111000000111333555222222222111111111111000...000000///...---...///111///000222222...---...000////////////000000111111111000///.........///------------------------------......------,,,+++...---++++++---/////////...---------------......---------.....................////////////............---,,,,,,---...///........................,,,,,,,,,...111111000...,,,,,,------...///////////////...------------......//////...------///111111///------///000111000/////////////////////////////////000000111111111uuuXXXJJJHHHEEEBBBAAAAAA@@@>>>======<<<;;;;;;;;;;;;;;;555888999999888777999;;;:::999888999<<<>>><<<999===555222888:::555666<<<<<<:::777555333333333333666666666666777888:::;;;666666666888:::<<<<<<<<<;;;;;;===>>>>>>>>>>>>===999===@@@BBBAAA@@@@@@@@@;;;===???@@@??????>>>>>>>>>CCCIIINNNNNNKKKEEEAAA@@@===<<<<<<>>>===999666333111///...000555:::===@@@>>>:::777666777:::;;;<<<============;;;999888333333333333444555666777333333111000000000111222111///------///111111111///111222111///...///111///333555444000...000333222333444555555333222000111000//////......//////111000///000333444444444333222222222444444222111///222555333000...111444777666555444333222222222111222333555555555555444111333555555333333555777555333111111333444555444444888888444333555444000111111222222222111111000222111000000111111000......000222222000...///111111111000000000000111111333111//////000111000///000000111222222222222111111111222222222111111000---...000222333333222111000///...///111000,,,)))111000000/////////000000............/////////000333222111111111111333333000111222222222222111000...///000000111222333333///111333222000///000222000000000111333333111000000...---...000222222111333222000000111222111000/////////000111111///---111...---111000,,,,,,000000000///...------------//////.........///000000........................000000////////////000000............////////////000000000000000/////////111222444333111/////////000//////000222333222111222444555333111111222555//////000000111111222222444555555444111000000111000000000000000000000111////////////////////////000000111111000///...---...000111111000000222444222111111111111000000000...000000///...---...///111...---111111------000000000000///......///000000///...---------...///------------------------......//////...,,,***)))...---,,,---///000///.........------------.....................------------...///000000///...---......---,,,,,,,,,---...........................---------///111111///---,,,,,,------.../////////000///...---,,,------...---//////...------000222111///------...000111111/////////////////////000111111111222222222333333```GGGEEECCC@@@>>>===<<<:::888>>>===<<<;;;;;;;;;;;;;;;999;;;===;;;999999<<<>>>;;;888666999>>>@@@===999???555222777888222333::::::999666444333333444555:::999888666666666777888888888777999<<<======<<<999:::;;;===>>>?????????:::===@@@BBBBBBBBBBBBCCC<<<>>>@@@AAA@@@@@@???@@@===BBBHHHMMMNNNJJJEEEAAAAAA@@@???AAACCCAAA===999777444111///000333777:::BBB@@@;;;888666777:::<<<===>>>???===;;;999999:::333333333444555666777888444333111000000000111222222000......000111222111...111222111...---...000---111444222...,,,...111222333444555555333111000111000000///////////////+++,,,...222444555222000222222111222333444222000///222555333///...000444888777555444333222222111000222333555666666555555000222555555333333555888444222111111222444444444555999888333222555555000///000111222222222222222222111000000111111000///---000333333111000222444111111000000000000111111333111//////000111000///000000111222222222222111000111111222222222111111,,,...000222333222111000,,,,,,...222333000)))###111000000000000111111222---.........//////000000333222111111111222333444000111222333333222000/////////000111333444555666///222444333111///111333000000000222333444222000///...---...000222222111444222111000111111111000/////////000222111///---222------111111,,,,,,000222111000///...---------222111000///////////////...............---------000000////////////000000............/////////000222222111111000000//////111333444444111/////////222111111111333444333222///111333222//////111444...//////000111222222333333333222000......000222000000000000000111111111////////////////////////000000222333333222111000...000222222//////000333111111111000000000000///...000000000...---...///111---,,,000000,,,---222111111111000.........000...---,,,,,,,,,,,,......------------------------////////////...,,,)))(((///......///000000///---///......---------....../////////......------,,,---...///000000///...---///...---,,,,,,,,,---..............................---...///111111///---,,,,,,------...//////000000///...---,,,---......---///000...,,,---000333111///------...111222222////////////000000000000//////..................~~~^^^IIICCC@@@@@@???>>>======>>>>>>>>>============<<<<<<<<<;;;;;;;;;999888888:::<<<888999999::::::999999888@@@999555888777444333777===999555333444555666666666666777777777777666555;;;;;;:::999888777666666888888999:::;;;===???@@@;;;<<<===>>>?????????????????????@@@AAADDDFFFHHHDDDDDDDDDFFFFFFEEECCCAAACCCBBBDDDIIIOOOOOOEEE:::===555000111333444555888;;;:::888666444666999===@@@;;;555444666999::::::777666444333333444666777555444444333222111000000222111111000///.........111111111111000000000000000,,,,,,111111...///444555333111000000111222333333111///------...000111//////000111222222333333111000///000111222111///555444333111000000//////444444333333222111111111444444444444444444444444555444333222111222333444444111000222777999666333666666555444444333222222333222222444555555333111777666444333222111111111000000000000000000000000000111333444444555666888>>>666111111///+++---333111222222222222111000000---...000222222111///...000000///...............222000.........///...---000000////////////000000111111000000000000111111111222222333333222222111222222222111111111111000...///000111111222222111///111444666666555333111111000///000111222111000000000000000000000000000555222//////111111///---,,,------...///000000111000111111111///...,,,***,,,---///000000000///...222111000000000///,,,))).........---,,,,,,++++++000000000000////////////......///000000000000000////////////000000000000444333222333666555222///777777666555444222000///222222222111000//////...000000000000000000000000//////000111111111111111000000000000111222333444222111111111000000//////111222222222222111000000000000000000////////////222111111000000000000000000///...---,,,------...000000111000000///......000000000000////////////000000//////.........---///...------...///...,,,111000///...---,,,,,,,,,------,,,,,,,,,------...,,,+++***+++---...---,,,------,,,++++++,,,,,,,,,///...------------...//////---+++,,,---...---,,,,,,,,,...///000000000000222---+++///111...++++++...---,,,+++,,,---...///333...---000000---...333///...,,,---///000000///222111000//////000111222000000000///000111111222111111000000//////......gggLLL@@@>>>@@@???>>>>>>======>>>>>><<<<<<;;;;;;;;;;;;::::::;;;;;;:::999999999;;;<<<<<<<<<============<<<<<<@@@999666777777444444666;;;999666444555666666555666666777777777777666666;;;999888999:::999777555666666666777888999;;;;;;;;;;;;<<<<<<======>>>>>>@@@@@@??????@@@BBBDDDEEEGGGGGGHHHHHHGGGEEEAAA???AAACCCIIITTT^^^^^^RRRFFF;;;444///000222222333666999888777666555666999<<<>>>;;;777777999;;;:::888777666444333222333444555444333333222222111111000000000///......---,,,,,,111111111111000000000000111......111222000111555111111000000111333666777333222///------...///111000000111111222333333333222000//////000111111000333222111000000///000000333333222222111111111000333333333333333333333333333333333222222222333333444111000222666777555111555444444444333333222222000000111333555666444333666555444333222111111111111111111111111111111111...000111111111222444666666333333777555000---///222222222333222111111000///000111111111///---,,,000000///.........//////111000......//////...---111000000//////000000111111111000000000000111111111222222333333222222111222222222111111111000000...///000111111222222111000111333444555444333222000///...///000111000///000000000000000000000000444222//////000111///---------...//////000111111000000111000///---,,,+++------///000000000///...555333111000...+++'''$$$............////////////000000000000/////////......///000000111111000000////////////000000000000444333111222444444222000333444444444333222111000222222111111000//////...000000000000000000000000000///.........///111222111111000000111111222222111111111000000000//////000000111111111000//////000000000000////////////222111111000000000000000000///...---------............///000000000///////////////...............000/////////............///...------//////...---222111000///............///......------.../////////---,,,+++,,,,,,+++)))------,,,,,,+++,,,,,,---///...---,,,,,,---...//////---+++,,,---...---,,,------...//////.........000+++)))...111///------...---,,,,,,,,,---...///222...---000000------111///...------///000000///111000////////////000111000000000000000111111222111000000000/////////...jjjRRRAAA===@@@???>>>>>>============>>>;;;::::::999999999999999:::::::::::::::;;;<<<=========>>>>>>>>>>>>======???:::666777777555444666999777666666666666555444666666666777777777777777:::888666999======999444666666666666777777777777::::::999::::::;;;<<<===@@@????????????@@@@@@AAAIIIJJJKKKKKKIIIEEE@@@===AAADDDPPPaaaooommm^^^OOOAAA:::555444444333555888555666666666666777:::<<<>>>;;;888999;;;<<<:::888888666444222111111222333222222222222222222222222000000//////......------111111111111000000000000222000///222333111222555......///000333666999;;;444222000...------//////111111111222222333333444222000......///111111000000000////////////000000111111111111111111000000222222222222222222222222111222222333333333222222333111000111444555333000333333222222222222222222//////000333555666555444666555444222111111111111111111111111111111111111000111111000000111444666444222333666666222000111333333333333333222222111111222222111000---+++***000///////////////000000111000......///000///...111000000//////000000111111111000000000000111111111111222222222222111111222222111111111000000000...///000111111222222111111111222222333333333333///...---...000111000///000000000000000000000000333111//////000000///......//////000000111111111000000000//////---,,,+++---......///000/////////888777555444222000,,,(((......///000000111222222000000000/////////......//////000111111111111111////////////000000000000444333111111222222222111///000111222222222111111222222111111000/////////000000000000000000000000111000---,,,,,,...111333222222111111111000000000111111000000000000////////////000000//////...---////////////000000000000222111111000000000000000000///......------......,,,,,,---///////////////---------...............////////////............///...------/////////---111111000///............000000//////...//////000111///---,,,+++***(((&&&---,,,,,,,,,,,,,,,------...------,,,,,,------...///---+++,,,---...---,,,......//////......---,,,///***)))---111000.........---,,,,,,,,,---///000111......000000---,,,///000...------///000000/////////............//////000000000000000111111111000000000000////////////kkkSSSFFF@@@@@@BBB>>>======<<<<<<=========;;;:::999888888888999999:::999999:::<<<=========:::;;;;;;<<<<<<;;;;;;:::>>>:::777666666666666666666555555666888777555333666666666666666777777888:::777555999???@@@:::444888888888888777777666666888888777777888999;;;<<<============>>>>>>??????GGGJJJLLLLLLIIIDDD@@@>>>BBBFFFUUUkkkyyysssaaaQQQGGGAAA;;;999777444555888444555777777777888:::<<<@@@<<<888888:::<<<;;;:::999777444222000000111111000000111111222222222333222222222111111000000000111111111111000000000///222111000111222222222444......///111444777999;;;444222000...------...///111111222222333333333444222000...---///000111000...............///000000000000000000000000111111111111111111111111111111///000222333333333222111333111000111333333111///111111111111111111111111//////000222555666444333555444333222111111111111111111111111111111111111333333333222111222555777888666333111000111333555333444444444444333222222111111111111///...,,,+++000000//////000000111111111000......///000000///000//////......//////000111111000000000000111111111111222222222222111111111111111111000000000000...///000111111222222111222111111000111222333444000///...///111222222111000000000000000000000000222111000//////////////////000000000111111111222000/////////...---,,,,,,---......///////////////444333333444555555333111//////000000000111111111000000/////////.........///000000111111111111111////////////000000000000444222000//////000111111///000111333333222111000111111111111000000//////000000000000000000000000111000///......///000111222222222111111000///...000000000000000000/////////000000000000///......////////////000000000000222111111000000000000000//////..................------...............---------............/////////////////////.........///...---...///000///.........------,,,---------000000//////......//////000...,,,,,,,,,+++)))'''---,,,,,,,,,,,,------...------,,,,,,,,,,,,------///---+++,,,---...---,,,......///000000000//////222---+++...111000...///------,,,,,,---...///000///////////////...------000...------///000///...........................//////000111111111111111000000000000////////////pppPPPAAA@@@AAA???======<<<<<<<<<<<<<<<=========<<<:::999999999:::;;;:::888888:::<<<>>>===;;;888999999::::::999999888<<<:::777555555777777666444444555666888888555333666666555555666777888999:::777666:::@@@AAA<<<555777777777777777555444333666666666777777888999:::999999:::;;;<<<===>>>>>>CCCFFFIIIIIIGGGCCCAAA@@@AAAFFFWWWnnnzzzqqq```TTTKKKEEE@@@<<<888444555999666777888888888999;;;<<>>;;;<<<;;;;;;;;;;;;<<<<<<===>>>===;;;:::999:::<<<===:::888777999<<<===;;;999999999::::::::::::999999;;;;;;888444555888888555333333444666777888666444666666555555555777888999;;;888888;;;???@@@<<<777444555555555555333111000444555666777888888888888666777888:::;;;<<<<<<<<<>>>BBBEEEEEEBBB@@@@@@AAA???DDDUUUjjjrrrhhh\\\VVVPPPKKKFFFCCC>>>:::<<>>999888555222111000111222000000000111111111222222111111000000000000000000111111111111000000000000000222222//////222222000111111111222222333333333111000000///////////////111111111111111111111111000///......000000///..................///000000//////000000111222333333000000000000000000000000...///000111111111111111000111111222222222111111333333222222111000000///222111111222444333111///333333222111111111111111222222222222222222222222000111222222000///000111111555777555444333...)))333333333333333222222111...//////000111222333444333222222111111111111111111///...///000111111000///......------......///111111000000000000111111000000111111111111000000111111000000000/////////...///000111111222222111111000/////////000222333222111111222444666666555///////////////////////////000000///...---///111000000000000000000000000///......---,,,,,,------///............///000000///...///000222222000///000000///......---,,,,,,/////////.........------......///000000000000000////////////000000000000///000000///------...000///111333444444222000...111111000000000000000000000000000000000000000000000111444555555333000...111111222222111///...,,,......////////////000000000111111111111000//////......//////000000111111222111111000000000000000......///000000000//////111111000000...---+++***......//////000111111111.........//////////////////...---...000111111000000000000000111222333333000000///...---------------,,,,,,---...//////...,,,,,,,,,,,,---...///000---......//////......---///---+++,,,---...---,,,+++,,,...000222333333444999222...000111///---...------,,,,,,---///111222...000///------111333222111///...---/////////...------...//////...------...///000222222111111000////////////000000000000|||YYYLLLAAA>>>@@@???======;;;;;;::::::;;;;;;<<<===???===;;;999999:::<<<===:::888666888<<<===999555888999999::::::999999888:::;;;888333444999999555333333333444777777777555666666555444555777999:::;;;;;;:::;;;======<<<:::333444555666555444222000222444777999999999777666666777888999:::999999888<<>>BBBHHHBBBBBB@@@<<<::::::<<<>>>AAA<<<666444666:::;;;<<<999888555333222222222333000000000000111111111111111111111111111111111111111111111111000000000000111444333//////333444111000111111111111111111111///////////////000000000000000000000000000000000.........000111111...,,,/////////...//////000000//////000111222333444555000000000000000000000000.........///000111222222///000222333222222333333555555444222111000///...000///000222444444222000333222222111111111111111222222222222222222222222///111333333111///......---333555444333333///)))222222222333222111111000000000000111222444555666555444333222111000000000111///...///000222222111000000////////////000000111111000000000000111111000000111111111111000000111000000000////////////...///000111111222222111///////////////000111111111000000222444666555555////////////////////////...///000///------///111///////////////////////////...---,,,,,,,,,------///......---...///000111333222222333444444222///........................//////.........---------------...///////////////////////////000000000000---///111000...,,,---...+++---000333333222000///000000000000000000000111000000000000000000000000111222333333333111000//////000111222111000...---........./////////000000//////000000//////...---.........///000111111111222111111000000000000000---...///000111000000///111111111000///...---,,,------......///000000111............/////////000......---...000222111000111111111111222333444555222111000///............///...---...000111000///,,,,,,,,,------...///000......///000000///......///---+++,,,---...---,,,++++++---...000000111111777000,,,...000...---...------,,,---...000111333...111///+++,,,333777555111000...---...///...------...////////////...---...///111222222222000///.../////////000000000111cccHHHCCC@@@???;;;777888===::::::::::::;;;;;;<<<===???===:::999888999;;;===:::777666888;;;<<<888333777777777888888777777777:::;;;888333444999999555444333222333666777777666666666555444555777999;;;<<<<<<<<<<<<;;;<<<<<<<<<555666777888888666444333111444777:::;;;999777555777888999999999777666555;;;>>>???===888777:::>>>@@@BBBMMMXXXUUUGGGAAAFFFBBB???>>>===;;;:::???FFFGGGEEEBBB>>>::::::<<>>???@@@???>>>>>>777888999:::999777444333666:::;;;999888999777333777888999888666555666777<<<999666666777999999999===@@@EEEHHHFFFAAA;;;666999888999;;;:::666666:::???GGGLLLEEE888222888AAA:::===:::333222666666333333333333444444444555555333222000000111222222111222444666555222000111222000//////000222111///,,,111222222111///...000111///000111222111000...,,,222111111111000000//////444444333111000...------111111000///......///000............/////////000000111222333333333333333555333111000111111000///222000//////000111111000222222111000//////000000555444333333222111000000222111111111222333111///333333333222111000///...000222555777888666333111333333222222000///------000000000000111111111111777555222111111111111000---///222555555444333111444444333222000...,,,+++111///...///111222000---222111000//////000111222,,,...000000///......///111000///000111222111///000000111111111111000000......//////000000111111///////////////000111111222333444555555555444333///...---,,,,,,---...///222111111000///......---...///000111111222222111...............///000111///000///...------///111000111222222222000///......///000111111000///...111000000///...---------////////////////////////,,,///000---,,,///111000---///000111000///000111111000//////000000///...111...,,,---000222111000000000000000111111111111...///000222222111000000//////.........---------......////////////......000000000000000///.........///000111111222222111111111000000000000111111333555666333///---...000333333444555555333///,,,111///------......---,,,,,,,,,---...///000111111///////////////000111111000//////000222444333222333000///111000---,,,///000000000000////////////......------...///111222/////////...,,,+++---...//////.........---------//////............//////000///---,,,,,,---///000............///000222222333...***+++000666:::<<<444444333222000...,,,+++000000000000000000000000/////////111333444333222222//////222222//////222uuuVVVDDD???>>>===;;;:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888888<<<999999<<<<<<888777999777777777777666666666666:::999777666555444444555333444555666777777666666666777888888777777999;;;<<<===???AAABBBAAA@@@???;;;;;;;;;;;;:::888777666666:::;;;999888999777333666777999888777666666777<<<999777666777999::::::>>>???AAAAAA@@@===999777777666888:::888444444888;;;AAAEEEAAA777333888???777999777222111555666333222333333333333444444444333111000000111222222111444555666555222000111222---------///111333222111111222222111///...000111000111222333222111///...111111111111000000000///111111111000000/////////222000/////////000//////.........//////////////////000000111222222111111555333111000111111000///222000//////111111111000222111111000//////000000444444333222222111000000333222111222222111///,,,222222222222222111000///111333444666666444222111444444444333222000///...//////000000000111111111333111/////////000///......000222444444444333222666555555444333111//////111///...///111222000...111111111000000111111111///000111111000//////000111000///000111222111//////000000111111000000///......//////000111111111///////////////000111111111222333444444444333333//////...------...//////111111111000///.........//////000111111111111000..................///////////////...------///111000111111222111000///...//////000111111000//////111111000//////...------000000000000000000000000,,,000111...---000111000---///000111000///000111///......///000111111000111///---...000222111000111111000000//////......//////000111111111111111//////.........---------......////////////......000000111111000000///.........000111111111111111111111000000000000111111000222333222///...///111222222333444555333000---111///------.........,,,.........//////////////////////////////000000111000//////000222333333222444111000111000,,,,,,...000000000000////////////---------------///000111///000111000......///000//////.........---------//////............//////000///---,,,,,,---///000............///000111222111...+++,,,000555888999222222222111111///...---000000000000000000000000000//////111333333222111222//////222222//////111yyy[[[HHH@@@>>>===<<<:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;:::999999888888<<<999888::::::777888;;;666666666666777777777777999888777666555444444444444555555666666666555555555777999999888666777777===???BBBDDDDDDCCCAAA???======<<<;;;:::999888888:::===>>>;;;:::<<<:::666777999<<<<<<:::888888888;;;999666666777999::::::???>>><<<:::999888888888555444666888777222222555666999<<<:::666555888===444666444111111444555333111111222222222333333333333111000000111222222111666666666444111000111222///...---...000222222222000111222111/////////111111111222333333222000///111111111111000000000000......//////000000111111333000---...000111///---///////////////...............///000000000000///444222000000111111000///222000///000111222111///111111000/////////000000333333333222111111111000222222222333333000,,,)))111111222222222111111000333333333333333222111000444444444444333222000/////////000000000000111111333222111222333444222000000111222333333333333333555555555555444333222111111000///000222222000///111111222222222222111111111222333222000//////000111000///000111222111///...//////000000//////.........///000000111111222///////////////000000111000111222222333333222222//////............//////111111000000//////......000000111111000000//////............------------...//////...------///111000111111111111000/////////000000111111000000///111111000000//////......111111111111111111111111---111222///...111222111---///000111000///000111...------...111222222111111///......000111111000222111000///...---,,,,,,000000000000000111111222/////////.........------......////////////......000111111111111000000///......///000111111111111111111000000000000111111...///111111000//////000000000111333444333111...000///------...///...---000000//////............////////////000000000000000//////000222333222111444000000111000---,,,...000000000000////////////---,,,,,,,,,---...///000---...000000///...///000/////////.........------//////............//////000///...------...///000............///000111111///...,,,---000333444444000111111111111000000///000000000000000000000000111000000111222333111///333000000222222......111```KKKCCCBBB===<<<;;;:::999::::::;;;<<<<<<<<<;;;;;;:::::::::>>>===;;;:::999888999999<<<888777999888666888;;;555555666666777777888888888888777666555555444444555555555555555555444444555666777777777777999;;;AAACCCEEEFFFFFFDDDAAA??????>>>===;;;:::999999999>>>AAAAAA???>>>???>>>;;;<<<>>>AAAAAA???;;;999999:::777555444666888999999>>><<<:::888777666777777333333555777555000000222222333444555555777999;;;444555444222111222333222000111111111111222222222333111000000222333333222777666555333111000111111444222///...///000000///000111222222000//////000000111111222222111000000111111111000000000000000.........///000000111111444000------000222000---////////////............//////000000000000//////333111000///000111000///111000///000111222000///111000000/////////000000222222222222111111111111///000111333333111,,,)))///000111222222222222222444333222111000000000000222333444444444222111000////////////000000000111222222222444666666444222111111111222222333333333111222222333333222222111111111111111222222111000111222333444444333222111222333333222///...///000111000///000111222111///......////////////.........//////000111111222222000000////////////000000///000000111111111111111////////////////////////111000000000/////////...111111111111000///...---...............---,,,,,,---...//////......///111000000111111111000000000000000000000000000000000111111111000000/////////111111111111111111111111...222444111000222222111---///000111000///000111///...---...111222111000000////////////000000000222111111000///.........111000/////////000222333////////////..................////////////......000111111111111111000000---...///000111111111111111111000000000000111111---...000000//////............///111333444222000000///------...//////...///////////////............//////000000000000000000//////000111222222111111......111111......111000000000000////////////,,,,,,,,,,,,------......)))+++---...---,,,------////////////............///......------....../////////............//////...............///000111------...///000000000000111111111111111000//////////////////////////////111000000111222222000...333000000222111......000bbbKKK@@@>>>@@@===<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::::::::999===<<<:::999888888999:::;;;777666888888666777;;;555555666666777777888888777777666666555555444444555555555444444444444444555555555555666999???CCCEEEFFFGGGGGGFFFDDDAAA???CCCBBB@@@>>><<<<<<;;;;;;???BBBAAA>>>>>>@@@???;;;>>>@@@BBBAAA>>>:::888777777555333333555777888888===<<<;;;:::888777666666333222444777555000...111222111111333666888999999666444333333333111111222000000000111111111222222333222000111333444444333777666444333222222111000555333000//////000000//////111222222000//////000//////000000000000000000000000000000000000111111000000000000////////////333000......000111///...///////////////.........111111111222222111111000222111//////000111000///000000000111222222000...000///////////////000000111111111111111111111222,,,---///222444222///+++///000111222222222222222444333222000//////000000000111333444444222000///...////////////000000000------...000222222000...222222222222222222333333000111222333333333333222111111222222222111111111111222333444444333222111222222222000...---...000111000///000111222111///......////////////......//////000000111222222222000000////////////000000////////////000000111111000000000000000000000000000000000000////////////111111111000///...---,,,.../////////...---,,,,,,,,,...//////......///000000000000000000000111111111111000000000000111111111111111111111000000000000000000000000000000000...333555222000222222000---///000111000///000111111///...///000111000...000000000////////////000111111111111111111111111111000/////////000222333000000/////////...............////////////......///000000111111111000000---...///000000111111000111111000000000000111111//////000000000...,,,+++------...000222333222111000///------///000//////------......///000000111......///000111000000///111/////////111222111000...,,,,,,000111000111444000000000000////////////,,,,,,------------------)))***,,,---,,,+++,,,---000000/////////...............------------....../////////....../////////...............//////000,,,---///000//////......222222222222000///...---////////////////////////111000000000111111000...333000000222222......111kkkOOOBBB??????>>>===<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::<<<;;;999777777888999:::999666555888888666777:::666666666666777777777777555666666666666555444333555444444333444444555555666666555555777===EEEJJJEEEFFFFFFGGGFFFEEECCCBBBFFFEEEDDDBBBAAA???>>>===<<<>>>>>>::::::<<<<<<999:::<<<======:::777666555777555333222444777888888<<<<<<<<<;;;:::888666555333333555888666000...000333222222333555777888777444222222444444111111333000000111111111222222222444333222222444666666555555444333333444444222000111000//////111222222222///111333333111////////////////////////000000000000000000000111111111111333222222111000//////...111111000///////////////............/////////000222333333333333222222111222000//////000111000///000000000111222222000...//////......//////000000///000000000111222222222------///222444333111...///000111222222222222222333333222111000000000111...000222444444333111///......////////////000000///......///111222000///111222222333333333222222222222333444444444444444111222444444222111222333111111222222222222111111222222111///------///111111000///000111222111///...//////000000//////...//////000111111222222333111000000///////////////000////////////000111222000000111111111111000000000000000000////////////000111000000///...---,,,...///000000000///...---+++---///000/////////000000000000///000000111222222111111000000111111222222222111111111111111111000000000000000000000000...333555222000222111///---///000111000///000111222000//////000000///---000111111000......///111111111111222222222333333000000000000000111111222000000000/////////............////////////.........//////000000000000///------...///000000000000111111000000000000111111000//////000111000,,,)))---------///111222222111000///---...///000000///,,,,,,---...///000111111---...000111111111000///111/////////111111000///---+++,,,000222000111555000000000000////////////,,,---............------,,,---------,,,,,,---///000000000/////////............------------......///////////////////////////......---......//////+++---000000///.........333333222222000///...---000000000000000000000000000//////000111222000...222//////222222//////222yyyXXXCCC???BBBBBB???======<<<;;;;;;<<<===>>>::::::::::::::::::;;;;;;:::888777555666777:::;;;777444555999999666666999777777777777666666666666444555666666666555444333444333333333333444666777666777888999<<>>===;;;:::888777777777444444777:::777111///111444444333333444444555555///,,,...333444111222666111111111222222222333333555444333444666888888777222222222444666666222///111000000111333333222000...111333333111/////////000000//////000111111222///000000000111111111111333333333222111000000000///111333111---,,,...222,,,------...///000111111333333333333333222111111111000......000111000///000///000111333222000..................///000000...//////000111222222333000000000111333333111///000111111222222222111111222222222222222222111111...000333666666555222111........./////////000000222000//////111222111000000111333444444333111000111222333333333333333333111333555444222111222444111111111000000111111111222222222000...///111333111000///000111222111//////000000111111000000//////000000111111222333333111111000///////////////000000/////////000111222000111111222222111111000////////////000000000000///000000000///...---------///000111222111//////+++---///000/////////000111000/////////000222333222222111000000111222222222222222222222222222222111111111111111111111111...222555222000111000...---///000111000///000111000///...///000111000///000111222000...---///111222222222111111111111111//////000111111111111111000000000000/////////.........////////////......------...///////////////,,,---...///000000000000111111000000000000111111.........111333222...+++------,,,...000111111000000///---...000111111000---.........//////000000---...000111111111//////111000//////000111000...///------111111///000333000000000000////////////---...////////////...---......---+++)))***---///000000000000/////////......------,,,,,,------...//////000000000000/////////......------.........+++---000000///...///000111111111111111000//////000000000000000000000000///......///111222111///000......111222000000333xxxaaaGGG999;;;@@@@@@===>>>===<<<;;;<<<<<<>>>>>>999999999::::::;;;;;;;;;888777555444555777:::<<<555444555999:::666666888888888777777666666555555444555666666666555444333333333222222333555666777666888;;;===???CCCHHHLLL@@@@@@AAABBBEEEHHHKKKMMMAAAAAABBBAAA???<<<999777;;;===<<<888777::::::777222444666777777999;;;===999777555555888:::;;;;;;???===:::888666666777888555555888;;;888222000111555555555333222111222333***(((***111444111333888111222222222222333333333666555444555777999999888111000222555888777333///444333222333333111...,,,...111333333222000//////111111000000111222333333//////000000111111111222333333333222222222222222---111444222,,,***...333+++,,,---...///111222222333333333333333222111000111///......000111000/////////000222333222000---...............///000111......///000111222222333333222111111222222000///111111222222222111111000111222222333333333222222///111444777888666444222............/////////000///---+++***,,,---------000111444555555333111//////000000111111111000000111333555555222111222444222111000//////000111222333333222111000000333666111000///000111222111///000000111111111111000000000000000111222222333333111111000///////////////111000/////////000222333000111222333333222111000////////////000000000000//////////////////...------///111222333222111000***---///000000///000000111000/////////111222333333222111000000111222333222222222222222222222222222222222222222222222222---222444222000111000------///111111000///000111...------...111222222111000111222000---,,,...111333333222111000///.........///111222222222111000000000000000////////////......////////////......,,,,,,---...//////......,,,---...///000000000000111111000000000000111111---,,,---111444444111---...---,,,...000111111000000///---...000111111000///////////////.........---...000111222111///...111000//////000111///...222///...111111......000000000000000////////////......000000000///...---...---+++(((&&&'''***---000000000000////////////...------,,,,,,------...//////000000000000/////////......---------......+++...000000......///222//////000111111111111111000000000000000000000000...------///111222111000///---...111222000111444ZZZOOOBBB;;;<<<>>>>>>;;;;;;;;;;;;;;;;;;<<<===>>>:::999888888888999;;;<<<666777888:::;;;<<<======999999888888999999:::;;;666666555444333333333333888888777666555444444444555555555555555444444444:::666777<<<===999999===>>>>>>===>>>EEEMMMMMMHHHCCCBBB@@@>>><<<;;;;;;:::;;;;;;;;;:::888888:::<<<;;;888555444555999>>>AAA444222333777999888:::===>>>===:::777555555888;;;333888;;;888666777666333333444555555444333111000000000//////000222555666555333111000///000111222333222111222444666666666777555444777:::;;;666222///...---...000000000...---000222333222000/////////000111111000000111222//////000000111111111222555666222---000555555000111///......//////...,,,000...,,,...111333111///444222000000111222111000111111000000000000000111222111000000111111000...////////////000000000000,,,...000000///......///......//////000000111111111///...///222333222///333222000//////000222333222222222111222222333333111000///......///000000111000///...............---111555888888555111...///000000111111111000000777666555444444444444444555444111000//////111111444000......111222111...000///...///000111000///000111111000...---///000111111111000000000000000//////000000000000//////000000////////////000000222111000111222333111///111111111111111000//////000///...------...///000...//////000000000000///------...///000000//////000000////////////000000000000111111222222222333444444444444333222111000//////000000111111222222222222222111111///......000000000000000000000000666111,,,---000333111///000000////////////000000//////000000111111222222333333222111111111222222444222///......---,,,***111000///......///000111000000111111000...,,,+++...............---------000000000000000000000111...///000111111000///...000...---...///000///.........///000222222000...111111000000//////............///000000000000000111111000000//////......000000000000000000000000000000000000////////////------------------------++++++++++++,,,,,,---......,,,,,,...111111...+++------............------///...------......---,,,------------.........///333000,,,,,,...000///---///000111111111///...---,,,------...///............---,,,...222333222000111111000000//////......mmmRRRIII???:::<<<>>>>>><<<::::::;;;;;;<<<<<<<<<<<<888888888888888999::::::555555777888999999999:::999999888888999999:::;;;444444444333444444555555555666666666666666555555444444444444444555555555777555666:::;;;888777;;;;;;<<<;;;;;;BBBIIIIIIDDD>>>===<<<:::999888777777:::;;;:::999777777999;;;:::888555444555888<<<>>>999666777;;;<<<999999;;;;;;:::888555333444666999222777999777555666555222333444444444444222111000111000//////000333555666444333111000///000111222333222111222444666666555555333222555888888555000///...---...000000000///...000222222111000000000000111222111///...///000//////000000000111111111///000---(((***//////***111///......//////...---///...---...111222111000333111000///111111000///111000000//////000000000333111000000111111///....../////////000000000000---///111111000......///000000000000000000000000111///...///222333222000222222111000000111222222333222222111111111222222000000//////000111222333000000///..................000555888999777444222///000000111222222222111666666555444444444444444333333222222111000000///444333111000000000///...000.........000111000///000111111000...---///000/////////000111111111222//////000000000000//////000000////////////000000222111111222333333222000000000000000000///......000///...------...///000...//////000000000000000---...//////000000000///000000///////////////000000000000000000111111222333333333333222111000///000000000000000111111111......///000000000000///111111111111111111111111333///+++,,,///222111///000000////////////000000000000000000000111111111222222222222222222222222444222000//////...,,,+++///...------...000222444/////////000//////......///.....................111111000000000000000000...///000000000000///...000///......///000///...///......///111111000...000000000000//////............///000000000000000000000000000////////////........................000000000000////////////------------------------,,,+++++++++,,,,,,---...///......///111000...,,,------............------111000///000111222111000---.........////////////222///------///000///...///000111111000///...---------.........////////////...---///222333111///000000000///////////////rrrVVVHHHBBB;;;999;;;>>>===;;;999999;;;<<<<<<;;;;;;:::666777888888999999888888555666777888888999::::::999888888888888999::::::333333333444444555777777333444666777888777666555111111222333444555666666444333444777888666666888888999888888===CCCBBB>>>???>>><<<;;;:::999999888999999999888666666777999888777555444555666888:::;;;999:::===<<<888666777777777666444222222444777111666888555444555555222444444444444333222111000111000000000111222444555333222111000000000111222333222111111333555555444333111111333555666222//////...---...000111000//////111222111000///000111111222222111...------...//////000000000000111111000000...+++,,,//////,,,000///......//////...---///...---...111222111000222000///...///000///...000//////......///000000333222000000111000///---....../////////000000000///111333333111///...///000000111111111222222222111000///000222222222111111111111111111111111111333222111000000000000000000000000000111333444555////////////............---...111444555555555444//////111222333333333333555555444333333333444444111222333444333111///---444444444222000......//////...---...000111000///000111111000......///000---...//////111111222333///000000111111000000///000000////////////000000333222111222333444222000///000000000000///......//////............//////......///000000000000000////////////000000000000111000//////............222111000000000111222333333333444333333222111000111111111111000000000000***+++---...000111111111111111111111111111111111111---++++++///111111///000000////////////000000111111111111000000000000///000111333333333222222444222000000000///---,,,---,,,,,,,,,...111555777///////////////000111111///////////////000000000111111111000000/////////......////////////......000///......000000///...///...,,,---...000//////000000000////////////.........///000000000000///////////////000000000000........................000000000000////////////------------------------,,,,,,+++++++++,,,------///000222111000...------------............---------,,,,,,---///000///...////////////000000000000000///------///000000//////000000000000//////...//////.........///000111000///...///111111000...//////////////////000000tttZZZGGGAAA===999999;;;<<<:::888888999;;;<<<<<<;;;999888555666777999999888777777777888999:::<<<>>>???@@@888888888888888999999:::555555444444555666666777333555777888888777444222///000111222444555666777333222333555666555555666555777777666:::>>>>>>999>>>===<<<;;;:::999999999777888999777555555555777666666555444444555555666888777888<<<;;;555222333444555555333222222444555222666888555444555666444444444333333222111111000////////////000111222333222111111000000111222333333222000111333444444333222111111222444444222//////.........000111000///000111111000//////000222000111111000...---.../////////000000000000000000222222111//////000111000000///......///000///---.........///000111111111111///......//////...---///............//////000333222000000111111///............/////////000000111333444444111///.../////////000111333444555555111000000111111222222222000000111111111111000000333222111000////////////000000000000111222222333...///////////////......,,,,,,---///000111111111...///111222333444555555444444333333333333333444222222333333222111///...111444555444000...///111///...---...000000000//////000111000......///111.../////////000000111111000000000111111000000000000000////////////000000333222111222444444222111000000111111111000000////////////....../////////---...///000000111000000000000000000000000000111111111000///............555444222111111333444555555666666666555555444333222222111111000000//////+++,,,---///000111111222222222222222222222222222///---,,,---///111111111000000////////////000000222222111111000000//////---///111333444444222111444222111111111000...,,,...---,,,,,,---111555777111000///...///000111222000000000000000111111111111111111000//////...............//////.........000///...///000111000...///---++++++---/////////////////////////////////---...//////000000//////......//////000000111111000000000000000000000000000000000000////////////........................,,,,,,,,,++++++,,,,,,------000333222...+++,,,---------............------******)))+++...//////...///000000000000111111111//////...//////000000000///000000000000/////////111000...---...///111333000000000000000000...------......//////000000000sssXXXIIIBBB>>>;;;999:::;;;;;;888666888999;;;<<<<<<;;;999777555666777999999888777777777777888:::===@@@CCCEEE888888777777888888999:::888777666666555555555666666777999999888555222000000000111222444555666666222333444555555666666555444777888777999<<<<<<888999888777777666666666666777888888777555444444555555555444444444444444444666555777::::::555222333222444555444333333444555333777999666555777777666444444333222111111111000............//////000000000000000111111222333333333111000000222333333222333222222222333333222111000///...///111111111///000111111000//////000222---///000000//////000222000000//////////////////...---------,,,+++,,,---///...---...///000///...---...//////000000111222111///------...///...---...............///000000222111000000111111000...............////////////111333555444222000//////222222222222222333333333000111111111111111222333///000111111111111000///333222111000////////////111111111000000//////...---...//////000///............---------...//////...///111222333444555555333333222222222222333444444333222000000000000111...111444333111///111333///------...///000///...///000000///......000111111000000000//////......000000111111111111000000000000////////////000000222222111222333444222000111222222333333333222222...//////////////////...---...///000111111111111222111000000000000111111111111000///////////////444444333222222222333444555555666666555555444444222222111111000000//////...///000111111111111111111111111111111111111111///......///111222222222000000////////////000000222222111111000000//////---...111333444333222111333222111111222111...,,,000///---------///222444444333111000//////000000000000000000111111222222000000000000//////....../////////....../////////111///...///000111000//////---++++++---/////////.............../////////------...///////////////......//////000000111111111111111111111111111111000000000000////////////........................---,,,,,,++++++,,,,,,,,,,,,///111000,,,******,,,------............---------,,,,,,...111222222111000000000000111111111222//////000000000///000000000////////////000000000111000...---...///111333000111111111000.........------......//////000000~~~\\\FFF@@@AAA===<<<;;;<<<<<<;;;999777:::;;;;;;<<<<<<;;;999999666777888888999999888888555555666888;;;???BBBDDD888777777777777888999999999999777666666555555555888999999888777444111///222222333333444444555555111444555444555777777555444888:::999:::<<<<<<999999999888888888888888999777888999888666444333444555444444333333333444444777555666::::::555444555111333555555444444444555444888999666555777888777444333222111111000000111------......//////////////////000111222333333333333111000000111222222111333333333333333333333333000///...///111222111000///111222111000///000111---...000111000111222444000000////////////......---,,,---///---******...///...---...///000///...---...000000//////111222111///...---...///...---............///000111111111//////000111222111000------........./////////000222444444222000///000666666555333111000......000111222222111111222444000000000000000000000000333222111000000000000000111111111111000...---,,,------///000000000///...111000////////////000000//////111222333333333333222222111111222222333333555444111/////////111222,,,...111222111111111111...---,,,---///000///......///000///......000222222111111000......---,,,000111111222222111111000000000////////////000000222111000111222333111///222222333444444444444333......////////////......,,,---...000111111111111333333111000000000111222111111111000000111111222333333222222222222111111222222333333333333222222111111111111000000000000000111111111111111000///000000000000000000000000//////000000111111222222000000////////////000000111111111111000000000000...///000222222222111111111111000111222111...,,,111000///......///000000555444333111000000////////////000000111111222222////////////////////////000000////////////000000111000//////111111000//////...,,,---...000//////---............/////////------...////////////...////////////000000000000////////////////////////000000000000////////////........................------,,,+++++++++,,,,,,+++---///...---+++******------............------,,,++++++,,,///111000000000000000000111111111111///111222222000/////////000////////////000000111//////.........///000111///111222111///......///..................//////eeeLLL???>>>AAA<<<<<<<<<===>>>===<<<;;;<<<<<<<<<<<<;;;;;;::::::888888888888888999::::::666666666777999<<>>????????????>>>===<<<;;;;;;;;;;;;<<<:::999888888888999;;;<<<999999888888999;;;===???777777777777777888888999666666666666777888999:::777777666666555555555555888777777555444333222222///333555111222666666222222777;;;::::::======:::888888888777888888999999777999:::999777444333333555444333222222444666777777444333444222......000---000333555444333333444222666666333222555777666444333222000000000000111000111111222222222222111---...000111333333444444222111//////000111111000111222222111000000111333111//////000111222111000---000222333222000//////222333444333111111222333000000//////.........---///---000333000***+++111...------...000111000///,,,...111000///...111333222000///...///000///...////////////000111333333...------///222444444333---------.........//////---000222222111000000000//////000111222222333333///222444333111000222555222000///------///000222222222222222222222333333000000222333333222111000+++---///000111000///...***+++,,,---///000111111///000000111111111000000111111000000111222333333111222333444333111///...000......///222111---)))...---,,,---/////////......///000///...///111222.........///////////////111111222222222222111111000000////////////000000000///...///111111///...000111222333333333333333---...///000000///...---,,,---...000111111222222555444222000000111222333111111111222333444666666777888:::<<<;;;999666444222222333444444444333333//////000000111111222222------...///000000//////////////////////////////...///000000///.........000000////////////000000//////000000111111222222222111000000///000000111/////////000111000---***---...000111111111000///000111222333444333222111---......///000111111111,,,,,,---...///000111111333222111000000111222333111000///000111222111///......///000222222000...---------.........//////,,,---......//////......111111000000//////......111111111111111111111111000000000000////////////////////////////////////...---,,,,,,++++++++++++...,,,,,,...111111...+++---..................------,,,,,,---///000000///////////////000000000000111333555444000---,,,---000///.........000111222,,,---......//////......---000222111///...///111/////////......------,,,tttTTTHHHFFF???:::999;;;;;;<<<===>>>>>>======<<<;;;;;;:::;;;<<<>>>???777777888999::::::;;;;;;777777777777777888888999888888888888888888888888:::999999999999999999999666666666666555444333222555222000///000111111111333222222333555888;;;===888777666777999999999777444333333333444555777888888777666555555555555555888888777777666666555555666444333333444333111///333222555888777333333777555555555444222333555777:::555000///111222///+++222111111000000000000000111111111111000000000000000000000000000111111111333222111000000111222333444111------///000///...//////000000000000//////000000111111111111000000000111222222111///,,,+++///...,,,,,,...///...---......///000000000000000000111222111000000222444333111111111111111...,,,000000000000000000000000222///...000555777555111///...---...///000000...//////000000000000//////.../////////------///111333333222111111222333333444222///......//////...111000......//////...---333333444444333000...,,,000000111000000///......,,,---...///000000000000222///,,,+++...000000///000111222333444555555555222222222333444333///,,,000111222333222000...,,,222---,,,222444000---...000000///...------,,,,,,111000///......///000111000000000000////////////000000000000111111111111222000//////000111111000//////000000111111222222111///...///111222222222000000000000000111222222111000///......///000111///111333333333333555777666666888::::::888444111111111000000000000000111333222000//////000222333000000////////////000000111000...---...000333555222111///.........///000333222111000000000111222000000111222222222222222///000111222222111///...,,,---//////......000111111000///......///000111...///111222222111000///000000000000000000000000000------///,,,(((+++333000000000000000000000000////////////////////////+++---///111222222111000000...---...///000///...---------...111222222222444333333222111000//////111111000000000000111111111111222222111...,,,***,,,---...//////...------000///---,,,+++,,,---------.........---,,,,,,+++///////////////.........,,,---.........---++++++000000111111111000000///222111000///////////////111111000///////////////////////////000000000000111000000///...------------...///000000///...---}}}bbbIIIAAAAAA>>><<<>>>;;;<<<======>>>>>>>>>===<<<;;;:::::::::;;;<<<===888888999999::::::;;;;;;777777777777777888888999999999999999999999999999;;;:::999777777888:::;;;666666666666555444333333444222111000111222111000444444333333444666999:::999:::;;;===???>>>;;;999777666444333333555666888777777555444333333333333777777666666666666666666666555444444444444222000333333555999888555555999777777777666555555888:::;;;777111000111222000---222111000000//////000000000000000000000000000000......///000111222222333333222111111111222333333333111......///000000.../////////000000///////////////000000000000/////////000111111111///---,,,///...,,,,,,...///...---......///000000000000000000111222111000000222444444222111000111111///...000000000000000000000000222000///111666888666222000///...///111222111000//////000000000000////////////000///------...000333222222111111222222333444111///.../////////...222000......///000000///111222333333222000...---///000000000//////...---,,,---...///000000000000333000------///111111000111111222222222222222222000000000111333333111///000000111111000///---,,,111---,,,111333000---...000//////...------,,,,,,///............///000111111111111111111111111111//////000000000111111111222000//////000111111000000000000000000111111111000///...///111111000//////////////////000111111111000///......///000111///111333333333333555777555666777999:::999555222111111000000000000111111333222000//////000222333000000////////////000000111000.........000333555333222111000///000111111444333111000000000000111///000111111222222111111000111333444444333222111---...000///......///111000000000//////000000111---...000222222222000000000000000000000000000000222......000///,,,...444////////////////////////////////////////////////,,,...///111222111000///000...---...///000///...---,,,,,,---000111111000111111111111000000000000222111111000000111111222000000111111000...+++***//////000111111000///...///...---,,,++++++,,,---------......---,,,,,,+++/////////////////////...000000111111111000///...000000111111111000000///111000000///......//////111111000///////////////////////////000000000000111000000///......------......////////////......cccQQQ@@@===>>><<<===BBB;;;<<<<<<===============;;;;;;:::999999999::::::999999999999999:::::::::777777777777777888888999888888999999999999888888;;;:::888777777888:::<<<777777777777666555444444333222222222333333111000555555444444444666777888666777:::===???>>>999666:::888555333333444777888888777555444222222111111555555555555555666666666666555444444555555333111222222555999999777777;;;777777777777666666999;;;===888333000111111000...222111000000//////000000////////////////////////------...000111222333444111111111111111222333444222111//////000000000///......////////////............////////////.........///000111111000......///...,,,,,,...///...---......///000000000000000///000222111000000111333555333000000000111111000000000000000000000000000222111000222666888666444111000///000222333222111///000000111111000000///000000000///---,,,---///333222111111111111222333333111/////////000///...111000...///000111111000000000111222111000///......////////////...------+++,,,...///000111111111333111//////000222222111222222111111111000000000000...---...111222222111000000//////......------000------000111///---.../////////...------,,,,,,------------...///000111000000000000000000000000//////000000000000111111222000//////000111111000111000000000000000000//////......///111000...,,,///............///000000000000////////////000000///111222333222333444666444444555888:::999666333111000000000000000111111333222111000000111222333000000////////////000000111000///...///000333444444333222111000111222222444333222111000//////000...///000000111111000000///000222333444333222222///000111000...---...//////000000000000000//////,,,---///111222222111111000000000000000000000000333///---000222111222444......////////////......////////////////////////...///000111111000///...000...---...///000///......---,,,---///000///........./////////000000000111111000000000000111111///000000000///...,,,+++000111111111000///...---------,,,+++++++++,,,,,,---------------,,,,,,+++......//////////////////111111222333222111000//////000000111111000000000////////////............111000000///////////////////////////000000000000000000000///......------//////............//////mmmVVVKKKAAA>>>===;;;<<<@@@::::::;;;;;;<<<;;;;;;:::::::::999888888888777777999888888888888888888888777777777777777888888999666777888888888888777666999999999999999999::::::888888888888777666555444333333333444555444222///333333333444444666777888666666999<<<>>>===:::777:::888555222333555999;;;999888666444333222111111333333444444555555666666555444333444555555444222111111444999999777888<<<444555666555444555777:::===999333000000000000///111111000///////////////............////////////......///000111222222333000000000000111222222333111000000000000000000000......////////////.........//////000000//////...------//////000000/////////...,,,,,,...///...---......///000000000000000...000111111000000111222666333000///000111222222////////////////////////111000000222555666555333111000///000222222222111000000000111111000000000000111111///---,,,---...222222111111111111222222333111//////000111000...111///......000111111000...///000000000000//////---...............------+++,,,...///111111222222222111000000000111111111111111111000000111111111111///------...000111111111000///............//////......//////.........//////.........---------++++++,,,---...///000111------------............////////////000000000111111000......000111000///111111000000/////////............000000///,,,)))......---------......///000000////////////000000///111222333222222444555111111333555777777555333000000000000000000111222222222111000000111222222000000////////////000000000000///...///111222444444333222111000111111222333333222111000//////.........///000000000000000,,,---///000111111111111000111222000...------.........///000000///---,,,,,,---...000111222222222////////////////////////222///---///222444333333......///000000///......///////////////////////////000000111000000///...000...---...///000///...///...---...///000///...........................000000////////////000000000000111111000///...---000//////...---,,,,,,+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++............////////////...///000000000///...---...///000000000000000000....../////////.........000000////////////000000////////////000000000000000000//////............000///...------...///000xxxVVVMMMHHHCCC@@@===:::;;;===999999999::::::999888888999999999888888777777666777777777777666666666666777777777777777888888999444555666777777666555444666777999;;;;;;;;;999888999999999999888777666555444333333444555555222000000111222333555777999999;;;:::;;;<<<>>>???>>>===888666333222333777;;;>>>:::999777555444333222222222222333333444444444555444333333444555666444333//////333777888666777;;;555555555555444444777999;;;888444111000/////////111000000///.../////////---........./////////000111111111000000000000000...//////000000000111111000000111111111000111111......////////////......///000000111111000000///,,,---......///000000000///...,,,,,,...///...---......///000000000000000---///111222111000000111555222///...000111222222/////////////////////////////////111333444333333000///...///111222111000000000111111111111000000000111111///---,,,---...111111111111111111111111222111000000111222000///111///---...///000000///...//////000000000000000------...............---,,,---...000111222222222000000000000//////000111111000000000111222444555444111...,,,---///000000222111000/////////000000...//////....../////////...............---------***+++,,,---//////000000,,,---------.........///...////////////000000000111///......///000000///111000000000//////.........---...///000///,,,)))......------------......//////000000000000/////////111222222222222333444//////000222555555333222000000//////000111222222222111111111111111111222000000////////////000000000/////////000111222333333222111000///000111111222222111111000///............///000000000000000------...///000111111111111222222111...------...,,,---...///...---+++***,,,---...///000111222222////////////////////////000...,,,---111444333000...///111222222111///...////////////////////////000000000000000/////////000...---...///000///...111000//////111222111000//////......---,,,,,,+++......------------......111111222222222111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++---.........//////000000......///000///...---,,,......///000000000000000......///000000//////...000000////////////000000////////////000000000000////////////............000///...------...///000lllLLLCCCAAA???===<<<;;;;;;;;;888999999999999888888777888888888999888888777666666666666666666666777777777777777777777888888999333555666888888666555333555777999;;;<<<;;;:::888::::::::::::999888777666555444444444555555333111///000111333555777999::::::999888999<<<======<<<555444222222444777;;;>>>:::999777666555444333333222222222222333333333333222111111333555555444333//////222777888555666:::777777777666555555777999999888666444222111111111111000//////......//////.........//////000000111222222111111000////////////000000111111000//////...000222222111000111222//////000000000000//////000000111111111111000000---------......//////000///...,,,,,,...///...---......///000000000000000---///111222111000000000333111///...000111111000000000000000000000000000---...///111222222333333000///...///111222111000000111111222222111111000000000000///---,,,---///000000111222222111000000111000000111222222111///333111//////000000000///000000000000000000000000------...////////////.........///000111111111111///000111111//////000111000000000000111333555666555222///....../////////111111111111111000000000...111222...---///111000........................+++,,,---//////000000000/////////000000111111222......////////////000000111///......///000000///000//////////////////......------...000///---+++//////...------------...//////000000000000//////000111222222111111222444///...///111333444222111////////////000111222333111111111111111111111111000000////////////000000/////////000000111222333333222111000///000000111000000111111111000///......///000000111111000000000000000000111222222222111222222111///......///............---,,,++++++------......///000111111000000000000000000000000---///...---///222111......000111333333111000...///////////////////////////////////////000000000000...---...///000///...111000///000222333222111000000///...---,,,+++***......------------......222222222222222333333333222111000///////////////,,,,,,---.........------***++++++,,,,,,,,,,,,,,,------......///000000000///000111111111000///...------...///000000000000---...000111111111000//////////////////000000111////////////000000000000//////////////////......//////............//////aaaFFF======;;;:::;;;<<<;;;999:::::::::::::::999888888666777888999999999888777666666777777888999999999777777777777777888888999444666888999999888666444888888888888999:::;;;<<<;;;;;;;;;;;;:::999888777777555333333444555444333000111222444555666777777444444666888:::;;;:::888444333333333444666999:::888777666555444444333444222222222222222111111111000000000111444444444222111000444888888666777:::777888777555333333444666888999999888666444444444000000///............///......///000000111222222111111111000000000000000222222333333222111000///---000333333111000111333000000111111111111000000//////000000000000//////......---------......//////...,,,,,,...///...---......///000000000000000,,,...111222111000///000000///......000111000...000000000000000000000000---///111222222222333444111000///000222333222111000111111222222111111000//////000///------...000///000111222222111000///111000000222333333111///666444222111222222000///222111111000000000111111---...//////000000000//////000000111111111000000///111333222000///000222111000/////////111333444333111//////000111111111...///000111111000//////...333444///---000333222........................---...///000000000000/////////000111111222333333........./////////000000000///------///000///............//////////////////...---...///000///...000//////...------.........///000111111000///...000111222222111111222333111000000222444444333111////////////000111222333111111111222222111111111000000////////////000000/////////000111111222222444333222111000111222222...///000111111111000//////000111111222222111111111111000000000111111111111222222111///...///000111000///...------------...............///000000000000000000000000000000+++000222...---000000...---///111222222111///---///////////////////////////......//////000111111000...---...///000///...///......///222333333222//////......------,,,,,,000//////......//////000111111111111222222333444111000//////...///000000,,,---.../////////......******+++,,,,,,,,,,,,,,,------......///000000111111111222222222111000///,,,---...///000000000000...///111222333222111000///////////////000111111////////////000000000000.../////////////////////......////////////......sssTTT===>>>===;;;:::<<<===;;;777<<<<<<<<<<<<;;;;;;:::999666777888999::::::999888777777888999:::;;;;;;;;;777777777777777888888999666777999;;;;;;999777666;;;999666555555999===???;;;;;;;;;;;;:::999888888888666333333444555555444111222333444555555555555444666999===??????;;;888444444333333444555666777666555444333333333333333333222222222111111000000/////////111333444333222222222555999999666777;;;666666555333000000111333888999;;;;;;999777666666000000///..................//////000111222222333//////000000111111222222444555555555444222000///---000333444222000111333111111222222222222111111......////////////......///......---------......///...,,,,,,...///...---...//////000000000000000,,,...111222111000//////......---///000000///---000000000000000000000000...000222333333333444555222111000111333444333222111111222222222222111111.../////////------///111///000111222222111000///111000000222333333111///999777444333333333222000333333222111000000111111......///000111111000000111111111111111000//////000222555444222000111333222111///...---...000111111000///000222333333333,,,---///111111000...---///444555///---111444222---........................///000111111000//////---......///000111111222............/////////000000///------///000///...---.........//////000000///...,,,---///000111000111000///..................///000111111000///...000111222222111000111333333222222333555555444222////////////000111222333111111222222222222111111000000////////////000000/////////000111111222222555444333222222222333333,,,...///111111111000000000000111222222222222222000//////............///000111222111000///000111333222000///......////////////.........//////000000000000000000000000000+++222555000---///000...,,,...000111111000...,,,////////////////////////............///000222222000...---...///000///...---------...111222222222---------.........//////111111000000000000111111000000000000111222333444///...---,,,,,,---///000,,,---///000000000//////)))***+++,,,,,,,,,,,,,,,---------...///000000111000000111222111000///...,,,---...///000000000000...000222333444333222111///////////////000111111////////////000000000000.........///////////////---...///000000///...---ttt^^^NNN>>>@@@???>>><<<;;;;;;::::::===:::888999;;;<<<:::777777777777777777666555555666777999;;;<<<<<<<<<;;;777666666666666888:::;;;333333777>>>???999111///999<<<<<<999:::======:::<<<;;;999999999999777666555666777666555444555666444444444555555555666666;;;888555777;;;===:::777555333111000111222555666444444444333333444444555555444333333222222333333000111222333333222111000000...111777999555444888;;;777222111222333333222111555:::;;;999666555555111111111111111111111222222111111111111111111111333222111000000000111222???;;;777333222111000///111333444555555444222111///000222333333111///---///......///000000///---...------...//////---,,,///---+++,,,---...------000...,,,000444666222...111000......000000000///...///...,,,...222222...111111000000//////......222222333444333222111000000000000111222222000...000000111222222222222111...000222111...---...111111111222222222222111111,,,000333333111111222444888333......111333111...111111111222333333111///,,,---///000111111000000///000222444555555555555444555555444111//////000111000//////000000///...000...,,,...333666666444222111000///......////////////000000111111222222222111///......///000111111111000111222111///---......//////000000111111000000000000111111111111...............------------------......---,,,,,,000000000000000///......111000///000111000...---000000000000000000000000000222444333000///000111111111222444555444111...000000///......///000111222111000111222222111000000////////////000000111222222111000//////000000222222111111000111111222222000000222444444111...000000000000111111111111000000000000000000000000333333222111000000000111//////000000000000//////---,,,,,,------...///000111000...---------...///222111...------...111222------------------------//////.........//////000///...------///000000///......////////////......////////////000000000000000...------......---,,,............////////////000111333444444222///---000///...------...000111,,,///222333222///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///111222222222000111111111222222222222000000//////.........---////////////000000000000000000////////////000000000000111111111///...---//////000000111111222222///...---------...000111|||[[[LLLIIIBBB@@@???>>>===;;;;;;::::::<<<:::999999;;;;;;:::888777777777777777666555555666777888::::::::::::999777777666666777888:::;;;<<<777444555666555555888999<<<<<<999999<<<<<<999<<<;;;::::::::::::999777444555666666555555666777333333444444555666666666;;;888555777;;;===:::777222222222222333333444444555555444333333333444444444333333222222222222222///000111222222111000000000...000666777444444888;;;777333111222333333222444777999999666444333444111111111111111111111000222222222333444444444555333222111000111111333333;;;888444222222222111000222333444555444333111000///000222222222111///...///......///000000///---000///---......///---,,,///---,,,,,,---......---///...---///222333111///222111//////111222111000///000...,,,...111111...000/////////............222222333333333222111000000000000111222222000...000000111222222222222111///000111000//////000111111111222222222222111111...000222222000000222555777222......111333111///111111111222333333111///000111222222222111///......000222333444555444444111222222333333111///...///......///111222111000111000//////111222222222000000000000/////////...//////000000000000000000000///...------///000111111000000111222111///---////////////000000000000000000000000111111111111000000///............///------............------000000000000000///......///......///111111000...000000000000000000000000///111333222///...///000000000222444555444111///000///.........///000111222111000000222222111000///////////////000000111000000000/////////......333333222222222222222333111///...///222222000...000000000000111111111111000000000000000000000000222222222111111111111111000000111111111111000000///////////////000222222111111000///////////////222000...------...000222------------------------///////////////.........222111//////111222333222......////////////......////////////000000000000000...------...///---,,,............////////////111000000//////////////////...---,,,,,,---///000///111333333111...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000111111111000000000000111111111111111111000000000/////////////////////000000000000000000////////////000000//////000111111000///...000000000000000111111111//////...---...///000111gggHHH???EEEEEE???>>>>>>===<<<;;;::::::<<<:::999999;;;;;;999888777777777777666666666666777777888888888888777777888777777777777999:::;;;???888222222333444777<<<999;;;;;;888888;;;;;;888777555444555666666555444333444666666555555666888333333444444555666666777:::888666777:::<<<:::888000111333444444444333222666555444333333333333333333222222111111111111111///000000111111000//////000///000333444333444777:::777333222222333333222777777777555333111222333222111111111000000//////111111222333444555666666333222222111222333555666888666333222222333333222333333444444333111000...000111111111111000//////000///...///111111///...333111...------...---,,,///---,,,,,,---......---...------...///000000111333111000000111222222111000111///,,,...111000---//////............------111222333333333222000000000000000111222222000...///000111111222222111111000//////000111222222111111111222222222222111111000000111000///000222555555111......111333222000111000000222333333111///333444444333222000...---...///111333333444333333111//////111444444000---...------///111333222111111222222111///......//////000000111111000......000000//////////////////......---------...000111111000///000111111///...000000000000////////////000000000000111111111111222111000///...//////000------...//////......---000000111111000000//////...------///111222111///000000000000000000000000...///111000///....../////////111333555555222000222111000//////000111222222111000000222222111000///////////////000111111...////////////......---333333333333333333333333222111//////111222111000000000000000111111111111///////////////////////////000111222333222111111000111111222222111111000////////////000111222222111111111111111000000///111000...------...000111------------------------//////000000000...---,,,333111///...000222333333...//////000000//////...////////////000000000000000///---...//////...,,,............////////////111///,,,******---000222///...---,,,,,,,,,......222333333222///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///....../////////000000000111111111111000000000000////////////000000000000000000////////////000000...///000000000000000///111111111111000000000000000///.........///111222sssZZZBBB<<>>=========<<<;;;::::::;;;;;;::::::::::::999999777777666666666666666777999999999888888777777666999888777777777999:::;;;:::555444777888666555777999;;;;;;888777999999666444222111222444444444222222444555555555555666888333333444444555666666777999777666777999:::999888111111222333333333333333666555555444333333333333222111111000000000000000000000000000000//////...000000000111222333444666888777444333222222222222777555333111000111333555222111111000000/////////000111111222222333333333333222222222333555666777888666444333444555444333444444444333222000///...222111111111000000000000000000///000111111000...555222///------......---///...,,,,,,...///...---,,,---------,,,---000222333111///000111222111111111222000---...111000,,,/////////////////////...111222222333333111000///000000000111222222000...///000000111111111111111111...---///333444333111111111222222222222111111111111///......000222444222000...///111222222111000000000222333333111000222333333333222000...---...///111222333333222222666111...///333444222...000///...///111222222111///222333222...,,,---///...///111222222000...---000000//////......------------,,,,,,---...///000111000//////111111000...111111000000//////......///000000000111111111111222111///...---...//////,,,,,,---.........------000000111111111000000//////......///000111///...000000000000000000000000...///000000//////////////////000222444555333111444333222111111111222333222000///000111222111000///......//////000111222...//////000000///......111111222222333333222222555444222222222333444444///000000000111111111111////////////////////////...///111333444333222000000000111111111111000000------------...///000111///000111222111000///...000///...------...///000........................///000111111000...,,,***111...++++++---///000000//////000000000000//////////////////000000000000000///......//////...---............///////////////---+++******---000222//////...---------......000111111///---,,,,,,---------------------------...///////////////......---------.........//////000000000000000000000000////////////000000000000000000////////////000000......///000000000111111222222111111000000//////000000///...///000111222www[[[KKK>>>::::::555<<<<<<======<<<;;;:::999:::;;;;;;::::::999999999777777666666666666777888;;;:::999999888888777777999888777777777888999:::777444444999:::777555555999;;;:::777666888777444777666555666777888777666222444555555444444555777444444444555555555555666777666555666777888888777333222111000000222333555666555444333333333333333222111000000//////000000111000000///////////////000111111000111333555555777777555444222222222333444222000000111333555666222111111111000000//////333333333222222111111111333333222222333555777888:::888666666666666555444555555444333222111//////333222222222111111111111111000000111222222111///666333///...............000...,,,---...///......,,,------,,,,,,---///222111000......000111000///111222000---...111000---000000000000000000000000111111222333222111000///000000000111222222000...//////000111111111111000000...---...222444333000111111222222222222111111222000///......000222333111000//////000111111000000000000222333444222000...///000111111000///......///111222333333222111===666///...111333333111333111000000111111000...---000333222///---...000---...000222222111///...000000//////......---------------------...//////000///......000111000///111111000000//////......///000000000111111111111111000///---,,,,,,------++++++,,,---------------000000111111111111000000111000////////////---+++//////////////////////////////000000111111000////////////111333444333111333222111000///000000111111000///000111111000///............///000111222///000000111111000000000...///000111222111111111444444333222111222444555///000000000111111111111////////////////////////...///111333444333222000......////////////.........------......///000111...///000111000///...---//////...------...//////........................///000111111000...,,,***///---******,,,...////////////000000000000//////////////////000000000000111///......///000...---............////////////...------------...000000111000000///////////////,,,---...---,,,,,,---///------------------------///////////////......---,,,------------.........////////////////////////////////////000000000000000000////////////000000....../////////000111111222222111111000000//////000///.........///111222fffLLLCCC;;;;;;===999;;;<<<<<<===<<<;;;:::999:::;;;<<<;;;999888999:::777777666555555666888999;;;:::999888888888888888888888777666666777888999;;;555222555666666777:::888;;;:::666555666666222777555444555666666555444333555666555444333444555666555555555555444444444444444444555555555666666444222000//////111444555444444444333333444444555222111111000000000000000222222111000///////////////222333111222555555333666777666555222111222333222000000111333555555555111111111111111111111111777777666555444333222222444333333222333444666777:::999777777888888666555666555444333333222111111333444444444444333222222222111000111333333111000555333000//////000///...000...------...//////...---,,,,,,---...//////000111///......///000000///111222000---///222111...000000111111111111222222000111222222222111//////000000000111222222000......///000000111111000000///......///000111111000111111222222222222111111222000......///111111000000000000000000000000/////////000222444444222000,,,---///000111111111000///000222333333333222111>>>888222///000222333222444333111111111111///------///111222111000000000......000111111000000///000000//////////////////........................000///------///000000///000000000000////////////000000000000111111111111000000///...---,,,++++++++++++,,,---............000000111111222222111111222111/////////...+++)))////////////////////////000//////000222222111///000//////000222333222111000///...,,,,,,,,,------111000//////111111000///............///111222333111000000000000111111222---...///111111111000000000111222111//////111222000000000000111111111111///////////////////////////000111222333222111111---......//////......---000000000000111222333333///////////////...------///..................///........................//////000000000...---,,,000...---...///111000//////000000111111000000///////////////000000000000111000...///000000///---............////////////---...///000000//////...222111111111000//////...)))+++---...------...///------------------------....../////////......---,,,,,,---------.....................////////////////////////000000000000000000////////////000000000////////////000000111111111111111000000000000///...---------...000111rrrVVVGGGDDD===;;;>>>===:::;;;<<<======;;;:::888999;;;<<<;;;999888999;;;777666555444555666888999999999777777666777888888888777666555555666777777;;;555222333555555888;;;888;;;:::555444555444111555333222222333333111000555666666555333222222333777777666555444333333222222333333333333333444555222111000000000111333333333333333333444444555666222222111000000000000111444333111000//////000000///333555333333777666222555666777555222111111333111000111333666666444111111111111222333333444444666666666555444444444333444444333222222333444555777666666777999999888777666555555444333333333333444555666777666555333222222111111222333333222000333222000000111111000///000///------/////////......,,,+++---111222000...222000//////000111111000000111000---///333333//////000000000111111111111000111222222222111///...000000000111222222000......//////000000000000000---...//////...---...000111111222222222222111111111///...///111111000...000111111111///.........//////000111444444333111---...000111222222111111111111333444444333333222777555333222111111222222444222111111222222000///000000111222333333000....../////////000000000000//////000000000000000000000000000000///...------000...------...000000000////////////000000000000000000000000111111111111///000111111000...+++***,,,---...///000000000000///000111222222222222111111///......///...,,,***///////////////////////////------...111222000...111000///000111222111000000///...,,,+++,,,,,,---111///...///000111000///------......///111222333111000...------///222333---...000222222222111000...000222111///...///111000000000000111111111111000000000000000000000000222222222111111111111111......////////////......000000000000111222333444111000000///.../////////................................................///////////////.........000//////111333333111///000000111111111111000000////////////000000000000111000//////000000///---............///////////////////////////.........111111111000000///...---+++---000111///...---...........................------......///.........------------..................//////000000000000////////////000000000000000000////////////000000111000///......///000000000000000000000111111111...---,,,,,,,,,---///000YYYGGGCCCFFF===666888888999;;;<<<======;;;:::888999;;;===;;;999777999;;;777666555444555666888:::888777666555555666777888777666555444444555666777777444333777999777666888888;;;999555333555444000777666444444444444333111555666777555333111111222999888777666444333222111000222333222222222333444///000111222333222111111222222222333444555666777333222222111111111111111555444222000000000000111...444666444444888666111555777888666222000111333222222333666888777222---111111222333444555555666222333333333333333333333555444333222222222333444333333444666999:::999888666555555444444444555555444555777999888666444222333222111222333444222000222111111111333333111///000///------///000///...///,,,+++...333444000,,,333111000000111222222111///111000---///333333000.../////////000000111111000111111222222000///...000000000111222222000......//////000000000000000,,,///000///,,,+++---///111111222222222222111111111///...///222222///---000111222111///...------/////////111444444333111///000111222333222222111111222333444555444333222000222444444333111111222222111000111222333222111333111111222555444000,,,//////......///000111222//////000000111111222222111222111111000...---,,,000...,,,,,,...000000000......//////000000111111000000000000111111111111000111222333222///,,,***......000111222222222222///000111222222222222222///...---...//////---,,,////////////////////////...,,,+++---000111///---222111///000111111000///333222000///.........///111///...///000111000///------......///111222333111///---++++++...111333---///111333444333222111...111444444222000000222000000000000111111111111111111111111111111111111333333222111000000000111//////000000000000//////............///000111222333222000/////////000111........................//////////////////////////////.........//////000...///000222333333000...000000111111111111000000////////////000000000000111000//////000000///.............../////////000000///...------------...000000000000///...---,,,---000333333222///------........................,,,------...//////......---------.........////////////000000111111111222////////////000000000000000000////////////000000222111000.........///000//////000000111111222222------,,,+++,,,---...///LLLEEE===:::===??????===>>>;;;:::<<>>@@@BBBCCC@@@<<<<<<;;;;;;===@@@@@@===999<<<999777999999777999<<<888888777666666777888999;;;999666444444555777888:::777444555888999888555888777555444333444666777555666777666444444555666555444333222222222222333111333555555333222222222444444333222111111111111222111000111333444333222111000///......000222333666555333222222222333444111111000000///000000000777666555444333333333444333333444444444444333333333444333000222666666222444555555444333444777999222333666:::<<<>>>>>>???@@@>>>;;;999999999888777888555444444111---...222333555999999888666444444888444222555;;;>>><<<888777888888888999999999999777999999555333444222///222111111111111000000000111222222111///......///,,,---...///////////////111111111111000000000000///......///111222111000111111111111111111111111222000000222333111222555333333333333333222222222////////////////////////000///,,,***,,,000...***...///111111000/////////222222111000000///000000111/////////111111111///000000000000000//////...///000111111222222111111222111000000000000000000222222222111111000000000.........///111222111///111///............---+++///111333444222111111222111111111111111111111111111111111000000//////...---------....../////////222///...000///------000///////////////...------111111000/////////000000111000000000000/////////111000///////////////000000//////......---------,,,,,,,,,,,,---...//////000/////////000111222333222222222000///111444777===999444111000000///......000222222111000111222000////////////111222333222111000111111111///---------------............000000000000000000000000////////////000000000000000000000000000000000000...//////000000//////...000///------///000///...---------------.........///---++++++---///000000...//////000000//////......------------...//////111111000///.........///000000000000000000000000333111//////000000000//////000000000000//////...000000111111000000///...000...---...//////...---000///...------...///000------........./////////............///////////////............---------,,,,,,,,,---......//////333333222111///...---,,,+++------,,,...111000,,,...------333999<<<:::666333222000111333444444333,,,,,,,,,---...///111111------............------///...---,,,++++++++++++>>>>>>@@@DDDFFFEEEAAA===;;;;;;;;;>>>@@@@@@>>>;;;===:::777666666777999:::888777666666666777888999<<<:::777555555666888999:::888666666888999999777:::888555333333555666666444555666666444444444666444333333333333444444444///222555666555333222222444444333222222222222222222111000111333444333222444333111000000222444666555444333222222222333333333222222222222222333333666555555444333333444444333333444555666555333222111222222000222666666333333444555444333333555888222333666:::<<<=========???<<<999888888888777666555444444333///***+++111111444777777666333222222555333222555888;;;:::888888777666666777888:::<<<888:::999555333444222///111111111111000000000000222222111///......///000,,,,,,---...//////......000000000000////////////111000000111333555444444111111111111111111111111222111111222333444555666222222222333333444444444111111000000/////////...111///++++++...000...***...000333333222111111222333222000/////////000111////////////000000000000111111111000///...------///000000111111111111111111111000000000000000111222111000000//////000000...------...000111000...111///............---+++...111444555444222111111222222222111111111111111111222222111000//////000/////////000000000111111///+++***++++++)))+++///111111111111111000//////111000000/////////000000000000000000000000000000111000000//////.........000/////////......---------------------...///000000000000000000111111222333222111///...111666999DDD???999444222111000000,,,...000000...---...//////000000//////000222444444222111111111000...,,,........................///////////////////////////////////////000000111////////////////////////,,,---...///000111111111000///------///000///...+++,,,,,,,,,---.........---,,,+++,,,...000000000//////000000000000//////......---------......///111111000...------------000000000//////000000000222000......///000000000000000111000000///...---000000000000000//////...000...------...///...---000///............///000...............////////////////////////000000000///............---------,,,,,,------.../////////333222222111000//////...+++,,,---...///000///---//////333;;;BBBCCC???:::111///......000111111000---------------...///000,,,,,,------------,,,,,,...---,,,++++++,,,---...<<<>>>BBBFFFGGGEEE@@@===::::::<<<>>>??????===;;;===;;;666444555888888777888777666666666777999:::===;;;999888777777888999:::999888888888999999999:::777444333444666666555555666777666444333333444333333444444555555555555111333666777666444444444555444444333333333333444222111000111333444333222555444222222222333555666444444333333222222222222222111111111222333444444555444444333333333333333444333333555666666444111...000000///222666555111111333555555444333333444333444555777888888888777999777555444555666666555222111111111---((()))......111444555444111000000333666888777555555777999777666444444555777:::<<<888:::999444222333222///000000000000000000000000333111///...---...//////,,,---..................000000000/////////......111000000111333555444444111111111111111111111111111222222222333555666666111222222333333444444555333222222111111000000000222///---...000111000///333333333333222111222333111000/////////000222333//////000000/////////000111111111111000...---,,,//////000111111111111000111000000000000000111111000000//////000000111222...------...000000///---222000////////////...,,,,,,///222333222111111111222222222111111111000000000111222222///...000111000000000000////////////---***(((***+++***---111111111111111111000//////000///////////////000000000000000000111111111111111111000000000///......///////////////.........//////////////////000111///000000000111111111111333222000...---000555:::FFFAAA:::555333222111111---///000000...---...//////000000000...///222555444333111111111000...+++////////////////////////////////////////////////000//////...///000111111//////////////////////////////000000111000000000000///------///000///...+++,,,,,,,,,---.........---,,,+++,,,...000000/////////000000000000/////////......---------......000///...---,,,+++++++++000000///......///000000000...,,,---///111222222000000111000000///...---000000000000000///......000...,,,,,,---......---//////............////////////.........///000111000000000000000000000000///............---------,,,,,,---......//////000000000000000111111111111,,,,,,...000000000111222111555<<>>;;;999:::<<<>>>>>>===;;;:::<<<;;;777444666::::::666777777666666666888999:::;;;;;;::::::999888777666999999999888888888999999999666333444666888666333555666666555333222333444444444555666666555555444444666888888666555555555555444444333333444444555222111000111333444333222222222111222222222333444333333333333222222222222////////////000111222333444444333333333333333444666444222444666777555222...000000///222555444000000222444555333222222222444444333333333333333333444222000000222333444333000...///000...******---,,,///333444333111000000555999===:::555333777;;;666555333222333555888:::777999777222111333222/////////000000000000000111333111...---...///......---....../////////......000000000000///////////////......///111222111000111111111111111111111111111333333111111555666444111111222222333333444444333333333222222111111111111//////111222000222555???:::444111000111111111000000///000000111222222000111222111///...///000222222222222111000.........///000000111111000000000000000000000111111222000000000111111222222222///......///000000///---333111000000000000///---,,,...111111111000000111333333222222111000000000...111222111...---///222.........------,,,,,,,,,///,,,+++...///...111555///////////////...------//////......//////000000000000000111111111111222000111111111111000000///////////////////////////111000000///000000111111///000111111111111000000333222000...---///444888AAA===888444333222111000000222333333111000000111...000111000......222555444222111111111000...,,,000000000000000/////////000000000000000000000000000///.........///111222000000000000000000000000222222222111000///...---000///------///000///...---------------.........---,,,,,,---///000///......//////000000//////...//////...------------.........---,,,++++++++++++000000............000000...---,,,---000222222111///000000000000//////...//////000000//////...---///---++++++---...//////////////////////////////000///.........///000111000000000000///////////////............------------------...//////000000......///000000111111222...---///222222111444999888@@@JJJOOOMMMEEE<<<777222111///000111333333222111111///...---,,,,,,,,,------............------,,,,,,,,,---...000111222===???@@@@@@???<<<:::888999:::<<<===<<<:::999999999:::777555:::@@@???999777666666666666888:::;;;888999::::::999777444222999999999888777888999:::777444333555999999666222222444555555333333444666555555666777666666555444666888888777555444555666444333333333333333444444222111000111333444333222///000111222333222222111333333333333333222111111.........///000222333444555555444444444444555555888444111222666777555333///111222111333666444000111222333222000000222333444333111000000111222333222000......000111111111111------000111...,,,---,,,///333555444333333333555888:::888666555777999555444222111222444666888555777555111000222222000////////////000000111111333000......//////...,,,/////////000000//////...111111111000000000//////000.........000000///...111111111111111111111111111444444000000444555222111111111222222222222222222222222111111111111111......000444222///222:::RRRGGG:::222111222111///000111111111111000000///222333444222///......000222222333222222111000000...//////000000000000000000000000000000111222222111222333333333222111000000///...///000111///---333111000000000000///------...000000///000111333333333222222111000000///,,,000222111---,,,///222,,,,,,---------------...222......000111///111444///////////////...------...............///000000000000111111111222222222000111222333333222222111/////////////////////000000000////////////000000///000111222222111000///222111000...,,,...111555999666333111111000///...222333555444222111111222---000222000......222666333222111111111111...,,,000000/////////.........000000000000000000000000000000.........///111222000000000000000000000000......///000000/////////000///------///000///...//////.....................------...//////...---.........//////.........//////...---------------...------,,,,,,,,,------111000...------...000111...------...000111000......//////000000000000/////////000000//////...------+++******,,,///000000......////////////......///...---,,,,,,...000111000000000//////.........///............---------------......//////000000//////////////////000000111///000333444333888@@@FFFPPP\\\]]]RRRCCC888333444222111222333555444444111000000///.....................//////.........------...///////////////===>>>???===:::888666666999:::<<<===;;;999888777777999888777===DDDCCC<<<777666666666777888:::;;;555777999:::999555222///888999999888777777888:::555333222666:::;;;777222000111333444444444666888555666777777777666444333888888888666444333444555222222222111222222333333222111000111333444333222///111333444555444222111222333333333333222111111000000000111222444555666666666555555555666666777999555111111555888666333111333333222444777555000444333111///---///222555333222000......000333444333111......////////////333...,,,000333111......,,,///444666666555555555444333333444555666666555444333222111111333444666444666444000///222222000.../////////000000111111222000......000000...+++///000000000000000//////111111111111000000000000222111///000111111000///111111111111111111111111111555444//////444444000111111111111111111111111000000000000000000111111,,,---111555111---333===bbbSSSAAA666444555222///222222333222111///---,,,333555555333///---...000222333333333333222111111...//////000000000000000000000///000000111222222333444555555444222///---000//////000111111///...222111//////000000...---...///000000///000222444333333222222111000000///+++///222000---+++...222,,,,,,---...///000111222222///...111000......111111111111111111000000///...............///000111000000111111222222222222000111222333444444333222////////////000000000000000//////........./////////000111222222111000///111111000...,,,---000222333111///...//////...,,,111222333333111000000000---000222111...---222666222111000111111111///---//////.........---------000000000000000000000000111000...---...///111222000000000000000000000000&&&(((***---000222333444000///------///000///...000000000///.........---///...---...//////---,,,------............------000///...---------------......---------......///111///...------...///111///......000111000...+++......///000000111000000///////////////......------+++)))***,,,///111111......////////////.........---,,,++++++---...000000000//////.........---//////.........---------------......///000000000000000//////......------222000000444555444;;;DDDRRR___jjjhhhXXXDDD777333444222111111333444444333000000/////////000000111......////////////.........///000000///...,,,+++::::::::::::::::::::::::999999:::;;;:::999888777<<<;;;999:::;;;<<<<<<;;;888666444444666777888777888:::;;;;;;999666666666999888888777888888999:::555666777999::::::::::::333444555666666555444333777777666444222222555777888111...222555333000///555444333111000000111111555111...000444666333///222555555222111333222///222///...000333333...)))...///111333555666888999999666333555888999555111444333333222333444555666666555444333333333444555555111///111555888555111222222111111111111111222111000000///...------,,,333111///...---...///000///111444666777666444333999666333222333333111...111000///000333555555555222333333444333222111000222111000000000000000111111111111111000000000000222666666222000111000...000111222333333222111000444333111//////000111222333555333//////222333111---777777333555333111888333222222222333333222000222222111111000000//////,,,...000//////111666;;;YYYTTTEEE333,,,000444444555444444333333222222111444444222111000000000000...///222444444333111000............////////////222222222222222111000000000111111111111000//////......///000000000000000666444111...---...///000111111000///...---,,,,,,222222222111111///...---000111000---...111000,,,//////000000000000/////////......///111222111000///000111111///......///...---,,,---/////////...333222111000000111222333111111222222222333333333000111222222111000///...000000////////////000000333333222111000///...............///000111111111222222222222111///...---111///...000444555000,,,222111...------...111222222222000///............---...000///......///000000...---...000111111111333333333222111000//////222222222111///...,,,+++////////////000000000000222111111111000000//////444111......000000...++++++,,,------......------///...---,,,,,,---...///...------///222222...+++------------------------......//////......---,,,//////.........---------------///000111111111111000///---,,,,,,---...///---------............///000000000000...,,,***)))///111000+++---222111,,,,,,---.../////////------------------------,,,,,,---.........//////000000000000000000000000000000222000000111111444BBBQQQdddooovvvnnnXXXAAA444111222222333444444444333333111000//////000111///...///............---------,,,,,,---......------,,,:::::::::::::::999999999888888999::::::999888777888666555666888999999888:::888777777888999888777888:::;;;:::888666666777:::::::::999999999::::::666666777777888888999999444444555666666555444444666666555333222222444666777111...222555444111000777666555333222222333333333222222222333333222222///333444222222444333///222000...000333333...***000111333555777999;;;<<<;;;777444555777888555222333333222222333555666888777666555444444555666666444222000222444666444222222111111111111222222333111111000000//////......222111///...---...///000111333555777888777666555777555222111333333111///000//////111333555555444111222333333222111000///............///000000111111111000000000/////////333888999444111111111000///000111111111111000///444333111000///000111222222444444000000333333000+++444111...444444000444222111111111222222111///111111111000000/////////...///000000///000444888MMMJJJAAA444///222444222333333333333333222222222333222222111000000000000000000111111222222222222/////////000000000111111111111222222111111000///222111111000000/////////......///000000000000000000/////////////////////...............//////000222222222111000///......333555555000///000///,,,//////000000000000/////////...---...000111000//////000111111///......///...---,,,---///000///...222111000000000000111222000111111111222222222222000111111222111000///...000000////////////000000222222111111000/////////000000000000000000//////......///000000000000000111///...000444444000,,,222111///------///111222222222000//////..................//////000000///000///---...///000000///222111111000000/////////222222222111000///...---/////////...............111111111000000000//////444222111111111000...,,,+++,,,------......------///...------------...//////------///111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,......---------,,,,,,,,,------...///000000000000000000///...---------------------............///....../////////...,,,,,,---///---***+++//////***------...///......---,,,........................,,,,,,---...///000111222........................555222222555888???NNN^^^pppwwwyyylllUUU???444111222222222222222111000000000///......000000000...///............---------.........---------,,,,,,;;;:::::::::999999999888777777888999999888888777888666666777999;;;;;;:::;;;;;;:::;;;<<<;;;999666999::::::999777666777888<<<<<<<<<<<<;;;::::::999888777666555555666777888444555555666666555555444555555555333222222333555555000...222555444222222666666555444333333333333111333555444222111222444,,,000333222333555444000333111///111333222///+++222333555888:::===>>>???<<<999555444555666444222333333222333444666888999555555444333333444555666444333333333333333222222111111111111222222333444111111111111111111111111222111///......///000000111222444666777666555444555333111111222333222111///...///111444555555333000111111111111000000///+++,,,,,,---...///000111000////////////.........333999<<<666111111222222//////000000000000//////333222111000000000111222111444444111111333222///111999444...333333---...333111000000111111000...000000000000///////////////000000/////////222444>>>>>>;;;555222333333111111222222222222333333333111111000000000000000000222111000///000111333444000000000111111111222222000000111111000000///...333222111///......//////......///000000000000000***+++---///000000000//////...---------///000111111111111111000//////...555999999333///...///---...//////000000//////...000...---...//////...---...000111111///......///...---,,,---///000///...000000////////////000000///000000000000000111111000000111111111000//////000000////////////000000000000000000000000000000222222111000//////......------...//////000111111111//////000333333000---222111///......///111222222111000000////////////000...---...111222111///111///------/////////...000000000///////////////222222111111111000000000//////......------,,,,,,111111000000000000//////333444666555222///------+++,,,------......------///...------------...//////...---...//////...---++++++++++++++++++++++++......//////......---,,,---------,,,,,,,,,,,,,,,------......///......---000000000///...---,,,+++---------............///+++,,,---...////////////---...,,,***,,,//////+++---.........---,,,++++++------------------------***+++,,,...///111222333........................222//////333:::GGGYYYhhhyyy{{{wwwgggPPP===444222222222222111000...---,,,...---,,,---///000000//////............---------000///...---------------;;;:::::::::999999999999777777777888888777777777777666555666999;;;;;;;;;;;;;;;<<<======<<<888555::::::999888666666888:::<<<<<<======<<<:::999777888777555444333555666777555555666666666666555555444555555444222222333555444000///333555444333444333333333222111111111111222333444555444333333333)))///222333444777555000333222111111222222///---333444666888;;;===???@@@<<<888444222333333222111333222222333555777999;;;333222111111111222333444444555555444222111222333222222111222222333444555222222222222333333333333222222111000000111111222///000222333444333222111333222111111111222222222......///111444555444222000000000000000000//////------.../////////////////////.........---------111888;;;666000000222333000000000000000000000000222222111000000111111222///333444222111333111...000<<<999000222222...000444333111111111222000//////////////////////////////////////////000222333666666555333222111111000000000000111222333333444///000000000111111000000111111000000111111222333000000000111111111222222000000000000000///......444333000...------...///......///000000000000000+++,,,---...///000000000222111///---,,,---......///000000000000000//////222888:::444...---//////...//////////////////...000///------......---+++...///111000///---......///------...///000///.../////////....../////////////////////////////////000000000000000000//////000000////////////000000//////000000111111111111222222111111000//////...000000000///////////////111000///000222222000...222111000//////000111222222111111000//////000000222...+++...222555222...111000...---...///...---/////////000000000000000111111111111111111222222000000///......---,,,,,,000000000000000000//////222555999888333///---...+++,,,------......------.........------.........000///---------.........,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,---------------------------------...------,,,,,,......///000000///---,,,---------............///,,,,,,---......///////////////------...000000///.........------,,,++++++++++++,,,,,,,,,,,,------,,,,,,---...///000111222........................///------222===NNNbbboooxxxwwwppp```KKK;;;444222111111111111000///...---,,,,,,+++,,,///000000//////............---------///......------...///000::::::::::::::::::::::::888888888777777777777777333222111222555777888777::::::;;;<<<===;;;777333999:::999888666666888::::::;;;===>>>===:::888666888777555333333444666777666666666666666666666666444555555444333222333444444000000444555333333555222222222222222222111111555333222444777888444000***///333444555777555111444333222222222222000///111222444666999;;;===>>>:::777444111111111111111333333333444555888:::;;;333333222222222333555666555666666555333222333444333333222222333444555555333333333444444444444444333333333333333333444444000111222333333333222111222222222222111222333444000//////111333333222111//////////////////000000111111111222111000///...............------------///555888444///000111111111111111111111111111111111111111111111111222222///333444111111333111---...AAABBB666222111111777777555222222222333222111/////////000000000000000.........///111333444444666333111000///...///000...//////000111222333333///000111111111111000000...000222333333333111000/////////000000000111111000000000000000///......333222000...------//////......///000000000000000111000...------...000111111000///...------.........//////000000000//////...444777222------000111......////////////......000///------......---+++...///000000...------...///...---...000000000///.........//////.................................//////////////////000000000000////////////000000/////////000111111222222111111111111111111111111222111000000000111222333111000000000111111000///222111000//////000111222222111111000000000000111222...,,,...333666333000222000.........///...---000111111111111111111111222111111000111111222333111111000000///...------//////////////////000000111555888777333///---...+++,,,------......---------..................---//////...---,,,,,,---....................................///......---,,,............////////////,,,---------------,,,+++,,,---///000111000000///---------............//////.........------------000---,,,...///000000000......------,,,,,,,,,,,,,,,---------.........///.........///////////////////////////////////////222111111777EEEZZZlllvvvzzzvvvlll[[[HHH999222000000000111111222111111000,,,,,,+++,,,///000000//////............------------------...///000111222::::::;;;;;;<<<<<<======;;;:::999888777666666666555444333444666888888888999999:::;;;<<<:::777444888999999888777777888:::999;;;===???>>>;;;888666777666555444444555666777777666666555555666666777555666777666444333444555444222222555555222333555333444444555555444444333666333111444999:::555///...222555444555777666222444444333222222111111111000111222444666888999:::777666444222111000111111555444444555666888:::;;;777777666666666888999:::777666666666666666555555555444444333333444444555444444444444444444444444333333333444444444444444444444555555555555444444222333444333222222333555333111000///111111111000000////////////000000111333444444444333111///...///............------------111333000///111222000222222111111111111222222000111111111222222222222000333333000000222111...???UUUVVVBBB666111111777999666333222222333222222000000000000111111111111.........000333555555444999444000///...,,,...111......///000111111222222000111222333333222111000---///222444444333111////////////000000000111111000000111111000000///...111000///.........///000......///000000000000000333222///---,,,---///111,,,------...///000111111---...//////000000000000+++000222///---///111111---......//////......---000...---...//////...------///000000...------...///...---...000111000///......////////////....../////////............---//////.........///000000000000////////////000000//////000000111111111222000111111111111111111111......///000111444777888000000000000000000000111111111111000000111111111222111111000000111111111111///...000333555444222222000......000000000///222222222111111111111111222111000//////000222333111111000000//////............////////////000000000222444444222///...---+++,,,------......------------...//////...------...//////...,,,+++,,,---..............................//////......---,,,///////////////000000000,,,,,,------...------,,,------...///000000000000---------............///111000///------,,,,,,,,,...***))),,,...------///......---------......////////////000111111222222000/////////............000000000000000000000000000111333;;;LLLbbbrrrxxxwwwiiiVVVDDD777000...000111222222333333333222...---,,,---///000000//////............---------,,,---///000111111111111999:::;;;<<<===???@@@@@@>>>===;;;888777666555555999777666777999::::::999999888999:::<<<;;;888666666888::::::888777888999888;;;>>>@@@@@@>>>:::888555555555666666777777888888777666555555666777888555777888777666444555666555333333666555111222555333333444555555555444333444444555777999888555111222666777555555777555222444555444333222111111222///000111222333555666666666666666555333222222333666666555555666888999:::999999888888999:::<<<===999666555666999:::888666777666555444444333333444555555555444444333333222111111222333333333333333555555555555555555555555444555666555222222444666777444000....../////////000000/////////000111222222333444555444222111////////////............------.........111555444///222111000//////000111222000000111222222222222222111333222///...111111///@@@VVVVVVAAA666333222555999666333111111222222111000111111111222222222333111000000111444666444222;;;444111111///,,,...333...//////000000111111111222333444444444222000//////000111222333222222111000000000111111111222222111111222222111111000///.........////////////000......///000000000000000000///...---------......***,,,...000111111000000,,,---...///000000000000,,,///000......111111///---......//////......---///...---...000111000///---///000///...,,,------000.........000111000///...///000000000000///...////////////.........---///......---...///000111000000////////////000000000000000000000111111111333222222111111000000000...------...111444777999000111111000000000000111111111111111111111111111222111111000000111222222//////000111222444444444222000//////111222222111222222111111000000//////222111///......///000111////////////////////////........./////////000000000/////////000000...,,,+++,,,------......------------...//////...------,,,...000000---+++++++++..............................//////......---,,,............//////000000+++,,,---...............111111000//////...//////---------............///111000...---,,,,,,------...)))(((---///------000.........---...///111222......//////000111111222.........///////////////////////////////////////...111666@@@UUUlllxxxzzztttaaaMMM===444111000222222222333222222111111000///......000000000...///............---------...///111333222111///---999:::;;;===???@@@BBBBBB@@@>>><<<999777666555555777555444444666777666666999999999:::<<<<<<:::888555888::::::999888888888888;;;???BBBBBB@@@<<<999444444666777888888888888888777666555555666777888666777999888666555555666666444444666444111111555000111222333333333222111222555888999777555444444666888888555444666555222555555555333111111222333///000000111222333444444555777888777666444444555777777666666666888999:::888888777777888:::<<<===:::666444666;;;===:::777888777666555444333333333666666555444333333222222///000111222222222222222444444444444444444444444555666777666333222444666999555000------...//////111000/////////111222333000111333444444333222111000////////////.........------,,,---222888666///111000///......///000111///000111222222222222222111333222...---111222000&&&<<>>===:::666111000000333444999777444444444444444222555444444666888999888777999555333555999999555000555666666666666444333222444333444777;;;<<<:::777555555555444333444777:::???===999555222333888;;;:::999999;;;<<<;;;999777<<<<<<999777:::>>>>>>999===<<<:::777444444666888888777666555555444555555555444333222222222333444222444333111222555333...444444444444555555666777333111...,,,,,,...111333+++,,,///111222222111000...//////000111222222333.../////////...---,,,,,,------------...///111111222111000.........///000...///000000111111111111---...///000000111111000444333222222222444777888555222//////111111///---000///...///111222333222222333444444555555444444666222///...000222222111000111111111111222222222/////////000111111000...///............//////000///111111...///444555444000000111111111111000000111000...,,,******---000///////////////......---,,,,,,------------------...............---------222///,,,...222333000,,,///////////////000111111............/////////000111///...///000111000...///...---,,,,,,,,,,,,,,,000111222333222000...---............///////////////...---...///000///.........///000000000000000555444222000//////000111000000000000///...---,,,111111000///////////////,,,,,,,,,---///000222333444000,,,,,,///111111000222111000111222111///---,,,...000000...---///111444222111//////000222333222000000000333444555444333222000///........./////////............//////222111111000///......---222222111000///...------111///...///000111000...000///...---------------...,,,++++++---......---000000///...---,,,,,,+++---///...***+++000///)))........................---******,,,000000,,,'''---------...///000000111000...---...///000///...//////............//////))),,,---,,,******---000000000000///......------111///...------...///111...---...111444444000,,,///......---------......111...---//////...111555444888DDDYYYmmmzzz~~~vvv```OOODDD666111111,,,///000000111111111111000333000------...000111111222000.........///...---222333444444222...)))&&&===;;;999999;;;=========AAA???===:::888777777777777777777777777777777777999888999:::<<<<<<:::888888888888888777777777777999666777>>>BBB>>>888666444444444444555666888999666666666666666777777777===<<<;;;888777888<<>>;;;888777777777666555666888;;;===<<<:::666444555888;;;;;;;;;;;;<<<>>>>>>===;;;======:::888;;;@@@@@@;;;@@@???===:::888888:::;;;888888666555444444444444333333222111111111222333333444333111222444222---333333333333333444555555222000...,,,+++,,,...////////////000000111222222......//////000111111222.........///......------////////////000111222222222111000///...//////000......///111111222222222///000000000000000//////222111000000111333555666555222//////111111000...000///...///111333333222444444555555555555444444666333000///111222222111000111111111111222222222222111111111111111000///000000/////////000000111000222222//////333555333//////000000000000//////222222111///......000222///000000000///...---------------------------...////////////////////////222///...///333444111---///////////////000000111........./////////000000111///...///000111000...///...------,,,,,,------000111222222111000...,,,......//////000000111111000///......///000...---000111111111111111000///333222000///...///000111......//////////////////111111000///////////////------------...000111222222000------...///000000222111000000111111000...,,,...000///...---///111222222111000000111222333555333111111222333222111111000///---,,,,,,------//////............//////111111000000//////......////////////000000000000000///...///000111000...///......---------.........,,,++++++---......---/////////...------,,,,,,...000///,,,,,,000///***........................---+++***,,,///000,,,(((------......///000000111000...---...///000///---//////............//////---......---,,,,,,---///////////////............000///...------...///000,,,+++,,,...000000...+++///...............//////111......000000///222777777???OOOddduuu}}}~~~|||hhhQQQBBB:::111111444///......///000111111111111222000......///000000000111///...---...///...---///000222222111...+++***===;;;999999;;;=========:::;;;======<<<:::888777777777777777888888888888888888888999;;;;;;:::888999999888777777777777888777444555;;;>>>;;;777555555555444444444555777777444444555555666777777777::::::999777555666:::===>>><<<999666444333222222777666444444555555444222555444444555777888777666444444555666777666555444111222444555666666555555777555666999===>>><<<999777777777666555555888:::;;;;;;:::999777777999;;;>>>======???AAAAAA@@@???>>>===;;;999===BBBBBB>>>@@@???===;;;::::::;;;<<<999888777555444333333333333333222222222222333444333444333111111333111---111111111111111222222333333111000...------......111000...------...000111---------...//////000000------.../////////......222111111111111111222222111111000/////////000000...///000111333333444444111111111111000///...---000000/////////111222333444222000000000111000///111///...///111333333222666666666666555444333222555333111000111222222111000111111111111222222222444333333222111000//////222111000000000000111111111333222......222333111......////////////......111222333222000000111222000111000000///...---,,,........................------......//////000000222000...000333333111...//////......//////000111....../////////000000000111///...///000111000...///......------------...///000111111000///---,,,......///000111111222222111///......//////...,,,222333333222222111000///111000///......///000000,,,---...///000000000000111000000///////////////...............///000000/////////...------///111222111000000111111000///---...//////......///111000111111111222333333333777555222111111111000...///...---,,,+++++++++,,,//////............//////000000000000////////////....../////////000000000000///......000000///.........---------...//////...,,,++++++---......---........................000111000------000...***...........................,,,***+++...///---***------......///000000000///...---...//////...---//////............//////000///------...///...---............////////////000///...------...///000,,,++++++---...///---,,,///.........///000111222000...///111111000333999>>>KKK___rrr~~~~~~zzz___FFF777222...111444///,,,---......///000000111000///...///111111000...111///------...///...---------...//////......---<<<:::999999:::;;;;;;;;;777888:::<<<<<<;;;999888666777777777777777888888888777777888:::;;;:::999:::999888777777777888888888444555999<<<:::777888666666444333444555666777555555555555555555555666555555444333222333666888===<<<:::777555333111000666555444555666555444222444444444555777777666555111333666777666555555666222333444555666555444444666555555777<<<===<<<999666666777666444444666888888999;;;:::999888999:::@@@?????????AAAAAA@@@???======;;;999===BBBBBB>>>===;;;999888888999999999999888777555444333222222444444444444444444444555111333222000222555333///000000////////////000111555444333222000000/////////......------,,,,,,,,,,,,,,,,,,------.........,,,---...///////////////222222111111000111111111111111000000000000000000///000222333555555666666111111111111111000///...000////////////000111222333222111000000111000000222000///000111333333222555555555444333222111000333222111000000000111111000000111111111222222222444444333222000......///222111111000////////////111222111------000000......//////000000//////......000222222111//////000111111111000///...---,,,///////////////.........*********+++,,,---......000///...///111111000...///............///000000...////////////000000000111///...///000111000...//////...............//////000000000///...---,,,------...///000111111222111000......//////...,,,111111111222222111000000000000/////////000111111......///000000000000000000000////////////000000000//////.........//////---///000///,,,+++...111222000//////111111111///---...///////////////000//////111222333333333333555333111000000///...---...------,,,,,,+++++++++//////............//////////////////000000000000111000000///......------000///......///000///...---------------...///000...,,,++++++---......------------.........//////111000...------...,,,***........................///---++++++---...---,,,............//////000000///...------//////...---//////............//////000---+++,,,///111///------------...///000000111000///............///000......---...////////////////////////000111222333111///000222111000444;;;FFFWWWlll|||yyy```FFF555111...111333+++,,,,,,,,,---...///000111///...///111222111///---000...------...///...---------,,,,,,,,,---......;;;999888888::::::999888666777888999999999999999555555555666666777777777777666555777999::::::999:::999999888888888888888777444333777999777777:::888666555444444555777888777666666555444333333222222333333222111111444777666666666666555444444333555555444555666666444222444333333444666666555333111333666666555555555666333444555555555444222111555333222555999;;;:::777777888888777666666777888555777:::;;;:::999::::::BBB@@@>>>>>>??????>>>===<<<<<<999888;;;@@@@@@<<<:::888555555777888888666888777666444333333222222444444444444444333333333///111111000333777666222000//////....../////////555444333222000000//////---...000111111...+++***,,,,,,,,,,,,------------------...///000000000///111000000/////////000000000000111111111111111111111222333555666777777777//////000111111111111111000000000000000111111222222222222111000000111222222111000000222333222222444444333222111///...---111111000000/////////000000000111111111222222222222222222000---,,,...000222111000///...---------///111///++++++---...,,,///000000111111000000///---000222333222000000000111111111111000///...---000000//////............*********+++,,,---.........------...//////...,,,...............//////000////////////000000000111111///...///000111000.../////////......//////000000000000//////...---,,,,,,,,,------...///000000111///......//////...,,,---...///000111111111111111111111000111111222222000000111111000///......000000////////////000000000000///............///---///111000---,,,...111222000//////000111111000............///000//////...///000111222333333222111///...---...///...---............---------,,,//////............//////////////////000000000000000000//////......------///...---...///000///------------------...///000...,,,++++++---......---,,,,,,------.../////////000---,,,,,,---,,,***)))........................///---,,,,,,------...---............///////////////---,,,---...///...---//////............//////...+++)))+++///111000...,,,------...///000111111//////............//////......////////////000000/////////000000222333444222111111222000000777???RRRbbbtttxxx```FFF666222///111111))),,,,,,,,,,,,---...000000......///111333222///,,,///---,,,,,,...///...---///...---,,,++++++,,,,,,;;;:::999999::::::999888999888888888888999::::::444444555555666666777777777555444555888::::::999999999::::::999999888777666222222444555444666:::999777555444555777999;;;777777666444333222111000222333444333222333555888111222333444555777777888555444444666777666444222444333333444555555444222333333444555666555444333444444555555444333111000333111000222666999888666888:::;;;:::888777888999333555888::::::999:::;;;AAA???===<<<===>>>>>>===<<<;;;999666999>>>>>>999999666444555888:::888666777666555444333333333333444444444444333111000//////222222222444888888444111000000///////////////333111000...------......---///333555444111---+++,,,,,,,,,,,,,,,,,,------......///000000000/////////.............../////////000111222222222111111222333444555555666666555...///000111222222222222111111111111222222222111222222333222000000222333333222000000222333222222222222222111000...---,,,000111222111///...///000000111111111111222222222...000111///---,,,000333222111000...---,,,,,,,,,...000///+++***---...,,,000000111111111111000000///111444444333222222333000000111111111000//////000//////......---------------......//////000000,,,,,,------------,,,,,,......------......///000/////////000000000111111111///...///000111000...000////////////000000111111111000//////......---,,,,,,---------.........000...---...///000///...+++,,,...///111222222222222222222222111111111111111111111111000///...---///////////////000000111000//////........./////////000111000/////////000222000......000111222111///...---...000000000....../////////000111111111///...,,,,,,...//////.........////////////...---//////............//////000000000000////////////,,,,,,---...///000000111///...------//////...---......---------...//////...,,,++++++---......------------.........//////...+++))),,,---+++***+++........................------------------------......//////////////////...---,,,---......---,,,//////............//////---,,,+++,,,---/////////---------...///000000111////////////////////////+++---//////...---...///000/////////000111222222222111111222111444>>>JJJ___mmmzzztttVVV@@@333111...000111***......---,,,,,,...///000///...///111222222///,,,...---+++,,,---///......000///...---,,,+++++++++===;;;;;;;;;<<<<<<:::999;;;;;;;;;:::::::::999999444555555666777777888888666555444444777999::::::777999:::<<<;;;999777666777333222444555444888===999888666555666888<<<>>>666555555444333222111111111222333333222333555777777666555555555555555666444444444666777777444222444333222333555555333111555333333444666666333000222333444555444333222111333000///111555888777666777888999999777666666777111444777888888999:::;;;===<<<:::;;;===???@@@???===<<<999666999===<<<888888555333444888:::888555555444444333333444444555888888777777555333000///333555555333555888777333222222111000000000000000222000...,,,+++,,,...///---...111222222000---,,,------------------------///000000000000//////...------------...///000000///000111222222222222111111222222333333333222222000111111222222222111111111111111222222111111000111222333222000000222444444222111111222333222111111111111111000///...---000222444333111///000222000111111111111222222222,,,///111///---...333888444333111///...---,,,,,,///111///,,,+++///000...//////000000000000/////////111333333222111222333//////000111111111111000//////......---,,,,,,+++////////////////////////,,,---......------------...------------...////////////000000000111111111111///...///000111000...000000//////000000111222222222111000////////////...............---------...------...000111000///---...///000111222222222222222222111111000//////000000111111111000000//////////////////000111111//////.........//////000111000000111222222111///222000......///111222222///...,,,---000111000...//////...------...///000111///......///000000///---...//////000///...---//////............//////111111000000//////......+++,,,,,,---...///000111///...------//////...---///......---------.........,,,++++++---......------------..................))))))---///,,,+++---........................,,,---/////////---------/////////////////////......---,,,,,,......---,,,//////............/////////000000...---,,,---///------......//////000000......////////////......***...111222000......///000000/////////000000111111000111222444:::JJJXXXkkkwww|||lllLLL:::222111...///222,,,111000...---,,,---...////////////000111111///---...,,,++++++---///......//////......------,,,,,,>>>=========>>>>>><<<:::<<<===>>>>>>===;;;999888555666666777888999999999666444333444666999::::::666888;;;===<<<:::777555:::666555777777777;;;AAA999888666555777:::===@@@333333333333333333333333///000111111000111333555AAA>>>;;;777333111000///333333444666888777444222444333222333444444333111777444111333777777333...000111333444555444444333333111///111555888888666333555666555333222222333000333555777777888:::;;;;;;999999:::>>>AAABBBCCC>>>>>>:::777999===<<<777666333000222777999777333444333333333333444555555======<<<;;;999666333222777888777555555888666111333333222111111111111111333111...,,,,,,...111333++++++,,,------,,,,,,+++------------------------000000111000000///......------------...000111111///000111222333333222111000111111111111000//////222222222222222111000///000111111111111111000///111333444333000000222555444222111111222333222111111222222111111000///...111444666555222111222333000111111111111222222222+++...111000...000666;;;555444222111///...------///111000------111222000......////////////......---///000000//////000222...///000111111222222111//////...---,,,,,,++++++...............---------,,,...//////...------......------------...//////000000000000111111111111111///...///000111000///000000///000000111222222333222111000////////////000000000///......---------,,,,,,---000111111000000111111222222222111111111111111111000///------...///000111111222222111///////////////000111111...............///000000333111///111333444222///222000...---///111222333000---,,,---000111000...000///---,,,+++---...///333222000///000111000///,,,---.../////////...---//////............//////222111111000///......---...............---------///...------...///...---000///...---------------...,,,++++++---......---...........................))))))...000------000........................+++---000000///...---,,,///////////////............---,,,,,,......---,,,//////............//////222444444111---***,,,............///////////////......////////////......,,,000444555333111111111111000///////////////000//////000333777@@@RRRcccrrr}}}xxxeeeHHH888333333...///222---222111///---,,,---...///000/////////111111000...---,,,++++++---///......---......//////...------<<<:::;;;???@@@<<<;;;===;;;;;;;;;;;;;;;999888888:::888666666777888777666999777666777888777777777<<<;;;::::::;;;;;;999777888888777666666555666666999666888>>>>>>888666888666444444444555555333111222///000444333000222888@@@@@@<<<666444555333///111111222333333333333222222222111111111111111222222111111333555555444333555444222111111222444555111111222333333333333222999777555444444444333222666666777777888999;;;;;;<<<<<<<<<<<<<<<===>>>???===;;;999999999888777555666777777555333222333444:::555444888888444444999???>>>>>>>>>888000///111666666666666555444333222222222222222222111000///111111111111111000/////////...------...///...---,,,,,,------.../////////000000//////............///...---...///000///...111000000000222333222111000//////000111111///---000000000000000000000000222111000/////////000111111000000///////////////222333444333111/////////111111000//////////////////666999444......111111111111111111111111222222---...000111111111000///000000//////......---------------------.../////////000000///......000111333000000333222...---///////////////////////////000...------///000000///////////////............---------...------,,,+++000///.........///111222333222111000000111222333111000000//////000000111444333111//////000111222222111000000222222111000//////...---------------000///...------...///000000111222333222000...---222//////111111//////222111///---000444555111,,,222222222222222222222222000000////////////000000444111///...000111000000222222111111000111111111,,,...000111222111000///......////////////......000...---...///000///...000000////////////000000000......///...+++...222111000////////////,,,***...------...//////...,,,000...------------***(((000///...,,,,,,++++++,,,///...------,,,,,,,,,,,,---------............///+++,,,,,,------,,,,,,+++...------------...//////000///...---------------...///000111111000///......------,,,,,,------...//////............//////333333222000///...---,,,///---+++,,,---...---,,,............///////////////000111111111000...---111111000000000000000111222333333444;;;KKKaaappp}}}nnn[[[<<<777111------...//////000000//////.........---........................////////////............000...,,,,,,......,,,***;;;999;;;>>>???<<<;;;===;;;;;;::::::999888888888:::999777777888888777666555444444666777777666666999999888999:::999777555999888777777666666666777999777999======888555777555444444444555555333111222000111444444111333999;;;<<<999333222333222///000111222222333333222222222222111111111111222222333222111222333333222000222111000//////000111222///000000000000111111111888666444333333333222111444444555555777888:::::::::999999::::::;;;<<<======;;;::::::::::::777555666666777555333222333444999555555888888555666:::@@@>>>>>>===888111000333666666555555444333222222666555444333111///---,,,111111111111111000000//////...------//////...------------............///000000000/////////......000///...///111222111000111000///000222333222111000/////////111111///...000000000000000000000000333333111111111333555666222111111000000000000000000222333333111000000111000////////////000000111222555777444222333222///222222222222222111111111,,,---.../////////...---000000000000000/////////...............//////000111222222111000///000222111...///222222//////111////////////////////////...,,,+++,,,...///..............................//////000000000111111222111000/////////000222222111111000//////000111111333222222111111222222333555444222111111111333333222111111222333333222000111000000///.../////////222111000/////////000000000111222444444333111000555222111444444111222555444111///111444555222...333333333333333333333333333333222222222222333333444222000000111222111111111111111111222333444444000000000000000111111111...//////000000//////...000...---...///000///---111000///......///000111000......///...+++---222222000//////000///---+++...------...///000...---111/////////000000...,,,///......------,,,++++++,,,,,,+++*********++++++---------............///+++,,,,,,------,,,,,,+++---------,,,---....../////////.........---------......///000000///.........------,,,,,,------...//////............//////111111000///...------,,,000...,,,,,,...///...---............//////////////////000000//////...---000000//////...//////000111222444:::EEEXXXmmm|||uuuaaaOOO:::666111....../////////000/////////....................................------......//////000000///---,,,,,,...///---+++;;;999:::======;;;:::===;;;:::999777777777777888;;;999777777888999888777222444555666777777666555888888999;;;<<<;;;777555999999888777777777777888:::999:::<<<<<<777555555444444444555666555333111111000111444444222444999777999777222111222222///000000111222222222222111222222111111111111222222444333222222222222000...111000///......///000111111000/////////000222222777555333222222222111000222222333444555777999:::777777777777888999::::::<<<<<<;;;<<<===;;;888555666666777666444333333444888666666999999888888;;;BBB>>><<<;;;777111111555555444444444333222222111555555444333111///......222111111111111000000000000...---...///000///---/////////.........------000000000///////////////222000000111222333222111111000///000222333222111000///...///111111000...////////////////////////111///...---...111444666333222111111000000111111///000222222111111222333.........//////000111222444666666555666888444---444333333222222111111111,,,---.../////////......000000000000111111111111///////////////000000111333444444333111000111222///---...222333000000333////////////////////////...---,,,---///000///..............................---------...000222333222111111111111222333333222111111000000111111222111111111000000111111111666555444333333333444555222111222444555555222000222222111000000000000111444333222111000000111111000111333444555555444444555222222444444222222555777444111111333444222000333333333333333333333333444333333222222333333444555333111111222222222111000000111111222444555666444222000//////000222333///000000111111000000//////...---...//////...---111000...------...000111///---...000...+++---111222111000000111111///---------,,,...000000///...000//////000111111000...---............---+++***++++++*********+++,,,,,,---------............///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...---.../////////...---,,,---......//////......---...------,,,,,,------...//////............////////////.........---------000...------...//////...---............///////////////...---------......///......------...//////111333777AAAQQQeeexxx~~~tttfffRRRAAA666333000///000000000///////////////....................................+++,,,---...///000111111...---,,,---...///...---:::888888;;;<<<999999<<<;;;:::888666555666777888:::999777777999999999888555999:::999777777666444888999;;;===???===:::666999999888888888888888999;;;;;;;;;;;;:::777444444333333333555666666333111000000111222222222444777777:::999444111222222000///000111111222222111111222222111111111222333333444333222222333333111///222222111000000111222222444222111000000222444555555333111111111111000///111111222333555777888:::555555555555666888999:::;;;;;;<<<===>>><<<888555666888999888666555555666777777888999:::::::::;;;AAA<<<999777444000111555444333333222222111111111222222222111222222222333222222111111111000000111000///......000000///...000000000///...------,,,........................111000000000222333222111111000///000111222222000///......///111111000...////////////////////////111///---,,,,,,...111333222111000000//////000000///111333333111000111222000///////////////000111222666888777777888444///555444444333222111000000//////000000111111111111/////////000000111111111000000000///000111111222000222333333222111222333000...///222333000000222////////////////////////000//////000222222111000......////////////000000///...---,,,---///111333222222222222222333333444444444444333333444444444333222222111111222222333555444444333333333444555111222333555777555222///333222111111000000111111111111111111111111222222111222333444444444444333222//////111111//////222777444111000111222111000111111111111222222222222111000000//////000000111333222000000111222111000111000000000111222333333333222111/////////000000000000111111111111000000///...------//////...---111000...,,,,,,...000111///---...000...+++,,,111111000000111222222000...---------...000111000...///...---...//////---+++,,,---...//////---+++***,,,,,,,,,,,,------...///---------............///,,,,,,------------,,,,,,,,,++++++++++++,,,------,,,---///000000///---+++------------------------...------,,,,,,------...//////............//////------------------------///...,,,,,,...///...------------........./////////...,,,++++++,,,---............---......//////333555<<>>===:::777999888888888888888999999;;;<<<;;;:::888777444222222222333555777666333111///111222111000222333555:::>>>===888444333333000000000111222222222222222222222111111222333333444333222222333555666555333222111111111111111111222444222111000000222444555444222000000111111000///222222222333555777888999444444444555666888999:::999::::::<<<===;;;777444777999::::::999777777888666888999999:::;;;;;;:::???999444444222///000333333333222111111111222222222222111111222333444555333333222111000111111111111000//////111111000///111111000///...------,,,------------------------000///...///111111111000000///...///111222111000///......///111222000///////////////////////////666444222000///000222333000000///............///222333444333111//////000222222000///...............666;;;999555444444222444444333222222111000000000000000000111111222222.........//////000000000000000000000000111222222,,,...111222111111222333222000000333222///...000////////////////////////000//////111222333111/////////000000000111111111555333222000000111333444111111222222333333333333333333333333333333333333555555444444444444555555222222222222222222333333111222333555777555222///111111000////////////000---......///000111222222222222222222222111000000000------//////------000555333000///////////////....../////////000000000//////............//////111000//////000000///---111111000//////...////////////000000000...---,,,000000111111111111000000///---,,,---...///...---000///...------...///000...,,,...000///+++,,,000000000///000222222111///...------///000111000...000///............,,,***+++---...//////---+++***,,,,,,,,,,,,------...///---------............///,,,------......------,,,,,,++++++++++++,,,------+++---...000000///---,,,------,,,,,,,,,,,,------...------,,,,,,------...//////............//////,,,,,,,,,,,,------------...,,,++++++,,,------,,,------------...............---,,,++++++,,,---...///.........//////000111444999DDDTTTfffuuu~~~rrr```LLL===444111000///000111222000///.........///////////////.......................................------------...////////////000111888555555888888666777::::::999888666666666666777888777555666777999888888>>>DDDDDD;;;555666666222333333555888::::::888555888777777777777888999999:::<<<;;;888666777555222222222333666777777444111000444444111000222333333:::??????:::444333333111111111222333333333333222222222111222222333444555333222222444666777666555000000000000000000000000111000/////////000222222333222000000111111000///222222333333444555777777333444444555666888999:::888777888999:::999666444777999;;;;;;:::888888888555999:::999:::<<<;;;888<<<666222222111//////111444333222111111111333333555444333111111111222333444333222111000111222222222000///000111222111///111111000000///...---------------------.........///---------///000///...000///...///111222111000.........///111222111///////////////////////////444333111000///...////////////...------------...222444444333111///...///444333111000...---------,,,555:::777222111333333333222222111111000000000//////.........///000111............////////////000000000000000111111222***---000111000000111111333000000333222...---///////////////////////////---,,,---///000000...,,,/////////000000111111222333222111000///000000111///000111111222222111111...///000000000000///...000000////////////000000000000111111111111222222222111222444555555222000000000///............///+++,,,---///000000000000222222111000000//////...111......000000......111111000///...............,,,------....../////////000000000//////000000000000///...///000000...,,,222111000...------,,,,,,,,,...///000000///---+++///000000111111000000///...---,,,---......---,,,///..................///---,,,---000///++++++//////......000222222111000000///...///000111///---000///...///000000...,,,,,,---.........---,,,+++++++++*********+++,,,,,,---------............///------............------,,,,,,,,,,,,,,,------...,,,---.../////////...---...------,,,,,,------......------,,,,,,------...//////............//////,,,------------------------+++******+++,,,,,,+++,,,------------.........------,,,,,,,,,---..................///000111111555???PPPcccsss~~~}}}vvvjjjWWWBBB666222111/////////111111000///.........///////////////.................................---------,,,,,,...///111000//////000111888555444666777555666::::::999999888888777666666777555444555666888888777<<>>888333222222222222222333444444444444333222222222222333444555555444333333444555666444333000000111111111111000000///000000000000111111111333222000000111222111000222222222222222333444444222222333444555777888999666555555555666666555333555777::::::999777777777555999;;;999999;;;:::555;;;555111222222000///000444333222111111222444555555444222111111222333444555333222000000111222333222111000000222222111000111000000000//////.............../////////000000...---,,,---///000///...000///...///111111111///...------///111222111000000000000000000000000000/////////......---,,,,,,000000///...............111222333333111000000000222222111///............---222555222000222222000000000000000000000000000000///.........///000111000000000///////////////000////////////000111111,,,///111222000.........111//////222222///...111////////////////////////,,,,,,,,,...000000---+++---------...//////000000---.....................---...///000000000//////,,,---............---,,,,,,++++++++++++++++++,,,///000000111111222111111222111111222333333222000000000///............///---...////////////...---111000000/////////000000222///...000000...///222---...//////............,,,,,,---......///000000111111000000000000111111000//////000111111...,,,111000///........................///////////////...//////000000//////......---,,,,,,......---,,,------...//////...------,,,+++---000///++++++...---------///111222111///111000///000000000...,,,,,,++++++---///000///...------------------------,,,,,,+++*********++++++---------............///------............---------------,,,---......///---------........./////////...---,,,,,,---...///...------,,,,,,------...//////............//////............------------...,,,***+++,,,---,,,,,,,,,,,,---------.........,,,,,,---...............------------...///000111999GGG\\\ooo{{{zzzrrrfffRRR===333333222000......000000000///............/////////000........................------------------------///111222111///...///111888444333666666444666999999:::::::::999888777666666555333444666777777666999@@@???222,,,111444111444333444666888:::999888666666555666666777888888888<<<;;;666555888777333000111333666888777444111666;;;:::444222555555222111777;;;666111111222222222333444444555555444444222222222222333444555666555444333333444444222000333333444444444444333333111111222333333333333222444222000000111222111000222222111111111111222222111111222333444666888888555444333333444555444222333666888999888666666666555:::;;;888888;;;999444;;;555111333444111000000555444222111111222444555222111000000222444777888555444222000000111222333222111000111222222222000000000000000///////////////000000000111111222222///...---...///000000...000///...///000111111///...------///111222111000111111111111111111111111///000111222222111000///111111000//////////////////111222222111111111222111000000////////////000///111000...000333222---////////////000000000000222111000000000111333444222222111111000000/////////////////////000000111///111333333000---,,,+++000---...222333000000333////////////////////////------...000222111///,,,++++++,,,,,,---...//////---...///111222222222222+++,,,.../////////...---,,,---...//////...---,,,//////............/////////000111222222222222222222111000000222222111000111000000///////////////000111111111///---+++***////////////000111222333111------//////------111,,,...000111000///......------......///000000111000000////////////000000111000000111222222///---000////////////000000111000///...---...000111333......////////////.........---,,,,,,......---,,,,,,---///000000///---,,,,,,+++---000///++++++...---,,,,,,...000111111///222111000000000000---+++&&&&&&'''***---/////////------,,,,,,,,,---......///......---,,,,,,,,,,,,---------.........//////------............------...------------...//////---------------...///000///...------------...///...------,,,,,,------...//////............////////////.........---------///---+++,,,---...------,,,,,,,,,---------......+++,,,...///000///......+++++++++,,,---...///000===NNNeeevvv}}}}}}|||{{{zzzsssfffQQQ<<<444666333000......///000000///---.........//////000000........................***++++++,,,---...//////000222333222///---///111999777555555666777777666:::888666555444555666777666666666666666777888888666666555444444444444555222333333444555666777777444666888777555555777:::;;;;;;999888777555444444333666999888555222222333666444111111222333444333333444777888888666333111555555555666555555444333333333222222222333444444666222//////111222...***444000...000555888666333111111111111111111111111777444000///000111000...---...///000111000//////222222333333444555666666555444444666666555222///111333555777888777555333444555666888888888777666555555333222111000000000333000---,,,...000111111222111000000000111222333444333000///...000222333///333444111///000000...000///000000111///,,,)))...111222222//////000333---------........./////////...---,,,,,,---...//////......000222333222111//////000111111111111111////////////000000000000111000///......///000111......//////000000111111////////////000000000000111111000///////////////000000000000////////////222000...///111111///,,,///000111111111000...---////////////////////////111///...---......---+++///,,,+++------+++,,,//////............---------+++,,,.../////////...---000000000000000000000000,,,,,,.../////////...---,,,...//////......///111444111------///000000...///...............///000444333222000000000000111///000111111111///...---666222///---//////...,,,........................111111111111111000//////000000000000000000000000.........///111000...,,,000000000000////////////000000000000////////////333222111000////////////000000000///000111111222111111111111111000//////......---------,,,,,,,,,333000,,,***+++---...///+++,,,---......---,,,+++...---++++++,,,,,,+++***..............................//////...---,,,,,,------............------000---,,,---///000...,,,...------,,,,,,------...---------.........////////////.........---------...,,,++++++---......---------............------------...///000000000///,,,---------...////////////......---------......*********+++,,,---...//////...------...///...---..................---------,,,+++***+++---///000111///...------...///111>>>LLL^^^kkkpppssswwwzzz}}}~~~vvvbbbLLL>>>555000//////...------------...,,,,,,------...---------///...------------...///...---,,,+++,,,...000222555888:::888333///111333999777555555666777777666:::999777666666666888999666666666666666777777888666666555444444444444444333333333444444444444444555666777666555444777999999999888888777777666666333666888888555333222333555333111111222444333333///000222444444444333222555555555555555444333333333333222222222333444444999666333333666666333///444000...000444666444222111111111222222222222222555222//////000111000///000111222333444333333222333333444444444555555555555444444555666555222///111333555777777666444333333444666777777777666555111111000///000111222333333000---,,,...000111111222111000000000111222333666555222111000222333555...333444111///000000...//////000111111000---+++///111222111///...///111---------.........//////111000///...---...///000///......000222222111000...///000000111111000000/////////000000000111111111000///......///000000.../////////000000000111.........//////000000111111111000///////////////000000000///......------222000//////111111///,,,000000000000000///......////////////////////////---,,,,,,---///000///...000...---000000------///............------------------..........................................,,,---.../////////...------...000///......000111000///---...000000...+++............//////000111444333222000//////000000000000111111111000///...000...,,,,,,...000///---........................111111111111111000/////////////////////////////////......///000000///---............////////////000000000000////////////333222111000////////////000000000000000111111222///000000000000///......//////.........---------111///------......---,,,,,,---...//////...---,,,///---,,,,,,------,,,+++////////////////////////......//////...------,,,---......//////......---///---,,,,,,...///...,,,...------,,,,,,------...,,,------------.........//////.........---------...,,,+++,,,---.........------............------,,,---..................---------...............//////...------------...,,,,,,,,,,,,,,,---...//////...------...///...---........................///...,,,+++,,,---///000000///...------...///000;;;EEEQQQZZZ```fffpppwww|||~~~vvvaaaKKK<<<555111//////...------------...+++,,,---...////////////...........................---,,,+++,,,...000111;;;>>>>>>:::333...---...:::777555444555666666555999888777777777888999:::666666555555666666777777666555555444444444444444444444333333333222222222666777777666444444555777777777777777777888888888444666888777555333222333444333111111333444333333...///000111222333333333444444555555444444333222222222222222222333444444666444111222444555333000444111///000333444222000222222222222222222222222222111//////111222111000222333444444555555444444444444555555555555555555555555444555666555222000111333444666666555444333333333444555555555444444111000...---...///111222333000------...000111111111000000000000111222333666444222111000111333444...222444000///000111///...///000111111000///...///111111000...---...///------........./////////222111000///......///000///......///000111///.........///000000000//////000000000000111111111111000000////////////000000////////////000000000000---------...///000111222111000000///////////////000000///......---,,,,,,111000///000111111///...111111000///////////////000000000000000000000000---,,,,,,---///000///...---++++++......***(((***............------------///......---------..............................,,,---......//////.........///000000//////000111---------///000///,,,)))............///111222222555444222000///.../////////000111111111000///...+++******,,,///000///...........................111111111111111000//////////////////////////////000///------///000///...---------....../////////000000000000////////////222222111000////////////000000000000000111111111...////////////...------000000/////////............---...///000///---+++---......//////......---///...------......---,,,000000000000000000000000.........///......---,,,---......//////......---...---,,,,,,......---,,,......------------......,,,,,,,,,,,,------------...............---------...---+++,,,---//////...------............------------.........---,,,,,,...............---------//////...---------------......---------......//////...------...///...---........................000///...---------...///000///...------...///000777;;;@@@DDDJJJVVVfffqqqzzz|||ttt```III:::444222//////...------------...,,,---...///000000000000,,,---...//////...---,,,------,,,,,,,,,...///000>>>??????:::333...,,,---:::777555444555666555555777777666666777888999:::666666555555555666666777666555444444333333444444333333333333333333333333777777666555444444444555777777777777777777777777555666777666555444333222333222111111333444333222111111111222333333444444444444444444444333222222111111111111222333444444444222000111333333222000444333111222333333111///333333333333222222222222111000000111222333333333222222333333444444444444444444444555666666666777666555444444555444222000222222444555555444333222222222333333333333333333444222000---,,,---...///222000...---///000000000//////000000111111222222333222111/////////000000...222333000///111111///...///111111000000000000000000000///...---------............////////////222111000............//////......///000000...,,,......////////////......000000000000111111111222///////////////000000000000000000000////////////,,,,,,,,,,,,...///111222000000////////////000000///////////////.........000000000111111111000///222111///.........///000000000000000000000000000000///...---......---+++,,,***+++......)))'''(((.........---------,,,,,,000///...,,,,,,---...///000000000000000000000000---------...............///000111000//////000111------......///...---+++------...///000111333444444333111///...---......---...///000000///...---)))***,,,...//////...---........................111111111111111000//////........................111///---,,,.../////////,,,------...///000111111000000000000////////////111111000/////////////////////000111111111111111...////////////...------////////////.........---...------...//////---+++...//////////////////...000///---...///000///---////////////////////////---...............------......////////////......------,,,,,,---------,,,......------------......+++++++++,,,,,,,,,------...........................---,,,,,,...//////...------............------////////////...---,,,,,,/////////...---------,,,//////...---------------000//////............//////---------...///...------------...............111000///...............///......------......///333333333555<<>>OOO```lllqqqjjj[[[GGG888444222000//////...------------...............---,,,+++***,,,---...//////...---,,,,,,,,,,,,,,,---------,,,000000000000//////...---:::888555333444444333222666666666666666555555444777666555444444444444555555444333333222222333333333333333444444555555555555333111111444555444333888888777777777777777777999666444444555555444222//////000111444444333111...000111333333222000///222222222222222111111000//////000000111333444555333444444222111000000000222444666666555444333222222222111000000//////...,,,///222333222111222444777666666555666777888999777777777777777777777777777555333333444444333222222222222222111111111000333333111000000000111111,,,---...///000///......111///...///000111000///,,,---///000111222222111444444333222111000//////,,,111333000///111222000---000111///+++))),,,///222000...///111222000....../////////000000000000......---------///000111///......000222222111000000000111111000000///...---.........////////////,,,---///000111111111000222222111000///...------...,,,+++******,,,...000///////////////000111111111111111111000000000///...000333333111000111333000000000000000///......---------------------------,,,,,,---///000///...+++((())),,,---++++++...---------,,,,,,,,,++++++++++++---...//////000000...........................------,,,---...///000---//////...---,,,,,,---+++---......,,,,,,...000---------------...////////////...---------...///,,,---...///000///......000111222111...---///111////////////////////////111111111111111000//////111111111111111111111111///......///000000///---000000000000000111111111000000000000//////////////////.........//////000...///111222222222000///...////////////...------............---------------,,,,,,...///000///---///...---,,,,,,---...///...---,,,---///000///...........................,,,------...//////......//////000000000000//////---///111000...---///000//////............//////,,,------------.........---------........./////////...------///000000///------............------...///000000000000000///---------...............++++++,,,,,,...///111222------------...///000000///...------...///...---,,,,,,------...//////000,,,------............------------......---------......111777CCCTTTeeeoooooodddPPP<<<333333222/////////...------------...,,,,,,---.......................................,,,,,,,,,------,,,,,,+++............//////...,,,:::888555333444444333222777777888888777666555444777666555444444444444444555444333333222222333333444444333333333333222222444222000111444666555333555666666777888999999999999666333333555666444222/////////222444444333111...000333666777666444333222222222222222111000000/////////000111333444555888999999777555333333444000222555666555333222222111111111000///......---***...111222000///000222555444333333333444666777;;;:::999888777555555444777555333333444444333222333222222111111111000000444333222000000000111222---...///000///,,,***(((111///...///000111000...+++,,,...000111222111111222222111000///...---,,,,,,111333000///222222111---000111...***(((+++...222000...///222333111///////////////000000000000............///000222333///......000222333222111111111111111111000//////------------.........///,,,---///000111111111000333222111000///...---,,,...---+++))))))+++---//////////////////000111111333333222000///---,,,,,,...000333333111000222444///000111111111000...---------------------------111///...---......---+++---******---...---...222---------,,,,,,,,,++++++)))***,,,///000000000000000000000000000000000000......---,,,---...///000---...///...,,,+++,,,---'''+++...///---+++,,,---------,,,,,,,,,------.........---,,,---...///000---...000111111111000000///000111///------000333000000000000000000000000111111111111111000//////111111111111111111111111.........///111000...,,,000000000000////////////000000000000//////////////////.........//////000...///111222333222000///------......------,,,+++000/////////............***+++---000222111...+++...---,,,++++++,,,---...---,,,,,,---///000///...000000000000000000000000,,,,,,---.../////////...//////000000000000//////...000222111...---///111//////............//////---------.........//////---------........./////////...------///000000///---..................---------...///000000000///,,,------....../////////******+++,,,...000222333,,,,,,,,,------///000111///...------...///...---,,,,,,------...///000000++++++,,,---.........---,,,------......------,,,...///111888EEEWWWgggrrrmmm___III666000222222...//////...------------...***+++---///000111222222///...------------...///,,,,,,---------,,,+++++++++++++++---///111000///:::555222333555444555888666444333333444555333222777777777555333222333444777555333222333333222111333111000222555666444222333222111111333555555555777555222222444666777777111333555777777666444333000000222444555333///,,,111111222333333333222222444444555444222000//////111111111111222333333444333111000111444555222///111000000000222222000...111111000000000000000111222000...---...000000///000222444333222222555888===<<<999777555555444555888111///555888444000000444444444333333222111111444222000///000222111111111000...000222333000...///000///---///222111---.........000222222000...222111111000///......---111111111111111111111111//////000000///...------//////111333555444111.........///000000000000000...000111000///...///111////////////000000000000//////000000000000//////---,,,+++,,,...000000000000000///////////////000111,,,111555...---///***,,,+++++++++,,,+++(((%%%...,,,,,,---///111111111000111222222111111111111222111000111444444111...111111000//////000111222))),,,000000...++++++------.../////////...,,,++++++,,,---///000//////...---------,,,,,,+++++++++...,,,++++++---......---///111333333111/////////000000///...............---------------------------------------...///000........................000000000000000///......///......///000000///---//////000000///...------...///000111111000......333222000//////111222444333222222111000000111111///000111111111///...---////////////000000000000444333222111000......---////////////000000000000......000111222222222222222111///.........///000///...---,,,,,,,,,,,,,,,////////////............222111111000///......---111000///...---...//////------............------000///------......---,,,///......000333333///,,,////////////////////////111000000///...---------------------------------++++++++++++++++++++++++000000000000000///......------............------........................------------------------///---+++,,,---////////////---+++,,,---...------,,,...000///------000333............///////////////---+++,,,///000///,,,............//////000000444333222888III^^^kkkoooeeeRRR===333111111111222000000///...---,,,,,,+++******,,,---.../////////------------------------000///...---,,,------...///...---,,,---...000222888222///000111000111444444333222222333333222111666666666555222222333444666444222222333333222111333111111222555666444222555333222222444555444333444222111111333444555444111333555777777666444333111111222444555444000---111222222333333333222222222333444333222222111222222222111222222333444555555333111333666666444111000000000111333444333111222111000///////////////111000...///000111111000///111333222111111444666999888666444333222222222999333111666999666333222666666555444222111000000444222//////000111111000111///...000222222000...111333111...///222111,,,/////////111333333222000111111111000///.........111111111111111111111111//////000000///......---//////111333555444111......//////000000000000000////////////////////////000000000000////////////111111111222222111111111...---,,,---///111111000000000////////////000000222---///111,,,---///,,,...---,,,,,,---,,,***(((111///......///000000///000111222222111111111111222111000111333333111...111000/////////000000111***---000000...,,,,,,---....../////////...------+++,,,---...////////////.........---------,,,,,,...,,,+++,,,---///...---...000222111000.........000000///...............---------------------------------.......................................000000111111000000///...///......///000000///---...////////////......---111111111222222111111000222111000//////000111222333222222111000000000000000000000000000///......000000000000111111111111222111111111000/////////.../////////000000000000...//////000111111111111111000000/////////////////////...------------------.........//////000000111111111000///.........---,,,,,,+++,,,---...///---......//////......---000///------...///---,,,///......000222222///,,,////////////////////////111000000///......------------------------------........................000000000000000///......---......//////......------------------,,,,,,,,,------------------------///---,,,,,,...////////////---,,,,,,---......------.........---,,,---...............///////////////---+++,,,......---+++---------....../////////000000000666HHH^^^lllppp```MMM:::111//////...///000000000//////...------++++++,,,---............------------------------///...---,,,+++,,,,,,---///...---,,,---...000111<<<666222222333111222555555444333333444444333111444555555333111111222333666444222222222333222111333222222333444555444222666444333222444444444333333222222333555555444222111333555666777666555333333333333555666555222///222222333333333222222111111111222333333333333333222222222222333444555666666444333444777888555222000000000222444555444333222111000///////////////000//////000222333222111///000111111000000222444555444333222111111111111555000///222555333000///777777555444222111000///444222000///000111111000111000///000111222000...444555333000000333111---000///000111444555444222111111000000//////......000000000000000000000000//////000000000///......//////000222444444222///////////////000000000000222000...///222333111///111111000000//////......111111111111111111111111///...---...000111111000000000////////////000000111///...,,,+++---//////111///------......---,,,444222000000000000///---000000111111111111000000111111000111333333111000000000///......//////000,,,...000000///...---...............////////////,,,,,,,,,,,,---...///000//////............------...,,,,,,,,,...///...------///111111///---------000//////............///---------------------------.../////////...---,,,........................000111111111111000000/////////...///000000///------....../////////......111111000000000000111111111000///......///000000333222111000////////////111000000///////////////111111111111222222222222000000000000000000000000....../////////000000000/////////000000000000000000000000000000//////...000//////............///,,,,,,---...///000111111111111000000//////......+++++++++,,,---...000111---......//////......---000...---...//////...,,,/////////000222111///---////////////////////////000000000///......------------------------------///////////////////////////000000000000///......---......//////......------------,,,,,,+++++++++------------------------///---,,,,,,...000/////////---,,,,,,---......------,,,,,,---...---,,,***............////////////...---++++++,,,,,,+++))),,,,,,------------......000//////666HHH]]]jjjmmmYYYHHH777000///......///000000000000000000000000,,,------......------,,,------------------------------,,,+++++++++,,,,,,///...---------...///000@@@999444444333222333666888666555555666777555444333444444222111000111333555333111111222333222111222222333333444444333222333222111111333444444333444444555777888888555333333444666777888777666666555444444444666555333111222222222333333222222111222222222333444444333222222222222333444555666777666444333444777777555222111000000222333444333111111000000000000111222222/////////222444444333111///////////////000111222333333222222222222222222111...---///111000///...555555444333222111111000666444111111111222222111111111111222222222111000444555444111222555333///000//////111333444444333111000000000/////////...000000000000000000000000//////000000000//////...//////000222444444222000///////////////000000111555111///000444666333///222222111000///...------/////////......////////////...------///000000000000////////////000000111---222...***...//////111111///---,,,---//////...444222111111222222000...111000//////000000000000111111111111222222222111/////////...............---...000000//////......///.........//////000000---,,,++++++,,,---///000............---------------,,,,,,---//////...------///111111///...---...000///............//////........................---...///000000...,,,***........................000111111111111111000000000///...///111111///...,,,,,,---...///////////////...---,,,---...///000000///...---------......222222111000////////////111000///......///000111000000000111111111222222000000000000000/////////........./////////000000000000/////////////////////000111111111000...---000000///////////////000---------...///000000111111000000000/////////............///000000111222......////////////......000...---...///000...---/////////000111000///...////////////////////////000000//////............------------------------,,,,,,,,,,,,------------//////000000//////...---......////////////............------,,,+++++++++------------------------///...------///000000//////...,,,,,,...///...------+++***,,,///000---***............///////////////...---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,222222333999III\\\fffhhhRRRDDD666111000//////000....../////////000000000---.........------,,,+++------------------------------,,,,,,,,,,,,,,,,,,///...---------...//////@@@999333111000...///222888666555555666777555444222333333222000000111333444222111111222333222111222333444444333333222222///......///222555555555555555666888999888555222444555777888999999999888666555333444555555444222111111222333333333333222555333222333555555222000222222222333444555777777555222111222555666333000222111000111222111000...//////000111222444555666/////////222444444333111//////......///000000000000000111111111000000000222222111000111333222111111111111222222222222222888666333222333333333222222333444444333333333333222333333111333777666222000///...///222333333222000000000000//////////////////////////////////////////000000000000000////////////111333444333111000//////...///000111111444000---///333444111...333222111000///...---,,,//////...------.../////////...,,,---...000/////////////////////000111111,,,777111***222333...111///---++++++---...///...111000000222333444222000111///------///000000///000000111111111111222333///////////////...------///......////////////............///////////////,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,------------...000000...---///111222222111///////////////............//////........................---...///000000...,,,***........................///000000111111111000000000//////000111111000...,,,,,,---......///.........---,,,,,,,,,---///000///......---------------111000//////......//////111000///......///000111/////////000000000111111222222111000///...---,,,............////////////111000////////////000000///000111111111000...---000000/////////000000111///////////////.........000000000000////////////000000000000000000//////...//////////////////...000...---...000000///...//////000000000/////////////////////////////////////////////............------------------------******+++++++++,,,,,,,,,///////////////...------...//////////////////...///.........---------,,,------------------------///...---...000111000...000...,,,---...///......---+++***,,,000111///---............/////////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++111222555<<>>999111000///---,,,,,,---///000000111111///---,,,---/////////...------------...---------,,,,,,,,,++++++......//////...---,,,,,,---------.........//////YYYBBB777888444333666222888555222222333444333111333333222111111222333444333222111222333444333222000222333333222111222444888222000444777444444666555444333444666777666555888777666555555555666666444222//////000111111111///111222444444444222111000333555666;;;>>>999000000222111...000444333///111111111111111111111111444444444444333222111111222111111000000//////...000/////////000000111222000...------...//////...------,,,++++++,,,---------//////---000777888555...///000000000///......222111000//////000222333333444222---,,,//////---000000000//////000000000333222222111000000//////111111000///////////////000000000000///.........555666555333///---,,,,,,111000///000222222111000........................222111111000000//////...---...///000111000000///,,,......,,,---000000---333111000000111222222111111000///...///000222333AAA<<<666///,,,+++---......------...000000///---------,,,,,,,,,------...222111//////000000...,,,/////////...------///111000//////......//////000000000000///...------,,,......//////...---,,,+++------------------------,,,---...---++++++---......------------.........000///...///000000...---...,,,+++,,,...///...,,,...------------...///000........................///...,,,---000111000...---///000111000///000111222000......///000///...//////000000///...---,,,///...---,,,,,,---...//////......---,,,,,,++++++......------------......333//////222222------000000000000111111111000///000000///............///...//////000000//////...000///...---...000111333111///------...///...---///...---...000111000///+++---///000111000///...,,,,,,------...////////////...---...///000000...000000//////////////////111000///......///000111111111000000000000111111111111000///////////////...............///000111......//////......---,,,///...---...///000000...///...---...000000///---000000//////......------......////////////......,,,,,,------...------,,,------------...///000111//////.........---------------------------------------------------------......------------......---,,,...111///******------......///333777444---000///---,,,,,,---///000---.........,,,,,,...000//////...------------...---------,,,,,,,,,++++++......//////...------,,,,,,,,,,,,---------......[[[CCC888888444333555111666444222111222333222111222222111111222333444555222111000222444555444333444555666555333222333444777333111333555333222444444222111222444666777777999777555333333444666777333111///...///000/////////000111222222222111000000333555666:::;;;555......000000000222555444///111111111111111111111111333333333222222222333333///////////////////////////////////////000000111000000000...,,,++++++,,,,,,,,,------------,,,,,,---...---,,,///444555333---....../////////......//////...---...000222333222444222---,,,//////---......////////////......111111000000//////......000000///............///...111333222///---///111666777777555111.........111000//////111111000///////////////////////////000000000000////////////---...//////000/////////---//////,,,,,,......+++222000//////000111111000111000///...///000111222777444111...,,,---...///---,,,,,,...///000...---///000000000//////...---222000////////////...---//////000///------///000.........------..............................///...///////////////...---........................,,,------,,,++++++,,,.........------------------,,,---///222333222///+++---+++++++++---...---,,,......------......//////........................///...---...///000000...---///000111000///000111111///...---...//////...///......000333333///+++...------,,,,,,------.........------,,,+++++++++...------......///000111000......000000......000000000000000000000000000111000//////......//////.........//////...............---...///000222444222000......///000///......---,,,---///000///...+++,,,...000111111000000,,,,,,,,,---....../////////...---...///000000...222111///...------......111000///.........000000111111000000000000111111000000///............/////////.........//////000......//////......---,,,///...---...///000000...111///------/////////...111000000///...---,,,,,,......////////////.........------,,,,,,---------,,,---...///////////////...............---------------------------------------------------------.........------------------,,,...111///+++***---***---...---...000///+++000///...------...///000,,,---......---...000222//////...------------...------------,,,,,,,,,,,,.........///......---,,,,,,,,,,,,,,,,,,---------[[[CCC888888444333555111444333222222222222111111111111111111222444666777222111000222444555555444555666777555333222222333666444333333222222111222333111///000222555777777888666333111111333666888555222000//////000///...//////000111111000000///333222000000111333222000---...///111333333111---111111111111111111111111111000/////////000222333---........./////////000000///////////////000000...000000...***)))***------...000111111000...---......,,,,,,...111222111---------...............000///...------///111222222333222...---//////,,,,,,---...//////...---,,,000000//////............///......---------......---111555444///---///222111333444444222111000111111000//////000000///...////////////////////////....../////////000000000........./////////.........222222...,,,......,,,111///---...///000///...000////////////000111111222222111000///000000111---,,,,,,---//////...---///000111222222111//////111///......//////...---...000000///...---...///...------,,,,,,------...))))))+++---///111222333/////////000000000000000........................------...---,,,+++---///...............------,,,---///333666888666222...------------...//////...//////............//////....................................///000//////---///000111000///000111000///------...//////...000000111666;;;:::333,,,------,,,,,,,,,,,,------.........------,,,,,,,,,------......///111222333///......///000//////000000111111000//////000111111000000///.../////////------............------//////......///000111222222000....../////////...///...------///000///---,,,---...///000000//////,,,,,,------............///...---...///000000...111///...---,,,---///000000000///.........//////000000////////////000000///......---------......000//////............///.........///......---,,,///...---...///000000...555333///---------,,,+++/////////......---------......////////////......///...---,,,+++,,,---...+++,,,...///000///..............................------------------,,,,,,---------------------------------------,,,,,,+++------...111///++++++...***///222...,,,---...---//////............//////...///000000//////111333//////...------------......------------,,,,,,,,,---...............------------------------------YYYAAA666777444333555222222333333333222111111111111111111111333555777888222111111222444666555444555666666555222111111222555666555333111111111111333111//////222555666777777555222000000222555777777555222111111111000////////////////////////...222111000111111111000000///...///111222000---+++000000000000000000000000000//////...///000222333------......//////000000000000////////////000000,,,...///...+++***,,,///...///111222222111///...000---+++,,,...//////000------------......//////333111000.........000111111333222...---//////,,,,,,---...//////...---,,,/////////.....................------------......,,,000555444000...///222///111333333111000//////111///...///000000///...000000000000000000000000......//////000000111111/////////.........//////000444555000...//////...000...------...//////...///////////////000000111111111111000000000000000------,,,...///000///---***+++---...//////...---000///......//////...---...000111000...------...------,,,,,,,,,,,,------((()))+++---///111222333////////////000000111111////////////////////////.../////////------///000---......//////...------///111444888:::888333///------...............///000//////.........//////////////////////////////---...///////////////000---///000111000///000111000///------///000//////...///444;;;@@@===444+++------------------------////////////............------......000111333444///000000///000111111000000111222111//////111333111111000///////////////------............------111111000///////////////111///------...///...---000///......000000///...000000000//////...------------............/////////...---...///000000......---------...///111222000000///.....................------------............------------......000//////............///.........///......---,,,///...---...///000000...555222///---------,,,+++,,,,,,------......//////......////////////......///...---,,,+++,,,------+++,,,.../////////---------...........................---------,,,,,,,,,------------------------+++,,,,,,,,,,,,+++***)))...---///111000++++++...***000333///+++,,,....../////////....../////////000111111000...---...000//////...------------............---------,,,,,,------...............---////////////............UUU===333666333333666444111333444444333222222333222222111222333555777888333222111333444666555444444555555444222000111222444777777333111222333222333111000111333555666666444333111000000222444666:::777444333222222111000000000////////////.........///444::::::444///---222///...111222...,,,,,,000000000000000000000000111111111111111222333444.........//////000000000222111111000000000000000,,,---------,,,---///000---...///111111///...---222...+++---///------///------------...///000111333222000...---...///000111333222///...//////+++------............------//////////////////.........------------...//////+++///333333111//////000000222333333000---++++++000///...///111222111000000000000000000000000000//////000000111111222222111000000////////////000000555777222...///111000000...------...//////........./////////000000000/////////.........------...------...000111///...+++,,,---...///000000000///...------//////...---...000111000...------------------,,,,,,------------------------------...............///000222333000000000000000000000000///000000///......///111---...///000111000/////////000222555666555222///***,,,------,,,,,,---...000000//////......//////////////////////////////---...//////......///111---///000111000///000111111///......000111111000+++...333999<<<999111***---......//////......---////////////////////////------......///111222333///222111//////111111//////111222000------000333222111000000//////000000.........//////.........222222111000///...------111///------...///...---111000...///000000///---111111000///...---,,,,,,///////////////////////////...---...///000000...,,,---...///000222222333000/////////...------,,,------,,,,,,,,,,,,------...------------...////////////.........//////000......//////......---,,,///...---...///000000...///...------///000000///++++++,,,---...//////000......////////////......///......---,,,,,,,,,,,,,,,------.........---------------........................------,,,,,,+++------------------------,,,,,,---------+++***(((...---///222000,,,+++...***///000,,,***+++------////////////////////////000000000...,,,+++,,,...//////...------------...............---------,,,,,,---......///.........000000000///////////////PPP999000444222444888555111333666666444222333444333222222222333444666777444333222333444555444333333444555444222111222333333888888333111333555333333222222333444555555444222111111000111222333444;;;888555333333222111000111000000///////////////---...444<<<;;;333//////444///...222333000///111000000000000000000000000000111222222222222222111///000000000000000000000333333222111111111111111///---,,,---.../////////...///000000000000///...444...,,,...///---,,,///......------...000111222111///...,,,,,,---///000000333333///...000...+++//////............//////////////////////////////......------...//////000+++---000111222111///...///111333333000---+++***///......000222333333222111111111111111111111111111111111111222222222222333222111000///000000111///444666222...///111111000...------...//////...---......///////////////------------------------//////...000111222000///000000000000000111222222///...------//////...---...000111111///---,,,---......------------......//////...------,,,++++++------------...000222333000000000000000000000000...///000///------///000,,,...000222333333222111222111000111222222000...+++---......,,,,,,...000111111000///////////////////////////////////////,,,...000///...---///111---///000111000///000111111000//////111222222111,,,...222444555333///,,,......///000000///......////////////////////////---------...///000111222///222222------000000,,,---///000...******...222222111000000//////000000...//////000000//////...000000111000000///......222000......///000///...000///---...//////---,,,111000///...............111111111111000000000000///...---...///000000...---...000222333333222111////////////...---,,,,,,...------,,,,,,------.........------...//////000...............///000111......//////......---,,,///...---...///000000...---,,,,,,...000111111///,,,,,,,,,------...............////////////..................---,,,+++***...------,,,,,,------------------........./////////......---,,,,,,++++++---------------------------.../////////---+++)))......///222000,,,,,,///***......+++***---...---//////000000000000//////000111111000///...000111//////...------------...............------------,,,------...//////......000000//////............MMM777...222222444999777000444777777444333333555444333222222333444666777555444333333444555444222333555555555333222333444222888999444111444666555444333333444666666444333111000000111111222333333;;;999555333222222111///222111000///////////////000...000555444//////444555///...222555222222666000000000000000000000000...///000111111000///...111111111111000000000000444444333222111111111222222///,,,---///111///---111111222222222222111111555///,,,///000,,,,,,//////.........///000222333---,,,+++++++++---///111000333333///...000...+++000///...------...///000/////////000000000000000...............///000111,,,,,,...000222222///,,,+++...222333111000......///......000333555555444111111111111111111111111222222222222222222222222444333111000000000111222---333666111---...000111000///------///000///...---......///000/////////------------...///000000000//////000222222111000000///---,,,,,,---.........---,,,---//////...---...000222111///---,,,,,,///......------......///---------------------------,,,,,,---...000222333000000000000000000000000---...///...,,,,,,...///,,,...000333444444333333555333000000111111111000---///111111///...000222111111000///////////////000000000000000000000000,,,...000000...---///111---///111111000///000111222000///000222333333222///111222111000///000111...///000111111000///...------.....................------......///000111...222111,,,+++///...)))+++---...,,,((((((,,,111222111111000000000000000//////000000000000//////...///000000000000000///333111//////000111000//////...,,,,,,------,,,+++//////.........//////000222222222111111111111111///...---...000000000......000222444444333111///////////////...---,,,+++.........------........................///000111---------......000111222......//////......---,,,///...---...000000000............///111000...,,,---------------------,,,......////////////......---...//////...,,,+++)))///...,,,++++++,,,---...---------.........////////////...---,,,,,,++++++------------------------///000111111000...,,,+++///...000222000,,,,,,///---///...,,,,,,000111...//////000000000000//////222333444444333444666777//////...------------...//////.........---------,,,,,,---.../////////...//////.........---------OOOAAA888999888333333:::222222222333333444444444444444444555555555555666111111000//////...//////666666555444444444444555777888999888666333222222:::777333333444555444222777555333222333333222111666555333333444444333222555444111...,,,---000222222222111000//////000000222555555222333666444...333444555222///---///111000...---...///000///...000000//////.........---//////000000000000//////000---+++,,,...000///---///111222222111111222333000000///...------,,,,,,000,,,)))+++000333222///...------,,,,,,------...000000000000000///......------...//////.........///000000000...---+++***000///...------...///000............/////////000000111222333444333///,,,............///111222222111111222222333333333333////////////000000000000222111000//////000111222333222000000000000000///000///.........---***(((222000...000333333111...111///---,,,+++,,,...//////...///111444444111---///000111111000///...---333111...,,,++++++,,,---+++...000111///---,,,,,,000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......000111222------......///000000000111000000000//////......000/////////............000...---...000111111000...***+++//////,,,,,,000,,,,,,---...000000...,,,///////////////000111111//////.........000222333...---,,,---000111...,,,...000333444444111...,,,...------,,,,,,------...,,,,,,,,,---//////,,,***---,,,,,,------...///000000000000000////////////............/////////000000000//////............000...---...///000///...000111111000...,,,,,,---000000////////////000000333222000///---,,,,,,,,,---...///...---...000222000000000000////////////111000...,,,,,,...000111333000...000444555222///,,,---......//////......222000---++++++,,,...//////......---------.........---,,,---///111111000///...,,,+++,,,---///111///////////////////////////////////////.........---...//////---,,,...///222111///.........///000///............---------000000///...---,,,,,,,,,///++++++000000,,,---111,,,+++***+++---...---,,,...------,,,---...///000///000111000...---,,,---...///111000...------...,,,,,,---......------,,,000///////////////000000444444333222111111111111......------------......000...,,,,,,------,,,+++///111333111---+++,,,///000000000000////////////RRRBBB777888888333222666222222222333333333444444444444444444555555555555222111000000//////000000666555555444444444444444666777888888555333222222999666333333444555444333666444222222333333222111555333222333444555444333444333111///---...000111222111000000//////000000///333444222333666444///222333444222///...///111///...------//////...---000/////////...............//////000000//////...000...,,,,,,...//////---///000222111000000111333000//////...------,,,,,,000---***,,,000222111...///......------......///000000000000000///............------------------,,,---.../////////...---000///...------...///000........./////////000000000000111333555444111//////////////////000111222111111111000111222333333////////////000000000111111111000//////000111111333222000//////000/////////...------......,,,+++000//////000111111000...111000...---,,,---...//////...///111333333000...000000111111111000......444222000...,,,,,,---------///111111///---------......---------......///------------------------************************......---......///000111////////////////////////............///000111111000000/////////.........000...---...///111111000+++((((((,,,,,,))))))---------,,,---///000...---//////.........//////000...............//////000222000......///...,,,)))...000111333222000...,,,...------------------...---------...//////---+++------------...///000111111000000000////////////........./////////000000//////000000///......---///---------//////...---222222000000////////////000000////////////000000111000///...............------......///000000000111000000000////////////000///---++++++---///000444111...000222333000,,,,,,---......//////......000///---,,,,,,---...//////......---------.........---,,,,,,///000000000111000.........///111222////////////////////////////////////............+++++++++---//////+++(((111000///......------...///............---------000///...------,,,,,,,,,///,,,,,,000000,,,,,,000...,,,+++,,,------,,,+++...---,,,,,,,,,...///000///000111000...,,,,,,------...000///...------...---.........------,,,,,,////////////000000111222666555444333222222222222000000////////////000000000...------...///...---000000............---,,,000000000000////////////VVVEEE777666777444111333222222222222333333333333333333333444444444555555222222111111000000111111666555444444333333444444444666777666444222111111777555333222444555555444666444222222222333222111444333222333444555444333333222111000//////000000111000000////////////000---111333222333555333000111222222111///...///111...---,,,---...///...,,,////////////.....................//////.........000...,,,,,,...///...---///000111111000000111222/////////...------,,,,,,111...,,,---000111///---/////////....../////////000000000000000//////...///...---+++++++++,,,,,,+++,,,.../////////...---//////............///000....../////////000000000//////111333666666444222000000/////////000000111111000///......000111333/////////000000000111111111000///......///000111333222000///....../////////...,,,---...///...---...///000000///...//////111000///...---...///000.........000222222000...000000111222222111///...444333111///------------.../////////---,,,---...,,,,,,,,,,,,---...///000------------------------++++++++++++++++++++++++///...............//////000000000/////////////////////.........000111222000000000/////////......000...------///000000///---++++++......,,,,,,//////---,,,,,,...//////...///......---------.....................------,,,111000/////////...,,,***//////000000000///............------------......///......///000000...---............///000111111111111000000000/////////....../////////000000000...///000111000///...---...---,,,---...///---,,,333000,,,,,,///111000///000000000000000000000000//////.........//////000...---,,,///222333000...111111000000000////////////...,,,++++++,,,...///333000...///000000---))),,,---......//////............---------...//////......---------......///---,,,+++,,,.../////////000//////......000111222/////////////////////////////////.........------,,,))))))---222222+++%%%////////////...---,,,+++///............---------000///...---,,,,,,,,,,,,///------000///---,,,...///...,,,,,,------+++***------,,,,,,,,,---.........000111000...,,,,,,---,,,---//////...------...///.........------,,,,,,/////////000111222333333777666555444444333333333222111111000000111111222000...------///000000///111...++++++...///,,,)))////////////000000000000XXXFFF666333666666333111222222222222222222222333222333333333444444444444333333222111111222222222555444444333333333333333222444666555333222111111555444333222333444555555555333111111222333222111555444333333444444222111111000000111111111000///000//////....../////////---000333333333222111000000000000000//////000111000...---...///000///...///////////////.........------............------///...---------......---...///111000//////000222//////.........---------111///......000000...,,,//////............////////////000000000000//////000///,,,***)))***+++,,,...////////////---,,,***...............//////000...////////////000000000......000333666777666555111111000000///000000000111000...,,,,,,...000222//////000000000111111111111000///......///000111222222111///......///111222000---,,,---......---,,,///111111...,,,...000111111000////////////000.........///000000//////000000111222222111000///333222000...---,,,,,,,,,------...,,,******,,,------,,,,,,,,,------...///------------------------------------------------//////...---------...................../////////444333111///......///000000000000////////////...000...,,,---...//////......------//////...///000///---++++++---/////////......---,,,,,,,,,------//////000000///...,,,+++---------///000000000/////////............////////////............//////000///...///000111000...///......//////000111222111111111000000000//////...////////////000000000...///000111111000...---...------...000///...,,,111,,,'''(((,,,000///---000000000111111000000000//////............/////////,,,,,,///444555111,,,111111111000000000////////////---,,,,,,---//////000...------......,,,))),,,---......///.........,,,------....../////////...------------...//////---,,,++++++---............------------...///////////////////////////////////////......------,,,...,,,,,,...222222...)))...///000000///...,,,+++///............---------///...------,,,,,,,,,---.........//////---,,,,,,...---,,,,,,---...---+++------,,,,,,,,,------------///000///...,,,,,,---,,,...//////.........///......---------............///000111222333444444666666555444333333333333222111111000000111111222///---,,,---///000000//////---++++++------+++)))////////////000000000000ZZZIII888333666777555222222222222222222222222222222222222222333333333444333222222222222222333333444444333222222222222222111333555555333222222222444444333333222333555666444222111111222333222111777555333333333222000...000//////000333333111...///.............../////////111333333222///000222000/////////000111222222111000///000111222111///.........///////////////------............------/////////...---,,,---...---///000000///...000111...............---------000/////////000///---+++...------,,,,,,------...//////000000000000//////000///,,,***)))***+++,,,....../////////---,,,+++---......///////////////////////////000000000111//////000333666777777555222111111000000000000111111000---++++++---///111000000000000111111111111111000///......///000111111222111///---...111444666333///---,,,------,,,,,,///111111...,,,...000111000000///////////////------...//////.../////////000111222222111000///000///...---,,,+++++++++...//////---,,,+++---.........---,,,,,,,,,,,,,,,------------------------------------------------///......------------...++++++,,,------...//////555444222000////////////111000000000///////////////...,,,,,,---......---***++++++++++++,,,---,,,///---++++++---/////////------,,,,,,,,,,,,------000111111111000...,,,+++,,,---...///000000000000//////...------...///000000//////......//////000111000...///000111000//////......//////000111222111111111111000000000000////////////000000000111...///000111111000/////////...///000222111///---111,,,'''''',,,000000...000000111111111111000000111000///......------...///---,,,///444555111,,,111111111111000000000000000000///......///000000,,,,,,,,,,,,------,,,+++,,,---......///.........,,,------....../////////---------------...//////...,,,++++++---......------------------...//////////////////////////////000//////...---,,,,,,,,,.........---------.../////////000111111///...---///............---------...------,,,,,,,,,,,,---,,,...////////////---+++,,,++++++,,,...//////...---------------------,,,,,,...//////---,,,---------///000000///...///000,,,,,,,,,,,,---///000111---...000222333333444444555444333222111111111111111000000//////000000111---,,,+++,,,---//////...+++---...---+++***+++---.../////////000000000111]]]NNN<<<444444666666333222222222222222111111111111111222222222333333333222222111111222222333333444333222222111111222222000222444555444333333333444444444333111111333555444222000000222222222111777555333222333222000...000...---///333444222///...------------......///111111222333111...111666000///...///222444444444333111000111222333222111.........///////////////.........//////.........///000000...,,,+++,,,...---...//////......///000...........................///000000000...---,,,------,,,,,,,,,,,,------...//////000000000000000///...---+++++++++,,,,,,***+++---///000000//////,,,---...///000000000////////////000000000111111000000000222444666555444111111000000000111111222111///...,,,,,,---...///000000000111111111222222222111000//////000111222000111222000...000444999999555000,,,,,,,,,------...///000000///...//////000000000/////////......,,,---......------...000---...000111111000//////------------,,,,,,++++++000111222111///...///000///...---,,,++++++++++++------------------------++++++++++++++++++++++++...---------------......+++,,,,,,---......///////////////000000000000000111111000000000////////////---,,,,,,---------,,,+++---...,,,,,,//////---///---,,,,,,...//////...---,,,,,,,,,,,,---......111111111111000///...---...000111111///.........//////......//////000111000000////////////000000111000......///000000///............///000111111222222111111111000000000/////////000000000111111//////000000000000111111//////000222333222000---222///+++,,,///111222000///000111222222111000///111111000......---------///...---000333444111///222222111111111000000000111000000000000000000111***+++,,,,,,---------,,,,,,---......//////............---------...//////---------------...///000///---,,,,,,---......---/////////000000000000000////////////////////////000//////...---,,,++++++---------+++((())),,,000...//////000000000000000///............---------------,,,,,,,,,,,,------***---///...///000///++++++******,,,///111111000......//////......---,,,,,,---//////---,,,------...000111000...------...------,,,,,,---///111222---...000222333333222222333222111000000/////////000//////......//////000...,,,++++++---......---***---///...***)))+++.........//////000000111111aaaTTTCCC666222444444222222222222222111111111000111111111111222222222222111111111111111222333333333333222111111111111111000222555555444444444444444555555333000000222555333111000000111222222111444333111222333333222111111...,,,...222555333000------,,,,,,------...///111///000222000///555>>>111///...000444666666555222111000000222222111000............/////////000...//////000000//////...///000000///,,,+++,,,...,,,...//////...---///000........................---...000111000...------......------------............///000000000000000......------------------***+++---///000000000///,,,---...///000000000/////////000000000111111111222111000111333333222111000000000000111222333333000000///...............000000111111111222222222333222111000000111222333///111222111///111888===999555///,,,,,,---//////000//////000111111000...///////////////...------+++---......,,,,,,...000,,,---...///000//////...+++,,,------------------...///111111///...---...------,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000/////////.........+++,,,---......---,,,+++111111111000000000/////////---++++++,,,---,,,+++---111111......222222///------,,,---///000...---,,,,,,,,,,,,---///000111111000///..................000222111///---...000/////////000000111111111111000000//////000000111111///------...000000///------------...///000111222222222111111111000000//////000000000111111111111000///...///000222333......///111333222///,,,000000//////000000111111///000222333333222000/////////............///////////////000111111222222222222222111111111000000000000////////////000000+++,,,------,,,+++++++++,,,---......//////......000///---,,,,,,---...///---,,,,,,------///000000000...------...//////......//////000000000000000////////////////////////000//////...,,,++++++***---,,,+++++++++,,,,,,,,,---------...///000111222///............------------,,,,,,+++,,,,,,------''',,,///...///222111,,,,,,++++++,,,///000000/////////000000000///...---+++---......---,,,---......///000///,,,******+++000///...------...///000---...000222222111000///222222111000////////////000//////......//////000000...,,,,,,---......---,,,---------,,,,,,------.........///000111111111dddYYYGGG888111111222111222222222222111111000000000111111111111222222222111000000000111222222333333222222111000111111111000222555666555444555555555666666333000///111444333111000000111222222111111000000111333555444333222...+++---222555333111,,,,,,,,,,,,------...//////---///111111000888CCC111///...000555888888666111000///000111222111///---.........//////000000//////000000000000/////////000111///+++***,,,...,,,---///...------...000---.....................,,,...000111000///......//////............//////......///000000000000000------.../////////......---.../////////...---,,,+++,,,...000000000000///000000000000111111111111333222000111222222111///000000000000111222333444000000000//////......---000111111111111222222222444333222111111222333444///111333111000333:::@@@888444...+++,,,...111222222000...000333333111............///...------,,,+++---...---++++++...000+++,,,.../////////......+++,,,---...////////////***,,,...///---+++******++++++++++++,,,---......------------------------........................+++++++++,,,---...///000555444333111000...---,,,+++,,,---...,,,)))&&&###111111111111000000000000///---++++++,,,,,,,,,******......***+++///000+++,,,,,,---...000000...,,,++++++,,,---...000111222000///...,,,,,,---...///***---000111000///111444//////000111222222111111111111000000000000111111111///---,,,.../////////---,,,,,,------...///000222222222111111111111000000000000000111111111111222111///---...000333444------///111222111...+++...///000000...---...//////000222333333222000///---------......000111111...000000000///000222444222222222111111111111000////////////////////////---...///...,,,*********,,,---......//////......222000---++++++,,,...///,,,,,,,,,---...///000111111///------/////////...,,,------...///.........////////////////////////000//////...,,,+++******000---+++---111222...))),,,++++++,,,---///222333//////.........---------,,,,,,,,,++++++,,,------&&&,,,///...///333222,,,...---,,,---//////...---///000111111111000...---+++---......---,,,---...---......---***(((((((((444222///---,,,,,,---...---...000111222000///...333222111000////////////000000////////////000000222000.........///...---///,,,***+++///000...+++---......///000111111222___```NNN777333333222555666555333111000000111222111111111111111000//////111222333333444444333333111000111444222...---000222111111111222444666777777777555444222222111111//////000000111111111222000000/////////111222333000000000000000000000000,,,,,,,,,...000000...,,,***...111222000///000222000///......000111111000///...,,,---...000111111000000111111000...,,,***///......///000000///---111///...,,,,,,...///111000000////////////000000...------,,,,,,------...111///---...//////,,,)))...------,,,,,,,,,------,,,,,,---...////////////111///......//////...,,,............---,,,++++++///444888777222---,,,---//////...//////000111222222111000111333333111///555555555555444333222222111///...---...///...---222111///000111333222222333333333222222222111111000///////////////000000444///,,,---,,,,,,111777555333000///000111111000///...---...///000///...///...------...///000111111000///...---,,,+++++++++,,,------......------222///,,,++++++,,,,,,,,,------,,,+++++++++,,,,,,------.........---+++***,,,,,,---......---,,,,,,,,,------.........//////333333333222222000//////+++,,,...000111222111111111...,,,///333555222...000///---,,,,,,---///000...///000000000///---,,,///,,,,,,......***(((+++,,,------...///000111111333111///---,,,---...///333000......111222111///------...//////000//////........................555///,,,000111---...222............////////////333222000/////////000111222111000111222111///---111/////////111222222111222111111111000000//////...///000///...---...000...///000111111000///...000///......000111111000///////////////.........//////000111111111111111---......///000////////////...,,,,,,------,,,***,,,,,,+++++++++,,,------...***&&&'''+++///...,,,......////////////.........333+++333666111666...000///...///000111000///...............------,,,000///---,,,++++++,,,------------............///////////////............///............---------111...+++)))***+++,,,++++++,,,---////////////...///,,,)))***---111111///111444666444000,,,+++,,,///---,,,,,,......---+++,,,---------,,,++++++***222222111000///...------------......///000000000111111000...,,,,,,...000///000111111111///...---000...,,,+++---............+++((())),,,......---000/////////000111222333```aaaMMM777333555333555444333111000/////////000111111111111111000//////111222222333444333333333333000///333444000...///222111111111222444666777;;;:::888666444333222111/////////000000000000000111111000//////000111222000000000000000000000000...------...000000///---+++///222222000///000222222000//////000000000///000///------...000000000...///////////////......///...---...///000...,,,111000///......///000111000000////////////000000...------,,,,,,------......---,,,---//////---***...------,,,,,,------...,,,------.../////////...000...------......---,,,000000//////...---,,,+++...222666555111------...////////////000111222333000//////000222222111///444444444444444333333222111///......///000000///222000///000111333222222000000000111111222222222000000////////////000000111///000111///---111777444222000///000111111000111000//////000111000...///......---...///000111111000///...---,,,++++++,,,,,,------...---------///...------------+++)))------,,,,,,,,,---------//////000000//////...---,,,,,,---......---,,,,,,******+++,,,...000222333222222222222111000///...000000111111222222111111777222......111333222///000...---,,,,,,---...000...///000000000///------///------///...***)))+++---.........///000000000222111///---,,,---......000...---...000111///---...///000000000000000///........................333...---000111......111............////////////222222000/////////000000333222000111222222111000///......///000111///...111111111111000000000///...///000///......///000///000111111111111000//////...------///000000/////////......//////000000//////000111111111111111---......//////////////////...------......---,,,...------,,,++++++++++++///+++((()))---000000.........////////////.........111***555999222555,,,000///...///000111000///...////////////...------//////...---,,,,,,,,,,,,---------............///////////////............///............---------000...,,,+++,,,---------......------...///000111,,,,,,++++++,,,///333666777888777444///,,,,,,---+++***)))***,,,---,,,+++---------------,,,++++++111111000000///.........------......///000000000.........,,,+++,,,///111000111222222111000///...000...------...//////......,,,******---///...---111000000/////////000000aaaaaaMMM777444666333444111111///...............000111111111111000000///111111222333333333333222444000///222444222//////111111111222333444666666<<<;;;999666444222000000000000000000000/////////222222111000000000111111000000000000000000000000222000......///000///...---000333222000...000222444222000///000111000///111111000////////////000---------...///000111222...---,,,---//////---,,,111111111111111111111111000//////......//////000......------------......,,,++++++,,,...///---,,,...---------------......------.../////////.........---,,,,,,---...,,,+++111111111000///---,,,+++---000222222...---...000.........///000222333444.........///111222000///222222333444444444333333111000......000111111000222000//////111222222111------...///000111222333000000////////////000000...///333555222...111888444222//////000111111000333111000000111111///...///............///000000000000///...---,,,,,,+++---------...------,,,,,,...------......---)))&&&,,,,,,------......//////000000//////////////////,,,------......------,,,++++++***+++,,,///222333000000000000000///...---000000111111222444555666;;;555000...///111111000///...---,,,,,,---...////////////000///......---000------000///,,,+++---////////////////////////111000...---,,,------...---,,,,,,...//////---+++//////000000000///..............................000......111111///...000............////////////111111000/////////000000444222000000111333333333//////000111222222///,,,111111111111000000000000...///000000......///000000111111222222111111000///---,,,,,,...//////...000///......///000222333//////000111111111111111....../////////000000000///...---...///000///...///...---,,,+++*********000---+++,,,///222111000......////////////.........000***999@@@555444***000///...///000111000/////////000000000///..................---,,,++++++---------............///////////////............///............---------...---,,,---///000///...111000---,,,,,,...000222,,,...///...,,,///555;;;AAA???:::444...,,,,,,...)))((((((***,,,......------............---,,,,,,////////////////////////---......//////000000111,,,,,,---,,,+++,,,///111111111222222222111000000//////...///000111///---///---,,,,,,...//////...111111000//////......---``````LLL777444555222333000000//////............000000111111111111000///000111111222222222222222333000000333333000000222111111111222333444555666888777555333111000//////222222222111000000000///333222222111111000000000000000000000000000000000444222///...///000000///...111333333000///000333333222000000222333333222333333333222000//////000///......---...000111333---,,,,,,---......---+++///000000111111000000////////////....../////////......------------........................---,,,...------------......///....../////////......---...---,,,---......---,,,111111111000...---+++***,,,...///...------///111,,,------...///111222333///......///111222111000000111222333444444444444333111000///000111000///111000//////111222222111......///000000111222222111000000////////////000---///333555111...222:::333111//////000111111111333111//////000///...,,,//////........./////////000//////...------,,,,,,------......------,,,+++...------------,,,)))''',,,------...///000000000......---------------...------------------------000...,,,******,,,...000.../////////......---,,,,,,------///222666999;;;777444000...///111111000///...------------...//////////////////......---000......111000---,,,...000000000///////////////000///...---------......+++,,,...//////...,,,+++.../////////...---,,,,,,...........................///111222111/////////............////////////000000000/////////000000333111......000222333444111222333555666444111...111111111000000000000000...000111000///...///000222222222222222222222222000...------///000000///333222000//////000111222//////000111111111111111///////////////000000111///...---...000111111000...---,,,,,,++++++++++++000...,,,---000111111000......////////////......000///,,,AAAGGG888444***000///...///000111000///000000000000000//////...---......///...---+++***---------............///////////////............///............---------,,,++++++---///000///...000///---,,,,,,---///000000111222222222555:::???HHHCCC;;;333...,,,---///,,,++++++,,,...//////...---......///......------........./////////000000.........///000000111111---.........,,,---...000000000111111000000000000/////////000222111///---///.........///////////////////////////...------\\\___NNN888444333000222000000000000000000/////////000000111111111000000///000111111222222111111000000222444111---000555000111222333444555555555555555444222222111111111333333333222222111111111222222222222111111000000////////////////////////555222000///000000000000///222444333000///222555222111111222555777777777444555666555222000111222222111000......///000000---,,,,,,---......---+++...//////000000//////...//////............/////////......------......///222222222111///...---,,,---------------...///000///000000000///...------///...---...///000///.../////////...---,,,******,,,,,,---,,,,,,---///111,,,,,,,,,---...///111111000000///111333333222000//////111222333333444444555333111000000000...---111///...///000222111111111111111111111111111111111111000///////////////......000111///---333;;;222000......000111111111111///............,,,+++//////////////////....../////////...------,,,,,,,,,------...------,,,,,,000...+++***+++,,,++++++,,,---...///000111000000---.....................------------------------000...,,,******+++...///---............---,,,,,,++++++,,,...000444777999//////...///000111111000.........------.........000/////////............000......111111------///000000000000000/////////000000//////.........///,,,---000111000///---,,,000000000000000///...---////////////////////////...222444333111000000///............/////////////////////000000000//////111///---,,,...111222222111111222555666555111...000000000000000000111111///000111000///...///111333333222222222222333333111000...///000222111111666555333111000//////000//////000111111111111111000////////////000111111///......///111222111000++++++++++++,,,,,,---......---,,,---///000000000......////////////......111//////HHHNNN:::444---000///...///000111000///000000000000000//////...---......///...---+++***---------............///////////////............///............---------*********,,,...///...---,,,,,,---.........------222222333888???CCCEEEDDDIIICCC:::222...---...///...---,,,,,,......---,,,------......///......---------......//////000000......//////000111111111111222222000...------/////////.........//////////////////000222111///---...///000//////......///,,,---...///000000//////WWW___RRR===555222///333000111111222222111111000///000000111111111111000//////000111111111111000000///000222000---///555000000222333444555555555666555555444444444444444222222222222222222111111222222222333222222111000////////////////////////333111//////000111000//////111333222000111444777333222222444777:::;;;;;;555888:::888555222333555444333111000///............---,,,---//////---,,,........................///......------....../////////............//////333444555333000---,,,---------------...///000000111111111000///...---,,,///...---...000000000...............---,,,+++***,,,,,,,,,,,,---...///000------------...///000000222111111111333333111000...///000111222333333333555333000/////////...,,,111///......000111111000222222222111111000000000222111000//////......//////---,,,///000000444;;;222000......///111111111000...------------,,,+++/////////000//////...---//////.........---------+++,,,------......------000...+++***+++---......,,,---...000000000//////...///000111222111000///...------,,,,,,------...,,,+++******+++---000111------.........------,,,///.........///000111111***+++---///111111222111........................000000///............///000---...111111------///000000000000000000000000000000000000000000000000---///111111000///...///222222333333333222111111////////////////////////111666888444000000111000............////////////......///000000000//////111///------...000000000......///111333222000...000000000000111111111111///000111111//////000111333222222111111222222333222000///000111222222222888777666444222000......//////000111111111111111111000///...///000111222000///...///000111000///*********+++,,,---...///,,,,,,------.../////////......////////////......000///222NNNRRR888333000000///...///000111000/////////000000000///..................---,,,++++++---------............///////////////............///............---------+++***)))+++---......---***+++---///000//////...333555:::CCCLLLPPPNNNJJJDDD???777111.........------,,,***++++++,,,***))),,,,,,---............------------....../////////...//////000000111111222222333333222///------.........---------...////////////...///000111///---...///111000///---......,,,---///000111111000000TTTaaaYYYCCC777111///555000000111222222222111000//////000111111111111111...///000000111111000000444---)))---222111000000///000222444555555555444777666555444333333333333000000000000000000111111000111222333333333222111////////////////////////000//////000111222000//////111333222111222666999666555555777:::<<<===<<<555999<<<;;;777444666888222222222111000///...---///...---...///000...,,,111000///......///000111///......------....../////////............//////111333444333///------...------------...///000111222222111111///...---,,,...---,,,---///000///...------............------,,,,,,,,,---...//////...000000////////////000000333111111111222111///---//////000111222222111111111000......///000///...000///......000111111000//////000000000000000000222111000///............000,,,+++000555555666888111///------///111111111///...------...///...,,,//////000000000///---,,,...............---------***+++,,,---.../////////...,,,,,,---///000000///,,,---///000000///...---,,,...111333444222000......---,,,,,,,,,,,,---...*********+++,,,---...///------............------000000000000//////...---,,,---......///111333555---..................---111000///...---......//////,,,---000000------////////////000111111111222111111111222222222111111...000111000...---///111000111111222222222222111////////////////////////444:::;;;444///000222111............////////////------///000000000//////111000//////000000///...---,,,---...111222111000///000000000111111111111///000111111000///000111333222111000000111222333111000...///111222222111666666777666444222///...//////000111111111111111111000///...///000222333111///......000000///---++++++++++++,,,------...+++,,,............///000......////////////............333QQQQQQ444111222000///...///000111000///...////////////...------//////...---,,,,,,,,,,,,---------............///////////////............///............---------...,,,******,,,...///...,,,---...///000111222333:::@@@IIIQQQUUUSSSMMMHHH===888333000//////---,,,,,,*********,,,,,,,,,***++++++,,,------------------...................../////////000111111222222000222222111///------...///......---...///000111000...------...//////...,,,///111000...,,,,,,---...///000222222111///...SSSbbb]]]HHH999111000777///000111222222111000/////////000111111111111111...//////000000000000000777+++###***444666000+++///000222444555555555444777666444222111000//////------......//////000000///000222333444333333222////////////////////////...---...000222222000......000222222111222777;;;999888777888;;;<<<===<<<666:::>>>===999666777:::111111222222222000...---///......///000000///---333111000......000111333.........------.........//////............//////...111333222///---...///---------......000111111222222222111000...,,,,,,---,,,+++,,,...///...------......///////////////---,,,---...///000///---333222222111111111111111222111000000000000---+++///000000111111111111000...---,,,---///111111000000///......000111111000,,,------...///000111111222222000///............///+++,,,333999999666555111///------///111111111///...---...///000///...//////000000000///---,,,...............---------)))***+++---...///000000++++++---///222222111///,,,---///000000...,,,+++))),,,000222333111...,,,...---,,,,,,,,,,,,---...---------,,,,,,+++++++++------......///...............000111111000///...000///...------000444777------............------111000///------......///...,,,,,,000000---,,,///......///000111222222333111222222333333333222222...000111///---,,,///111------...//////000//////000000000000000000000000777======444...000222222............/////////000,,,---///000000000//////222111000111222111///---...------///222444444333//////000000111111111222///111222111000///000111333222111000000111222333000///......000111111000444555666777666444111/////////000111111111111111222000///...///000222333111///......//////...,,,------,,,++++++,,,,,,,,,+++---////////////000000......////////////......,,,,,,333RRRPPP111///333000///...///000111111///...............------,,,000///---,,,++++++,,,------------.........//////000/////////............//////.........---------000...++++++,,,///000000000///......000333666888BBBLLLWWW\\\XXXOOOGGGCCC777444000/////////---+++,,,+++***,,,...000//////***+++,,,,,,---------,,,......................../////////000111111222222---///000000///---...///000///.........000111222000...,,,+++---...///...,,,///111000...+++,,,---000111222333222000...---