BM6P6(@ ~~~xxxyyy{{{wwwttt{{{}}}}}}{{{uuuoooooosssyyy|||||||||zzzkkkaaaUUULLLHHHDDD@@@<<<:::::::::999999888888888999888888888888888999999999888666555444555777888555666666777888999999999999888888888777777666666666777888999999888777666888888888888888888888888777777777777888888888888777777777777777777777777888888888777777777777777999999999999999999999999:::::::::999999888888888999:::::::::<<<===>>>???;;;<<<<<<===>>>??????@@@>>>>>>======<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@??????>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKNNNLLLIIIEEECCCBBBCCCCCCFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHKKKKKKKKKLLLKKKJJJJJJIIIGGGIIIKKKKKKJJJIIIJJJKKKMMMJJJOOOWWW^^^kkkxxxkkkeeeooo}}}qqqeeeiii|||iiiQQQGGGCCCAAA@@@;;;===>>>>>>>>>>>>>>>???CCCCCCDDDEEEGGGHHHJJJKKKSSSVVVZZZ^^^bbbhhhnnnssstttwwwzzz}}}yyypppjjjbbb^^^\\\ZZZWWWTTTOOOLLLIIIHHHHHHHHHGGGFFFIIIIIILLLRRRXXXbbbsss}}}zzz{{{zzzxxx{{{|||xxxssssssuuuwwwuuurrrwww~~~~~~}}}~~~yyyppp]]]UUUKKKDDDAAA???<<<999999999999999999999888888999999888777777777888888999888666555555555777777555555666777777888999999777777777666666555555555555666777777777777666555666666666666666666666666777777777888888888888999777777777777777777777777777777777777777777777777888888888888888888888888::::::999999999888888888999999999:::;;;===>>>???;;;;;;;;;<<<<<<=====================<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDFFFGGGHHHIIILLLJJJGGGEEECCCBBBBBBCCCEEEEEEDDDDDDDDDEEEEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIGGGIIIKKKKKKIIIIIIIIIJJJMMMKKKMMMSSSVVV```yyyqqqeeehhh~~~qqqppp~~~}}}```MMMDDD@@@@@@>>>>>>>>>===<<<<<<>>>???AAAAAAAAABBBDDDEEEGGGHHHNNNQQQUUUZZZ^^^dddkkkooorrrtttwwwzzz}}}wwwqqqhhhbbb___\\\XXXTTTOOOLLLIIIHHHGGGGGGFFFEEEHHHGGGIIIMMMQQQXXXfffttt~~~~~~{{{wwwuuupppjjjkkkiiilllsssyyyzzz{{{}}}~~~zzzqqqmmmkkkmmmrrrvvvxxxxxxyyy{{{tttiii```NNNHHHAAA<<<;;;;;;999777888888888888888999999999999999888777777666777777999888666555555555666777555555666666777777888888555555555555555444444444444444555555555555444444444444444444444444444444666777777777777888888888777777777777777777777777777777777777777777777777666666666666666666666666999999999888888888888888999999999999:::<<<===>>>:::::::::::::::;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???@@@>>>>>>?????????@@@@@@@@@AAA@@@@@@??????>>>>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFIIIHHHFFFDDDBBBAAABBBBBBDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGIIIJJJJJJHHHGGGHHHHHHKKKIIIKKKOOOPPPUUUiii}}}zzzhhhbbbnnnwwwooowwwvvvZZZJJJCCCAAAAAA???===;;;;;;<<<>>>@@@??????@@@AAABBBDDDEEEFFFIIIKKKPPPTTTYYY___fffjjjoooqqqtttwwwyyy}}}zzzqqqiiiccc^^^YYYUUURRRPPPLLLJJJJJJIIIHHHFFFIIIGGGGGGIIIJJJNNNYYYcccoooxxx~~~yyyvvvqqqsssrrrmmmkkkkkkiiieeeeeebbbeeemmmuuuxxxzzz}}}{{{wwwooooooooosssxxx|||~~~~~~zzzyyyrrrlllcccXXXQQQFFFBBB===:::999:::999888666777777777888888999999999888777777666666666666888888777666555666666777555555555666666777777777555555555555444444444444444444555555555555444444444444444444444444444444555555555555666666666666666666666666666666666666666666666777777777777777666666666666666666666666888888888888888888888777888888888999999:::<<<<<<:::::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>>>>?????????@@@@@@AAAAAA@@@??????>>>======?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????AAABBBBBBCCCCCCCCCCCCCCCFFFEEEDDDCCCBBBAAAAAAAAACCCCCCDDDDDDFFFGGGHHHIIILLLLLLLLLKKKKKKKKKKKKJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGIIIJJJIIIHHHFFFFFFGGGGGGFFFIIIMMMNNNRRR```ooopppcccfffooo{{{lllkkk}}}mmmVVVIIICCCAAA???===<<<===>>>???@@@@@@@@@AAAAAABBBDDDEEEFFFEEEHHHMMMQQQVVV\\\bbbggglllnnnqqqtttvvvxxx|||yyyoooiiibbb\\\WWWWWWUUUQQQNNNMMMLLLJJJIIIKKKHHHGGGHHHHHHIIIPPPXXXcccmmmyyy{{{yyypppqqqnnnjjjjjjooorrrqqqooojjjkkkrrr{{{~~~~~~{{{yyyxxxuuuwww{{{yyyssslllddd]]]UUULLLFFFAAA???<<<:::999888888777666666666777777888888888888777777666555555555666888777777666666666666666555555555555555666666666555555555555555555555555555555555555555555555555444444444444444444444444333333333444444444444555555555555555555555555555555555666666777777777777777777777777777777777777777777777777777777777777888888777888888999:::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>????????????@@@@@@@@@@@@BBBAAAAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAA@@@DDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGHHHJJJKKKJJJGGGFFFFFFFFFDDDEEEHHHKKKMMMPPPYYYaaattt|||lllfffggg|||rrrhhhpppiiiSSSEEEAAA???>>>>>>@@@AAAAAA???@@@@@@@@@@@@AAABBBDDDDDDEEEHHHLLLPPPTTTZZZ```eeeiiilllooorrrsssvvvyyy{{{xxxpppiiiaaa\\\[[[XXXSSSPPPOOOMMMKKKIIIKKKGGGFFFGGGGGGGGGKKKQQQYYY```kkkxxx}}}}}}zzzvvvxxx}}}zzz|||xxxxxx{{{|||yyyrrrhhhddd]]]VVVPPPJJJCCC???===<<<:::999777666555555666666666666777777777777666666555555555555666666777777777777666666666666444444555555555555555555444444444555555555555666666555555444444555555666444444444444444444444444222222333333333444444444555555555555555555555555444555555666666777777888777777777777777777777777666666666666777777777777777777777777777888999999999999999:::::::::::::::999999:::::::::::::::;;;;;;;;;<<<<<<<<<=========>>>????????????@@@@@@@@@AAAAAA@@@@@@??????>>>>>>?????????@@@@@@@@@@@@@@@=========>>>>>>>>>?????????@@@AAABBBBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHJJJKKKLLLJJJHHHFFFEEEFFFFFFGGGHHHJJJKKKMMMQQQTTTfff}}}zzznnniiinnnnnniiiqqqzzzfffOOOGGGDDD@@@@@@AAABBBAAA???>>>>>>>>>>>>???@@@AAABBBEEEGGGKKKNNNRRRWWW]]]aaafffiiimmmppprrrtttvvvxxxzzzzzzqqqiiiccc]]]ZZZUUURRROOOMMMKKKIIIIIIEEEDDDFFFGGGEEEGGGKKKOOOSSS\\\jjjyyyzzz{{{}}}uuukkkcccXXXUUUPPPKKKFFFBBB>>><<<999999999888777666555555666666666666666666555555444444444444555666777777777777777777777666666555444444444444444444444444222333333333444444444555555444333222222333444555444444444444444444444444333444444444555555555555444444444444444444444444444444555555666777777888555555555555555555555555555555555666666666777777777777666666666777888888777777777888888999999999888999999999::::::::::::;;;;;;;;;<<<<<<<<<===============>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAA======>>>>>>>>>?????????>>>???AAACCCCCCBBBAAA@@@AAAAAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLJJJKKKKKKKKKKKKJJJIIIIIIKKKLLLMMMKKKHHHFFFFFFFFFHHHIIIIIIJJJKKKNNNOOOOOO]]]lll|||tttmmm{{{ooohhhfffmmmsssfffSSSKKKCCC>>>???@@@@@@???>>>>>>>>>>>>???@@@AAAAAACCCEEEHHHKKKNNNRRRXXX[[[bbbeeejjjmmmooorrrtttvvvuuu{{{zzzqqqjjjbbb^^^ZZZVVVSSSQQQNNNLLLIIIFFFEEEGGGHHHFFFEEEHHHGGGKKKRRR[[[hhhvvv|||yyysssjjj___WWWNNNLLLHHHDDD@@@>>><<<;;;777888:::999888777777888777777666666555555555444333333333444555666777888777777777777777666666555444444444444444444444444111111111222222333333333444333222111111222333444333333333333333333333333555555555666666666777777444444444444444444444444444444444555666777777888444444444444444444444444444555555555666666777777777666666666666777777888444555555666777888888999888888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<===============<<<<<<======>>>>>>>>>???>>>>>>>>>>>>????????????===???AAACCCDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJKKKLLLMMMNNNKKKKKKLLLLLLKKKKKKJJJIIILLLMMMNNNLLLIIIGGGFFFFFFHHHIIIJJJKKKNNNQQQRRRQQQSSS\\\ppprrrvvv~~~mmmdddYYY___kkk}}}{{{\\\RRRDDD<<<;;;>>>??????AAA@@@@@@@@@AAABBBCCCCCCAAACCCFFFHHHKKKOOOTTTWWW___cccgggkkknnnpppsssuuuuuu{{{vvvooogggddd___[[[XXXUUURRRPPPLLLIIIGGGJJJJJJGGGFFFGGGDDDHHHMMMQQQXXXeeevvv~~~xxxoooggg]]]QQQHHHFFFDDDAAA>>>;;;999888888999999999888777666666555666666666666666666666666666555555444444444555555666666666666777777777777444555555555444333333222444444444444444444444444666555555444444444555555333333333333333333333333555555555555555555444444555444333333333333444555555555555555555444444444666666555555555444444444444444444555555555555666666666777777777555444333555444444444555666777888;;;:::888777777777888888::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>===============>>>??????BBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEGGGHHHHHHIIIHHHEEECCCBBBCCCEEEGGGEEEEEEFFFGGGIIIKKKNNNOOOPPPNNNLLLJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJIIIJJJKKKLLLKKKJJJTTTZZZfffzzz{{{}}}jjj___XXXYYYiii~~~yyy___GGG???@@@@@@======???>>>===>>>AAACCCCCCCCCBBBBBBCCCDDDHHHLLLPPPRRR^^^```cccgggkkknnnpppqqqtttvvvyyy}}}zzzooojjjccc___\\\YYYTTTPPPNNNLLLIIIHHHHHHGGGEEEDDDDDDFFFIIIKKKPPPZZZiiittt{{{uuulllddd]]]UUUKKKCCC@@@???===;;;999999999999999999888777777666555555555555555555555555555555555555444444444444555555666666666666666666555555444444555555444333333222444444444444444444444444444444333333333333444444333333333333333333333333555555555444444444444444555444333333333333444555444444444555555555555555666555555555444444444444444444444555555555555666444555666777777666555555777777666666666666666666888888777777777888::::::::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???===============>>>??????@@@???>>>>>>======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEHHHGGGEEECCCCCCDDDFFFGGGFFFEEEEEEFFFHHHJJJLLLNNNLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJKKKMMMNNNMMMLLLQQQUUU^^^lll~~~yyyeeeZZZTTT[[[iiiqqqTTTFFFBBB???;;;:::@@@???>>>???AAABBBAAA@@@BBBBBBBBBDDDGGGKKKNNNQQQZZZ\\\___cccgggjjjmmmnnnoooqqqsssvvv{{{wwwqqqiiiccc___\\\WWWTTTPPPNNNKKKIIIHHHHHHFFFEEEFFFHHHHHHHHHIIIPPP[[[dddppp|||yyy||||||vvvrrrhhhbbbZZZTTTOOOIIICCC===::::::999888888888999999888888777777666666555555555555555555555555555555555444444444444444555555666666555555444444333333444444444444444333333222444444444444444444444444333333222222222222333333333333333333333333333333444444444444444444444444444444333333333333444444333333444444555555666666555555555555444444444444444444444555555555555666333444555666777777777777999999888777666666555555666666666777888:::;;;<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@>>>>>>=========>>>??????==================>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCFFFEEEDDDCCCCCCDDDFFFHHHFFFEEEEEEEEEFFFHHHJJJKKKIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGHHHJJJLLLNNNOOOPPPNNNLLLLLLMMMNNNOOONNNMMMOOORRRVVV]]]jjj}}}ooo```SSSQQQXXXiiifffPPPFFFAAA===<<<@@@???>>>???AAAAAA???===AAAAAABBBCCCFFFIIILLLNNNTTTVVVYYY]]]aaaeeehhhjjjllllllmmmooosss{{{{{{qqqiiiddd```\\\XXXSSSPPPMMMJJJJJJIIIGGGFFFGGGHHHHHHFFFEEEHHHNNNTTT^^^mmm|||tttlllddd___VVVQQQKKKFFFCCC@@@===:::777777777777777777888888777777777666666555555555555555555555555555555555444444333333444444555555555555444444333222111111333333444444444333333222333333333333333333333333333222222222222333333444222222222222222222222222333333333333333444444444333333333333333333333333222222333444444555666666444444444444444444444444444444444555555555555666444555555666666666666666888888888888888777666666666666777777888:::;;;;;;999:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;===>>>@@@AAAAAA???>>>>>>===>>>>>>??????<<<<<<<<<===>>>???@@@@@@????????????????????????@@@@@@AAABBBCCCDDDDDDDDDEEEDDDCCCCCCCCCEEEFFFHHHFFFEEEEEEEEEEEEGGGIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIKKKLLLNNNOOOOOOMMMLLLLLLLLLNNNOOONNNMMMMMMPPPTTTVVV\\\qqq}}}~~~lll[[[TTTVVV___rrrwwwYYYJJJDDDBBBAAA>>>>>>>>>???AAAAAA???>>>@@@AAAAAACCCEEEGGGIIIJJJOOOPPPSSSWWW\\\aaadddfffkkkkkkkkklllooouuu}}}{{{qqqjjjeee```\\\WWWSSSOOOLLLJJJIIIHHHFFFFFFGGGGGGFFFEEEGGGKKKOOOQQQ___qqq~~~~~~yyyxxxxxx{{{ooodddZZZRRRMMMHHHEEEBBB???===<<<;;;:::888888888888777777666666666666666555555555555555555555555555555555555555333333333333333444555555555444444333222111111000222222333333444333333222333333333333333333333333333333333333333444555555222222222222222222222222222222222222333333444444333333333333333333333333111222222333444555666666333333444444444444444444444444444555555555555666777777666666555555555555555666777888999888888888777777888888999999999999999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===>>>@@@AAABBB??????>>>>>>>>>>>>??????=========>>>???@@@AAABBB????????????????????????>>>???@@@BBBDDDFFFGGGHHHDDDDDDCCCCCCDDDEEEFFFGGGEEEEEEDDDDDDEEEGGGHHHIIIMMMNNNNNNNNNMMMKKKIIIGGGKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJKKKMMMMMMMMMLLLJJJMMMRRRTTTVVVddd|||hhh[[[XXX[[[ggguuufffRRRJJJEEEBBB>>>======???AAABBBAAA@@@@@@@@@AAABBBCCCEEEFFFGGGKKKLLLOOOSSSXXX^^^bbbdddiiijjjjjjkkkmmmrrrxxx}}}zzzrrrllleeeaaa[[[WWWRRRNNNLLLJJJIIIHHHGGGGGGGGGFFFFFFGGGIIIJJJIIIQQQ^^^jjjttt~~~wwwqqqoooooovvv}}}~~~qqqdddXXXOOOHHHDDD???>>>===<<<;;;:::::::::888888888888777666555444555555555555555555444444444444444444444444444444222222222222333444555666444444333333222222111111111222222333333333333333333333333333333333333333333333222333333444555666222222222222222222222222000111111222222333333444222222333333333333222222222222333333444444555555333333333333444444444444444444444555555555555666888888666555444444444444444555666888999999888777777888888999999999888888999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;===>>>@@@AAAAAA@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBB????????????????????????===>>>@@@BBBEEEGGGHHHIIIDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJNNNPPPQQQRRRRRROOOLLLJJJMMMMMMLLLKKKKKKJJJIIIIIIKKKIIIIIIIIIKKKLLLKKKJJJHHHHHHMMMQQQRRRZZZqqq~~~zzz}}}hhh]]][[[fffttthhhYYYLLLCCCAAA???>>>???@@@BBBBBBAAA??????@@@AAABBBCCCCCCCCCHHHIIILLLPPPUUU[[[```cccfffgggiiijjjkkkooosssvvv|||~~~uuunnnhhhaaa\\\VVVQQQOOOMMMLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEIIILLLSSS\\\dddoooxxxzzz||||||{{{}}}wwwoookkkkkkmmmvvvyyyqqqdddXXXNNNHHHCCC@@@999:::;;;:::999888888888555666777777777666555444444444444444444444444444444444444444444444444444222222222222333444555666333333333333333333333333111111222333333333333333222222222222222222222222111111111111222333444555111111111111111111111111000000000111222333333333111222333333333333222111333333333333333333333333222222333333333444444444444444444555555555555666777666555555444555666666444555777888888777666555555666777999:::::::::999999:::;;;===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>???@@@AAAAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>???@@@AAA????????????????????????===>>>???AAACCCEEEFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFIIIKKKLLLLLLNNNRRRTTTUUUSSSQQQOOOLLLLLLKKKKKKJJJIIIHHHHHHJJJIIIHHHIIIKKKLLLKKKJJJIIIFFFHHHNNNOOORRRaaasss{{{lllaaajjjyyyvvv```OOOGGGDDD@@@??????@@@AAA@@@>>>??????@@@AAAAAAAAAAAAEEEGGGIIIMMMSSSYYY___bbbdddfffiiikkkmmmnnnqqqsssvvv~~~xxxqqqgggbbb[[[VVVSSSRRRPPPOOOMMMKKKHHHGGGFFFFFFFFFEEEIIIIIIMMMSSSXXX___nnn}}}{{{ooossswww{{{tttooommmiiittt{{{qqqiiiaaaVVVKKKCCC???<<<;;;666777999:::888777666666333444555666666666555444444444444444444444444444444444444444444444444444222222222222333444555666333333333333333333444444000111222333333333333333222222222222222222222222000000000000111222333444111111111111111111111111///000000111222222333333111222333444444333222111444333333333333333333333222222222333333444444444444444444555555555666666555555444444555666888999555666777888777555333222222444666999;;;;;;<<<;;;999:::;;;===>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@AAAAAA@@@???>>>>>>??????===============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDEEEGGGIIILLLMMMIIILLLQQQUUUWWWVVVTTTRRRKKKKKKJJJJJJIIIIIIIIIHHHKKKJJJIIIJJJKKKLLLLLLJJJMMMFFFEEELLLNNNNNNXXXgggzzz~~~wwwzzz}}}iiimmm|||ttt^^^LLLHHHBBB???>>>?????????>>>>>>???@@@@@@@@@@@@???DDDEEEGGGKKKQQQXXX]]]aaadddggglllnnnpppqqqrrrsssqqqzzzxxxkkkfff___ZZZWWWUUUSSSRRRNNNLLLIIIHHHIIIJJJJJJJJJDDDCCCFFFLLLNNNQQQ\\\iii}}}{{{}}}~~~zzz|||}}}~~~uuukkkbbbTTTPPPIIIBBB===;;;;;;<<<666666666666555555555555444444444555555555555666666666666666555444333222111222222333333444444555444444444333333222222222222222222222222222222222111222222333444555666666222222222222222222222222000000111222333333444444333333333333333333333333111111000000000000111111444444444444333333222111222222222222222222222222222222333333333333444444666666666555555444444444555555555666666666666777555555444333444555666777555666666666666666555555888999;;;===>>>>>>>>>============<<<<<<;;;;;;:::======<<<;;;;;;<<<>>>>>>>>>>>>????????????>>>>>>?????????>>>??????@@@@@@?????????>>>>>>>>>>>>>>>@@@??????>>>@@@BBBDDDFFFDDDEEEFFFEEECCCAAAAAAAAAHHHGGGEEEDDDDDDFFFHHHIIIOOOOOOPPPQQQQQQQQQPPPPPPQQQOOOLLLJJJHHHGGGHHHHHHIIIJJJJJJKKKLLLKKKKKKKKKJJJKKKLLLLLLLLLOOOUUU[[[lll~~~~~~yyyttt{{{sss\\\MMMDDDDDDCCC<<<===DDDAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFHHHLLLRRRYYY^^^```cccgggjjjkkklllnnnpppuuuxxx}}}{{{sssiiiaaa]]]ZZZVVVSSSNNNLLLJJJJJJIIIHHHFFFDDDHHHFFFEEEEEEHHHMMMTTTXXXgggsss}}}zzzwwwxxx}}}vvvnnneeeZZZRRRIIIFFFAAA<<<999888888888666666666666555555555555444444444444555555555555666666666666555444333222333333333333333333333222333333333333333333222222222222222222222111111111222222333333444555555555222222222222222222222222000000111222222333444444222222222222222222222222222222111111111111222222333333444444333333222111222222222222222222222222222222333333333333444444555555555444444444333333444444555555555666666666222222111111111222333444555555666666666666555555777888:::;;;=========<<<<<<;;;;;;;;;;;;;;;;;;:::<<<<<<;;;;;;;;;<<<===>>>>>>>>>?????????>>>>>>===???????????????@@@AAAAAA@@@@@@@@@??????>>>>>>>>>???>>>>>>>>>???AAACCCEEEDDDFFFGGGGGGEEEEEEFFFHHHIIIHHHFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLOOONNNKKKIIIHHHGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJKKKLLLKKKKKKNNNSSSXXX^^^ooozzzuuuyyyhhhUUUFFFDDDCCC>>>===AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEGGGJJJPPPWWW\\\]]]```dddggghhhiiijjjlllrrruuuzzz{{{ooofffaaa]]]YYYVVVSSSQQQNNNLLLJJJHHHFFFDDDIIIGGGEEEEEEFFFJJJNNNQQQZZZdddssszzzvvvuuuzzzrrrfff\\\RRRJJJDDD???>>>;;;999777666666666666666666555555555555444444444444444555555555555555555666555555444333222555444444333222222111111222222222333333333333333222222222111111000000000333333333333444444444444222222222222222222222222000000111111222333333333111111111111111111111111333333222222222222333333333333333333333222222111222222222222222222222222222222333333333333444444444444444444333333333333333333333444444444555555444444333333444444555666555555666666666666666555666777888:::;;;;;;;;;;;;999999999:::::::::::::::;;;;;;;;;;;;;;;<<<======???????????????>>>===<<<>>>??????@@@AAABBBCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEFFFFFFFFFGGGJJJLLLJJJIIIGGGFFFEEEFFFFFFGGGEEEFFFGGGHHHIIIIIIJJJIIIMMMKKKJJJHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMQQQTTTXXX```ttt{{{ooohhhuuufffMMMDDDDDDAAA>>>???????????????????????????@@@BBBCCCEEEHHHMMMSSSXXXYYY\\\aaacccdddeeefffgggmmmpppuuuzzz{{{qqqiiiddd___\\\XXXUUUQQQNNNKKKIIIEEECCCIIIGGGFFFEEEEEEFFFHHHIIINNNUUUaaappp~~~yyyxxxooocccWWWNNNHHHCCC@@@<<<;;;:::999888777777666666666555555555444444444333333444444444555555555444555555555444444333222333333333333222222111111111111222222333333333444222222111111000/////////444444444333333333222222111111111111111111111111000000111111222222222333222222222222222222222222222222222111111222222222222222333333333222222111222222222222222222222222222222222333333333444444333333333333333333333333222222333333333444444444555555555555555666666777444555666666666666666666666666777888888999999999777777888888999999::::::;;;;;;;;;<<<<<<===>>>>>>??????@@@??????>>>===<<<>>>>>>@@@AAABBBCCCDDDDDDCCCCCCBBBAAA@@@@@@???>>>????????????@@@AAABBBCCCCCCDDDDDDCCCCCCEEEIIILLLKKKJJJIIIGGGFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKMMMMMMLLLLLLLLLNNNOOOQQQXXXZZZeee|||tttjjjnnn{{{~~~|||YYYGGGDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCEEEIIIOOORRRWWWZZZ___bbbccccccdddeeejjjmmmrrrvvvzzz}}}}}}tttmmmgggccc[[[WWWSSSOOOLLLIIIFFFDDDGGGGGGFFFEEEDDDDDDDDDDDDIIIMMMUUU```lllvvv}}}kkkrrr{{{yyyzzz|||~~~yyyrrrmmmfff___UUUKKKDDDAAA???>>><<<<<<;;;:::999888666666555555555555444444444444333333333444444444444555444444444444444444333222111111111222222333333333111111111222222333333333111111111000000000//////444444444333333222111111111111111111111111111111000111111111111111222222333333333333333333333333111111000000000000111111111111222333333222222222222222222222222222222222222222222333333333444444333333333333333333333333222222222333333333333444111111222222333333333333444444555666666666666666666666666666777777888999666777777888888999999999;;;;;;<<<===>>>>>>?????????????????????>>>=========>>>@@@AAACCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???AAAAAAAAAAAABBBBBBCCCDDDEEEFFFEEEDDDCCCDDDGGGJJJKKKJJJIIIHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIHHHIIIJJJKKKKKKNNNNNNNNNNNNOOOPPPOOOOOOSSSUUU\\\jjjvvvssstttgggNNNEEECCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCFFFJJJNNNTTTXXX^^^aaaccccccddddddhhhkkkppptttvvvxxxyyy{{{~~~uuummmhhh^^^ZZZUUUPPPNNNKKKIIIGGGFFFFFFFFFEEEEEEDDDDDDDDDGGGJJJOOOSSSYYYcccpppzzzbbbgggllloooqqqxxx{{{{{{{{{|||}}}wwwqqqkkkddd\\\WWWUUUQQQIIIBBB<<<999888999::::::999888777666555444555555555444444444444333333333333333444444444444333333444444444444333333000000111111222333333444111111111222222222222222111111111111111111111111444444333333222222111111111111111111111111111111111111111111111111111111333333333333333333333333111000000000000000000111000111222222222222222222222222222222222222222222222222333333333333444444333333333333444444444444222222222333333333444444222222333444444444444444333444555666777777777777666666555555666777888888777777777888888888888888::::::<<<===>>>>>>>>>>>>>>>>>>????????????>>>>>>===>>>@@@BBBBBBBBBBBBAAABBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBBBBBCCCCCCCCCCCCHHHHHHHHHFFFEEEEEEGGGIIIJJJJJJJJJIIIIIIHHHHHHGGGEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGJJJIIIHHHHHHHHHIIIKKKLLLOOONNNNNNOOOQQQQQQPPPNNNNNNSSSYYYaaappp~~~yyy{{{|||{{{\\\KKKCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===???@@@AAABBBDDDGGGJJJPPPUUU[[[```bbbbbbcccdddeeeiiiooosssuuuvvvwwwxxxuuuoooeeeaaa[[[VVVSSSQQQNNNLLLIIIHHHGGGFFFFFFFFFFFFFFFCCCFFFIIIJJJLLLVVVeeeppp}}}\\\___bbbdddfffjjjqqqwww{{{rrrmmmeee]]]VVVPPPKKKGGGFFFDDDAAA<<<888666666777888777666555555555555555555555555444444444333333222222333333333444444444222333333444444333333333111111111111111222222222222222222222111111111111000000111111222333333333333333333222222222222222111111111111111111111111111111111111000000000000222222222222222222222222222111111000000111111222000000111222222222222222222222222222222222222222222222333333333333444444333333444444444555555555333333333333444444444444444555666777777777666666333444555666777777777777777666666555555666888888999999888888888888888888777888:::;;;=========<<<<<<===>>>??????@@@??????===>>>@@@AAABBBAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBEEEFFFGGGGGGEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJIIIIIIFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFJJJIIIHHHGGGGGGIIIJJJLLLMMMLLLMMMOOOQQQQQQOOOLLLJJJQQQWWW[[[ccczzz}}}zzzzzz|||rrrYYYJJJBBB>>>????????????????????????>>>???@@@AAAAAABBBEEEGGGJJJOOOVVV\\\___``````aaa```eeemmmrrrvvvwwwyyyzzzyyy}}}zzzpppllleee___ZZZWWWTTTRRRNNNLLLJJJHHHGGGGGGGGGGGGCCCCCCDDDDDDGGGNNNWWW^^^kkkqqqyyyYYY[[[]]]___```bbbdddfffiiioooxxx}}}}}}qqqccc]]]TTTLLLGGGDDDAAA@@@;;;<<<<<<;;;999888999:::777666555444555666777888555555444444444333333333222222333333333444444444222222333444444333333333333333222222111000000000333222222222111111000000000000111222333444444555222222222222222222222222000000000000000000000000111111111000000000000000111111111111111111111111333222222222222222222333///000111222222222222222222222222222222222222222222222333333333444444444444444444555555666666666333333444444444444555555111222333444444444333222333444555666777777777777777777666555555666888999::::::999999888888777777555666888:::;;;;;;;;;;;;;;;<<<===???@@@@@@@@@@@@===>>>@@@AAAAAA@@@???>>>>>>??????@@@@@@AAAAAABBB@@@@@@AAABBBBBBBBBAAAAAA@@@BBBDDDEEEDDDCCCDDDEEEIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEJJJIIIHHHGGGGGGIIIJJJLLLKKKKKKKKKNNNQQQQQQNNNKKKFFFLLLRRRSSSWWWiiixxxnnnkkk~~~fffQQQEEE@@@????????????????????????>>>???@@@AAA@@@AAADDDFFFFFFKKKRRRXXX\\\]]]^^^___]]]ccckkkrrrwwwzzz{{{}}}uuuyyy~~~zzztttllleee```\\\XXXVVVRRRPPPMMMJJJHHHGGGHHHHHHFFFCCCBBBBBBFFFJJJLLLMMMXXX```llluuu{{{~~~VVVYYY[[[[[[ZZZ[[[___bbbaaaccchhhnnnvvv~~~xxxyyy|||yyyqqqiiidddTTTPPPJJJFFFCCC@@@===;;;:::999999888777666666555555555555555555555555555222222333444444555555666333333333333333333333333333333333222222222111111111111222333333333333222222222222222222222222222222111000000000111333333111111111111111000//////000000000000000000000000000000000000000000000000222222111111111111111111000000111111111222222222111222222333333222222111222222333333333444444444//////000111222222333333444444444333333222222222555444444333333444444555444444444444444444444444444444555666777888999999888888777666666666666666888888999999999:::::::::;;;:::999888888:::<<<===???>>>===<<<<<<===>>>???============>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???CCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKMMMPPPTTT___rrruuunnnrrr{{{zzz```NNNEEEBBB??????@@@???<<<>>>CCC@@@???>>>>>>???AAACCCDDDEEEHHHMMMSSSXXX[[[]]]^^^___cccjjjrrrxxx{{{yyyxxxtttrrruuu|||}}}tttlllgggccc^^^ZZZXXXUUUQQQMMMLLLJJJHHHFFFDDDDDDDDDDDDEEEGGGIIIJJJMMMSSS[[[bbbhhhqqq}}}~~~~~~VVVXXXZZZZZZYYYYYYZZZ]]]^^^```bbbfffkkkpppuuuxxxyyy~~~yyywwwxxxzzz{{{}}}}}}rrrhhh^^^UUUPPPHHHEEEAAA>>>===;;;999888999888888777666666555555555555555555555555555555444444444444444444333333333333333333333333333333333333222222222111111111000111222222333333222222111111111111111111111111222111000000000111222333111111111111111000//////000000000000000000000000000000000000000000000000111111111111111111111111000000111111111222222222222222222222222222222222222222222222333333333333///000000111222222333333444444333333333222222222444444333333333333444444444444444444444444444444333444555666777888999999888888777666666666666666888888888999999999::::::;;;:::999888888:::;;;===???>>>===<<<<<<<<<===>>>============>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????BBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJIIIIIIGGGFFFDDDCCCFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGIIIJJJKKKLLLMMMMMMLLLKKKKKKLLLNNNTTTdddsss|||ooonnnrrr}}}yyy___MMMDDD@@@>>>@@@@@@======???@@@???>>>===>>>@@@BBBCCCDDDGGGLLLRRRWWW[[[]]]^^^___bbbfffmmmsssxxx{{{{{{tttppppppvvv}}}}}}tttnnniiiccc___[[[XXXSSSPPPNNNLLLJJJHHHFFFEEEDDDCCCCCCDDDEEEFFFHHHMMMTTTYYY___hhhttt|||UUUWWWYYYYYYXXXVVVVVVWWW\\\\\\\\\]]]___bbbdddfffgggkkkrrryyy|||~~~{{{{{{{{{zzz|||{{{uuujjj^^^TTTJJJCCC>>>>>>;;;888777888888777777777777666666555444444444444444444444444444444444555555555444333222222222333333333333333333333333333222222222222111111111000111222222333333222222000000000000000000000000111111000000111111222333000111111111111000000///000000000000000000000000000000000000000000000000111111111111111111111111111111111111111222222222333222111000000111222333000111111111222222222222000000000111222222333333333333333333222222222222444444333333333333444444444444444444444444444444333444444555666777888888888888777666666666666666888888888999999999999:::;;;:::999888999:::;;;<<<>>>>>>===<<<;;;;;;;;;<<<============>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>@@@@@@AAAAAAAAABBBBBBBBBDDDEEEFFFGGGHHHIIIIIIIIIKKKKKKKKKJJJHHHFFFEEEDDDGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDEEEEEEFFFGGGGGGHHHEEEFFFHHHIIIKKKLLLLLLLLLKKKIIIIIIJJJIIILLLXXXdddxxxyyy{{{vvvmmmkkkmmmwww\\\LLLDDD???@@@CCC@@@>>>===???>>>======>>>???AAABBBCCCFFFKKKPPPVVVZZZ\\\]]]^^^```bbbgggmmmtttzzz~~~tttmmmjjjooovvv}}}xxxrrrlllggg___\\\WWWSSSQQQOOOMMMKKKIIIGGGFFFDDDCCCCCCCCCDDDBBBFFFJJJNNNSSS[[[fffnnnyyy~~~SSSUUUXXXYYYYYYWWWVVVUUUYYYYYYXXXXXXYYYZZZ\\\]]]\\\```fffkkkqqqxxx||||||vvvvvvvvv~~~~~~rrriiiddd^^^VVVMMMGGGBBB>>>;;;:::888666555777888888777555555555444444333333333444444444444444444444444444444444333333333222222222222222222222222222222222222222222111111111111000000111222222222222222111111111111111111111111111111111111111222222222000000111111111111000///000000000000000000000000000000000000000000000000111111111111111222222222111111111111111111111111444222111//////111222444000000000000111111111111000000111111111222222222333222222222222222222222444333333333333333333444333333333333333333333333333333444555555666777777888777777666666666666666888888888888999999999999::::::999999999:::;;;<<<>>>===<<<<<<;;;;;;::::::===<<<<<<======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>????????????@@@@@@@@@AAABBBCCCEEEGGGHHHIIIJJJJJJKKKJJJJJJIIIHHHFFFDDDCCCFFFFFFEEEEEEDDDCCCCCCBBBDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEGGGIIIJJJKKKLLLLLLIIIHHHIIIKKKKKKMMMUUU___gggwwwssstttmmmooo{{{qqq[[[MMMAAA@@@BBBBBB@@@???>>>>>>======>>>???@@@@@@BBBEEEIIINNNSSSWWWZZZ[[[\\\]]]```dddiiiooovvv{{{vvvmmmgggjjjqqqxxx{{{tttoooddd```[[[WWWTTTQQQNNNLLLKKKJJJHHHFFFEEEEEEEEEEEE@@@BBBCCCFFFJJJQQQZZZ```mmmttt|||RRRSSSUUUXXXZZZZZZYYYXXXUUUUUUTTTUUUVVVXXXZZZ[[[YYY\\\___cccfffkkkooossswww{{{{{{}}}|||{{{~~~xxxwwwttt{{{wwwrrrnnnhhh^^^UUUPPPLLLFFFBBB???>>>===<<<:::888666555666777777666444444444444333333333333444444444444444444444444222222222333333333444444222222222222222222222222222222222111111111000000000000111222222222222111222222222222222222222222000000111111222222222222///000000111111111000000000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111333222000//////000222333//////000000000111111111111111111111111222222222222222222222222222222222333333333222222333333333333333333333333333333333333333444444555555666666888777777666666666666666777777888888888999999999999999999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<<<<===>>>???@@@========================;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????AAABBBDDDFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFIIIJJJLLLLLLMMMJJJHHHIIILLLMMMMMMSSS[[[```sssoootttuuupppwwwppp\\\HHH@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>??????AAACCCGGGKKKOOOSSSVVVWWWWWW[[[```dddggglllqqqvvvtttlllfffgggmmmssszzz}}}wwwlllgggaaa\\\XXXTTTPPPNNNKKKJJJHHHFFFFFFFFFFFFFFFBBBBBBBBBCCCFFFKKKRRRVVVbbbgggpppyyyQQQQQQSSSWWW[[[]]]\\\[[[RRRRRRQQQRRRSSSUUUWWWXXXWWWXXX[[[\\\]]]___ccceeejjjkkkooossszzzzzzzzz}}}}}}zzzxxxzzzzzzuuummmccc\\\XXXSSSLLLGGGCCC@@@<<<:::::::::999888:::777555444444444444333444444333333333333333333333333333333333333333333111111111222333444444444222222222222222222222222222111111111111000000000///000111111222222111111222222222222222222222222000000111222222222222111///000000111111111111000000000000000000000000000000000000000000000000000000000000111222222333333222222222111111111111111222111000//////000111222///000000000111111111111111111111111111111111111111111111222222222222222333333222222222222333333333333333333333333333333333333333444444444555555888888777666666666666666777777777888888888888999999999:::::::::;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<===>>>??????========================;;;<<<===>>>>>>??????>>>===>>>>>>>>>>>>?????????@@@AAABBBDDDFFFGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEGGGIIIKKKLLLMMMNNNMMMJJJJJJLLLKKKJJJNNNSSSZZZeeezzztttooo}}}sssuuusssXXXHHHAAA???@@@AAA????????????????????????AAABBBEEEHHHKKKOOOQQQSSSSSSXXX___cccfffjjjoootttsssmmmhhhgggiiilllttt|||wwwrrrkkkeee___ZZZUUURRRLLLJJJIIIGGGFFFFFFFFFFFFEEEDDDCCCCCCEEEHHHLLLNNNWWW[[[cccnnnyyyRRRQQQQQQUUUYYY\\\]]]\\\TTTTTTSSSRRRRRRRRRTTTTTTTTTVVVWWWXXXXXXYYY\\\^^^```aaabbbdddiiipppyyy{{{~~~xxxrrrllliii]]]WWWPPPJJJGGGDDDAAA>>>;;;999777666777777666555888666333222333333333222444444444444444444444444333333333333333333333333222222222222222222333333111111111111111111111111111111111111000000000000///000000111111111111111111111111111111111111111///000111222333222222111//////000111111111111111000000000000000000000000000000000000000000000000///000000111222222333333222222222111111111000000111111000000000000111111000000000111111111222222111111111111111111111111000111111111222222222222333333222222222222333333222222222222222222222222333333333333333444444444888888777666666666666666777777777777888888888888999999::::::;;;;;;;;;::::::;;;===>>>>>>>>>>>>===<<<<<<<<<<<<<<<===??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>????????????===>>>>>>>>>>>>????????????@@@AAACCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFDDDEEEGGGJJJLLLMMMNNNOOONNNKKKIIIKKKJJJIIIKKKPPPTTTZZZiii}}}qqqtttxxxqqqZZZLLLCCCAAABBB???@@@@@@@@@@@@@@@??????AAAAAACCCEEEHHHKKKMMMNNNOOOTTT\\\aaaeeejjjqqqwwwwwwsssooolllhhhgggoooyyy}}}wwwooohhhbbb\\\YYYRRRPPPNNNKKKIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHOOOXXXaaaiiisss}}}SSSQQQPPPSSSXXX[[[\\\[[[YYYXXXVVVTTTRRRRRRRRRRRRTTTUUUVVVWWWWWWXXXZZZ\\\[[[\\\\\\]]]___dddjjjooovvvzzzxxxmmmcccZZZTTTQQQKKKHHHDDD@@@???===<<<;;;666555555555777888777666888555333333444555444444444444444444444444444444333333333333333333333333444444333222222111111111111111111111111111111111111111111111000000000000//////000111111111111111000000000000000000000000///000111222333222111111//////000111111111111111000000000000000000000000000000000000000000000000///000000111222222333333222222222222111111000000000000111111111111000000111111111111222222222222222222111111111111111111000000111111222222222222333222222222222222222333222222222222222222222222333333333333333333444444888888777666666666666666777777777777888888888888888999:::;;;;;;;;;:::::::::;;;===>>>@@@@@@??????<<<;;;;;;<<<<<<===>>>???????????????????????????<<<<<<>>>???@@@@@@@@@@@@>>>>>>>>>>>>??????????????????AAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIEEEFFFHHHJJJLLLNNNOOOPPPNNNJJJIIIKKKKKKJJJMMMRRRPPPTTT___qqqsssppp|||yyyssskkkWWWJJJDDDDDD@@@@@@AAAAAAAAA@@@@@@???AAAAAABBBDDDFFFHHHJJJKKKLLLRRRYYY^^^cccjjjttt||||||zzzwwwqqqjjjgggnnnxxxxxx}}}wwwooohhhbbb^^^YYYWWWTTTPPPMMMKKKJJJJJJFFFEEEDDDDDDEEEEEEDDDBBB<<>>===<<<;;;:::888777777666666666666666666666666444444444444444444444444444333333222222333333444333333222222222222222333111222333333333333222111111111111111111111222222000000000000////////////000000000000000000000000000000111111111111000000000000000000111111111111000000000000000000000000000000000000000000000000222111000000000111333444222222222222222222222222222222222111111111000000////////////000000000000///000111222222111000///000000000000000000000000222222111111222222333444111111111000000000000000222222222222222222222222111222222333333444444555444444444444555777888999999888777777666777777777888999999::::::;;;;;;<<<:::::::::::::::;;;<<<===<<<;;;;;;;;;;;;<<<======<<<===>>>??????>>>===<<<:::;;;<<<>>>???@@@@@@@@@<<<===>>>??????>>>===<<>>>>>???@@@BBBDDDFFFGGGHHHJJJLLLPPPUUU]]]hhhsss{{{{{{tttnnnlllooorrrxxxzzz}}}yyyrrrjjjddd^^^ZZZTTTQQQOOOMMMHHHDDDFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIKKKPPPWWWaaagggvvv{{{SSSTTTUUUVVVWWWWWWWWWWWWVVVUUUSSSQQQPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVWWWWWWXXXWWWVVVVVVWWWZZZ]]]___```bbbfffjjjooovvv}}}|||yyyuuuttttttrrrmmmgggbbb[[[RRRLLLIIIFFFAAA<<<999888888777666555444444444444444444444444444444444444444444444444444444333333333222222333333333111111000//////000000111111222222333333222222111111111111111111111111111000000000000////////////000000000000000000000000000000111111111111000000//////000000000111111111000000000000000000000000000000000000000000000000111111000000111111222333222222222222222222222222222222222111111111000000////////////000000000000//////000111111000//////000000000000000000000000222222111111222222333444222222222111111111111111111111111111111111111111111111222333333444444555999888777777666666777777888888777777777888888888888888999::::::;;;;;;<<<:::::::::::::::;;;<<<<<<:::::::::::::::;;;<<<<<<<<<<<<===>>>>>>===<<<<<<::::::<<<===>>>?????????<<<===>>>?????????>>>>>>@@@@@@AAABBBDDDDDDEEEEEEDDDEEEGGGHHHIIIHHHFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMLLLJJJJJJJJJKKKMMMNNNOOOPPPUUU\\\fffyyy~~~mmmkkkwwwZZZIIIFFFAAABBBAAA@@@@@@@@@>>>;;;===>>>???AAACCCEEEFFFGGGIIIKKKNNNSSS[[[eeeooowww~~~~~~{{{uuupppooorrrvvvxxxzzz|||}}}zzzrrrlllddd^^^XXXTTTRRROOOKKKGGGJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEEEEFFFIIIOOOVVV[[[eeellluuu~~~QQQRRRUUUVVVWWWVVVUUUUUUTTTSSSQQQPPPOOOOOOOOOPPPOOOPPPQQQRRRTTTUUUVVVVVVUUUUUUTTTTTTUUUVVVXXXYYYYYYZZZ\\\^^^bbbhhhpppuuuuuuyyy}}}~~~tttnnnjjjfffaaa^^^]]]YYYSSSNNNMMMHHHBBB???>>>===:::777888888777777666666666666333333333333333333333333333333333333333333333333333333333222222333333333000000/////////000000111111111222333333222111111111111111111111111111111000000000000////////////000000000000000000000000///000000111111000000/////////000000000000111111000000000000000000000000000000000000000000000000///000111111222222111111111111111111111111111111222111111111111000000000////////////000000000000...//////000000//////...000000000000000000000000222111111111111222333333222222222222222222222222111111111111111111111111111111222222333444444444888888777666666666666777777777777888888999::::::888888999999:::;;;;;;;;;:::::::::::::::;;;;;;<<<999::::::::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;999:::;;;<<<===>>>>>>>>>===>>>???@@@@@@@@@@@@@@@@@@@@@AAACCCCCCDDDDDDDDDCCCFFFJJJMMMNNNKKKHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJLLLMMMNNNOOOOOORRRUUU[[[iiissskkkxxxwwwxxx}}}iiiQQQHHHEEECCCAAA@@@@@@>>><<<;;;======>>>@@@AAACCCDDDEEEFFFHHHKKKPPPVVV___iiiooowwwxxxwwwssspppooossswwwyyyyyyzzzzzz{{{~~~}}}wwwooohhh```[[[XXXUUUQQQNNNNNNMMMKKKIIIGGGEEEDDDDDDCCCCCCDDDDDDDDDGGGKKKNNNTTT[[[eeepppyyyPPPRRRUUUWWWXXXWWWUUUSSSRRRQQQOOONNNNNNNNNOOOOOOOOOPPPPPPQQQSSSTTTUUUVVVTTTTTTTTTSSSTTTTTTTTTUUUVVVWWWXXXXXX[[[```gggllllllnnnqqqrrrsssuuuyyy|||{{{uuulllccc\\\YYYVVVQQQNNNKKKGGGBBB???@@@===:::888888999888666666666666666666666666666333333333333333333333333222222222222222222222222222222222333333222222222222111111111111222222333111111222222222222111111111111111111000000000000000000000000////////////000000000000000000000000//////000000000000//////////////////000000000111////////////////////////////////////////////////...///111222222222111000111111111111111111111111111111111111000000000000////////////000000000000......////////////......000000000000000000000000111111111111111222222333111111111222222222222222111111111111111111111111111111111222333333444444222222222333444555777777555666777888999:::;;;;;;888888888999::::::;;;;;;;;;::::::999::::::;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============>>>>>>???@@@AAAAAABBBBBBAAAAAACCCDDDEEEEEEEEEDDDDDDHHHMMMRRRSSSPPPKKKHHHDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBCCCDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIKKKKKKJJJJJJKKKLLLMMMNNNPPPOOOPPPQQQSSS\\\pppuuuuuu}}}uuuqqqwww~~~aaaOOOGGGCCCAAACCCDDDBBB???===<<<===>>>???@@@AAABBBCCCDDDEEEHHHKKKQQQXXXaaaffflllnnnooonnnlllmmmqqquuuyyyzzzyyyxxxxxxzzz~~~{{{tttjjjccc___\\\XXXUUUQQQPPPMMMKKKHHHFFFEEEEEEDDDEEEFFFEEEEEEEEEGGGIIILLLQQQYYYbbbkkkttt}}}PPPRRRTTTWWWWWWVVVUUUSSSPPPOOONNNMMMMMMNNNOOOOOOPPPPPPPPPQQQRRRTTTVVVWWWVVVVVVUUUTTTSSSSSSSSSSSSUUUVVVVVVVVVWWW[[[aaaeeedddeeeggghhhiiijjjmmmnnnrrrxxx}}}{{{yyyvvvsssqqqnnnjjjeee___YYYRRRNNNKKKIIIEEEBBB@@@===;;;999;;;999777666666666666555111111111111222222222222333333333333333333333333222222222222222222222222111222222333333222222111111111000000111222222333111111111111111111111111111111111000000000//////000000000000//////////////////////////////////////////000000000000//////...////////////000000000////////////////////////////////////////////////...///000222222111000000000000000000000000000000000000000000000000000000////////////000000000000//////............//////000000000000000000000000111111000000111111222333000000000000111111222222333333333333333333333333000000111222222333333444111111222222333555666777444555777888::::::;;;;;;777777888999999::::::;;;;;;::::::999999999::::::;;;;;;<<<===>>>======<<<;;;;;;::::::::::::;;;;;;999:::;;;<<<=========<<<>>>>>>??????AAABBBCCCDDDBBBDDDEEEGGGGGGGGGFFFEEECCCGGGMMMRRRRRRPPPKKKHHHEEEEEEEEEDDDCCCBBBBBBBBBDDDDDDCCCCCCDDDEEEGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJKKKKKKLLLMMMNNNPPPOOOOOOPPPQQQVVVdddsss~~~|||nnnjjjooovvv^^^KKKDDDBBBFFFHHHDDD@@@???======>>>>>>???@@@AAAAAAAAACCCEEEGGGKKKQQQXXX]]]aaadddhhhiiiiiikkkooosssxxxyyyyyyyyyxxxzzz}}}}}}ssskkkfffbbb]]]ZZZSSSRRRPPPMMMKKKIIIHHHGGGEEEFFFGGGGGGFFFEEEGGGHHHHHHKKKQQQWWW]]]eeelllrrrOOOQQQSSSTTTUUUUUUTTTSSSOOOOOONNNMMMMMMNNNOOOPPPQQQQQQPPPQQQRRRTTTWWWXXXZZZXXXVVVTTTSSSRRRRRRSSSRRRSSSTTTTTTTTTWWW[[[^^^]]]]]]]]]^^^___aaabbbcccfffkkkqqqwww{{{~~~yyyrrrllljjjhhhdddaaa^^^ZZZTTTPPPLLLIIIEEECCC???>>>===;;;999888888888777666666555444444444444222222222222222222222222333333333333333333333333111111111111111111111111000111222333333222111000............///000000111222111000000000000111222111111111000000//////...000000000000////////////////////////////////////...//////000000//////.........////////////000000000000000000000000000000000000000000000000000000...///000000111111000000//////////////////////////////000000000000000111////////////000000000000000//////......//////000000000000000000000000000111000000000000111222222/////////000111111222222444444444444444444444444000000111111222333333333666666555444444444444555333444666888999:::999999777777888888999:::::::::;;;::::::999999999999999;;;<<<===??????>>>======<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<=====================>>>???@@@BBBDDDEEECCCEEEGGGHHHIIIHHHGGGFFFBBBEEEIIILLLMMMJJJGGGEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIFFFGGGGGGHHHHHHHHHHHHGGGIIIIIIJJJKKKLLLMMMNNNNNNPPPOOOPPPQQQPPPSSS]]]iiiyyywwwiiihhhsssoooWWWLLLFFFHHHIIICCC???@@@>>>>>>>>>>>>??????@@@@@@@@@AAACCCDDDGGGLLLQQQVVVYYY]]]bbbeeefffiiimmmqqqtttwwwyyyzzz{{{|||~~~}}}uuunnniiiccc^^^XXXVVVTTTQQQNNNLLLKKKJJJEEEFFFFFFEEEDDDDDDFFFGGGDDDGGGKKKOOOSSSYYY```dddvvv~~~NNNNNNPPPQQQQQQQQQQQQQQQOOONNNNNNMMMNNNOOOPPPQQQRRRRRRQQQQQQSSSUUUWWWYYY\\\ZZZWWWSSSQQQQQQRRRRRRNNNPPPQQQRRRRRRTTTVVVXXXXXXWWWWWWWWWYYY[[[[[[[[[___bbbfffjjjlllnnnqqqttt|||~~~}}}}}}}}}|||zzzllleee^^^XXXWWWUUURRRPPPKKKHHHEEEBBBAAA???===;;;:::999999777666666888999444555555444333222333333555444444444444444444444222222222222222222222222111111111111111111111111000111222333333222111000---------......///111111222111000//////000111222222111111000//////......000000000000////////////////////////////////////......////////////.............../////////000000000000000000000000000000000000000000000000000000///////////////000111111////////////////////////////////////000000111111////////////000000000000111000////////////000111000000000000000000000000000000000000000111222222//////000111111222333333333333333333333333333333000000000111222222333333666555555444333444444444222444666888888888777777777777777888999999::::::;;;::::::999888888999999:::;;;===>>>???>>>===<<<===<<<;;;::::::;;;<<<===<<<<<<===>>>>>>>>>======<<<<<<<<<===???BBBDDDEEECCCEEEGGGHHHIIIHHHFFFDDDCCCDDDFFFGGGGGGFFFDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKMMMMMMNNNNNNPPPNNNOOOPPPOOOPPPWWW```iiiuuujjjiiiyyyooo]]]NNNKKKHHHAAA>>>BBB>>>???????????????@@@@@@???@@@AAABBBDDDGGGLLLPPPQQQVVV\\\```bbbeeejjjmmmooosssxxx{{{}}}~~~|||uuummmggg```^^^ZZZVVVSSSOOOMMMLLLFFFGGGFFFDDDCCCCCCDDDFFFCCCEEEHHHKKKMMMQQQVVVYYYdddoooyyy}}}MMMMMMMMMNNNNNNOOOPPPPPPOOONNNNNNNNNNNNOOOQQQRRRSSSRRRRRRRRRSSSVVVXXXZZZ^^^[[[VVVRRRPPPPPPQQQRRRLLLNNNQQQRRRRRRSSSTTTUUUVVVTTTTTTUUUWWWXXXYYYXXX\\\^^^```bbbccceeehhhkkkhhhoooxxx{{{{{{|||~~~uuurrrnnnjjjhhhfffcccaaa\\\VVVOOOJJJIIIIIIGGGEEE@@@>>>===<<<===<<<:::888999999999777666777999:::333444555555444333444555222222222111111111000000000000000000000000000000000000000000000000000000///000222333333222000///////////////000111333333222111000//////000111222222111111000///......---000000000000////////////////////////////////////......////////////................../////////000000000000000000000000000000000000000000000000000000///.........///111222////////////////////////.../////////000000111111////////////000000000000222111000//////000111222000000000000000000000000000000000000000111111222000000111222333333444444222222222222222222222222000000000111222222333333000000000111222333555555222333555777888777666555777777777888999999::::::;;;::::::999888888888999999:::<<<>>>>>>===<<<;;;===<<<;;;;;;;;;;;;<<<===<<<===>>>>>>>>>>>>>>>>>><<<;;;<<<===???AAADDDFFFBBBDDDFFFHHHHHHGGGEEECCCEEEFFFFFFFFFEEEEEEEEEDDD@@@AAABBBDDDGGGIIIJJJKKK@@@BBBDDDFFFGGGGGGGGGFFFDDDDDDEEEGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMMMMNNNNNNOOONNNOOOPPPNNNMMMSSS[[[___sss}}}pppeeekkkzzzmmmXXXOOOIIIAAA???DDD???????????????@@@@@@@@@>>>@@@AAAAAACCCEEEJJJMMMKKKPPPWWW[[[^^^aaaeeeiiikkkpppvvv|||~~~wwwqqqfffddd```[[[VVVQQQNNNMMMJJJIIIHHHEEECCCBBBDDDFFFEEEGGGHHHIIIJJJLLLOOOQQQPPP]]]jjjrrrxxxNNNNNNNNNNNNOOOPPPQQQRRRQQQPPPNNNMMMMMMNNNOOOQQQQQQRRRRRRTTTUUUVVVWWWWWW\\\ZZZWWWTTTQQQPPPPPPPPPOOONNNNNNQQQSSSSSSPPPMMMUUUTTTTTTTTTTTTTTTUUUVVVYYY[[[\\\YYYVVVWWW\\\aaa```bbbeeehhhjjjnnnssswww}}}~~~}}}wwwqqqlllgggeeebbb___ZZZUUUQQQNNNMMMMMMKKKHHHEEEAAA>>>===<<<<<<:::999777666555555555666555555555555555555555555444444444444444444444444111111111222222333333333333222222111111222222333111111111111111111111111111111111111111000//////000000000000111111111111111///...///000111000...000000////////////000000000000000000000000000000000000//////.........---//////000000000000//////........................////////////000000000000////////////////////////222111111111000000//////////////////////////////222222111000///...------........................000000000000000000000000---......///////////////222222222222222222222222000000000000000000000000000111111111111222222222111111111111111111111111111111222333333333333222555555555666666666666777555555666777888999::::::;;;:::999999888888999999<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::============>>>>>>>>>>>>>>>============???@@@AAA@@@BBBDDDFFFGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBAAACCCFFFHHHIIIHHHFFFDDD@@@AAACCCEEEGGGGGGGGGFFFFFFDDDCCCDDDFFFIIIJJJIIIIIIJJJLLLMMMMMMLLLKKKJJJLLLLLLMMMNNNOOOPPPQQQQQQ^^^eeexxxyyy~~~iiieeekkkwwwfffTTTKKKEEEBBBCCCDDD@@@???AAA@@@======@@@>>>>>>>>>???@@@BBBCCCDDDGGGJJJOOOTTTXXX]]]aaadddiiikkkooorrrvvv{{{}}}sssnnngggbbb___[[[UUUPPPOOOLLLGGGDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFHHHIIIJJJOOOQQQUUU\\\eeennnwww|||MMMMMMMMMNNNNNNOOOPPPQQQRRRPPPOOONNNNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWYYYXXXUUURRRPPPOOOPPPPPPNNNNNNNNNQQQTTTTTTRRROOOSSSRRRRRRRRRRRRSSSTTTTTTVVVXXXYYYWWWUUUVVV[[[```^^^^^^___aaadddhhhkkkmmmoooppprrrvvv|||~~~|||zzzyyywwwtttrrrnnnkkkgggbbb]]]YYYVVVTTTOOOMMMJJJFFFCCCBBBAAAAAABBB@@@===;;;999999999:::888777666444444444444444444444444444444444444444444444444444444444444444111222222222222222222333333222222111111222222333111111111111111111111111000111111111111000///////////////000000000111111111///...///000111000...000000////////////000000////////////////////////000/////////............//////000000000000//////.........................../////////000000000000000000000000000000000000111111111000000000//////////////////////////////000000000000////////////................................................---...//////000000//////000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111111111222333333333333222333333333333444444444444555555666777888999999:::;;;:::999999888888999999<<<<<<<<<;;;;;;;;;;;;;;;=========>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBBDDDFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDEEEFFFEEEDDDDDDAAABBBCCCEEEFFFGGGGGGGGGFFFDDDCCCDDDFFFHHHIIIIIIIIIJJJLLLMMMMMMLLLKKKJJJLLLLLLLLLMMMNNNNNNOOOOOOUUUZZZiiiyyyvvvsssgggccciii{{{iiiWWWIIIDDDEEEAAA======@@@AAA??????AAA>>>>>>>>>???@@@AAACCCDDDGGGJJJNNNRRRVVV[[[```dddfffiiilllooossswww}}}}}}wwwpppjjjfffaaa[[[VVVSSSOOOJJJGGGFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKNNNRRRYYY```gggkkk}}}LLLLLLMMMMMMNNNOOOOOOPPPRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSTTTUUUVVVWWWWWWXXXVVVTTTRRRPPPOOOOOOPPPQQQOOOOOOPPPRRRTTTTTTSSSQQQQQQQQQQQQQQQRRRRRRRRRSSSTTTUUUVVVUUUTTTUUUYYY^^^]]][[[ZZZ\\\```dddeeedddbbbbbbbbbdddiiiooovvvzzz}}}{{{xxxtttqqqooollliiifffccc```]]]ZZZVVVTTTPPPLLLHHHFFFDDDDDDAAA@@@>>><<<;;;;;;;;;<<<999888777666666666777888666555444333333333333333444444444444444444444444444444444444444444444444222222222222222111111111222222111111111111222222111111111111111111111111000000111111000000///........./////////000000000111///...///000111000...000000////////////000000////////////////////////////////////...............//////000000//////................................./////////000000000000000000000000000000000111111000000000000//////////////////////////////......//////000000111111////////////////////////........................---...//////000000//////000000000000000000000000000000000000000000000000000000000111111111222222111111111111111111111111111111222333333333333222333333333333444444444444444555666666888888999:::::::::999888888888888999;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@@@@@@@@@@======>>>???????????????>>>>>>===>>>>>>???AAAAAABBBDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFDDDCCCCCCFFFHHHIIIIIIHHHIIIKKKMMMMMMMMMKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLRRRUUU___ooossstttqqqccc___kkkzzzkkkUUUIIIGGGCCC???>>>AAABBB@@@@@@AAA>>>>>>>>>???@@@AAABBBCCCFFFHHHKKKNNNRRRWWW]]]bbbccceeehhhkkknnnrrrvvvyyy|||uuupppjjjbbb]]]XXXTTTOOOKKKIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGFFFGGGGGGIIIMMMQQQUUUXXXjjjrrr~~~KKKLLLLLLMMMNNNNNNNNNOOORRRQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTUUUVVVWWWWWWWWWSSSRRRQQQPPPPPPQQQSSSTTTSSSSSSSSSSSSTTTSSSRRRQQQPPPPPPQQQRRRRRRSSSSSSSSSRRRTTTTTTTTTTTTUUUYYY\\\___[[[YYY\\\bbbggggggddd___]]][[[ZZZ]]]aaagggjjjqqqrrrsssssssssvvvzzz}}}}}}{{{wwwuuuqqqooommmkkkiiieee```]]]YYYWWWTTTRRRQQQPPPMMMKKKIIIGGGDDDAAA???>>>>>>>>><<<<<<;;;:::999999::::::777666555555555666666777555555444444333333333333333333333333333333333333333333333333333333333333333333222222111111000000222222111111111111222222111111111111111111111111000000000000000//////...............////////////111///...///000111000...000000////////////000000///////////////////////////////////////............//////////////////..................................../////////000000111111111111111111111111000000000000000000//////////////////////////////////////////000000000000000000000000000000000000..............................///000000000000000222222222222222222222222000000000000000000000000000000000000111111111111111111111111111111111111111111222333333333333222444444555555555666666666444444555666777888999999:::999999888888888888888:::::::::::::::;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAA===>>>???@@@@@@@@@??????>>>>>>>>>>>>???@@@AAAAAADDDEEEFFFGGGFFFEEECCCAAABBBBBBCCCDDDFFFGGGHHHIIIEEEDDDBBBAAA@@@BBBCCCEEEEEEEEEDDDCCCDDDEEEGGGHHHFFFDDDCCCCCCEEEGGGHHHHHHIIIJJJLLLNNNOOOOOONNNMMMLLLLLLLLLKKKKKKJJJJJJJJJQQQTTTZZZeeessszzzqqqyyyrrrfffjjjssshhhSSSHHHJJJDDD@@@BBBCCCAAA???@@@??????>>>>>>???@@@AAAAAAEEEFFFHHHKKKNNNSSSZZZ___```bbbeeehhhjjjmmmpppsss}}}~~~xxxqqqiiiccc^^^ZZZTTTOOOLLLJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGJJJLLLNNNWWW___lllxxxJJJKKKMMMNNNNNNOOONNNNNNQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUUUUVVVVVVWWWSSSRRRQQQQQQRRRTTTVVVWWWXXXXXXWWWVVVSSSQQQPPPOOOPPPQQQRRRTTTTTTUUUTTTTTTRRRSSSTTTTTTTTTUUUXXXYYY]]]YYYXXX\\\ccciiijjjhhh```^^^[[[XXXXXXZZZ]]]___ddddddeeeddddddfffjjjmmmmmmrrrwwwzzzzzzyyywwwvvvzzz|||~~~}}}{{{xxxuuusssqqqnnnkkkiiigggdddaaa^^^\\\ZZZYYYWWWSSSOOOKKKIIIGGGEEEEEEEEEDDDCCCAAA@@@???>>><<<;;;;;;;;;<<<999888888777666666666666666666555555444444444444444555555555444444333333333333333333333333333333333333333333333333333333222222222111111000000000222111111000000111111222000000000000000000000000000000000000000///..................////////////111///...///000111000...000000////////////000000.................................///////////////......////////////..........................................////////////000000000000000000000000//////////////////000000////////////////////////000000000000////////////000000000000000000000000////////////////////////...//////000000000000000111111111111111111111111000000000000000000000000//////000000000111111111111111111111111111111111111111222333333333333222444444444555555555555666444444555666777888999999:::999888888777777888888999999999999::::::;;;;;;:::;;;<<<>>>???@@@@@@AAA===>>>@@@AAAAAAAAA@@@???===>>>??????@@@@@@AAAAAADDDEEEFFFGGGFFFDDDBBBAAAAAABBBCCCEEEGGGHHHIIIJJJIIIGGGDDDAAAAAABBBEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFDDDCCCCCCEEEGGGGGGGGGIIIKKKMMMOOOQQQQQQPPPOOOMMMMMMLLLLLLKKKKKKJJJJJJLLLOOOUUU\\\fffxxxrrrqqqxxxzzzsssssscccMMMMMMFFF@@@AAABBBAAA???@@@?????????>>>>>>???@@@@@@BBBDDDEEEGGGJJJOOOVVVZZZ]]]___ccceeegggiiilllnnnvvvxxx{{{~~~yyypppjjjfffaaaZZZTTTPPPMMMJJJHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJJJJPPPYYYcccmmmuuu}}}KKKLLLMMMOOOOOOOOOOOONNNPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUSSSSSSRRRRRRSSSVVVXXXZZZ\\\\\\[[[WWWSSSPPPOOOOOOQQQRRRTTTUUUVVVVVVVVVUUUSSSSSSSSSSSSTTTTTTUUUVVVVVVUUUUUUYYY```fffhhhhhh___]]]ZZZWWWVVVVVVWWWWWWYYYZZZZZZZZZYYYZZZ]]]______cccggghhhhhhfffddddddgggiiilllmmmlllmmmnnnooosssuuuyyy{{{|||}}}{{{|||~~~|||{{{}}}}}}{{{yyyxxxwwwooommmjjjgggfffdddaaa___\\\ZZZWWWVVVTTTSSSPPPNNNNNNLLLJJJIIIHHHFFFCCC@@@BBB@@@>>>===>>>===;;;999777777888888888888888888888888888777777666666666555555444444333222222111333444444555555444333333222222222222222222222222333333333333333333333333111111111111111000000000111111000000000000111111000000000000000000000000//////000000//////...---....../////////000000000111///...///000111000...000000////////////000000.................................///////////////---......//////......---........................------........./////////////////////////////////......////////////000000////////////////////////111111000000//////......////////////////////////000000000000000000000000...///000000111111000000////////////////////////000000000000000000000000/////////000000000111111111111111111111111111111111111222333333333333222222222222222333333333333333444555555777777888999999999888777777777777888777888888999999::::::;;;999:::;;;===>>>?????????===???AAABBBBBBBBB@@@???===>>>???@@@AAAAAAAAAAAADDDEEEFFFGGGFFFEEECCCAAABBBCCCDDDEEEGGGIIIJJJKKKKKKIIIEEECCCBBBCCCEEEGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFDDDCCCCCCDDDFFFGGGFFFHHHJJJMMMOOOQQQQQQQQQPPPNNNNNNNNNMMMMMMLLLLLLLLLKKKMMMRRRXXX^^^jjjpppiiijjjzzz~~~|||```SSSIII@@@@@@BBBAAAAAABBB@@@??????>>>>>>>>>?????????AAACCCEEEHHHLLLQQQUUUYYY\\\```cccdddfffiiikkkooorrrvvvzzz~~~}}}wwwpppkkkccc\\\WWWSSSPPPMMMMMMLLLKKKIIIHHHGGGGGGGGGDDDCCCCCCDDDEEEEEEFFFGGGDDDGGGLLLQQQYYYbbbkkkrrrKKKLLLNNNPPPQQQPPPOOONNNOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRSSSVVVXXXZZZ\\\]]]\\\XXXSSSPPPPPPQQQPPPRRRTTTVVVWWWWWWVVVVVVRRRQQQQQQQQQRRRRRRRRRQQQPPPQQQSSSVVVZZZ___ccceee[[[ZZZYYYWWWVVVUUUUUUUUUSSSTTTVVVVVVUUUUUUVVVXXXXXXZZZ\\\\\\ZZZXXXWWWXXXZZZ\\\^^^___^^^^^^___```^^^```cccdddeeeeeeggghhhiiikkkllliiifffggglllqqquuuwwwyyyxxxuuuqqqnnnmmmnnnppprrrsssrrrqqqqqqqqqnnnmmmkkkiiiiiijjjkkkllliiiiiihhhgggeeebbbaaa___ZZZWWWTTTRRRQQQPPPOOOMMMKKKIIIGGGFFFEEEDDDBBB@@@BBB@@@>>>=========<<<:::<<<:::999999::::::888777222333555666777666555444666777777888888888888777444444444444444333333222111222333444444333222222222222222222222222222222222222222222222222222222000000000000111111111111111111000000000000111111000000000000000000000000//////000000//////...---/////////000000000111111111///...///000111000...000000////////////000000..................................../////////000---......//////......---........................---------.........//////................................./////////000000////////////////////////////////////000000000000........................//////////////////////////////000111111111111000////////////////////////000000000000000000000000////////////000000000111111111111111111111111111111111222333333333333222111111222222222333333333333444444555666777888888999999888777777777777777777777777888999::::::::::::;;;<<<===>>>>>>>>>>>>===???AAACCCCCCBBB@@@???===>>>???AAAAAAAAAAAAAAACCCDDDFFFGGGFFFEEECCCBBBCCCCCCEEEFFFHHHIIIJJJKKKLLLJJJFFFCCCBBBCCCEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDFFFDDDBBBCCCDDDFFFFFFFFFFFFHHHKKKNNNPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMNNNQQQUUUXXX```ppptttjjjiiipppcccVVVIIIDDDDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>><<>>>>>???>>>>>>===???BBBDDDDDDCCCAAA???===>>>@@@AAABBBBBBAAAAAABBBDDDEEEFFFGGGEEEDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKIIIFFFDDDBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFDDDCCCFFFDDDBBBBBBDDDFFFFFFEEEDDDFFFIIILLLNNNOOOOOONNNPPPPPPPPPPPPPPPPPPPPPPPPLLLKKKLLLOOOQQQWWWcccppp|||sssqqqcccrrruuueeeTTTKKKHHHDDDBBBBBBAAA@@@???>>>=========>>>;;;===AAADDDFFFHHHLLLNNNRRRVVVZZZ^^^```aaadddeeehhhjjjmmmqqqvvvzzz~~~~~~vvvnnngggbbb^^^[[[SSSRRRPPPNNNLLLKKKJJJJJJDDDDDDDDDDDDDDDDDDCCCCCCAAAAAABBBCCCEEEJJJPPPTTTMMMLLLLLLMMMOOOQQQRRRRRRPPPNNNMMMNNNQQQRRRPPPMMMPPPQQQSSSTTTUUUUUUTTTTTTRRRRRRRRRQQQPPPSSSWWWZZZ^^^^^^\\\YYYUUURRRRRRSSSOOOPPPRRRTTTUUUUUUUUUUUUPPPOOONNNNNNPPPRRRQQQQQQOOOPPPPPPPPPQQQUUUZZZ]]]^^^ZZZVVVUUUVVVVVVUUUSSSQQQQQQRRRSSSSSSSSSSSSSSSVVVUUUTTTSSSPPPNNNLLLJJJNNNNNNOOOPPPPPPPPPPPPOOONNNNNNOOOOOONNNMMMKKKJJJNNNNNNMMMLLLLLLLLLLLLMMMOOOPPPRRRSSSRRRPPPMMMKKKHHHIIIJJJKKKLLLLLLMMMNNNPPPOOOMMMLLLKKKKKKLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCAAA???===<<<;;;:::<<<<<<;;;;;;;;;:::::::::999999999888888888777777555555555555555555555555444555555666666666666666111111222333444555666777444444444444444444444444222222222222222222222222222222222222222222222222000111111111111222222222222111111111111111222222000000000000000000000000000000000000000000000000------............------000000000000000000000000111000///..............................///000000...------------,,,,,,,,,000000000000000000000000//////.........---------........................//////.........---------......------------............////////////......//////000000000000//////000000000000////////////////////////////////////////////////////////////////////////////////////000000000000000000000000111000///......///000111000000000000111111111111000000000000111111111111000000111111111222222222111111000000000111333444333333333444444666777888777777666666555555555444777888888888888777666666888999;;;;;;;;;;;;<<<>>><<<>>>@@@BBBDDDDDDCCCBBB===>>>@@@AAABBBAAAAAA@@@DDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDFFFEEECCCAAA@@@???>>>>>>BBBCCCDDDFFFGGGGGGGGGGGGDDDCCCCCCCCCDDDEEEGGGHHHFFFGGGIIIKKKLLLMMMNNNNNNRRRSSSTTTUUUTTTRRRPPPOOOMMMMMMOOOQQQUUUZZZ^^^aaavvvuuurrrnnnwwwwww}}}aaaPPPHHHBBB@@@AAA>>>??????>>>===<<<===>>>?????????@@@AAADDDFFFGGGLLLPPPTTTXXX[[[^^^aaacccddddddfffjjjpppvvvyyy{{{|||uuunnnhhhddd```[[[UUUQQQPPPOOOKKKHHHIIIHHHFFFEEEDDDDDDEEEEEEBBBAAA@@@@@@BBBEEEHHHJJJMMMLLLLLLMMMOOOQQQRRRSSSRRROOOMMMMMMOOOQQQPPPOOOQQQRRRSSSUUUUUUUUUUUUTTTUUUUUUTTTSSSQQQSSSVVVYYYYYYZZZZZZXXXVVVTTTTTTTTTSSSSSSUUUVVVWWWXXXXXXXXXSSSQQQOOOOOOOOOPPPOOONNNOOOOOOPPPOOOPPPRRRWWWZZZ\\\YYYVVVUUUVVVVVVTTTSSSRRRSSSSSSSSSSSSRRRRRRQQQTTTTTTSSSQQQOOOLLLJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJKKKLLLLLLLLLLLLJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFDDDFFFGGGHHHGGGEEEBBBAAABBBCCCCCCDDDDDDEEEEEEFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFEEEDDDBBBAAAAAAAAA@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::::::::999999888888777777777666666666555555555555555555555555444444555666666666666666333333333444444444444444333333333333333333333333222222222222222222222222222222222222222222222222000000111111111222222222222222111111000111111111000000000000000000000000000000000000000000000000.........//////.........////////////////////////000//////............///...............//////000000////////////.................................//////.........---------........................///.........------------......------------............////////////.........//////000000//////.....................//////////////////////////////////////////////////////////////////////////////000000000000000000000000111000///......///000111//////000000000111111111000000000000111111111111111111111111222222222222222111111000000111222333333333333444555666777777666666666555555444444444999999::::::::::::999999888999;;;;;;::::::;;;===<<<>>>@@@BBBCCCCCCBBBAAA<<<===>>>@@@@@@@@@@@@???DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDEEEDDDBBBAAA???>>>>>>>>>@@@AAABBBDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFGGGHHHJJJLLLMMMOOOOOORRRSSSTTTTTTSSSRRRPPPNNNNNNNNNOOOPPPSSSVVVZZZ\\\fffttt{{{|||zzzvvvxxx~~~eeeTTTHHHCCCCCC???@@@@@@???>>>=========???>>>??????AAACCCEEEFFFHHHKKKPPPTTTXXX\\\```cccccccccdddhhhmmmssswwwyyywwwqqqmmmhhhbbb[[[VVVTTTSSSPPPMMMIIIHHHFFFDDDCCCCCCDDDDDDDDDCCCBBBAAAAAADDDFFFHHHMMMMMMMMMMMMOOOQQQSSSTTTTTTQQQMMMKKKMMMOOOQQQQQQQQQRRRTTTUUUVVVVVVUUUUUUXXXXXXVVVTTTRRRSSSUUUWWWXXXYYY[[[ZZZWWWUUUSSSSSSTTTTTTTTTUUUVVVWWWXXXYYYUUUSSSPPPOOONNNNNNLLLKKKNNNNNNOOONNNMMMOOORRRTTTXXXVVVTTTSSSTTTTTTSSSRRRRRRRRRRRRRRRRRRQQQOOOOOOQQQQQQPPPNNNLLLJJJHHHGGGEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGEEEDDDBBBAAA@@@@@@??????@@@@@@@@@AAABBBCCCBBB@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDBBBAAA@@@???>>>=========;;;;;;::::::999999::::::999999999999888888888888666666666666555555555555444444444444444444444444333444555555666666555555555555444444333333222222222222222222222222222222222222222222222222222222000000000000000000000000000000000111111111222222333222111000000000000000000000000000000000000000000000000000000000000000...//////000000//////...////////////////////////............////////////......------......///000000////////////.........------------------------...............---------------------------------............------------......------------............////////////......---..................---,,,,,,,,,---.........///////////////////////////////////////////////////////////////////////////000000000000000000000000000000////////////000000//////000000000000111111000000000000111111111111111111222222222333333333333222222111111111111222333333444444555666666666666666555555555555444444888999::::::;;;;;;;;;;;;999:::;;;:::999999:::;;;===>>>@@@AAAAAAAAA@@@@@@;;;<<<===>>>????????????DDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBB@@@???>>>>>>======>>>@@@BBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHKKKMMMPPPRRRRRRSSSTTTTTTSSSRRRPPPOOOPPPOOOOOOOOOPPPRRRTTTVVV]]]ccctttwwwmmmjjjtttjjjTTTIIIFFF@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>@@@AAACCCDDDCCCFFFJJJNNNRRRWWW]]]aaaaaaaaabbbdddiiinnntttwww~~~zzztttmmmddd^^^[[[XXXUUURRRMMMLLLIIIGGGEEEDDDDDDDDDFFFEEECCCBBBAAABBBDDDEEELLLLLLMMMMMMMMMPPPSSSUUUWWWSSSOOOKKKKKKMMMPPPRRRQQQRRRTTTUUUVVVVVVUUUUUUVVVVVVVVVTTTRRRRRRTTTVVV[[[]]]___^^^ZZZUUURRRPPPRRRRRRQQQQQQRRRSSSUUUVVVTTTRRROOONNNNNNMMMKKKJJJMMMNNNNNNMMMLLLKKKLLLNNNRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMLLLKKKJJJHHHFFFEEEDDDEEEFFFFFFGGGFFFFFFFFFEEEFFFGGGGGGFFFEEECCCBBBAAA@@@??????>>>>>>????????????@@@AAAAAA???>>>===>>>>>>======<<<<<<<<<<<<===>>>>>>???AAABBBCCCDDDAAA@@@???>>>===============<<<;;;999888777666666888888777777777666666666666666666666555555555444444444444444444444444444333333444555555555555444444444444333333333222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000111111111111333222111000000//////000000000000000000000000000//////////////////////////////000000000000//////////////////////////////------...//////000000000...------------...//////...------------,,,,,,,,,------------------------........................------------------------------------------------...------,,,,,,------...---......//////......---,,,------......------,,,++++++,,,---...//////000////////////////////////////////////////////////////////////////////////////////////////////////000000////////////000000////////////000000000111///000000000111111111111222222222222333333333333444333333222111111111111333444444555555666666555666666666666666666666666555666777888::::::;;;;;;:::;;;<<<;;;:::999:::;;;>>>>>>???@@@@@@??????>>>;;;<<<===>>>??????@@@@@@DDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCAAA@@@???>>>>>>>>><<<>>>???AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGJJJMMMQQQSSSSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSZZZ[[[eeezzzuuuiiiiiipppgggSSSJJJ@@@???>>>>>>?????????>>>=========>>>???@@@AAAAAAAAACCCEEEHHHKKKQQQWWW[[[^^^___```bbbeeejjjpppuuuzzz}}}~~~~~~xxxmmmfffaaa^^^ZZZWWWTTTRRROOOLLLIIIHHHGGGGGGFFFEEEDDDBBBBBBCCCDDDEEEJJJKKKLLLKKKKKKNNNRRRVVVYYYWWWRRRNNNLLLMMMOOORRRPPPQQQRRRTTTUUUTTTTTTSSSRRRRRRSSSRRRQQQQQQSSSUUU[[[^^^``````]]]XXXUUUSSSPPPPPPOOOOOOOOOQQQRRRSSSQQQOOOMMMMMMMMMNNNMMMKKKLLLMMMNNNMMMKKKIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEECCCBBBAAAAAA@@@??????>>>>>>??????;;;;;;<<<<<<<<<;;;::::::>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<============???>>>===<<<<<<<<<<<<<<<===<<<;;;999888777777777777777666666666555555555777777666666666555555555444444444444444444444444222333333444444444444444222222222333333333444444333333333333333333333333111111111111111111111111//////////////////////////////000000000111111111222111111000//////000000//////////////////////////////////////////////////////000000000000//////........................,,,---...///000000//////---------------...//////...------------,,,,,,,,,........................---.....................------------------------,,,,,,------------------------,,,,,,,,,,,,------------............------,,,,,,------------,,,,,,,,,,,,---...//////000000//////////////////////////////////////////////////////////////////////////////////////////////////////000000000000//////...////////////000000000///000000000111111111111111111222222222333333333333333333333222222111111333444555666666555555444777777777777777777777777444555666888999:::;;;;;;;;;<<<===<<<;;;:::;;;<<<======>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHGGGGGGFFFEEEEEECCCBBBAAA@@@??????>>>>>>>>>???@@@BBBDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGJJJMMMQQQSSSTTTTTTTTTSSSSSSRRRQQQQQQMMMNNNNNNOOOPPPQQQRRRRRRUUUUUU[[[gggxxxvvvjjjgggmmmbbbPPPCCC@@@===<<<>>>@@@@@@???<<<======>>>>>>?????????@@@BBBCCCDDDFFFJJJOOORRRZZZ\\\^^^```bbbgggnnnrrrtttxxx|||~~~~~~~~~xxxooojjjeee```\\\ZZZXXXTTTPPPMMMJJJIIIHHHEEEEEEDDDDDDDDDEEEFFFGGGHHHJJJKKKJJJIIIKKKQQQVVV[[[ZZZXXXTTTOOOMMMNNNOOOMMMNNNPPPQQQRRRRRRQQQQQQOOOPPPQQQPPPOOOPPPQQQSSSTTTXXX[[[]]]\\\ZZZXXXXXXQQQPPPPPPPPPQQQQQQRRRSSSOOOMMMLLLLLLMMMNNNMMMLLLLLLNNNOOONNNLLLIIIHHHHHHEEEGGGJJJJJJJJJIIIJJJKKKJJJJJJKKKKKKKKKJJJIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@???>>>>>>===============:::;;;;;;;;;;;;;;;::::::<<<;;;;;;;;;::::::999999:::;;;;;;<<<;;;;;;:::999;;;::::::999888888999999999999999888999999::::::666666666666555555555555777666666666666555555555333333333333333333333333111222333333444444333333111111222222333333444444333333333333333333333333111111111111111111111111/////////////////////////////////000000000111111000000000//////000000111////////////////////////000000000000000000000000...//////000000//////...........................---...///000000000///...------,,,,,,------...///000////////////.................................---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------............------,,,------------------,,,---------...//////000000////////////////////////////////////////////////////////////////////////000000000000000000000000//////000000000000//////......////////////000000000000000000111111111111000000111111111222222222222333333444333333222111333444555666666555444444666777777777777777888888666666888999:::;;;;;;;;;:::;;;<<<<<<::::::;;;<<<<<<<<<<<<======>>>>>>>>><<<<<<===>>>???@@@BBBCCC@@@AAABBBCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHKKKMMMPPPRRRSSSSSSRRRQQQQQQPPPPPPPPPLLLLLLMMMNNNOOOPPPQQQQQQQQQSSSWWW^^^iii~~~uuuhhhdddrrryyy^^^LLLFFF@@@===>>>@@@@@@@@@======>>>??????>>>>>>===@@@AAABBBCCCCCCEEEHHHKKKRRRVVV[[[]]]___dddjjjooonnnrrrvvvyyyzzzzzz{{{|||~~~}}}{{{zzz|||}}}wwwqqqjjjeee```^^^ZZZUUUPPPMMMKKKJJJFFFFFFFFFFFFFFFGGGGGGHHHFFFHHHIIIHHHGGGIIIPPPVVV\\\]]]]]]YYYSSSNNNLLLKKKKKKLLLMMMOOOPPPOOOOOONNNOOOQQQQQQPPPOOONNNOOOPPPNNNQQQUUUWWWWWWVVVVVVVVVPPPPPPQQQRRRRRRRRRQQQQQQOOOMMMLLLKKKMMMMMMLLLKKKLLLNNNPPPPPPMMMJJJHHHGGGCCCFFFIIIJJJIIIIIIJJJLLLNNNNNNMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFEEEDDDDDDCCC@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBB@@@???>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<============<<<::::::999999999999999999::::::;;;<<<<<<;;;::::::999888777777666777777777888888888888888999::::::666666666666555555555555555555555555444444444333333333333333333333333333111111222333333333333333333333333222222222222222222222222222222222222222111111111111111111111111000000000000000000000000////////////000000000111//////...//////000111222////////////////////////000000000000000000000000.........//////.................................---...000111000///---,,,------,,,,,,------...///000////////////.........---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,------......------,,,------............---------------------------...////////////////////////////////////////////////////////////////////////000000000000000000000000...///000111111000///............/////////000000000000000000111111111111//////000000000111111111111222333444444444333222333444666777777555444333444555555555666666666666555666777888999:::::::::777888999999999999:::<<<::::::;;;;;;<<<===>>>???;;;;;;;;;<<<===???AAACCC??????@@@BBBCCCEEEFFFFFFDDDEEEFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBCCCEEEGGGHHHHHHHHHHHHFFFGGGHHHJJJLLLMMMOOOOOOPPPPPPOOONNNMMMMMMMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMOOOQQQUUUZZZ___nnn~~~zzzjjjqqqvvvYYYQQQFFF???>>>???@@@???===>>>?????????>>>======>>>@@@BBBCCCCCCDDDFFFGGGJJJPPPVVVZZZ\\\```fffkkkjjjmmmpppqqqrrrsssuuuvvvyyyyyyyyyzzz{{{}}}wwwpppiiifffbbb\\\WWWSSSQQQOOOJJJIIIIIIHHHGGGGGGGGGFFFEEEGGGIIIGGGFFFHHHOOOUUU]]]___```]]]VVVOOOJJJIIIIIIJJJLLLMMMNNNNNNMMMMMMRRRRRRSSSQQQOOOMMMMMMNNNMMMOOORRRSSSRRRPPPPPPPPPNNNOOOPPPQQQQQQQQQPPPOOOPPPNNNLLLKKKLLLLLLKKKJJJLLLOOOQQQQQQNNNKKKHHHGGGBBBFFFJJJKKKJJJJJJKKKMMMRRRQQQPPPNNNKKKHHHEEEDDDEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDCCC@@@@@@AAAAAA@@@???===<<>>======<<<<<<======:::::::::::::::;;;;;;;;;999:::::::::::::::::::::555666777999999999888777999888888777777777888888::::::999777666666666666777777666666666555555555444444444333333333222222333333333333333333333333111111222333333333333222555555444333222111000///000000000000000000000000000000000000000000000000111111111111111111111111////////////000000000000............///111222333////////////////////////000000000000000000000000------............------...........................///000111000///---+++---,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,------......------,,,---......//////......------,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////////////////////////////000000000000000000000000...///000111111000///.............../////////000000000000000111111111111////////////000000000000000111333444555444444333333444666777777555444222333333333444444444555555333444555666666777666666444666777888777777999;;;999999::::::<<<===???@@@:::::::::;;;<<<>>>@@@BBB>>>>>>???AAACCCDDDEEEFFFCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAABBBDDDGGGHHHIIIIIIIIIFFFGGGIIIKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJLLLMMMPPPSSSVVV^^^qqq~~~uuuwwwcccYYYKKKAAA?????????===>>>??????@@@@@@???===<<<<<>>=====================<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999888777777999999999999999999999999666666666666777777777777555555666666666666555555555555555555555555555555555555555555555555555555111111222333333333333222333333333333333333333333000000000000000000000000222111111111000000//////111111111111111111111111000000////////////000000000000111111111111000000111000///...------...///......//////000000111111111111000000//////......111111000000//////............------------............................................................////////////......------------------------------......///000000111///...,,,+++***+++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------........................---......///////////////...------,,,,,,------...000000000000000000000000............////////////000000000000000000000000............////////////000000000000000000000000000000000000000000000000111111222222222333333333222222333333444555666666555555444333444555666777444444444555555555555666555666666777777777777666999:::::::::999999;;;===;;;;;;<<<<<<===???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@CCCCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNQQQTTTSSSSSSYYYeeeooozzzttt~~~~~~fffOOOFFFEEEAAA;;;888BBB@@@======>>>>>>===;;;????????????@@@AAABBBCCCDDDHHHMMMRRRVVVZZZ___bbbfffhhhjjjkkkjjjjjjkkklllqqqsssuuuvvvxxxxxxxxxwwwyyy}}}{{{rrrkkkfffaaa[[[WWWRRRPPPMMMKKKJJJIIIGGGEEEGGGFFFFFFGGGHHHJJJLLLNNNSSSVVV[[[]]]\\\VVVPPPKKKIIIJJJKKKLLLLLLKKKJJJJJJHHHIIIKKKMMMNNNNNNNNNNNNJJJKKKMMMOOOPPPPPPOOOOOOOOOMMMKKKJJJJJJLLLNNNPPPSSSQQQOOOOOOOOOOOONNNMMMPPPOOONNNMMMMMMLLLLLLLLLIIIIIIJJJKKKKKKJJJIIIIIIKKKMMMNNNNNNMMMIIIFFFCCCDDDEEEGGGIIIIIIGGGDDDBBBDDDBBBAAAAAABBBCCCAAA@@@@@@@@@@@@@@@???>>>===<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999888888999999:::999999999888888888888888888888888666666666666666666666666555555666666666666555555555555555555555555555555444444444444444444444444222222333444444444444333222222222222222222222222000000000000000000000000111111111111000000000///111111111111111111111111000000////////////000000//////000000000000//////111000///...---......//////////////////000000000000000000000//////......000000000///////////////......------------..............................---------------,,,,,,,,,------............------------------------------,,,,,,---......///000000...---,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------........................------...//////////////////......------......///////////////////////////............/////////////////////////////////////////////000000000000111000000000000000000000000000000000000000000000000111111111222222222333333222222333333444555555666555444444333444555666777444444444444555555555555555666666777777777777777999:::::::::999999;;;<<<;;;<<<<<<===>>>???@@@AAAEEEEEEEEEEEEFFFGGGHHHHHHDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFEEECCCAAA@@@@@@@@@@@@@@@@@@?????????BBBBBBDDDEEEFFFFFFGGGGGGEEEEEEEEEFFFGGGIIIJJJKKKJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMLLLOOORRRRRRQQQUUU___hhh|||rrryyy~~~cccSSSKKKDDDAAAAAA======<<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDGGGLLLPPPSSSVVVZZZ\\\cccfffhhhjjjjjjkkkmmmnnnooopppqqqsssuuuvvvvvvvvv{{{}}}}}}uuuooojjjddd___[[[XXXTTTQQQPPPNNNLLLJJJGGGFFFFFFGGGHHHJJJLLLNNNOOORRRWWW[[[[[[XXXTTTQQQKKKKKKJJJJJJJJJJJJJJJKKKHHHIIIJJJLLLMMMMMMMMMMMMHHHIIIKKKMMMNNNNNNNNNMMMOOOMMMJJJHHHGGGIIILLLNNNRRRSSSTTTSSSQQQNNNMMMMMMOOONNNMMMLLLLLLMMMNNNOOOMMMNNNOOOOOOOOOMMMJJJIIIJJJJJJJJJJJJIIIGGGEEEDDDEEEEEEFFFIIILLLLLLIIIEEECCCAAA???>>>???@@@@@@???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888666666888999999:::::::::666666666666666666666666666666666666666666666666444555555666666555555444444444444444444444444444222222222222222222222222222333333444444444444444111111111111111111111111000000000000000000000000111111111111000000000000111111111111111111111111000000////////////000000......////////////......000000///............///000000//////////////////000000000////////////...//////////////////000000......------------..............................---------,,,,,,+++++++++,,,,,,------------,,,,,,------------------------+++,,,,,,------......///,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------------------------------------...////////////.../////////....../////////....................................////////////////////////////////////000000000000111111111111000000000000000000000000000000000000000000000000111111111222222222222333222222333333444444555555444444444333444555555666444444444444555555555555555666666666777777777777888999:::999888999:::<<<<<<<<<<<<===>>>???@@@@@@EEEEEEEEEEEEFFFGGGHHHHHHDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFEEECCCAAA@@@???@@@@@@?????????>>>>>>>>>@@@AAABBBDDDEEEFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMJJJJJJIIIIIIIIIJJJKKKKKKIIIMMMPPPPPPNNNPPPWWW]]]hhhwwwpppttt~~~eeeRRRFFFBBBCCC<<<>>>??????>>>===>>>???============>>>???@@@@@@CCCFFFJJJMMMOOOQQQTTTVVV]]]___ccceeefffhhhjjjllljjjkkklllnnnppprrrssstttzzz{{{{{{{{{|||~~~wwwpppkkkccc```[[[WWWTTTQQQNNNLLLGGGFFFFFFGGGHHHJJJLLLNNNMMMPPPTTTXXXYYYXXXUUUSSSMMMLLLKKKIIIIIIJJJKKKLLLJJJKKKKKKLLLLLLMMMMMMMMMHHHHHHJJJLLLMMMMMMMMMMMMPPPMMMJJJGGGGGGHHHKKKMMMOOORRRUUUUUUPPPMMMLLLLLLNNNMMMLLLLLLMMMNNNPPPQQQQQQRRRSSSSSSRRROOOLLLJJJHHHGGGGGGGGGFFFEEEEEEEEEEEECCCDDDIIIOOORRROOOKKKDDDAAA>>><<<===>>>??????>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<999999999888888888888777666777777888999999888888666666666666666666666666666666555555555555555444444444444555555444444444444444444444444444444444333333333333333333333333111222333333444444333333000000000000000000000000000000000000000000000000111111111000000000000000111111111111111111111111000000////////////000000...//////000000//////.../////////.........//////000000000//////......---////////////////////////---......//////000000000......------------....................................------,,,+++++++++,,,,,,------------,,,,,,------------------------+++++++++,,,,,,---------+++,,,---...---,,,+++***,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,---......//////......//////............//////....................................//////////////////////////////////////////000000000111111111////////////////////////////////////////////////111111111111222222222222222222333333333444444444333333333444444444555555333333444444444555555555555555555666666777888888888999:::999888888:::<<<<<<<<<===>>>??????@@@@@@AAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCDDDEEEFFFFFFGGGFFFEEEDDDBBB@@@???>>>@@@@@@??????>>>=========???@@@AAACCCDDDEEEEEEEEECCCCCCCCCDDDDDDFFFGGGGGGJJJJJJJJJKKKKKKLLLMMMMMMIIIIIIIIIHHHHHHIIIIIIJJJHHHLLLOOONNNMMMMMMPPPTTT]]]ooorrriiiqqqdddOOODDDAAA@@@BBBBBBAAA>>><<<===>>><<<<<<<<<<<<<<<===>>>???@@@CCCGGGJJJLLLNNNQQQSSSUUUXXX[[[^^^___```ccceeeffffffgggiiikkknnnpppqqquuuvvvwwwxxxxxxzzz||||||vvvooojjjddd___ZZZWWWSSSQQQGGGFFFFFFGGGHHHJJJLLLNNNNNNPPPRRRUUUVVVUUUTTTRRROOOMMMKKKJJJIIIKKKMMMNNNMMMMMMMMMMMMMMMMMMMMMNNNJJJJJJKKKLLLLLLMMMMMMMMMQQQNNNKKKIIIIIIJJJLLLNNNLLLPPPTTTSSSOOOKKKJJJJJJMMMLLLLLLMMMNNNOOOQQQRRRUUUUUUUUUUUUSSSPPPNNNLLLFFFEEEEEEDDDDDDDDDDDDDDDCCCAAABBBHHHPPPTTTRRROOOEEEBBB>>>===>>>?????????<<<<<<=========<<<;;;;;;999:::::::::;;;;;;;;;<<<999999888888888777777777777888888888777777666555777777777777777777777777555555555555444444333333333333444444444444333333444444444444444444444444333333333333333333333333000000111222222222222222000000000000000000000000000000000000000000000000000000000000000000111111000000000000000000000000000000////////////000000///000000111111000000///......//////////////////000000//////......------.............../////////------......//////000000......------------..............................///.........---------,,,------............------------------------------+++++++++,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,------..................------,,,,,,------.......................................////////////................................./////////000000////////////////////////////////////////////////000000111111111222222222222222222333333333333333333333333444444444444444333333333444444444444555555555555555666777999999888999999999888888:::;;;<<<===>>>???@@@@@@??????>>>>>>>>>??????@@@AAABBBAAA@@@@@@AAAAAABBBCCCDDDGGGFFFEEECCCBBB@@@@@@???@@@@@@??????>>>======<<<>>>???AAABBBDDDEEEEEEFFFCCCCCCCCCCCCDDDEEEFFFFFFIIIIIIIIIIIIJJJKKKLLLMMMIIIIIIHHHHHHHHHHHHIIIIIIHHHKKKNNNNNNLLLKKKMMMOOOUUU]]]pppllljjjhhhSSSGGGBBBBBBAAA???===<<<<<<===<<<<<<<<<;;;<<<<<<======>>>AAAEEEHHHKKKMMMPPPRRRQQQTTTWWWYYYYYY[[[]]]^^^bbbbbbdddfffiiikkklllmmmooossswwwyyyzzzyyyzzzzzz}}}xxxqqqjjjddd```\\\ZZZGGGFFFFFFGGGHHHJJJLLLNNNNNNOOOPPPQQQRRRRRRQQQQQQOOOMMMLLLKKKLLLMMMOOOPPPOOONNNMMMMMMMMMMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLOOONNNMMMKKKKKKLLLMMMNNNKKKMMMPPPPPPNNNLLLJJJIIILLLLLLMMMNNNOOOPPPQQQQQQUUUUUUTTTRRRQQQOOOMMMLLLEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@AAAFFFLLLOOOOOOMMMEEEBBB???>>>?????????>>>;;;;;;<<<<<<<<<;;;;;;:::888999999::::::;;;;;;;;;999999999888888888777777888888888777777666444444777777777777777777777777555555555444333333222222222333333444444333333222333333333333333333333333444444444444444444444444///000000111111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000////////////000000000000111111111111000000---...//////000///////////////..................---............/////////..................//////......------------......................................................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,,,,------....................................////////////....................................////////////000000000000000000000000000000000000000000000000000000000111111111111222222222222222333333333333222222333444444444444333333333333333444444444444666555555555666777999:::777888999888777888999;;;<<<===???@@@@@@@@@??????????????????@@@AAABBBBBB????????????@@@AAABBBCCCFFFFFFDDDCCCBBBAAAAAABBBAAAAAA@@@???>>>======<<<>>>???AAACCCDDDEEEFFFFFFDDDCCCCCCCCCDDDDDDEEEFFFHHHGGGGGGGGGHHHIIIKKKMMMJJJJJJIIIHHHHHHHHHIIIIIIHHHJJJLLLMMMLLLKKKLLLMMMRRRTTT```vvvyyynnnyyyiiiUUUHHHDDD???======>>>>>>======<<<<<<;;;<<<<<<=========@@@DDDGGGIIIKKKNNNPPPOOORRRUUUVVVWWWXXXZZZ\\\___aaacccfffhhhiiiiiiiiikkkooouuuyyyzzzzzzzzzzzz}}}~~~zzzrrrlllgggcccaaaGGGFFFFFFGGGHHHJJJLLLNNNMMMMMMMMMNNNOOOOOOPPPPPPNNNMMMMMMMMMNNNPPPRRRSSSOOONNNMMMLLLKKKKKKLLLMMMNNNMMMLLLKKKKKKJJJJJJJJJMMMMMMMMMMMMMMMMMMNNNNNNKKKKKKLLLMMMNNNNNNKKKIIIKKKLLLNNNPPPQQQQQQPPPOOORRRQQQOOOMMMKKKKKKJJJJJJDDDDDDEEEDDDCCCBBBAAA@@@??????AAACCCEEEFFFGGGGGGCCCAAA@@@?????????===;;;::::::;;;;;;;;;;;;::::::888888888999::::::;;;;;;::::::999999999888888888666666666777666666555555555555555555555555555555555555444444333222222111222222333333333333222222333333333333333333333333222222222222222222222222000000111222222222222111111111111111111111111111000000000000000000000000///000000000111111111111000000000000000000000000000000////////////000000//////000000000000//////,,,---///000000000//////------..................---------.........//////..................------......------------..............................+++,,,,,,------......///,,,,,,------------,,,,,,---------------------------------------,,,,,,,,,,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......------------......////////////////////////............////////////...........................////////////000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222111222333444444444333333222222333333333444444444666555444444555777:::;;;777888999888777777999;;;===>>>???AAAAAA@@@???>>>??????>>>??????@@@AAABBB????????????@@@AAABBBCCCFFFEEEDDDCCCCCCCCCDDDDDDBBBBBBAAA@@@???>>>======>>>???AAACCCEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFHHHJJJLLLKKKKKKJJJIIIIIIIIIIIIIIIGGGHHHJJJJJJKKKKKKLLLMMMOOOQQQYYYhhhyyyyyyzzznnnXXXPPPEEE@@@@@@AAA???<<<======<<<<<<<<<<<<======>>>@@@CCCFFFGGGHHHJJJLLLJJJMMMPPPSSSUUUWWWYYY[[[^^^```dddggghhhhhhfffeeeeeeiiiooosssuuuvvvxxxyyyxxxzzz|||}}}}}}wwwrrrnnnlllGGGGGGFFFGGGHHHJJJLLLNNNLLLKKKKKKLLLMMMNNNPPPQQQMMMMMMNNNOOOPPPRRRSSSTTTNNNMMMLLLJJJJJJJJJKKKKKKNNNNNNLLLKKKIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJLLLOOOPPPMMMJJJJJJLLLOOOQQQRRRQQQOOONNNPPPNNNKKKIIIGGGGGGHHHIIIDDDEEEEEEEEEDDDBBB@@@???>>>@@@AAAAAA@@@??????@@@BBB@@@?????????>>><<<:::999999:::;;;;;;;;;::::::777777888999::::::;;;;;;:::::::::999999999999888333444555666777777777777444444444444444444444444555555444333333222111111222222222333333222222222333333333333333333333333111111111111111111111111111111222333333333333222111111111111111111111111000000000000000000000000//////000000111111111222000000000000000000000000000000////////////000000......////////////......,,,---///000000000//////,,,------....../////////---------.........///////////////......------,,,.........------.................................)))***+++,,,------...///+++++++++,,,,,,+++++++++------------------------------------------------,,,,,,+++***+++,,,...///+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////............//////000000000000000000000000............/////////000........................000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222111222333444555444333333222222333333333444444444666555444444555777:::;;;777888999888777777999;;;===>>>@@@AAAAAA@@@???>>>============>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCBBBAAA@@@???>>>===>>>@@@AAACCCEEEGGGGGGHHHEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEGGGJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIFFFGGGHHHIIIJJJKKKLLLMMMIIILLLTTT[[[bbbrrr~~~kkk^^^OOOFFFEEEDDD???999>>>======<<<<<<<<<======???AAACCCDDDDDDEEEFFFHHHDDDGGGLLLOOORRRUUUXXXZZZ]]]```dddhhhiiihhheeeccc```cccgggjjjmmmqqquuuxxxwwwxxxzzz|||~~~}}}zzzDDDEEEFFFGGGGGGHHHJJJLLLNNNMMMMMMMMMMMMMMMNNNNNNMMMLLLMMMOOORRRTTTTTTSSSRRRQQQPPPOOONNNNNNMMMMMMRRRQQQOOOMMMKKKKKKJJJJJJIIIKKKMMMOOOOOONNNLLLJJJKKKKKKJJJIIIJJJKKKLLLMMMKKKMMMOOOPPPPPPOOONNNMMMMMMMMMLLLKKKJJJHHHFFFEEEBBBAAAAAAAAAAAABBBCCCCCC????????????>>>>>>>>>===??????@@@@@@@@@@@@??????;;;;;;;;;;;;;;;<<<===>>>::::::999999888777666666666666666666777777777777666666777777777777666666444444333333333333222222333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111000000000000000000000000//////000000000000///...000000000000000000000000000000000000000000000000000000000000000000000000111111000000/////////...//////.........---------........................000000//////.........---////////////////////////////////////000000000000.........------,,,,,,,,,------............------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...------,,,+++***))))))---------------------------------............///......////////////......////////////////////////...------------...//////............////////////000000//////.........---////////////////////////222222111000000111222222444333333333222111111111111111222222222333333333444444444333333222222222444444444555555555555666555777999999999999;;;===<<<===???@@@AAAAAA@@@???===>>>@@@@@@?????????@@@???@@@AAABBBBBBCCCFFFHHHDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???@@@CCCGGGIIIIIIHHHGGGEEECCCCCCCCCCCCDDDGGGFFFEEEEEEFFFIIILLLNNNOOOMMMKKKIIIHHHIIIJJJKKKIIIJJJJJJKKKKKKKKKKKKKKKPPPPPPRRRVVV\\\hhh}}}~~~|||aaaRRRIIIBBB???@@@CCC>>><<<===<<<:::<<>>@@@BBBDDDEEEFFFEEEGGGIIIKKKLLLOOORRRUUUYYY^^^cccfffiiikkkggg``````^^^]]]^^^bbbiiipppuuuvvvvvvvvvvvvyyy|||DDDEEEGGGGGGGGGHHHJJJLLLMMMMMMLLLMMMMMMNNNOOOOOOOOOMMMLLLMMMOOOPPPPPPOOORRRQQQPPPNNNNNNNNNNNNOOOQQQPPPOOONNNLLLJJJIIIHHHIIIJJJMMMNNNOOONNNLLLKKKIIIIIIHHHHHHHHHJJJKKKLLLJJJLLLMMMOOOOOOOOONNNMMMNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA?????????>>>>>>>>>======>>>??????????????????>>>;;;;;;;;;;;;;;;<<<======::::::999888888777666666888888888777777777777777666666666777777666666666444444333333333222222222333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////000000/////////.........//////.........---------........................000/////////.........---........................------------..................---------,,,,,,,,,------............------...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///......////////////.................................------------...//////............////////////000/////////............////////////////////////111111111111111111111111222222222222222111111111111111111222222222333333444444333333333222222222444444444444555555555555666777999999999:::;;;===;;;<<<===????????????>>>>>>@@@AAAAAA@@@??????@@@>>>@@@AAABBBBBBCCCEEEGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@???@@@CCCGGGHHHIIIIIIHHHGGGEEEEEEDDDEEEEEEFFFEEEDDDDDDDDDGGGJJJKKKOOONNNLLLKKKJJJJJJJJJKKKIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJLLLOOORRR[[[mmm}}}zzz}}}lllYYYIIIBBBCCCAAA===;;;>>>>>>======@@@======>>>@@@AAABBBCCCDDDDDDFFFHHHJJJLLLNNNRRRTTTWWW\\\```cccfffhhhddd^^^]]][[[ZZZ[[[___fffnnnsssvvvvvvvvvvvvwwwyyy|||}}}EEEFFFGGGGGGGGGHHHJJJLLLLLLLLLLLLMMMMMMOOOPPPQQQPPPNNNLLLLLLNNNOOOPPPOOORRRQQQOOOMMMLLLMMMNNNOOOOOOOOOOOOOOOMMMKKKHHHFFFHHHIIILLLNNNOOONNNMMMLLLIIIIIIHHHHHHIIIIIIJJJKKKIIIJJJLLLMMMNNNNNNMMMMMMOOOMMMJJJHHHEEEDDDDDDDDDDDDDDDCCCBBB@@@??????>>>>>>>>>>>>>>>===============>>>>>>??????>>>>>>===;;;;;;:::::::::;;;<<<<<<999999888888777777666666999999888888777777777666555555666666666666555555333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000111111222222111111111000000000000000000000000000000000000000000000000///////////////////////////............---------...............---------......................../////////.......................................,,,------------............------------,,,,,,,,,------............------...------,,,,,,------...------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------............---------------------------------------------------------------............///......////////////......------------------------...------------...//////............////////////////////////............////////////////////////000000111222222111000000000000111111111111111111111111111222222222222333333333333333222222222222444444444444555555555555666888999:::999:::;;;===:::;;;<<<===>>>>>>>>>>>>@@@BBBCCCBBB@@@?????????===???AAABBBAAABBBDDDFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDCCCCCCCCCBBBBBBAAAAAABBB@@@???AAADDDGGGHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEGGGIIIJJJMMMMMMMMMMMMLLLKKKKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKLLLKKKLLLNNNNNNSSS___lllvvv{{{lllSSSFFFCCCBBB>>>===@@@AAA???>>>@@@===>>>>>>??????@@@@@@AAAAAACCCFFFHHHJJJMMMQQQTTTTTTYYY]]]___bbbdddaaa[[[YYYXXXVVVWWW[[[ccckkkpppuuuuuuuuuuuuvvvwwwxxxxxx|||}}}GGGHHHIIIIIIHHHHHHJJJLLLKKKLLLLLLMMMNNNOOOQQQRRRQQQOOOLLLLLLNNNPPPQQQQQQPPPNNNLLLJJJJJJKKKLLLNNNNNNOOOPPPQQQOOOLLLHHHFFFGGGHHHKKKMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIGGGHHHJJJKKKLLLLLLLLLLLLNNNLLLIIIEEECCCBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>=========<<<<<<<<<<<<======>>>>>>======<<<;;;:::::::::::::::;;;;;;888888777777777666666666888888777777666666555555444555555666666555555444333333333222222222222111222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000//////000111111111111000////////////////////////000000000000000000000000////////////////////////------------------------........................................................................................................./////////000000------------------------,,,------......------,,,...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..................---+++,,,,,,,,,------..............................---------............///......////////////......------------------------...------------...//////............///////////////////////////.........////////////////////////...000111333333111000.../////////000111111111222111111111111222222222222333222222222222222222222333333444444444555555555777888::::::999999;;;===::::::;;;<<<===>>>>>>>>>BBBCCCDDDCCC@@@???>>>???<<<>>>@@@AAAAAAAAACCCDDDFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBAAA@@@AAADDDGGGGGGGGGIIIIIIHHHHHHGGGGGGGGGGGGKKKJJJIIIHHHHHHHHHJJJKKKKKKLLLMMMMMMMMMLLLJJJHHHIIIJJJJJJKKKKKKKKKKKKKKKNNNMMMMMMOOONNNOOOWWW```nnnuuu{{{gggRRRHHHFFF@@@>>>@@@AAA???===>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDFFFHHHKKKOOORRRRRRWWWZZZ\\\___cccaaa\\\YYYWWWTTTUUUYYY```hhhmmmssssssssstttuuuvvvwwwwwwxxxyyy{{{}}}JJJKKKKKKJJJIIIIIIKKKMMMLLLLLLLLLMMMNNNPPPQQQRRRSSSQQQNNNMMMNNNNNNMMMMMMKKKJJJIIIGGGGGGHHHIIIJJJLLLNNNQQQRRRQQQNNNJJJHHHGGGHHHJJJLLLMMMMMMNNNMMMNNNNNNMMMKKKJJJHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJLLLJJJGGGCCCAAAAAAAAAAAA??????@@@AAAAAA@@@@@@???=========<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;:::999999999999::::::777777666666666666666666666666555555444444444444444444555555555555444444333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////---......///000000//////////////////////////////////////////////////////........................,,,,,,,,,------------------.............................................---------...................................................////////////------------------------,,,,,,------------,,,,,,...------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..................---*********+++,,,,,,---------------------------------------............///......////////////......------------------------...------------...//////............////////////.........///////////////////////////////////////...///111222222111///.../////////000111111111222000000111111111222222222222222222222222222222222333333333444444444444555666888999999888999:::;;;:::;;;;;;<<<===>>>???@@@CCCDDDDDDCCC@@@>>>>>>>>>;;;===@@@AAA@@@@@@AAABBBDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBAAA@@@BBBEEEFFFGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFKKKJJJIIIHHHHHHHHHIIIIIIHHHIIIKKKLLLLLLJJJHHHGGGIIIJJJJJJKKKKKKKKKKKKKKKHHHGGGIIIKKKKKKJJJOOOVVV\\\ppp|||rrr}}}jjjXXXJJJBBB<<<===???>>><<<===>>>>>>>>>======<<<<<<<<<===???AAACCCEEEHHHLLLOOOPPPTTTXXXZZZ___eeeeeeaaa\\\YYYVVVTTTWWW^^^fffkkknnnooopppqqqsssvvvxxxyyywwwxxxzzz{{{|||~~~MMMNNNNNNMMMKKKKKKLLLNNNMMMMMMMMMNNNNNNPPPQQQRRRVVVTTTQQQOOOMMMKKKHHHFFFGGGGGGGGGFFFFFFFFFGGGGGGJJJLLLOOOQQQQQQOOOLLLJJJHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLJJJIIIGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGEEECCCAAA@@@@@@@@@===>>>???@@@AAA@@@??????===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999999888888999999666666666666555555555555333444444444444444444444333333444444444444333333222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////,,,,,,---...////////////000000000000000000000000////////////////////////........................,,,,,,,,,------------...---------.......................................---------------.........------------------------+++,,,,,,,,,,,,---------,,,,,,,,,------------...,,,,,,------------,,,,,,...------,,,,,,------...------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------............------*********++++++,,,,,,,,,++++++++++++++++++++++++---------............///......////////////......------------------------...------------...//////............////////////........./////////////////////////////////////////////000111111000//////000000111111111111111111000000000111111111111222111111111222222222222222333333333333444444444444666777888888777777888::::::::::::;;;===>>>@@@AAABBBCCCDDDBBB@@@>>>>>>>>>:::===???@@@@@@??????@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAACCCEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHJJJKKKKKKJJJHHHGGGIIIJJJJJJKKKKKKKKKKKKKKKGGGFFFHHHKKKLLLKKKOOOTTTWWWcccwww~~~|||{{{www}}}oooVVVKKK@@@===>>>======???>>>>>>>>>======<<<<<<<<<<<<>>>@@@AAACCCEEEIIIKKKMMMQQQUUUYYY```hhhjjjgggaaa]]]XXXUUUVVV\\\cccgggkkkkkkkkkmmmppptttxxxzzzvvvxxxzzzzzzzzzzzz{{{}}}OOOPPPPPPOOOMMMMMMNNNOOONNNNNNNNNNNNNNNOOOPPPQQQVVVUUUTTTSSSRRRPPPLLLIIIEEEEEEFFFGGGGGGGGGFFFEEEGGGIIIKKKNNNNNNNNNLLLKKKIIIJJJJJJKKKKKKKKKLLLLLLKKKLLLMMMNNNOOONNNMMMMMMGGGGGGFFFFFFEEEEEEFFFFFFDDDDDDCCCBBBAAA@@@??????===>>>@@@AAA@@@???===<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999888888888888888555555555555555555555555222333333444444555555666333333444444444444333333222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////,,,---...///000000000000000000000000000000000000////////////////////////........................,,,---------............---------.........//////........................,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++...------,,,,,,------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......////////////.................................------------...//////............////////////............/////////000////////////////////////000000000000000000000000222222222222222111111111000000000000111111111111000111111111222222222222222222333333333444444444555666777777666666777888999999999999;;;===???@@@@@@BBBBBBAAA???>>>===>>>999<<>>>>>????????????@@@@@@AAAAAABBB>>>>>>>>>??????@@@@@@AAABBBAAAAAACCCEEEFFFFFFEEEDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJHHHJJJNNNPPPOOORRRVVVVVV]]]iiizzzxxxxxxtttcccQQQGGGCCC@@@>>>???>>>>>>>>>===============;;;===???@@@AAACCCFFFHHHIIINNNRRRWWW```jjjnnnmmmfffaaaZZZUUUUUUYYY___ccchhhgggggggggkkkpppuuuyyyvvvxxxzzzzzzxxxwwwwwwxxx|||QQQRRRRRRPPPNNNNNNOOOPPPOOOOOOOOONNNNNNOOOPPPPPPSSSTTTUUUXXXYYYXXXUUURRRDDDEEEGGGHHHIIIGGGFFFDDDEEEFFFIIIKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLNNNPPPRRRTTTUUUUUUUUUHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBB@@@???>>>???@@@AAAAAA@@@>>>;;;:::<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999::::::999888777777888888444555555555555555555555222333333444555666777777222333333444444333333222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////---...///000111111111111000000000000000000000000////////////////////////........................---------....../////////---------.........//////........................,,,,,,,,,------.........---------------------------------.........//////,,,,,,,,,------.........+++,,,,,,------,,,,,,+++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------------------////////////////////////---------.........//////......////////////......////////////////////////...------------...//////............/////////000---.........//////000000////////////////////////000000////////////000000444333333333222111111111000000000000111111111111000000111111222222222222222222333333333444444444444555666666555555666777888777777888999<<<>>>??????@@@BBBAAA???======>>>999<<>>>>>>>>======>>>???@@@AAAAAABBB<<<<<<===>>>???@@@@@@AAABBBAAAAAACCCFFFFFFFFFDDDDDDEEEGGGGGGHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGJJJJJJKKKKKKKKKKKKKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJHHHIIINNNOOOOOOQQQUUUQQQWWW^^^iii~~~rrrooopppzzz|||cccSSSIIIBBB??????>>>>>>>>>>>>>>>>>>======;;;===??????@@@AAADDDFFFGGGKKKPPPVVV```kkkpppppphhhccc[[[UUUTTTWWW\\\```hhhfffddddddggglllrrrvvvvvvxxxyyyyyywwwuuuuuuuuutttwww|||ZZZZZZYYYVVVRRROOONNNOOORRRRRRRRRPPPOOONNNPPPRRRSSSRRRSSSWWW[[[]]]\\\YYYQQQPPPOOOOOONNNJJJFFFBBBEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKPPPMMMKKKNNNRRRTTTQQQMMMGGGGGGGGGFFFFFFDDDCCCCCCAAA@@@?????????@@@AAABBBBBBBBBBBBAAA@@@???======;;;;;;;;;;;;;;;<<<===>>>999::::::;;;;;;::::::999555555666666777777888888555555555555555555555555444444333333333333222222222222222111111111111000000000111111111222222222111111111111111111111111000000000000//////////////////000000000000//////000000///.....................------------......---......///////////////000000000000000000000000///////////////.........//////.........---------000///---,,,,,,---///000////////////////////////---.........---,,,,,,+++,,,,,,,,,------.........,,,------......//////////////////...---------,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++***************)))))))))((((((++++++++++++******))))))++++++++++++++++++++++++///......------......///---------............///...------------...//////....................................////////////////////////////////////---------------.../////////...,,,+++,,,///222555000000000000000000000000111111111000000000000000111111222222222333333333111111222222222333333333555444444444444555666666777999;;;<<<<<<===???AAABBBAAA@@@???>>>===<<<;;;<<<<<<===============<<<===>>>@@@AAABBBBBBAAA@@@>>>??????@@@@@@@@@??????CCCBBBAAAAAAAAAAAABBBBBBFFFEEEDDDEEEFFFEEEDDDBBBDDDDDDDDDDDDEEEGGGHHHIIIHHHIIIIIIJJJJJJIIIHHHHHHJJJKKKKKKJJJHHHHHHHHHJJJIIIIIIJJJLLLMMMNNNOOOPPPPPPTTT[[[cccmmm~~~xxxffffffooohhhVVVOOOIIICCCBBB===:::;;;;;;999:::======<<<<<<===>>>@@@BBBCCCDDDGGGLLLTTT\\\eeekkkoooiiieee___ZZZWWWXXXZZZ]]]aaaaaa```aaaeeejjjooorrrsssuuuxxxyyyxxxuuuqqqnnnqqquuuzzz}}}ZZZ[[[[[[YYYUUURRRQQQQQQRRRRRRRRRPPPOOOOOOPPPRRRSSSRRRSSSVVV[[[^^^^^^]]]YYYXXXWWWWWWUUUQQQKKKGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKNNNKKKIIIKKKOOOPPPNNNJJJFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@???>>>>>>???@@@AAAAAAAAA@@@@@@???===<<<;;;::::::;;;;;;<<<<<<<<<<<<999999::::::::::::999999666666666666666777777777444444444444444444444444444444444333333222222222222222222111111111111000111111111111111111111222111111111111111111111111000000000000/////////...//////000000000000//////000000///.....................------------......---......////////////////////////////////////////////////////////////...//////.........---------000...---,,,,,,---...000........................---.........------,,,+++,,,,,,,,,---------......---------------.........---------------,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************++++++************++++++*********++++++,,,,,,,,,------------,,,,,,++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,.........////////////000---------------...//////....................................////////////////////////////////////000000000000000111222222111000000///............000000000000000000000000111000000000000000000000111111111111222222222333111111222222222333333333444444444444444555666666666888:::;;;;;;<<<>>>@@@AAAAAA@@@???>>>===<<<;;;;;;;;;<<<===>>>>>>=========>>>???AAAAAAAAAAAAAAA>>>??????@@@@@@@@@??????BBBBBBBBBCCCCCCCCCCCCDDDFFFEEEEEEEEEEEEEEEEEEDDDFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMLLLJJJHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOOOONNNOOOTTT[[[cccqqqxxxkkkkkkvvvuuuaaaNNN@@@DDD@@@???@@@@@@===<<<>>><<<<<<<<<<<<===???AAABBBBBBEEEJJJPPPXXX___eeehhhccc___ZZZWWWUUUWWW[[[]]]aaabbbbbbbbbbbbeeekkkooooooqqqtttwwwwwwvvvtttrrrooossswww{{{~~~WWWXXXYYYXXXVVVSSSRRRRRRQQQRRRRRRQQQOOOOOOPPPRRRQQQPPPPPPSSSWWW[[[]]]^^^^^^^^^^^^^^^\\\WWWPPPLLLHHHGGGFFFDDDCCCDDDDDDEEEFFFHHHIIIKKKLLLKKKKKKJJJLLLIIIHHHIIIKKKLLLIIIFFFFFFEEEEEEEEEDDDCCCCCCCCC@@@???>>>=========>>>????????????>>>===<<<;;;:::999999;;;<<<<<<<<<;;;:::999999::::::::::::999999777777666666666666666666333333333333333333333333555444444333222111111111222222222111111111111000111111111111111111111000000000000000000000000000000000000/////////.........//////000000//////...000//////............///......------------......---......///////////////////////////////////////......//////////////////...............---------///...---,,,,,,---...///........................---............---,,,,,,,,,,,,,,,------------...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************************************((()))***+++,,,------............------------,,,++++++++++++************------------------------++++++************++++++...////////////000000000---------------......///....................................////////////////////////////////////......------......///000111111222222111///---,,,000000000000000000000000000000000000000000111111000000000111111111222222111111222222222333333333444444444444444555555666555777999:::::::::<<<>>>@@@@@@???>>>>>>===<<<<<<:::;;;<<<===>>>?????????===>>>???@@@AAAAAAAAAAAA??????@@@@@@@@@??????>>>@@@AAACCCEEEFFFFFFFFFEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFHHHHHHHHHIIIJJJMMMOOOPPPPPPQQQRRRPPPLLLIIIGGGGGGHHHHHHIIIKKKLLLMMMNNNOOONNNMMMNNNTTTZZZcccssszzzqqqnnnxxxaaaJJJEEE@@@>>>@@@@@@===;;;<<<<<<<<<;;;;;;<<<>>>@@@AAA@@@BBBFFFKKKQQQWWW\\\___YYYWWWTTTSSSTTTXXX\\\___bbbdddfffccc``````eeejjjkkkmmmpppsssuuuwwwwwwwwwnnnrrrvvvyyy{{{}}}PPPRRRTTTTTTRRRPPPOOOPPPQQQRRRRRRQQQPPPOOOPPPQQQOOONNNMMMNNNPPPTTTXXXZZZ\\\\\\]]]^^^]]]YYYRRRNNNKKKIIIGGGDDDCCCCCCDDDEEEFFFGGGIIIKKKLLLLLLKKKJJJJJJIIIGGGHHHIIIIIIFFFDDDEEEDDDDDDCCCCCCBBBBBBCCC???>>>===<<<;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::777999:::<<<<<<;;;999888888888999999999999888888777777777666666555555444333333333222222222222222555444444333222111000000222222222111111111000000111111111111000000000000////////////////////////000000/////////............//////////////////...000///............//////......------------......---......///////////////////////////////////////............////////////........................///...------------...///........................------............---------------------------------------,,,,,,+++++++++++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************)))))))))******)))))))))))))))***+++,,,,,,------+++++++++++++++++++++***++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---............////////////------,,,,,,------...///....................................////////////////////////////////////------,,,,,,------...///...///000111222111111000////////////////////////000000000000000111111111///000000000000111111111111111222222222333333333444444333333444444555666555666888999888999;;;<<>>>>>=========<<<::::::<<<===??????@@@@@@===>>>??????@@@AAAAAAAAA??????@@@@@@@@@???>>>>>>>>>@@@CCCFFFHHHHHHHHHGGGFFFGGGGGGFFFEEEFFFHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGIIIIIIHHHIIIKKKNNNRRRTTTWWWXXXXXXUUUOOOJJJFFFEEEGGGGGGHHHJJJKKKLLLMMMNNNQQQMMMMMMQQQVVV\\\dddmmmxxxtttzzzxxx___KKKDDD?????????===;;;===<<<<<<;;;;;;;;;===>>>??????AAACCCGGGKKKPPPSSSUUUQQQQQQPPPRRRUUUZZZ___bbbdddhhhjjjggg```^^^bbbgggiiijjjmmmooorrruuuwwwxxxrrrtttxxxzzzzzz{{{|||}}}LLLNNNPPPPPPOOONNNNNNNNNPPPRRRSSSRRRPPPOOOPPPQQQOOONNNMMMLLLMMMOOOSSSVVVWWWWWWYYY[[[[[[YYYTTTPPPMMMKKKIIIFFFEEEFFFGGGHHHHHHHHHJJJKKKKKKKKKJJJIIIJJJJJJIIIIIIHHHHHHFFFDDDDDDCCCBBBAAAAAAAAABBBCCC@@@???===;;;::::::;;;;;;>>>>>>>>>>>>===<<<;;;;;;777888:::;;;;;;999888666777888888999999888888777777777666666555555444444333333222222222111111111444444333222222111000000222222222111111111000000000000000000000000000000........................////////////..................////////////......//////............//////......------------......---......///////////////........................---.........//////000000---..............................------.................................------...//////......------------------------------------,,,,,,+++++++++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************((()))************)))(((++++++++++++++++++++++++))))))))))))************+++++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,---..........................................////////////////////////////////////000000//////000000111222000000//////000111222333//////////////////////////////000000111111111111///000000000000111111111111111222222222333333333333333333333333444555555444666888888888888:::;;;>>>>>>>>>===============:::;;;<<<>>>???@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@???>>>======???BBBFFFHHHHHHHHHHHHGGGHHHIIIHHHFFFFFFHHHJJJFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIJJJLLLOOORRRTTT[[[\\\\\\YYYRRRKKKFFFCCCFFFFFFGGGIIIJJJKKKLLLMMMQQQMMMMMMQQQUUUXXX]]]bbblllxxxyyyttt[[[OOOEEEAAA@@@??????AAA======<<<;;;;;;<<<===>>>???@@@BBBDDDGGGJJJLLLNNNLLLMMMNNNQQQVVV\\\aaadddeeejjjmmmiiibbb^^^aaafffhhhiiijjjlllooorrrtttuuuuuuxxxzzz{{{zzzzzzzzz{{{LLLMMMNNNNNNMMMMMMNNNPPPPPPQQQSSSRRRQQQOOOOOOPPPQQQQQQPPPNNNMMMNNNRRRUUUUUUUUUVVVXXXYYYXXXUUURRRLLLKKKJJJIIIIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHFFFFFFCCCBBBAAA@@@@@@AAABBBCCCAAA???===;;;::::::::::::===============<<<;;;:::777888999999999888777666777777888888888888777777666666555555555555555555444333333222222111111111222222222222111111111111222222222111111111111000/////////000000000111111/////////////////////////////////.........---------......//////......---///............//////000......------------......---......///////////////........................------......///000000000---------.......................................------------------------------...////////////......------------,,,,,,,,,------------,,,,,,,,,,,,------..................++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,++++++++++++++++++************************((()))***++++++***)))(((,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------.......................................//////////////////////////////////////////......//////000111222111000///...///000111000000000000000000000000/////////000111111222222000000000111111111222222111111222222222333333333333333333333333444444555555666888888777888999;;;=====================>>>;;;<<<===>>>???@@@@@@@@@>>>>>>===>>>>>>???AAAAAA@@@@@@@@@@@@@@@???>>>===<<<>>>AAACCCEEEGGGGGGGGGGGGJJJLLLKKKHHHFFFGGGIIIFFFFFFFFFGGGHHHIIIKKKLLLJJJJJJJJJKKKLLLNNNQQQRRRXXXZZZ[[[YYYSSSLLLGGGDDDEEEEEEFFFHHHIIIJJJKKKLLLMMMJJJKKKOOORRRSSSWWW]]]```ppp||||||{{{tttttt{{{nnn___OOOFFFBBB???>>>??????>>>===<<<<<<<<<===>>>???@@@@@@BBBCCCEEEGGGHHHHHHIIILLLPPPUUUZZZ^^^aaacccgggjjjgggbbb___aaacccfffggghhhjjjlllnnnoooppptttvvvyyyzzzyyyxxxyyyzzz{{{|||~~~MMMMMMMMMLLLKKKLLLNNNQQQOOOQQQSSSSSSQQQPPPOOOPPPNNNOOOOOONNNMMMNNNQQQUUUUUUTTTSSSTTTUUUUUUSSSQQQIIIIIIJJJJJJKKKLLLMMMMMMNNNMMMJJJIIIGGGHHHHHHIIIIIIJJJJJJJJJIIIGGGGGGGGGBBBAAA@@@??????@@@AAABBBBBB@@@>>><<<::::::::::::;;;;;;;;;;;;;;;::::::999888888888777777666666666666777777777777777777666444444555555555555555555555444444333222222111111111111111111222222222222222222222111111111111000---......///000111222222//////////////////////////////.........------------......//////......---...............///000000......------------......---......///////////////........................------......///000000111---------.........//////---..................---------------------------------...///////////////......---------,,,,,,,,,---------------...............------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************++++++++++++++++++,,,,,,************************)))***+++,,,,,,+++***)))++++++++++++++++++,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---.......................................////////////////////////////////////---,,,,,,,,,,,,---............///000000000//////000000000000000000000000...//////000111111222222111111111111222222222333111111222222222333333333333333222222333333444555555777888888888888999;;;<<<<<<<<<=========>>>>>><<<===>>>???????????????>>>>>>======>>>???@@@AAA@@@AAAAAA@@@@@@>>>======<<<===>>>@@@BBBDDDEEEFFFGGGKKKOOONNNJJJFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOORRRVVVVVVRRRMMMIIIFFFDDDEEEFFFGGGHHHIIIJJJKKKIIIHHHIIIMMMNNNNNNSSSZZZYYYcccqqquuuqqqnnntttuuubbbVVVNNNFFF@@@>>>@@@???>>>===<<<======>>>>>>>>>??????@@@BBBCCCDDDCCCEEEHHHLLLPPPUUUXXXZZZ]]]```bbbbbbaaa___^^^___cccdddfffhhhjjjkkkllllllmmmppptttuuuvvvvvvxxxyyyxxxxxxyyy{{{~~~MMMLLLKKKIIIHHHIIIMMMPPPOOOQQQSSSSSSQQQPPPOOOPPPIIIKKKMMMMMMLLLMMMPPPTTTUUUSSSQQQQQQQQQQQQOOONNNFFFGGGIIIKKKLLLMMMNNNNNNPPPNNNKKKHHHFFFFFFHHHIIIHHHIIIJJJJJJHHHGGGGGGHHHBBBAAA???>>>>>>@@@AAACCCBBBAAA???<<<;;;:::::::::999999:::::::::999888888999888777666555666666666666666777777777777666666333444444555555666666666555555444444333222111111000000000111222222333333222222222111111111111000,,,---...///000111222333000000000000000000000000//////.........------------..................---...............///000111.........------.........---......///////////////........................---------...///000000111---------.........//////------............------------------------------------...///000000//////.........------,,,,,,,,,---------....../////////---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,*********************************++++++,,,,,,---************************)))***,,,------,,,***)))))))))***+++,,,------...*********++++++,,,,,,,,,+++++++++,,,,,,---------------------------------///......------......///---------.........//////,,,,,,++++++,,,,,,---......................................./////////000////////////////////////000////////////000111111&&&)))---111333333222000000000000000000000000000...//////000111222222222111222222222222333333333111111222222222333333333333333222222333333444555666777999999888888999;;;;;;;;;<<<<<<===>>>>>>>>>===>>>>>>?????????>>>>>>>>>============???@@@AAAAAAAAAAAA@@@@@@>>>======<<<<<<===>>>@@@BBBDDDEEEGGGLLLQQQPPPKKKFFFEEEFFFJJJJJJIIIHHHHHHHHHIIIIIILLLLLLMMMMMMMMMMMMLLLKKKGGGKKKPPPSSSRRRNNNJJJHHHDDDDDDEEEFFFHHHIIIJJJKKKHHHHHHJJJMMMLLLLLLRRRYYYUUU[[[cccpppwww{{{qqqlllsssxxxjjj^^^SSSIIIDDDAAA@@@???>>>======>>>>>>=========>>>>>>@@@AAABBB@@@BBBEEEIIIMMMQQQSSSUUUYYYZZZ\\\^^^^^^^^^\\\[[[```aaadddgggiiijjjkkkkkkgggjjjnnnqqqsssuuuwwwyyywwwwwwxxxyyy{{{~~~OOONNNMMMMMMLLLKKKKKKJJJRRRRRRSSSRRRQQQPPPNNNMMMNNNMMMLLLLLLMMMOOOQQQSSSOOOPPPQQQQQQQQQPPPOOONNNHHHGGGFFFFFFHHHKKKOOORRRQQQPPPNNNJJJGGGDDDBBB@@@HHHHHHGGGFFFFFFFFFGGGGGGCCCCCCBBBAAAAAAAAAAAABBB@@@???>>><<<:::999999999999999999999999888777666444444444555555555555555333444444444333333222111222222333444444333333222222222111111111111111111111111222222222222111111222111111111000000//////000000000000000000000000000000000000000000000000......//////////////////,,,---------.../////////..........................................------........................000000000000000000000000................................................------------------------000...,,,,,,---...///...,,,---000111111000---,,,...------,,,,,,------...,,,+++******,,,,,,+++***------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------*********++++++,,,,,,,,,,,,,,,,,,++++++*********************************))))))*********+++++++++************************,,,,,,+++***))))))******))))))*********+++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,//////............//////---------............/////////.........---------------............------......//////000000111111000000000000000000000000///000111222222222222222111//////111333333000---111111222333333444555555444555666777777999<<>>>>><<<<<<;;;;;;<<<===>>>>>>BBBBBBAAA???===<<<>>>???<<<>>>@@@@@@@@@@@@BBBDDDIIIJJJKKKLLLLLLKKKJJJJJJJJJIIIHHHFFFEEEEEEFFFFFFIIIJJJLLLKKKJJJHHHIIIIIIKKKKKKMMMNNNOOOMMMIIIFFFHHHFFFEEECCCCCCDDDFFFGGGHHHHHHIIIJJJLLLOOORRRSSSXXXYYY]]]eeeqqq~~~tttqqqvvv|||ooo\\\NNNIIIAAA<<<>>>???<<<;;;>>>???>>><<<;;;;;;<<<>>>???>>>???@@@BBBFFFJJJMMMOOOSSSVVVZZZ\\\[[[[[[[[[\\\______```bbbeeehhhiiihhhfffggghhhkkknnnqqqtttuuuxxxwwwvvvuuutttwww|||~~~}}}NNNNNNOOONNNMMMLLLKKKKKKQQQQQQRRRRRRRRRPPPOOONNNNNNMMMLLLKKKKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPOOONNNIIIHHHFFFFFFGGGJJJNNNPPPPPPOOOMMMJJJHHHEEECCCBBBFFFFFFFFFFFFFFFEEEEEEEEECCCBBBBBBAAAAAAAAAAAAAAA@@@???===<<<:::999999888999999999999999888777777555555555555555555555555444444444444333333222111222333333444555666666666333333333333222222111111000111111222222111111000111111111000000000//////////////////////////////////////////////////////////////////............---------.......................................................................................------------------------................................................------------------------///...---,,,---.........,,,---...//////...---,,,...------,,,,,,------...---,,,+++,,,------,,,+++------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******************************))))))*********+++++++++************************,,,,,,+++******************+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////............//////------------............//////.........---------...//////////////////...////////////............000000000000000000000000///000111222222222222111222111000111333444222///111222222333333444444444444666777777777888;;;===:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>?????????==================>>>>>>AAABBBAAA???===<<<>>>???===???@@@AAA@@@AAACCCDDDFFFGGGHHHJJJJJJJJJIIIIIIKKKJJJHHHGGGFFFFFFGGGGGGIIIJJJLLLKKKJJJHHHIIIIIIJJJKKKLLLNNNPPPNNNJJJGGGHHHGGGEEEDDDDDDEEEGGGHHHHHHHHHHHHJJJLLLNNNQQQSSSRRRQQQTTTZZZcccrrrzzzvvvuuuiiiVVVKKKBBB@@@@@@<<<:::;;;===<<<;;;::::::;;;<<<===??????@@@AAACCCEEEHHHIIIOOOQQQUUUWWWWWWWWWWWWXXX\\\\\\]]]```cccfffggggggccccccdddeeegggjjjmmmnnnsssttttttssssssuuuyyy}}}~~~}}}||||||}}}MMMNNNOOOPPPOOOMMMKKKJJJOOOPPPQQQQQQQQQQQQOOOOOOOOOMMMLLLJJJIIIIIIJJJJJJMMMNNNOOOOOOOOOOOONNNNNNJJJIIIGGGFFFFFFIIIKKKMMMNNNNNNLLLJJJHHHGGGEEEDDDDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>===<<<:::999888888999999999:::999999888777777777666666555555444444444444333333333333222222333333333444666888999:::555555444444333222111111000111111222222111111000111111000000000000//////////////////////////////////////////////////////////////////......------...............---------........................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,......---,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++******************************************+++++++++************************,,,++++++************+++++++++,,,,,,,,,---------------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........///////////////......------......///------------...........................---------//////000000000000//////000//////...------,,,,,,000000000000000000000000000000111111222222111111444222111111222333333222222222222333333333333333555666777666666666888:::999999888999:::<<<>>>@@@<<<<<<======>>>?????????@@@???>>>>>>>>>>>>>>>???@@@AAAAAA???======>>>???>>>???AAABBBAAABBBCCCEEECCCDDDEEEGGGHHHHHHHHHHHHKKKJJJIIIGGGGGGGGGHHHHHHIIIJJJLLLKKKJJJHHHIIIIIIIIIJJJKKKMMMOOONNNKKKHHHIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGHHHIIIKKKMMMPPPQQQRRRPPPQQQTTTXXXaaarrrxxx~~~zzzooo___NNNFFFCCC@@@===<<<;;;;;;:::;;;;;;<<<<<<===@@@@@@?????????@@@BBBCCCHHHKKKOOOQQQQQQRRRSSSTTTVVVWWWYYY\\\___bbbdddfffcccbbbaaaaaabbbdddggghhhmmmnnnpppqqqqqqsssvvvyyyzzzzzzzzzzzz{{{|||}}}~~~KKKLLLNNNOOOOOOMMMJJJIIIMMMNNNOOOPPPQQQPPPOOOOOONNNMMMKKKJJJJJJIIIJJJJJJLLLLLLMMMMMMMMMNNNMMMMMMKKKJJJHHHFFFFFFGGGIIIJJJLLLLLLKKKJJJIIIHHHGGGFFFCCCDDDEEEFFFEEEDDDAAA@@@AAAAAA@@@????????????@@@======<<<;;;:::999888777888999999999999999888888888888777666555555444444444333333333333333333333444444444444555777888:::666555444333222111000000000000111111111111000000000000000000000000//////////////////////////////////////////////////////000//////......------,,,/////////...---------,,,........................---------...............................................................---------------------------------------------------------------------------.........------...///...---,,,++++++,,,---......------,,,,,,------......,,,+++,,,---...---,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************************************,,,++++++******++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////...------------------...,,,,,,---------................................./////////000000//////////////////......---------////////////////////////000000111111111111000000444222111000111222333333333333333222222222222222444555666666555444666777777777777777999<<<@@@BBB????????????>>>>>>>>>>>>AAA@@@??????>>>>>>>>>>>>>>>???@@@???======>>>???>>>@@@BBBBBBBBBBBBDDDFFFBBBBBBDDDEEEFFFGGGHHHHHHJJJIIIGGGFFFFFFFFFGGGGGGIIIJJJLLLKKKJJJHHHHHHIIIGGGGGGIIIKKKMMMMMMJJJHHHIIIHHHHHHHHHHHHIIIJJJJJJGGGGGGGGGHHHJJJMMMOOOPPPTTTRRRRRRSSSTTTWWWbbbmmmuuunnnxxx{{{bbbQQQIIIEEEAAA???::::::;;;<<<===>>>???@@@@@@???>>>======>>>???@@@EEEGGGKKKMMMNNNOOOPPPRRRQQQSSSWWWYYY\\\___bbbdddfffeeecccaaabbbccceeeggghhhjjjmmmooopppqqqsssuuuxxxyyyyyyzzz{{{{{{{{{zzzHHHJJJLLLMMMMMMKKKIIIGGGJJJKKKMMMNNNOOOOOONNNNNNLLLKKKKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKLLLLLLMMMMMMMMMKKKIIIHHHGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGDDDDDDFFFFFFEEECCCAAA@@@@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999777666777888888999999888888888888777777666555444444333444333222222222333444444444444333333444444555555555444333222111000///...000000000111111000000000//////////////////000000................................................//////......---------,,,/////////...---------,,,........................---------.........//////........................////////////////////////------------------------------------------------------------------------,,,...//////---,,,---//////...---,,,,,,---...///...------,,,,,,------...,,,+++***+++,,,---,,,***---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************************************,,,+++++++++++++++,,,,,,************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------.........------,,,,,,,,,,,,------,,,,,,,,,------------...---.....................---......//////......---....../////////000000000////////////////////////000000111111111000000///222111000//////000111333222222222222222222222111333444555555444333444555666555555666999<<<@@@BBBCCCCCCBBBAAA???>>>======@@@@@@???>>>=========>>><<<>>>??????>>>===>>>???>>>@@@BBBBBBBBBBBBDDDFFFCCCCCCCCCDDDFFFGGGHHHIIIGGGFFFEEEDDDDDDDDDEEEFFFIIIJJJLLLKKKJJJHHHHHHIIIFFFFFFGGGIIIJJJJJJIIIFFFIIIIIIIIIIIIIIIJJJJJJKKKHHHHHHHHHHHHJJJLLLOOOPPPQQQOOONNNOOOOOOPPPVVV___ttt}}}llllll||||||bbbSSSJJJCCC===:::::::::;;;<<<>>>@@@AAA???>>>=========>>>???@@@CCCFFFIIIJJJKKKMMMOOOQQQMMMQQQTTTWWWYYY\\\```cccgggeeedddbbbbbbcccdddeeedddgggkkkmmmnnnoooppprrrwwwxxxyyy{{{{{{{{{{{{{{{|||{{{{{{{{{~~~HHHIIIJJJKKKKKKJJJIIIGGGIIIJJJKKKLLLMMMLLLLLLKKKJJJKKKKKKMMMNNNOOOOOOPPPJJJIIIIIIIIIJJJKKKLLLMMMNNNMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGDDDEEEEEEEEEDDDBBBAAA@@@??????>>>============>>>::::::;;;;;;:::999777666555666777777888777777777666666555555444444333333444333222111222333444555222333333444444333222222333333222222111000/////////000000111111000000///......////////////000000................................................------------------------...............---------........................,,,,,,------.../////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++...111000---,,,---//////...---,,,,,,---...///...------,,,,,,------...,,,+++******,,,,,,+++***---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,************************+++++++++***************************************,,,++++++++++++,,,,,,---))))))*********+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------...............------............------......//////000111111222000000000000000000000000000000111111000000//////000111111000//////000222111111111222222222222222111222444444333222333444444444555777999<<>>===<<<>>>======<<<<<<<<<<<<===;;;===??????>>>>>>>>>@@@>>>???AAABBBAAABBBCCCEEEDDDDDDDDDDDDEEEFFFHHHHHHFFFEEEDDDCCCCCCDDDEEEEEEIIIJJJLLLKKKJJJHHHIIIIIIGGGFFFFFFHHHIIIIIIHHHFFFHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIIIIIIIKKKMMMOOOPPPPPPMMMMMMNNNNNNOOOTTTZZZiiitttuuulllnnnuuu~~~hhhYYYKKKAAA>>><<<;;;::::::<<<>>>???>>>===<<<<<<<<<===???@@@BBBDDDGGGHHHHHHJJJLLLNNNJJJNNNRRRUUUVVVXXX\\\```bbbbbbaaaaaaaaabbbbbbbbbccceeehhhjjjjjjkkkmmmnnnssstttvvvxxxzzz{{{||||||yyyxxxwwwvvvxxx{{{~~~IIIIIIJJJJJJKKKJJJJJJIIIGGGHHHIIIJJJKKKJJJIIIHHHJJJJJJLLLMMMNNNOOOOOOOOOIIIHHHHHHHHHIIIJJJLLLLLLNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@?????????>>>======<<<<<<======888999:::;;;:::888666555444444555666666666666666444444444444444333333333444333222111111333555666///000333555555444333111333333333222222111111111//////000000000000//////........./////////000000................................................+++,,,,,,------......///---------.......................................,,,,,,------...//////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***...111111---+++---///------,,,,,,,,,,,,------...------,,,,,,------...---,,,++++++,,,---,,,+++------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,************************+++++++++*********))))))************************+++++++++++++++,,,---...*********+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------------.........//////......////////////........./////////////////////000000000000000000000000000000000000000//////...///111333333111///000222000000111111222222333333...000333333333222222333333444555777:::<<<===>>>DDDDDDCCCAAA???>>>===<<<::::::::::::::::::;;;<<<999<<<>>>??????>>>???@@@===???@@@AAA@@@AAACCCDDDEEEDDDCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFIIIJJJLLLKKKJJJHHHIIIIIIIIIHHHHHHIIIJJJJJJHHHFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIJJJKKKMMMOOOQQQQQQNNNMMMOOOPPPPPPTTTZZZaaajjjvvvvvvooommmwwwtttaaaTTTHHHEEEAAA===;;;;;;<<<>>>>>>===<<<;;;;;;;;;<<<===@@@BBBCCCDDDDDDEEEHHHJJJGGGKKKPPPRRRRRRSSSXXX\\\]]]]]]___```aaaaaa``````aaaccceeeffffffgggiiikkknnnoooqqqtttwwwyyy|||}}}yyyxxxvvvvvvwwwzzz}}}KKKJJJJJJJJJKKKKKKKKKKKKGGGHHHIIIIIIIIIHHHGGGFFFJJJKKKLLLMMMNNNNNNNNNNNNHHHHHHGGGGGGHHHJJJKKKLLLNNNNNNMMMKKKKKKJJJJJJJJJGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<888999:::;;;:::888666555333333444555666666555555222333333333333333333333444333222111111333555666,,,///222666777666444333333333333333333333333333//////000000000000//////---.........//////000000................................................***++++++,,,---...//////,,,------....../////////........................,,,,,,------...///000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***...222111---+++---///++++++++++++++++++++++++...------,,,,,,------......---,,,,,,......---,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------*********++++++,,,,,,---*********++++++,,,,,,,,,************************++++++++++++******))))))************************++++++++++++,,,,,,---...++++++,,,,,,,,,---------------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,++++++++++++++++++,,,++++++,,,,,,,,,------------------.........////////////000000000000///////////////...------,,,,,,000000000000000000000000000000000000000///......///222555555222111111333//////000111222333333444---///222333222222222333222333666888:::<<<<<<===BBBAAAAAA@@@???>>>======888888888888999999:::;;;999;;;>>>??????>>>???@@@<<<>>>@@@@@@@@@@@@BBBDDDEEEDDDCCCBBBBBBCCCEEEEEEFFFFFFEEEDDDDDDEEEFFFGGGIIIJJJLLLKKKJJJHHHIIIIIILLLKKKJJJJJJKKKKKKIIIGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJJJJKKKLLLNNNPPPQQQNNNKKKIIILLLMMMMMMQQQWWW]]]eeennnyyywwwqqqiiixxxxxxiiiSSSOOOHHHAAA===<<<===???>>>===<<<:::999999::::::>>>???@@@AAA@@@AAADDDFFFEEEIIINNNPPPOOOPPPUUUZZZZZZ\\\^^^aaabbbbbbaaa``````aaabbbcccbbbcccfffhhhiiijjjlllooossswwwzzz||||||{{{yyyxxxyyy{{{GGGGGGGGGHHHIIIJJJKKKLLLKKKIIIGGGEEEDDDEEEFFFGGGIIIHHHIIILLLPPPQQQPPPMMMMMMKKKGGGDDDCCCFFFJJJLLLQQQOOONNNLLLJJJIIIHHHHHHIIIFFFCCCBBBEEEGGGGGGFFFCCCBBBBBBAAA???>>><<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;:::999888666666555555555666666555555444333333333333333333333333333444333222222111111222222333333333444444444555555111111111111111111111111000000000000000000000000////////////////////////////////////////////////......------------............------------......///...---,,,,,,,,,,,,,,,................................................................................................,,,---...//////...---,,,------------------------+++++++++,,,,,,------------------,,,,,,+++++++++////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++,,,,,,---...//////------------------------++++++++++++++++++++++++))))))(((((()))+++---...,,,,,,,,,++++++*********+++++++++,,,,,,---------************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++------...------,,,,,,---------,,,,,,,,,---------......000000//////.........---////////////////////////000000000000111111111111222222111111111111222222222222111111111111222222111111111111111111111111333222111111111222333444666666888999999999999999>>>>>>>>>???>>>>>>===<<<<<<;;;:::999888999::::::<<<<<<<<<===>>>@@@BBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDCCCAAAAAAAAABBBDDDFFFFFFEEEDDDDDDFFFGGGGGGFFFIIIIIIIIIHHHGGGFFFEEEDDDLLLKKKIIIGGGFFFDDDDDDCCCGGGGGGHHHIIIIIIHHHHHHHHHFFFGGGIIIKKKLLLMMMMMMMMMNNNOOONNNMMMLLLMMMPPPRRRYYY\\\dddmmmxxx{{{rrrqqq~~~~~~sssbbbQQQHHHCCC>>>===@@@>>>===;;;::::::999999999;;;<<<=========???BBBEEEGGGIIIKKKNNNQQQSSSUUUWWWXXXXXXXXXXXXYYY\\\^^^___```_________```bbbeeefffiiiiiikkkmmmqqquuuxxxzzz|||||||||{{{zzz{{{~~~JJJIIIIIIHHHHHHIIIIIIJJJHHHFFFEEECCCCCCDDDEEEFFFIIIHHHIIIKKKOOOPPPNNNLLLKKKIIIFFFCCCDDDFFFJJJLLLNNNNNNLLLJJJIIIHHHHHHHHHIIIFFFBBBBBBCCCEEEEEEDDDAAAAAA@@@???>>>===<<<;;;:::;;;;;;<<<;;;;;;::::::;;;;;;::::::999888777777555555555555555444444333333333333333333333333333444333222222111111222222222222222222333333333333111111111111111111111111////////////////////////////////////////////////..............................------------............------------......///...---,,,,,,,,,,,,---........................................................................------------------------,,,---...//////...---,,,........................++++++,,,,,,,,,---------......------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++,,,,,,---......///------------------------++++++++++++++++++++++++******))))))***+++,,,---,,,,,,,,,+++++++++************++++++++++++++++++************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,+++++++++++++++,,,,,,,,,---------......000/////////.........---//////////////////////////////000000000111111111111000000000000000000111222111111000000111111222111111111111111111111111222222111111111222333444666666777888999999999999999999:::::::::::::::999<<<;;;:::999999:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBBBBDDDCCCBBBAAAAAACCCDDDFFFFFFEEECCCDDDEEEFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGIIIJJJLLLMMMMMMMMMLLLMMMLLLKKKJJJKKKNNNPPPRRRUUU\\\cccjjjxxx||||||{{{sssqqqzzz|||iii^^^UUUJJJAAA>>>;;;<<<<<<:::888777888999;;;<<<===>>>>>>???BBBEEEEEEFFFHHHKKKNNNPPPRRRSSSUUUUUUVVVWWWXXXZZZ[[[\\\^^^]]]\\\]]]^^^```cccdddhhhhhhiiikkknnnqqqtttuuuwwwxxxyyyxxxxxxzzz~~~LLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEHHHGGGHHHJJJMMMNNNMMMLLLJJJHHHFFFDDDDDDFFFHHHJJJKKKKKKIIIHHHHHHGGGGGGGGGGGGEEEBBBAAAAAABBBAAA@@@??????>>><<<<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;:::;;;;;;:::::::::999999999555555555555555444333333333333333333333333333333333333222111111111111222000000111111111222222222111111111111111111111111........................////////////////////////..............................------------............------------............---,,,,,,,,,------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,,,,------------------..................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++,,,,,,------......------------------------++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,++++++++++++***++++++******************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,++++++************,,,,,,,,,---------....../////////...............//////////////////////////////000000000000111111000000////////////000000222111111000000111111222111111111111111111111111222222111111222222333444555666777888888999999999555666777888999999999999;;;;;;:::;;;;;;<<<===>>>;;;;;;;;;<<<===>>>???@@@???????????????@@@AAABBBDDDCCCBBBBBBBBBCCCDDDEEEFFFDDDCCCCCCDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMJJJKKKKKKJJJIIIIIILLLNNNMMMOOOTTTYYY]]]eeeuuu{{{ooofffjjjrrruuueeeTTTJJJ@@@???>>>;;;888777888:::;;;<<<===>>>===???AAACCCBBBCCCEEEGGGJJJLLLNNNOOOQQQRRRSSSUUUVVVWWWXXXXXXZZZYYYYYYZZZ[[[]]]```aaaffffffggghhhjjjmmmoooppprrrsssuuuuuuvvvyyy|||KKKKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGIIIKKKMMMNNNNNNKKKJJJHHHFFFEEEEEEFFFFFFHHHHHHGGGFFFFFFFFFGGGGGGFFFDDDBBBAAA@@@???>>>>>>>>>===<<<;;;::::::;;;;;;::::::;;;;;;<<<;;;;;;;;;999999999999999999999999444444555555555444333333222222222222222222222222333222222111111111111111000000000111111111222222111111111111111111111111////////////////////////////////////////////////..............................------------............------------.........------,,,,,,,,,------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,------------------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,---------..............................////////////////////////////////////000000000111000000////////////000000111111000000000000111111111111111111111111111111222111222222222222333333444555666777888888888888555666888999:::;;;;;;;;;::::::;;;<<<===>>>???@@@;;;;;;;;;;;;;;;<<<===>>>>>>>>>===>>>>>>???@@@AAADDDCCCCCCBBBCCCDDDEEEEEEEEEDDDBBBBBBDDDDDDDDDCCCBBBCCCDDDFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFHHHIIIKKKKKKLLLLLLIIIJJJJJJJJJIIIIIIKKKMMMNNNNNNRRRVVVXXX[[[dddooooooeeeiiitttxxxjjjRRRJJJ@@@:::999::::::999999;;;<<<<<<<<<===???AAA@@@AAABBBDDDFFFIIIJJJKKKMMMOOOQQQSSSUUUUUUUUUTTTVVVVVVWWWXXXYYY\\\]]]___bbbcccdddfffhhhjjjlllmmmoooqqqrrrssstttvvvyyy|||IIIHHHHHHHHHHHHIIIJJJJJJMMMLLLKKKIIIGGGFFFEEEEEECCCEEEFFFHHHJJJLLLOOOPPPNNNMMMLLLJJJHHHEEEDDDCCCFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCAAA???>>>============<<<;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<;;;888888888888777777777777444444444555444333333222222222222222222222222222333222111111000000111111111111111111222222222222000000000000000000000000000000000000000000000000////////////////////////..............................------------............------------......------,,,,,,,,,------...........................---------------------------------------------------------------------------------,,,,,,---------++++++++++++++++++++++++------------------------++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...000111,,,,,,,,,---------......---------...............////////////////////////...////////////000000000222111111000000111111222111000000000000000000111111111111111111111111111111111222222333333333333444444555666777777777777555666888999;;;<<<<<<<<<999:::;;;<<<>>>???@@@@@@<<<;;;;;;;;;;;;;;;<<<===============>>>???@@@AAACCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBDDDEEEEEEDDDCCCDDDEEEGGGHHHIIIJJJJJJHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFDDDEEEGGGHHHJJJKKKKKKKKKIIIKKKKKKKKKJJJJJJLLLMMMOOONNNQQQVVVXXXXXX]]]cccppppppmmmooowwwooo]]]HHH<<<<<<===;;;666777999;;;;;;;;;;;;<<<>>>??????AAABBBDDDFFFGGGHHHJJJLLLNNNPPPRRRRRRRRRQQQSSSTTTUUUVVVXXXZZZ\\\]]]]]]^^^aaacccfffhhhjjjkkkmmmoooqqqqqqqqqrrrtttvvvGGGGGGGGGHHHIIIJJJLLLLLLPPPPPPNNNMMMKKKJJJHHHHHHEEEGGGHHHIIIIIIKKKMMMPPPPPPPPPOOONNNKKKHHHEEECCCFFFEEEEEEDDDDDDDDDEEEEEEDDDEEEEEECCC@@@>>>>>>???>>>>>>>>>>>>===<<<;;;:::999999:::;;;<<<<<<<<<<<<888888777777666666666666444444444444444333222222222222222222222222222222222222111000000000000111000111111111111222222222000000000000000000000000111111111111111111111111////////////////////////------------------------......------------............------------......------,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------------------------------............------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------.........---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++*********,,,---///111222,,,,,,,,,---------......---------------.........////////////////////////......////////////000000222222111111111111222222111000000//////000000111111111111111111111111111000111222333333333333222333444555666777777777777444555666888999:::::::::999:::;;;===>>>?????????===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAACCCCCCDDDDDDDDDEEEEEEEEECCCBBBAAABBBEEEFFFGGGFFFCCCDDDFFFGGGIIIJJJJJJJJJEEEEEEEEEFFFGGGIIIJJJKKKIIIIIIIIIIIIIIIHHHGGGFFFDDDEEEFFFHHHIIIJJJKKKKKKJJJKKKLLLLLLKKKKKKLLLMMMNNNMMMOOOUUUXXXWWWYYY\\\bbbooottttttyyyyyy\\\JJJCCCAAA<<<666666888;;;;;;;;;:::;;;<<<>>>>>>???AAABBBDDDEEEEEEGGGHHHJJJKKKMMMNNNNNNNNNPPPQQQRRRTTTVVVXXXYYYZZZYYY[[[^^^aaadddfffggghhhiiikkkmmmnnnnnnnnnppprrrGGGGGGGGGHHHIIIJJJLLLLLLOOOOOOOOOOOONNNNNNMMMLLLJJJKKKLLLJJJHHHHHHJJJMMMOOOPPPQQQQQQOOOLLLIIIFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDFFFGGGEEEBBB???@@@AAA???@@@AAAAAA@@@>>>;;;999888999:::;;;<<<<<<<<<<<<:::999999888777666555555333444444444444333222222111111111111111111111111222222111000000000000000/////////000000000111111000000000000000000000000000000000000000000000000////////////////////////------------------------......------------............------------......,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++,,,------........................///.........---------------------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------------,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++,,,---...///,,,,,,,,,---------......,,,,,,,,,------.........////////////////////////........./////////000000111111000000000000111111000000////////////000000111111111111111111111111000111222333333333222222333333444555666666666666444555666777888999999999999:::;;;===>>>>>>======>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCDDDEEEEEEEEEEEEEEEBBBAAAAAACCCFFFHHHIIIIIICCCCCCEEEFFFHHHIIIIIIIIIEEEEEEEEEEEEFFFGGGIIIIIIIIIIIIIIIHHHHHHGGGEEEEEECCCDDDFFFGGGIIIJJJJJJJJJIIIKKKLLLLLLKKKKKKLLLMMMMMMKKKMMMSSSWWWVVVVVVXXXXXXbbbnnn~~~}}}cccRRRHHHAAA<<<888:::<<<===<<<<<<<<<===<<<===>>>???@@@AAABBBCCCDDDDDDEEEFFFGGGIIIJJJKKKLLLMMMOOORRRTTTUUUWWWWWWWWWYYY[[[^^^```aaabbbbbbbbbeeehhhiiijjjkkkmmmnnnHHHHHHHHHHHHIIIJJJKKKKKKMMMNNNOOOPPPPPPPPPPPPPPPNNNOOOOOOKKKGGGFFFGGGJJJNNNOOORRRSSSRRROOOLLLJJJGGGGGGEEEDDDDDDCCCCCCCCCDDDFFFHHHFFFCCCAAAAAACCC@@@AAACCCDDDBBB???;;;888888999:::;;;<<<<<<<<<<<<;;;;;;:::999888777666555333333444444444333222222111111111111111111111111222111111000000000000000............/////////000000000000000000000000000////////////////////////////////////////////////------------------------.........------..................------.........,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------//////.........---------/////////......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***+++---......------*********++++++,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......***++++++,,,,,,------...------------------------++++++,,,,,,,,,---------++++++------------++++++---,,,++++++******++++++,,,,,,,,,---------......,,,,,,,,,------.........////////////////////////............/////////000000000////////////000000000000////////////000000111111111111111111111111000111222333444333222222222333444555666666666666666777888999999::::::999999:::;;;=========<<<<<>>===<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEBBBAAAAAACCCGGGJJJKKKKKKBBBCCCDDDEEEGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDHHHHHHHHHGGGGGGEEEDDDDDDCCCDDDEEEGGGIIIIIIJJJJJJHHHJJJLLLLLLKKKJJJKKKLLLNNNKKKLLLRRRWWWVVVUUUVVVRRRYYYaaaiii{{{tttzzzzzz```OOOGGGDDD999;;;>>>???>>>======>>>;;;;;;<<<===>>>???@@@@@@BBBAAAAAAAAACCCEEEGGGIIIJJJKKKMMMPPPRRRSSSTTTUUUWWWXXXZZZ\\\]]]^^^^^^]]]]]]```cccfffgggiiikkkmmmHHHHHHGGGFFFGGGHHHJJJKKKLLLMMMNNNMMMLLLLLLNNNPPPMMMMMMLLLLLLKKKKKKJJJJJJLLLLLLMMMOOOPPPOOOMMMJJJEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBB@@@>>><<>>===:::;;;;;;<<<<<<=========;;;999777555444444666666555444333222222222333333444333111000000000111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000------------------------........................------------------------+++,,,............,,,+++...------,,,,,,------...,,,,,,,,,---------......---------.........//////.../////////...------,,,.........////////////000------------------------------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))------------------------++++++++++++++++++++++++........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---------,,,,,,+++++++++************+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------.../////////000000//////...,,,+++***...............///000000---......///000111111222000000000000////////////000000////////////000000000000000000111111111111222222333444444555555666222333333333222333666888999999999888888888888777::::::;;;<<<>>>???AAABBB<<<<<<<<<<<<<<<;;;;;;;;;============>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDBBBAAA@@@@@@BBBFFFJJJMMMEEEDDDBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGHHHHHHGGGFFFDDDCCCAAABBBDDDEEEGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLOOOPPPPPPPPPOOOOOOQQQSSSQQQSSSYYY___hhhyyyyyysssvvvlllZZZRRRKKKBBB<<<======:::999<<<:::<<<============>>>@@@AAAAAAAAAAAABBBCCCDDDEEEGGGJJJNNNRRRUUUVVVVVVUUUVVVVVVVVVWWWXXXZZZ[[[\\\ZZZ\\\___bbbeeegggggghhhHHHHHHGGGFFFGGGHHHIIIJJJIIIKKKLLLLLLKKKKKKMMMOOOLLLLLLLLLKKKKKKKKKKKKKKKMMMLLLLLLNNNOOONNNKKKHHHDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCBBB@@@>>>=========>>>>>>>>>===<<<;;;999999999::::::::::::::::::999777555444444555666444444333333222222222333333333111000000000111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////------------------------........................------------------------------............------...------,,,,,,------...,,,,,,,,,,,,------------,,,------------........................---,,,,,,,,,,,,---------.........------------------------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------,,,,,,,,,+++++++++,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.....................---------////////////...---,,,,,,---------------...//////......//////000000111111000000000000////////////000000////////////000000000000000000111111111111222222333333444555555555333444444333333444666888999999999888888888888777::::::;;;<<<>>>???AAABBB>>>======<<<<<<<<<;;;;;;============>>>???@@@AAA@@@@@@@@@AAABBBDDDEEEFFFEEEDDDBBBAAABBBDDDGGGJJJEEEDDDBBBBBBBBBCCCEEEFFFHHHHHHHHHGGGFFFEEEDDDCCCGGGGGGGGGGGGGGGEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKNNNOOOPPPOOONNNNNNOOOPPPQQQRRRVVVZZZ^^^iiiyyyuuuyyyyyynnnZZZMMMCCC@@@@@@>>>>>>@@@<<<===>>>>>>>>>>>>???@@@?????????@@@@@@AAACCCCCCEEEGGGKKKPPPSSSTTTTTTTTTTTTTTTUUUUUUVVVXXXYYYZZZYYYZZZ\\\___aaaccceeeeeeIIIHHHGGGGGGGGGHHHIIIJJJGGGHHHJJJJJJJJJJJJLLLMMMKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLKKKHHHFFFBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>;;;;;;;;;;;;;;;:::999999888888888888777777777777999888666555444444555666444444333333333222222222333222111111000111111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////------------------------........................------------------------......------------.........------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++...---,,,+++************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,+++......////////////......---,,,,,,,,,,,,---......////////////////////////////////////000000000000000000////////////000000000000000000111111111111111222222333333444555555444444555444444444777999999999999888888888888777999::::::<<<===???AAABBB@@@@@@>>>===<<<<<<<<<<<<============>>>???@@@@@@>>>>>>???@@@BBBDDDFFFGGGGGGFFFDDDBBBBBBCCCDDDEEEDDDCCCBBBBBBBBBCCCEEEFFFHHHHHHHHHGGGFFFEEECCCBBBFFFGGGGGGFFFFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFGGGGGGIIIJJJKKKLLLMMMOOOQQQPPPNNNLLLLLLLLLOOOOOORRRTTTUUUZZZhhhwwwzzzuuu}}}vvvgggWWWNNNKKKGGGCCCBBB<<<<<<<<<<<<======>>>>>>>>>>>>===>>>>>>???@@@AAABBBDDDHHHLLLOOOQQQRRRRRRRRRRRRRRRRRRSSSTTTVVVVVVWWWWWWXXXZZZ]]]___aaabbbIIIHHHGGGGGGGGGHHHIIIJJJHHHIIIKKKKKKJJJIIIJJJKKKIIIJJJJJJKKKKKKLLLLLLLLLMMMLLLKKKJJJJJJIIIFFFDDDBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@??????::::::::::::999999888888888777777777666666555555777666555444444444555555333444444444333333222222222222111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////------------------------...................................................---,,,++++++,,,---......------,,,,,,------...******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---,,,,,,++++++***++++++++++++,,,,,,,,,------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++++++++++++++---,,,++++++*********+++,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,---...//////000000000///...------,,,------......//////////////////......////////////000000000000000000////////////000000///000000000111111111111111111111222333333444444444555555555444555777:::999999999888888888777777888999:::;;;===???AAABBBBBBAAA@@@>>>===<<<<<<<<<===============>>>??????>>>>>>>>>???AAABBBDDDEEEGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCEEEEEEIIIIIIHHHHHHGGGEEEDDDCCCGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDGGGGGGGGGHHHIIIKKKMMMOOOOOOQQQSSSRRROOOLLLKKKJJJKKKLLLOOOSSSTTTVVV___iiiuuu|||tttuuuzzzxxxllldddYYYMMMEEEAAA@@@>>>======>>>>>>>>><<<<<<<<<<<<<<<===>>>???@@@BBBFFFJJJMMMOOOPPPPPPOOOOOOOOOPPPPPPQQQSSSSSSUUUUUUUUUWWWYYY\\\___aaaJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLNNNMMMKKKIIIIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMKKKJJJIIIHHHGGGEEECCCCCCBBBBBBAAAAAABBBBBBCCC?????????>>>>>>?????????::::::999999888888888888888888777777666666555555555555555444444444444444333333444444444333222111111111111111222111111111000000000000000000000000////////////////////////........................////////////////////////........................------------------------................................................---,,,+++******+++,,,---...------,,,,,,------...******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++*********++++++,,,---,,,++++++******++++++,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,------......,,,---...///000000000/////////...............///////////////.............../////////000000000111000000////////////000000///000000000111111111111000000111111222333333333444555555555444555777:::999999999888888888777777888888999;;;===???AAACCCCCCBBB@@@>>><<<<<<========================>>>?????????>>>??????@@@AAABBBDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAABBBCCCDDDDDDEEEHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDAAABBBCCCEEEFFFFFFGGGGGGHHHHHHHHHIIIKKKNNNPPPRRRRRRTTTUUUUUUQQQNNNLLLKKKKKKKKKNNNSSSUUUVVV[[[bbbdddppptttnnnlllvvvxxxeeeWWWOOOKKKDDDAAA@@@@@@??????<<<<<<;;;;;;<<<<<<======@@@BBBEEEHHHJJJLLLNNNNNNMMMMMMLLLMMMMMMNNNOOOPPPRRRRRRSSSUUUXXX[[[^^^```JJJIIIHHHGGGGGGGGGHHHIIIKKKMMMOOOOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKMMMKKKIIIHHHHHHGGGEEECCCCCCBBBBBBAAAAAABBBBBBCCC??????>>>=========>>>>>>::::::999888888888888999777777777777666666666666444444444444444444444333222333444555444333222111000000111222222222222111000000000000000000000000////////////////////////........................////////////////////////........................------------------------................................................,,,,,,++++++++++++,,,,,,...------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---------------------------............------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++++++++************+++,,,---...++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***++++++,,,------......,,,,,,---...//////......000000///............///..............................//////000000111111000000////////////000000000000000000111111111111///000000111111222333333444444555444444444777999999999999888888888888777777777999:::===???AAACCCCCCAAA???===<<<<<<===>>>=========<<<<<<======>>>???>>>>>>>>>>>>???@@@@@@BBBCCCDDDDDDDDDDDDCCCBBB@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEAAABBBDDDEEEGGGHHHHHHHHHIIIIIIIIIIIILLLOOORRRTTTUUUVVVWWWVVVSSSPPPNNNNNNNNNLLLMMMQQQSSSSSSVVVZZZ]]]bbbrrrsssiiimmmwwwzzzeee\\\OOOFFFAAA???===<<<======<<<<<<<<<<<<======@@@AAACCCEEEHHHIIIJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKNNNOOOQQQTTTWWW[[[^^^___JJJIIIHHHGGGFFFGGGHHHHHHHHHKKKMMMNNNMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIMMMKKKHHHGGGHHHGGGFFFDDDAAAAAA@@@@@@@@@@@@AAAAAA??????===<<<<<<<<<<<<===:::999888777666777777888555555555666666666666666333333333444444444333333222333444555555333222000///000111222333222222111000000000000000000000000////////////////////////........................////////////////////////........................------------------------................................................,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,------------,,,------------.........,,,,,,---...............------------............------------------------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------************************++++++++++++++++++++++++************************)))*********+++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,---+++,,,---------------,,,000///......---------...,,,------....../////////.........///000111111111000000////////////000000000000000000111111111111//////000000111222222222333444444333333444666888999999999888888888888777666777888:::<<>>???>>>======<<<<<<<<<======<<<<<<<<<===>>>???@@@AAABBBCCCDDDEEEDDDCCCAAA@@@??????AAABBBCCCDDDDDDDDDDDDEEEGGGJJJLLLNNNOOOPPPJJJIIIHHHGGGFFFFFFFFFGGGDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIKKKOOOSSSUUUWWWWWWWWWUUURRRPPPPPPPPPRRRMMMLLLOOOQQQQQQSSSUUUZZZYYYbbbvvvyyyvvvxxxyyyfffVVVLLLGGGCCC@@@???>>>>>>=========>>>>>>@@@@@@AAACCCDDDEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFIIIKKKOOOSSSWWWZZZ]]]^^^KKKJJJHHHGGGFFFGGGHHHHHHEEEHHHKKKNNNNNNMMMNNNNNNKKKKKKKKKJJJJJJIIIIIIHHHLLLJJJHHHGGGHHHHHHGGGEEE@@@@@@????????????@@@@@@@@@???===<<<;;;;;;<<<<<<999888777555555666666777444444444555555666666666222222333444444444333333222333444555555333111000///000111222333333222111000000000000000000000000////////////////////////........................////////////////////////........................------------------------........................////////////////////////---...///000000///...---...------,,,,,,------...,,,,,,------------......---------.........//////,,,------.../////////...,,,,,,------------......------------------------000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------************************++++++++++++++++++++++++************************))))))******++++++++++++------,,,+++************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...------,,,,,,++++++***+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,,,,,,,------...///000000---......///000111111222000000////////////000000000000000000111111111111/////////000111111222222222333333333222333666888999999999888888888888777666777888:::<<>>@@@>>>======<<<<<<<<<======::::::;;;<<<>>>@@@AAABBBCCCDDDEEEEEEDDDBBB@@@>>>>>>???AAABBBCCCDDDDDDDDDCCCDDDGGGKKKNNNQQQRRRSSSKKKJJJIIIGGGFFFGGGGGGHHHFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJNNNRRRUUUWWWWWWVVVTTTQQQPPPQQQRRRTTTNNNKKKNNNQQQRRRSSSVVVWWWTTTXXXeeeuuulll___WWWQQQNNN@@@??????>>>>>>>>>????????????@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCFFFHHHMMMRRRVVVZZZ\\\]]]LLLLLLKKKIIIHHHFFFDDDCCCEEEFFFHHHJJJKKKLLLMMMMMMIIIIIIHHHHHHGGGHHHHHHHHHJJJIIIHHHHHHIIIHHHFFFDDDBBBBBBAAA@@@????????????======<<<;;;:::999999888:::999888666555555555555555777888777555444444555222222222222222222222222222222222111111111111000111111000000//////......000000000000000000000000//////000111111111111111000////////////000000111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................///......------,,,++++++,,,------......------,,,///...---,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------......------...------,,,---...000111,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,//////.........---------///......------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***------,,,++++++******)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))+++++++++++++++***))))))(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***+++,,,------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++---------......---,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---..................////////////------............------......///000000000000000////////////000000000000000000000000000000000000111111111111111111111111111111222222222333333333666666555555555666666777999999:::::::::;;;;;;;;;;;;;;;::::::::::::999999;;;;;;:::::::::;;;<<<<<<======<<<======>>>???@@@CCCDDDEEEFFFFFFEEEDDDDDD@@@@@@AAAAAACCCDDDFFFGGGDDDEEEFFFIIIMMMSSSWWWZZZNNNKKKHHHGGGHHHHHHHHHGGGJJJKKKLLLNNNPPPPPPNNNLLLJJJJJJIIIHHHIIILLLRRRVVVYYYXXXWWWTTTPPPOOOOOOQQQOOOOOOOOOOOOPPPRRRSSSTTTUUURRRUUU___eeemmmxxxlll[[[KKKGGGDDD@@@>>>>>>???>>>===>>>>>>>>>>>>????????????BBBAAAAAA@@@@@@AAAAAABBBCCCEEEIIIMMMRRRWWWZZZ\\\KKKKKKKKKJJJHHHGGGEEEDDDGGGGGGHHHIIIJJJKKKLLLLLLIIIHHHGGGFFFFFFFFFFFFGGGIIIHHHGGGGGGHHHGGGEEECCCBBBBBBAAA@@@????????????======<<<;;;:::999888888999888777666555555555555444666777666444222222333222222222222222222222222222222222111111111000000111000000000/////////...000000000000000000000000//////000111111111111111111000//////..................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............---------........................------------------------,,,------......------,,,......---,,,,,,,,,---------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------...------------,,,+++++++++,,,---...,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,+++***))))))***++++++++++++***))))))))))))))))))((('''''')))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------...//////............////////////---......//////......---......///000000000000000////////////000000000000000000000000000000000000111111111111111111111111222222222222222222222333555555444444555555666666888999999999999:::::::::999999999::::::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<===============>>>???@@@BBBCCCDDDEEEEEEDDDCCCBBB@@@@@@AAAAAABBBDDDEEEFFFEEEFFFGGGIIILLLOOOSSSUUUMMMJJJHHHGGGHHHHHHGGGGGGJJJJJJLLLNNNQQQRRRPPPNNNKKKKKKJJJIIIIIILLLQQQVVVXXXXXXVVVSSSPPPOOOOOOQQQOOOOOOPPPQQQQQQRRRRRRRRRTTTPPPQQQXXXZZZ^^^nnn|||zzzkkkWWWQQQIIICCC@@@???===<<<:::;;;<<<===???@@@@@@???AAA@@@@@@??????@@@@@@AAABBBCCCGGGKKKPPPTTTWWWYYYJJJJJJJJJJJJIIIHHHGGGGGGIIIHHHHHHGGGGGGIIIJJJKKKJJJIIIGGGEEEDDDDDDEEEFFFGGGFFFFFFGGGGGGGGGDDDBBBBBBBBBAAA??????>>>>>>>>>===<<<<<<;;;:::999888888777666666555555666666777333444555555222111111111222222222222222222222222222222111111111000000000000000000000////////////000000000000000000000000//////000000111111000000111000///...---,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,........................++++++,,,------...//////,,,------......------,,,------,,,,,,,,,---......---------------------------,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,++++++************+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))***++++++,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,+++******)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,+++******)))***++++++++++++***))))))))))))***))))))((('''))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,***************************++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------....../////////---............/////////---......//////......---......///000000000000///////////////000000000000000000000000000000000000111111111111111111111111222222222222222222222222444333333333444444555666777777777888888888999999777777888999:::;;;<<<<<<:::::::::::::::;;;<<<===============>>>???@@@AAABBBCCCDDDEEEEEEDDDBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMKKKIIIGGGGGGGGGHHHGGGFFFHHHIIIJJJNNNQQQSSSRRRQQQMMMLLLKKKJJJIIILLLPPPTTTVVVVVVUUUSSSPPPNNNOOOPPPPPPPPPQQQRRRRRRQQQPPPPPPTTTPPPQQQTTTTTTTTT___mmm||||||{{{rrriii[[[PPPHHHCCC???<<<<<<<<<===???AAABBBAAA?????????>>>>>>>>>>>>??????@@@AAADDDHHHLLLPPPSSSUUUHHHIIIIIIJJJJJJIIIIIIIIIKKKIIIGGGFFFEEEFFFHHHIIILLLJJJGGGEEECCCDDDEEEFFFFFFFFFFFFGGGHHHGGGDDDBBBBBBBBB@@@???>>>>>>>>>>>><<<<<<;;;:::999888777777555555555555555666777888444555666555222111000111111111111111111111111111111111111111000000000000000000000000////////////000000000000000000000000//////000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------///......------,,,,,,+++........................,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,---...///---------------------------,,,,,,,,,,,,---..............................+++,,,,,,------,,,,,,+++++++++,,,------------,,,,,,,,,+++*********)))))),,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++*********+++++++++,,,,,,++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,+++******+++,,,---++++++++++++++++++++++++************************,,,,,,---.........------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------.........///---------.........//////......////////////......---...//////000000//////////////////000000000000000000000000000000000000111111111111111111111111333333333222222222222111222222222222333444555555666666666777777777777888777888888999::::::;;;;;;::::::::::::;;;;;;<<<============>>>???@@@AAABBBCCCDDDFFFGGGGGGEEECCCAAAAAA@@@@@@@@@AAABBBCCCCCCBBBCCCEEEFFFGGGHHHHHHHHHIIIGGGFFFFFFGGGHHHGGGFFFEEEFFFHHHKKKOOORRRRRRQQQMMMMMMLLLJJJJJJKKKOOORRRTTTTTTTTTRRRPPPNNNOOOOOOOOOQQQRRRSSSRRRQQQOOOMMMPPPNNNOOORRRQQQQQQYYYbbbgggxxxzzzuuuggg]]]RRRHHHAAACCCAAA???@@@BBBBBB@@@>>>>>>======<<<<<<======>>>???@@@BBBFFFIIILLLOOOPPPGGGHHHIIIIIIJJJJJJIIIIIIKKKIIIGGGEEEDDDEEEFFFGGGMMMKKKIIIFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIHHHEEECCCCCCBBB@@@???>>>=========;;;;;;:::999888777777666444444444444555666777888666777888666444222222222111111111111111111111111111111111000000000//////////////////000000000000//////////////////////////////000000000//////...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---...///------------------------......------,,,,,,,,,,,,..............................---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---...///---------------------------,,,,,,,,,,,,---..............................------............------***+++,,,,,,------,,,,,,------,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++***++++++,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,+++******+++,,,---++++++++++++++++++++++++************************+++,,,------.........---+++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------------------...............//////////////////...------...///////////////////////////000000000000000000000000000000000000000000000000000000000000222222222222222222222222111111111222222444555555555555666666666777777777999999999999999999999999:::999999:::;;;<<<============>>>>>>???AAABBBCCCEEEFFFHHHIIIIIIGGGDDDBBBAAAAAA@@@@@@@@@AAAAAABBB???@@@AAACCCEEEEEEEEEFFFFFFEEEDDDEEEGGGGGGFFFEEECCCCCCDDDGGGLLLNNNOOOOOOLLLLLLLLLJJJIIIKKKNNNPPPQQQRRRSSSRRROOONNNNNNOOOOOOPPPQQQRRRQQQOOOMMMLLLLLLKKKLLLNNNMMMNNNSSSYYY^^^eeetttwwwxxx|||zzzmmm]]]RRRIIIDDD???===???@@@>>><<<===<<<<<<;;;;;;<<<<<<===>>>???AAADDDFFFIIIKKKLLLFFFGGGHHHHHHIIIIIIIIIHHHIIIHHHFFFEEEDDDDDDEEEEEEKKKJJJIIIHHHGGGGGGFFFFFFEEEFFFGGGIIIJJJIIIFFFCCCCCCBBB@@@???======<<<<<<;;;::::::999888777666666555444444444555666666777777999999888555333333333111111111111111111111111111111000000000/////////////////////000000000000//////////////////////////////000000000///......+++++++++,,,---...///000------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,------........................//////...---,,,,,,++++++,,,------......------,,,------,,,,,,,,,---......---------------------------,,,,,,,,,,,,---......------------------------......////////////......******+++,,,,,,,,,,,,,,,,,,------...------,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++***))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++***))))))))))))***+++------,,,,,,+++******)))++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++***))))))***++++++((()))******+++*********++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000//////...------...////////////...////////////000000000000000000000000000000000000000000000000000000000000111111222222222333333333111111111222333444555666555555555666666666777777::::::999999888888888888999999999:::;;;<<<===>>>>>>>>>>>>???@@@BBBCCCDDDFFFGGGJJJKKKJJJHHHEEEBBBAAAAAA@@@?????????@@@@@@===>>>???@@@BBBCCCDDDEEEDDDCCCCCCEEEGGGGGGFFFDDDBBBAAABBBDDDHHHJJJKKKKKKJJJKKKKKKIIIIIIJJJMMMOOOOOOPPPRRRQQQOOONNNNNNNNNNNNNNNOOOOOOOOONNNLLLKKKOOOOOOOOONNNNNNNNNQQQTTTYYYYYYaaarrrrrriiiiiikkkooo}}}pppYYYOOOCCC===<<<======;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@AAACCCEEEGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCGGGHHHHHHIIIHHHGGGFFFEEECCCDDDFFFHHHJJJHHHEEEBBBCCCBBB@@@???===<<<<<<<<<::::::999888777666555555555555444444444555666666888999:::888555333333333111111111111111111111111111000000000////////////.../////////000000000111//////////////////////////////000000///......------,,,,,,,,,---...//////......---,,,,,,,,,------........................+++++++++,,,,,,------...........................---------------------,,,,,,------......------,,,......---,,,,,,,,,---------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---..................---******+++,,,,,,,,,,,,++++++,,,---......------,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***)))(((((()))***+++,,,+++++++++++++++++++++*********++++++,,,,,,---)))***+++,,,,,,,,,,,,+++++++++***))))))***++++++((()))******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,+++***))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------.........//////000000000000//////,,,---......//////......////////////000000000000000000000000000000000000000000000000000000000000000000111222333444444555111111222222333555666777555666666666666777777777888888888888888999999999999999999:::;;;<<<===>>>>>>>>>>>>???AAABBBDDDEEEEEEGGGJJJKKKJJJHHHDDDAAAAAAAAA@@@?????????????????????>>>>>>???AAABBBCCCBBBBBBBBBDDDFFFGGGFFFDDDCCCBBBAAACCCFFFHHHHHHGGGHHHIIIIIIHHHHHHIIILLLNNNMMMOOOQQQQQQOOOMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLOOOOOOOOOMMMMMMOOOQQQRRRTTTSSSXXXcccooo~~~xxxkkkdddaaacccooo|||mmmYYYJJJCCCAAA???===<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>@@@AAABBBCCCEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFEEEDDDCCCCCCDDDFFFGGGIIIHHHGGGEEEDDDBBBCCCEEEGGGIIIGGGDDDAAACCCBBB@@@???===<<<;;;;;;::::::999888777666555555666555555444444444555555888999999888555333222222000000000000000000000000000000000000////////////.../////////000000111111//////////////////////////////000000///...------//////...---------......///...------,,,,,,,,,,,,........................)))***+++,,,------...///........................+++,,,,,,------......///,,,------......------,,,///...------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,,,,,,,,,,+++)))***,,,---...------,,,,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++,,,,,,------......///*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++***)))(((((()))***+++*********++++++,,,------))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---***+++,,,------,,,+++***,,,,,,,,,++++++*********------------------------***+++,,,---......///...---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------.....................---,,,,,,,,,---------......//////000000000000//////,,,---......//////......////////////000000000000000000000000000000000000000000000000000000000000//////000111333444555666222222222333444555777888666666666666777777777888666666777888999::::::;;;999999999:::;;;<<<>>>>>>>>>>>>???@@@AAACCCEEEEEEDDDFFFIIIKKKJJJGGGCCC@@@AAAAAA@@@???>>>>>>>>>>>>AAA@@@>>>======???AAABBBAAAAAABBBDDDFFFGGGEEEDDDEEECCCBBBCCCEEEFFFFFFFFFFFFGGGHHHHHHGGGIIIKKKNNNLLLNNNPPPPPPOOOMMMMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLFFFGGGGGGFFFGGGKKKNNNOOOPPPRRRWWW\\\]]]fff|||{{{kkkbbbaaagggqqqpppZZZNNNGGGCCC???===<<<<<<;;;;;;<<<<<<===::::::;;;<<<===>>>???@@@FFFFFFEEEEEEEEEEEEEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDCCCCCC@@@??????@@@BBBCCCCCCBBB@@@???===;;;;;;;;;;;;<<<888888888777666555555444555555555555555555444444444444444555555555555666000000000000000000000000000000000000////////////////////////////////////111111111111111111111111........................,,,,,,------...///000000//////.........---------........................------------------------***++++++,,,---...//////,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))))))))******++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++******)))))),,,+++++++++,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******,,,///222111---)))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************+++,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,)))))))))***+++++++++,,,************************++++++,,,------...//////.........------,,,,,,,,,...,,,***+++---...,,,***---------------------------------............///////////////............///////////////000111111000000///////////////000////////////000000000000000111111111111222222222666444333222222555777999444444555555555555444444555555666666777777888888777888999999999:::<<<>>>@@@AAAAAABBBBBBAAAAAA@@@EEEEEEFFFFFFFFFFFFEEEEEEDDDCCC@@@>>>>>>>>>???@@@@@@AAAAAA@@@??????@@@BBB@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHJJJKKKMMMNNNMMMLLLJJJIIIOOOOOONNNMMMLLLKKKJJJJJJKKKJJJIIIIIIIIIJJJLLLMMMQQQQQQUUUYYYYYY\\\hhhwww{{{mmmhhhjjjqqq}}}yyycccTTTIII@@@BBBBBBAAA===888777999<<<:::;;;===???@@@???===<<>>>>>===;;;;;;:::::::::999888888777666666555555666666555555444444444333444444444333333222222222111111111111111111111111000000000000////////////////////////////////////------------------------........................,,,,,,------...//////000//////.........---------........................------------------------+++,,,,,,------.........------,,,,,,,,,---......------------------,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))******))))))******+++,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))))),,,......***'''++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,------......************++++++++++++************************+++++++++,,,---------.........---------,,,,,,,,,...,,,***+++---...,,,***---------------------------------............///---.........//////000000///////////////000000111000000///////////////000////////////000000000000000000111111111222222222555444333222333555777888444444555555555555444444555555666666777777888888999:::;;;:::999:::<<<===>>>???@@@AAAAAAAAABBBAAADDDDDDEEEEEEEEEEEEDDDDDDDDDCCCAAA???>>>???@@@@@@@@@AAABBBAAA??????AAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLMMMMMMLLLJJJIIIKKKKKKKKKJJJJJJIIIIIIHHHLLLKKKJJJJJJJJJKKKLLLMMMPPPOOORRRUUUUUUVVV___jjjuuu}}}|||sss]]]LLLEEEDDDAAA>>>;;;:::;;;;;;::::::;;;<<<======;;;:::IIIHHHGGGFFFEEEEEEDDDDDDGGGFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@???===<<<<<<<<<<<<<<<;;;:::999999999888888777777666666777666666555444333222222444444333222111000///...222222222222222222222222000000000000////////////////////////////////////------------------------........................,,,,,,,,,---......//////...............---------........................------------------------------------------------......---,,,,,,,,,------,,,,,,------------------............------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++******************))))))******++++++(((((()))***+++,,,---...++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++***)))***++++++)))'''++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++******+++,,,---...//////+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,---,,,++++++------,,,+++---------------------------------............///,,,,,,---...///000111111//////......//////000111000//////......///000000////////////000000000000000000000111111111222222333333333444555555666666444444555555555555444444555555666666777777888888;;;<<<<<<<<<::::::<<<>>>======>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCAAA@@@???@@@@@@AAAAAABBBCCCBBB@@@@@@BBBCCCEEEDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEFFFEEEEEEDDDDDDCCCDDDFFFGGGHHHIIIJJJJJJGGGHHHJJJKKKLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKKKKLLLLLLMMMNNNPPPOOOPPPSSSSSSSSSWWW\\\bbbqqqwwwcccVVVQQQKKKGGGEEECCC???<<<<<<;;;999999:::;;;;;;:::KKKJJJHHHGGGFFFEEEDDDDDDHHHGGGGGGFFFEEEDDDCCCCCCAAAAAA@@@AAAAAAAAABBBBBBBBB@@@???>>>???>>><<<;;;;;;<<<=========<<<:::999999999888888777777777777777777666555333222111111333222222111000000//////222222222222222222222222000000000000////////////////////////////////////////////////////////////........................,,,,,,,,,------.........................................................------------------------.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,------..................---------,,,,,,++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++,,,,,,------(((((()))***++++++,,,,,,************************))))))*********+++++++++************************---,,,++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++******************+++++++++,,,,,,,,,************++++++++++++******+++,,,------......,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............///---------...///000000111///............///000000//////.........///000000////////////000000000000000000000000111111111111111222444555666666555555444444555555555555444444555555666666777777888888:::;;;<<<<<<<<<<<<>>>@@@>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCBBBAAA@@@@@@AAAAAABBBCCCDDDCCCAAAAAACCCDDDEEEEEEDDDDDDCCCBBBBBBAAACCCDDDDDDEEEDDDCCCBBBBBBBBBCCCEEEGGGIIIJJJJJJJJJFFFGGGHHHJJJKKKKKKKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNQQQQQQRRRTTTUUUTTTTTTUUUYYYbbbqqqtttlllbbb\\\YYYTTTLLLDDDCCC???:::888999;;;;;;;;;KKKJJJIIIGGGFFFEEEEEEEEEHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBAAABBBCCCDDDEEECCCAAA???>>>>>>===;;;999;;;<<<===>>>===<<<;;;:::888888888777777777777777777666555444333222111111111111111222222222222222111111111111111111111111000000000000////////////////////////////////////000000000000000000000000........................,,,,,,,,,------------------.............................................------------------------.........------,,,,,,+++///...---,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,+++,,,,,,---************************************************))))))*********+++++++++************************------,,,+++***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************------,,,+++******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++*********************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............//////////////////........................//////000...............///000000////////////000000000000//////000000000111111111000111333555666555444444444444555555555555444444555555666666777777888888777999;;;<<<===>>>AAADDDAAAAAA???>>>===<<<<<<===??????@@@@@@@@@@@@??????BBBBBBAAAAAA@@@@@@AAAAAACCCDDDDDDCCCBBBBBBCCCEEEEEEDDDDDDCCCBBBAAA@@@@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBCCCEEEGGGIIIJJJJJJJJJEEEEEEGGGHHHIIIJJJKKKKKKHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOQQQTTTUUUUUUVVVTTTRRRWWW[[[cccppp|||wwwuuupppfff^^^PPPIII???999999:::;;;:::KKKJJJIIIHHHGGGGGGFFFFFFHHHHHHIIIJJJIIIHHHGGGFFFDDDCCCBBBBBBCCCDDDFFFGGGCCCAAA???>>>>>>>>><<<:::;;;;;;<<<<<<<<<<<<;;;;;;777777777666666666666666666555555444333222111111111111222222222333333333000000000000000000000000000000000000////////////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,---------------.......................................------------------------.........------,,,,,,,,,......---,,,,,,,,,------,,,,,,------------------------------,,,,,,,,,,,,------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))******,,,,,,+++++++++*********++++++++++++++++++++++++)))************+++++++++***************************++++++***(((((()))+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++***+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************+++++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---+++,,,,,,------.........---------............///000000//////..................------......///000------------...///000000////////////000000000000/////////000000000111111000111333444555555444444444444555555555555444444555555666666777777888888666777:::;;;===???BBBEEEDDDBBB@@@>>><<<;;;;;;<<<>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDCCCAAAAAACCCDDDDDDDDDCCCBBBAAAAAA@@@@@@CCCDDDFFFHHHHHHGGGFFFEEECCCDDDFFFGGGHHHIIIJJJJJJEEEEEEFFFGGGHHHIIIJJJKKKGGGGGGGGGHHHHHHIIIIIIIIILLLLLLMMMNNNNNNNNNNNNMMMKKKQQQUUUUUUTTTTTTTTTQQQTTTUUUYYY```iiiyyyyyyuuuvvvzzzhhh\\\MMMBBB===<<<:::888JJJJJJIIIHHHHHHHHHHHHHHHGGGHHHJJJKKKKKKJJJIIIHHHDDDCCCBBBBBBCCCDDDFFFHHHCCCAAA@@@??????>>><<<;;;:::999999999999999::::::555555555555555555555666444444444333333222222222222222222222222222222222111111111111111111111111000000000000////////////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................------------------------------------------,,,,,,------,,,,,,,,,---......------------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************(((***,,,,,,***)))+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,...---+++***,,,...++++++,,,,,,---......///---------............///.........///////////////...------------...//////------------...///000000////////////000000000000////////////000000000111111111222333444444444444444444555555555555444444555555666666777777888888666888:::;;;<<<>>>AAADDDDDDBBB@@@>>><<<<<<======>>>>>>????????????>>>>>>>>>?????????@@@?????????BBBCCCCCCBBBAAAAAABBBDDDDDDDDDCCCCCCBBBBBBAAAAAAAAACCCFFFHHHIIIIIIGGGFFFDDDEEEFFFGGGHHHIIIIIIIIIEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKMMMNNNNNNNNNMMMLLLKKKTTTYYYVVVSSSSSSTTTRRRTTTSSSTTTYYY]]]eeewwwxxxoooiiiiiimmmvvvyyycccRRRHHHCCC???;;;JJJIIIIIIHHHHHHHHHIIIIIIFFFGGGJJJKKKLLLLLLJJJIIIDDDCCCBBBAAABBBDDDFFFHHHCCCBBB@@@???@@@???===<<<888888666666666777888999444444444555555555555555333333333333333333333333444333333222111000//////222222222222222222222222000000000000////////////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................------------------------------------------------,,,,,,,,,,,,------...///.........------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))))))))******++++++,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,+++++++++,,,******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))))),,,//////---,,,...000++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------******+++++++++,,,,,,,,,)))************+++++++++))))))***+++,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------*********++++++,,,,,,,,,***,,,...---+++***,,,...++++++,,,,,,---...//////---------.........//////,,,------...///000111111...------------...//////,,,,,,,,,---...///000111////////////000000000000////////////000000000000111222222333333444555555444555555555555555555444555555666666777888888888777999:::;;;;;;===???BBBCCCBBB???>>>===>>>???@@@>>>>>>????????????>>>>>>===>>>>>>?????????>>>>>>AAABBBCCCBBB@@@@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCC>>>@@@DDDFFFHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNMMMLLLLLLMMMXXX^^^YYYSSSTTTUUUUUUVVVSSSSSSWWWYYYZZZcccmmm|||qqqjjjjjjmmmiiitttuuu```SSSKKKDDD???JJJIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHDDDBBBBBBBBBCCCDDDCCCBBBAAAAAA@@@>>>===;;;::::::777777777777666666666666666666555555555444444444666555444222111111222222111222333222000///000111222222111111000111111111111000000///////////////------------------------........................+++,,,---...///...---,,,,,,,,,,,,------.........------............------,,,------......------,,,---------....../////////------------------------------------------------------------------------------------------------///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***)))))))))******+++++++++++++++***)))((())))))***++++++++++++***++++++++++++++++++++++++000///,,,*********+++,,,((()))***++++++***)))((()))))))))***+++++++++,,,*********++++++,,,,,,,,,+++++++++*********))))))************************))))))***+++,,,------...---------.........//////.........---,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------........................,,,,,,,,,---------............---,,,,,,...///000............////////////////////////////////////---......///000111111222000000000000////////////111111222222222333333333555444444444444555666666666666666666777777777777888999999::::::;;;<<<<<<>>>======<<<<<<<<<=========>>>???@@@AAA@@@???>>>???>>>>>>===============@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDFFFFFFEEEEEEDDD@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEGGGIIIJJJIIIHHHIIIJJJLLLLLLJJJHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMOOOQQQQQQOOOMMMKKKKKKPPPSSSUUUVVVUUUUUUUUUVVVRRRSSSUUUVVVVVVYYY\\\___oooyyyvvvoookkkmmmppp|||~~~rrrdddSSSGGGIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFCCCBBBAAABBBCCCDDDCCCAAAAAA@@@???>>><<<;;;:::999777777777777666666666666666555555555444444444444666555333222111111222222111222333222000///000111000000000//////000111111111111000///////////////................................................+++,,,------......------,,,,,,------------------------............------,,,------......------,,,,,,,,,---------.........------------------------------------------------------------------------------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...---------,,,,,,,,,+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))******++++++++++++++++++***))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++000...,,,*********+++,,,)))******************)))***************+++++++++++++++++++++++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,---------------------,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...//////............////////////////////////////////////......//////000000111111......//////000000111111111111222222222333333333444444333333444444555666555555555555666666666666888888888999::::::;;;;;;======<<<<<<<<<<<<<<<======>>>???@@@AAAAAA@@@@@@@@@??????>>>==================>>>???AAABBBCCCCCCBBBCCCDDDFFFFFFFFFFFFFFFBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFHHHIIIIIIHHHIIIJJJLLLMMMKKKIIIFFFFFFGGGGGGHHHIIIIIIIIILLLNNNPPPPPPNNNLLLKKKJJJMMMOOOQQQRRRRRRQQQQQQRRRPPPQQQRRRRRRRRRTTTXXX[[[```hhhwww|||{{{}}}{{{mmmcccGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEECCCAAA@@@AAABBBCCCBBBAAA@@@???>>>===<<<::::::999777777777666666666555555555555555555444444444444555444333222222111222222000111222111000///000111............///000000111222111111000///......---////////////////////////........................---,,,,,,,,,,,,---......------------------,,,,,,------............------,,,------......------,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---.........------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++***)))++++++,,,------------,,,++++++++++++++++++++++++///...,,,+++******++++++++++++************+++++++++++++++***************,,,,,,+++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,---......//////..................////////////////////////////////////////////////000000000000------...///000111222222111111222222222333333333333333222222333333444555444444444444555555555555777777777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>;;;<<<===???@@@BBBCCCDDDAAABBBDDDEEEGGGHHHHHHHHHEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHJJJLLLMMMLLLJJJEEEFFFFFFGGGGGGHHHHHHIIIKKKMMMOOOPPPNNNKKKJJJJJJIIIKKKMMMNNNMMMMMMNNNOOOPPPPPPPPPNNNNNNPPPTTTWWWWWW]]]gggssszzzFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@???@@@AAABBBAAA@@@>>>>>>===<<<;;;:::999999777777777666555555555444444444444444444444444444444333333222222222111111///000111111///...///111------......///000111222222111111000///...------................................................------,,,+++,,,---...///.........------,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++*********++++++,,,---,,,,,,,,,++++++++++++++++++++++++------,,,+++******++++++---,,,+++******+++,,,---,,,+++++++++***))))))))),,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************+++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++,,,,,,,,,---------......+++,,,.../////////...---............////////////////////////////////////000000000000////////////.........///000111111111111111222222222333333333222222111111222222333444444444555555555666666666666666666777888888999999:::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>===>>>???@@@AAABBBCCCCCCAAABBBCCCEEEGGGHHHIIIJJJGGGFFFDDDCCCCCCDDDEEEGGGEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFFFFHHHJJJKKKKKKJJJGGGGGGHHHHHHIIIJJJJJJJJJKKKNNNPPPPPPNNNLLLKKKKKKHHHJJJLLLLLLKKKKKKMMMNNNRRRRRRPPPNNNMMMOOOSSSVVVYYY\\\```eeemmm~~~FFFEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBAAAAAAAAA???>>>???@@@AAA@@@???===<<<<<<;;;:::999888888777777777666555444444333333333444444444444444444222222222222222222111111...///000000///...///000.........///000111222333111111111111000///------------------------------........................------,,,+++,,,---...///.........------,,,,,,,,,,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))******+++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++---,,,+++******+++,,,---,,,+++++++++***))))))))),,,,,,,,,++++++*********************************++++++++++++++++++++++++---,,,,,,++++++*********************++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------------------------------,,,,,,,,,---------......+++,,,.../////////...---............////////////////////////////////////000000000000////////////000000000000////////////111111222222222333333333222111111111111222333333555555666666666777777777555666666777777888999999::::::<<<=========<<<<<<===>>>>>>???@@@BBBCCCCCCCCCBBBAAA@@@????????????AAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBDDDFFFHHHJJJKKKIIIGGGEEEDDDDDDEEEFFFHHHEEEGGGHHHIIIJJJIIIGGGFFFFFFEEEEEEFFFHHHIIIIIIHHHGGGHHHHHHIIIIIIJJJKKKKKKMMMOOOQQQRRRPPPNNNMMMMMMJJJLLLMMMMMMLLLLLLNNNPPPUUUUUUTTTRRRPPPQQQTTTWWW___aaa```]]]]]]fffwww{{{~~~FFFEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@>>>===>>>???@@@???>>>;;;;;;::::::999888888777888777777666555444333333333333333333444444444444111111222222222222111111---...//////......///000////////////000111222222///000111111111000...---------------------------........................---,,,,,,,,,,,,---......------------------,,,,,,,,,,,,------------,,,,,,,,,------......------,,,------------,,,,,,,,,,,,------------------------------------------------------------------------------------------------)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------------------.........---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++******++++++************+++++++++++++++***************,,,,,,++++++++++++++++++***************+++++++++************************,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++........................,,,,,,,,,---------......,,,---......//////..................////////////////////////////////////////////////000000000000111000000000/////////...111111222222222333333333222222111111222222333444666666666666777777777888666666666777888888999999:::;;;<<<>>>>>>>>>======>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@@@@??????@@@@@@CCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAACCCEEEGGGIIIJJJHHHGGGFFFFFFFFFGGGHHHHHHFFFGGGJJJLLLMMMKKKIIIHHHHHHFFFEEEEEEGGGHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIJJJMMMOOORRRRRRQQQOOONNNOOOLLLMMMNNNMMMMMMMMMOOOQQQVVVWWWWWWVVVTTTTTTVVVXXXeeefffeee___YYY[[[dddlll{{{qqqsssxxxFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@???>>>======??????>>>===:::::::::999888888777777888777666555444333333222222222333333333444444444000111222333333222111000,,,---//////...---///000/////////......//////000---...000111111111///...................................................+++,,,------......------,,,,,,------------------+++,,,,,,------,,,,,,+++,,,------......------,,,.........---------,,,,,,------------------------------------------------------------------------------------------------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++++++++******)))******************)))***************+++++++++++++++++++++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++++++++,,,,,,------------,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++........................,,,,,,,,,---------......---------------...//////............////////////////////////////////////......//////000000111111////////////000000000000111111222222222333333333222222222222222333444444555555555666666666777777666666777888888999999::::::;;;===???@@@@@@???>>>>>>>>>=========>>>@@@@@@@@@????????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAAAAACCCEEEGGGHHHFFFFFFGGGGGGHHHHHHIIIIIIEEEHHHLLLNNNOOONNNLLLJJJKKKIIIGGGGGGHHHIIIHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKLLLNNNQQQRRRPPPOOONNNNNNLLLLLLMMMLLLLLLLLLOOOQQQTTTVVVWWWWWWVVVUUUVVVWWWdddeeeccc^^^YYYXXX\\\```mmmsssnnnpppvvvFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEECCCBBBAAA@@@@@@???===<<<===>>>???>>>===:::999999999888888777777888777666555444333222222222222222333333444444444000000222333333222111000,,,---......------///000///......---------......,,,---///111222111000///////////////////////////........................+++,,,---...///...---,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,------......------,,,/////////......---------------------------------------------------------------------------------------------------------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))***+++,,,++++++******+++,,,,,,------------++++++,,,------------,,,++++++++++++++++++++++++)))******+++++++++******((()))***++++++***)))((())))))******+++++++++,,,*********++++++,,,,,,---))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++.........---,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,---------------------------........................,,,,,,,,,---------............---,,,,,,...///000............/////////000////////////////////////---......///000111111222------...///000111222222111111222222222333333333333333222222333333444555444444444555555555666666777777777888999999:::::::::<<<>>>@@@AAA@@@??????>>>>>>===<<<<<<===>>>???>>>>>>>>>>>>???@@@AAABBB??????@@@AAAAAABBBCCCCCCAAA@@@@@@AAABBBDDDFFFGGGEEEFFFGGGHHHIIIJJJJJJIIIEEEHHHLLLPPPQQQPPPMMMLLLNNNLLLIIIHHHIIIJJJIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMKKKMMMPPPQQQOOONNNMMMNNNJJJKKKKKKKKKJJJKKKNNNPPPRRRTTTWWWWWWVVVUUUUUUUUUZZZ[[[ZZZXXXTTTTTTVVVYYY___mmm|||mmmnnnqqqyyyKKKJJJIIIHHHHHHGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;:::999999;;;;;;:::999888777666555777666666555444444333333444444444444444444444444000000111111111111000000000000000000000000000000222111111000///......---........................000000000000///...---,,,+++,,,---...////////////++++++------------++++++---------.........//////........................++++++,,,------......///,,,------......------,,,+++++++++,,,,,,---------------------------------***++++++,,,,,,++++++***------............------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------)))******++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******------------,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++///...---,,,,,,,,,,,,,,,------------,,,++++++***///////////////////////////////////////.........,,,------...///000000111//////.........---------111111111000000000000000222222222333333333444444000000000000111333666777333333333444444444555555777777777777888999:::;;;;;;;;;<<<===>>>???@@@@@@??????>>>>>>>>>>>>>>>??????>>><<<===???@@@@@@???>>>>>>???@@@BBBCCCDDDDDDDDDCCCBBBAAAAAABBBDDDFFFCCCEEEHHHIIIHHHIIIJJJKKKHHHJJJNNNRRRUUUUUURRROOOKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLMMMNNNOOOOOONNNMMMKKKJJJKKKKKKLLLNNNOOONNNLLLIIIMMMOOOQQQSSSUUUWWWXXXXXXWWWWWWWWWVVVVVVUUUUUUUUU___bbblll||||||vvvtttzzzNNNLLLKKKJJJJJJIIIFFFDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>===<<<;;;::::::999999999888888888888777777666666555444444333333222333333444444444444333333000000111111111111000000000000000000000000000000111111000000///......---........................---...///////////////...---...............------,,,---............---,,,+++++++++,,,,,,,,,------........................------------------------,,,------......------,,,------------............------------------------,,,,,,,,,------,,,,,,,,,------............------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******+++,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++......---,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------------------////////////.....................//////000000000//////.........---------000000000000000000000111222222222333333333333444111000000000111333555666333333333444444444444555666666666777888999;;;<<<<<<<<<<<<===>>>>>>??????@@@@@@???????????????@@@???===<<<===>>>@@@??????@@@@@@@@@???????????????CCCBBBBBBAAAAAABBBDDDEEEEEEGGGIIIJJJJJJJJJLLLMMMKKKLLLOOOSSSUUUTTTQQQNNNLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLNNNPPPQQQPPPOOOOOONNNNNNNNNMMMMMMLLLKKKJJJKKKKKKLLLNNNPPPPPPMMMKKKOOOPPPQQQSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUXXXYYY___jjjvvvQQQOOOMMMLLLLLLJJJGGGEEECCCCCCBBBAAAAAA@@@??????===<<<<<<<<<;;;;;;::::::666666777777888888999999555555444333333222222111222333444555555444333222000000111111111111000000000000000000000000000000111000000//////.................................,,,,,,---//////000000000////////////...---,,,+++------...//////...------+++++++++,,,,,,,,,------------------------------//////...------,,,++++++,,,------......------,,,//////////////////......------------------------,,,------......------,,,------............------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++************+++++++++***))))))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,...------,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000...............---------/////////000000111111111111111222222222333333333222111111111111222333333333333333333444444444444444555555666888:::<<<===========================@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBBBBCCCCCCCCCFFFHHHJJJKKKKKKKKKMMMOOONNNOOOQQQTTTUUUSSSNNNKKKLLLLLLLLLKKKKKKKKKJJJJJJKKKMMMQQQSSSUUUTTTSSSRRRNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKMMMOOORRRRRRPPPNNNPPPQQQQQQRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUWWWUUUWWW]]]cccmmm}}}RRRQQQOOONNNMMMKKKIIIFFFDDDDDDCCCBBB@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;666666666777777777888888444444333333222111111000000222444666666444222000000000111111111111000000////////////////////////000000/////////.................................,,,---....../////////.........//////...------,,,,,,---...//////...---,,,---------.........//////------------------------......---------,,,,,,,,,,,,------......------,,,000000//////......------------------------------,,,,,,------------,,,,,,,,,------......------,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,------,,,,,,+++,,,,,,---***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------...............///000000000000000/////////........................---......///000111222222111111111111222222222222222222111111111111111111222222333333333444444444333333444666888:::<<<>>>>>>>>>=========<<<<<<<<<>>>>>>??????@@@@@@??????>>><<<;;;;;;===>>>>>>===::::::;;;===>>>@@@AAABBB@@@AAABBBCCCCCCCCCCCCCCCFFFGGGIIIJJJJJJKKKMMMOOOPPPQQQRRRTTTTTTRRRMMMIIILLLLLLLLLKKKKKKKKKJJJJJJJJJMMMQQQTTTVVVVVVUUUTTTPPPOOONNNLLLKKKLLLLLLMMMKKKKKKMMMPPPSSSTTTRRRPPPOOOOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUWWWUUUVVVYYY[[[___jjjuuuQQQPPPNNNMMMMMMKKKIIIFFFDDDDDDCCCBBB@@@???>>>>>>;;;;;;;;;;;;;;;:::::::::777777777666666666555555444333333222111111000000000222444666666444222000000000111111111111000000////////////////////////////////////...................................................---,,,,,,,,,------...//////......+++,,,---......---,,,+++---------.........//////------------------------,,,,,,,,,---------......,,,------......------,,,.........------,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,+++++++++,,,,,,---***++++++,,,------------------------------------,,,---------......//////000000000000////////////---.....................------...///000111111222000000000111111111222222222222222111111111000000222222222333333333444444222222444555888:::<<<>>>>>>>>>======<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>===<<<:::;;;<<<>>>>>>===:::;;;<<<>>>@@@AAACCCCCC@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHJJJMMMOOOPPPQQQSSSTTTQQQLLLIIIKKKKKKKKKKKKJJJJJJJJJJJJIIIKKKNNNRRRTTTTTTSSSSSSRRRQQQOOONNNMMMMMMNNNOOOKKKLLLNNNQQQTTTUUUSSSRRRNNNNNNNNNOOOPPPRRRTTTUUUQQQRRRRRRSSSSSSTTTTTTTTTQQQQQQSSSVVVVVVVVV[[[bbbsss}}}NNNMMMKKKKKKKKKJJJHHHEEECCCCCCBBBAAAAAA@@@??????<<<;;;;;;;;;::::::999999777777666666555555444444444444333222222111111000111222333444444333222111000000111111111111000000000000000000000000000000................................................/////////......,,,+++++++++,,,---...////////////++++++,,,------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,------......------,,,,,,,,,,,,,,,,,,+++++++++------------------------***++++++,,,,,,++++++***,,,,,,------------,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,------------+++++++++++++++,,,,,,---++++++,,,---------,,,,,,------------------------,,,,,,,,,---......//////............////////////---------........................//////000000000///000000000000111111111000111111222111111000000222222222222333333333333222222333555777:::<<<============<<<<<<;;;;;;;;;:::;;;===>>>???>>>>>>===<<<;;;::::::<<<======<<<>>>??????@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFEEEDDDEEEHHHJJJKKKLLLNNNRRRSSSRRRNNNJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGIIIKKKNNNOOOPPPQQQQQQSSSRRRQQQPPPOOOOOOOOOOOOLLLLLLNNNQQQTTTUUUSSSQQQNNNNNNNNNOOOPPPRRRUUUVVVQQQQQQRRRRRRRRRRRRRRRRRROOOPPPTTTWWWUUURRRUUUZZZccciiiwwwJJJIIIHHHHHHIIIHHHFFFDDDBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<;;;;;;:::999888888444555555555555555666666444444444333222222111111222222333333333333222222000000111111111111000000000000000000000000000000................................................---------......---,,,,,,------...............---+++,,,---......---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------......------,,,++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,------************************)))***+++,,,------------++++++******+++,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,------......//////---------.........//////......///////////////////////////000000000111111///000111222222111000000111222222222222333333333222333444555777999;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===???@@@???>>>>>><<<:::999:::;;;===<<<<<<>>>>>>??????@@@AAAAAABBBDDDDDDCCCDDDEEEGGGHHHJJJHHHHHHGGGEEECCCCCCFFFHHHFFFGGGKKKOOOSSSRRROOOMMMIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJLLLMMMOOOPPPQQQQQQQQQQQQPPPOOONNNMMMLLLLLLNNNQQQSSSTTTRRRPPPQQQPPPOOOOOOPPPRRRTTTUUURRRRRRQQQQQQQQQQQQQQQQQQRRRRRRTTTVVVTTTQQQSSSYYYZZZ___hhhuuuGGGFFFFFFFFFGGGGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAA======<<<;;;999888777777222222333444555666777888555555444333333222222111222222222222222222222222000000111111111111000000000000000000000000000000---.............................................++++++,,,---............////////////...---,,,,,,,,,---...//////...---,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,------......------,,,+++++++++,,,,,,---------------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))***+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...------,,,,,,------...************************)))***+++,,,------...---+++*********+++,,,,,,---------------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,---...//////++++++,,,,,,---...//////---------........./////////////////////.........////////////000000000000...///000222222222111000111111222222222333333333333333444555777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>@@@AAA@@@???>>><<<:::999999;;;<<<<<<;;;:::;;;<<<>>>@@@CCCDDDEEEFFFEEEDDDDDDEEEGGGJJJKKKIIIIIIHHHEEECCCCCCEEEGGGBBBEEEIIINNNRRRSSSQQQNNNHHHHHHHHHGGGGGGGGGFFFFFFIIIHHHHHHHHHIIILLLNNNOOOOOOPPPQQQQQQPPPOOOMMMLLLLLLMMMNNNQQQSSSSSSQQQOOOTTTSSSQQQPPPPPPQQQRRRTTTRRRRRRRRRQQQQQQPPPPPPOOOQQQPPPPPPQQQNNNLLLOOOUUUWWW\\\bbbgggooo~~~HHHGGGFFFFFFEEEEEEFFFFFFDDDAAA>>><<<<<<<<<:::999;;;<<<<<<<<<;;;::::::999666666555555555444444444777777666555444333222222111111111111111111111111//////////////////////////////000000///...------////////////////////////..............................---------,,,,,,,,,---...//////---++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------......---------,,,,,,,,,***++++++,,,,,,------...///...---,,,,,,---...///.........------,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))***+++,,,,,,---,,,++++++,,,,,,***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,)))***++++++******,,,...,,,,,,,,,,,,,,,+++***))))))************++++++++++++)))((((((***+++++++++,,,+++***+++,,,,,,+++)))***+++,,,,,,******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++,,,++++++******++++++,,,************************+++++++++,,,,,,------------,,,+++*********+++,,,---,,,***)))))))))******,,,,,,,,,++++++*********,,,++++++******++++++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,---------,,,++++++------------------------..................------------......//////000000.......................................---------//////000000111111222222000000000000111111111111222222111111222222333444222222222333333333444444777888888999999:::;;;;;;:::;;;===??????>>>===<<<999:::;;;<<<============;;;;;;<<<>>>AAADDDGGGIIIGGGGGGHHHHHHHHHHHHHHHIIIJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEHHHKKKMMMMMMMMMLLLIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHLLLMMMOOOOOOPPPOOONNNMMMJJJKKKMMMNNNNNNMMMLLLKKKNNNOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSOOORRRTTTQQQLLLJJJLLLPPPUUUWWW[[[___fffoooyyyFFFFFFFFFFFFFFFFFFFFFFFFEEECCC???>>>======<<<;;;;;;;;;;;;::::::999777777666555555555444444444444444444444444333333333333111111111111111111111111000000000000000000000000///////////////...------......................................................---------,,,,,,,,,,,,---......,,,++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------,,,,,,,,,+++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++,,,,,,---,,,***+++,,,,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++++++++++++++,,,---,,,++++++,,,...,,,,,,,,,,,,,,,+++***))))))************++++++++++++*********,,,---,,,+++,,,+++***+++------,,,******+++,,,,,,******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++,,,,,,,,,---,,,,,,+++******++++++,,,---,,,+++***)))******+++,,,,,,,,,+++++++++******,,,++++++******++++++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,------,,,,,,,,,------------------------.................................///////////////........................------..................000000000000000111111111000000000000111111111111222222111111222222333444444444444444555555555555777888888999999::::::;;;999;;;<<<>>>>>>===<<<;;;999:::;;;<<<<<<=========;;;<<<===???BBBEEEIIIKKKIIIIIIIIIHHHHHHHHHHHHGGGKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLJJJJJJJJJJJJIIIHHHGGGFFFJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLKKKLLLNNNOOOOOONNNMMMLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRPPPRRRRRRPPPLLLJJJKKKNNNQQQRRRTTTWWW\\\bbbjjjppp{{{DDDEEEFFFGGGGGGGGGFFFEEEGGGDDDAAA???>>>>>>===<<<:::::::::999888666555444555555555555444444444444333333333333222222222222111111111111111111111111000000000000000000000000///////////////......---......................................................---------,,,,,,,,,***+++------,,,+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------////////////..................---,,,,,,+++******......------------......,,,,,,++++++++++++*********++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++************++++++,,,---+++***+++,,,,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++...------,,,++++++++++++---...///...,,,,,,---...++++++,,,,,,,,,+++******)))************+++++++++,,,+++,,,---//////---++++++++++++,,,...///...,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++++++++,,,++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********++++++,,,------------------------------------........................///////////////.................................,,,---------.../////////111000000000000000000///000000000000111111111111222111111111111222333333555555666666666777777777777777888888999:::::::::999:::;;;<<<===<<<;;;:::;;;;;;<<<===>>>>>>>>>>>><<<===>>>@@@CCCGGGJJJLLLKKKKKKJJJIIIHHHGGGFFFFFFKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFEEEDDDEEEGGGIIIKKKKKKKKKKKKJJJHHHGGGEEEDDDIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLNNNOOOPPPOOONNNNNNLLLMMMNNNNNNOOONNNNNNNNNNNNNNNOOOPPPQQQQQQPPPPPPPPPPPPOOOMMMLLLKKKKKKLLLNNNOOOPPPQQQRRRVVV[[[^^^fffppp}}}CCCDDDFFFHHHHHHGGGEEEDDDFFFCCC@@@>>>>>>>>>===;;;;;;::::::999777555444333444444444444444444444444444444444333222222111111111111111111111111111111////////////////////////...///////////////............................................................---------,,,,,,,,,(((***,,,---,,,,,,---...,,,,,,------------,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------............---------------------,,,,,,+++++++++------------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******++++++,,,,,,+++******,,,,,,+++******+++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,------...///000///...,,,------++++++,,,,,,,,,++++++***))))))*********+++++++++,,,,,,---///111111...,,,+++++++++,,,///000///...***+++,,,,,,******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))***+++,,,---.........------------------------............////////////000000//////......------........................,,,,,,,,,---...///000000111111000000/////////...///000000000111111111111111111111111111222222333555666666666666777777777777777777888999999::::::888999:::;;;;;;;;;::::::======>>>???@@@@@@@@@@@@======>>>@@@DDDGGGKKKMMMLLLLLLKKKIIIHHHFFFEEEEEEIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFGGGHHHJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHJJJKKKKKKLLLKKKKKKMMMNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMMMMMMMLLLKKKLLLMMMNNNNNNOOOOOONNNNNNMMMKKKKKKLLLMMMMMMLLLOOOPPPQQQQQQPPPQQQTTTVVV[[[aaajjjuuuCCCDDDFFFGGGGGGFFFEEECCCDDDBBB>>><<<<<<<<<;;;999;;;;;;:::999777555444333333333444444444444444444222333333333444444444444000000000000000000000000..............................///////////////.........................................................---------,,,,,,,,,(((***,,,---------...///,,,------......------,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------------,,,,,,,,,+++++++++++++++,,,,,,---------,,,------------------,,,,,,,,,,,,---------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,+++******,,,,,,,,,************++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///---///000000...,,,,,,---***++++++,,,,,,,,,++++++))))))*********+++++++++,,,,,,---///111111...,,,+++++++++,,,///000///...***+++,,,,,,******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++************,,,++++++******++++++,,,++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,---.........------------------------........./////////000000000000//////......------........................,,,,,,,,,---...///000000111000000000//////......///000000000111111111111111111000000111111222333444444555555555666666666666777777888888999::::::888999999:::::::::::::::<<<<<<===>>>????????????======>>>@@@CCCFFFIIIKKKKKKKKKJJJHHHGGGFFFEEEDDDGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGHHHHHHIIIHHHHHHHHHDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMLLLKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNLLLJJJIIIJJJMMMNNNNNNNNNOOOQQQSSSTTTSSSRRRSSSTTTUUUTTTWWW___kkkvvvEEEEEEFFFFFFFFFEEEDDDCCCCCC@@@===;;;::::::999888999999999888777555444333333333333333444444444444//////111333555666888888000000000000000000000000---------------------------...//////////////////------------------------..............................---------,,,,,,,,,)))+++---...------...///------............------------------------------000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,+++++++++*********+++,,,,,,---......,,,,,,------------,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++++++++,,,+++*********,,,---,,,+++*********++++++,,,,,,---++++++++++++++++++++++++)))))))))***+++,,,---...***,,,...///---+++++++++******+++,,,,,,,,,++++++)))************+++++++++,,,+++,,,---//////---++++++++++++,,,...///...,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***************))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,------------------------------------.........//////000000111///////////////.................................,,,---------.../////////000//////////////////...000000000000111111111111111000000000000111222222333333444444444555555555666666777777888999999999999999999:::::::::;;;;;;999999:::;;;<<<<<<<<<<<<=========>>>AAACCCFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGIIIKKKKKKJJJHHHGGGEEEFFFGGGHHHIIIIIIIIIIIIEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJLLLMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNNNNQQQTTTVVVUUUTTTSSSSSSSSSOOONNNSSS[[[dddqqq{{{GGGGGGFFFEEEDDDCCCCCCBBBBBB???<<<:::::::::999777777777777666666444333333222222333333333444444444000000111222333444555555000000000000000000000000........................------...///////////////------------------------..............................---------,,,,,,,,,+++---//////......///000------............------........................///......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,++++++++++++++++++***)))***,,,---,,,+++)))******+++,,,,,,------+++++++++++++++++++++++++++******))))))*********'''))),,,---,,,*********)))***+++,,,,,,,,,,,,+++)))************++++++++++++*********,,,---,,,+++,,,+++***+++------,,,******+++,,,,,,******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++((()))+++,,,------,,,,,,))))))+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++,,,------,,,,,,,,,---------------------------......///000000111111.........///////////////........................------...........................///////////////000000000000111111111111000000000000000111222222333333444444444555555555666666777777888888999999:::::::::::::::;;;;;;<<<999999:::;;;<<<<<<<<<<<<===<<<<<<===>>>@@@BBBCCCDDDDDDEEEEEEEEEFFFFFFGGGEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIJJJIIIFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHJJJJJJIIIIIIJJJJJJKKKMMMNNNOOOMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKLLLNNNOOOOOOPPPPPPNNNPPPPPPNNNJJJIIIKKKMMMNNNRRRVVVXXXWWWUUUSSSRRRPPPMMMMMMQQQSSSXXXcccnnnxxxIIIHHHFFFDDDCCCBBBBBBBBBBBB@@@<<<;;;::::::999888555555555555444333333222222222222333333444444444555444333222111///......000000000000000000000000////////////////////////------...///000000//////------------------------..............................---------,,,,,,,,,,,,...000000///...///000------............------........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------......---------,,,,,,,,,...------,,,,,,++++++***++++++------------++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++...---,,,,,,+++++++++++++++***)))***,,,---,,,+++))))))***+++,,,,,,------++++++++++++++++++++++++---,,,+++)))((('''''''''%%%'''***,,,+++***)))***)))***+++,,,,,,,,,,,,,,,)))************++++++++++++)))((((((***+++++++++,,,+++***+++,,,,,,+++)))***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++---------,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((()))+++,,,------,,,,,,((()))***+++,,,++++++************++++++,,,,,,,,,,,,++++++++++++++++++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++---------------------------......///000111111222---.........//////000000.......................................------------.........//////000000000000000000111111111111000000000000000111111222444444444555555555555666666666666777888888999999;;;;;;:::::::::;;;<<<===;;;<<<===>>>????????????<<<<<<;;;<<<<<<>>>@@@AAAAAABBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGHHHKKKLLLHHHHHHHHHHHHHHHGGGFFFEEECCCDDDDDDEEEFFFGGGGGGGGGHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNPPPPPPQQQQQQQQQTTTTTTPPPIIIFFFHHHKKKPPPTTTXXXZZZXXXVVVSSSRRRIIIIIIKKKOOONNNMMMUUU```gggtttVVVPPPIIICCC@@@@@@@@@@@@@@@???>>><<<:::999999999666666666555444444333333000000000000000000000000000000000000////////////000000000000000000000000000000//////.........------...//////......000222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........................................................------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------.........+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...///000---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...***++++++,,,,,,++++++***,,,+++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++************)))++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))************))))))+++*********))))))((((((+++++++++***************************************))))))))))))))))))))))))***+++,,,---...---,,,,,,))))))))))))))))))))))))+++++++++*********))))))---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***(((((()))***+++++++++************+++++++++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---......///000/////////////////////////////////---------............///,,,------......------,,,........................//////000111111111111111////////////000111222333666555555444444444555555666666666666777888999:::888888999::::::;;;<<<<<<===<<<;;;<<<===>>>===<<<=========>>>??????@@@@@@??????AAACCCEEEFFFHHHIIIHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDEEEFFFHHHIIIKKKKKKIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDFFFFFFFFFGGGHHHJJJKKKMMMNNNOOOKKKLLLMMMNNNNNNMMMKKKJJJKKKJJJJJJJJJLLLNNNOOOQQQSSSTTTSSSPPPLLLIIIIIIIIIKKKNNNSSSWWWWWWUUUQQQNNNKKKJJJIIIJJJLLLOOOSSSUUU___iiixxxUUUPPPIIIDDDBBBAAA@@@@@@???>>><<<;;;999888888888666666666555444444333333111111111111111111111111000000000000////////////////////////////////////000/////////.........---,,,------,,,******+++---///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------..............................---------,,,,,,,,,...------,,,,,,------...+++,,,---------------,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++,,,,,,,,,,,,++++++*********+++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++************)))+++++++++,,,,,,++++++***++++++++++++++++++++++++))))))************))))))++++++++++++*********)))---,,,,,,,,,++++++*********************************************************+++,,,---------,,,,,,************************+++++++++*********)))))),,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))((()))***+++++++++************+++++++++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,---......//////......------------------------------------............,,,------......------,,,//////////////////////////////000111111111111000////////////000111222333555555444444444444555555666666666666777888999:::888888999::::::;;;<<<<<<<<<;;;;;;<<<===>>>>>>=========>>>>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJKKKMMMNNNOOOMMMNNNOOOOOOOOOMMMKKKJJJJJJIIIIIIJJJLLLNNNPPPQQQSSSTTTSSSPPPLLLIIIHHHHHHIIIMMMQQQUUUVVVTTTPPPNNNKKKJJJIIIIIIKKKOOORRRTTTXXX^^^iiitttOOOKKKFFFCCCAAA@@@>>>======<<<;;;999888777666666666666555555444333333333222222222222222222222222000000000000/////////////////////////////////////////////...............///000000...,,,+++,,,.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------------,,,,,,,,,......,,,,,,,,,,,,......------.........------,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++***************)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,------------,,,,,,)))******++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++************)))***++++++,,,,,,+++++++++++++++++++++++++++++++++))))))************)))))),,,,,,,,,+++++++++++++++......------,,,+++******************************++++++++++++++++++++++++***++++++,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++*********************+++++++++++++++***************************++++++++++++++++++++++++---,,,***)))))))))***+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,------------......+++,,,------......------++++++++++++++++++++++++------------............------............------000000000000000000000000...///000000111111000000////////////000111222333555444444444444444555555666666666666777888999999888999999::::::;;;;;;<<<;;;::::::;;;===???>>>>>>>>>>>>>>>???????????????CCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBDDDFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHJJJKKKMMMNNNOOOOOOPPPPPPPPPPPPNNNLLLKKKIIIIIIIIIJJJKKKMMMOOOQQQSSSSSSSSSPPPLLLHHHGGGGGGGGGJJJNNNRRRSSSRRROOOMMMJJJJJJIIIIIIKKKMMMPPPRRRPPPTTTXXX^^^hhhvvvGGGDDDAAA>>>===<<<:::888;;;:::888777666555555555666666555444444333333222222222222222222222222222000000000000////////////////////////////////////........................///000000///------...///...------,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------,,,***))))))***,,,---......//////......---,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,------......------,,,******+++,,,------......+++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,,,,++++++************************)))******++++++******)))++++++++++++++++++++++++......---,,,+++******)))************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************((()))+++,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++,,,,,,******+++,,,,,,---......*********+++++++++,,,,,,++++++,,,------------,,,++++++++++++++++++++++++,,,,,,---------.........------............------////////////////////////...//////000000000000000////////////000111222333444444333333444444555555666555555666666777888999999999999::::::;;;;;;;;;:::999999;;;===??????>>>????????????????????????CCCCCCCCCDDDDDDDDDDDDDDDEEECCCAAA@@@@@@BBBEEEFFFDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFBBBDDDEEEGGGHHHHHHGGGGGGFFFGGGHHHJJJKKKMMMNNNOOOOOOOOOPPPPPPPPPOOONNNNNNKKKKKKJJJIIIJJJKKKLLLMMMRRRSSSRRRPPPLLLHHHFFFFFFFFFHHHLLLOOOPPPOOONNNLLLJJJJJJIIIIIIJJJLLLNNNOOONNNOOOPPPSSSYYYcccooowwwAAA???===<<<<<<;;;999777999888777666555444444444555555555444333333222222222222222222222222222222000000000000////////////........................---------...............***+++++++++******,,,...------,,,,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,************,,,,,,---......///......------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,------......------,,,,,,,,,,,,---...///000000+++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,,,,,,,,,,******************************++++++++++++******))))))******************,,,,,,,,,+++***)))))))))************************************************************++++++,,,,,,************************************************''')))***+++,,,+++******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++,,,,,,------******+++,,,,,,---......*********+++++++++,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---......//////......---..............................///000000000000000////////////000111222333333333333333333444555555555555555555666777888999999999::::::::::::;;;;;;999999999:::===???>>>>>>????????????@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEFFFDDDBBB@@@???AAACCCDDDBBBBBBDDDEEEGGGIIIJJJKKKIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFCCCDDDFFFGGGHHHHHHHHHGGGFFFGGGHHHJJJKKKMMMNNNOOOMMMNNNNNNOOOPPPPPPPPPPPPNNNMMMKKKIIIIIIIIIIIIJJJOOOQQQQQQOOOLLLHHHFFFEEEFFFGGGJJJLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLMMMOOORRRWWW]]]bbbqqq|||@@@>>><<<;;;<<<<<<:::999888777666555444444444444555555444444333222222222222222222222222222222222000000000000////////////........................---------------.........***+++,,,,,,+++,,,...000------,,,,,,,,,---......------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------------...------------------------,,,,,,---...............------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,------------,,,,,,---------....../////////,,,++++++******++++++,,,+++++++++************))))))***++++++,,,,,,,,,,,,******************************++++++++++++******)))))))))))))))*********+++++++++*********))))))************************))))))))))))))))))))))))+++************+++,,,,,,))))))))))))))))))))))))***************+++++++++(((((()))***++++++++++++************************++++++++++++++++++++++++++++++++++++******))))))++++++************++++++++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,------...+++++++++,,,,,,---------,,,,,,------------......***+++,,,,,,------,,,,,,........................,,,,,,,,,,,,------------......////////////..............................---...//////000000//////////////////000111222333222222222222333444555666555555555555666777888888:::::::::::::::::::::::::::999999:::<<<>>>======>>>>>>??????@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFEEECCCAAAAAAAAABBBCCCAAABBBDDDFFFHHHKKKLLLMMMIIIIIIIIIIIIHHHHHHHHHHHHKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHJJJKKKMMMNNNOOOLLLLLLMMMMMMNNNNNNOOOOOONNNMMMKKKIIIHHHGGGHHHHHHMMMOOOPPPOOOLLLIIIGGGFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJLLLNNNPPPQQQVVV___ooo>>><<<:::999:::;;;;;;:::777666555555444444444444555555444333333222222111111111111111111111111111000000000000////////////........................,,,,,,,,,------.........---...///...------...000,,,,,,,,,,,,,,,---...///........................,,,,,,,,,---------......------------------------........................,,,,,,,,,---------......+++,,,...//////...,,,+++)))***+++---............------------------------,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++******+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++******+++,,,,,,+++++++++************)))))))))***+++,,,,,,,,,,,,***************************++++++,,,,,,++++++***)))))))))******+++++++++*********+++++++++,,,,,,************************************************+++***)))))))))***,,,,,,************************))))))*********+++++++++((((((((())))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++************++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++,,,,,,---------------------------------------++++++,,,,,,,,,---------......////////////..............................---...//////000000//////////////////000111222333222222222222333444555666555555555555555666888888::::::::::::::::::::::::;;;:::999:::<<<===<<<;;;======>>>???AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEECCCDDDFFFGGGIIIKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHFFFGGGHHHJJJKKKMMMNNNOOOMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHHHHIIIIIIJJJLLLOOOOOOLLLIIIGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHGGGOOOZZZeeeqqq~~~<<<999666666777888999999777666555555444444444444555555444333333222222111000000000000000000000000000000000000////////////........................,,,,,,,,,------.........,,,------+++))))))***+++,,,,,,,,,,,,,,,---...///........................,,,,,,,,,------.........................................................,,,,,,,,,------.........(((***,,,......,,,***(((((()))***,,,---...//////------------------------,,,,,,,,,---------......------------------------,,,,,,,,,++++++*********+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...***++++++,,,,,,++++++***,,,+++++++++++++++++++++---,,,+++******+++,,,---+++++++++************)))((()))***+++,,,---------))))))))))))))))))))))))***++++++,,,,,,++++++************++++++,,,,,,,,,***++++++,,,,,,------...************************+++++++++++++++++++++++++++***)))))))))***,,,---++++++++++++++++++++++++))))))******++++++++++++)))(((((('''(((***,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))++++++************++++++))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......------------------------------++++++,,,,,,,,,---------......////////////......000000000000000000000000---......///////////////////////////000111222333222222222222333444555666555444444555555666777888::::::::::::::::::::::::<<<:::999:::<<<<<<;;;:::<<<<<<>>>???AAACCCDDDDDDGGGFFFEEEDDDCCCBBBAAA@@@AAAAAABBBCCCEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIGGGFFFEEEEEEEEEIIIHHHGGGFFFFFFFFFGGGHHHFFFGGGHHHJJJLLLMMMNNNOOOOOONNNLLLJJJIIIHHHGGGGGGIIIHHHHHHGGGHHHIIIKKKLLLHHHKKKNNNNNNLLLJJJHHHHHHJJJJJJIIIIIIIIIIIIHHHHHHJJJJJJIIIHHHHHHGGGFFFFFFGGGEEEBBBAAABBBDDDFFFFFF@@@FFFMMMPPPSSS]]]nnn{{{;;;:::999888777777777777777777666555444444333333222222222111111111111000000000000000000000000000222111111111000000//////.........................................................------............------,,,,,,,,,------........................000000000///.........---,,,,,,------...---------,,,,,,,,,---------......,,,---------------------.........------,,,,,,,,,////////////////////////......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,---...///...---,,,+++)))***++++++,,,,,,++++++------------------------+++++++++,,,,,,---------***+++,,,,,,------,,,,,,---------------------------,,,++++++------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++************++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++***))),,,,,,++++++***+++++++++******))))))***+++,,,,,,,,,,,,,,,++++++*********((())))))))))))*********(((((())))))******++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,+++*********+++------------------------++++++,,,------......///)))***+++,,,,,,,,,++++++,,,,,,------...///000000//////............//////...---------...///111222111111000000//////......000000000000111111111111333333222222333333444555555555555555666666666666:::::::::;;;;;;:::999999;;;::::::::::::;;;<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDFFFFFFEEECCCBBBAAA@@@@@@CCCBBB@@@???@@@AAABBBBBBEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJIIIHHHFFFFFFGGGIIIIIIIIIIIIJJJIIIIIIHHHHHHEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJIIIHHHHHHIIIKKKLLLMMMMMMMMMLLLJJJHHHFFFDDDIIIHHHGGGHHHJJJKKKJJJIIIIIILLLNNNLLLHHHFFFGGGHHHLLLKKKKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDFFFEEEDDDDDDDDDDDDBBB@@@EEEFFFHHHHHHIIINNNUUUZZZhhhsss::::::999888777777777777777666666555444444333333222222222111111111111000000000000000000000000000111111111000000000//////......................................................------------.........------,,,,,,---------........................------------,,,,,,,,,,,,............---,,,++++++,,,,,,,,,---------...............------,,,,,,+++...---------,,,,,,,,,,,,------------------------//////...------,,,++++++++++++,,,,,,,,,,,,---------------...---,,,,,,+++***++++++,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++************++++++,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,++++++++++++******))))))******+++******))))))***++++++,,,,,,,,,,,,++++++*********)))))))))*********++++++************++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///++++++,,,,,,,,,---------,,,,,,------...//////000//////............//////......------...///000111000000000000//////......000000000000111111111111333333222222333333444555555555555555666666666666999:::::::::::::::999999:::999999999::::::;;;;;;;;;<<<>>>@@@AAABBBCCCCCCEEEEEEDDDDDDCCCAAA@@@???@@@???>>>>>>???AAABBBBBB@@@AAACCCEEEGGGHHHIIIIIIHHHIIIIIIGGGFFFFFFHHHJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEGGGIIIKKKMMMLLLKKKIIIHHHGGGHHHIIIKKKLLLLLLLLLKKKJJJHHHFFFDDDFFFEEEFFFGGGIIIJJJJJJJJJKKKMMMOOOMMMIIIGGGGGGIIILLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@AAABBBAAA???<<<<<<>>>???@@@@@@CCCIIIMMMUUU^^^mmm}}}:::999888777666666666666666666555555444333333333222222222111111111111000000000000000000000000000111111000000000000//////////////////////////////........................------,,,,,,,,,,,,---------------,,,,,,------...........................,,,,,,,,,,,,------------/////////...---,,,******,,,,,,,,,---------......//////...---,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,++++++,,,---------------------------------------,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++************++++++++++++,,,,,,,,,+++******------,,,++++++++++++,,,***)))))))))))))))***************)))******+++,,,+++++++++++++++*********************+++++++++,,,,,,,,,,,,+++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------,,,,,,,,,---...///,,,,,,------...///////////////............////////////............///000000000000////////////...000000000000111111111111333333222222333333444555444555555555555666666666888999999:::::::::999999999999999999999:::::::::;;;<<<===???@@@AAAAAAAAACCCDDDDDDDDDCCCBBB@@@???=========>>>???@@@AAABBB@@@AAABBBDDDEEEGGGHHHHHHGGGHHHHHHFFFEEEFFFHHHJJJLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDFFFJJJMMMOOOOOOMMMKKKHHHGGGHHHHHHIIIKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIJJJMMMPPPQQQOOOKKKHHHHHHJJJKKKKKKJJJHHHGGGGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBBBB>>>===>>>@@@AAA@@@===;;;;;;<<<>>>>>>>>>???BBBDDDCCCHHHSSS```rrr999999888777666666666666555555555444444333333333222222222111111111000000000000000000000000000000000000000000000000//////000000000000000000000000........................---,,,,,,++++++,,,,,,---------,,,,,,,,,---..............................---------....../////////............---,,,++++++,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,+++++++++,,,,,,,,,------///...,,,+++***+++,,,---+++,,,------......------------------------------,,,,,,------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++...,,,+++,,,---...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++,,,,,,,,,++++++***,,,+++************+++,,,***))))))))))))******++++++***************+++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,++++++******)))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++,,,------......///...---+++***+++,,,...000---------........./////////......------......////////////...............///////////////////////////000000000111111111111333333222222333333444555444444444555555555666666777888888999999999999999999999::::::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@BBBBBBDDDDDDDDDBBB@@@?????????@@@@@@??????@@@AAAEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEFFFHHHKKKMMMMMMMMMLLLKKKIIIHHHGGGFFFEEEDDDDDDFFFJJJOOORRRRRRPPPMMMJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEFFFGGGHHHHHHGGGGGGHHHIIIOOOQQQSSSPPPLLLIIIIIIKKKKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDCCCBBBBBBAAAAAA@@@>>>>>>???AAACCCBBB???======>>>???@@@????????????<<>>???@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@CCCDDDEEEDDDAAA??????AAADDDCCCBBBAAA@@@@@@AAAAAACCCDDDEEEEEEEEEFFFIIILLLNNNNNNNNNMMMLLLKKKIIIHHHGGGFFFEEEEEEGGGKKKOOORRRUUUSSSPPPLLLJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGKKKLLLMMMKKKHHHGGGGGGIIINNNQQQRRRPPPLLLIIIJJJKKKKKKJJJHHHGGGFFFFFFGGGHHHCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>???@@@BBBBBB???===<<<<<<<<<======<<<;;;999<<<===>>>@@@FFFSSScccnnn888777666555555444444444444444333333333333333333222222222111111111111000000000000000000000000000......////////////000000////////////////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,---......///........................++++++++++++,,,,,,,,,,,,******,,,---.../////////,,,,,,,,,---------......***++++++,,,---...//////,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++++++++++++++,,,---------------------------------------............------------***+++,,,,,,------,,,,,,------------------------...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++************++++++******+++,,,,,,,,,++++++((()))******+++*********************+++,,,---...,,,+++******)))*********)))))))))***************************+++++++++,,,*********)))))))))))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///++++++*********+++,,,---..............................------------............///////////////...---............/////////000000000000111111111111333333222222333333444555333444444444444555555555555666777888888888888888:::;;;<<<>>>>>>======<<<;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBEEEHHHIIIGGGCCC@@@@@@AAA???>>>=========>>>@@@AAAAAABBBCCCDDDDDDFFFJJJLLLOOOOOOOOONNNMMMLLLKKKJJJHHHGGGFFFFFFHHHLLLOOOQQQUUUSSSPPPMMMKKKJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIOOOPPPQQQNNNJJJGGGGGGIIILLLOOOPPPOOOKKKIIIIIIKKKKKKIIIGGGFFFEEEFFFGGGIIICCCCCCBBBBBBAAA@@@@@@@@@===<<<<<<<<<>>>>>><<<;;;<<<;;;;;;;;;======;;;999:::;;;<<<<<<>>>DDDMMMTTTcccttt777777666555444444444444333333333333333333333333222222222111111111111000000000000000000000000000........./////////000000......................................................------------......,,,,,,,,,,,,---...//////........................,,,,,,++++++++++++++++++++++++,,,---............,,,,,,,,,---------......+++,,,,,,------.........---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,------------------------///.........------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++************++++++)))***+++,,,,,,,,,,,,+++((())),,,......---+++***))))))))))))***+++,,,---,,,++++++***))))))******((()))))))))*********+++)))))))))*********++++++)))***************++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///+++++++++,,,,,,,,,------...........................------,,,,,,------...,,,---...///000000//////---------.........//////000000000000111111111111333333222222333333444555333333444444444555555555444555666777888888888888999:::<<<===>>>===<<<;;;;;;<<<>>>@@@AAABBBCCCCCCBBBAAA@@@???@@@AAACCCDDDDDDHHHJJJHHHCCC@@@AAACCC@@@???>>>======???@@@AAA???AAABBBCCCDDDFFFJJJMMMNNNNNNOOOOOONNNMMMLLLLLLHHHHHHHHHHHHJJJLLLNNNOOOTTTRRROOOLLLJJJIIIIIIJJJJJJJJJIIIHHHHHHIIIJJJKKKNNNQQQRRROOOJJJGGGHHHKKKIIILLLNNNMMMJJJHHHIIIKKKJJJIIIGGGEEEEEEFFFHHHIIICCCCCCCCCBBBAAAAAA@@@@@@>>><<<:::999:::;;;:::999>>><<<:::;;;>>>???>>><<<777999;;;::::::<<>>@@@BBBCCCDDDDDDBBBAAA???>>>>>>AAADDDEEEBBBFFFIIIHHHDDDAAABBBDDDGGGFFFCCCAAA@@@???@@@AAA???@@@BBBCCCDDDFFFJJJMMMNNNNNNOOOOOOOOONNNNNNMMMHHHHHHIIIJJJKKKLLLMMMNNNRRRPPPMMMJJJIIIHHHHHHIIIKKKJJJIIIHHHIIIJJJKKKLLLLLLPPPQQQOOOJJJGGGIIILLLGGGJJJLLLLLLIIIGGGIIIKKKJJJIIIFFFEEEDDDFFFHHHIIIDDDCCCCCCBBBBBBAAAAAA@@@AAA>>>:::999999:::::::::;;;999777888;;;===<<<;;;777999:::999777888;;;???>>>EEENNNYYYjjj|||999888777666444222111000333333222222222333444444000111111111111222222222000000000000////////////..........................................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---..................---------------------------++++++,,,,,,,,,---------++++++,,,,,,---...//////+++,,,---......---,,,++++++,,,,,,------,,,,,,++++++---000000...------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////...---,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,++++++*********------------------------,,,,,,*********+++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,+++******+++------------------------------,,,,,,,,,,,,,,,,,,---************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...------------------------..................------////////////////////////......//////000000111111///444666222---///888AAAWWW???,,,,,,333222000111222333444555666666666666555555555666777777888888999;;;<<<>>>>>>===;;;:::>>>>>>>>>???@@@BBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDHHHHHHGGGEEECCCAAABBBCCCEEEEEEDDDDDDEEEGGGJJJKKKMMMMMMNNNOOOOOOOOONNNNNNJJJJJJIIIIIIKKKNNNQQQRRRRRRQQQNNNJJJHHHFFFEEEEEEGGGFFFFFFEEEFFFGGGIIIJJJMMMNNNMMMKKKIIIGGGHHHIIIHHHHHHHHHHHHIIIKKKMMMNNNNNNLLLIIIGGGFFFGGGJJJLLLGGGFFFDDDAAA??????>>>>>>;;;;;;:::999888888888888999999:::;;;;;;;;;;;;:::999999888888888888999999777<<>>===<<<;;;>>>>>>>>>>>>@@@AAABBBCCCBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBFFFFFFFFFDDDBBBAAABBBCCCEEEDDDCCCCCCDDDFFFIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLJJJJJJJJJJJJKKKNNNPPPRRRRRRQQQNNNKKKIIIHHHGGGGGGHHHHHHGGGFFFGGGHHHIIIIIIMMMMMMMMMKKKIIIHHHHHHIIIHHHHHHGGGGGGHHHIIIKKKLLLMMMKKKIIIGGGFFFHHHJJJLLLJJJHHHEEEBBB@@@>>>>>>>>>;;;;;;:::999888888888888888888999::::::::::::999777777666666666666777777666999<<<>>>???DDDLLLSSS]]]iiixxx666666555555444333333333555444333222222222222222444333222111000//////.../////////.........------........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,---......//////...------,,,,,,------...------++++++++++++------,,,---//////---,,,---...++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............------,,,++++++,,,,,,,,,,,,------++++++++++++************,,,------......------,,,,,,,,,,,,++++++++++++***------------------------...---,,,+++******++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************//////...------,,,+++++++++,,,,,,+++******+++---)))))))))))))))))))))))))))))))))(((((()))))))))++++++++++++++++++++++++************************************************)))******++++++******)))***************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------........................////////////////////////000000000000////////////...000000000000111555777LLL>>>555555555000---///333444555666777777777777666666666777888888999999888999;;;<<<=========<<<=========>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDCCCAAAAAABBBDDDCCCCCCBBBBBBCCCEEEGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLNNNPPPQQQQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIILLLMMMMMMLLLIIIHHHHHHIIIIIIHHHGGGFFFFFFGGGHHHIIILLLJJJHHHGGGGGGIIIKKKMMMLLLJJJGGGCCC@@@>>>===<<<;;;:::999888777777777777666777777888888888888888555555444444444444555555777999;;;:::888888<<<@@@AAALLL\\\jjjuuu555555444444444444444333555444333222111111111111222222222111000////////////.........------------........................---------...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------------...,,,---------......//////...---,,,++++++,,,---......---+++******+++---...,,,---......---,,,---...++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...///+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------...............////////////////////////111111000000//////.........------///111222333222777111///111111...---000444444555666777777777777666666777777888999999999777888:::;;;========================>>>???@@@AAACCCCCCCCCDDDDDDCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDAAABBBCCCBBBAAAAAABBBDDDBBBBBBAAABBBBBBDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKJJJKKKLLLMMMNNNOOOPPPOOOOOONNNNNNNNNNNNNNNKKKKKKJJJJJJIIIIIIIIIIIIKKKLLLMMMLLLJJJHHHIIIIIIKKKJJJHHHGGGFFFFFFGGGGGGJJJIIIGGGFFFGGGIIIKKKLLLMMMKKKGGGCCC@@@===<<<;;;:::999888777777666777777555555666777777777777666444444333333333333444444666888999999777777999:::;;;???EEEMMMYYYjjj~~~444444444444444444444444555444333222111000000000000000000000000000000000///.........------------........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,---------.........------...............///...---,,,++++++,,,---......---+++******+++---...,,,---...---,,,+++---...---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------,,,+++++++++,,,,,,,,,------------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,+++******+++---------------------------++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------......++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------.........//////////////////////////////111111000000//////......---,,,,,,...111222111///......000333333111222555333444555666777777777777666666666777888888999999777888999:::<<<=====================>>>???@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@AAABBBCCCDDDDDD@@@AAABBBAAA@@@AAABBBDDDAAAAAAAAABBBBBBCCCDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNOOOOOOOOOOOONNNKKKKKKKKKKKKJJJIIIIIIHHHJJJLLLMMMMMMKKKIIIIIIIIILLLKKKIIIHHHGGGFFFGGGGGGHHHGGGFFFEEEFFFGGGIIIJJJKKKIIIFFFBBB>>><<<;;;:::999999888777666666666666333444555555666666555555555444444333333444444555111222444555555555666666;;;::::::===EEETTTfffsss444444444333333333333333444333222111111111111111/////////000000000111111/////////.........------........................,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,---------.......................................------,,,,,,------...------++++++++++++------,,,------,,,++++++,,,...---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------------,,,++++++,,,,,,,,,,,,------------------............,,,------......------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************+++,,,,,,---......+++,,,,,,+++******+++---++++++++++++++++++++++++)))))))))(((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***************+++++++++******+++++++++,,,,,,,,,************++++++++++++)))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,------------------------,,,,,,------.../////////////////////////////////000000000000////////////------,,,...000111000//////000222222222111222333222333444555666666666666555555555666777777888888888888999:::;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>???AAABBBCCCAAABBBCCCBBBAAAAAABBBDDDAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLMMMNNNNNNNNNNNNMMMJJJJJJJJJKKKJJJJJJIIIHHHIIIKKKMMMMMMKKKIIIIIIIIIMMMKKKJJJHHHGGGFFFGGGGGGFFFFFFEEEDDDDDDEEEGGGGGGGGGEEEBBB???<<<;;;::::::999888777666555555555555333444444555555555555555555555444444444444555555333444444444444444444444555666777999>>>EEEMMMSSScccppp444444444333333222222222222222111111111111111222000000000000000/////////000000000/////////..............................,,,,,,------...//////000------------------------------------------------------------------------------............------------------------------------------............////////////............,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,............------------,,,,,,+++++++++++++++++++++++++++++++++***************************++++++++++++++++++++++++,,,,,,+++******+++---******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))******++++++******)))+++++++++*********************+++++++++,,,,,,,,,************++++++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******************************+++,,,---------,,,,,,------------------------,,,,,,------...//////000////////////////////////////////////000000000000---............///000111222222111//////000111111111222333444555555555555444444444555666666777777999999999999:::;;;;;;<<<@@@????????????@@@AAAAAA???@@@@@@AAAAAA@@@@@@???=========>>>???AAABBBCCCBBBCCCDDDCCCAAAAAABBBDDDAAABBBBBBCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHGGGJJJJJJLLLMMMMMMLLLLLLKKKGGGHHHIIIJJJJJJJJJIIIIIIIIIKKKMMMMMMLLLJJJIIIIIIKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDBBB@@@>>><<<::::::::::::888888777666555555555555333444444555666555555555555444444333333444444555777555444444444555555444000222666999;;;===>>>???KKKVVVgggzzz555555444333333222111111111111111111111111222222222222111000///...------000000000000////////////........................,,,,,,------...///000000........................------------------------........................---......//////......------------------------------------........./////////////////////.........+++,,,............,,,++++++,,,,,,------,,,,,,+++,,,------+++******,,,...++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------------++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,------......------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,.../////////...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++,,,,,,+++******+++---++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,------,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---,,,+++***)))***************************+++,,,---...---,,,,,,------------------------,,,,,,------...///000000////////////////////////......//////000000111111......///...------000333555555222000111444555555111111222333444444444444333333444444555666666666:::::::::999999:::;;;;;;@@@@@@@@@???@@@@@@AAAAAA?????????@@@@@@??????????????????@@@AAACCCDDDEEEDDDDDDDDDCCCAAAAAABBBDDDBBBBBBCCCCCCDDDCCCCCCCCC@@@AAABBBDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFIIIIIIKKKLLLLLLKKKJJJJJJFFFGGGIIIJJJJJJJJJIIIIIIHHHKKKMMMMMMLLLJJJIIIIIIJJJHHHGGGEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBB>>>===;;;:::999999999:::888777666555555444444555333444555555666666555555444333333222222333333444333222000000111333333333111222444666888:::<<<======CCCMMM\\\ooo444444333333222111000000000000000000000000000000111111000000//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000///---,,,,,,------......------,,,.........------,,,,,,,,,......---------,,,,,,,,,000000//////.........---//////.........---------++++++,,,,,,,,,---------................................................,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++***))))))++++++******)))*********,,,,,,,,,++++++*********------------,,,++++++***------,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,+++++++++*********))))))************************************************+++*********))))))(((((()))************+++++++++++++++************++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++******++++++,,,---,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,------++++++,,,,,,++++++***)))------------------------,,,,,,,,,---------.............................................///000000111111222222222111111000333333333333444555666666444444555555666777777777:::;;;<<<=========<<<;;;???????????????@@@@@@@@@=========>>>?????????@@@AAA@@@???@@@CCCGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGIIIGGGEEEDDDCCCDDDEEEFFFIIIIIIJJJJJJJJJIIIGGGFFFIIIJJJKKKJJJHHHGGGHHHIIIDDDFFFHHHIIIHHHGGGGGGHHHFFFFFFHHHIIIIIIHHHGGGFFFFFFGGGGGGFFFEEEDDDCCCCCCDDDCCCAAAAAAAAAAAA???>>>===<<<;;;999888888999999555555555666555555444333333333333333333333333333222222222222222222222222222222333333333333444444555555555555555666777777<<<999>>>JJJVVVddd~~~444444333222222111000000000000000000000000000000000000000000//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++*********++++++,,,------......------,,,......---------,,,,,,,,,......---------,,,,,,,,,............---------,,,///.........------------++++++,,,,,,,,,---------........................------------------------,,,,,,,,,------------...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,---------,,,++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))******+++++++++*********))))))************************************************+++*********)))))))))))))))************+++++++++++++++************++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++******++++++,,,,,,,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,------...............---,,,,,,------------------------,,,,,,---------.................................//////......//////000111111111222222222111111000333333333333444555666666555555555666777777888888999:::;;;======<<<<<<;;;======>>>>>>?????????@@@>>>??????@@@@@@AAAAAABBBAAA@@@@@@BBBEEEGGGHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIHHHFFFDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJHHHGGGFFFFFFGGGHHHHHHGGGGGGHHHIIIFFFHHHJJJIIIGGGFFFEEEEEEDDDDDDEEEFFFFFFFFFEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCBBB@@@?????????===;;;<<<;;;999888777777888888555555555555555444333333333333333333333333333333222222222222222222222222111111111222222222333333555444444444444555666666777333555>>>DDDLLL___ttt333333333222111111000000000000000000000000000000000000000////////////...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))''''''(((***,,,,,,------......------,,,...------------,,,,,,,,,......---------,,,,,,,,,---------,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,------------------,,,------...///000,,,,,,,,,++++++++++++***++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************************))))))))))))))))))+++++++++******************************************************************************))))))))))))************+++++++++++++++************++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------...////////////...------------------------------,,,------------.................................000////////////000111111000111111222222222111111333333333333444555666666666666666777888888999999999:::;;;<<<<<<<<<;;;:::;;;;;;<<<<<<===>>>??????@@@@@@@@@AAABBBCCCCCCCCC@@@@@@BBBDDDGGGIIIHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIKKKIIIGGGEEEDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGCCCEEEGGGGGGFFFFFFGGGHHHIIIJJJKKKJJJGGGDDDCCCCCCAAABBBCCCDDDDDDCCCBBBAAABBBCCCDDDEEEFFFFFFFFFFFFCCCAAA???>>>===<<<:::888:::999888666666666666777444444555555444444333222222222222222222222222222111111111111111111111111000000000111111111111222333333333333333444555555666333444999999;;;GGGVVVnnn333222222222111111000000000000000000000000000000////////////////////////........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***)))***,,,---,,,------......------,,,------------------------......---------,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...//////...---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,------,,,,,,,,,,,,,,,,,,---///000000++++++++++++++++++++++++***++++++,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************************,,,,,,,,,+++++++++++++++************************************************************************************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......------,,,+++,,,,,,------------------------------....................................000000000000000111111222000000111222222222111111333333333333444555666666666777777888999999::::::888999;;;<<<<<<<<<;;;:::888999:::;;;<<<===>>>>>>???@@@@@@AAABBBCCCDDDDDDAAABBBDDDHHHKKKKKKIIIGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLJJJHHHFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGDDDFFFHHHHHHGGGFFFFFFGGGIIIJJJKKKJJJGGGDDDCCCCCCAAAAAABBBCCCBBBAAA@@@??????@@@BBBDDDEEEFFFFFFGGGCCCAAA>>>===<<<;;;999777888777555444444444555666444444444444444333222222222222222222222222222222111111111111111111111111000000000111111111222222222222222222222333333444555444666999999888???HHHSSScccwww222222111111111111111000////////////////////////.............../////////........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------......------,,,------------------------......---------,,,,,,,,,---------------------...,,,,,,------------------,,,,,,---------.................................------------------------+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,+++***++++++++++++,,,---//////++++++++++++++++++++++++***++++++,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++***************************************************************************************+++++++++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......------,,,+++,,,,,,,,,---------......---------.........//////////////////////////////000000000000000111111222///000111222222222222222333333333333444555666666777777888888999999::::::999:::;;;<<<<<<<<<;;;:::777888888:::;;;<<<======>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFJJJLLLLLLJJJGGGDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLJJJHHHFFFEEEEEEFFFFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGIIIKKKJJJHHHFFFEEEEEEGGGIIIJJJJJJGGGEEEEEEEEEBBBBBBCCCDDDCCCBBBAAA@@@>>>???@@@BBBCCCDDDEEEEEEBBB@@@>>>===<<<;;;999777666555444333333333444555333333333333333222222111111111111111111111111111000000000000000000000000111111111111222222222333111111111111111222333333111111444666666555888===BBBKKKYYYhhhvvv111111111111111111111111////////////////////////---............/////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++,,,------......------,,,,,,,,,,,,------------.........---------,,,,,,,,,------------............,,,,,,,,,,,,------------,,,---------............................................................++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............---,,,+++***+++*********+++,,,------***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))******++++++++++++++++++,,,,,,------,,,,,,+++************************(((((()))))))))************************+++++++++*********************************************************+++++++++++++++)))************+++++++++++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))***************++++++++++++++++++++++++***************+++++++++)))***+++,,,---,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...////////////...------+++,,,,,,------.........------........./////////////////////////////////000////////////000111111///000111222222222222222333333333333444555666666777777777888999999:::::::::;;;<<<=========<<<;;;888888999999:::;;;<<<<<<<<<===>>>???@@@AAABBBCCCCCCDDDFFFIIILLLLLLIIIGGGCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKLLLJJJHHHEEEDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIKKKMMMMMMJJJGGGEEEEEEEEEGGGIIIIIIHHHFFFFFFFFFDDDDDDEEEEEEDDDCCCBBBAAA===>>>???@@@AAAAAAAAAAAAAAA???===<<<<<<;;;999777555444333222222333444444222222333333222222111000000000000000000000000000////////////////////////111111111222222222333333111111111111111222333333111222333333222222444666888;;;BBBNNN[[[hhhqqqvvv000000000000111111111111////////////////////////---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,------......------,,,,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,------------++++++,,,,,,,,,---------------------....................................------------------------***++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------------,,,,,,,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))***++++++++++++++++++,,,,,,------,,,,,,+++************************''''''((()))***++++++,,,))))))*********+++++++++*********************************************************++++++,,,,,,,,,)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,************************************************((()))))))))*********+++************************))))))*********+++++++++(((***+++------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............---,,,,,,++++++,,,,,,---......///............//////////////////////////////////////////......//////000111//////000222222333333222333333333333444555666666666666777777888999999999;;;<<<===>>>>>>>>>===<<<999999999::::::;;;;;;;;;<<<<<<===???@@@BBBCCCCCCBBBBBBDDDFFFHHHIIIGGGEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJGGGEEECCCCCCDDDDDDFFFEEEEEEDDDEEEFFFGGGHHHHHHJJJMMMMMMKKKHHHFFFFFFFFFGGGIIIIIIHHHFFFFFFFFFDDDEEEFFFFFFEEECCCBBBAAA===>>>>>>>>>>>>>>>======>>><<<:::::::::999888666444444222222222333444555222222222222222111111000000000000000000000000000////////////////////////000000000111111111111222222111111111111222333333333444333222111222444555333555999===DDDLLLUUU[[[iiiqqqzzz000000000000000111111111////////////////////////---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++---///111,,,------......------,,,,,,,,,,,,------...............---------,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,------------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---............------,,,+++++++++,,,,,,*********++++++,,,,,,,,,------------,,,,,,+++***---------,,,,,,,,,++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++))))))***++++++++++++***+++,,,,,,------,,,,,,+++************************(((((()))+++,,,---...///))))))******++++++++++++*********************************************************++++++,,,,,,,,,)))************+++++++++++++++************++++++*********++++++,,,,,,,,,************************************************(((((())))))*********+++************************))))))******++++++++++++(((***+++------,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,++++++***)))++++++,,,,,,---...//////............/////////000000000000000000000000000...............///000000//////000222222333333333333333333333444555666666666666666777888888999999;;;<<<>>>?????????>>>===:::::::::::::::::::::;;;<<<===>>>???AAABBBCCCDDDAAAAAAAAACCCFFFFFFEEECCCFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIJJJJJJJJJJJJJJJJJJKKKIIIGGGDDDCCCBBBCCCCCCFFFEEEDDDDDDDDDFFFGGGHHHFFFHHHLLLLLLKKKIIIGGGGGGGGGIIIJJJJJJGGGEEEEEEEEEEEEEEEFFFFFFEEECCCBBB@@@>>>>>>>>>>>>===<<<;;;:::;;;:::888888999888777555444333222222222333444555222222222222222111000000000000000000000000000000////////////////////////////////////000000000000222222222111222222333444111111000...///222444555111555888888777:::CCCJJJNNNVVV```gggmmmttt............////////////000000///........................------,,,,,,,,,///...------------...///)))******++++++,,,------........................------------------------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------............---+++******+++---.../////////...---,,,******)))+++---...------...///,,,------......------,,,.........------,,,,,,,,,---------,,,,,,+++++++++------------------------........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++........................++++++,,,,,,,,,,,,------******+++,,,,,,---......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............------+++,,,---.........---,,,...---,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---...---+++)))(((******+++++++++,,,,,,,,,******+++,,,------......++++++++++++++++++++++++++++++***)))(((((())))))************))))))((((((************************+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******))))))*********+++++++++************************,,,,,,,,,+++++++++******************************)))************+++++++++******++++++++++++******************************,,,,,,,,,++++++*********)))))))))***+++++++++,,,************************+++++++++*********)))))),,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,++++++*********+++++++++,,,,,,---------....../////////////////////////////////.........000000000000000000000000///......------...000111000000111222333333444444111111000000111111222333777777777888999999:::::::::;;;<<<=========<<<;;;;;;::::::999999999::::::???>>>>>>>>>>>>@@@AAABBBDDDCCC@@@>>>>>>@@@BBBCCCBBBDDDFFFHHHIIIJJJIIIIIINNNNNNMMMMMMKKKJJJIIIHHHKKKKKKJJJGGGDDDDDDEEEFFFHHHHHHGGGFFFEEEEEEFFFFFFHHHHHHHHHHHHGGGGGGFFFEEEIIIJJJJJJJJJIIIIIIGGGGGGGGGGGGHHHHHHFFFCCC@@@===>>>>>>>>>>>>???===:::777<<<;;;:::888777777666666444444333333222111000000111111111111111000//////---///000000//////000222///////////////000111111000///...///000111111///000000111222222222222111000111111111111222222222555555555666777888888999CCCEEEIIINNNUUU___hhhooozzz....../////////000000000000000///...............//////.........---------........................------,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------.........---,,,++++++,,,---...............---,,,++++++***,,,......------...///,,,------......------,,,......---------,,,,,,,,,---------,,,,,,+++++++++------------------------........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---.........---,,,...---,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---,,,+++***)))******+++++++++,,,,,,,,,******++++++,,,,,,------************************++++++***)))))))))))))))++++++*********)))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********++++++++++++***************++++++++++++,,,************************,,,,,,++++++************************************)))************+++++++++******++++++++++++******************************,,,,,,,,,+++++++++*********************+++++++++************************+++++++++*********)))))),,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,---.........---------------////////////....................................---------------...//////000000000111222333333333111111000000111111222333666666777777888888999999999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;>>>>>>======>>>???@@@AAADDDBBB@@@>>>>>>@@@BBBCCCCCCDDDFFFGGGHHHIIIHHHHHHJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJIIIGGGDDDDDDEEEFFFHHHHHHHHHHHHGGGGGGGGGFFFHHHHHHHHHHHHHHHGGGFFFFFFIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHFFFCCC@@@>>>>>>>>>===>>>>>>===:::777888777666444333333222222444444333222222111000000000111111111111000//////...///000000///...000111///////////////000000111000///...///111222111000///000111111222222111111000000111111111222222222333333444444555666666777999;;;===@@@CCCIIIOOOSSSbbbjjjvvv/////////000000000111111000000///...............////////////............,,,---...//////...---,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,------------...---,,,++++++,,,---...,,,------......------,,,+++---......---,,,---...,,,------......------,,,...------------,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------------------,,,,,,++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,******++++++++++++++++++))))))))))))))))))))))))++++++***))))))))))))***+++++++++++++++*********************************++++++++++++++++++++++++---------,,,,,,,,,++++++******++++++++++++******++++++++++++,,,,,,,,,,,,************************+++************)))))))))************************)))************+++++++++******++++++++++++******************************,,,,,,,,,++++++++++++***+++++++++***************************************+++++++++***************,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++...---------,,,,,,++++++........................------------------------+++,,,,,,---...---------//////000000111111222222111111000000111111222333444555555666777777888888888888999999:::;;;<<<===;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@BBBAAA@@@>>>???@@@BBBCCCEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIGGGDDDDDDEEEGGGHHHIIIIIIJJJJJJIIIGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFJJJIIIHHHGGGFFFGGGHHHHHHFFFGGGHHHGGGFFFCCC@@@>>>>>>============<<<999777888888666555444444444444333333333222111111000000000000111111000000///...///000111000.........000//////......//////000000000///...///111111111000//////000111111111111111000000000111111111222222111111222222333333444444555666888999999;;;>>>@@@GGGLLLUUU```mmm{{{000000000000111111111111000000///.................................------+++,,,...//////...,,,+++...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......+++,,,------.........---,,,---///...---,,,,,,---,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------+++,,,,,,------,,,,,,+++------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********+++,,,------******+++++++++,,,,,,,,,++++++******************************************++++++***))))))*********++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++******++++++++++++******++++++,,,,,,,,,---------***************************)))))))))))))))))))))************************))))))*********+++++++++******++++++++++++******************************++++++++++++++++++++++++,,,+++++++++***)))))))))************************************************,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......------,,,,,,++++++------...............///------------------------+++,,,---...///...------.../////////000000111111111111000000111111222333333444444555555666666777888777777777888:::<<<>>>;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>AAA@@@???>>>???@@@BBBCCCFFFFFFFFFFFFFFFFFFEEEEEEHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHHHHFFFDDDDDDFFFGGGGGGHHHIIIKKKKKKIIIGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHFFFEEEEEEFFFGGGIIIEEEEEEEEEEEEDDDAAA???===>>>===<<<<<<<<<;;;999777888777666555444444444444333222222222111111000000000000000000000//////...///000111000...------...//////.........//////000///------...///000///......///000000111111000000000000000000111111111111111111111222222222333333333555777888888999:::<<<999<<>>>>>>>>???AAABBBCCCFFFFFFEEEEEEEEEDDDEEEEEEJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFDDDDDDFFFHHHEEEFFFHHHJJJJJJIIIGGGFFFFFFFFFGGGGGGHHHGGGGGGFFFHHHFFFEEEDDDDDDEEEGGGHHHCCCCCCCCCBBBAAA???>>>===>>><<<;;;;;;;;;:::888666333222111000000000000000222222111111111111111000000000000000000///......///000000///---,,,---...//////............//////---,,,+++,,,...///...---......///000000000000/////////000000000111111111222222222222222333333333000222555555555555555666555666999;;;???EEEMMMRRR___iiiwww/////////000000000111111000000///...............+++++++++++++++,,,,,,,,,+++,,,---......---,,,+++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---+++---......---,,,---...,,,------......------,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.........---+++++++++++++++,,,------+++************++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,*********+++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******++++++++++++,,,,,,,,,,,,************************)))))))))************+++************************)))************+++++++++******++++++++++++*********************************++++++++++++,,,,,,,,,+++++++++******************************************************+++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,************************++++++******++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++---------------.........,,,,,,,,,---......//////000000000000000000000000---...//////000000//////////////////000000000000111111000000111111222333333333333444555555666666777777888888999:::;;;<<<999999999999:::;;;<<<<<<999999;;;<<<<<<===<<<<<<======>>>>>>@@@AAABBBCCCFFFEEEDDDDDDDDDDDDDDDEEEIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFEEEDDDDDDFFFIIIFFFFFFHHHIIIIIIHHHHHHGGGDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDEEEFFFGGGCCCBBBBBBAAA@@@???>>>===>>><<<::::::::::::888666333333222111111111111111111111111111111111111111//////000000//////...---...///000///---------/////////......------......---,,,+++,,,.........------......////////////////////////000000000111111222222333333333333333333222333555444222111111222222444666777888:::>>>AAAFFFLLLWWWaaalllyyy....../////////000000000000000///...............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,+++++++++*********++++++++++++++++++***,,,,,,------...---------***,,,......------...///,,,------......------,,,,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---------,,,+++*********+++,,,---***************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---,,,+++***)))******+++++++++,,,,,,,,,******++++++,,,,,,------************************+++*********++++++,,,---)))))))))*********++++++************************++++++++++++++++++++++++,,,,,,+++++++++***************++++++++++++***************++++++++++++,,,************************************++++++,,,,,,************************)))************+++++++++******++++++++++++************************************+++++++++,,,,,,,,,***************+++++++++************************))))))*********+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************++++++******++++++,,,---,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---+++++++++,,,------......++++++,,,------...//////000000000000000000000000...---------......//////000000000000000000000000111111000000111111222333333333444444555666666666888888999:::;;;;;;::::::888888888888999:::;;;;;;999:::;;;<<<=========<<<<<<<<<===>>>@@@AAACCCCCCEEEDDDCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFEEEDDDDDDGGGIIIGGGHHHHHHHHHIIIIIIIIIIIICCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@??????>>><<<999999999999888666555555444333333333444444000000000000111111111111//////000000//////...---,,,...///...------...///000///...------------......---,,,---///000///...------.../////////......////////////000000000111222222222222222222222222444555666444222111222333222333333333333444777:::777;;;AAAGGGOOO[[[iiittt............////////////000000///...............,,,,,,,,,------.........---,,,,,,++++++,,,,,,---///......------,,,,,,+++........................++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,++++++*********)))******++++++******))),,,------......---,,,,,,)))+++---...------...000,,,------......------,,,,,,,,,,,,------.........+++++++++,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,,,,+++*********+++,,,---******))))))***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---...---+++)))(((******+++++++++,,,,,,,,,******+++,,,------......))))))))))))))))))))))))+++*********+++,,,,,,---(((((())))))*********+++************************++++++++++++++++++++++++---------,,,,,,,,,++++++******++++++++++++******))))))*********+++++++++******************************+++++++++,,,,,,,,,************************)))************+++++++++******++++++++++++***************************************++++++,,,,,,,,,))))))******+++++++++,,,************************))))))******++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))+++*********+++,,,,,,---,,,,,,,,,------.........+++++++++,,,,,,---------))))))***+++,,,------...++++++,,,,,,---...//////000000000000000000000000...---,,,+++,,,---...///111111111111000000000000111111111000111222222333333333444555555666666777888999;;;<<<<<<;;;:::999777777777777888999:::;;;999:::;;;===>>>======<<<;;;<<<===???@@@BBBCCCCCCDDDCCCCCCBBBCCCDDDEEEFFFAAABBBCCCEEEFFFFFFGGGGGGDDDEEEEEEDDDDDDEEEGGGIIIIIIIIIIIIIIIIIIJJJKKKLLLBBBBBBCCCDDDDDDEEEDDDDDDBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA>>>;;;999888999999888666222222111111000111111111000000000000000111111111///////////////......---+++---......------///000000///...---------------000///...///111111111///,,,---......//////......////////////000000000000222222222111111111111111111222222222111111333555333333222111000111444777000555;;;>>>@@@FFFNNNUUU222222111///...---++++++........................000///---,,,+++,,,,,,---------------------------,,,,,,,,,------.........,,,++++++******++++++,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------.........------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...------,,,+++***)))))),,,,,,,,,---------......---,,,,,,+++*********+++---,,,,,,++++++,,,,,,---------++++++++++++------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++///...------++++++***)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++************************000///...---,,,,,,+++***)))************+++++++++))))))*********+++++++++************************)))************+++++++++))))))(((((((((((())))))************************++++++************++++++,,,,,,,,,++++++*********++++++************++++++************************'''((()))++++++******)))***+++,,,---...---,,,,,,+++++++++************)))(((((()))))))))*********,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,,,,------.........------,,,,,,,,,////////////000000000000........................222222111111111111111222//////000111222222333333333444555555333222333555555777999:::999888888999999888888777888888999999>>>>>>>>>>>>============;;;<<<===>>>@@@AAABBBCCCCCCDDDCCCBBBAAAAAACCCEEEEEEDDDDDDDDDDDDDDDEEEEEEIIIIIIHHHGGGGGGFFFFFFEEEJJJIIIHHHHHHIIIHHHFFFDDDDDDCCCBBBAAA@@@?????????@@@BBBDDDEEEFFFEEEDDDCCCEEECCCAAAAAAAAAAAA@@@>>>???>>>;;;999777666666666111111111111222333444444222111111111000000//////111111000000//////......//////000000///...------......------------........./////////000000111111////////////////////////...------------...//////000111111111111222222222111111000000111111222333111111111222222333333333666666555666888<<>>>>>>>>===============;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCBBBAAAAAACCCEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFJJJHHHGGGHHHHHHHHHFFFDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@BBBDDDFFFGGGFFFDDDBBBEEECCCAAA?????????>>>>>><<<;;;999777555444333444111111000000000111222222111111111000000000//////000000000000//////.........////////////......---......------------...............//////000000000///////////////////////////............///000000000000111111111222222222111111000000111111222333111111111222222333333333333222222222444777:::;;;..................//////------------------------------......------,,,,,,------------------------,,,,,,,,,------------......------,,,,,,------...------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------.........---...//////000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------,,,++++++------------------------.........------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++******++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---------.........---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************+++++++++++++++***++++++++++++++++++++++++***************)))))))))************************++++++++++++++++++++++++)))************+++++++++***************+++++++++************************)))************+++++++++***+++,,,------,,,+++***************************++++++************+++++++++++++++++++++*********++++++************++++++******************************+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,,,,+++++++++************,,,,,,---------.........,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...///000000.........---------------....../////////000000000000000000000000000000000/////////......//////000222222222222222222222222333444555555333333444555222444777888999:::;;;=========<<<;;;;;;:::;;;;;;========================<<<<<<===>>>@@@AAABBBBBBBBBCCCDDDCCCAAAAAACCCEEEDDDDDDEEEFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHFFFFFFGGGGGGEEEDDDEEEEEEDDDCCCCCCBBBBBBBBB@@@CCCFFFHHHHHHFFFDDDBBBDDDBBB@@@>>><<<<<<<<<<<<;;;:::888666444333333333111111000////////////000111111000000000000//////000000000////////////...---....../////////............------------.....................////////////////////////////////////////////////000111111000000000111111111222222111000000000000111222222111111111222222222222222111111000111222333555666........................------------------------,,,,,,.........---,,,+++,,,,,,------------------------------------------------,,,,,,,,,,,,------++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,------,,,,,,+++,,,,,,------------------............------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************)))******++++++++++++***++++++++++++++++++++++++************************************************))))))******++++++++++++))))))*********+++++++++************************************************))))))*********+++++++++***+++---......---+++***************************++++++************+++++++++++++++***************++++++************++++++*********************************+++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++******************++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---...///000000...............---------........./////////000000//////////////////////////////......//////000000333333333222222222222222222444555444333333444666333555777888888999:::<<<>>>===<<<;;;;;;::::::;;;<<<<<<<<<=========>>>>>><<<<<<===>>>???@@@AAAAAABBBCCCDDDCCCBBBAAACCCDDDDDDDDDEEEGGGHHHIIIJJJJJJEEEDDDDDDDDDEEEFFFHHHIIIHHHGGGEEEDDDEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBAAACCCFFFHHHIIIFFFCCCAAACCCCCCAAA===:::999999:::;;;:::999888666555444444333222111000////////////000000000000000000//////////////////////////////,,,,,,---...////////////......------------......------..................//////////////////////////////......//////000111000000000000111111111111000000000000000111222222111111111111111222222222333333222222222333444555/////////...------,,,,,,------------------------+++,,,---.........,,,,,,,,,,,,,,,---------......------------------------,,,,,,++++++++++++,,,,,,)))***+++,,,---.........+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------......//////.........---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,---+++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------------)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************((()))******++++++++++++++++++++++++++++++++++++******++++++++++++++++++************************((())))))******++++++,,,))))))*********+++++++++************************************************))))))*********+++++++++(((***,,,------,,,***(((************************++++++************++++++************************++++++************++++++************************))))))))))))*********++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***))))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,------..........................................////////////........................///////////////000111222333222222222222222222222222333444444333333555666555666777777777777888:::<<<<<<;;;::::::999:::::::::;;;;;;<<<===>>>>>>???<<<<<<===>>>???@@@@@@AAAAAACCCDDDDDDBBBBBBBBBCCCCCCDDDFFFHHHIIIJJJJJJJJJDDDDDDCCCCCCDDDFFFHHHIIIGGGEEECCCCCCCCCDDDCCCBBBAAABBBBBBCCCCCCCCCBBBBBBAAACCCFFFHHHHHHFFFCCCAAACCCCCCCCC???;;;888777888999999888777666444333333444333222111000///////////////////////////000000.............../////////,,,,,,---......///............------------........................------////////////////////////......------......///000//////000000000111111111000000//////000000111222111111111111111111111111333333333333333333333333//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------+++,,,,,,------............------------,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,---.........++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------........./////////.........------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++************************************************************************(((((()))***++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************))))))*********+++++++++)))************++++++++++++++++++***************************************)))************+++++++++((()))***++++++***)))(((************************++++++************++++++)))))))))***************++++++************++++++************************))))))(((((())))))***+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---.............../////////------........./////////........................////////////000111222222111111111111111111111111111333444444444444555666666777777777666666888999::::::999999999999::::::999::::::<<<===>>>??????<<<<<<===>>>>>>???@@@@@@AAACCCDDDDDDCCCBBBBBBCCCCCCEEEFFFHHHIIIIIIIIIHHHDDDCCCBBBBBBCCCEEEGGGIIIGGGDDDBBBAAAAAABBBBBBAAA???@@@BBBCCCDDDDDDCCCBBBBBBCCCEEEFFFEEEDDDBBBAAACCCEEEFFFCCC===888666777555555555444333222000000444333222111000/////////......////////////000000---............/////////,,,------.........------......------------....../////////...............////////////////////////---------------...///////////////000000000111111000////////////000111111111111111111111000000000111111111111111111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,---......///......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***+++,,,,,,---------,,,++++++,,,,,,---......///////////////............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++)))******+++,,,,,,------************************************************************************************************'''((()))***++++++++++++++++++++++++++++++++++++)))))))))*********++++++******************************++++++++++++++++++)))************++++++++++++++++++*********))))))************************)))************+++++++++************************************************++++++************++++++((()))))))))*********+++++++++************++++++******************************)))))))))***+++,,,,,,,,,+++++++++,,,---...------,,,,,,,,,++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,---........./////////000---------.........//////....................................///000111222/////////000000111111222111333444444444444555777555555666666555666999;;;888888888888999:::;;;<<<888999:::;;;===>>>???@@@<<<<<<======>>>?????????AAACCCDDDEEECCCBBBBBBCCCDDDEEEGGGHHHIIIHHHGGGFFFEEEDDDBBBAAABBBDDDFFFHHHFFFDDDAAA???@@@AAAAAAAAA???AAACCCEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAACCCGGGJJJGGG@@@999666666444444444444333222000///222111000///////////////........./////////000000---------.........//////------.........---,,,,,,......------------......000000000//////.........////////////////////////...............//////000////////////000000000111///////////////000111111222111111111000000000/////////000000000000000///++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---///000++++++,,,,,,---...//////.........------,,,,,,,,,...------,,,,,,------............---,,,+++)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///***+++,,,,,,------------++++++,,,,,,---...//////000/////////............++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,------,,,,,,++++++,,,,,,---++++++------------++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++************************************************))))))***+++,,,,,,------************************************************************************************************'''''')))******+++++++++++++++++++++++++++++++++'''((((((((())))))******************************++++++++++++++++++++++++)))************+++++++++++++++++++++******))))))************************)))************+++++++++++++++***))))))***++++++************************++++++************++++++(((((())))))*********+++++++++************++++++************************,,,+++*********+++,,,------,,,+++***+++,,,---...---------,,,,,,,,,++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++,,,,,,------------....../////////...------,,,,,,---.........//////000000---------.........//////000000000000000000000000,,,,,,,,,---...///000111---......///000111111222111222444444444444555777333444555555555777:::===888888888999:::;;;<<<===888888999;;;===>>>???@@@<<<<<<======>>>>>>??????@@@BBBEEEEEECCCBBBBBBBBBDDDEEEGGGHHHHHHGGGFFFEEEFFFDDDBBBAAAAAACCCEEEGGGFFFCCC@@@??????@@@AAA@@@@@@BBBDDDFFFGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAACCCHHHLLLJJJBBB:::666666555555666666555333222000000000///............///---.........//////000000---------.........//////............---,,,++++++.........------.........111111000000/////////...///////////////////////////////////////000111111////////////000000000000///////////////000111111222111111111000000/////////000111111222111111111///...---,,,+++,,,,,,---,,,------......------,,,++++++++++++++++++++++++,,,,,,------...---------***+++,,,,,,---------------------........./////////...,,,+++***+++,,,,,,***+++,,,,,,------,,,,,,***************)))((('''.........------,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,+++*********+++.........------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,---...//////+++,,,---......---,,,+++************))))))((((((++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++++++++************)))************************'''((()))***+++,,,------******++++++++++++******,,,+++***))))))***+++,,,++++++******)))************++++++,,,,,,++++++***************************************************)))))))))***+++++++++,,,************************++++++***)))(((((())))))******++++++++++++******((())))))))))))*********************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++*********))))))++++++******************++++++++++++++++++++++++++++++++++++++++++++++++------------------------------++++++++++++------,,,,,,,,,---------------///////////////////////////////////////////////////////////////.........000000000111222444555666444444444333333222222222888777666555555666777888999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;<<<>>>@@@AAAAAAAAA@@@CCCCCCDDDDDDCCCCCCBBBAAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@??????AAACCCEEEEEEDDDBBB@@@????????????AAABBBDDDFFFGGGHHHHHHGGGCCCAAA???<<<;;;;;;;;;<<>>======>>>@@@AAABBBAAA@@@>>>>>>>>>>>>??????@@@BBBDDDEEEEEEEEEEEEBBBAAA>>><<<;;;:::;;;;;;>>>>>>>>>===;;;888555333555555444333333222111111///////////////////////////////////////...------------------------------......//////...------,,,---------.........//////000111111000......///111//////.........//////000////////////////////////...............///000000111111111111111000//////000000000111111111111111/////////000000000000000...------,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++++++++,,,---------,,,,,,++++++,,,,,,,,,---------------,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,------......------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,++++++******++++++...------------,,,,,,,,,,,,,,,------------,,,,,,---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,------,,,,,,++++++++++++******---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++*********+++,,,---+++++++++************)))************************---,,,,,,+++***)))((((((******++++++++++++******++++++***))))))***++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***************************************************+++++++++***************************************+++***))))))))))))))))))******++++++++++++******************+++++++++,,,************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---....../////////000000000////////////////////////////////////////////////------......//////000000000000000111222333444555333333333333222222222222333333444555666888:::;;;999:::<<<===>>>===<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;===>>>???@@@AAABBBBBBBBBAAAAAABBBBBBAAAAAA@@@?????????@@@AAAAAAAAAAAAAAA@@@???>>>===<<<===>>>???>>>>>><<<<<<<<<===>>>>>>>>>>>>@@@AAABBBBBBBBBBBBAAA@@@>>><<<::::::::::::888999999888777555333111333333222222111111000000////////////////////////...////////////...------------------------------.........///......---,,,+++,,,,,,---...///000000222333333222111000000111000//////....../////////////////////////////////...............///000000000000000000000//////...000000111111222222333333000000000000000000//////---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------............---,,,+++***+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------............------+++++++++,,,,,,------...------,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,------------------------...//////////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++************+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++***))))))+++---...+++++++++*********))))))************************---,,,,,,+++***)))((((((******++++++++++++******+++******************+++,,,,,,++++++,,,,,,------***++++++,,,,,,++++++***************************************************,,,+++++++++***)))))))))******************************)))))))))))))))*********++++++++++++************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++******+++,,,---***************************************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////////////////////////////////////////////////////,,,------...///000111111000000000000111222333444333222222222222222222222333444444555666777888999888:::===???@@@???===<<<======<<<<<<;;;;;;::::::>>>>>>???@@@AAABBBBBBCCCAAABBBBBBBBBBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>???<<<;;;;;;;;;;;;===>>>???>>>>>>??????@@@@@@@@@@@@@@@???===;;;:::999999999666666777777666555333333111111111000000/////////////////////////////////......//////......---,,,---------------------------...............------++++++,,,---...///000111333444555444222111111222111000//////////////////////////////////////////...............///000000...///////////////......//////000111111222333333222111111000000/////////++++++,,,,,,,,,,,,,,,,,,******++++++++++++******------------------------............---,,,+++***,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,---------------,,,,,,,,,+++++++++,,,++++++***++++++,,,,,,------------------------...//////////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,---++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++***))))))+++---...+++++++++*********))))))************************+++***************************++++++++++++***************++++++*********,,,+++++++++,,,,,,---...***++++++,,,,,,++++++***************************************************,,,+++++++++***)))))))))***************************)))))))))))))))************++++++++++++************+++++++++,,,,,,,,,************************************************************************************************++++++++++++++++++++++++---,,,+++******+++,,,---************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000////////////////////////////////////////////////,,,------...///000111111000000000000111222333333222222222222222222222222555555555666666666666666777999<<>>============<<<<<<;;;;;;;;;>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>>>>;;;;;;;;;;;;<<<>>>@@@AAA?????????????????????@@@>>>===<<<;;;999888888777444555555555444444333333//////////////////.............................................------,,,------------------------------...............---++++++,,,---...///000111333444666555333222222222111111000///////////////.......................................///000000---....../////////............//////000111222222222222111111000000//////***++++++,,,,,,,,,,,,+++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,---------,,,++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++******))))))******+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++*********+++,,,---+++++++++************)))************************))))))******+++++++++,,,******++++++++++++******)))***++++++++++++***)))+++******++++++,,,---...***++++++,,,,,,++++++***************************************************+++++++++***************************************)))))))))))))))******+++******++++++++++++******************+++++++++,,,************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++++++++++++++,,,***************+++++++++)))))))))***++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......///000111111222333////////////////////////////////////////////////------......//////000000000000000000000111222222111111111222222222222222555555666666666555555444666888:::===>>>???>>>>>>=========<<<<<<<<<<<<<<<=========>>>???@@@BBBCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<>>>@@@AAA@@@@@@???>>>>>>>>>??????===<<<;;;:::999777666666222222222111111111111111////////////....................................---............---,,,,,,------------------------,,,---......///.........+++,,,,,,---...///000000000222444555333222222222222222111000////////////.......................................///000000---......///////////////......//////000000111111111111111111111111000000)))***+++,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,---------,,,,,,+++***++++++++++++,,,,,,,,,---***+++,,,---------,,,,,,***+++,,,,,,------,,,,,,***+++,,,------------,,,,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++------------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---)))******+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))************************))))))*********+++++++++******++++++++++++******)))***++++++++++++***))))))))))))******,,,------***++++++,,,,,,++++++******************************************************************+++++++++************************)))))))))))))))***++++++******++++++++++++******)))))))))*********++++++************************************************************************************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))*********+++++++++((())))))***++++++,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++......///000111222333333////////////////////////////////////////////////.........///////////////000000000000000111111222000111111111222222222222222333555666666666666555555666888:::<<<===>>>>>><<<<<<<<<<<<===============<<<<<<<<<===???AAABBBBBBCCCCCCCCCCCCBBBAAAAAA??????@@@AAAAAAAAAAAAAAA>>>>>>??????????????????<<<;;;;;;;;;<<<===???@@@@@@???>>>===<<<======>>><<<;;;;;;:::888777666555222222111000000000000000.........///////////////........................------......------,,,+++------------------------,,,------...//////......---------.........//////---///222333333222222222333222111000////////////.......................................///000000---...///000000000000000000000000000000000000000111111111111111111222222)))***+++,,,---,,,,,,+++,,,------......------,,,++++++++++++++++++++++++,,,,,,------...---------------------,,,,,,+++***++++++,,,,,,,,,---------)))***,,,---...---,,,,,,++++++,,,---------,,,,,,+++,,,,,,---.........------,,,,,,++++++*********---------,,,,,,,,,+++++++++*********+++,,,,,,---,,,,,,,,,------.........,,,------......------,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,------...))))))***+++,,,,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++++++++************)))************************++++++************************++++++++++++******)))***+++,,,,,,+++***)))))))))))))))***+++,,,---+++++++++,,,,,,+++++++++************************************************))))))******+++++++++,,,************************))))))((())))))***++++++******++++++++++++******((())))))))))))*********************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,------,,,+++***))))))******++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++,,,,,,---...///000111111///////////////////////////////////////////////////////////////.........111000000000000000111222000000111111222222222222000111333555777777777777444555666888:::<<<===>>>;;;;;;<<<<<<======>>>>>><<<<<<;;;<<<===>>>@@@AAAAAAAAABBBBBBBBBAAA@@@@@@>>>>>>???@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBBBB;;;;;;::::::;;;<<<>>>???@@@???===<<<;;;;;;<<<===;;;;;;;;;:::888777555444444333222111111111111111......//////////////////........................------......------,,,+++------------------------,,,,,,---.../////////...------..................+++---111222222111111222333222111000////////////.......................................///000000......///000111111000000222222222111111111111111000000000111222222222333,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------------------------***++++++,,,,,,------...***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,---------......+++++++++,,,,,,,,,------///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,+++***+++,,,---...222111///---,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++******))))))***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,***((())),,,...---+++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******))))))*********++++++++++++++++++*********)))))))))))))))))))))******+++******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))************************++++++************++++++++++++,,,,,,,,,---------,,,+++***+++---...---,,,...------,,,+++***))))))))))))))))))))))))))))))------,,,,,,+++*********************************************************************************)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,+++***+++,,,---...++++++,,,------....../////////............//////000000000000000000000000000000////////////000000////////////000000000000222222222222222222222222333333333444444444555555666666666777888888999999999:::::::::;;;<<<<<<<<<:::;;;===>>>>>>>>>===<<<>>>===<<<===???@@@@@@???======>>>???????????????===<<<<<<===??????>>>===@@@???===;;;:::;;;======>>>>>>===<<<:::999888777777666666666666555555555333444444333222000...,,,...000000///...---...//////...,,,,,,------,,,+++...---+++******+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------,,,+++,,,---...///---------...///000000111222222000///............------------...///000111/////////000000111111111111000000000000/////////000000000000000/////////111111111222222333333333,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,---.........,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***((())),,,------++++++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++******************************************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******))))))*********++++++++++++++++++*********)))))))))))))))))))))******+++******++++++++++++******))))))(((((((((((())))))************************************************++++++************++++++))))))*********+++++++++,,,+++***+++---------+++,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((()))******++++++************************************************************************)))************+++++++++******+++,,,,,,,,,,,,+++++++++*********+++,,,---++++++,,,------....../////////............//////////////////////////////000000////////////000000////////////000000000000111111111111111111111111333333333333444444444444555666666777777888999999:::::::::;;;<<<<<<=========>>>>>>???>>>===<<<;;;>>>===<<<>>>@@@AAAAAA@@@======>>>???????????????===<<<<<<===???@@@>>>======<<<;;;:::;;;<<<>>>???>>>>>>===;;;:::999888777666666555555555444444444222333333333222000...---...///000///...---...//////---,,,,,,---...,,,+++...---+++******+++---...---,,,,,,++++++,,,,,,---,,,,,,------------------------,,,,,,,,,---...///---------...///000000000222111000///............,,,,,,,,,,,,------...///000000000///////////////000000000000000000000000222222222222222222222222222222333333444444444444,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,......------------------++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,++++++,,,---...///,,,,,,------------......++++++++++++************......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))***+++,,,,,,+++++++++++++++++++++++++++*********++++++---......,,,++++++******++++++,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++******************************************************))))))))))))******++++++++++++++++++++++++************************************************,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++*********************++++++++++++++++++***************)))))))))))))))******+++******++++++++++++*********))))))(((((())))))***************************************************++++++************++++++))))))*********+++++++++---,,,++++++,,,---+++***************************))))))))))))))))))))))))((((((((()))******++++++************************************************************************)))************+++++++++******+++,,,,,,,,,,,,+++******)))))))))***+++,,,++++++,,,------....../////////............//////........................000000////////////000000////////////000000000000000000000000000000000000222222333333333444444444555555666666777888888888::::::;;;;;;<<<======>>>@@@@@@@@@???>>>===;;;:::======<<<>>>AAABBBBBBAAA===>>>>>>????????????>>>======<<<>>>???@@@???===<<<<<<;;;::::::;;;<<<===>>>===<<<;;;999888777777444444444444333333333333111111111111111000//////...///000///---------...///---,,,,,,---...---+++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,,,,,,,---...///---------...//////000000111111000///..................---------......///222222111111000/////////000000000111111222333333444444555555666666666777555555555555555666666666+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,------......------,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,///............---------+++******)))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------......///,,,,,,,,,---------------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******++++++,,,,,,++++++++++++++++++++++++))))))******+++,,,......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++************************************************+++******))))))******+++++++++++++++++++++++++++************************************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++******++++++++++++******************************************************)))))))))))))))******+++******++++++++++++*********))))))))))))))))))***************************************************++++++************++++++++++++,,,,,,,,,---------...,,,++++++,,,,,,***)))(((((()))))))))*********))))))))))))))))))))))))------,,,,,,+++*********************************************************************************))))))*********+++++++++******+++,,,,,,,,,,,,+++***************++++++,,,++++++,,,------......//////......------......///........................000000////////////000000////////////000000000000000000000000000000000000222222222222333333333333444444555666666777777888::::::;;;<<<<<<===>>>>>>@@@@@@@@@???>>>======<<<===<<<<<<>>>AAACCCCCCBBB===>>>????????????>>>>>>>>>======>>>@@@@@@???===@@@>>>===;;;999888888888===<<<;;;:::999777777666333333333333222222222111///000000000000000000000...///000///---,,,---......---,,,,,,---...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,------......---------....../////////111000///...............000000////////////000000222222222222222222222222111111222333444555666666666777777888888999999:::777777777777888888888888+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,------......------,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,........................+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******+++,,,++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,------******++++++++++++******+++++++++++++++++++++++++++******))))))******+++******++++++++++++******************************************************)))))))))))))))******+++******++++++++++++************))))))))))))******************************************************++++++************++++++++++++,,,,,,,,,------------,,,++++++++++++***)))((((((((()))******++++++))))))))))))))))))))))))------,,,,,,+++*********************************************************************************))))))*********+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,------......///......------------......////////////////////////000000////////////000000////////////000000000000111111111111111111111111111111111222222222333333444444444555666666777777999999:::;;;<<<===>>>??????>>>>>>>>>>>>>>>??????======<<<>>>@@@BBBBBBAAA>>>>>>?????????>>>>>>===>>>======>>>@@@AAA???>>>???>>>===;;;:::888888777<<<<<<;;;999888777666555333222222222111111111111//////////////////000000---//////...---,,,---......,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,---------------------------............000//////...............//////////////////000111//////000111333444555555444444555777888999:::;;;999999:::::::::;;;;;;;;;999999999999999999999999***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++++++++***)))(((,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,******+++,,,,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))+++,,,+++++++++++++++++++++++++++************+++,,,,,,***++++++,,,,,,++++++************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,------...)))******++++++******)))++++++++++++++++++++++++******))))))))))))************++++++++++++******+++++++++******************************+++++++++)))))))))))))))******+++******++++++++++++******+++******))))))******+++++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++,,,+++******+++,,,***))))))))))))******+++++++++))))))))))))))))))))))))((((((((()))******++++++************************************************************************)))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,------------,,,++++++,,,------......///......------------......////////////////////////000000////////////000000////////////000000000000111111111111111111111111000000111111111222222222333333444444555666666666888888999:::;;;===>>>>>>>>>============>>>???@@@>>>===<<<===???@@@@@@???>>>????????????>>>>>>===>>>>>>===???@@@AAA@@@>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999777666555555222222222222111111111111//////............///000---...///...,,,,,,,,,------,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------,,,,,,+++,,,------......------------------------------//////......---......///---------......///000111...///000222444666777888999999:::;;;===>>>??????========================;;;;;;;;;:::::::::::::::***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,---------,,,,,,+++******++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------******+++,,,---...//////+++,,,---------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***+++,,,---------,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,)))(((***,,,++++++++++++++++++++++++,,,++++++******************+++,,,,,,,,,,,,+++***************************)))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++************************)))******+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))))))))************++++++++++++******+++++++++*********))))))))))))*********+++++++++)))))))))))))))******+++******++++++++++++******+++******))))))******+++++++++++++++++++++++++++************************++++++************++++++))))))*********++++++++++++***)))***+++,,,+++************+++++++++++++++))))))))))))))))))))))))((((((((()))******++++++************************************************************************)))************+++++++++******+++,,,,,,,,,,,,+++)))***+++,,,---,,,,,,+++++++++,,,------......///...------,,,,,,------...........................000000////////////000000////////////000000000000000000000000000000000000000000000000111111111222222333333444555555666666666777888999:::<<<======???>>>===<<<<<<<<<===>>>>>>===<<<===>>>???>>><<>>======???>>>>>>???AAAAAA@@@>>>:::;;;<<<<<<============;;;;;;:::888777666555444333333222222222111111111000///...---------...///---...///...,,,+++,,,------,,,+++,,,...///...---+++,,,,,,------,,,,,,+++***+++---......---+++***,,,,,,------------------+++,,,---.........------------------------------.........------......///......///000111222444555555555666888:::;;;<<<===>>>>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@?????????<<<<<<;;;;;;::::::::::::***+++,,,------,,,+++***++++++,,,,,,,,,------------,,,,,,+++*********+++******+++++++++,,,,,,,,,------------------------...------,,,,,,++++++******++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,------------......((()))***+++---...//////++++++,,,---,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,---///111222222222111.........------,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++---...,,,)))(((***,,,++++++++++++++++++++++++---,,,+++***))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++------------------------************************,,,++++++******++++++,,,))))))))))))))))))))))))************************((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))))))))************++++++++++++******++++++++++++******))))))))))))******++++++++++++)))))))))))))))******+++******++++++++++++******++++++************++++++++++++++++++++++++++++++************************++++++************++++++++++++,,,,,,,,,---------***)))((()))+++,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))------,,,,,,+++*********************************************************************************)))************+++++++++******+++,,,,,,,,,,,,+++((()))***+++,,,+++******++++++,,,------......///...------,,,,,,------...------------------------000000////////////000000////////////000000000000////////////////////////000000000000111111111111222222333444444555555666555666777888:::;;;<<<===@@@???===<<<;;;;;;;;;;;;>>>===<<<<<<======<<<;;;???????????????>>>======???>>>>>>???AAAAAA@@@>>>===>>>>>>>>>===<<<;;;;;;;;;:::999888777555444444333333333222222222222111000///...---,,,------...---...///...,,,+++,,,------,,,+++,,,...///...---+++,,,,,,------,,,,,,+++***+++---......---+++***,,,,,,,,,------.........+++,,,---.........---,,,------------------------......---------......///111222222333555777999:::===>>>>>>???@@@AAABBBBBBAAABBBBBBCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@<<<<<<;;;;;;;;;:::::::::///......------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...---+++*********++++++,,,------......------,,,++++++,,,,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++---......//////......---++++++,,,,,,,,,,,,------//////......111888AAAHHH999444---+++---...,,,)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++******++++++,,,---...//////+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,)))***,,,......---,,,+++---,,,,,,++++++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******************************))))))((((((''''''.........------,,,,,,,,,)))******++++++******)))***)))((()))+++,,,,,,+++************************------------,,,,,,+++***,,,,,,+++***))))))******++++++++++++++++++++++++))))))*********+++++++++++++++******************+++++++++*********)))))),,,,,,,,,,,,,,,+++***))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---.........------,,,,,,,,,........................000111111111222222222222111111222333333333222222111000000000000000111111222333444555666666666666555666777888999:::;;;;;;<<<===>>>>>>;;;::::::;;;======>>>????????????>>>@@@AAABBBCCCCCCCCCBBBAAABBBAAA@@@@@@??????@@@@@@???BBBCCCAAA>>>;;;<<<===:::999888666555555555555222111///.........///000///.........------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,---...---,,,***))),,,,,,---------,,,,,,++++++---......,,,++++++,,,,,,---...---------///111000222333444333333555666999:::;;;===???@@@AAAAAACCCDDDFFFGGGHHHGGGGGGFFFIIIGGGDDDCCCDDDEEEDDDDDDEEEDDDCCCBBBAAA@@@??????======<<<;;;::::::999999++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++++++++***++++++,,,,,,,,,,,,------***+++---111666???IIIPPP888333---+++---...,,,)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++******************************)))))))))))))))))),,,,,,,,,+++++++++************++++++++++++******---+++******+++***)))'''************************,,,,,,------,,,,,,+++***,,,++++++***))))))******++++++++++++++++++++++++))))))*********+++++++++************************+++++++++*********))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......---------,,,,,,,,,........................000000000000111111111222111111222333333333222222222222111000000000111111000000111222333333333333555555666777888999:::::::::<<<======;;;::::::;;;===>>>>>>??????????????????@@@AAABBBCCCBBBBBBAAAAAAAAA@@@????????????@@@@@@BBBCCCBBB???======>>>888777666444333222222222222111000/////////000000/////////.........------,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,---------,,,+++***+++,,,,,,,,,,,,,,,++++++,,,...//////......///000---.........------///111///111333555555666888:::???@@@AAACCCEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJHHHEEEDDDDDDDDDCCCBBBAAAAAAAAA@@@??????>>>>>>;;;:::999888777666555444))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++)))******++++++******)))++++++,,,,,,,,,,,,------+++,,,...///111666;;;@@@666111---+++,,,---,,,***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++***************************************,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************************************++++++***))))))***++++++******************************************************************++++++*********)))))))))))))))++++++,,,,,,,,,,,,++++++---+++******+++***)))'''************************,,,,,,,,,,,,,,,++++++***,,,+++******)))*********++++++++++++++++++++++++***************+++++++++************************+++++++++***************,,,+++*********+++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------,,,,,,,,,........................////////////000000000000000111222333333333333333444333222222111111111111000111111222222222111111444555555666777888999999888:::<<<<<<;;;:::;;;<<<===>>>??????@@@@@@?????????@@@AAAAAABBBBBBAAAAAAAAA@@@@@@??????????????????AAAAAA@@@>>><<<<<<===888777555444222111000000222111111000///000000000000/////////............------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++***+++------------...///---...//////...///111333444666999;;;<<<>>>@@@CCCGGGHHHJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNLLLIIIEEECCCBBBBBB@@@???========================:::999888777555444333222******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------......,,,******+++---333000,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++---...+++++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++************************************************,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))*********************************++++++,,,,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++***)))((()))+++,,,,,,+++************************++++++,,,,,,,,,++++++***++++++***************+++++++++++++++++++++++++++***************************************+++++++++************************...,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------.................................////////////000000111222222333333333333555555444333222222222222444444555555555444333333444444555555666777777888666888:::;;;::::::;;;<<<===>>>??????@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>======>>>===<<<;;;::::::999888777555333222111111222222111111000000000000000000/////////............------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,+++,,,------,,,---...000...///111222333444777999???AAACCCEEEFFFGGGJJJLLLOOOOOOPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPKKKHHHDDDAAA@@@???===;;;999999::::::;;;<<<<<<===<<<;;;:::888777555444333......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++------............------+++++++++,,,,,,,,,------)))+++------------///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...*********+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))******************************++++++,,,,,,------))))))******************+++,,,,,,------,,,,,,+++***)))((()))+++,,,,,,+++******************************+++,,,,,,++++++++++++***************++++++++++++++++++++++++++++++************************))))))*********+++++++++************************///...+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------........................---.........///////////////000111222333333444333555444444333222222333333555666666666666666555444444444444555666666777777666888:::;;;::::::;;;=========>>>????????????>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>======>>>>>>===<<<<<<<<<<<<;;;:::999888777555444222111111000111111111111000000//////////////////............---------,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------///000111111000111333555222444777999;;;>>>AAADDDKKKMMMNNNOOONNNNNNPPPRRRTTTTTTUUUVVVWWWWWWVVVVVVWWWWWWWWWVVVUUURRRPPPNNNHHHEEEAAA>>>===;;;999888666777888999:::;;;;;;<<<;;;;;;:::888777555444444//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------)))+++------------...000,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,---))))))***+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++************************)))***++++++++++++***)))************************************************++++++++++++++++++,,,,,,************++++++++++++++++++,,,,,,,,,,,,++++++---+++******+++***)))'''************************)))***++++++++++++++++++*********)))******+++,,,+++++++++++++++++++++++++++++++++***************)))))))))***++++++,,,,,,***************+++++++++...---,,,***)))******+++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------------.......................................///////////////000111222333444444444444333333222222333333444333444555555555555444444555555555555666666777777777999;;;;;;;;;;;;<<<===;;;<<<======>>>>>>======>>>============>>>?????????>>>>>>==================<<<;;;<<<======;;;999444333222000////////////000000000000000///......///.........------------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,------+++,,,---......///.........///000111111333777999<<<>>>AAADDDGGGJJJNNNQQQTTTUUUVVVUUUTTTSSSTTTVVVYYYYYYZZZZZZZZZZZZZZZYYYXXXYYYYYYYYYVVVQQQKKKHHHBBB???<<<999999888666555444555666777888999::::::888777666666555444333333------,,,,,,,,,,,,,,,,,,------------------------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,,,,+++)))((()))*********++++++++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++)))*********++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,------,,,++++++***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++************************,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++************************++++++++++++************))))))*********+++++++++******++++++++++++******---+++******+++***)))'''************************))))))***+++++++++++++++******))))))***++++++,,,+++++++++++++++++++++++++++++++++*********))))))((())))))***++++++,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,+++++++++*********)))******+++,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------..................................../////////000000000///000111222333444444444222111111111222333444555222222333444555555555555555666666666666777777777888:::<<<<<<<<<;;;<<<===:::;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<===>>>???>>>>>>===<<<<<<<<<<<<===:::999888999:::;;;888666111111000///////////////...//////000///...---,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,---...,,,---...///000000000000...///222444777;;;@@@DDDJJJLLLOOOQQQSSSVVVYYY\\\ZZZ\\\\\\\\\ZZZZZZZZZ\\\^^^^^^_________^^^^^^]]]WWWYYYZZZZZZUUUNNNFFFAAA<<<999666555555555444333222222333444555666666777555444444444333333333222*********++++++,,,------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------------------------------)))***+++,,,---,,,,,,+++,,,------......------,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------***+++,,,+++***+++---...(((***++++++++++++---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////000000///---+++***************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++------------++++++)))***,,,......---,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++))))))******++++++++++++************************,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************,,,++++++******)))))))))(((((())))))******++++++*********++++++************)))((()))+++,,,,,,+++************************((()))***+++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++******))))))((())))))***++++++,,,,,,))))))******++++++++++++&&&''')))+++---......///+++++++++******)))))))))))))))***+++,,,,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,------.................................////////////000000000000//////111222333444444444000000000111222333444555222333444555666666666666666666666777777777777777999;;;======<<<;;;<<<===999:::;;;;;;<<<<<<;;;;;;======<<<;;;;;;===>>>???>>>>>>===<<<<<<<<<<<<<<<666444333444666777444222222222111111111111222222---.../////////...,,,+++------,,,,,,,,,+++++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,+++***+++,,,...///---...///000111111111111444666:::===BBBHHHOOOSSSUUUWWWYYYZZZ[[[]]]```bbb___```aaaaaa```___aaabbbbbbbbbccccccbbbbbbaaaaaaVVVXXXZZZZZZUUULLLCCC===888555333222333444333222000111111222333333444444444444444444444444444444------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))***+++,,,,,,------------------------------++++++++++++++++++++++++---------------------------------,,,,,,+++++++++---+++)))))))))************+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++------...///...---+++***---------,,,,,,++++++++++++,,,------------,,,+++++++++,,,,,,,,,,,,---------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++***+++,,,,,,,,,,,,+++******)))((((((((((((((()))---+++))))))+++,,,***'''************************+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++******)))))))))))))))******++++++++++++++++++*********))))))++++++************++++++++++++******************,,,,,,++++++***+++++++++***)))))))))***+++,,,,,,************************************************************************++++++************++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,)))***+++,,,---,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------.........//////////////////000000000000111111111111111111111111000000111111111222222222333333444555666777888999888999:::;;;::::::888888999999888888999999:::;;;;;;;;;<<<===>>>>>>======<<<<<<<<<<<<============>>>===<<<;;;;;;;;;;;;;;;999999:::999888666444333111111111111000000000000///............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---***)))***---//////---.../////////------///111000000111111222555:::>>>???@@@DDDIIINNNRRRVVVXXX_________```aaabbbdddeeedddfffggggggfffeeedddeeedddeeeeeeeeedddbbb```______]]]ZZZWWWRRRIII>>>555666555444333333333444555333333333444444444444444333333444555666666777777,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---*********************************+++,,,,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---+++***)))******++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++---------------,,,++++++,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************++++++++++++***+++,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---+++)))***+++,,,***(((************************+++++++++*********))))))++++++++++++++++++++++++************************++++++++++++*********)))*********+++++++++,,,,,,+++++++++*********))))))++++++************++++++************************++++++******++++++,,,---*********)))******++++++************************************************************************++++++************++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,---------.../////////000000000000111111111111111111111111111111222222222333333333333444444444555555666666777888999:::::::::999888999999888888999999:::;;;;;;;;;<<<<<<============<<<<<<<<<<<<============>>>===<<<;;;;;;::::::;;;777888888777666555333222111111111000000000/////////............---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,***((())),,,------,,,+++,,,---------...000222111333555777:::>>>CCCGGGJJJLLLOOOSSSWWW[[[^^^```eeeeeeeeeeeeeeefffggggggkkkkkkkkkiiihhhgggggggggfffeeeeeecccaaa___]]]\\\ZZZXXXVVVTTTPPPIII???999555444333222222333444555444444444555555666777888;;;;;;<<<<<<======>>>>>>++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++*********+++,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++---,,,,,,++++++++++++,,,*********+++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************+++++++++,,,***++++++,,,,,,++++++***)))))))))***+++,,,---...,,,+++******++++++***)))+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,+++++++++***************++++++************++++++************************************+++,,,------++++++******)))*********************************************************************************++++++************+++++++++,,,,,,,,,,,,,,,------,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,,,,,,,---------....../////////000000000111111111111111111111111222222222222333333333333444444444444444444444444777777888999::::::999999999999888888999999:::;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>===<<<;;;::::::::::::666666666555444333222111111111000000000000/////////............---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,******,,,------,,,,,,...//////...///111333555888===BBBFFFKKKQQQTTTXXXYYY[[[^^^aaadddfffhhhjjjjjjiiiiiiiiiiiiiiiiiinnnmmmllljjjiiiiiiiiiiiieeecccaaa^^^[[[YYYWWWVVVRRRPPPNNNMMMJJJEEE@@@<<<666555444444444555666777777777777888:::===???AAAHHHHHHHHHHHHIIIIIIIIIIII++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,---******++++++,,,,,,,,,,,,------------------------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))***+++,,,)))))))))******++++++,,,************************+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++***************+++,,,---,,,++++++++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++***************++++++++++++++++++***++++++,,,,,,,,,,,,+++***)))))))))***************************************************************************++++++************++++++++++++,,,,,,---------...,,,++++++******++++++,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////........./////////000000111111111111111111111111000111111111111222222222333333333444444555555555777777888888999999::::::999999888888999999:::;;;:::::::::::::::::::::;;;<<<<<<<<<<<<==================;;;:::999999999999555555444444333222111111111000000000///////////////............---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...---------.........000111222222111222444666===AAAHHHNNNSSSWWW[[[^^^___```bbbdddfffgggiiijjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiijjjiiigggeee^^^\\\XXXTTTQQQNNNMMMLLLIIIHHHFFFDDDBBB???===;;;777777666666777888:::;;;======>>>AAADDDIIIMMMOOOVVVVVVUUUUUUUUUUUUUUUUUU------------------------***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,...************++++++,,,,,,------------------------))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---)))))))))******++++++,,,************************+++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))))))))++++++,,,++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))*********+++++++++------,,,+++************,,,,,,+++***)))))))))***************************************************************************++++++************+++++++++++++++,,,,,,---------,,,++++++******++++++,,,+++***++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.............../////////000000............////////////000000000000000000000000////////////000000000000111222333555666888999999777777777888888999999999999999888888999999:::;;;;;;:::999999999999::::::<<<<<<<<<<<<===============<<<;;;:::888888888777555444444333222222222222000000000////////////...///............---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---...------------...///...000333555666999===???HHHMMMSSSXXX\\\___ccceeeeeeeeefffggghhhiiijjjjjjkkklllmmmnnnnnnnnnmmmmmmjjjiiihhhhhhgggccc]]]XXXRRRPPPLLLIIIEEECCCBBBBBBAAAAAA???===;;;:::::::::888888888999:::===???@@@FFFGGGIIIMMMRRRWWW[[[^^^``````__________________------------------------***+++,,,,,,------,,,,,,***++++++,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------+++...000///,,,***+++---+++************+++,,,,,,------------------------)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---*********+++++++++++++++,,,+++************+++,,,++++++,,,,,,,,,,,,------++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++***)))(((((((((***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++++++++************++++++)))))))))***++++++,,,,,,---,,,++++++******++++++++++++******)))*********************************************************************************++++++************++++++***+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------.........------........./////////000000000000000000000000---.........////////////111111333555777999:::;;;999888888777777777888888999999888888999999:::;;;<<<;;;:::999888999:::;;;<<<<<<<<<<<<===============<<<;;;999888777777666444333222222111111111222000000////////////......///............---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,---,,,,,,,,,...000,,,000555999>>>DDDJJJNNNUUUXXX]]]aaaccceeehhhjjjkkkkkkkkkllllllmmmmmmmmmnnnooopppqqqqqqpppnnnmmmkkkhhheeebbb___XXXOOOHHHEEECCCBBB@@@>>><<<<<<;;;<<<======<<<::::::<<<>>><<<<<<===???BBBEEEHHHJJJRRRTTTWWWZZZ___bbbeeefffeeeeeeeeeeeeeeeeeeeeeeee,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++,,,,,,---......,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,000222111,,,******,,,+++***)))))))))***,,,,,,........................++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,++++++++++++---,,,+++******+++,,,---++++++,,,,,,,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,---,,,+++***************)))+++------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,+++++++++*********))))))*********+++++++++++++++************++++++((())))))***++++++,,,,,,************+++,,,---...*********)))******++++++************************************************************************++++++************+++++++++******************))),,,++++++******++++++,,,++++++*********+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------............---------.........//////000000000000000000000000.........////////////000111222333444666777888999:::999888777666666777777999999888888999999:::;;;===<<<:::999999999:::;;;<<<<<<<<<<<<===============<<<:::999777666666666222111000/////////000111000000/////////.........///............---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++---//////...///222555555999>>>DDDJJJPPPVVV[[[___aaaeeegggiiikkkmmmoooooooooooopppppppppppppppqqqqqqqqqqqqooommmjjjhhhfff```YYYTTTQQQKKKCCC===;;;;;;;;;;;;;;;::::::999:::<<>>===;;;999999999;;;<<<<<<<<<<<<<<<=========>>>===<<<:::888777666555555111000...------...///000000/////////............//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......000333333222333777:::CCCFFFJJJOOOSSSXXX]]]aaadddfffiiikkklllnnnqqqsssqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqpppooolllhhhdddbbb\\\UUULLLFFFDDDBBB>>>:::666777999:::;;;;;;;;;:::999===AAACCCDDDFFFJJJNNNPPPQQQSSSWWW[[[```eeeggggggiiikkklllllljjjgggfffeeeffffffggghhhiiiiiijjj,,,,,,,,,,,,,,,,,,,,,,,,000...+++)))(((***---///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++******++++++,,,---++++++,,,,,,,,,,,,------...///000...***((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++,,,++++++***+++,,,...///++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++,,,,,,---......------,,,+++***))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,++++++******************++++++*********++++++++++++++++++++++++************))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++******+++++++++,,,,,,,,,************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***************************++++++,,,,,,++++++***************************+++++++++++++++***)))(((++++++************************+++++++++,,,,,,,,,))))))))))))))))))))))))---------,,,,,,++++++++++++***)))(((((()))***+++*********************************************************************************+++,,,,,,------************************++++++++++++++++++++++++************************,,,+++***))))))***++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---,,,+++*********+++,,,,,,------......------,,,......------------......//////...---------------000000000000000000000000////////////000111333333333333333333444666888999777777777777666666666666::::::::::::::::::::::::;;;<<<>>>>>><<<:::::::::<<<<<<<<<<<<<<<;;;;;;;;;::::::999777666444333333222222222222111111111111////////////////////////........................////////////////////////...////////////...---,,,///...---,,,+++,,,,,,---...000222555888>>>DDDHHHRRRSSSWWW[[[___bbbdddffflllmmmnnnoooqqqssstttuuurrrrrrsssuuuwwwwwwuuurrrqqqnnnkkkiiifff```XXXQQQLLLJJJEEE@@@<<<:::888888555888;;;=========>>>???AAACCCGGGMMMTTTZZZ\\\\\\```bbbdddfffhhhiiiiiiiiilllmmmmmmkkkiiihhhiiijjjjjjjjjjjjkkklllllljjjhhh,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++***++++++,,,---++++++,,,,,,,,,,,,---------...///...***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...---,,,+++++++++,,,---++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,---------,,,,,,++++++*********---------,,,,,,+++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,************************,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))******+++++++++************************************+++++++++,,,,,,,,,************************---,,,,,,,,,++++++++++++---,,,+++******+++,,,---************************++++++++++++++++++++++++******************************))))))))))))))))))************************************************************************,,,+++***))))))***++++++,,,,,,,,,+++++++++******)))******++++++******)))***+++,,,,,,------,,,,,,,,,,,,+++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------......111111000///////////////000000000000000000000000000/////////000111222222111111111111222333555666666666666666777777777777:::::::::::::::::::::::::::<<<>>>===<<<:::::::::===<<<<<<<<<<<<;;;;;;;;;:::999888777555444333222000000000/////////..............................................................................+++,,,,,,---------------,,,+++++++++,,,...000222111444999===AAAGGGMMMQQQZZZ\\\___bbbfffiiikkklllmmmmmmnnnppprrrssstttttttttsssrrrrrrrrrqqqooommmkkkiiieeebbb___YYYRRRLLLEEECCC???===;;;;;;<<<======>>>???@@@@@@AAADDDGGGJJJLLLQQQYYYbbbhhhkkkkkkoooooooooooonnnmmmkkkjjjkkklllllljjjiiiiiikkkmmmkkkkkkkkkllllllkkkjjjhhh,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++***************++++++,,,,,,++++++***+++++++++++++++,,,------++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........///...---,,,++++++++++++++++++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++///...,,,***)))))))))***++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++************+++++++++,,,,,,,,,************************---------,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************(((((()))++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))(((((('''************************************************************************++++++************+++,,,,,,,,,,,,++++++++++++***)))******++++++******)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///---,,,+++******+++,,,---......------------......111000000////////////000000000000000000000000000111000000000000000111111111111111111111222333444555555666666777777888888:::::::::::::::::::::::::::<<<>>>>>><<<::::::;;;======<<<<<<<<<;;;;;;;;;999888777666555333333222000000////////////..............................------------------------------------------------+++++++++,,,------......---,,,,,,,,,...222666888999===CCCIIINNNTTTYYY]]]cccdddfffiiillloooqqqsssssssssuuuvvvwwwxxxxxxxxxuuurrrnnnkkkiiigggeeecccbbb___[[[WWWSSSNNNIIIEEE>>>===;;;999:::<<<>>>@@@BBBCCCCCCDDDFFFJJJPPPTTTXXXZZZ___gggnnnsssuuuuuusssrrrqqqpppmmmkkkjjjiiillllllkkkiiihhhiiimmmppppppppppppppppppooonnnmmm,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,++++++++++++,,,------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))***+++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++---,,,+++******)))******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,...---,,,,,,++++++++++++*********++++++,,,,,,,,,---,,,)))((('''((()))***+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......------,,,+++************+++++++++,,,,,,,,,************************---,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***************************((()))***+++++++++++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******************************************************************************++++++***+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////---,,,***))))))***,,,---......------------......///...------------......////////////////////////222111000000000000000111333333333333333333333444444444555666777888999999999999999999999999999999;;;===??????===<<<<<<<<<======<<<<<<;;;;;;::::::777777666555444333222222222111111111000000000000........................------------------------------------------------------------......//////111000000111444888===@@@DDDIIIPPPVVV[[[___bbbeeehhhiiijjjllloooqqqssstttwwwwwwxxxyyyyyyyyyxxxwwwrrrmmmgggaaa]]][[[YYYWWWVVVTTTPPPKKKGGGCCC@@@>>>===<<<;;;:::;;;>>>AAACCCCCCFFFIIIMMMQQQWWW^^^bbbfffgggjjjnnnrrrtttsssqqqmmmlllkkkjjjjjjjjjjjjkkkmmmlllkkkiiihhhjjjnnnrrrvvvwwwxxxxxxwwwvvvvvvwww,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,...---,,,,,,++++++++++++*********++++++,,,,,,---,,,***)))((()))+++---...+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......------,,,+++************+++++++++,,,,,,,,,************************++++++++++++************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***************************+++++++++++++++***)))((())))))*********+++++++++******+++++++++,,,,,,,,,*********************************************************++++++*********************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++***+++,,,---......//////---,,,***))))))***,,,---......------------............------------......////////////////////////222111000000000000000111222333333333333333333333333444555666777888999:::999999999999999999999999<<<>>>@@@@@@???>>>>>>>>><<<<<<<<<;;;:::999999888666555555444333222111111111111111000000000000///........................------------------------........................///...------------......///000111555;;;AAAGGGKKKQQQUUU[[[```ccceeegggiiikkkkkklllmmmnnnqqqssstttvvvvvvwwwwwwuuusssqqqpppjjjddd\\\UUUQQQNNNMMMLLLJJJIIIFFFBBB???<<<;;;;;;<<<===>>>@@@CCCGGGKKKMMMMMMQQQVVVZZZ^^^bbbfffiiikkkkkkmmmoooqqqpppmmmjjjiiiiiihhhhhhiiikkkmmmooooooooommmkkkkkkmmmqqquuu{{{}}}~~~~~~||||||}}},,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,------------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,............------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,---------+++++++++---------+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********)))***+++,,,------------------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,...000111++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++************+++++++++,,,,,,,,,************************+++++++++*********)))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,++++++)))(((((()))))))))***++++++,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))*********+++++++++++++++,,,,,,------------,,,,,,************************************************************************'''(((((()))******++++++************************------------------------************************)))***+++,,,---------,,,***++++++++++++,,,,,,,,,)))******++++++******))))))******+++++++++++++++***+++,,,------...---------,,,+++******+++,,,---......------------......000////////////000000111000000000000000000000000111000000000000000111111000000111222333333222222444444555666777888999999999999999999999999999999<<<>>>@@@@@@???>>>>>>???;;;;;;:::999888888777777444444333333222111111000//////............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...---,,,,,,,,,---...///---000555<<>>???>>>======>>>::::::999888777666555555333333333222111111000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................---...///222555666666:::@@@IIIQQQYYY___bbbdddgggjjjkkkllllllmmmnnnmmmlllkkkjjjjjjlllnnnoooqqqqqqpppnnnjjjeee```]]]OOOKKKDDD???=========<<<777999<<<<<<;;;;;;===???AAAEEELLLTTT\\\aaadddffffffggggggfffcccbbbcccddddddeeehhhkkklllkkkgggddd]]][[[ZZZYYY[[[___cccfffppprrruuuxxx{{{~~~,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++---,,,,,,,,,,,,---......++++++,,,,,,,,,---------///,,,***+++---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------,,,---......---,,,***)))***)))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++,,,------...++++++++++++++++++++++++))))))*********))))))(((++++++,,,,,,,,,---------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++******+++++++++,,,,,,,,,************************---------,,,,,,,,,++++++))))))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,---------************************+++++++++,,,,,,+++++++++************************((()))***+++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******,,,,,,,,,,,,******************************,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,+++*********************************++++++++++++++++++++++++************************)))***+++---......------*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,))))))***++++++++++++******+++,,,,,,,,,+++***))),,,------......------,,,.........------.........---------------...///000000000000000000000000000////////////000111333333111222444666777777777777555555666666777777888888888888888888888888888888888:::=========<<<<<<===999999888777666555444444333222222222111111000000111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000222555888<<<>>>DDDGGGMMMUUU[[[aaaeeefffhhhjjjmmmnnnnnnnnnoooqqqjjjiiigggfffggghhhjjjkkkffffffeeebbb]]]WWWQQQNNNGGGCCC>>>:::999999999999333666:::<<<;;;<<>>???:::999888666444333222222222111111000///......---........................,,,------...///.........------------,,,+++******///...---------///000222///000111222555:::AAAFFFPPPRRRWWW]]]cccggggggfffiiihhhggghhhiiiiiigggfffeeebbb______```aaa___]]]___[[[VVVQQQMMMHHHAAA<<<:::999888777888999:::;;;888:::;;;<<<>>>@@@DDDGGGOOOUUU\\\bbbccccccbbbaaa]]]]]]]]]^^^___```bbbbbbcccdddeeeffffffbbb]]]YYYYYYYYYYYY[[[^^^bbbgggiiirrrtttwwwzzz//////...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,---...------------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,...///000///---++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***,,,......++++++...---***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------------------------++++++++++++++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++*********)))+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******------------,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++---,,,*********+++---...,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------*********++++++,,,,,,---,,,+++************+++,,,,,,,,,+++******)))((((((************************************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++*********************************+++++++++*********))))))+++++++++***************+++++++++++++++++++++++++++*********))))))))))))++++++++++++++++++++++++,,,,,,***)))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,------......------------------------------...------------...//////000//////......//////000000000111111111222222222111222333444555555555555444444555666777888999999888888888888888888888888888888888888:::<<<===???;;;:::888666444222111111111111000000///......---------------------------......///000000000000///...............---,,,,,,,,,,,,,,,------...//////111333777<<>>BBBFFFKKKOOOTTTWWW[[[]]]]]]\\\[[[\\\XXXYYYZZZ\\\___aaaccceeeeeedddcccbbbaaa^^^[[[YYYYYY[[[___dddiiilllnnnooorrrtttwwwyyy~~~///...------,,,,,,,,,,,,...------,,,,,,++++++***------,,,,,,,,,,,,+++++++++,,,,,,---------------++++++,,,---------------000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////---++++++,,,*********++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,------------,,,,,,+++++++++,,,,,,---------.....................///......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))),,,,,,***+++...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++************+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***---------,,,+++++++++***+++***)))***,,,---,,,+++++++++++++++++++++++++++---,,,+++++++++,,,...///,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------............++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++******)))************************************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,************************+++++++++***************+++***))))))***+++,,,---++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++,,,+++******)))***************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......------------------------...------------...//////000//////......//////000000000000111111111222222333333444444444333222222444555666666777888999999888888777777777777777777666666777888999;;;===>>>;;;999777555333111000000111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////////////////.........+++,,,---...000111222222777<<>>BBBFFFKKKPPPTTTVVVWWWXXXXXXWWWVVVXXXYYYYYYYYYZZZ\\\___aaadddeeebbbaaa```______```aaaaaacccgggnnntttxxxyyywwwvvvtttuuuwwwyyy}}}///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,---------------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,******+++))))))***+++,,,,,,------...------,,,,,,------...,,,,,,,,,------,,,,,,,,,******+++,,,,,,---..................////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++,,,---...(((,,,---++++++///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((''''''+++***)))***,,,---,,,+++++++++++++++++++++++++++------,,,,,,,,,---...///,,,,,,,,,+++++++++******,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------............,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---......************************************************,,,+++***))))))+++---...++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,+++,,,---...///------------------------...------------...//////......------------......000000000000111111111111222333333333333333222222555666666777888888999999888888777777777777777666555555666777999:::;;;<<<:::999777444222000///...000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,//////....../////////000/////////111333666999;;;CCCHHHOOOUUUZZZ___cccfffiiifffbbb___^^^]]]\\\[[[TTTQQQNNNLLLKKKIIIGGGEEE??????>>>?????????>>>>>>:::999777666777999:::;;;======<<<<<<<<<<<<<<<<<<===@@@DDDGGGIIIMMMQQQTTTTTTVVVXXXXXXWWWXXXZZZ[[[]]]]]]]]]^^^___aaabbbccc]]]^^^aaacccfffjjjooorrrvvvyyy|||xxxyyyzzz{{{~~~......---,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,---............---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***))))))***+++,,,,,,------...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,---------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---------...111444111555666111......///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((''''''+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,+++++++++******,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++,,,------...///************************************************...---+++))))))***+++---++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************+++***************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,+++,,,---...///------------------------...------------...//////.........------.........//////000000000111111111000111222333444555555555666666777777888888999999999888888888777777666666555666777888999:::::::::999777555333111///......////////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......------...///000111333222111333777===CCCGGGOOOSSSYYY^^^aaabbbdddeeefffddd```]]]ZZZVVVRRROOOGGGEEEBBB@@@@@@???>>>===999:::;;;;;;:::999999888888888888888:::===AAACCCCCCCCCBBBBBBBBBAAAAAA@@@AAADDDGGGJJJMMMOOOSSSUUUVVVXXX[[[\\\\\\\\\\\\]]]]]]]]]^^^___aaaccceeefff```dddjjjooosssxxx}}}}}}~~~~~~~~~...------,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,------...///////////////......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++***))))))************++++++,,,,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++,,,------......******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,(((+++---...---///444888===@@@???777000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,+++++++++***+++***)))***,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++)))******+++,,,------...***************************************+++++++++...---,,,+++******+++,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......------------------------...------------...//////111000000//////000000111/////////000000000111111///000222444666777888888777777777888888888999999::::::999999888777777777777777888999999999999888666555444222000///..............................,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////...---------...///111222555555555888>>>FFFMMMRRRXXX[[[```dddeeeeeeeeefffaaa^^^ZZZVVVSSSNNNIIIEEEAAA>>><<<:::;;;;;;;;;:::;;;===???>>><<<:::999::::::;;;===>>>@@@BBBFFFJJJHHHHHHHHHHHHHHHGGGEEEEEECCCFFFJJJNNNQQQSSSWWWYYY[[[]]]______^^^]]]]]]^^^\\\]]]```cccgggkkkooopppnnnsssxxx{{{}}}---------,,,,,,------.........---,,,,,,+++******+++++++++,,,,,,---------+++,,,,,,---------------...//////000000000000000///......------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---,,,...333888;;;@@@???777///---,,,+++------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,+++******+++++++++++++++,,,,,,,,,((())))))***++++++,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))*********++++++,,,,,,************************))))))*********++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,------......------------------------------...------------...//////111111000000000000111111////////////000000000111000111333555777888999999777888888888888999999999;;;;;;::::::999888888777999999:::::::::999888777444333222111000/////////........................------------------------......///000000000000//////...------///111333555888:::>>>DDDKKKSSSYYY\\\^^^aaadddeeedddbbbaaaaaaYYYUUUPPPKKKGGGDDD@@@>>><<<;;;999:::===@@@BBBBBBEEEHHHJJJIIIEEEBBBAAABBB???BBBEEEGGGGGGIIILLLOOOOOOOOOPPPPPPOOONNNLLLKKKIIILLLPPPSSSTTTVVVXXXYYY[[[\\\]]]]]]]]]^^^aaacccfffgggjjjnnnsssxxx|||~~~}}}------,,,,,,,,,------...111000///---+++)))((('''+++++++++,,,,,,---------,,,---......//////......//////000111111111111111...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---...,,,,,,++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---++++++111666222777888333---,,,......------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---)))))))))******+++++++++************************+++++++++,,,,,,++++++++++++++++++,,,,,,---------******))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++***************++++++,,,,,,------,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++((())))))***++++++,,,,,,************************))))))******++++++++++++************************++++++++++++++++++++++++************************------------------------))))))******++++++++++++)))************+++++++++************************))))))******++++++++++++((()))+++,,,---.........++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,---...///...---,,,------------------------...------------...////////////............//////////////////000000000000222222444666777888888999888888888888888999999999<<<<<<;;;;;;:::999888888::::::;;;;;;:::999777666333222111000////////////---.............................................,,,---......//////......000/////////000222555777;;;???GGGOOOWWW^^^bbbdddccceeefffddd```]]][[[ZZZSSSNNNFFF@@@<<<;;;:::999888777888;;;AAAGGGKKKMMMOOORRRTTTSSSOOOKKKJJJKKKDDDHHHLLLNNNMMMNNNQQQTTTUUUVVVVVVVVVVVVTTTRRRQQQQQQSSSVVVWWWVVVUUUVVVWWWXXXXXXXXXXXXZZZ___eeejjjssstttvvvzzz~~~---111111---+++------,,,111000///...---,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,------.........111222444666666444111000,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,---............++++++++++++++++++++++++,,,,,,,,,------.........000111333333222///,,,)))++++++,,,,,,,,,,,,------------------------------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++***+++,,,---............---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++******++++++,,,---------------------------++++++++++++++++++++++++)))***+++---......------+++,,,,,,------,,,,,,+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++++++++************++++++---,,,+++)))(((&&&%%%$$$*********)))))))))((((((******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***------,,,+++*********+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,000...,,,+++,,,...222444666111+++((()))******)))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++,,,,,,---...//////........................---------............///............////////////---......///////////////111000000////////////000222333444555666888999999777666555555555666888999;;;:::::::::::::::::::::999::::::999999888777666111111111111000000000000111000...,,,,,,,,,...///////////////////////////+++---...///---------...222......222333222666>>>DDDJJJRRRYYY^^^```bbbcccdddddddddccc___ZZZUUUQQQDDDBBB>>><<<;;;:::999888999;;;@@@EEEKKKPPPTTTVVVYYYYYYYYYWWWTTTQQQNNNLLLLLLLLLMMMNNNQQQTTTWWWYYY\\\]]]___]]]YYYUUURRRRRRRRRUUUVVVRRRRRRVVVYYYYYYUUUTTTSSSUUUZZZccckkkqqq}}}777999777000,,,------+++//////...---,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,------------------000222333555555444222111...------,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,---------++++++,,,---............++++++++++++++++++++++++,,,,,,,,,---------......///000111222111...,,,***++++++,,,,,,,,,,,,------------------------------++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++++++++******)))))))))))),,,,,,,,,++++++***************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++***************,,,++++++******++++++,,,******+++++++++,,,,,,,,,...---,,,+++,,,...000222444000,,,******++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,,,,++++++++++++,,,,,,---......///........................------------...................../////////000000---...//////000000//////000000/////////000000111111222333333444555666666666555555555555666777777999999999999999999999999777777777777666555444333111111111000000000//////111///...,,,,,,,,,...///...........................///111111/////////000111...000666999:::???GGGNNNSSSYYY___aaabbbbbbccccccddddddbbb^^^WWWQQQMMMAAA>>>999777777999:::;;;???BBBHHHOOOTTTXXXZZZ[[[XXXXXXVVVTTTRRROOOMMMKKKLLLMMMOOORRRVVVZZZ]]]___cccbbb___ZZZVVVRRRPPPPPPNNNTTTYYYZZZ\\\^^^[[[VVVWWWVVVVVVYYY___iiirrrxxx???@@@<<<444...---,,,***------,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---...------------------,,,,,,000111222333333333333333000///...,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...------++++++***))))))******+++---......///,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---///000///...,,,***++++++,,,,,,,,,,,,------------------------------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++((((((***+++++++++++++++++++++,,,,,,,,,,,,++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,******++++++++++++******++++++++++++++++++++++++)))************+++++++++++++++************++++++))))))******+++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++***)))))))))******,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,---...///000...,,,+++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***......------------,,,,,,++++++,,,,,,------..............................------------............////////////000000000000---...//////000000//////////////////000000111222111111111222222333333333333444555555666666555555666666777777888888999999666666666666555444333222111111000000000000//////000///...,,,,,,---..............................---...//////------...///000111555<<>><<<===AAAEEEGGGHHHIIIJJJLLLNNNNNNMMMKKKJJJKKKKKKKKKKKKLLLNNNQQQRRRWWWXXX[[[^^^```aaaaaaaaa\\\WWWRRROOOOOOPPPPPPOOOTTTXXX]]]fffrrr||||||wwwiiihhhhhhiiimmmttt|||777999777111---...///...,,,,,,+++++++++,,,---------,,,+++******,,,...///.........------,,,,,,,,,//////000000111222333333---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******,,,,,,---,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,***+++,,,---...---,,,+++******+++,,,------------************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---***++++++,,,,,,++++++******+++,,,,,,---------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))******++++++******)))++++++++++++++++++++++++))))))*********+++++++++++++++************++++++))))))******************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******)))))))))))))))******,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))***+++,,,,,,++++++***'''(((***+++******************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,........................,,,,,,,,,------------...////////////000000000000...//////000000000000000////////////000222333333333333333333222222222222111222444555555555444333333333444555555666777777555555555555444333222222000000000////////////.........---------.................................///000222222222444777999<<>>EEEKKKOOOSSSVVVYYY\\\]]]^^^```bbbcccdddfffgggiiijjjjjjjjjlllnnnpppqqqqqqrrrssstttuuuvvvwwwxxxyyyyyyyyyyyywwwwwwwwwxxxxxxxxxxxxwwwqqqqqqqqqpppooommmlllkkkeeeaaa\\\UUUOOOKKKHHHGGGGGGGGGFFFGGGJJJPPPXXX^^^bbbfffkkkooosssyyy~~~{{{zzz...---,,,++++++,,,---...------------------------+++,,,---.........------------------------------------------............///////////////000000000------------............,,,---............---,,,------------------------------------------------,,,,,,,,,,,,------,,,,,,------------------------+++,,,---......---,,,+++,,,,,,,,,---------.........------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,,,,---------------,,,,,,------......---,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,)))))))))))))))******+++******************************************************+++++++++++++++++++++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------//////............//////......------------.....................//////000000000000000000000000000222222222333333444444444444444444444444333333333333333333333333222111111////////////...............------,,,,,,------...------------...///000111222444888>>>EEELLLQQQTTTWWWYYY\\\]]]^^^___aaacccffffffhhhiiikkkkkkllllllnnnppprrrsssrrrrrrssstttwwwwwwwwwxxxwwwwwwvvvvvvwwwxxxyyyzzzzzzyyyxxxwwwrrrqqqpppooommmjjjhhhggg```\\\VVVOOOJJJGGGGGGGGGHHHIIIKKKNNNTTT]]]fffmmmtttttttttssstttwww{{{~~~------++++++++++++------------------------------***+++---...///......---------------------------,,,,,,,,,---------..................////////////,,,------------.........---...///000000///...---,,,,,,,,,------------...------------------------***+++,,,,,,------,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,---------.........------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,------......,,,++++++------,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,++++++)))******+++,,,,,,------))))))(((((())))))***+++************************++++++++++++++++++++++++************++++++++++++******))))))******+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************------------------------/////////....../////////......------------............------......///000000000000000/////////...000111111222222333333444333333333333333444444444333333222222111111000000...........................------,,,,,,------...---------...000111333444888;;;@@@GGGMMMRRRVVVXXXYYY[[[]]]^^^___aaacccfffhhhiiijjjkkkmmmmmmmmmmmmoooqqqssssssrrrrrrssstttwwwwwwwwwwwwwwwvvvttttttyyyyyyzzzzzzyyyxxxvvvuuuqqqpppooommmjjjgggdddccc\\\XXXQQQKKKGGGGGGHHHJJJMMMPPPVVV\\\dddmmmwww}}}zzzvvvuuuvvvxxxzzz{{{.........------.........------------------------)))+++---...//////...---------------------------+++,,,,,,,,,,,,---------,,,---------.........///,,,,,,---------.........---...///000000///...---,,,,,,,,,---------..............................***+++---.........---------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++***+++---...---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,++++++++++++***************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,***************+++,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,------)))***++++++,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++------------------------///......------......///......------------.........------------...//////......////////////////////////000111111222333333222222222333333444444555333333222111000000//////...........................------,,,,,,------...---...///000222555777888???CCCIIIPPPUUUYYYZZZZZZ[[[]]]___aaabbbdddhhhjjjjjjjjjlllmmmnnnnnnooooooppprrrssssssrrrqqqrrrsssvvvwwwwwwwwwwwwvvvvvvuuuyyyyyyyyyxxxvvvsssqqqppplllllljjjgggddd```]]]\\\VVVSSSNNNKKKLLLPPPUUUYYY^^^bbbjjjqqqxxx~~~|||zzzzzz{{{{{{zzz}}}}}}||||||{{{|||,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***---/////////...---------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......,,,---///000000///---,,,,,,,,,,,,------.................................+++,,,.../////////......------------------------...---++++++++++++---...,,,,,,,,,---------.........------,,,,,,------...------------------------++++++++++++++++++++++++------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,++++++***************************++++++************++++++,,,,,,++++++++++++++++++************++++++,,,---,,,+++***+++---...---,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,+++++++++******))))))***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,------,,,++++++*********,,,,,,++++++,,,,,,---...))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------.........***+++,,,---...---,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------............------............------------...//////,,,------...///000111111...//////000111111222222111111222333333444555555333222111000////////////---........................------,,,,,,------......///000222555777:::;;;DDDIIIOOOVVV[[[]]]\\\\\\]]]___aaaccceeehhhkkknnnkkkkkkmmmnnnooooooooooooppprrrssssssrrrqqqrrrrrruuuvvvwwwxxxxxxxxxxxxxxxxxxwwwvvvtttqqqooolllkkkgggfffdddaaa]]]YYYVVVTTTQQQOOOMMMNNNSSS[[[dddjjjqqqvvv|||}}}}}}|||wwwxxxyyyxxxxxx}}}---------............///........................,,,,,,,,,---------......+++,,,...//////...,,,+++------------------------////////////////////////.........------,,,,,,,,,------------------------................................................000000000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,+++******/////////......---------,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,***((())),,,...---+++************************((())))))+++,,,---.........---+++*********++++++************************++++++************++++++************************************************++++++************++++++------------------------------,,,++++++******))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++))))))***+++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---)))***+++,,,...///000000************************************))))))))))))************************++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++******))))))*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------,,,++++++---------------------------....../////////////////////.........---------............/////////000000000000000111111111111///000111222222222222222111111111111000000000///000000000000000/////////+++,,,,,,---......//////111222333555888===CCCGGGMMMOOORRRVVVZZZ]]]```aaaccccccccceeegggiiikkklllnnnnnnooopppqqqqqqrrrrrrrrrrrrrrrrrrrrrssstttuuu{{{xxxuuuuuuvvvwwwuuussssssrrrpppnnnmmmkkkhhhfffcccbbb```[[[UUURRRQQQQQQQQQNNNNNNSSSZZZeeettt}}}{{{~~~{{{xxxxxxyyyzzz{{{|||---------............///........................,,,,,,---------.........---...///000000///...---------------------------000000000000000000000000.........------,,,,,,,,,------------------------................................................------------....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,++++++***.........---------,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......///......---,,,,,,++++++++++++++++++++++++++++++---,,,+++*********+++,,,,,,***((())),,,------+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++************++++++------------------------+++++++++++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---***++++++,,,---...//////************************(((((((((((())))))))))))************************+++++++++,,,,,,,,,------,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++*********)))******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,------------------------------------------....../////////////////////.........---------........./////////000000000000000000111111111111111111222333333333333333111111111000000000//////////////////////////////............///000000000111333666999===CCCIIIMMMRRRSSSVVVXXX[[[]]]^^^___cccdddeeeggghhhjjjkkklllmmmmmmnnnoooooopppqqqqqqqqqqqqqqqrrrssstttuuuvvvxxxvvvssssssttttttsssqqqpppooonnnlllkkkiiifffddd___^^^[[[WWWRRRPPPQQQRRRTTTTTTXXXbbblllwww}}}}}}zzzwwwvvvwwwwwwwwwwwwwwwyyy|||~~~---------............///........................,,,------------.........//////111111111111//////------------------------000000000000000000000000.........---------------------------------------................................................++++++,,,,,,---......///........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......------,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------...............------,,,,,,+++************************------,,,+++++++++++++++,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))---,,,+++*********++++++++++++++++++++++++++++++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------)))******+++,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++((((((((()))******++++++************************++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,************************,,,,,,,,,,,,---------...,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,.........///---------------------------......////////////////////////............---....../////////000000000000000000000111111111111222333444444444444444444000000000000////////////........................000000000000000000111222222555;;;@@@FFFKKKQQQUUUXXXYYY[[[\\\^^^^^^______eeefffhhhjjjkkkkkkkkkkkklllmmmmmmnnnnnnooooooooopppqqqqqqrrrsssuuuvvvvvvuuusssqqqpppqqqpppnnnmmmkkkjjjjjjhhhfffcccaaa___YYYXXXVVVSSSQQQSSSWWWZZZaaacccjjjtttzzzuuussspppqqqtttxxx{{{|||{{{}}}---------............///........................------------............///000111111111111000///............------------.......................................---------........................................................................,,,,,,---------.................................------------------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,***************************++++++++++++,,,,,,,,,+++,,,---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,---............---------------------------......////////////////////////..................////////////000000000///000000000111111111111222333333444444444333333000000/////////.........---------...............000000//////000111222333666;;;AAAHHHMMMRRRVVVYYY^^^___```aaabbbcccccccccfffhhhjjjlllmmmmmmkkkkkkmmmmmmmmmnnnnnnoooooooooooopppqqqrrrtttuuuuuuvvvrrrqqqpppooonnnlllkkkiiiffffffeeeccc___]]][[[[[[VVVUUUUUUUUUWWW]]]eeejjjvvvwww|||}}}}}}~~~{{{tttrrrqqqqqqtttxxx}}}---------............///........................---------.........///////////////////////////////////////......---------------------------------................................................................................................////////////......------........................------------------------+++,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************************************+++++++++,,,,,,***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++************************)))*********++++++++++++,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......------,,,---------------------------......///////////////////////////////////////////////////000000000111///000000000111111111111111111222222222111111000/////////............---------------......//////////////////000333555777>>>BBBIIINNNRRRUUUXXX[[[aaabbbdddfffggghhhhhhiiigggiiikkkmmmnnnnnnmmmlllnnnnnnooooooooooooooopppnnnoooppprrrssstttttttttooooooooonnnkkkiiigggfffbbbbbbaaa^^^ZZZYYYZZZ\\\\\\\\\]]]___dddmmmxxx~~~uuuuuutttsssuuuyyyyyywwwqqqqqqtttwww{{{}}}}}}|||---------............///........................------........./////////........................000000//////...---------////////////////////////.............../////////........................................................................111000000///......------........................------------------------+++++++++,,,,,,,,,------......------------------,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------........................---------------,,,+++++++++,,,,,,+++***)))+++,,,*********************************++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************++++++++++++)))***++++++******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))************,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...............---,,,,,,---------------------------......///////////////...////////////000000000/////////000000000111111000000000000111111111111000000000000000000///...///.........---------------------...//////000000000000000111444888<<>>CCCGGGKKKOOOSSSWWWWWWXXXZZZ\\\___aaacccdddhhhhhhhhhhhhiiiiiiiiiiiiiiijjjkkkkkklllmmmnnnnnnpppooommmllljjjiiiiiiiiihhhhhhhhhjjjlllkkkhhhfffdddeeefffccc___ZZZXXXWWW\\\\\\\\\___fffrrr~~~|||yyyvvvtttvvv{{{}}}}}}{{{{{{}}}~~~}}}{{{~~~//////////////////......000000000////////////...---...000000//////000222222111111000/////////000000000000000111111111111111111222222111000000///000000/////////.........////////////000///////////////............//////000///////////////000000+++,,,,,,------------,,,............//////000000---......//////......---------------------------........................------------------------...---------,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------------------------+++...///---...222333000++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++*********+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,************+++,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,+++,,,------......------+++---......------...///000/////////............///...---,,,,,,---...///000000000000111111111111222111111111000000000000111000000///......------+++,,,---......---,,,,,,---...//////000222666999AAADDDHHHLLLPPPTTTXXX[[[ZZZ[[[\\\^^^```bbbddddddffffffggggggggghhhhhhhhhjjjjjjkkkkkklllmmmmmmnnnnnnnnnlllkkkiiihhhhhhgggggggggggghhhjjjiiifffddd___``````]]]ZZZXXXWWWWWWZZZ\\\___cccjjjsss~~~}}}}}}~~~}}}}}}~~~~~~|||~~~//////////////////////////////000000000000111111...000111222111111333555666555555555555555555555555555555555555555444444444444555555444444333333333222222222222111111111111111222222333222222222.........//////111222222........................++++++,,,---------------...////////////000000000---......//////......---------------------------........................------------------------------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++,,,------...//////***...///...000555666444***---//////,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,.........---------------***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++,,,---------++++++,,,,,,,,,,,,------.........------.........++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************)))******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------...---,,,,,,+++++++++++++++,,,------......------+++,,,------,,,,,,---...////////////........................////////////000000000000111111111111000000000000////////////000000000///......------++++++,,,,,,,,,,,,++++++---...///111333777===AAAIIILLLPPPSSSVVVYYY]]]```^^^___```aaabbbddddddeeeeeeeeeeeeffffffgggggggggjjjjjjkkkkkkllllllmmmmmmmmmlllkkkjjjhhhgggfffffffffeeeeeefffffffffcccaaa]]]]]]\\\YYYVVVUUUVVVXXX\\\___eeejjjpppvvv}}}000000000000111111111111111111222333444444555555333555777777777777999:::=========>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999888888888777777555666666777666555444333111111111111111222333444.../////////.........---,,,---....../////////...////////////////////////......////////////......................................................------------------------,,,,,,,,,,,,,,,,,,,,,+++------------------,,,,,,------------------------,,,------...------,,,,,,,,,,,,,,,---------......+++...///...000444555333+++///222111,,,***,,,///++++++++++++++++++++++++,,,---------......//////***+++,,,,,,------,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------++++++++++++---------,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,++++++*********+++***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......---,,,+++++++++++++++,,,------......------***+++---,,,++++++,,,...///////////////............//////000000000000//////000000000111111111111000////////////.........000000//////............,,,,,,,,,---------------000111333555999???FFFJJJPPPRRRVVVXXXZZZ\\\```bbbbbbbbbccccccdddeeeeeeeeeeeeeeeffffffgggggghhhhhhkkkkkkkkkkkkkkkkkkllllllkkkkkkjjjiiihhhfffeeedddeeecccbbbbbbcccbbb___]]]]]]\\\ZZZWWWUUUVVVZZZ]]]dddgggmmmrrrvvv{{{~~~333444444444555555555666777777888888999:::;;;;;;<<<===??????>>>>>>@@@BBBDDDEEEFFFGGGHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@>>><<<:::999666555444333222222222222222222333333222111000000...//////000000//////...///........................//////////////////...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------...------,,,......---------,,,,,,,,,,,,//////---...111222///...111444111,,,)))***---+++++++++++++++++++++++++++++++++,,,------......***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++------++++++++++++------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,++++++,,,,,,,,,++++++*********------,,,+++************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,+++,,,------......------***+++---,,,++++++,,,............///////////////......///000111111000000///000000000111111111111////////////.........---////////////............------......///000111111222444777:::>>>EEELLLQQQTTTVVVXXXZZZ[[[]]]___aaadddddddddeeeeeeeeeeeeeeefffgggggghhhiiiiiijjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiigggfffdddccccccaaa______^^^]]][[[XXXVVVVVVUUUUUUWWW\\\ccchhhqqqsssvvvyyy|||::::::;;;;;;<<<=========??????@@@@@@AAABBBCCCCCCDDDFFFGGGGGGFFFEEEGGGHHHIIIJJJLLLNNNOOOOOONNNNNNJJJKKKKKKKKKLLLLLLLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIKKKLLLLLLLLLKKKIIIFFFDDD===<<<:::888777555555444444444555555555333222111111111111111000///......000000////////////.........//////000000//////...................................................------------------------,,,,,,------------......------------............------------------------,,,,,,------......------//////...---,,,,,,++++++,,,//////,,,,,,//////,,,///111222000,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.........---,,,+++++++++++++++,,,,,,,,,,,,------+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************************++++++,,,,,,+++++++++,,,,,,++++++++++++++++++---,,,,,,+++*********+++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,------......------+++,,,------,,,,,,---............///////////////......//////000000111111000000000000111111111111////////////............//////////////////......---......///111333555666555888<<<@@@DDDIIIOOOSSSWWWYYY[[[[[[[[[\\\^^^```ddddddddddddeeeeeeeeeeeehhhhhhiiijjjjjjkkkllllllllllllkkkkkkjjjjjjiiiiiigggggghhhgggfffdddbbb``````]]][[[YYYXXXWWWTTTRRRKKKMMMOOOTTTZZZdddooovvv}}}|||}}}|||yyyzzzBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLMMMLLLKKKJJJKKKLLLJJJKKKNNNPPPQQQQQQPPPPPPMMMNNNNNNOOOPPPQQQRRRRRRQQQRRRSSSSSSTTTTTTSSSSSSPPPPPPPPPPPPOOOOOOOOOOOOQQQRRRTTTUUUUUUSSSQQQOOOIIIGGGFFFCCCBBB@@@??????;;;;;;<<<===<<<:::888777888777777666555333222111222222222111111111000000//////000000000000//////................................................---------------------------------....../////////------------.........///........................+++,,,------......---------------------------,,,,,,//////,,,,,,///...,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...------------------,,,,,,++++++,,,,,,,,,,,,------------............------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---......+++,,,------......------+++---......------...///............/////////000......------...///111222000000000000111111111111000000000/////////........./////////////////////,,,------///222444777999;;;>>>CCCHHHLLLPPPTTTXXXZZZ\\\]]]^^^]]]]]]___```ccccccccccccddddddeeeeeehhhhhhiiijjjkkklllmmmmmmllllllkkkkkkjjjiiiiiihhhddddddeeedddcccaaa^^^]]][[[XXXUUUSSSRRRPPPNNNLLLIIILLLPPPWWW```lllxxx}}}}}}||||||}}}|||yyyxxxHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMOOOPPPPPPOOOMMMLLLMMMNNNHHHJJJMMMOOOPPPPPPPPPOOONNNOOOPPPQQQRRRSSSTTTUUUTTTUUUVVVVVVWWWWWWWWWWWWSSSSSSSSSSSSRRRRRRRRRRRRQQQSSSVVVXXXYYYXXXWWWVVVRRRQQQPPPNNNMMMKKKKKKKKKGGGHHHIIIIIIIIIGGGDDDCCC>>>>>>===<<<:::888666555444444444333333222222222//////000000000000//////////////////////////////........................------------------------........./////////000000---------.........//////........................+++,,,,,,---.........---+++,,,,,,------......///,,,...///,,,,,,000000---+++***+++,,,///000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------......///++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,...///++++++---......---++++++))))))***+++,,,------...,,,,,,,,,++++++*********))))))))))))))))))))))))*********++++++,,,,,,,,,************************++++++,,,,,,,,,++++++************++++++,,,,,,---,,,++++++***++++++,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------*********+++,,,---...///+++,,,------......------,,,---///...------...000---.........//////000000///...,,,,,,---///111333000000000000111111111111000000000000////////////.........///////////////+++,,,---...222555888:::AAAEEEKKKPPPSSSWWWZZZ\\\]]]___``````______```aaaaaabbbbbbccccccdddddddddggghhhiiijjjkkklllmmmmmmmmmllllllkkkjjjiiihhhhhhaaabbbbbbbbbaaa^^^\\\ZZZXXXUUUQQQOOOMMMLLLIIIHHHNNNQQQVVV\\\eeeppp{{{~~~}}}~~~~~~|||~~~|||{{{NNNNNNMMMMMMMMMLLLLLLLLLOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPQQQQQQPPPMMMJJJIIIKKKLLLMMMNNNOOOPPPQQQQQQPPPOOOMMMLLLLLLNNNPPPRRRRRRSSSTTTUUUVVVVVVVVVVVVRRRRRRQQQQQQQQQRRRSSSSSSVVVVVVWWWWWWWWWXXXXXXXXXVVVUUUUUUTTTTTTTTTUUUUUURRRSSSTTTUUUTTTRRRPPPOOOIIIHHHGGGEEEDDDBBBAAAAAA===;;;999666333111000///444333111///...---......000///......//////...---...---------...///000000//////////////////////////////////////////////////////////////////////////////.........---------...------,,,,,,------...//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,,,,------...---+++***)))***++++++************************---,,,+++******+++,,,---,,,,,,,,,---------......///...---,,,+++,,,------******+++++++++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++***))))))******++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++***++++++,,,,,,***+++++++++++++++++++++------,,,+++++++++,,,,,,************************************************************************,,,---------,,,***((('''******+++++++++,,,,,,,,,///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,------.........,,,---......///.........000000///////////////000------......//////000000000000000000////////////000///////////////000111111000///.........///000///000111222444999???DDDIIILLLPPPTTTXXX[[[]]]^^^^^^^^^______``````aaaaaacccccccccbbbbbbcccddddddfffgggiiiiiiiiiiiilllnnnlllkkkjjjhhhgggfffffffff___``````^^^[[[XXXWWWWWWSSSQQQOOOLLLKKKLLLNNNOOOTTTYYYaaaiiipppxxx~~~~~~}}}MMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOMMMJJJGGGEEEGGGHHHHHHIIIKKKLLLLLLMMMLLLJJJIIIGGGHHHJJJLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQNNNMMMMMMLLLLLLLLLMMMMMMQQQQQQRRRSSSUUUVVVWWWWWWUUUUUUUUUUUUVVVWWWXXXXXXVVVXXXYYYZZZZZZYYYXXXWWWRRRQQQPPPOOONNNMMMLLLKKKGGGFFFCCC@@@===;;;999888777666444222000/////////000///...///000111000//////......------------...........................------------------------------------------------//////.........---------...------,,,,,,------...//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------...------,,,++++++,,,,,,************************,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------///...---,,,+++,,,,,,---******+++++++++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++***))))))******++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,------,,,+++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,------,,,+++)))(((++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,---------......---......///000/////////000000////////////000000........./////////////////////000000111111222222222111000//////...//////---,,,++++++,,,---...///000111444666999???FFFKKKMMMOOORRRUUUYYY\\\^^^___^^^______``````aaabbbbbbccccccbbbbbbcccdddeeeeeefffggghhhhhhggggggiiikkkiiiiiihhhgggeeedddcccccccccdddccc___[[[XXXVVVVVVVVVSSSPPPMMMNNNQQQUUUXXXbbbgggoooxxxKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJGGGDDDAAA@@@@@@AAABBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAACCCEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDBBBCCCEEEGGGIIIKKKMMMNNNPPPPPPPPPQQQSSSUUUVVVWWWWWWYYY[[[]]]^^^^^^^^^^^^ZZZZZZYYYYYYXXXWWWWWWWWWQQQPPPMMMIIIFFFDDDBBBAAA>>>===:::888555444222222222000000000222222111000111000///......---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////............---......------------....../////////............---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.........---,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,......---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,+++******)))*********++++++++++++++++++++++++***+++,,,,,,******+++,,,------------------------+++++++++++++++*********++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,------...---,,,,,,+++*********+++,,,+++******+++---///111---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,++++++***++++++,,,,,,,,,---------,,,++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,------------.........///000000000000000000000////////////000000000000///////////////......///000111222333333444333222111///............++++++***+++,,,...000111222555888<<>><<<;;;:::::::::;;;<<<============<<<;;;:::;;;<<<>>>???======>>>?????????????????????===<<<;;;;;;;;;;;;888888:::<<<>>>@@@AAABBBDDDEEEFFFGGGJJJLLLNNNOOOQQQRRRUUUWWWZZZ[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[VVVTTTRRROOOLLLIIIHHHGGGGGGFFFCCCAAA>>>;;;999888666444222222222222000///222222111000////////////------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,/////////.....................------------....../////////.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++++++++,,,,,,,,,------+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++***************+++++++++++++++++++++++++++***+++,,,,,,******+++,,,------------------------************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++---......---++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,))))))***+++,,,,,,------------,,,+++************---,,,******+++...111333111111000///...,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------*********++++++,,,---...************************+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------------------------------...///////////////000////////////000000111111000000000//////......//////000000111111111222111111000//////...//////------------///000222444777:::>>>CCCGGGMMMTTTXXXYYYXXXXXXYYY[[[^^^```bbb`````````aaabbbbbbccccccaaaaaabbbbbbdddeeefffgggeeeeeeeeedddaaaaaabbbcccccccccddddddbbb___\\\ZZZYYYYYYWWWTTTRRRRRRUUUWWWZZZZZZZZZ]]]cccjjjqqquuu}}}>>>>>>>>>>>>============;;;;;;;;;;;;<<<<<<<<<<<<:::::::::999999888888777444555555666666777777777777777666666666777888999777777888999999999888888999999888666555555555555777777888999:::;;;<<<<<<;;;;;;<<<>>>@@@BBBDDDFFFHHHIIIKKKNNNPPPSSSTTTUUUVVVWWWWWWXXXYYYYYYZZZZZZYYYXXXVVVTTTRRRPPPOOOOOOOOONNNLLLJJJGGGDDDBBBAAA===:::888666666444222///222111000000//////000000........................000000000000000000000000........................///////////////////////////......------......///////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++++++++,,,,,,,,,------***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))+++***************++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++---......---++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++*********+++---,,,******+++...111333666666555333111...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------+++++++++,,,,,,,,,------((()))***+++,,,,,,------************************+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------------------------+++,,,------......------///////////////000111111111111000000/////////...000000//////.........---//////...//////000111111000/////////111222444555===@@@DDDHHHLLLPPPUUUXXX[[[[[[[[[[[[\\\^^^```bbb`````````aaabbbbbbcccccc```aaaaaabbbcccdddfffgggcccddddddbbb___^^^___```aaabbbbbbbbb```]]]ZZZXXXVVVUUUTTTRRRQQQTTTYYY]]]```bbbgggmmmssszzz~~~888888888777777777666666555555555666666666777777444444444444444555555555222222333333333444444444444444444444444555555666444555555666666666555555666555555444333333333333555555555555555555666666777777888999:::<<<===>>>???@@@BBBDDDFFFIIIJJJKKKMMMMMMNNNPPPQQQRRRSSSTTTXXXXXXWWWVVVUUUUUUVVVVVVSSSSSSRRRQQQOOOMMMKKKIIIFFFDDDAAA???>>><<<999777444333222111000000000000////////////////////////........................////////////////////////...////////////000000000//////............//////...////////////000000000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************)))******+++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++*********+++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,+++++++++******,,,++++++***++++++,,,,,,,,,+++******+++---///111555555555444222000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------******+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.........------------,,,,,,,,,++++++,,,------------,,,///......//////000111222111000000000000000000///111000///...------,,,+++............///111222333/////////000222444777888BBBFFFJJJMMMOOORRRUUUWWW[[[[[[[[[\\\]]]^^^``````______```aaaaaabbbbbbccc`````````aaaaaacccdddeeebbbcccbbb```^^^]]]]]]___`````````___]]]ZZZWWWVVVPPPOOONNNMMMOOOUUU]]]cccmmmpppvvv|||}}}|||}}}}}}444444444333333333222222222222333333333444444444333333222222222222333333222222222222333333333333333333444444444555555555444555555666666555555444555444444333333333444444222222222333333333333333666666555666666777888999888888999:::<<<>>>@@@AAA@@@AAABBBDDDFFFHHHIIIJJJOOOOOOOOOPPPQQQRRRTTTUUUTTTTTTTTTTTTSSSRRRPPPOOOOOOMMMKKKIIIIIIHHHFFFDDD>>><<<:::888555333222222000000000000000000000000........................////////////////////////.../////////000000000000//////............//////.../////////000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,---------+++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))***++++++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------++++++************++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++,,,,,,************+++,,,------+++++++++++++++,,,------...///000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---)))))))))*********++++++((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---............---------,,,,,,,,,+++,,,------......------............///000111222000000000000000111111111000000//////......------//////...//////000111222...///000222666:::===???FFFIIINNNQQQSSSTTTVVVWWWYYYZZZ[[[]]]^^^^^^______^^^______``````aaabbbbbb``````______```aaabbbbbbaaabbbaaa```]]]\\\]]]^^^___^^^\\\ZZZXXXVVVUUUTTTJJJJJJKKKNNNUUU___lllttt~~~}}}}}}222222222222111111111000222222222222333333333333555444333222111111111111222222222333333333333333444444444444555555555555555555666666666666555444555444444444444555555666555555666666777888888888555444444333333444444555222222333444555666888999666777999;;;===???AAABBBDDDDDDEEEGGGIIIKKKMMMNNNSSSTTTUUUUUUUUUTTTSSSRRRTTTSSSQQQQQQRRRQQQPPPNNNHHHFFFCCC???;;;888666555000000000000000000000000111111111111111111111111////////////////////////.../////////000000111111//////............//////.../////////000000111111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,---------------,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******))))))***+++,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,------------------------+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))***+++,,,,,,------))))))***+++,,,------...)))))))))***+++,,,......***+++++++++++++++++++++''')))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++*********,,,,,,((())))))))))))*********((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---...............------,,,,,,,,,,,,---......//////..................///000222222//////000000111111222222////////////000000000000111000///////////////000///000222666;;;@@@DDDGGGGGGKKKPPPSSSUUUVVVXXXYYYWWWYYY[[[]]]^^^^^^^^^]]]^^^^^^______```aaaaaaaaa``````_________``````aaa```aaaaaa___]]]\\\]]]___]]]\\\ZZZWWWUUUSSSSSSRRRIIIKKKOOOVVVbbbqqq}}}}}}|||~~~000000000000111222444444111111111111111111111111111000000//////111222333222222111111222333333444444444555555666777888888999888888888777777666666999999999888777666444444555555555555555555555555888777555444333333444444333333444444555555666666555666777888999;;;<<<<<<::::::;;;<<>>999777555444444444222111111000///.........///000///......///000000///---......///000000000000000111111000000/////////...000000000000000000000000222111111000///......---...........................------,,,,,,------...***++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++'''(((+++---...---,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........---,,,,,,+++******++++++++++++,,,,,,---.........---,,,,,,+++******))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------******+++,,,,,,,,,,,,+++************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***)))))))))---,,,,,,+++*********+++------,,,,,,+++***))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))+++,,,...//////......---,,,,,,,,,,,,---......------------------------////////////////////////////////////000000000000444444333222111000////////////...---------...//////222777===CCCHHHKKKMMMOOOQQQRRRSSSRRRRRRTTTVVVZZZZZZ[[[\\\]]]^^^^^^___```````````````aaaaaabbbbbbbbbaaa```___^^^]]]]]]]]][[[ZZZZZZ[[[\\\\\\[[[___[[[WWWSSSQQQPPPNNNMMMNNNSSS[[[eeerrr~~~|||uuuwww~~~111111111111222333444555111111111111111111111111222222111111111222333444333333222222222333333444666777777888999999::::::999999999999999999999999<<<<<<<<<<<<;;;:::999999::::::::::::::::::::::::;;;:::888666555444555555222222222333333444444444333333444444555555666666666666666777999<<<>>>???BBBDDDFFFJJJNNNQQQTTTUUUVVVWWWXXXZZZ[[[\\\[[[ZZZZZZVVVQQQOOOMMMLLLIIIGGGBBB@@@<<<:::999777444222222111000000///000111222000///......///...---+++......///000000000000000/////////.........------000000000000000000000000111111111000///....................................------,,,,,,------...,,,,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))+++---------,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........---,,,,,,+++******---,,,,,,+++++++++,,,,,,......---,,,,,,+++******++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++---,,,,,,+++******++++++------,,,,,,+++******)))************************************************++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...............---,,,,,,,,,,,,---..............................////////////////////////////////////000000000000111111111111111000000000000///...---...///111222444777<<>>?????????AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???===<<<:::888777777666333333333333444444444444333222222222222222222222444444444444555666888888888:::===BBBFFFKKKNNNPPPQQQSSSUUUXXX[[[]]]^^^^^^^^^\\\XXXVVVUUUTTTRRRQQQOOOLLLHHHDDDAAA>>>:::777555444444333222222333333222000///...///...---+++......///000000000000000000///////////////......////////////////////////111111000000//////....................................------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,,,,---,,,+++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------,,,,,,++++++***+++++++++++++++,,,------...------,,,,,,++++++***,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******+++,,,,,,------,,,,,,+++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++************************************************,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------++++++,,,---............---,,,,,,,,,,,,---......////////////////////////////////////////////////////////////000000000000.../////////000000111111111000......///111444666;;;>>>BBBGGGKKKNNNPPPQQQRRRTTTUUUUUUUUUUUUVVVXXXUUUVVVWWWXXXZZZ[[[]]]]]]]]]^^^^^^___``````aaabbbbbbaaa``````^^^^^^]]]\\\[[[ZZZXXXXXXYYYYYYXXXWWWSSSQQQMMMKKKKKKNNNQQQTTT^^^gggttt~~~{{{yyy|||~~~~~~~~~{{{|||777777666666666777888888:::::::::999999888777777555555555555555666666666777777777777777666666555:::::::::;;;;;;<<<<<<<<<>>>???@@@AAACCCDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBAAA???===;;;:::999777777666666666666666666444444444444444444444444666666666555555555555555555777999<<>>???@@@AAACCCEEEFFFGGGIIIJJJKKKMMMNNNNNNNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEDDDBBB@@@>>>===999999999888888777777777555555666666777888888888999999888888777666555444555666777888:::<<<===>>>>>>AAAEEEHHHKKKNNNSSSVVVYYYZZZ[[[[[[[[[[[[[[[[[[[[[YYYVVVUUUSSSPPPLLLJJJCCCBBB@@@===:::666444222333111//////000111000000......///000000000000000111111111111222222222222////////////////////////000000000000///////////////////////////////////////......------......///000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++*********+++,,,,,,------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++******---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,---......------------------------////////////////////////////////////000000000000////////////.........---/////////111444888===@@@FFFHHHKKKNNNPPPRRRSSSSSSVVVWWWXXXXXXWWWWWWXXXYYYYYYZZZ[[[\\\^^^___``````ZZZ[[[]]]^^^_________^^^___^^^^^^]]]\\\[[[ZZZZZZXXXWWWVVVVVVVVVUUURRRPPPLLLLLLLLLMMMQQQZZZeeemmmsssyyy}}}{{{||||||wwwtttuuuwwwzzz{{{|||zzz{{{>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;<<<===>>>???>>>======<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBDDDEEEFFFKKKLLLMMMNNNOOOPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIHHHFFFEEECCCBBB===<<<<<<;;;:::999888888666666777888999999:::::::::::::::999888666444333333444555777888:::;;;;;;666:::>>>@@@@@@CCCHHHMMMRRRTTTWWWXXXXXXYYYZZZ\\\YYYXXXXXXXXXXXXWWWTTTQQQKKKJJJHHHEEEAAA<<<999777333111.........//////.........///000000000000000......///////////////000////////////////////////000000000000//////////////////////////////////////////............///////////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000///---+++)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***...------,,,++++++******,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------)))******++++++,,,,,,---------,,,,,,,,,------...---,,,,,,,,,,,,---......------------------------////////////////////////////////////000000000000000000//////.........---///000222555:::>>>CCCEEEIIIJJJMMMPPPRRRSSSSSSSSSWWWXXXYYYYYYWWWWWWXXXYYYXXXXXXYYYZZZ[[[\\\\\\]]]ZZZ[[[]]]^^^^^^]]]\\\\\\]]]\\\\\\[[[ZZZYYYXXXWWWWWWVVVUUUUUUTTTSSSOOOMMMHHHJJJNNNQQQWWWbbboooxxx}}}|||zzz|||zzzxxxvvvwwwzzz|||~~~~~~|||zzz{{{~~~~~~AAA@@@???>>>============;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@<<<===???AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFHHHHHHKKKLLLMMMNNNOOOPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLLLLKKKJJJIIIGGGFFFCCCBBBAAA@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::888666555444444555666777777888888333777:::::::::;;;@@@EEEHHHKKKOOORRRRRRSSSUUUWWWWWWVVVWWWXXXZZZYYYWWWTTTQQQPPPOOOLLLIIIEEEAAA???999666333000000//////.........///000000000000000------........./////////000000000000000000000000////////////000000000000//////////////////////////////............//////.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,------******++++++,,,------......---,,,,,,,,,,,,---...---,,,,,,,,,,,,---..............................////////////////////////////////////000000000000///////////////000000000000222666;;;AAAEEEHHHJJJJJJLLLOOOQQQSSSTTTUUUUUUWWWXXXYYYYYYWWWVVVWWWYYYWWWXXXXXXXXXYYYYYYYYYYYY[[[\\\]]]^^^]]]\\\ZZZYYY[[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUTTTTTTSSSQQQMMMJJJHHHLLLRRRXXX```kkkzzz}}}{{{|||~~~wwwwwwyyy}}}|||{{{}}}~~~|||zzz|||BBBBBB@@@???>>>>>>============>>>???@@@AAAAAABBBBBBBBBDDDEEEEEEEEEDDDCCC<<<>>>AAACCCEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCEEEFFFGGGHHHJJJKKKLLLMMMKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMMMMMMMLLLKKKIIIHHHIIIIIIHHHFFFEEEDDDCCCCCC@@@@@@???>>>>>>===<<<<<>><<<:::888777666666666555555444444333777999999777888===BBB???CCCHHHKKKKKKLLLOOORRRUUUUUUVVVXXXZZZZZZWWWUUUTTTTTTSSSQQQNNNKKKHHHFFFAAA===888555333222000///...//////000000000000000.../////////000000111111111111111111111111111111////////////000000000000000000000000000000000000//////............//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,---...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++,,,------......------*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))******++++++,,,++++++,,,,,,,,,---------++++++,,,------.../////////...---,,,+++,,,---...---,,,,,,,,,,,,---......////////////////////////////////////////////////////////////000000000000------...///000111222222111555:::@@@FFFJJJMMMNNNLLLMMMPPPSSSUUUVVVVVVVVVWWWXXXYYYXXXWWWVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYY[[[\\\]]]^^^]]][[[YYYXXXYYYYYYXXXWWWVVVUUUUUUTTTUUUTTTSSSSSSSSSPPPLLLIIIJJJPPPWWW___gggsss}}}~~~|||wwwyyy}}}||||||~~~|||zzzxxx{{{CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEHHHHHHHHHGGGEEEDDDBBBAAAHHHDDDCCCFFFHHHGGGHHHKKKGGGHHHIIIIIIIIIIIIIIIHHHFFFFFFGGGGGGHHHIIIJJJKKKOOOOOONNNNNNMMMKKKJJJIIIMMMOOOPPPOOOMMMLLLLLLNNNLLLMMMMMMLLLJJJJJJKKKMMMHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBB@@@AAAAAA@@@???===;;;:::666666777888888888888888888888888777888999999:::;;;<<<<<<>>>@@@DDDGGGHHHHHHNNNSSSUUURRRQQQTTTWWWWWWUUUTTTTTTUUUTTTRRRPPPKKKHHHBBB<<<888555444444000000000000000000000///...///000000000///---,,,////////////////////////111111111111111111111111444444444333111000...---000000//////.........---......//////...---,,,,,,........................++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...,,,------......------,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,------......------,,,------++++++++++++------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,+++*********+++------,,,+++************---,,,,,,++++++,,,,,,---)))))))))***+++++++++,,,,,,,,,,,,+++++++++******,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++,,,,,,,,,,,,---------------.........//////+++,,,------......---------......///////////////000000//////......------//////.........//////000//////000///...///111444888<<>>===999999999999999999999999:::::::::999:::;;;;;;<<<;;;;;;:::;;;<<<===???@@@BBBGGGLLLNNNMMMMMMPPPSSSTTTTTTTTTTTTTTTSSSRRRRRRPPPNNNIIIDDD???<<<:::999222111111000000000000111//////000111111000///...////////////////////////111111111111111111111111111111111000///...---,,,000/////////..................//////...------,,,........................++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&(((***+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***---,,,++++++++++++,,,---******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,++++++******++++++---,,,++++++******++++++,,,,,,++++++++++++,,,,,,***************+++++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,------......---------......//////////////////////////////.........//////..................---...///......000444666===@@@EEEIIILLLNNNQQQSSSQQQQQQQQQQQQRRRTTTUUUWWWVVVWWWWWWWWWWWWVVVVVVUUUUUUVVVWWWXXXZZZ\\\]]]^^^]]]]]]\\\[[[YYYWWWUUUTTTYYYWWWTTTRRRPPPNNNLLLKKKMMMOOORRRUUUVVVXXXZZZ]]]cccfffkkkttt~~~~~~~~~xxxrrrEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKLLLIIIIIIMMMMMMJJJKKKMMMOOOOOONNNMMMLLLKKKKKKKKKIIIHHHGGGGGGHHHIIIKKKLLLIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGHHHKKKOOORRRSSSSSSQQQNNNJJJIIIJJJJJJHHHEEEHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJEEEEEEEEEEEEDDDCCCAAAAAA>>>>>>===<<<;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>======;;;::::::::::::::::::>>>CCCEEEEEEFFFHHHKKKMMMOOORRRRRRPPPPPPRRRUUUTTTSSSPPPLLLHHHDDDAAA???666555333111000000111111//////000111111111000000000000000000000000000000111111111111111111111111...////////////...---,,,////////////.....................///......---,,,........................,,,,,,,,,,,,------------...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,++++++************++++++,,,++++++******++++++,,,******++++++++++++******,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++******++++++,,,---++++++************+++++++++++++++***************,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,------************+++++++++++++++,,,------......---------......///////////////.........///////////////000///...---------------...///000000222555:::===CCCFFFJJJMMMOOOPPPRRRTTTSSSRRRQQQPPPQQQSSSVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTQQQSSSUUUXXX[[[]]]^^^^^^]]]]]]\\\ZZZXXXUUUSSSRRRVVVUUURRROOOMMMLLLKKKKKKPPPTTTXXX[[[]]]bbbhhhmmmtttvvvzzzwwwsssqqqnnnhhhcccGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHJJJNNNNNNLLLMMMQQQSSSRRROOOMMMLLLKKKKKKLLLHHHHHHGGGFFFGGGHHHJJJKKKIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHIIINNNUUU\\\___```\\\TTTKKKGGGIIIKKKJJJHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@BBBBBBAAA???>>>>>>======777:::===>>>>>>>>>@@@AAABBBGGGKKKLLLJJJLLLQQQVVVSSSTTTSSSQQQNNNJJJEEECCC>>><<<999555333111111111/////////000000000000000000000000000000000000000111111111111111111111111//////000000000000/////////////////////.........---...............------........................,,,,,,,,,------------...------------------------,,,------......------,,,++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000111111000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,************+++,,,---...+++******))))))******+++,,,+++++++++***))))))))),,,,,,,,,+++++++++******......---,,,+++))))))(((++++++++++++++++++++++++)))))))))*********++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++++++++,,,,,,,,,------++++++,,,,,,,,,---------+++,,,------......---------......///////////////------......//////000000000///...---,,,,,,,,,---000111333555888<<>>CCCDDDCCCFFFLLLRRRQQQRRRSSSTTTRRROOOKKKHHHGGGDDD@@@;;;777444222111/////////////////////000000000000000000000000000000000000000000000000000...//////000000000000000.........///////////////------...............---........................,,,,,,---------.........------------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,+++******))))))******++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++******)))******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,)))))))))***+++,,,---...+++******))))))******+++,,,+++++++++***))))))))),,,,,,,,,+++++++++******......---,,,+++))))))(((++++++++++++++++++++++++)))************+++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............+++++++++,,,,,,,,,------++++++,,,,,,,,,---------+++,,,------......---------......///////////////------......//////000000000///...---------------000333666999<<<@@@EEEIIIJJJMMMPPPQQQQQQPPPQQQRRRTTTSSSRRRQQQRRRTTTVVVWWWTTTTTTTTTTTTTTTSSSRRRRRRUUUVVVWWWYYYZZZ[[[\\\\\\^^^]]]\\\ZZZWWWTTTRRRQQQKKKJJJIIIGGGGGGKKKQQQWWWeeesss~~~~~~zzz{{{}}}}}}yyyrrrkkkeee]]]XXXUUUSSSPPPNNNFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIFFFHHHMMMUUUYYY\\\dddmmmmmmiiiaaaYYYSSSOOONNNMMMNNNOOOQQQRRRRRRQQQPPPOOOMMMMMMMMMMMMMMMLLLKKKKKKKKKNNNTTT]]]iiiyyynnn\\\QQQMMMLLLLLLJJJJJJIIIGGGFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFEEEFFFFFFGGGHHHJJJJJJJJJIIIHHHFFFEEEDDDAAAAAAAAAAAAAAABBBCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGCCCBBB@@@>>><<<:::888888666999<<<======@@@EEEIIILLLNNNQQQTTTTTTSSSQQQOOOLLLJJJGGGCCC>>>999666444222111000////////////000000000000000000000000000000000000000000000000000---....../////////...............///////////////,,,---......///.................................,,,---------............,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,------------++++++************++++++***++++++,,,,,,++++++***))))))************))))))******++++++++++++************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++*********++++++++++++************++++++++++++************+++++++++,,,,,,,,,++++++******++++++,,,,,,************+++,,,---...++++++************+++++++++++++++***************,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++,,,,,,,,,,,,------************+++++++++++++++,,,------......---------......///////////////........./////////////////////........./////////111555999===@@@CCCGGGIIIKKKNNNPPPQQQPPPPPPPPPQQQSSSSSSSSSSSSTTTTTTUUUUUURRRSSSSSSTTTTTTTTTSSSSSSWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[ZZZXXXVVVSSSQQQPPPJJJIIIHHHFFFFFFKKKTTT[[[mmm~~~}}}{{{|||~~~}}}xxxpppiiiddd^^^ZZZTTTPPPNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGEEEFFFHHHJJJKKKMMMMMMNNNKKKMMMTTT]]]dddkkkxxx{{{oooddd]]]YYYXXXXXXZZZ]]]______]]]ZZZXXXWWWXXXYYYZZZ[[[[[[[[[[[[\\\```eeekkktttwwwggg^^^[[[[[[TTTSSSQQQOOOLLLIIIHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGFFFFFFGGGHHHIIIJJJJJJLLLMMMNNNMMMJJJHHHFFFDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGIIIJJJJJJJJJJJJIIIJJJHHHEEEBBB@@@>>><<<;;;:::999888888888:::<<<>>>DDDFFFKKKOOORRRSSSRRRQQQMMMLLLKKKIIIEEEAAA<<<:::666555333111000000000111////////////////////////000000000000000000000000/////////000//////................../////////000,,,------...//////..............................------------............,,,,,,---......---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,------------,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***))))))************)))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++******++++++,,,---************+++,,,------,,,,,,++++++++++++,,,,,,***************+++++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,------......---------......//////////////////////////////.........///////////////000111222555:::@@@DDDGGGHHHJJJKKKLLLNNNQQQRRRQQQPPPQQQQQQRRRSSSTTTUUUUUUUUUTTTTTTRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUSSSSSSSSSUUUXXXYYYXXXWWWWWWUUUSSSQQQPPPNNNKKKLLLKKKJJJKKKSSS___hhhvvv}}}}}}{{{yyywwwtttqqqooogggggggggfffddd```\\\ZZZSSSQQQNNNLLLKKKKKKKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOKKKLLLMMMMMMMMMKKKJJJIIIEEEFFFIIILLLNNNQQQRRRSSSOOORRRZZZdddmmmwwwuuukkkeeecccgggiiimmmppppppmmmiiifffaaabbbdddfffiiijjjkkklllooosssvvvxxx}}}{{{pppmmmlllcccbbb___\\\YYYUUUSSSQQQLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGHHHIIIKKKLLLJJJLLLOOOPPPOOOMMMJJJGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJNNNKKKHHHFFFDDDBBB@@@>>>???<<<888666666777777666<<>>CCCGGGLLLNNNKKKLLLMMMMMMLLLHHHEEECCC???>>>:::777444333222222/////////......---------000000000000111111111111////////////////////////........................//////.........---------................................................//////000000///...------.........------,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,...---,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---------++++++++++++------,,,,,,,,,---------......,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,///---,,,***))))))******,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---------------------,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,...------,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------...///000...........................///000///...---...///000000///......000333666AAADDDGGGJJJKKKKKKMMMNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSTTTTTTSSSRRRQQQRRRTTTVVVXXXXXXVVVTTTSSSTTTQQQNNNNNNQQQRRRRRRQQQQQQRRRSSSQQQOOONNNNNNOOOUUUTTTTTTVVV]]]iiiwww~~~zzzsssppplllfff```[[[XXXVVVTTTSSSSSSSSSTTTSSSQQQPPPMMMOOOMMMJJJKKKOOONNNKKKmmmpppooojjjfffeeebbb___aaa```^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^___aaaccceeefffjjjpppuuuyyy{{{{{{}}}}}}~~~{{{xxxzzz|||||||||}}}~~~~~~}}}{{{xxxsssppphhhfffcccbbbbbbaaa```^^^]]]]]]\\\\\\]]]___bbbcccdddkkksssvvvooobbbTTTLLLIIIGGGEEEDDDDDDEEEEEEFFFJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLJJJIIIGGGEEEAAA>>>;;;999999999777777888:::===AAAEEEGGGGGGHHHJJJLLLLLLJJJIIIGGGHHHEEEAAA===888444222111000/////////////////////...////////////000000000////////////////////////........................//////.........---------........................------------------------...............---,,,,,,......---------,,,,,,,,,...------------,,,,,,,,,,,,------......------,,,...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...---,,,***************,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++,,,,,,,,,---.........,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------......---------......///...........................///000///...---...000000000000///000333777;;;BBBEEEHHHKKKKKKLLLNNNOOORRRRRRRRRRRRSSSSSSSSSSSSRRRSSSTTTUUUUUUTTTSSSRRRSSSTTTVVVWWWWWWVVVSSSRRRRRROOONNNNNNQQQRRRRRRQQQPPPRRRSSSSSSRRRQQQRRRTTTWWWWWWXXX\\\dddqqq}}}wwwrrrmmmjjjfffaaa[[[VVVSSSQQQPPPOOONNNNNNNNNNNNNNNMMMNNNQQQQQQNNNOOOSSSTTTRRRzzzsssqqqnnnllljjjjjjjjjiiihhhkkkkkkkkkkkklllmmmnnnoootttwww|||~~~xxxvvvtttsssssssssrrrqqqmmmmmmmmmoooqqqtttvvvxxxuuu|||eeeVVVNNNKKKGGGEEEDDDEEEEEEDDDGGGFFFEEEEEEEEEEEEFFFGGGKKKLLLNNNOOOOOONNNMMMLLLIIIHHHFFFCCCAAA>>><<<;;;777666555555666999<<>>:::666555111000000000000000111111............////////////////////////////////////.......................................---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++...------------,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,++++++******++++++,,,************************,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,+++************,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,---...//////,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******+++,,,,,,---......++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------------...//////...---------.................................///000000......///000000000111111333777===AAAEEEHHHJJJLLLMMMNNNOOOQQQSSSSSSSSSTTTTTTTTTUUUUUUSSSTTTTTTUUUUUUTTTTTTSSSSSSTTTVVVVVVVVVTTTRRRPPPOOONNNNNNOOOQQQQQQQQQPPPNNNQQQTTTUUUVVVWWWYYYZZZ]]]]]]___ccckkkyyy|||wwwrrrkkkgggeeeccc___ZZZVVVRRROOOMMMMMMLLLKKKJJJJJJKKKMMMNNNRRRWWWYYYWWWWWW[[[]]]\\\~~~{{{vvvtttttttttrrrqqqrrrrrrrrrrrrrrrrrrrrrsssxxx{{{~~~~~~~~~|||zzztttuuuwww{{{lllZZZTTTMMMHHHFFFFFFDDDBBBDDDCCCAAA@@@AAABBBCCCDDDGGGIIIKKKMMMNNNMMMLLLKKKHHHHHHGGGFFFDDDAAA>>>===:::888555333333444666888777999===BBBFFFJJJMMMNNNMMMLLLJJJHHHEEEAAA>>><<<333222111000000000111222........./////////000000////////////////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,---------------------------------,,,,,,,,,++++++,,,------......------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++******,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------///...------,,,---------000///...---------------...........................///000000///...000111///000222333666;;;BBBGGGHHHJJJMMMNNNNNNOOOQQQRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTTTTSSSSSSSSSTTTTTTUUUUUUTTTRRRPPPOOOOOONNNOOOOOOPPPPPPOOONNNMMMQQQUUUXXX[[[]]]___aaacccdddeeeiiiqqq}}}~~~{{{vvvqqqlllfff```\\\]]][[[XXXUUUQQQOOOMMMLLLKKKKKKJJJJJJKKKOOOTTTWWW]]]cccfffcccaaacccffffff|||}}}}}}{{{yyywwwvvvuuuttttttsssssstttwwwyyy|||}}}{{{wwwxxx{{{llldddYYYRRRNNNLLLHHHFFFFFFDDDBBBAAAAAACCCDDDFFFDDDFFFHHHJJJJJJJJJIIIHHHHHHHHHIIIHHHGGGDDDBBB@@@???<<<999666444444555666333444777;;;@@@EEEIIILLLKKKKKKKKKKKKIIIFFFCCCAAA777666444222111000111111//////000000000111111111////////////////////////........................---.............................................---------------------------....../////////......------------------------------,,,,,,,,,+++++++++,,,------......------,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,,,,++++++******,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------------,,,,,,,,,,,,------000///...---------------...........................///000000//////000222///111444666:::???EEEJJJKKKMMMNNNOOOOOOOOOQQQSSSSSSSSSSSSTTTTTTTTTTTTUUURRRRRRRRRQQQQQQRRRRRRRRRSSSSSSTTTSSSSSSQQQPPPOOOOOOOOOPPPOOONNNNNNNNNOOOOOOSSSYYY]]]aaadddgggiiiiiiiiikkkooovvv}}}{{{{{{~~~vvvrrrlllfffaaa\\\WWWTTTTTTSSSQQQOOOMMMLLLKKKKKKJJJKKKLLLMMMPPPUUU]]]ccclllssswwwsssmmmmmmoooqqq|||{{{xxxuuuttttttuuuuuuwwwyyy{{{~~~|||yyyxxxyyy{{{yyykkkbbb]]]ZZZVVVRRRLLLJJJGGGDDDCCCCCCEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHIIIJJJIIIHHHFFFEEECCCBBB???<<<:::888888777333333555777;;;???CCCEEEIIIJJJLLLLLLKKKHHHEEECCC???<<<999555333111111111000000000000111111111111////////////////////////........................---------...............................................................---...//////000/////////,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,---------,,,+++***++++++------------+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,+++******,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***......---,,,+++***))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,+++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,+++,,,------...//////...---------..............................---///000000000000111333111444888<<>>;;;:::777666555666777:::===???CCCFFFIIIMMMNNNMMMJJJIIIGGGDDD???:::666333222222/////////000000000000111////////////////////////........................---------.........//////........................------------------------,,,---....../////////...,,,,,,,,,---------......,,,,,,,,,++++++++++++***,,,------......------,,,,,,,,,---------,,,+++******+++---......---+++***+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,+++******,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***---,,,,,,,,,+++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++************************++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,---///000000......---------......///........................---///000111000000222333555999>>>BBBEEEHHHJJJLLLNNNOOOPPPOOONNNOOOQQQSSSUUUUUUUUUUUUVVVVVVVVVVVVSSSRRRQQQPPPPPPQQQRRRSSSPPPPPPQQQPPPPPPPPPPPPPPPKKKLLLMMMMMMMMMQQQWWW[[[\\\```gggmmmpppsssvvvwwwvvvvvvvvvvvvzzz}}}zzz{{{|||ooohhhaaa]]]WWWSSSPPPOOOMMMLLLJJJJJJKKKLLLNNNPPPRRRSSSSSSWWW\\\^^^```eeennnttt~~~xxxsssqqqrrrtttvvv}}}|||{{{{{{}}}~~~~~~}}}||||||rrrsssvvv{{{xxxwwwwwwzzz}}}{{{wwwsssppplllfff___ZZZWWWVVVVVVOOOMMMJJJGGGFFFFFFGGGHHHAAABBBBBBCCCDDDFFFFFFGGGHHHHHHGGGFFFDDDAAA>>><<<:::999777555666888:::<<<<<<@@@FFFLLLPPPRRRQQQPPPMMMJJJDDD>>>888555444333............/////////000////////////////////////........................---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,------......------,,,,,,,,,---...---,,,+++******+++---......---+++***++++++------------++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,*********************************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))***,,,,,,---,,,+++***,,,+++******,,,,,,+++***++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,------------------,,,,,,+++++++++************************++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,---///000222333---------------...///000........................---///000111000000222333888<<>>:::999000000000000000000//////000000000000000///......////////////////////////........................000000////////////000000................................................,,,---------.../////////------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++++++++++++++***)))(((++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,///......---+++******)))************************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++)))))))))******++++++,,,++++++******************---------,,,,,,+++++++++++++++*********************+++,,,,,,------,,,,,,000///---,,,,,,---///000..........................................---------...///000111444888;;;CCCEEEIIIKKKKKKLLLMMMNNNQQQPPPOOONNNOOOPPPQQQRRRUUUTTTSSSRRRRRRSSSTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUSSSQQQPPPNNNLLLKKKLLLMMMMMMMMMOOOUUU```hhhkkknnnpppssszzz~~~{{{{{{yyywwwvvvxxx|||}}}|||~~~{{{||||||{{{wwwwwwxxx{{{|||lll___XXXQQQOOONNNLLLKKKJJJJJJJJJKKKNNNRRRVVVYYY]]]aaadddfffiiimmmpppssswww{{{~~~zzzwwwuuutttqqqooovvvuuuvvvxxx{{{|||yyyvvvuuuxxx{{{}}}}}}~~~uuullllllmmmoooqqqrrrqqqpppoooooooooppprrruuuzzzzzzxxxyyyzzz~~~xxxnnnddd\\\TTTMMMHHHGGGEEECCCAAAAAAAAABBBCCCEEEEEEFFFFFFFFFEEEDDDCCCBBB@@@<<<888666666777888:::<<>>444333222111//////......000000000000000000//////////////////////////////........................//////............//////................................................------------............------------------------+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++******+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,,,,++++++++++++,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---,,,***))))))***,,,---................................................///000111111333666;;;???FFFIIILLLMMMMMMMMMNNNOOOQQQQQQPPPPPPPPPQQQSSSTTTTTTSSSRRRRRRRRRRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPOOOMMMMMMLLLLLLMMMNNNOOORRRYYYcccjjjpppsssuuuwww}}}}}}||||||{{{zzzyyy{{{~~~}}}~~~||||||~~~{{{{{{zzz|||~~~zzznnnaaaXXXSSSOOONNNLLLJJJJJJJJJKKKLLLSSSVVV[[[___cccgggkkkooosssuuuwwwxxxyyyzzz|||~~~{{{xxxvvvssspppnnnpppppprrruuuwwwxxxvvvtttnnnppprrrssstttvvvyyy|||uuuwww{{{yyykkk```___```bbbccceeeffffffggghhhhhhhhhiiilllooosssuuuwwwyyyyyyxxx{{{~~~{{{~~~}}}|||~~~zzzxxxxxxwwwwww{{{vvvjjj___XXXOOOLLLHHHDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDAAA>>>;;;999888888888999;;;>>>BBBFFFJJJLLLPPPQQQQQQQQQNNNJJJGGGDDD:::888555222000.........///000000000000000000000////////////////////////..............................------------..................................................................---------------------------------------------------.........------------------------......---------,,,,,,,,,,,,,,,---............---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++,,,------+++++++++++++++*********++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******************+++,,,------*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,------......//////++++++,,,---------------++++++))))))))))))++++++................................................000111222444666:::@@@DDDKKKMMMPPPQQQPPPOOOPPPPPPQQQQQQQQQQQQRRRTTTUUUVVVSSSRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPOOONNNMMMLLLLLLLLLLLLNNNRRRUUUXXX```iiiqqqwwwzzz|||}}}}}}|||}}}~~~~~~~~~}}}~~~}}}wwwrrrmmmjjjmmmllljjjeee```YYYTTTPPPPPPNNNMMMLLLLLLOOOQQQSSS[[[___dddiiimmmrrrwww{{{}}}}}}~~~|||zzzyyyxxxwwwvvvtttrrrooommmjjjlllooorrrtttuuuuuutttnnnnnnnnnnnnppprrrtttvvvppprrrvvvzzzzzzuuukkkdddcccccccccbbbbbbbbbbbbbbbdddccccccdddeeehhhjjjlllmmmnnnnnnmmmnnnrrrwwwyyyzzz{{{vvvnnnjjjlllnnnmmmkkkooowww~~~wwwuuussssssuuutttsssvvv{{{vvvppp^^^[[[UUUOOOJJJHHHFFFFFFDDDDDDDDDDDDEEEGGGHHHIIIGGGGGGFFFCCC@@@===:::888888888888999<<>>:::666222000///...000000000000000000111111////////////////////////........................///......------......///.........................................................------,,,,,,,,,------------------------................................................000000000/////////......,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++***+++,,,,,,---************************++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++))))))***+++,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,************************+++,,,,,,---...//////000+++,,,,,,---...---------------,,,++++++,,,------....................................////////////111333444666999>>>DDDHHHNNNPPPRRRSSSQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSPPPOOOMMMLLLLLLLLLLLLLLLNNNSSSYYY^^^dddkkkttt{{{~~~~~~|||}}}}}}{{{~~~{{{vvvooohhhbbb^^^\\\\\\\\\[[[[[[YYYUUUSSSSSSRRRQQQQQQSSSWWW[[[^^^bbbfffkkkpppuuu{{{~~~|||zzzxxxwwwuuusssqqqmmmnnnppppppooommmlllkkkkkknnnrrrvvvxxxyyyzzzzzztttsssrrrrrrsssuuuwwwwwwwwwzzz~~~~~~zzzuuuqqqoooooonnnmmmllljjjiiihhhhhhgggfffffffffggghhhjjjkkkiiiiiihhhhhhgggiiioootttuuuvvvrrriiibbb```___]]]aaacccgggmmmrrrsssoookkkfffeeegggkkkmmmmmmqqqwwwzzzzzz~~~uuurrrkkkbbbYYYRRRLLLIIIEEEDDDCCCBBBCCCEEEGGGHHHHHHHHHHHHGGGDDD@@@===;;;999888777777999===AAACCCHHHJJJNNNQQQRRRPPPNNNLLLFFFDDD@@@;;;777444222111111111000000000000111222000000000000000000000000////////////////////////000//////////////////000......................................................------,,,,,,,,,+++------------------------................................................000/////////............,,,---......//////......******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,------------)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***+++************+++,,,,,,***************************++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******...---,,,+++***)))))))))))))))***+++,,,,,,---------------,,,,,,+++++++++)))*********+++++++++,,,******************************+++,,,---......///,,,,,,---.........------......------------......................................./////////000000222444777:::===BBBGGGKKKPPPRRRSSSSSSRRRPPPOOOPPPOOOPPPQQQRRRSSSTTTUUUUUUQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRROOONNNMMMMMMMMMNNNOOOPPPUUU[[[eeemmmttt||||||~~~~~~~~~xxxvvvqqqkkkeee___[[[XXXWWWVVVVVVWWWYYYZZZWWWUUUUUUUUUVVVXXX\\\aaafffiiikkkoootttyyy~~~~~~|||uuutttqqqnnnlllkkkkkkkkkfffhhhkkklllkkkjjjkkklllqqquuuzzz~~~~~~}}}~~~~~~{{{{{{{{{{{{zzzzzzyyywwwvvvuuurrrrrrqqqrrrrrrsssssstttrrrooonnnmmmlllmmmttt}}}yyymmmfff```[[[___]]][[[]]]```aaa^^^\\\ZZZXXXZZZ^^^aaaccciiipppuuuuuuxxxxxxmmmaaaWWWQQQJJJHHHEEEBBBAAABBBDDDEEEFFFGGGHHHGGGFFFCCC@@@>>><<<;;;999888999;;;>>>???DDDGGGJJJNNNQQQQQQQQQPPPJJJIIIFFFBBB>>>:::777666333222111000///000111111000000000000000000000000////////////////////////000000////////////000000................................................------------,,,,,,,,,,,,------------------------.........---------------------------------------------,,,,,,,,,+++++++++,,,,,,---............---))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***++++++,,,,,,,,,,,,+++)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...***+++,,,------,,,+++******************+++,,,,,,*********+++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******......,,,+++***)))))))))*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++)))))))))******++++++,,,*********+++++++++++++++******++++++,,,,,,------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,.................................//////000000111444777<<<@@@CCCFFFJJJMMMPPPRRRTTTTTTRRRPPPPPPPPPOOOPPPQQQSSSTTTTTTTTTTTTQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOPPPRRRUUUYYY[[[```iiiuuu~~~}}}|||||||||~~~xxxqqqmmmgggaaa[[[WWWUUUTTTVVVTTTSSSVVVZZZ[[[ZZZWWWXXXZZZ]]]aaagggmmmqqqtttxxx{{{www}}}xxxvvvrrrnnnkkkkkklllnnnjjjmmmooopppnnnnnnppprrruuuzzz|||{{{yyyzzz~~~tttmmmiiieee```^^^]]]]]]ZZZWWWXXXUUUSSSUUUVVVWWW^^^eeennnooorrrvvv{{{vvvjjjcccXXXTTTNNNHHHDDDBBBCCCCCCDDDEEEFFFFFFFFFDDDCCCBBB???>>><<<;;;::::::<<<<<<>>>@@@DDDHHHLLLNNNPPPQQQLLLLLLKKKIIIEEEAAA===:::555444222000//////000000000000000000000000000000/////////////////////////////////....../////////................................................,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,---------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------***+++---......---+++***++++++++++++++++++******))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...)))***,,,------,,,***)))***************++++++,,,++++++++++++,,,,,,,,,---)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,++++++***++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++))))))***++++++,,,------++++++++++++,,,,,,,,,---+++++++++++++++,,,,,,,,,,,,------...............+++++++++,,,,,,+++++++++........................---......///000000111111777<<>>===;;;;;;;;;;;;999;;;>>>BBBFFFJJJMMMNNNMMMNNNNNNMMMIIIEEE@@@===777555222000///...///000000000000000000000000000000000000000000000000000.........------.........................................................+++++++++,,,,,,------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,---......***+++---......---+++***+++++++++++++++***)))(((((()))***+++,,,---------******+++++++++,,,,,,,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))++++++,,,,,,,,,------------,,,,,,++++++*********,,,,,,++++++,,,,,,---...)))***,,,------,,,***)))*********)))***++++++,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++---...///,,,,,,++++++++++++++++++)))))))))******++++++,,,******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////......+++,,,,,,------,,,,,,+++........................---......///000111111222:::???FFFKKKNNNOOOPPPQQQRRRTTTVVVVVVUUUSSSSSSTTTSSSTTTVVVVVVWWWVVVUUUTTTRRRSSSTTTUUUUUUTTTSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNMMMOOORRRXXX```iiipppuuuvvvyyyiii___^^^\\\ZZZYYYYYYZZZZZZ[[[YYYYYY^^^eeejjjjjjhhheeeiiipppwwwgggppp|||~~~~~~}}}|||zzzvvvyyy}}}{{{wwwsssnnnkkkllleee]]]XXXWWWWWWVVVUUU\\\___bbbbbbbbbdddiiimmmoooxxx|||ttthhh[[[QQQIIICCC???CCCDDDEEEEEEDDDCCCDDDEEEEEEBBB???=========<<<:::======>>>@@@CCCFFFJJJLLLOOOMMMKKKLLLMMMLLLIIIEEECCC>>>888444222222222111555333000000000111111111////////////////////////000000///...------,,,,,,000000//////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,........................000---++++++,,,---------******+++,,,,,,---......------------------------,,,,,,,,,++++++*********---------,,,,,,+++++++++...------,,,+++***))))))******+++,,,...///000000+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++...------,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++------,,,+++...------,,,+++++++++,,,//////...---,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++...---+++*********++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,------,,,+++***+++++++++******))))))))))))***+++,,,---,,,,,,+++------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((()))***+++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......,,,,,,.../////////...------///000000111333666888CCCGGGLLLPPPQQQRRRSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRPPPMMMLLLKKKLLLLLLOOOPPPTTT\\\gggooossstttyyy|||qqq```\\\ZZZZZZ[[[]]]\\\XXXTTT^^^^^^```dddiiioootttxxxssswww}}}pppvvv}}}zzzvvvxxx{{{|||yyyuuupppllllllkkkiiigggccccccbbb```]]]\\\^^^___bbbhhhsssyyyyyyyyyzzz|||xxxnnncccXXXNNNHHHFFFGGGGGGFFFDDDCCCCCCCCCFFFEEEDDDDDDDDDCCC@@@>>>>>>>>>>>>???AAAEEEIIILLLOOOMMMLLLMMMNNNNNNJJJGGGDDDAAA;;;777555444222111333111///...//////...---////////////////////////000//////......---,,,,,,000/////////............---------------.........------------------------........................000...,,,,,,---//////...***++++++,,,------......------------------------,,,,,,,,,+++++++++******---------,,,,,,+++++++++------,,,,,,+++*********,,,,,,,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,------------,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,+++******))))))******///......---,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++*********++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++************+++,,,---------,,,+++------------------------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,------------,,,......------......///000,,,---.../////////............///000111444999<<>>>>>@@@DDDHHHKKKOOONNNNNNOOOPPPOOOMMMKKKGGGDDD@@@===:::777333111333111000///000000...,,,////////////////////////000//////......---------////////////............------------------------................................................000///------///000000///+++++++++,,,------......------------------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++......---,,,+++******)))++++++,,,,,,,,,,,,------,,,,,,---............---******,,,,,,,,,,,,******------,,,,,,,,,,,,++++++************************+++***))))))++++++***)))++++++******))))))******......------,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,+++*********++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++------------------------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------------***************+++,,,,,,,,,---...////////////...000000000111333888@@@EEEMMMQQQWWWZZZZZZYYYXXXWWWTTTUUUWWWXXXXXXWWWUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSQQQPPPNNNLLLKKKJJJQQQRRRWWW^^^gggoootttvvvyyy~~~zzzssskkkiiijjjgggaaaaaacccgggkkknnnnnnllliiieeehhhlllrrryyy~~~|||zzzyyyyyyzzz|||}}}|||}}}}}}{{{xxxmmmhhhccccccjjjssszzz~~~~~~zzzvvvuuuxxx}}}~~~~~~{{{pppddd\\\RRRQQQPPPOOONNNMMMJJJHHHAAAAAABBBEEEGGGHHHFFFDDDCCCAAA???>>>???BBBFFFIIINNNNNNOOOPPPQQQPPPOOONNNIIIHHHEEECCC@@@<<<666333333222222222333333222000////////////////////////000/////////......------///////////////.........------------,,,,,,,,,,,,................................................///...------///000///...,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***)))***+++,,,+++)))------,,,,,,+++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------+++,,,,,,---...---------)))))))))))))))***++++++---......///////////////111222222444777???GGGMMMQQQUUUZZZ]]]]]]ZZZXXXWWWTTTUUUWWWXXXXXXVVVTTTRRRSSSSSSUUUVVVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQOOONNNMMMLLLOOORRRXXX```iiiqqqvvvyyy|||~~~|||}}}||||||{{{qqqllleee``````cccddddddeeeiiinnntttwwwvvvtttrrrnnnqqqwww}}}}}}}}}|||||||||}}}~~~|||~~~vvvqqqqqqqqqpppnnntttppplllkkknnntttyyy|||}}}vvvqqqbbb```^^^]]][[[XXXSSSOOOIIIGGGFFFGGGIIIJJJJJJJJJFFFDDDAAA@@@@@@BBBEEEGGGLLLMMMOOOPPPQQQPPPPPPPPPKKKJJJIIIHHHFFFAAA<<<777444333222333444555555333000000000000000000000000///////////////..................///////////////.........------,,,,,,,,,------------------------........................---,,,+++,,,...///...---,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************---+++***+++,,,---,,,+++---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---.........------.........---......///000............//////000000000111444777<<>>777555222222333444444333000000000000000000000000////////////////////////.........////////////////////////......------,,,------------------------........................+++++++++,,,...///...,,,------------------......------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,------......******++++++,,,,,,------------,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++******,,,,,,,,,,,,******++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,++++++------,,,+++******))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,************************++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................//////000//////......//////000111...111666<<>>FFFLLLQQQUUUXXX[[[]]]^^^^^^]]]\\\\\\]]]ZZZYYYXXXVVVUUUUUUVVVVVVUUUVVVXXXYYYYYYWWWUUUSSSOOOOOOOOONNNNNNNNNNNNMMMLLLLLLKKKMMMPPPUUUYYY]]]bbbjjjvvv~~~}}}~~~}}}}}}|||}}}~~~~~~wwwkkkeeeccc```^^^___bbbbbb___```dddffflllsssxxx{{{~~~~~~{{{zzz{{{|||}}}{{{tttnnnhhhccc```XXX^^^hhhsss{{{{{{uuulllbbbXXXRRRJJJJJJIIIHHHFFFDDDBBBAAADDDGGGKKKMMMLLLLLLNNNPPPMMMMMMMMMNNNPPPOOOLLLJJJGGGBBB;;;555333333222222000000000000000000000000////////////000000000000---.........//////000000222111111000///.........000000000000000000000000........................,,,,,,---///111222000.....................------------------------------,,,,,,,,,------.........+++++++++,,,,,,------------------------------------------------------------------,,,,,,++++++++++++,,,------......------...------,,,,,,------...+++++++++,,,,,,---------------------------------+++***)))***+++++++++))),,,+++++++++,,,------...++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,------------------------+++++++++,,,,,,---------***+++,,,------,,,+++***)))))))))******+++++++++---,,,,,,---...000222444++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////,,,---......//////......///............///000000000///.........///111222555<<>>:::777444222111111111000000000000000000000////////////000000//////////////////////////////............//////000///...------...///000/////////......---------------------------------------...............------------,,,++++++******...---,,,,,,......---,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++***+++,,,,,,---------,,,------------------------***++++++,,,,,,++++++***************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,+++)))***,,,---.........---------------------------,,,,,,,,,,,,---------...........................------........./////////...///000000000222555888AAAFFFOOOXXX___ccceeeeeedddbbb___^^^___bbbdddddd^^^]]][[[YYYXXXWWWVVVVVVWWWWWWWWWYYY[[[\\\ZZZXXXVVVTTTRRROOOMMMLLLLLLLLLKKKIIIJJJNNNPPPUUUcccqqq~~~~~~~~~zzzuuuwww|||}}}wwwwwwuuurrrooommmkkkjjjiiilllkkkjjjiiihhhiiijjjkkkpppuuu|||}}}}}}{{{uuunnngggaaa\\\[[[ZZZ]]]gggtttttt```XXXNNNHHHGGGGGGEEECCCDDDCCCCCCCCCDDDGGGIIIKKKMMMNNNNNNOOOOOOOOONNNNNNOOOMMMIIIEEEAAA<<<666222222111000000/////////000111111000000000000111111//////////////////////////////............////////////............///////////////...............------------------------+++,,,---...////////////------------------------...---,,,,,,......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++,,,,,,,,,,,,,,,,,,---)))***+++,,,---------,,,---------------------------.........////////////............................../////////000000000---...000222333666999<<>>888777555222111000000111000//////......//////000000000000000000000000000//////............//////...//////////////////...------------------------..............................//////...------,,,,,,------......//////000...---,,,,,,......---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...---,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++,,,,,,------------------------,,,------------.........////////////////////////------.........///////////////000111555===GGGMMMVVVYYY^^^bbbeeeffffffeeeeeedddeeefffggggggeeeccc___^^^[[[YYYXXXZZZ[[[]]]^^^]]]]]]]]]^^^]]][[[YYYUUURRRNNNKKKJJJKKKMMMNNNSSSZZZbbbfffkkkrrr|||}}}wwwyyy{{{}}}~~~~~~{{{yyypppmmmnnnooonnnoooppppppooollljjjhhhiiimmmpppqqqrrrvvv{{{ooofff___\\\```gggnnnqqqwww~~~|||lll___XXXSSSNNNJJJGGGFFFDDDBBBAAABBBCCCDDDGGGGGGIIIJJJLLLLLLMMMMMMJJJKKKKKKMMMNNNLLLHHHEEE???<<<999555333111111222//////............//////000000000000000000000000//////............//////......////////////......///////////////000000000........................////////////...---,,,+++---------.........//////...---,,,,,,......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---///...---+++++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,------***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,---------------------------++++++,,,,,,,,,---------////////////////////////------........./////////000111222555:::DDDNNNUUUZZZ\\\```ccceeeeeeeeedddfffggggggiiijjjhhhddd```___^^^]]][[[[[[\\\^^^______^^^]]]]]]]]][[[XXXUUUPPPOOOLLLJJJJJJKKKMMMNNNYYYdddoootttwww~~~zzz|||~~~xxxqqqmmmmmmooopppppppppooommmjjjgggdddkkknnnsssvvvzzzxxxrrrqqqnnniiifffhhhlllpppvvv~~~zzzlllaaaYYYRRRNNNIIIHHHFFFEEECCCCCCBBBBBBCCCDDDFFFHHHIIIJJJKKKKKKLLLKKKJJJKKKLLLMMMKKKJJJEEEBBB===888555333222333000000////////////000000000000000000000000000000//////............//////---...///000000///...---.../////////000000000111........................---...............------------------------.........---,,,,,,......---,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++000///---+++++++++,,,---,,,---------,,,,,,+++***)))******+++,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,+++...---,,,++++++,,,------------------------------+++,,,,,,,,,,,,---------////////////////////////....../////////000000000000333777===CCCLLLUUUZZZ]]]___aaadddffffffeeedddggghhhjjjlllmmmjjjeeeaaa`````````______```aaaaaa```___]]]\\\[[[XXXUUURRROOOOOONNNNNNNNNOOOQQQQQQ___mmmzzz}}}~~~~~~|||xxxrrrooooooqqqqqqqqqppppppnnnllljjjhhhnnnqqquuu|||vvvkkkjjjhhhhhhkkkrrr{{{~~~uuuggg]]]UUURRRIIIIIIHHHGGGEEECCCBBBAAAAAABBBDDDFFFHHHIIIIIIJJJMMMKKKJJJJJJKKKLLLLLLKKKHHHEEE@@@:::666444333333111111000000000000111111000000000000000000000000//////............//////---...///000000///...---,,,---------......//////////////////////////////,,,,,,---...////////////------------------------...---,,,,,,......---,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++---......---++++++111///---+++***+++,,,---------------,,,,,,+++***))))))***+++,,,,,,------+++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,---------,,,,,,+++++++++///...---,,,,,,,,,---...------------------------,,,,,,,,,---------......000000000000000000000000000000000000111111111111///444<<>><<<333444444444333222000/////////.........///000000////////////000000000000/////////.........------............////////////......................................................------------......------------------------------,,,,,,,,,,,,++++++---------------------------------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++---,,,++++++------,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********+++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////////////////////////////......//////////////////......///111333666888:::@@@GGGQQQ\\\dddhhhiiiiiifffiiimmmppprrrqqqooonnnnnnppprrruuuwwwwwwwwwwwwtttrrrppppppqqqqqqpppooohhhaaaZZZWWWTTTSSSWWW]]]eeehhhjjjlllnnnssszzz~~~|||{{{yyyyyy|||zzzwwwuuusssrrrrrrsssuuuwwwyyyzzz{{{|||}}}rrrmmmfffbbbdddlllxxxpppkkkddd```___[[[UUUPPPJJJGGGEEEDDDDDDEEEDDDCCCAAABBBDDDFFFHHHIIIJJJKKKMMMMMMLLLKKKIIIFFFCCCAAA999777555333222111111222000///////////////000000......//////000000111111////////////........................////////////................................................//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,......------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////............////////////...///000111333666;;;>>>HHHPPP[[[eeekkkmmmmmmmmmjjjmmmrrrvvvwwwuuurrroooqqqsssvvvyyy{{{||||||{{{uuusssqqqpppqqqqqqpppoooeee]]]WWWUUUTTTVVV[[[bbbkkknnnqqqsssvvvyyy}}}|||}}}yyywwwvvvvvvuuutttsssssstttwwwzzz|||}}}}}}~~~{{{pppgggccceeejjjmmm|||zzzrrrmmmkkkfff^^^VVVLLLJJJFFFDDDDDDCCCBBBAAA@@@@@@AAACCCEEEGGGHHHIIIKKKLLLLLLLLLJJJIIIGGGEEE@@@<<<777222000000222444111000000/////////000000......//////000000111111000000/////////.....................////////////................................................000//////......//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------+++,,,,,,,,,------......---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,------------.........------,,,,,,,,,+++,,,,,,,,,------............---------,,,,,,,,,////////////////////////---.........//////000000///000111222333777===AAAPPPXXXccclllpppppppppppppppsssxxx{{{{{{xxxsssppptttvvvyyy}}}~~~~~~}}}|||uuussspppppppppooonnnmmmbbb\\\WWWXXXYYYZZZ```fffooosssyyy}}}}}}{{{yyyxxxwwwwwwvvvtttrrrrrrsssuuuzzz~~~}}}~~~~~~uuunnnhhhdddaaammmvvv}}}wwwtttnnncccZZZOOOKKKHHHEEECCCBBB@@@???@@@@@@@@@AAACCCEEEGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIFFFBBB;;;555111111333444111111000/////////000000////////////000000000000000000000/////////..................////////////................................................//////............//////------------------------++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++++++++,,,,,,,,,,,,------------------------------++++++,,,,,,------......,,,,,,,,,------......///,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---------..................---------------,,,,,,,,,------....../////////...---,,,,,,++++++////////////////////////------......///000000000///111333333444999BBBHHHWWW___jjjqqqttttttuuuvvvyyy{{{|||vvvsssuuuxxx|||~~~zzzxxxsssqqqooommmmmmmmmkkkjjjaaa]]]ZZZ\\\___bbbhhhnnnssswww~~~yyyyyy{{{zzzyyyxxxxxxvvvssspppqqqqqquuu{{{~~~zzzwwwxxx{{{|||qqqnnnooopppqqqsssuuuwwwxxxwwwvvvwwwxxxsssuuuvvvtttrrrooonnnnnntttyyy~~~|||wwwwwwyyyzzz|||wwwmmmeeeccckkkuuuxxx{{{}}}vvviii___TTTPPPLLLHHHFFFEEEBBB@@@AAA@@@@@@AAABBBCCCEEEFFFHHHIIIKKKLLLMMMMMMLLLLLLJJJGGGAAA<<<777444333222222111111000//////000000000000000000////////////000000000000/////////...............////////////................................................///......------......///------------------------+++++++++,,,,,,---------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,++++++------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///***++++++,,,------......+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------............***++++++,,,------......---------------------,,,////////////////////////------......///000000111...111333555777>>>IIIQQQ]]]eeeooovvvyyy{{{~~~{{{xxxuuuyyy~~~|||vvvrrrooollliiihhhggggggeeeccc___[[[ZZZ___fffmmmwwwzzzuuuvvv}}}{{{zzzzzzxxxuuussspppppprrrzzz|||tttnnniiiggg}}}~~~{{{yyysssmmmkkkkkkooowww}}}vvvlllccc``````aaabbbaaacccfffffffffeeeeeeeeeiiijjjjjjgggccc___\\\\\\]]]cccgggjjjooowwwzzzyyyyyytttqqqqqqnnngggcccbbbhhhiiikkkoootttxxxyyyyyy|||yyyooo```fffkkkkkkjjjsss|||nnndddYYYVVVQQQMMMKKKIIIFFFDDDAAAAAA@@@@@@AAACCCDDDFFFHHHIIIKKKMMMNNNNNNNNNNNNKKKJJJFFFBBB===777333000222222111000000///000000111111000000//////......000000000000////////////............/////////000......................................................------------......------------------------+++++++++,,,,,,---------------------------------///......---+++******))),,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,++++++------,,,++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,---...//////))))))***+++,,,,,,------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---------.../////////))))))***+++,,,,,,------+++,,,,,,------......///////////////////////////---------...///000000111---000444666:::CCCOOOYYY___hhhssszzz}}}|||uuuyyy{{{sssnnniiigggdddbbbaaaaaa___]]]ZZZWWWXXX```kkkwww~~~yyysssuuu}}}|||{{{zzzyyypppoooqqqyyy|||vvvooogggaaa]]][[[xxxvvvyyy{{{{{{yyywwwuuusssoookkkgggdddbbb___aaaccceeegggiiijjjjjjccc```\\\WWWSSSQQQQQQQQQUUUUUUUUUVVVWWWXXXZZZ[[[bbb```]]]YYYTTTQQQNNNMMMPPPRRRTTTWWWZZZ]]]```aaa```___^^^\\\YYYWWWUUUTTTXXXXXXZZZ[[[^^^dddkkkpppppptttzzz~~~zzzwwwqqqkkkgggccceeessszzzrrrlllfff^^^YYYWWWSSSLLLGGGFFFEEEDDDAAA???@@@CCCFFFGGGIIIKKKMMMNNNNNNMMMLLLNNNNNNLLLHHHBBB<<<555222111111111111000000000000000///...000333444222///000000000000000000000000////////////........................////////////------............------////////////////////////...///000000000///---,,,...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---......---,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,***((('''///...,,,+++***+++,,,,,,,,,,,,,,,---------..........................................//////////////////000000000000//////111222444999AAAKKKUUU[[[dddlllvvv~~~zzz||||||tttooolllfffbbbaaa^^^[[[\\\```^^^^^^\\\```qqqzzztttsssxxx}}}{{{yyyuuusssxxx{{{yyyssspppkkkeee^^^[[[ZZZ[[[~~~{{{tttooohhhgggiiikkkkkkiiiiiigggddd```]]]ZZZXXXWWWSSSTTTUUUVVVWWWXXXXXXXXXXXXVVVRRROOOMMMLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNPPPOOOMMMLLLJJJJJJIIIIIIHHHHHHJJJKKKMMMOOOQQQQQQSSSSSSRRRPPPOOOMMMLLLKKKKKKMMMNNNOOOQQQVVV[[[______ccchhhkkkooouuu~~~yyytttlllfffiiiqqq~~~yyysssnnniiiaaaWWWPPPJJJHHHFFFDDDCCCDDDEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMLLLLLLKKKHHHDDD>>>999666333333222222111111111111000///...///222333111///000000000000000000000000////////////........................////////////---......//////......---........................---.../////////...,,,,,,...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---,,,,,,,,,++++++,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))...---,,,+++++++++,,,,,,,,,,,,,,,---------..........................................//////////////////000000000000000000222444777<<>>;;;333222111000///.........///......///111111000...000000000000000000000000////////////........................////////////---......//////......---------------------------------......------,,,+++...------,,,,,,------......------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++,,,---...///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------..........................................//////////////////000000111111111111444777<<>>:::666333111111111///111222222000//////000000000000000000000000000////////////........................////////////...//////000000//////...////////////////////////000000///............///,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---......///...---,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,---------,,,,,,,,,,,,,,,---------..........................................////////////000//////000222444666888===EEEPPPYYYaaakkkwww~~~zzzyyyxxxwwwoooiiieeedddddddddhhhnnnrrrrrrtttyyy~~~|||zzzxxxvvvmmmddd]]]]]]^^^^^^```cccaaadddiiinnnsssxxx~~~TTTRRRQQQQQQSSSUUUVVVUUUSSSUUUVVVWWWWWWWWWWWWWWWTTTUUUVVVWWWWWWUUUTTTSSSTTTTTTTTTSSSRRRQQQPPPOOOQQQRRRSSSTTTSSSPPPNNNLLLIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBB@@@AAABBBAAA???>>>>>>@@@CCCBBBAAABBBCCCDDDDDDDDDDDDCCCCCCDDDGGGJJJMMMNNNRRRUUUYYY^^^cccjjjqqqvvv{{{zzz{{{{{{zzzzzz||||||wwwtttvvvyyyyyyxxxeeeYYYSSSQQQMMMKKKIIIFFFDDDCCCBBBBBBCCCEEEHHHJJJKKKJJJIIIHHHBBB@@@;;;666222000000000000222444333111///000111000000000000000000000000////////////........................//////////////////000000000000//////........................000///...---------......,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...........................---,,,,,,,,,---//////------,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------,,,,,,------------------***+++,,,---------,,,,,,,,,,,,,,,---------..........................................////////////000000///000222555777999BBBLLLXXXaaaiiirrr}}}|||zzzwwwuuukkkfffdddfffggghhhlllrrrtttqqqrrrwww{{{{{{uuupppmmmmmmlllkkkgggbbb```aaabbbccciiiooonnnppptttwww{{{XXXWWWUUUUUUWWWYYYZZZZZZZZZ\\\___```___^^^______]]]^^^```bbbaaa___]]][[[ZZZYYYYYYWWWUUUSSSQQQOOORRRTTTVVVWWWWWWUUURRRQQQQQQQQQPPPOOOOOOPPPPPPPPPRRRQQQOOOMMMKKKIIIIIIHHHIIIIIIIIIHHHGGGFFFEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBAAA@@@???AAABBBBBB@@@??????AAABBBAAAAAACCCBBB@@@AAACCCFFFHHHIIIJJJKKKMMMPPPUUU]]]eeekkkrrrpppqqqwww{{{zzzzzzpppmmmpppiiiqqqzzzppp___VVVSSSKKKJJJHHHGGGEEEDDDCCCCCC@@@BBBFFFIIILLLLLLLLLKKKJJJGGGBBB<<<888666666666111333555444111000111222000000000000000000000000000/////////......................../////////000//////000000000000//////------------------------///...---,,,+++,,,------,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------..............................---,,,---...///000++++++++++++,,,---......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------.........//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------------------------------,,,,,,.........---,,,+++)))***,,,---...---,,,,,,,,,,,,,,,---------........................................../////////000000000///000222555888:::FFFPPP]]]gggmmmvvv~~~zzzwwwttthhheeedddgggjjjkkkooouuuvvvrrrrrrwww{{{}}}wwwssslllhhhffffffggggggfffdddeeeggghhhjjjsss||||||}}}~~~bbb```^^^```cccffffffdddeeegggiiilllmmmmmmllllllkkkjjjiiijjjlllkkkhhheeefffcccaaabbbdddaaa[[[UUUXXXYYY[[[^^^aaabbb```___\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZYYYXXXWWWUUUSSSQQQOOOSSSQQQPPPOOOOOOMMMJJJHHHMMMKKKJJJHHHGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDFFFCCCAAAAAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGMMMLLLJJJHHHIIIMMMTTTYYY___ccciiilllppp{{{||||||wwwqqqlllfffgggooorrrsss}}}ssseee\\\TTTOOOJJJHHHHHHHHHFFFCCCDDDEEEEEEGGGHHHIIIJJJJJJLLLJJJGGGBBB===888333111444222111111222222111///111000000///...------,,,111111000000//////......////////////////////////////////////////////////------------------------------............------........................///............---------------------------------///...---,,,+++,,,,,,---------------------------/////////......---------.........------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------...000111222...---+++******+++---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********.........------,,,,,,,,,.........------,,,,,,,,,........................---------............///---------............///////////////////////////000000000000111111111111111222444333333666<<>>HHHPPPZZZdddrrr|||~~~rrrjjjgggiiigggiiiooorrrrrrtttxxx}}}|||vvvwwwzzz~~~uuupppoooqqqvvvrrrpppqqqqqqqqqrrrvvvzzz}}}~~~}}}xxxvvvvvv{{{~~~xxxxxxwwwwwwwwwvvvvvvvvvxxxwwwwwwvvvuuuuuuuuuuuuuuutttrrrqqqqqqpppmmmkkknnnnnnnnnmmmkkkiiifffeee___^^^\\\YYYVVVSSSQQQOOOLLLKKKKKKLLLNNNOOONNNLLLMMMMMMLLLLLLKKKKKKKKKKKKDDDFFFHHHHHHGGGFFFFFFGGGGGGIIIJJJKKKNNNVVVbbbkkkoooooorrrxxx|||zzzzzz|||pppdddYYYWWWZZZeeewww~~~tttfffZZZRRRLLLGGGCCCDDDDDDDDDDDDFFFGGGIIIJJJKKKLLLLLLLLLIIIEEE@@@===666444222111222333222111222222222111111111000000000000000000000000000000////////////////////////////////////////////////........................------............------........................///............---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------,,,,,,,,,/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............//////////////////////////////000000000111111111111111333444666:::BBBNNNVVV```jjjxxx|||rrrkkkiiiiiihhhkkkqqqvvvyyy~~~~~~wwwrrrhhhiiilllttt}}}}}}{{{wwwrrroooooopppuuuvvvxxxyyyxxxyyy}}}~~~}}}|||}}}}}}}}}~~~|||zzzzzzyyyxxxuuusssvvvwwwvvvuuutttqqqnnnmmmjjjiiigggeeebbb^^^[[[YYYUUUTTTSSSTTTWWWXXXXXXWWWVVVVVVVVVUUUSSSQQQNNNMMMIIIJJJLLLLLLKKKJJJLLLMMMMMMMMMLLLKKKKKKOOOWWW\\\]]]]]]```fffmmmyyyuuuxxx}}}tttdddWWWRRRXXXggg}}}tttfff[[[RRRJJJEEEFFFFFFEEEDDDEEEGGGHHHIIIIIIKKKMMMMMMLLLIIIEEEBBB888666333111222222222111222222222222111111111111000000000000111111111111000000000000000000000000000000000000000000000000........................------............------........................///............---------------------------------,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............//////////////////////////////000000000111111111111222444666888===FFFRRR[[[eeeooo|||zzzssspppqqqpppooorrryyy}}}xxxqqqjjjfff```___aaaiiiwwwzzzpppppppppooonnnnnnoooqqqvvv{{{|||yyy||||||{{{zzzyyywwwuuutttssssssrrrpppnnnjjjgggeee```^^^]]]^^^```cccddddddeeeeeeeeebbb^^^WWWQQQMMMOOOQQQSSSTTTTTTTTTUUUWWWRRRRRRPPPNNNLLLLLLNNNPPPSSSQQQSSSWWW\\\fffwww}}}|||zzz|||sssbbbWWWVVV^^^mmmuuuhhh\\\QQQJJJJJJIIIGGGEEEEEEFFFHHHIIIHHHIIIKKKMMMMMMKKKIIIGGG===:::666444333333222111111111111111111111111111000000000111111111111222000000000000000000000000000000000000000000000000........................------............------........................///............---------------------------------+++,,,---.........------------------------------,,,,,,,,,,,,------------,,,,,,---------------------------------.........,,,,,,,,,,,,,,,---------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,------------------...,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///////////////////////////000000000000111111111111333666999===BBBLLLXXXaaammmvvv{{{wwwuuuvvvzzz|||~~~tttlllfffaaa]]]______aaaiiivvv~~~xxxrrrgggggggggiiikkkooorrrttt|||zzz{{{{{{zzzxxxuuurrrpppjjjhhheeeeeehhhllloooppptttuuuvvvtttmmmddd[[[UUUVVVZZZ```cccddddddcccccc^^^^^^]]]ZZZWWWTTTRRRRRRQQQNNNLLLNNNQQQVVVbbbmmm{{{{{{sssggg^^^^^^eeetttyyykkk]]]SSSMMMLLLIIIFFFEEEFFFGGGHHHGGGHHHIIIKKKLLLLLLKKKJJJDDD@@@;;;777666555444333111111111111111111111111000000111111111222222222000000000000000000000000000000000000000000000000........................------............------........................///............---------------------------------+++,,,---.........------------------------------,,,,,,---------.........------------------,,,,,,,,,,,,------......//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,---......+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---...------------------,,,,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------............///---------............///////////////////////////000000000000111111111111222666<<>>:::888777666555000000000000000000111111000000111111222222222222000000000000000000000000000000000000000000000000////////////////////////---..................---........................//////.........---------------------------------***+++---...///...---------------------------------------....../////////.........------,,,,,,,,,,,,,,,,,,---...///000000,,,,,,,,,------.........************************+++++++++,,,,,,------------,,,++++++******+++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,------.........,,,,,,,,,------.................................---------.........//////---------.........//////////////////////////////000000000000111111111111111666===EEENNNYYYeeennn~~~uuuoooooorrrzzz|||rrrkkkjjjlllmmmmmmrrruuu{{{zzzqqqnnnpppqqqmmmiiiiiihhhhhhkkkrrr{{{yyyuuuoookkklllqqqyyy~~~uuummmhhhnnnuuu||||||zzzxxxwwwvvvuuuuuusssooolll___[[[UUUOOOLLLLLLNNNPPPYYY]]]ccciiipppzzz|||{{{zzzxxxuuusssttt{{{ttthhh```YYYPPPKKKIIIHHHFFFEEEGGGLLLMMMIIIHHHLLLMMMJJJNNNJJJEEEAAA===:::777444222222222222111111111111222222111111111111222222000000000000000000000000000000//////.........---000000000000000000000000........................////////////////////////........................000000///...------,,,,,,.........------,,,,,,,,,------------------------++++++---......---++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---+++++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++******))))))***+++,,,---.../////////,,,,,,---......---,,,,,,------------------------------------------------------------------------,,,,,,*********,,,...///---------............///............////////////////////////000000000000---...000000000111333555:::===BBBHHHQQQ^^^lllvvvwwwqqqnnnnnnuuu~~~~~~{{{vvvsssrrrtttwwwzzz}}}{{{uuummmiiiiiijjjkkkkkkpppppppppttt|||{{{tttnnnmmmqqqwww{{{~~~www{{{}}}oookkkeee]]]XXXTTTRRRQQQQQQSSSVVVYYY]]]eeeooowww|||zzzyyymmmeeeZZZRRRNNNMMMKKKIIIFFFIIIIIIEEEFFFKKKNNNMMMOOOLLLHHHDDDAAA===999666555444444333222111000000222222111111111111222222000000000000000000000000000000/////////.........000000000000000000000000........................////////////////////////++++++++++++++++++++++++000//////...------,,,,,,------------------,,,,,,------------------------,,,,,,,,,------,,,,,,,,,...........................---------------------,,,+++,,,---//////---,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,---,,,+++++++++************((()))******++++++++++++,,,,,,---......---,,,,,,------------------------------------------------------------------------+++,,,,,,------------------------............///............////////////////////////000000000000...///000000000111333555:::???FFFMMMVVVcccpppzzzyyyrrrllliiimmmttt~~~~~~zzzxxxwwwyyy|||~~~zzztttnnnkkklllpppssstttwwwwwwxxx|||wwwrrrsssuuuxxx}}}|||tttkkkbbb\\\XXXSSSTTTSSSRRRRRRWWW```gggrrrxxx}}}{{{}}}zzz|||xxxkkk```ZZZUUUQQQNNNIIIJJJGGGDDDEEEJJJNNNOOOOOOMMMKKKIIIFFFAAA<<<888777666555333222111000000222222111111111111222222000000000000000000000000000000////////////......000000000000000000000000........................////////////////////////......................../////////...------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------------------------/////////......---------,,,,,,+++---//////...,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++************...------,,,,,,------...,,,,,,++++++++++++******+++,,,,,,---------,,,,,,,,,,,,------------,,,,,,------------------------------------------------------------------------,,,---///000///...,,,***---------............///............////////////////////////000000000000///000111111111222444777===CCCLLLVVV___kkkwww{{{ssskkkfffhhhmmmuuu}}}{{{~~~|||}}}}}}}}}yyyuuuqqqooorrrxxx|||}}}zzzyyyyyyuuulllgggbbbaaa^^^YYYUUUVVV[[[aaaccchhhpppxxx~~~yyy{{{www|||vvvlllcccZZZTTTOOOMMMIIIFFFGGGIIIKKKLLLNNNMMMLLLKKKIIIDDD>>>:::777666444222111111111111222222111111111111222222000000000000000000000000000000//////////////////////////////////////////........................//////////////////////////////////////////////////////.........---------,,,,,,,,,------.........------------------------...---,,,++++++,,,---...------------------------//////......------,,,,,,---,,,+++,,,...///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------....../////////...,,,+++---------............///............////////////////////////000000000000111111222222111333666999@@@HHHSSS^^^hhhrrr}}}|||vvvnnnhhhhhhmmmlllttt}}}}}}zzzvvvyyy~~~|||}}}|||||||||}}}zzz|||zzzxxxvvvuuuyyy~~~{{{tttsssnnneee\\\WWWXXXZZZ[[[```fffmmmttt~~~yyywww{{{~~~}}}uuurrr{{{wwwiii___RRRNNNIIIHHHHHHHHHHHHHHHKKKKKKKKKLLLKKKGGGAAA===666555333222111111222333222222111111111111222222000000000000000000000000//////000000000000000000////////////////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,------.........------------------------///...,,,,,,,,,,,,...///------------------------------------,,,,,,++++++---,,,+++,,,---......---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------***++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------111000...---,,,------...---------............///............////////////////////////000000000000111222222222333555999<<>><<<888555333222222333222222111111111111222222000000000000000000000000//////000000000111111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000........................------------------,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............,,,++++++---..................////////////000......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,,,,,,,---------............,,,,,,---...////////////,,,,,,+++******+++,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,------------------............///............////////////////////////000000000000000111222333555999???DDDNNNVVVaaakkksssyyy~~~xxxvvvyyy{{{{{{}}}}}}zzzyyyxxxxxx}}}}}}|||xxxyyyxxxwwwuuuvvvzzz~~~tttuuuvvvvvvuuuxxx~~~tttzzzxxxwwwsss___SSSMMMGGGGGGJJJGGGGGGIIIKKKNNNNNNLLLJJJDDDAAA<<<777444222222222222222111111111111222222000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000////////////////////////........................---..............................------,,,,,,,,,------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000...,,,++++++,,,.........////////////000000000000.........------,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,+++++++++,,,,,,---------...------,,,,,,------...---------.........//////((()))***+++,,,,,,---------,,,+++******+++,,,---------------------------------------------------------------------------)))***,,,......---,,,+++---------.........//////............/////////000////////////000000000000///000111333555;;;AAAFFFPPPXXXccclllrrrxxx|||{{{~~~}}}~~~~~~}}}}}}~~~~~~{{{xxxwwwuuuxxx{{{|||{{{}}}|||zzz}}}lll\\\VVVRRRLLLFFFEEEFFFGGGHHHHHHIIIKKKMMMEEEBBB===888444111000000333222111111000111111111111111111111111111111111////////////////////////////////////000000000000------......//////000000////////////////////////000000//////.........---................................................/////////...------,,,,,,------............------,,,------...//////.........------,,,,,,------...+++,,,---......---,,,+++......---------......///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///+++,,,,,,------,,,,,,+++,,,,,,,,,---------......******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///------------------------------------------------------------------------..................------////////////000000000000////////////000000000000333222333666888;;;DDDMMMUUU\\\gggqqqvvvzzz|||uuuuuuyyy|||~~~~~~~~~|||uuuqqqooorrruuuzzz~~~{{{yyyxxxxxxxxxxxxyyyzzz|||}}}~~~~~~yyyxxxyyyfff\\\UUUMMMFFFEEEFFFFFFGGGGGGHHHJJJKKKHHHEEEAAA;;;777444222111333222222111111111111111111111111111111111111111222222222222222222222222000000000000////////////.........///////////////////////////////////////000/////////...........................................................................---------------............------------...............---...------,,,,,,------...,,,------------------,,,---------...///000111222------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---...///------------------------------------------------------------------------........................////////////000000000000////////////000000000111333222444777:::>>>HHHSSS[[[cccmmmvvv{{{zzzyyy~~~~~~}}}yyywwwvvvvvvyyy~~~~~~|||zzzxxxxxxvvvvvvuuuuuuuuutttttttttuuutttrrrpppmmmkkkiiihhhgggggggggggghhhiiikkkkkkuuuzzz|||sssuuuxxxvvvhhh^^^SSSKKKGGGFFFFFFFFFGGGHHHIIIJJJLLLIIIEEE@@@;;;777444222333333222111111111111111111111111111111111111111000000000000000000000000111111000000//////......000000///////////////...////////////////////////////////////............................................................---------...............------............------------.........------,,,...------,,,,,,------......------,,,,,,------...---......///000222333444,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------------------------------................................................////////////000000000000/////////000000000111111444333444999===DDDPPP\\\fffnnnxxx~~~}}}}}}}}}~~~}}}}}}zzzwwwvvvuuurrrooollljjjiiihhhddddddddddddccccccccccccbbbaaa```^^^\\\ZZZXXXXXXVVVVVVVVVVVVWWWXXXYYYZZZaaagggoooxxx}}}~~~|||ssssssvvv{{{~~~zzzlll^^^UUUJJJHHHFFFFFFGGGIIIJJJKKKMMMKKKHHHCCC>>>999555333333333222111111111111222111111111111111111111111////////////////////////111111000000//////......111000000000//////......///////////////////////////////////////.........................................................,,,,,,------...//////000------............------------.........---,,,,,,...------,,,,,,------......---,,,++++++,,,---............//////111222333,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++---------............///***+++,,,,,,------,,,,,,------,,,,,,,,,------...------------------------------------------------////////////////////////---------...............////////////000000000000//////000000000111111111444222555:::AAAIIIXXXeeeqqqzzz~~~}}}||||||~~~}}}yyyuuuqqqmmmjjjdddcccaaa___]]][[[ZZZZZZVVVVVVUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNQQQUUU\\\ccciiillllllllliiihhhiiijjjmmmpppsssuuuzzz~~~~~~|||wwwssssssuuuwww~~~zzziii^^^PPPLLLFFFDDDEEEGGGIIIIIILLLKKKIIIEEEAAA<<<777555444333333222111222222222111111111111111111111111222222222222222222222222111000000000/////////...111111000000/////////...////////////////////////.........///////////////................................................+++,,,,,,---...///000000------............------,,,---------------,,,,,,...------,,,,,,------......---,,,++++++,,,---...///......---------......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,------------,,,...------,,,,,,,,,------------------------------------------------------////////////////////////---------.........//////////////////000000000000000000000000111111111111333222666===EEEOOO___mmmzzz~~~zzzzzz{{{}}}}}}{{{uuurrrnnnjjjgggccc___\\\UUUTTTSSSQQQPPPPPPOOOOOOMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHJJJNNNSSSVVVWWWWWWWWWSSSSSSTTTVVVYYY\\\___```hhhkkkpppuuuzzz}}}|||zzzyyyzzz~~~~~~~~~xxxuuusssrrrtttyyyuuukkk]]]UUUJJJDDDCCCDDDFFFFFFIIIIIIIIIGGGCCC???;;;888444444333222222222222222111111111111111111111111111111111111111111111111/////////000000000000000111000000000000000000///////////////////////////.........///////////////................................................,,,,,,------...///000000------............------++++++,,,---------------...------,,,,,,------......------,,,,,,------...///...---,,,++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++,,,,,,------,,,,,,+++))))))))))))************++++++,,,---------------......---,,,,,,,,,------------------------------------------------------........................,,,,,,------.../////////////////////000000000000000000000111111111222222333444999BBBKKKVVVfffttt}}}{{{|||~~~~~~zzztttpppllljjjdddbbb___\\\ZZZWWWSSSPPPLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFEEEFFFHHHIIIJJJJJJJJJJJJGGGGGGHHHIIIJJJLLLNNNOOOUUUWWWZZZ^^^aaaeeegggiiigggffffffiiioootttyyyzzz}}}}}}}}}}}}~~~}}}}}}{{{uuurrrrrryyy~~~pppeeeUUUIIIEEEEEEEEEEEEGGGHHHIIIIIIGGGCCC???<<<444444333222222222222333111111111111111111111111..............................//////000000111111000000000000000111111111////////////////////////............/////////000................................................,,,---------......//////------............------)))***+++,,,---............------,,,,,,------...,,,------------------,,,---,,,,,,++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++))))))*********++++++++++++,,,------...---------///...---,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,------...//////000////////////000000000000000000111111111222222222555777===HHHRRR]]]lllyyy}}}zzzzzz{{{~~~}}}~~~uuussspppkkkfffbbb___]]]YYYWWWUUUSSSRRRPPPLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJLLLOOORRRUUUVVVSSSRRRRRRVVV]]]ccchhhjjjpppsssxxx|||{{{wwwuuu{{{~~~xxx{{{|||tttqqqttt~~~sss___PPPIIIHHHGGGGGGFFFGGGIIIJJJIIIFFFBBB@@@555444333333222222333333111111111111111111111111111111111111111111111111------...///000111222222//////000000111111222222////////////////////////---.........//////000000................................................---------...............---..................---((()))***,,,---...//////...------,,,,,,------...+++,,,............,,,+++++++++++++++,,,,,,---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---------.........+++,,,------......------///...---,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,------...///000000////////////000000000000000111111111111222222222777999AAALLLVVVaaappp}}}{{{vvvuuutttyyy~~~{{{}}}eeebbb___[[[WWWUUUSSSSSSKKKMMMNNNNNNLLLJJJJJJKKKIIIIIIHHHGGGEEEFFFGGGIIIEEEFFFGGGGGGFFFEEEFFFGGGHHHFFFFFFFFFHHHHHHGGGFFFIIIIIIHHHHHHGGGGGGFFFFFFIIIHHHEEECCCFFFIIIEEE>>>CCCBBBBBBAAAAAAAAABBBBBBDDDDDDDDDEEEFFFGGGIIIJJJIIIIIIIIIKKKMMMQQQTTTVVV\\\bbbiiimmmooottt|||}}}yyywwwwwwwwwwwwyyy}}}|||vvvyyyrrrppptttqqq]]]LLLDDDDDDGGGIIIIIIHHHGGGGGGFFFFFFEEE???===999555333222333333222222222222222222222222333222111000000111222333////////////////////////000000000000//////////////////////////////////////////............//////........................,,,,,,,,,---...///000000---------............///------............------------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------.........------,,,,,,,,,......------------............---,,,++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------------------------........................///...---,,,,,,---...//////......---------......000///...---------------------......//////000000////////////000000000000333000......///111222222777<<>>IIITTT]]]fffttt|||}}}}}}yyy{{{~~~}}}OOONNNMMMKKKJJJIIIHHHHHHMMMOOOPPPPPPNNNMMMNNNOOOOOOOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLJJJIIIIIIJJJKKKJJJIIIJJJIIIHHHHHHIIIJJJLLLMMMPPPUUUWWWSSSPPPOOOLLLHHHFFFFFFEEEEEEEEEDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCEEEDDDCCCBBBBBBBBBCCCDDDDDDHHHKKKMMMNNNQQQVVVZZZ```dddhhhkkknnnpppsssuuuwwwwwwwwwwwwvvvvvvvvvvvvvvvyyy}}}|||xxxuuuyyy}}}uuuqqqxxxuuucccTTTKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDD@@@<<<888555333333333333333333333333333333222222111000000111222222111111111111111111111111000000000000//////////////////////////////////////////............//////........................------..................---------............///------............------------------------------000///...,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...------------------------...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,---...///...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///......---------....../////////...------------...///////////////.........////////////000000000000222222222222333555666666===BBBMMMYYYaaajjjwww~~~~~~{{{yyyxxx|||xxxtttLLLLLLLLLKKKKKKKKKKKKKKKNNNRRRVVVXXXXXXWWWWWWWWWYYYWWWUUUTTTTTTSSSRRRPPPPPPOOONNNOOOPPPRRRSSSSSSRRRPPPNNNNNNOOOPPPOOOOOONNNMMMKKKKKKLLLOOORRRTTTXXX```dddaaaZZZWWWTTTPPPLLLKKKKKKJJJIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAABBBBBBAAACCCDDDEEEEEEFFFIIILLLOOOQQQUUUYYY]]]aaafffiiinnnppprrrssstttuuuwwwxxxuuuwwwyyy{{{~~~vvvrrrxxx~~~rrrpppwwwqqq```RRRJJJKKKJJJIIIHHHGGGGGGFFFFFFIIIGGGCCC???:::666333222333333333333333333333333222111111111111111111222111111111111111111111111000000000000//////////////////////////////////////////............//////.......................................------------------............///------............------------------------------///...---,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...------,,,,,,------...------------------------------------------------------,,,,,,,,,,,,------,,,+++++++++,,,,,,---...------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------............------------.../////////......---------......000000//////......------////////////000000000000000111333333444555777888AAAFFFRRR^^^fffmmmyyy~~~vvvxxxxxxsssrrrsssyyy~~~|||~~~zzzxxxvvvNNNNNNNNNOOOOOOOOOOOOOOOOOOTTT\\\aaadddddddddddddddbbb___^^^^^^]]]ZZZWWWYYYWWWUUUVVVYYY\\\]]]]]]]]]ZZZXXXWWWXXXYYYYYYXXXXXXUUURRRPPPQQQUUUZZZ]]]aaakkkrrrooohhhbbb^^^ZZZRRRQQQPPPNNNMMMLLLLLLLLLJJJIIIIIIHHHGGGGGGHHHHHHEEEEEEDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCBBBCCCDDDEEEEEEGGGIIIKKKMMMPPPUUUXXX[[[^^^cccgggkkkoootttxxxuuuwwwxxxyyyxxxyyyzzz|||wwwuuu{{{|||ppplllwww}}}lll^^^UUUNNNMMMJJJHHHFFFFFFFFFGGGIIIHHHEEEAAA<<<888444222333333333333333333333333111111111222222111111111000000000000000000000000000000000000//////////////////////////////////////////............//////.......................................------------------............///------............------------------------------,,,,,,,,,,,,---......///------------------------------------------------...------,,,,,,------...------------------------------------------------......------------.........---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................------------------...//////......---------......///000000//////......------////////////000000000000...000222333333555888;;;EEEKKKWWWccckkkqqq|||~~~sssxxxzzzpppmmmnnnqqqyyy~~~|||~~~||||||~~~TTTUUUVVVVVVWWWVVVVVVVVVTTTZZZcccjjjppptttwwwyyywwwtttpppppppppnnnjjjfffdddaaa___```dddhhhiiihhhiiifffcccaaabbbcccdddcccaaa]]]XXXUUUUUUYYY^^^bbbhhhsss{{{zzzsssmmmfffaaa\\\ZZZVVVSSSQQQRRRSSSTTTSSSRRRPPPNNNLLLKKKJJJJJJFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCDDDEEEDDDEEEHHHJJJMMMQQQWWW\\\```fffooouuuuuuxxx|||}}}{{{xxxwwwvvvzzz~~~{{{xxxzzz}}}||||||}}}zzzmmmppp{{{ooogggZZZVVVPPPJJJGGGFFFGGGHHHHHHHHHFFFCCC???;;;777555333333333333333333333333000111222222222222111000000000000000000000000000000000000000//////////////////////////////////////////............//////........................------..................---------............///------............------------------------------++++++,,,,,,---///000111------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,------------...///......------......//////...---,,,++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---------------------...///000...------------.../////////////////////.........////////////000000000000...000222222222555:::???JJJPPP\\\iiiqqqvvvxxx}}}wwwoooiiiiiilllqqqyyyyyy{{{~~~ddddddeeefffeeedddccccccaaaeeelllttt}}}zzzvvvsssuuuzzz~~~~~~~~~{{{wwwvvvvvvwwwxxxxxxrrrnnngggbbbaaadddjjjnnnvvvvvvoooiiifffaaa\\\ZZZ[[[^^^```aaa___\\\XXXTTTPPPNNNMMMJJJJJJJJJIIIHHHGGGFFFFFFFFFEEECCCCCCCCCDDDCCCCCCAAABBBCCCCCCBBBBBBCCCDDDFFFJJJNNNPPPSSSYYYbbbiiippptttyyy}}}}}}|||{{{{{{wwwxxxyyy|||~~~zzzzzz}}}{{{|||~~~zzzuuu}}}|||tttmmmaaaUUULLLGGGFFFGGGHHHHHHHHHFFFCCC???;;;999444444444444444444444444000111222222222222111000111111111111111111111111000000000000//////////////////////////////////////////............//////........................,,,---------.../////////---------............///------............---------------------------------------------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---------.........------,,,,,,------...------,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------------...//////...---------,,,,,,------///000000---------------...//////.........///////////////////////////000000000000000222333222222555===DDDOOOVVVbbbooovvv{{{~~~|||lllfffdddhhhnnnssszzz~~~}}}~~~sssttttttttttttrrrqqqpppmmmpppuuu|||{{{uuusssvvv|||uuuqqqjjjeeecccdddhhhkkknnnlllgggaaa[[[VVVRRRPPPOOOOOOOOONNNLLLJJJIIIHHHGGGFFFDDDDDDEEEEEEEEEDDD@@@BBBDDDDDDCCCCCCCCCDDD@@@BBBDDDDDDDDDIIIRRRYYYeeejjjqqqvvvyyy{{{|||~~~wwwvvvtttrrrttt{{{~~~{{{}}}}}}||||||{{{sss```RRRIIIEEEDDDHHHHHHIIIHHHFFFBBB>>><<<444444444444444444444444000111222333333222111000222222222222222222222222000000000000//////////////////////////////////////////............//////........................,,,,,,------...///000000---------.........//////---..................---------------------------///......---------..............................++++++++++++++++++++++++...------,,,,,,------...------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++,,,---.........------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------........................,,,---...//////...---,,,,,,,,,,,,---...///000111---------------...///000---.........//////000000////////////000000000000111333444333222777???GGGSSSYYYfffssszzz~~~rrrhhhgggcccbbbiiipppvvv}}}~~~}}}~~~vvvqqqooooooqqqxxxyyyvvvpppfff^^^ZZZYYYUUUTTTSSSSSSSSSQQQNNNLLLJJJJJJIIIHHHGGGFFFEEEDDDGGGFFFEEEDDDCCCCCCCCCCCCCCCAAA@@@???@@@DDDHHHKKKRRRWWW___gggnnnuuu{{{|||||||||zzzxxxwwwxxxyyy}}}xxxxxx|||yyyaaaOOOHHHGGGFFFJJJKKKIIIHHHIIICCC;;;888666444222222222333444444444333333333333222222555444333222111111111111000000000000000000000000////////////////////////000000000000////////////////////////////////////000000000000///...---,,,.........------,,,,,,,,,---------.........//////------------------------........................------------------------,,,,,,,,,---------......---------,,,,,,+++++++++(((((()))***++++++,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,........................////////////////////////........................000000000000////////////000000000000111111111111222333444444555;;;CCCJJJSSS]]]jjjvvv|||~~~xxxhhh``````bbbfffkkkppptttzzz}}}{{{zzzyyyooogggddd```___^^^]]]\\\ZZZVVVSSSQQQQQQOOONNNMMMMMMLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFCCCBBB@@@??????AAADDDEEEHHHLLLSSSZZZaaahhhooossswwwzzz~~~~~~{{{yyyyyy{{{~~~{{{uuuyyy~~~iiiWWWNNNLLLHHHJJJIIIFFFGGGJJJGGGBBB<<<:::777444333333444555444444333333333333222222333222111000////////////000000000000000000000000////////////////////////000000000000////////////////////////////////////......///////////////.../////////......------------------.........//////------------------------................................................---------.........//////---------,,,,,,+++++++++)))******++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,---/////////......---------........................////////////////////////////////////////////////000000000000////////////000000000000111111111111222333444555666<<>>:::777555444555666444444333333333333222222222222111000////////////000000000000000000000000////////////////////////000000000000////////////////////////////////////,,,---...///000000000000///////////////.........---------...............------------------------........................////////////////////////............////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---......---,,,,,,,,,------///////////////.................................////////////////////////000000000000000000000000////////////000000000000000000000000111111111111222333555555888???IIIPPP[[[eeerrr~~~zzzkkk\\\QQQPPPSSS]]]iiiyyy}}}zzzuuupppmmmiiifffbbb^^^ZZZXXXWWWWWWSSSQQQPPPMMMLLLJJJIIIIIIGGGFFFFFFFFFDDDCCCBBBAAA>>>???BBBDDDGGGLLLRRRVVV\\\dddpppzzz~~~~~~}}}||||||~~~zzzsssqqqxxxyyygggXXXQQQPPPNNNIIIFFFFFFGGGFFFEEEEEEBBB===999666555555555444444333333333222222222444333333222111111222222000000000000000000000000////////////////////////000000000000////////////........................------.../////////////////////..........................................------------------------................................................------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,,,,------//////..........................................////////////////////////////////////////////////////////////000000000000///000000000111111111111222333555777:::BBBMMMVVV```iiiwwwnnn^^^RRRLLLNNNTTT]]]mmm~~~{{{vvvpppiiidddaaa```[[[ZZZXXXVVVSSSRRRQQQPPPGGGHHHHHHHHHGGGEEECCCBBBAAAAAABBBAAAAAACCCGGGJJJMMMTTT___iiiqqqxxx}}}}}}~~~~~~tttqqqsss~~~~~~}}}~~~lll\\\SSSPPPLLLIIIHHHHHHGGGFFFFFFFFFDDD@@@<<<888666555444444444333333333222222222444333222222111222222222000000000000000000000000000000000000000000000000000000000000////////////------------------------//////000//////...------------------------------.....................---------------------------........................------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,------...------------------------........................////////////////////////.........................../////////000000000111///000000000111111111111222444666888===FFFRRR[[[eeennn{{{wwweeeWWWNNNJJJMMMSSS[[[kkkzzzrrrmmmiiieeeccc```]]]YYYVVVTTTSSSJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCAAA??????AAABBBDDDHHHOOOVVV___hhhqqqwww~~~~~~sssooorrrzzz{{{|||wwwggg]]]QQQLLLHHHIIIJJJHHHHHHJJJGGGEEECCC???<<<888555333444444333333333333222222111111000000000000000111000000000000000000000000000000000000000000000000000000000000////////////------------------------000000000000///...---,,,,,,,,,,,,---------------...............---------------------------------........................------------------------***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,---------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,---......,,,,,,,,,---------------........................////////////////////////..............................//////000000111111000000000000111111111111222444666999???JJJWWWaaakkksss{{{nnn```VVVPPPMMMOOOSSS[[[hhh|||{{{vvvsssoooiiiccc^^^ZZZYYYSSSRRRQQQNNNLLLIIIHHHGGGDDDEEEEEECCCAAA@@@@@@AAABBBCCCEEEIIINNNWWWaaagggsss|||xxxppprrrwww|||~~~||||||xxxooo\\\SSSLLLJJJIIIFFFGGGKKKGGGGGGFFFDDD@@@;;;777444444444333333333333222222111000000000000000111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////...///////////////......------------........./////////.........---------------------------------................................................+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,------......------------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///------------.........///........................////////////////////////.................................///000111111111000000000000111111111111222444777:::AAALLL[[[eeepppxxx|||zzz{{{{{{~~~nnneee]]][[[[[[YYYZZZ]]]ccclllyyyyyyqqqjjjeeeccc]]][[[XXXTTTPPPMMMLLLKKKEEEFFFGGGGGGEEECCCCCCCCCCCCCCCBBBCCCEEELLLTTTZZZdddooo}}}~~~|||rrrpppooouuuyyyzzz~~~zzzyyy{{{}}}iii]]]QQQLLLGGGCCCDDDIIIGGGHHHIIIGGGDDD>>>999555444444444333333333222222333222222222222222333333000000000000000000000000000000000000000000000000000000000000////////////111111111111111111111111,,,---...///000000000000---.........//////000000//////.........---------------------------------........................////////////////////////,,,,,,,,,---------......+++++++++,,,,,,---------******++++++,,,---......---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///---.........//////000000........................////////////////////////000000000000000000000000---......///000111111222000000000000111111111111222444777;;;BBBNNN]]]gggttt{{{{{{ssssssvvvyyy}}}sssccc^^^\\\aaaeeefffhhhjjjnnnrrrzzz}}}sssmmmlllhhhccc^^^YYYTTTOOOLLLGGGHHHHHHGGGEEECCC@@@???DDDDDDCCCBBBBBBDDDHHHJJJYYY```jjjttt|||}}}vvvssstttxxx|||tttjjjkkkrrrzzz{{{~~~|||zzz~~~yyyooo___RRRIIIFFFDDDCCCGGGGGGHHHIIIHHHCCC<<<777888666555555555555333222222222222111111111111000111111000000000000111111000000000000000000000000000000000000000000000000111111000......---------//////////////////////////////.........---------------------------------//////.........---------///...---,,,,,,---...///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++------------+++***+++++++++,,,,,,---------*********++++++,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,......---,,,---...///000///////////////.........---...000111222111///...///......------///000111222111000000000111222333666777999===DDDRRRbbbmmmzzzzzzvvvqqqnnnqqqzzzvvvmmmbbbdddgggkkkooorrrtttuuu~~~~~~~~~|||xxxrrrkkkeee]]]UUUPPPNNNNNNNNNMMMLLLJJJIIIHHHDDDDDDCCCBBBBBBDDDGGGIIILLLQQQYYYbbbjjjssszzz{{{uuusssrrrsssyyytttnnnmmmpppyyy~~~}}}~~~{{{~~~~~~sssbbbTTTKKKGGGGGGGGGGGGHHHIIIHHHDDD>>>999888666444333444444333222222222222222111111111111111111000000000000111111000000000000000000000000000000000000000000000000111000///......---------//////////////////////////////.........---------------------------------//////.........---------......------------......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,------------------------------........./////////...------,,,---...///000/////////////////////...---...000111111111////////////...---...///000111111111111111111222222333555777:::>>>GGGVVVgggrrrvvvrrrnnnooovvv}}}mmmggghhhnnnuuu{{{~~~wwwlllaaaYYYTTTTTTRRRPPPOOONNNNNNNNNHHHGGGFFFEEEDDDDDDDDDEEEDDDFFFIIINNNUUU^^^iiipppyyy{{{|||{{{wwwrrrooommmpppuuu}}}sssjjjgggllltttppp]]]PPPJJJIIIHHHHHHHHHIIIHHHEEEAAA===999666333222333444444333333222222222111111111111111111000000000000111111000000000000000000000000000000000000000000000000111000///......---......////////////////////////...............---------------------------------...............------------..................---,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,................................./////////000000...------------...//////......//////////////////---...000111111111000/////////.........///000111000000111222222222222222333666;;;AAAKKK[[[mmmyyy}}}pppllljjjppp}}}wwwmmmjjjoooxxx~~~pppggg^^^\\\YYYVVVSSSRRRQQQQQQPPPNNNJJJHHHFFFEEECCCAAAEEEEEEEEEFFFHHHOOOWWW\\\eeeiiinnnqqqqqqpppooonnnrrrsssvvv{{{|||nnnggggggkkkrrrxxxhhhZZZQQQLLLJJJIIIHHHIIIIIIGGGDDDAAA;;;777333222222333444444333333222222222111111111111111000000000000111111000000000000000000000000////////////////////////000000///...............////////////////////////........................................................................,,,---...//////...---,,,+++++++++,,,---...///000------------------------///...---,,,,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,------------------------,,,,,,,,,,,,------------------------......//////............////////////......///000111000000//////////////////000000000///000222333444333333222333777<<>>:::666444333444555444333333333222222222222111111111000000000000111111000000000000000000000000////////////////////////000//////............///////////////////////////---.............................................---.....................,,,---...//////...---,,,+++++++++,,,---...///000------------------------...---,,,++++++,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------...............---.........//////000000...//////000000000000000/////////000000000000000///000222333444444333333555999???GGGSSScccuuu{{{nnnlllnnnyyyxxxxxx{{{|||wwwqqqmmmiiiggg```ZZZSSSOOOMMMLLLJJJGGGCCCEEEFFFFFFEEEEEEEEEGGGHHHKKKOOORRRUUUXXX\\\___aaa``````aaafffnnnxxx|||rrrjjjfffmmmvvv~~~~~~~~~}}}~~~qqq___QQQPPPNNNJJJIIIIIIIIIIIIHHHBBB???:::888777666555444333333333333222222222222111111000000000000111111000000000000000000000000000000000000000000000000//////............//////////////////////////////---------.......................................---------...............---..................---,,,,,,,,,,,,------...///------------------------,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......------......///000000000////////////000000000000...///000111111111000000000000222333444444444444666:::BBBKKKXXXhhh{{{|||ssssssxxx~~~yyypppddd\\\WWWSSSNNNJJJDDDFFFGGGGGGEEEDDDDDDDDDBBBDDDGGGHHHIIIKKKNNNQQQTTTVVVXXXZZZ^^^dddkkkpppyyyttthhhkkkmmmpppzzz}}}yyy}}}{{{wwwggg[[[SSSPPPKKKIIIIIIJJJJJJJJJFFFCCC???<<<:::888666444444444333333333222222222111111000000000000111111000000000000000000000000000000000000000000000000//////............//////////////////////////////---------.........//////........................---------.........//////......------------......------,,,,,,,,,------...........................,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,------------------------------------.........///,,,---.../////////...---------......///000000111///////////////000000111...///000111222111000000111111111222333444555666666<<>>@@@BBBDDDDDDEEEGGGIIIJJJMMMPPPSSSVVVZZZ___bbbgggqqqkkkjjjggggggpppzzz~~~|||}}}ssskkkUUUQQQLLLIIIIIIJJJJJJJJJHHHEEEBBB???===:::666333444444444333333333222222111111000000000000111111000000000000000000000000000000000000000000000000//////.........//////000////////////////////////---------.........//////////////////////////////---------........./////////...---,,,,,,---...///......---,,,,,,,,,------........................,,,---...//////...---,,,+++++++++,,,,,,---------.........------,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,------......------,,,........................,,,,,,,,,---------......,,,,,,.../////////...------------...///000000111///////////////000111111...///000222222111111000222111111111222444666777666<<>>;;;888777444444333333333444444555444444444333333333222222000000000000000000000000111111111000///......---+++---///000222222111111////////////////////////////////////////////////////////////....................................---------............///........................------------------------------------------------,,,++++++,,,...000111000++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------------............------........................---------------...//////---------...///111222333000000111111111222222222222333333333222333666888777>>>JJJXXXhhh{{{||||||yyyxxx{{{{{{}}}mmmaaaZZZWWWTTTQQQNNNLLLJJJGGGEEECCCBBBBBBAAA@@@@@@AAAAAAAAABBBDDDGGGLLLQQQUUUWWWWWW]]]ccciiiqqq~~~sssnnnllllllrrryyyzzzlll\\\SSSNNNJJJHHHJJJIIIHHHFFFCCC@@@<<<888666444444444333333444444555333333333333222222222222111111111111111111111111222222111000000///......---...///000000111111000////////////////////////////////////////////////////////////....................................---------............///........................------------------------------------------------...,,,,,,---///111222111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------............------..............................------......///000222111000000000111222222111111111111111111222222222333333333333444666999:::BBBNNN]]]nnn}}}{{{zzzwwwyyy~~~}}}rrrhhhaaa]]]XXXTTTPPPMMMJJJGGGFFFEEECCCAAA@@@@@@@@@AAA??????@@@BBBEEEJJJOOORRRXXXZZZ]]]___cccmmm|||wwwnnnhhhhhhlll{{{yyymmm]]]PPPHHHHHHLLLIIIIIIHHHFFFBBB===999666555444444333333444444444333222222222222111111111111111111111111111111111222222222111000000//////000000////////////000000////////////////////////////////////////////////////////////....................................---------............///........................------------------------------------------------///---,,,---000222222111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------.........---------.........//////------............------........................//////......//////000111777555333111000000111222222222111111111111111111222333333333333444777999<<>>JJJ]]]qqqsssddd]]][[[]]]dddkkk|||~~~|||}}}{{{ooofff___ZZZWWWTTTRRRMMMIIIEEEDDDDDDEEEDDDBBB@@@???@@@BBBDDDFFFIIINNNUUUZZZ]]]^^^```aaabbbnnn~~~zzzrrrjjj```ccclllxxxkkkVVVKKKIIIGGGIIIJJJKKKIIIDDD???<<<666555555444333333333333333222222222222111111111222222222222222222222222111111111111111111111111111111000///////////////////////////////////////////////////////////////////////////....................................---------............///........................---------------------------------------------------+++***+++,,,......---////////////////////////++++++,,,,,,------......------------------------------------------------*********+++,,,,,,------+++++++++,,,,,,,,,------------............------........................//////......//////000111............///000111111000000111111111222222222111333444444444666999<<>>AAAFFFLLLQQQUUUXXXYYYYYY^^^aaaggguuu}}}wwwpppkkkkkkllloooyyy~~~||||||{{{eeeVVVPPPGGGHHHIIIJJJIIIGGGDDDCCC777666555444333222222222444444444333333333222222222222222222222222222222///////////////000000000...///000111111000///...////////////////////////////////////////////////000/////////....................................---------.........//////........................------------------------------------------------///---,,,,,,...//////...++++++++++++++++++++++++))))))***++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------.........//////---..................---........................---------------...//////---///000222222000...---......///111222333444555111222444444555777:::===JJJXXXooo~~~vvvpppggg```^^^YYYlll~~~~~~tttwwwtttlllaaa[[[YYYVVVRRRNNNPPPLLLFFFBBBAAAAAAAAAAAABBBBBBBBBEEEIIINNNSSSVVVUUUYYY]]]```fffttt{{{pppgggeeejjjqqqvvv~~~tttrrruuuuuubbbRRRQQQHHHCCCFFFJJJIIIFFFDDD???;;;666444555555444222222222222222222222222222333222000............///111111111111111000//////000000000000000000000000111111000000//////......000000000000000000000000/////////////////////////////////...---------,,,------......//////000000........................---------............///......---,,,,,,+++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......------------...............------,,,,,,,,,------------------------..........................................------000//////.........//////............////////////000000000000111111111111000111111111111222222222333111333666666666;;;AAAJJJ]]]vvv|||zzzkkk^^^]]]cccrrr}}}}}}sssuuu}}}~~~rrrggg```[[[WWWSSSTTTQQQKKKHHHGGGFFFFFFEEEAAA@@@@@@AAACCCGGGKKKMMMOOOSSSWWWYYY^^^hhhxxxzzzooogggfffhhhkkk~~~xxxrrrooovvvoooaaaTTTKKKEEEGGGKKKJJJGGGFFFAAA===888555555555333222333333333333333333333333333222111///////////////111111111111111000//////000000000000000000000000111000000000/////////...000000000000000000000000////////////////////////..................------.........///////////////........................---------............///......------,,,++++++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,------......---------,,,,,,,,,------------------------........................------...............---......------------..................////////////000000000000111111111111000111111111111222222222444333444777777777<<>>FFFWWWlllqqqbbb```eeewww{{{}}}zzzoooqqqxxxtttiiicccYYYUUUPPPLLLIIIGGGEEECCCEEECCCBBBAAA@@@AAABBBCCCCCCHHHLLLOOOPPPTTTZZZ___jjj{{{vvvkkkeeecccfffuuu{{{pppooozzz~~~{{{{{{~~~|||lll___RRRLLLJJJHHHHHHJJJHHHDDD===888555333444444111111111111111111111111333333333222222111111111000000111111111111000///000000000000000000000000000000000000////////////////////////////////////////////////////////////------......//////000000000000//////......------........................---------............///......------,,,,,,,,,,,,,,,------......------,,,------------------------------------------------------,,,,,,,,,,,,------------------------------------------------------........................+++,,,---...////////////---------,,,------..................///////////////000000000111111111111000000111111111222222222444444555777777888@@@JJJ]]]sss|||ggg``````ooo~~~yyy{{{{{{ppppppwwwxxxnnnfffaaaZZZTTTPPPMMMIIIGGGFFFEEEDDDBBBBBBBBBBBBBBB@@@DDDHHHKKKLLLNNNRRRVVV___kkk{{{uuummmiiihhhooo|||uuuyyyzzzxxxwww}}}~~~ppp```UUUNNNIIIHHHKKKIIIFFFAAA;;;666444444555333333333333333333333333333333333333333222222111///000000111111111000000111111111111111111111111////////////000000000000////////////////////////////////////////////////---......//////000000000000000//////......------........................---------............///......------------,,,,,,,,,------......------,,,------------------------...------,,,,,,------.........------------......------------------------------------------------........................+++,,,---...////////////......------...///000000............///////////////000000000111111111111000000111111111222222222333333555777666888CCCNNNcccyyyiii```\\\fffyyy{{{vvvyyy}}}qqqrrryyytttnnnddd\\\UUUPPPMMMJJJGGGFFFEEECCCBBBBBBAAAAAA>>>@@@CCCEEEFFFIIILLLOOOWWW^^^jjjxxxvvvpppnnnmmmttt|||xxxyyyqqqeeeZZZPPPKKKKKKIIIGGGDDD>>>999555555666666666666666666666666666222222333333333222222111///000000111111111111000111111111111111111111111////////////000000000000000000000000000000000000//////////////////////////////////////////000000///////////////.................................---------............///......------------------,,,------......------,,,------------------------,,,,,,************,,,,,,///......------......///,,,,,,,,,------------...------------------------........................,,,,,,---...////////////...............///000111............////////////000000000000111111111111000111111111111222222222222333555777777;;;GGGUUUjjj~~~~~~~~~~~~jjjaaa[[[```mmmyyytttwww}}}tttttt{{{{{{oooddd[[[UUUQQQOOOJJJIIIHHHFFFDDDBBBAAA@@@??????@@@@@@AAADDDHHHKKKNNNRRR[[[gggwwwzzztttnnnnnn}}}{{{|||yyylll\\\PPPLLLGGGHHHFFFAAA;;;777666666555555555555555555555555000111222333333222111111//////000111111111111111111111111111111111111111.../////////000000000111000000000000000000000000////////////////////////000000000///////////////.........///////////////........................---------............///------..................,,,------......------,,,........................---,,,***))))))***,,,---...------,,,,,,------...,,,,,,,,,---------......------------------------........................------...............---------------...///000000............////////////000000000000111111111111000111111111111222222222222444777999999>>>MMM\\\ssszzzyyyxxxzzz~~~nnnggg```___eeerrrwwwsssvvv|||}}}uuuvvv}}}{{{nnnddd^^^ZZZXXXOOONNNLLLIIIFFFCCCAAA@@@CCCAAA@@@???@@@CCCGGGJJJHHHKKKQQQ\\\jjj|||xxxqqqlllsss~~~yyy~~~yyyeeeTTTLLLFFFHHHGGGCCC===888666666222222222222222222222222///000222222333222111000//////000111111111111111111111111111111111111111.../////////000000111111000000000000000000000000////////////////////////111111000000//////......---.........//////000000........................---------.........//////------..................,,,------......------,,,........................///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------.................................///......------+++++++++,,,---...///000............/////////000000000000000111111111111000111111111111222222222333555888;;;;;;AAAQQQ```zzzzzzwwwvvvxxxtttmmmfffbbbbbbkkk~~~~~~wwwtttsssrrryyy}}}}}}zzzzzzsssjjjccc^^^WWWTTTOOOJJJFFFDDDCCCCCCAAAAAA@@@@@@AAAAAABBBCCCFFFIIINNNTTT^^^nnnyyyooolllttt}}}~~~yyyaaaNNNJJJHHHGGGGGGAAA:::666888444444444444444333222111000000000000000000000000111222222222222111000000000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////------------------------,,,,,,------...///000000000///...---------------......------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------.........------,,,,,,,,,------------------------------------------------///////////////////////////////////////.........///////////////000111111333333222222111222222222111333777999:::BBBWWWjjjzzzwwwxxx{{{}}}~~~{{{ssshhhccciiiyyywwwtttsssrrrxxx|||~~~vvvmmmgggaaa]]]WWWQQQMMMJJJHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@BBBEEEIIINNNVVVccctttxxxoooooovvv|||lllYYYNNNIIIFFFFFFCCC<<<888888555555555555444333222222222222222222222222222222222222222222222111000000000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////------------------------,,,,,,------...//////000//////...---------------......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------......---------,,,,,,,,,------------------------........................///////////////////////////////////////////////////////////////000111111333333222222222222222333222444777;;;>>>HHH^^^sss{{{yyyzzz}}}yyysssuuuyyyuuutttsssxxxzzz}}}}}}uuukkkfff]]]VVVQQQNNNKKKIIIGGGFFFDDDBBBAAA??????>>>???BBBEEEIIINNNXXXdddmmm~~~vvvnnnmmmqqqttt}}}|||zzzhhhUUUMMMFFFFFFFFFAAA<<<:::666666666555444333333222333333333333333333333333222222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////------------------------,,,,,,------...///////////////...------------.........------------......///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------...------------,,,,,,,,,------------------------////////////////////////////////////////////////////////////////////////000////////////000111111333333222222222222333333444555888===BBBPPPhhh}}}}}}|||}}}zzzwwwuuutttzzz{{{||||||{{{|||~~~~~~vvvoooeee\\\WWWSSSOOOLLLIIIHHHFFFDDDBBB@@@@@@???@@@AAADDDGGGKKKRRR[[[aaaqqq{{{uuunnnlllmmmvvv}}}www^^^RRRGGGFFFHHHEEE???<<<777666555444333333222222333333333333333333333333222222333333222222111000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////........................---------........./////////......---------............------------............------------......------------------------------------------------,,,,,,------------------------------------------------------------------------------------------........................///////////////////////////////////////000000000000000//////000000111222333333222222222333444444555666999>>>FFFVVVooo|||yyyxxxwww{{{||||||{{{yyyyyyzzz|||~~~~~~{{{yyyzzz|||oooeee___ZZZUUUQQQJJJIIIGGGFFFDDDCCCBBBBBB???AAACCCEEEIIIOOOUUUYYYbbbiiivvvwwwpppmmmkkkwwwzzz{{{gggXXXKKKHHHJJJGGGBBB???777666555333222222111222222222222222222222222222222333333333333222111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////........................---------.....................---------......///......------------......------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------////////////////////////////////////000000111111000000000000000111222222333222222222333444444555666666:::@@@JJJ[[[uuu}}}{{{}}}~~~|||{{{zzz|||}}}}}}{{{xxxvvvvvvvvvwww}}}}}}zzztttuuu{{{yyymmmeee^^^WWWQQQMMMLLLJJJHHHFFFEEEDDDDDD??????@@@BBBFFFKKKPPPRRRYYY]]]gggwwwvvvpppfffnnn|||{{{yyyyyyooo___PPPKKKJJJHHHDDDBBB999888666444222222222222222222222222222222222222333333333333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////...................................................------------...//////......------------......,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,------------...------------------------------------------------////////////////////////...//////000000111111222111000000000000111222222333222222333333444555666777888<<>>@@@CCCGGGKKKMMMRRRUUU^^^jjjvvvxxxllllllqqq}}}|||yyy}}}uuueeeUUUMMMJJJGGGDDDDDD<<<:::888555444444444555333333333333333333333333333333444444333333222111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////................................................---------------...//////......------------......------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------,,,,,,,,,---------......------------------------........................////////////////////////...//////000111111222222111111000000111111222333222222222333333555666666888999???KKKZZZnnn~~~zzz{{{|||zzzvvvqqqnnnmmmkkkuuu||||||{{{nnnooouuu~~~sssggg^^^VVVTTTQQQMMMIIIFFFDDDCCCDDDBBB@@@@@@BBBFFFJJJKKKJJJMMMUUU^^^dddooouuuoookkkrrr{{{~~~}}}xxxiiiXXXOOOJJJFFFEEEFFF>>><<<:::777666555666777444444444444444444444444333333444444333333222111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////.....................------------------...///000.........------..................------.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,------.........------------------------////////////////////////////////////////////////...//////000111222222222111111111000111111222333222222222333444555666777999:::BBBPPPaaauuu~~~zzzvvvrrrmmmjjjhhhjjjppp}}}~~~zzz{{{zzzpppkkklllwww|||pppggg___ZZZSSSLLLHHHGGGHHHIIIAAAAAAAAAAAAAAAAAAAAAAAAFFFIIIPPPWWW]]]eeevvv{{{sssllllllsss~~~xxxvvvzzz}}}{{{uuukkk]]]QQQKKKHHHEEECCCAAA>>>:::777555444555555555444333333222222333333222222222222222222222222000000000000000000000000111111111111000000000000000000000000000000000000111000///...---,,,++++++//////............//////000000000000000000000000////////////////////////------------------------,,,,,,,,,---------..............................------------------------------------------------++++++,,,,,,---...//////............//////////////////.........---------,,,,,,,,,---------..............................//////.........---------///////////////000111111000111111111111222222222222333555555555555666888:::>>>GGGUUUhhh~~~~~~zzzvvvqqqmmmjjjhhhiiiooo{{{{{{wwwyyy|||pppkkkkkkuuuwwwgggaaaZZZSSSPPPNNNLLLKKKEEEEEEDDDCCCBBBAAA@@@@@@CCCEEEJJJPPPTTT[[[iiiwww|||rrrmmmooovvv}}}vvvpppqqq~~~wwwooodddXXXOOOIIIEEECCCBBB???<<<888666555555666555444333333222222333333111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000........................//////............//////////////////////////////////////////////////////------------------------,,,---------....................................------------------------------------------------+++,,,,,,------.........------------............//////.........---------,,,,,,---------.................................//////.........---------///////////////000111111000111111111111222222222111333444555444555666888<<>>EEEPPP```ttt|||wwwqqqllliiiggghhhlllvvv{{{sssqqqvvv}}}}}}rrrjjjgggooo|||wwwggg]]]XXXUUUOOOIIIJJJIIIHHHFFFDDDBBBAAA@@@BBBBBBDDDGGGHHHJJJRRR\\\hhhxxx~~~rrrmmmooossstttjjjpppzzzttteeeVVVLLLHHHBBB@@@===:::777666555555555444333333222222333333111111111111111111111111222222222222222222222222111111111111000000000///000000000000000000000000------...///000111111222000000////////////000000........................////////////////////////.................................////////////000........................------------------------------------------------------------------,,,,,,,,,,,,---------.................................------------..................................../////////...............///////////////000000111000000111111111222222222000222333333333555888:::@@@HHHVVVggg{{{}}}xxxrrrmmmiiiggggggllluuuyyyrrrqqqwwwyyyxxx|||tttkkkffflllxxxvvvggg___ZZZSSSNNNIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@BBBEEEGGGHHHNNNUUU[[[hhh{{{~~~ssspppqqq{{{ssstttwww}}}lll\\\PPPJJJBBB@@@===:::777555444444555444333333222222333333333333333333333333333333222222222222222222222222111111111111000000000///111111111111111111111111000000000000000000000000000000////////////000000........................////////////////////////.................................////////////000........................------------------------------------------------------------------,,,,,,---.........////////////---.....................---------.........//////........................///////////////////////////////////////000000111000000111111111222222222111222333333444666999<<>>???CCCDDDEEEIIIOOORRR[[[kkk}}}vvvrrrwww~~~zzzvvvttt{{{qqq```SSSKKKCCCBBB???<<<999666555444555444333333222222333333444444444444444444444444222222222222222222222222111111111111000000000000111111111111111111111111222222111111000000//////111000000//////000000111........................////////////////////////........................------........./////////........................------------------------------------------------------------------------........./////////000000---------...............------........./////////...........................////////////000000000///////////////000111111000111111111111222222222222222333444555777<<>>???BBBCCCBBBEEEJJJKKKQQQ\\\lll{{{vvvsssyyy~~~xxx{{{uuugggYYYPPPEEEDDDBBB???<<<999777555555444333333222222333333333333333333333333333333111111111111111111111111111111111111000000000000111111111111111111111111222222222111111000000000111111000000000000111111////////////////////////////////////////////////........................,,,---------....................................------------------------------------------------+++,,,,,,------.........---------.........//////---------.........//////............////////////.........................../////////000000000000///////////////000111111000111111111111222222222333333444444666999>>>AAAHHHSSSeeeyyy|||vvvpppkkkiiiiiinnnxxx}}}tttqqqsssxxxyyyssstttwww|||ooodddeeeooozzzuuuhhhaaaVVVTTTRRROOOLLLIIIFFFEEEBBB???@@@CCCDDDBBBCCCGGGIIILLLSSS^^^mmm~~~xxxpppvvvzzzmmm___UUUGGGFFFDDDAAA>>>;;;888777555444333333222222333333222222222222222222222222000000000000000000000000111111111111000000000000111111111111111111111111111111111111111111222222111111000000000000111111000000000000000000000000////////////////////////////////////////////////,,,,,,,,,---------..............................------------------------------------------------++++++,,,,,,---...//////,,,,,,,,,---------......---------.........//////............/////////000.........................../////////000000111111///////////////000111111000111111111111222222222333444555555666:::???CCCJJJUUUhhh}}}yyytttpppnnnlllqqq{{{zzzrrrqqqtttzzzxxxrrrvvv|||rrrfffdddjjjuuusssfff^^^YYYRRRNNNMMMKKKHHHEEEFFFDDDAAA??????@@@CCCDDDDDDEEEJJJSSS]]]mmm{{{tttttt~~~vvvggg[[[NNNIIIEEEDDDAAA;;;888888666555444333222333444444222222222111111111111000111111111111111111111111000000000000111111111111222222111111000/////////222444444222...///444:::===222,,,111222,,,,,,333//////............//////------......//////000000---,,,,,,,,,,,,---.........................................................------,,,,,,------............------,,,,,,,,,................................................//////////////////////////////.........---------////////////////////////...............///000000000000000000111111111111222222333333333333444444333000111555999;;;@@@FFFMMM\\\ppp~~~yyyuuuqqqpppnnnrrr{{{zzzrrrpppttt|||zzztttrrrwwwrrreeebbbhhhsssxxxjjjeee^^^YYYVVVSSSNNNKKKHHHGGGDDDBBBAAA@@@AAABBBDDDDDDHHHMMMTTT___sss|||uuusss{{{pppcccUUUMMMFFFDDDCCC>>>;;;;;;777666444333333333333444222222222222111111111111111111111111111111111111000000000000111111111111000000000000111111111111444555555222000333:::@@@III999///111333///---000//////............//////.........///////////////---,,,,,,,,,,,,---......................................................---------,,,,,,---------......---------,,,,,,,,,........................................................................//////.........---------///////////////////////////............///000000000000000000111111111111222222222333333333444444333111222666999<<>>:::888666555333333333444333333222222222111111111111111111111111111111111000000111111111222222222000000000111111222222222000000000......222777<<>>;;;:::888555444333333333333333333222222222222111111111111111111111111111111111111111222222222222333222222222111111000000...///000000000000111222111///...///000...///111//////............//////000000//////......---------,,,,,,,,,,,,---......................................................,,,,,,---......---,,,,,,------------------------........................................................................---.....................///////////////////////////////////////000111111///000000000111111111111111111111222222222333333333333666:::===AAAKKKUUUfffttt~~~}}}}}}}}}{{{|||xxxnnnoooyyyxxxxxxyyyzzz}}}{{{kkk```\\\aaaooo|||wwwlllccc^^^QQQPPPMMMKKKHHHFFFEEEEEECCCAAAAAACCCDDDDDDIIIPPPYYYbbbssszzzvvvwww}}}}}}}}}}}}~~~nnn]]]TTTOOOHHHBBB@@@===;;;999666444333333333333333333333222222222222111111111111111111111111111111111222222222222333444333333222111111000000000111222333222111///...///111333333000......000//////............/////////////////////.........---,,,,,,,,,,,,---......................................................+++,,,---......---,,,+++,,,,,,,,,------------...................................................---------------------------------...............////////////////////////000000//////000000111222000000000000111111111111111111111111222222222222333444777<<<>>>CCCNNNZZZkkkyyy~~~~~~wwwnnnpppzzz~~~}}}}}}~~~~~~ooobbb\\\^^^jjjwwwyyykkkbbbYYYWWWSSSNNNKKKIIIHHHHHHEEEAAA@@@BBBBBBBBBFFFKKKOOOUUUcccwww{{{|||xxxzzzzzzzzzlllaaaXXXMMMFFFDDD>>><<<:::777555333333333444444333333333222222222111111111111111111111111111111111222222222333333222222222222222222222222222111111111222111///...222222222111000000///...//////............//////.........///////////////---,,,,,,,,,,,,---......................................................+++,,,...//////...,,,+++,,,,,,,,,---------......................................................---------------------------------.........//////////////////////////////000000//////000000111222000000000000111111111111111111111111222222222222333444999===???DDDQQQ^^^nnn~~~wwwmmmppp{{{qqqddd\\\\\\gggtttvvvjjj```]]]WWWQQQMMMJJJIIIIIIEEEAAA@@@BBBCCCDDDHHHMMMJJJPPPZZZiii}}}~~~~~~yyy~~~zzzxxxvvvkkk^^^QQQIIIGGG???===:::777555444333333444444444333333333222222111111111111111111111111111111222222222333333333111111111222222333444444222000......///000000///333000,,,+++///222222...//////............//////---.........//////000000---,,,,,,,,,,,,---......................................................+++,,,...//////...,,,+++,,,,,,,,,------.........................................................---------------------------------.........//////////////////////////////000000000000000111111222000000000000111111111111000111111111111222222222333555999>>>@@@EEERRR```pppxxxooorrr{{{tttcccYYYZZZbbbkkk|||yyyhhhaaaXXXSSSQQQOOOJJJEEEFFFDDDBBBAAABBBCCCCCCBBBKKKLLLRRR[[[iii~~~zzz||||||www|||wwwnnn^^^OOOHHHAAA>>>:::888777777777666333333333333333333333333222222222222222222222222111111111111111111111111333333333222111000//////000000000000000000000000111111111000///......---......////////////......////////////////////////000000000000000000000000//////.........---------,,,,,,,,,---...///000000.........------,,,,,,,,,------------------------//////.........------------------.........//////................................................000000//////.........---111000...---...///111333000000000000111111111111222222222111222222333333444::::::===FFFKKKUUUhhh{{{vvvnnnqqq|||uuueeeYYYWWW^^^dddxxxrrriii^^^WWWUUUSSSNNNJJJIIIFFFDDDCCCCCCDDDCCCBBBGGGHHHLLLUUU```qqqwww}}}~~~wwwgggUUUKKKAAA>>>999666555444333222333333333333333333333333222222222222222222222222111111111111111111111111222333333222222000//////000000000000000000000000222222111000000///............////////////......//////////////////////////////////////////////////////.........------------,,,,,,------///000000.........------,,,,,,,,,------------------------//////.........------------------.........//////........................////////////////////////000/////////............000///.........///111222//////000000000111111111222222222111222222333444555;;;;;;>>>HHHMMMXXXlll}}}|||{{{|||rrrlllqqq}}}yyyiii]]]XXXZZZ^^^rrrttteeeZZZVVVSSSPPPMMMKKKIIIFFFDDDDDDDDDDDDCCCDDDDDDHHHNNNVVVbbbvvvwww~~~rrr]]]NNNEEEAAA<<<777555333111000333333333333333333333333222222222222222222222222111111111111111111111111222222222222222111000///000000000000000000000000222222222111000000//////...//////000000//////...////////////////////////.......................................------------------------...///000.........---------------------------------------...............------------------.......................................000000000000000000000000////////////............////////////000000000000////////////000000000000222222222222222333444444555<<<===@@@JJJPPP]]]sss}}}yyyzzzwwwnnnjjjqqq~~~}}}ooobbb[[[ZZZ\\\kkkyyypppbbbZZZWWWSSSQQQNNNKKKHHHFFFEEEDDDCCCBBBDDDCCCFFFLLLQQQYYYgggtttxxxcccSSSIIIEEE???;;;888666444333444444444444444444444444222222222222222222222222111111111111111111111111222222222222222111000///000000000000000000000000222222222222111111000000//////000000000000//////////////////////////////------------------------........................---------------...///000...............---------------------------------........................................................................///////////////////////////////////////...............///000111000000000....../////////000000000222222222222222333444555555<<<===@@@JJJRRRbbbyyy}}}~~~|||rrrkkkhhhppp|||qqqeee]]]ZZZZZZeeerrrpppeee___YYYVVVQQQNNNJJJGGGEEEDDDBBBAAABBBAAADDDIIINNNSSS]]]ggg{{{yyygggWWWJJJFFFAAA===;;;999777555444444444444444444444444222222222222222222222222111111111111111111111111111111222222222111000000000000000000000000000000222222222111111111111111//////000000000000//////////////////////////////---------------------------........................------------...//////........................---------------------------..........................................---.........................................................///////////////......///000111000000000////////////000000000000222222222222333444555666444<<<>>>AAAJJJSSSeee}}}}}}|||}}}~~~zzz|||~~~xxxooohhhgggppp{{{rrrfff]]]XXXXXX___mmm~~~~~~pppfff]]]WWWUUUQQQMMMIIIGGGEEECCCAAA@@@???AAAFFFJJJMMMUUU]]]jjj|||zzzjjj\\\KKKGGGBBB===;;;999777555444444444444444444444444222222222222222222222222111111111111111111111111111111222222222111111000000000000000000000000000111111111111111111111111///000000111111000000///////////////////////////---------------------------------.....................---------......///.............../////////---------------------------------..............................---------.........................................................///////////////////////////000000000000000000000000111111111111222222222222333555666777555>>>???BBBKKKTTThhh~~~|||~~~{{{xxxpppuuu~~~|||vvvmmmgggfffqqq~~~uuuiii___YYYXXX[[[jjj{{{qqqddd\\\YYYVVVQQQMMMJJJHHHEEECCCAAA??????DDDGGGJJJPPPVVV___iii}}}~~~}}}oooaaaPPPKKKEEE@@@===:::777555555555555555555555555555222222222222222222222222111111111111111111111111000111111222222222111111000000000000000000000000000000000000000000000000000000111111111111000000////////////////////////---------------------------------........./////////......---------......---........./////////000---------------------------------.........////////////.........---------............................................................/////////000000///.........///111222111111111111222222222222222222222333444555666777888AAABBBDDDLLLVVVjjj{{{vvvsssllluuu{{{uuulllffffffqqqzzzmmmbbb\\\ZZZZZZhhhyyyqqqggg\\\YYYSSSOOOLLLJJJGGGDDDDDD@@@@@@DDDGGGIIINNNTTT[[[^^^lllyyyxxxrrreeeVVVQQQJJJDDD@@@<<<888666555555555555555555555555222222222222222222222222111111111111111111111111000111111222222222111111000000000000000000000000///////////////000000000000000111111111111000000////////////////////////........................---------........./////////......---------......---.........//////000000---------------------------------.........////////////.........---------........................000000000000000000000000---.........//////000000111000...---...///111333111111222222222333333333222222222333444555777777:::CCCDDDFFFNNNXXXmmm~~~xxxssspppppp{{{zzztttqqqyyypppfffeeehhhqqq~~~zzznnnccc\\\XXXYYYbbbqqq{{{nnnbbb[[[UUUSSSPPPKKKHHHHHHFFFBBBAAADDDEEEEEEHHHMMMVVVYYYbbbsssxxxttt|||}}}qqqhhh\\\TTTJJJCCCAAA???;;;777666555444555666666444222222222222222222222222222222222222222222222222222222222222222222222222222222111111111000000//////000000000000000000000000//////000000000000//////000000//////.........---111---***+++///111///,,,........................//////////////////////////////.........---------///............---------...------------...//////000000000000000000000000+++///000///.........,,,---....../////////////////////000000///...------//////000000000000//////000000111222333444444555333333333333444666888999<<>>@@@EEEKKKSSSaaaxxx~~~yyyqqqnnnpppxxxwwwvvvssspppllliiifffeee~~~~~~~~~wwwpppddddddgggqqq~~~sssiii```[[[XXX^^^jjjwwwwwwlllbbb]]]XXXQQQMMMLLLIIIEEECCCDDDDDDBBBDDDHHHLLLMMMRRRZZZeeexxx}}}rrrnnnpppyyymmmdddWWWLLLFFFAAA===:::666444333333444444333111444444444444444444444444222222222222222222222222000000000000000000000000111111111111000000000000000000000000000000000000//////000000000000//////////////////............111...+++,,,///000///---........................////////////////////////...............---------///............---------...------------...//////........................///...............//////---......//////////////////////////////......---///000000111111000000///222222111111111000000000222222222333555888:::<<<@@@AAAFFFMMMVVVfff~~~|||zzzuuuoooooorrr~~~{{{tttttt}}}vvvrrrtttxxx{{{{{{zzzxxxvvvnnnmmmmmmllljjjhhhgggfff~~~{{{{{{{{{~~~uuunnnbbbbbbfffpppvvvkkkbbb\\\WWW\\\eeeqqq~~~~~~~~~wwwiiibbb\\\UUUPPPOOOLLLGGGDDDDDDCCCAAABBBFFFJJJLLLQQQVVV\\\jjj{{{sssppp|||~~~~~~xxxnnn```SSSIIICCC>>>;;;888666444444555555444333444444444444444444444444222222222222222222222222111111111111111111111111111111111000000000000000000000000000000000000000//////000000000000/////////////////////.........000...------///000///...........................////////////////////////........................///............---------...------------...//////........................///---,,,///000......///---......///////////////...///////////////......000000000111111000000000......///000111222222333111111222444666999<<<>>>AAABBBFFFOOOZZZkkk~~~{{{wwwuuuqqqnnnqqqvvvwwwnnnhhhhhhqqq{{{}}}uuuppprrr|||~~~tttllldddfffiiillloooppppppooollllllmmmmmmlllllljjjjjj|||yyyyyyyyy|||yyyqqqjjj___```dddooo~~~wwwmmmccc\\\WWW[[[aaalllyyy~~~}}}rrrhhhaaaZZZTTTRRROOOIIIFFFEEECCC@@@AAAEEEHHHLLLRRRWWWYYYbbbwwwxxxpppppp}}}|||tttqqqxxxyyyjjj[[[NNNEEE???<<<:::888666555666666555444222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000111111000000000000000000000000//////000000000000//////.........///////////////000///......////////////////////////////////////////////////////////////---.....................///............---------...------------...//////........................///++++++111333000---...---......///////////////......///////////////...000000111111111111000000......///000111222222333111222222444777:::===???BBBBBBGGGQQQ^^^ppp}}}|||zzzuuuqqqooonnnnnnuuu}}}wwwkkkccc^^^^^^fffnnn|||sssiiihhhpppxxx|||yyyyyyzzzvvvmmmfff]]]___```ccceeefffggghhhhhhiiijjjkkkkkkjjjiiihhh{{{yyyxxxyyy{{{|||tttllleee\\\]]]bbbnnn}}}yyyoooddd\\\XXXZZZ```iiiuuu~~~}}}~~~qqqiii```XXXUUUQQQLLLHHHGGGDDDAAABBBEEEEEEIIIOOOTTTVVV\\\kkkzzz{{{ooohhhrrrzzzpppjjjooo{{{uuudddUUUIIIBBB>>>===:::777666666777666666222222222222222222222222222222222222222222222222222222222222222222222222000000000000111111111111000000000000000000000000//////000000000000//////.........///////////////000//////......//////000////////////////////////////////////////////////---------...............///............---------...------------...//////...........................***---777:::444---------......///////////////---...//////////////////000111111222222111111000222222111111111000000000222333333555777;;;===???CCCCCCIIIUUUcccvvv}}}{{{yyyuuuoookkkjjjlllppp{{{xxxnnnddd]]]YYYWWW\\\cccyyy~~~wwwjjjcccgggnnnwwwtttqqqrrrssspppiiiccc]]]\\\\\\]]]]]]___```aaaccceeegggiiijjjiiihhhggg|||yyyxxxyyy}}}yyypppgggaaaYYYZZZ```lll||||||rrrfff^^^XXXZZZ___gggsss~~~|||~~~|||qqqfff\\\XXXRRRMMMIIIHHHFFFBBBCCCFFFDDDFFFJJJOOOSSSXXXdddppptttiiilllsss~~~wwwlllmmmwww~~~nnn]]]OOOEEEAAA===:::777555666666666555333333333333333333333333222222222222222222222222111111111111111111111111///000000000111111111111000000000000000000000000//////000000000000//////............/////////000///000000///......000111////////////////////////////////////////////////---------........./////////............---------...------------...//////////////////////////////...+++111???CCC999///------......///////////////------...///////////////000111111222222111111000333222222222111111111111444444444666888;;;===???DDDEEELLLYYYiii{{{}}}~~~~~~{{{xxxvvvpppjjjfffgggkkksssvvvmmmccc]]]YYYWWWYYY^^^qqq{{{~~~ooocccbbbfffvvv~~~zzzuuuqqqooopppsssrrrmmmhhhcccaaa```______```bbbccchhhjjjmmmppprrrrrrqqqqqq|||yyyyyyyyywwwmmmddd^^^WWWYYY___kkk{{{~~~ttthhh```YYY[[[___gggrrr~~~~~~{{{}}}wwwjjj___ZZZSSSNNNJJJIIIGGGCCCDDDGGGFFFEEEGGGLLLPPPVVVbbbmmmqqq|||ooommmmmmuuuqqqooouuu}}}tttbbbSSSHHHDDD<<<:::666444555555555555444444444444444444444444222222222222222222222222000000000000000000000000//////000000111111111222000000000000000000000000//////000000000000//////---.........//////000000///000000///......000111000000000000000000000000////////////////////////---------.........////////////.........---------...------------...//////000000000000000000000000///,,,444DDDIII===111------......///////////////------...///000000//////111111222222222222111111000000111222333444444555555555555666888;;;===???FFFGGGOOO]]]mmm~~~~~~{{{|||}}}}}}|||yyyvvvsssmmmgggccceeejjjtttyyyooofffaaa]]]YYYZZZ^^^kkkyyyrrrdddaaaccclllyyy}}}tttqqqoooqqqvvvxxxvvvrrrkkkiiigggeeeeeefffiiijjjqqqtttxxx|||}}}xxxwwwxxx{{{rrrhhh___ZZZSSSWWW^^^iiiuuuuuukkkeee\\\ZZZ[[[cccppp}}}}}}wwwuuu|||ttteeeXXXTTTOOOLLLLLLIIIDDDCCCEEEAAABBBCCCGGGNNNVVV^^^cccooo|||xxxpppjjjmmmwww~~~rrrvvvwwwhhh\\\NNNCCCAAA>>>999666555555555444444444444333333333222222444444444333333222222222222222222111111111000000111111000000000000111111000000000000000000000000222222111000/////////000333111//////000000...,,,,,,,,,,,,---------......//////////////////////////////............//////------............------,,,,,,,,,------.........000000//////.........---/////////...---------,,,...000444666777444111...////////////////////////000000000000////////////000000000000111111111111222222222111111111111000333444666777777:::===@@@DDDIIISSSaaaqqq}}}}}}~~~|||{{{}}}~~~{{{ssslllgggeeecccfffooo}}}yyykkkaaa^^^^^^______fffppp{{{{{{qqqfff___]]]iiiwww}}}|||wwwwwwzzz|||zzzxxxuuutttqqqnnnnnnrrrxxx}}}}}}yyyyyyzzzxxxoooeee\\\WWWRRRVVV]]]hhhttt|||{{{}}}xxxmmmfff^^^\\\\\\cccooo}}}~~~wwwsssyyy~~~}}}~~~pppbbb[[[UUUPPPNNNKKKFFFDDDEEECCCCCCCCCFFFKKKSSSZZZ^^^eeepppvvvnnnnnnttt{{{}}}nnn```PPPDDDCCC@@@;;;888777777666666444444444333333333222222444333333333333333333222222222222111111111000000111111000000000000111111000000000000000000000000222111000000000000000000222111//////000000...------.........//////////////////////////////////////////............//////------............------,,,------------------...000/////////.........---...............---------)))+++...111111000...---////////////////////////000000000000////////////000000000000111111111111000000111111222222222333444666777888999;;;???BBBGGGLLLVVVddduuu}}}zzz{{{}}}{{{yyyzzzzzzwwwpppjjjfffeeeeeeiiissstttmmmiiigggdddbbbccckkksssrrriii___ZZZYYY___lll}}}zzz{{{}}}}}}uuukkk```WWWRRRQQQTTT[[[fffrrryyyuuutttxxx}}}|||pppiii```^^^]]]cccooo{{{wwwrrrttt{{{~~~|||{{{|||}}}ooobbb[[[TTTQQQMMMHHHEEEFFFDDDCCCBBBDDDHHHNNNTTTWWW^^^eeeuuutttnnnpppxxxwwwfffVVVIIIFFFBBB===:::999888888777444444444444333333333333222333333333333333333444222222222111111111111111111111000000000000111111000000000000000000000000000000000000000000111222222111//////000000...---///000000000000000111111//////////////////////////////............//////------............------.........---------------/////////...............---------...............+++,,,...000111111000000////////////////////////////////////000000000000000000000000111111111111//////000111222333444444555777888999;;;===AAADDDKKKPPP[[[iii{{{~~~zzzxxxyyy|||zzzwwwvvvuuurrrlllgggcccdddgggnnnzzzzzzwwwsssooollldddiiillliiiaaaYYYVVVWWWWWWaaattt|||zzz{{{}}}zzzssshhh]]]TTTOOONNNRRRXXXcccppp}}}{{{uuupppqqqtttzzzssskkkccc```^^^cccnnnzzzzzzqqqqqqvvv}}}|||yyyyyyyyy|||xxxhhh___WWWSSSOOOIIIFFFGGGCCCBBBAAAAAADDDJJJOOORRR\\\```jjj~~~zzzqqqmmmqqq~~~~~~lll\\\OOOGGGDDD>>>;;;999888888777555444444444444333333333222222222333333444444444111111111111111111111111111111000000000000111111000000000000000000000000000/////////000111222222222000//////000000///---000000000000000000000000//////////////////////////////............//////------............------//////......------,,,,,,........................,,,---------...//////////////////000000111111111////////////////////////////////////000000000000///000000000111111111111000000111222222333444444555666888:::;;;>>>BBBEEENNNTTT```ooo{{{|||{{{yyyyyy|||}}}zzzwwwuuurrrooojjjfff___ccciiittt~~~{{{xxxoooooolllggg___YYYVVVVVVWWW]]]kkk|||zzz{{{}}}~~~yyyqqqggg\\\RRRMMMLLLOOOVVV```mmm{{{~~~vvvooommmnnnrrrzzzuuummmeeeaaa___cccmmmyyy~~~sssoooqqqxxxyyywwwwwwwww{{{nnncccYYYTTTPPPKKKHHHHHHCCCAAA@@@@@@CCCGGGLLLOOOYYY\\\cccqqqvvvooooooxxxooo^^^QQQIIIEEE???;;;999888777666555555555444444444333333222222222333333444444444111111111111111111111111111111000000000000111111000000000000000000000000000/////////000111222222111000//////000000///...//////////////////////////////////////////////////////............//////------............------/////////......------------------...............,,,---------.../////////......------------------////////////////////////.../////////000000000111///000000000111111111111333222222222222222222222444555888999;;;???CCCFFFOOOWWWeeeuuu|||xxxyyyzzzzzz|||}}}zzzvvvrrrmmmhhheee]]]cccmmmzzz|||xxxqqqiiibbb\\\YYYXXXYYY]]]hhhzzz|||{{{|||~~~|||wwwoooeee[[[RRRLLLJJJMMMSSS]]]jjjyyyyyypppllljjjjjjpppwwwvvvooofffbbb___bbblllxxxuuunnnmmmrrr}}}}}}vvvvvvvvvwwwzzz}}}{{{}}}xxxkkk^^^XXXTTTOOOJJJIIIEEECCCAAA@@@BBBEEEJJJMMMQQQVVV]]]gggxxx~~~sssnnnsss|||rrr___RRRJJJFFF@@@<<<:::888777666555555555555444444444333222333333333333333333444111111111111111222222222111111000000000000111111000000000000000000000000000000000000000000111222111///...///000111000...//////............------//////////////////////////////............//////------............------/////////...............---------------.........---------.......................................////////////////////////......//////000000111111000000000000111111111111444333333333222222222222333555888:::<<<@@@DDDHHHQQQ[[[jjj|||zzzvvvwwwyyyzzz}}}}}}yyysssmmmgggddd^^^fffsssxxxooohhhccc^^^[[[[[[___iiiwww}}}}}}{{{yyytttmmmdddYYYQQQKKKHHHKKKQQQ[[[hhhwww}}}tttooojjjgggiiinnnwwwzzz~~~~~~uuuooofffbbb___bbblllxxxuuummmjjjmmmwwwzzzuuuuuuvvvwww{{{zzzxxxsssuuuxxx{{{wwwggg___YYYRRRMMMKKKIIIGGGCCCAAAAAADDDGGGIIIJJJQQQYYY___iiixxxnnnooouuuzzzgggYYYMMMIIICCC>>>;;;:::888777555555555555444444444444444333333333333333333222000000111111111222222222111111000000000000111111000000000000000000000000222111000000000000000000000///...///000111000////////////......---------//////////////////////////////............//////------............------............////////////,,,,,,,,,------........................---------,,,,,,...///111111111111////////////////////////.........///000111111111000000000000111111111111222222333333333333333333444666999;;;>>>BBBFFFJJJSSS^^^pppzzztttuuuvvvwww{{{{{{tttlllfffbbbbbbjjjyyy~~~xxxrrrmmmgggbbb___eeennnyyy~~~xxxwwwrrrkkkbbbXXXPPPKKKGGGJJJPPPZZZgggvvvyyyssslllggggggkkkrrruuuzzz~~~|||uuuooofffbbb^^^bbblllxxxuuulllgggiiisss~~~yyyttttttvvvxxx{{{}}}xxxuuummmpppssswww{{{nnnddd]]]UUUOOOLLLMMMJJJFFFBBBAAABBBEEEFFFHHHQQQYYY[[[^^^ooo{{{nnnlllqqq{{{pppbbbOOOKKKDDD@@@===;;;:::888666666555555555444444444444444444333333222222222000000111111222222222222111111000000000000111111000000000000000000000000222222111000//////000000000///...///000111000///000000//////.........---//////////////////////////////............//////---..................---------......//////000000,,,,,,,,,------........./////////......------,,,$$$%%%(((+++.../////////////////////////////////---......///000111111222000000000000111111111111111111222333444444555666555777:::===???CCCHHHLLLUUUaaattt{{{tttssstttuuuxxx}}}|||tttllldddaaaeeennn}}}{{{vvvoooiiieeelllttt|||zzzuuupppkkkbbbUUUMMMKKKJJJKKKOOOXXXeeetttvvvnnnjjjhhhhhhiiikkkoootttvvvuuuppplllbbb```^^^aaajjjwwwxxxmmmfffeeemmmwwwxxxqqqrrrvvvyyy}}}zzzqqqlllmmmlllooouuuyyy|||uuukkkbbbVVVPPPSSSOOOMMMJJJEEEAAA@@@BBBDDDGGGKKKQQQUUUYYYddd}}}qqqmmmpppsssxxxjjj\\\SSSHHHAAA>>>===999666555555444444444555555666333333333333333333333333222222222222222222222222222222222111111111111000/////////000111111222222000000111111111111000000000000//////.........---////////////////////////------......//////000000...........................---,,,,,,,,,,,,---...+++,,,,,,---...///000000////////////////////////000000//////.........---///////////////.........---------.........//////---......///000111111222111111111000000000000000444444333222222333333333888888:::>>>???AAAIIIQQQYYYeeeyyyuuummmnnnuuu||||||{{{yyyrrrhhhddddddkkkyyyyyyuuuwwwqqqsssyyy~~~zzztttooojjjaaaUUULLLKKKHHHJJJNNNWWWdddsss{{{sssnnnkkkiiihhhiiikkknnnpppooollljjjaaa___^^^aaakkkyyyyyynnnfffdddkkksss~~~xxxqqqrrrvvvzzz~~~yyyoooiiiiiihhhkkkrrrwwwzzzwwwjjj\\\UUUVVVPPPNNNKKKGGGCCCBBBCCCDDDFFFJJJPPPTTTVVV___ssswwwoooqqqsss}}}pppbbbZZZNNNFFFBBB???;;;888555555555444444555555666333333333333333333333333222222222222222222222222222222222111111111111000222222111111000/////////000000111111111111000000000000/////////.........////////////////////////.........///////////////..............................---,,,,,,---......---------...............---------------,,,,,,,,,000/////////.....................///////////////---------.........//////......//////000000111111111000000000000000000000111111222222333444555666:::999;;;>>>@@@AAAIIIRRR\\\iii}}}wwwnnnkkkoooxxx|||yyyvvvnnnfffccceeennn|||}}}~~~~~~}}}~~~~~~yyysssnnniii```TTTLLLJJJFFFHHHLLLUUUbbbrrrzzzsssmmmjjjgggfffdddeeefffffffffeee^^^]]]]]]aaakkkzzz{{{pppgggbbbfffmmmwwwxxxrrrsssxxx{{{wwwmmmgggdddcccgggooouuuxxx}}}qqqaaaXXXWWWPPPOOOLLLIIIFFFEEEDDDDDDDDDHHHNNNRRRSSSXXXgggvvvtttqqqpppwwwxxxlllcccWWWNNNGGGBBB===999666666555555444555555666333333333333333333333333222222222222222222222222222222222111111111111000222222111111000/////////000000111111111111000000000000////////////......000000000000000000000000///////////////.......................................---,,,,,,---......//////.........---------......---------,,,,,,,,,////////////............------......//////000000------........./////////////////////000000000000000000000000000000111111//////000222444666888999<<<;;;===@@@@@@BBBJJJSSSaaannnzzzpppiiikkkuuu}}}{{{uuuooohhhbbbbbbfffsss~~~xxxrrrlllggg^^^RRRKKKJJJEEEFFFKKKTTTaaappp~~~xxxpppjjjgggddd___]]]]]]^^^^^^^^^ZZZZZZ[[[___iiiyyytttiiiaaabbbgggrrr|||xxxrrrtttyyy}}}xxxmmmgggaaa```dddmmmtttxxx|||zzzhhh^^^[[[QQQOOOLLLJJJHHHFFFDDDCCCAAADDDKKKQQQRRRTTT^^^iiizzzrrrjjjmmmxxx}}}tttlll```TTTKKKDDD>>>:::777666666555555555555555333333333333333333333333222222222222222222222222222222222111111111000000/////////000111111222222000000111111111111000000000000//////////////////000000000000000000000000000000//////......------..............................------------..............................000000000///......------///////////////.........,,,------...///000111111............////////////000000000000////////////000000000000000111111111///000111222444666888999>>>===>>>AAABBBDDDMMMVVVeeerrr{{{qqqlllmmmtttzzzwwwnnngggaaa]]]aaagggyyy}}}vvvpppjjjeee\\\QQQJJJJJJEEEFFFJJJSSS___ooo}}}}}}tttmmmjjjeee^^^YYYXXXXXXXXXXXXVVVVVVXXX\\\eeeuuuxxxlllbbb___bbbnnnzzzxxxsssuuu{{{zzzoooiiiaaa___cccnnnvvvyyy{{{~~~~~~}}}~~~tttgggaaaTTTQQQMMMJJJIIIGGGDDDAAA???BBBHHHOOORRRSSSZZZbbbtttuuuiiijjjqqq~~~{{{yyyrrrfffZZZOOOFFF???;;;888777666555555555555555333333333333333333333333222222222222222222222222222222222111111111000000/////////000111111222222000000111111111111000000//////000000000000000000000000000000000000000000000000//////......------................................................,,,,,,------...//////000000000/////////..................///////////////,,,------...///000111111........./////////000000000000000000//////////////////000000111111111111222222222333444555777888>>>===>>>BBBDDDHHHQQQ[[[iiiwwwvvvpppnnnpppsssttt{{{rrrggg___ZZZZZZaaajjj}}}}}}uuuoooiiiccc[[[PPPJJJIIIFFFGGGKKKSSS___mmm{{{zzzsssnnnhhhaaa[[[WWWUUUTTTSSSRRRSSSTTTWWW```ooo~~~qqqddd___```hhhvvvxxxsssvvv|||{{{qqqjjjaaa```dddooowwwzzz{{{||||||yyyyyy}}}~~~lllbbbYYYTTTNNNKKKJJJHHHDDDAAA@@@AAAEEEMMMQQQSSSXXX___nnn{{{nnnlllooo}}}{{{|||vvvkkk^^^QQQGGGAAA===888888777666555555555555333333333333333333333333222222222222222222222222222222222111111111111000222222111111000/////////000000111111111111000000//////000000000000111111000000000000000000000000///////////////.................................---...////////////...---++++++,,,---...///000111------------------------.........///////////////------......//////000000....../////////000000000////////////000000000000/////////000111111222222444444333333444555666666===<<<>>>CCCFFFKKKVVVaaappp~~~}}}sssoooppprrrsssrrrwwwmmmbbbZZZWWWYYYdddooo~~~|||tttnnngggbbbYYYOOOIIIIIIHHHIIILLLSSS___lllyyy|||rrrmmmfff___ZZZVVVQQQOOOOOOPPPQQQSSSZZZiii|||uuuggg```___aaaoooyyytttwww}}}|||qqqjjjbbb```dddoooxxxzzzyyyyyyyyyuuussswww|||vvviii```YYYQQQMMMKKKJJJFFFBBBCCCAAACCCJJJOOORRRWWW\\\fffrrrtttooommmuuu}}}xxxnnnaaaTTTJJJCCC@@@999888777666555555555555333333333333333333333333222222222222222222222222222222222111111111111000222222111111000/////////000000111111111111000000//////000000000111111111////////////////////////.........///////////////........................---...///000000///...---,,,---------......//////++++++,,,,,,---...................../////////000.........///////////////.../////////000000000000......//////000000111111...//////000111111222222444333333444444555666777;;;:::===CCCHHHOOO[[[gggxxx}}}wwwsssrrrtttwwwxxxtttjjj___YYYWWW\\\iiiuuu~~~~~~~~~~~~|||tttmmmgggaaaYYYNNNIIIIIIIIIJJJMMMTTT^^^lllyyyuuupppjjjccc]]]VVVPPPLLLMMMNNNOOOPPPWWWeeexxxwwwhhh``````[[[jjj|||yyytttxxx~~~{{{ppphhhbbb```dddoooxxxzzzxxxwwwwwwrrrooosssxxx}}}wwweee]]]TTTNNNMMMKKKGGGDDDFFFBBBCCCHHHMMMPPPUUUZZZ^^^ggg|||wwwpppjjjmmm|||~~~yyypppcccVVVKKKEEECCC999999777666555555555555333333333333333333333333222222222222222222222222222222222111111111111000/////////000111111222222000000111111111111000000//////000000111111111222////////////////////////---.........//////000000........................---...///000000///...---///............---------,,,------...///000111111---.........//////000000///////////////.........////////////000000000000---......///000111111222...//////000111222222222333333333444555666777888999999<<>>@@@EEENNNVVVbbbsss}}}|||xxxwwwvvvuuuttttttttttttssspppkkkhhhccc\\\WWWZZZdddrrr~~~zzzvvvtttuuuyyy{{{wwwtttqqqoookkkhhhbbb[[[TTTNNNJJJHHHFFFIIINNNUUU___kkkxxx~~~wwwnnnddd]]]SSSOOOLLLLLLLLLRRR```mmmooocccZZZZZZbbbrrryyyssskkknnnttt~~~xxxuuuqqqnnnnnnqqquuuxxx}}}{{{{{{rrrfff^^^VVVPPPMMMHHHFFFCCCAAAAAACCCEEEGGGRRRUUUYYY```oooxxxjjjccchhhvvvvvvnnneeeVVVJJJGGGCCC>>>:::999888777666333333444444444444333333222222333333333333222222333333333222222222111111//////000111222222222222000000000000000000000000000000000000000000000000........./////////000000111111000000//////......////////////////////////........................------,,,,,,,,,,,,------......------------......////////////////////////..................................../////////////////////000000000000000000111333444444444333222222222222333444666888:::>>>@@@GGGPPPZZZgggyyy{{{wwwuuutttsssqqqqqqrrrrrrqqqmmmfffbbb\\\WWWVVV\\\gggvvv|||yyyvvvuuuwww{{{~~~yyyvvvtttqqqooojjjgggaaaYYYRRRLLLHHHGGGFFFIIINNNUUU___kkkxxx~~~tttjjjbbbXXXSSSOOOMMMLLLPPP[[[gggsssggg^^^ZZZ^^^lll}}}}}}wwwpppssszzz|||zzzvvvttttttwwwzzz}}}~~~|||{{{|||~~~yyyjjjaaaYYYQQQMMMIIIFFFCCC@@@@@@AAACCCEEEOOOTTTYYY^^^ggg{{{oooeeegggrrr|||wwwooo```RRRIIIEEE@@@<<<:::999777666444444555555555555444444111222222333333222222111333333333222222222111111///000111111111111111111000000000000000000000000000000000000000000000000............////////////000000000000////////////////////////////////////..............................------------............------------......////////////////////////....................................////////////......///000000//////...---...///000111111111111333333333444555888:::;;;???AAAIIITTT^^^lllzzzvvvtttrrrqqqqqqqqqqqqqqqooojjjddd___WWWTTTVVV```mmmzzzyyywwwvvvuuuxxx|||}}}xxxuuurrrpppooolllhhhaaaYYYRRRLLLHHHFFFEEEIIINNNUUU___kkkwww|||qqqiii___YYYRRRNNNLLLMMMVVV```xxxwwwlllaaaZZZZZZgggyyy|||uuuxxx}}}{{{|||}}}}}}}}}ssshhh]]]TTTPPPJJJHHHEEEBBB@@@AAACCCEEEJJJQQQYYY\\\aaapppuuuiiigggnnnttt~~~zzzjjj[[[LLLHHHBBB>>><<<:::999888555555555666666555555555222333333333333333333222333333333222222222111111222222222333222222111111000000000000000000000000000000000000000000000000...////////////000000000////////////000000000000///////////////////////////////////////////////////..................///......------------......////////////////////////....................................////////////...///000111111000///............//////000111222444444444555666999;;;===@@@CCCKKKWWWcccrrr}}}xxxtttrrrpppooonnnnnnmmmmmmjjjeee___ZZZRRRRRRXXXeeesss~~~}}}~~~wwwvvvuuuvvvxxx|||{{{vvvsssqqqpppnnnmmmiiibbbZZZRRRLLLHHHGGGEEEIIINNNUUU___kkkwww~~~vvvnnnddd]]]UUUPPPLLLKKKRRR[[[rrrzzzpppbbbZZZWWWcccuuuyyy|||~~~{{{nnncccYYYSSSLLLJJJFFFCCCBBBBBBDDDFFFFFFOOOXXXZZZ\\\hhhzzzkkkgggkkkppp~~~zzzppp```NNNJJJDDD@@@===<<<:::999555555666666666666555555333444444555555444444333333333333222222222111111444444444444333333222111000000000000000000000000000000000000000000000000000000000000111111111111......//////000000111111////////////////////////000000000000000000000000//////............//////.........------.........////////////////////////..................................../////////000///000111222222111000///222111000000111333555666444444444555777:::<<<===BBBEEENNNZZZfffuuu|||wwwsssqqqnnnmmmkkkjjjiiihhheee```ZZZUUUOOOQQQYYYhhhwww}}}}}}}}}|||{{{{{{}}}}}}vvvtttsssuuuzzzzzzuuusssrrrqqqppplllggg```XXXQQQKKKHHHGGGFFFHHHOOOXXX___fffqqq|||}}}sssggg^^^TTTOOOLLLLLLRRRXXXppp{{{sssccc[[[XXX```ooo~~~|||~~~uuuhhh]]]VVVNNNLLLIIIEEEBBBAAACCCDDDFFFKKKSSSYYY[[[bbbrrrwwwiiiggglllzzz~~~eeeQQQKKKFFFCCC>>>888666777666666555555555444444444444444444444444444444444222222222222222222222222000111111111111222222222//////000000111111111222000000000000000000000000000000////////////000000//////000000000000////////////////////////////////////000000///...------................................................000000////////////000000000000//////.........------......///000111111222000000000000111111111111111111222222222333333333111333555666777999<<>>AAAFFFKKKVVVeeetttzzzwwwsssqqqrrrssssssssstttssspppiii```WWWQQQOOOQQQ[[[jjj||||||yyyxxxyyyyyyyyyzzz}}}~~~{{{xxxqqqqqqrrrwww~~~{{{vvvsssrrrrrrrrrrrrrrrmmmcccXXXOOOIIIGGGFFFIIIKKKSSS\\\ccchhhrrr{{{|||vvvzzzyyynnnbbbYYYRRROOOQQQWWWgggyyyrrrfffZZZYYY```ooo~~~{{{}}}rrrgggZZZUUUOOOJJJGGGEEECCCAAA@@@BBBJJJSSSYYY[[[aaagggssstttjjjhhhppp}}}lllVVVKKKHHHCCC===888777777666666666555555555333333333333333333333333222222222222222222222222000000111111111222222222111111000000000000000000000000000000000000000000000000////////////000000//////000000000000//////////////////////////////......///////////////.........................................................------------...............///////////////000000000000///////////////000000000111111111111111111222222222333333333222444666888:::<<<@@@BBBGGGLLLYYYhhhwww}}}wwwtttqqqppprrrtttuuuuuuuuusssoooggg]]]UUUPPPOOOSSS^^^ooo|||xxxxxxxxxxxxxxxyyy|||}}}xxxuuunnnnnnpppvvv}}}~~~zzzvvvsssssstttttttttsssmmmcccXXXOOOJJJHHHGGGJJJMMMUUU___eeejjjsss|||}}}wwwxxx~~~uuuhhh^^^VVVQQQSSSXXXfffyyyvvvjjj]]]YYY^^^kkk~~~~~~{{{}}}zzznnn___YYYQQQLLLIIIGGGCCC@@@AAAAAAEEEOOOVVV[[[aaagggmmm{{{{{{llldddiiissssss[[[OOOJJJDDD===999777777777666666666555555333333333333333333333333222222222222222222222222000111111111111222222222111111111111000000000000000000000000000000000000000000////////////000000//////000000000000//////////////////////////////---...//////////////////................................................///..................///.........///////////////////////////000000000000000000000000111111111111111111222222222333333333222444777999:::===AAACCCIIIOOO\\\lll{{{~~~{{{tttrrrooooooqqqtttvvvvvvtttqqqkkkbbbYYYSSSPPPPPPVVVbbbttt~~~zzzwwwvvvwwwwwwwwwxxx|||{{{vvvrrrlllmmmpppvvv}}}~~~zzzvvvssstttuuuvvvvvvsssmmmbbbXXXOOOJJJIIIHHHLLLOOOWWWaaaggglllttt}}}wwwwww{{{~~~pppdddZZZSSSSSSWWWeeexxxzzzmmm___YYY[[[eeewww~~~|||}}}tttddd]]]TTTOOOLLLJJJFFFBBBDDD@@@BBBJJJRRRYYY___eeehhhrrrtttdddffflllvvv~~~|||yyybbbTTTLLLEEE>>><<<777777777777666666666555222222222222222222222222222222222222222222222222000111111111111222222222111111111111000000000///000000000000000000000000000000////////////000000//////000000000000//////////////////////////////------...///////////////................................................000//////......//////000............/////////000......//////000000111111000000000000111111111111111111222222222333333333222444777999;;;>>>AAADDDLLLRRR```ppp|||sssqqqnnnnnnqqqtttvvvwwwrrrnnnfff]]]UUUQQQQQQRRR[[[gggyyy~~~|||xxxuuusssttttttuuuxxx}}}{{{tttppplllmmmpppvvv~~~~~~{{{vvvttttttvvvwwwwwwssslllbbbWWWOOOKKKIIIIIIMMMPPPYYYbbbiiimmmuuu~~~wwwvvvzzzyyyvvvhhh]]]TTTSSSWWWdddwww|||pppaaaYYYXXXaaarrr~~~|||~~~yyyggg```WWWQQQOOOLLLGGGCCCFFFAAA@@@FFFOOOVVV]]]ccchhhooo}}}jjjiiijjjppp}}}~~~uuu~~~|||fffWWWNNNEEE@@@>>>777777777777666666666666222222222222222222222222222222222222222222222222000111111111111222222222222111111111000000//////000000000000000000000000000000////////////000000//////000000000000//////////////////////////////------...///000000//////................................................000000////////////000000---.........//////000000---......///000111111222000000000000111111111111111111222222222333333333222555777999;;;>>>BBBEEEOOOUUUcccsss}}}rrrpppnnnnnnqqqtttvvvwwwqqqllldddZZZRRROOOQQQSSS___kkk||||||zzzvvvtttpppqqqrrrtttxxx~~~}}}}}}~~~vvvooonnnmmmooorrrxxx~~~~~~|||xxxttttttwwwyyyyyywwwtttlllaaaVVVOOOJJJGGGFFFLLLSSS^^^hhhnnnsssyyy}}}}}}wwwsssxxx~~~{{{nnnaaaVVVRRRTTT___tttyyykkk___ZZZ___ooo~~~}}}{{{~~~~~~qqqeeeYYYVVVTTTPPPJJJGGGGGGBBBAAAEEELLLQQQXXX___fffiiiuuuxxxjjjeeeooozzzssssssttt```QQQIIICCC@@@:::888666666666555333111333333333333333333333333333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000//////............//////000000//////.........---////////////////////////000...,,,---000111///---......////////////......////////////////////////.../////////000000000111---...///000111111111111333333333444444444555555666777888:::===@@@CCCEEESSS[[[iiiwww}}}wwwqqqllllllqqquuuvvvtttssshhh\\\UUUQQQOOORRRWWWaaarrr|||{{{zzzxxxuuupppqqqqqqssswww~~~zzzsssnnnnnnooonnnmmmkkkkkkmmmoootttyyy||||||~~~tttmmmlllkkkmmmqqqwww~~~|||zzzwwwtttuuuxxx{{{{{{zzztttlllaaaVVVOOOJJJHHHGGGNNNVVVaaajjjqqqvvv{{{yyyttttttyyy}}}oooaaaWWWTTTVVV^^^sss}}}nnnbbb[[[___mmm|||xxxjjj\\\WWWTTTOOOJJJGGGFFFAAA@@@DDDJJJOOOVVV]]]ccceeeooo|||llldddllltttzzzvvvqqq|||zzzhhhXXXMMMGGGDDD<<<:::777666555555444222333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111111000000//////......//////............//////000/////////............////////////////////////000...---...000000///---......////////////......////////////////////////////////////000000000000---...///000111111111111333333333333444444444444444666888:::===AAAFFFIIIUUU^^^lll{{{uuuooojjjjjjooossssssrrrnnndddYYYSSSPPPOOOTTTZZZhhhxxxzzzzzzzzzxxxvvvrrrrrrsssuuuyyyzzzrrrmmmhhheeebbbcccbbbaaa___^^^___```eeejjjqqqyyy~~~zzz{{{|||rrrkkkjjjhhhjjjooovvv}}}|||yyywwwtttsssvvvzzz~~~~~~}}}uuummm```UUUNNNKKKIIIHHHQQQZZZeeennnuuuzzz{{{wwwrrrvvv}}}pppcccXXXUUUWWW^^^rrrtttfff^^^___kkkxxxqqqaaaYYYTTTOOOJJJHHHEEEAAA@@@CCCHHHLLLSSSZZZ___```hhhxxxrrrfffiiinnnsss}}}rrrvvvsssaaaRRRJJJHHH@@@<<<888555555555555444333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000222222111000///...------//////............//////////////////............////////////////////////000...---...///000///.........////////////......////////////////////////000000000000////////////......///000111111111111222222222222333333333333333555888:::>>>BBBHHHLLLXXXaaappptttnnnhhhhhhlllppppppnnnhhh___VVVQQQOOOPPPWWW^^^nnn~~~}}}yyyyyyyyywwwvvvssstttuuuwww{{{wwwnnnhhhdddaaa___[[[]]]^^^]]][[[YYYYYYZZZ]]]aaagggmmmsssyyywwwzzzyyyoooiiihhhfffiiinnnuuu}}}{{{xxxsssrrrrrrvvv|||vvvmmm```UUUNNNKKKJJJJJJTTT\\\hhhrrrxxx}}}~~~zzztttvvv{{{rrrdddYYYVVVXXX^^^rrr|||nnncccaaajjjuuuxxxeeeZZZUUUOOOKKKJJJFFFBBBAAADDDFFFIIIQQQYYY^^^___dddpppzzzjjjhhhjjjoooyyywww}}}jjjWWWMMMJJJDDD@@@:::666555555666666444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////111111000000//////......//////............/////////////////////.........//////////////////////////////....../////////.........////////////......////////////////////////000000000000////////////......///000111111111111111111222222222333333333333666999;;;>>>BBBIIIOOOZZZeeeuuusssmmmhhhgggkkknnnmmmkkkccc[[[SSSOOONNNQQQYYYcccsss~~~zzzxxxwwwvvvtttssstttvvvxxx}}}yyyooojjjfffaaa___^^^^^^```cccdddcccbbbcccccccccfffjjjmmmqqqvvv||||||vvv{{{wwwnnniiihhheeeiiiooovvv~~~~~~zzzxxxqqqqqqsssxxxwwwmmm```TTTMMMKKKKKKLLLUUU]]]jjjtttzzz~~~|||xxxxxxzzzuuuggg[[[WWWXXX```sssxxxkkkfffjjjsssjjj^^^WWWQQQMMMLLLGGGDDDCCCEEEFFFHHHOOOXXX^^^```dddlll}}}nnnhhhhhhlllrrr\\\OOOKKKHHHCCC<<<777666666666777444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////......//////000000111111//////............//////.........///////////////////////////////////////.../////////......//////......////////////......////////////////////////000000000000////////////...///000111222222222222111111222222222333333333666888;;;<<<===BBBIIIPPP]]]hhhzzzsssnnniiiiiilllmmmkkkggg___XXXRRROOONNNRRR]]]hhhzzz|||xxxvvvsssrrrqqqsssuuuyyy~~~wwwooommmkkkeeeaaaaaafffiiinnnqqqrrrtttvvvwwwuuuvvvxxxyyyzzz~~~|||yyy~~~}}}vvvnnniiiiiigggkkkqqqxxx|||yyyxxxssssssvvv|||xxxnnn___SSSLLLKKKLLLMMMVVV___kkkvvv|||zzzyyyxxx{{{{{{mmm___YYYYYYcccuuuuuulllmmmsssrrrddd\\\TTTNNNMMMHHHEEEDDDEEEDDDEEEMMMVVV^^^bbbfffkkkwwwqqqiiifffiii}}}zzzcccSSSNNNJJJFFF???:::777777777666444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000------...///000111222222//////............//////.........///////////////////////////////////////...///000///...---...000......////////////......////////////////////////////////////000000000000...///000111222222222222222222222222333333333333666:::=========BBBJJJRRR```mmmqqqmmmjjjkkknnnmmmiiiddd[[[UUUQQQOOOPPPVVVdddqqq|||xxxtttrrrpppooorrruuuzzz||||||{{{tttoooppptttxxx}}}}}}}}}|||uuunnnjjjkkkjjjmmmttt{{{{{{yyyxxxxxxxxxxxx{{{xxxnnn___RRRLLLKKKMMMOOOWWWaaannnxxx~~~}}}{{{yyyzzzttteee]]][[[fffxxx~~~sssqqquuu{{{zzz|||lllaaaWWWOOOLLLGGGEEEDDDDDDBBBBBBJJJTTT]]]bbbgggjjjsssxxxmmmgggiii|||kkkXXXQQQLLLGGGAAA<<<999888777666555555555555555555555555333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000......//////000000111111//////............//////............/////////000////////////////////////---///000000...---...000......////////////......////////////////////////------...///000111222222//////000111222222222222333333333333444444444444555999===>>>>>>CCCMMMVVVdddrrrooolllkkkmmmooommmfff___UUUQQQOOOOOORRR[[[kkk{{{{{{wwwsssqqqpppnnnqqqvvv|||~~~~~~}}}yyy|||{{{uuunnnlllllllllooouuu||||||xxxvvvwwwwww{{{|||yyynnn___RRRLLLKKKNNNOOOYYYbbbooozzz~~~|||{{{xxxiii___]]]hhhzzzwwwsssvvv}}}yyyxxx~~~rrreeeXXXOOOKKKFFFDDDDDDCCC@@@@@@HHHRRR[[[aaafffiiippp~~~rrrjjjkkk~~~qqq]]]UUULLLHHHBBB===:::999777555555555555555555555555555333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000//////////////////............//////---.........//////000000////////////////////////---///111000---,,,...000......////////////......////////////////////////,,,---...///000111222333///000111222222333222222333333444444444444555555333777<<<===>>>DDDPPPYYYhhhuuu}}}mmmkkkkkkmmmooolllddd\\\QQQOOOMMMPPPTTT___qqq|||}}}|||zzzvvvsssqqqqqqnnnrrrwww~~~}}}}}}xxxvvv{{{zzzsssnnnmmmlllmmmtttzzz~~~{{{wwwuuuvvvxxxxxx|||zzzmmm^^^TTTNNNKKKNNNSSS[[[gggttt{{{yyyjjjddddddccc{{{}}}xxxvvvzzzwwwwww{{{sssddd[[[SSSNNNIIIIIIHHHEEEBBBBBBFFFIIIYYY^^^eeejjjmmmzzzyyykkkllljjjUUUKKKKKKFFF???:::999888777666666666555444444333333333333333333333333333333333333333333333222111000111111111111111111111111////////////000000000000////////////////////////222222111111000/////////000000//////.........---//////.........---------////////////////////////000000000000000000000000..................................../////////000000000000000////////////000111111111111222222222444444444444555666777777888999===BBBDDDGGGPPP[[[ppp|||xxxqqqlllkkkjjjlllmmmjjjaaaYYYQQQPPPOOOPPPVVVddduuuyyyxxxvvvuuusssqqqpppooommmssszzz{{{vvvwww{{{vvvrrruuuxxxrrroooooooooooouuu|||{{{vvvtttuuuwwwyyy~~~zzzmmm^^^TTTNNNLLLNNNSSS\\\iiivvv|||{{{llleeefffhhh~~~|||{{{yyy|||zzziii___VVVQQQIIIIIIHHHEEEBBBBBBEEEHHHVVV]]]eeeiiiiiisss~~~nnnlll|||ppp\\\NNNMMMHHHCCC>>>;;;999777666666666555444444333333333333333333333333333333222222333333222111111000111111111111111111111111000000000000000/////////////////////////////////000000000000000111111111111111000000000//////////////////......---------////////////////////////000000000000000000000000................................./////////000000000000000000////////////000111111111111222222222333333333333444555666777777999===CCCEEEIIITTT___rrr~~~sssmmmhhhggghhhkkklllhhh___WWWPPPOOONNNPPPXXXgggyyyxxxxxxvvvtttrrrpppooonnnmmmrrr{{{yyyqqqlllkkklllooowwwtttqqqvvv{{{uuuqqqpppqqqrrrqqqxxx~~~~~~yyyuuussstttvvvzzzyyylll^^^TTTOOOLLLOOOSSS^^^jjjxxx~~~~~~oooggggggmmm}}}}}}qqqdddZZZTTTKKKJJJHHHEEEBBBBBBDDDGGGRRRZZZdddgggdddiii~~~sssmmmvvvyyyeeeSSSOOOJJJFFFBBB===999666666666666555444444333333333333333333333333333333111222222222222111000000111111111111111111111111111111111000000/////////////////////////////////...//////000111111222222111111111111000000000000////////////............////////////////////////000000000000000000000000............................../////////000000000////////////000000000000000111111111111222222222333333333333444555666666888999>>>CCCGGGLLLWWWcccvvvxxxnnnhhhbbbccceeehhhiiiddd[[[TTTNNNMMMMMMQQQ[[[lll~~~{{{xxxwwwvvvtttrrrpppnnnmmmmmmsss|||ssskkkddd```^^^]]]bbbhhh{{{ooonnnwww~~~xxxrrroooppprrrsssttt{{{|||xxxsssrrrssstttzzzwwwkkk]]]TTTNNNLLLOOOTTT___lllzzzppphhhgggmmmxxxhhh\\\UUUMMMKKKHHHEEECCCBBBDDDEEELLLVVVbbbeeeaaaccctttyyymmmpppyyyrrrYYYQQQKKKHHHEEE???999666666666666555444444333333333333333333333333333333111111111222222111000000111111111111111111111111222222111111000///////////////////////////////////////000000111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////...........................////////////000000000////////////000000000000000000111111111222222222333222222333333444555666999:::>>>CCCGGGMMMZZZfff{{{tttkkkeee^^^___bbbeeeeee```XXXQQQMMMLLLMMMSSS```sss~~~xxxvvvvvvtttsssqqqooonnnmmmooouuu~~~wwwnnneee___ZZZVVVXXX\\\mmm{{{uuukkklllwww}}}wwwqqqnnnoooqqqssswww}}}~~~}}}zzzvvvrrrqqqrrrtttzzzttthhhZZZRRRNNNMMMPPPVVVaaannn|||ooogggfffjjj{{{xxx|||mmm___VVVPPPNNNIIIFFFDDDDDDDDDDDDGGGQQQ]]]cccaaaaaannn~~~oookkkoooeeeXXXMMMJJJGGG@@@999777666666666555444444333333333333333333333333333333000111111222222222111111111111111111111111111111222111111111000000000///000000000000000000000000111111111111000000//////////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000111.../////////000000000111000000111111111222222222333333333333444555666666;;;<<>>CCCIIIPPP]]]qqq}}}{{{{{{uuukkkccc\\\VVVQQQNNNKKKPPPZZZjjj}}}{{{sssooopppmmmoooppppppooooooppprrr{{{zzzqqqhhh^^^VVVSSSPPPSSS^^^mmm|||vvviiieeehhhwww~~~{{{xxxuuuuuuwww{{{}}}~~~zzzwwwsssooommmnnnnnnpppvvv~~~ssseeeXXXNNNKKKIIIHHHPPP[[[fffqqq}}}qqqjjjjjjmmmxxxyyyrrrjjjfff___ZZZWWWTTTRRRPPPLLLLLLKKKJJJKKKOOOWWW]]]gggkkkpppsssvvvzzz~~~kkk^^^VVVOOOMMMKKKGGGFFFGGGEEEFFFIIIOOOXXX^^^aaaaaaooosssgggccchhhtttcccTTTNNNEEE<<<999888666555333222222222333333333333333333333333333333333333333333333333333222222111000000111111000111111111111222222222111111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////............111000000//////000000111//////000111111111111111000000000000000000000000000000111111111111000000111111222222222333333333222222222333555888:::<<>>:::999888777555555444444333333333333333333333333333333333333333333333333222222111111111111111222000000111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////............//////............////////////000111111111111111////////////////////////000000111111111111000000111111222222222333333333555444444444666777999;;;@@@BBBHHHQQQ[[[jjjppp]]]PPPLLLLLLLLLUUUeeewwwzzzsssmmmjjjlllnnnnnnmmmlllmmmpppvvvzzzxxxqqqfffaaa]]]]]]^^^aaaiiiqqqqqqjjjaaacccnnn~~~|||{{{}}}}}}{{{xxxtttpppkkkiiiiiilllooottt|||{{{ooo\\\PPPHHHHHHGGGGGGOOOZZZgggrrr}}}~~~|||zzzzzzwwwlllggghhhmmmvvv|||ssskkkddd```WWWUUUQQQNNNLLLJJJIIIIIIIIIKKKMMMNNNQQQWWWaaahhhyyykkk___TTTPPPNNNJJJFFFDDDCCCCCCCCCEEEIIIPPPXXX]]]^^^kkk~~~rrrddd```cccqqqrrr\\\NNNFFFAAA:::999888666555555555555333333333333333333333333333333333333333333333333222111111111111111222222000000111111111222222222000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////////////////............//////............////////////000111111111111111////////////////////////000000111111111111000000111111222222222333333333555555444555666888:::;;;@@@BBBIIIRRR^^^ooo}}}lll[[[OOOLLLMMMMMMXXXiii{{{~~~xxxrrrmmmkkkmmmllllllkkkkkklllqqqwww|||~~~{{{qqqlllhhheeebbbaaagggooo|||nnniii___cccqqq~~~~~~{{{yyyvvvrrrmmmiiiggghhhlllqqqvvvxxxlllYYYOOOGGGHHHHHHHHHOOOZZZfffqqq|||{{{xxxvvvyyyyyyzzzzzzrrrhhhdddfffjjjttt{{{sssnnn```\\\VVVRRROOOLLLIIIGGGHHHIIIJJJIIIIIIMMMUUU[[[lll{{{rrrdddVVVQQQOOOKKKHHHFFFDDDDDDDDDDDDFFFLLLTTTZZZ]]]gggvvvyyyfffaaaaaakkkzzz~~~~~~oooZZZNNNFFFAAA777777555444444333333333333333333333333333333333333333333333333333333333111111111000111111222333000111111111111222222222000000000111111111111222000000000000000000000000000000000000000000000000////////////////////////////////////............000//////......//////000//////000111111111111111000000000000000000000000000000111111111111000000111111222222222333333333555444444555666999;;;<<<@@@CCCJJJTTTaaattt~~~ttteeeWWWOOOLLLMMMPPP\\\mmm|||vvvqqqlllkkkmmmkkkkkkkkklllnnnssszzz~~~{{{uuuooogggcccfffmmm~~~yyyhhhfff```eeesss|||xxxwwwuuupppllljjjhhhiiinnnsssyyysssfffXXXNNNGGGHHHHHHHHHPPP[[[eeeppp{{{{{{vvvrrrqqqqqqssssssmmmddd```bbbfffppp~~~~~~rrrlllccc\\\WWWSSSOOOLLLHHHJJJJJJHHHFFFHHHMMMRRR\\\lll{{{kkkZZZRRRPPPLLLIIIGGGCCCDDDDDDCCCDDDIIIPPPUUU[[[bbbnnniiiccc___dddppp}}}yyykkkXXXMMMFFFAAA777666555444444333444444333333333333333333333333333333333333333333333333111111000000111222222333000111111111111222222222000000111111111222222222000000000000000000000000000000000000000000000000////////////////////////////////////............111000000//////000000111//////000111111111111111000000000000000000000000000000111111111111000000111111222222222333333333444444444555777999<<<===BBBDDDLLLWWWeeezzz|||vvvkkk___UUUOOOLLLLLLTTT```rrryyytttpppkkkkkkmmmkkklllmmmnnnqqqvvv|||yyyooohhhjjjqqqrrrccccccaaagggvvv{{{wwwvvvtttooojjjjjjiiijjjpppuuu|||~~~ooobbbXXXMMMGGGHHHIIIIIIQQQ[[[dddooo{{{zzztttooollllllooooooiii```]]]___cccmmm{{{{{{pppgggaaa\\\XXXTTTJJJKKKKKKIIIFFFGGGKKKOOONNN___tttqqq]]]TTTQQQMMMIIIHHHBBBCCCDDDCCCCCCFFFMMMRRRXXX^^^iii|||kkkddd^^^```hhhzzzyyyiiiWWWLLLEEE@@@999888777666666666666666333333333333333333333333333333333333333333333333111111000000111222333333000111111111111222222222000000111111222222222222000000000000000000000000000000000000000000000000////////////////////////000/////////............111111000000000000111111//////000111111111111111000000000000000000000000000000111111111111000000111111222222222333333333333333444555777:::===>>>CCCFFFNNNYYYhhh}}}yyyqqqfff[[[TTTOOOLLLJJJXXXddduuuwwwrrrnnnjjjjjjlllkkkmmmoooqqqtttyyyvvvoooqqqxxxoooaaabbbccciiiwwwyyyssspppooollljjjiiiiiikkksss||||||mmmcccQQQLLLGGGFFFFFFJJJSSS]]]jjjsss{{{~~~tttmmmkkkjjjjjjiiibbbZZZWWWZZZdddnnn|||}}}tttmmmeee\\\VVVTTTSSSPPPLLLHHHGGGHHHIIIOOOUUUeee{{{wwwaaaWWWTTTPPPKKKIIIGGGEEEBBB@@@AAADDDHHHJJJPPPZZZeeesssvvvddd\\\dddiiiooozzz~~~nnn[[[LLLDDDAAA;;;:::888777888777555333333333333444444555555555333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111222111000......000111222111111111111000000000000000000000000000000000000111000///......///000111000//////.........//////......////////////......000000000000////////////000000111222222222222111333333222222333333444555555555555666888:::===>>>DDDIIIQQQ]]]ooo~~~~~~}}}xxxnnnbbbZZZRRRLLLLLLOOOVVVhhh~~~|||ssspppooolllkkklllnnnmmmmmmpppvvv}}}~~~uuuvvv}}}}}}jjjcccbbbaaalll}}}xxxssspppmmmjjjhhhhhhiiimmmuuuyyyjjj```QQQKKKGGGFFFFFFJJJSSS]]]iiirrr|||xxxqqqllljjjhhhggg```XXXVVVXXXaaakkkyyyuuukkkdddYYYVVVRRRLLLHHHGGGGGGIIIKKKOOO]]]ppp~~~gggZZZUUUPPPKKKHHHGGGEEEBBB@@@AAADDDGGGJJJMMMVVV```mmm{{{hhh]]]bbbeeejjj|||lllYYYKKKCCCAAA<<<:::888777777777555333333333444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111222111000//////000111222111111111111000000000000000000000000000000000000111000///......///000111//////............//////......////////////............//////000000111111000000111222222222222111333333222222333333444555555555555666888;;;===???EEEJJJSSS```sss}}}tttjjj___WWWQQQLLLNNNRRRYYYlll|||sssooonnnkkkjjjllllllkkkkkkooouuu}}}xxxzzzzzziiibbbbbbaaammm}}}wwwrrroookkkhhheeegggiiioooxxxtttfff\\\OOOJJJFFFFFFFFFJJJSSS\\\gggrrr||||||uuunnnjjjgggddd]]]UUUSSSVVV\\\ffftttxxxpppccc___XXXQQQLLLJJJIIIJJJIIIKKKTTTdddrrr}}}ppp```WWWPPPKKKIIIHHHFFFCCCAAAAAACCCFFFHHHJJJQQQYYYdddyyymmm______```cccvvvyyykkkYYYKKKEEECCC===;;;888777777777555444444444444444444444333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111222111000//////000111222111111111111000000000000000000000000000000000000000000////////////000000//////............//////...//////000000//////...------...///000111222222000000111222222222222111333333222222333333444555555555555777999<<<>>>@@@FFFKKKVVVdddxxx~~~{{{nnneeeZZZTTTOOOMMMPPPVVV___qqq|||rrrnnnllljjjiiikkkiiiiiijjjmmmttt}}}}}}uuufffaaaaaacccppp}}}zzzvvvrrrmmmjjjfffdddeeeiiiqqqzzz~~~qqqcccYYYNNNIIIEEEEEEFFFIIIRRR\\\fffqqq|||yyyqqqkkkfffbbb[[[TTTQQQSSSWWW```ooo}}}yyyoooiii```XXXRRROOOMMMLLLKKKKKKPPP[[[fffqqq~~~yyyfff[[[RRRMMMKKKHHHGGGDDDBBBAAACCCEEEFFFIIINNNUUU___pppqqq```\\\[[[]]]nnn~~~yyymmm\\\NNNGGGEEE>>><<<999777777777555444555555555444444333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111000//////000111111111111111111000000000///////////////////////////000000////////////000000///............//////000//////000000000000//////.........///000111111111000000111222222222222111333333222222333333444555555555666777999<<>>:::777666666666555444444444444444444333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000111111000000000111111111111000000000000000000000000000000000000//////000000000000//////......---......///000111///000000111111000000///111000000000/////////...000000111222222222222111333333222222333333444555666666777888;;;>>>AAACCCGGGOOO^^^pppwwwrrreee[[[PPPKKKJJJLLLUUU^^^nnnwwwooolllkkkhhhggghhhjjjnnnqqqtttxxxtttddd\\\[[[]]]jjjzzz{{{tttjjjjjjhhhccc___^^^aaaccciiippp{{{vvviii[[[SSSIIIEEECCCEEEFFFIIIQQQZZZbbblllvvv{{{~~~vvvoookkkdddZZZRRROOONNNXXXfffttt}}}xxxrrrlllhhheeegggjjjlllooosssxxx|||~~~uuuoooggg___XXXUUURRRPPPPPPPPPSSS^^^jjj}}}mmm___VVVTTTKKKIIIGGGDDDBBBAAAAAAAAADDDHHHPPPXXX___mmm{{{ggg]]]YYYYYYbbblll{{{wwwqqqeeeSSSFFFBBB>>>:::777666666666555333333444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000111111111111000000111111111111000000000000000000000000000000000000...///000111111000///...---------......///000111000000111111111111000000////////////000000000000000000111222222222222111333333222222333333444555666666777999<<>>???FFFDDDIIISSSXXX___sssooobbbYYYWWW\\\ddd~~~wwwaaaIIIHHH@@@999888888666444555555555555555555555555555333333333333333333333333333222222111111222222333333333333222222222111111000111111111111222222222000000000000000000000000///000111222222111000///000111111111111222222222000000000000000000000000111111000///////////////---...000111111111000//////////////////////////////000000000111111111111333333333333444555666666444666888:::<<<@@@DDDHHHRRRYYYfffyyy~~~xxxxxx|||~~~{{{pppfffYYYQQQJJJJJJOOOZZZiiivvvuuutttqqqnnnllljjjhhhgggiiinnnvvv|||wwwggg\\\UUUXXX```oooyyyooofff```ZZZWWWUUUUUU[[[cccoooyyy}}}qqqbbbUUULLLFFFCCCAAACCCEEEIIIQQQZZZeeeiiiooovvv}}}zzzrrrjjj```VVVOOOOOOPPPYYYhhhwww}}}rrrnnnnnnjjjcccccccccddddddfffgggiiiiiillllllooouuuyyy|||ttteee^^^XXXUUUSSSSSSZZZbbbsssooobbbZZZSSSMMMHHHHHHFFFBBB@@@AAADDDCCCHHHQQQVVV\\\ooouuufff\\\WWW\\\dddlllWWWLLLDDD<<<:::999666444555555555555555555555555555333333333333333333333333333222222111111222222333333333333222222222111111000111111111111222222222000000000000000000000000///000111222222111000///000000111111111222222222000000000000000000000000111111000///////////////---...///000111000000///111111111111111111111111111111111111222222222222333333333333444555666666555777999;;;===@@@DDDGGGRRRZZZiii~~~|||uuutttxxx|||~~~~~~~~~zzzooodddXXXPPPJJJIIIOOOYYYiiivvvuuusssqqqnnnkkkjjjhhhhhhhhhnnnuuu|||uuueee[[[VVVZZZcccpppzzzpppfff```ZZZWWWTTTUUU\\\dddppp{{{|||oooaaaTTTLLLFFFCCCAAACCCEEEIIIQQQZZZfffjjjooouuuzzzwwwmmmcccXXXQQQNNNNNNUUUcccrrrzzzqqqmmmnnnkkkfffdddddddddeeeffffffgggggglllkkkllloooqqquuuooohhhaaa\\\XXXXXX^^^fffvvvvvvfff]]]UUUOOOJJJIIIHHHDDDBBBCCCAAAAAAGGGOOOTTTYYYiiizzz}}}mmm___XXX[[[bbbzzzppp]]]QQQHHH@@@===;;;777555555555555555555555555555555333333333333333333333333333222222111111222222333333333333222222222111111000111111111111222222222000000000000000000000000000000111111111111000000000000000111111111222222000000000000000000000000111000000///////////////......///000000000000000111111111111111111111111111222222222222333333333333333333333444555666666666888:::;;;===@@@DDDGGGRRR\\\mmmzzzqqqooossswww{{{||||||xxxmmmbbbWWWOOOIIIIIINNNXXXiiiwww}}}tttssspppmmmkkkjjjiiiiiijjjooouuu|||qqqbbbYYYVVV\\\fffrrr|||rrrjjjccc]]]ZZZXXXXXX```hhhsss~~~zzznnn```SSSKKKFFFCCCAAACCCEEEIIIQQQZZZfffjjjooossswww|||{{{qqqeeeZZZRRRMMMLLLRRR^^^mmm{{{|||sssmmmkkkkkkjjjgggeeeffffffggggggggggggfffmmmkkkjjjmmmnnnqqqxxx~~~vvvmmmggg```]]]bbbhhhzzz~~~kkk```WWWPPPKKKJJJHHHDDDBBBDDD???AAAGGGNNNRRRWWWdddqqqtttcccYYYYYY___rrrooo^^^UUUKKKBBB>>><<<888666666555555555555555555555555333333333333333333333333333222222111111222222333333333333222222222111111000000111111111222222222000000000000000000000000000000000111111000000000000000000000111111111111000000000000000000000000000000////////////000000...//////000000000000000111111111111111111111111111111111222222222333333333333333333444555666666777999;;;<<<===@@@DDDGGGRRR]]]ppp{{{rrrooopppuuuxxxyyyyyyvvvjjj___TTTNNNIIIIIIMMMXXXiiiyyy|||sssrrrooollljjjiiijjjjjjnnnrrrxxx}}}nnn___WWWUUU]]]gggttt~~~vvvmmmggg```\\\[[[\\\dddmmmwwwyyymmm```SSSKKKFFFCCCAAACCCEEEIIIQQQZZZeeeiiinnnqqqsssxxxttthhh[[[SSSMMMKKKOOOZZZggguuu|||uuulllhhhhhhhhhggggggggghhhiiiiiiiiiiiihhhhhhiiifffeeegggiiikkkqqqxxx}}}tttlllfffhhhmmmpppdddYYYRRRLLLJJJGGGCCCBBBCCC???BBBGGGMMMPPPVVVaaakkkzzzgggZZZXXX]]]kkkrrrcccXXXNNNDDD@@@===999777888555555555555555555555555333333333333333333333333333222222111111222222333333333333222222222111111000000111111111222222222111111111111111111111111111000000000000000000111//////000000000111111111000000000000000000000000000000////////////000000///////////////000000111000000000000000000000000000000000000111111111222333333333333444555666666777999;;;===>>>AAAEEEIIIRRR]]]rrr~~~vvvuuurrrvvvxxxxxxwwwrrrfff[[[RRRMMMIIIIIINNNYYYlll|||zzzsssqqqnnnkkkjjjiiijjjkkkrrrvvv{{{kkk]]]VVVTTT\\\gggvvv~~~~~~|||zzzpppiiibbb___]]]___gggppp|||xxxmmm```SSSKKKFFFCCCAAACCCEEEIIIQQQZZZeeeiiilllmmmnnnrrrzzzxxxkkk^^^UUUOOOLLLMMMVVVcccpppxxxooogggeeeeeedddeeegggiiijjjlllmmmmmmlllkkkjjjiiieeedddfffiiijjjooouuuxxx~~~{{{sssrrrvvvvvviii\\\UUUMMMJJJGGGBBBAAACCC???BBBFFFJJJOOOUUU___fffzzzlll\\\XXX\\\eee{{{yyymmm^^^SSSHHHCCC???:::888999555555555555555555555555333333333333333333333333333222222111111222222333333333333222222222111111000111111111111222222222111111111111111111111111111111000000000000111111/////////000000000111111000000000000000000000000///////////////000000111///////////////000111111//////////////////////////////000000000111111111333333333333444555666666777999;;;===???CCCGGGJJJSSS___uuu}}}}}}xxxzzzzzzwwwtttnnnbbbWWWOOOKKKIIIJJJOOOZZZooo}}}xxxrrrpppmmmjjjiiiiiikkkllluuuyyy~~~hhh[[[VVVUUU]]]hhhwww}}}}}}zzz}}}~~~uuunnngggcccbbbdddlllvvvxxxmmm```TTTLLLFFFCCCAAACCCEEEIIIQQQZZZeeehhhkkkiiigggjjjrrrzzz|||ooobbbYYYRRRMMMMMMTTT___mmm}}}wwwmmmdddcccdddcccdddgggkkkmmmnnnpppqqqpppooonnnmmmhhhfffhhhjjjkkknnnssstttzzz|||oooaaaXXXPPPLLLHHHCCCAAACCC>>>AAADDDGGGLLLTTT]]]cccsssrrr```ZZZ]]]```ttt|||ggg[[[NNNGGGBBB;;;888999555555555555555555555555333333333333333333333333333222222111111222222333333333333222222222111111000111111111111222222222111111111111111111111111222111000//////000111222////////////000000000111000000000000000000000000///////////////000111111000//////...///000111222000000000000000000000000000000111111111222222222333333333333444555666666666888;;;===@@@DDDIIILLLVVVbbbwww|||wwwqqqkkk___SSSMMMJJJIIIKKKPPP\\\rrrzzzuuuqqqooollliiihhhiiikkkmmmtttyyyzzzdddZZZWWWWWW```kkkwww|||~~~zzzssslllhhhfffiiirrr{{{xxxmmmaaaUUUMMMFFFCCCAAACCCEEEIIIQQQZZZfffhhhjjjfffbbbdddkkksssrrreee\\\SSSNNNMMMSSS^^^kkk{{{wwwllldddcccdddbbbdddhhhmmmnnnppprrrsssrrrqqqppplllgggdddfffhhhhhhkkkooouuuzzzsssddd[[[SSSNNNIIIDDDBBBCCC===@@@CCCDDDJJJSSS\\\aaaooovvvccc\\\^^^^^^qqqnnnaaaSSSKKKCCC<<<888888555555555555555555555555333333333333333333333333333222222222222222222333333333333222222222111111000111111111111222222222111111111111111111111111222111000//////000111222////////////000000000000000000000000000000000000///////////////000111111000///.........///111222111111111111111111111111111111222222222333333333333333333333444555666666555777:::===@@@EEEJJJNNNYYYeeeyyywwwpppiii]]]QQQKKKIIIIIIKKKQQQ^^^ttt~~~wwwsssqqqooollliiihhhiiilllmmmrrrxxxuuubbbZZZXXXYYYcccnnnwww~~~yyyvvvqqqnnnnnnsssyyy}}}vvvkkk^^^RRRKKKGGGDDDCCCEEEGGGIIIPPPXXX___bbbcccbbb___aaahhhooo|||zzzjjj___TTTPPPNNNSSS[[[fffvvvzzzrrrhhhbbbbbbfffiiijjjkkkooossswwwxxxvvvsssqqqjjjhhheeeddddddgggjjjlllssswww|||tttggg\\\QQQLLLJJJFFFBBBAAA???@@@BBBDDDHHHOOOWWW\\\kkkpppddd^^^^^^lllhhhTTTMMMGGG===777999555555444444444555555666444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222111111111222222333444444000000000000000000000000000000000000000000000000111111111111000000000000////////////////////////////////////000000000000222222111111111111111111111111111000000000000000111222333555666555555444666777;;;@@@@@@BBBJJJTTT]]]ggg|||~~~yyyssshhhZZZOOOHHHJJJLLLNNNTTTcccwwwzzztttsssmmmmmmllljjjhhhggghhhjjjtttxxxuuuooommmrrryyy|||vvvcccYYYXXX^^^iiitttzzzwwwsssppprrrwww}}}wwwkkk^^^RRRJJJFFFCCCCCCEEEGGGIIIPPPXXX^^^aaabbb```^^^```gggmmm{{{~~~ooocccVVVQQQNNNQQQXXXcccsssxxxnnngggfffhhhjjjjjjnnnqqquuuxxxyyywwwtttqqqkkkiiigggeeeeeegggjjjlllssswww{{{yyyiii^^^RRRNNNKKKGGGDDDCCC??????AAABBBFFFLLLTTTYYYfff{{{uuuggg```___hhh~~~lllVVVNNNIII@@@999999777777666666666666777777444444444444444444444444333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000////////////000000000111111111111111111111111111222222222111111111111111111222333555555555555444777999===AAABBBDDDLLLVVV```lll~~~xxxrrrgggYYYOOOJJJMMMOOOQQQXXXggg{{{wwwpppooohhhhhhhhhhhhggggggjjjllltttyyynnngggbbbeeeiiikkkmmmpppmmmoooqqqssswww~~~sssbbbZZZ\\\cccppp|||{{{yyyvvvtttwww|||wwwkkk^^^RRRJJJFFFCCCBBBEEEGGGIIIPPPXXX^^^```aaa___\\\^^^eeelllzzzuuujjjYYYSSSNNNOOOTTT___ooo~~~vvvnnnllllllmmmlllrrrtttwwwyyyyyywwwtttrrrmmmkkkiiigggggghhhjjjlllrrruuuzzz~~~mmmaaaUUUPPPMMMIIIEEEEEE??????@@@AAACCCIIIPPPUUU^^^rrr|||lllaaa___cccqqqsssYYYOOOKKKCCC<<<:::777777666666666666777777333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111222222111111000//////...000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111111111/////////000000000111111111111111111111111111111222222222222222222222222111222333444555555555555888:::>>>BBBCCCFFFOOOZZZeeesss|||vvvoooeeeXXXOOOLLLNNNQQQUUU]]]lll|||sssmmmkkkeeeffffffeeeeeefffiiillluuuzzz}}}iii```XXXXXXYYYYYYZZZ\\\XXXZZZ\\\^^^bbbhhhpppuuu~~~oooaaa]]]cccmmm{{{~~~zzzyyywwwxxx{{{xxxkkk^^^RRRJJJEEECCCCCCFFFHHHKKKRRR[[[___aaabbb```]]]^^^dddjjjyyyzzzppp^^^VVVOOOMMMPPPZZZjjjyyy|||uuurrrrrrqqqpppvvvwwwyyyzzzzzzxxxuuutttooommmkkkiiihhhiiijjjkkkpppssswww{{{pppdddWWWQQQNNNJJJFFFFFF@@@@@@@@@@@@BBBGGGMMMRRRXXXjjjqqqccc___```iiizzz^^^QQQMMMGGG???:::666555555444444444444555333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111222222111111000000000000000000000000000000000000000000000000000000000000111111111111000000000///000000000000000000000000//////000000000111111111111111111111111222222222111111111222222222222222222222333444444555555555888:::>>>BBBDDDGGGQQQ\\\iii{{{yyyssskkkaaaVVVOOOKKKNNNQQQUUU___ppp{{{qqqkkkjjjhhhhhhgggeeedddeeehhhjjjvvv{{{}}}jjj___VVVSSSRRRPPPQQQSSSOOOOOOPPPQQQTTTYYY___bbbkkkttt~~~zzznnnccccccmmmyyy}}}}}}yyyyyyyyyzzz~~~wwwkkk^^^RRRJJJEEECCCDDDHHHKKKOOOWWW___bbbeeegggeeeaaa```dddiiiyyy~~~uuucccZZZPPPLLLNNNVVVeeessszzzxxxxxxvvvuuuxxxxxxyyyyyyyyywwwvvvuuupppooommmjjjiiiiiiiiijjjmmmpppuuuyyy~~~uuuhhhZZZSSSOOOJJJFFFFFFBBBBBBAAAAAABBBFFFLLLQQQUUUddd{{{xxxggg```aaafffxxxdddTTTNNNHHHAAA;;;666666555444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333111111111222222222333333111111111111111111111111000000000000000000000000111111111111000000000///////////////////////////000000000000111111111111000000111111111222222222000000000000111111222222222222333333444555555666888999===AAADDDHHHSSS^^^mmm|||||||||vvvooofff]]]SSSNNNIIIJJJNNNTTT```rrrzzzqqqkkkjjjhhhhhhgggeeeeeefffjjjmmmwww}}}lllaaaWWWSSSQQQNNNNNNPPPNNNLLLKKKKKKMMMOOORRRSSSVVV^^^hhhqqq|||yyynnnggglllxxx~~~}}}}}}}}}zzzzzzzzz|||vvvkkk^^^RRRKKKFFFDDDEEEJJJOOOTTT]]]fffhhhlllooommmgggdddeeehhhzzzzzzggg]]]SSSMMMMMMSSS```mmm|||~~~}}}{{{yyyxxxxxxxxxwwwwwwvvvvvvuuuqqqpppnnnkkkiiihhhhhhhhhjjjmmmrrrwww||||||nnn___VVVQQQKKKGGGFFFCCCCCCBBBAAACCCFFFLLLQQQTTT___rrrlllaaabbbeeerrriiiWWWNNNHHHAAA<<<999888777666666555666666444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444000111111222333333444444111111111111111111111111000000000000000000000000111111111111000000000000........................000000000111111111222222000000000111222222333333/////////000111111222222333333333333333555666666888999===BBBDDDIIIUUUaaappp|||qqqttt{{{xxxssskkkaaaXXXPPPLLLGGGHHHLLLTTTbbbtttyyypppkkkkkkeeeeeeeeeeeefffjjjppptttyyypppeee[[[WWWTTTPPPOOOPPPOOOMMMJJJIIIJJJKKKKKKJJJJJJPPPWWW^^^iiiwwwwwwnnnkkkuuu}}}}}}||||||||||||}}}}}}{{{{{{}}}uuujjj^^^RRRKKKFFFEEEGGGMMMSSSYYYccclllmmmrrrvvvuuunnniiiggghhh{{{~~~jjj```UUUOOOMMMQQQ]]]iiixxx~~~{{{vvvvvvvvvuuuuuuuuuuuuuuurrrpppnnnllliiihhhgggfffiiilllqqquuuyyy~~~tttdddZZZTTTMMMIIIHHHBBBBBBAAAAAABBBFFFLLLQQQTTT\\\kkksssbbbddddddkkkmmmZZZMMMGGGAAA<<<999888777666666555555555555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333111111111111222222222222111111111111111111111111000000000000000000000000111111111111000000000000////////////////////////000000111111111222222222///000000111222222333333//////000111111222333333333333222222333444666777999:::>>>CCCFFFLLLXXXdddsssvvvkkkqqqxxxuuuoooggg]]]TTTNNNJJJGGGIIIMMMVVVeeexxx|||uuunnniiiiiidddeeeddddddfffjjjqqquuuzzzzzzpppfffbbb^^^YYYUUUUUUUUURRRNNNMMMNNNOOONNNMMMLLLOOOPPPSSS\\\kkkwww{{{zzzsssmmmnnn}}}{{{{{{{{{{{{{{{|||}}}~~~|||}}}}}}tttiii]]]RRRKKKGGGFFFHHHOOOUUU\\\fffpppqqqvvv{{{zzzssslllhhhhhh|||~~~lllbbbWWWPPPNNNPPP[[[fffuuu|||uuuuuuttttttttttttuuuuuurrrpppnnnllliiigggfffeeeiiilllpppssswww{{{xxxhhh]]]VVVOOOJJJIIIAAAAAAAAA@@@AAAEEEKKKPPPSSSYYYfff}}}xxxccceeebbbeee{{{ppp[[[MMMEEEAAA===777777666444444333333333666666666666666666666666333333333333333333333333333333333333333333333333222222222222222222222222222222111111000/////////111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000000111111111111222222222///000000111222222333333000000111222333333444444444333222222333444666777:::;;;???DDDHHHMMMZZZggguuuvvvkkkrrr}}}vvvsssnnneeeZZZRRRLLLIIIIIIJJJNNNXXXhhh{{{xxxrrrkkkggggggggggggfffdddeeehhhnnnrrr{{{|||rrrmmmiiibbb]]]\\\[[[XXXUUUTTTVVVWWWVVVTTTRRRSSSQQQPPPXXXgggsssxxxvvv|||{{{ppplllpppxxxxxxwwwwwwxxxzzz|||~~~|||qqqfffZZZOOOHHHEEEDDDFFFMMMXXXeeeooouuuyyy}}}yyyyyyzzzpppfffkkkyyy~~~tttgggYYYQQQMMMOOOXXXaaasss|||zzzuuutttsssqqqpppooonnnnnnrrrrrrqqqmmmiiieeeddddddfffiiilllpppssswww|||kkk]]]VVVOOOKKKJJJFFFBBB@@@AAACCCDDDHHHNNNQQQXXX```ooolllaaa[[[cccttt{{{zzzhhhUUULLLJJJDDD;;;:::888666555666777666555444444444444444444444444444444444444444444444444444444444333333333222222111111222222222333333333111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222333333333333444444444444333333333444555555888:::@@@EEEHHHNNN\\\kkkxxxlllyyy~~~uuupppggg^^^VVVPPPMMMLLLGGGGGGMMMZZZiiizzz}}}sssnnnkkkiiigggddddddcccccceeejjjpppuuu|||vvvqqqmmmkkkeeedddcccbbb```^^^]]]\\\XXXVVVVVVZZZaaajjjpppsssxxxuuuzzz~~~kkkhhhmmm}}}vvvuuuuuuuuuvvvyyy{{{}}}wwwlllaaaUUUKKKDDDEEEEEEGGGNNNYYYfffqqqwww~~~~~~tttjjjoooyyy}}}uuuiii[[[RRRMMMOOOWWW```ooo}}}}}}{{{uuutttsssqqqpppoooooonnnqqqqqqpppmmmhhhfffeeeeeefffiiilllooorrruuuzzz}}}oooaaaXXXQQQMMMLLLFFFBBB@@@AAABBBCCCGGGLLLPPPVVV^^^llloooccc[[[```nnnxxxyyyzzzjjjWWWLLLGGGBBB;;;:::888666666666777666555444444444444444444444444444444444444444444444444222222222111111111000000111111222222222333333333111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222333333333333444444444444333333444444555555999<<>>DDDJJJNNNVVVfffvvvyyyxxxssspppkkkcccZZZQQQLLLIIIHHHIIIKKKSSSbbbrrrwwwnnniiifffccc``````aaabbbcccfffmmmuuu{{{}}}zzzyyyyyy{{{|||}}}zzzyyy|||xxxxxxqqqbbb```bbbqqqppppppqqqtttxxx}}}}}}ssshhh^^^SSSJJJEEEBBBCCCEEEIIIRRR___ooozzzsssiiiooossszzz}}}ssseeeZZZSSSOOOSSSYYYgggwww}}}||||||||||||||||||||||||uuuuuuuuutttrrrqqqooonnnllllllkkkhhhffffffgggiiikkkmmmoooqqqrrrtttwwwyyynnncccYYYQQQNNNHHHDDDBBBCCCCCCAAACCCGGGMMMQQQVVV___sss|||iii\\\\\\___ggguuuzzz~~~ppp]]]LLLDDDCCC<<<:::888777777777666444444444444444444444444444444444444444444444444444444444444333333333222222111111222222222333333333111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111111111222222222222222222222333333333444444444444444444555666777888;;;>>>DDDJJJOOOXXXjjjyyyxxxrrrmmmhhh```WWWPPPKKKHHHGGGHHHKKKUUUddduuuvvvnnniiifffccc`````````aaacccgggnnnvvv|||{{{|||ppp```^^^```nnn~~~oooppprrruuuzzz~~~tttiii___UUULLLGGGBBBCCCDDDFFFNNN[[[lllxxxqqqffflllrrr{{{~~~vvvhhh^^^VVVQQQSSSYYYhhhwww|||yyyvvvwwwwwwxxxxxxyyyyyyyyyuuuuuuuuuuuusssqqqooonnnlllkkkjjjgggeeeeeegggiiilllnnnpppqqqrrrtttwwwzzzsssggg[[[RRRNNNJJJFFFDDDEEEDDDAAABBBFFFJJJNNNTTT]]]mmmkkk^^^___```dddzzzxxxxxxzzzfffRRRHHHFFF===;;;888777777777666444444444444444444444444444444444444444444444444444222222222111111111000000111111222222222333333333111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222333222222333333333333444444333333444444555666888888<<<>>>DDDKKKQQQ[[[mmm~~~xxxrrriiiddd]]]UUUNNNJJJHHHGGGHHHLLLVVVgggxxx}}}sssllliiifffccc``````aaabbbcccgggnnnwww}}}ooo___]]]aaannn}}}nnnoooqqquuuzzzvvvkkk```WWWOOOJJJBBBCCCDDDEEEKKKYYYjjjwwwnnndddjjjrrr}}}~~~yyykkkaaaYYYTTTUUUZZZhhhwww}}}yyyvvvssssssttttttuuuvvvvvvvvvtttuuuuuuuuutttrrrooommmlllkkkjjjgggddddddfffhhhkkklllooopppqqqssswwwyyy~~~|||zzzyyyxxx{{{xxxkkk^^^TTTPPPLLLGGGEEEFFFEEEBBBBBBEEEFFFKKKRRR[[[hhhnnnaaaaaa```aaavvv}}}yyynnnXXXJJJGGG===;;;999777777777666444444444444444444444444444444444444444444444444444222222222111111111000000111111222222222333333333111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222333333222222333333333333444444333333444444555777888999===@@@FFFMMMSSS^^^qqq~~~wwwrrreeeaaaZZZSSSMMMJJJHHHHHHIIIMMMYYYjjj{{{yyypppjjjgggeeebbb```aaaaaabbbdddgggnnnvvv|||~~~lll___^^^bbbooo}}}lllmmmppptttzzz|||rrrggg]]]SSSKKKFFFDDDDDDEEEEEEJJJXXXiiivvvqqqgggmmmsss~~~zzzmmmccc[[[UUUVVVZZZhhhwww~~~zzzwwwuuurrrrrrrrrssssssttttttttttttuuuvvvvvvtttrrrooommmlllllljjjfffdddcccfffhhhiiikkkmmmooopppsssvvvyyy}}}~~~~~~uuusssrrrrrrwww~~~{{{nnn```VVVQQQMMMIIIGGGGGGFFFBBBBBBEEEDDDIIIPPPYYYeee{{{ooocccccc```___rrr|||rrr[[[KKKGGG>>><<<999888888777666444444444444444444444444444444444444444444444444444444444444333333333222222111111222222222333333333111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333222222333333333444444444333333444444666777888999???AAAGGGOOOUUUaaattt}}}vvvrrrccc___YYYRRRMMMJJJIIIIIIKKKOOO[[[mmm~~~|||vvvmmmhhhfffdddbbb___aaabbbbbbdddgggnnnvvv||||||jjj______cccqqq~~~~~~jjjkkkooouuu}}}}}}rrrggg[[[QQQHHHBBBEEECCCBBBEEEJJJUUUhhhyyyuuuiiilllqqquuuiii\\\TTTVVV\\\iii{{{|||yyywwwuuusssooonnnmmmmmmnnnpppssstttzzzyyyxxxwwwuuusssqqqpppnnnmmmkkkhhhfffdddcccbbbdddfffjjjlllnnnpppsssvvvyyy}}}yyyuuuqqqmmmmmmsss|||~~~sssgggYYYNNNMMMJJJGGGEEEDDDCCCAAA???BBBGGGPPPWWW```rrruuubbb\\\[[[```ooorrr___OOOFFFAAA===999777666777777777555555555555555555555555444444444444444444444444333333333333333333333333444444444333333222222222555555444333222000000///000000000000000000000000333222111000000111222333000000000000000000000000000111111111111222222222111111111000000000000000111111222222222333333333444444444555555555555666777666555555555777888999:::CCCGGGNNN\\\fffuuu{{{rrrllleee\\\UUUQQQMMMIIIGGGIIIHHHRRRaaaqqqyyytttmmmgggeeeeeeddddddaaaaaaaaabbbeeelllttt{{{vvviii\\\\\\dddwww{{{www}}}iiikkkpppwww}}}rrrggg\\\RRRJJJEEEEEEBBBBBBEEEJJJUUUhhhyyyuuuhhhkkkrrrxxxmmmaaaYYYZZZ___lll}}}|||yyyvvvtttrrrpppmmmlllllllllnnnppprrrsssyyyyyyyyyxxxvvvtttqqqpppnnnmmmjjjhhhfffdddccccccdddfffiiikkklllooorrrtttwww{{{~~~~~~|||vvvnnnjjjfffgggnnnyyyvvviii\\\RRRMMMKKKGGGEEEDDDCCCAAA@@@CCCGGGOOOVVV^^^nnnyyyeee]]]ZZZ]]]lll}}}~~~rrr```OOOGGGAAA>>>999777777777777777555555555555555555555555444444444444444444444444333333333333333333333333444333333333222222222222222222222222222222222222111111111111111111111111222111000000000000111222000000000000000000000000000000111111111222222222111000000000000000000000111111222222222333333333444444444444555555555555777666555555666777888999===EEEIIIPPP^^^hhhwww{{{rrrkkkddd\\\TTTQQQMMMIIIGGGIIIJJJSSScccsss}}}tttoooiiidddbbbaaa``````aaaaaaaaacccgggnnnwww}}}ssseee[[[[[[dddxxx}}}wwwxxxgggkkkqqqyyy|||qqqeeeZZZRRRJJJFFFDDDBBBBBBEEEJJJVVViiizzzvvviiikkksss}}}~~~|||rrrggg]]]]]]bbbooo|||xxxuuusssqqqooommmjjjjjjkkklllmmmooopppqqqwwwxxxzzzzzzxxxuuuqqqooommmllljjjhhhfffeeeddddddccceeehhhiiijjjlllppprrruuuyyy{{{|||}}}}}}yyyrrrhhhddd```bbbkkkxxx{{{lll___WWWOOOLLLHHHEEEDDDCCCBBB@@@CCCGGGMMMTTT[[[kkkjjj^^^YYY[[[hhhwww~~~}}}tttbbbQQQHHHBBB>>>:::777777777777777555555555555555555555555444444444444444444444444333333333333333333333333222222222222222111111111000000111222333444444555111111111111111111111111111000000//////000000111000000000000000000000000000000000111111111222222000000000000000000111111111111222222222333333333444444444444555555555555666666555555666888999:::@@@HHHKKKRRR```jjjzzz{{{qqqjjjccc[[[SSSPPPMMMHHHGGGIIIKKKUUUeeevvvyyyppplllfffbbb```___^^^]]]```aaabbbdddhhhpppyyyoooaaaYYYZZZeeeyyyvvvrrryyydddiiiqqqzzz|||pppcccXXXOOOHHHDDDDDDBBBBBBEEEKKKVVVjjj{{{xxxlllnnntttzzzvvvvvvvvvxxx|||~~~vvvkkk```^^^bbbooo|||yyytttqqqpppnnnlllkkkggggggiiijjjlllnnnooopppuuuwwwzzz{{{zzzvvvqqqnnnmmmllljjjhhhgggfffeeeeeedddeeegggggghhhjjjmmmpppssswwwzzzzzz{{{{{{vvvooogggccc___aaakkkzzzmmm```YYYPPPMMMIIIFFFDDDCCCBBBAAABBBEEEKKKRRRZZZiiipppaaaYYYZZZfffsss~~~{{{xxxgggUUUKKKBBB???:::777777777777666555555555555555555555555444444444444444444444444333333333333333333333333111111111111111111111111000000111222333444444555111111111111111111111111000000////////////000000000000000000000000000000000000000000111111111111000000000000000111111111111111222222222333333333333333444444444555555555666555555555666888:::;;;AAAIIIMMMSSSbbbmmm~~~zzzppphhhaaaYYYRRROOOLLLHHHGGGJJJLLLVVVgggxxxyyyooolllgggcccbbbaaa```___^^^___bbbeeejjjrrr{{{mmm```XXXZZZeee{{{uuunnnqqq```gggqqqzzz~~~rrreeeZZZPPPHHHCCCCCCAAABBBEEEKKKWWWkkk|||{{{ppprrruuuvvvpppoookkknnnrrrvvvxxx|||yyymmmbbb___bbbppp~~~yyyvvvrrrooonnnmmmkkkjjjeeefffggghhhkkkmmmoooqqquuuwwwzzz|||{{{wwwrrrnnnlllkkkjjjhhhggggggffffffeeeffffffffffffhhhkkknnnrrrvvvyyyyyyzzzyyyssskkkgggccc___bbblll{{{oooaaaZZZRRRNNNIIIFFFDDDDDDCCCAAAAAACCCIIIPPPYYYiiiwwwfff[[[[[[eeeooo}}}}}}lllYYYNNNCCC@@@;;;888777777777666555555555555555555555555444444444444444444444444333333333333333333333333111111111111111111111111222222222222222222222222111111111111111111111111//////000000000000//////000000000000000000000000//////000000000111111111//////000000111111111111111111222222222333333333333333333444444444444555555555555555777999;;;===AAAJJJMMMTTTcccoooyyynnnfff```XXXQQQNNNLLLHHHHHHJJJMMMXXXhhhzzz{{{oookkkfffcccbbbaaaaaa```]]]___bbbfffkkksss|||lll```WWWZZZggg}}}wwwmmmlllyyy___gggrrrzzzuuuiii]]]SSSJJJDDDCCCAAAAAAEEELLLXXXlll~~~}}}qqqtttvvv}}}sssllljjjbbbeeehhhlllooosssxxx{{{{{{|||qqqgggeeehhhtttvvvssspppmmmmmmllljjjiiifffeeeeeegggiiimmmpppsssuuuwwwzzz|||{{{wwwsssooolllkkkjjjiiihhhgggggggggfffgggffffffeeegggjjjmmmpppuuuxxxxxxxxxwwwppphhhccc___]]]aaalll{{{tttddd\\\SSSOOOJJJFFFEEEDDDCCCBBB@@@AAAFFFNNNXXXggglll___\\\cccjjjooo\\\PPPDDD@@@<<<888777777777666555555555555555555555555444444444444444444444444333333333333333333333333111111111222222222222222333333333222222111111111222222222222222222222222///000000111111000000///000000000000000000000000/////////000000000111111/////////000111111222222111111222222222333333333333333333333444444444444444444555666888:::===>>>AAAJJJMMMUUUeeesss}}}vvvllleee^^^WWWPPPMMMKKKHHHHHHJJJOOOZZZkkk~~~{{{nnniiiccc_________```aaa^^^```dddhhhmmmuuu~~~jjj___XXX[[[hhhzzzpppkkkrrr|||```hhhttt||||||sssiii___TTTKKKEEEBBB@@@AAAFFFLLLYYYmmm|||pppsssxxxxxxnnnfffcccZZZ\\\^^^```bbbggglllppprrrxxxwwwoooooosss{{{|||ssspppmmmkkkjjjjjjiiiggggggeeedddeeehhhmmmrrruuuvvvxxxzzz{{{zzzwwwsssqqqkkkkkkjjjiiihhhhhhhhhhhhhhhhhhgggeeeeeefffiiilllnnnrrrvvvvvvvvvtttlllddd^^^\\\\\\bbbnnn~~~|||jjj___UUUPPPKKKFFFEEEDDDCCCCCC@@@AAAEEELLLUUUcccyyyrrrbbb\\\```dddyyyppp\\\OOOEEEAAA<<<999888777777666555555555555555555555555444444444444444444444444333333333333333333333333222222222222333333333444333333333222222222111111222222222222222222222222000000111222222111000000000000000000000000000000////////////000000000111...//////000111111222222111111222222222333333333222222333333333444444444444444444666888;;;===???BBBKKKNNNWWWhhhwww~~~zzzssskkkddd]]]UUUOOOMMMKKKHHHHHHJJJRRR^^^oooyyynnniiiaaa]]]\\\^^^aaabbbaaadddgggkkkqqqxxx}}}ggg]]]XXX\\\jjj~~~ssskkklllqqqaaajjjuuu}}}zzzvvvooofff]]]SSSJJJDDDBBB@@@AAAFFFLLLYYYnnn{{{oooqqqzzz~~~||||||xxxrrrhhh```]]]TTTUUUVVVVVVXXX\\\bbbffflllsss}}}{{{vvvwww}}}zzzqqqnnnkkkiiiiiihhhgggfffgggfffddddddgggmmmssswwwvvvxxxzzz{{{zzzwwwtttrrrkkkjjjjjjiiihhhhhhiiiiiiiiihhhgggfffdddfffiiillllllqqqtttttttttrrrjjjaaa[[[ZZZ\\\dddrrrnnnbbbUUUQQQKKKFFFEEEDDDDDDCCCAAAAAADDDKKKSSS```uuuvvvddd\\\]]]```qqqppp[[[NNNEEEAAA<<<999888777777666555555555555555555555555444444444444444444444444333333333333333333333333222222222333333444444444222222222222222222222222222222222222222222222222000111222333333222111000000000000000000000000000////////////000000000000...//////000111222222222111111222222222333333333222222333333333444444444444444444666888;;;>>>???CCCLLLPPPYYYjjjzzz|||xxxrrrjjjddd\\\UUUNNNMMMKKKHHHHHHJJJUUU```rrr}}}uuupppjjjbbb]]]\\\___ccceeedddfffjjjnnnssszzzzzzeee[[[YYY]]]kkkvvvlllhhhjjjvvviiipppxxx~~~yyyqqqggg^^^XXXQQQJJJEEECCCCCCDDDGGGOOO___rrr|||qqquuu|||wwwoookkklllpppsssuuuzzzvvvrrrooolllfff___YYYVVVSSSPPPNNNNNNQQQTTTWWWaaaiiiuuu~~~zzzwwwpppnnnllljjjhhhgggggggggggggggfffeeefffiiiooottttttvvvwwwxxxxxxwwwuuutttpppooommmjjjiiijjjjjjkkkhhhhhhhhhggghhhhhhiiijjjooopppqqqttttttooofff___YYYYYY[[[eeeuuuuuuhhhWWWOOOIIIHHHGGGDDDBBBBBBBBBAAADDDKKKSSS^^^ooo}}}nnnaaa]]]\\\mmmnnn\\\TTTIIIEEE???;;;999888777666666555555555555444444444444444444444444444444444333333333333333333333333333333333222222111111111111111111111111111111111111111111111111111111111222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222333444555555555555555666777888888:::>>>@@@FFFLLLTTT]]]jjj}}}vvvrrrnnniiieeeWWWRRRNNNKKKGGGDDDGGGMMMTTTcccxxx{{{ssskkkhhhccc^^^\\\\\\^^^```aaaffflllqqqvvv|||tttaaaZZZXXX]]]kkkyyynnngggdddnnn{{{lllsss{{{~~~vvvnnnddd\\\UUUOOOHHHDDDBBBCCCDDDHHHRRRcccwww~~~ssswww|||zzzrrrhhhaaa```cccdddeeekkkiiigggfffddd```[[[VVVRRRPPPMMMJJJJJJKKKNNNPPPYYYaaalllwwwyyyuuupppnnnllljjjhhhhhhhhhhhhhhhhhhgggfffgggjjjppptttvvvwwwyyyyyyyyywwwuuutttpppooollljjjiiiiiijjjkkkhhhhhhhhhhhhiiiiiijjjkkknnnnnnppprrrrrrmmmddd]]]WWWWWW\\\hhhwwwyyyjjjZZZRRRKKKJJJIIIEEECCCDDDCCCBBBDDDJJJRRR\\\lllzzzqqqddd___^^^jjjppp]]]TTTHHHDDD???;;;999888777666666555555555555444444444444444444444444444444444333333333333333333333333333333333222222222111111111111111111111111111111111111111111111111111111222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222333444555555555555555666777777888:::>>>AAAGGGMMMUUU]]]jjj||||||~~~wwwsssnnnhhhdddWWWRRRMMMKKKGGGEEEHHHNNNWWWfff{{{xxxpppjjjgggccc___]]]]]]^^^___bbbffflllrrrvvv}}}rrr```YYYXXX]]]lll}}}qqqiiieeefffqqqqqqwww{{{rrrjjj```XXXRRRLLLFFFBBBBBBCCCEEEJJJUUUhhh~~~vvvzzz~~~{{{qqqdddZZZVVVVVVVVVVVVZZZZZZZZZ\\\]]]\\\XXXVVVRRROOOLLLIIIGGGGGGHHHJJJNNNTTT___mmmzzzxxxtttpppnnnlllkkkiiiiiiiiiiiiiiiiiiiiiiiiiiilllqqquuuxxxzzz{{{{{{zzzxxxuuussspppooollljjjiiiiiijjjkkkiiiiiiiiiiiijjjkkklllmmmmmmmmmnnnppppppkkkbbbZZZTTTVVV]]]jjjzzz}}}lll]]]TTTMMMKKKJJJFFFDDDEEECCCBBBDDDJJJQQQ[[[jjjxxxvvvhhhaaa___fff}}}sss___SSSHHHDDD>>>:::888888777777666555555555555444444444444444444444444444444444333333333333333333333333333333333222222222222111111111111111111111111111111111111111111111111111222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111333333333333333333333333222333444555555666555555555666777777888;;;???BBBJJJPPPXXXaaammmsssvvvyyysssnnngggbbbVVVQQQMMMJJJGGGEEEIIIOOO[[[jjjuuunnnhhhfffccc```^^^]]]^^^^^^bbbgggmmmrrrwww~~~ppp^^^XXXWWW]]]mmmvvvlllfff```gggtttwww}}}yyynnnggg]]]TTTOOOJJJEEEAAACCCDDDFFFLLLXXXkkkyyy}}}vvvggg[[[UUUSSSQQQOOONNNPPPRRRVVVYYYZZZZZZZZZUUUSSSOOOLLLIIIGGGGGGGGGGGGKKKUUUdddtttwwwssspppooommmkkkjjjjjjjjjkkkjjjkkkllllllmmmooosssvvvzzz|||}}}}}}|||yyyuuussspppnnnllljjjiiiiiijjjkkkiiiiiiiiijjjkkklllmmmnnnmmmmmmmmmnnnnnniii```YYYTTTVVV]]]jjj{{{mmm```VVVNNNLLLJJJFFFDDDEEECCCBBBDDDKKKRRR[[[jjjxxx{{{lllccc```cccxxxsss```TTTIIIDDD>>>999888888777777666555555555555444444444444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111333333333333333333333333222333444555666666666666555666777777888;;;???CCCNNNTTT]]]eeeqqqxxxkkkpppzzztttmmmeee```VVVPPPLLLIIIGGGFFFJJJQQQ^^^mmm~~~ssslllfffdddbbb```___^^^^^^^^^bbbgggnnnsssyyynnn]]]XXXVVV]]]nnn{{{nnngggaaacccjjjxxx{{{vvvllleee[[[RRRNNNJJJEEEBBBCCCEEEHHHOOO[[[nnn}}}{{{lll```XXXSSSPPPMMMIIIKKKNNNQQQTTTWWWZZZ\\\XXXVVVSSSOOOKKKHHHFFFEEECCCFFFNNN\\\mmmzzzxxxtttrrrqqqooommmkkkkkkkkkkkkkkkmmmooooooppprrruuuxxx{{{|||~~~}}}yyyuuusssooonnnkkkiiihhhiiiiiijjjjjjjjjjjjjjjkkklllmmmnnnnnnmmmmmmmmmmmmggg___XXXUUUVVV\\\iiizzzooobbbXXXOOOLLLIIIEEECCCDDDBBBAAADDDKKKSSS\\\kkkxxxoooddd```aaarrrtttcccWWWKKKFFF???:::888777777777666555555555555444444444444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111333333333333333333333333333333444555666666666666666666777777888;;;@@@DDDNNNUUU^^^gggtttsssfffmmmzzztttmmmddd]]]UUUOOOKKKIIIGGGFFFLLLSSS```ooo{{{rrrllldddcccbbb```___^^^^^^^^^aaafffmmmsssyyylll]]]YYYUUU]]]ppp~~~qqqhhhbbbaaacccmmm}}}~~~}}}tttjjjcccXXXPPPLLLIIIEEEBBBBBBEEEKKKSSS```rrrrrrfff]]]VVVPPPLLLGGGIIIJJJKKKMMMQQQVVVZZZYYYXXXUUUQQQMMMIIIEEEDDDCCCEEEJJJUUUcccrrr}}}zzzwwwtttssspppnnnlllkkkkkkkkkllloooqqqssssssuuuwwwyyyzzz|||~~~~~~zzzuuusssooonnnkkkiiihhhhhhiiijjjkkkkkkjjjjjjkkkkkkllllllooommmllllllkkkfff]]]VVVUUUVVV\\\hhhzzzuuudddZZZPPPLLLIIIEEECCCDDDAAAAAADDDKKKRRRZZZhhhuuusssfff``````lllyyyiii\\\NNNIIIAAA;;;888888777777666555555555555444444444444444444444444444444444333333333333333333333333111222222222222333333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111333333333333333333333333333333555666666666666666666666666666888<<>>:::888777777777777777777777666666555444444444444444444444444444444333333333333222222222222222222222222333333222222222222222222222222222222222222222222222222111111111111111000000000111111222222222222111111111222222222222333333333111111222222222333333333444444444555555555555666666555444444444555777888777666888:::;;;===EEENNNZZZaaalll{{{lllgggxxxyyyssstttrrrqqqqqqooohhh]]]UUUMMMIIIFFFGGGIIILLLTTT]]]mmm~~~wwwnnngggccc```___^^^]]]]]]^^^```aaafffkkkpppvvv{{{qqq^^^VVVSSSTTT]]]ppp|||vvvmmmhhhdddbbb^^^YYYWWWZZZbbbnnnzzzqqqjjj___SSSNNNJJJEEECCCDDDGGGOOO\\\lllzzzyyykkkbbbYYYSSSMMMHHHFFFIIIIIIPPP[[[dddfff```VVVOOOEEEDDDBBBAAABBBGGGNNNTTT^^^jjjyyy~~~yyyvvvuuuvvvyyyzzzxxxxxxzzz}}}~~~{{{wwwtttpppkkkggggggggghhhhhhjjjlllnnnoooooonnnmmmmmmmmmllliiigggaaa```___\\\XXXRRRMMMJJJNNNWWWgggxxxxxxiiiYYYRRROOOLLLHHHHHHEEEDDDDDDEEEIIIRRR\\\cccfffsssyyyiii___aaaiiiwwwkkkWWWQQQHHH@@@;;;999777777666777777777777666555555444444444444444444444444444444333333333222222222111111111222222333333333222222222222222222222222222222222222222222222222111111111111111111111111111111222222222222111111111111111222222222333333111111222222222333333333444444444555555555555666666555444333444555777888888666888;;;<<>>;;;888777555555555555555444444333444444444444444444444444444444333333333333222222222222222222222222333333333333333333333333333333111111111111111111111111111111111222222222222222111111222222222222111111//////000000000111111111111111222222222333333333444444444555555555555666333333444444555555555555999777999<<>>DDDSSSaaakkkssswwwlllqqq{{{pppppppppmmmggg___WWWRRRJJJHHHGGGGGGJJJQQQaaaqqqxxxnnneeeaaa```[[[\\\[[[ZZZZZZ\\\```dddhhhkkkqqqxxx~~~||||||yyy|||}}}fffXXXRRRPPPSSS]]]oooxxxnnnhhhsssvvvqqqdddXXXMMMHHHGGGGGGKKKPPPZZZgggvvv}}}}}}wwwqqqllldddfffiiiooowww{{{kkkaaaXXXSSSNNNKKKJJJHHHEEEBBBEEEDDDBBBAAAAAAAAABBBBBBEEEMMM\\\nnn|||yyyuuuoooiiidddaaa_________aaaeeelllssswwwxxxwwwvvvsssnnniiieee```[[[XXXSSSRRRPPPMMMIIIGGGHHHIIIOOO\\\mmm|||fffYYYSSSNNNJJJHHHGGGDDDCCCEEEGGGLLLXXXdddggghhhoooxxxgggaaaiiiwwwxxxeee[[[QQQLLLGGG???:::999888888888777666666555555555555444444444444555555333333333333333333333333444444333333222333333333444444333333333333444444222222222222222222333333111333333222000///000111222222333333333333333333333222222111111222222333111111111111111222222333555555555555555555555555555555666777777777777777:::999:::<<<>>>DDDRRR```llluuuyyypppsss}}}rrrrrrqqqmmmggg^^^VVVQQQKKKHHHGGGHHHJJJQQQaaaqqqvvvmmmddd______[[[[[[[[[ZZZZZZ\\\aaadddhhhlllrrryyy}}}|||fffWWWRRRPPPRRR]]]ooovvvpppxxx}}}ssslll```VVVLLLGGGFFFFFFJJJPPP\\\iiixxxxxxqqqiiibbb]]]UUUUUUTTTUUUZZZdddpppxxx{{{mmmddd^^^VVVPPPMMMJJJFFFCCCEEEDDDCCCBBBBBBBBBCCCDDDCCCKKKXXXjjj{{{}}}yyyuuupppiiidddaaa```___```ccchhhooovvv{{{|||{{{xxxtttnnnhhhbbb\\\VVVRRRPPPPPPNNNKKKGGGFFFHHHIIIQQQ^^^pppmmm^^^VVVOOOJJJHHHGGGDDDBBBDDDGGGMMMZZZfffllljjjnnn}}}jjj```dddnnn~~~lllaaaUUUOOOIIIAAA<<<;;;999888888777777666555555555555444444444444555555333333333333333333333333777666555444333333333333333333222222222222333333111111222222333333444444222333333222///...///000333333333333333222222222333222222111111222222333111111111111111222333333555555555555555555555555555555666777777777777777999888:::===???EEEQQQ^^^nnnvvv~~~uuuxxxttttttqqqmmmeee\\\TTTOOOLLLIIIGGGHHHJJJRRRbbbqqqtttjjjbbb]]]]]][[[[[[[[[ZZZZZZ\\\aaadddhhhmmmsss{{{{{{eeeWWWQQQOOORRR]]]ppp{{{{{{pppggg\\\TTTKKKGGGFFFFFFKKKQQQ^^^lllzzz|||uuunnnfff___YYYTTTNNNMMMKKKIIIKKKQQQZZZ```qqq~~~tttlllbbbZZZUUUQQQMMMIIIIIIHHHFFFEEEEEEFFFFFFGGGEEELLLXXXhhhxxx~~~xxxuuupppjjjeeebbbaaaaaabbbeeelllsssyyy}}}yyytttnnngggaaaZZZTTTOOOMMMMMMKKKHHHFFFFFFHHHJJJSSS```ssssssbbbXXXPPPKKKIIIGGGCCCBBBCCCFFFLLLZZZfffnnnnnnppp~~~mmmaaaccciiirrrfffYYYQQQJJJBBB===<<<999999888888777666666555555555444444444444555555444444444444444444444444555555444333333333333333333222222111111222222333111111222222333444555555333444444333000//////000444333333333222222111111333222222111111222222333222111111111111222333333555555555555555555555555555555666777777777777777888888;;;>>>AAAFFFRRR^^^oooxxxzzz}}}wwwuuurrrlllcccZZZSSSNNNLLLIIIHHHIIIKKKSSScccrrr}}}rrriiiaaa]]]]]]ZZZZZZZZZZZZZZZ\\\aaadddiiinnnuuu}}}~~~}}}~~~zzzcccVVVPPPNNNQQQ\\\nnnyyylllcccYYYRRRKKKHHHFFFFFFLLLSSS___mmm||||||vvvqqqiiibbb[[[TTTNNNJJJEEEEEEDDDCCCBBBDDDHHHLLLXXXcccwwwyyynnnddd^^^YYYSSSOOOLLLKKKJJJHHHGGGHHHHHHIIIHHHMMMXXXfffuuuxxxuuupppkkkgggeeeddddddfffkkkrrrxxx}}}{{{vvvpppiiibbb[[[TTTPPPKKKJJJIIIFFFEEEEEEIIIKKKUUUcccvvvwwweeeZZZQQQMMMLLLFFFCCCBBBCCCEEEKKKWWWcccnnnpppuuuooodddeeehhh|||xxxkkk\\\RRRJJJAAA<<<;;;999999999888777777666666555555444444444444555555444444444444444444444444222222222222222333444444333222222111111222222333111111222333444444555555444555555444222111111222333333333222222111111111333222222111111222222333222222222111222333333444555555555555555555555555555555666777777777777777777888;;;???BBBGGGTTTaaapppyyy~~~yyywwwrrrjjjbbbYYYQQQMMMKKKHHHHHHIIILLLTTTeeettt|||qqqhhhaaa]]]]]]YYYYYYYYYYYYZZZ\\\aaadddjjjooowwwyyybbbUUUOOOMMMOOOZZZlll|||ttttttvvvvvviii```VVVPPPKKKHHHFFFFFFMMMUUU___nnn}}}|||wwwsssjjjeee]]]UUUNNNHHHCCC??????AAABBBAAA@@@???@@@AAAJJJNNN[[[ppp|||qqqiiibbb[[[VVVQQQOOOMMMKKKJJJIIIJJJJJJJJJOOOXXXdddrrr}}}yyywwwrrrnnnkkkjjjjjjkkkmmmssszzz~~~yyyrrrkkkccc\\\TTTPPPIIIIIIGGGEEEDDDFFFJJJMMMXXXfffyyyzzzhhh[[[RRRNNNNNNFFFDDDBBBCCCDDDHHHSSS^^^kkkooowwwqqqfffggggggxxx~~~ppp___TTTJJJ@@@;;;::::::999999888888777666666555555444444444444555555444444444444444444444444111111111111222333444555333333222222222222333333222222333333444444555555333555555555333222333444222222222222222111111111333222222111111222222333222222222222222333444444555555555555555555555555555555666777777777777777888888;;;???CCCJJJXXXeeerrr|||{{{wwwqqqiii```XXXQQQMMMIIIGGGGGGIIIMMMVVVgggwwwzzzoooggg```\\\\\\XXXYYYYYYYYYYYY\\\aaadddjjjpppxxxxxxaaaTTTOOOLLLNNNWWWhhh}}}yyypppkkkiiihhhqqq}}}tttggg^^^RRRMMMIIIGGGEEEEEELLLUUU___nnn~~~}}}yyyssslllhhh^^^YYYRRRLLLGGGCCC???<<<>>>???@@@@@@???>>>???AAADDDEEEMMMZZZjjj|||rrrhhhaaaXXXWWWTTTRRROOONNNNNNNNNPPPSSS[[[fffrrr||||||zzzvvvsssqqqqqqqqqrrrvvv{{{}}}uuulllcccZZZRRRMMMHHHHHHFFFDDDDDDGGGKKKOOO\\\jjj~~~kkk]]]SSSNNNNNNGGGDDDCCCDDDDDDEEENNNWWWfffllluuusssggggggfffvvvtttbbbUUUJJJAAA;;;;;;::::::999888888777777666555555444444444444555555555555555555555555555555333333222222222333333444444444333333333333444444333333444444444444444444111333444444333222333555111111111111222222222222333222222111111222222333333222222222222333444444555555555555555555555555555555666777777777777777888888;;;???DDDLLL\\\jjjvvv{{{wwwqqqhhh___WWWQQQNNNHHHFFFFFFIIINNNXXXjjjzzzwwwmmmeee^^^ZZZ[[[XXXXXXXXXXXXYYY\\\aaadddkkkpppyyywww```TTTNNNKKKLLLTTTcccwwwyyynnnhhhgggdddhhhwww|||sssggg]]]OOOKKKHHHFFFDDDDDDKKKTTT___nnn~~~}}}zzzvvvqqqkkkccc^^^UUUQQQLLLHHHFFFDDDBBBAAA;;;<<<===<<<;;;<<<>>>@@@>>>???DDDJJJQQQ```|||uuummm```^^^[[[XXXVVVTTTSSSSSSUUUXXX___iiittt~~~~~~|||yyyvvvuuuuuuwwwxxx|||wwwmmmcccYYYPPPJJJHHHGGGFFFDDDDDDGGGLLLPPP___mmmnnn^^^SSSNNNNNNGGGEEEDDDEEEDDDDDDJJJSSSccciiirrruuuhhhfffddduuuwwweeeWWWKKKAAA<<<<<<::::::999999888777777777555555555444444555555555555555555555555555555555666666555444333333333333555444444333333444444555444444444444444444333333///111222222222222333555000000111111222222222333333222222222222222222333333333222222333333444555555555555555555555555555555666666777777777777777999888;;;???DDDMMM^^^mmmyyy~~~{{{wwwppphhh___WWWRRROOOGGGEEEFFFJJJOOOYYYkkk{{{uuukkkccc\\\YYYYYYWWWXXXXXXXXXYYY\\\aaadddkkkqqqzzzvvv```SSSNNNKKKKKKSSSaaatttwwwlllkkkiiiiiisss{{{rrriiiaaa\\\NNNIIIEEEEEEDDDEEEKKKSSS\\\kkk{{{}}}zzzuuuoooiiiaaaYYYTTTKKKJJJHHHEEEBBB???===<<<>>>>>>>>>>>>============>>>@@@BBBCCCIIIUUUfffrrr|||sssmmmfffaaa```aaabbbcccccceeeiiiooowww~~~{{{xxxxxxzzz{{{{{{pppcccXXXPPPKKKJJJGGGFFFFFFEEEEEEMMMUUUffftttrrrdddZZZRRRMMMIIIFFFDDDEEEEEEFFFKKKRRR```eeennn|||}}}kkkfffiiixxxwww|||vvv```XXXPPPDDD===>>><<<;;;:::888777666666666666666666666555555555555888777555444333333444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333444333222111111222333444333333333444444444555555222222333333333444444444333333444444555666666666555666777888888999999999999:::;;;===CCCPPP```kkk~~~~~~vvvwww~~~zzzrrrjjjbbbZZZRRRMMMEEEFFFIIIKKKNNNXXXlllqqqhhhddd^^^YYYXXXWWWYYYYYYXXXWWWYYY^^^cccnnnrrrxxx}}}{{{|||{{{|||}}}uuu___TTTNNNKKKMMMQQQ\\\pppxxxqqqkkklllrrr{{{qqqggg^^^XXXLLLHHHEEEDDDDDDDDDJJJRRR[[[jjjzzzyyyuuuooohhhaaaYYYRRRMMMHHHGGGFFFCCCAAA???===<<<>>>>>>>>>============<<<;;;<<<<<<<<<>>>FFFRRR\\\wwwwwwpppmmmllllllmmmkkklllpppuuu}}}}}}|||||||||zzzooocccXXXPPPLLLHHHFFFEEEFFFFFFHHHQQQ[[[kkkyyyttteee[[[SSSNNNIIIFFFDDDEEEEEEEEEJJJQQQ___dddlllyyy}}}kkkfffhhhvvvyyy{{{yyycccXXXPPPDDD>>>>>>:::999888666555555444444666666666666555555555555777777666555444333333333444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333222111111222333333222222222333333333444444222222333333333444444444333333444555555666666777666666777888888999888888;;;;;;<<<>>>EEERRRbbbmmmqqqllllll}}}}}}xxxppphhh```XXXQQQLLLFFFFFFIIILLLOOOYYYmmmqqqhhhccc]]]YYYXXXWWWYYYZZZYYYWWWZZZ___dddlllpppwww~~~uuummmiiihhhiiijjjkkknnnttt~~~uuu___TTTNNNJJJKKKOOOZZZnnn}}}vvvooopppuuu{{{ooocccYYYRRRKKKGGGDDDDDDCCCDDDIIIPPPZZZhhhwww~~~yyyrrrmmmeee]]]VVVPPPJJJFFFEEEDDDCCCAAA@@@>>>===<<<>>>>>>=========<<<<<<<<<<<<<<<<<<::::::>>>FFFLLL\\\rrr~~~}}}}}}zzzzzz|||yyynnnbbbXXXQQQMMMGGGEEEDDDFFFHHHLLLVVVaaarrrwwwhhh]]]TTTNNNJJJFFFEEEEEEEEEEEEJJJPPP]]]bbbjjjvvv}}}kkkeeefffrrr}}}}}}fffZZZPPPEEE>>>???999999777666555555555555666666666666555555555555666666666666555444333333444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222333333111111111222222222333333333333333333444444444444333444444555555666777777777777888888888888888888<<<===>>>@@@GGGTTTeeepppyyymmmhhheeewww|||{{{vvvnnnfff^^^WWWOOOKKKGGGGGGIIIMMMQQQ[[[oooppphhhbbb\\\YYYXXXWWWYYYZZZYYYXXXZZZ```dddkkkooouuu}}}xxxkkkaaa[[[XXXWWWWWWYYY[[[aaajjjttt{{{uuu```TTTNNNIIIIIILLLWWWjjjyyyxxx}}}yyylll___SSSLLLIIIEEEDDDDDDDDDCCCHHHNNNYYYeeessszzz|||{{{vvvppphhhccc[[[TTTNNNJJJFFFDDDBBBBBBAAAAAA@@@??????>>>>>>>>>>>>=========<<<<<<;;;<<<===<<<<<<>>>CCCGGGLLL]]]wwwyyynnncccXXXPPPLLLGGGDDDDDDFFFIIINNNZZZeeeyyyyyyiii^^^TTTNNNJJJGGGEEEEEEDDDDDDHHHOOOZZZ```hhhrrr~~~kkkdddcccmmmkkk\\\PPPFFF???>>>;;;:::999888777777777777666666666666555555555555444555666666666555333222444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222222333333333333333333333444444444444555444444444555666666777777777888888999999888888888<<<===???BBBIIIWWWhhhtttzzznnniiicccwww~~~{{{{{{vvvmmmeee]]]VVVPPPKKKHHHGGGIIINNNSSS^^^rrr~~~pppgggaaa[[[XXXYYYWWWYYYZZZZZZYYY[[[aaaeeejjjooovvv~~~ttthhh___YYYUUUNNNOOOPPPQQQVVV]]]fffllluuu___TTTMMMIIIHHHKKKUUUfff~~~uuuiii\\\PPPHHHGGGDDDDDDEEEDDDCCCGGGMMMXXXbbbmmmrrrtttsssnnnggg^^^ZZZSSSNNNJJJIIIGGGFFFBBBBBBBBBBBBAAAAAAAAAAAA???>>>>>>>>>>>>=========999::::::;;;;;;<<<>>>@@@CCCMMM```www{{{ooocccXXXPPPLLLHHHEEEDDDFFFIIIPPP]]]iii}}}{{{kkk___TTTNNNKKKGGGEEEEEEDDDCCCGGGNNNWWW___hhhqqq~~~kkkccc```hhhooo^^^QQQGGG@@@>>>::::::999888777777777888666666666666555555555555444555666666666555444333444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444333333444444444555555555444444555555666777777888777888888999999999999888;;;===???CCCLLL[[[lllyyyyyyjjjddd```ttt}}}{{{{{{vvvmmmddd]]]VVVPPPMMMHHHGGGIIINNNVVVbbbvvv}}}ooofff```ZZZXXXZZZXXXYYY[[[ZZZZZZ\\\bbbgggkkkpppwwwssshhh```YYYUUULLLLLLLLLLLLNNNTTT[[[```nnnyyyttt___SSSMMMHHHIIILLLSSSbbbwww}}}qqqeeeYYYNNNGGGGGGDDDDDDFFFFFFDDDGGGLLLUUU]]]eeeiiijjjiiiddd]]]UUUQQQLLLIIIHHHHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@?????????>>>>>>>>>>>>>>>======<<<<<<<<<<<>>BBBDDDLLLXXXdddttt}}}uuukkkaaaWWWQQQMMMIIIFFFEEEIIINNNXXXhhhwwwrrrdddXXXQQQLLLHHHEEEEEECCCBBBEEELLLTTT___kkktttkkkaaa\\\___vvvtttbbbTTTJJJAAA;;;888777777666666666666666666666666666555555555555555555444444444555555666444444444444444444444444555555555555555555555555333333333333333333333333333333333333333333333333333333444555555444333333222222333333333444444444444444444444555555555555555555555666777777888888555666777999:::;;;<<<<<<;;;>>>BBBIIITTTeeeyyy}}}nnnhhh___rrr}}}|||yyysssjjjaaaZZZTTTOOOLLLFFFDDDGGGOOO[[[jjj~~~zzznnneee]]]XXXWWW[[[XXXZZZ[[[[[[[[[^^^ccchhhlllqqqyyyxxxmmmbbbZZZRRRQQQNNNJJJGGGGGGJJJMMMOOOWWWbbblllvvvppp]]]SSSLLLHHHGGGHHHNNNZZZnnnvvvkkk```VVVNNNIIIFFFEEEFFFHHHHHHEEEGGGLLLNNNSSSVVVWWWXXXYYYTTTMMMJJJGGGEEECCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>===>>>???@@@@@@??????@@@FFFMMMSSS^^^ttt}}}yyyrrriii```WWWQQQNNNIIIFFFFFFJJJQQQ\\\nnn}}}uuugggZZZSSSLLLHHHEEEEEECCCAAAEEEKKKSSS___llluuukkkaaaZZZ]]]tttuuucccUUUJJJAAA::::::999888888888888888999777666666666555555555555666555444333333444666777444444444444444444444444555555555555555555555555333333333333333333333333333333333333333333333333333333444555555444333333111111222222222333333333444444444555555555666666555555666666777777888888444555777999;;;<<<======<<