BM6P6(@ ~~~wwwttttttppprrrsssrrrpppooooooooorrrtttvvvxxxyyyyyyxxxwwwyyyxxxwwwxxx{{{~~~zzzqqqggggggmmmmmmhhhcccaaabbbccccccaaaaaa___ZZZRRRIIIDDDAAAAAAAAA>>>;;;999999::::::999777777888888888777777666555555444444444444333333444444444444444444444444444444333333333333222222444444444444444444444444444444444333333222222222//////000111333444555666666555444333333444555666555444333333555555444333222222444555555444222222444444555555666777888888888555555888;;;;;;::::::888888888888888777666666999999888888888888888888888888999999999:::::::::999::::::::::::::::::;;;===============>>>??????;;;===>>>>>>===@@@FFFKKKLLLTTTYYY]]]oooyyyzzzuuurrrssswww|||xxx}}}|||vvvpppxxx{{{jjjaaaWWWLLLFFFFFFFFFCCC???>>>===<<<<<<===>>><<<;;;|||xxxsssrrrsssrrrssstttsssqqqppppppqqqvvvwwwyyy{{{||||||zzzzzzzzzyyyxxxyyyzzz}}}vvvmmmkkkooonnnjjjffffffhhhkkkjjjiiigggccc]]]TTTKKKFFFDDDDDDDDDAAA>>><<<<<<<<<;;;:::999999999999999888777666555555444444444333333333555555555555555555555555555555555444444444333333444444444444444444444444444444444333333333222222111111222333444555555666555555444333333444555555555444333333555555444333333333333444444333333333222222333444444555555666;;;888777888999888666666666666777888999999999999888888888888888888888888888888999999999:::::::::999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<>>>@@@@@@???BBBHHHMMMTTTZZZaaajjj||||||{{{yyytttssstttxxx}}}~~~}}}wwwwwwpppttt|||fff\\\OOOHHHFFFFFFCCC@@@???===<<<===>>>>>>===;;;}}}vvvtttsssqqqsssvvvvvvwwwwwwvvvtttsssssstttzzz|||~~~zzztttrrrrrrnnnkkkllloooqqqqqqpppllliiicccYYYPPPJJJGGGGGGFFFDDDAAA??????>>><<<:::;;;;;;;;;;;;:::888777666555444444444444333333333666666666666666666666666666666666555555555555444444444444444444444444444444444444444333333333333333444444444555555555555444444333333333333444444555333333333555555444333444444333333333333444444333333333444444555555666999999888777666666555555444555777999:::<<<<<<<<<888888888888888888888888888888999999999:::::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========???AAAAAABBBEEEKKKQQQVVVZZZeeeuuuwwwsssyyyttttttvvvxxx|||rrrvvvzzzsssssswww}}}rrrfffXXXMMMIIIGGGDDDBBB@@@>>>======>>>>>>===<<>>??????===@@@BBBCCCDDDHHHOOOTTTWWW[[[jjjooovvvyyyuuutttvvvyyy{{{zzztttxxxyyyvvvuuuwwwssscccUUUNNNJJJFFFDDDAAA@@@>>>>>>??????>>><<<|||zzzwwwttttttxxxyyyyyy|||{{{vvvrrrqqqsssvvvvvvuuupppqqqpppkkkbbbXXXQQQMMMHHHFFFCCCAAA@@@???===<<<>>>>>>======;;;:::888888666666666555555555444444555555555555555555555555555555555444444444444333444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333444333222333555666555444666555333333333333555666666666666777777777777777444;;;===888444666888888999999:::;;;;;;;;;;;;:::777777888888888999999999888888999999999:::::::::999999:::;;;;;;<<<=====================>>>??????===@@@CCCDDDFFFKKKRRRXXX\\\dddvvvwwwsssyyyvvvuuuwwwyyy}}}vvvooo}}}yyyyyy}}}lll\\\QQQKKKGGGDDDCCCAAA@@@???@@@@@@>>>===}}}}}}|||zzzyyyyyyxxxzzz~~~~~~}}}}}}vvvtttvvvyyyzzzzzzrrrtttuuurrrjjjaaaYYYUUUPPPLLLGGGCCCAAA@@@>>>============<<<<<<:::999888888777777777777666666666555555555555555555555555555555555444444444333333444444444444444444444444444444444444555555555555444444444333333333333333333333444444444444333333333222222333555666555444555555444444444444555555555555555555555555555555888AAADDD;;;444555777777;;;;;;;;;;;;::::::999888777777777888999999::::::888888999999999:::::::::999999:::;;;<<<======>>>;;;;;;;;;;;;;;;<<<======>>>AAAEEEGGGJJJOOOWWW]]]dddqqqqqquuuuuuwwwvvvwwwzzz{{{xxxiiiooouuudddVVVMMMGGGEEEDDDCCCAAAAAAAAAAAA???===}}}zzzyyyyyyzzz||||||}}}}}}{{{zzz{{{||||||xxxyyyyyyuuuooohhhdddaaa\\\WWWOOOHHHDDDBBB@@@???<<<<<<<<<<<<;;;;;;:::999999999999888888888777777666666666666666666666666666666666555555555555444444444444444444444444444444444444444555555555666444444444444444555555555333444555555555555444333333222222333555666666555444444555555555555444444666555555555555555555555999EEEIII>>>444666999999:::::::::::::::999888888666777777888999999::::::888888999999999:::::::::999999:::;;;<<<===>>>>>>;;;;;;;;;;;;;;;<<<======AAADDDHHHKKKNNNTTT\\\bbbqqqnnnwwwqqqsssuuuzzzmmmiiiooo{{{nnn___TTTMMMJJJEEEDDDBBBAAABBBAAA???>>>}}}zzzwwwxxx{{{~~~|||{{{{{{zzz}}}}}}{{{vvvqqqmmmkkkkkkfff___UUULLLGGGCCCAAA@@@;;;;;;;;;<<<;;;;;;:::::::::::::::999999999888888777777777777777777777777777777777777666666666666444444444444444444444444444444444555555555666666555555555555666666777777444444555666666555444444333222222333555666666555333444555666666555444333888888888888777777777777777EEEIII???666999>>>>>>888999999::::::999999888666777777888999999::::::888888999999999:::::::::999999:::;;;<<<===>>>???===============>>>??????CCCFFFJJJMMMQQQWWW___fff}}}uuuwwwrrrtttpppuuu~~~tttjjjfffiiizzzxxxhhh[[[TTTPPPFFFDDDBBBBBBBBBAAA@@@>>>}}}{{{vvvxxxzzz{{{|||~~~{{{xxxwwwzzzyyywwwwwwwwwxxxxxxxxxtttmmmbbbWWWMMMFFFAAA======>>>>>>===;;;999888888::::::999999999999999999555666777777777666444333888888777666666666666666555555444444444333333333222333555555555444333222444444444444444444444444444444444444444444444444555555555444444333333333444444333222333444555666777777777777666666666666777777777777777888888999:::888666777999:::999666888888999999999:::::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===???AAACCCEEEKKKRRRSSSSSSZZZiiivvvwwwrrr~~~rrrqqquuutttyyy~~~tttkkkgggiiinnnrrrzzzfffWWWPPPGGGFFFEEEDDDDDDCCCCCCCCC}}}~~~}}}zzz}}}~~~wwwkkk```VVVMMMFFFBBB>>>??????>>><<<;;;;;;;;;999999999999888888888888666666777777777666555444888777666666555555666666555555555444444444333333111222333444555555666555444444444444444444444444444444444444444444444444555555444444444333333333333333222222222333444555555666666666777777888888777777777777777888888999:::888666777999:::999777888999999999999:::::::::;;;::::::999999::::::;;;::::::;;;;;;;;;<<<<<<<<<===<<<<<<===>>>@@@BBBDDDFFFNNNUUUWWWWWWaaasss|||www|||zzzsssuuuzzzzzzwwwlllggggggiiissssssaaaVVVIIIGGGDDDBBBAAAAAA@@@@@@~~~~~~sssggg\\\RRRIIICCC@@@???>>>>>>============999999999999888888777777666777777777777666555555777666555555444444555555555555555444444444444333777666555444333222222222444444444444444444444444444444444444444444444444555444444444444333333333333222222222222333444444444555555666777888999:::777777777777777888888999999888777888999999888777999999999999::::::::::::;;;::::::999999::::::;;;:::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>???AAADDDEEEIIIPPPWWWZZZ___mmmzzzppp|||{{{uuutttyyyyyyjjjcccbbbbbbjjj}}}mmm]]]PPPLLLGGGCCCAAAAAA@@@???{{{pppdddXXXNNNGGGBBB@@@>>>=========>>>===;;;;;;;;;:::999999888888888888888777777777666666666666555444444444444444555555555555444444444444888666444333222222333333444444444444444444444444444444444444444444444444444444444444444444444444333333333333444444555555555666666777888888999999777777777777777888888999999888888888888999888888999999999:::::::::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>???@@@BBBEEEFFFMMMPPPVVV^^^kkk|||mmmoooyyyttttttwww{{{ssseee```[[[\\\kkkyyyeeeYYYSSSJJJEEECCCCCCCCCBBB}}}sssfffZZZSSSGGGCCC???======>>>>>>===>>>>>>===<<<<<<;;;::::::999999888888777777777777666666555444444444444444666666555555555444444444111111111222333555888999444444444444444444444444444444444444444444444444444444444444444444444444555555555666666666666666888888888888777777777777777777777777777888888999888888999888888888888999999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<============>>>???AAADDDFFFHHHQQQRRRWWWeee{{{yyynnnmmmxxxxxxssstttwwwzzz}}}|||jjj___YYYXXXbbbtttsssbbbYYYNNNFFFDDDEEEEEEDDDsssggg___QQQKKKDDDAAAAAABBBAAA???@@@??????>>>===<<<;;;;;;:::999999888777888888888777666555555444444555555666666666555555555444444777666555444333222222222444444444444444444444444444444444444444444444444333333333444444444444555555666777777888888777777999999888888888777777777777777777777777888888999777999999999888777888999::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;<<<<<<<<<===============>>>@@@CCCGGGJJJLLLUUUWWW```sssxxxnnnooozzz}}}tttrrrsssxxx{{{}}}tttddd]]][[[```iii{{{nnnbbbSSSHHHEEEEEEDDDCCCtttlll]]]VVVMMMHHHGGGGGGFFFCCC@@@@@@???>>>===<<<;;;;;;;;;:::999888888888999999888777666666555555666666666666666666555555555555;;;:::888666333000---,,,444444444444444444444444444444444444444444444444333333333444444444555555444555666777888777777666888888888888888888999999777777777777777888888999777999:::999777666888::::::::::::;;;;;;;;;;;;<<<;;;::::::999999::::::;;;<<<<<<<<<<<<===============>>>@@@CCCFFFKKKNNNQQQWWW```pppyyysssttt{{{ssspppqqquuu{{{~~~uuukkkeeedddfffnnn~~~ooo\\\NNNIIIGGGEEECCCzzzfff^^^TTTNNNMMMLLLJJJGGG@@@???>>>===<<<;;;::::::;;;:::999888888888999:::888888777666666666666666777666666666555555555555111222333555666666555444444444444444444444444444444444444444444444444444333333333444444555555555333444666777777777666555666666777888999::::::;;;777777777777777888888999666999::::::777666888::::::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;<<<<<<<<<<<<=========>>>>>>???AAAEEEIIINNNRRRTTTXXXggg}}}uuuvvvyyyrrroooqqqwww}}}zzzoookkkggghhhxxx{{{eeeUUUNNNKKKGGGDDDpppaaa[[[VVVOOOKKKKKKCCCBBB@@@>>><<<;;;::::::<<<:::888777666777888999999::::::888555333333444444444444444444444444444888777666555444444555666444444444555555555666666999777555444555666555555444444444555555555555555777777666666555555555555999888666555555777999;;;999888888888777777666666999888888888777777666666999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<999:::;;;;;;;;;<<<>>>@@@>>>@@@AAADDDIIIPPPTTTTTT]]]pppssstttnnnssstttyyywwwnnnkkksss~~~sssbbbTTTHHHFFFJJJ~~~pppggg]]]SSSMMMLLLEEEDDDBBB@@@>>>===<<<<<<===<<<:::888888888999:::777888999888666555555666444444444444444444444444888777666555444555555666444444444555555666666666999777555444555666555555333333444555555666666777666666666666555555444444666666666777777888888888999888888888777777777777999888888888777777777777999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<999;;;<<<<<<;;;<<<>>>@@@???AAADDDGGGMMMSSSXXX[[[ggg|||{{{tttssstttvvv}}}|||rrrqqqvvv~~~mmm^^^PPPJJJJJJyyyiiiZZZQQQNNNGGGFFFEEECCCAAA@@@?????????>>><<<::::::::::::;;;666777888888666666777888666666666666666666666666777777666555555555666666555555555555666666666666888666444444555666666555333333444555666666777777555555555555555444444444222444666888999999777666888888888888888777777777888888888888888777777777999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<<<<===???AAAAAACCCGGGLLLQQQWWW___dddwww~~~ttttttzzzyyy|||vvvqqqppp{{{~~~lll[[[OOOKKKwwwdddWWWQQQJJJIIIGGGEEECCCBBBAAA@@@???>>>===;;;::::::::::::777888999888666666666888666666666666666666666666777777666666666666666666666666666666666666666666777666444555666777666555555555555555666666666666555555555555444444444444222333555777888888888777888888888888888888888888888888888888888888888888999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::<<<=========>>>AAACCCDDDEEEJJJOOOSSSYYYdddmmmvvvrrrvvv}}}uuunnnpppxxx{{{gggVVVLLLppp___VVVMMMLLLIIIGGGDDDBBBAAA@@@???>>>===<<<;;;:::999999999::::::999666555555666777777777777777777777777666666777777777777777777777777777777777777777777666555444555777777666555777777777666555555444444555555555555555555555555555555555666777888888999888888888888888999999999888888888888888999999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<>>>>>>>>>???BBBDDDGGGHHHLLLQQQUUU[[[jjjyyywwwtttvvvzzz~~~qqqkkkkkkxxxsss___RRR|||{{{|||~~~~~~jjj]]]QQQPPPMMMIIIFFFCCCAAA@@@??????>>>===<<<:::999999:::;;;;;;999666555555555777777777777777777777777666666777888888888777777888888888888777777777777555444444666777888666555888777777666666555555444555555555666666666666666888777777666777888888999888888888999999999999999888888888999999999999999999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;===>>>??????AAACCCFFFKKKJJJNNNUUUXXX```ttt{{{rrruuu{{{~~~wwwlllfffqqqlll\\\~~~{{{zzz}}}vvvdddVVVTTTQQQLLLHHHEEEBBBAAAAAAAAA@@@???>>><<<::::::999:::;;;999777666666777666666666666666666666666555666777888999888888777999999999888888777777777444444444666888888666444555555666666777777777777666666666777777777888888888999999::::::999777666888888888999999:::::::::888888888999999:::::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===???@@@@@@BBBDDDGGGNNNMMMQQQYYY^^^iiiuuurrrwww}}}yyynnnrrr|||yyyjjj||||||~~~jjjZZZXXXTTTOOOJJJFFFCCCBBBBBBBBBBBBAAA???===<<<;;;777999:::999888777888999666666666666666666666666555666777999999999888777999999999999888888777777444444444666888888666444333333444666777999::::::666666777777888888999999777999<<<>>>===:::666444888888888999999:::::::::888888888999999:::::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<>>>???@@@AAABBBEEEGGGPPPNNNSSS]]]cccpppuuutttxxx}}}zzzwwwxxx~~~ttt|||iii^^^TTTPPPMMMGGGCCCAAACCCCCCCCCBBB@@@>>>===<<<;;;;;;;;;:::::::::999999888999::::::999888777666777888999::::::999888777777777888888888777777666888777666666777777666555666555555555555666777777999999999999888888888888999999:::::::::999999888888888999999999:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;>>>======<<<<<<<<<======@@@>>><<<===AAAGGGLLLNNNUUUWWW[[[bbbppp|||yyy|||}}}~~~}}}wwwwwwuuuiii\\\VVVQQQKKKHHHGGGDDDDDDCCCBBB@@@>>>===<<<;;;;;;;;;:::::::::999999888888999999999888777666777888999999999999888777777888888999888888777777999777666666777777666555666666666666666777777888777777666666666555555555888999999999999999888888888888999999999:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;======<<<<<<<<<<<<======>>>======???CCCIIINNNQQQWWWYYY___jjj~~~{{{xxx|||~~~}}}uuuvvv|||vvvfff\\\TTTMMMJJJJJJFFFEEEDDDBBB@@@???===<<<;;;;;;;;;;;;::::::::::::777888888888888777666666777888999999999999888777888888999999999999999888999777666666777888666555666666666666777777777888666666666555555555444444777777888888999888888777888888999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;======<<<<<<<<<<<<======<<<===>>>AAAFFFKKKPPPSSSXXX\\\fffwww~~~{{{yyy~~~xxxooonnnrrrwwwiii\\\RRRMMMNNNHHHGGGEEECCCAAA???>>>===<<<;;;;;;;;;;;;:::::::::777777777777777777777777888888888999999888888888888888999:::::::::999999999888666777888888777555555555666666666777777666777777777777666666666666666666777888888888888777888888999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<===<<<<<<<<<<<<======>>>;;;===@@@DDDHHHLLLQQQTTT[[[aaannnzzz{{{{{{ssslllggguuu|||kkk\\\TTTRRRKKKIIIGGGDDDAAA???>>>>>><<<<<<<<<;;;;;;;;;::::::777777777777777777888888999888888888888888888999777888999:::::::::::::::999888777777888888777666333444555666666666555555777777777777666666666666555666777888888888888888888888999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===@@@CCCFFFIIIMMMSSSWWWbbbjjjzzz|||{{{|||{{{~~~ttthhhlllzzzyyyeeeXXXTTTMMMKKKHHHDDDAAA??????>>><<<<<<<<<<<<;;;;;;;;;:::888888888777888888999:::999999888777777888999999666777888999:::::::::::::::888777777888999777666333444666777777777666555666666666555555555444444666666777888999999999999888888999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????BBBFFFIIILLLQQQXXX^^^mmmxxxxxxxxx{{{zzz}}}qqqkkkooosssbbb\\\OOOMMMIIIEEEBBB@@@??????<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888999;;;<<<999999888777777888999999555666777888999999999999:::999777888999999888666555666888999999999777666777777666666666555555555666777888999::::::::::::888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???@@@DDDIIILLLOOOVVV```hhh{{{xxxuuuxxx}}}~~~rrrllluuu}}}|||yyywwwvvvvvvwwwwww{{{{{{{{{|||}}}pppiiiPPPMMMIIIEEEBBB@@@??????======<<<<<<<<<;;;;;;;;;::::::999999999:::<<<===:::999888777777888999:::555555666888888999999999:::999888888999999888666666888:::;;;;;;;;;999888999999999999888888888888777777888999:::;;;;;;;;;888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<>>>??????AAAEEEJJJNNNSSS[[[gggpppyyyvvvvvvzzz{{{nnnqqquuuvvv{{{yyywwwtttqqqqqqqqqqqqpppoooppprrruuuvvvwwwyyyzzz{{{}}}nnn```TTTJJJHHHHHHEEEAAA???BBBAAA@@@???>>>===<<<;;;999::::::;;;;;;::::::999777888::::::;;;:::999888888888888888888888888888:::;;;<<<:::888555555555666666777888999999::::::<<<;;;:::999888888888888777888:::;;;;;;:::888777999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<999::::::;;;<<<===>>>>>><<<===??????>>>>>>???AAADDDGGGKKKOOOQQQZZZooo|||vvvwwwyyy|||wwwnnnjjjhhhnnnxxx|||zzzwwwsssrrrrrrrrrpppnnnmmmooopppqqqrrrtttwwwzzz|||}}}|||eeeXXXLLLHHHHHHDDD@@@???BBBBBBAAA???>>>===<<<;;;:::::::::;;;;;;:::::::::888999::::::::::::999888888888888888888888888888888:::;;;:::888777777777666777777888999999::::::<<<;;;:::999888888888888777888:::;;;;;;:::888777999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===????????????AAABBBEEEHHHNNNRRRVVVaaawwwwwwvvvwwwyyy}}}}}}oooddddddjjj~~~yyytttqqqmmmllllllnnnpppqqqqqqpppoooqqqtttvvvxxx{{{pppaaaQQQKKKIIIFFFCCCBBBCCCCCCBBB@@@???===<<<<<<::::::::::::::::::::::::999999::::::::::::999999999999999999999999999999777888::::::999888888999777777777888999999::::::;;;;;;:::999888888888888888999:::;;;;;;:::999888999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;<<<>>>?????????@@@CCCEEEHHHKKKQQQXXX___lllvvvttttttxxxzzz{{{{{{ggg___aaammmzzzwwwuuutttsssmmmmmmooorrrtttvvvwwwwwwwwwzzz~~~{{{jjjXXXOOOLLLIIIGGGGGGEEEDDDCCCAAA@@@>>>===<<<;;;;;;;;;::::::;;;;;;;;;::::::::::::::::::999999999999999999999999999999888999;;;:::999888888999777777888888888999999999;;;:::999999888888888999888999999::::::999999888999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<===>>>???@@@@@@BBBEEEHHHKKKNNNUUU^^^ggguuu}}}ppprrrvvv{{{}}}tttgggdddddd{{{}}}||||||}}}~~~}}}yyytttrrrqqqrrrrrrrrrpppqqqsssuuuxxxzzz|||~~~sss___SSSNNNKKKIIIIIIFFFEEEDDDBBBAAA???>>>===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::999999999999999999999999999999999:::<<<<<<;;;999777666777888888888888888999999999::::::999999888888999999999999999999999999999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???===>>>@@@@@@AAADDDHHHKKKNNNQQQZZZeeeppp~~~vvvsssuuuyyy~~~rrrkkkcccppp|||zzzwwwtttssstttvvvwwwxxxuuurrrqqqrrrttttttssstttvvvxxx{{{}}}hhhYYYRRRLLLIIIIIIGGGGGGEEECCCAAA@@@>>>======<<<;;;::::::;;;<<<======<<<;;;:::999999999:::::::::::::::::::::::::::<<<======<<<999777666666888888888888888888888888::::::999999888999999:::999999999999999999999999999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>??????@@@>>>???@@@AAACCCFFFKKKNNNPPPUUU___nnn{{{xxxssssssvvvwww|||tttiiijjjuuu}}}zzztttsssrrrqqqqqqrrrtttvvvvvvuuuuuuwwwzzz|||}}}}}}vvvdddZZZQQQLLLJJJIIIHHHFFFDDDBBB@@@???>>>===<<<;;;::::::;;;<<<===>>>===;;;:::999999:::::::::::::::::::::::::::::::::<<<===<<<999888888888888888888888888888888888:::999999888999999:::::::::999999999999999999:::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>???>>>???@@@AAACCCGGGMMMQQQRRRXXXfffwwwvvvnnnooouuuwwwxxxsssmmmmmm{{{~~~yyyuuusssrrrlllmmmnnnnnnnnnooorrrtttqqqrrrtttyyyoooaaaVVVOOOLLLIIIHHHGGGEEECCC@@@???>>>>>>===;;;::::::;;;===>>>>>>===<<<:::999999::::::::::::::::::::::::::::::888:::<<<;;;:::999999:::999999888888888888888888999999999888999999:::::::::999999888888999999:::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>============>>>???@@@BBBDDDHHHNNNRRRSSSZZZjjj~~~xxxppplllqqqyyywwwyyy}}}ssslllqqq~~~|||xxxsssnnnmmmnnnpppooonnnmmmnnnqqqsssuuuuuu|||{{{}}}kkkZZZRRRQQQKKKFFFCCCCCCBBB??????BBB???>>><<<;;;:::::::::;;;<<<<<<;;;::::::999888888<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;;;;:::999999999999888888888888999999777777777777777777777777888999::::::;;;;;;::::::666777888999:::;;;;;;;;;999999999:::::::::;;;;;;======>>>>>>??????@@@@@@AAA@@@BBBGGGIIIJJJOOOVVVZZZcccvvv{{{rrroooooorrrvvv|||uuurrrwwwyyyqqqqqqooollljjjkkkmmmppprrrqqqppppppsssuuuwwwxxx}}}{{{eeeWWWQQQOOOJJJFFFFFFDDD@@@???AAA@@@???===<<<<<<<<<<<<=========<<<;;;;;;:::999999;;;;;;::::::::::::;;;;;;:::::::::::::::999999888999999888888888888999999999999999999999999999999888999::::::;;;;;;::::::999::::::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;=========>>>??????@@@@@@BBBBBBEEEJJJLLLMMMRRRYYY^^^iiivvvppppppqqquuuzzzwwwqqqtttzzztttnnniiigggiiijjjjjjkkkmmmqqqsssvvvvvvvvvwwwyyy}}}wwwaaaUUUSSSMMMIIIIIIGGGBBB@@@AAA@@@???>>>>>>>>>>>>??????=========<<<<<<;;;;;;:::::::::999999999999::::::999999999:::999888888777999999888888888888999999::::::::::::::::::::::::888999::::::;;;;;;::::::<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<===<<<======>>>??????@@@@@@CCCDDDHHHMMMOOOPPPVVV^^^eeetttxxxrrrrrrsssvvv{{{qqqjjjttt{{{pppjjjhhhfffdddhhhjjjmmmoooqqqssswwwzzzzzz|||~~~ooo\\\VVVOOOIIIIIIHHHCCC@@@@@@>>>>>>>>>>>>>>>?????????===<<<<<<<<<;;;;;;;;;::::::999999888888999999:::888999999999999888777777999999888888888888999999::::::::::::::::::::::::888999::::::;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<<<<============<<<<<<===>>>???@@@@@@AAABBBDDDIIIOOOQQQRRRZZZbbbqqqwwwtttrrruuuxxxzzz~~~ppppppvvvxxxmmmeeecccdddffffffmmmooorrrsssuuuwww{{{}}}~~~~~~gggXXXPPPIIIHHHHHHDDDAAAAAA===>>>>>>>>>>>>???>>>>>>;;;;;;;;;::::::::::::::::::999999888888999999:::888999999999999888777777999999888888888888999999999999999999999999999999888999::::::;;;;;;::::::888999:::;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<===>>>???@@@AAAAAAAAADDDJJJOOORRRUUU^^^iiitttssstttxxxyyyzzz~~~qqqmmmnnn{{{zzznnniiiccc```aaaeeehhhjjjppprrrtttvvvwww{{{vvv```UUULLLJJJIIIFFFDDDCCC>>>>>>?????????>>>>>>===::::::::::::::::::::::::::::::999999999999::::::999999999:::999888888777999999888888888888999999999999999999999999999999888999::::::;;;;;;::::::777888999:::<<<<<<<<<<<<<<<<<<<<<<<<=========>>>;;;<<<===>>>???@@@AAABBBBBBEEELLLQQQTTTYYYffftttrrrsssvvvyyyzzz|||vvvfffbbbgggtttuuulllcccaaa___```cccgggkkknnntttvvvxxx{{{lll___RRRNNNLLLIIIFFFFFF@@@@@@AAAAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::999999888999999888888888888999999::::::::::::::::::::::::888999::::::;;;;;;::::::999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;<<<>>>???@@@AAABBBFFFJJJPPPUUUYYY```ppp{{{sssuuuyyy}}}~~~ooobbb```eeerrrxxxrrrjjjccc______```bbbfffjjjnnnpppzzz{{{vvvgggXXXQQQOOOKKKHHHHHHBBBBBBCCCCCCBBB@@@???===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;;;;:::999999999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::===============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<>>>???AAABBBBBBJJJMMMSSSYYY\\\eeewww}}}wwwvvvxxx}}}iiicccaaaeeennnxxxnnnhhhbbb______[[[^^^bbbeeeggglllsssxxx~~~uuu```VVVQQQLLLIIIJJJFFFFFFEEEDDDCCCAAA???>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::999999888888888:::;;;;;;;;;<<<=========????????????>>>>>>>>>>>>@@@@@@@@@@@@AAACCCEEEFFFLLLNNNRRRXXX```nnn|||uuurrrzzzxxxzzzzzzlll___[[[]]]iiizzzllleeeaaa]]]\\\]]]]]]aaaeeeiiikkkooouuuzzziii\\\TTTMMMJJJJJJGGGGGGFFFEEECCCAAA???>>>======<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999777888888999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<>>>???@@@@@@BBBFFFIIIUUUWWWZZZaaakkk{{{yyyuuusssxxxwww{{{{{{fff\\\ZZZaaavvvsssiii___\\\\\\[[[\\\^^^aaaeeekkkooorrrwww~~~wwwdddWWWOOOKKKKKKIIIIIIGGGEEECCCAAA???>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::=========<<<<<<:::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999888888999:::;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;========================;;;>>>BBBBBBAAADDDJJJPPPYYY\\\```hhhvvvzzztttssstttzzzzzzuuucccZZZZZZgggvvvxxxooofff___ZZZZZZ\\\]]]___cccfffjjjpppuuu{{{lllZZZQQQMMMMMMKKKJJJHHHFFFCCCAAA@@@?????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;=========<<<;;;;;;;;;:::<<<<<<<<<<<<============>>>CCCGGGGGGEEEGGGPPPXXX\\\aaagggqqq{{{rrrpppsssvvv~~~rrr___XXX___kkktttjjjeee```[[[YYY\\\___```dddhhhjjjnnnttt{{{xxxbbbVVVRRRPPPLLLKKKIIIFFFDDDBBBBBBAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<=========<<<::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;;;;:::;;;<<<<<<<<<=========>>>AAAFFFJJJIIIHHHKKKTTT\\\bbbkkkvvvuuupppppptttyyygggXXXZZZbbbnnntttggg```^^^\\\YYYZZZ___cccdddggglllnnnttt~~~ssscccYYYSSSLLLKKKIIIFFFEEEDDDDDDDDDBBBAAA@@@>>>============<<<<<<<<<<<<;;;;;;;;;:::::::::;;;======>>>>>>>>>::::::::::::::::::::::::999999::::::::::::;;;;;;888888999;;;===>>>???@@@<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>???AAADDDHHHHHHIIINNNWWW___gggvvv}}}tttrrrrrrwwwsss[[[UUUYYY^^^kkkwwwjjj___ZZZ\\\ZZZYYY]]]cccggghhhmmmrrrwwwsssbbbVVVLLLKKKHHHFFFEEEEEEFFFGGGBBBBBB@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;777777999:::<<<>>>???@@@;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@@@@BBBEEEHHHMMMUUU^^^dddooovvvuuuvvvvvv|||hhhYYYTTTVVV^^^qqq~~~oooddd\\\ZZZ]]]ZZZ[[[___gggkkkmmmrrrwwwhhhWWWLLLJJJHHHFFFFFFFFFGGGHHHCCCBBBAAA???>>>===============<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<=========<<<======>>>???@@@@@@AAAAAABBBDDDJJJRRR\\\eeejjjzzz{{{sssvvvyyyyyyuuuaaaVVVUUUYYYggg~~~{{{kkk___XXXWWW[[[\\\```eeekkkpppvvv{{{sss^^^UUUQQQKKKEEEEEEGGGHHHGGGHHHFFFCCC@@@>>>>>>>>>>>><<<<<<============<<<<<>>>>>===<<<;;;;;;;;;===>>>>>><<<;;;:::<<<>>>===<<<<<<;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===???======>>>AAACCCAAA>>>???AAAGGGOOOVVV^^^lllzzz}}}xxxuuuvvvxxx}}}kkkSSSVVVWWW```mmmwwwoooddd^^^ZZZZZZ^^^___bbbhhhnnnuuu}}}gggXXXSSSLLLGGGFFFGGGGGGEEEIIIGGGDDDAAA@@@??????@@@<<<======>>>>>>>>>======???>>>>>>===<<<<<<;;;;;;<<<===???AAABBB@@@===<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<======<<<;;;;;;<<<<<<<<<=========>>>>>>???======???AAABBBAAA???AAADDDJJJRRRWWWaaarrr}}}zzzzzz|||{{{aaaWWWVVVXXX^^^dddrrrttteee___]]]\\\]]]```cccgggnnnwwwuuu___XXXPPPKKKIIIIIIGGGFFFIIIHHHEEECCCAAAAAAAAAAAA======>>>???@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;:::<<<@@@FFFIIIGGG@@@:::<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<======<<<;;;;;;============>>>>>>>>>??????>>>===???AAABBBAAA@@@EEEIIIQQQWWW\\\ggg}}}yyyvvvwww{{{www^^^XXXUUUUUUVVV```||||||ooobbb^^^______```bbbiiioooxxxggg]]]SSSOOONNNLLLJJJJJJHHHGGGFFFDDDBBBAAAAAAAAA>>>>>>???@@@AAAAAAAAAAAA>>>>>>======<<<<<<<<<<<<:::;;;???FFFKKKIIIAAA:::<<<;;;;;;;;;;;;<<<======;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@BBBBBBBBBIIIOOOWWW]]]bbbooo}}}tttqqquuu|||ooocccYYYVVVUUU[[[lllsssiii```___bbbccceeegggooovvvnnn```TTTPPPOOOLLLJJJKKKGGGFFFEEEDDDBBBAAAAAAAAA??????@@@AAAAAAAAAAAAAAA============<<<<<<<<<<<<;;;:::<<>>>>>??????@@@AAACCCDDDJJJPPPYYYaaagggvvvyyyvvvtttyyyvvvaaaWWWUUUXXXbbbnnn|||qqqgggaaa^^^aaaeeehhhmmmrrrxxxyyygggVVVQQQOOOKKKIIIKKKFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@==================<<<<<<<<<::::::===@@@BBB@@@>>>;;;;;;;;;;;;;;;<<<===>>>===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<>>>????????????AAADDDFFFJJJPPPZZZdddmmm}}}zzzyyyxxxvvvzzzqqq^^^VVVTTT[[[eeeyyyoooiiiaaa```bbbfffjjjmmmuuu~~~sss^^^WWWSSSLLLJJJMMMGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>><<<=====================;;;;;;;;;<<<===>>>??????;;;::::::;;;;;;===>>>>>>===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<===============???@@@??????@@@DDDHHHMMMRRR^^^kkkwwwyyyxxxzzzyyyxxx{{{xxxeeeWWWWWW___kkkzzzqqqjjjfffcccdddhhhmmmnnnqqqzzzggg^^^XXXPPPMMMQQQHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBAAA@@@???>>>===<<<<<<<<<===============:::;;;======<<<<<<===???:::::::::;;;<<<===>>>???===<<<;;;::::::;;;<<<===============>>>>>>>>>>>>===???@@@??????@@@EEEIIIRRRWWWcccrrr|||tttwwwzzzxxx~~~yyy___VVVZZZ[[[uuuuuunnniiifffeeeggghhhmmmrrrssswwwvvv```YYYVVVOOOHHHFFFFFFFFFEEEDDDBBB@@@???@@@@@@@@@????????????>>>========================:::::::::<<>>>>>======???@@@@@@;;;;;;<<<<<<<<<===============<<<<<<;;;;;;::::::<<<<<<============>>>>>>@@@???AAADDDDDDDDDJJJQQQXXXgggttt}}}uuutttvvvzzz}}}lll]]]YYYbbbyyywwwjjjddddddcccdddgggkkkmmmttt|||ttt```UUUOOOMMMKKKJJJIIIHHHGGGEEEDDDDDDAAA@@@@@@@@@????????????========================??????>>><<<::::::>>>BBB<<<<<<=========>>>>>>>>>???>>>>>>===<<<;;;;;;:::=========>>>>>>????????????>>>AAADDDEEEGGGNNNWWWXXXlllwwwrrrrrrttt{{{iii]]]___mmmwwwllldddccceeefffiiimmmnnnsss|||gggWWWQQQPPPIIIHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@?????????========================>>>;;;:::<<<<<<;;;<<>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;<<<======>>>>>>???????????????@@@DDDFFFIIIQQQ[[[___vvv{{{vvvttttttwww{{{hhh```cccyyynnngggbbbeeehhhkkknnnrrrvvvsss^^^TTTRRRHHHGGGEEEDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???========================>>>888888@@@GGGDDD???<<<============>>>>>>>>>>>>@@@??????>>>======<<<<<<;;;;;;<<<======>>>??????AAA@@@AAAEEEGGGKKKUUU```kkkxxxvvvvvvwwwxxx}}}uuuddd]]]kkkgggcccbbbggglllnnnrrrvvv{{{iiiYYYSSSJJJIIIGGGEEECCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@========================@@@999:::GGGPPPKKKBBB<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>============;;;;;;<<<<<<===>>>??????BBBAAABBBFFFJJJPPP\\\hhhtttrrrrrruuuyyy}}}ooo^^^cccqqqcccaaacccjjjpppssswww|||vvv^^^SSSKKKJJJGGGEEEDDDCCCDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@========================AAA:::===JJJQQQIII@@@===;;;;;;<<<<<<<<<=========<<<<<<============>>>>>>;;;<<<<<<===???@@@@@@AAABBBAAACCCIIIOOOXXXfffrrrwwwppppppttt|||llldddfffmmmbbbaaaeeemmmtttwww|||~~~bbbSSSKKKIIIFFFDDDCCCBBBCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@========================@@@:::>>>JJJLLLBBB;;;===;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<<<<======>>>>>><<<===>>>???@@@AAABBBBBBAAAAAADDDKKKSSS]]]mmm{{{}}}mmmqqqqqquuu|||jjjbbbaaasssccchhhooossswww~~~pppYYYQQQNNNIIIEEEDDDEEEDDDBBBCCCCCCCCCCCCCCCCCCCCCCCC:::===@@@@@@>>>======>>>777EEEKKKDDD???AAA@@@;;;>>>=========<<<<<<<<<<<<============>>>>>>>>>>>>@@@???>>>>>>??????>>>===DDDEEEIIINNNVVVeee}}}yyyqqqooommmpppxxxzzzfff^^^eeeqqqhhhmmmrrrwww|||xxx___SSSOOOIIIEEEDDDDDDBBB@@@CCCCCCDDDDDDDDDCCCBBBBBB>>>>>>>>>>>>===<<<;;;;;;<<>>>>>=========<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAADDDFFFKKKTTT___qqqsssllljjjqqqvvvppp^^^```iii{{{ooossswww|||jjjXXXRRRKKKGGGFFFEEEBBB@@@CCCDDDEEEFFFEEEDDDBBBAAAFFFDDDAAA??????@@@??????===JJJPPPFFF;;;:::>>>@@@>>>>>>>>>=========<<<<<<============>>>>>>>>>>>>======>>>???@@@BBBDDDEEEEEEGGGOOO]]]mmm{{{oookkkkkkuuu}}}ggg^^^bbbjjjssswww}}}www```WWWNNNKKKJJJGGGEEEDDDBBBDDDFFFGGGGGGEEEBBB@@@GGGDDDAAA@@@CCCEEEEEEEEEBBBIIIKKKBBB:::999<<<>>>>>>>>>>>>============<<<============>>>>>>>>>>>><<<===>>>??????AAADDDFFFGGGJJJTTTfff{{{uuuoooppprrrwwwxxxeee^^^```vvvuuu{{{~~~~~~~~~~~~}}}}}}||||||~~~gggZZZNNNKKKKKKHHHFFFGGGBBBDDDFFFHHHHHHFFFDDDBBBBBBAAAAAABBBEEEHHHJJJJJJJJJJJJGGGAAA???@@@@@@>>>???>>>>>>>>>========================>>>>>>>>>>>>===>>>??????>>>???CCCFFFJJJNNN[[[qqqvvvooommmqqqvvvzzzppp]]]\\\jjjyyy~~~}}}{{{yyyxxxxxxyyyzzzzzzyyyyyyyyyxxxxxxxxxwwwyyy|||qqq___OOOJJJIIIEEEDDDFFFBBBCCCEEEGGGHHHGGGFFFEEEDDDGGGKKKMMMNNNNNNOOOQQQIIIEEE???===???AAA???<<>>>>>>>>=====================>>>>>>>>>>>>>>>@@@AAA@@@>>>???DDDHHHPPPVVVfffzzzoookkklllqqqyyyeee]]]bbbrrr~~~}}}{{{zzz{{{xxxvvvtttsssssssssuuuvvvuuuuuuuuuuuuuuutttttttttsssuuuxxxzzz{{{}}}iiiTTTMMMJJJDDDCCCGGGBBBCCCDDDFFFGGGHHHIIIIIIHHHOOOVVVWWWRRRNNNMMMNNNBBB>>>;;;;;;=========<<>>>>>>>>==================>>>>>>>>>>>>>>>AAACCCBBB@@@BBBHHHNNNXXX___rrrppplllnnnqqqyyyxxxeee```eeexxx|||||||||zzzyyyzzztttsssrrrpppppprrrsssttttttttttttsssssssssssssssoooqqqsssuuuvvvyyy}}}rrrZZZQQQLLLEEEDDDHHHBBBBBBDDDEEEGGGIIIJJJKKKEEENNNWWWWWWNNNEEEBBBCCC@@@????????????>>>???BBB????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>AAADDDCCCBBBEEELLLSSS]]]eee{{{xxxkkkmmmsssyyynnnccc___mmm}}}|||{{{zzzxxxvvvssstttuuutttrrrqqqqqqsssuuutttssstttttttttrrrpppoooooooooooorrruuuxxxzzz}}}aaaPPPIIIFFFEEEHHHBBBBBBCCCEEEHHHIIIHHHFFFGGGGGGGGGGGGEEECCCAAA???>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<@@@>>>>>>@@@BBBEEEMMMUUU]]]oooyyyqqqoootttwww|||~~~hhh\\\fffwww|||zzzxxxwwwxxxyyyxxxwwwtttuuuvvvuuusssrrrssstttvvvuuussstttttttttrrrppprrrrrrsssrrrrrrsssvvvyyy{{{oooZZZOOOIIIGGGGGGEEEDDDEEEGGGIIIJJJJJJIIIFFFFFFEEEDDDCCCAAA??????@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@???>>>>>>AAA???@@@CCCEEEGGGOOOXXXbbbuuuvvvqqqrrrzzzxxxccccccmmm{{{wwwuuussstttvvvxxxzzzzzzxxxyyyzzzyyyxxxwwwxxxyyyyyyxxxvvvvvvvvvwwwuuutttvvvyyy{{{yyyuuutttxxx}}}}}}yyy```SSSKKKGGGEEEGGGEEEEEEEEEHHHIIIJJJIIIEEEDDDCCCAAA@@@???>>>>>>AAAAAA@@@???>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBAAAAAA@@@BBBAAACCCFFFHHHKKKSSS]]]jjj~~~{{{rrrrrrxxxnnnbbbccclll}}}wwwuuussssssvvvzzz|||}}}}}}~~~~~~|||zzzyyyzzz||||||{{{||||||{{{}}}}}}gggXXXPPPKKKHHHFFFDDDCCCCCCEEEGGGGGGGGGEEECCCAAA@@@>>>>>>??????@@@?????????>>>>>>==============================@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDHHHJJJNNNYYYdddtttyyyqqquuu|||ggg```dddwwwzzzwwwuuussstttwww{{{~~~~~~~~~~~~}}}}}}uuuaaaWWWQQQMMMGGGEEECCCCCCEEEFFFFFFFFFEEEDDDBBB@@@??????@@@@@@======>>>>>>?????????@@@========================????????????@@@@@@AAAAAA@@@AAADDDIIILLLSSSaaaoooxxxyyyssszzztttcccaaammm}}}zzzwwwvvvuuuwww{{{~~~}}}gggXXXPPPKKKIIIHHHFFFFFFGGGHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA<<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAA???@@@DDDIIINNNXXXkkk||||||ssswwwwwwnnn```cccnnn{{{xxxxxxzzz}}}~~~nnn[[[QQQKKKIIIHHHGGGGGGHHHHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAABBB@@@AAAEEEKKKQQQ___vvvyyyuuuuuuzzz}}}~~~~~~fffaaafff}}}}}}{{{|||zzzwww}}}xxxcccYYYTTTFFFFFFFFFFFFGGGFFFDDDAAAAAABBBCCCCCCBBBAAA???>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@BBBCCCAAABBBFFFLLLTTTccc|||{{{zzzvvv|||{{{xxxuuunnndddgggqqq{{{zzz|||nnnZZZSSSHHHHHHGGGHHHIIIHHHEEECCCDDDDDDDDDCCCBBBAAA@@@???>>>??????@@@@@@@@@????????????>>>>>>>>>>>>??????BBBBBBBBBBBBBBBBBBBBBBBB???CCCJJJRRR^^^sssyyyxxx|||~~~~~~zzzvvv{{{nnnkkklllyyyzzz~~~xxxaaaXXXJJJJJJIIIJJJKKKIIIGGGDDDEEEDDDDDDCCCBBBAAA???>>>>>>>>>>>>?????????>>>>>>??????>>>>>>>>>>>>??????AAAAAAAAAAAAAAABBBBBBBBBDDDGGGMMMVVVfff|||wwwvvv{{{~~~yyy{{{zzzpppiiiuuu~~~www{{{}}}{{{zzz|||fffXXXMMMLLLLLLLLLLLLKKKGGGEEEFFFFFFEEEDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>===??????>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCHHHJJJPPP\\\pppyyyxxxvvv~~~|||wwwkkkmmmzzzzzzuuu|||~~~zzzvvvtttwww|||mmmZZZPPPOOOMMMMMMLLLJJJGGGEEEGGGGGGFFFEEECCCAAA???>>>?????????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@?????????@@@AAACCCDDDJJJLLLSSSccczzzvvvxxx{{{zzz}}}rrrjjjmmm~~~wwwuuu~~~zzzuuupppqqquuuzzz{{{aaaSSSQQQMMMKKKJJJIIIGGGEEEGGGGGGFFFEEEDDDBBBAAA@@@BBBAAA@@@????????????@@@??????>>>>>>>>>>>>??????@@@?????????@@@BBBDDDFFFIIINNNZZZlllrrrwww}}}~~~ttteeebbbrrr}}}vvvuuu|||uuuooonnnqqqssshhhXXXTTTNNNJJJIIIHHHHHHGGGFFFFFFFFFFFFEEECCCBBBAAADDDCCCAAA@@@??????@@@AAA??????>>>>>>>>>>>>??????@@@?????????AAACCCFFFHHHJJJTTTeeezzzzzzrrrwww|||uuubbbYYYfffvvv~~~wwwuuuwwwxxxpppnnnpppnnnyyyooo]]]WWWOOOJJJHHHIIIJJJJJJEEEFFFFFFFFFFFFEEEDDDCCCDDDCCCAAA???>>>>>>???@@@??????>>>>>>>>>>>>??????AAA@@@???@@@AAAEEEHHHJJJOOO]]]ttt}}}yyyvvvwww|||gggXXX]]]gggrrrxxxttttttxxx|||ssspppqqqllluuuyyyaaaZZZQQQJJJHHHIIIKKKMMMEEEEEEFFFFFFFFFFFFEEEEEECCCBBB@@@>>>======>>>?????????>>>>>>>>>>>>??????AAAAAA@@@@@@BBBEEEIIIKKKSSSeeewwwzzz{{{yyy}}}ppp[[[YYY\\\dddvvvqqqsssuuuzzzzzzsssqqqnnnpppwwwgggTTTOOOPPPJJJFFFIIIGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@<<>>===CCCDDDHHHUUU\\\rrr}}}xxxzzz|||zzzZZZVVVVVVWWWnnnyyyqqqnnnrrrvvv~~~vvvrrrmmmmmmrrr|||lllXXXQQQQQQJJJGGGIIIGGGGGGGGGGGGHHHGGGGGGFFFFFFCCCBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@===BBB??????EEEEEEJJJYYYhhh}}}tttwww{{{fffZZZVVVWWWfff{{{{{{xxxtttqqqppplllkkkrrryyyxxxsssnnnkkkmmmttt~~~uuu^^^SSSRRRKKKHHHJJJGGGGGGGGGHHHHHHIIIIIIHHHHHHCCCBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>BBBAAABBBHHHHHHNNN___vvvuuuqqqqqqwww}}}www```XXXWWW___iii{{{wwwsssqqqpppnnnmmmkkkiiilllsss}}}{{{tttpppllljjjnnnwww}}}cccTTTQQQKKKJJJLLLIIIGGGGGGHHHIIIJJJJJJJJJJJJCCCCCCBBBAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAAAAA???CCCBBBDDDKKKKKKTTTiiiwwwnnnpppvvvxxxlll[[[XXX^^^ddduuurrrnnnllllllmmmmmmlllkkklllqqqyyywwwqqqlllhhhjjjqqqjjjVVVQQQLLLLLLNNNJJJGGGHHHIIIJJJJJJJJJJJJJJJDDDCCCBBBAAA@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@CCCBBBFFFNNNOOO\\\uuu}}}pppooouuuzzz||||||ddd[[[___eeevvvvvvjjjhhhffffffhhhkkkllllllppptttzzz~~~qqqkkkggggggkkkuuuttt\\\TTTNNNNNNOOOJJJHHHHHHIIIIIIJJJIIIIIIIIIDDDCCCBBBAAA@@@@@@@@@@@@?????????@@@@@@AAAAAABBBAAABBBAAAGGGPPPSSSdddrrrnnnrrrwww|||yyyzzz~~~yyydddaaafffmmmnnneeeddddddfffjjjmmmooopppvvv|||uuuoooiiiggghhhnnn|||cccYYYQQQPPPPPPIIIHHHIIIIIIIIIIIIHHHHHHGGGDDDCCCBBBAAAAAA@@@AAAAAA>>>??????@@@AAAAAABBBBBBBBBBBB@@@GGGQQQVVVkkk{{{nnnooovvv|||yyyyyyzzztttfffgggfffxxxiiieeeeeefffjjjooosssuuuuuuzzzyyysssmmmjjjhhhkkkvvviii\\\SSSQQQOOOHHHIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>???@@@AAAAAABBBBBBCCCBBB@@@GGGQQQXXXoooxxxnnnrrrzzzzzzzzzyyy|||llliiiaaayyyssslllggghhhjjjnnntttxxxzzz{{{zzzqqqllliiiiiiooovvvttt]]]VVVTTTOOOIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBB@@@@@@AAAAAAAAA@@@@@@???DDDDDDGGGLLLQQQ```~~~uuusssuuuuuu~~~}}}~~~{{{uuutttzzz]]]___kkknnnhhhdddfffjjjpppxxxtttnnnjjjhhhlllsssxxx^^^UUURRRMMMHHHJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@EEEEEEHHHNNNUUUfffrrrssswwwzzz~~~zzztttrrr{{{fff^^^hhh{{{kkkgggeeehhhnnnvvvyyyqqqjjjfffhhhmmmxxxdddWWWRRRNNNJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAEEEFFFJJJQQQ\\\ooo|||qqquuu}}}{{{}}}|||yyyssspppuuuuuueeejjjvvvkkkjjjjjjnnnvvv{{{ssskkkeeeeeeiiinnn|||nnn[[[TTTOOOKKKHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAABBBBBBCCCEEEGGGLLLVVVdddyyyxxxssszzz~~~xxxyyyyyyxxxtttppprrrxxx~~~qqqooo|||qqqjjjkkkmmmttt~~~}}}tttllleeedddgggiiivvvwww^^^TTTOOOJJJGGGGGGFFFFFFEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBDDDDDDDDDHHHOOO[[[nnn}}}wwwvvv{{{xxxvvvwwwwwwuuusssrrruuuwwwyyypppsssxxxllliiillloooxxxwwwnnneeeccceeegggqqqbbbUUUNNNHHHGGGFFFFFFEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCEEEFFFEEEJJJTTTcccyyywwwvvvyyy}}}zzzyyyvvvxxxxxxwwwuuusssssssssxxxooogggwww~~~wwwqqqlllmmmrrrvvv{{{qqqgggcccdddffflll~~~jjjYYYPPPIIIFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBDDDFFFGGGGGGNNNYYYjjjuuuxxx~~~{{{zzzxxxyyyzzzxxxvvvrrrpppooopppwwwvvvbbbhhh~~~~~~|||vvvpppnnnmmmnnnssszzz~~~~~~ssshhhcccccceeeiiiwwwqqq___TTTLLLFFFEEEEEEEEEEEEEEEFFFFFFBBBCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAABBBDDDFFFHHHIIIQQQ]]]pppyyywww|||}}}|||{{{{{{{{{yyyuuuqqqmmmkkkjjjmmmvvveeecccvvvzzzzzzxxxooollliiijjjoootttwwwxxx~~~sssjjjddd```hhheeemmm}}}aaaRRRMMMJJJHHHFFFFFFGGGGGGFFFEEEFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@AAACCCEEEFFFFFFKKKRRRbbbzzzwww|||xxx|||}}}~~~}}}|||yyyvvvrrrooommmiiihhhmmm}}}iiidddjjjxxxzzzyyy}}}yyyooollljjjiiilllrrrwwwzzz{{{uuullleeebbbdddbbbjjjfffTTTMMMKKKIIIGGGFFFGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@AAACCCEEEFFFFFFMMMVVVhhhtttxxx|||~~~~~~|||zzzvvvrrrnnnlllfffdddggguuuooocccccckkk|||zzz}}}{{{nnnggghhhhhhjjjooouuuzzz}}}~~~|||||||||{{{|||xxxnnngggdddcccccckkk}}}lllWWWOOOKKKIIIGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAABBBDDDEEEFFFPPP\\\qqqzzztttxxx~~~}}}zzzvvvrrrnnnkkkfffbbbbbbkkkyyyzzzeee]]]```xxx~~~|||qqqhhhfffgggiiimmmrrrwww{{{|||}}}vvvwwwwwwvvvxxxzzzpppiiiddd___bbbiiiyyysssZZZQQQLLLJJJHHHGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAACCCFFFHHHRRRaaayyywwwyyy~~~~~~{{{wwwrrrnnnllliiiccc```fffooo|||lll^^^^^^rrr~~~{{{lllffffffhhhkkkppptttwwwxxxxxxxxxppprrruuuvvvzzz{{{qqqiiiddd[[[___fffsssyyy^^^TTTMMMKKKHHHGGGHHHGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCBBBBBBCCCHHHKKKUUUgggyyyuuu|||{{{}}}|||xxxtttpppnnnkkkeee```bbbgggppp}}}uuuaaa]]]lll}}}}}}|||uuuhhheeefffiiimmmrrrtttttttttttttttmmmppptttwww{{{}}}sssjjjeee___ccchhhssscccWWWMMMKKKIIIHHHHHHHHHFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDCCCBBBEEEKKKPPP[[[ooowwwvvv|||tttsssyyy~~~zzzvvvsssqqqjjjddd```___```eeeooozzz}}}ccc[[[bbblllwwwwww|||pppgggfffhhhiiimmmqqqrrrqqqppppppqqqoooqqqsssuuuxxxuuulllgggdddeeehhhrrrhhhYYYNNNLLLIIIHHHHHHHHHFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEDDDDDDGGGNNNTTTcccxxxzzzxxxzzzwwwnnnmmmooowww~~~vvvttt||||||yyyvvvtttjjjeeeaaa```^^^^^^eeennn|||gggZZZ[[[```zzz}}}~~~qqqrrrxxx{{{nnniiijjjmmmhhhlllpppqqqooonnnoooqqqqqqrrrrrrrrruuu}}}xxxnnniii``````aaajjjkkkZZZNNNLLLJJJHHHHHHHHHFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@CCCFFFEEEDDDHHHPPPVVViii~~~rrrttt{{{sssmmmhhhjjjooowwwyyypppnnnsss~~~{{{xxxvvvkkkgggdddbbb___]]]bbbiiippplll]]][[[]]]nnn}}}tttpppllloootttxxx}}}xxxllleeefffkkkmmmnnnoooppppppooonnnmmmjjjooommmmmmtttxxxwwwlllfff___aaaccciii|||wwwsssvvvwwwXXXSSSLLLGGGHHHHHHEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEAAABBBHHHKKKKKKSSS^^^ppprrrvvv}}}llliiiiiimmmqqqvvvyyymmmhhhhhhkkkwww~~~~~~|||xxxuuuqqqnnniiidddaaa```aaabbbkkkvvvuuu^^^XXXZZZjjjvvvoookkkjjjmmmqqquuuzzzssskkkfffgggkkklllnnnoooppppppoooooooooffflllkkkmmmvvv|||xxxmmmggg___``````eeetttuuuhhhhhhmmmyyy|||\\\SSSLLLGGGHHHHHHEEEBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDD@@@AAAFFFHHHJJJUUUddd|||zzzpppvvvvvvkkkggggggkkkpppvvvuuuiiidddeeekkkuuu}}}yyyuuutttqqqlllgggcccaaa``````dddooojjj```aaaggg{{{xxxpppkkkhhhgggjjjnnnrrrvvv{{{vvvmmmiiiggghhhjjjmmmpppssstttrrrpppnnnnnnbbbiiiiiimmmxxxzzzooohhh```___]]]```jjjxxxnnnbbb[[[___eeeqqq```SSSLLLFFFGGGGGGDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEBBBCCCFFFFFFJJJ\\\qqqvvvqqqyyyssskkkggggggmmmttt{{{|||pppeeeaaacccjjjsss}}}~~~yyyvvvvvvsssoookkkfffbbb```^^^```hhhwwwwwweeecccdddwww~~~sssmmmjjjiiieeehhhkkknnnrrrwww|||oooiiiiiiiiiiiijjjpppuuu{{{|||wwwqqqllliii```ggghhhmmmzzz|||qqqiiiaaa___\\\]]]ccckkkooooooaaaYYYWWW\\\cccqqqdddTTTLLLGGGGGGGGGDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGEEEEEEGGGFFFNNNfff}}}vvvuuu|||vvvmmmiiiiiippp{{{xxxmmmcccaaaccciiiqqqyyy~~~~~~yyyvvvuuusssqqqmmmhhhddd```^^^```eeeooo}}}llldddcccvvvzzzppplllkkkjjjfffhhhkkkmmmppptttyyy}}}~~~{{{lllhhhiiijjjjjjlllwww~~~|||pppgggbbb```gggiiiooo|||ssskkkddd___[[[\\\```cccdddeee[[[WWWWWW\\\ddduuuhhhVVVNNNGGGGGGGGGDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDEEEGGGGGGQQQnnnxxxvvvzzz~~~zzzmmmiiiiiisssvvvkkkcccbbbeeehhhooovvv{{{~~~zzzwwwsssrrrpppmmmiiieeebbb``````bbbgggqqq{{{lllfffxxxwwwnnnkkkjjjjjjiiikkkmmmoooqqqtttyyy|||}}}wwwkkkgggiiijjjmmmppp~~~}}}nnnccc^^^aaaiiikkkqqquuummmfff___[[[\\\^^^^^^^^^```WWWVVVYYY^^^hhh{{{nnnXXXOOOIIIHHHGGGEEEDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCAAACCCGGGJJJVVVtttsssvvv}}}|||zzzooojjjjjjuuusssiiibbbbbbfffgggooovvv{{{~~~|||{{{ssssssqqqnnnjjjfffcccaaa\\\\\\___ffftttuuulllzzzwwwooolllkkkllllllnnnpppqqqsssvvvzzz}}}{{{rrriiiggghhhkkkpppvvvxxxjjjaaa^^^bbbjjjnnnuuuwwwnnniii```ZZZZZZ[[[YYYYYY\\\UUUYYY___gggrrrvvvZZZQQQJJJIIIHHHFFFEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDBBBDDDJJJQQQ___{{{zzzqqqxxx{{{|||vvvooonnnxxxzzzoooeee```aaafffgggnnnvvv|||xxxvvvsssoookkkgggdddbbb\\\ZZZZZZ___jjjzzzrrr{{{zzzrrrnnnnnnnnnoooppprrrssstttwww{{{~~~yyyuuummmgggfffgggkkksss{{{sssgggaaaaaaccckkkpppxxxxxxnnnjjj```YYYYYYYYYVVVVVVYYYVVV]]]gggqqq~~~{{{[[[RRRKKKIIIIIIFFFEEEGGGCCCCCCCCCCCCCCCCCCCCCCCCGGGEEEGGGOOOXXXfffrrrrrr{{{|||zzz}}}vvvttt}}}wwwlllbbb]]]___dddfffnnnwww}}}}}}zzzvvvpppkkkgggdddbbb___\\\YYY[[[cccqqqvvv{{{}}}qqqlllkkkmmmooooooppprrruuuyyy}}}xxxqqqhhhfffdddeeeiiipppwww|||uuukkkeeedddeeeeeehhhqqq~~~xxxllliiiaaa[[[YYYYYYWWWXXX\\\\\\```hhhtttdddQQQKKKNNNIIIEEEFFFBBBDDDDDDCCCCCCCCCCCCDDDDDDAAAGGGKKKMMMYYYsssyyytttwww}}}zzzxxx~~~}}}pppgggdddaaabbbdddgggnnnxxx}}}vvvooojjjeeeaaa___[[[YYYYYY[[[]]]dddsss{{{yyyrrrqqqsssrrrssssssvvvyyy}}}|||xxxtttnnniiicccbbbaaaaaaeeejjjpppttt{{{yyyvvvooohhhccccccdddeeeiiirrrwwwlllhhhaaa[[[YYYYYYWWWXXX\\\aaafffooo|||fffSSSMMMOOOJJJFFFGGGDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDHHHKKKPPP___{{{vvvtttxxx~~~zzzzzzzzz}}}nnngggcccaaaaaaccckkkqqqzzz|||uuuoooiiiddd___\\\WWWUUUUUUVVVWWW\\\hhhttt~~~zzzyyy{{{zzzzzz{{{~~~tttllliiigggdddbbb```___^^^___aaaeeehhhkkkmmmmmmllliiifffdddddddddfffiiittt}}}tttlllhhhaaaZZZYYYYYYWWWYYY\\\cccjjjuuukkkVVVNNNOOOJJJHHHIIIEEEEEEDDDDDDCCCCCCDDDDDDEEEGGGIIILLLSSShhhssstttyyyxxxxxx|||{{{nnnhhheeebbbbbbdddooouuu}}}|||uuuoooiiibbb\\\XXXUUUSSSRRRSSSSSSUUU]]]gggtttzzz~~~uuujjjbbb``````___^^^___^^^^^^^^^```aaaccceeeeeefffhhhiiiiiihhhhhhhhhgggjjjuuuzzzrrrlllhhh```ZZZYYYYYYWWWYYY\\\aaahhhuuupppYYYNNNOOOJJJHHHIIIEEEEEEEEEDDDDDDDDDDDDEEEEEEHHHIIILLLWWWooowwwqqquuu{{{~~~wwwxxxwwwnnnjjjgggddddddgggnnnvvv|||vvvpppiiiaaaZZZUUUUUUSSSRRRSSSSSSSSSYYY```jjjvvvtttwwwpppfff___]]]]]]]]]]]]]]]]]]]]]]]]^^^___```aaaccceeeiiimmmpppooommmkkkjjjlllvvvzzzrrrlllggg```ZZZYYYYYYXXXYYY]]]^^^fffrrrvvv]]]PPPOOOJJJHHHIIIEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGIIIMMMZZZuuurrrrrrxxx|||vvvxxx}}}{{{xxxxxxzzzwwwqqqkkkjjjhhheeeeeehhhkkkvvv|||vvvooohhhaaaYYYTTTSSSQQQPPPSSSTTTTTTXXX]]]cccmmm}}}nnn~~~|||pppkkkddd^^^\\\\\\\\\\\\[[[[[[[[[[[[\\\^^^```aaaeeehhhnnntttyyyyyyuuurrrppppppxxx}}}tttlllggg___ZZZYYYYYYXXXZZZ]]]^^^eeeqqq~~~cccSSSPPPJJJHHHIIIDDDFFFEEEEEEDDDDDDEEEEEEFFFEEEIIIPPP___xxxvvvooouuu}}}|||yyyxxx{{{{{{~~~~~~{{{wwwsssrrrqqqoookkkiiikkkjjjggghhhlllnnn{{{zzzssslllfff___XXXTTTPPPMMMLLLOOOQQQRRRUUUZZZ[[[eeerrrlllwww|||uuujjjgggccc___^^^^^^^^^^^^\\\\\\[[[\\\]]]```ccceeejjjnnnuuu~~~|||xxxvvv{{{wwwlllfff___ZZZYYYYYYXXXZZZ^^^^^^dddnnn|||iiiWWWRRRLLLJJJJJJEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDKKKUUUccczzz~~~ooooooxxx~~~vvvyyy|||wwwxxx}}}zzzvvvrrrooommmkkklllpppqqqoooppptttxxx|||wwwppphhhbbb\\\VVVSSSOOOKKKIIILLLOOOOOOSSSWWWVVV___jjjuuupppssswwwpppgggfffcccaaa```aaaaaaaaa___^^^^^^^^^```dddhhhjjjooottt|||}}}zzz}}}xxxlllfff___YYYYYYYYYXXXZZZ^^^]]]ccclllyyynnnZZZUUUNNNLLLLLLFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDMMMXXXggg|||xxxkkkooo{{{yyysssyyywwwvvv}}}{{{uuupppoooooorrrwwwxxxvvvxxx|||zzzuuummmeee___ZZZUUURRRQQQLLLIIIKKKNNNOOOQQQVVVUUU]]]gggqqq{{{vvvqqqwwwoookkkjjjhhhdddcccdddfffggghhhdddgggjjjjjjhhhjjjoootttzzzyyysssgggddd^^^YYYVVVVVVXXXZZZ___aaaiiiyyysssXXXSSSMMMIIIIIIEEEEEEEEEDDDCCCCCCDDDEEEFFFJJJMMMZZZqqqvvvqqqppp{{{{{{zzzyyywwwrrruuu}}}yyyyyy{{{~~~}}}rrrgggbbb^^^XXXSSSQQQLLLJJJIIIHHHIIILLLOOOQQQVVVWWW]]]jjjwwwyyyxxxvvvyyytttpppjjjhhheeeeeefffhhhiiiiiiiiimmmpppqqqqqqtttzzzzzzuuugggddd^^^YYYVVVVVVXXXZZZ___aaaiiiyyytttYYYSSSMMMJJJIIIFFFFFFFFFEEEDDDEEEFFFGGGHHHKKKOOO^^^ttt~~~rrroooqqq~~~~~~yyyyyy{{{{{{sssttt|||{{{pppeeeaaa]]]WWWRRRPPPKKKJJJIIIHHHIIILLLNNNPPPSSSTTTZZZeeeppp}}}|||wwwsss~~~{{{yyyooonnnllllllnnnoooooonnnqqqtttwwwyyy{{{yyyttthhhddd^^^YYYVVVVVVXXXZZZ^^^```hhhwwwwww[[[TTTNNNKKKJJJGGGGGGFFFFFFEEEFFFGGGHHHIIILLLSSSdddzzzvvvnnnnnnssszzzyyyyyyuuusssyyyyyyoooeee```[[[TTTOOOOOOJJJIIIHHHHHHIIIKKKNNNOOORRRSSSXXXaaajjjuuutttnnn~~~|||uuuqqqooommmqqqvvv{{{~~~zzzyyyxxxxxxyyyyyyxxxvvvxxxzzz}}}~~~vvvppphhhddd___YYYVVVVVVXXXYYY\\\^^^fffsss|||^^^VVVOOOKKKKKKHHHFFFFFFEEEEEEFFFGGGHHHIIINNNXXXkkkppplllpppwww{{{zzz{{{|||yyysssvvv}}}{{{qqqggg```YYYQQQLLLLLLIIIIIIHHHHHHIIIKKKMMMNNNRRRSSSXXX___gggqqqpppkkkxxxxxxnnnfffaaa___]]]___cccgggiiikkkkkkjjjpppvvv}}}}}}uuupppiiieee___YYYVVVVVVWWWYYYZZZ\\\cccnnn|||bbbXXXPPPKKKKKKHHHEEEEEEDDDDDDEEEFFFHHHIIIPPP\\\rrrnnnmmmsss}}}{{{xxxzzzvvvvvv{{{~~~~~~tttjjjbbbXXXNNNIIIIIIHHHHHHGGGHHHIIIJJJLLLMMMOOOQQQVVV]]]dddnnnmmmiiiqqqzzznnneee^^^ZZZWWWUUUVVVXXX[[[]]]```aaabbbgggkkkpppsssuuuzzz~~~zzz}}}wwwqqqiiieee___YYYVVVUUUWWWXXXYYY[[[aaakkkvvvfffZZZPPPKKKJJJGGGEEEDDDDDDDDDEEEGGGHHHIIIRRR```xxx|||llloooxxxxxxvvvxxx}}}zzzwwwzzz}}}~~~~~~~~~uuukkkbbbWWWLLLGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNSSSYYY___iii|||mmmggghhhzzz~~~qqqfff^^^ZZZVVVTTTRRRRRRSSSUUUXXX]]]```bbbeeeiiinnnpppqqqrrrwwwzzz~~~{{{yyy~~~wwwqqqjjjeee___YYYVVVUUUWWWXXX[[[\\\bbbiiisssjjj\\\PPPJJJJJJFFFEEEEEEEEEEEEFFFHHHJJJKKKTTTccc|||vvvjjjqqq}}}yyytttvvv|||~~~xxxyyy{{{~~~}}}~~~zzzrrriii```UUUKKKGGGHHHFFFFFFGGGHHHIIIJJJKKKKKKLLLNNNSSSXXX\\\fffxxxnnngggcccnnnxxxkkkaaa[[[WWWTTTRRRPPPPPPQQQSSSWWW]]]bbbffffffkkkqqqssssssrrrtttvvvwww|||{{{{{{~~~uuuooojjjfff___YYYVVVUUUVVVXXX\\\^^^ccciiiqqqlll]]]PPPJJJIIIFFFFFFFFFFFFFFFGGGIIIKKKLLLUUUeee~~~rrrhhhqqquuutttyyyxxxxxxuuu}}}}}}vvvoooggg___TTTJJJGGGJJJEEEFFFGGGHHHIIIJJJJJJKKKNNNPPPUUUYYY\\\eeexxxooogggaaaiiiwwwjjj___WWWSSSQQQQQQPPPQQQSSSVVVZZZ___cccfffgggjjjmmmppprrrtttxxxzzz|||}}}uuuqqqjjjfff___[[[YYYXXXWWWWWW[[[\\\```hhhpppnnnYYYRRRMMMIIIHHHFFFCCCCCCGGGHHHHHHKKKPPP]]]mmm{{{rrrpppyyywwwsssyyy~~~xxx{{{|||~~~{{{zzz{{{}}}zzznnnaaa[[[VVVOOOIIIGGGFFFGGGHHHHHHHHHIIIKKKNNNNNNOOOSSSWWW[[[ccctttooo```ccceee||||||tttggg]]]VVVRRRQQQPPPQQQRRRUUUXXX]]]bbbfffhhhkkknnnqqqsssuuuxxx{{{~~~}}}~~~vvvqqqjjjeee___ZZZXXXXXXWWWVVVYYYZZZ___fffooonnnXXXQQQLLLIIIHHHKKKGGGGGGIIIIIIHHHKKKPPPbbbrrrzzzrrrpppyyywwwttt{{{|||{{{{{{~~~|||zzz|||}}}xxxmmmaaaZZZUUUNNNHHHGGGGGGHHHIIIIIIIIIJJJLLLNNNOOOPPPTTTXXX[[[ccctttqqqbbbcccbbbxxxxxxpppdddZZZTTTQQQPPPPPPRRRTTTWWW\\\aaafffiiikkkmmmpppsssuuuwwwyyy|||~~~}}}wwwrrrjjjeee^^^YYYWWWWWWWWWVVVWWWXXX]]]eeennn~~~}}}pppXXXOOOLLLIIIHHHKKKHHHHHHIIIIIIIIINNNTTThhhyyyxxxpppoooyyy}}}wwwvvv~~~~~~|||}}}zzz|||~~~{{{uuujjj___YYYSSSLLLGGGGGGGGGHHHIIIIIIIIIJJJLLLNNNPPPQQQTTTXXX[[[bbbsssttteeefffcccwwwuuummmbbbYYYSSSRRRQQQQQQSSSUUUYYY___dddhhhkkkllllllnnnqqqssstttvvvyyy{{{|||xxxsssjjjeee^^^YYYWWWVVVWWWVVVVVVXXX]]]dddnnn~~~zzzsssZZZOOOLLLJJJHHHGGGEEEFFFHHHIIIKKKSSS[[[kkk|||uuuoooooozzzyyyvvvyyy}}}~~~}}}{{{xxxzzz|||zzzvvvpppggg]]]WWWQQQJJJGGGGGGGGGHHHIIIIIIHHHIIIKKKMMMOOOPPPSSSWWWYYYaaaqqqxxxhhhiiihhh~~~tttmmmbbbYYYTTTSSSSSSSSSSSSVVV[[[```eeeiiikkkkkkkkknnnppprrrssstttwwwyyyzzzyyytttkkkeee^^^XXXVVVVVVWWWWWWWWWYYY]]]eeennn~~~zzzzzz^^^PPPLLLKKKIIIEEEDDDEEEGGGHHHKKKTTT___nnnrrrnnnppp}}}{{{uuuvvv}}}~~~}}}~~~zzzxxxuuuvvvxxx{{{|||yyytttooojjjbbbYYYTTTOOOHHHFFFHHHFFFHHHHHHHHHGGGHHHJJJLLLNNNOOORRRUUUXXX___ooozzzjjjkkkmmmtttlllbbbYYYUUUTTTTTTTTTSSSWWW\\\bbbgggiiijjjjjjmmmoooqqqrrrssstttvvvxxxyyyyyytttlllfff___YYYWWWWWWXXXYYYYYYZZZ^^^eeennn}}}|||cccRRRNNNLLLIIIHHHFFFGGGHHHGGGIIITTT___sss{{{nnnnnnrrrxxxsssyyy~~~}}}zzzwwwtttqqqrrrtttwwwwwwtttnnnjjjddd]]]VVVRRRMMMGGGGGGJJJGGGHHHIIIIIIHHHHHHJJJLLLMMMNNNQQQUUUXXX___pppnnnmmmqqqssslllaaaYYYTTTSSSSSSTTTUUUYYY___dddhhhjjjiiiiiimmmoooqqqrrrssstttvvvxxxyyyzzzuuunnnhhh___YYYWWWXXXYYYZZZYYYYYY]]]dddlll{{{iiiUUUPPPMMMJJJHHHGGGHHHHHHHHHKKKWWWddd}}}~~~pppkkkmmmtttyyyuuuttt}}}~~~|||{{{yyywwwtttqqqpppqqqrrrttttttpppjjjfff___YYYSSSPPPKKKGGGHHHLLLJJJKKKKKKKKKIIIJJJKKKMMMMMMNNNRRRVVVYYYaaarrryyytttvvvssslllaaaXXXSSSRRRRRRSSSWWW[[[aaafffjjjkkkjjjiiilllnnnpppqqqqqqrrrtttvvvyyy{{{uuunnnhhh```ZZZXXXYYYZZZ[[[XXXYYY]]]ccckkkyyymmmWWWQQQNNNJJJEEEEEEGGGIIIIIINNN\\\jjjttthhhjjjmmmvvv}}}uuurrruuu{{{zzzxxxwwwwwwuuurrrpppoooppprrrssssssoooiiiddd[[[VVVRRROOOJJJGGGHHHMMMLLLMMMMMMLLLKKKKKKMMMOOONNNOOOSSSWWW[[[cccttt{{{{{{tttiii\\\WWWTTTSSSTTTWWWWWW___fffffffffhhhiiiggglllmmmnnnooopppssswww{{{~~~xxxooojjjccc]]]ZZZYYYXXXXXXZZZ\\\___cccgggrrrsss^^^UUUNNNHHHGGGEEEHHHLLLKKKOOO```ttt~~~lllkkkiiinnnwwwzzzwwwttt}}}~~~~~~}}}uuutttrrrrrrsssssssssrrrpppqqqtttuuutttnnnfff```ZZZUUUOOOKKKIIIJJJJJJJJJNNNMMMLLLKKKLLLMMMOOOPPPPPPPPPSSSVVVXXX___ooo~~~~~~tttiii]]]XXXVVVTTTUUUWWWYYYaaaggggggggghhhiiihhhkkklllmmmnnnooossswww{{{~~~yyypppkkkddd^^^ZZZYYYXXXWWWXXXZZZ^^^bbbfffooosss]]]TTTOOOJJJHHHFFFHHHLLLMMMQQQcccwww|||jjjiiijjjnnnwww|||wwwvvvvvv|||{{{}}}}}}{{{zzztttrrrppppppqqqqqqqqqppppppqqqrrrsssqqqmmmfff```ZZZVVVPPPLLLJJJKKKKKKJJJMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQSSSVVVXXX___nnn~~~zzztttiii^^^ZZZXXXVVVVVVXXX\\\ccciiihhhggghhhiiigggiiijjjkkklllnnnrrrxxx|||zzzrrrmmmeee^^^[[[YYYXXXWWWUUUXXX]]]aaadddlll~~~sss\\\SSSPPPLLLIIIGGGIIIMMMNNNSSSfff{{{yyyhhhgggkkkpppyyywwwtttxxx|||~~~~~~}}}{{{yyywwwxxxyyy{{{{{{||||||{{{yyywwwvvvqqqooonnnmmmoooooonnnmmmpppooooooooommmjjjddd```[[[WWWQQQNNNLLLLLLKKKKKKLLLLLLNNNOOOPPPPPPPPPPPPPPPQQQTTTWWWXXX^^^mmm|||}}}tttsssiii^^^ZZZXXXVVVUUUWWW\\\dddiiihhhfffggggggeeeggghhhiiikkknnnsssyyy~~~|||sssnnnfff___[[[YYYWWWVVVTTTWWW]]]aaaccciiizzzrrrZZZQQQOOOMMMHHHFFFHHHMMMOOOVVVjjjwwwiiihhhlllrrr{{{~~~uuuttt{{{}}}|||{{{xxxvvvuuuttttttwwwxxxxxxxxxwwwvvvtttssspppnnnllllllmmmnnnmmmlllooommmkkkjjjhhhfffbbb___ZZZWWWSSSPPPNNNMMMLLLKKKKKKLLLNNNPPPQQQQQQQQQQQQQQQRRRUUUWWWXXX]]]kkkzzz{{{ooouuujjj^^^ZZZWWWUUUUUUWWW\\\ccchhhgggeeefffeeedddfffggghhhjjjmmmttt{{{~~~sssmmmeee^^^[[[XXXWWWVVVUUUXXX^^^bbbccciiiyyysssYYYOOOMMMLLLHHHEEEGGGLLLPPPXXXnnnuuukkkkkknnnttt{{{tttuuu|||{{{yyyvvvuuutttrrrrrrtttuuuvvvvvvuuutttrrrqqqooommmkkkkkklllmmmlllkkkmmmkkkhhhfffdddbbb___]]]ZZZWWWSSSQQQPPPNNNLLLJJJJJJKKKMMMPPPQQQRRRRRRRRRQQQRRRUUUXXXXXX\\\jjjwwwwwwjjjzzzyyymmm```ZZZWWWTTTUUUWWW[[[bbbhhhgggeeeeeeeeeccceeefffgggjjjnnnuuu}}}~~~qqqlllddd]]]ZZZXXXWWWVVVWWWZZZ___bbbccciiiyyyuuuZZZPPPLLLJJJHHHFFFGGGMMMQQQ[[[sssrrrkkknnnpppwwwxxxvvvwww~~~}}}|||~~~}}}~~~~~~~~~~~~~~~{{{yyyvvvttttttsssqqqppprrrrrrssstttsssrrrqqqpppmmmllljjjjjjkkkkkkkkkjjjjjjhhheeecccaaa___]]]ZZZYYYVVVTTTRRRPPPNNNKKKIIIIIIJJJLLLNNNPPPRRRRRRSSSRRRSSSVVVXXXXXX\\\hhhuuusssfffvvvqqqccc[[[WWWUUUVVVZZZ[[[ccchhhgggfffggggggeeeeeefffgggjjjooovvv|||ooojjjbbb\\\YYYXXXWWWVVVXXXZZZ^^^bbbccciiiyyyyyy^^^RRRMMMJJJJJJHHHIIIOOOTTT```yyy}}}llliiimmmqqqyyy{{{zzz{{{~~~yyyvvvuuutttwww||||||{{{zzz{{{}}}~~~~~~}}}|||||||||}}}}}}~~~~~~~~~yyyvvvsssrrrrrrrrrpppnnnooopppqqqqqqqqqpppnnnnnnkkkiiihhhggghhhiiihhhggghhhfffcccaaa```]]]ZZZXXXWWWUUUSSSRRRQQQNNNJJJGGGIIIIIIJJJLLLNNNQQQSSSTTTRRRSSSVVVYYYXXX[[[gggtttooocccsssuuueee\\\XXXVVVXXX\\\[[[ccciiihhhggghhhhhhgggeeefffgggjjjooowwwzzznnnhhhaaa[[[XXXWWWWWWVVVXXXZZZ^^^aaabbbiiizzz}}}aaaTTTNNNJJJLLLIIIKKKQQQWWWccc|||vvvgggggglllrrr{{{{{{}}}|||ssspppoooooorrrwwwuuuuuuuuuwww{{{}}}}}}}}}{{{{{{{{{|||||||||}}}}}}wwwtttqqqpppqqqqqqooommmmmmnnnooooooooonnnmmmllliiigggffffffggggggfffeeefffdddbbb```___\\\YYYVVVVVVUUUSSSRRRQQQNNNJJJFFFIIIIIIIIIJJJMMMPPPSSSUUUSSSTTTWWWYYYXXX[[[fffsssmmmaaarrr}}}iii^^^ZZZXXXWWWXXX^^^bbbfffhhhhhheeecccbbbeeeeeehhhnnnwwwyyyuuussslllbbbZZZVVVUUUUUUUUUYYYYYY\\\^^^```hhhxxx}}}^^^QQQNNNJJJJJJHHHJJJQQQYYYhhhpppjjjlllooouuu}}}}}}}}}|||~~~|||pppjjjgggfffjjjooouuusssrrruuuzzz}}}}}}zzzzzz{{{}}}~~~}}}zzzyyytttsssqqqqqqqqqooommmkkkkkklllmmmmmmmmmlllkkkjjjggggggfffeeedddccccccbbbeeeeeedddccc```\\\YYYVVVVVVUUUSSSPPPNNNKKKIIIHHHHHHHHHIIIJJJLLLNNNPPPQQQSSSTTTWWWZZZYYY[[[cccmmmjjjccckkknnnbbb]]]ZZZZZZ[[[___cccgggiiihhhfffeeedddfffhhhlllrrr{{{~~~xxxssspppjjjaaaZZZWWWVVVUUUUUUXXXYYY\\\___aaahhhwwwbbbTTTOOOLLLJJJHHHJJJQQQZZZiiiooojjjmmmooosss~~~~~~}}}}}}}}}}}}~~~|||ooohhhdddbbbeeeiiiqqqppppppsssxxx{{{zzzxxxvvvxxx{{{}}}~~~}}}{{{zzzvvvuuusssrrrqqqooommmjjjkkkkkklllmmmlllkkkjjjiiiffffffeeedddcccbbbbbbaaaddddddcccbbb___\\\XXXVVVUUUTTTRRROOOLLLJJJHHHGGGGGGHHHIIIJJJLLLMMMOOOPPPRRRSSSVVVYYYYYYZZZcccmmm}}}mmmfffnnnsssgggaaa]]]\\\^^^```cccgggiiihhhgggffffffiiilllrrryyy|||vvvqqqkkkfff```[[[XXXWWWVVVUUUVVVWWW\\\```bbbgggvvvdddUUUOOOKKKJJJIIIKKKQQQ\\\mmmmmmiiimmmooorrr}}}}}}||||||~~~}}}}}}zzzmmmeee```]]]___ccckkklllnnnrrrvvvxxxwwwvvvtttvvvzzz}}}~~~~~~}}}|||zzzxxxuuusssqqqooollljjjiiijjjkkkkkkkkkjjjhhhgggeeeddddddcccbbbaaa``````aaaaaaaaa```^^^[[[XXXVVVSSSRRRPPPNNNKKKHHHFFFEEEFFFGGGHHHJJJKKKMMMNNNOOOQQQRRRUUUXXXXXXZZZbbblllyyypppiiipppwwwjjjccc]]]\\\^^^```bbbfffgggggggggggghhhlllqqqyyy{{{tttpppgggccc^^^[[[YYYXXXVVVUUUTTTWWW\\\aaabbbgggtttdddSSSLLLHHHIIIJJJLLLRRR^^^qqq}}}llljjjmmmooouuu~~~}}}~~~}}}~~~{{{{{{uuuhhhaaa\\\YYYZZZ^^^fffjjjooosssvvvwwwwwwwwwwwwyyy|||~~~}}}}}}zzzvvvsssqqqnnnkkkiiiggghhhiiiiiiiiihhhfffeeecccbbbaaa```___^^^^^^]]]______^^^]]][[[YYYWWWVVVSSSRRRPPPMMMKKKHHHFFFEEEFFFGGGHHHJJJLLLMMMNNNNNNPPPQQQTTTWWWXXXYYYbbblllxxxqqqjjjpppzzzmmmccc\\\[[[]]]___aaadddeeeeeefffggghhhpppvvvzzztttooodddaaa]]]ZZZYYYXXXVVVUUUTTTWWW\\\aaacccgggssseeeSSSMMMIIIIIIKKKMMMSSS```uuu|||lllkkkoooqqq{{{~~~{{{~~~|||}}}yyyzzz}}}yyyoooddd^^^ZZZWWWYYY]]]dddjjjrrrxxxyyyyyyyyyzzz}}}~~~}}}{{{vvvrrrooommmiiigggeeefffgggggggggfffdddccc``````___^^^]]]\\\[[[[[[\\\[[[[[[ZZZYYYXXXWWWVVVTTTRRRQQQNNNKKKIIIGGGFFFEEEGGGIIIKKKLLLNNNNNNNNNOOOPPPTTTWWWXXXZZZbbbmmmyyyppphhhnnn~~~pppeee]]][[[]]]^^^```bbbcccdddeeehhhjjjttt{{{yyysssnnnccc___[[[XXXWWWWWWVVVUUUVVVXXX]]]aaacccgggtttgggUUUOOOMMMIIILLLNNNSSSbbbyyyzzzlllmmmsssvvv{{{{{{||||||yyyzzz|||tttkkkaaa\\\YYYWWWYYY\\\bbbkkkvvv|||}}}{{{|||~~~}}}~~~zzzuuupppmmmjjjgggeeecccdddeeeeeeeeedddbbbbbb^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVSSSRRRPPPNNNKKKIIIGGGFFFFFFGGGJJJLLLNNNOOOOOOOOOPPPQQQTTTXXXXXXZZZcccnnnzzzmmmeeellluuuhhh___]]]```___aaabbbcccdddfffjjjlllwww~~~~~~wwwppplllccc___ZZZWWWVVVVVVUUUUUUXXXYYY^^^aaacccggguuufffTTTPPPOOOHHHLLLOOOTTTccc|||wwwkkkooowww{{{{{{}}}|||yyyzzz|||~~~sssjjj```[[[XXXVVVWWW[[[aaalllzzz}}}~~~|||xxxrrrnnnkkkhhheeedddbbbbbbcccdddcccbbbaaa```\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVUUUVVVVVVVVVRRRQQQOOOLLLJJJGGGEEEDDDFFFHHHKKKNNNOOOPPPPPPOOOPPPQQQUUUYYYYYY[[[dddooo{{{jjjeeemmmyyylllbbb```ccc```bbbcccdddeeegggkkknnnyyy}}}vvvooojjjddd___ZZZVVVUUUUUUUUUUUUYYYZZZ^^^aaaccchhhuuucccRRROOONNNHHHMMMOOOTTTddd~~~uuujjjpppzzz||||||yyy{{{|||}}}tttjjjaaa\\\XXXUUUVVVZZZ```mmm{{{~~~{{{vvvqqqllliiigggdddcccaaabbbbbbccccccbbb```___[[[[[[ZZZYYYXXXWWWWWWVVVVVVUUUUUUTTTUUUUUUVVVVVVQQQPPPNNNKKKHHHFFFDDDCCCGGGIIILLLOOOPPPQQQPPPPPPPPPRRRUUUYYYZZZ\\\eeeppp{{{iiieeennn}}}oooddd```bbbiiiiiihhheeeccceeelllqqqzzzzzzssslllgggccc___ZZZUUUSSSTTTVVVXXX[[[\\\___cccccchhhuuugggSSSMMMKKKKKKKKKNNNWWWiii~~~uuummmtttzzz~~~}}}uuuiii]]]XXXVVVTTTTTTWWW```iiivvv~~~{{{xxxrrrnnnkkkhhheeeccc```aaabbbcccbbbaaa___]]][[[[[[YYYXXXVVVTTTSSSRRRSSSSSSSSSSSSSSSRRRQQQQQQOOOOOOMMMLLLIIIGGGDDDCCCEEEIIINNNQQQQQQQQQQQQQQQSSSTTTWWWZZZ[[[]]]fffqqqeee]]]nnnqqqfffccceeegggggggggdddcccgggnnnttt}}}yyyrrrlllgggbbb___ZZZUUUSSSTTTVVVXXXYYY[[[___bbbdddjjjxxxgggSSSMMMLLLKKKLLLOOOXXXhhh~~~uuuooowww~~~~~~~~~~~~wwwkkk^^^XXXUUUTTTUUUXXX___hhhttt}}}~~~{{{wwwqqqlllhhheeebbb___^^^___```aaa```^^^\\\[[[[[[ZZZYYYWWWUUUTTTRRRRRRRRRSSSSSSSSSRRRRRRQQQPPPNNNNNNMMMKKKIIIGGGEEEDDDFFFIIIMMMPPPPPPQQQRRRSSSTTTTTTWWWZZZ[[[^^^hhhssseeebbbttttttiiieeegggeeeffffffddddddhhhqqqwww}}}wwwqqqkkkgggbbb___ZZZVVVTTTTTTVVVXXXXXXZZZ^^^bbbeeekkkzzzfffSSSMMMLLLKKKMMMRRRZZZhhh~~~uuurrr}}}yyywwwzzz{{{nnn___XXXUUUTTTVVVZZZ```iiittt}}}zzzvvvooojjjfffbbb___\\\\\\]]]]]]^^^]]][[[ZZZXXXYYYXXXWWWVVVTTTSSSQQQQQQRRRQQQQQQQQQQQQQQQPPPPPPMMMMMMLLLKKKIIIHHHGGGFFFHHHJJJLLLNNNOOOPPPRRRTTTVVVUUUWWWZZZ[[[___kkkwww{{{eeefffzzzvvvjjjeeefffeeefffeeeddddddiiirrryyy{{{vvvpppkkkhhhaaa^^^ZZZVVVTTTUUUVVVXXXYYYZZZ^^^bbbeeelll{{{eeeSSSMMMMMMKKKNNNTTT\\\kkkwwwwwwzzztttwww}}}rrraaaYYYUUUUUUXXX\\\bbbjjjuuu}}}zzzuuunnniiieeebbb___]]]\\\\\\\\\\\\[[[YYYXXXWWWWWWWWWUUUTTTSSSQQQPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLMMMMMMOOOSSSVVVWWWVVVXXXZZZ\\\aaammmzzzvvvdddgggzzzxxxjjjddddddfffffffffdddeeejjjttt{{{yyytttoookkkhhh```]]]ZZZVVVUUUUUUVVVXXX[[[\\\___bbbdddkkkzzzdddSSSMMMMMMKKKOOOUUU___pppzzz}}}}}}vvvttt|||uuudddZZZVVVVVVYYY^^^bbbjjjttt|||zzzvvvoooiiifffdddbbbaaa]]]\\\\\\[[[ZZZYYYXXXWWWUUUTTTSSSRRRQQQPPPOOONNNOOONNNNNNMMMMMMNNNOOOOOOMMMLLLJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMOOOSSSVVVXXXWWWXXX[[[\\\aaannnzzzrrrccceeeuuuxxxiiicccccceeeeeeddddddeeelllwww~~~xxxsssooojjjggg___]]]ZZZWWWUUUVVVWWWWWW[[[[[[^^^aaacccjjjzzzdddSSSNNNMMMLLLNNNUUUcccwww~~~~~~zzzwwwzzzxxxggg]]]XXXWWWZZZ^^^bbbiiirrryyy}}}~~~yyyqqqkkkgggeeecccbbb]]]]]]\\\ZZZYYYXXXWWWWWWSSSRRRRRRQQQOOONNNNNNMMMNNNMMMLLLKKKLLLMMMNNNOOOMMMLLLJJJIIIHHHHHHHHHIIIIIIKKKLLLLLLMMMOOOSSSVVVXXXWWWYYY\\\]]]aaammmyyynnnbbbdddrrrxxxjjjdddcccaaabbbbbbcccfffooo{{{xxxsssnnnjjjggg^^^\\\ZZZWWWVVVVVVWWWWWWXXXYYY\\\___ccckkk{{{dddSSSMMMMMMLLLNNNUUUfff~~~}}}{{{{{{}}}~~~~~~zzziii```[[[XXXZZZ]]]dddkkkttt{{{}}}tttlllgggdddbbb```]]]\\\[[[YYYXXXWWWVVVVVVQQQQQQPPPOOONNNMMMMMMLLLMMMLLLKKKJJJJJJLLLNNNOOOOOOMMMKKKIIIGGGGGGHHHIIIHHHJJJLLLMMMNNNPPPSSSUUUWWWWWWZZZ]]]^^^aaakkkvvviiiaaafffsssxxxkkkeeeeee]]]___```bbbgggrrrxxxsssnnnjjjggg^^^\\\ZZZWWWVVVVVVWWWWWWUUUVVVZZZ^^^bbbkkk}}}eeeSSSMMMMMMMMMMMMUUUhhhzzzzzz{{{~~~}}}{{{kkkaaa\\\YYYZZZ]]]hhhoooxxx~~~vvvmmmgggccc___^^^\\\[[[ZZZXXXVVVUUUUUUUUUPPPPPPOOOOOONNNMMMLLLLLLLLLKKKJJJIIIJJJKKKMMMOOOOOONNNKKKHHHGGGGGGHHHHHHHHHJJJLLLNNNOOOPPPRRRTTTWWWWWW[[[^^^^^^```jjjttt~~~{{{eeeaaahhhvvvwwwllleeeaaa^^^^^^^^^```fffooozzz{{{wwwsssrrrqqqrrrtttvvvwwwxxx}}}yyysssqqqlllfff___]]]ZZZWWWUUUTTTTTTUUU[[[\\\___dddhhhooo}}}gggWWWPPPJJJNNNOOOWWWkkkzzzxxx||||||zzz|||~~~mmmddd___\\\\\\^^^kkksss{{{zzzrrrjjjeeebbb```___[[[[[[YYYXXXVVVTTTSSSSSSTTTSSSRRRQQQPPPOOONNNNNNLLLLLLKKKKKKKKKKKKKKKLLLMMMKKKIIIGGGEEEFFFFFFGGGJJJKKKLLLNNNPPPRRRSSSTTTXXX[[[]]]\\\\\\bbbllluuuvvvgggccclllvvvlllddd```\\\\\\\\\^^^ccclllvvv~~~yyyvvvtttpppmmmmmmlllkkklllnnnqqqrrrsssxxxzzz~~~xxxssspppkkkeee^^^\\\XXXUUUSSSSSSTTTUUUZZZ[[[^^^cccgggnnn}}}gggWWWPPPLLLNNNOOOXXXlllyyy{{{|||}}}}}}|||{{{{{{|||nnnddd___]]]^^^aaallluuu||||||sssjjjeeeaaa___]]][[[ZZZYYYWWWVVVTTTSSSRRRRRRRRRQQQPPPOOONNNMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFLLLLLLNNNPPPRRRTTTUUUVVVXXXZZZ\\\\\\^^^dddoooxxxssseeecccmmmtttjjjccc___[[[ZZZZZZ[[[___gggqqqxxx{{{sssmmmlllkkkiiigggiiijjjkkklllnnnqqqssstttyyy}}}vvvqqqooojjjddd^^^[[[VVVSSSQQQRRRTTTVVVXXXYYY^^^bbbfffooo|||zzz~~~fffVVVPPPMMMMMMOOOYYYnnnyyyvvv}}}|||wwwyyyzzz{{{{{{|||nnnddd```^^^aaaeeeooowww~~~~~~tttkkkeeeaaa^^^\\\ZZZYYYXXXWWWUUUSSSRRRQQQPPPPPPOOONNNMMMLLLLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLMMMMMMLLLJJJHHHFFFMMMNNNPPPRRRTTTVVVWWWWWWWWWZZZ\\\]]]```hhhuuummmcccbbbnnnrrriiibbb^^^ZZZZZZZZZZZZ]]]dddmmmsssxxxtttnnnkkkkkkkkklllkkknnnpppsssuuuwwwzzz}}}}}}tttooommmhhhbbb^^^[[[VVVRRRQQQSSSVVVXXXXXXZZZ^^^cccgggppp}}}uuutttzzzdddSSSNNNMMMLLLOOOZZZpppyyyzzzyyyuuuxxx{{{}}}|||||||||}}}|||~~~nnnddd___^^^ccchhhrrryyyvvvmmmfffaaa^^^\\\YYYXXXWWWVVVTTTRRRQQQPPPOOOOOONNNNNNMMMLLLKKKKKKLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLMMMMMMLLLJJJIIIHHHLLLNNNPPPSSSUUUWWWXXXXXXVVVYYY\\\]]]aaalllzzziiibbbbbbnnn}}}qqqhhhaaa^^^[[[[[[[[[[[[]]]ccckkkqqq{{{zzzrrrpppmmmlllnnnqqqssstttvvvzzzzzzrrrmmmkkkgggaaa^^^[[[WWWSSSRRRTTTXXXZZZYYY\\\aaaeeehhhrrrxxxpppqqqwwwdddQQQLLLMMMLLLOOOZZZqqq~~~|||yyyxxx{{{~~~~~~|||zzzzzz{{{}}}}}}oooeee```___cccjjjtttzzzuuulllfffaaa^^^\\\XXXWWWVVVUUUSSSQQQPPPOOOOOOOOONNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKIIIIIIIIIJJJJJJJJJLLLOOORRRUUUVVVWWWWWWVVVXXX[[[]]]cccooofffbbbcccooo|||pppgggaaa^^^[[[[[[[[[\\\^^^dddkkkpppxxx}}}{{{uuuoooooooooqqqtttxxx|||~~~xxxpppllljjjeee___]]][[[WWWTTTTTTVVVXXX[[[[[[^^^bbbfffiiisssuuunnnqqqwwweeePPPKKKLLLLLLOOO[[[qqq}}}|||}}}{{{}}}}}}{{{zzz{{{}}}~~~qqqhhhbbb```dddjjjtttyyy}}}~~~{{{rrriiiddd```]]]\\\WWWVVVUUUTTTRRRPPPOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJJJJKKKKKKLLLMMMNNNNNNLLLJJJIIIHHHIIIKKKLLLIIIKKKOOORRRUUUVVVVVVVVVVVVXXXZZZ]]]cccqqqzzzeeeeeefffrrr|||ppphhhbbb___[[[[[[[[[\\\^^^dddkkkpppuuuyyy{{{yyytttuuuwww{{{}}}|||wwwooojjjiiiddd^^^ZZZYYYVVVUUUTTTVVVXXXYYY[[[^^^cccfffhhhrrrvvvnnnrrrxxxhhhRRRKKKMMMLLLOOO[[[qqq}}}{{{~~~~~~}}}|||}}}uuummmfffbbbeeekkktttxxx{{{|||zzztttllleee```]]][[[ZZZVVVVVVTTTSSSQQQPPPNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLLLLKKKKKKKKKLLLHHHKKKOOOSSSVVVWWWWWWVVVVVVXXXZZZ\\\cccrrruuueeeiiikkkwww{{{ppphhhbbb___ZZZZZZ[[[\\\^^^dddkkkppptttxxx}}}}}}yyyyyy{{{{{{~~~|||{{{vvvnnniiihhhccc^^^XXXWWWUUUTTTTTTUUUWWWXXX[[[^^^ccceeegggqqqwwwooosssyyykkkSSSLLLNNNLLLPPP[[[ppp}}}|||}}}}}}yyyqqqiiidddggglllsssxxxzzzzzz}}}}}}uuuppphhhaaa]]][[[YYYXXXVVVUUUTTTSSSQQQOOONNNMMMJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKLLLNNNNNNLLLMMMNNNOOOOOONNNLLLKKKHHHKKKOOOTTTWWWXXXWWWWWWVVVWWWYYY\\\cccrrrrrreeelllooo{{{}}}rrrjjjdddaaabbb```___^^^```eeeiiimmmpppsssxxx|||yyyrrrpppvvv~~~~~~|||zzzuuupppjjjddd```]]]WWWUUURRRQQQRRRUUUYYY[[[[[[]]]aaaeeejjjvvvzzzrrrqqqtttkkkSSSLLLOOOMMMPPPXXXkkk~~~vvv{{{}}}qqqiiigggkkknnntttuuuwww{{{~~~{{{ooojjjccc^^^[[[YYYXXXVVVSSSRRRQQQQQQRRRQQQOOOMMMKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKPPPPPPQQQRRRTTTWWWYYYZZZVVVZZZ[[[ZZZ```rrrjjjfffkkkooo{{{pppiiidddaaabbb```___^^^```dddhhhkkknnnqqqvvv{{{xxxrrroooqqqzzz{{{yyytttnnnhhhbbb^^^[[[WWWUUURRRQQQRRRUUUYYY[[[\\\]]]aaafffkkkwwwxxxpppooorrrlllTTTMMMOOOLLLOOOXXXjjj~~~{{{uuuyyy|||qqqiiigggiiilllrrrsssuuuyyy}}}~~~{{{xxxnnniiibbb]]]ZZZXXXWWWVVVSSSQQQQQQQQQQQQQQQOOOMMMKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJPPPQQQRRRTTTUUUWWWXXXYYYVVVZZZ\\\[[[bbbttthhhfffjjjoooyyyooohhhdddaaaaaa```______```cccgggiiikkkoootttzzzvvvqqqmmmmmmnnntttzzzxxxsssmmmfff```[[[XXXVVVUUUSSSRRRSSSVVVYYY\\\\\\^^^bbbgggmmm{{{~~~uuunnnmmmqqq~~~kkkTTTMMMNNNKKKNNNWWWiii{{{xxxtttwww||||||rrrjjjggghhhjjjnnnoooqqquuuzzz}}}~~~~~~~~~}}}||||||{{{yyyuuurrrkkkfff```[[[YYYWWWVVVUUURRRQQQPPPPPPQQQPPPNNNMMMKKKKKKKKKJJJJJJJJJJJJIIIKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJQQQRRRTTTVVVWWWWWWWWWVVVVVVZZZ]]]^^^gggyyy{{{eeefffllltttyyyooohhhcccaaaaaaaaa``````aaaccceeefffhhhlllrrryyy~~~vvvllljjjjjjlllqqqzzzzzzwwwrrrllleee___ZZZWWWUUUTTTSSSRRRTTTVVVZZZ\\\]]]___ccciiippp{{{rrrllllllqqq~~~iiiTTTLLLLLLKKKNNNWWWiii~~~xxxtttsssvvvzzz}}}}}}tttlllhhhggghhhjjjjjjlllpppuuuxxxyyyyyywwwvvvvvvvvvvvvsssooolllfffccc]]]YYYWWWVVVUUUSSSQQQPPPOOOPPPPPPPPPNNNLLLKKKKKKKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMMMMMMMRRRTTTVVVWWWXXXWWWVVVUUUWWW[[[^^^aaalll~~~ssscccfffooo|||zzzpppiiidddaaabbbbbbaaaaaabbbccccccdddgggkkkqqqwww|||uuukkkhhhhhhiiinnntttyyyvvvrrrllleee___ZZZXXXUUUTTTSSSSSSUUUWWWZZZ\\\^^^```eeekkksssxxxpppkkklllqqq~~~gggSSSLLLJJJKKKNNNWWWiii|||vvvrrrtttvvvyyyzzz|||~~~~~~vvvnnniiiffffffdddeeegggkkkpppsssttttttpppppppppqqqqqqnnnjjjfffbbb___ZZZWWWVVVUUUSSSRRRQQQPPPOOOOOOPPPOOOMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLMMMOOOQQQRRRSSSUUUWWWXXXYYYXXXVVVUUUWWW[[[___eeesssqqqdddhhhsss{{{qqqjjjfffccccccccccccdddcccccccccccchhhlllqqqvvvzzz~~~{{{nnnfffdddeeeiiiooovvv}}}{{{wwwuuupppkkkddd___ZZZXXXTTTTTTSSSTTTUUUXXX[[[\\\^^^```fffmmmvvvvvvnnniiikkkqqq~~~eeeSSSMMMJJJJJJMMMVVVgggzzzuuussstttuuuwwwwwwyyy{{{~~~wwwoooiiidddccc``````bbbfffkkknnnoooooolllllllllnnnnnnkkkfffbbb^^^[[[XXXUUUTTTTTTRRRPPPPPPOOONNNNNNOOOOOOMMMKKKJJJKKKKKKKKKKKKLLLLLLLLLNNNMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJLLLNNNQQQTTTUUUTTTUUUWWWXXXYYYXXXXXXWWWXXX[[[```hhhxxxooofffnnn|||zzzrrrmmmiiigggeeeeeeeeefffeeedddcccbbbiiimmmrrrvvvyyyzzz}}}~~~vvvkkkfff```bbbiiiqqqzzz{{{xxxxxxtttrrrnnnhhhccc^^^ZZZXXXTTTTTTTTTTTTVVVYYY[[[]]]___aaagggnnnxxx|||rrrkkkgggiiiooo}}}eeeUUUOOOKKKIIIKKKSSSeee}}}|||xxxuuutttrrrsssttttttuuuxxx|||~~~~~~|||vvvnnngggaaa___\\\\\\___cccgggkkklllkkkiiiiiijjjlllllliiiddd```[[[XXXVVVTTTSSSSSSQQQOOOPPPNNNNNNNNNOOONNNLLLJJJJJJKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKLLLNNNQQQTTTVVVUUUVVVVVVWWWXXXYYYYYYZZZXXX[[[aaakkk}}}vvvkkkiiiyyyyyyrrrnnnkkkjjjeeefffggggggfffeeecccbbbjjjnnnrrrvvvxxxyyyzzz{{{sssjjjfff^^^bbbjjjtttzzzwwwtttsssttt{{{qqqoookkkgggaaa]]]YYYWWWSSSSSSTTTUUUWWWYYY[[[]]]___aaagggooozzzvvvppphhheeehhhnnn|||fffVVVQQQMMMGGGIIIQQQccc{{{~~~{{{xxxvvvuuuqqqrrrrrrrrrrrruuuzzz~~~{{{{{{zzzuuummmeee___\\\ZZZ[[[]]]aaaeeeiiijjjiiiggghhhiiikkkkkkhhhccc___YYYWWWTTTSSSSSSRRRPPPOOOOOONNNMMMNNNNNNNNNLLLJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMLLLLLLNNNPPPSSSUUUVVVVVVVVVVVVWWWYYYZZZ[[[YYY\\\aaallllllffflllyyytttrrrpppoooiiiiiihhhgggfffeeeddddddhhhjjjmmmqqquuuxxx{{{|||{{{ppphhhccc^^^dddnnnwww{{{sssrrrqqqpppttt~~~|||wwwrrrkkkeeeaaa]]]YYYWWWSSSSSSTTTUUUWWWYYY\\\]]]\\\```gggrrr~~~ssslllooodddaaajjjqqqzzzdddRRRMMMKKKLLLNNNRRR___www}}}|||{{{zzzxxxoooooooooppprrrtttvvvxxx{{{zzzxxxtttnnngggaaa]]]XXXXXXZZZ___eeehhhhhheeekkkiiihhhgggeeebbb]]]ZZZUUUUUUTTTTTTSSSQQQPPPOOOKKKKKKKKKKKKLLLMMMOOOOOOKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLMMMOOOQQQSSSTTTRRRPPPRRRVVVYYYZZZYYYZZZ^^^hhhwwwkkkmmm}}}uuupppmmmlllkkklllkkkjjjiiihhhgggfffeeegggiiilllqqquuuyyy|||}}}rrrhhhaaa]]]bbbhhhqqq{{{}}}wwwttttttsssssswww{{{yyytttllleee___[[[VVVSSSSSSSSSTTTUUUWWWYYY\\\]]]bbbdddkkkuuu}}}qqqjjjhhh___]]]hhhrrr~~~bbbQQQLLLJJJKKKMMMQQQ]]]ttt}}}|||zzzxxxwwwmmmmmmmmmnnnooorrrtttuuuyyyxxxwwwsssmmmfff___[[[WWWWWWZZZ```fffiiiiiigggjjjhhhgggfffdddaaa\\\XXXTTTTTTSSSSSSRRRQQQPPPOOOLLLKKKKKKKKKLLLMMMNNNNNNJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMOOOQQQRRRTTTRRRPPPRRRVVVYYYZZZYYY]]]aaakkkyyyuuujjjtttyyytttqqqooonnnooonnnmmmllljjjiiihhhgggfffhhhkkkpppuuuzzz~~~{{{mmmddd```^^^aaagggppp{{{xxxuuuvvvwwwxxxzzz~~~{{{wwwrrrjjjddd^^^ZZZVVVSSSSSSSSSTTTUUUWWWZZZ\\\^^^bbbccciiitttvvvooolllccc```gggooo{{{eeeTTTOOOLLLIIIKKKPPP[[[rrr}}}}}}{{{yyywwwtttlllkkkkkkkkkmmmnnnpppqqquuuuuuuuurrrlllddd]]]XXXUUUWWW[[[aaagggjjjjjjiiiiiihhhfffeeeccc```[[[WWWRRRRRRRRRQQQQQQPPPPPPOOOMMMLLLLLLLLLLLLLLLMMMMMMIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMOOOQQQRRRSSSRRRQQQRRRVVVYYYZZZZZZaaafffppp~~~pppiii|||zzzwwwuuusssqqqpppooommmkkkjjjhhhhhhfffhhhkkkpppvvv|||vvvhhhbbbaaabbbaaafffooo|||}}}wwwwwwxxxzzz}}}zzzppplllfffaaa^^^[[[XXXVVVSSSSSSTTTUUUWWWZZZ]]]___bbbccciiiuuu}}}tttooofffbbbgggnnn|||eeeUUUOOOKKKGGGJJJOOOZZZqqq{{{}}}|||xxx{{{}}}{{{xxxuuurrrlllkkkjjjjjjkkklllnnnoooqqqrrrqqqoooiiiaaaZZZUUUTTTWWW\\\ccchhhkkklllllljjjiiigggeeeccc```[[[WWWQQQQQQPPPPPPOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLMMMIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLMMMNNNPPPQQQSSSSSSRRRRRRTTTVVVYYY[[[\\\dddkkkwwwvvvooozzzwwwtttssssssrrrpppnnnllljjjhhhggggggiiilllqqqvvv|||mmm```]]]___aaafffkkkuuu}}}yyyzzz{{{}}}~~~yyymmmiiiddd___\\\ZZZXXXVVVSSSSSSTTTUUUXXX[[[^^^```eeegggnnn}}}vvvjjjccc```eeeppp^^^OOOIIIEEEFFFJJJOOOZZZpppwwwxxxvvvssswww}}}zzzwwwsssqqqmmmlllkkkjjjjjjkkklllmmmnnnnnnmmmkkkeee^^^WWWSSSSSSWWW^^^eeeiiilllmmmmmmllljjjhhhgggeeeaaa\\\XXXQQQPPPOOONNNMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMIIIJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNPPPQQQSSSSSSSSSSSSTTTUUUWWWZZZ]]]___hhhqqqzzzwww~~~zzzwwwuuuuuutttrrrpppmmmkkkiiihhhiiijjjllloootttyyy}}}kkk___]]]___bbbhhhnnnyyy|||vvvnnniiiccc^^^ZZZWWWTTTRRRSSSSSSTTTVVVXXX\\\___```dddgggrrr{{{oooiiidddgggqqq|||[[[MMMHHHEEEEEEIIINNNXXXmmmwwwuuuwwwwww{{{~~~|||zzzwwwssspppnnnmmmllljjjjjjjjjkkkllllllkkkiiifffaaaZZZUUUQQQSSSYYY```gggjjjlllmmmnnnmmmkkkiiigggeeeaaa\\\XXXQQQPPPNNNLLLKKKKKKKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMOOOPPPRRRSSSTTTUUUTTTUUUWWWXXXXXX[[[___bbbkkkwwwxxxwww|||zzzxxxwwwuuurrrpppmmmkkkjjjiiiiiijjjlllppptttxxx{{{pppdddaaacccfffjjjppp}}}yyyrrrlllgggaaa]]]YYYWWWTTTRRRSSSSSSTTTVVVYYY\\\___aaaccchhhuuuvvvpppjjjiiirrrwwwYYYNNNKKKHHHDDDHHHLLLTTTfffyyyvvv}}}yyy{{{}}}{{{zzzwwwssspppnnnmmmkkkjjjiiiiiiiiijjjjjjiiifffbbb]]]WWWSSSQQQTTTZZZbbbhhhkkklllmmmnnnllljjjhhhgggddd```[[[WWWRRRPPPNNNKKKIIIIIIIIIJJJLLLKKKKKKKKKLLLMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNPPPRRRTTTUUUVVVVVVUUUWWWYYYZZZZZZ\\\aaadddppp~~~wwwyyyxxx}}}{{{zzzyyywwwtttqqqooolllkkkhhhhhhhhhjjjmmmqqquuuwww{{{rrrfffbbbccceeepppwwwvvvooogggccc___[[[YYYXXXWWWUUUSSSSSSTTTVVVYYY\\\___aaagggmmm}}}|||qqqmmmhhhiiitttpppSSSJJJIIIHHHDDDGGGJJJPPPaaazzz{{{wwwzzzyyyuuuxxx|||vvvyyy|||~~~|||{{{zzzwwwssspppmmmllljjjiiihhhggghhhhhhjjjhhhddd___ZZZVVVRRRQQQTTT[[[dddiiikkklllmmmnnnkkkjjjgggfffccc___YYYUUUSSSQQQNNNKKKIIIHHHHHHHHHKKKKKKKKKKKKLLLMMMOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSUUUVVVWWWWWWUUUXXXZZZ[[[[[[]]]bbbfffsssuuu}}}~~~}}}||||||{{{xxxrrrmmmjjjiiiffffffffffffhhhkkknnnppp|||zzzlllddddddiiioooyyy{{{sssnnngggddd^^^YYYUUUTTTTTTTTTWWWUUUUUUVVVZZZ^^^aaabbbkkkrrr|||pppkkkhhhmmmyyycccTTTNNNFFFFFFFFFEEEIIIPPP\\\nnn~~~{{{{{{{{{zzzsssrrrsssyyy{{{{{{{{{zzzxxxvvvsssrrrooommmkkkjjjjjjiiifffdddeeeccc```ZZZUUURRRQQQRRRVVVZZZ___cccfffiiilllnnnkkkiiigggfffccc___ZZZVVVOOONNNLLLJJJIIIHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMKKKMMMOOOPPPOOONNNNNNOOOMMMOOORRRSSSSSSTTTVVVWWWYYYVVVUUUYYY\\\]]]bbbiii|||xxx~~~{{{zzzxxxyyyyyywwwrrrmmmjjjiiieeeeeeddddddfffhhhkkklllrrrwww~~~oooffffffjjjsss}}}yyyqqqlllfffccc]]]XXXUUUSSSSSSTTTUUUUUUVVVXXX\\\```bbbdddmmmuuu|||ooojjjgggmmmyyyaaaSSSMMMFFFFFFFFFEEEHHHPPP[[[mmm}}}}}}|||}}}{{{zzzyyyyyy|||~~~|||||||||{{{xxxvvvsssqqqpppmmmkkkjjjjjjiiigggfffcccbbb^^^XXXSSSPPPPPPRRRUUUZZZ```dddfffggggggggghhhgggeeecccaaa]]]XXXTTTNNNMMMKKKIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKMMMOOOPPPOOONNNNNNOOOMMMOOORRRSSSTTTTTTVVVXXXYYYVVVVVVZZZ]]]___dddkkk}}}|||xxxuuusssuuuwwwvvvrrrmmmjjjhhhdddcccbbbaaabbbdddfffggglllrrrzzzuuujjjhhhlllwww}}}vvvooojjjdddaaa\\\WWWSSSRRRSSSSSSSSSTTTWWWZZZ^^^bbbdddfffoooyyy|||nnnjjjiiiooo|||^^^RRRKKKEEEFFFFFFEEEHHHOOOYYYlll}}}}}}~~~~~~~~~}}}}}}{{{xxxuuurrrppppppmmmjjjiiiiiiiiihhhhhhbbb```[[[UUUPPPNNNPPPRRRTTTYYY```dddeeecccaaaaaadddcccaaa```^^^ZZZVVVRRRMMMLLLJJJIIIHHHHHHHHHIIIHHHHHHIIIJJJKKKLLLLLLMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKMMMOOOOOONNNNNNNNNOOONNNPPPSSSTTTTTTUUUWWWXXXZZZXXXXXX\\\^^^```gggooo{{{uuurrrqqqtttwwwvvvrrrmmmiiigggeeecccbbb``````aaabbbcccooottt{{{zzzmmmjjjmmmxxx|||uuunnniiibbb___ZZZUUURRRRRRRRRSSSQQQTTTYYY]]]aaadddgggiiippp}}}}}}xxxnnnjjjkkksss\\\QQQJJJCCCEEEEEEEEEHHHNNNWWWjjj~~~yyyyyyyyy{{{~~~~~~}}}{{{xxxtttqqqoooooommmiiihhhhhhiiiiiihhhaaa^^^YYYSSSNNNNNNPPPSSSTTTXXX]]]aaaaaa`````````bbbaaa___^^^\\\YYYTTTPPPKKKJJJIIIGGGGGGGGGHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLNNNOOOOOONNNMMMNNNPPPOOOQQQTTTUUUUUUVVVXXXYYY[[[YYYZZZ^^^```bbbjjjsss{{{tttppprrruuuwwwvvvrrrmmmiiigggfffeeebbbaaa``````aaabbbnnnttt{{{qqqlllnnnxxx{{{uuunnniii```]]]YYYTTTRRRQQQRRRSSSQQQUUU[[[___bbbeeeiiilllrrrwwwssskkkiiikkkuuu}}}[[[QQQHHHAAAEEEEEEEEEHHHLLLUUUhhh{{{wwwsssuuuwwwyyy}}}}}}}}}|||zzzwwwssspppnnnnnnllliiihhhhhhhhhgggfff___]]]XXXRRRNNNNNNQQQUUUTTTWWWZZZ\\\]]]___aaacccbbbaaa___^^^\\\XXXSSSOOOIIIHHHGGGFFFFFFGGGHHHHHHFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLNNNOOONNNMMMMMMOOOPPPPPPRRRUUUVVVVVVWWWYYYZZZ[[[ZZZ\\\___```dddmmmxxx{{{sssoooqqqsssuuuuuuqqqmmmjjjiiigggfffcccaaa``````aaabbbfffmmmwww}}}uuuoooqqqzzz{{{uuunnniii___\\\XXXTTTRRRRRRSSSTTTSSSWWW]]]```bbbfffkkkpppvvv}}}sssooohhhgggkkkvvvxxxYYYQQQHHHAAAFFFEEEEEEGGGKKKSSSfff|||vvvrrrqqqooorrruuuyyy}}}~~~{{{zzzzzzxxxuuurrrooommmmmmkkkiiihhhgggfffdddbbb\\\ZZZWWWRRROOOOOOQQQTTTUUUWWWYYY[[[\\\___cccfffcccaaa___]]][[[WWWRRRNNNGGGGGGFFFEEEEEEFFFGGGHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOONNNMMMMMMOOOQQQQQQSSSVVVWWWWWWXXXZZZ[[[[[[[[[]]]```aaaeeeppp{{{zzzrrrnnnlllnnnqqqqqqooommmllllllgggfffcccaaa```aaaaaabbb```jjjvvv~~~zzzsssuuu~~~zzztttmmmhhh___\\\XXXTTTRRRSSSTTTUUUUUUYYY^^^```bbbffflllrrr|||{{{rrroooiiiiiinnnzzzsssVVVPPPHHHBBBHHHDDDEEEGGGJJJQQQeeewwwooonnnqqqjjjnnnsssxxx|||~~~|||xxxxxxwwwvvvtttqqqooommmkkkjjjiiihhhgggddd```]]]XXXWWWUUUQQQNNNNNNPPPRRRUUUXXX[[[]]]^^^```ccceeecccaaa___]]]YYYUUUOOOKKKFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNMMMNNNNNNMMMLLLMMMOOOQQQQQQTTTVVVXXXXXXYYYZZZ\\\ZZZZZZ]]]```aaaeeeqqq~~~yyyqqqlllhhhjjjmmmnnnnnnnnnnnnooogggeeecccaaa``````aaabbbaaakkkxxx}}}wwwxxx}}}yyyssslllggg___\\\XXXUUUSSSSSSUUUVVVWWW[[[___aaaaaaeeemmmtttzzzrrrooollllllrrrnnnTTTOOOHHHCCCJJJDDDEEEGGGJJJPPPddd~~~tttlllmmmsssfffkkkqqqvvv{{{}}}zzz{{{|||yyyvvvvvvvvvuuusssqqqnnnmmmjjjiiiiiihhhgggccc^^^ZZZUUUUUUSSSPPPNNNMMMNNNPPPUUUYYY]]]```aaaaaaaaabbbcccaaa^^^\\\XXXSSSMMMIIIEEEEEEDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNMMMLLLMMMOOOQQQRRRTTTWWWXXXYYYYYY[[[\\\YYYZZZ]]]```aaaeeerrruuunnnkkkkkkkkkjjjjjjkkklllmmmmmmhhheeebbb``````bbbccccccgggqqq~~~zzztttnnnhhhddd\\\ZZZXXXVVVVVVVVVWWWXXXYYY______```ffffffkkk{{{wwwnnnkkklllnnnuuukkkRRRKKKJJJGGGCCCFFFEEEGGGKKKPPP___yyyrrrlllhhhkkkkkkmmmqqqwwwvvvllljjjllloootttyyy}}}{{{zzzuuutttssssssrrrpppmmmjjjkkkjjjhhhgggfffccc___\\\UUUTTTQQQOOONNNOOOPPPPPPUUUYYY^^^bbbccccccddddddfff```YYYUUUTTTQQQKKKFFFCCCCCCCCCCCCEEEGGGIIIJJJKKKKKKIIIHHHHHHIIIJJJKKKJJJJJJKKKLLLMMMNNNNNNOOOLLLMMMOOOPPPOOOOOOQQQRRRTTTVVVYYY[[[]]]^^^^^^]]]______```bbbccciiixxxuuunnnjjjiiiiiiiiijjjjjjjjjkkkkkkjjjgggcccaaaaaabbbcccdddjjjttt}}}wwwqqqkkkeeeaaa[[[YYYWWWVVVUUUVVVWWWXXXWWW^^^^^^```ggggggnnntttllljjjllloooxxxgggPPPJJJIIIFFFCCCEEECCCEEEJJJNNN[[[yyyzzzrrrlllgggggghhhjjjnnnuuu}}}xxxooofffeeegggiiinnnttt||||||zzzyyyuuusssrrrrrrqqqpppmmmjjjiiihhhfffeeecccaaa]]]ZZZTTTRRRQQQOOOOOOOOOQQQRRRVVVZZZ___cccdddcccccccccccc^^^XXXUUUTTTPPPJJJEEECCCCCCCCCDDDEEEGGGIIIJJJKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNLLLNNNOOOOOONNNOOOQQQSSSUUUVVVYYY\\\]]]^^^^^^]]]]]]]]]```bbbdddlll|||vvvmmmjjjhhhiiijjjkkkkkkkkkjjjjjjmmmkkkhhheeeddddddfffgggmmmvvvyyysssmmmgggaaa^^^YYYXXXVVVUUUUUUVVVWWWYYYXXX___```bbbiiillltttzzzoooiiihhhlllqqq}}}bbbMMMIIIHHHEEECCCDDDBBBDDDHHHKKKVVVpppzzzssskkkgggcccdddfffjjjqqqzzzsssjjjcccbbbccceeejjjpppttt}}}{{{yyyxxxtttrrrqqqppppppnnnkkkiiigggeeecccbbb```]]]YYYVVVRRRQQQOOOOOOOOOQQQSSSTTTWWW[[[```ddddddcccbbbbbb___\\\XXXUUUSSSOOOIIIDDDCCCCCCCCCDDDEEEGGGIIIJJJKKKJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMOOORRRUUUVVVWWWZZZ\\\^^^^^^^^^^^^\\\]]]```dddgggpppvvvmmmiiiiiijjjkkkmmmmmmmmmllllllpppooommmiiigggggghhhjjjmmmvvv|||uuuoooiiiddd___[[[XXXWWWUUUTTTUUUVVVXXXZZZ\\\cccdddfffmmmppp|||~~~tttlllhhhhhhkkksss^^^MMMIIIGGGDDDCCCEEEBBBDDDGGGIIIQQQggg~~~{{{ssskkkfffaaaaaacccgggnnnxxx~~~tttmmmgggfffeeefffkkkqqqsss|||{{{yyywwwsssqqqooonnnnnnllljjjhhheeedddbbb```___\\\WWWTTTOOOOOONNNNNNOOORRRTTTVVVXXX]]]bbbeeedddbbbaaa```[[[YYYVVVTTTRRRMMMGGGBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKNNNMMMMMMMMMMMMMMMMMMMMMNNNOOONNNMMMMMMOOOTTTWWWXXXYYY[[[]]]^^^_________^^^___bbbfffjjjtttwwwmmmiiihhhiiikkklllmmmnnnnnnnnnqqqqqqqqqnnnjjjhhhhhhjjjmmmvvv~~~zzzrrrlllfffbbb]]]ZZZVVVVVVUUUTTTUUUXXXZZZ[[[^^^eeefffgggmmmrrrxxxqqqjjjhhhjjjlllvvv]]]NNNJJJFFFBBBCCCEEECCCDDDHHHIIIMMM^^^rrr}}}uuulllggg``````aaaeeemmmvvv|||wwwqqqlllkkkjjjiiimmmssswww|||yyywwwrrrooommmlllkkkkkkiiigggeeedddaaa```^^^[[[VVVSSSNNNNNNMMMNNNPPPSSSVVVWWWZZZ^^^cccfffeeebbb___^^^WWWVVVUUUSSSOOOKKKFFFBBBBBBBBBDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMOOOPPPOOONNNOOOQQQUUUYYYZZZ[[[\\\]]]______``````bbbbbbeeeiiimmmxxxuuu~~~zzzqqqlllhhhhhhiiijjjlllnnnppprrrsssuuuwwwuuuppplllkkkkkkpppyyy|||wwwpppiiiddd___[[[YYYVVVUUUUUUUUUWWWYYY\\\^^^\\\dddeeefffmmmttt}}}tttnnnjjjiiikkkooozzz}}}ZZZNNNKKKEEEBBBCCCEEECCCDDDHHHHHHJJJXXXiiizzzzzz{{{~~~~~~vvvnnnhhh`````````dddkkkuuu~~~zzzvvvrrroooooommmlllqqqwww|||~~~{{{xxxuuupppnnnkkkjjjiiiiiigggfffeeecccaaa___]]]ZZZUUURRRMMMMMMMMMNNNPPPSSSVVVXXX\\\```eeegggeeeaaa^^^\\\UUUTTTSSSPPPLLLHHHEEECCCAAABBBDDDEEEGGGHHHHHHHHHIIIIIIKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNPPPQQQQQQQQQQQQTTTWWWZZZ\\\\\\]]]^^^___```aaaaaacccdddgggkkkppp|||qqq~~~uuuqqqkkkjjjjjjkkknnnrrrvvvyyyzzz{{{uuusssrrrwwwzzzuuummmfffaaa]]]YYYWWWVVVVVVUUUVVVXXX[[[^^^```[[[dddfffhhhpppyyywwwpppllliiiiiikkksssxxxWWWMMMLLLFFFBBBEEEDDDAAACCCHHHGGGGGGRRRaaasss}}}yyyyyy{{{xxxooojjj```______bbbhhhrrr{{{zzzwwwrrrppppppqqqqqqqqqwww|||xxxuuussspppmmmjjjhhhhhhgggfffeeedddbbb```^^^\\\XXXTTTQQQNNNMMMMMMNNNPPPSSSVVVXXX]]]aaafffhhhfffaaa]]]ZZZSSSSSSQQQNNNIIIFFFDDDDDDAAABBBDDDFFFGGGHHHHHHHHHHHHIIIKKKLLLMMMMMMLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOPPPRRRSSSTTTTTTVVVYYY[[[]]]]]]^^^^^^___```aaabbbccccccggglllssswwwyyyuuuooonnnnnnooorrrwww}}}{{{{{{}}}xxxssskkkddd___[[[XXXVVVVVVVVVVVVWWWYYY\\\___aaa[[[eeehhhkkkuuutttnnnkkkhhhhhhjjjwwwsssSSSLLLLLLFFFCCCGGGBBB@@@BBBGGGFFFEEEOOO\\\kkk|||zzzyyyxxxpppkkk___^^^^^^```gggpppyyy}}}wwwtttpppoooqqqtttuuuvvv}}}zzzwwwssspppooollliiigggggggggfffdddcccaaa___]]][[[WWWSSSOOONNNMMMMMMNNNPPPSSSVVVXXX^^^bbbgggiiifffaaa\\\YYYSSSRRRPPPLLLHHHEEEDDDDDDAAABBBDDDFFFGGGHHHHHHHHHHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPRRRUUUVVVWWWXXXZZZ\\\^^^^^^^^^^^^___aaabbbcccaaabbbfffmmmuuu|||ooommmnnnrrrwwwxxxzzz~~~vvvppphhh```[[[WWWSSSQQQRRRSSSTTTWWWZZZ]]]___aaadddgggkkkpppzzz|||pppiiieeedddhhhnnnzzzgggPPPLLLEEE@@@CCCDDDGGGDDDDDDFFFHHHJJJPPPXXXkkk{{{www|||{{{qqqiii_________```fffooozzzyyyqqqoooooonnnppptttvvvxxx{{{wwwtttqqqnnnlllkkkjjjiiihhhfffeeeeeebbb```]]]YYYWWWUUUTTTTTTQQQPPPOOONNNPPPTTTXXXZZZbbbccceeeeeebbb^^^YYYUUUQQQPPPMMMJJJGGGDDDCCCBBB@@@BBBEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIJJJLLLMMMNNNOOOPPPQQQRRRTTTVVVXXXYYYYYYZZZ___```aaa```___```bbbcccccceeehhhllluuu|||tttpppqqquuuzzz|||~~~}}}uuupppggg```[[[WWWTTTRRRQQQRRRTTTVVVYYY\\\___```eeehhhlllrrr~~~wwwlllgggeeefffkkkrrrbbbMMMLLLFFFBBBEEEEEEEEEBBBBBBEEEFFFHHHNNNUUUeee{{{~~~|||{{{yyypppiii`````````bbbhhhrrr|||yyypppnnnmmmmmmoootttxxx|||zzzvvvssspppnnnkkkkkkjjjiiigggfffeeedddaaa___\\\XXXUUUSSSRRRRRRQQQPPPOOOOOOQQQTTTXXX[[[bbbcccddddddaaa]]]XXXUUUPPPOOOLLLIIIFFFDDDBBBBBB@@@BBBEEEEEEEEEEEEFFFHHHHHHIIIJJJKKKKKKLLLLLLLLLJJJKKKLLLMMMOOOPPPQQQQQQRRRSSSUUUWWWYYYZZZ[[[[[[^^^```aaa`````````ccceeeeeefffiiinnnyyy~~~zzzuuuuuuyyy~~~zzzsssmmmeee___ZZZWWWUUUSSSRRRSSSUUUWWWZZZ^^^```bbbgggiiimmmuuuyyyppphhheeedddgggooowwwxxxZZZJJJKKKFFFCCCFFFDDDCCC@@@@@@CCCDDDEEEKKKRRR^^^www}}}}}}}}}wwwpppjjjbbbbbbbbbfffnnnxxxzzzooollljjjjjjnnnuuuzzzxxxtttrrrooommmjjjjjjiiihhhfffeeedddccc```^^^ZZZVVVSSSQQQPPPOOOQQQPPPOOOPPPRRRVVVZZZ\\\bbbccccccccc```[[[VVVSSSNNNMMMJJJGGGEEECCCBBBAAAAAACCCEEEFFFEEEEEEGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMOOOPPPQQQRRRSSSTTTUUUWWWXXXZZZ[[[\\\\\\^^^___```aaaaaabbbdddfffggggggjjjqqqzzzyyy|||}}}vvvnnniiibbb\\\XXXVVVTTTSSSTTTUUUWWWYYY]]]```ccceeehhhjjjnnnxxxrrrkkkeeecccdddhhhrrr|||nnnUUUIIIJJJFFFDDDEEEBBBBBB@@@@@@BBBCCCDDDIIIOOO[[[tttzzz|||}}}zzzvvvppplllddddddffflllvvvzzznnnjjjhhhiiimmmtttzzz~~~vvvrrrpppnnnllliiihhhhhhfffeeedddcccbbb___]]]ZZZVVVRRRPPPOOONNNPPPPPPPPPQQQTTTWWW[[[]]]aaabbbbbbaaa]]]YYYTTTQQQLLLKKKIIIFFFDDDBBBAAAAAAAAACCCEEEFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRSSSSSSTTTUUUWWWYYYZZZ\\\\\\]]]^^^___aaaaaaaaaccceeehhhhhhhhhjjjttt~~~xxxqqqiiiddd^^^YYYVVVUUUTTTSSSSSSTTTVVVYYY\\\```ccceeeiiilllqqq}}}}}}nnniiidddcccdddiiitttgggQQQHHHIIIDDDCCCCCC>>>BBB@@@AAACCCDDDDDDHHHNNNYYYsss}}}||||||~~~{{{xxxtttqqqnnnffffffiiippp{{{{{{nnniiihhhhhhlllssszzz{{{ssspppooommmkkkhhhgggfffeeecccbbbaaaaaa^^^\\\YYYUUURRRPPPOOONNNPPPPPPQQQRRRUUUYYY]]]___aaaaaaaaa___[[[VVVRRROOOJJJIIIGGGEEECCCBBBAAAAAAAAACCCFFFFFFFFFFFFGGGIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSSSSSSSTTTVVVXXXZZZ[[[\\\\\\^^^```aaabbbbbbcccfffhhhggghhhlllwwwuuunnnfffaaa[[[WWWUUUUUUUUUTTTQQQRRRTTTWWW[[[^^^bbbcccjjjnnnvvvyyykkkgggddddddeeekkkxxxaaaOOOHHHHHHCCCBBBCCC===CCCAAAAAADDDDDDCCCGGGMMMWWWooo}}}{{{~~~|||xxxtttrrrpppooohhhgggiiippp{{{~~~qqqkkkhhhhhhlllssszzzxxxqqqnnnmmmllljjjffffffeeedddbbbaaa```___\\\[[[XXXTTTRRRPPPOOOOOOOOOPPPQQQTTTWWW[[[^^^```aaaaaa___]]]YYYTTTPPPMMMIIIHHHGGGEEECCCBBBBBBBBBBBBDDDFFFGGGFFFFFFHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNPPPQQQRRRSSSTTTTTTUUUVVVXXXZZZ[[[\\\\\\```aaabbbccccccdddfffhhhfffiiipppzzz|||sssllleeeaaa[[[XXXVVVWWWWWWVVVRRRSSSUUUXXX\\\```ccceeekkkppp|||{{{ssshhheeedddeeegggnnn}}}}}}\\\LLLGGGFFFBBBCCCEEE>>>BBBAAAAAADDDDDDBBBEEEKKKRRRggg|||{{{xxxtttpppnnnnnnoooiiiggggggllluuu|||}}}uuuooohhhhhhlllttt|||uuuooommmlllkkkjjjeeeeeedddcccaaa```___^^^YYYWWWUUURRRPPPOOONNNNNNOOOPPPRRRUUUXXX\\\___aaaaaa```^^^[[[WWWRRRNNNKKKIIIHHHGGGEEEDDDCCCCCCCCCBBBDDDFFFGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNOOOOOONNNNNNOOOPPPQQQSSSTTTUUUUUUUUUVVVXXXZZZ[[[]]]]]]^^^aaabbbdddccccccccceeegggfffkkkttt~~~{{{sssllleeeaaa\\\YYYXXXXXXYYYXXXUUUVVVXXX[[[___cccgggiiikkkrrrvvvnnnfffdddcccfffiiiqqqwwwYYYJJJEEEEEEAAADDDGGG@@@BBB@@@AAACCCCCCAAADDDIIINNNaaa{{{~~~yyyxxxuuuqqqmmmllllllnnniiifffeeehhhoootttuuusssrrruuuyyy}}}xxxrrrggggggllluuu}}}~~~tttnnnllllllkkkiiieeedddcccbbbaaa___^^^^^^VVVUUUSSSPPPOOONNNNNNNNNOOOPPPRRRUUUYYY]]]```bbbaaa```^^^ZZZVVVQQQMMMKKKIIIHHHGGGEEEDDDDDDCCCCCCBBBDDDFFFGGGGGGGGGHHHIIILLLLLLNNNOOOOOOOOOOOOOOOPPPPPPQQQSSSTTTUUUVVVWWWVVVWWWYYY[[[]]]^^^______bbbcccddddddcccccceeegggfffnnnxxx}}}zzztttooolllggg___XXXUUUSSSQQQRRRUUUYYYWWWWWW\\\___```dddiiirrr||||||ssshhhfffdddhhhooopppsssqqqXXXLLLCCCBBBDDDCCCAAAAAAAAAAAAAAAAAABBBBBBCCCDDDLLLVVVjjj}}}|||xxxuuuqqqnnnlllkkkiiigggiiiiiihhhhhhhhhiiikkklllnnnnnnqqqtttvvvzzz~~~qqqmmmllloooxxx}}}ssskkkgggfffggggggfffeeedddbbb___]]]\\\[[[ZZZXXXTTTQQQOOONNNOOOPPPPPPRRRVVVYYY\\\___``````___]]][[[WWWSSSNNNKKKHHHDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJNNNNNNOOOPPPPPPQQQRRRRRRTTTTTTUUUUUUUUUVVVVVVVVVXXXYYYZZZ[[[]]]^^^___```bbbccceeeeeeeeeeeegggiiihhhmmmyyy}}}xxxqqqllliiiccc\\\VVVVVVUUUSSSTTTWWWXXXWWWYYY^^^aaacccgggmmmuuuwwwpppgggeeedddhhhooorrrwwwmmmVVVLLLCCCCCCEEECCCAAA@@@@@@@@@@@@AAABBBCCCDDDEEENNNVVVggg~~~|||{{{xxxwwwuuusssooommmlllllljjjiiijjjiiihhhgggggghhhiiijjjggggggiiilllmmmqqq|||vvvmmmlllpppxxx|||ssslllhhhffffffeeecccbbbaaa___]]][[[ZZZYYYZZZXXXTTTQQQOOOOOOPPPPPPQQQSSSVVVYYY\\\^^^______^^^\\\ZZZVVVRRRNNNJJJHHHDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDFFFGGGIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQUUUUUUUUUVVVVVVVVVWWWWWWYYYZZZ[[[\\\]]]^^^___```aaacccfffffffffggghhhjjjkkkqqqzzz{{{|||tttnnnhhheee]]]XXXUUUVVVWWWVVVVVVYYYXXXWWWZZZ```dddeeejjjqqqxxxzzzooollldddcccccchhhpppuuugggSSSJJJDDDDDDFFFDDDAAA@@@??????@@@@@@AAACCCDDDEEEMMMSSSaaavvv}}}yyyvvvuuutttrrrppppppnnnlllllllllmmmlllkkkjjjiiigggfffeeeeeeffffffaaaaaaccceeefffhhhrrr}}}|||nnnmmmpppxxxzzzrrrllliiifffeeedddaaaaaa```^^^]]][[[ZZZZZZYYYWWWTTTQQQOOOOOOPPPQQQQQQSSSWWWZZZ]]]^^^^^^^^^\\\[[[XXXUUUQQQMMMJJJHHHDDDDDDDDDCCCCCCCCCBBBBBBEEEEEEGGGHHHIIIIIIIIIIIIKKKKKKLLLNNNPPPQQQRRRSSSVVVVVVWWWWWWWWWXXXXXXXXX[[[[[[\\\\\\]]]^^^______aaacccfffggghhhhhhiiikkkooowww|||wwwyyyqqqkkkeeeaaaZZZVVVTTTWWWXXXWWWVVVXXXXXXXXX\\\bbbdddffflllsss|||uuukkkhhhaaa```bbbiiiqqqzzzbbbPPPIIIDDDFFFGGGCCC@@@@@@>>>??????@@@AAACCCDDDEEEGGGLLLYYYnnnyyyvvvrrrpppoooooommmlllkkkjjjjjjkkkmmmnnnnnnmmmjjjiiigggeeecccccccccccc``````bbbddddddeeennnxxxooonnnqqqyyy{{{wwwqqqllliiifffdddbbbaaaaaa```___^^^]]]\\\\\\XXXVVVSSSPPPOOOPPPQQQSSSRRRTTTXXX[[[]]]]]]]]]\\\YYYXXXVVVSSSPPPLLLIIIGGGDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIMMMMMMOOOPPPRRRTTTUUUVVVXXXXXXXXXXXXYYYYYYYYYYYY\\\\\\]]]]]]^^^^^^_________bbbeeeggghhhiiikkkllluuu~~~|||}}}wwwpppiiiccc___ZZZVVVTTTWWWXXXVVVUUUVVVYYYZZZ]]]bbbccceeellluuutttiiieee^^^^^^ccckkkttt^^^MMMHHHDDDFFFGGGCCC@@@@@@?????????@@@AAABBBDDDDDDAAAHHHVVVjjj~~~{{{ssspppmmmlllllllllkkkjjjiiihhhhhhjjjmmmoooooonnnjjjiiifffdddbbbaaaaaaaaabbbbbbdddfffdddeeemmmwwwrrrppprrryyyyyyuuuoookkkhhhfffcccaaa``````___^^^]]]\\\[[[ZZZVVVTTTRRRPPPPPPQQQSSSTTTSSSUUUYYY\\\]]]]]][[[ZZZWWWVVVTTTQQQNNNKKKHHHFFFEEEEEEDDDDDDDDDCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJMMMNNNOOOQQQSSSUUUVVVWWWXXXXXXYYYYYYYYYZZZZZZZZZ]]]]]]^^^^^^^^^____________aaadddeeegggiiilllooo{{{}}}uuunnngggaaa]]]ZZZVVVTTTWWWXXXUUUUUUVVVZZZZZZ^^^aaabbbeeeooozzzqqqgggddd^^^___gggqqqzzzwwwZZZLLLGGGDDDFFFFFFBBBAAABBB@@@??????@@@@@@AAABBBCCCAAAGGGSSSfff}}}|||wwwuuunnnkkkiiihhhiiiiiiiiihhhhhhhhhiiikkknnnpppooonnnjjjhhhfffcccbbbaaaaaaaaacccccceeegggffffffmmmwwwuuussstttzzzwwwsssnnniiigggeeecccaaa^^^^^^]]][[[ZZZXXXWWWWWWUUUSSSQQQPPPPPPRRRTTTUUUTTTVVVZZZ\\\]]]\\\ZZZXXXTTTSSSRRRPPPMMMJJJGGGEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEGGGHHHJJJKKKKKKKKKMMMMMMNNNPPPRRRSSSTTTUUUXXXXXXYYYYYYYYYZZZZZZZZZ]]]]]]^^^^^^___```aaaaaaaaabbbcccdddfffjjjooossszzzsssllleee^^^ZZZZZZUUUSSSUUUWWWVVVVVVXXXYYYZZZ]]]aaaccchhhvvvwwwhhhbbbccc```ccclllxxxnnnWWWKKKFFFDDDEEEDDDAAAAAADDDAAA@@@@@@@@@@@@@@@AAAAAAAAAEEENNN]]]rrr{{{uuuqqqooohhhfffccccccdddffffffeeeiiiiiijjjlllooopppooommmiiihhhfffcccbbbaaaaaaaaadddeeegggiiihhhhhhoooxxxxxxuuuuuu{{{vvvrrrlllgggeeedddbbbaaa___^^^]]][[[YYYWWWVVVUUUTTTRRRQQQPPPPPPRRRUUUVVVTTTWWWZZZ]]]^^^\\\YYYWWWRRRRRRPPPNNNLLLIIIFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDFFFHHHJJJLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTXXXXXXXXXYYYYYYYYYZZZZZZ\\\]]]^^^___```aaabbbcccdddddddddeeeggglllsssxxxxxxqqqjjjccc]]]XXXXXXSSSQQQTTTVVVVVVXXX[[[YYYYYY]]]aaadddkkk{{{|||tttnnnaaa^^^cccbbbeeeppp}}}hhhTTTKKKFFFDDDDDDCCCAAABBBEEEBBBAAA@@@@@@??????@@@@@@AAACCCHHHTTTgggwwwppplllkkkdddbbb``````aaaccccccbbbjjjjjjkkkmmmooopppnnnmmmiiihhhfffdddbbbbbbbbbbbbfffgggjjjlllkkkkkkrrr{{{zzzvvvvvv{{{~~~vvvqqqkkkfffdddccccccbbbaaa```___]]]ZZZXXXWWWVVVSSSRRRPPPPPPPPPSSSUUUWWWUUUWWW[[[]]]^^^\\\XXXVVVQQQQQQOOOMMMKKKHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBDDDFFFHHHKKKMMMNNNNNNQQQRRRRRRSSSTTTUUUUUUVVVXXXXXXXXXXXXYYYYYYYYYYYY\\\\\\]]]___```bbbcccdddgggfffeeeeeehhhnnnvvv|||~~~wwwooohhhbbb\\\XXXVVVUUUUUUTTTVVVXXXZZZ\\\ZZZ[[[___ccchhhrrrvvviiiaaa```ccceeeeeeiiirrr^^^PPPGGGEEEBBBAAAAAAAAA???>>>??????>>>>>>??????@@@AAADDDBBBFFFRRRcccwww}}}vvvpppjjjddd```bbbcccbbbaaa______aaaccciiijjjllloooqqqqqqnnnkkkllliiieeeaaa______```aaacccgggjjjkkklllooowww~~~|||{{{yyyyyy{{{pppnnnjjjhhhfffdddbbb```___^^^]]][[[ZZZXXXWWWVVVQQQOOOMMMLLLMMMPPPSSSVVVVVVXXXYYYZZZ[[[ZZZXXXWWWNNNMMMKKKIIIGGGFFFEEEEEEGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHJJJLLLMMMNNNQQQRRRTTTVVVWWWWWWWWWVVVXXXXXXXXXXXXYYY[[[\\\]]]aaa`````````aaabbbccccccfffbbbbbbfffkkkqqq|||}}}uuummmgggaaa\\\YYYVVVUUUUUUUUUWWWZZZ\\\^^^^^^___bbbffflllwwwzzzqqqeee______cccfffgggooowwwzzz\\\PPPGGGEEEBBBAAAAAAAAA@@@?????????>>>>>>??????@@@AAADDDBBBEEENNN\\\nnn~~~yyysssmmmhhhddd```___```aaa``````aaadddgggllllllmmmoooqqqpppmmmkkkjjjhhhddd```______```aaabbbfffkkkmmmnnnrrrxxx~~~{{{zzzuuuttttttuuu{{{xxxooolllhhhfffdddcccbbb```^^^]]]\\\ZZZXXXVVVUUUTTTQQQOOOMMMLLLMMMPPPTTTVVVVVVWWWXXXYYYYYYWWWVVVTTTNNNMMMKKKIIIGGGFFFEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBDDDEEEFFFHHHJJJLLLMMMNNNRRRSSSUUUVVVWWWWWWWWWVVVZZZZZZYYYYYYYYYZZZZZZ[[[bbbbbbbbbcccddddddeeeeeefffcccccchhhmmmsss~~~{{{ssskkkddd___ZZZWWWTTTTTTUUUVVVYYY\\\___aaacccccceeejjjrrr{{{qqqiii```\\\___dddhhhjjjuuu}}}rrrZZZQQQFFFDDDBBBAAABBBBBBAAA@@@??????>>>>>>??????@@@AAABBBBBBDDDIIISSSddd~~~|||~~~~~~{{{~~~~~~yyysssmmmiiifffbbb```[[[]]]___```aaadddgggjjjooonnnoooqqqrrrpppmmmjjjgggeeebbb```______aaabbbaaaeeekkknnnqqquuuzzzzzzuuusssmmmnnnooorrrwww}}}tttnnnjjjfffcccbbbbbbaaaaaa]]]\\\ZZZXXXVVVTTTSSSRRRPPPOOONNNMMMNNNQQQTTTVVVVVVWWWXXXXXXWWWUUURRRQQQMMMLLLJJJHHHGGGEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBDDDEEEFFFHHHJJJLLLNNNOOOTTTUUUVVVWWWWWWWWWWWWWWWYYYYYYYYYYYYZZZ[[[\\\]]]bbbccceeefffggggggffffffgggeeeeeejjjpppwwwzzzpppggg```[[[WWWTTTRRRSSSTTTWWWZZZ^^^aaacccffffffiiioooyyyxxxiiiddd]]][[[^^^dddiiilllxxxnnnYYYQQQFFFDDDBBBBBBBBBBBBAAA@@@??????>>>>>>??????@@@AAAAAABBBDDDGGGLLL\\\xxxzzzxxx|||{{{vvvoooiiieeeccc```^^^[[[\\\___```bbbeeeiiilllnnnoooppprrrsssqqqnnnkkkdddcccaaa______```aaacccbbbeeehhhlllpppvvv~~~}}}vvvqqqooojjjllloooqqquuu{{{yyyrrrlllhhhccc```___```aaaaaa]]]\\\ZZZXXXVVVSSSRRRQQQPPPOOONNNNNNOOOQQQTTTUUUWWWXXXXXXXXXVVVSSSQQQOOOLLLKKKIIIHHHFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBDDDEEEFFFHHHKKKMMMOOOOOOUUUUUUVVVVVVWWWWWWWWWWWWUUUVVVWWWYYY\\\^^^aaabbbbbbcccfffhhhiiihhhgggfffhhhfffhhhnnnttt{{{yyynnnddd\\\WWWSSSQQQPPPQQQTTTWWW[[[___bbbdddggghhhmmmvvv{{{uuueeebbb^^^\\\___eeekkknnnxxxnnnZZZQQQGGGEEECCCBBBBBBCCCAAA@@@??????>>>>>>??????@@@AAA@@@BBBDDDFFFJJJXXXtttxxxwww|||{{{vvvmmmgggbbb```^^^]]]]]]^^^```bbbcccfffjjjmmmmmmoooqqqtttvvvtttoookkkcccbbb`````````aaabbbcccdddeeefffjjjpppyyy|||uuupppmmmiiikkknnnpppssswww{{{~~~wwwqqqkkkgggaaa^^^^^^_________\\\\\\ZZZXXXVVVTTTRRRQQQPPPOOOOOOOOOPPPRRRTTTUUUYYYYYYYYYXXXVVVSSSPPPNNNKKKJJJHHHGGGEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFIIIKKKMMMOOOPPPUUUUUUUUUUUUVVVWWWWWWXXXUUUVVVWWWZZZ\\\___bbbcccaaabbbeeeggghhhhhhgggfffjjjhhhkkkrrryyy|||}}}zzz}}}}}}uuujjj```YYYUUUSSSQQQPPPRRRUUUYYY]]]aaadddeeehhhllltttsssmmmcccaaa______bbbhhhnnnrrr|||nnn\\\QQQIIIFFFDDDCCCCCCBBBAAA?????????>>>>>>??????@@@AAA@@@AAADDDFFFHHHTTTllluuutttyyyzzztttkkkddd___^^^]]]\\\___aaabbbdddeeehhhllloooooorrrvvvzzz{{{wwwpppjjjcccbbbaaaaaaaaaaaacccccceeefffggglllttt~~~{{{tttnnnkkkgggiiilllnnnpppssswwwzzzvvvpppjjjfffbbb___^^^^^^]]]]]][[[ZZZYYYWWWVVVTTTSSSRRRPPPPPPOOOPPPQQQRRRTTTUUUXXXXXXYYYXXXVVVRRROOOMMMJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFIIILLLNNNPPPQQQSSSSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZ[[[\\\^^^___```aaabbbdddfffggghhhggggggkkkjjjnnnvvv}}}}}}zzz}}}|||~~~wwwpppeee\\\WWWUUUUUUUUUSSSUUUXXX\\\```dddfffgggkkkqqq}}}wwwkkkeeeaaaaaaaaabbbeeelllssswwwlll\\\QQQJJJHHHEEECCCCCCBBB@@@>>>??????>>>>>>??????@@@AAA???@@@BBBDDDFFFNNNaaasssrrrpppttt~~~vvvpppggg```]]]]]]]]]]]]___aaaccceeegggjjjooorrrtttxxx}}}zzzppphhhdddcccbbbbbbbbbbbbcccccceeegggkkkrrr{{{yyyrrrlllgggfffhhhllloooqqquuuyyy|||~~~uuuooojjjgggccc```___]]]\\\ZZZXXXWWWVVVUUUTTTSSSSSSRRRPPPPPPPPPPPPQQQSSSTTTUUUVVVWWWWWWVVVTTTQQQNNNLLLIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFIIILLLNNNQQQRRRQQQQQQQQQRRRTTTVVVXXXYYY[[[[[[[[[\\\\\\^^^___```bbbcccdddeeefffhhhiiiiiillllllpppyyy||||||~~~ssslllbbbZZZVVVVVVWWWXXXUUUWWWZZZ^^^bbbfffhhhiiinnnuuusssgggaaa___```aaadddhhhooowww|||yyyiii\\\QQQKKKIIIFFFDDDBBBAAA???===?????????>>>???@@@@@@AAA??????AAACCCDDDJJJYYYgggqqqnnnrrr~~~{{{zzzrrrlllddd]]][[[\\\^^^______aaadddfffhhhlllqqquuuyyy}}}|||pppgggeeedddcccccccccccccccccceeehhhoooxxx}}}vvvpppiiidddgggjjjmmmqqquuuyyy~~~}}}tttnnnjjjgggcccaaa___]]][[[YYYUUUUUUTTTTTTSSSRRRRRRRRRPPPPPPPPPQQQRRRSSSTTTUUUTTTUUUUUUUUUSSSPPPMMMKKKHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEECCCDDDGGGIIILLLOOOQQQRRROOOOOOPPPQQQSSSVVVXXXZZZYYYYYYZZZ[[[]]]```bbbcccdddddddddeeefffhhhjjjkkkllllllqqqzzz||||||}}}wwwqqqkkkfff___ZZZYYYYYYZZZZZZ\\\YYYYYY___ccceeeiiinnnrrryyylllcccaaa______cccjjjooosss{{{iii[[[TTTPPPPPPKKKEEEBBBBBBBBB@@@???======>>>>>>??????@@@@@@===???@@@@@@BBBJJJWWW```tttuuupppooo~~~{{{wwwuuutttrrrjjjhhheeeaaa^^^]]]]]]]]]^^^dddjjjmmmnnnooouuuyyy|||qqqiiiddddddeeeddddddcccaaaaaafffmmmxxx|||tttooojjjhhhjjjhhhnnnvvv|||yyyooohhhiiigggddd```\\\YYYWWWVVVUUUVVVVVVUUUUUUSSSRRRRRRRRRRRRQQQRRRRRRTTTVVVWWWUUUTTTSSSRRRPPPMMMKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFEEECCCBBBBBBCCCDDDDDDDDDEEEGGGIIILLLMMMNNNNNNQQQRRRRRRSSSTTTUUUUUUVVVWWWXXX[[[]]]```aaaccccccfffdddcccccceeehhhiiijjjoooqqqxxx}}}|||~~~{{{sssmmmiiieee___ZZZYYYZZZ[[[[[[bbb___```cccffffffiiinnnwwwsssggg```^^^^^^```eeekkkpppuuu}}}eeeXXXQQQNNNNNNIIIDDDAAAAAAAAA@@@???>>>>>>>>>>>>>>>?????????AAABBBBBB@@@@@@EEENNNVVVgggxxxsssrrrxxxpppmmmkkkiiihhhfffdddbbb```_________```bbbgggmmmooopppsssxxx}}}uuullleeedddddddddcccccccccccclllsss|||tttoookkkhhhiiilllmmmsss{{{xxxnnnhhhhhhfffccc___\\\YYYWWWVVVVVVVVVVVVUUUTTTSSSRRRQQQRRRRRRRRRRRRRRRTTTUUUVVVTTTSSSRRRPPPNNNLLLJJJIIIGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDCCCBBBCCCCCCDDDDDDEEEGGGIIIKKKMMMNNNNNNPPPQQQQQQSSSTTTUUUVVVWWWYYYZZZ\\\^^^```bbbccccccdddccccccdddgggjjjlllmmmooorrryyy~~~yyy{{{zzztttmmmgggfffbbb]]]ZZZZZZ[[[[[[\\\eeeccceeehhhjjjjjjnnntttxxxkkkccc^^^^^^^^^aaahhhnnnqqqxxxuuu___SSSNNNLLLJJJFFFCCC@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>===AAABBBBBB@@@???AAAGGGLLLZZZrrrzzzvvvuuu}}}rrrjjjgggfffdddbbb___^^^^^^^^^^^^```bbbccceeeiiinnnrrrtttxxx~~~xxxooogggfffeeeddddddfffgggiiiuuuzzzvvvmmmjjjiiiiiimmmqqqvvv|||}}}uuummmhhhgggeeebbb___[[[YYYWWWVVVWWWVVVVVVUUUSSSRRRQQQQQQRRRRRRRRRRRRRRRSSSTTTUUURRRQQQPPPNNNLLLJJJHHHHHHDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCBBBCCCCCCCCCDDDFFFHHHKKKLLLMMMMMMNNNOOOQQQSSSUUUWWWXXXYYY\\\]]]___```bbbcccccccccbbbbbbccceeehhhllloooqqqqqquuu|||yyyvvvyyy{{{uuuooohhhcccaaa^^^ZZZYYYZZZ[[[\\\\\\aaabbbfffjjjlllnnnvvvooofffaaa___``````eeennnsssuuu}}}nnn\\\PPPKKKJJJFFFDDDAAA??????>>>????????????>>>>>>=========<<<<<<>>>??????@@@BBBFFFJJJSSShhh|||xxxwww~~~}}}vvvlllfffcccbbbaaa___ZZZZZZZZZ[[[]]]___aaacccdddhhhmmmrrrvvv}}}yyypppjjjiiigggfffhhhkkknnnppp|||wwwpppjjjjjjkkkmmmtttzzz{{{ssslllgggeeecccaaa]]]ZZZXXXWWWVVVWWWVVVUUUTTTSSSRRRQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSOOOOOOMMMKKKIIIHHHGGGFFFBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDFFFHHHJJJLLLMMMMMMMMMNNNPPPSSSVVVXXXZZZ[[[___```aaabbbccccccddddddaaaccceeegggiiimmmpppsssuuuyyy}}}wwwuuuxxx~~~yyyrrrkkkddd___[[[ZZZXXXXXXZZZ\\\\\\\\\___bbbgggkkkmmmqqq|||qqqeee```___```bbbeeekkktttyyy|||iiiZZZOOOJJJIIICCCBBBAAA???>>>===>>>>>>???>>>>>>>>>======<<<<<<;;;<<<>>>???AAACCCFFFHHHOOOaaayyy|||zzz{{{qqqjjjbbb\\\[[[[[[ZZZXXXWWWXXXYYY[[[]]]___aaabbbccceeejjjpppwww{{{rrrnnnlllkkkkkkmmmqqqvvvyyysssnnnjjjlllnnnrrr{{{zzzrrrkkkfffcccaaa___\\\ZZZXXXVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRNNNMMMKKKIIIGGGFFFFFFFFFBBBBBBCCCDDDEEEGGGHHHIIIFFFFFFFFFEEEEEEDDDCCCBBBCCCDDDFFFIIIKKKLLLMMMMMMNNNOOOQQQTTTWWWZZZ\\\^^^```aaabbbcccddddddddddddbbbeeehhhjjjkkkmmmqqqtttxxx||||||uuurrrppppppuuu{{{~~~}}}}}}{{{xxxwwwzzz{{{uuunnngggaaa]]]YYYXXXWWWYYY\\\_________bbbeeejjjnnnnnntttvvvddd\\\\\\]]]___bbbjjjqqq{{{vvvcccYYYOOOIIIIIIBBBBBBBBB@@@===<<<<<<>>>>>>==================<<<>>>>>>??????@@@AAABBBCCCJJJXXXnnnzzz~~~hhhbbb[[[WWWWWWXXXWWWVVVWWWXXXZZZ\\\___aaaccccccccceeehhhnnnwww~~~uuuoooooonnnooorrrwww|||{{{pppmmmlllooosssyyy{{{rrrkkkfffaaa```^^^[[[YYYWWWVVVVVVTTTTTTRRRRRRQQQRRRSSSTTTSSSSSSSSSSSSSSSRRRQQQPPPMMMKKKIIIGGGFFFEEEEEEFFFBBBBBBCCCDDDEEEGGGHHHIIIEEEEEEFFFFFFFFFEEEDDDCCCDDDEEEGGGIIILLLMMMNNNNNNPPPQQQSSSVVVYYY\\\^^^``````aaabbbcccdddeeeeeeeeedddhhhlllnnnnnnppptttxxx{{{~~~}}}qqqjjjeeedddbbbeeejjjoooqqqsssuuuwwwvvvxxxzzzzzzzzz}}}zzzxxxuuuooohhhaaa]]][[[XXXXXXYYY\\\```bbbcccbbbdddhhhmmmqqqrrrzzzzzzkkk]]]YYY\\\___aaadddooouuujjj\\\VVVNNNHHHHHHBBBCCCCCCAAA===;;;<<<===<<<<<<<<<===============@@@???>>>===>>>???@@@@@@EEEPPPddd~~~zzzwwwccc^^^XXXUUUWWWXXXXXXWWWWWWYYY\\\___cccfffhhhiiiggggggiiinnnvvvvvvoooooooooqqquuuzzzxxxpppnnnoootttzzz|||tttlllggg___^^^\\\ZZZXXXWWWVVVVVVSSSRRRQQQPPPQQQSSSUUUVVVSSSSSSSSSSSSSSSQQQPPPOOOLLLKKKHHHFFFEEEEEEEEEFFFAAABBBBBBCCCDDDFFFGGGHHHCCCDDDEEEFFFGGGFFFEEEEEEEEEFFFHHHKKKMMMNNNOOOOOORRRSSSUUUXXX[[[^^^```aaa``````bbbcccdddeeeeeefffeeejjjppprrrsssuuuzzzvvvkkkccc^^^\\\[[[]]]bbbgggjjjlllppptttqqquuuzzz|||}}}}}}yyysssrrroooiiiccc]]]ZZZYYYYYYYYY[[[___ccceeefffeeeccchhhnnnsssvvvuuuggg[[[ZZZ___bbbeeegggrrrxxx~~~aaaXXXTTTMMMHHHHHHBBBDDDDDDBBB===;;;;;;===;;;<<<<<<<<<======>>>>>>>>><<<;;;;;;===???@@@@@@CCCLLL___zzzzzzrrr^^^YYYTTTRRRTTTVVVWWWVVVXXXZZZ^^^bbbfffjjjlllnnnllljjjkkknnnvvv}}}tttnnnnnnppprrrwww{{{~~~vvvrrrqqqssszzz}}}uuunnniii___^^^\\\ZZZXXXWWWVVVVVVRRRQQQPPPPPPQQQSSSVVVWWWSSSSSSTTTTTTSSSQQQOOONNNLLLKKKHHHFFFEEEEEEEEEFFFAAAAAAAAABBBCCCDDDEEEFFFBBBCCCEEEFFFGGGGGGFFFFFFFFFGGGIIIKKKMMMOOOPPPPPPSSSTTTVVVYYY\\\^^^aaabbb___```aaacccdddeeeffffffeeekkkrrrvvvwwwzzz|||qqqfff\\\WWWWWWXXX[[[```cccfffiiilllooooootttxxxyyyyyy{{{wwwtttrrrmmmjjjfffaaa]]]ZZZXXXWWW\\\[[[\\\___cccfffhhhiiilllooorrrvvv}}}xxxjjjddd______```aaahhhooouuu{{{ttt^^^SSSOOOLLLIIIHHHDDDDDDBBBAAA@@@????????????>>>===<<<<<<;;;;;;<<<@@@@@@??????@@@@@@AAABBBBBBLLLXXXggg}}}}}}~~~rrreeeZZZVVVSSSRRRUUUWWWXXXWWW```___```dddjjjmmmlllkkkkkkkkklllooottt|||yyyuuunnnnnnooorrrwww|||yyysssssssssvvv}}}wwwkkkbbb___]]]ZZZVVVTTTSSSSSSSSSSSSRRRQQQRRRSSSTTTSSSRRRTTTSSSQQQOOONNNMMMMMMMMMNNNKKKGGGEEEDDDDDDCCCBBBFFFCCC??????BBBDDDEEEDDDCCCDDDFFFGGGHHHHHHGGGGGGHHHIIIJJJMMMPPPSSSVVVWWWZZZZZZ[[[\\\]]]]]]^^^^^^___aaacccddddddeeegggiiiiiinnnuuuzzz|||~~~wwwmmmcccZZZVVVVVVXXX[[[___ccceeegggkkkmmmooossswwwxxxyyyzzzuuuqqqnnnllliiigggddd```\\\ZZZYYYXXX\\\\\\^^^aaafffjjjlllmmmkkkooouuu}}}qqqddd```]]]^^^___bbbiiipppyyyooo[[[RRRNNNKKKHHHGGGBBBBBB@@@???>>>=========>>>======<<<<<<<<<<<<<<<>>>>>>>>>===>>>??????@@@@@@HHHSSS```vvv~~~}}}jjj^^^YYYVVVSSSSSSUUUXXXYYYXXX^^^]]]___ccciiilllmmmlllllllllmmmooosssyyy~~~|||vvvsssoooooopppsssxxx|||wwwqqquuuxxx~~~vvvjjjaaaZZZXXXVVVSSSQQQPPPQQQQQQRRRQQQOOOPPPRRRSSSSSSRRRTTTTTTSSSRRRQQQOOONNNNNNNNNKKKGGGEEEDDDDDDCCCBBBEEEBBB@@@@@@CCCEEEDDDCCCDDDEEEFFFHHHHHHHHHHHHGGGHHHIIIKKKMMMPPPTTTVVVXXXZZZ[[[[[[\\\]]]^^^______aaaccceeeeeeeeefffhhhjjjjjjpppxxx}}}qqqhhh___WWWUUUVVVYYY\\\___bbbdddfffiiikkkooorrruuuvvvxxx{{{tttoookkkhhhfffdddbbb___]]][[[ZZZYYYYYY[[[]]]```dddhhhlllooopppmmmrrr{{{ttthhh___\\\\\\^^^aaadddllltttvvvgggWWWPPPMMMIIIFFFEEE@@@@@@>>>===<<<;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>><<<<<<;;;;;;<<<<<<===>>>>>>CCCLLLWWWkkkuuudddYYYWWWUUUSSSSSSVVVXXXZZZZZZ]]]]]]```dddiiilllnnnmmmlllmmmnnnooorrrtttwwwxxx}}}yyyvvvsssqqqoooppprrruuuyyy}}}}}}vvvrrrvvv|||uuuiii```VVVUUURRRPPPOOOPPPQQQQQQQQQOOONNNNNNQQQSSSTTTTTTVVVVVVWWWVVVUUURRRPPPNNNMMMJJJGGGEEEEEEEEEDDDCCCCCCBBBAAABBBDDDEEEDDDCCCEEEFFFGGGIIIIIIIIIIIIHHHIIIJJJLLLNNNQQQUUUWWWYYY[[[[[[\\\]]]^^^___``````dddfffggggggfffgggiiikkkmmmsss{{{zzzmmmddd]]]WWWUUUWWW[[[^^^aaaccceeefffhhhjjjoooqqqsssuuuxxx~~~wwwqqqllliiieeeccc^^^]]]\\\ZZZZZZZZZ[[[\\\\\\^^^bbbeeeiiilllooorrrtttzzzvvviiibbb^^^\\\]]]aaadddgggpppzzzlll___SSSNNNMMMIIIEEEDDD@@@???===<<<;;;;;;::::::;;;;;;;;;;;;<<<===>>>???;;;;;;;;;;;;;;;<<<<<<===>>>AAAGGGPPP```wwwpppbbbYYYUUUUUUTTTUUUWWWZZZ\\\]]]___```cccfffiiikkklllmmmkkklllmmmoooqqqqqqqqqqqqzzzxxxvvvsssqqqpppooonnnnnnpppsssuuuxxx{{{~~~zzzwwwuuuwww}}}sssfff^^^TTTSSSQQQPPPPPPQQQRRRSSSQQQPPPNNNOOOQQQTTTUUUVVVVVVXXXYYYYYYXXXTTTQQQNNNKKKIIIFFFEEEEEEEEEDDDCCCAAABBBCCCDDDEEEEEEDDDDDDFFFGGGIIIJJJKKKKKKJJJIIIKKKKKKMMMPPPSSSVVVYYYZZZ\\\\\\]]]^^^```aaabbbbbbeeefffggggggggghhhjjjlllrrrwww~~~zzzlllddd]]]WWWWWWYYY]]]___ccceeefffgggjjjkkknnnpppsssuuuyyy|||xxxrrrllliiieeebbb```ZZZYYYYYYYYYZZZ[[[]]]^^^^^^```cccfffhhhkkkpppttt{{{wwwjjjccc___]]]\\\^^^bbbeeeiiitttvvvbbbXXXOOOMMMLLLHHHEEEDDD@@@???>>>===<<<;;;;;;;;;::::::::::::;;;===>>>???<<<;;;;;;;;;;;;<<<======???AAADDDLLLXXXlllvvviii^^^WWWTTTUUUVVVWWWYYY\\\___aaabbbccceeefffggghhhiiiiiiiiikkkmmmoooppppppooonnnsssqqqnnnllljjjjjjkkkkkkkkknnnrrrtttvvvxxx{{{~~~{{{xxxvvvvvvwww}}}zzzpppccc[[[QQQPPPNNNNNNNNNPPPRRRSSSRRRQQQPPPQQQSSSVVVWWWWWWVVVXXXZZZZZZXXXTTTPPPMMMJJJHHHFFFFFFFFFFFFEEECCCAAABBBCCCDDDEEEEEEEEEEEEGGGHHHJJJKKKLLLLLLKKKKKKLLLMMMNNNQQQTTTWWWZZZ\\\]]]]]]^^^```aaabbbcccdddeeefffgggggggggiiimmmpppvvv{{{{{{nnneee^^^XXXXXX[[[]]]```cccfffggghhhkkklllmmmooosssvvv{{{~~~uuuqqqlllgggdddaaa]]][[[XXXXXXXXXYYY[[[]]]```aaaaaacccfffgggiiimmmuuu{{{yyykkkbbb^^^^^^[[[[[[^^^bbbeeelllzzzkkk[[[SSSKKKJJJIIIEEECCCDDD@@@@@@>>>===<<<;;;;;;;;;::::::::::::;;;<<<===>>><<<<<<<<<;;;<<<======>>>???@@@CCCHHHQQQaaayyy|||mmmbbbYYYSSSSSSUUUXXXZZZ\\\___bbbeeedddeeeggghhhgggfffggghhhjjjkkkmmmooopppooonnnmmmlllkkkhhhfffeeeeeefffgggfffjjjoooqqqrrrssswwwzzzzzzvvvtttuuuxxxzzzwwwlll```XXXMMMLLLKKKKKKKKKMMMOOOQQQSSSRRRRRRSSSUUUWWWVVVUUUUUUWWWXXXXXXVVVRRRNNNKKKHHHGGGFFFFFFGGGGGGEEEDDDAAABBBDDDDDDDDDDDDFFFHHHIIIJJJKKKMMMMMMMMMMMMLLLMMMNNNPPPRRRUUUYYY[[[]]]]]]^^^___aaabbbdddeeefffdddeeeggghhhjjjmmmrrrvvv{{{~~~}}}oooeee^^^XXXXXX[[[\\\___bbbeeefffhhhkkkmmmmmmooosssxxx||||||vvvpppmmmhhhdddaaa^^^[[[YYYXXXXXXYYYZZZ\\\___bbbcccdddgggiiijjjmmmsss~~~{{{lllccc\\\ZZZ\\\[[[\\\___eeejjjsss{{{cccUUUNNNGGGFFFEEEBBBAAABBB@@@???>>>===;;;;;;;;;;;;::::::::::::;;;;;;<<<===<<<;;;;;;;;;;;;<<<============@@@EEEJJJUUUllltttfff]]]VVVRRRSSSVVVZZZ]]]^^^aaaeeeiiihhhjjjmmmmmmlllkkkmmmooommmnnnoooppppppnnnmmmlllgggeeecccaaa``````aaaaaaaaaffflllnnnmmmnnnrrrvvv{{{{{{{{{{{{}}}~~~}}}zzzuuurrrtttyyy~~~tttiii]]]UUUMMMLLLKKKJJJKKKMMMOOOPPPQQQQQQRRRTTTVVVVVVTTTRRRTTTUUUUUUUUUSSSOOOLLLIIIGGGFFFFFFFFFGGGGGGFFFDDDAAACCCDDDDDDCCCDDDGGGJJJJJJKKKLLLNNNNNNNNNNNNMMMNNNOOOQQQSSSVVVZZZ\\\^^^^^^___```bbbccceeefffgggdddfffhhhjjjmmmrrrxxx}}}~~~~~~pppfff^^^XXXWWWZZZZZZ]]]aaadddfffhhhjjjlllmmmoootttyyy}}}{{{xxxtttoooooolllhhhdddbbb___[[[YYYXXXYYYYYY[[[]]]```ccceeefffiiilllmmmpppyyyqqqddd]]]YYYXXX[[[]]]^^^ccciiiooo{{{ttt___RRRKKKEEECCCBBB??????AAA???>>>===<<<;;;:::::::::;;;;;;:::::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<===::::::>>>BBBEEENNNdddyyynnnbbb\\\XXXUUUSSSWWW[[[^^^```bbbgggkkkmmmpppssstttsssrrrtttwwwqqqqqqqqqqqqooonnnllljjjcccbbb```^^^]]]]]]]]]^^^^^^dddjjjlllkkkkkkooosssvvvuuuttttttuuuwwwzzz|||uuusssppppppvvv|||sssggg[[[SSSOOONNNMMMLLLMMMNNNPPPRRRPPPQQQRRRUUUVVVUUURRROOOSSSTTTSSSSSSPPPMMMJJJHHHGGGFFFEEEFFFHHHHHHFFFDDDBBBCCCDDDCCCBBBCCCGGGKKKJJJKKKMMMNNNOOOOOONNNNNNOOOPPPQQQTTTWWWZZZ]]]^^^^^^___```bbbdddfffggghhhdddfffiiilllpppvvv}}}sssggg```\\\[[[ZZZ]]]ZZZ\\\bbbfffggghhhkkknnnqqquuuzzzzzztttpppmmmllliiigggeeebbb___\\\[[[ZZZ\\\[[[[[[]]]```dddfffgggggggggkkkqqqwww{{{iii___ZZZWWWXXXZZZ\\\cccjjjooovvvlllWWWKKKIIIGGGDDDBBB@@@>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>:::===DDDGGGJJJYYYmmm~~~zzzkkkaaaZZZXXXZZZXXXZZZ^^^```ccceeeiiikkktttssssssvvv{{{}}}}}}|||yyyzzzyyyvvvuuuvvvqqqkkkhhhaaa[[[\\\]]]ZZZYYYZZZZZZ]]]aaafffjjjlllnnnooosssrrrrrrrrrqqqrrrssstttpppqqqsssvvv~~~{{{mmm]]]TTTRRRPPPPPPOOOMMMKKKLLLOOOQQQOOORRRUUUVVVUUUSSSSSSSSSTTTSSSRRRPPPMMMKKKIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEGGGFFFDDDCCCCCCEEEGGGHHHKKKKKKLLLNNNNNNOOOOOOOOOQQQTTTWWWYYYZZZ[[[]]]___```aaabbbeeehhhiiihhhgggeeefffiiinnnssszzzzzzpppfff```]]]\\\]]][[[\\\bbbeeefffgggkkknnnqqqvvv{{{{{{vvvqqqmmmkkkjjjdddbbb```]]][[[YYYYYYYYY[[[[[[\\\^^^bbbeeeggghhhggghhhnnnwwwpppaaaZZZXXXXXXZZZ^^^aaagggnnnvvv}}}dddSSSJJJIIIGGGDDDAAA@@@>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>:::;;;AAABBBCCCQQQbbb{{{}}}~~~uuuggg^^^XXXVVVXXXYYY\\\```bbbeeehhhkkknnnwwwvvvvvvyyy~~~|||{{{{{{uuunnniiiaaaZZZZZZZZZYYYXXXYYYXXXZZZ]]]aaaeeehhhkkklllnnnoooqqqqqqqqqqqqrrrrrrsssvvvyyyvvvhhhZZZRRRPPPNNNOOOOOONNNMMMMMMOOOPPPRRRTTTWWWWWWVVVTTTSSSTTTQQQPPPNNNLLLKKKIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDDDDDDDFFFHHHIIIMMMNNNNNNOOOPPPPPPPPPPPPRRRTTTWWWYYYZZZ[[[\\\^^^aaabbbccceeeggghhhgggffffffhhhlllqqqwww}}}|||pppfffaaa```^^^\\\]]]aaaddddddgggkkkqqquuu{{{}}}{{{zzzxxxtttpppllliiigggfffaaa___\\\ZZZYYYYYYZZZ[[[^^^___aaaccceeegggiiijjjhhhkkktttpppeeeZZZWWWXXX[[[```eeejjjnnnvvvmmmZZZNNNIIIHHHFFFCCCAAA???>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<>>???IIIWWWkkk|||{{{}}}rrreee]]]XXXWWWZZZ[[[^^^bbbeeehhhkkkoooqqq{{{{{{{{{~~~|||sssjjjaaaYYYWWWWWWVVVWWWYYYVVVWWWXXX[[[___cccfffhhhjjjmmmqqqttttttsssssssssyyy}}}wwwmmmaaaUUUOOONNNLLLMMMOOONNNNNNNNNPPPQQQUUUXXXZZZZZZXXXUUUTTTTTTNNNMMMJJJHHHGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDFFFHHHJJJKKKPPPPPPQQQQQQQQQQQQQQQQQQTTTVVVXXXYYYZZZZZZ[[[]]]bbbccceeeggggggggggggfffgggjjjooovvv||||||nnnfffccc```^^^^^^bbbddddddhhhnnnvvv{{{|||yyyvvvtttsssqqqmmmiiifffcccaaaaaaaaa___]]]\\\\\\]]]___aaaccceeeggghhhiiijjjkkklllkkkrrr}}}vvvhhh___XXXXXXZZZ^^^dddjjjrrrvvvuuuaaaSSSKKKHHHGGGEEECCC@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<>>>>>@@@??????GGGQQQ\\\lll~~~yyy|||pppfff___[[[[[[^^^]]]```dddgggjjjmmmqqqttt~~~~~~yyykkkaaaWWWUUUUUUUUUVVVYYYWWWVVVVVVWWWZZZ^^^bbbeeeiiinnnuuuyyyzzzzzzzzz{{{zzznnndddZZZQQQMMMNNNMMMMMMMMMMMMMMMOOOSSSVVVZZZ[[[]]]\\\YYYVVVTTTTTTLLLJJJHHHFFFFFFGGGJJJKKKKKKKKKKKKKKKJJJIIIGGGGGGCCCCCCDDDFFFHHHJJJLLLNNNQQQQQQRRRRRRRRRRRRQQQQQQVVVXXXZZZZZZZZZZZZ[[[\\\ccceeeggghhhgggggggggggghhhlllssszzzxxxlllfffbbb```aaaddddddeeekkkrrr{{{|||wwwsssooommmnnnlllhhhdddaaa^^^]]]\\\```______^^^___aaadddeeefffhhhjjjjjjjjjjjjmmmooouuu~~~vvvjjjccc\\\XXXYYY\\\___eeekkkttt{{{kkk[[[QQQKKKGGGFFFDDDBBB@@@>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<>>>>>??????@@@EEELLLSSSaaavvv|||xxx{{{}}}nnneee```]]]]]]```]]]```eeehhhllloootttwww~~~kkkaaaWWWUUUUUUUUUWWWZZZYYYXXXWWWWWWXXX\\\```bbbiiipppyyy~~~~~~rrreee\\\UUUOOOMMMNNNOOONNNMMMKKKLLLPPPWWW\\\]]]^^^___]]]YYYUUUSSSRRRJJJIIIGGGFFFFFFHHHKKKMMMLLLLLLLLLKKKJJJIIIGGGGGGCCCCCCEEEGGGIIILLLNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRWWWYYY[[[\\\[[[[[[\\\]]]cccfffhhhiiihhhgggggghhhkkkooovvv}}}ssskkkeeecccdddfffggghhhpppyyy{{{wwwsssooojjjgggiiihhheeeaaa^^^]]]\\\\\\^^^______```bbbdddeeeffffffhhhkkkkkkkkkmmmrrrvvvxxxkkkbbb]]]YYYWWWZZZ]]]```fffmmmvvv}}}fffZZZRRRLLLFFFEEECCCAAA???>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<======???CCCFFFNNNYYYlll{{{wwwzzz~~~zzzlllddd```]]]^^^aaa^^^bbbfffjjjnnnrrrwwwzzzkkkaaaXXXVVVWWWWWWYYY]]]]]]\\\ZZZXXXYYY[[[]]]___fffmmmvvv{{{~~~vvvjjj]]]VVVQQQNNNMMMOOOOOOOOONNNMMMNNNSSSZZZ___^^^___```]]]XXXSSSPPPOOOIIIHHHGGGGGGGGGIIIKKKMMMLLLLLLLLLKKKJJJHHHGGGFFFCCCDDDFFFHHHKKKMMMOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTYYY[[[]]]^^^]]]]]]^^^___bbbfffiiijjjhhhggghhhjjjpppsssyyy{{{ooogggfffgggiiiiiikkkuuuzzzwwwssspppmmmjjjgggddddddcccaaa___^^^^^^______^^^___aaadddeeefffgggggggggkkknnnoooqqqvvv~~~zzzooofff]]]XXXVVVWWW\\\aaaeeelllttttttccc[[[RRRJJJEEEDDDCCCAAA???>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<999;;;<<<<<<===>>>@@@AAAHHHOOO```vvvzzzwwwyyy}}}zzzmmmeeebbb___```cccaaadddiiimmmqqquuuzzz}}}jjjaaaZZZYYYZZZZZZ\\\___```^^^\\\ZZZYYYZZZZZZ[[[]]]dddlllrrrvvv}}}ooobbbVVVPPPNNNLLLLLLNNNLLLNNNPPPQQQSSSWWW\\\______```___\\\WWWQQQNNNLLLGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLLLLKKKIIIGGGFFFEEEDDDEEEGGGJJJLLLNNNOOOPPPPPPQQQSSSTTTVVVVVVWWWWWWZZZ\\\^^^_________aaabbbaaaeeejjjjjjhhhgggjjjmmmvvvxxx}}}ssshhhgggiiikkkkkknnnxxx{{{rrrpppmmmkkkjjjhhheeeccc``````_________```bbbccc___aaadddgggiiijjjiiiiiijjjnnnrrruuuwww|||nnnhhh```WWWVVVUUUXXX```fffkkkttt|||oooaaa[[[RRRHHHEEEDDDBBB@@@???>>>======<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;===>>>======???@@@???BBBGGGWWWmmmzzzvvvyyy|||}}}oooiiieeeccccccfffbbbfffkkkooosssxxx|||}}}jjjaaa[[[ZZZ\\\\\\^^^aaaaaa```^^^[[[ZZZYYYYYYYYYVVV\\\dddiiinnnwww{{{iii]]]QQQMMMMMMKKKLLLMMMJJJMMMRRRVVVXXXZZZ\\\^^^___```___\\\VVVPPPLLLKKKFFFFFFGGGGGGHHHHHHHHHHHHLLLLLLKKKJJJIIIGGGEEEDDDEEEFFFHHHJJJLLLNNNOOOOOOQQQRRRTTTVVVXXXYYYYYYZZZZZZ]]]___``````aaabbbddd```eeejjjkkkiiihhhkkknnnzzz|||yyypppnnnrrrsssuuuzzzuuusssqqqooommmiiigggdddcccbbb^^^___aaa```______```aaaeeeeeefffffffffgggkkkmmmnnnnnnsss~~~qqqfff]]]YYYYYYUUU]]]fffggggggmmm|||yyymmmiiiaaaUUULLLHHHEEEAAA>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888===<<<;;;:::::::::::::::::::::;;;;;;<<<===>>>>>>IIIIIIQQQaaauuu|||yyyyyyzzz{{{yyyqqqkkkhhhfffeeegggjjjnnnqqquuuyyy~~~wwwddd```\\\[[[]]]```````````````______]]]\\\ZZZYYYYYY\\\___ccchhhpppzzzuuulll]]]WWWSSSRRRPPPMMMNNNRRRPPPRRRUUUXXX\\\^^^```aaa```^^^[[[XXXUUUQQQKKKGGGDDDDDDDDDEEEGGGIIIKKKMMMKKKKKKIIIGGGFFFEEEEEEEEEGGGHHHJJJKKKKKKMMMOOOQQQSSSUUUWWWWWWWWWWWWYYY[[[^^^___aaaaaa```___```aaaccceeeggghhhjjjmmmqqqttt{{{}}}{{{yyy}}}~~~|||xxxtttpppnnnkkkjjjgggeeebbb```___^^^\\\^^^___`````````bbbdddggghhhjjjjjjkkklllooorrrrrrttt}}}uuuhhh___YYYWWWXXXXXXfffsssuuuqqquuuxxxooojjjaaaUUUMMMIIIFFFBBB???>>>===<<<;;;999999999999999999999999:::::::::999999999888888<<<<<<;;;:::::::::::::::::::::;;;;;;<<<======>>>CCCDDDLLL\\\nnn~~~zzzzzzzzz{{{}}}uuupppllliiigggjjjmmmqqqtttxxx}}}tttbbb___[[[ZZZ\\\^^^___^^^`````````______^^^\\\\\\[[[]]]```bbbfffllluuu{{{~~~pppggg[[[VVVRRRRRRQQQNNNPPPTTTTTTVVVYYY\\\___aaabbbcccaaa^^^ZZZVVVSSSOOOJJJGGGDDDDDDDDDEEEFFFIIIKKKLLLJJJIIIHHHFFFEEEDDDCCCCCCEEEHHHKKKLLLMMMNNNOOOQQQSSSUUUVVVWWWWWWXXXYYY[[[\\\___aaabbbbbbbbbdddeeedddfffhhhiiikkkoootttxxxxxxwwwvvvtttqqqnnnkkkjjjfffeeecccaaa___]]]\\\\\\[[[]]]___```aaabbbdddffffffgggjjjkkklllmmmppprrrwww~~~vvvggg^^^ZZZWWWWWWZZZWWWiii{{{~~~yyy~~~wwwoooiii___TTTNNNIIIFFFBBB@@@???>>><<<;;;:::::::::999999888888888:::::::::999999999999888<<<;;;;;;::::::::::::::::::::::::;;;<<<<<<=========???GGGTTTbbbuuu{{{zzzzzzzzz}}}wwwrrrmmmjjjjjjmmmrrruuuyyy~~~zzzooocccaaa]]]\\\]]]^^^______bbbbbbcccdddddddddccccccaaabbbdddeeehhhlllqqquuuyyy{{{uuuhhh```XXXSSSQQQRRRRRRQQQTTTXXX[[[]]]___aaacccdddeeeeeebbb^^^XXXSSSPPPLLLIIIFFFDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHFFFEEECCCBBBBBBBBBDDDGGGKKKNNNOOOOOOPPPQQQRRRTTTVVVWWWWWWXXXZZZ\\\\\\^^^bbbdddeeefffhhhjjjfffgggiiikkkmmmrrrxxx}}}|||zzzxxxsssrrrpppnnnkkkiiigggfffeeedddbbbaaa___^^^^^^^^^\\\^^^```aaaaaaccceeegggfffhhhjjjlllmmmooosssuuussshhh^^^YYYXXXWWWZZZ^^^[[[kkk|||uuullldddYYYPPPMMMIIIFFFBBB@@@???>>><<<:::======<<<;;;;;;:::999999999999999999999999999999;;;;;;::::::999::::::;;;:::::::::;;;;;;<<<<<<<<<:::===DDDMMMWWWhhh}}}{{{zzzzzz~~~~~~xxxrrrnnnjjjlllqqqtttxxx}}}uuuiiifffdddaaa``````aaacccdddfffggghhhjjjkkklllmmmmmmiiijjjlllnnnpppsssvvvwwwwwwwww{{{yyymmmbbb[[[UUURRRQQQTTTVVVVVVYYY]]]ccceeefffhhhhhhgggfffeeeaaa]]]VVVPPPLLLJJJGGGFFFDDDDDDDDDEEEFFFGGGHHHHHHFFFFFFDDDCCCBBBBBBBBBBBBDDDHHHMMMPPPQQQQQQQQQRRRRRRTTTVVVXXXXXXYYY\\\^^^]]]```ccceeefffgggiiikkkggghhhjjjlllooouuu||||||yyyvvvsssrrrooonnnkkkiiifffcccaaa```cccbbbaaa```_______________aaacccccccccccceeegggiiikkkmmmooorrrvvv{{{tttfff___XXXWWWWWWWWW[[[aaafffppp}}}qqqeee[[[QQQKKKJJJGGGDDDAAA@@@???>>><<<:::======<<<;;;;;;:::999999999999999999999999999999::::::999999999::::::;;;:::::::::;;;;;;;;;;;;;;;;;;>>>CCCHHHNNN[[[sss~~~}}}|||~~~wwwrrrlllooosssvvvzzz~~~pppeeefffeeecccbbbaaaccceeeggghhhiiillloooqqqtttuuuvvvqqqrrruuuxxx{{{}}}~~~~~~|||{{{|||~~~~~~}}}pppfff]]]XXXUUURRRSSSWWWZZZ[[[___dddjjjkkkllllllkkkiiifffeee___ZZZSSSNNNJJJHHHFFFDDDCCCDDDDDDEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCDDDEEEIIINNNQQQRRRRRRRRRRRRRRRUUUWWWYYYZZZ[[[^^^``````bbbeeefffffffffhhhiiigggiiilllooorrrxxx{{{zzzxxxuuurrrooommmllliiihhheeebbb```^^^\\\\\\______^^^^^^^^^^^^______bbbdddeeeeeeeeeeeeggghhhhhhjjjmmmqqqwwwnnnddd]]]WWWTTTUUUWWWXXX]]]ccclllrrr|||xxxggg[[[RRRJJJGGGGGGCCCAAA@@@??????>>><<<::::::::::::999999888888888888999999999999:::::::::999999999999999::::::;;;::::::::::::::::::;;;;;;<<<===AAAEEEHHHRRRfffxxx}}}wwwsssuuuyyy|||{{{nnneeeddddddcccaaaaaabbbfffiiiiiikkknnnrrrvvvzzz|||}}}yyy{{{~~~~~~{{{ssshhh```ZZZXXXWWWUUUVVV\\\```aaaeeejjjoooooopppooollliiieeebbb\\\WWWQQQLLLIIIGGGEEECCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGGGGHHHKKKOOOQQQRRRRRRRRRSSSSSSVVVYYYZZZ\\\^^^```ccccccdddgggggggggggghhhiiiiiilllpppssswww|||~~~{{{yyyxxxrrrqqqpppmmmkkkiiigggfffdddcccaaa___]]]\\\\\\\\\^^^]]]]]]^^^^^^___```aaabbbdddfffgggggghhhjjjllllllnnnrrryyyrrrccc]]]WWWTTTTTTWWWYYY[[[aaahhhpppvvvzzzkkkZZZQQQMMMHHHEEEDDD@@@>>>===>>>>>>>>><<<:::999999999999999999999999888888999999999:::::::::999999888888999::::::;;;:::::::::::::::::::::::::::;;;>>>BBBEEELLL[[[jjj|||yyy{{{~~~xxxnnnhhhccccccdddcccbbbdddiiimmmmmmooosssxxx}}}~~~wwwiii```[[[YYYWWWYYYWWWZZZ```dddfffjjjoooqqqqqqqqqppplllgggbbb___XXXTTTOOOKKKHHHFFFDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCEEEFFFIIIJJJKKKLLLNNNPPPQQQQQQQQQRRRSSSUUUWWWZZZ\\\^^^```ccceeedddfffhhhiiiiiiiiijjjkkklllpppuuuyyy}}}~~~~~~~~~~~~~~~}}}|||{{{{{{zzzxxxvvvtttssslllkkkjjjhhhfffdddcccbbbbbbaaa```^^^^^^^^^^^^___^^^^^^^^^___```aaabbbcccaaacccfffhhhiiikkknnnpppvvvxxx~~~vvviii___[[[VVVTTTUUUZZZ]]]```fffmmmvvv~~~ooo```QQQLLLKKKHHHDDDCCC======<<<===>>>>>><<<:::;;;;;;;;;;;;;;;;;;;;;<<<888888888999999:::::::::999888888888999::::::;;;::::::::::::::::::::::::888888;;;@@@CCCIIIUUUaaavvv|||~~~wwwooojjjdddeeefffeeeeeeggglllqqqrrrtttyyy~~~pppddd\\\XXXWWWWWW[[[YYY\\\cccgggiiimmmrrrrrrrrrrrrppplllfff```]]]VVVRRRNNNKKKHHHFFFDDDBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBDDDEEEHHHKKKMMMNNNNNNPPPQQQQQQPPPPPPRRRTTTUUUXXX[[[]]]___aaadddgggeeegggiiikkkkkkkkkmmmnnnooosssxxx}}}~~~{{{vvvtttssstttttttttxxx|||~~~}}}uuutttssspppnnnjjjhhhfffccccccbbbbbbbbbaaaaaa``````aaa```^^^]]]]]]^^^``````^^^\\\]]]___bbbcccdddgggggghhhjjjlllooorrrtttxxx~~~ssskkkbbbZZZWWWVVVWWWYYYZZZ]]]ccckkkqqq|||yyy^^^SSSHHHCCCAAA??????AAA>>>======<<<;;;;;;::::::888888888888888888888888:::::::::::::::999888777999999:::::::::;;;;;;;;;666777888999:::;;;;;;;;;;;;>>>?????????DDDNNNVVVooo~~~{{{sssnnnkkkhhhgggfffdddeeeiiioootttuuuzzzuuueee\\\YYYWWWWWWZZZYYY]]]dddhhhjjjlllooorrrtttrrrpppnnnjjjeee^^^YYYQQQMMMHHHDDDCCCCCCBBBAAAAAABBBCCCCCCDDDCCCCCCCCCAAABBBCCCEEEHHHKKKMMMNNNNNNPPPQQQRRRQQQRRRTTTUUUVVVXXX[[[___aaacccddddddcccfffiiiiiihhhiiimmmqqqxxxxxx}}}xxxuuuqqqppppppqqqqqqpppssswww|||~~~{{{yyyxxxlllkkkiiigggeeecccaaa``````___^^^^^^]]]]]]^^^^^^___``````^^^]]]]]]___aaafffdddccccccdddeeeffffffiiijjjkkklllooosssxxx{{{tttkkkeee^^^XXXVVVUUUWWWYYY\\\```gggpppwww{{{kkkXXXMMMDDDAAA@@@>>>>>>@@@=========<<<;;;:::::::::888888888888888888888888999999::::::999888888777777777777888888888999999999999:::;;;;;;;;;:::::::::<<<=========AAAJJJQQQfffwwwzzzsssnnnkkkkkkjjjiiihhhiiimmmsssxxxyyy}}}|||oooaaa[[[ZZZYYY[[[^^^^^^ccciiimmmooooooqqqsssrrrqqqnnnkkkgggaaaZZZUUUNNNKKKFFFCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCBBBCCCDDDFFFHHHKKKMMMOOOOOOPPPRRRRRRRRRRRRTTTVVV[[[\\\^^^```bbbcccccccccdddgggiiiiiihhhjjjnnnrrryyyzzz~~~zzzrrrpppnnnmmmnnnoooooonnnnnnrrrwwwyyyzzz}}}{{{}}}|||{{{xxxvvvsssqqqpppdddbbb```^^^\\\[[[[[[[[[^^^]]][[[ZZZZZZ[[[\\\]]]^^^___```___^^^^^^```aaaddddddeeeffffffgggggghhhmmmnnnppprrrwww~~~vvviiiccc```[[[XXXWWWUUUXXX\\\```eeennnyyyvvvqqqaaaQQQHHH@@@??????======???===<<<<<<;;;;;;::::::999888888888888888888888888888888999999888888777777777777777888888888888999;;;;;;<<<<<<;;;:::999999888:::;;;::::::===DDDJJJYYYjjjyyysssnnnlllnnnnnnnnnmmmnnnsssyyy~~~rrrggg]]]ZZZZZZ[[[___cccccchhhnnnrrrsssrrrrrrrrrqqqnnnkkkgggbbb[[[TTTOOOKKKHHHDDDBBBBBBCCCCCCBBBDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEGGGJJJLLLNNNPPPPPPQQQSSSSSSSSSSSSUUUWWW[[[\\\^^^```bbbccccccdddeeegggiiiiiiiiikkkpppttt||||||wwwrrrpppnnnnnnooopppooonnnmmmppptttuuuttttttwwwzzz}}}}}}~~~}}}{{{vvvrrruuutttrrrpppnnnllljjjjjj```^^^\\\ZZZYYYYYYZZZ[[[___]]][[[YYYYYYZZZ]]]^^^]]]^^^``````______aaacccbbbdddgggiiijjjkkklllmmmnnnqqqvvv|||wwwmmmbbb___]]]ZZZYYYZZZXXX\\\aaaffflllvvvzzzyyysssbbbOOOGGG@@@>>>>>><<<;;;<<<;;;;;;;;;;;;::::::999999888888888888888888888888777777888888888777777666999999999999::::::::::::999::::::;;;::::::999999888999:::999999<<<@@@DDDMMM]]]ttt{{{uuuqqqoooqqqqqqrrrrrrtttxxx~~~~~~jjjaaaZZZZZZ\\\]]]bbbfffeeeiiiooosssuuutttqqqpppooolllgggbbb]]]VVVOOOJJJGGGDDDBBBAAABBBCCCCCCBBBEEEDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGIIIKKKMMMPPPQQQQQQRRRTTTUUUTTTUUUVVVXXXWWWXXX[[[^^^aaadddfffgggeeegggiiiiiijjjmmmsssyyyzzzvvvtttqqqoooooooooooonnnnnnqqqsssrrrooommmmmmooorrrrrrsssuuuwwwyyy{{{}}}|||~~~yyyvvvuuutttrrrooonnnnnnlllkkkiiigggfffeee^^^]]][[[YYYXXXYYYZZZ[[[]]]\\\YYYXXXXXXZZZ\\\^^^\\\^^^aaaaaaaaabbbdddeeefffiiilllnnnnnnoooqqqssspppvvvooofff^^^[[[ZZZXXXYYY[[[[[[```fffkkkqqq}}}~~~}}}xxxhhhSSSJJJBBB???>>>;;;999::::::::::::::::::999999999777777777777777777777777666777777888888888777777888888999999999:::::::::666666888999999:::::::::999::::::::::::<<>>:::888:::999999999999999999999999777777777777777777777777777777888888999999888888666666666777777777777888444555666888999999:::::::::::::::;;;<<<===>>>???BBBKKK[[[nnnyyyvvvuuutttvvvxxxzzz|||zzzpppccc^^^]]]___aaabbbfffkkkmmmnnnqqqtttvvvuuurrrnnngggccc^^^YYYTTTOOOIIIEEECCCAAA@@@AAACCCDDDCCCCCCDDDDDDCCCDDDEEEFFFHHHIIIJJJJJJKKKLLLNNNPPPRRRSSSSSSUUUWWWWWWWWWWWWYYY[[[ddddddddddddeeefffggggggfffhhhjjjkkknnnuuu}}}|||uuuqqqpppooonnnmmmoooqqqooojjjfffeeefffaaabbbccceeegggjjjmmmnnnqqqssswww~~~~~~{{{yyywwwssspppmmmkkkhhhgggggghhhiiiiiieeeeeedddcccaaa```______\\\[[[[[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[]]]```ccceeefffgggiiijjjjjjnnnrrrtttuuuxxx~~~vvvlllbbb\\\WWWXXXXXXWWWZZZ^^^dddlllvvv}}}|||zzzjjjXXXMMMCCC???===:::999;;;888888888999999999999999777777777777777777777777777888888999::::::999999666666666666777777777777666777888999999999999999999999:::;;;===>>>>>>===???DDDOOO```ssszzzwwwvvvvvvxxx{{{}}}tttiii```^^^^^^bbbdddeeeiiioooqqqqqqppprrrsssqqqllliiiaaa]]]YYYTTTPPPLLLGGGCCCCCCBBBAAABBBCCCDDDDDDBBBCCCCCCCCCCCCEEEHHHJJJLLLLLLLLLMMMNNNOOOQQQSSSTTTTTTVVVXXXXXXXXXXXXZZZ\\\fffeeeddddddddddddeeeffffffhhhjjjlllqqqyyyvvv}}}zzzuuusssrrrqqqjjjmmmooonnnjjjfffeeefff]]]^^^___bbbdddgggjjjkkkiiijjjnnnuuu{{{~~~~~~|||zzztttpppkkkiiijjjjjjhhheeefffdddbbbaaaaaacccdddeeeccccccbbbaaa```___^^^]]]]]]]]]]]]\\\[[[ZZZYYYXXX[[[[[[\\\\\\]]]]]]]]]^^^]]]```dddggghhhiiijjjllloootttzzz~~~}}}vvvooohhh```[[[XXXYYYZZZZZZ]]]bbbkkktttwwwzzzkkkXXXMMMBBB>>><<<::::::===888888888888888888999999777777777777777777777777777888999:::::::::::::::888888888888999999999999999::::::::::::999888888888888999;;;===>>>>>>===<<>>@@@KKKZZZiiizzz|||xxx|||{{{uuussssssuuuzzzqqqeee```___```cccfffjjjlllnnnooorrrnnnkkkkkklllkkkeee```]]]YYYTTTOOOLLLIIIFFFDDDBBBBBBBBBCCCCCCCCCCCCDDDCCCDDDEEEEEEFFFHHHLLLOOOPPPPPPPPPPPPQQQSSSTTTUUUTTTUUUVVVWWWXXXZZZ[[[[[[^^^```aaaaaaaaabbbdddffffffgggjjjqqqzzz~~~zzzwwwuuusssqqqnnnlllkkkjjjgggeee``````_______________```ccccccccceeeggghhhfffdddeeeeeeeeeeeeeeeccc___\\\YYYYYYXXXXXXYYYZZZ[[[\\\___```aaa```^^^]]]]]]___^^^]]]\\\\\\\\\]]]___```]]]\\\ZZZYYYZZZ[[[]]]^^^]]]___aaabbbbbbbbbdddeeeeeeiiimmmnnnnnnqqqyyyyyypppiiibbb___```[[[\\\\\\[[[\\\aaakkkrrrzzz~~~|||tttggg[[[HHHDDD???;;;:::999888777999888777777888999777666777777777777777666555555666666777777777888888888999999888777777888999999888777777888:::;;;999888888888999999::::::;;;;;;>>>===???HHHRRR___ooo}}}{{{wwwtttxxx~~~vvvpppnnnnnnsssyyyoooccc______aaadddhhhkkkmmmnnnooopppmmmiiiiiijjjhhhbbb]]]ZZZVVVQQQMMMKKKHHHEEECCCBBBBBBBBBBBBBBBBBBBBBCCCEEEEEEFFFEEEEEEGGGJJJMMMPPPPPPQQQRRRSSSUUUVVVWWWVVVVVVWWWXXXZZZ[[[[[[\\\___```aaaaaaaaabbbdddfffiiikkkooouuu}}}}}}zzzwwwtttqqqpppnnnkkkiiieeedddcccaaa___^^^]]]]]]bbbaaa``````aaa```]]][[[[[[ZZZXXXXXXXXXWWWTTTRRRRRRRRRSSSTTTUUUWWWYYYZZZ]]]^^^___^^^\\\\\\\\\^^^\\\[[[[[[\\\]]]___aaabbb___^^^]]]]]]^^^```bbbcccdddeeeggggggfffgggiiikkkkkkpppwwwzzz|||}}}sssiiiddd___[[[ZZZ]]]]]]^^^______bbbjjjttt}}}|||uuukkkcccWWWLLLDDDAAA===:::::::::999888;;;:::888888999888777666777777777777777666555555666666777777777777888888999888888777777888888999999888888999;;;;;;:::888::::::::::::::::::::::::;;;;;;>>>CCCIIIQQQ```nnn|||{{{{{{|||}}}}}}|||yyyvvvsssooottt{{{|||pppjjjhhhiiiooovvv~~~|||kkk___\\\^^^aaaeeejjjmmmnnnnnnnnnmmmkkkhhhggggggddd___[[[VVVSSSNNNKKKIIIGGGEEECCCBBBBBBBBBAAAAAAAAAAAAAAAEEEFFFFFFFFFEEEFFFHHHKKKOOOPPPQQQSSSUUUWWWYYYZZZYYYYYYZZZZZZ[[[\\\]]]]]]```aaabbbaaaaaabbbeeegggnnnpppuuu{{{|||xxxtttqqqmmmllliiigggdddbbbaaa```eeecccaaa```___^^^[[[YYYYYYWWWUUUTTTTTTSSSRRRPPPOOOPPPQQQSSSUUUXXXZZZ[[[ZZZ\\\]]]]]][[[[[[\\\]]]]]]\\\\\\]]]^^^```bbbccccccbbbbbbbbbcccfffhhhjjjmmmnnnnnnnnnmmmnnnqqqtttwww~~~{{{llleee___\\\ZZZWWWXXX\\\___aaadddfffkkkuuuyyy~~~wwwggg[[[TTTJJJAAA@@@>>>:::999999:::999888:::999888888999999888777777777777777777666555555666666666666777777777888888888777777777777888888999888888999;;;;;;:::999;;;;;;;;;:::::::::::::::999:::>>>AAABBBGGGUUUcccwww|||{{{yyyvvvuuuttttttuuuqqquuu{{{|||zzzxxxtttqqqmmmrrrzzzyyynnnhhhffffffkkkrrr|||vvvfff]]][[[]]]```eeejjjmmmmmmllllllllljjjhhhfffeeebbb]]]YYYSSSPPPLLLIIIHHHGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFFFFFFFFFFIIIKKKMMMNNNQQQSSSVVVYYYZZZ[[[[[[\\\\\\]]]]]]^^^______aaabbbbbbbbbbbbdddgggjjjrrrvvv|||{{{|||sssrrrooollliiigggeeedddeeeccc```___^^^]]][[[YYYZZZWWWUUUSSSSSSSSSRRRQQQNNNPPPRRRTTTWWWYYYZZZ[[[ZZZ[[[\\\\\\[[[[[[]]]^^^```____________aaacccdddfffeeeeeefffiiillloooqqqwwwwwwwwwvvvvvvxxx|||~~~qqqhhhaaa\\\YYYYYYWWWVVVXXX]]]cccfffkkkqqqxxx}}}|||}}}yyymmm]]]PPPIIIBBB;;;===;;;888888999999999888777666666777999;;;:::999777777777777777666555555555666666666666777777777777777777777777777777777999888888999;;;;;;:::888:::::::::::::::::::::999888:::===@@@@@@CCCOOO\\\oooxxxwwwuuurrrqqqooooooooojjjnnnsssvvvxxxyyy{{{|||zzzzzz{{{||||||yyytttpppooottt|||vvvlllfffddddddgggooozzzqqqccc]]]\\\]]]```eeeiiillllllkkkjjjlllkkkiiifffddd```\\\YYYRRROOOKKKIIIHHHGGGEEEDDD@@@@@@@@@AAAAAAAAABBBBBBBBBDDDFFFGGGGGGIIIKKKMMMKKKMMMPPPSSSVVVYYYZZZ[[[\\\]]]]]]^^^___```aaaaaabbbcccdddcccdddfffjjjnnnvvv{{{~~~www{{{}}}}}}{{{xxxtttpppmmmkkkjjjgggdddaaa___^^^]]][[[ZZZZZZXXXUUUTTTTTTTTTRRRQQQOOOPPPSSSUUUWWWXXXYYYZZZZZZ[[[]]]]]]]]]]]]___```bbbaaaaaaaaabbbccceeefffhhhhhhjjjmmmrrrxxx|||vvvkkkbbb]]]ZZZXXXWWWXXXXXXVVVZZZ___hhhmmmvvv~~~yyyrrrqqqpppnnndddUUUHHHBBB>>>::::::999777777888999888777555444444666999:::::::::777777777777777666555555555555666666666666777777666777777888888777777666888777777888::::::999777999999999999999999999999999999;;;>>>???AAAKKKVVVfffwwwwwwvvvtttrrrooonnnllllllkkkmmmnnnooonnnnnnooopppqqqrrruuuyyyzzzxxxsssooosssxxxtttkkkeeecccccchhhpppzzz{{{mmmbbb^^^______aaaeeeiiikkkllllllkkklllllljjjgggccc^^^[[[XXXQQQNNNJJJHHHGGGFFFDDDCCC??????@@@AAABBBCCCDDDDDDBBBDDDGGGHHHIIIJJJMMMOOOKKKMMMPPPTTTWWWYYYZZZ[[[\\\]]]^^^___aaabbbcccccccccdddeeeeeefffjjjooossszzzyyyuuuuuuxxx}}}{{{wwwvvvqqqnnnjjjgggeeedddbbb```^^^\\\ZZZZZZZZZYYYWWWUUUSSSTTTVVVXXXYYYYYYYYYYYY[[[\\\^^^_________aaacccbbbbbbbbbbbbdddfffiiijjjmmmooosssyyy}}}pppfff```\\\[[[WWWVVVXXX[[[\\\[[[```fffnnnuuu}}}}}}|||oooeeebbbdddfffeee]]]NNNBBB===<<<:::999888666666777888777555555444444555777999888777777777777777777666555555555555555666666666777777555666777888888777666555777666666777999999888666777777777888888999999999:::888888;;;===???FFFMMM[[[kkk{{{zzzxxxuuusssqqqooonnnnnnooonnnmmmkkkjjjlllmmmmmmnnnqqquuuwwwwwwtttqqqwww{{{~~~uuunnniiifffeeejjjrrr}}}wwwkkkbbb```cccbbbdddfffiiilllmmmnnnnnnkkkkkkjjjfffaaa\\\YYYWWWOOOLLLHHHFFFDDDCCCBBB@@@>>>???@@@AAACCCEEEFFFGGGDDDGGGIIIJJJJJJKKKMMMNNNLLLNNNRRRVVVYYY[[[[[[[[[[[[\\\]]]___aaaccceeeeeedddeeeeeefffiiimmmsssxxxzzzrrrnnnppptttzzz}}}zzzuuuqqqooollljjjhhhdddbbbaaaaaaaaa```]]][[[WWWXXXZZZ[[[\\\\\\[[[[[[\\\]]]___`````````bbbdddaaaaaabbbcccfffiiilllnnnsssvvv{{{~~~wwwkkk```YYYWWWYYYZZZXXXXXX[[[```aaaaaafffnnnrrrzzz|||{{{wwwggg^^^WWWWWW[[[______YYYJJJ>>>:::::::::999777666666777777666444666555444555666777666555777777777777777666666555555555555555666666666777555666777888888777666555666555555666888888777666555555666777888999999:::;;;777666999<<<===AAAGGGSSScccxxx}}}{{{xxxuuusssrrrqqqqqqpppnnnlllmmmppprrrnnnnnnooorrrvvvwwwvvvuuuyyy}}}}}}yyywwwxxx|||yyyrrrmmmjjjhhhmmmuuuuuujjjbbbbbbfffeeefffhhhjjjmmmoooppppppjjjkkkiiifff```[[[WWWVVVNNNKKKGGGDDDCCCAAA@@@>>>===>>>@@@BBBDDDFFFHHHHHHGGGIIIKKKLLLKKKKKKLLLMMMNNNPPPTTTWWWZZZ\\\\\\\\\ZZZ[[[]]]___bbbdddffffffdddeeefffgggjjjooovvvzzzooooootttwww~~~~~~xxxrrrmmmjjjfffdddddddddcccbbb_______________^^^^^^^^^^^^```bbbeeeffffffeeeeeeggghhhjjjmmmqqquuuyyy{{{|||uuuooofff\\\XXXUUUSSSUUUYYY\\\[[[___gggjjjhhhjjjppp{{{||||||rrr\\\TTTOOOIIIJJJRRRWWWRRRKKKCCC===:::888888555555666666777777888888888777666555555555555555555555555555666666666666666666666666666666666666888888777777666666666555999999999888888888777777::::::888777777777888999::::::;;;<<<===>>>???@@@PPP]]]mmm}}}zzzvvvrrrpppnnnsssrrrqqqqqqpppppppppqqqnnnoooqqqtttvvvxxxyyyzzz|||~~~~~~|||vvvssspppooorrrxxx}}}xxxrrrmmmjjjmmmuuu{{{qqqlllhhheeeccchhhjjjmmmoooqqqpppooonnnkkkhhheeebbb___[[[VVVSSSOOOLLLIIIEEEBBB???>>>===??????AAABBBDDDEEEFFFGGGJJJKKKLLLMMMNNNOOOPPPPPPRRRUUUYYY[[[[[[ZZZ[[[[[[[[[[[[\\\]]]```cccfffgggggggggffffffiiiqqqzzz~~~zzzxxxsssuuu{{{wwwuuurrrpppooommmkkkiiiiiiiiigggfffeeedddddddddfffgggjjjlllnnnnnnnnnmmmppprrrvvv{{{~~~xxxpppjjjeee]]]VVVTTTSSSRRRUUUYYY]]]]]]bbbhhhkkklllrrrzzzwwwcccRRRLLLGGGBBBBBBGGGJJJGGGCCC???<<<::::::;;;555555666666777777777777777777666555555555555555555555555555666666666666666666666666666666666666777777777666666555555555999999999888888888777777999888888777888999:::;;;::::::;;;<<<===>>>??????GGGSSSbbbsssyyytttqqqooommmuuuuuutttsssrrrrrrrrrrrroooqqqsssvvvyyy{{{|||}}}}}}{{{yyyrrrpppnnnnnnqqqwww~~~|||vvvrrroootttzzzyyyqqqmmmjjjhhhgggjjjllloooqqqrrrqqqooonnniiifffccc___\\\XXXSSSPPPKKKIIIGGGDDDAAA@@@?????????@@@AAABBBDDDFFFGGGGGGJJJKKKLLLMMMOOOPPPQQQRRRSSSVVVYYYZZZZZZZZZ[[[\\\[[[\\\\\\^^^```ccceeegggggggggggghhhlllttt}}}uuurrrvvv||||||yyy|||zzzwwwtttrrrrrrrrrsssuuuwwwyyy|||~~~zzzsssnnniiibbb^^^ZZZUUURRRRRRSSSSSSVVV\\\bbbdddhhhmmmooosss}}}yyyxxx}}}eeeUUUGGGCCCAAA<<<:::>>>>>>===<<<;;;:::999999999555666666666666777777777666666666555555555555555444555555555555666666666666666666666666666666666666666666555555555555555999888888888888777777777777777777888999:::<<<<<<999::::::;;;<<<===>>>>>>AAAIIIUUUggg~~~uuupppmmmlllllluuuttttttttttttsssssssssrrrtttwwwzzz}}}{{{xxxuuunnnlllkkklllpppvvv}}}}}}yyyvvvzzz~~~~~~wwwqqqnnnmmmmmmlllnnnppprrrtttsssqqqooommmgggddd```[[[XXXTTTOOOLLLGGGFFFDDDAAA@@@???@@@@@@???@@@AAACCCEEEFFFHHHHHHJJJKKKLLLNNNPPPRRRSSSTTTUUUWWWYYYZZZZZZZZZ\\\^^^\\\\\\]]]___```ccceeefffggghhhiiilllqqqyyy|||}}}yyytttmmmgggccc___[[[XXXTTTRRRRRRTTTVVVVVVZZZ```iiilllqqqtttvvv}}}wwwrrrxxx}}}___QQQDDD???>>>;;;:::<<<;;;;;;;;;:::999777666555666666666666666666666666555555555555555555555444444444444555555555666666555555555555555555555555555555555555555555444444888888888888777777777777666666777777888999::::::999::::::;;;<<<<<<======@@@EEENNN___{{{{{{qqqkkkiiiiiiiiiooopppqqqrrrssstttuuuuuuuuuwww{{{|||xxxtttqqqjjjjjjjjjlllqqqxxx}}}~~~~~~{{{vvvrrrpppooopppppprrrtttvvvwwwuuurrrnnnkkkeeebbb]]]XXXTTTPPPKKKHHHEEEDDDBBB@@@???>>>>>>???@@@AAABBBDDDFFFHHHIIIJJJKKKLLLNNNPPPRRRTTTVVVVVVXXXYYYZZZZZZZZZ[[[]]]___]]]^^^___```bbbdddeeeffffffhhhkkkooouuu}}}wwwrrrllliiiccc^^^[[[XXXVVVUUUSSSRRRSSSWWWXXXYYY^^^eeelllrrryyy}}}yyysssooopppvvvwww^^^QQQDDD===<<<<<<<<<===;;;<<<;;;;;;999888666444666666666555555555555555333444555555666555444444444444444444555555555555333333333333333333333333444444555555555555555555777777777777777777777777777777777777777777666666999999::::::;;;;;;<<<<<<>>>CCCJJJYYYuuuxxxmmmhhhffffffgggkkkmmmpppsssuuuwwwyyyyyyxxx{{{}}}xxxtttpppnnnhhhiiikkkooouuu|||~~~{{{zzzwwwtttrrrqqqrrrsssvvvxxxyyyyyyvvvqqqllliiiccc___ZZZUUUQQQMMMIIIFFFEEECCCAAA???============@@@AAACCCEEEGGGIIIJJJKKKMMMNNNOOOQQQTTTVVVWWWXXXYYYZZZ[[[[[[[[[\\\^^^```^^^___```bbbdddfffggghhhhhhjjjnnnsssyyyggg~~~uuummmjjjaaa^^^ZZZVVVSSSRRRSSSSSSRRRRRRUUUYYY[[[\\\ccclllqqqyyyxxxooojjjiiiiiisss{{{nnnXXXMMMAAA::::::<<<<<<<<<999999:::::::::999888888666666666555555555555444222333444666666555444444333444444444444555555555333333333333333333333333555555555555555666666666666666777777777777777888777777888888777777666555999999999:::::::::;;;;;;999???FFFRRRjjjwwwmmmgggffffffffflllnnnqqquuuyyy{{{|||}}}{{{}}}~~~yyytttoookkkiiifffhhhlllqqqyyy~~~{{{yyyyyyyyywwwttttttuuuwwwzzz{{{|||{{{wwwqqqjjjfff```\\\VVVQQQNNNJJJGGGDDDDDDBBB@@@>>>============AAABBBDDDFFFHHHJJJLLLMMMOOOPPPQQQSSSUUUWWWXXXYYYZZZ[[[]]]]]]\\\]]]^^^```^^^```bbbeeegggiiijjjkkklllooosssxxx~~~jjjUUUwwwssspppiiiccc```YYYWWWTTTQQQNNNOOOQQQRRRTTTUUUYYY]]]```ccclllvvv}}}}}}rrrmmmjjjgggjjjooovvvzzzoooddd\\\MMMFFF===888:::<<<;;;999888888888888888888888888666666555555555444444444111222444666666555444333333333444444444555555555444444444444444444444444555555555666666777777777666666666666777777888888777888999999:::999888888999999999999::::::::::::777===CCCIIIYYYuuuxxxnnnjjjhhhhhhhhhmmmooossswwwyyy{{{|||||||||~~~yyytttnnniiifffeeeeeeggglllsss{{{zzzxxxvvvwwwyyyyyywwwwwwyyy{{{|||}}}~~~|||wwwppphhhccc\\\XXXRRRMMMJJJGGGDDDBBBAAA@@@???>>>>>>>>>???@@@AAABBBDDDFFFIIIKKKMMMNNNRRRRRRSSSUUUVVVWWWXXXYYYZZZ\\\^^^___^^^^^^^^^___^^^```cccgggjjjlllmmmnnnrrruuuyyy~~~qqqWWWJJJzzzyyyuuullljjjgggaaa\\\YYYVVVTTTRRROOOMMMMMMPPPSSSWWWYYY]]]bbbeeejjjuuuyyynnneeeccceeehhhoooxxxtttaaaXXXQQQKKKDDD@@@;;;999;;;>>>;;;777999888777666555444444444666666555555555444444444111222444666666555444333333333333444444444555555666666666666666666666666555666666666777777888888555666666666777777888888666777999;;;<<<<<<<<<;;;999999999999999999::::::888>>>BBBCCCLLLbbb}}}yyyqqqllljjjjjjjjjmmmooorrruuuxxxxxxxxxxxx}}}~~~{{{vvvpppjjjfffcccaaadddggglllttt||||||xxxvvvsssvvvyyyzzzyyyyyy|||}}}~~~~~~}}}wwwooogggbbbYYYTTTOOOJJJGGGEEECCCAAA???>>>>>>>>>>>>@@@AAABBBBBBCCCDDDGGGIIILLLMMMNNNSSSSSSTTTUUUWWWXXXYYYYYYYYY\\\___``````^^^^^^^^^^^^aaadddhhhlllnnnooopppvvvyyy}}}aaaLLLFFF{{{wwwyyy}}}pppmmmfff```ZZZVVVTTTTTTVVVTTTQQQOOOPPPRRRUUUXXX\\\aaagggkkkpppyyy{{{ooohhhcccdddhhhqqqrrr^^^MMMGGGGGGAAA===<<<;;;:::888777666666999666444444777888888666333333333333333333333333111222333444555555555555111222333333444444333333333333222222333333444555777777777666555555444444555555555555555444444444666777888999999999999999999999999:::::::::;;;;;;>>>@@@AAA@@@DDDQQQeeettt~~~wwwqqqmmmjjjiiimmmmmmoooqqqsssvvvyyyzzz{{{}}}yyysssmmmiiieeeaaa___eeehhhnnnwwwzzztttqqqoootttwww{{{}}}}}}}}}~~~~~~{{{xxxrrrkkkbbb]]]TTTNNNHHHDDDDDDBBB===999;;;<<<============???AAACCCFFFJJJLLLLLLMMMNNNOOOOOOPPPRRRTTTVVVXXXZZZ[[[\\\\\\^^^___```aaaaaaaaaeeeeeefffhhhkkkooorrrttt{{{~~~iiiOOOEEECCC}}}wwwwwwuuu{{{~~~xxxqqqkkkgggddd```[[[WWWUUUUUUUUURRRQQQQQQQQQRRRUUUXXXZZZ```fffooouuu{{{tttmmmhhheeegggnnnvvv{{{```PPPBBB>>>???999;;;;;;:::999888777777666888666333444666777777666333333333333333333333333222222333444555555555555111222333333444444333333333333222222333333444555555555555555666666666666666666666666666666666666666777888999999999999888999999999::::::::::::;;;999<<<>>>>>>@@@IIIWWWcccsss}}}wwwqqqnnnkkkjjjjjjkkklllnnnqqquuuwwwyyyzzzzzzrrrkkkfffbbb```___fffiiiqqq{{{}}}wwwsssqqqppprrruuuzzz~~~~~~{{{xxxtttnnnfff^^^XXXQQQLLLFFFCCCDDDCCC???<<<<<<===>>>>>>>>>???AAACCCDDDGGGJJJLLLMMMMMMNNNOOOQQQQQQSSSTTTVVVXXXZZZZZZ\\\\\\^^^```aaabbbcccccceeefffgggjjjmmmqqquuuwww{{{}}}}}}^^^JJJCCCAAAzzzwwwnnnqqqsssttt{{{|||zzz{{{{{{wwwtttpppmmmkkkgggccc```]]]\\\ZZZXXXWWWWWWXXXYYYWWWWWWYYYZZZ]]]___aaabbbfffnnnwww{{{sssmmmhhhdddgggjjjssskkkRRREEE<<<<<<===666999999999999888888888777777555333333555666555444333333333333333333333333333333444444444444333333111222333333444444333333333333222222333333444555333444444555666666777777555555555555555555555555777777888888999999888888888888999999999:::::::::777:::=========AAAIIIQQQaaaqqq|||wwwrrrooollljjjffffffhhhjjjmmmqqqtttvvvwww}}}~~~uuukkkdddaaaaaaaaaggglllvvv~~~yyytttrrrppppppoootttzzz{{{xxxsssnnnhhh```XXXSSSLLLHHHDDDBBBCCCCCCAAA>>>===>>>???@@@???@@@CCCEEEEEEHHHKKKMMMMMMMMMNNNOOORRRSSSTTTUUUWWWXXXYYYZZZ[[[\\\^^^```bbbdddeeeeeeeeegggiiilllpppuuuxxxzzz|||}}}fffPPPDDD@@@???|||ssspppllljjjnnnyyypppgggfffiiinnnvvvxxxooojjjhhhfffcccaaa______^^^^^^ZZZYYYXXXXXXYYY[[[]]]______aaacccfffhhhhhhhhhhhhmmmttt|||}}}wwwooohhheeefffiiikkkrrryyy}}}```JJJAAA<<<>>>???777777888888888888888888888555555444444444444444333333333333333333333333333333333444444444333222222111222333333444444333333333333222222333333444555444444444555555666666666333333333444444444444444777777888888888888777777888888888888999999999999999<<<>>>===<<<>>>CCCHHHSSSbbbxxx~~~zzztttoookkkiiibbbbbbcccdddgggkkkoooqqqrrrxxx}}}~~~zzzooofffcccdddfffjjjpppzzz}}}yyyuuurrrpppooooooooottt{{{~~~}}}xxxuuuoooiiiccc\\\TTTOOOIIIFFFCCCAAAAAAAAA@@@>>><<<>>>???@@@@@@AAADDDFFFGGGJJJMMMNNNNNNNNNOOOPPPTTTTTTUUUVVVWWWXXXYYYYYYZZZ[[[]]]```bbbdddffffffeeegggjjjnnnsssxxx{{{}}}~~~pppTTTGGGAAA>>>===|||tttjjjddddddkkkuuu}}}ttthhh^^^XXX[[[bbbjjjqqqxxxyyyrrrhhh```\\\ZZZYYYXXXWWWVVVWWWXXXZZZYYYYYYZZZ[[[]]]___aaacccdddfffjjjnnnpppqqqpppoootttwwwzzz{{{yyytttooollleeebbb___]]]aaaiiirrryyynnnTTTBBB===888:::;;;444666666777777777777888888444555555444333333222333333333333333333333333333333333333444333333222222111222333333444444333333333333222222333333444555666555555555444444444333444444555555666666666666777777888888888777777666777777777888888888999999;;;<<<<<<;;;;;;===BBBFFFEEEQQQfff{{{|||vvvooojjjggg______^^^___aaadddgggiiilllrrrxxxzzz~~~~~~sssjjjfffgggjjjooouuu}}}zzzwwwssspppooonnnnnnqqqvvv{{{~~~}}}{{{xxxwwwvvvrrrkkkeee^^^XXXQQQMMMHHHEEEBBB@@@??????>>>===<<<>>>???@@@AAABBBEEEHHHIIILLLNNNOOOOOONNNOOOPPPTTTUUUVVVWWWXXXYYYZZZZZZYYYZZZ]]]```bbbdddffffffeeehhhlllpppvvvzzz~~~```KKKEEEAAA===;;;zzzooogggcccccchhhooo}}}yyylll```ZZZTTTPPPTTT]]]jjjooossspppfff]]]WWWVVVTTTUUUUUUUUUTTTUUUXXXZZZZZZ[[[\\\^^^aaacccfffggglllnnnrrrvvvyyyzzzyyyyyyttttttrrrooojjjddd^^^[[[YYYZZZ]]]bbbjjjuuu```KKK???===888999;;;555666666666666666777777777444555666666444222222333333333333333333333333333222222333333333333222222111222333333444444333333333333222222333333444555666666555555444333333222777777777888888999999:::777777888888777777666666666777777777777888888888::::::999888888;;;@@@DDD???GGGXXXmmm}}}wwwooohhhddd___]]][[[ZZZ[[[]]]___aaadddlllssswww|||yyyoookkkkkknnnuuu|||~~~yyywwwtttqqqooonnnnnnooosssvvvzzz{{{yyyvvvsssrrrqqqllleee___XXXSSSMMMIIIEEECCCAAA???>>>======>>>===???AAABBBCCCEEEHHHJJJKKKMMMPPPPPPPPPOOOOOOPPPTTTUUUVVVWWWYYYZZZ[[[\\\ZZZ\\\^^^aaaccceeegggggghhhjjjoootttyyy~~~qqqSSSGGGDDD@@@<<<;;;}}}wwwppphhhfffhhhpppzzz}}}{{{|||ssshhh]]]UUUUUUSSSOOOSSS]]]iiilllmmmggg]]]VVVVVVXXXVVVXXXZZZZZZYYYZZZ\\\___]]]___aaadddgggkkkmmmnnnsssuuuwwwyyyyyyxxxvvvuuukkkhhhccc___[[[XXXUUUTTT[[[aaajjjttt}}}iiiSSSCCC>>>>>>999999<<<888666666666666666666666555444666888777444222222333333333333333333333333333000111222333333333333333111222333333444444333333333333222222333333444555444444444444444444444444666666666777888999999999777777777777777666666555666666666777777777888888888888888888999;;;>>>@@@AAADDDOOOaaarrr|||vvvnnngggccc___]]]YYYWWWUUUVVVXXXYYY]]]eeennnsss{{{yyyssssssttt{{{~~~~~~}}}zzzxxxwwwwwwrrrqqqooonnnmmmnnnoooppprrrtttwwwwwwtttqqqpppooojjjeee^^^WWWQQQLLLHHHEEE@@@@@@???>>>======???@@@???AAACCCEEEFFFHHHKKKNNNMMMOOOQQQQQQPPPOOOOOOPPPSSSTTTVVVWWWYYY[[[\\\]]]]]]___aaacccfffggghhhiiilllnnnsssxxx}}}xxx```JJJDDDBBB<<<999;;;rrrjjjjjjfffqqq|||xxxwwwwww~~~xxxmmmddd___VVVRRRVVVVVVRRRVVV```dddfffeee^^^UUUQQQTTTYYYWWWZZZ]]]]]]\\\\\\^^^aaaaaacccfffjjjnnnrrruuuvvvttttttsssrrroookkkhhheeeaaa]]]WWWSSSQQQRRRRRRRRRaaajjjwwwvvvcccQQQGGG;;;:::<<<666666:::777777777666666555555555555444777999888555222222333333333333333333333333333///000111222333444444444222222333444444444333333333333222222333333444555222333333444444555555666333333333444555666666777777777777777777666555555666666666666777777777777777888999;;;<<<<<<======AAA@@@GGGUUUeeettt~~~{{{uuunnngggccc```]]]YYYUUUSSSSSSTTTUUUYYYbbbkkkqqqzzz{{{zzz{{{}}}zzzyyyyyyxxxyyyzzzzzz{{{{{{{{{zzzzzzzzzxxxtttqqqpppppprrrnnnmmmlllkkklllnnnqqqrrrppprrrttttttrrrooonnnnnneee```XXXQQQLLLHHHDDDAAA======>>>======>>>AAACCCAAACCCEEEGGGHHHJJJNNNQQQMMMOOORRRRRRQQQOOOOOOPPPSSSTTTUUUWWWZZZ\\\]]]^^^```aaacccfffhhhiiijjjjjjooorrrvvv{{{jjjUUUDDDAAA???999777<<>>DDDLLLUUUaaattt~~~{{{uuurrrooollljjjhhheeeccc```]]]ZZZYYYVVVRRRSSSXXX[[[bbbkkktttzzz|||yyyxxxwwwwwwxxxxxxxxxwwwuuusssqqqpppqqqnnnjjjhhhggggggfffeeeddddddddddddeeefffggghhhiiiiiiiiihhhfffeeecccbbbZZZUUUMMMGGGCCCBBBAAAAAA;;;;;;;;;;;;<<<===>>>???CCCDDDGGGJJJLLLOOOPPPQQQQQQSSSSSSSSSQQQQQQRRRSSSTTTVVVXXX[[[]]]___aaaaaafffdddcccdddhhhlllmmmllltttzzzsssVVVJJJ???<<<===;;;999999zzzvvvssspppnnnrrryyy}}}|||{{{{{{}}}~~~zzzuuurrrjjjjjjooouuuuuuoookkkkkkkkkooouuu|||zzzuuunnniiibbb^^^\\\ZZZVVVRRROOOOOOPPPRRRUUUXXX[[[]]]\\\[[[YYYWWWVVVWWW[[[___aaacccfffjjjlllnnnoooooopppttt|||nnnbbbVVVTTTVVVVVVUUUUUUTTTWWWZZZ^^^eeeqqqssscccRRRIIIEEEBBBAAACCC<<<;;;999777666444444444333333333333333444444444555555444333333333333333111111111111222222222222111111000000000000111111222222222222222222222222111222222333333444444444444444444444444444444444444666777666555333333444444555555555555666666666777777777777777888999999999999999999999999999999======???DDDJJJUUUgggwww~~~~~~}}}{{{wwwtttpppmmmjjjgggfffdddaaa___^^^ZZZYYYXXXVVVSSSVVV[[[```fffnnnuuu{{{~~~{{{xxxvvvvvvvvvvvvuuutttrrrpppnnnlllkkkkkkiiieeecccbbbbbbaaa___]]]]]]]]]]]]]]]^^^___```aaaaaaaaa```^^^]]][[[[[[SSSNNNHHHCCCAAA@@@@@@???<<<<<<<<<<<<<<<===>>>???FFFGGGIIIKKKMMMOOOOOOPPPRRRSSSTTTTTTSSSRRRSSSTTTUUUWWWYYY\\\___bbbcccdddeeedddccceeeiiilllnnnnnnuuu{{{lll___OOOEEE===<<<===;;;999888}}}vvvoookkklllpppzzz~~~}}}yyytttqqqhhhgggiiinnnmmmiiifffgggfffjjjrrrzzz}}}}}}}}}zzzwwwqqqjjjfffaaa^^^[[[YYYXXXWWWUUUSSSRRRRRRSSSUUUXXX[[[^^^___ZZZZZZ[[[ZZZZZZ\\\```ccchhhjjjmmmppptttvvvxxxyyy~~~lll___TTTRRRUUUWWWXXXZZZ]]]aaahhhpppyyywwwbbbUUUIIIDDDBBB??????AAA<<<;;;999888777666666666333444444444555666666666555444333333222222333333222222222222333333333333111111000000000000111111111222222222222222333333333333444555666666777777444444444444444444444444444666777777555444444444444444444555555555666666:::999888777666666666666888888888888999999999999===;;;<<>>?????????@@@AAABBBCCCDDDGGGIIIKKKNNNQQQSSSUUUUUUTTTUUUVVVVVVUUUUUUVVVXXXYYYZZZ]]]```bbbeeefffgggcccdddfffhhhkkkooosssuuuzzzttt^^^SSSPPPBBB<<<999;;;<<<999777777{{{yyyvvv}}}}}}}}}}}}|||zzzxxxuuutttlllhhheeefffeeecccdddhhhgggkkkrrrxxxzzzyyyuuurrrrrrpppnnnlllkkkkkklllmmmiiiiiihhhhhhhhhhhhhhhhhhcccaaa____________]]]\\\[[[[[[ZZZZZZYYYXXXWWWWWWWWWXXXZZZ]]]```ccceeefffeeefffiiikkkmmmqqqwww{{{rrrgggZZZTTTPPPPPPSSSWWW```hhh{{{yyywwwvvvkkk[[[NNNHHHCCCBBB???999666666666555444444333333333333333333333333333444444444444444333222222222222222333333333333444444444444222222333444444333222222111111111222222333333444000111111222222333333333333333333333333333333333000222444555444444555666333444444444444555555555666666666666777888::::::666666777777888999999999999888:::???@@@???CCCHHHSSSddd{{{zzzuuurrrqqqpppmmmllllllkkkiiihhhcccaaa___^^^^^^^^^\\\[[[ZZZWWWVVVWWWVVVWWW\\\cccjjjqqq{{{|||uuussspppllliiigggffffffcccbbbbbbaaaaaa``````___YYYWWWUUUTTTTTTTTTQQQPPPMMMLLLLLLKKKJJJJJJJJJJJJFFFFFFFFFFFFEEEDDDCCCBBB???===;;;<<<======<<<;;;<<<<<<===>>>@@@BBBDDDEEEIIIJJJMMMPPPSSSUUUVVVWWWUUUVVVWWWWWWWWWWWWXXXZZZ[[[\\\^^^aaaccceeeffffffccceeehhhjjjmmmqqqvvvyyy}}}yyyaaaRRRKKKHHH???;;;999;;;;;;888666888}}}{{{yyyxxxqqqmmmkkkkkkjjjggghhhkkkkkkooossswwwwwwsssnnnjjjjjjhhhgggggggggggggggfffcccbbbbbbaaa````````````\\\ZZZXXXXXXZZZ\\\\\\\\\\\\]]]]]]]]]\\\[[[[[[\\\ZZZ\\\___dddhhhlllnnnpppqqqsssuuuwww{{{}}}oooeee```UUUTTTVVVYYY[[[aaaooo|||{{{}}}ooo]]]QQQHHHCCC???>>><<<777666777555444333333333333333333555555444444444444444444444333222222111222222222111111111222222222333333222222333444444333222222000111111222333333444444111111111111111111111111333333333333333333333333...000222333333444555777333333444444444555555555555555666666777999:::;;;666666666777888999999999888777888<<<===<<<>>>BBBJJJXXXjjj|||{{{uuuoookkkhhhfffddddddeeeeeedddccc___]]][[[[[[[[[[[[ZZZYYYYYYVVVVVVXXXZZZ]]]ccckkkqqqvvv|||{{{vvvooommmjjjfffcccaaa```___]]]]]]]]]]]]\\\ZZZXXXWWWSSSQQQPPPPPPPPPOOOLLLJJJIIIIIIHHHFFFFFFEEEEEEEEEAAAAAAAAAAAAAAA@@@???>>><<<;;;;;;<<<======<<<;;;;;;<<<===???AAADDDFFFGGGLLLMMMOOOQQQTTTUUUVVVWWWUUUWWWXXXXXXXXXXXXYYY[[[\\\]]]___aaacccdddeeeeeedddgggjjjmmmooosssxxx}}}|||bbbSSSKKKEEEAAA???:::888::::::777666999}}}|||uuurrrqqqsssrrrmmmlllnnnooorrrvvvxxxvvvqqqkkkgggeeedddddddddeeefffeeedddbbbbbb```______^^^^^^^^^[[[YYYWWWWWWYYY\\\]]]^^^]]]___aaaaaa`````````aaa]]]```dddjjjpppuuuxxxzzzwwwiii```\\\[[[VVVYYY___dddgggnnn~~~rrreeeXXXKKKBBBAAA;;;777666555222333777666555555444444555555555888888888777666666666555444333222222111111222222///000000000000111111111111222333444444333222111000000111222333333444444333333222222222222222222333333333333333333333333,,,...111222333444555777333333333444444444555555999888777777777777777888555666666777888999999999888666666:::;;;999;;;???FFFQQQ```ppp}}}}}}yyyrrrkkkgggaaa___^^^^^^```aaaaaa```]]][[[YYYYYYYYYZZZYYYXXXXXXUUUVVVZZZ]]]aaajjjrrrwwwzzz}}}|||zzzzzz|||xxxsssllljjjfffbbb___]]]\\\[[[ZZZZZZ[[[ZZZXXXUUURRRPPPOOONNNMMMLLLLLLKKKIIIGGGGGGFFFEEEDDDCCCBBBBBBBBB????????????>>>===<<<<<<>>>======>>>@@@@@@>>>===<<<===>>>AAADDDGGGIIIKKKOOOOOOQQQSSSTTTUUUUUUUUUVVVWWWYYYYYYXXXYYYZZZ\\\]]]^^^```aaacccddddddddddddhhhkkknnnppptttzzzhhhSSSLLLIIIDDD>>>???;;;999:::999666666999yyywww{{{{{{vvvrrrrrrxxxyyyyyyvvvrrrmmmkkkjjjffffffggghhhiiigggccc```aaa```______^^^^^^^^^^^^]]][[[YYYXXXYYY[[[___aaajjjjjjjjjkkklllkkkiiigggkkknnnsssyyy~~~{{{ttthhh^^^XXXVVVVVVVVVUUU^^^jjjsssyyyfffVVVOOOIIICCC@@@888888777555555444444444777666555444444444444444333333333333333333333333555444222000000111222333333333333333333222111000111222222333333222222111333333333333333333333333000000000000000000000000222222111111222222333444222222333333333333444444444444444444444444444444555555444333333555666777999999888888777777666666:::::::::;;;<<<===>>>???EEEIIIUUUfffvvv|||uuuqqqqqqqqqqqqxxxyyyzzzyyyuuunnnhhhccc\\\[[[ZZZYYYYYY[[[]]]^^^YYYYYYZZZZZZXXXWWWUUUTTTWWWXXXXXXZZZ]]]cccjjjpppuuuuuusssooolllooouuu{{{zzzqqqkkkhhhddd```\\\[[[ZZZYYYXXXYYYXXXWWWUUUTTTRRRPPPPPPMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA======<<<<<<<<<<<<======;;;<<<<<<<<<===>>>>>>>>>@@@@@@AAABBBDDDGGGJJJLLLMMMMMMOOOQQQRRRSSSSSSSSSYYYXXXWWWWWWXXXYYYZZZ\\\^^^___aaabbbaaabbbdddeeegggkkkppprrrtttvvv{{{jjjRRRIIIFFF???<<>>======<<<<<<======>>><<<======>>>>>>??????@@@@@@@@@AAACCCFFFIIIKKKMMMNNNNNNPPPRRRSSSTTTTTTTTTWWWWWWWWWWWWYYY[[[]]]^^^```bbbcccddddddeeeggghhhiiinnnsssvvvwwwzzz~~~qqq[[[HHHDDDCCC???===@@@;;;:::999888888888888888{{{zzzvvvrrrrrryyy~~~~~~}}}zzzvvvrrrqqqqqqqqqqqqpppppppppnnnjjjgggfffeeeeeeeeeddddddddddddfffeeeeeeeeegggjjjnnnqqqwwwwwwyyy{{{~~~~~~}}}}}}xxxpppggg___[[[ZZZVVVQQQNNNPPPVVV^^^cccooozzz}}}aaaRRRCCC>>>>>>===<<<<<<777777666555444444444444555555444333333333444444333333333333333333333333333333222222222111111111111111222222111111000000111111222222222222111111111111111111111111111111222222222222222222222222222222111111222222333444222222222222333333333333444444444444444444444444333333444555555555555555555555555666666666666666888888888888999:::;;;<<<999;;;AAAKKKZZZrrrzzzmmmfffbbbaaaaaahhhlllqqquuusssmmmeee___ZZZYYYWWWWWWYYY]]]aaacccaaa```]]]ZZZVVVSSSPPPOOOOOOOOOPPPRRRTTTYYY```eeedddeeeeeedddeeekkkttt{{{|||ssskkkeeebbb___[[[YYYXXXWWWVVVTTTRRRQQQPPPNNNMMMKKKJJJIIIIIIHHHFFFEEECCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>======>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAACCCEEEHHHKKKNNNOOOOOOPPPQQQSSSUUUUUUVVVVVVVVVVVVWWWYYY[[[]]]```aaabbbdddfffffffffgggjjjllllllqqqvvvzzz{{{~~~vvv[[[LLL??????@@@===;;;===999999888888888888888999tttkkkhhhlllttt{{{~~~zzzwwwwwwxxx{{{zzzyyyyyyxxxvvvssspppmmmmmmmmmmmmmmmlllkkkkkklllllllllmmmpppssswwwyyy}}}yyytttrrrjjjiiigggccc___[[[XXXVVVUUUTTTSSSTTTZZZdddooovvvhhhQQQFFF===;;;===<<<<<<===777666555444444444444444444444333333333333333444222222222222222222222222111222222222222111000000000000111111111000000///111111222222222222111111222222222222333333333333222222222222222222222222222222111111222222333444111222222222222333333333333333333333333333333333222333444555666555444333333333444444555666666777777777777777777888999:::;;;<<<@@@EEEOOOdddoooeee```^^^]]]cccggglllpppoookkkeeeaaaZZZXXXWWWXXXZZZ```eeehhhiiifffbbb]]]XXXTTTQQQOOOOOOPPPQQQSSSUUUZZZ```ddddddeeeffffffhhhnnnwww~~~~~~vvvnnnfffaaa___\\\YYYXXXWWWVVVUUUSSSRRRQQQPPPOOOMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEEEECCCCCCBBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>??????>>>>>>???@@@AAABBBBBBCCCBBBCCCEEEHHHKKKNNNPPPQQQQQQQQQSSSUUUVVVWWWWWWXXXWWWXXXYYY[[[]]]___aaabbbbbbdddeeeffffffhhhkkknnnmmmrrrxxx{{{}}}}}}aaaNNNDDD=========999666777888888777777777888888999}}}ooogggfffhhhjjjoooqqqvvv{{{}}}|||}}}~~~~~~{{{yyyyyyyyyxxxwwwvvvtttsssrrrrrrrrrsssuuuyyy|||~~~}}}yyyzzz||||||zzzvvvrrrooolllllllllllliiieeebbb___]]]\\\[[[ZZZYYYYYYZZZZZZUUUWWW[[[aaakkkxxxrrr[[[HHH@@@;;;:::999666666888666555555444444444444555333333222222222222333444222222222222222222222222111111222222222111000//////000000111111111000000000111111222222111111000111111111222222333333333222222222222222222222222222222111111222222333444111111111222222222333333333333333333333333333333111222444555555555444333222222333444555666777777777666666666666777888888;;;<<>>???@@@AAABBBCCCDDDDDDDDDFFFHHHKKKNNNPPPRRRSSSRRRSSSTTTVVVWWWXXXXXXYYYZZZ[[[\\\]]]___```aaaaaaaaabbbcccdddeeegggkkknnnnnnrrrxxx{{{~~~jjjVVVFFFAAA======<<<999666555777777666666666777888888{{{qqqkkkfffccccccdddeeehhhkkknnnqqqsssqqqtttyyy|||~~~~~~~~~{{{xxxyyy{{{~~~~~~|||zzzwwwuuupppppppppqqqsssuuuwwwxxxuuuttttttttttttssspppnnnjjjkkkjjjiiifffccc___]]]XXXXXXYYYYYYYYYXXXWWWVVVWWWWWWVVVVVVWWWYYY[[[\\\[[[aaajjjtttiiiYYYHHHBBB>>>===999555444777555555444444444444444555222222111111222222333333222222222222222222222222222222111111111000000000000000111111222222111111000000111111111111000000......//////000111111111222222222222222222222222222222111111222222333444111111111111222222222222333333333333333333333333222222333444444444444444333333444444555666777777777666666666666666777777555777:::>>>BBBMMMbbbuuu|||pppggg```\\\\\\^^^```bbbbbbaaa```___[[[YYYWWWWWW[[[ccckkkpppsssooohhh```ZZZVVVTTTSSSOOOQQQSSSVVVYYY^^^ccchhhkkkooorrrttttttwww|||zzzqqqiiiccc___\\\ZZZXXXVVVVVVVVVUUUTTTRRROOONNNMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBCCCDDDEEEFFFGGGGGGIIIKKKNNNPPPRRRSSSSSSRRRSSSTTTVVVWWWXXXYYYYYY\\\]]]^^^```aaabbbbbbbbbaaabbbcccdddeeehhhmmmpppppptttyyy|||pppZZZNNN???>>>===<<<;;;:::999999777777666666666666666777|||sssmmmdddbbb```___^^^___aaabbb___cccgggiiiiiiiiijjjlllkkkppprrrnnnlllppprrrppppppooommmkkkjjjkkkooossswwwvvvvvvxxx{{{}}}||||||{{{{{{{{{yyyvvvsssooommmeeeeeeddddddeeefffggghhhdddcccbbbccccccbbb___\\\[[[ZZZZZZXXXVVVUUUTTTSSSMMMNNNOOOQQQTTTVVVXXXZZZ^^^^^^^^^```bbbeeeiiijjjqqqxxxqqq___TTTIIIEEEBBB@@@;;;666666:::555444444333333444444555111111111111111222333333111111111111111111111111333222000/////////000111000111111222333333222222000000111111111111000000.........///000111111111111111111111111111111111222222111111222222333444111111111111222222222222222222222222222222222222333333222222333333444555444444555555666666666777777777666666666666777777666666888<<<>>>EEESSS```kkk{{{{{{qqqhhhbbb\\\^^^aaaccccccaaa___\\\[[[XXXUUUUUUYYYaaajjjpppqqqllleee]]]WWWTTTRRRRRROOORRRUUUYYY\\\aaagggkkkoootttyyy|||}}}~~~~~~tttkkkddd```]]][[[VVVUUUTTTTTTTTTTTTRRRPPPMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDFFFGGGIIIJJJJJJJJJKKKNNNPPPRRRSSSSSSSSSRRRSSSTTTVVVWWWXXXYYYYYY[[[\\\^^^aaacccdddddddddcccdddeeefffgggkkkppptttuuuxxx|||xxx]]]LLLFFF<<<===<<<:::888888:::;;;888777666666555555555555{{{mmmkkkgggbbb___^^^______UUUYYY\\\]]]ZZZXXXXXXZZZYYY```ccc___]]]aaabbb`````````^^^\\\[[[]]]bbbfffjjjiiijjjlllppprrrssssssssssssrrrpppmmmiiieeebbbYYYYYYXXXWWWWWWWWWXXXXXXWWWVVVVVVVVVWWWVVVSSSQQQPPPPPPOOONNNMMMNNNNNNOOOOOOPPPRRRUUUYYY^^^ccceeelllmmmooossswww|||~~~pppaaaRRRIIIFFFCCCAAA???999444555:::444444333333333444444555111111000000111222333333111111111111111111111111333222000......///111222000111222333333333333333000000111111111111000000///000000111222333333333000000000000000000000000222222111111222222333444000111111111111222222222222222222222222222222222444333222111222333444555555555555666666666666666888777777666666666777777;;;999999<<<===@@@JJJTTTWWWiii~~~zzzooohhh]]]aaaeeeiiihhheee```\\\ZZZWWWTTTTTTXXX```iiiooonnniiibbbZZZTTTQQQPPPPPPRRRTTTXXX\\\```eeekkkooosssxxxzzzpppgggbbb^^^\\\[[[TTTSSSRRRRRRSSSRRRPPPNNNNNNNNNMMMLLLKKKKKKJJJJJJHHHGGGFFFEEEEEEDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCEEEFFFGGGHHHJJJKKKLLLMMMLLLMMMOOOQQQSSSSSSSSSSSSRRRSSSTTTVVVWWWXXXYYYYYYYYY[[[^^^aaadddfffggggggfffggghhhhhhjjjnnnssswwwyyy{{{~~~lllRRRCCC???<<<>>>===888444555777888999888777555555444444444xxxrrrooolllgggcccbbb```]]][[[ZZZZZZYYYXXXWWWWWWWWWXXXYYYXXXVVVSSSSSSRRRQQQPPPQQQRRRTTTVVV[[[\\\]]]___````````````bbbbbbaaa___\\\YYYVVVTTTOOOMMMLLLLLLLLLMMMMMMLLLNNNOOOPPPQQQPPPOOONNNMMMJJJJJJJJJJJJLLLNNNQQQRRRWWW[[[aaaiiiqqqxxx|||lll]]]SSSKKKFFFDDD<<<===>>>@@@???<<<777333222222333333333222111111222222111111000000//////111111111111111111111111333333333111//////111333//////............////////////000000000000//////////////////////////////111222222333333222222111111111111111111111111111444444444444444444444444555444444333333444444555222222333333333333444444888777555444333333444555444555555666777888888999333666999888666999@@@FFFOOO[[[iiiuuu{{{sssyyyyyypppkkkkkkjjjjjjhhhddd^^^ZZZZZZWWWTTTTTTXXX]]]aaadddfff\\\RRRNNNLLLJJJKKKMMMRRRTTTWWW]]]dddlllssswww~~~|||}}}vvvkkkdddaaa___[[[WWWXXXWWWUUURRRPPPNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCIIIGGGFFFDDDCCCCCCCCCCCCFFFFFFGGGHHHJJJLLLNNNOOORRRRRRSSSTTTTTTTTTTTTTTTVVVVVVVVVVVVWWWXXXYYYYYY\\\^^^```bbbcccdddgggiiieeeggghhhiiijjjmmmqqquuu{{{xxx^^^LLLAAA;;;<<<<<<<<<;;;:::999777666444444555555555555444444{{{vvvvvvsssooojjjgggdddaaa```ZZZYYYXXXXXXXXXWWWUUUSSSQQQPPPOOONNNOOOPPPRRRSSSSSSTTTVVVXXXYYYZZZ[[[[[[ZZZZZZYYYVVVSSSPPPMMMKKKJJJIIIHHHIIIJJJJJJKKKJJJHHHIIIKKKLLLNNNOOOOOOOOOLLLLLLLLLNNNSSSYYY___ccckkkpppxxx~~~lllXXXLLLEEE???;;;;;;:::;;;<<<>>>???===888555222333333333222222111111111111111000000000000000111111111111111111111111///000000///......000111///////////////////////////000000111111000000///000000000000000000000000000111111222222111111000111111111111111111111111333333333333333333333333444444333333333333444444222222333333333333444444333333333444444555666777333444444555666666777777555777888777777999???CCCIIITTTaaannn~~~|||llllllzzzxxxnnnmmmlllkkkiiiddd]]]YYYXXXVVVTTTUUUXXX\\\___aaa^^^UUUMMMKKKJJJIIIJJJLLLPPPSSSXXX___gggooowww|||~~~~~~~~~}}}|||~~~zzzsssiiibbb___]]]YYYVVVUUUTTTSSSQQQPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKMMMNNNOOORRRRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWYYYZZZ[[[^^^```bbbccccccdddfffhhhhhhiiikkklllnnnqqqvvvyyykkkVVVHHH???;;;;;;;;;:::999888777777666444444555555555555444444}}}xxxtttrrrjjjhhheeecccaaa___]]]ZZZVVVUUUSSSRRRRRRSSSTTTTTTPPPQQQSSSTTTVVVWWWXXXXXXVVVUUUTTTRRRPPPMMMJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLJJJKKKLLLNNNPPPRRRTTTUUURRRSSSVVV[[[dddnnnxxx~~~sssnnnqqqwwwdddVVVGGG???;;;888666777777888:::===???>>>;;;999333333333222222222111111000000000000111111111111111111111111111111111111111222222111//////000111......000000000000......000111111111111111111000111111111111111111111111///000000000000000000///111111111111111111111111222222222222222222222222333222222222222222222333222222333333333333444444222333444555555666666666333333333444555555666666888777777777888:::===???@@@JJJWWWeeeuuulllcccjjjyyytttrrrpppmmmiiiccc\\\WWWWWWUUUUUUVVVYYY[[[\\\[[[SSSLLLGGGGGGHHHGGGIIILLLOOOSSSZZZbbbkkkttt~~~wwwvvvwwwwwwxxx{{{}}}|||}}}~~~uuunnneee___]]][[[XXXUUURRRQQQPPPPPPOOOOOOOOOOOONNNMMMLLLKKKJJJJJJIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLNNNOOOPPPRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUVVVWWWYYY[[[\\\]]]aaacccddddddcccccceeefffjjjlllnnnppprrrvvv|||oooYYYKKKCCC===::::::999777666666666777777444444555555555555444444|||yyyuuuqqqnnngggeeecccaaa___^^^^^^^^^ZZZ[[[\\\]]]]]]^^^]]]]]][[[[[[ZZZZZZYYYXXXWWWWWWWWWXXXXXXWWWVVVUUUTTTUUUYYYYYYZZZ[[[]]]^^^```aaa___bbbhhhrrr}}}vvvnnnmmmrrr{{{{{{kkkSSSHHH===:::888666666888666666888;;;???@@@???===444444333222111111111111//////000000111111222222111111111111111111111111222333333111///...///000---...000111111000...---111111222222222222111111111111111111111111111111///000000111111000000///111111111111111111111111111111111111111111111111222222111111111111222222222222222333333333444444444555666666555444222111333333444444555555555555:::888666666888:::;;;;;;<<>>;;;::::::888666555555666888999333444444555555444444333ooo}}}~~~}}}zzzwwwtttqqqooonnnnnnnnnnnnnnnnnnmmmmmmlllfffggghhhiiijjjlllmmmnnnoooppppppmmmhhhdddccccccjjjkkkmmmooorrrtttvvvwwwtttyyyzzzssspppooorrryyywwwfffXXXGGG>>>777666555333333555555555777:::>>>@@@@@@???555444333222111111111111//////000000111111222222000000000000000000000000......///......///222555...///111222222111///...111111222222222222111111111111111111111111111111000111111111111111111000111111111111111111111111111111111111111111111111222111111000000111111222222222222333333333444444444555555666555333222000555555555555555666666666999777666666888999999999;;;???GGGTTTaaannnyyyvvviiieeefffmmm{{{yyysssmmmeee]]]WWWTTTTTTTTTVVVWWWUUURRRPPPJJJFFFEEEGGGGGGGGGKKKPPPSSSZZZccclllsss|||uuupppnnnpppssstttwww|||~~~yyyllliiiccc^^^[[[YYYXXXWWWSSSRRRPPPOOOMMMLLLLLLLLLNNNNNNMMMKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFDDDEEEGGGIIIKKKMMMOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVWWWYYY\\\^^^```bbbfffggghhhgggfffeeefffgggjjjlllppptttyyyhhhOOOBBB>>>;;;:::::::::999777666555777888999333333444444444444333333\\\jjj{{{yyyzzz{{{~~~yyywwwvvvzzz|||uuupppnnnqqquuuzzzwwwiii___UUUMMMAAA;;;777777666333222444555444444777;;;===>>>>>>666555333111000000111111000000000000111111111111000000000000000000000000---...///000333888???CCC//////111111111111//////000111111111111111111000111111111111111111111111000111111222222111111000111111111111111111111111111111111111111111111111222111111111111111111222222222333333333333444444111222333444444555555555555555555555555555555555777777777777777777888999======BBBLLLVVV___iiiqqqtttzzzuuufff^^^bbbmmm}}}~~~wwwpppggg___YYYTTTTTTTTTTTTTTTRRROOOLLLJJJGGGFFFHHHIIIJJJPPPXXX\\\ccclllsssxxxxxxpppmmmmmmqqquuuvvvzzz|||vvvjjjhhhccc___[[[YYYWWWWWWSSSSSSQQQOOONNNMMMLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJMMMOOOPPPQQQQQQQQQQQQQQQRRRSSSUUUVVVWWWUUUUUUTTTSSSTTTUUUVVVWWWWWWXXXYYY[[[]]]___aaaccceeeggghhhhhhggggggiiijjjkkknnnsssxxx}}}nnnYYYFFF???>>>:::888;;;:::999888666666666777888333333444444444444333333JJJVVVdddnnnzzz}}}vvvwwwxxxzzz~~~mmmZZZMMMIIIGGGCCC>>>:::888999888444333555333222111333666999::::::777555333111000000111111111111111000000000000000000000000000000000000000111111000111444;;;CCCJJJ000000000000000000000000///000000111111000000///000000000000000000000000///000000000000000000///111111111111111111111111222222222222222222222222222222222111111222222222222222333333333333444444222222222222333444555555444444444444444444444444444666888888666555777:::>>>;;;<<>>>>>999777;;;888888777777666555444444222333333444444333333222>>>GGGRRRZZZfffwww}}}{{{}}}wwwxxxppphhhXXXEEE;;;;;;<<<<<<888555444666555111000222222000///000333555777777777555333111000000111111222222111111000000//////000000000000000000000000111///---+++---333<<>>999999???DDDGGGNNNWWW```iiixxxgggbbb___hhh}}}|||tttkkkccc]]]VVVTTTSSSRRRQQQNNNKKKHHHFFFDDDEEEHHHKKKQQQ[[[fffnnnuuu}}}qqqtttsssvvv}}}yyyrrrgggeeebbb^^^YYYUUUTTTTTTPPPPPPPPPOOOOOOPPPPPPQQQKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNPPPRRRSSSSSSRRRRRRRRRRRRSSSTTTVVVXXXZZZ[[[XXXWWWVVVUUUUUUWWWYYYZZZZZZ[[[[[[\\\^^^```bbbcccccceeegggiiijjjkkknnnpppsssvvv{{{kkkQQQCCC:::===>>>888666:::777777777666555333222111222333333444444333333222;;;>>>CCCKKKVVVdddsss||||||{{{zzzwwwtttssstttvvvzzzmmmUUULLLAAA:::999999888666444444333222222222222333111111000000000111333444444333333222111000/////////000111222222111000///111111222222222222111111000000000000000000000000000///......///000111222000000000000000000000000111111000000//////......//////............//////222222222111111111000000444333222111111222333444222222111111111111111222222222222222222222222222222222222222222222222222444444444444444444444444666666666666666777888888666777999;;;>>>BBBGGGKKKSSS[[[llllll]]]```nnn~~~xxxppphhhbbbXXXVVVSSSOOOMMMLLLLLLLLLKKKKKKKKKLLLQQQZZZeeemmmzzz}}}}}}xxx{{{{{{ooogggccc^^^[[[YYYXXXWWWUUUOOOOOOOOONNNNNNLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJIIIIIIIIIJJJJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJLLLOOOQQQRRRSSSSSSQQQQQQRRRTTTUUUXXXYYY[[[YYYXXXVVVUUUUUUVVVXXXYYY[[[]]]___``````aaaccceeeeeegggjjjlllmmmnnnqqqsss}}}}}}kkkYYYFFFAAA<<<:::::::::888666999888777666555555666777222222222222222222222222777999;;;@@@GGGQQQ\\\cccpppuuu~~~vvvtttttttttttttttvvvzzz~~~rrr]]]IIIBBB999444555666555333444333222222111111222222111111000000000111222333333222222111111000000000///000111111111000///......//////000000//////...////////////////////////......---,,,+++,,,------........................111000000000/////////...000000////////////000000222222222111111111000000333222222111111222222333222222111111111111111222222222222222222222222222222222222222222222222222444444444444444444444444666666666666666777777888666777999:::;;;>>>CCCFFFOOOUUUeeewww|||iiicccgggrrr~~~yyyrrrjjjcccXXXVVVSSSPPPNNNMMMMMMMMMLLLMMMNNNQQQWWWaaalllttt{{{nnngggccc^^^[[[YYYWWWVVVTTTOOOOOOOOONNNMMMKKKJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPRRRSSSTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWVVVUUUUUUVVVXXXYYY\\\]]]___`````````bbbddddddfffjjjmmmooorrruuuxxxsssYYYLLLCCC???;;;888888888777555666555444333333333444444222222222222222222222222777777888999<<>>AAAHHHMMMZZZkkkyyyzzzkkkbbbcccrrr}}}zzztttlllfffZZZXXXVVVSSSQQQPPPPPPPPPOOOQQQTTTXXX___jjjuuu|||{{{ooogggccc^^^ZZZXXXVVVTTTSSSPPPOOONNNMMMKKKJJJIIIHHHGGGGGGIIIJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNPPPRRRSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTWWWVVVUUUTTTUUUVVVXXXZZZ]]]___```aaa``````bbbccccccfffjjjnnnrrrvvv{{{~~~zzzZZZFFF@@@???<<<999777777777666555444444333222222222333333222222222222222222222222555666666777888<<>><<<:::999777777777777666555444444444444444444444222222222222222222222222222222333333333555999<<<>>>AAAGGGOOOZZZhhhvvv||||||~~~{{{zzz|||{{{eeeSSSEEE;;;777666555555555555555444333444333333222222222222222000000000111000000000000/////////000111111222222333333222222111111111111//////000000000000//////........................++++++,,,---......//////000000000000000000000000////////////000000000000.........------.........000000000000000000000000000000222333333222000000111111000000111222222333222222222222222222222222111111111222222333333333222222222333333333444444555555555555555666666777444555777888999:::===???===???GGGUUUbbbooo~~~ooobbbaaaeeesss~~~zzzyyywwwtttqqqeeecccaaa___]]][[[YYYYYYXXX[[[```ffflllttt|||}}}~~~ttteeeaaa\\\XXXVVVTTTRRRQQQQQQPPPNNNKKKIIIHHHHHHGGGIIIIIIJJJJJJIIIHHHHHHGGGHHHHHHHHHIIIIIIKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOPPPRRRRRRSSSSSSSSSUUUUUUUUUUUUVVVVVVWWWXXXVVVUUUUUUUUUVVVXXX[[[\\\aaabbbdddccccccbbbdddeeegggjjjmmmqqquuu{{{~~~gggSSSDDD???@@@:::::::::999777777777777333333444444444444444444222222222222222222222222444444444333222222444666:::<<>>;;;;;;AAAMMMXXXdddrrr~~~oooccc___cccooo~~~|||yyynnnmmmjjjhhheeebbb___^^^^^^aaagggmmmsssyyyzzz~~~sssccc___ZZZWWWUUUTTTSSSQQQQQQPPPNNNKKKJJJIIIIIIIIIKKKKKKKKKJJJJJJIIIGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPQQQRRRRRRSSSRRRRRRTTTTTTUUUUUUWWWXXXZZZZZZVVVVVVUUUVVVWWWZZZ]]]^^^bbbdddeeeeeeeeeeeeggghhhjjjlllppptttxxxgggSSSGGG@@@===>>>999::::::999777555666777111111222333333333222222222222222222222222222222444555666555333222333555666888:::;;;===EEEPPPYYYhhhnnnwww}}}vvvxxxxxxtttwww|||aaaSSSDDD>>><<<777444555222222222222111000111111111111000///////////////000000111111111000...---/////////000000000000000000////////////111222333...//////000000//////...........................---...000111222222222222.........................../////////000000000111......------------......////////////000000111111111111000000000000111111000000000000111222333444222222222222222222222222000111111222333333444444000111111222333333444444555444444444444555666666555777999999999888999;;;:::999===FFFNNNWWWdddooorrreee^^^```jjj}}}}}}xxxtttwww~~~vvvuuusssooolllhhheeeccccccgggnnnuuuzzzzzz{{{oooaaa]]]YYYVVVUUUTTTSSSRRRQQQPPPNNNLLLJJJJJJKKKLLLJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRSSSSSSTTTSSSSSSSSSTTTTTTTTTUUUVVVWWWYYYYYYWWWVVVVVVWWWYYY[[[^^^```ccceeeggggggggghhhjjjkkkkkknnnrrrwww}}}nnnVVVGGG???;;;:::<<<777999:::888555333333444000111222444444444333222222222222222222222222222...000111111111111222444...111333444444888@@@GGGRRRXXXbbbmmmyyy}}}wwwnnnllltttxxxvvvyyyzzzhhhZZZJJJAAA<<<<<<;;;444000111111222222111000111222333//////...---------------///000111111111///...---000000000000000/////////------------...///111222111111222222222222111111........................,,,---...//////...------000000000000000000000000.../////////000000111111//////............//////.../////////000000111111222111000//////000111222000000000000111222333444222222222222222222222222000000111222333333444444000000111222333333444444555444444444444555666666777888:::999777666666777:::999;;;AAAHHHOOOZZZdddsss~~~qqq^^^YYY[[[kkk}}}sssnnndddiiirrr}}}{{{zzzxxxtttppplllhhhffffffkkkrrrzzz{{{xxxkkk___\\\XXXUUUUUUTTTTTTSSSQQQPPPNNNLLLKKKKKKLLLMMMHHHIIIJJJKKKLLLLLLLLLLLLGGGHHHHHHIIIJJJKKKMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXZZZ]]]```aaaccceeeggghhhiiiiiilllmmmkkknnnsssyyylll]]]KKKAAA<<<999:::<<<666888999777444111111222222333555666777666555555222222222222222222222222222333555666666555333111555444444555666888:::;;;DDDGGGMMMWWWeeetttzzzwwwwwwwwwxxxxxxwwwuuusssrrrjjjmmmrrrxxxssshhh]]]RRRIII===;;;777333111/////////222111111000000000000000222222111000///...------........................000000//////.........---///000111222222111000///000000//////.........---////////////////////////------...///000000000//////...---------///000111000000000000000///......---------------...//////111000////////////000000000000////////////000000222333444444222222333444222222222222222222222222222222222222222222222222222222222222222222222222333444555555666666555555444555555666777888888999999999999<<>><<<999888888777555444444555555444333333333333333333333333333222222222222222222222222222222444444555444333222333222222222333555666777===>>>CCCJJJUUUaaammmsss|||yyyuuusssrrrpppqqqrrrsssttttttuuuuuusssvvv|||ooo___UUULLLCCC===999777555222111000111111222111000000//////000000000/////////////////////........................000/////////............,,,---...//////...---,,,000/////////............////////////////////////------.../////////......//////.........///000000000000000000000///........................///000000000////////////000000000000////////////000000000111222222000000111222000000000000000000000000222222222222222222222222222222222222222222222222333444444555555555555555555555666666777777888888888888777999<<>>;;;;;;999888999777555444444555555444333333333333333333333333333222111111111111111111111111111111222333333333444222222222222222333444444666777999===CCCLLLSSSXXXiiivvv{{{xxxyyy{{{|||~~~}}}}}}|||{{{{{{ssstttuuuwwwyyy}}}tttgggUUUGGG@@@<<<888555444333222111000111222333222111000000//////000000------........./////////........................////////////............//////000000000000//////////////////............////////////////////////---............------,,,///000000000000//////...//////000000000///.............../////////000000///////////////000000000000000////////////000000000111222111000000111222000000000000000000000000222222222222222222222222222222222222222222222222333333444555555555555555666666666666666666666666999888777777999===AAACCCMMMVVVdddsssssshhhffflllxxx}}}uuulllgggddd]]]VVVQQQQQQUUU___iiiuuuyyypppgggbbb```aaacccfffiiikkkooovvvvvvtttqqqppprrrsssttttttzzzttthhhbbbXXXWWWUUUTTTUUUUUUTTTSSSPPPOOONNNMMMMMMLLLLLLMMMKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLKKKKKKLLLLLLMMMNNNMMMMMMMMMNNNOOOQQQSSSSSSUUUUUUVVVWWWXXXXXXYYYYYYZZZYYYVVVTTTTTTTTTUUUVVVXXXZZZ]]]___```aaaccceeeeeefffhhhgggfffhhhnnnssszzzmmmZZZHHH@@@999888999888888:::666555444444555555444222333333333333333333333333111111111000000000//////000000000000111222444444444444333333333333333333555444555777:::???CCCFFFRRR]]]mmm{{{wwwpppooosssyyy~~~qqqhhhWWWNNNBBB999777666666444111111000000000000111222111111000///////////////------..........................................///////////////.........000000111111111111000000///////////////.........////////////////////////---.........---,,,++++++000000111222111000...---...///////////////.........//////000000000000000...//////000000000000000000000////////////000000111333444333222111222333222222222222222222222222222222222222222222222222222222222222222222222222333333444555555555444444666666666666666666555555888888777777999;;;>>>@@@IIIPPP\\\iiivvvuuummmlllqqqvvvsssnnnfff___]]][[[WWWSSSMMMLLLOOOVVV___kkk{{{yyynnneee___^^^^^^^^^aaaeeegggjjjpppxxx{{{xxxnnnnnnmmmnnnoooqqqrrrsss{{{}}}nnnddd```XXXVVVTTTTTTUUUUUUUUUSSSQQQPPPOOONNNMMMMMMMMMMMMKKKKKKJJJJJJIIIIIIJJJJJJLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOQQQSSSTTTUUUVVVVVVWWWXXXYYYZZZZZZUUUUUUTTTTTTTTTVVVWWWYYYXXX[[[^^^aaaaaabbbcccdddccceeeggghhhiiinnnvvv|||zzz___PPPAAA;;;666777888777777:::666555333444555555444222222222222222222222222222222222222111000000//////000//////000111222333444333333333333333222222222444444444555777:::<<<>>>BBBIIITTTaaammmyyyzzzvvvwww~~~~~~uuukkk```UUUNNNCCC>>>999666555666444333111111000000////////////111000000///.../////////000//////...------,,,,,,.................................///////////////------------------------.........///////////////////////////////////////---.........---,,,++++++///000111111111///...---......////////////............///000111000000000---...///000111000000000000000////////////000000111222333333111111222333222222222222222222222222222222222222222222222222222222222222222222222222222333333444555444444444666666666666555555555555555555555666888:::<<<===CCCIIIRRR]]]kkk}}}|||uuupppnnnjjjcccZZZUUUSSSRRRPPPOOOJJJIIILLLQQQXXXbbbrrrzzzoooddd^^^[[[\\\YYY]]]cccgggiiimmmrrrvvvyyy{{{}}}}}}|||yyyuuurrroooooooooooooooppprrrsss{{{uuuiiibbb___ZZZXXXUUUTTTUUUTTTSSSRRRQQQPPPOOONNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPRRRSSSTTTVVVVVVWWWWWWXXXYYYZZZZZZSSSSSSSSSSSSTTTVVVWWWXXXZZZ\\\___aaaaaaaaabbbcccgggiiimmmooorrrxxxiiiQQQGGG>>>:::777999999666666888666444333333444444333222222222222222222222222222333333222222222111111111000000000111222222222333000111111111111111000///333333333444555777888999:::<<>>EEEOOO]]]oooxxxoooggg]]]RRRNNNLLLIIIHHHIIIHHHGGGJJJNNNRRRZZZiiixxx}}}qqqfff^^^ZZZZZZWWW\\\cccgggiiilllpppsssvvvwwwyyyyyyyyywwwtttsssqqqqqqqqqooonnnnnnqqqsssxxx|||}}}oooeee```___[[[YYYVVVUUUTTTTTTRRRQQQPPPOOONNNMMMMMMLLLLLLMMMKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNOOOOOOOOOOOONNNOOOOOOOOOPPPQQQSSSUUUUUUWWWWWWWWWWWWWWWXXXXXXXXXUUUUUUTTTTTTUUUUUUVVVVVV\\\^^^aaabbbbbbbbbccceeejjjnnnqqqtttwww}}}pppVVVEEE>>>===:::999;;;:::666444666555444333333444444333111222222222222222222222222222222222222222222222222000111222333333222222111///000111222222222111000222222333444444555555555777666999???CCCFFFPPPZZZgggoooyyyzzzmmmccc___QQQMMMGGGBBB>>>:::666333222222222333333222000...000111111111111000//////000000///............///000000000//////............................................./////////000111000////////////000111............/////////000////////////////////////------.../////////.........------------......///,,,---......//////......,,,---...000000///...---,,,---///111222111000000000000////////////000000...000111000///...///111000000000000000000000000222222222222222222222222222222222222222222222222222222333444444444444333333444444555555666666666222333555666777777777666888:::>>>DDDNNN___sssiii]]]QQQLLLHHHDDDCCCFFFDDDDDDGGGJJJLLLRRR```nnn~~~ttthhh___ZZZXXXYYY]]]cccfffiiilllqqquuutttuuuvvvwwwvvvuuusssrrrttttttrrrooommmnnnrrruuuvvv{{{uuuiiiaaa^^^^^^ZZZXXXVVVTTTTTTTTTSSSQQQOOOOOONNNMMMLLLLLLLLLLLLIIIIIIIIIJJJKKKLLLMMMNNNMMMNNNOOOPPPPPPPPPOOONNNPPPPPPPPPQQQSSSTTTVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVTTTUUUUUUVVVWWWXXXYYYZZZ^^^```bbbcccccceeehhhjjjnnnrrrxxx}}}rrrYYYIII???::::::999:::<<<:::555444666555444222333444444333111111111111111111111111111000000111111222222333333111222333444444333111000111222333444555444444333222333444444444444333333666555777;;;;;;:::@@@IIIJJJTTT```iiipppyyy{{{lll]]]PPPIIIEEEAAA???<<<:::999666333111......///111222333333333//////000111111111111111000000///...............////////////000000000000........................---.........//////000000...---,,,++++++,,,---...---.........//////000000////////////////////////------...///000000000///---,,,++++++,,,---///000,,,,,,---.../////////...+++,,,...000000///...---+++---///111222222000000000000////////////000000000222333222111000111222222222222222222222222222222222222222222222222222222222222222222222222222222222333444444444333333333333444444555666777777666777888999999888777666=========???FFFTTTfffrrrmmm```SSSMMMIIICCCCCCFFFAAABBBEEEGGGHHHMMMZZZhhh{{{vvvjjj```ZZZXXX[[[___ccceeeggglllsssxxxssssssttttttsssqqqpppooovvvvvvtttpppmmmoootttxxxwww|||}}}qqqeee___]]]^^^YYYWWWUUUTTTUUUUUUTTTSSSOOONNNMMMLLLKKKKKKKKKKKKGGGGGGHHHHHHJJJKKKMMMNNNMMMNNNOOOPPPQQQPPPOOOOOOQQQQQQQQQRRRTTTUUUWWWXXXXXXWWWWWWVVVVVVUUUTTTTTTQQQSSSUUUWWWZZZ]]]___```___aaabbbdddeeehhhlllppptttzzzbbbKKKCCC@@@;;;888777999<<<:::555444666555444222333444444333111111111111111111111111111......///000111222333333111111000000000000111111444333222111111222333444111111222222222333333333222333444555666888999999CCCEEEJJJPPPXXXbbbmmmttt|||nnneeeXXXNNNHHHCCC===888444444444333333222222222//////...//////000111222111111000000//////......////////////////////////...---,,,+++++++++++++++............////////////,,,---///000000///---,,,//////............//////////////////////////////000000//////............***---000000...------///........................///////////////.........////////////////////////000000000000111111111111------------------------111111000///////////////000000000///000000111222111111000000000000111111111111111111111111111111333333333444444444555555555555444444555666888999555555555555555555555555444777;;;<<<@@@JJJZZZggg{{{hhhRRRJJJIIIFFFBBB@@@CCCDDDGGGIIIGGGJJJWWWeeewww|||rrrhhh```[[[^^^bbbeeegggiiilllrrrwwwxxxwwwvvvssspppoooqqqssssssppplllkkkmmmqqqtttuuuvvv{{{~~~tttkkkeee```]]][[[WWWVVVUUUTTTSSSSSSSSSSSSOOONNNNNNMMMLLLKKKJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMOOOQQQSSSUUUVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVYYYXXXVVVSSSQQQRRRUUUXXXTTTUUUWWWXXXYYY[[[___bbbeeebbbcccgggiiiiiimmmrrr{{{hhhQQQCCC;;;999<<<999999888666555444222222111222222333333222222111222222222222222222222222222222222111111111000000111111000000000000111111333222222111111222222333111111111222222222333333333444444555555666666666:::<<>>888777999777777666666555555444444111222222333333222222111222222222222222222222222222222222111111111000000111111000000000000111111111222222222222222222111111111111222222222222333444444444444444333333333444555777999;;;???EEEIIITTT[[[dddmmmttt}}}{{{tttiii```ZZZTTTNNNIIIEEE@@@999555444444111///222222111111111111000000000000//////.../////////.........---------------000000000000000000000000///...------,,,------------............/////////........................///..................///.................................---------------+++---//////...---...///........................,,,,,,---...///000000111////////////////////////,,,------...///000000111000000000000000000000000111000000///////////////111111111000111222222333111111000000000000111111111111111111111111111111111111222222222333333333666555444333222222222222555555555555555555555555666999;;;:::999>>>GGGNNNZZZnnngggSSSKKKHHHFFFEEEBBBBBBCCCDDDCCCCCCKKKUUUeeettttttkkkeeebbbhhhpppzzz|||{{{|||}}}zzzxxxwwwzzzzzztttllleeeaaa^^^[[[ZZZXXXWWWVVVTTTRRRQQQPPPPPPNNNNNNMMMMMMLLLLLLKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNOOOQQQSSSUUUVVVXXXWWWUUUSSSSSSUUUWWWXXXYYYXXXWWWTTTRRRRRRUUUXXXZZZ[[[\\\]]]]]]___ccceeejjjhhhjjjnnnqqqttt{{{zzzdddLLL???;;;888777777555555555555555555666666111222222333333222222111222222222222222222222222222222222111111111111111111111000000000000111111000111222333333222111000111111111111222222222222222222222222222222222222555666777777777999<<<>>>FFFJJJPPPVVV[[[cccjjjppp~~~~~~{{{zzz{{{|||}}}|||xxxrrrllliii[[[UUUMMMGGGCCCAAA>>>===;;;888444333333444333222000000000000000000000000111000///.....................------------------///////////////////////////......---------......---------........./////////...------------...///------,,,,,,,,,,,,------........................------------------------,,,---...............///---------------------------------....../////////////////////////////////......///000111222333333000000000000000000000000000000////////////000000111111111111111222333333111111000000000000111111111111111111111111111111000111111111111222222222666666666555555444444444555555555555555555555555777:::;;;:::999;;;AAAFFFPPPbbb}}}~~~iii]]]UUUMMMGGGDDDBBBCCCEEEDDDDDDJJJQQQ[[[lll{{{tttpppnnnuuu~~~tttoooiiiccc```^^^\\\ZZZYYYXXXVVVSSSQQQOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPOOONNNNNNOOORRRTTTVVVYYYWWWTTTSSSSSSTTTWWWYYYXXXXXXWWWUUUSSSSSSUUUXXX\\\]]]^^^^^^___aaadddgggkkkkkkooouuuzzzjjjWWWDDD<<<<<<;;;999888555555555555555555555555111222222333333222222111111111111111111111111111111111111111111111111111111111000000000000111111000000222333333222000000000000111111111222222222000000111111222333333333444666777777777777999:::===???AAADDDGGGLLLQQQUUUbbbiiisss{{{~~~wwwqqqnnnllliiihhheeeaaa\\\VVVQQQMMMEEEAAA<<<999888888999999555333222111111111111000////////////////////////000000///......---............................................................---------......///------------............///...------------...///...------------------...........................------------------------------------.../////////,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,////////////////////////...//////000111222222222////////////////////////000000////////////000000111111000000111111222333111111000000000000111111111111111111111111111111000000000111111111222222333444444555555555555666555555555555555555555555555777888888888999===AAAFFFTTTjjj{{{lllZZZLLLGGGCCCBBBDDDEEEEEEHHHNNNUUUddd|||}}}|||yyyppplllgggbbb```^^^]]][[[YYYWWWUUUSSSPPPOOOMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQPPPNNNNNNOOOQQQSSSUUUWWWVVVTTTRRRRRRTTTVVVWWWWWWWWWWWWUUUTTTTTTWWWYYY\\\^^^___``````bbbfffhhhjjjmmmsss{{{zzz]]]NNN???;;;<<<;;;999888666666666555444444333333111222222333333222222111111111111111111111111111111111111111111111111111111111000000000000111111000111111111111111111000000000000111111111111222///000000111222333333444111333555555444333444555555555666888:::>>>AAACCCIIIPPPXXX___eeellltttzzzyyypppggg___[[[XXXPPPOOOLLLIIIEEEBBB@@@???;;;999666444333333444555444444333333222111000000......////////////000000//////......---......................../////////------------------------------------------...///,,,------------.................................000000////////////000000---------------------------------------.........///---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,++++++////////////////////////............////////////........................///////////////000000111000000000///000111111222111111000000000000111111111111111111111111111111000000111111111222222222000000222333444444444444555555555555555555555555111333444555555777:::===BBBKKK[[[kkk|||mmmYYYLLLFFFAAABBBCCCCCCEEEIIIPPP]]]rrr|||tttnnnjjjeeebbb```^^^]]][[[XXXWWWTTTRRRPPPNNNMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOPPPRRRSSSUUUTTTSSSSSSSSSSSSTTTUUUTTTUUUVVVVVVUUUVVVYYY[[[]]]^^^```aaabbbeeehhhkkknnnrrr{{{iiiPPPEEE<<<::::::777555666666666555555444333222222111222222333333222222111111111111111111111111111111111111111111222222222111111000000000000111111111111000000000000111111000000000000111111111111222222222222222222222222///111444444333111111111222222222444666888999::::::>>>CCCHHHLLLRRRZZZ```lllrrrzzz}}}xxxwwwnnnjjjbbbYYYQQQJJJFFFDDD<<<<<<<<<;;;:::999999888666555444222000///000111444555555555333111000000......//////000000000000......---------...//////,,,,,,---------.................................,,,,,,,,,,,,,,,---......,,,,,,---------.........,,,---...//////...---,,,///..................///------------------------------........./////////000---++++++...000///....................................------,,,,,,,,,////////////////////////////////////....................................///////////////000111111//////......//////000111111111000000000000111111111111111111111111111111111111111222222222333333111111222333333333222111555555555555555555555555222333333444555777:::<<<>>>EEEOOO[[[hhhxxxlllVVVMMMEEECCCDDDCCCDDDFFFLLLVVVhhh}}}yyyssskkkhhhddd```___]]][[[ZZZVVVUUUSSSQQQOOONNNMMMMMMJJJKKKKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRTTTUUUVVVVVVXXX[[[]]]^^^```bbbccceeehhhllloooyyytttWWWDDD>>>::::::888444444666444444444444444444444444111222222333333222222111111111111111111111111111000000111111111222222222111111000000000000111111222111000//////000111222000000000000111111111111444444333333222111111000222444666666444222111111666555444555777777777666444666999:::<<>>888===DDDLLLVVVcccrrr}}}zzz___TTTJJJGGGFFFEEEDDDFFFIIIRRRaaauuuyyyvvvjjjfffbbb___^^^\\\ZZZYYYVVVUUUSSSQQQOOONNNNNNMMMJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPPPPOOOPPPQQQRRRSSSSSSRRRQQQPPPQQQRRRUUUVVVWWWYYY\\\^^^___aaaccceeegggkkkooorrrdddIII>>>;;;:::;;;888444444888222222333444444555666666222222222333333222222222000000000000000000000000000000111111222222222222111000///......///000000111111111111111111111111222222222222222222222222000111111111111222222222111111222333333444555555444444444444444444444444555555555555777999;;;<<>>;;;999777666666666555555555444444333333333222111000......000111222000000000000000000000000//////000000///...------,,,,,,,,,---------......000///...---,,,---......---,,,,,,++++++,,,,,,---+++,,,,,,---.........---333000---,,,------***'''.........------,,,,,,,,,...------,,,,,,------...---------............///...,,,+++***)))******+++***++++++,,,---------,,,++++++,,,,,,---...//////,,,,,,---......---,,,,,,,,,---///111222222111111111111111111111000///............---...///000000000000000000000000000000000000000000000000000000111111000000//////......222111...------000333555111111222333333333333222333333333444444444555555555555555444444333333333666666666666777777777777777;;;@@@EEEJJJUUUcccmmm|||wwwdddTTTPPPLLLDDDCCCHHHHHHMMMWWWiiiwwwrrrjjjgggccc___]]][[[YYYXXXXXXUUUQQQPPPPPPPPPMMMKKKJJJJJJJJJKKKLLLLLLMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOORRRQQQOOONNNMMMMMMNNNOOOQQQSSSUUUVVVWWWYYY\\\___bbb```bbbgggiiillluuunnnRRR@@@::::::999999888777777777555555444333333222111111333222111111000000111111111111111000000000000000222222111111111111222222111000////////////000111111111111111111111111111111111111111111111111111000111111111111222222222111111222222333444444555444444444444444444444444555444444444555777888999999:::<<>>??????@@@BBBDDDEEEFFFGGGGGGIIIJJJKKKMMMPPPSSSVVVXXXXXXYYY[[[\\\^^^```bbbcccaaaccceeegggiiilllpppsssvvvwwwxxxxxxxxxyyy{{{}}}{{{wwwqqqmmmkkkjjjiiihhhhhheeeccceeeiiilllkkkjjjaaaaaa```^^^ZZZUUUPPPMMMHHHGGGEEECCC@@@>>><<<;;;777777666666555555444444444333222111000000000000111000000000000000//////111111////////////111111////////////////////////...////////////...------,,,,,,,,,---------......//////...------------.........---,,,++++++,,,,,,,,,,,,------......------,,,++++++,,,...//////......------------,,,,,,,,,---------------------------------............///...............------,,,,,,,,,---............---------------------------,,,------......------,,,,,,---...///////////////------.../////////......---...000111111111000///////////////////////////000000000000000000000000000000000000///////////////000111222222111///...000111222222333333222222222222222222333333333333444444444444333333333333333333444444444555555555666888::::::;;;AAAIIIPPPZZZfffwwwwwwiiiXXXKKKHHHEEEGGGLLLWWWiiizzzsssooofffccc```^^^\\\[[[YYYWWWUUUSSSPPPOOOOOONNNMMMKKKLLLLLLMMMMMMNNNOOOOOOOOOSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTWWWVVVTTTSSSRRRRRRSSSSSSRRRTTTWWWYYYZZZ[[[\\\^^^aaadddkkkuuu}}}aaaIII???;;;888888777777666555555444444444333333222222111111333222111111000000111111//////000000111111222222000000////////////000000000000000000111111111222111111111111111111111111000000000000000000000000000000111111111222222222111111222222333333333333222222222222222222222222444444444444333444444444666666666777888888999999999999:::;;;<<<<<<<<<===<<<===>>>???AAACCCEEEEEEDDDEEEFFFHHHIIIKKKKKKLLLKKKLLLMMMMMMOOORRRVVVZZZYYYZZZ[[[[[[\\\]]]aaadddaaa]]]WWWSSSQQQPPPOOOOOOPPPOOONNNOOORRRTTTSSSRRRLLLKKKIIIFFFCCCAAA>>>===<<<<<<;;;:::888777666666222222222333333333444444000000000//////000000000////////////////////////111000////////////000111////////////////////////.........//////...------,,,,,,,,,---------......//////......------------///...---,,,,,,,,,,,,,,,,,,,,,------...------,,,+++++++++,,,.../////////------------------------,,,------------------,,,---------............///)))***+++,,,,,,+++))))))------......///......---------------------,,,,,,------------------------.../////////////////////,,,---...///////////////---...000222222111000...////////////////////////000000000000000000000000000000000000////////////111111222222111000///...000000111222222222222222111111222222222333333333333333333333333333333333333444444444444555555555666777777666777:::???DDDOOO[[[lll|||}}}fffSSSIIIHHHIIILLLTTT```sss~~~tttnnnkkkeeebbb___]]][[[YYYVVVTTTSSSQQQPPPNNNNNNMMMLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPSSSSSSTTTUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTYYYWWWUUUSSSQQQQQQQQQQQQWWWZZZ\\\^^^^^^^^^___```aaahhhsssiiiOOO@@@===>>>777666666555555444444333333333333333222222111111333222111111000000111111......///000111222222333//////............////////////000000111111111111000000000000000000000000111111111111111111111111000000111111111222222222111111222222222222222333222222222222222222222222444444444444444444333333333333333333333333333333333333444444555666777888999999999:::::::::::::::888888:::;;;;;;;;;;;;:::>>>??????>>>>>>@@@DDDFFFCCCDDDEEEFFFFFFHHHLLLNNNKKKGGGCCC@@@@@@@@@@@@@@@?????????@@@AAABBBAAA@@@???===999666555666777999444444444444333333333333/////////000000000111111///000000111111111111111//////000000000000000000000//////////////////000........................------............------,,,,,,,,,---------.....................---------///...------,,,,,,,,,---,,,------...------,,,,,,,,,------------------...------------------------,,,,,,---......---,,,,,,---------............///,,,---...//////...---,,,---......///......------------------------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,---...//////000000000000,,,...000111222111///...........................////////////////////////////////////000000000000333222111000//////000000000000111222222222222111111111222222222333333333333333333333333333333333444444555555555666666666555666666555666888<<<>>>GGGQQQ```ppp~~~yyy___OOOHHHGGGJJJRRR\\\kkkxxxoooiiifffdddbbb^^^\\\ZZZWWWSSSPPPPPPPPPOOONNNLLLLLLLLLLLLNNNNNNNNNOOOPPPPPPQQQQQQRRRSSSSSSUUUVVVWWWXXXXXXVVVVVVVVVVVVUUUUUUTTTTTTWWWVVVUUUTTTTTTTTTUUUVVV[[[]]]___```___```aaabbbeeeppp~~~qqqUUUFFF???===<<<666666555555444333333333333222222222222222111111333222111111000000111111......///000111222222333//////............//////---...///000111111000000000000000000000000000000111111111111111111111111000111111111111222222222111111222222222222222222111111111111111111111111333333444444444444333222333333333333222222222222222222222222333444555666555555555555444333222111666666888888888888666666999999999888666777999;;;999:::;;;;;;;;;<<<>>>@@@<<<:::888777888999999888666666777888888777777777888666333000000222555777111111222222222222222222/////////000000000000000000000111222222222222222//////000000000000111111////////////////////////........................,,,,,,---............---,,,,,,,,,---------............//////......---,,,......------------......------......------,,,,,,---...///...,,,+++,,,---,,,,,,,,,------------...+++,,,---......---,,,+++---------............///------...////////////...---............---,,,,,,------------------------...------,,,,,,------...000000///...------............///000000000//////,,,---///000000000///...........................////////////////////////////////////000000000000222222000/////////111111///000111111222222111111222222222222333333333333222222222222333333333333444555555555555666666666555555555555777999;;;<<<>>>FFFSSSaaaoooiiiWWWIIIEEEFFFOOOXXXfff}}}~~~ssskkkfffbbbbbb```]]][[[YYYUUUQQQNNNNNNNNNNNNMMMKKKJJJLLLMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRSSSTTTVVVWWWXXXYYYWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSTTTUUUXXXZZZ]]]___\\\]]]___```aaacccfffiiippp}}}]]]HHHAAA>>>999666666666555555444333333333222222222222222222111111333222111111000000111111//////000000111111222222//////............//////+++,,,...///000000//////000000000000000000000000000000000000000000000000000111111111111222222222222222111111111111111111111111111111111111111111000111222333333333222111333333333333333333444444333333222111222222333444222222222222222000///...333444666888888888666666444555666555444333444555444555777777666555666777444333333444666666555444222333444555444333222222333333222111000111111222111111111111222222333333000000111111111222222222//////111111222111000000.../////////000000000111...//////////////////...........................+++,,,------.........---,,,,,,,,,---------......---.../////////...---,,,------,,,------...///000------......------,,,++++++---///...,,,+++---///,,,,,,,,,---------......+++,,,...//////...,,,+++---------............///,,,+++++++++,,,,,,---...---------------,,,+++++++++,,,,,,------............---,,,,,,,,,,,,---...555444222111000000000111....../////////...------------------....................................////////////////////////.../////////000000000111///000000111111111111000///000000111111111111111333333333333444444444444111111222222222333333333333333444444444555555555444444444555666888888888999>>>FFFPPP^^^ooozzzhhhVVVLLLHHHNNNVVVaaawww|||{{{{{{}}}xxxoooiiiddd```]]]\\\ZZZYYYXXXVVVRRRPPPLLLMMMNNNLLLJJJIIIKKKNNNMMMNNNNNNOOOPPPPPPQQQQQQQQQRRRSSSUUUWWWXXXZZZZZZXXXXXXXXXWWWVVVUUUUUUUUURRRSSSSSSUUUXXX[[[^^^```]]]^^^```bbbfffkkkqqquuu}}}hhhLLL@@@>>>;;;666333666666666555444444333333111111111111111111222222333222111111000000111111000000000000000111111111000//////////////////000***+++---////////////...000000000000000000000000////////////////////////000111111111111222222222222222111111111111111111000000000000000000000000...///000222222222111000/////////000000111111111222111000.........//////111222333333333222111000+++---000222333333222111000222444444333222222333000222444444333111000000111000111333555555333111111222444444333111111111000111222333222000...,,,------....../////////000......//////000111111222---...///000000000.............../////////000000......////////////..............................+++,,,------.........---,,,,,,,,,---------......---.../////////...,,,,,,,,,,,,,,,---...///000111---.........---,,,,,,+++***,,,......,,,,,,...000,,,,,,,,,------.........+++,,,...//////...,,,+++---------.........//////------,,,+++,,,---///000,,,---------,,,,,,+++***++++++,,,,,,---...//////...---,,,,,,,,,,,,---...333222000///...---..................---,,,++++++---,,,,,,,,,,,,---..............................////////////////////////.../////////000000111111,,,...111333444333000...//////000111111111111111333333444444444444555555111111111222222333333333222222333333333444444444444333333444555666666555999<<<@@@FFFQQQbbbuuu~~~eeeWWWNNNOOOUUU___sss}}}{{{yyywwwxxxzzz}}}tttmmmhhhccc___YYYXXXXXXXXXXXXWWWTTTRRRKKKLLLNNNLLLJJJIIIKKKNNNMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSTTTVVVXXXZZZ[[[\\\ZZZYYYYYYXXXWWWVVVVVVVVVUUUTTTTTTTTTUUUWWWXXXZZZ^^^```cccfffkkksss{{{iiiUUUAAA;;;<<<999666555777666666555555444333333111111111111111111222222333222222111000111111111111111111000000000000000000000////////////000000.........///000111111222000000000000000000000000000000111111111000000///333333333222222111111111111111111000000000000000111111111111111111111111111111000000000000111111///000222222111111111222...///000222222111111000222222222111111111000000000000000000000000000000333333333222222111111111111111111111000000000000000000111222222222222111333222000/////////000111000000000000000///......111111222222222222111111..............................//////000000111111111111000000//////......000000000000000000000000------------------------------------------------.........------.........///...,,,,,,,,,,,,***))),,,,,,************,,,,,,******)))))))))***,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---...---,,,+++,,,...++++++++++++++++++++++++((()))***+++,,,---......------------------------000000//////.........---)))***+++,,,------------000000000000000000000000//////......---------,,,000000000000000000000000000000000///......------111111000000//////......000000000///000111111222333444555555666666555555555444222000///000000111333333333333333333333333333333333444555666777777888:::===???EEERRRcccppp|||jjjXXXSSSWWW```ttt|||vvvuuuuuuuuuwww{{{~~~yyymmmhhhddd___ZZZ\\\YYYWWWVVVUUUSSSQQQOOONNNMMMMMMMMMOOOOOOMMMKKKOOOPPPQQQPPPOOOPPPSSSUUUSSSTTTUUUWWWXXXXXXWWWWWWYYYWWWVVVTTTSSSTTTTTTUUUVVVUUUUUUVVVYYY\\\^^^^^^aaadddiiinnnttt~~~tttSSSIII===666444555444222666666555444333333222222222222222222222222222222///000000000000111111111222222222111111111000000000000000000000000000000,,,,,,------...//////000////////////////////////000000111111111000000///222222111111111000000000111111111111111111111111////////////////////////111111000000000000111111---///111222111111222333...///000111222111111000222111111111111111111111000000000000000000000000222222111111111000000000111111111000000000/////////000111111222222111111222222000/////////000000111111111111111000//////000111111222222111111000////////////////////////000000000///////////////000000000000//////......////////////////////////////////////////////////........................//////............//////,,,******+++---...---,,,---,,,+++******+++,,,---+++,,,,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++---......------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++---------,,,,,,---------000/////////.........---++++++,,,---............/////////////////////////////////.........------/////////////////////////////////000000000000000111000000000/////////...000000000000000111111222444333222111222333444666444333222000000000000111333333333333333333333333333333333444444555666777666888:::;;;???IIIWWWbbbppplllccc```cccrrrxxxuuussssssvvv{{{rrrhhhdddaaa]]]XXXZZZXXXVVVTTTTTTSSSPPPNNNKKKKKKKKKMMMOOOPPPOOOMMMOOOPPPQQQPPPOOOPPPSSSUUUSSSTTTVVVWWWXXXXXXWWWWWWXXXWWWVVVVVVUUUUUUUUUUUUWWWVVVVVVXXX[[[^^^```aaafffkkkrrryyy{{{bbbJJJDDD<<<888777777555222555555555444333333222222222222222222222222222222000000000111111111111222222222222111111000000000////////////////////////,,,,,,------...////////////////////////////////////000000111111000000000111000000000000/////////222222222222222222222222////////////////////////111000000//////000000111---///111222111111222333//////000111111111111000000111111111111111111111000000000000000000000000111000000000000/////////111111000000000000////////////000111111111111111111111000/////////000000111111222222222111000000000000111111111111000000////////////////////////111111000//////......---000000000////////////...........................................................................///......------......///***)))***,,,///111111111------,,,,,,,,,,,,------+++,,,---.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---//////......///111---------------------------------,,,,,,,,,++++++...---,,,++++++,,,---.../////////...............,,,------....../////////////////////////////////000000////////////.................................//////000111111222222000000000000////////////000000000000000111111111333222///......000333555444333222111000000000000333333333333333333333333333333333333444555666777666888999999;;;AAAJJJQQQ^^^lll}}}{{{qqqllluuu~~~wwwsssrrrvvv{{{{{{|||}}}||||||wwwkkkccc```___\\\YYYWWWUUUSSSRRRRRRQQQOOOMMMIIIIIIJJJLLLOOOPPPPPPOOOOOOPPPQQQQQQPPPPPPSSSUUUTTTUUUVVVWWWXXXXXXWWWWWWVVVVVVWWWWWWWWWVVVVVVUUUXXXXXXXXXZZZ\\\```dddfffpppwwweeeOOO@@@===:::999999888555111555444444333333222222222222222222222222222222222000111111111111222222222111111111111000000000000////////////////////////////////////000000111111////////////////////////...///000000000000000000000000000000000000000000111111111111111111222222111111111111111111111111000000////////////000000000222333333222111111222///000000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000111000000000////////////...///000000111111000000000000000/////////000000000000111111111000000//////000000000000000000/////////////////////////////////////////////......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------,,,++++++...111333444333------------------------******)))))))))******+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------...///000///...---...///,,,,,,,,,,,,------------)))******+++,,,---------///...,,,++++++,,,...///........................---------------...//////////////////////////////000000000000000/////////..............................//////000000000000000000000000//////////////////000111111111111111111111000//////111222333333222222111111000000000222222222222222222222222444333333333444444555666777888999999:::===BBBFFFNNNZZZjjjyyy}}}|||vvvsssvvv{{{yyyyyyyyywwwwwwzzzyyyrrrhhhaaa___^^^[[[YYYTTTRRRQQQPPPQQQPPPOOOMMMJJJIIIJJJLLLOOOPPPPPPOOOOOOQQQRRRRRRQQQQQQSSSUUUTTTUUUWWWXXXXXXXXXWWWVVVSSSTTTUUUWWWWWWWWWVVVUUUXXXYYYZZZ\\\___dddiiimmm|||mmmUUUFFF;;;999777777888777555222444333333333222222222111111111111111111111111111111111111111222222222222000000000000000000000000222222222222222222222222////////////000000000000..............................///000000000000000111111111111111111111111.../////////000000111111111111111111111111111111000000////////////000000444555666555222000000000000000000000000111111111000000000000000000000000////////////////////////111111111111111111111111000000000////////////.........///000000000000////////////000000000//////......///////////////......//////000000//////...------------------------,,,------...///000000111.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---///111000///------------------------,,,***'''%%%%%%'''***,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......000111111000...,,,,,,---******++++++,,,,,,,,,,,,))))))******++++++,,,,,,...---,,,,,,,,,,,,---...---------...............---,,,,,,++++++,,,---.........................../////////000000000000000........................//////.........---------////////////000000000000//////000111111111111000///000222333333333222111222222222222111111111000222222222222222222222222444333333333333444444555555666777888999;;;>>>@@@DDDMMM[[[iiiwww{{{vvvwwwzzz}}}|||zzzxxxxxxyyy|||}}}|||wwwrrrlllddd^^^[[[ZZZWWWUUUQQQPPPNNNOOOPPPPPPNNNMMMLLLKKKLLLMMMOOOPPPOOONNNPPPRRRSSSTTTSSSSSSTTTVVVUUUVVVWWWXXXXXXXXXWWWVVVQQQRRRTTTVVVWWWWWWVVVVVVXXXZZZ]]]___ccciiipppvvvqqqZZZIIIBBB;;;999666444444444444444222222222222222111111111111111111111111111111111000000111111111222222222////////////////////////111111111111111111111111------..........................................------...///000000000000000000111111111111222222---......//////000000000////////////////////////000//////......//////000444555666555222000000000000000000///000111111222111111000000000/////////////////////////////////000000111111111111222222000000////////////......---......///////////////......///000000000//////------......//////............////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111222---............/////////------------------------------------------------++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***+++,,,,,,+++***,,,,,,------------,,,,,,///---***''''''))),,,...************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........000111111///---,,,,,,---)))******++++++,,,,,,---------,,,,,,+++***))))))---------------------------------------.........---,,,+++******+++------..............................////////////000000........................//////...------,,,++++++////////////000000000000...///000222222111111000...000333555555444222000111111222222222111111000222222222222222222222222444444333333333333444444222333333555777888:::;;;???DDDMMMZZZgggwww~~~|||~~~~~~|||zzzxxxwwwvvvvvvwwwxxxzzz}}}}}}zzztttooohhhddd^^^YYYVVVSSSQQQPPPOOONNNMMMNNNOOOPPPOOONNNNNNMMMMMMNNNPPPQQQPPPNNNQQQSSSUUUVVVUUUUUUVVVWWWVVVWWWXXXYYYYYYXXXWWWVVVQQQRRRSSSUUUVVVWWWXXXXXXZZZ]]]aaaeeeiiiqqq{{{}}}www^^^III???>>>:::888555333222333444666111111111111111111111111111111111111111111111111///000000000000111111111............////////////.............................................---........................,,,---...///000000000000/////////000000000111111.........///000000111111//////////////////////////////............//////000222333333111000000111111000/////////000222222222222111000///......---/////////////////////////////////000000000111111000000/////////.........------.../////////......------///000000000//////------...///////////////---......//////......---------------------------,,,,,,------...///000000---------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...,,,++++++,,,,,,***)))***+++,,,------,,,+++***...------,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///,,,---......---,,,---///******++++++,,,------...000///...---,,,++++++***+++,,,...//////...,,,+++,,,,,,,,,------.........///...,,,++++++,,,---...........................------........./////////////////////////////////...............---------.../////////000000000111...///111222222222000///000111222333444333222111000111222222222222111000111111111111111111111111444444333333222333333444222222222333666777888888======BBBLLLXXXhhh~~~~~~zzzvvvtttttttttuuuvvvuuuqqqkkkggg___]]]XXXUUURRRPPPNNNMMMNNNMMMLLLMMMOOOPPPPPPOOOMMMMMMMMMOOORRRSSSSSSRRRSSSUUUWWWXXXXXXWWWWWWXXXVVVWWWXXXYYYYYYXXXWWWVVVSSSSSSTTTUUUWWWYYY[[[\\\]]]aaagggkkkpppyyyzzzgggQQQ@@@999;;;666666555333333333555777000111111111111111111111111111111111111111111111....../////////000000000---------....../////////------------------------000000000000000/////////........................,,,---...///000000000000---.........//////000000...//////000111222222222111111111111111111111111//////............//////,,,...000000000///000222111000/////////000222333333222111000///...---,,,////////////////////////---.........//////000000000/////////............,,,---......//////......,,,---///000000000//////......///000000111000000---..................---........................------..................---------.........//////........................++++++++++++++++++++++++------------------------///......------......///000///------......---+++******,,,,,,,,,,,,*********,,,...//////,,,***((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////)))+++,,,---------///111++++++,,,------...//////.........///////////////***,,,...000000...,,,***,,,,,,,,,------.........000///---,,,,,,---...///........................,,,---------......//////000000000000000000000000------......///000000000.../////////000000111111...///111222333222000///111111111111111222222333000000222333333222111000111111111111111111111111444444333222222333333333555444444444777888999888;;;999;;;DDDNNN]]]uuu{{{sssrrrrrrqqqoookkkfffaaa[[[YYYVVVTTTQQQPPPOOOOOOMMMLLLLLLMMMOOOQQQPPPOOOLLLLLLMMMPPPSSSUUUUUUUUUTTTVVVYYYZZZYYYXXXYYYYYYWWWXXXYYYYYYYYYXXXWWWVVVUUUUUUUUUVVVXXX[[[^^^``````eeekkkpppuuu{{{vvvyyysss^^^KKK===888;;;222444555555555555666888000000000000000111111111000000000000000000000000............////////////---------.........//////////////////////////////---------............//////000000///...------...............////////////......////////////......000000000000000000000000///...---------...000111......//////////////////......////////////......////////////////////////////////////////////////000000000000000000000000////////////////////////111111000000/////////...000000000000////////////111000///...............000///...///000///...,,,,,,---......//////......,,,---...//////...---,,,000//////.........//////.........---,,,,,,++++++,,,,,,------.../////////,,,+++,,,,,,---...///000------------------------......---------,,,,,,,,,,,,,,,------,,,+++)))(((,,,+++*********+++,,,------...///...,,,+++,,,---***++++++,,,,,,++++++***------------,,,,,,+++***)))))))))+++---,,,+++(((,,,------......---,,,,,,++++++*********+++,,,,,,''')))***,,,------,,,,,,.........------,,,,,,,,,......------------......///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,---...///000111000000000000000000000000///000000000000000//////000000000000000000000000////////////////////////111111111111111111111111//////000000111111222222000111111111111222222222111111222222222333333333444333222111111333555666666888;;;>>>EEERRRcccpppzzzwwwrrrnnnkkkgggccc```[[[XXXUUURRRQQQPPPNNNMMMOOOPPPQQQRRRRRRPPPNNNMMMKKKLLLMMMPPPRRRTTTVVVWWWVVVVVVUUUUUUUUUVVVXXXXXXWWWVVVUUUUUUUUUWWWYYY[[[XXXWWWWWWXXX\\\___aaabbbfffjjjpppwww{{{yyy}}}yyy^^^MMMCCC<<<777555444444333333333222222222333333333222222222111111111111111111111111111111222111111111000000//////000000000000000000000000////////////////////////---------............//////000111111000000111222............////////////...///////////////......//////////////////////////////.........///000111.........---,,,,,,,,,+++......////////////......////////////////////////////////////////////////////////////////////////........................000000000//////........./////////............---//////..................000///...///000///...,,,,,,------...............------............------......------------......///////////////.........---------------,,,,,,,,,++++++++++++,,,---...///------------------------...------------,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++*********+++,,,---,,,---...---,,,++++++---***++++++,,,,,,++++++***,,,,,,------,,,,,,+++*********)))+++,,,---,,,***---------------------------,,,,,,+++++++++,,,,,,)))***++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,---------------...///000........................++++++,,,,,,,,,,,,++++++000000000000000000000000000000000000000000000000111111111111111111111111000000000000000111111111000000111111111222222222111111111222222222333333444333222111111333444666444666888:::>>>IIIWWWaaavvv}}}wwwrrrmmmjjjfffccc```]]]XXXTTTRRRPPPNNNLLLNNNOOOQQQQQQQQQPPPNNNMMMLLLMMMNNNPPPRRRTTTVVVWWWVVVVVVUUUTTTTTTUUUVVVWWWWWWWWWVVVVVVWWWXXXZZZ[[[YYYYYYZZZ\\\```ccceeeeeelllpppvvv~~~xxxtttyyyjjjRRRDDD>>>888555444666555555555555444444444333333222222111111111111111111111111111111111111111111111000000000//////////////////////////////////////////////////////---------............/////////000000111111222222---............///////////////000000///...------........................000////////////000111222//////...---,,,++++++***......////////////......////////////////////////000000000000000000000000////////////////////////......................../////////........................---------,,,,,,,,,,,,...//////...------///.........//////...,,,,,,,,,---.....................------------......------,,,,,,,,,------............///////////////...------,,,++++++******++++++***++++++,,,---...------------------------------------,,,,,,,,,,,,------,,,+++************++++++******++++++,,,---+++------,,,+++***+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,++++++***---+++******,,,------,,,...---,,,,,,,,,,,,............---,,,+++++++++,,,+++++++++***++++++,,,,,,,,,,,,++++++++++++******,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,...---------------......------------------------,,,------......---------000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000111111111222222111111111222222222222333444333222111222333444555333555666777999???HHHPPP```nnnxxxrrrmmmiiigggddd```[[[VVVSSSQQQNNNLLLNNNOOOPPPPPPPPPOOOMMMLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVVVVTTTSSSSSSTTTUUUVVVWWWWWWXXXXXXYYYZZZZZZZZZYYY[[[^^^ccchhhlllnnnppptttyyy{{{uuu~~~iiiXXXEEE<<<999666555555555555555555444444444444222111111111111000000000111111111111111111111111111111000000000000//////........................////////////////////////---------............//////...---...///000///...---------.........//////000000000000///...---,,,////////////////////////000000000000000111111222000000//////.........---......////////////......////////////////////////000000000000000000000000////////////////////////..........................................------.........------------,,,)))+++---//////...---,,,///...---...//////...,,,,,,,,,---.........------///...,,,,,,,,,,,,...///---------,,,------......++++++,,,,,,---......///---------,,,,,,,,,+++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...---+++***)))***+++,,,+++***++++++++++++,,,,,,+++,,,---,,,***)))***+++***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***...,,,******,,,............---,,,++++++,,,...000000///...---,,,+++++++++---,,,+++*********+++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------......---,,,,,,,,,---------------------------------...//////000/////////////////////////////////111111111111111111111111111111111111111111111111222222111111000000//////000000000000111111111111111111111111222222222222333333222222222333444555444555666666777:::@@@DDDQQQ]]]mmm}}}xxxrrrmmmjjjeeeaaa[[[VVVSSSQQQOOOMMMNNNNNNOOOOOOOOONNNMMMLLLLLLLLLMMMOOOPPPRRRSSSTTTVVVUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZYYYVVV[[[bbbiiiooouuuyyy|||}}}~~~tttXXXKKK===888777666666777333333333222222222111111111000000000000000000000111111111111111111111111000000000000000000//////........................////////////////////////---------............///222000......//////---+++------------............//////000//////...------000000000000000000000000///000000111111111111111---.........//////000000......////////////......////////////////////////////////////////////////................................................------................../////////.........------)))+++---//////...---,,,...---,,,---//////...,,,+++,,,,,,---...---------...---,,,++++++,,,---.........------...///000000***++++++,,,---...//////,,,---------.........///++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,+++***)))***+++,,,******++++++,,,,,,,,,,,,+++,,,---,,,***)))***+++***++++++,,,,,,++++++*********+++,,,,,,+++++++++///---++++++---...///......---+++++++++---///000000///...---,,,+++++++++---,,,+++*********+++,,,,,,,,,,,,---------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---...------,,,,,,,,,------........................++++++,,,---......------////////////////////////000000000000000000000000000000000000000000000000222222111111000000////////////000000000111111111000000111111111222222222222222222222333333444444333333555555666888;;;===FFFOOO^^^mmm{{{wwwpppmmmddd```ZZZUUUSSSQQQPPPOOONNNOOOOOOOOONNNNNNMMMMMMKKKLLLLLLNNNOOOPPPQQQQQQVVVUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZYYYWWW]]]eeelllrrrwww}}}|||dddLLLBBB888666666555444555333333222222222111111111000000000000000000000111000000000000000000000000//////////////////000000////////////////////////////////////////////////---------............///666333000000111111...+++,,,------------...............////////////......111111111111111111111111...///000111111111000000***++++++,,,---...//////......////////////......////////////////////////////////////////////////........................------------------------...............//////////////////............---,,,,,,...//////...---------,,,,,,---//////...,,,++++++,,,---------------------,,,,,,,,,,,,------...............///000111------......///000111111,,,,,,---......///000000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***++++++,,,)))***+++,,,,,,,,,,,,++++++------,,,+++***+++,,,***++++++,,,,,,++++++***)))***++++++++++++++++++...,,,++++++---......------,,,++++++,,,---///000......---,,,+++++++++,,,+++++++++***++++++,,,,,,,,,,,,------------......------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---,,,,,,,,,,,,,,,------........................,,,---...//////000//////000000000000000000000000////////////////////////000000000000000000000000111111111111000000000000/////////000000000111111000000000111111111111222222222333333333444444444111111222333444666777888===BBBNNN]]]iiiuuu}}}vvvrrrgggccc\\\WWWUUUSSSRRRRRRPPPOOOOOOOOONNNNNNNNNNNNLLLLLLMMMNNNNNNOOOPPPPPPUUUTTTTTTSSSTTTUUUVVVWWWXXXXXXYYYYYYZZZZZZ[[[[[[\\\bbbiiiooosssxxx~~~zzzyyyjjjUUUCCC<<<666555666333111222444444444444333333333333000000000111111111111222000000000000000000000000......////////////000000////////////////////////////////////////////////---------............///555222//////222222///,,,,,,,,,---------.........,,,---...///000000000000000000000000000000000000---...///000000000//////+++,,,,,,,,,---...............////////////......////////////////////////------------------------........................------------------------.........//////000000000.........---------,,,,,,//////..................,,,,,,+++---//////...,,,++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,------------...///000000---.........//////000000------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,+++++++++)))***+++,,,,,,,,,++++++,,,---...---,,,++++++---***++++++,,,,,,++++++***))))))***+++++++++++++++,,,++++++,,,......---,,,++++++,,,,,,---......///---,,,,,,+++++++++,,,,,,)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++++++++,,,---......---------------------------...///000111111111111000000000000000000000000........................000000000000000000000000000000000000000111111111////////////000000000111000000000000111111111111222222333333444444444333222222111222444555666666999:::BBBMMMWWW```nnn{{{}}}yyyooojjjbbb\\\YYYWWWVVVUUUQQQPPPPPPOOOOOOOOOOOOOOONNNNNNOOOOOOPPPPPPQQQQQQTTTTTTTTTTTTUUUVVVXXXYYY[[[[[[ZZZZZZ[[[\\\^^^___bbbhhhooouuuzzzooooooxxxkkkVVVIII???999666777777444222222444444444333333333333222111111111111222222333333000000000000000000000000........./////////000000........................////////////////////////---------.........//////222...+++---000222///+++,,,,,,,,,---------......+++,,,---///000000111111////////////////////////,,,---///000000000///...//////////////////............////////////......////////////////////////------------------------........................------------------------.../////////000000111111---------,,,,,,,,,++++++111000///...............,,,++++++---...///...,,,++++++,,,---------,,,,,,++++++---......---+++++++++++++++,,,---...///000,,,,,,,,,---------------...------,,,,,,++++++***......---,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***,,,------,,,+++***)))***+++,,,---,,,++++++---...///...,,,+++,,,---+++++++++,,,,,,+++++++++((()))***++++++++++++++++++***+++---......,,,******+++,,,---............+++++++++******+++,,,,,,''')))+++,,,------,,,,,,*********++++++,,,,,,,,,++++++************++++++)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------000000000000000000000000........................000000000000000000000000//////000000111111222222////////////000000000000000000000000111111111111111222333444444444333333666555444444555777777666:::888<<>>999777::::::666444555222222222111111111000000111111222222222333333333000000000000000000000000---.........//////000000------------------------////////////////////////...............---------///---++++++,,,---...---//////...------------...---......///000111111222------............------111000///...............---------------,,,,,,,,,---+++)))***...000000...///......---------......,,,+++++++++,,,,,,---...000000/////////.........------------------------,,,------......------,,,+++,,,------......------...------,,,,,,------...//////.........---------........................,,,---......,,,,,,---...,,,...///---+++***---///000///...---,,,------...........................---------....../////////)))***+++,,,---,,,++++++++++++++++++++++++++++++......------,,,++++++***************************,,,,,,,,,++++++*********))))))***+++,,,,,,------......---,,,++++++++++++,,,***(((***---...,,,******+++---......---+++***+++,,,,,,------,,,,,,+++------------,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,---......//////..............................//////.........------------------,,,,,,+++++++++,,,,,,,,,++++++*********//////............//////000000////////////000000////////////000000000000333111...++++++,,,///111222111111111000000//////000000000///////////////000000111111111222222222111111222222222333333333333333333333333333333333666777999<<<@@@HHHPPPVVVgggqqq|||~~~yyyrrrmmmiiieee___[[[ZZZUUUQQQOOOQQQSSSRRRQQQTTTRRRPPPPPPSSSUUUWWWWWWTTTVVVYYYZZZZZZ[[[\\\]]]]]]^^^^^^^^^^^^```dddgggmmmsss}}}|||xxx|||~~~}}}}}}vvvpppnnnrrrttt\\\GGG>>>>>>888777777666555333222111222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000---------............///000000000000000000000000---------...............///---,,,,,,---......------,,,,,,------...//////.........///000000000111------............------000///......---------...---------------............,,,+++---///111000...//////...---------......,,,,,,,,,+++,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---............---...------,,,,,,------...///.........------------........................,,,---...---,,,,,,,,,...+++,,,---,,,******,,,...///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++'''(((((()))******++++++************************,,,,,,,,,+++++++++***************++++++,,,,,,---++++++*********++++++,,,***)))''')))+++,,,+++)))+++,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,........................///.........------------...---------,,,,,,,,,+++------,,,,,,,,,+++++++++//////............//////000000////////////000000////////////000000000000222111...------...000111111111000000000//////////////////000000111111111111111111111222222222222111111111222222222333333333333333333333333333333444555666888;;;AAAHHHMMM```iiitttyyy}}}yyyuuurrrnnniiieeebbb]]]XXXVVVWWWXXXVVVTTTVVVTTTRRRRRRTTTWWWXXXXXXWWWYYY[[[\\\]]]^^^```bbbaaabbbcccdddeeeiiinnnrrryyy~~~{{{}}}{{{vvvuuuqqqmmmmmmppp{{{wwwfffRRRAAA999999555555555555444222111000222222222111111111000000000000000000000000000000000000000000000000000000////////////////////////.........////////////000////////////////////////,,,,,,------......//////...------...//////...,,,******+++,,,---...//////......//////////////////------............------......------------,,,,,,---------......//////000///......///000111///---000///......------......------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......//////.........------,,,,,,------...............------------........................+++---...---,,,+++,,,...++++++,,,+++***)))+++---...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,------************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++(((((())))))***++++++,,,+++***)))***+++,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------------------------............------------.........------------------------------,,,,,,,,,//////............//////000//////......//////000////////////000000000000000000/////////000111111222222222111111111111111///000000111111222222222111111222222222333333333111111111222222222222333333333333333333333333333444444555555777:::@@@DDDUUU]]]ffflllqqqyyy~~~{{{vvvsssjjjfffaaa_________\\\ZZZ[[[XXXVVVVVVXXXZZZ[[[[[[\\\]]]^^^___```bbbfffjjjhhhiiikkkmmmpppvvv}}}}}}uuummmiiiggghhhpppxxxsssaaaRRRDDD999444555333333333333333222111111222111111111111000000000000000000000000000000000000000000000000000000000////////////////////////...////////////000000000////////////////////////++++++,,,------...//////...------///000000...,,,******+++,,,------------///.....................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...///000111111......//////000///...,,,111000///...---------.........---,,,,,,,,,,,,---////////////////////////------------------------,,,------......------,,,,,,---......//////.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++************************///......------,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***.........---,,,,,,++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++((())))))******+++++++++---,,,,,,---............,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,---............---------------------------------------------------..........................................------//////............///////////////....../////////////////////000000000000//////000111111111111111333333333333333333333333222222111111111111111111222222222222333333333333111111111111222222222222222222222222222222222222444555666666666999===@@@IIIOOOWWW^^^eeeppp~~~qqqmmmiiihhhiiiiiifffcccaaa___]]]\\\^^^```aaaaaabbbcccccccccdddhhhnnnrrrrrrtttuuuxxx|||~~~vvvmmmeeefffkkksss}}}rrrbbbOOOCCC;;;555333444222222333333333333333222111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////............////////////////////////////////////***++++++,,,---...//////---------...000000---++++++,,,,,,------,,,++++++.........---------------,,,,,,------------,,,,,,++++++,,,------,,,,,,+++,,,------...///000111111------......------,,,,,,111111000///...---------......---,,,,,,---------.../////////////////////........................,,,------......------,,,,,,------..................------,,,,,,------...,,,,,,------------------************************+++,,,---,,,++++++,,,---...---,,,,,,,,,---------***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++*********++++++******))))))((((((************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))),,,,,,------------......,,,++++++++++++,,,---...***++++++,,,,,,++++++***)))******+++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,------......------------------------------,,,,,,------------------................................................//////............////////////............//////////////////000000000000...///000111222222111111111111111222222222222222444333333222111000//////111111222222222333333333000000111111111222222222222222222222222222222222222333555666666888;;;===???DDDLLLSSS[[[gggvvvxxxvvvtttuuuwwwwwwtttqqqkkkhhhffffffhhhjjjkkkllllllllllllkkklllqqqvvv{{{xxxllldddaaakkk{{{uuudddTTTCCC;;;888666555666222333333444444444444333000000000000000000000000////////////////////////////////////////////////........................,,,,,,,,,---------..............................++++++,,,,,,------......---,,,,,,---......---+++,,,---.........,,,+++***,,,---------------------,,,,,,------------,,,,,,***+++,,,---...---,,,+++---------......//////000,,,---------++++++---///222111000///...------------------------......///,,,,,,,,,---------------........................,,,------......------,,,+++,,,------......------...------,,,,,,------...,,,,,,,,,,,,------------***************************,,,---,,,+++***+++---///---,,,,,,---......---******+++,,,,,,,,,++++++------------------------++++++++++++************++++++******++++++,,,------,,,,,,++++++*********))))))******+++,,,,,,,,,***************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,***)))''')))***++++++******+++,,,***++++++,,,,,,------...******++++++++++++******)))***++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........---------...............//////............/////////......------......///////////////000000000000//////000111111111000000.............../////////333333222111000//////...000000111111111222222222000000000111111111111222222222222222222222222222///111333444444555777999888===CCCIIIQQQ]]]jjjssswwwuuussssssvvvxxxzzzzzzyyyyyyyyyyyyyyy}}}vvvnnndddaaahhhzzzwwwgggTTTHHH===999888666666777333333444444444444444333//////000000000000000111////////////////////////////////////////////////........................++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,---,,,++++++,,,...//////...---,,,+++++++++,,,---------...+++,,,,,,------,,,,,,+++***+++---...///...---,,,---------------.........---......,,,***,,,///333333222111///......------,,,,,,,,,,,,---///000111,,,,,,,,,---------......------------------------,,,------......------,,,***+++,,,,,,---,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,...,,,***+++---...---+++******,,,---------,,,,,,------------------------***************+++++++++++++++*********+++,,,---------,,,,,,+++******)))+++,,,,,,------...//////******************************+++++++++,,,,,,,,,*********++++++,,,,,,---((()))+++,,,+++***)))(((''')))++++++)))(((***,,,)))***+++---......------******++++++++++++*********++++++++++++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,------------,,,,,,---------.........//////............/////////......------......///////////////000000000000000000//////////////////---------....../////////000000000000000000000000//////000000000111111111000000000000111111111111111111111111111111111111///111444444444333444555555888===BBBHHHPPPZZZaaaqqq{{{vvvjjjdddccciiiyyy|||hhhUUUDDD===888888888555333444222333333333333222222111////////////000000111111////////////////////////////////////////////////........................,,,,,,,,,---------..............................---,,,,,,,,,,,,,,,,,,,,,...+++))))))***,,,,,,,,,)))+++---///000000///...******+++,,,,,,---......+++,,,,,,------,,,,,,+++***+++---/////////---,,,------------------,,,,,,...///...,,,***,,,222666333222111///......------++++++,,,,,,...///111222........./////////000000++++++++++++++++++++++++,,,------......------,,,******+++,,,,,,,,,,,,+++...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,...+++)))))),,,---,,,******+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,+++*********+++,,,---------,,,,,,+++***)))))),,,,,,+++******))))))(((*********************************++++++,,,,,,,,,))))))***+++,,,,,,------%%%&&&(((***+++***)))((((((+++---,,,***)))+++...((())),,,...///...---,,,******++++++++++++******+++++++++++++++***)))(((+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......//////............//////.........------.........////////////000000000000111000///...------......//////000000111111111222,,,---...///000111222222////////////000000000000000000000000111111111111111111111111111111111111222444666666555444333444444666999===AAAGGGOOOTTT___lllyyy~~~kkkaaa^^^gggtttrrr[[[FFF:::666555777666222000111222222222222222111000000.../////////000000111111////////////////////////////////////////////////........................---------.........//////........................******+++...111111000.........---,,,,,,+++******------,,,,,,,,,,,,++++++........................000000000000000000000000------------------------,,,,,,+++***+++...000111000///---,,,,,,---///000111000///...............,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------............---,,,,,,++++++,,,,,,---,,,++++++************///...,,,+++***+++,,,,,,------------------------000///...---------------,,,,,,,,,------.........//////...---,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......------++++++******,,,,,,,,,++++++*********,,,,,,++++++***)))))))))))))))*********++++++++++++******))))))******+++------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------******+++,,,,,,---..................//////000000...........................///000///...---...000////////////000000000000///000111111111///...---000///////////////000000222000///...///000222333000////////////111333444111111222222222333333333111111222222222333333333555555555777;;;@@@EEEHHHVVV]]]jjjxxx{{{}}}}}}nnn\\\[[[eeeyyysssZZZIIIBBB888777666444333222111111222111111222333333000...111000......000000000///000000000000////////////000///...------...///000////////////////////////---------............///........................+++++++++---///111000///...------,,,++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...---+++++++++,,,...//////...---,,,,,,---...///000///......---------...,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))***************...---,,,,,,++++++,,,,,,///...------,,,,,,,,,---...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------,,,,,,,,,---------.........------,,,++++++******,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++******+++++++++******)))))))))******************++++++******++++++,,,,,,,,,,,,++++++************++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++******)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,------...//////------........./////////........................---///000///...---...000.../////////000000000000///000111111000///...---000000////////////000000000///...---...///111222000/////////000111222333111111111222222222333333111111222222222333333333444444444555888===AAACCCJJJQQQ\\\gggqqqzzz~~~zzznnnccc\\\cccooozzzeeePPPBBB===777666555333222222222222111000000000111111///...000...------...//////...000000000000/////////...000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................---++++++,,,...000000///------,,,,,,++++++******)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,*********+++,,,///...---,,,,,,---...///......---,,,,,,,,,------,,,,,,,,,---------......------------,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++...---,,,,,,++++++,,,,,,......---,,,,,,,,,------------,,,++++++++++++,,,++++++++++++++++++++++++------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******)))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))******++++++*********)))))))))))))))((())))))***++++++,,,,,,+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------....../////////---------------.................................---...//////...---...///....../////////000000000///000000000000//////...000000////////////000000///...---------...000111000/////////000111222333111111111222222222222333111111222222222333333333333333222333555777:::<<>>???EEENNNUUUbbbkkkvvv{{{|||}}}{{{xxxxxxtttiii___YYYUUUYYYcccttt{{{eeeVVVFFF===999666555666111111111000111111222222444222000000111222111000111000......000111000////////////.........------......////////////......---------------------------------............///...........................---,,,,,,------+++)))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------......******+++++++++,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------++++++,,,---...///000000...---,,,,,,++++++,,,,,,---,,,,,,,,,------...///((()))***+++,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,+++++++++************++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******++++++******)))))))))((()))*********++++++++++++++++++******************,,,,,,,,,++++++*********++++++************++++++------------------------++++++++++++++++++++++++******++++++++++++******************++++++++++++---,,,,,,,,,------...///************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------/////////.........------........................,,,---......,,,,,,---...---------.........//////000///......///000111222222111000///...............//////000000000000000///000111222222111000///000000000000111111111111111111222222222333333333222222333333444555555555777888:::;;;===AAAGGGKKKSSS^^^llltttvvvyyy~~~tttlllggggggddd[[[UUUUUUWWWbbbrrr{{{jjjTTTGGG;;;777777555333333222111111000000000111111222111000111222222000...111///------///000///...//////.........------------...///000000///...---000000000000000000000000---------............///........................---,,,,,,---...---***(((******************++++++******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------.........---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///,,,,,,,,,---------......*********++++++,,,,,,,,,)))***+++,,,------...///++++++,,,,,,,,,---------(((((()))***,,,---.........---,,,,,,++++++,,,,,,************++++++,,,---((()))***+++,,,,,,+++***)))))))))))))))))))))))),,,+++++++++,,,------...,,,,,,,,,++++++*********)))))))))))))))************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******(((((((((((())))))))))))(((((())))))*********+++)))))))))***++++++,,,,,,---------,,,,,,++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++***)))))))))******+++,,,************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.....................---000000/////////.................................,,,---......,,,,,,---...---------.........//////000///.........000111222222222000///............---......///000////////////000111222222111000///000000000000111111111111111111222222222333333333111111222333444555555666777666666777999<<>>FFFPPP\\\dddiiimmmsssxxx}}}yyyrrrnnnmmmmmmsss|||}}}{{{zzzxxxxxxyyy{{{~~~zzzyyy~~~sssfffYYYQQQQQQUUU___kkk}}}zzziiiVVVFFF;;;666555444333222111111111000///111111000000000/////////000000000000000000000000......---,,,++++++++++++------....../////////////////////......---------------......------,,,++++++,,,------......------,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---+++)))***+++,,,,,,+++++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------...///000000111------,,,+++************+++++++++,,,,,,,,,------************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++///////////////---+++***)))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------************************++++++++++++++++++++++++---,,,+++******+++,,,---------,,,+++************+++******))))))******+++******+++++++++,,,,,,,,,))))))))))))(((((((((((())))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++((())))))***+++,,,------++++++++++++++++++++++++++++++,,,,,,------------,,,++++++******++++++,,,,,,,,,---...---,,,***)))+++***)))***,,,---,,,++++++,,,---.........---,,,------------------------...------------...//////++++++,,,,,,---...//////............////////////..............................////////////......---......///////////////............///000222222000000000000000000000000......///000111111222222000000111222333333333333000111333444444444444333555555666888===EEENNNTTT[[[bbbllltttyyy{{{}}}~~~}}}uuuooolllkkknnnuuu|||zzzxxxwwwxxxyyyyyywwwuuuttttttzzz~~~rrrdddZZZSSSSSS[[[eeewwwyyykkkWWWGGG===888555222333333333222000/////////222222111111111000000000000000000000000000000000//////...---,,,,,,,,,---,,,,,,,,,------...////////////......------,,,,,,------......------,,,++++++,,,------......------,,,------......------,,,******+++++++++,,,,,,,,,*********+++++++++++++++,,,+++)))***+++,,,,,,+++++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,,,,---...---+++***+++,,,++++++,,,,,,------......------,,,+++************++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---............,,,+++***((()))***,,,---///000000++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++***)))((((((((()))******))))))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))++++++,,,,,,+++)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++++++++...---,,,+++***)))((((((************************))))))******+++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---.........---+++)))(((***))))))***,,,---,,,++++++,,,---.........---,,,...------------,,,,,,,,,...---------------......)))***+++,,,...///000000............////////////........................---......//////......------....../////////////////////...//////000111222000000000000000000000000...//////000000111111111///000111222333333333333000111333444444444333222555555666666888<<>>GGGNNNTTT]]]hhhpppssswww|||{{{sssmmmhhhhhhiiikkkrrryyy}}}{{{zzzyyy}}}xxxwww}}}~~~yyypppeee\\\ZZZYYY\\\eeeooo{{{~~~~~~~~~|||qqqbbbWWW@@@>>>;;;666222111444666555777777444000---...///000000000000////////////........................------------......///000////////////////////////,,,,,,,,,------.........------......------,,,++++++,,,------......------,,,------......------,,,---------,,,,,,+++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))///---***))))))+++++++++------,,,++++++******)))******+++,,,,,,,,,,,,+++------------------------++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++************+++++++++***)))***,,,---,,,+++))))))************))))))++++++,,,,,,------,,,,,,************************+++++++++++++++***)))((()))))))))***+++++++++,,,******************************))))))***++++++,,,++++++++++++++++++++++++...,,,+++*********(((&&&+++++++++*********))))))************************)))))))))***++++++,,,,,,---------------,,,+++***---,,,+++++++++---000111************************++++++************++++++------------,,,,,,+++***++++++************************++++++++++++************+++++++++,,,,,,,,,---------,,,,,,+++++++++---------------------------------------------------------............/////////////////////////////////............//////........................,,,,,,,,,---------..................////////////000000000000000000000000111111000///...---,,,,,,//////000000111111222222------...///000111222222//////000111222222333333---///222333333333555666777:::>>>DDDLLLUUU___fffkkknnnrrrxxx}}}yyyrrrjjjddddddiiiooosssxxx}}}zzzxxx{{{xxxwww}}}wwwqqqmmmggg___]]]aaa^^^aaagggppp|||zzzssspppjjj^^^LLL???;;;888666555222///111666999999;;;<<<777111000444222111111000///......---.........///////////////........................000000//////.........---------------------,,,,,,...------,,,,,,------...------............------///---,,,,,,---...---+++------,,,,,,,,,++++++++++++++++++++++++***)))(((************************+++,,,---------,,,+++***///---***)))***+++,,,++++++++++++++++++++++++,,,******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,---,,,,,,,,,+++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++************+++++++++***)))***,,,---,,,+++)))******++++++******)))------------,,,,,,+++***************************+++,,,,,,,,,,,,+++*********************+++++++++************************,,,++++++***))))))******++++++++++++++++++++++++,,,+++******+++,,,***)))+++++++++*********))))))************************)))))))))))))))))))))(((((())))))*********)))))),,,+++******+++---///000************************++++++************++++++,,,,,,------,,,,,,+++***************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------....................................//////............//////........................,,,,,,---------.....................////////////000000000000000000000000000000000///......------///////////////000000000////////////000000000000//////000111111222333333...000222333222222444555444666999===CCCJJJSSSYYYcccfffkkkrrryyyxxxsssnnniiihhhjjjlllnnntttyyyyyytttrrrwww|||yyyxxx}}}wwwpppjjjggghhhfffaaaaaaeeegggiiinnnttt}}}~~~~~~xxxpppggg\\\QQQDDD===888555444444222111444999III@@@666222000...000444111111000000//////......////////////................................................---------,,,---------------------------------,,,,,,---------......////////////......,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++************************++++++,,,---------,,,,,,000---+++***,,,------,,,)))******+++,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***++++++************+++++++++***)))***,,,,,,,,,+++***++++++,,,,,,++++++***.........---,,,+++))))))************************++++++,,,------------,,,+++++++++***************************************++++++***************++++++++++++++++++++++++++++++******+++,,,------,,,+++++++++***************************************,,,++++++***))))))(((((()))***+++,,,------------+++******)))***+++---...++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,++++++***************************,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++------------....................................//////............//////........................,,,------------.....................////////////000000000000000000000000////////////////////////////////////............111000000000/////////...///000000111111222222222///111333333222111222333222333555777:::???EEEJJJVVVYYY```hhhqqqyyyxxxvvvssspppmmmkkkiiihhhpppuuuyyy{{{|||}}}xxxrrrpppssswwwyyy|||zzzzzz|||tttkkkgggeeeeeeiiijjjiiiiiilllpppqqqsssuuuzzz~~~zzzyyyssshhhYYYKKK@@@:::888444222111333333222666<<>>BBBIIIMMMTTT^^^hhhrrryyy~~~~~~}}}|||}}}zzzzzzxxxuuupppllliiihhhrrruuuxxxxxxwwwxxx{{{~~~zzzuuuvvvvvvttttttwww~~~}}}zzzzzz{{{{{{{{{{{{}}}}}}yyyrrrjjjdddjjjkkknnnqqqsssttttttuuussssssrrrqqqttt~~~}}}yyytttpppgggZZZKKK@@@888333111333000000222222222666<<>>@@@DDDJJJSSS]]]gggooosssvvvxxxzzzzzzyyyxxxyyyzzz}}}}}}|||xxxrrrnnnmmmnnnvvvyyyzzzyyyvvvuuuwwwyyy}}}{{{zzzvvvuuuvvv|||~~~~~~yyy{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}{{{zzzyyyyyyxxxvvvsssnnnmmmmmmmmmkkkgggdddccclllooosssvvvyyy|||||||||sssrrrpppnnnrrr|||yyyvvvqqqkkkbbbWWWJJJ@@@<<<888111,,,333000000222111000444:::777222000222222///...///............////////////000//////...---,,,,,,+++---------------------------------------------...++++++,,,,,,---...//////,,,,,,---......---,,,,,,000000111111111111000000000444777444...))))))+++*********+++++++++++++++,,,,,,+++***)))'''&&&%%%************************,,,,,,+++++++++,,,---------,,,+++,,,---...---,,,------,,,,,,+++******)))******+++,,,,,,,,,,,,+++******++++++,,,,,,------///...,,,+++***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++************++++++***)))((()))+++++++++***+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,************************'''((()))***+++,,,,,,,,,+++++++++***************************************...---,,,***)))(((((((((************************...,,,++++++,,,,,,+++)))***************+++++++++************************(((((())))))***++++++,,,,,,,,,,,,,,,+++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***++++++++++++++++++)))))))))***++++++,,,,,,)))******++++++******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,------------------------------------......------------..............................------........./////////............////////////000000000000000000000000---.........//////000000111111111111000000000000------...///000111222222000000000000000000000000///111222222111000000111000111222222222444777::::::===BBBIIIQQQZZZaaaeeehhhmmmrrrttttttsssuuuwww~~~{{{vvvssstttvvv{{{}}}~~~|||xxxuuuuuuvvvyyy~~~}}}|||~~~|||}}}}}}~~~|||{{{{{{www{{{}}}xxxvvvwwwxxxvvvvvvvvvwwwyyyzzz|||}}}|||}}}yyyyyy}}}xxxyyyxxxxxxwwwvvvrrrmmmiiiccc``````ccccccbbbcccffffffkkkpppsssxxx~~~vvvrrrnnnnnnsss}}}vvvooolllddd]]]RRRHHH===888999888222,,,333000000111000///333999???777000---,,,***---222........................///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,,,,------.........+++,,,---......---,,,+++,,,------......------,,,000333666444000,,,***+++)))*********++++++++++++++++++++++++***)))((('''************************...---,,,+++++++++,,,---+++******+++---...,,,+++,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******+++,,,,,,------...---+++******+++,,,...******+++++++++,,,,,,,,,------------------------)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++************++++++***)))((()))***+++***)))++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++************************)))******+++,,,,,,,,,,,,***************+++++++++************************+++***************++++++************************+++***)))***,,,,,,+++***))))))*********+++++++++************************((()))))))))))))))))))))------.........---,,,,,,***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))***+++++++++++++++((())))))***++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,------......++++++,,,,,,,,,---------------------------------...------,,,,,,------.......................................////////////............////////////000000000000000000000000.........////////////////////////000000000000000......//////000000111111000000000000000000000///...000222222111000000111000111222222111222444666777888;;;@@@FFFLLLRRRVVV\\\bbbkkkooopppppprrruuu{{{{{{xxxyyy{{{{{{~~~zzzvvvuuuvvvuuu{{{~~~~~~}}}|||||||||||||||~~~~~~|||{{{{{{|||}}}zzz}}}{{{uuupppnnnppprrrqqqqqqqqqsssvvvzzz~~~|||vvvvvv}}}~~~zzzyyyzzzyyyxxxvvvrrrkkkccc^^^[[[XXXZZZ```bbbaaabbbgggdddjjjoooqqqvvvwwwrrrmmmnnnuuu}}}vvvkkkddd___VVVLLLEEE>>>666333333444222000222//////000000///333999HHH<<<000,,,------...111/////////......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------------+++,,,...//////...,,,+++***++++++,,,,,,++++++***---...000111000///,,,+++))))))******++++++++++++)))***+++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,***))))))+++------,,,+++*********++++++,,,------******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------...,,,+++******+++---///******+++++++++,,,,,,,,,************************++++++,,,------...//////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++************++++++***(((((()))***+++***)))***++++++,,,,,,++++++***.........---,,,+++***)))************************++++++,,,---------,,,,,,))))))******+++++++++,,,************************$$$%%%&&&(((+++...000222))))))))))))))))))))))))((((((''')))+++------,,,))))))******++++++++++++************************,,,,,,++++++***)))))))))(((((()))***++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))***+++++++++++++++((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------------------------------...------,,,,,,------......................................./////////000............/////////000000000000000000000000000////////////////////////---.........//////000000000000000000////////////000000000000////////////...000111222111000111222222333444333222111333555666666777:::???DDDIIILLLTTT\\\fffmmmnnnnnnqqqsssxxx~~~||||||~~~zzz~~~|||xxxvvvwwwsssyyy}}}yyyyyyzzz~~~~~~{{{zzzyyyxxxvvvxxxzzz|||~~~~~~|||{{{{{{}}}}}}zzzyyyuuuooojjjhhhkkkooooooooopppssswww}}}{{{zzz}}}{{{xxxuuuooofff]]]VVVWWWUUUYYYaaadddbbbbbbgggiiiooorrrsssxxxwwwqqqkkklllttt|||~~~}}}}}}yyynnnccc\\\VVVLLLAAA===:::444000...///222444000---...000000000444;;;JJJ;;;//////444444000---000000///...------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------,,,,,,+++,,,...//////...,,,+++///000000000000000000///))))))+++...111111...,,,******))))))***,,,...///........................---------,,,,,,+++++++++,,,---......,,,******+++,,,++++++******++++++,,,.........,,,***)))+++---************************---------,,,,,,+++++++++...---+++*********++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......************************))))))***+++,,,,,,------)))***++++++***)))***+++++++++++++++,,,---......******+++++++++,,,,,,,,,+++***)))((((((***,,,------------,,,,,,+++++++++++++++,,,+++***)))+++---,,,+++)))((((((((()))***++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++******))))))(((((('''''''''(((***,,,---...------******))))))))))))******------+++***))))))((((((++++++++++++++++++++++++)))+++,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******,,,,,,,,,+++***)))((('''***)))((('''''''''((()))***++++++,,,,,,++++++***,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...+++,,,---------,,,+++***,,,,,,,,,++++++*********------------------------///---,,,+++,,,...000111------------------------////////////////////////////////////////////////000000000000000000000000//////............//////..................------000,,,((()))...000///,,,000000000000000000000000000000000000000111111222333333222222222222222222000111222555888<<>>:::444333222111000...------000000000000000000000000;;;888333///,,,,,,---...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++---...------------------------------,,,,,,,,,++++++++++++---...---,,,******+++++++++++++++++++++++++++,,,,,,,,,+++******,,,...+++++++++++++++*********,,,,,,,,,++++++*********---,,,+++*********+++,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************************))))))******++++++,,,,,,)))***++++++***)))***++++++***************+++,,,******+++++++++,,,,,,,,,+++***)))((()))***,,,------,,,,,,,,,++++++++++++---...///...---,,,...///,,,+++***)))))))))******************************))))))************))))))))))))))))))))))))))))))******))))))((((((((((((((()))************)))(((******))))))))))))******,,,,,,+++***))))))))))))++++++++++++++++++++++++)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++*********++++++++++++***))))))))))))((((((((()))***+++***++++++,,,,,,++++++***,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------+++,,,---------,,,++++++,,,,,,,,,+++++++++******------------------------......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////////////////////////////............//////........................111---***+++///111000...////////////////////////000000//////000000111222000000000000000000000000111111222333555777999;;;DDDLLLWWWaaagggiiijjjjjjqqqtttvvvwwwwwwxxx{{{~~~}}}zzz|||}}}wwwrrrooorrrwww}}}zzzxxxxxxyyyyyyzzz{{{{{{|||zzzvvvssspppqqqtttwwwyyyxxxzzz}}}~~~yyyzzz{{{|||}}}~~~~~~~~~zzz}}}~~~{{{xxxwwwttttttssspppmmmjjjjjjkkkooorrrvvv|||}}}|||~~~zzzppplllgggeeeeeedddcccbbbbbbbbbcccfffkkkpppuuuxxxzzzzzzzzz|||~~~}}}{{{yyyrrrpppooopppsssssspppmmmjjjcccXXXMMMEEE>>>888555333222222111000///......////////////////////////555444111...------...///................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++***++++++***+++,,,,,,,,,,,,+++***)))+++++++++++++++---///++++++++++++++++++++++++++++++***************))),,,++++++++++++,,,,,,---,,,++++++++++++***************++++++,,,,,,---------,,,+++***************************************************************)))***++++++***)))***+++******)))((((((((())))))******+++++++++,,,,,,,,,+++***)))))))))***+++,,,+++++++++++++++*********+++,,,---,,,+++***+++---,,,+++***)))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))))))))(((((((((++++++++++++***((('''&&&******))))))))))))******++++++***************+++++++++++++++++++++++++++)))+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******((()))***+++++++++++++++)))))))))))))))***+++,,,***++++++,,,,,,++++++***,,,+++******,,,,,,,,,***++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................//////////////////////////////............//////........................111...,,,---000222111///////////////////////////000000//////000000111222000000000000000000000000333333333333444444555666<<>>AAAEEEHHHKKKNNNVVV___dddgggkkkssszzz~~~||||||~~~yyyuuusssoooqqqsssrrrooonnnppprrrwww|||~~~{{{zzz{{{|||||||||wwwtttsssvvvyyy{{{|||~~~}}}{{{{{{||||||||||||{{{zzzzzz|||}}}~~~~~~}}}}}}|||~~~~~~~~~~~~xxxzzz~~~{{{{{{{{{uuuqqqrrrsssrrrtttwwwzzzuuunnnfffaaaaaacccfffkkkjjjiiihhhggghhhiiijjjkkkkkkmmmsss{{{~~~zzzvvvppppppoooppprrrrrrqqqpppqqqnnnjjjgggddd___WWWQQQDDD???999555333333333333///////////////000000000..............................///000000///..............................------------------------++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,/////////....../////////***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++(((***,,,,,,+++***+++,,,***+++,,,,,,,,,,,,+++***+++,,,---,,,***)))((())))))))))))******++++++,,,,,,,,,,,,,,,,,,---------+++,,,---------------,,,+++************)))))))))))))))******++++++,,,,,,,,,+++***)))))))))))))))************************************************)))***++++++***)))***+++,,,,,,+++*********++++++******+++++++++,,,,,,,,,++++++++++++*********)))*********+++++++++++++++***,,,......---,,,,,,,,,***)))((('''&&&'''((((((++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))************+++)))((((((((()))***++++++++++++************++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++---......---***))))))***++++++++++++++++++++++++++++++************++++++******++++++++++++******+++++++++++++++***)))(((******++++++******)))(((***++++++,,,,,,++++++***+++***)))***,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++,,,---......,,,,,,,,,,,,------------------------------------...............---------++++++++++++++++++++++++------------------------------------------------..............................------------...............//////000000111,,,---.../////////..............................//////......//////000111---......//////000000000000/////////000000111222222444666888999<<>>:::666444333111111222111///---000000//////....................................++++++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++++++++++++++++++++++++++,,,++++++******++++++,,,+++************************++++++,,,,,,++++++***---,,,++++++******++++++***************************++++++,,,,,,++++++***...------,,,,,,------...------,,,++++++*********++++++++++++++++++++++++*********,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,************************(((((())))))******************))))))******+++,,,&&&'''((()))***+++,,,,,,******+++++++++******)))***+++,,,---...---,,,,,,************************************************,,,---,,,***((('''(((***++++++******++++++,,,---))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************---------....../////////******+++++++++,,,,,,,,,---,,,+++******,,,...///---------.........//////000000//////............,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........////////////////////////...------------...//////,,,,,,------.../////////............///////////////////////////////////////...---------///000111000000////////////000000111000000000//////......000111222333444555555555888888;;;>>>AAAFFFRRR___iiimmmssswwwvvvqqqkkkfff___ccciiimmmoooppprrrsssrrrtttvvvuuurrrnnnkkkjjjkkknnntttyyy|||~~~}}}|||zzzwwwssspppqqquuuzzz}}}yyyyyyzzz|||~~~~~~}}}|||zzzwwwuuusss|||~~~}}}zzz{{{~~~}}}~~~}}}yyysssmmmpppsssuuuuuuuuuvvvwww~~~tttiiilllqqqwww{{{zzzwwwtttrrrrrrjjjeeedddaaa[[[\\\aaafffcccaaacccffffffbbb^^^ZZZXXXUUUTTTXXX___ggglllqqqmmmhhhddddddhhhmmmqqqrrrqqqppppppqqqsssuuuwww~~~{{{vvvnnniiihhhmmmqqqsssrrroookkkfffaaa]]]ZZZPPPLLLFFFAAA===:::666333000000////////////000000------------------------//////.........---------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///------------------------,,,------......------,,,........................++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------,,,,,,+++***************++++++++++++++++++++++++,,,++++++******++++++,,,***+++++++++++++++*********++++++,,,,,,++++++***---,,,++++++******++++++***************************++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---******************++++++++++++++++++++++++++++++*********+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((($$$&&&)))+++,,,+++***)))++++++++++++++++++++++++)))***++++++,,,,,,++++++***************************+++,,,,,,,,,,,,+++***************************+++++++++*********))))))************************++++++***))))))***++++++************************)))))))))*********++++++***************++++++,,,***************+++++++++)))***++++++,,,,,,,,,+++)))***+++,,,,,,,,,++++++************************************************)))***++++++)))((()))*********))))))******+++,,,************************(((((())))))))))))((((((************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,---,,,+++******,,,---///,,,------------........./////////......---------------------------------......---------,,,,,,,,,,,,,,,,,,---------......------------------------...------------...//////..................------............////////////........................//////.........///000000000000////////////000000///000000111111222222222//////111222222333333333111111444999;;;>>>FFFOOOZZZ^^^dddiiijjjgggccc___[[[___dddhhhkkkmmmpppqqqrrrtttuuussspppllljjjiiikkknnnsssxxx|||~~~{{{xxxtttqqqppprrruuuwwwuuutttuuuxxx{{{~~~~~~}}}|||zzzwwwssspppnnnvvvyyy{{{zzz|||~~~~~~~~~}}}}}}wwwpppoooqqqsssttttttuuuvvvwwwyyy}}}qqqffffffjjjooorrrrrrqqqnnnmmmkkkddd```___\\\WWWWWW[[[^^^[[[YYYZZZ\\\\\\XXXTTTSSSTTTUUUXXX^^^eeelllpppssspppllljjjjjjmmmrrruuuuuuuuuvvvvvvvvvvvvvvvvvvwwwuuuqqqkkkggghhhlllqqquuurrrmmmfff___WWWQQQNNNEEEBBB===999777555333111000000////////////000000..............................------,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++------------------------+++++++++***************++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,------,,,+++******++++++,,,,,,++++++***---,,,++++++******++++++***************************++++++,,,,,,++++++***+++++++++******+++++++++(((((())))))***++++++,,,+++++++++++++++++++++++++++***)))***+++,,,,,,+++++++++++++++++++++++++++************)))((('''&&& ###'''+++------+++)))++++++++++++++++++++++++)))***++++++,,,,,,++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++***************************************++++++***))))))***++++++*********************************+++++++++++++++)))************+++++++++...------,,,+++***))))))((()))***+++++++++++++++((()))***++++++++++++***************************************************''')))+++,,,+++******+++))))))(((((())))))***+++************************''''''((((((((((((''''''************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))))))))******+++++++++,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,------------......------------,,,,,,...........................------------,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++...------------...//////000//////...------,,,,,,............////////////........................///000000000000//////...000//////......//////000...///000111333555666777---...///000000111000000111000111777999:::===AAALLLPPPVVV\\\______]]]\\\XXX[[[___bbbfffiiimmmpppsssssssssqqqmmmjjjhhhhhhkkkmmmqqquuuzzz}}}}}}{{{wwwssspppoooooopppnnnmmmmmmppptttyyy|||}}}|||{{{yyyvvvrrrnnnjjjhhhpppuuuxxxzzz}}}|||yyyxxxzzz{{{|||}}}}}}}}}}}}|||uuunnnqqqssstttsssssssssuuuwwwvvv~~~}}}vvvlllccc```bbbeeehhhjjjjjjiiihhheee```\\\ZZZWWWRRRQQQTTTUUUSSSPPPPPPQQQQQQNNNKKKQQQTTTYYY___eeekkknnnpppqqqpppooooooppprrrtttvvvwwwxxxyyyzzzyyyvvvtttrrrpppnnnjjjgggdddfffkkkoooppplllfff^^^UUULLLFFFBBB:::777444222222222111000000//////......//////000////////////////////////---,,,,,,,,,,,,+++++++++---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++......------------,,,,,,------------------------*********************)))++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,......---,,,+++***++++++,,,,,,++++++***---,,,++++++******++++++***************************++++++,,,,,,++++++*********))))))))))))******))))))******+++++++++++++++++++++++++++++++++++++++***))))))+++,,,,,,+++************************,,,,,,------,,,+++)))((($$$&&&))),,,......------++++++++++++++++++++++++))))))***+++++++++++++++************************++++++++++++++++++++++++************************************************************************+++******************+++************************++++++++++++++++++++++++))))))******++++++++++++------,,,+++***))))))(((((()))))))))))))))(((((()))******+++++++++++++++************************************************(((+++---...---+++******)))))))))))))))***++++++******************************++++++++++++******************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++...------------...////////////.........---------............////////////........................000000111222111000...---/////////....../////////...///000111333444666666---...//////000000000///555111000444666555555888???CCCIIIOOOTTTWWWXXXXXXXXXZZZ]]]___bbbfffjjjnnnrrrrrrrrroookkkiiihhhiiijjjkkknnnrrrvvv{{{~~~~~~{{{vvvrrrooolllkkkjjjhhhfffhhhlllqqquuuvvvyyywwwuuuqqqnnnjjjgggeeemmmsssxxxzzz}}}xxxuuuqqqoooqqquuuwwwxxx{{{|||}}}{{{tttooosssssssssqqqppppppsssuuuvvv~~~uuummmeee```\\\\\\^^^```dddfffggggggbbb___[[[WWWSSSOOONNNNNNOOOMMMJJJJJJKKKKKKJJJHHHUUUYYY```ggglllmmmmmmlllmmmmmmnnnoooqqqrrrssssssvvvvvvvvvuuussspppnnnlllllljjjfffcccbbbdddgggiiiccc```ZZZSSSLLLEEE@@@>>>666444111000111222222111/////////....../////////........................---,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,---...------,,,***++++++,,,,,,++++++***---,,,++++++******++++++***************************++++++,,,,,,++++++******))))))(((((())))))***------,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,---,,,+++************************---......///...---+++***++++++***++++++,,,...///++++++++++++++++++++++++))))))***++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))*********++++++*********************************++++++++++++++++++++++++((()))***++++++++++++*********************)))))),,,,,,++++++***)))''''''++++++++++++,,,,,,------************************************************,,,...000000...+++******+++************+++,,,,,,************************+++,,,,,,------,,,,,,+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------.........//////............////////////........................///000111111111///...---//////............///////////////000111222222333//////000000111000000000444///,,,...///...///111444666;;;AAAFFFKKKNNNPPPXXXZZZ\\\]]]___cccgggkkkooooooooonnnkkkiiiiiijjjiiiiiikkknnnrrrvvvzzz|||~~~|||xxxtttooollliiiiiifffccccccfffjjjmmmooosssrrrpppmmmjjjhhhfffeeelllrrrvvvwwwzzz}}}}}}yyyrrrnnnjjjiiikkknnnrrrsssvvvwwwzzz||||||yyytttpppqqqqqqpppnnnllllllnnnpppvvv}}}~~~uuujjjccc___\\\WWWVVVWWWZZZ___cccdddddd___]]]YYYSSSOOOMMMLLLKKKLLLJJJGGGGGGGGGIIIIIIJJJXXX]]]dddkkkoooooommmkkkkkklllnnnpppqqqqqqpppoootttrrrpppmmmjjjiiihhhhhhjjjgggccc```____________VVVSSSNNNIIICCC???<<<:::666444111000111111111000//////............//////------------------------------------............,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,,,,------***++++++,,,,,,++++++***---,,,++++++******++++++***************************++++++,,,,,,++++++******))))))(((((())))))***///......---,,,,,,+++++++++++++++++++++++++++++++++++++++---//////---+++++++++++++++++++++++++++------------,,,+++***)))---,,,)))(((((()))+++,,,************************((()))******++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++(((((((((((((((((((((((()))***++++++++++++***)))************************+++++++++++++++*********((()))***,,,,,,+++******((((((((())))))******+++.........---,,,+++***))),,,,,,++++++,,,,,,---...************************************************...///000000---+++******+++++++++***+++,,,,,,---++++++++++++++++++++++++***++++++++++++++++++******************************************************++++++,,,,,,++++++***************************+++++++++++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------,,,,,,,,,...........................------------...//////,,,,,,------...//////000............////////////------------------------...////////////......---///......------....../////////////////////000000000000111111111111000000444000...//////---///333222333555999>>>CCCGGGJJJRRRTTTVVVXXXZZZ]]]bbbeeehhhjjjlllllljjjjjjjjjkkkiiiiiikkkmmmppprrruuuwwwzzzyyywwwuuurrrnnnkkkiiijjjgggcccccceeehhhjjjkkknnnmmmkkkhhhgggeeeddddddggglllooopppqqqtttrrrooommmiiieeedddfffiiilllmmmlllooorrrttttttsssqqqooommmmmmmmmkkkhhhfffggghhhppptttsssiii___ZZZXXXVVVQQQPPPPPPTTTZZZ___aaa```ZZZZZZUUUNNNKKKMMMNNNLLLLLLKKKHHHFFFFFFGGGIIIKKKVVV[[[aaahhhmmmoooooonnnmmmoooppprrrrrrpppnnnmmmooommmjjjgggeeedddeeeeeefffbbb^^^ZZZXXXWWWUUUSSSLLLJJJEEE@@@;;;777555444555222///.../////////...///......------......///------------------------------...............///+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))------------------------++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,.........,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++***)))))))))+++---...***++++++,,,,,,++++++***---,,,++++++******++++++***************************++++++,,,,,,++++++******))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---000222111...+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++***))))))((()))******))))))))))))))))))))))))((())))))***************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************))))))*********+++++++++)))))))))))))))))))))))))))***++++++++++++***)))************************++++++*********)))))))))((()))+++,,,,,,+++***)))))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,+++*********+++------************************************************,,,---...---+++******+++***************++++++,,,++++++++++++++++++++++++*********++++++************************************************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++,,,,,,---------,,,,,,------------.........,,,,,,,,,,,,---------...------------------------,,,,,,,,,---------............---------,,,,,,,,,------------------------...------------...//////------..............................////////////------------------------...------------......//////......------......///......////////////000000000000111111111000000///......111333111---///444333333333444888===AAADDDEEEHHHLLLOOOSSSWWW[[[___```cccgggiiiiiiiiijjjkkkkkkkkklllnnnooopppqqqrrrppppppooonnnlllkkkiiihhhkkkiiiffffffhhhjjjlllllljjjiiigggdddbbbaaaaaa```^^^ccceeedddeeehhhgggdddeeebbb^^^]]]___aaacccddd```cccfffiiijjjkkkllllllhhhiiiiiigggdddaaa```aaabbbffffff___YYYVVVSSSPPPMMMKKKLLLQQQYYY^^^___^^^VVVWWWSSSLLLLLLRRRVVVUUUSSSQQQMMMIIIGGGHHHJJJLLLTTTWWW\\\aaagggkkknnnoooooopppqqqqqqpppnnnkkkiiiffffffdddcccaaa``````___^^^ZZZUUURRRPPPNNNJJJHHHBBB@@@<<<888444222111111333000...---.........---///......------......///........................,,,,,,,,,------.........***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***+++---/////////---,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++***((('''(((***---///+++++++++,,,,,,+++++++++---,,,++++++******++++++************************+++++++++,,,,,,+++++++++******))))))))))))***************++++++,,,------+++++++++++++++++++++++++++,,,///222444222...***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,((()))***+++,,,++++++***(((((((((((((((((((((((((((((()))***************++++++++++++++++++++++++---,,,+++******+++,,,---))))))))))))))))))))))))))))))******++++++++++++************************)))***+++,,,,,,+++***)))************************+++*********))))))((((((''')))+++,,,,,,,,,***)))++++++++++++++++++++++++%%%&&&'''(((******+++++++++***)))))))))***,,,---************************************************)))***+++***))))))+++---)))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,---------.........//////,,,,,,,,,------.................................,,,,,,,,,------..................------,,,,,,,,,------------------------...------------...///////////////...------,,,,,,............/////////000---------------------------,,,++++++,,,---///000.........------.........---......///000111111111///000000000000000//////$$$(((...222...)))***//////...------///444888;;;;;;>>>CCCHHHMMMRRRWWWZZZZZZ^^^cccggghhhiiiiiijjjlllmmmnnnooopppppppppoooiiiiiiiiihhhhhhhhhggggggllljjjhhhiiikkkmmmooooooiiigggdddaaa___^^^]]]]]]WWW[[[]]]\\\]]]``````]]]^^^[[[XXXWWWXXXZZZ[[[\\\XXXZZZ^^^```bbbeeegggiiieeefffgggeeebbb^^^\\\\\\WWW\\\]]]YYYVVVTTTPPPKKKMMMKKKLLLRRRZZZ``````___UUUWWWSSSMMMNNNXXX^^^^^^ZZZXXXSSSNNNJJJJJJLLLNNNUUUVVVYYY]]]aaafffkkkmmmpppppppppooommmjjjgggeee^^^___``````___]]][[[YYYWWWSSSNNNKKKJJJHHHDDDAAA999777555222111000111222222000...---.../////////.........------.........////////////////////////+++++++++,,,,,,---------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,...------------------------,,,------......------,,,************************++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++------------++++++++++++,,,,,,,,,,,,------...---+++)))(((((())))))************************+++++++++*********))))))+++++++++*********))))))++++++++++++,,,---......************************...***&&&&&&)))++++++)))------------,,,,,,+++***...---,,,,,,++++++,,,,,,...,,,++++++------,,,***.........---,,,+++***)))((((((''''''(((***,,,---,,,+++++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******...---,,,,,,++++++++++++,,,,,,+++***)))(((''''''+++++++++++++++***)))((())))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,------,,,,,,+++*********)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------*********)))))))))((((((------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////...///222,,,###)))000***...333...+++222222,,,...------------------------------......///000000000---------.........//////---------............///........................////////////////////////000000//////.........------......///000111111222000000111111111222222222777:::===???BBBEEEIIIMMMPPPVVV\\\]]]\\\^^^eeellliiikkknnnoooooooooppppppoookkkgggfffggghhhhhhfffiiihhhhhhhhhiiikkkmmmnnnhhhdddaaa___``````]]]ZZZWWWWWWWWWXXXXXXWWWVVVVVVUUURRRMMMKKKKKKMMMNNNNNNQQQTTTWWWYYYZZZ[[[]]]^^^]]]\\\\\\[[[YYYXXXWWWWWWTTTUUUVVVWWWUUUSSSPPPNNNQQQQQQSSSYYY```ddddddccc^^^ZZZWWWYYY^^^bbbbbb```aaa\\\UUUPPPNNNOOOPPPPPPUUUSSSTTTYYYbbbhhhhhhfffkkkiiigggeeedddccc```^^^]]]]]][[[YYYVVVSSSQQQOOOJJJIIIGGGCCC???999555222777555222///......000111000000000000000000000000//////.........---------........................////////////////////////---,,,,,,,,,,,,---...///........................------,,,,,,,,,,,,++++++------,,,++++++******)))+++++++++++++++++++++++++++,,,...//////...,,,+++------,,,,,,+++***))))))+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++++++++,,,,,,,,,---------,,,+++***))))))*********************************+++++++++,,,,,,------,,,,,,,,,,,,++++++******,,,,,,+++++++++++++++,,,******************************)))((((((((()))++++++,,,,,,,,,++++++***)))***)))))))))***++++++,,,...,,,++++++,,,---+++***,,,------,,,,,,+++***)))******)))))))))***+++++++++++++++***************++++++++++++++++++++++++************************+++***************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********...---,,,+++++++++++++++++++++******))))))((((((+++++++++++++++***))))))+++************++++++,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++...------------,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........,,,000000)))---222,,,***111///...333111+++///------------------------............---------------------.........//////---------............///........................////////////////////////000/////////..................//////000000111111111111111111111111111111444666999;;;<<>>;;;888666333222111222111000000///...------....................................------------------------------------........................------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))******+++,,,,,,------+++++++++++++++++++++++++++,,,---......---,,,+++///......------,,,,,,+++++++++,,,---------,,,,,,)))***++++++------...///+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,************++++++,,,,,,************************++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))************************(((+++......,,,******+++******++++++++++++******++++++++++++,,,---...///---,,,++++++,,,,,,+++)))((()))***+++++++++++++++***+++,,,------,,,******)))))))))***+++++++++,,,************************++++++++++++++++++++++++))))))))))))***+++,,,---******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++,,,)))))))))******+++++++++******+++++++++******)))------,,,+++******++++++))))))))))))))))))))))))******++++++++++++************++++++++++++*********++++++,,,,,,++++++***************************************************,,,+++++++++***))))))))))))))))))******+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------,,,,,,(((((()))******************+++++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000)))...444------777<<>>BBBDDDEEEHHHMMMRRRYYY\\\___aaaaaaaaabbbcccgggggghhhiiiiiiiiihhhgggiiihhhgggffffffeeeeeeeeefffeeedddcccccccccccccccaaa```^^^]]][[[ZZZYYYYYYXXXVVVSSSRRRSSSSSSRRRQQQQQQSSSUUUTTTSSSRRRSSSTTTXXXWWWVVVUUUWWWYYY]]]___aaa```___^^^]]]\\\\\\\\\ZZZ]]]aaaggglllnnnoooooommmiiifffeeeiiilllooopppgggfffccc___\\\[[[\\\]]]\\\[[[ZZZ[[[^^^```___]]]___\\\YYYWWWVVVUUUSSSQQQIIIHHHEEEBBB???<<<;;;:::888777444222000000000000...////////////...,,,+++------------------------------------------------------------------------------------------------------------------,,,,,,---,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,......------,,,,,,,,,+++******+++,,,---------,,,+++++++++,,,,,,---------++++++++++++++++++++++++*********+++++++++,,,,,,)))******+++,,,,,,------************************,,,,,,++++++++++++++++++************++++++++++++)))((((((((())))))***+++************************,,,,,,,,,...000000,,,)))++++++,,,,,,,,,,,,,,,+++------,,,,,,+++,,,,,,------+++******+++,,,***)))((())))))***++++++++++++((()))+++,,,------,,,,,,)))))))))***+++++++++,,,************************************************))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++******++++++,,,))))))******++++++,,,,,,)))******+++++++++******---,,,,,,+++************))))))))))))))))))))))))******++++++++++++*********************************++++++,,,,,,++++++***************************************************,,,+++++++++***)))))))))***)))))))))((((((((('''))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,***************)))((('''*********++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...***111444---555JJJVVVdddhhhjjjqqqttt]]]===111------------------------------......////////////.....................------------............///........................////////////////////////.........///////////////000000000000////////////////////////////////////000111222111000111222444555888;;;===>>>AAAEEEIIIMMMPPPUUUXXXZZZ[[[]]]___```aaacccdddddddddddddddeeeeeeeeeddddddcccbbbbbbddddddddddddddddddeeefffcccbbbaaa`````````aaaaaabbb___\\\[[[ZZZXXXUUUSSSOOOQQQSSSTTTSSSSSSTTTUUU[[[ZZZYYYXXXZZZ]]]```cccbbbcccccccccaaa___\\\ZZZZZZ^^^ccchhhkkkmmmmmmnnnpppmmmiiiggghhhiiikkklllggggggfffbbb___]]]^^^```___^^^]]]]]]]]]]]]\\\[[[^^^ZZZUUUQQQOOOMMMJJJHHHCCCAAA???;;;999777666555222111000...---......///,,,---...//////...,,,+++------------------------,,,,,,------------------------------------------------------------------,,,------......---,,,,,,---------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,++++++++++++))))))***++++++,,,++++++---------,,,,,,+++++++++++++++************++++++************++++++++++++******+++,,,------,,,,,,************************+++++++++******))))))))))))***************++++++(((((((((((()))***+++,,,************************...,,,+++...111222---)))++++++,,,---------,,,,,,,,,+++******))))))******---+++******++++++***)))))))))***+++,,,,,,,,,+++'''((()))+++,,,---------***************+++++++++************************))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,,,,,,,,,,+++))))))******+++,,,,,,,,,++++++************+++++++++************++++++,,,*********+++++++++,,,,,,))))))***++++++++++++***++++++******)))*********))))))))))))))))))))))))******++++++++++++******+++***))))))))))))***+++***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++*********************))))))(((''''''&&&)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************+++++++++++++++++++++******)))''''''*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,333333222HHHeeeqqquuuxxxyyybbb???222------------------------------......///000000111...............------------------............///........................////////////////////////.........///////////////////////////000000000000............/////////000111222222111000000111333222444666777888;;;>>>AAABBBFFFKKKOOORRRUUUXXXZZZWWWYYY[[[[[[[[[\\\]]]______```aaaaaaaaaaaaaaa```aaacccdddddddddeeegggiiiddddddccccccdddeeeggghhheeecccaaa___]]]ZZZVVVSSSSSSUUUXXXYYYYYYZZZ[[[]]]]]]\\\[[[[[[\\\^^^```bbbcccdddeeefffdddaaa^^^\\\[[[```fffjjjkkkkkkllllllnnnllljjjgggfffeeeffffffdddeeefffccc___]]]^^^```bbbbbbaaa___^^^\\\[[[[[[ZZZVVVPPPKKKGGGEEEBBB@@@===<<<999666444333333333///......---------......+++,,,...//////...---,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,......------,,,,,,++++++------,,,,,,,,,,,,++++++------,,,,,,+++******)))++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++))))))***+++++++++******///......---++++++***))),,,+++***))))))***+++,,,************++++++++++++***+++,,,---------,,,+++************************)))))))))************************++++++,,,,,,,,,******)))))))))***++++++************************,,,,,,,,,---...---,,,+++******+++,,,,,,,,,,,,,,,*********)))******++++++,,,+++******++++++***(((***+++,,,,,,,,,,,,,,,+++)))))))))))))))***+++,,,+++++++++***************************************************************+++***************++++++******+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,*********))))))************************+++,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++)))))))))((())))))************************************++++++++++++******+++***)))(((((()))***+++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***************))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))*********+++++++++,,,*********+++******)))))))))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***---222000888YYYvvvyyyssswwwyyy|||uuuVVV888222------------------------........................//////.........------------------............///........................////////////////////////............/////////000......//////000000111111,,,,,,---...//////000000///000111000......000111000111222333444666888:::999<<>><<<;;;888777444222000000111111------...............---,,,,,,---...............------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,...//////......//////......---,,,,,,+++------,,,,,,,,,,,,++++++,,,+++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******---------,,,,,,+++++++++,,,+++***))))))***+++,,,)))************++++++++++++,,,---------,,,++++++************************(((((()))***+++,,,,,,---+++++++++,,,,,,------------,,,+++***))))))))))))************************(((+++...---***)))***---((()))***+++++++++++++++*********+++,,,---//////,,,+++******++++++***(((,,,,,,,,,------,,,,,,+++,,,+++)))((((((((()))***,,,+++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,******))))))))))))************))))))***+++,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++(((((('''(((((()))************************************++++++++++++******+++***)))(((((()))***++++++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,*********+++,,,,,,------)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,((()))***++++++,,,++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////---///000,,,999aaa{{{tttiiipppssssssgggHHH111333------------------------///......------,,,,,,+++//////.........------------------.........//////........................////////////////////////---.........//////000000---......///000111111222***+++,,,---...000111111...//////...------...000///000000111222333444555222555:::===@@@BBBDDDFFFJJJLLLMMMMMMLLLNNNSSSWWWVVVWWWZZZ]]]^^^___``````^^^aaacccdddcccdddhhhkkkgggfffeeedddeeefffhhhjjjeeedddcccbbbaaa^^^ZZZVVVYYY[[[]]]^^^^^^^^^___```cccccccccccccccbbbbbbbbbeeeeeeeeeeeefffgggiiijjjaaaffflllooonnnllllllllleeefffgggfffdddbbbbbbbbb]]]aaadddbbb]]]ZZZ[[[^^^]]]]]]\\\ZZZWWWTTTTTTTTTNNNIIICCC???<<<;;;999888555444111///...///000111,,,---///000000///...---,,,---------...//////000........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''))),,,...000000///...000000///...------,,,,,,---------,,,,,,,,,++++++*********++++++,,,------++++++++++++++++++++++++************+++,,,---...------------------------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,------.........************************+++,,,,,,------,,,,,,+++))))))))))))***+++,,,---......------,,,+++******++++++++++++++++++++++++///...---,,,***(((&&&%%%&&&''')))+++,,,+++***)))000---)))(((***,,,+++***,,,,,,,,,+++++++++******---,,,+++******+++,,,---------+++)))'''$$$"""!!!***+++,,,------,,,+++***************))))))((((((---+++))))))*********)))))))))))))))******************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++******))))))++++++************++++++)))))))))((())))))******((((((((()))******++++++...---+++******+++---...((())))))******))))))(((******************++++++))))))))))))************'''(((***,,,---,,,***)))***)))(((((('''(((((()))******++++++++++++******))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***************************************************++++++,,,,,,++++++******++++++,,,,,,++++++************++++++,,,,,,,,,---,,,,,,+++*********+++------,,,+++***(((((('''+++***)))))))))***+++,,,........................------------------------******+++++++++,,,,,,,,,333---111...555ggg^^^GGGWWWeeebbbOOO===444333++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------...............///000///...,,,+++,,,,,,,,,---------......//////............//////........................///////////////.........111000...---,,,---///000000000//////.........---////////////000000000000444555666888:::;;;<<<<<>>444---,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......---............------,,,,,,,,,,,,---------......------,,,,,,,,,,,,------......................../////////////////////......---,,,,,,,,,...///111000/////////.............../////////000000000000///000222444555666777777:::<<<>>>@@@@@@BBBFFFHHHMMMOOORRRUUUWWWXXXXXXWWWWWWXXXYYYZZZ\\\\\\]]]]]]\\\]]]^^^___```aaabbbbbbdddbbbaaabbbcccccc```^^^^^^^^^^^^___```aaacccdddddddddddddddddddddddddddcccbbbaaaaaaaaabbbdddeeefffeeefffggggggfffccc```]]]]]]\\\[[[[[[ZZZ[[[[[[YYYXXXWWWUUUSSSRRRQQQQQQRRRPPPLLLHHHEEEDDDDDDDDD:::999666333111111111111........................---...///...---,,,---///......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,++++++++++++++++++,,,------------------------,,,+++***))))))***+++,,,///...,,,+++***+++,,,---+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++******))))))++++++++++++++++++++++++)))******+++++++++++++++,,,------------+++***(((,,,***((((((***+++,,,+++,,,,,,,,,+++++++++******++++++***))))))***++++++))))))***************)))+++,,,,,,------,,,,,,++++++++++++++++++*********,,,+++)))***++++++***))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************---,,,,,,,,,,,,,,,,,,---------,,,,,,++++++******,,,++++++***))))))((((((+++***)))(((((()))***+++************************++++++++++++++++++******)))))))))*********+++++++++,,,,,,,,,,,,---------'''((()))***++++++************++++++++++++*********************************++++++,,,,,,++++++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,++++++******++++++++++++,,,---...///000000---------,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............'''...///+++===GGG222000000222333333000---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...---,,,,,,,,,,,,------...,,,,,,,,,---------......------,,,,,,,,,,,,------..............................//////////////////++++++++++++,,,...000111////////////................../////////000000000------///000222222333333333555777888:::<<>>>>>???AAADDDEEEGGGGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPMMMMMMNNNPPPSSSWWW[[[^^^\\\\\\]]]]]]^^^^^^]]]]]]YYYYYYYYYYYYZZZ[[[[[[\\\]]]^^^___```aaaaaaaaa```\\\\\\[[[ZZZ[[[\\\]]]^^^___^^^]]]]]]]]][[[WWWTTTSSSRRRQQQOOOMMMLLLKKKKKKGGGGGGFFFDDDBBB@@@>>>======;;;999666333222222222......---,,,++++++,,,,,,........................,,,---......,,,,,,---...////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------,,,***))))))***---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((()))+++,,,---***************++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,++++++***)))++++++******************++++++++++++++++++++++++++++++,,,,,,,,,++++++***(((((()))***+++,,,,,,,,,))))))************,,,,,,,,,,,,,,,+++++++++***************++++++*********++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((++++++++++++++++++++++++***))))))***,,,,,,***)))************++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++,,,++++++************++++++,,,,,,,,,,,,+++)))((('''))))))******+++++++++,,,++++++************++++++---,,,++++++++++++,,,---,,,,,,,,,,,,++++++******************++++++++++++,,,+++************++++++((())),,,...///...---,,,******++++++++++++*********************************++++++,,,,,,++++++***((())))))))))))*********++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,000+++...111---+++...///+++,,,...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,++++++***+++,,,...///,,,,,,,,,---------......//////............//////........................---.........//////000000//////...........................///////////////............////////////...///000111111111111111---///111222333444777:::999:::;;;<<<======>>>>>>>>>???AAACCCEEEGGGGGGHHHEEEFFFFFFIIILLLQQQUUUXXXVVVWWWXXXXXXWWWVVVVVVVVVXXXXXXWWWWWWWWWXXXXXXYYYXXXYYY[[[\\\]]]\\\[[[[[[XXXXXXWWWVVVWWWXXXYYYZZZ\\\[[[[[[ZZZZZZWWWSSSPPPPPPOOOLLLIIIFFFDDDBBBBBB??????>>>===;;;999777666555444222000///.........//////...---,,,,,,++++++........................,,,---...---,,,+++,,,....../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***************+++++++++)))))))))((()))***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))++++++,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++***))))))***+++,,,---///000000)))+++,,,,,,+++***+++---,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,++++++***))))))(((((((((((())))))*********+++++++++++++++)))))))))+++,,,,,,***(((*********++++++++++++,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,+++******))))))******+++------.........,,,+++***))))))******+++,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,---------,,,++++++***************++++++++++++,,,++++++************))))))((()))+++,,,---,,,,,,+++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))*********++++++++++++++++++++++++++++++*********++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,,,,,,,+++---111%%%)))------***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,---------......------,,,,,,,,,,,,------........................------......///000000000000000/////////..................///////////////------........./////////---...///////////////...,,,---/////////000333555666666666666777777888888777888:::<<<===>>>??????>>>>>>@@@BBBFFFIIIMMMOOONNNOOOQQQPPPOOONNNNNNOOOTTTTTTSSSRRRRRRRRRSSSSSSRRRSSSUUUVVVVVVUUUSSSRRRRRRQQQPPPPPPPPPQQQSSSTTTXXXWWWVVVVVVUUUSSSOOOLLLKKKIIIFFFCCC???===;;;:::888888888888777555222111///......---,,,,,,,,,,,,---.....................------------------------+++---...---,,,+++,,,---,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++***,,,---,,,+++***+++---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******)))(((((()))***,,,---,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))+++,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++,,,---...///000+++---///...,,,***+++---,,,,,,,,,+++++++++******+++,,,------------,,,+++***++++++,,,,,,,,,++++++,,,,,,+++******+++,,,,,,)))))))))*********++++++(((((()))+++------+++(((*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,+++,,,...//////---,,,+++++++++++++++++++++++++++))))))************))))))***)))(((''''''((()))***...------,,,++++++***************+++++++++,,,,,,++++++,,,,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***************+++++++++,,,************************++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,+++++++++***)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++///,,,)))------+++///(((***------,,,+++...000------------------------,,,,,,,,,---------............---------,,,,,,,,,---............------,,,,,,,,,,,,---------......------,,,,,,,,,,,,------........................------......///000000111------......///...................../////////000---------.........//////....../////////......------...//////...///111333222222222333444555666666222333444666777888888888777888:::<<>>>>><<>>>>>BBBAAA???=========???@@@>>>>>><<<;;;:::999999999888777666666777999;;;===;;;::::::999888777777666333333333222111000000///........................------............------///...,,,++++++,,,---.........---,,,,,,,,,------...---,,,++++++,,,---...++++++++++++++++++++++++---------,,,,,,+++++++++((()))***+++---...///000,,,,,,,,,+++++++++******))))))*********+++++++++---------,,,,,,,,,++++++,,,++++++******++++++,,,///...---,,,+++*********+++***)))***,,,---,,,+++******************************+++,,,,,,,,,,,,+++,,,,,,++++++***)))(((((())))))*********+++++++++)))))))))***+++,,,......******++++++++++++******---------------,,,+++***************************++++++******++++++,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,+++***))))))***+++,,,,,,+++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,))))))))))))***+++,,,,,,&&&'''(((***+++++++++++++++*********))))))))))))---+++******+++,,,+++*********+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***''')))***+++***)))***+++************************************************,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,...---+++************+++************************,,,,,,+++******+++,,,,,,))))))************))))))************************,,,,,,+++++++++*********++++++***************+++***+++,,,,,,,,,,,,+++***(((***+++------+++)))((())))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************************+++,,,------+++)))(((...---,,,,,,,,,,,,---.........---...//////,,,***((((((((()))******++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++++++++++++++***)))(((***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,---------+++)))***---///...,,,---...///...,,,+++,,,---...------,,,,,,,,,------------------------------------............------.........---------,,,,,,//////.........---------.................................//////...------////////////.....................///////////////---......///000000111111000///.........///111222000000000000111222333444333333444555666777888888;;;999888666666666888999888888777666555555555555555555444444555666777888444444444333222222111111111111000//////...------........................------............------///...,,,++++++---...//////...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,...---,,,,,,+++++++++++++++***)))***,,,---,,,+++******************************+++,,,,,,,,,,,,+++------,,,,,,+++******)))*********++++++++++++,,,+++++++++***++++++,,,,,,******++++++++++++******.........---,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,---------,,,+++************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,***))))))***,,,---******)))******+++,,,------,,,+++******+++,,,---------,,,,,,+++******))),,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,+++***************++++++'''''')))***+++,,,,,,,,,***************))))))))),,,+++))))))+++,,,++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***''')))++++++***)))***+++++++++++++++++++++++++++************************++++++,,,,,,,,,+++******************+++,,,------///...,,,+++***)))))))))++++++++++++++++++++++++,,,++++++******++++++,,,(((((())))))))))))((((((************************,,,++++++++++++******************************+++***++++++,,,,,,++++++***((()))************)))))))))))))))***************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---+++***------,,,,,,,,,,,,------...---,,,---......,,,***(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++***)))))),,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++'''(((***,,,---------,,,+++******+++---//////...---.........,,,+++,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------//////............------...............---------........................000000///......------,,,...............///////////////......---......///.........//////000000111//////.........///000111...............///000111//////000000111222333333444333222000000111222222333222222111111111222222222222222222222222222222000//////......---------000000//////...---------------------------------------............------...---,,,,,,---...000111//////---,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,---------.........,,,++++++++++++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++*********,,,---,,,+++******************************+++,,,,,,,,,,,,+++...------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++******++++++++++++******++++++++++++******)))(((++++++++++++++++++++++++++++++******++++++,,,---...---,,,+++************+++++++++++++++++++++++++++***)))(((((()))***+++***++++++++++++,,,,,,,,,+++***((((((((()))+++,,,************++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++******)))************++++++++++++***))))))************************+++***))))))+++,,,++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***(((***++++++***)))***+++++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***,,,+++***)))***+++---...---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))************************++++++++++++************)))*********+++++++++***++++++++++++++++++++++++***************++++++,,,***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,---------,,,,,,+++------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------''')))+++---...---,,,+++++++++,,,---.........---,,,---......,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------............------------................................................000000///...............---------....../////////000///...---------.............../////////000000/////////...////////////---------------...//////......//////000111111222222111000//////000111111000000000000000111222333000000111111000///....../////////.........------000000000/////////......------------------------,,,------......------,,,------,,,---...///000111//////---,,,++++++******+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++******+++,,,------,,,+++******,,,,,,,,,*********************************+++,,,,,,,,,,,,+++------,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,******++++++++++++******((()))******++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...---,,,+++************+++++++++++++++++++++++++++***)))(((((()))***+++*********+++++++++,,,,,,)))******+++++++++++++++++++++++++++++++++,,,---+++++++++******+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++++++++******)))*********+++++++++++++++***))))))***************++++++++++++)))((()))***,,,,,,+++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))+++,,,,,,***)))***+++++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++,,,+++***)))***+++,,,---*********+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++*********))))))((()))***++++++++++++***++++++++++++++++++++++++******)))))))))***+++,,,+++++++++******************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,+++++++++,,,------...+++,,,,,,---------,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,...//////---,,,***---...///...---,,,++++++,,,---...---,,,,,,---...,,,,,,,,,,,,,,,---...///------------------------------............------,,,,,,,,,,,,,,,,,,,,,------....................................................../////////000000,,,,,,------......//////......------------..................////////////...////////////............------------...//////---......//////000000000000000000000000000000111//////...//////000111222000000000000000...------///////////////........./////////...............------------------------,,,,,,------------,,,,,,,,,,,,,,,---...///000000......---,,,+++************+++,,,------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***************+++,,,------,,,+++******,,,,,,+++*********************************+++,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,---------************+++,,,---...******++++++++++++******)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,+++************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************+++++++++++++++,,,---...............,,,,,,++++++++++++,,,,,,***++++++++++++++++++***)))******+++,,,,,,------)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++***************++++++'''(((***+++,,,,,,------*********+++++++++++++++***((('''(((***,,,,,,+++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++******+++---,,,+++)))******,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,++++++,,,++++++***++++++,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++************************+++************)))))))))'''(((***+++,,,,,,+++***,,,++++++******++++++,,,((('''''''''((()))***++++++++++++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,+++))))))+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,---...///))))))***+++++++++******,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...///...---,,,+++...///111000...+++******+++---...---,,,,,,---///,,,,,,,,,,,,---...//////------------------------------............------+++++++++,,,,,,,,,,,,------------.......................................,,,---///000111111000000---------------.........+++,,,---............---............................../////////...------......---------......///,,,,,,---------.........------........./////////,,,,,,,,,,,,------...///000000000//////............---------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------.........---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,+++++++++*********++++++,,,,,,,,,---------,,,++++++++++++************+++,,,------,,,+++******************+++,,,------+++***+++,,,,,,+++)))******************************+++,,,,,,,,,,,,+++************************++++++++++++,,,,,,,,,,,,)))))))))***+++,,,...///******++++++++++++*********+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,************++++++++++++,,,++++++++++++---...000---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,---------...***+++,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,((()))***+++,,,---------*********++++++,,,,,,,,,)))((('''(((***,,,,,,+++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++******,,,------+++)))******,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,+++++++++************************************))))))))))))'''(((***,,,,,,,,,+++***,,,,,,+++******+++,,,,,,''''''((())))))******+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************************************+++,,,,,,***+++,,,,,,,,,,,,+++***,,,***((((((***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,...//////((()))***++++++++++++***+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,------,,,...111111...,,,+++,,,+++,,,...---,,,,,,---///------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,------......---------.........//////........................,,,...000222222111...---...------------------,,,(((***---///000///...---............................../////////...---,,,...------,,,,,,------...---------------.........+++,,,------.........---,,,,,,,,,+++,,,,,,------000000...------...//////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))***,,,------,,,***)))+++***************++++++---,,,***+++,,,,,,+++)))******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++++++++,,,+++*********+++,,,,,,---******++++++++++++************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++***++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***)))************++++++++++++)))&&&%%%&&&)))---///------,,,++++++,,,,,,,,,,,,------......------,,,------,,,++++++*********((()))+++,,,,,,+++)))(((*********++++++,,,,,,,,,***+++,,,------,,,+++***))))))))))))***+++,,,---+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,)))((('''(((***,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,------+++*********,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,***)))***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********++++++++++++******************************************))))))))))))&&&(((***,,,---,,,+++***---,,,+++******+++,,,---))))))+++,,,------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********++++++,,,---***+++,,,------,,,+++***+++***((((((***,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,---...///000***+++,,,---------------))))))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))))))))***+++,,,......***---111111///------...+++,,,------,,,,,,.../////////...---,,,,,,,,,,,,++++++++++++++++++++++++---..................------------.........//////---------.........//////........................---///222444333000,,,***.........------,,,,,,,,,&&&))),,,000111000...---.....................---....../////////...,,,+++------,,,,,,+++,,,,,,,,,//////////////////000000+++,,,---.....................---------------...000///---,,,,,,---///000,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******************+++,,,---...---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------......---,,,,,,+++******......---------,,,,,,,,,'''(((((((((((()))))))))---------,,,,,,,,,++++++)))***,,,------,,,***)))++++++***************+++---,,,++++++,,,,,,***)))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,++++++******++++++...---,,,++++++++++++,,,...------,,,,,,+++++++++......,,,,,,,,,,,,......******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,&&&''')))+++,,,------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++*********+++***)))))))))))))))***,,,++++++******++++++,,,*********************+++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++************++++++************************,,,,,,++++++,,,,,,---...************************,,,...000000...+++***)))************************************************"""&&&+++---+++(((((((((,,,+++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************,,,,,,,,,++++++*********------,,,+++*********************++++++*********))))))*********+++++++++........................---***(((((()))++++++*********+++++++++,,,,,,,,,)))))))))***+++,,,......++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++,,,---,,,+++***)))***++++++,,,,,,++++++*********++++++------......++++++++++++++++++++++++------,,,++++++******)))...------,,,,,,++++++***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,...---,,,+++***+++,,,---......------------............//////...---,,,,,,+++,,,---......---,,,+++------------------------,,,---......//////............////////////......+++,,,.../////////...---...///222333333222///...000000//////.........---,,,---...//////...---,,,000///---+++++++++---..............................------,,,,,,,,,------000000//////.........------------............///++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////.........---------+++++++++++++++++++++++++++,,,.........,,,***(((,,,++++++---000000---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,...111222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++***(((''''''(((***++++++++++++*********))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))---,,,+++*********+++,,,,,,,,,,,,++++++*********************************+++++++++******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********$$$%%%''')))*********)))************************++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++************+++++++++++++++***************+++++++++++++++,,,------++++++++++++++++++++++++***,,,......---++++++,,,************************************************&&&***---...,,,******+++------,,,,,,+++***))))))+++++++++,,,,,,+++++++++************************************************+++++++++*********)))))),,,,,,++++++***+++++++++)))******************)))******++++++,,,,,,,,,,,,---------------------------+++))))))***+++++++++,,,,,,,,,,,,------------++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++,,,---------,,,+++******++++++,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,------...............---,,,,,,,,,------------------,,,------------------------,,,------...............------............------,,,---......///............///111222222111///...000/////////.........---,,,---...//////...---,,,---.........---,,,,,,+++...........................------,,,,,,---------............---------,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,++++++---000000---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,+++***))))))))))))***++++++++++++*********))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++************---,,,+++******+++,,,,,,)))***+++++++++***)))((()))************+++++++++******++++++++++++************+++++++++,,,,,,,,,------,,,+++***)))((('''******+++,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***)))))))))))))))***+++,,,,,,,,,++++++++++++,,,,,,******++++++,,,---......+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++******))))))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---***************************************************,,,...---,,,***++++++///...---,,,***)))((((((+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************************))))))))))))++++++++++++++++++,,,,,,)))******++++++******)))+++,,,,,,,,,,,,---------++++++++++++++++++++++++---,,,******+++,,,,,,++++++++++++,,,,,,,,,,,,---++++++,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,------,,,,,,+++******++++++,,,,,,++++++***+++++++++******)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------------------,,,,,,,,,,,,+++++++++,,,,,,---------//////...------------...***++++++,,,------------,,,,,,,,,++++++,,,,,,,,,---............------,,,...------,,,,,,------...------------------------,,,,,,---...............,,,,,,------------,,,,,,...------------.../////////000000000000000000////////////...............------............------+++---...//////---+++***---------------------------------,,,,,,------...---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............------------------------------------******+++,,,,,,---......+++++++++---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++)))******++++++******)))+++******))))))******++++++++++++++++++++++++++++++++++++***************,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,)))***,,,------+++)))(((------,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++******+++++++++,,,,,,,,,,,,,,,+++******)))((((((..................------************************+++++++++++++++++++++++++++++++++,,,,,,------...++++++++++++++++++++++++(((((())))))***+++,,,---,,,,,,,,,++++++,,,,,,,,,******+++,,,---//////000,,,+++++++++***)))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++************++++++,,,,,,++++++***)))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))+++,,,************************************************,,,,,,+++***)))))))))***------,,,,,,+++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++******************)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++(((((()))))))))*********)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------++++++++++++------...------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++***++++++++++++************++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///......------.........((()))+++---......------------,,,,,,,,,,,,---------------......------,,,...---,,,++++++,,,---...------------------------,,,,,,---.........------,,,,,,------------,,,,,,......---,,,,,,...///000000///............///000........................------------------------,,,---.........---,,,+++------------------------------,,,,,,,,,---......---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,++++++++++++,,,---...++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---++++++******************************++++++++++++******++++++************++++++***+++,,,,,,,,,,,,+++***************************,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***++++++,,,------++++++++++++,,,,,,,,,---)))+++,,,......---+++***......------,,,+++*********+++------------+++*********+++++++++,,,,,,,,,*********************+++,,,+++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++))))))))))))***+++---------,,,,,,,,,,,,,,,,,,---***++++++---...///000000,,,+++++++++***)))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++************+++++++++++++++*********))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((***************************************************---,,,***)))))))))******+++++++++++++++++++++,,,))))))************))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++(((((()))))))))*********''')))+++---...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------++++++++++++---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))***++++++,,,,,,++++++*********++++++,,,------...++++++++++++++++++++++++))))))***+++,,,------...///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............---------......///((()))+++---......------......------------......,,,,,,---------------,,,...---,,,++++++,,,---...------------------------+++,,,,,,---...---------------............------......---,,,,,,...///000000///...------...///000---------...............---------,,,,,,---------...---,,,,,,,,,,,,......------------------------,,,,,,,,,,,,,,,---...///---------------------...------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------++++++++++++++++++++++++...---,,,++++++++++++,,,***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++***************************++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***************************,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++,,,------...++++++,,,,,,------------***+++,,,---...---,,,,,,,,,,,,++++++***))))))((())))))************))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************+++,,,---------,,,,,,,,,,,,------++++++,,,,,,---...//////+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++)))'''((((((************************************************...,,,******+++,,,,,,+++)))******++++++,,,------(((((())))))))))))((((((++++++++++++++++++++++++************************,,,,,,,,,---------------)))***+++,,,---,,,+++***,,,------......------,,,++++++***************)))------------------------,,,++++++,,,------+++***+++++++++,,,,,,,,,,,,---'''(((***,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++***))))))))))))******++++++,,,,,,++++++***)))***+++,,,---...//////++++++++++++++++++++++++))))))***+++,,,,,,------/////////...---,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......***++++++,,,------------///......------......///+++,,,,,,------------,,,...------,,,,,,------...------------------------++++++,,,---------------------............------...------------.../////////...---,,,,,,---...///---------------.........------,,,,,,,,,,,,------...---,,,***+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///------------............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++......---,,,,,,+++*********+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***************))))))++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++*********+++,,,------...***+++,,,---......------******++++++,,,,,,,,,,,,)))))))))******+++++++++******))))))))))))************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,...------,,,,,,---...///************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,,,,,,,------++++++,,,,,,------------***************+++++++++*********************************++++++++++++,,,++++++************++++++)))))))))***++++++,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++***,,,------+++)))))))))************************************************,,,***)))***,,,---,,,***++++++++++++++++++,,,,,,))))))************))))))************************************************+++++++++,,,,,,---------***+++,,,------,,,***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++******+++---,,,***))),,,,,,,,,,,,------------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++,,,,,,------,,,,,,+++***++++++,,,,,,------...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------+++*********+++,,,***++++++,,,,,,++++++*********++++++,,,,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,++++++,,,------...------,,,,,,------...***+++,,,---------------,,,------------------,,,------------------------++++++,,,------------,,,,,,,,,------------,,,,,,,,,---......///............------------------...,,,,,,,,,------.........------,,,++++++,,,------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////++++++,,,,,,------------,,,,,,---------.........------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***)))+++,,,,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++***))))))))))))***+++))))))*********+++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,............---******))))))***+++,,,,,,((()))***+++---///000000---,,,+++******+++,,,---******+++++++++,,,,,,,,,//////...---,,,,,,+++*********)))((()))***+++,,,************************************************---,,,,,,++++++******************++++++,,,,,,,,,,,,,,,++++++***+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,************************))))))*********+++++++++++++++************++++++(((((()))***+++,,,,,,---,,,,,,++++++,,,,,,---...************************'''***---...---+++++++++************************************************(((&&&&&&(((+++,,,***''',,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++---------+++)))(((*********++++++*********---------,,,,,,+++++++++***************************)))***+++,,,,,,***(((******+++++++++,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++************************************************************************++++++---......---++++++)))***+++,,,------...///*********++++++,,,,,,,,,*********++++++,,,,,,,,,///...---,,,+++,,,---...+++++++++,,,,,,++++++++++++++++++***************++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,************++++++,,,---...---,,,+++***+++,,,------,,,,,,++++++,,,,,,---***+++,,,,,,------------+++,,,............,,,+++------------------------++++++,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,.../////////...---------------------------,,,,,,,,,------.........------++++++++++++------***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------(((***,,,.........---,,,)))+++---,,,)))))),,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++************+++++++++***(((''''''(((***+++))))))******++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))+++,,,...//////......+++++++++*********)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++***)))))))))***))))))*********+++++++++,,,,,,,,,---------......,,,++++++---......,,,)))))))))***+++,,,,,,------...---,,,,,,+++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))+++,,,***))),,,++++++***++++++,,,,,,))))))***++++++++++++***++++++++++++*********)))++++++************++++++''')))+++------+++)))'''***+++---...---,,,)))'''(((((())))))************+++*********))))))((((((...------,,,,,,------...++++++++++++++++++++++++,,,,,,************,,,,,,---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++******++++++++++++*********+++---......---,,,+++))))))***+++,,,---------,,,+++******,,,,,,+++******+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((------,,,,,,+++*********++++++*********+++---...------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------------,,,...///...---///111222+++,,,,,,------,,,,,,+++$$$%%%''')))+++...///000,,,,,,,,,+++++++++******.........------,,,,,,,,,---......,,,++++++---///------,,,,,,,,,,,,++++++...------,,,,,,------...,,,++++++++++++,,,------,,,,,,,,,---------............///---+++)))******,,,,,,,,,---------.................................------,,,,,,,,,---------,,,*********,,,...///---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------------,,,++++++,,,,,,,,,,,,+++******))))))******........................******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,+++)))((('''&&&''''''************************))))))*********+++++++++)))******++++++******)))************************---------,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))*********++++++,,,,,,,,,---------,,,,,,,,,------------...,,,++++++,,,------,,,***))))))******+++,,,,,,---------,,,+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***+++++++++)))''',,,++++++*********++++++))))))***++++++++++++***++++++*********)))))))))++++++************++++++(((***+++,,,,,,+++***(((++++++++++++******))))))************+++++++++++++++*********)))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,---,,,***)))''''''((()))******+++++++++,,,+++******,,,,,,+++******+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++******++++++,,,---------,,,,,,(((******))))))***+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++******---------,,,,,,,,,++++++......---------,,,,,,,,,---......---++++++---///------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------///............///000000,,,,,,,,,------------...---......---+++******+++,,,,,,,,,---------.................................------,,,,,,------------,,,+++******,,,...///---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,++++++******+++++++++,,,,,,+++************+++------------------------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,***))))))))))))************************************++++++++++++,,,******++++++++++++******************************,,,,,,,,,++++++*********++++++++++++++++++++++++******************************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++++++++******************)))******++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---------------,,,******,,,---,,,+++((())))))******+++++++++,,,+++++++++***************++++++,,,,,,++++++***************************,,,+++++++++------+++))),,,++++++******)))))))))))))))***++++++++++++***************)))))))))(((++++++************++++++************************,,,+++)))(((((()))***+++,,,,,,,,,+++++++++++++++***************)))))))))++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******++++++***(((&&&%%%'''((()))***++++++++++++,,,+++******,,,,,,,,,******++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//////...---,,,+++******,,,,,,---------,,,++++++******+++,,,,,,++++++++++++,,,,,,------,,,,,,+++//////...---+++***)))(((.........---------,,,,,,------------,,,,,,,,,,,,---...///...,,,,,,...000------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------+++,,,------++++++,,,---,,,,,,,,,---------......---------------------------------,,,,,,------...---,,,+++***+++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))***++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,,,,************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++***************)))++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************+++++++++,,,,,,,,,+++++++++*********))))))***)))))))))***+++,,,,,,))))))*********+++++++++++++++,,,,,,,,,---------...,,,))))))***,,,,,,,,,(((((()))))))))******************+++***************++++++,,,,,,++++++***))))))))))))))))))))))))''''''(((***---///...---++++++++++++***)))(((((())))))***++++++++++++************)))))))))((((((++++++************++++++++++++***))))))***++++++++++++***************+++,,,++++++++++++*********************************------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++******************++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))******)))((('''&&&***+++,,,,,,---------,,,,,,*********,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++***************************++++++,,,,,,++++++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,------------,,,++++++***...,,,---000111...------+++,,,,,,------,,,,,,+++------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...000------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---++++++,,,,,,,,,---------***+++---,,,,,,+++---...,,,,,,,,,---------......------------------------------,,,,,,,,,---......---,,,+++++++++,,,------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,+++,,,,,,---,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------************************++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++************************++++++++++++************++++++++++++++++++++++++************************************************,,,,,,++++++++++++,,,,,,************************++++++++++++************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))******+++++++++,,,,,,,,,+++++++++*********))))))***)))))))))***+++,,,,,,))))))*********++++++++++++++++++,,,,,,,,,---------+++))))))***,,,,,,+++)))))))))))))))*********)))******+++++++++***)))***++++++,,,,,,++++++***))))))))))))))))))))))))&&&&&&&&&))),,,------,,,+++++++++++++++***)))((())))))***++++++++++++***************))))))))))))++++++************++++++,,,+++***((((((***+++,,,***+++---......---+++******************)))))))))***************+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++*********++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******((())))))******+++++++++++++++,,,------------,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))******++++++,,,,,,------------,,,,,,++++++***************************++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........------------,,,++++++***...***+++111333///,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...000------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,...............//////000+++++++++,,,,,,,,,------)))+++,,,,,,,,,,,,---///,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++,,,,,,---,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))***++++++,,,,,,,,,************************++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++************************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,+++************+++,,,************************+++++++++*********)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++++++++******************)))******++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,+++))))))+++,,,+++***************************)))***+++,,,,,,,,,+++******++++++,,,,,,++++++***))))))))))))))))))))))))***)))((()))***+++)))'''***+++,,,------,,,+++***))))))***++++++++++++***++++++++++++*********)))++++++************++++++,,,+++***))))))***+++,,,)))+++---///000...,,,***(((((()))))))))******************+++++++++++++++******))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++***++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++)))******++++++******)))((())))))***+++,,,---...******+++++++++++++++***+++***)))***,,,------,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********************))))))***++++++,,,------,,,---------------,,,+++***************************++++++,,,,,,++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---...//////,,,,,,---------,,,++++++000***,,,555888333//////+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,)))+++---...------...///------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---------,,,------...///++++++++++++,,,,,,,,,,,,***+++---,,,,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---++++++++++++************++++++++++++,,,,,,,,,,,,************************++++++++++++,,,---......------,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((()))***++++++******************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))*********++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,+++***)))***,,,,,,***)))+++++++++++++++++++++***)))***,,,---...---,,,+++***++++++,,,,,,++++++***************************,,,+++******++++++)))''')))***,,,.........---,,,))))))***++++++++++++***,,,,,,,,,,,,++++++++++++++++++************+++++++++******************+++***+++,,,---------,,,,,,(((((()))***++++++,,,,,,*********++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++)))******++++++******)))((()))***+++,,,++++++*********************************++++++++++++******)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++,,,---***++++++,,,++++++*********))))))***,,,------,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...******+++,,,...//////000+++,,,---.........---,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------++++++,,,---------,,,,,,000)))+++777;;;555000111+++,,,,,,------,,,,,,+++......------,,,+++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,(((***,,,------,,,------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---***++++++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------------,,,,,,+++***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++,,,,,,---++++++++++++************,,,,,,,,,,,,------------))))))))))))))))))))))))************+++,,,---...,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))***++++++******)))*********************************++++++++++++,,,******++++++++++++************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++***)))))))))***))))))*********+++++++++******+++++++++,,,,,,,,,***)))***+++,,,,,,***(((,,,,,,++++++++++++++++++)))***,,,.........,,,++++++++++++,,,,,,+++++++++*********************************+++------,,,+++(((***,,,...000///......))))))***++++++++++++***---------,,,,,,,,,++++++++++++************++++++************************++++++*********+++---...(((((()))***,,,---...///*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((((()))***+++,,,,,,+++***************************)))***+++,,,,,,+++***))))))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***************+++---------......---,,,,,,***))))))***,,,...---,,,---,,,+++******+++,,,---*********++++++,,,,,,,,,************************++++++++++++++++++++++++***+++,,,---///000111222+++,,,---...///111222222***+++---...///...------+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------***###%%%222888111,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,*********++++++,,,,,,,,,'''))),,,---,,,,,,,,,------------,,,,,,,,,++++++,,,++++++++++++++++++,,,......---------...//////******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---------------,,,+++***......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,+++*********+++,,,,,,---+++++++++************))),,,,,,------------......++++++++++++++++++++++++))))))))))))***+++,,,---,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///------------------------++++++************++++++)))***+++,,,,,,+++))))))************************))))))*********+++++++++*********++++++*********************************))))))******++++++++++++++++++++++++++++++++++++************************************************///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---******++++++------......---+++***,,,///000///---+++++++++++++++***)))(((---------,,,,,,+++++++++)))***+++,,,---,,,++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,++++++******)))************************+++*********))))))((((((,,,,,,---+++***)))+++,,,------,,,,,,+++***))))))************************((((((((((((((((((((((((*********++++++,,,,,,,,,000...,,,***))))))***+++************************............------,,,+++...------,,,,,,++++++************)))(((''''''&&&)))***+++,,,,,,+++***))),,,,,,++++++***)))((((((************************,,,++++++++++++++++++,,,))))))************))))))************************************************+++++++++************))),,,,,,,,,+++++++++***************++++++,,,,,,,,,###$$$&&&'''((((((((('''******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,+++*********+++************************+++,,,,,,------,,,,,,+++///,,,((((((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***,,,------+++******+++,,,,,,++++++***)))))))))***+++,,,,,,------,,,,,,***+++,,,,,,,,,+++***))),,,,,,+++++++++,,,------***++++++,,,,,,++++++***---------,,,,,,+++++++++************************++++++,,,,,,,,,,,,------...------,,,,,,------...............---,,,++++++++++++++++++,,,,,,---...------------------------+++,,,------......------+++,,,,,,------......///,,,,,,,,,------.........+++,,,,,,,,,,,,+++******,,,------......------,,,+++,,,---......---,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------++++++++++++++++++++++++******))))))******+++,,,++++++************++++++,,,++++++******++++++,,,++++++******++++++,,,---///---,,,***))))))******++++++,,,,,,,,,,,,------.........------,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++***)))((((((((()))+++,,,,,,+++)))(((++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))************+++++++++************************++++++++++++++++++++++++************************---,,,+++******,,,...///,,,,,,,,,,,,,,,+++++++++***+++++++++++++++++++++,,,***)))***,,,---,,,***++++++++++++******))))))---,,,,,,,,,++++++++++++((()))***+++,,,+++******************************+++++++++++++++++++++++++++++++++******)))))))))+++++++++++++++++++++,,,************************++++++******))))))))))))+++,,,,,,+++***)))+++,,,------,,,,,,+++******)))++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,///---+++***))))))++++++------------------------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++***))))))(((''''''******++++++++++++******------,,,,,,+++******)))************************++++++************++++++******++++++++++++******************************************************))))))******+++++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,((()))***+++,,,,,,++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,+++******)))))))))***************************+++,,,,,,------,,,,,,+++...,,,)))(((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++*********+++,,,---...///,,,---......,,,++++++,,,+++++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,------,,,++++++------,,,,,,,,,,,,,,,------------,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------......------,,,+++++++++***++++++++++++++++++,,,+++,,,,,,,,,,,,+++******,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++************++++++,,,++++++++++++++++++,,,++++++******++++++,,,---...---,,,***************+++++++++,,,,,,,,,------......---------,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***+++,,,,,,---------,,,,,,)))***+++------+++***)))++++++++++++++++++++++++***************************++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***+++,,,---.........------,,,++++++***+++++++++******)))))))))---+++******,,,,,,+++))),,,,,,+++************++++++++++++++++++*********((())))))***+++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))((('''''')))******+++,,,,,,------************************+++++++++************)))***+++++++++))))))+++,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,---,,,+++*********,,,,,,++++++++++++++++++++++++---------------,,,,,,+++(((((()))******+++,,,,,,,,,++++++******)))))))))++++++************++++++...------,,,,,,+++++++++*********************************))))))*********++++++++++++++++++++++++************************************************'''((()))***+++,,,------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++***))))))((()))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///---...//////---,,,,,,---***++++++,,,------......***+++,,,,,,------,,,,,,***+++,,,------...------///...------,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,------------,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------------------,,,++++++******,,,++++++++++++++++++***,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++************++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,+++************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++,,,------------***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,.........------,,,,,,,,,++++++++++++************///...------------,,,+++,,,,,,+++*********+++,,,************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((*********++++++,,,,,,,,,************************++++++++++++++++++++++++***+++,,,+++))))))+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---************************+++++++++,,,,,,+++******)))*********+++++++++,,,,,,,,,,,,++++++*********,,,+++***))))))***+++,,,------,,,,,,++++++++++++******************************))))))))))))******+++++++++******+++++++++************************************************((())))))***++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++******)))))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,------------,,,,,,+++***+++++++++,,,...//////---,,,,,,---++++++++++++,,,,,,------***+++,,,,,,------,,,,,,***+++,,,---......//////000///...---,,,,,,,,,,,,+++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,***+++,,,---------------------------,,,++++++***************************++++++,,,------------,,,)))******++++++,,,,,,---.........------,,,,,,,,,,,,,,,------,,,,,,+++***,,,++++++******++++++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***((()))***++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,++++++***,,,,,,,,,------.........******++++++,,,------...............,,,,,,,,,,,,,,,+++++++++++++++,,,,,,************************++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++,,,,,,,,,,,,,,,------,,,***)))+++,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------------------------------&&&''''''(((((((((''''''------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,++++++++++++******************************************))))))))))))******+++***))))))))))))***+++************************************************************************---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))*********+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++*********++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,---------,,,,,,+++************+++,,,---......,,,++++++,,,,,,+++++++++*********)))***+++,,,,,,------,,,,,,++++++,,,,,,---...//////000///...---,,,++++++++++++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,******+++,,,------------,,,------------,,,*********************************+++,,,,,,------,,,,,,)))******++++++,,,,,,---.........------,,,,,,,,,,,,------------,,,++++++,,,++++++******++++++,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,---.........)))***+++,,,---...//////+++,,,---,,,***)))***+++***+++,,,,,,---,,,,,,,,,*********+++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......------,,,,,,+++******)))************************+++,,,,,,,,,,,,---------/////////---+++******,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++......------,,,++++++***++++++++++++++++++++++++++++++************++++++*********************************************************))))))*********+++***)))(((((()))***+++************************************************+++++++++*********))))))------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******+++,,,,,,******+++,,,,,,,,,,,,+++******++++++++++++******++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******++++++,,,,,,---))))))))))))***,,,---...+++---......,,,++++++,,,,,,,,,+++******)))((((((***+++,,,,,,------,,,,,,,,,,,,++++++,,,---...///...---,,,,,,++++++++++++---,,,+++******+++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,++++++,,,---...---,,,+++*********************************+++,,,,,,,,,,,,,,,---------,,,++++++******,,,++++++++++++++++++***---------------,,,++++++++++++,,,,,,,,,,,,++++++...------,,,,,,------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***++++++******++++++,,,---++++++,,,,,,,,,++++++***************++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***------------,,,+++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,******++++++,,,,,,,,,---)))+++---,,,***)))+++---(((***,,,......---,,,***++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************,,,,,,,,,,,,---------...222222111///,,,******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++)))))))))))))))))))))))),,,------...//////......,,,,,,,,,+++++++++++++++*********+++++++++++++++******++++++++++++******++++++++++++++++++++++++************************++++++************++++++,,,+++)))(((((()))+++,,,***************************************************************+++++++++...------------,,,,,,,,,,,,,,,,,,+++++++++******++++++*********,,,---...******+++,,,,,,,,,,,,+++******++++++++++++*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++------+++)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((()))******+++,,,,,,(((((())))))***,,,---...---...//////---,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++***++++++,,,---,,,++++++*********++++++---------,,,,,,---------+++++++++,,,,,,---------------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,++++++******+++,,,......---,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++......------,,,+++++++++***++++++++++++++++++,,,---------...------,,,+++***+++---//////---+++***,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------************************+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---)))***,,,------,,,***)))++++++******++++++,,,---***+++,,,,,,,,,,,,+++***************++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,---------,,,,,,++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//////---,,,,,,,,,---------,,,,,,++++++******)))+++++++++******************,,,......,,,,,,...000'''***---///000...,,,***+++++++++,,,,,,---------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))*********++++++,,,------************************,,,,,,,,,------.........444444333000,,,******+++++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************)))))))))***++++++,,,,,,************************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,---,,,***))))))***,,,---************************************************(((((()))***+++,,,,,,---......---------,,,,,,,,,,,,,,,,,,++++++*********))))))(((((()))+++---...******+++,,,,,,,,,,,,+++******++++++++++++******))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++...---+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++'''(((((()))******++++++,,,++++++***)))*********...///111000...------...***++++++,,,,,,------...++++++,,,---------,,,,,,---,,,+++*********+++,,,*********)))******++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------........................++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,+++***))))))***,,,.........,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------......///,,,,,,,,,------.........------......------,,,+++***,,,...111111...,,,******+++,,,------,,,+++***+++++++++,,,,,,---------************************************************------,,,++++++*********++++++++++++++++++++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---)))***,,,------,,,***)))++++++******++++++,,,---)))***,,,,,,---,,,+++***)))************+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++((()))******+++++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++,,,,,,,,,---------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++,,,...///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++...//////+++******---000000,,,)))************))))))((((((***)))))))))))))))******,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,************))))))))))))---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,++++++*********************************---,,,,,,++++++,,,,,,---++++++******++++++,,,---******++++++++++++*********+++,,,------,,,+++***...---+++*********++++++,,,,,,++++++++++++******...---+++))))))***+++,,,+++++++++************))),,,,,,---------.........))))))))))))))))))))))))---,,,+++******+++,,,---...---,,,+++++++++,,,---***************************)))))),,,//////,,,(((***+++,,,---,,,+++***)))+++++++++************))),,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++)))))),,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++###''',,,//////---,,,,,,******+++++++++,,,,,,,,,------++++++++++++------...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,---------,,,++++++***,,,---......---,,,***)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,,,,+++*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***,,,...000111///...,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------,,,++++++*********)))******+++,,,---,,,,,,++++++,,,,,,---++++++******************,,,+++***+++,,,,,,,,,***,,,+++***))))))***+++,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++)))))))))******+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++*********))))))((((((+++++++++,,,,,,---------*********++++++,,,,,,,,,***)))(((''''''((()))***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++*********)))))))))************************...,,,******,,,...000000+++******,,,...///,,,***+++++++++******)))))))))++++++************++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,)))*********++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******************************---,,,,,,++++++,,,,,,---++++++******++++++,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++---,,,+++*********++++++---------....../////////...---+++***)))***+++,,,+++++++++************)))************++++++++++++******************************))))))))))))******++++++***)))******+++,,,++++++++++++++++++++++++***)))))),,,......,,,)))***+++,,,,,,,,,+++******++++++++++++******************))))))******+++,,,---,,,,,,++++++,,,,,,---)))***++++++++++++***)))+++++++++++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++************++++++++++++------------------------************************++++++++++++++++++++++++%%%(((,,,...---,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++*********+++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------------------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++************+++,,,------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,,,,++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++(((***,,,......---+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,***************++++++,,,,,,++++++******++++++,,,...---,,,+++***(((''''''***)))((()))***+++***(((++++++************++++++***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))+++******************)))+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++***))))))))))))***+++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++************************************...---++++++---///000///,,,+++***+++---------+++,,,,,,++++++++++++******---,,,,,,+++++++++,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,------------,,,,,,,,,++++++++++++++++++,,,---,,,+++*********++++++,,,,,,---...///000111111---,,,+++*********+++,,,+++++++++************))))))))))))************+++************************))))))************)))))))))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,*********,,,------+++)))******++++++,,,++++++***,,,+++++++++******************))))))******+++,,,---,,,,,,++++++,,,,,,---)))******+++++++++******************+++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++************+++++++++,,,.................................------,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,+++++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))***+++,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------)))))))))))))))))))))))),,,,,,,,,,,,++++++***)))+++,,,,,,,,,,,,++++++***++++++++++++,,,---......++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***,,,---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------***************+++,,,,,,+++******))))))******+++...---,,,+++***)))((('''+++)))((()))***+++***)))++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++************)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))***++++++++++++***)))***+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,+++************+++,,,+++++++++++++++++++++++++++++++++***************------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---.........,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,---......///++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,------------,,,,,,---,,,+++******+++,,,---,,,+++++++++++++++++++++******++++++,,,------...,,,,,,+++******++++++,,,+++++++++*********))))))******+++++++++,,,,,,,,,***************************+++,,,------,,,+++***'''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++************+++++++++++++++,,,,,,+++++++++*********,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---)))*********++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,------------------------000//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((((((((((((((((((((((((,,,,,,------,,,***)))''',,,,,,------------,,,+++///...,,,+++******+++,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........+++************+++,,,,,,++++++************++++++******+++++++++++++++,,,---,,,++++++------,,,+++++++++---......---++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++*********++++++*********+++++++++,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,---,,,++++++++++++******+++,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***************,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,+++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,******++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---++++++++++++++++++++++++************************+++++++++++++++++++++,,,+++++++++*********))))))******+++++++++,,,,,,,,,***************************+++,,,------,,,+++***((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++)))))))))******+++++++++,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---)))))))))******++++++,,,((()))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++***)))(((''''''&&&++++++++++++++++++++++++,,,,,,,,,+++))))))+++---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))'''------............------///...,,,+++******+++,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........+++++++++***+++,,,,,,---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,+++,,,---------+++++++++---......---++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++++++++++++++++++++******************+++++++++,,,,,,---------...---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************++++++************++++++++++++************************+++***)))***+++,,,+++***)))***++++++******+++---++++++,,,,,,,,,,,,---------,,,+++******)))******,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,+++++++++************++++++------------++++++++++++************++++++(((((())))))******++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,******+++,,,,,,,,,++++++---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,+++++++++************))))))))))))************+++++++++++++++++++++++++++))))))************))))))***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***,,,)))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---))))))))))))***+++,,,---((()))+++,,,,,,,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************+++*********)))(((((((((+++++++++++++++++++++++++++,,,,,,+++***)))+++---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,------............---++++++++++++,,,---......*********++++++,,,,,,---***++++++,,,,,,++++++******+++---......---,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,---...------,,,++++++******,,,***)))***+++,,,+++***++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++***))))))***+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***))))))************))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))))))))*********++++++************************,,,+++***+++,,,,,,+++)))'''))),,,---+++******,,,***+++++++++,,,,,,,,,,,,......,,,++++++*********,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++---......---+++***++++++************++++++)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---******++++++,,,,,,,,,,,,+++++++++************)))************++++++++++++++++++++++++++++++++++++******))))))))))))******+++,,,---......---,,,,,,+++++++++++++++++++++++++++------,,,))))))***,,,)))((((((((()))***,,,---------,,,,,,,,,+++++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---***))))))))))))+++,,,---)))***,,,---...---,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***+++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,---,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,++++++***+++++++++***++++++,,,------,,,,,,******+++,,,------------)))******+++,,,,,,------***+++,,,,,,,,,,,,+++******+++---...///...---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))******++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,++++++***,,,+++******,,,,,,+++***++++++************++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++************+++,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***%%%)))------+++)))***+++*********++++++,,,,,,,,,000///...---,,,+++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,***++++++,,,---...//////***+++---......---+++***++++++************++++++,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,------..................---***+++,,,------,,,+++***)))***+++,,,---,,,,,,+++))))))***+++,,,,,,---...)))***+++,,,,,,,,,,,,,,,+++++++++************))),,,,,,---------.........++++++++++++++++++++++++---,,,+++******+++,,,---+++,,,---...---,,,+++***************************+++---...,,,)))(((***,,,)))((((((((((((***,,,------------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---***))))))))))))+++---...)))+++,,,......---,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********************+++++++++++++++++++++++++++(((***,,,,,,+++++++++,,,******+++++++++,,,,,,,,,++++++------------++++++)))***+++,,,,,,+++)))(((************************------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---((()))***+++++++++++++++,,,---......---,,,***)))))))))***+++,,,,,,------***+++,,,------,,,+++******+++---//////...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------************************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...++++++************++++++******+++,,,,,,---.........---,,,,,,......---,,,,,,+++***))))))***+++,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++******)))))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++------------++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,+++)))))))))***+++,,,......///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))***+++++++++,,,(((((()))*********************+++++++++,,,,,,,,,---------,,,,,,++++++++++++*********+++,,,,,,---************************+++***)))))))))***,,,,,,++++++++++++++++++++++++***,,,...---,,,+++,,,,,,************************+++,,,---,,,***)))***+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,))))))))))))***+++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,)))************+++++++++*********++++++,,,,,,,,,++++++---......---++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,++++++,,,---------,,,,,,+++++++++************)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++------,,,,,,+++*********++++++++++++++++++++++++.........------,,,,,,,,,------------------------......---,,,+++))))))((()))************+++++++++++++++---......---++++++++++++++++++++++++++++++,,,,,,+++***)))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********)))))))))******++++++++++++++++++******))))))))),,,,,,++++++++++++******++++++,,,,,,,,,---------...,,,***+++---...,,,***------..................************************+++,,,,,,------......///++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))******+++++++++***))),,,+++***))))))+++---...++++++,,,,,,,,,---------+++---......---,,,,,,---...---,,,,,,---...---+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((++++++++++++++++++++++++************************,,,++++++******++++++,,,*********++++++,,,,,,,,,***+++,,,---,,,,,,***)))************************,,,,,,,,,++++++*********************************---------,,,+++(((&&&$$$++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++***))))))+++---...///...---,,,+++*********************+++,,,------...------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++(((((()))***************++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++******++++++,,,---************************,,,+++*********+++------++++++++++++++++++++++++***+++------+++***+++,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++***))))))***++++++***)))))))))***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))''''''(((+++---...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,------+++++++++++++++***************)))))))))(((((((((***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))))))))))))))*********++++++++++++++++++++++++------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++***+++++++++,,,,,,------******+++++++++,,,,,,,,,...,,,***+++---...,,,***///...---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,++++++++++++,,,------+++++++++++++++*********,,,+++***))))))+++,,,---))))))*********+++++++++)))+++,,,,,,+++******+++---+++***+++------,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***************************,,,,,,,,,,,,++++++++++++******************************+++++++++++++++***++++++++++++++++++++++++************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---111000---+++))))))******,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------........................++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********((()))******+++*********,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,************************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***,,,...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,***))))))*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++***))))))***++++++++++++*********++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))(((((())),,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,************+++++++++,,,***++++++++++++,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,------......---,,,*********+++++++++*********))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++(((((())))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********++++++,,,---...,,,++++++******++++++,,,++++++,,,,,,,,,+++******++++++++++++++++++,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++******+++,,,---...//////************++++++++++++---,,,++++++------,,,+++......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...---,,,+++******+++,,,---,,,+++*********+++,,,))))))*********+++++++++)))+++,,,,,,+++******++++++***)))***,,,---,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++******++++++,,,---...++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................---,,,,,,++++++,,,,,,---++++++*********+++,,,---111///,,,***)))***+++------,,,++++++*********++++++++++++,,,,,,---------*********+++,,,,,,------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))******++++++*********,,,,,,,,,---------......,,,+++++++++++++++++++++,,,++++++***++++++,,,,,,************************++++++++++++,,,,,,------***+++++++++++++++,,,,,,,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,------...,,,***))))))*********************************+++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++******************+++,,,,,,+++*********++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,------,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,*********+++,,,---...///222111...,,,+++,,,---...---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,---------************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,++++++******---------............///,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,++++++******++++++,,,++++++,,,,,,,,,++++++************++++++,,,,,,,,,************************************************++++++,,,------...//////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///)))***************++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---000...,,,*********,,,---------,,,************+++++++++,,,,,,,,,---------+++---......---,,,,,,---***))))))***---......---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...++++++++++++++++++++++++...---,,,+++***+++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++***+++++++++,,,,,,...---+++))))))+++...///------,,,+++***************++++++,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++************++++++++++++******,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,++++++***++++++,,,************************)))******+++++++++++++++*********++++++,,,,,,,,,+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))*********************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++***************++++++*********,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,*********+++++++++,,,,,,*********+++,,,---...///222111...,,,+++,,,---...---------,,,,,,,,,++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,------------,,,,,,++++++)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,+++++++++,,,,,,,,,,,,------------,,,+++***))))))***+++,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,++++++******++++++,,,***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,************************************************------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///)))))))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,///...,,,******+++,,,------,,,,,,+++************++++++,,,,,,,,,---------+++---......---,,,,,,---+++******+++...//////...,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++...---,,,+++++++++------+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,************************---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,+++*********,,,...000---,,,,,,+++*********++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++***))),,,,,,,,,,,,------------*********+++++++++++++++,,,,,,++++++******++++++************************((()))***++++++++++++************++++++,,,,,,---(((***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++******************************+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,+++++++++******)))***++++++++++++***))),,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''&&&&&&'''***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++************++++++++++++++++++++++++,,,------......---,,,*********+++++++++*********)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,---,,,,,,+++******))))))(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////))))))))))))************++++++************++++++++++++++++++++++++++++++...---,,,+++************,,,++++++******++++++,,,******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,,,,+++------------............+++,,,------++++++,,,---,,,+++++++++*********)))+++++++++,,,,,,------...(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++++++++***))))))*********+++++++++)))+++,,,,,,+++******+++---,,,+++,,,...//////---,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,++++++++++++***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******,,,---...///++++++++++++++++++++++++)))))))))******++++++,,,************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,+++,,,,,,+++++++++,,,------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))++++++++++++,,,,,,,,,,,,)))*********++++++++++++---,,,++++++******++++++************************)))***+++,,,,,,,,,++++++)))******+++,,,,,,------)))+++,,,,,,+++******+++++++++++++++++++++++++++)))+++,,,,,,+++***+++---******************************+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,+++++++++******)))***++++++++++++***)))+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((('''&&&(((+++---------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++,,,------+++++++++++++++***************)))))))))((((((((())))))***+++++++++++++++************************++++++******++++++,,,---+++++++++++++++++++++***((((((((()))***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////))))))))))))************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++*********++++++,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......***,,,...---+++***,,,...+++++++++******************++++++,,,------......************++++++++++++------------------------***************++++++,,,))))))******+++,,,,,,,,,******+++,,,,,,,,,++++++))))))*********+++++++++)))+++,,,,,,+++******+++---,,,++++++---...---+++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++*********************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++******************))),,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++************++++++,,,,,,,,,........................---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,))))))******++++++++++++---,,,,,,+++*********+++***************************+++,,,---...---,,,,,,))))))***+++,,,,,,------,,,...//////...------...************************(((***+++,,,++++++,,,...******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********+++,,,---......---,,,+++)))************+++++++++------,,,+++++++++,,,,,,++++++,,,---------,,,,,,+++++++++************)))))))))***++++++++++++***************************+++*********+++,,,,,,---+++,,,,,,------......///'''(((((()))***+++++++++,,,,,,,,,------.........------------------------------------------,,,,,,++++++,,,,,,,,,---------+++,,,---......---,,,+++++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++******))))))))))))))))))******+++++++++))))))***+++,,,,,,---...++++++,,,,,,,,,---------***,,,...---+++***,,,...)))***+++,,,---...//////(((((()))***++++++,,,,,,//////...------,,,,,,,,,------------------------*********)))***++++++,,,'''((()))+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++---///...---,,,---------+++***+++,,,,,,+++***,,,++++++++++++++++++,,,++++++++++++++++++++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***************))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***((('''++++++++++++++++++++++++******+++,,,------......,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***)))***,,,------,,,***))),,,,,,,,,------.........222000---++++++,,,++++++++++++++++++++++++++++++++++++************++++++---,,,,,,+++*********+++++++++++++++******))))))///...---,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,+++*********++++++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++***)))))),,,,,,++++++++++++++++++(((((((((((()))***+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++++++++++++++++++++((()))***+++,,,+++******,,,++++++***)))(((''''''++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,***++++++++++++,,,,,,,,,(((+++000333333000,,,((())))))***+++,,,,,,------///...------,,,,,,,,,,,,...+++((((((,,,...///...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,++++++***---.........---,,,,,,+++,,,,,,,,,++++++*********------------------------++++++,,,,,,,,,+++******---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++******))))))......---,,,+++******)))------------,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---------,,,+++***)))(((***+++---......---+++*********++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))******++++++,,,,,,------......------,,,,,,,,,---......---,,,,,,+++++++++++++++***)))(((+++,,,,,,------,,,,,,+++---,,,,,,+++*********++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,---...///''''''((((((((((((''''''******++++++------......++++++++++++******))))))************************))))))*********+++++++++,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++++++++++++++******))))))************************++++++++++++++++++++++++---,,,******+++,,,+++***------------------------++++++++++++++++++++++++,,,------------------,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,------------...,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++---,,,++++++******++++++++++++++++++*********)))+++******++++++,,,---...------------------------++++++,,,------------,,,---,,,++++++******+++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,***************+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++))))))))))))***+++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,---------------*********++++++,,,,,,---******)))))))))***+++,,,---,,,,,,+++***))))))(((++++++++++++++++++++++++************************))))))******++++++,,,,,,*********++++++,,,,,,,,,+++,,,...///...---+++***)))******+++,,,,,,------......---,,,,,,,,,,,,,,,000---***)))+++------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++*********)))------,,,,,,++++++******++++++,,,------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,+++******)))***,,,------,,,***)))******++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,++++++***+++,,,---......---,,,+++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++---,,,++++++******+++++++++++++++++++++++++++++++++++++++*********))))))+++++++++++++++,,,------))))))************))))))***+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******++++++++++++*********)))************************++++++++++++++++++++++++---+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***))))))+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++******++++++++++++++++++************)))))))))******,,,------------------------------,,,,,,---............---,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,))))))******++++++,,,,,,,,,,,,,,,,,,------------+++++++++++++++******)))*********++++++,,,,,,---************+++,,,------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------))))))***+++,,,------...,,,+++)))''''''***,,,...---,,,,,,,,,++++++******++++++++++++++++++++++++*********************************+++++++++++++++))))))***+++,,,,,,------...---,,,*********+++,,,******++++++,,,,,,---------,,,,,,++++++++++++,,,000...+++***+++,,,+++***++++++,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------******+++,,,,,,---......++++++,,,,,,++++++******,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++***)))(((((()))***+++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++)))***+++,,,------------***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------++++++++++++++++++++++++///...---,,,------//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***++++++,,,---......///------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++******++++++++++++******,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++***************************+++++++++++++++++++++,,,,,,++++++++++++++++++******)))))))))++++++++++++************))))))))))))))))))))))))***************+++++++++,,,++++++******++++++,,,++++++++++++************++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++------+++***))),,,++++++******++++++,,,,,,,,,,,,++++++******************,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,++++++***)))))))))***+++++++++++++++++++++++++++,,,,,,---------------,,,,,,++++++***++++++,,,+++++++++++++++++++++,,,,,,++++++******++++++,,,++++++,,,------.........,,,,,,,,,---------......++++++,,,,,,++++++***)))))))))***+++,,,,,,------+++++++++++++++,,,---...***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---............---*********++++++,,,,,,,,,+++***)))((((((***,,,---++++++++++++++++++******++++++++++++++++++++++++************************+++++++++++++++++++++***))))))***+++,,,------...///...,,,***)))***+++,,,+++++++++,,,,,,,,,------,,,++++++******+++++++++...---,,,+++++++++,,,+++++++++,,,,,,,,,,,,++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((((((***,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---------...***+++,,,,,,---------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,...111555777,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,+++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,---...//////...------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++,,,------......------,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++)))******++++++******))),,,,,,++++++***++++++,,,++++++++++++++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))((())),,,---...---++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,------,,,***(((,,,++++++******++++++,,,,,,,,,,,,++++++*********---,,,,,,...///...+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++,,,++++++******)))*********++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---------.........,,,,,,,,,---------......+++,,,,,,,,,,,,+++******))))))***+++,,,,,,------,,,,,,,,,+++,,,,,,---...*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,++++++*********))))))***++++++++++++***)))))))))***************++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++))))))***+++,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,,,,---------+++++++++******++++++,,,++++++,,,,,,,,,,,,---...***++++++,,,,,,++++++***))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,---------------,,,++++++++++++++++++++++++---------------------------,,,*********,,,...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********+++++++++++++++++++++++++++,,,,,,,,,------......//////,,,---------,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++...222555777,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((,,,------------------,,,++++++,,,------...//////...------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++,,,------......------,,,+++++++++******+++++++++******++++++++++++******)))******++++++******))),,,++++++***++++++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,+++******++++++++++++++++++*********++++++,,,------...+++++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))((())),,,---...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++///...------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,(((((())))))+++,,,...///------------------------)))***++++++,,,,,,++++++++++++******++++++,,,,,,+++++++++++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++************++++++,,,,,,---,,,,,,,,,++++++,,,,,,---************++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,...------,,,+++***))))))((()))***,,,,,,+++******((((((((())))))******+++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---)))+++,,,,,,,,,,,,---///******++++++++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++......---,,,,,,+++******,,,,,,---.........------***++++++++++++,,,,,,,,,------------------------,,,,,,++++++,,,---//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------......//////------------,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((((((......------------......,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++******))))))******+++))))))***+++++++++************++++++++++++******++++++******++++++,,,,,,++++++++++++++++++++++++***************++++++++++++,,,---------,,,+++***)))******++++++******))))))***+++,,,---...//////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,++++++***------------............++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,---------------,,,***+++,,,...---,,,---------------------------,,,,,,++++++,,,,,,---++++++******++++++,,,---+++++++++,,,,,,,,,------)))))))))***,,,---///000------------------------***+++,,,,,,------,,,,,,++++++******++++++,,,---++++++++++++*********))),,,++++++******++++++,,,---------,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++---,,,,,,++++++************************+++++++++(((((()))******+++,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,---------,,,,,,,,,++++++++++++***)))***+++,,,,,,------,,,------------------------,,,,,,,,,,,,,,,---......***,,,...---,,,+++,,,---******++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---------,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,++++++***+++***))))))))))))***+++)))***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++))))))*********+++++++++***+++,,,---,,,+++)))(((******++++++++++++************++++++,,,,,,,,,---+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++*********))))))***+++,,,,,,,,,,,,+++***,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++)))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,)))***,,,------,,,***))),,,,,,,,,------.........+++)))((((((+++---......---------------------------,,,,,,++++++,,,,,,---+++*********+++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,+++,,,,,,------+++++++++++++++++++++++++++,,,------......------+++*********+++,,,,,,---++++++++++++******)))))),,,++++++++++++++++++,,,000000///...---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,++++++++++++++++++,,,,,,+++******+++++++++)))************+++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++,,,,,,,,,+++)))((((((***,,,...))))))***+++,,,------...++++++++++++++++++++++++******************************+++,,,,,,---......------,,,++++++******)))))))))((()))***+++---...------------------------,,,,,,,,,,,,------...///+++...///...+++)))***,,,******++++++++++++******+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------------------------------***++++++,,,,,,------...)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***,,,,,,------,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,+++++++++,,,,,,---------******************************+++,,,------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++******))),,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))))))))******++++++,,,,,,------......------,,,+++***)))(((((()))***+++***+++,,,,,,------------+++,,,,,,------,,,,,,++++++*********+++,,,,,,---++++++++++++++++++++++++))))))******++++++++++++)))***+++,,,+++***(((&&&***++++++,,,,,,++++++***+++++++++***************+++++++++,,,,,,---------************************++++++++++++******))))))***+++,,,------,,,+++***+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,******+++,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++,,,***(((''''''(((***,,,------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++************+++,,,---------,,,+++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,+++*********+++***+++,,,,,,------,,,,,,******))))))******+++,,,++++++,,,,,,---...//////,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------,,,++++++******++++++,,,,,,,,,,,,++++++************++++++***))))))***,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------------......------,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++///---+++))))))+++---///------------------------***+++,,,------,,,***))),,,,,,---...---,,,***)))+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,.........///000000---+++---,,,,,,++++++*********************************------------,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///......---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,---///000,,,***'''%%%%%%'''***,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++******))))))---,,,,,,,,,,,,---......+++,,,,,,,,,,,,+++******************************......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***+++,,,---------,,,,,,)))+++,,,,,,+++***+++,,,((((((((()))******++++++......---,,,++++++++++++---,,,,,,++++++******)))---------,,,,,,+++++++++***+++,,,,,,******+++,,,,,,***))),,,000333222000++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,,,,---------,,,++++++------,,,+++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***000///---,,,+++,,,,,,---++++++,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***,,,---...------,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++,,,---------,,,+++***,,,------......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,++++++******++++++***+++,,,,,,------,,,,,,***************++++++,,,***+++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,+++++++++************)))+++,,,+++***)))***+++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------......------,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------------------++++++,,,,,,,,,++++++***---.........------,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,+++)))---,,,,,,,,,++++++******++++++++++++++++++++++++---------------,,,+++***++++++++++++++++++++++++------------------------000///...---,,,+++******++++++,,,,,,,,,,,,------++++++******+++,,,...///---+++)))(((((()))+++---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------------------++++++++++++*********)))---,,,,,,,,,,,,---......+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++,,,,,,,,,------***+++------+++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,+++++++++,,,---,,,+++***+++---,,,***)))***---...---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---******+++++++++++++++++++++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------,,,+++******,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++...---,,,+++++++++,,,---////////////////////////------,,,+++++++++++++++,,,,,,+++***************++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------(((((()))******+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***,,,------------,,,+++******,,,.../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******++++++***++++++,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++************(((***,,,---+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------,,,+++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,///......---------------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,,,,,,,,,,,,,,,,++++++------------------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------000//////---,,,+++******++++++,,,,,,,,,,,,------***************,,,---------,,,,,,++++++,,,,,,---------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------++++++++++++************---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,+++++++++,,,---...+++---...---+++*********...------,,,++++++******++++++++++++,,,---...///+++,,,,,,------......///+++++++++,,,,,,,,,,,,,,,+++---...---,,,+++,,,------,,,******++++++)))(((---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))++++++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***++++++,,,---111111000000//////......,,,,,,+++*********++++++///...,,,++++++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------------,,,+++***)))+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------)))*********+++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------,,,++++++***)))+++...000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***++++++,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,------,,,,,,+++******+++++++++++++++,,,,,,***+++++++++++++++,,,,,,...---,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++(((***---...,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---...///...,,,++++++,,,---...************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,...//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...000000...---+++......---------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,------,,,,,,+++*********************************+++,,,------......+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---,,,+++******,,,...///,,,...///...+++***)))***+++++++++******))))))))),,,+++++++++,,,,,,---...---,,,,,,++++++******)))******++++++,,,,,,,,,---,,,---......,,,,,,---...///...---,,,,,,+++***)))------,,,,,,+++***))))))+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++******)))))))))************+++++++++***++++++++++++,,,,,,,,,,,,***)))***+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++,,,,,,------...//////...---,,,++++++***,,,,,,+++++++++++++++,,,111000...------...///000///...,,,+++***++++++,,,,,,------......------,,,,,,,,,,,,---,,,,,,++++++******+++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,++++++++++++***+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,)))***++++++,,,,,,++++++)))***+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,------,,,,,,+++************++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++***)))))))))***,,,++++++******++++++,,,,,,,,,------------------(((+++---...---+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------......------,,,+++***+++,,,,,,------,,,,,,***************************+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///,,,,,,*********+++,,,---,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&''')))+++,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++,,,------......///+++++++++,,,,,,,,,------,,,,,,,,,---------------++++++,,,------,,,++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///+++++++++++++++++++++++++++++++++++++++++++++,,,---,,,,,,,,,,,,---......,,,------------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---,,,+++******,,,...///---...///...,,,*********))))))******++++++++++++...---,,,,,,+++++++++,,,---,,,,,,++++++******)))*********++++++,,,,,,,,,,,,---......,,,,,,---...,,,------,,,,,,++++++,,,------,,,,,,+++***))))))++++++++++++++++++++++++...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,------,,,,,,+++++++++***)))))))))*********++++++*********+++++++++,,,,,,---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,---....../////////------,,,,,,+++***))))))------,,,,,,,,,,,,------......---,,,,,,---...//////...,,,+++***++++++,,,,,,------......------,,,)))***+++,,,---.........******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......------,,,++++++***+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,)))******+++++++++++++++)))***,,,---------,,,+++------------------------------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,------,,,,,,+++************++++++,,,,,,---*********++++++,,,,,,---+++******))))))))))))***,,,++++++******++++++,,,,,,,,,,,,,,,------------)))+++---...,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********------......------,,,+++***+++,,,,,,------,,,,,,************************++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///***************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,,,,,,,------...///000000++++++++++++++++++++++++,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++,,,,,,---...//////++++++,,,,,,,,,,,,------,,,------......------,,,***++++++,,,,,,++++++***)))***+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,+++++++++,,,---...,,,...///...,,,+++++++++++++++,,,,,,---......//////...---,,,+++++++++++++++,,,,,,------......///*********++++++++++++++++++---...---,,,+++,,,---)))***++++++******+++,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++************++++++---------,,,,,,,,,,,,,,,))))))*********+++++++++************++++++++++++---,,,++++++------,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++---......////////////.........------,,,,,,++++++------,,,,,,------......************++++++++++++------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,((()))+++,,,.../////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++,,,...///,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---))))))***+++++++++++++++)))***,,,---...---,,,++++++++++++,,,,,,------...------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))******+++,,,,,,------)))******+++,,,,,,------*********)))******++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))------......------,,,+++***+++,,,,,,------,,,,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,---............)))***++++++,,,,,,,,,+++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,......---...000000///---+++,,,---...///000111111------------------------,,,,,,---...............------------------------------------------------------------------------++++++,,,,,,,,,,,,------+++,,,------------,,,+++++++++++++++++++++++++++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++---......---,,,,,,---,,,---------------------------,,,++++++,,,,,,,,,+++,,,,,,------......///++++++++++++************+++,,,---,,,+++***+++---***,,,---,,,******+++---++++++++++++++++++++++++************************)))))))))******)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++************+++++++++++++++++++++,,,,,,,,,*********+++++++++,,,,,,************++++++++++++,,,+++***+++,,,---,,,***,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,------.../////////...---,,,------------------------,,,,,,++++++,,,------...((()))+++,,,,,,,,,+++***++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++*********+++---///000---,,,+++******+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++*********+++,,,,,,---))))))***++++++++++++***)))***,,,......---,,,+++))))))***+++,,,,,,------...------,,,,,,------...,,,++++++++++++++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,---------,,,++++++))))))***+++,,,,,,------))))))***+++,,,,,,------************+++,,,------,,,++++++++++++++++++,,,(((((())))))*********+++,,,------,,,******,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))------......------,,,+++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,...//////...---)))***,,,---...---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---+++)))+++,,,---...///000111222........................,,,,,,---.../////////...------------------------///...------------...///000///...---,,,++++++***++++++,,,,,,,,,---------***+++,,,---,,,,,,***)))---,,,,,,++++++,,,,,,---,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---......------......------,,,+++************************))))))***+++,,,------...+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,***+++,,,---------,,,,,,+++,,,......---,,,---...---,,,,,,++++++******)))++++++++++++,,,---......------,,,++++++******))),,,+++++++++******))))))***+++,,,,,,******+++,,,...000111000---+++,,,...++++++++++++++++++,,,,,,************************+++,,,---......---,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++************++++++))))))******+++++++++,,,***++++++++++++,,,,,,,,,)))************++++++++++++***)))***+++++++++)))+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------...///...---+++***+++,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---)))+++---000000///---+++)))***,,,---...------,,,***++++++,,,,,,++++++***,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,++++++***...------,,,,,,------...------++++++++++++------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++---,,,+++******+++,,,------,,,,,,++++++*********......,,,,,,,,,,,,......************************------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((,,,,,,,,,,,,---...//////,,,...//////---,,,,,,---,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,******+++,,,,,,---......---...///...,,,+++,,,---,,,,,,,,,------.........++++++++++++++++++++++++---------,,,+++***)))((()))************+++++++++(((((()))***++++++,,,,,,------,,,+++******++++++000000000...---...111333***,,,...000111000...,,,++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,------.........000///...,,,++++++,,,,,,222111///...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,000444666555333000000///...---,,,,,,,,,***+++,,,,,,......///000...---,,,,,,++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...++++++******++++++,,,---,,,++++++---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------,,,,,,000...+++,,,...000///---------------------------)))))))))))))))((('''&&&++++++++++++++++++++++++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,+++------------------------......------------,,,,,,,,,,,,,,,,,,---......///******+++,,,------------+++,,,---,,,***)))***+++************************,,,++++++******++++++,,,*********++++++,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++---+++)))***,,,,,,)))&&&---------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------......---,,,,,,...---,,,+++************************************---,,,++++++,,,,,,***)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...---,,,+++,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------,,,,,,+++...------,,,,,,------...---,,,,,,++++++,,,,,,---***+++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++************++++++,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******...------------...//////***,,,------+++******+++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---............******+++,,,,,,---......---...///...,,,+++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++******************++++++++++++******++++++,,,,,,------,,,,,,+++++++++*********+++---//////...------...***,,,...000000///---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------///...---,,,+++++++++,,,------,,,+++,,,,,,---...------------------------++++++,,,,,,---............,,,+++,,,///000///---///////////////...------)))******++++++,,,,,,---------,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...+++++++++***++++++,,,---+++,,,...000222111...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------///---++++++...///...,,,++++++++++++++++++++++++******+++++++++***))))))++++++++++++++++++++++++***+++---//////...---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,++++++***************,,,,,,,,,------,,,+++++++++,,,---,,,***)))***+++************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,)))(((((())),,,---,,,***---,,,,,,,,,++++++++++++******))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,...---,,,+++************************************---,,,***+++,,,,,,+++)))------------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......---------...------,,,,,,------...+++,,,,,,------,,,,,,+++***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------------000//////...............***,,,------+++******+++******++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***++++++,,,,,,------...,,,---...---,,,+++,,,---,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((((((,,,000222111...+++***+++,,,...///000///---,,,++++++++++++++++++++++++.........------,,,,,,,,,------------,,,,,,,,,,,,...---,,,++++++***++++++++++++++++++,,,---...///........................***++++++,,,---...//////000...,,,,,,---...---,,,111222222222222000///...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------************+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------+++++++++++++++,,,------+++---///333555333...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------............,,,++++++,,,------,,,************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,++++++***))))))((((((------------,,,+++***)))+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,)))((((((***,,,---,,,***+++++++++++++++*********))))))******************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++******+++++++++++++++++++++++++++---+++***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---------------...------,,,,,,------...++++++------------++++++,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,---......---,,,+++***++++++,,,,,,---------------------------------************************+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000///------,,,,,,,,,,,,...///...---,,,,,,,,,******++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------+++***((('''&&&+++++++++,,,,,,---------+++---...---++++++,,,---------,,,,,,++++++******---------------------------------------,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++((()))+++,,,,,,+++)))(((***...222444222///,,,++++++,,,...//////...---,,,++++++++++++++++++++++++---------------,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,++++++*********---------....../////////------------------------+++++++++,,,---.........111111000000222333555555888888888777555222///---.........------,,,,,,,,,***++++++,,,------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,++++++++++++,,,------,,,---...111333222///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////,,,+++******++++++,,,+++************************++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------...------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++,,,,,,+++++++++***,,,---------,,,,,,+++***+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++------------+++******************************)))))))))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++***((('''************************++++++,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------+++++++++++++++,,,,,,---...---,,,+++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***************************+++,,,,,,,,,+++***))))))+++++++++++++++++++++++++++,,,...//////...,,,+++,,,+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,...------,,,,,,------...++++++------------++++++...,,,***((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---***+++,,,------,,,+++***+++++++++,,,,,,------...------------------------........................+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......///...---,,,+++*********,,,...///...---,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++)))''''''&&&++++++,,,,,,,,,,,,------+++,,,---,,,++++++,,,---......------,,,,,,++++++------------------------+++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++************((()))+++,,,,,,+++***(((---///111111///---------,,,,,,---......---,,,+++++++++++++++++++++++++++)))******+++,,,------------------,,,,,,++++++***++++++++++++++++++******///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------111222444777999<<>>;;;777222...,,,///......------,,,,,,+++******,,,------------,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////+++++++++*********+++,,,++++++++++++++++++++++++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------111000///...,,,+++***)))++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++------,,,,,,,,,+++++++++((()))***,,,,,,------,,,***+++,,,,,,---------,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---......---,,,+++*********************************)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,---,,,***(((''''''************************++++++,,,,,,------------+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,,,,*********************************+++******)))((((((+++++++++++++++++++++++++++,,,...//////...,,,+++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))***+++,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++...,,,***(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------((())))))******))))))(((,,,,,,,,,,,,------------***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---...---,,,+++***************,,,------+++******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,************************)))***+++,,,---,,,++++++---......---+++***+++,,,---------------,,,,,,+++++++++++++++++++++++++++((())))))***,,,------...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++------------,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111555999===@@@CCCGGGIIIGGGDDD@@@;;;666111---+++,,,,,,,,,++++++************+++,,,---...---,,,+++------------............+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...---+++))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------.........+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111111000...---+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))%%%&&&(((***,,,,,,,,,,,,)))***+++,,,------------+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------(((***,,,,,,***)))***+++*********+++++++++++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++,,,---///000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++------------------------******************)))(((++++++++++++++++++++++++,,,,,,---......---,,,,,,---,,,++++++,,,---,,,+++------------------------++++++,,,,,,,,,,,,------)))***+++,,,------------...------,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------++++++++++++++++++,,,,,,------------------------,,,+++++++++,,,,,,---...+++******))))))******+++---------------,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...---,,,,,,++++++++++++***,,,------+++******+++******++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------)))******++++++,,,,,,,,,++++++,,,,,,,,,------------......---+++******+++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,+++,,,---......---,,,+++***+++,,,,,,,,,+++******---------------------------...///111333555666777777<<>>DDDJJJMMMMMMLLLLLLMMMGGGCCC===666111...,,,,,,------------------------+++,,,.........,,,***)))++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...---,,,,,,++++++++++++---,,,,,,,,,,,,---......))))))***,,,......+++))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------,,,,,,+++---...---******,,,///++++++++++++++++++++++++------------,,,+++******---------------------------,,,,,,,,,,,,---......---------.........//////************************************************------------------------,,,,,,,,,++++++++++++***+++,,,...//////...---,,,------------,,,+++******+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++*********---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,---...,,,...///---)))&&&&&&(((+++++++++,,,,,,---------++++++,,,------...//////++++++,,,,,,,,,---------///...---,,,---///111333------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++------------------------+++,,,------............++++++++++++++++++++++++...------,,,,,,------...---,,,+++*********+++,,,+++,,,------......------++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,++++++***++++++,,,---......///...---+++***------------,,,,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++------...///...---+++*********+++++++++,,,,,,,,,.........------,,,,,,,,,------------,,,,,,+++***,,,,,,---------.........---,,,,,,++++++,,,,,,---///...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++***)))((((((***,,,---/////////...---------,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********(((***,,,......,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000///...---------------+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------,,,,,,+++******++++++,,,,,,++++++******+++---......---,,,*********+++++++++,,,,,,,,,...------------...//////333666999;;;===>>>AAACCCGGGGGGHHHJJJKKKIIIEEEBBB777555222...+++*********,,,,,,+++***+++,,,...///+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///,,,***+++...111111///000///...---,,,---......+++,,,,,,------.........,,,---///000000///---+++000...,,,+++,,,,,,+++)))+++++++++++++++++++++++++++++++++++++++***)))(((&&&'''))),,,...///000000++++++------------++++++,,,---.........,,,)))(((++++++++++++++++++++++++......---------,,,,,,,,,///...---,,,,,,,,,,,,,,,............---,,,+++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))))))))***+++,,,......---...///...,,,+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++***((((((((())))))***+++---......---+++*********+++++++++,,,,,,,,,************++++++,,,---.........------,,,,,,,,,************************++++++,,,,,,,,,---------***+++,,,,,,,,,,,,+++***++++++,,,------......///,,,,,,,,,++++++*********++++++++++++++++++++++++------++++++++++++------+++,,,,,,------,,,,,,+++000...,,,---///000---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,...,,,******---...---++++++,,,---...---+++)))'''---,,,+++*********++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------------------------,,,,,,+++++++++,,,------,,,+++++++++++++++,,,---++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---------,,,,,,+++***************+++++++++,,,,,,,,,++++++++++++,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,*********+++---...------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---------,,,,,,+++***++++++,,,,,,,,,,,,+++++++++,,,---...---,,,***)))***++++++++++++,,,,,,,,,---------------...//////444777;;;>>>???@@@BBBCCCFFFEEEDDDDDDDDDBBB>>>:::555333000---+++*********,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++...000000//////...---,,,+++,,,,,,------------------.........,,,---...//////...------111...,,,+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))***+++,,,------------+++,,,,,,------,,,,,,++++++,,,------,,,+++)))'''++++++++++++++++++++++++------------------------///...---,,,,,,,,,,,,---............---,,,+++***++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---------...///...,,,+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))***+++,,,---***+++---......---+++******++++++++++++,,,,,,,,,+++++++++++++++,,,------......---------,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***------------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,+++---000000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,...,,,******,,,---,,,***,,,,,,.........,,,***)))---,,,++++++******++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------,,,+++++++++,,,,,,------------------------------,,,+++++++++,,,,,,+++++++++++++++,,,---...************+++,,,---...,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,---------,,,,,,++++++++++++******,,,,,,---------,,,++++++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,...---,,,+++,,,---...///++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,)))******************)))------------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,....../////////...------+++******+++,,,---......///...---+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++------......---+++)))(((++++++++++++,,,,,,,,,,,,---------...///000111111777:::>>>@@@AAAAAAAAABBBCCCAAA>>><<<;;;888444111222000...,,,++++++++++++,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---.........------,,,++++++++++++,,,...............---------,,,,,,,,,------.........222///,,,+++,,,---------++++++++++++++++++++++++,,,,,,---------,,,++++++,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,***)))'''++++++++++++++++++++++++,,,,,,,,,---......//////......---,,,,,,,,,------............---,,,++++++***************++++++,,,++++++++++++++++++++++++......------,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++,,,,,,---++++++------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***.........---,,,+++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++***+++---///000000...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,...,,,******+++++++++)))+++,,,---......---,,,+++,,,,,,++++++++++++***+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++,,,++++++,,,,,,---...///,,,+++*********+++---...,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,,,,---...///******++++++,,,,,,------------,,,,,,,,,+++++++++------------------------,,,+++***))))))***+++,,,------------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++,,,,,,++++++,,,------...111///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------+++,,,...000222444555666999<<>>>>>777///...---+++******++++++...------------------,,,,,,,,,,,,------------...------------------......++++++,,,,,,---......///000//////---,,,+++******,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++******))))))******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,---......///++++++,,,,,,---.........***+++,,,------,,,+++***,,,,,,,,,,,,------------+++++++++,,,------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------************+++,,,---...------,,,,,,,,,,,,------------,,,+++++++++++++++***++++++,,,,,,------...***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,------------///...------......---,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,++++++******++++++,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------******++++++++++++,,,,,,...------------,,,,,,,,,------,,,,,,++++++******,,,,,,++++++++++++******,,,,,,,,,,,,------------...........................------000333333...***------,,,,,,,,,---......---------------............------------,,,,,,,,,,,,---...///...---,,,+++---,,,,,,,,,+++++++++++++++,,,---.........---,,,---,,,,,,,,,,,,+++++++++------............------/////////......------,,,***---000///,,,******,,,,,,,,,---------,,,++++++***+++,,,,,,++++++,,,---------,,,,,,,,,---......,,,,,,---------,,,++++++,,,+++++++++++++++,,,,,,///---***)))***++++++***......------,,,++++++***---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,---------...------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******)))***++++++///...------//////...---++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...,,,*********,,,---,,,+++++++++++++++++++++++++++))),,,,,,)))...777777111......---,,,++++++++++++,,,------------------...,,,,,,,,,,,,------------..................------+++,,,,,,------.........//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,++++++++++++++++++++++++,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,------******++++++,,,---------***+++,,,......---,,,+++,,,,,,,,,,,,,,,------.../////////...------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++++++++++++++,,,---...------------------------...---,,,++++++++++++++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,------------------------------------------------///...---...//////...---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++******+++++++++------,,,,,,+++,,,,,,---+++,,,,,,---------------+++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---------......------------------------///...---...000000...+++,,,,,,,,,,,,,,,---...///........................------------------------,,,,,,---...------,,,++++++++++++++++++++++++++++++,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,...//////////////////...------,,,,,,,,,++++++++++++---//////...,,,---...,,,,,,,,,------,,,,,,+++***+++---,,,++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------000...++++++,,,,,,+++***......------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,------,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---+++***)))***,,,------+++------------------------***+++)))&&&(((---,,,'''---------,,,++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------//////......------,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,---------------)))))))))******+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++*********))))))))))))***++++++,,,,,,+++,,,.../////////.........------,,,,,,---......,,,,,,++++++***))))))))),,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...------,,,++++++,,,,,,------------------------...------,,,+++++++++,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++------------------------+++)))((()))***+++***))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,+++++++++,,,,,,---******+++,,,------,,,,,,---------------,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------......++++++++++++++++++++++++///...------......---,,,,,,,,,,,,,,,,,,---...///........................------------------------+++++++++,,,,,,,,,++++++))))))***++++++,,,---------------......---------------------............000000111111111111000000,,,,,,,,,,,,,,,+++++++++***,,,---...//////000222+++,,,,,,------,,,,,,,,,***,,,------,,,+++---...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............000...------......---,,,,,,,,,,,,------.........------------............+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,------,,,,,,+++---------------------------,,,***))))))+++,,,...,,,,,,,,,+++***)))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---+++***)))***,,,------+++---------------------------...,,,******---,,,***,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------...---------,,,,,,++++++,,,,,,,,,------------------------------------,,,,,,,,,------------,,,,,,------------,,,,,,+++***,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))))))))))))))******+++,,,,,,,,,---------...//////000000000///---,,,,,,,,,---...******++++++,,,---------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,+++***)))***+++,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---(((***+++---------,,,,,,......------------,,,,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,------------************************------------------------------,,,,,,,,,---...............---------------,,,,,,,,,------------...******++++++++++++,,,,,,))))))***+++,,,---......//////.........---------------...............///000000111111111111000000........................***+++,,,---///111222333++++++,,,---------,,,,,,+++,,,------,,,,,,---...------.........---,,,+++,,,,,,+++++++++,,,------,,,---...//////000/////////...---...///000///---+++,,,,,,---......//////------...............///,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++************++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,------------......+++,,,,,,------,,,,,,+++........................,,,,,,+++***++++++---...,,,---...---+++***+++,,,------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---...++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,,,,*********,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,...//////+++,,,,,,------,,,,,,+++,,,------------------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,------------------,,,,,,---......---,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,---------//////......---,,,,,,,,,------............------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***++++++,,,------.........---,,,,,,,,,...000111222000...,,,++++++,,,---,,,,,,---......//////000,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,------***+++,,,------,,,+++***,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++...---,,,---///000///...,,,,,,,,,+++++++++******------------------------,,,,,,,,,---------------...------,,,,,,------...++++++******+++,,,,,,---)))***,,,...///...---------------,,,,,,,,,++++++,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---,,,------.........---,,,,,,,,,------------------,,,,,,,,,+++,,,,,,,,,---------......+++++++++++++++,,,------++++++,,,,,,---------...//////...---------------,,,,,,,,,------........./////////000000/////////........................,,,++++++,,,...000111111***+++,,,,,,---------,,,+++,,,------,,,,,,---///------.........---,,,+++,,,,,,+++++++++,,,---...+++,,,---///////////////---,,,,,,---///000///...---------...............,,,,,,,,,------.........***++++++,,,------......------------------------...---,,,+++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,---------...++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,,,,------,,,...///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------------------------------+++,,,------...---------+++++++++++++++++++++++++++++++++,,,,,,---------***+++---......---+++*********++++++,,,,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,************************,,,---...---+++***+++,,,---+++***+++,,,,,,+++***++++++++++++++++++++++++*********+++++++++---///++++++,,,---------,,,+++...------------------,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,------.........,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,,,,++++++***)))(((''''''------............------,,,,,,---......---,,,,,,------------------------,,,------......//////000,,,,,,---......//////000...,,,+++******---000222333222///,,,++++++,,,,,,---,,,,,,++++++***)))))),,,------......------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////******,,,,,,,,,,,,******+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------,,,,,,,,,++++++*********,,,+++***+++---...---,,,,,,,,,,,,+++++++++******------------------------***++++++,,,---//////000///......------......///+++*********+++,,,,,,---***+++---///000000///...,,,,,,,,,++++++*********,,,,,,,,,------.........------------------------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------------...///...------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///......------------,,,,,,///...------,,,,,,,,,---+++++++++,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,.../////////***+++,,,,,,------------+++,,,...---,,,,,,---///------...///...---+++***,,,,,,+++***+++,,,...///)))+++,,,...//////......+++***+++,,,///000///.../////////...------,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,------------------------------///...,,,***))))))******---------.........//////+++++++++,,,,,,------------------.........//////*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,***,,,...---+++***,,,...+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------222111000///...---,,,,,,+++,,,------......------+++++++++++++++++++++++++++++++++,,,,,,---------***+++---......---+++*********+++,,,---......///+++++++++,,,,,,---------*********++++++,,,,,,,,,************************,,,---...---+++***+++,,,...,,,++++++,,,,,,***)))------------------------///.........,,,***+++...***+++,,,---------,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,------....../////////------------------------+++,,,,,,------.........------------------------------,,,+++,,,---...///---,,,+++,,,...///...---------------------------000///---,,,++++++,,,------------....../////////---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...111111000...,,,++++++---......---,,,,,,,,,,,,---++++++++++++++++++++++++...------,,,,,,------...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++***,,,...---,,,***)))******+++,,,---............+++++++++,,,,,,,,,------,,,------,,,++++++,,,...+++---...///.........///------.........---,,,+++,,,---------,,,++++++***...------,,,,,,------.........---------,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......------,,,111000///.....................---,,,,,,,,,,,,---,,,,,,************,,,,,,,,,,,,,,,---------......,,,,,,---......///000000---,,,+++******+++,,,---.........------,,,,,,,,,.........------,,,,,,,,,******,,,---///000111222------............---------,,,,,,,,,,,,---......111000///------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111---,,,,,,,,,,,,---......,,,,,,,,,---...///000000,,,------.../////////...++++++***)))***+++,,,---,,,,,,,,,---------......+++,,,...//////...,,,+++........................,,,,,,++++++,,,,,,---...------,,,,,,,,,---......------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......+++++++++++++++,,,---...000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---......+++,,,,,,------,,,,,,+++///...------++++++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000000...---,,,+++++++++000...,,,---///000...,,,------------------,,,,,,++++++******)))*********,,,,,,,,,,,,,,,,,,------+++,,,------++++++,,,---,,,++++++++++++,,,---------,,,++++++------,,,+++...------,,,,,,------...,,,,,,,,,------.........((())))))))))))*********,,,,,,---------,,,++++++000//////......------,,,------------------------......,,,,,,,,,,,,......------------------------.../////////...---,,,,,,111000///......---.........,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///---,,,+++,,,...///...---++++++++++++++++++++++++///...---,,,,,,,,,---------.........////////////---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---,,,++++++++++++,,,------...///...,,,,,,---///000000///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******************++++++++++++***,,,...---,,,*********............---,,,+++***+++,,,,,,,,,------------,,,------,,,++++++,,,...,,,...000000///...///000---------------,,,++++++---------------,,,++++++,,,++++++******++++++,,,...------------,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------...------,,,++++++,,,,,,......------,,,,,,,,,------,,,+++******+++,,,---,,,,,,,,,---------......*********+++,,,,,,------------,,,,,,,,,,,,------......---------,,,,,,,,,---------------,,,,,,,,,------------......//////------............---------,,,,,,,,,,,,---......222111///...------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000---,,,,,,,,,,,,---......,,,---------.../////////------...///////////////---,,,,,,+++,,,---...///,,,,,,,,,---------......+++,,,...//////...,,,+++........................,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......------------------------------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,---------......,,,,,,,,,,,,,,,---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,...,,,******,,,,,,***(((........................,,,,,,+++++++++,,,,,,---++++++******************+++,,,------++++++,,,---,,,,,,,,,,,,,,,------...---,,,++++++------,,,+++------------------------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------,,,+++******++++++++++++++++++++++++------------------------,,,,,,+++******+++,,,,,,------------------------..................---,,,///...............///000///...------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,+++,,,...///...---++++++++++++++++++++++++------,,,,,,,,,---..................////////////------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...,,,++++++******++++++,,,)))+++------------///000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...,,,+++***++++++,,,........................,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,***,,,------+++******+++.........------,,,+++***,,,,,,,,,---------......,,,------,,,++++++,,,......000111111///......///,,,,,,,,,,,,,,,+++++++++---............---,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,)))******,,,---...///000------------------------------------------------,,,,,,,,,,,,---------------,,,,,,+++++++++++++++......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......))))))******++++++,,,,,,------............------...------------,,,,,,,,,,,,,,,,,,,,,------------//////......---,,,,,,,,,------............---------,,,,,,,,,,,,---......222111000...---,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---,,,,,,,,,,,,---......------..................---......////////////............---......///000,,,,,,,,,---------......+++,,,---......---,,,+++------------------------,,,,,,++++++,,,,,,---...,,,,,,++++++,,,---......------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////,,,,,,,,,---------......---------,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...,,,******+++***)))'''------......//////000000------,,,------...///000,,,,,,++++++******))))))+++,,,------++++++,,,------------,,,---......///---,,,++++++------,,,+++,,,,,,---......---,,,,,,******++++++++++++,,,,,,,,,,,,,,,---------...............------+++******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,------............---------------...///000111111///......//////...,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++,,,...///...---------------------------++++++,,,,,,---...//////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,)))+++------------...000......------------......------------------------...------,,,,,,------...000///,,,***)))***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,------+++++++++,,,******+++,,,------------,,,,,,---------.........,,,,,,---,,,++++++,,,......000111000...------...,,,,,,++++++*********+++---......///......------...------,,,,,,------...---------,,,,,,,,,++++++)))***+++,,,---///000000........................,,,,,,------------------+++++++++,,,,,,---------...------,,,,,,,,,------------...---------,,,,,,------------------------,,,,,,,,,---------......+++++++++,,,,,,---------,,,---...//////...---,,,------------------------+++++++++,,,,,,------...///......------,,,,,,+++,,,------......------,,,---,,,,,,,,,,,,---......000//////...------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---.....................---------,,,---............------...............//////000,,,,,,,,,---------......,,,,,,---......---,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,+++++++++,,,---...///------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,---------............---------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---111000...------,,,+++***+++,,,,,,---...///000000,,,,,,,,,,,,---///000000//////...---,,,,,,+++++++++,,,------++++++,,,---...------------...//////---,,,++++++------,,,++++++,,,...//////...,,,+++------------------------------------............------------------,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,.........------.........------------------------+++,,,------............---------------...///000000///------......---+++++++++++++++++++++++++++++++++,,,,,,---------------,,,+++,,,...///...---------------------------***+++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,------------,,,,,,+++---......---,,,------*********+++,,,---//////------------------------...------,,,,,,------...000///,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,------++++++,,,...)))***+++,,,------------,,,,,,,,,---------......,,,,,,---,,,++++++,,,...---...//////---++++++,,,---,,,+++*********++++++------......///......---...------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,------.................................,,,,,,,,,---------......+++++++++,,,,,,---------------,,,,,,,,,------...------.........---,,,+++------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++,,,---......---,,,+++------------------------***++++++,,,,,,---------,,,,,,,,,---------------,,,,,,------------,,,,,,---,,,,,,,,,,,,---......,,,,,,---....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.....................---------,,,,,,---------,,,,,,+++,,,,,,------............,,,,,,,,,---------......,,,------------------,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...///000------------------------------------------------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------......///......---------............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++111111111///...,,,,,,,,,******+++,,,------......++++++++++++,,,---////////////......---,,,+++++++++,,,------++++++,,,---...------------...//////---,,,++++++------,,,++++++,,,...//////...,,,+++------------------------,,,,,,,,,,,,------------++++++,,,---............000000//////............,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++,,,---.........---//////...---------------...---,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------,,,+++,,,...///...---++++++++++++++++++++++++***+++,,,---............---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------------......///,,,------......------,,,---///000000...,,,,,,,,,)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,---,,,++++++---///---------,,,,,,+++***)))+++++++++,,,,,,,,,------,,,------,,,++++++,,,...+++---......,,,++++++,,,...---,,,******++++++,,,,,,,,,---............---,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++.........---------------------------------------+++,,,,,,------.........,,,,,,,,,,,,------------+++++++++++++++,,,,,,---,,,---.........---,,,+++,,,,,,------------,,,,,,,,,,,,,,,---------......******++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,******+++,,,---......///,,,,,,------------,,,,,,---,,,,,,,,,,,,---......)))***,,,---//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------..................,,,------------,,,++++++++++++,,,------------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------...///111111------------------------------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......///...------------------...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,------,,,,,,++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++///000000///,,,++++++,,,******++++++,,,,,,------+++*********+++,,,------------,,,,,,++++++******+++,,,------++++++,,,------------,,,---......///---,,,++++++------,,,+++,,,,,,---......---,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------+++,,,---......///......//////......---,,,,,,+++------------------------,,,,,,------------,,,,,,------------------------+++,,,,,,------------,,,000///...---,,,,,,,,,,,,,,,+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......---,,,+++,,,...///...---++++++++++++++++++++++++***+++---............---/////////......---------+++++++++,,,,,,---------+++++++++,,,,,,------------------------...//////+++,,,------------,,,+++---///111222000...------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------............,,,------,,,+++,,,...000,,,,,,---,,,,,,+++***)))*********+++++++++,,,,,,,,,------,,,++++++,,,...+++,,,......---,,,---...///...,,,+++***+++,,,---++++++,,,---------------,,,++++++******++++++,,,,,,,,,,,,++++++++++++***........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///.........---------------,,,,,,++++++,,,------...,,,---...//////---+++******+++,,,------,,,+++***,,,,,,,,,---------......,,,,,,++++++++++++++++++......------------......,,,,,,,,,---------......,,,,,,,,,+++++++++++++++***++++++,,,,,,---......+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......)))***,,,.../////////...........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---,,,,,,,,,,,,---......,,,---------.../////////.../////////......---,,,***+++,,,---...------,,,,,,,,,,,,---------......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............000111222333------------------------------------------------+++,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,,,,---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,...///...,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,------...---,,,++++++------,,,+++------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,---------...............---,,,,,,------------------,,,,,,........................+++,,,---......---,,,+++------------------------,,,,,,---------,,,++++++......---,,,,,,---------+++******+++---......,,,------------------------------///000000000///...---,,,+++,,,...///...---------------------------+++,,,---.........---,,,111111000000/////////...+++++++++,,,,,,---------+++++++++,,,,,,---------...------------...//////***+++,,,------,,,+++***,,,///222222111///////////////...---,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...++++++,,,---------,,,,,,........................,,,,,,,,,------.........---------.........//////,,,------,,,+++,,,...000))))))***+++,,,,,,,,,,,,))))))*********+++++++++,,,------,,,++++++,,,...+++---...///.........000000///---++++++,,,---...***+++,,,,,,---------,,,...------,,,,,,------...,,,,,,,,,+++++++++******---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///////////////......---------...............///000111,,,---...//////---+++*********,,,,,,,,,,,,******,,,,,,,,,---------..............................000///...------...///000,,,,,,,,,------.........---,,,,,,++++++*********+++,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......+++,,,---.........---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,------...///000000000000111111000///......+++,,,---.........---,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........//////000222333444------------------------------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------.........---,,,,,,++++++++++++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++000//////---,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000,,,///000///---,,,---///---------------------,,,------,,,+++++++++,,,,,,------..................+++,,,------++++++,,,---,,,++++++++++++,,,---------,,,++++++------,,,+++...------,,,,,,------............------,,,,,,,,,,,,,,,,,,---------......111111000///...,,,***))),,,------......//////000////////////////////////---...///000000///...---------------------------------------,,,,,,+++***,,,,,,,,,,,,---...//////++++++***,,,...000///...///...,,,+++***+++,,,,,,------------------------...------,,,,,,++++++***++++++,,,,,,---...//////---------............///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......///000111111000...,,,+++,,,,,,---------............---***'''%%%%%%(((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++*********+++,,,---...///...............------------------------------------...//////---+++(((&&&+++++++++++++++++++++++++++++++++,,,,,,,,,------........................++++++,,,,,,,,,,,,------------,,,++++++*********------,,,+++,,,---...///------,,,,,,,,,,,,++++++------++++++++++++------...///000///---,,,,,,---,,,,,,,,,---------........./////////...---,,,,,,---,,,,,,++++++,,,,,,------------....../////////.........------,,,,,,,,,------------------------,,,---///000000000///...+++,,,---......---,,,+++------,,,,,,,,,+++++++++---,,,+++*********+++,,,+++++++++,,,,,,---------------------------------//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,...///000111000000//////.........---...---,,,++++++,,,---...///000111111111///...---......---------......///222111/////////...---+++000...,,,******,,,...000/////////...---------,,,)))+++---//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,,,,------------------------------------------,,,,,,------...++++++,,,,,,,,,---------//////...------------...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,------------...000...---++++++,,,---...------------------------.........------,,,,,,,,,+++******************+++,,,------......------,,,---..................---///...,,,+++***++++++,,,,,,,,,+++******+++++++++------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++---......---+++)))***+++---------------------------,,,,,,++++++,,,,,,---------------------------,,,---...//////...---,,,,,,,,,,,,------.........---,,,,,,++++++*********+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---...///...,,,+++,,,---------------------------*********+++,,,---...///,,,------......------,,,------,,,+++,,,---...///,,,------...///000111111...---,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------.........///000000000...,,,***))))))*********+++++++++///...---***((()))+++.........------,,,+++******,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,+++++++++,,,------//////...---------------++++++++++++++++++++++++...///000000///---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,------,,,,,,,,,---...///------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------...//////---,,,---...+++++++++,,,,,,,,,------.........///......------------,,,,,,,,,,,,------,,,,,,---------...............---------,,,,,,,,,------------------------------...////////////...---...///000000///...---000000/////////............---,,,++++++,,,------++++++,,,,,,,,,---------------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///000111222000/////////.........---......------------......///////////////...------///......---------......111///......///...---,,,///...,,,++++++,,,...///...............---------//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,---------------------------...------,,,,,,,,,,,,---++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------.........000...---++++++,,,---...------------------------......---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------............------...---,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++...///000///---,,,,,,---------------------------++++++************++++++------------------------,,,---............---,,,,,,,,,,,,,,,---------...,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---...///...,,,+++,,,---------------------------...---,,,++++++,,,...///,,,,,,------------,,,,,,------,,,,,,,,,---...///---,,,,,,,,,,,,+++++++++...---,,,,,,+++,,,,,,,,,++++++,,,,,,------......******+++,,,,,,---......---------------------------------............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---------......---...//////...---+++***,,,,,,,,,,,,---------------......---++++++---...000///...---,,,***)))))),,,,,,,,,---------......------------,,,,,,,,,,,,...---,,,,,,+++++++++,,,111000...,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///000000000///---,,,------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********+++,,,------------,,,,,,,,,,,,---...///------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,...///...------...///***+++++++++,,,,,,,,,,,,------......///...............------------......,,,,,,,,,,,,------------...------------,,,,,,,,,---------------------------------------......///......////////////......------------,,,,,,,,,,,,......------------......,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,............///000222222/////////........................//////.........///...------,,,---------000///...---------------...---,,,---......---,,,---------------------------------...............222000---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++************+++,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,---.../////////...---,,,+++,,,------...........................------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,------------,,,,,,++++++******,,,,,,,,,------,,,,,,,,,...000111000......///000------------------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------------------------------000000...---,,,+++++++++---...///...,,,+++,,,---------------------------000///---,,,+++,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...///,,,,,,+++++++++*********---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,---------......------......------++++++------------............***+++------,,,+++,,,---//////...---,,,++++++***,,,,,,,,,---------.........------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,111000...,,,++++++,,,,,,////////////////////////---...//////000///..............................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,------......------,,,,,,,,,+++++++++++++++------------+++++++++---......------///000++++++,,,,,,,,,---------,,,,,,---.../////////............------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---------------.........,,,,,,------------------,,,,,,------------------,,,,,,,,,,,,,,,---......------------------------------------...///000111........................---...///000000///...---///...---,,,,,,---...///000///...------------------,,,+++,,,...///...---,,,---...//////...---,,,,,,---------.../////////,,,,,,+++***+++,,,...///------------------------,,,------------------,,,---------,,,,,,+++++++++,,,,,,------------------...---,,,+++++++++++++++,,,,,,,,,------------...---,,,++++++******++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.../////////...---,,,,,,,,,------........................---------------------------------,,,,,,---------///...------------...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------......------,,,,,,,,,---......------,,,,,,,,,+++++++++///..................///...///000000///...///111------------------------///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,------------,,,,,,........................------------------------........................//////...---,,,++++++,,,---...///...,,,+++,,,------------------------------...............---------,,,++++++++++++,,,---,,,,,,,,,,,,------......++++++,,,---...//////000------------------------......---,,,+++******)))---------,,,,,,+++++++++------------------,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------------------------,,,,,,,,,---------......------------------,,,,,,)))*********++++++++++++***+++......---,,,,,,---------------------------,,,,,,,,,---------...............---------,,,,,,++++++++++++,,,---...///000///---,,,++++++,,,,,,////////////////////////,,,,,,------.........---........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,+++++++++++++++------------+++++++++---......------///000------------............,,,,,,---.../////////............------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,++++++---...///,,,,,,,,,++++++,,,,,,,,,////////////............++++++,,,,,,------------------------------------,,,,,,,,,---------......///...------,,,,,,------------------------------,,,,,,,,,,,,---...//////---------...............---...///000000///...---//////---------...///000//////...---------------,,,++++++,,,...///...---,,,---///000000///---,,,,,,---------.../////////)))******+++,,,------------------------------------------------------------------,,,,,,+++++++++,,,,,,,,,---------.........---,,,,,,+++++++++,,,,,,,,,---------...............---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......------,,,,,,,,,,,,........................------------------------...------,,,,,,------...///......------......///+++,,,,,,------,,,,,,++++++,,,,,,---............---,,,,,,,,,------...///---------,,,,,,,,,,,,,,,......------------......---...//////...---...000------------------------///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,------......------,,,........................------------------------........................------,,,,,,,,,------...---...///...,,,+++,,,---------------------------(((+++...111222000...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,,,,---...///000111111,,,,,,---............---......---,,,+++***))))))......---,,,,,,+++******---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------++++++++++++,,,,,,,,,,,,,,,...000///...------...,,,,,,,,,---......//////,,,,,,,,,---------..................---------,,,*********+++,,,---//////------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,........................,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........---,,,++++++++++++,,,------......------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,...///...------...///............////////////------......///...............------------......------------,,,,,,,,,,,,,,,,,,,,,------------...---------------------------------------......///......------------...............------------,,,***+++,,,------...------............------------+++,,,,,,------.........//////...---,,,,,,------------------------------,,,,,,++++++,,,------...---------------..................//////...........................///000......---------......///---,,,+++,,,...//////...---...///000000///...------------...............,,,,,,---------,,,+++***------------------------......------------......---,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........---------,,,,,,------...,,,---------............000///......------......,,,,,,++++++,,,,,,---...........................,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,,,,------------......------,,,,,,------...,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,------............---,,,+++++++++,,,---...///------------,,,,,,,,,,,,---,,,+++******+++,,,---,,,...///...,,,,,,---...------------------------,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,------------------............------........................------------------------------------------------,,,,,,,,,,,,,,,---...///---...///...,,,+++,,,---------------------------&&&)))---111222111...,,,,,,------......------,,,+++,,,------......------......---------,,,,,,,,,+++,,,.../////////...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------............///------------------------------------------------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///..................///---------.........//////...//////...,,,+++,,,------------...............,,,,,,,,,---------..................------------++++++++++++,,,,,,---...***+++,,,......---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,------------------------,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------------------------,,,,,,+++,,,---.........------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------...//////---,,,---...---------.........//////.........///......------------,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,---------......------------------------------...////////////.........---,,,,,,---......,,,,,,+++++++++************+++---.../////////...///.........------------++++++,,,,,,---......///...------------......///........................---,,,,,,,,,,,,---......,,,,,,,,,------...............------------......,,,,,,---...............---------------...///000///...------///000///.........////////////.....................---------000///...---,,,---..............................///...---,,,,,,---...///+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,---......///------------...///000000------------............000///......------......,,,,,,++++++,,,,,,---...////////////////////////...------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------***,,,...//////...,,,***------............---------......//////...---,,,*********++++++,,,---...------------------------...---,,,++++++,,,---......//////...,,,+++,,,---------------------------++++++************++++++------------------------......---,,,,,,---....../////////......------------------------,,,,,,,,,------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------...///...,,,+++,,,---------------------------***+++,,,.........---,,,,,,---///000000///---,,,+++,,,---.........---------------,,,,,,,,,+++++++++,,,.../////////......((())))))+++,,,---......***++++++,,,,,,------...++++++,,,,,,---...//////---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........//////000*********+++++++++,,,,,,---------+++)))((()))***/////////......------,,,,,,,,,,,,---------......//////.........---------------,,,,,,++++++,,,,,,'''))),,,//////...,,,+++------------------------...---,,,++++++++++++,,,------------------------+++++++++,,,,,,,,,------........................++++++,,,,,,,,,---------+++,,,,,,------......///+++,,,---.........---,,,---------,,,,,,,,,++++++...---++++++++++++---......///000///---,,,,,,---,,,,,,,,,---------........./////////...---,,,,,,---,,,,,,++++++,,,,,,---/////////......---------,,,,,,,,,------.........------------------------,,,---///000000000///...,,,,,,************,,,,,,//////.........---------+++,,,...000000000000/////////.........---------++++++,,,,,,---...//////,,,,,,,,,---...///000111..............................---------...//////,,,,,,,,,------............---,,,++++++,,,---...)))***,,,---...---,,,,,,,,,,,,,,,---...///000111000///......///000///.../////////////////////////////////......------,,,111///,,,+++,,,000444666........................///...---,,,,,,---...///+++++++++,,,,,,---------++++++,,,,,,---...//////---------...///000111222---------.........////////////...------------...,,,,,,++++++,,,,,,---...------------------------///......------,,,++++++------......------,,,+++++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++---000222222000---+++---......//////......---....../////////...,,,+++************+++,,,---...------------------------222000///......///000222///000000///---+++,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------///...------------...///000000/////////..................------,,,,,,,,,------............------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++---...///...,,,+++,,,---------------------------...---,,,+++***+++,,,---+++---000222222000---++++++,,,---.........---,,,***+++,,,---...//////000//////.........---------,,,,,,,,,++++++*********---------,,,,,,,,,++++++000///---,,,+++,,,,,,------------............///......////////////............................................................---,,,,,,,,,,,,---------..................555444111///......///000.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---...///000000////////////////////////------------------------------............------------...//////000000000------------------------------------------------......------------......///...---,,,+++,,,---..............................---,,,,,,+++++++++,,,***,,,......---,,,---...------..................,,,,,,------------------.........------,,,,,,,,,........................,,,,,,,,,---------........................------........................*********++++++,,,,,,,,,,,,,,,,,,---...///000000---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------........................,,,,,,++++++***)))((((((........................111///------...//////...,,,,,,,,,---------......////////////////////////---------...///000111222,,,,,,,,,---------.................................------------...//////................................................////////////////////////,,,---///000000...,,,+++........................////////////////////////........................///............---------////////////////////////---...///000000///...---..............................////////////............---,,,---...///000.........------,,,,,,,,,---,,,,,,---......---+++++++++++++++++++++++++++,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------..................------,,,,,,,,,---------,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,---...///000000333111...,,,++++++------........................///---,,,,,,,,,,,,+++)))+++,,,...//////...,,,++++++,,,------......---------,,,+++,,,...000000000.........------,,,,,,,,,//////////////////////////////.........---------///......---,,,,,,++++++........................+++,,,,,,------.................................000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000------------------------........................//////.........------------------,,,,,,,,,,,,,,,++++++++++++*********)))///...---,,,,,,,,,,,,,,,---------............///,,,---...............---................................................//////...------------.........------------------///...---+++++++++,,,,,,......---------,,,,,,,,,,,,,,,------------------,,,---------.../////////////////////////////////------------------------------............------++++++++++++************------------------------------------------------------,,,,,,,,,,,,------...---,,,,,,,,,,,,---..............................------,,,+++++++++,,,***,,,......---,,,---...///.........------,,,,,,...---,,,,,,,,,---............---------,,,,,,,,,........................,,,,,,---------.................................------------------------+++++++++,,,,,,,,,------,,,---------.../////////...---------,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------..............................---,,,,,,+++******........................///---,,,---...///...---,,,,,,---------.........////////////////////////------------...///000000,,,,,,---------....................................------------...//////................................................////////////////////////,,,---............---,,,........................................................................///............---------////////////////////////---...///000000///...---........................------............------...------,,,---...///000.........------,,,,,,,,,------,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------,,,------------------......------------------,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---------.../////////000///...,,,,,,,,,,,,---000000000000000000000000+++******+++---......---+++,,,...//////...,,,++++++,,,------......------000...---,,,,,,,,,,,,+++.........------,,,,,,,,,........................//////.........---------,,,,,,,,,---......//////........................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000//////------------------------.......................................---------------------...........................---------------......------,,,,,,---------............///++++++,,,---......------................................................000000///............///......------,,,,,,++++++...............---...---...------------,,,,,,,,,------------------,,,,,,------..................////////////////////////------------------------------............------/////////...---,,,,,,,,,------------------------------------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,------...---------------------------------,,,,,,,,,,,,,,,***,,,......---,,,---...//////...---,,,+++******///...---,,,,,,,,,...///...------------,,,,,,,,,........................,,,------------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.................................---------............////////////,,,,,,,,,,,,,,,,,,,,,,,,...............---------......................../////////......------,,,........................---,,,,,,...//////---+++,,,------------.........////////////////////////...---------------......,,,------------....................................------------...//////................................................////////////////////////...---------------..............................................................................///............---------////////////////////////......////////////..............................,,,,,,------------,,,,,,...------------...//////.........---------------...---,,,---//////---,,,------------------------------............------------,,,,,,,,,,,,------------------------------.........------------------------------.........---------------.........,,,,,,,,,,,,------------------..................---------,,,,,,,,,,,,,,,------------------------,,,+++***+++---///...---+++,,,---......---,,,+++,,,,,,---............---///......---,,,+++++++++.........---------------------------------------...............---------,,,------...//////000000........................//////..................,,,,,,,,,,,,,,,,,,,,,,,,/////////...............,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......------------------------................................................,,,,,,------.........///////////////////////////,,,,,,.........---,,,+++---------............///+++,,,------............................................................000//////.....................---,,,++++++******---...///000000000000///------------------------.........------,,,,,,,,,...............---------////////////////////////........................------............------222222222222111111000000........................------------------------------,,,,,,,,,,,,---------,,,,,,,,,------......------------------------------------------,,,,,,***,,,......---,,,---...---------,,,,,,+++++++++...............---------------------------------........................------------............---------...............,,,,,,,,,,,,,,,,,,,,,,,,------.................................---------///////////////.........------------............------------------------................................................/////////.........------........................------...///111000---+++------------............////////////////////////...------,,,,,,,,,------------------.......................................------------...//////................................................////////////////////////222111///---------...///........................................................................///............---------////////////////////////...//////////////////...........................,,,------......------,,,------------......//////...............---------...------...//////...,,,------------------------------............------------,,,,,,,,,,,,------------------------------//////......------,,,,,,,,,,,,------......//////..................------,,,,,,------------------...............---------***+++,,,---------,,,,,,++++++++++++++++++++++++///...,,,,,,------+++***,,,,,,---......---,,,,,,,,,------...............,,,---...............///...............---------------------------------........................000000000///......------........................000000//////.........---////////////////////////........................------------------------.........///......------................................................---.....................++++++,,,,,,------......+++++++++++++++++++++++++++,,,---.........,,,,,,---------............///------...///////////////................................................///...------,,,,,,------......---,,,++++++*********+++,,,---.........---------------------------.........------,,,,,,,,,...............---------////////////////////////........................------............---------------....../////////........................------------------------......------------......+++,,,,,,------.........------------------------,,,,,,---.........---,,,***,,,......---,,,---...+++++++++,,,,,,---------,,,...000111000...,,,***------------------------........................---------.........//////---------.........//////------------------------.......................................---------////////////////////////++++++,,,,,,,,,------------------------------------.........................................................------------..............................///111222111///,,,---------.........//////////////////////////////...------,,,,,,,,,---------------.........//////...........................------------...//////................................................////////////////////////777555222///------..............................................................................///............---------/////////////////////////////////....../////////..............................////////////......---------..........................................------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...------,,,,,,------...------------------------/////////......------------------....../////////000000///...------,,,,,,------------------------...............---------)))***+++,,,------------........................000...------------,,,***,,,------------------,,,,,,---......//////......---///111111000//////111................................................---.....................000000000///......------........................000000//////.........---////////////////////////---------...............---------------------------...............---,,,................................................---------...............,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,------......---------------............///...///////////////............................................................---,,,,,,,,,,,,,,,......------,,,,,,++++++---------....../////////,,,,,,,,,------------...------------------,,,,,,------..................////////////////////////........................------............------++++++,,,,,,---......///........................------------------------///......------......///++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...------***,,,......---,,,---...******+++,,,---...//////---...000111111///,,,***,,,,,,,,,------------...........................------........./////////,,,,,,------.../////////.......................................---------------...........................///////////////***+++++++++,,,,,,,,,,,,---------------------------------.......................................------------------------........................000//////111222222000...------........./////////////////////////////////...---------------......------........./////////...........................------------...//////................................................////////////////////////777666222000...------...........................------------------------........................///............---------//////////////////////////////............//////...........................//////////////////...,,,---......//////.....................////////////...---...000000...---,,,,,,,,,,,,,,,,,,,,,,,,......////////////............------------......------------------------/////////..............................///////////////......---,,,,,,+++............------------------..................++++++,,,,,,------..............................---,,,+++,,,...000///...------------------------------...////////////...000333666444000------................../////////////////////////////////---------...............,,,------...//////000000........................//////..................---------------------------------------.........------------------------,,,------.........------................................................---------.........//////............------------......//////000000000000,,,,,,,,,,,,,,,---...///---------............///////////////...---,,,,,,................................................//////...---------------......------------------000///.........///000111,,,,,,,,,---------......,,,,,,------------------,,,---------.../////////////////////////////////........................------............------..................//////........................------------------------...------,,,,,,------...***+++,,,...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---***,,,......---,,,---...,,,,,,,,,---.........///111000//////...---------,,,,,,,,,---------..........................................////////////,,,,,,------...//////000------------------------.........---------,,,,,,,,,---------.../////////------........./////////+++++++++,,,,,,,,,------........................---------.........//////........................------------------------........................111///...///000111000...............////////////////////////////////////------------...///000000............////////////...........................------------...//////................................................////////////////////////333222000...---------...........................------------------------........................///............---------////////////////////////000///...------...///000........................---......//////......---,,,---.../////////...------........./////////000///.........000000...---------------------------......////////////............------------......------------------------............////////////////////////............++++++,,,,,,---------...///.........------------,,,---------.../////////...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///000///...---------,,,,,,---------------...///////////////000333666555000,,,,,,------........./////////000........................---------.........//////,,,,,,,,,---......//////........................---------------.........------------------------,,,,,,,,,------.................................+++,,,,,,---............................................................---------.........//////000000//////.........---,,,---------......//////------,,,+++,,,---///000---------.........///////////////...---,,,******................................................000000///...............------..................---,,,***))))))***,,,---,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,------...///000000////////////////////////////////////////////////---..................---.........---,,,,,,++++++////////////////////////---------------------------,,,,,,++++++,,,,,,---)))+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---***,,,......---,,,---........................---444222...,,,+++,,,...000,,,,,,,,,------............................................./////////000,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------...///000000,,,---------......//////,,,,,,,,,---------..............................---------.........//////........................---------.......................................111///------...//////.............../////////000////////////////////////---------...///000111222............/////////000...........................------------...//////................................................////////////////////////......------------..............................------------------------........................//////.........---------////////////////////////000///...------...///000........................,,,------......------,,,,,,,,,.../////////...------.........//////000000///......///000000///---////////////////////////......////////////............------------......------------------------------......//////000000000000//////......------((((((***+++---...///000//////.........---------,,,,,,------...///000000000///---,,,,,,---///000000000000000000000000000111///...---......---+++...------,,,,,,------...---......///////////////+++000444444000---...000---.........//////000000---------------------------------........./////////......---,,,,,,++++++........................+++,,,,,,------.........000000000000000000000000,,,,,,,,,------.................................***+++,,,---......///...////////////////////////........................,,,,,,---.../////////...000000///...---,,,,,,+++///////////////............---+++***+++---///000//////.........---------000000/////////.........---...///000111222333333000//////...---,,,,,,,,,,,,,,,------.../////////........................---------............///+++,,,,,,,,,,,,,,,,,,+++...........................///111111/////////000//////...---,,,,,,++++++******,,,---.../////////////////////////////////------------------------,,,,,,,,,---------......---------------------------......//////......---...........................---,,,,,,++++++++++++,,,,,,------.../////////......................................................------------......//////...---,,,,,,++++++***))))))((()))***,,,---......------------.........///000000000///---,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,+++,,,---///000111000...---,,,,,,------111000///...------...///---...///...------...///,,,,,,---000222222///---,,,...000111000...,,,***---.........///000000000///...---,,,,,,---...///........................111111000000/////////...////////////////////////------------.........///........................,,,,,,------...///000000////////////000000000000////////////////////////---...///...------...///000000000000000000000000////////////////////////////////////////////////000000000000000000000000------............------......////////////..................////////////000000//////.........---........................------..................---------.........//////000000000000000000000000,,,,,,,,,---------......------------------------,,,,,,.........---,,,+++////////////////////////...---,,,,,,,,,,,,---.....................------+++,,,,,,------........./////////......---,,,,,,.........////////////000,,,+++*********,,,...000---------------------------------------------------------------...///000............---,,,***)))000000000000000///.........---------...///000111------------------------////////////////////////............------------------------------------.........------,,,,,,,,,------......//////000000------,,,,,,,,,,,,------------------------------/////////////////////////////////......---------000000//////.........---000//////.........//////------......///........./////////...------,,,,,,/////////////////////......---,,,,,,,,,...///000//////.........---------......---------,,,,,,,,,,,,---...000222444666777111111000000///......---111000///...---,,,++++++........................---------............///......////////////......------------------------,,,...000///...---......//////......---,,,,,,+++++++++,,,---....................................------------------------,,,,,,---------.........------------------------,,,,,,,,,------,,,,,,,,,........................///......---,,,,,,------..................------................................................///......------....../////////...------,,,++++++//////...---------...//////..................///...///000000000///---,,,------------------------000//////......//////000///...---,,,,,,,,,---...///...---------...//////111000///...---......///---...///...------...///...------///111111///---/////////......---------................../////////...------------...///........................000000000//////.........////////////////////////------........./////////........................,,,,,,---......//////000.../////////000000000000........................---...//////------...///////////////////////////////////////////////////////////////////////////////////////////////////---......//////......---......////////////..................////////////000000/////////.................................////////////...---,,,,,,---------.........//////........................------------............///..................///...//////000000///......////////////////////////......---,,,,,,---..............................///////////////000000000------------................../////////000000000000///---,,,,,,---...///------------------------------------------------...------------...///000........................000000000000000///......////////////////////////................................................000000000000////////////------------------------//////...........................///////////////......------------......------------------------////////////////////////000/////////............000/////////............000//////.........//////.........///......------..............................//////////////////............/////////////////////............---111111111000000000//////***+++---000333666888999222222111111000000//////111000///...---,,,++++++........................---------............/////////000000000000//////........................---///000000///......///000//////......---------,,,------.........------------------------------------------------------,,,------------.........------------------------////////////////////////........................000///..................000//////...------,,,,,,................................................///......------....../////////......---,,,,,,,,,222222000//////......///000//////......//////000/////////000//////...---........................000000000//////000000000000///...---,,,,,,,,,,,,---,,,,,,------///000000000000///............///---...///...------...///111///......//////...---000///...---,,,---...///.........---------------///......------......///......................../////////...............////////////////////////....../////////000000000........................---------......//////000....../////////000000000........................---...//////------...///////////////////////////////////////////////////////////////////////////////////////////////////---......//////......---...//////000000//////...............////////////000000////////////......////////////////////////000000000///...---,,,+++------........./////////....................................////////////111000///......///000111...//////000000000//////////////////////////////......---,,,,,,---..............................------------,,,,,,,,,,,,++++++,,,,,,---......///...////////////000000000333222000///......//////------------------------------------------------......------......//////111111000///...///000111000000000000000//////...111111222222111///...---////////////////////////------------------------000000000000///////////////////////////////////////////////////000000000///////////////.........///..................///------------------------///////////////////////////////////////.........////////////............/////////......//////000.../////////...---,,,,,,---------.........//////............////////////...///000000000000///////////////...............222222111111111000000000***+++---///222444666777111111111111000000//////+++,,,,,,---...///000000........................---------............///......////////////......////////////////////////000111333333111111111222000000//////...........................---,,,,,,------------------------........................------------....................................000000000000000000000000........................//////......---....../////////.........---------................................................//////............////////////......---------,,,000//////......---------000000////////////000000//////////////////......////////////////////////......------------...............---------------------------......///////////////.........//////---...///...---------///444111...,,,---......---//////...............///.........---,,,,,,,,,+++//////............//////..........................................------////////////////////////////////////000000000000........................------....../////////000........./////////000000---------------------------///000///...---...///////////////////////////////////////////////////////////////////////////..............................////////////......//////000000000000//////............////////////000000//////////////////000000000000000000000000///////////////...---,,,............////////////000000000000000000000000////////////000000000000111000...------...000111---------...............////////////////////////......------------..................////////////,,,,,,,,,++++++*********,,,,,,,,,,,,------......------........./////////222111000////////////000................................................//////............//////888666333000......////////////000000000000/////////111222333222111///---////////////////////////....................................------------////////////////////////.........//////000000000000000//////......------//////............//////........................////////////////////////........................///////////////.........//////////////////000111.../////////...---,,,,,,,,,,,,------.../////////---.........//////000000///000000111111000//////////////////////////////------------,,,,,,,,,,,,+++,,,---...///000111222///////////////.........((()))+++---///111222333........................---------............///......////////////......000000000000000000000000000111333333111111111222///////////////.........////////////...---,,,,,,------------------------........................---------.........//////........................,,,,,,++++++++++++,,,,,,...........................---------------......---------.........//////......................../////////////////////////////////......////////////...............------,,,,,,------............000000////////////000000//////........./////////////////////////////////---,,,,,,++++++,,,,,,---+++,,,---...//////000000//////.........------,,,......//////////////////---...///...---------///555111...,,,,,,---......---...///111111000...---.........---,,,,,,,,,+++////////////////////////////////////////////////------..................////////////////////////////////////000000000000////////////////////////.........///////////////............////////////...........................///000///......///000........................////////////////////////////////////////////////////////////////////////...//////////////////...//////000000000000//////............//////////////////000000000000000000000000000000000000000000------...///000000000///........./////////000000000000000000000000000000/////////000000000111111//////...------...//////------------......//////////////////////////////................................./////////000000000000//////......------.........------,,,,,,,,,,,,,,,---------..................//////000000111................................................000//////.........//////777666333000/////////000//////000000000000//////---///111222333222111///........................////////////////////////............------------000000000000000000000000---------......//////000000000//////......------//////............//////........................000000000000000000000000------------------------.........//////////////////////////////000111111.........///......---------------.........//////------......///000000000000000000000////////////...////////////000000000.........---------,,,,,,------------........................------------+++,,,,,,---...///000000........................---------............///000000111111111111000000111111111111111111111111---///000000///......///........................///////////////...---,,,------------------------........................------........./////////...........................---,,,++++++,,,---...........................---------,,,------...///,,,,,,------...//////000........................////////////////////////000//////......//////000........................,,,---...///000000000000000//////......//////000///............///000000..............................------------......***+++---...000111111111////////////...---,,,+++---...//////000/////////---...///...------...///444111...,,,---.........,,,---000222222111...---.........---------------...//////000000//////...////////////////////////.............../////////////////////////////////....../////////000000000////////////////////////////////////////////////------........./////////////////////////////////...///000000......///000........................////////////////////////////////////////////////000000000000000000000000...//////000000//////...///000000111111000000///............//////////////////000000000000111111////////////////////////,,,---...///000111111111....../////////000000000........................////////////000000000000........................////////////000111222222////////////////////////---...////////////...---.........//////000000111/////////...............000//////...------,,,,,,,,,,,,---------.........,,,------...///000000000................................................000000//////......//////111111000///000111222333...//////000000000000000---...///111222222111111........................000000000000000000000000000000000000////////////000000000000000000000000................../////////////////////.........///..................///........................000000000000000000000000---------........................///////////////////////////000111222222------......///.........---------...............------......///000000111111000///...---...//////.../////////000000000000111111111111000000000///------..................------------------------................................................---------............//////000000111111000000///////////////////////////,,,...000///...---......------------------------...////////////......---............................................................////////////........................111000///......///000111..............................------...//////000------..........................................////////////////////////000000////////////000000............////////////---...///000000000///...///..................//////......---...///000111------------------------//////............//////+++,,,...///000000000000---......//////...---,,,,,,---///000000000//////---...///...------...///222000...---...///...------...///000111000000///..................//////...///000111111000///...////////////////////////.........//////000000000////////////////////////------........./////////////////////////////////000/////////////////////---------.........//////000000000000000000000000...000111000///...///000........................////////////////////////////////////////////////111111111111111111111111//////000000000000//////000000111111111111000000............//////////////////000000000111111111........................---...///000000000000000.../////////000000000000................................./////////000000---...000111111000...---000/////////000111222333////////////////////////---...///000000///...------......///000000111111,,,------------------...////////////////////////........./////////000000......//////////////////................................................111111000///////////////------...///000111222222......///000000000000000////////////////////////////////////////////////000000000000000000000000000000000000////////////////////////////////////000000//////////////////.........///////////////......------------..............................000000000000000000000000////////////000000000111............/////////000////////////000111222333,,,,,,---.../////////...........................---------...///000000111222000...---,,,---...///.../////////000000111111////////////............---.........//////000000------..................---------............///........................---------.........//////------............------...........................000111111000//////000,,,---------------------......////////////......////////////////////////////////////////////////............/////////000////////////////////////000...---,,,,,,---...000........................///////////////000111111/////////...------,,,,,,........................000000000000000000000000000000////////////000000.........///////////////....../////////---,,,+++......------------......///...------...///000111------------------------......------------......---...///000000///......+++,,,---////////////...,,,---///000000000//////---...///...------...///111///....../////////---000///.........000111222---.........///000000000...///000111111000///...000000000000000000000000.../////////000000111111////////////////////////------------.........///000000000000000000000000000000000000////////////---------.........//////000000000000000000000000...000111000///...///111........................////////////////////////////////////////////////111111111111111111111111//////000000000000//////000000111111111111000000............/////////000//////000000111111111222........................///000000000000000///...////////////000000000000000000000000000000000000............////////////...///222333333222///......---------...///111222////////////////////////---...///000000///...------......///000111111222///000000000111111222222......//////000111111111000000000000111111111111000111111000000///...---////////////////////////////////////////////////111111000///////////////......////////////............///000000000000000111000///...------......000000000000000000000000///////////////////////////.........------------////////////////////////222222111111000000//////---.........//////000000---------,,,,,,---------////////////////////////000000000000000000000000000000111111222222222333---.........//////000000////////////000111222333000///...---,,,------...***+++---...//////////////////............//////000000//////.........---)))---222333000....../////////............//////000000000000000000000000------......//////000000000///---,,,,,,---///000//////.........---------//////............//////...///000/////////111333////////////////////////////////////000000000000///......------///000111000000//////.........---........./////////000000............////////////////////////////////////,,,---......//////......------------------------........................//////...---+++***)))(((---------...///000000111111111000000//////..............................000000000000000000000000000///...------...///000---.........//////000000//////......------------////////////////////////////////////////////////...///////////////...---////////////////////////////////////////////////............////////////111000///......///000111333222111000///////////////////////////...------222111000///......//////000000////////////000000000000///...............000000//////.........---,,,---.../////////...---///000000///......000111...000111000///...///111000000000000000000000000---------------...//////111111000000000000111111000000000000000000000000///000000000000000//////000000000000000000000000......///000000000000000000000000000000000000000111111000000//////.........------...000111///...///////////////000111111,,,000222111000000///---.../////////000000000111///////////////...------//////////////////////////////000000000000/////////////////////.........///////////////000111111000000000000000000000000//////000000000000//////222111000.........///000000000000000000000000000///000111111///......///...///000111111000///...000111111000000///...---000000000000////////////111111000000//////......111000///.......................................000000//////......------............/////////000///......------///000111//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***////////////////////////............////////////000000000///......------000000000000000000000000...///000111111111111111000000000000000000000000000000////////////000000............/////////000222111000.........///000000///...---------......------------...///000000//////............//////000000/////////.........---///222333222111000000//////............//////.................................//////////////////...,,,++++++,,,...///000000/////////.........//////............//////---.........,,,,,,...000////////////////////////////////////000000000000//////...---...///000111000000000/////////......,,,,,,,,,---------..................////////////////////////////////////,,,---......//////......................................................222111000000///...------------......///000000111111000000000/////////...........................000000000000000000000000000//////......//////000........./////////000000///////////////...------000000000000000000000000////////////////////////......///////////////...000000000000000000000000////////////////////////............////////////111000///......///000111111111000////////////000///000000000//////....../////////.........------222222222111111222222222000000///...............000/////////............***+++---///000000/////////000000000......///111---///000///...---...///000000000000000000000000......------......///000111111000000000000111111//////////////////////////////000000000000//////000000000000000000000000......///000000000000000000000000000000000000000111000000000/////////...///......///111111000...///////////////000111111000222222111000111111111/////////000000000000000111111111111111000//////000000000000000000000000000000000000000000000000///////////////////////////////////////000111111000000000000000000000000//////000000000000//////222111000///......///000000000000000000000000000///000222111///....../////////000000000000//////...///000000000000000///000000000000000000000///111111000000////////////000000///.........//////////////////////////////000000000/////////////////////////////////000000//////...---...///000111//////000000000000//////------------------------/////////...------,,,,,,////////////////////////000/////////////////////......//////////////////000000000000000000000000//////000111111111000000000000000000000000000000000000////////////000000........./////////000000222111000///......///000000///......------......000///...---...///000111000//////......//////000000000////////////......000//////000111222111000000//////......//////000........................///////////////............---,,,++++++,,,---...000000000000000/////////......------------.........//////...,,,,,,---///////////////////////////////////////000000000000//////.........///000111111000000000000000//////,,,,,,---------.....................////////////////////////////////////------...////////////...////////////////////////........................111111111000000000//////------......///000000000000000000000////////////////////////////////////000000000000000000000000///000000111111000000///......////////////000000...///111111111000...---111111111111111111111111////////////////////////---......///000000000000111111111111111111111111////////////////////////............////////////000000///......///000000000////////////000111111111111000000000/////////...///000000000///...---//////............//////000000///...............////////////............***+++,,,...000000111111///000111000///...///111---...///...---,,,---///000000000000000000000000//////......//////000111111000000//////000000111//////////////////////////////000000000000//////000000000000000000000000......///000000000000000000000000000000000000000000000000000////////////111000000000222222000...///////////////000111111333222111000111111222333000000000000000000000000222222222333222222111000111111111111111111111111111000////////////000111//////////////////000000///////////////000111111000000000000000000000000///000000111111000000///111000000////////////000000000000000000000000000///111222111000...//////000000////////////000000---...///000111111111111000000000000000000000000111000000000000///////////////.........///000000000000000000000000000000000000000000000111111111111111000000000000000000//////.........///000111///000000111111000000///........................////////////////////////000000000000000000000000111111111000000/////////------...//////000111111000000000000000000000000000000111111111000//////000000000000000000000000000000////////////000000....../////////000000000111000000////////////000//////..................000000000000////////////000000////////////000000000000//////////////////111...+++,,,///111000...000000////////////000000........................000000//////......------...------,,,,,,------...////////////////////////......------------......111111111000...---...000////////////////////////////////////000000000000///////////////000000000111111111111000000000000////////////000000000000............////////////////////////////////////------...///////////////////////////////////////............................................................//////000000000000000000////////////000000000000000000000000///////////////////////////000111222222111000/////////////////////000000...///222333333111///---000000000000000000000000////////////////////////,,,---...000000111111111000000000000000000000000////////////////////////............////////////000///...------...///000/////////000000222333333222111111000000000000000000111333444444222000///...------,,,,,,------...000000///...............///////////////.........,,,,,,---...///000000000...000111111///...///000---...//////------...//////////////////////////////////////////000111111000000////////////000000////////////////////////...//////000000000000///////////////////////////......///000000000000000////////////////////////000000000000////////////222111111111222222111//////////////////000000111111//////222333222111111111111111000000000000///222222222333333222111111111111111111111111111111222111///......///111222//////000000000000111111///////////////000000111000000000000000000000000000000000111111000000000000000000////////////000000000000000000000000000///111222222000//////000111000///......///000111......///000000000000000000000000000000111111111000000000000000000000000///.........///000111111000000000000000000000000000000000111111222222333222222222111111111111000///////////////000000000000000000111111000000000//////////////////////////////000000000111111111000000000000000000000000222222111111000000//////......//////000000000000000000000000000000000000000111111111000///......000000000000000000000000//////000000000000//////...////////////000000000000000000////////////000......//////////////////...///111222111000...---000000////////////000000//////000000000000000000111...++++++...111000///000000////////////000000////////////////////////000000//////......------//////............//////.................................------.........111111111000...---...000////////////////////////////////////000000000000/////////000000000000000000000000000111111111111/////////000000000111111............////////////////////////////////////---...//////000000//////........................////////////////////////,,,------------.....................////////////////////////000000000000111111111111111111111111///////////////////////////000111222222111000///000000000000000000//////...///222333333222000...////////////////////////////////////////////////---...///000111111111111////////////////////////////////////////////////............////////////000///...------...///000000000000111222333444555222222111000///000000111///000222444444222111000111000000//////000000111000000///........................///////////////000/////////......//////...///111111000//////000...///000000///...///000///////////////////////////////////////000111111000000////////////000000..............................///000000000000000////////////////////////......///000000000000000////////////////////////////////////000000000000222111111222333333111000///////////////000000111111...111888:::555111000111111111111000000000000000000111111111111111000111111111111111111111111333111000......000111333000000000000111111222222///////////////000000111111111111111111111111111000000111111111111000000/////////000000000000///111111111111111111111111000111333222000//////000111000///......///000111000000000000000///......///000000000111111111222000000000000111111111111///////////////000111222////////////////////////000000111111222222333333222222222222111111111111/////////000000000000000000000111111111111000000000000000000000000000000//////000111111222222222000000000000000000000000222111111111000000000///111111000000////////////////////////////////////000000000000000///...---//////////////////////////////000000000000//////////////////000000000111/////////000000000000///......///000000000//////---...///000111000///...111000000//////000000111//////000000000000111111222000......000111222222111000000//////000000111000000000000000000000000///////////////.........////////////////////////------------............//////............//////...//////...,,,,,,---///////////////////////////////////////000000000000...///000111111111000000//////000000000000000111------........./////////............////////////////////////////////////......///000000000000///........................////////////////////////////////////////////////......//////////////////////////////000000000000000000000000000000000000000000000000000000000000///000000111111000000///111111000000000000//////...///111222222222000///........................////////////////////////...//////000111111111111........................////////////////////////............//////////////////...------...//////000000000111222333444555222111000///...///000000---...///000000000///...000000////////////000000000000///........................///////////////222111000///............---///111222000////////////000111000///...///111000000000000000000000000//////......//////000111000//////......//////000........................---...///000000111111000000000000000000000000000......///000000000000000000000000000000000000000////////////000000000000111000000111333333222111///////////////000111111222///222===@@@999222111000000000111111111222222...///000000111000000000111111111111111111111111222111000000000000111222000000000111222222333333///////////////000111111111111111111111111111111000111111222222111111000...//////000000000000///111111111111111111111111000222333222111///000000000000////////////000000111111111111000///...---///000000111111222222222000000000111111111111222000000/////////000111111////////////////////////111111111111111222222222000000111111111222222222...///000111111111000000000111111222222111111000000000000000000000000000000000000111111222222222000000000000000000000000000000000000000000000000222222111000000///......//////////////////////////////000000000///......////////////////////////...///000111111000///.../////////000000000111111...//////000000000000///---...///000111000000//////...---,,,---...000222111111000000000000111111//////000000000111111111///000111000000000111333111111000000000000111111////////////////////////.........///////////////......////////////......---.........////////////000000////////////000000---.........,,,,,,...000////////////////////////////////////000000000000...///000111222111000000....../////////000000000---.........////////////............////////////////////////////////////......///000000000000000////////////////////////////////////////////////111000000000000000000000/////////////////////....../////////000000000111000000000000000000000000000000000000000000000000000//////......//////000111111111000000000//////...///000000111111000000///////////////////////////////////////////////////000000111111111000000////////////////////////////////////////////////............///////////////...------------...///////////////000111222222222111///------...///000------.........////////////......------......///000000///.........................../////////000111000///......//////000---///111222111/////////...///000000......///000000000000000000000000000......------......///000//////............//////........................---...///000111111111111000000000000000000000000......///000000000000000000000000000000000000000.../////////000000000111///......000333444333111///////////////000111111333---///;;;???888111111//////000111222222333444...//////000111111000000000000000000000000000000111111111111111111111111000000111111222333333444///////////////000111111111111111111111111111111000111111222222111111000---...///000111111000///111111111111111111111111000222333333111000000111//////000000000000/////////000000000000000///...///000000111111222333333000000111111111222222222111111000000///000000000000000000000000000000000111111111111111000000000...//////000111222333333...///000111222111000000000111111222222111111000000000000000000000000000000000000000111111111111////////////////////////.........//////000000111111111000000000000000000////////////////////////......//////000/////////////////////////////////...///000111111000///...//////000000000111111111---...///000111111000///---...///111111111000///111...***((()))---222555111111000000000000111111//////000000111111111222+++...111000------///111111111000000000000111111........................---.........//////000000------............------.../////////000000111111111111000000000000111111...///000/////////111333////////////////////////////////////000000000000...///000222222111111000---.........//////000000000000000000111111111111............/////////000////////////////////////...//////000000000000000000000000000000000000000000000000000000000000000000000000000/////////...///////////////............/////////000000111111////////////////////////000000000000000000000000000///...------...///000222111111111000000//////....../////////000111111000000000000000000000000////////////////////////000111111111111000000///000000000000000000000000////////////////////////............/////////000///...---,,,,,,---...///...............//////000111000...---,,,---///000/////////...///000111222222222111111111111222222000000///...............---.........//////000000000///.........000111222,,,///222222111///...///---...///...------...///000000000000000000000000---------------...////////////............//////........................---...///000111111111111000000000000000000000000...//////000000000000000000000000000000000000000.../////////000000111111---------000222444333222///////////////000111111222******666:::444///000......///111222333444555...///000111111111111111////////////////////////000111222222222222111000000000111222333333444444///////////////000111111111111111111111111111111111111222222222222111111---...///111111111000///111111111111111111111111000222333333111000000111...///000111111000///...---...///000111111111111///000000111222222333333000000111111222222222222222222111000//////000000111111111111111111111111222111111111000000//////------...000111222333444...///000222222111111000111111222222222222111111////////////////////////000000000000000000000000////////////////////////,,,,,,---...///000111111/////////000111111222222////////////////////////------...///000000000///////////////////////////...///000222222000///...000000000000111111111111---...///111111111000///000000000000000000000000222111000//////000111222444333111000000000111111222222333444333222000///111111000000//////......---...///000000///...---222111111111000000//////000000////////////000000------------------------333333222111000000000111/////////000111111222222---...000111222222222111////////////////////////////////////////////////000000////////////000000///000111111111///...---111111222222222222111111000000000000000111111222000000000000000000000000...///000222222222111000////////////............000000000000000000000000////////////////////////////////////............222222222222222222222222000000000000000000000000//////000000000000//////000000000000000000000000000000000000111111111111000000000000000000000000222222222111111111000000000000000000000000000000222222222222222222333333444333111000000000111222------............------...111333222///---...000000000//////.........------...///111222222222222000000000000000000111111......//////000000111111000000000000000000000000000000000000000000000000///...---------...000111222111111111000000//////000000000000000000000000////////////////////////000000000000000000000000111111000000000000111111111111111000000000000000,,,---...//////000000///000000000000000000000000000000000000000000000000......////////////......111111111111111111111111111111000000000000111111000000111111111222222222111111111000111111222222222111000//////000111222444222111111444666777777000000111222222222222111000000000000000000000000111111000000000111333444111000000000//////......111111000000000000111111222111111000000111111222111222333333222111///...000000000000000000000000)))+++---///000111111000111222222333333222222111111111111111000000//////333333333333333222111000000000//////000222444555333333333222222111111111111111111000000000//////000000000000000000000000444444333222222111111000222222111111111111222222222222111000000111222222333333333333333222111000000000111111111111000000//////000000000000//////111000---***''''''***---,,,,,,------......////////////000000000000//////,,,---......------///111000000000000000000000000000000000000111222333444...000444666777555333111000000000000000000000000......//////000000111111000000000000000000000000111000///......///000111444333222111111111222222222333444444333222111000111000000000/////////...000000111111111111000000111111111000000000//////000000////////////000000------------------------222111000000/////////000/////////000111111222222333222111000///000111111////////////////////////111111111111111111111111000000////////////000000///000111111000///...---000000111111111111000000000000//////000000111222000000000000000000000000//////000111111111111111000000000//////.........000000000000000000000000////////////////////////000000000/////////......111111111111111111111111///////////////////////////000000111111000000///000000000000000000000000000000000000111111111111000000000000000000000000111111111000000000//////000000000000000000000000//////000000111222333333333222111111000000000111......////////////.........000111111///...///000000000000/////////......///000000111111111111000000000000000////////////000000000000////////////000000000000000000000000000000000000000000000000111000000///000111222333111111111111000000000///000000000000000000000000////////////////////////000000000000000000000000111111000000000000111111111000000000000000000000000000111111111000000///111111111111111111111111000000000000000000000000//////000000000000//////111111111111111111111111111000000//////000000111000000000000111111111222333222111000000000000000111000////////////000111444222000000222333333333//////000111111111111111000000000000000000000000222111000000000111222333111111111000000000//////111111000000000000111111111111000000000000111111000111222333333333222111111111111111111111111111...///000111222333333333111111222222222222111111222222111000000000000000111111222222111000000///111000000000000111333444222222222222222111111111222111111111000000000000////////////////////////000000111111111111111111111000000//////000000111111111111111111111111111111111222222111000000/////////000000000000//////000000111111111111000000///000000///------...000..................////////////000000000000//////---.........------...000////////////////////////000000000000111222333444...000222333444222111//////////////////////////////////////////000000000000000000000000000000000000000////////////000000222222111000000000111111111111222222222111000///000000000000////////////111111000000000000111111111111000000000000//////000000////////////000000////////////////////////000000///.........///////////////000111111222222888555222///......000111000000000000000000000000111111111111111111111111111000000//////000000111///000000000000//////...//////000000000000//////000000//////000000111222000000000000000000000000000000000000000111111222222222111000//////......000000000000000000000000////////////////////////111111000000000/////////000000000000000000000000........................000111111111111111111000000000000000000000000000000000000000111111111111000000000000000000000000000000000///////////////000000000000000000000000,,,---...///111222333333111111222222111111000000//////000000000000////////////////////////000000111111111000000000000000111111111111111000//////000000000//////.........111111111000///.........000000000000000000000000000000000000000000000000111000000000000111222333111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111333333333333222111000///111111111111111111111111000000000000000000000000000000111111111111000000111111111111111111111111111000000//////000000111000000000000111111111111444333222000////////////111000000//////000000111333111//////000000000/////////000111111111111000000000000000000000000000333222111111000111111111222222222111111111111000222222111111111111222222111111000000000000111111000111222333444444444444111111111111111111111111222222111111222333333444000000111111111111000000333222111000///000111222///000000000000//////...111111000000000000111222000111111111111111111222222111111111111000000000////////////////////////.........///000111111111//////............/////////000111222222111000//////000000000000//////......//////000000//////...///000000111111000000///,,,///111222111000000111///////////////............//////000000//////......//////...,,,,,,---///////////////////////////000//////000000111222333//////000000000///......////////////////////////000000//////////////////////////////////////////000000000000000000000000////////////////////////...////////////.........000000000000////////////000///...------...///000000000000000000000//////000000////////////000000////////////////////////000000///......//////////////////000111111222222777555333000//////000000000000000000000000000000////////////////////////111000000000000000000111///000000000000/////////......////////////......///////////////000111111000000000000000000000000222111000//////000111222333333222111000///......////////////////////////111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////111111222222222222111111000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000......//////000111222222///000111222222111000///000000111111111111000000000/////////000111111000111111111111111111111111000000111111111000000///111111111000//////......111000000000/////////...111111111111111111111111///////////////////////////////////////000000000111111111000000000000000000000000000000000000000000000000000000000000000////////////////////////000000111111111111000000000000000000000111111111222333333333222222111000222222222222222222222222000000000000000000000000111111111222222111111111111111111111111111111111222222111111111111222222111111111111222222222222444333222111111111111111222222111111111111222222222000//////000000///...///000111111222222111111000000000000000000000000333333222111111000000000222222222222222222222222222222111111111111222222222222111111111111222222222333333444444444444444222222222222222222222222333222000//////000111222000111111222222111111000333222000//////000111222//////000000000//////...111000000000//////000000/////////000000111111111111111111111111111111111////////////////////////....../////////000000000//////............//////...///111222222111///...//////000000000//////...//////000000000000//////......////////////......,,,...000000/////////000000000000//////............//////////////////.../////////...,,,+++---...///////////////////////////////////////000111222000000///...------------////////////////////////000000000//////......---////////////////////////111111111111111111111111//////000000000000000000///............/////////////////////000000000000000///...------...///000//////////////////000000000000////////////000000000000000000000000000000000000/////////000000111/////////000111111222222222222222222222111000///000000000000000000000000000000000000000000000000111111000000000000111111000////////////000000000......////////////....../////////...///000000111000000000000000000000000222111000//////000111222222222222111000//////...////////////////////////222222222222222222222222111111111111000000000000111111111111111111111111000000000000000000000000111111222222222222111111000000000000000000000000///000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111000000...///111222222111000///000000111111111111000000///000111222222111111000111111111111222222222222......000111111222222222222222222111111000000000.../////////000000000111222222222222222222222222////////////////////////...//////000000000000000000000000000000000111111000000000000000000000000000000000000000000000000///////////////////////////000111111111111000/////////000000111111111111///000000111222222111111111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111444333333222222333333444222222222333333333444444222222222222222333444555333333333333333333333333111000///000222222222000000111222222333333222222000000000000000000000000222222222222111111000000222222222222222333333333222111111111111111111222333333333222222333333333444444333333222222222222111111111111111111111111222111000///...///000111111111222222222222111111111000/////////000111222//////000000000000000/////////000000/////////............//////000000000000000000000000000000000........................111111000000000/////////000//////......//////000---...000111111000...---//////000000000000000//////000000000000000000///...//////////////////...///000000...---,,,...000000000//////......------......////////////....../////////...,,,+++---.........................../////////...//////000000111000///...---......///........................000000//////......------000000000000000000000000000000111111111111000000000111222333333333222222000000/////////000111222////////////000000000000111111000000000000111111......////////////000000000000////////////000000000000000000000000000000000000//////000000111111/////////000111111222222...///111222222111000///000000000000000000000000222222222222222222222222222111111000000111111222000////////////000000111......////////////......//////......//////000111000000000000000000000000222111111000000000000000111111000000000000//////000000000000000000000000222222222222222222222222111111000000000/////////111111111111111111111111111111111111111111111111000111111111111111111000000000000000000000000000000000000000111111111111000000000000000000000000111111111111222222222222000000000000000000000000333222222111111000////////////000000111111000000000000111111111111000000...222777777444000000111111111111111111222222222---...///000222222222333222222222222222222222222.........///000111111111222222222222222222222222000000000000000000000000000111222222333333222222000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000///000111222222111000////////////000111111222222---...///000111111111111000000000000000000000000111111111111111111111111111111222222222222111111111111111111111111111111444333333333333333333444222222222333333333333444111111111222333444555666222333444444444444333222000000000111333444222111000000111222222222222222000000000000000000000000111111222222222111000000111222222222222333333333111111000000000000111111333333222222222222333333444333222111000000000000000000000000000000000000111111000000000000000111000111111111111111111000......//////////////////...//////000000000000000---...////////////......---...............//////......////////////000000........................111111111000///.........//////............//////---...///000000///...---...//////000000000000000...//////000000//////...///000000111111000000///111111000///------...000...............------------......//////......---...//////...,,,,,,---///........................//////............//////000000//////.../////////........................//////..................000000000000000000000000---...///000000///...---//////111222222222111111///...------...///000111.../////////000000000111000000111111111111000000........./////////000000000000////////////000000///////////////////////////.........//////000111/////////000111111222222/////////////////////000////////////////////////222222222222222222222222222111111000000111111222000///......///000111222/////////000000////////////............///000000000000000000000000000000111111111111111000//////......////////////000000000000000000000000000000111111111111111111111111000000000/////////......000000000000000000000000000000000000000000000000///000000111111000000///000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111222000000000000000000000000000000000000000000/////////////////////000111111///000000000000000000///---555===<<<555//////111000000000111111111222222...///000111111111111111000000000111222222333333////////////000000000000000000000000000000000000000000000000000000000000000111222333333333222222///000000000111111111111000000000000000000000000////////////////////////000000000000000000000000///000111222222111000///...//////000111111222222//////000000000000000///////////////////////////111111111111111111111111000000111111111111000000111111111111111111111111222222222111111222222222000000111111111222222222000000000000111222333333111111222333333222111111222111111222333222000.........///000000000000000000000000000000000000000000000111222333222111111111111111111222222222333000000////////////000000222111111000000111111222111000///.........///000////////////////////////---....../////////............////////////......+++,,,...///000///...---------...///////////////+++,,,...////////////............---------------------------.........///........................//////........................------------..............................------...///////////////,,,------......------,,,---......//////......---+++---......---------...,,,,,,,,,------------------......//////......------.........------...000........................///......------......///.........///////////////........................------..................000000000000000000000000+++,,,---......---,,,++++++,,,.../////////......++++++***)))***+++---....../////////000000111111---...///000000///...------.........//////000000000000////////////000000////////////////////////---------------...///000/////////000111111222222222111...,,,,,,---///000////////////////////////000000000000000000000000222222111111111111222222000///.........000111222//////000000000000//////...............///000000000000000000000000000000000111222222222000///...------......///000000000000000000000000000000000////////////////////////////////////............//////////////////////////////////////////////////////000000000000//////000000000000000000000000000000000000111111111111000000000000000000000000.../////////000000111111000000000000000000000000---.........//////000000000///.........000111222//////000000000000//////,,,777@@@@@@666......111//////000000111111111111111111111111111000//////......///000111222333333111111000000//////......////////////////////////000000000000000000000000...///000111222111000000//////000000111111111222000000000000000000000000////////////////////////000000000000000000000000...000111222222111000......//////000111222222222111111222111111000///...////////////////////////111111111111111111111111000000111111111111000000111111111111111111111111111111000000000000111111////////////000000000000000000///////////////000///000111222222111000///333222111222222111...+++,,,------...............000000000000000000000000///000111222333333222111000000000111111222222222//////............//////000000////////////000000------,,,,,,---...000111////////////////////////((()))+++,,,---,,,+++***,,,------------------,,,)))+++---///000///---++++++,,,------.........---***+++---///000000//////.........------,,,,,,,,,,,,,,,,,,------.................................+++,,,,,,------......///---,,,,,,++++++,,,,,,---///...------------...///+++,,,------.........---***++++++,,,,,,++++++***)))******++++++******)))###&&&+++------,,,+++++++++++++++,,,,,,------------..................---,,,---......------///111........................///......---------......,,,,,,---.../////////...........................,,,------....../////////