BM6P6(@ 777888999999888777666555222222222222222222222222444333222222111000///...111111111000///000222555999777555333222111111222444444444333333222222222555333000...,,,+++,,,,,,...000222333111///...---......///111111222222222444444222000///.........555555444222000///...---222111000///000111333555111111000000111333555666222000000444666888@@@HHHKKKRRRTTTJJJ===666444333555555666666555444444333555444333222222444555777111333555666555555666777444555666555444555666888444666777666333333777;;;888999:::;;;:::999888777;;;:::888777777888:::;;;:::;;;<<<<<<;;;;;;<<<>>>======>>>@@@BBBDDDFFFGGGQQQYYYdddppp}}}}}}xxxvvvrrrpppllljjjfffaaa\\\XXXTTTSSSOOONNNKKKHHHEEECCCBBBAAAFFFDDDBBB@@@??????AAAAAACCCDDDDDDBBB??????AAADDD???????????????@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>888888888999:::<<<===>>><<>>;;;:::;;;;;;:::999:::;;;===>>><<<<<<;;;;;;;;;;;;::::::888888888999999::::::;;;=========>>>>>>>>>======:::===???@@@?????????@@@>>>???@@@AAABBBDDDGGGJJJLLLVVVlllqqqYYYLLLFFFDDDAAA>>>======???@@@AAA@@@AAABBBCCCAAA>>><<<<<<;;;;;;::::::;;;;;;<<<=========<<<;;;;;;===???===:::888777888999999888777999>>>CCCDDDBBB===888777555444444555888<<<>>><<<:::999:::;;;<<<<<<<<<999666555:::AAADDDAAA<<<;;;999:::<<<<<<:::<<>><<<;;;;;;999888666555555666777888777777888888777666444444222222222222222222222222777666666555555444444333222333333111000///111333999777555333222111111222333333333333222222222111555333111///------.........000111111000......---...///000111111222222222333333111000////////////222222222111111000000000222111/////////111222444333222222111222333555666444222222444555777>>>FFFQQQXXXYYYOOO@@@777333111555555555555555555444444444333111111111222444666111333555666555555666777333444555444333444555777222333333222222222444666666777888999999999888777;;;:::888777777888:::;;;:::;;;<<<<<<;;;:::<<<===============???@@@BBBCCCDDDJJJRRRYYYaaammm{{{{{{tttnnnhhheeeaaa```\\\XXXUUUQQQOOONNNMMMMMMMMMLLLKKKIIIGGGEEECCCDDDDDDBBB??????AAACCC@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAA@@@???>>>>>>===;;;::::::::::::;;;<<<<<<<<>><<<<<<;;;;;;;;;:::::::::===<<<<<<;;;::::::999999===<<<<<<<<<<<<===>>>???@@@@@@@@@>>><<<;;;===>>>@@@AAABBBCCCCCCEEEIIIKKKQQQZZZooommmWWWLLLDDDBBB???===<<<<<<>>>????????????@@@AAA@@@===;;;;;;;;;::::::::::::;;;;;;<<<======<<<;;;:::<<<===<<<:::888888999999999888999:::===BBBDDDBBB<<<777999888777666666777999:::999888777777999::::::999666555555999???BBBBBB???;;;:::<<<@@@@@@>>>@@@EEE???>>><<<:::999;;;>>>BBBHHHHHHGGGCCC>>>999666666666666555555444444555555777777777777666555444333222222222222222222222222333333333333333333333333333444444222000000111222888777555333222111111111222222222111111111111111444333111/////////000000////////////...............///000111111222111111222111111000000000000000//////000111111222222333111000///...///000111222555444333222222333444555666444444555444555===EEETTT\\\^^^SSSDDD:::666444444444444444555555555555333222111000000222333555222333555555555555666777222333444444333333444666777555444444666777777666444555777888999999888777:::999888777777888999::::::<<<<<<<<<:::::::::<<<>>>===<<<;;;;;;<<<>>>???===@@@DDDGGGKKKQQQZZZaaaooozzz}}}wwwuuuqqqlllgggbbb___]]]XXXYYYZZZZZZVVVQQQKKKHHHGGGGGGGGGEEECCCBBBCCCDDD@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAA@@@???>>>>>>===<<<;;;;;;::::::::::::<<<>>>??????===;;;;;;;;;777888:::;;;<<<===>>>>>><<<<<<<<<;;;;;;;;;::::::>>>>>>===<<<<<<;;;;;;;;;===<<<<<<<<<===???AAABBBAAAAAA@@@===;;;;;;>>>@@@BBBCCCDDDEEEEEEFFFJJJLLLVVV^^^qqqeeeSSSJJJBBBAAA>>><<<;;;<<<===============>>>???>>><<<:::;;;;;;::::::::::::;;;;;;;;;<<<>>>===;;;::::::;;;<<<:::888888999:::999999;;;:::<<<@@@DDDCCC===666888888777777888888999:::666555444444666777777666444555666888;;;???AAACCC;;;;;;???DDDDDDBBBDDDHHHCCC@@@<<<777666999@@@EEEJJJJJJHHHCCC===777444333444444555555444333333222888888777777666555444333222222222222222222222222000000111111222222222222222333444333222111333444888777555333111111111111111111111000000000000000111000000//////000000111000///------...//////...//////000111111111111111111000000000000000111111...//////000111222222333000000///...//////000111555444333222111222333444444333444555444666>>>HHHVVV^^^aaaUUUFFF===::::::444444333444444444555555333222111000111222444555222444555555444444666888333444555444333333555777:::777555666999:::999666444555777999999999999999999999888777777888999999:::;;;<<<;;;:::999999;;;@@@???===<<<;;;;;;;;;<<<;;;===@@@AAACCCGGGLLLPPPWWW```mmm|||}}}xxxtttrrrmmmmmmllliiiddd\\\UUUPPPOOOOOOMMMLLLIIIHHHGGGGGGCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBAAA@@@>>>>>>===<<<;;;::::::999::::::<<<======<<<::::::;;;<<<666888:::===>>>??????>>>======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>??????===>>>???AAABBBCCCDDDEEE???@@@@@@@@@???@@@BBBDDDCCCDDDEEEEEEEEEFFFIIIKKKUUU]]]ooorrr]]]OOOHHHAAA@@@>>>===<<<<<<===>>>===<<<<<<===>>>???===;;;;;;;;;::::::::::::;;;;;;:::<<<>>>===;;;999999999;;;:::999999:::;;;:::999;;;999999>>>DDDEEE???999444555666888:::;;;<<<===555444222333444666666555555777888777777:::???CCC;;;<<>>===<<<;;;;;;;;;<<<===>>>???AAACCCEEEJJJNNNUUU^^^iiiyyy}}}uuummmfffbbbYYYXXXVVVTTTQQQOOOLLLKKKLLLKKKJJJHHHGGGFFFFFFEEEBBBBBBBBBBBBAAA???>>>===<<<;;;;;;:::::::::;;;;;;<<<======;;;:::999;;;===888999<<<>>>???@@@@@@@@@>>>>>>>>>=========<<<<<<::::::;;;<<<===>>>??????>>>@@@DDDGGGHHHHHHGGGFFF>>>AAADDDFFFEEEDDDDDDDDDCCCDDDDDDDDDCCCDDDGGGIIIPPPXXXlllfffUUUKKKGGGAAA@@@???>>>======>>>>>>===<<<<<<===???@@@???>>><<<;;;;;;::::::;;;;;;<<<999;;;======;;;:::999999;;;:::999:::;;;<<<:::999888777888===CCCEEEAAA===666666888999:::;;;<<<===666444333333555666666555888999999777444555;;;@@@;;;;;;>>>BBBAAA======???CCCBBB@@@<<<888666777888<<<======<<<:::888777888666666777777666555333222<<<;;;999777666555555555222222222222222222222222000000000111111222222222---000333444555666888999777666444222111000000000000000000000111111111111---.........////////////111///---...111222111...000000111111111111000000111000000000000000111111111000000000000000//////111111000000000000//////222111000//////000111222...///222444444888EEERRRgggsssyyylllWWWFFF>>>:::666555333222222222333444555444333222222444666777333444444444333444777999555666666666555555777888888777777777888888666555777888999:::;;;;;;:::999888888888888888888888888777888::::::999888:::;;;AAAAAABBBBBBAAA???===<<<>>>?????????>>>>>>>>>>>>???BBBEEEIIIPPP\\\jjjttt~~~zzzwwwllljjjgggdddaaa]]]YYYUUUVVVUUURRROOOKKKIIIGGGFFFDDDDDDEEEEEEDDDBBB@@@???>>>======<<<<<<<<<======<<<<<<===<<<::::::<<<===;;;<<<>>>???@@@AAAAAABBB@@@@@@@@@?????????>>>>>>========================???AAAEEEHHHJJJIIIHHHGGGBBBFFFIIIJJJHHHEEEBBBAAACCCDDDDDDCCCBBBCCCEEEGGGKKKTTTiiiuuu]]]OOOHHHEEEAAA@@@??????>>>>>>>>>>>>>>>===<<<>>>@@@AAAAAA@@@======<<<<<<<<<<<<======:::;;;======;;;:::;;;<<<:::999999:::<<<<<<;;;999777888:::>>>AAACCCBBBAAA<<<<<<;;;:::999999999999777555444444666777777666999:::999666444444888<<<::::::<<>>@@@CCCEEEDDDBBB???===>>>>>>>>>???@@@???>>>===;;;===@@@BBBDDDJJJRRRXXX^^^hhhvvv|||xxxqqqmmmkkkhhhddd___ZZZVVVSSSQQQLLLMMMNNNNNNMMMKKKIIIGGGCCCCCCAAA@@@???>>>>>>>>>;;;<<<======<<<;;;<<<===?????????@@@AAABBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>??????????????????AAAAAABBBCCCDDDEEEFFFGGGDDDGGGIIIIIIGGGDDDCCCCCCDDDDDDDDDCCCBBBBBBEEEGGGIIISSSiiinnnXXXLLLGGGDDD???>>>>>>>>>>>>=========>>><<<<<<===@@@BBBBBBAAA>>>>>>============>>>>>>:::;;;<<<<<<;;;<<<>>>???:::999999;;;======;;;:::888:::>>>???>>>>>>@@@AAA@@@>>><<<999888888888999777555444555666777777777888888777666555555888999:::999:::===<<<999:::>>>???BBBEEEEEEAAA;;;777555666777999999888777888999::::::888777666555555555;;;999777555444333333333222222222222222222222222333333333333333333333333000222555666666666666777777666444222000000000000000000111111222222222333000000111111111111000000111///...111666666222...000000111111111000000///222222111000000000000000......//////000000111111222222222222222111000///111111000000111333555666...000333444333777EEETTTqqq{{{aaaMMMCCC888777444222000000111222333222111000000222444555444444444333222444777:::333444444444333333555666555888;;;:::777555555777777777888999999888666666777777888888888888777777444666888888888999;;;===<<>>???>>>===<<<@@@CCCCCCAAABBBDDDGGGLLLSSS\\\ccckkkyyy{{{uuuoooiiifffdddUUUVVVWWWWWWVVVTTTRRRPPPIIIGGGEEECCCAAA@@@??????;;;<<<>>>>>>===<<<<<<===BBBBBBAAA@@@AAABBBDDDEEECCCCCCBBBBBBBBBAAAAAAAAA<<<===>>>???AAABBBCCCDDDBBB@@@>>>===>>>AAADDDGGGCCCDDDFFFFFFEEEEEEGGGHHHEEEEEEEEEDDDBBBCCCEEEGGGIIISSSjjjkkkUUUKKKFFFDDD===============<<<<<<<<<===<<<;;;<<>>>>>>>>>>>??????;;;;;;<<<;;;;;;<<>>BBBCCC@@@;;;777555222444777999999:::<<<===;;;:::888666555444555555<<<;;;:::999777555444333000111333555666555333222333333333222222111111111666333111111333555333111222333444333111/////////222000...///111333444444111111000000000000000000333333222111000000111111222///---...111333222111333333333333333222111000444444333222111111111222333333222222222222222222111000//////000222444555000444111111888<<>>??????@@@AAAAAA@@@@@@BBBDDDGGGGGGIIINNNVVV___hhhmmm|||}}}xxxooommmjjjhhhfffccc___\\\XXXTTTMMMIIIGGGFFFEEEEEEEEEBBB@@@????????????>>>HHHEEEAAA???@@@AAABBBBBBDDDCCCCCCDDDEEEDDDAAA>>>AAA@@@???======???@@@BBBAAAAAABBBBBBAAAAAA@@@???DDDCCCBBBAAAAAA@@@AAAAAA???@@@AAAAAAAAABBBEEEGGGGGGSSSjjjfffTTTMMMHHHCCCBBBBBBBBB???===<<<===??????===;;;===@@@CCCBBBAAA???===<<<>>>BBBBBB>>>999:::<<<>>>???>>>===>>>???;;;;;;;;;<<<>>>??????>>><<<@@@BBB@@@;;;888999<<>>;;;999888999;;;<<<666666777777888888999999777999;;;999666666999<<<<<<======;;;777777:::===;;;;;;:::777444222222333555555666888;;;===???AAA:::888777777888888666555<<<;;;999777555444444333000111222333444444333222666666555555555444444444666333111111333444333111111333444333000/////////333111...---000222444555111111111111111111111111222111111000//////000000111...,,,---///000///...000111222222222222222222333333222111111111111111111111111111111111111111000000000000111222333444000444111111888<<>>>>>???AAAAAAAAABBBDDDFFFCCCBBBCCCEEEIIIPPPVVVZZZ```iiivvv}}}yyyvvvhhhddd]]]WWWTTTRRRPPPOOOJJJHHHEEEDDDDDDDDDDDDCCCLLLIIIFFFEEEEEEFFFFFFEEEJJJIIIGGGGGGHHHGGGFFFDDDEEEDDDBBBAAAAAAAAACCCDDDEEEEEEEEEDDDCCCAAA@@@???AAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAABBBDDDGGGKKKTTTiii~~~cccSSSMMMGGGCCCBBBAAA???>>>===>>>>>>>>>???===;;;===@@@BBBBBBAAA???===<<>>>>>======>>>@@@===<<<<<<===>>>??????>>>;;;???BBB@@@<<<:::;;;===>>>===<<<;;;:::999888888666666666666777777777777>>>???@@@???>>>>>>>>>???>>>===<<<:::888999<<<>>>>>>>>>>>>;;;888666666777666666777999;;;===@@@AAABBB>>>999666666666666666===;;;888555444333444444222111111111111222333333666666666555555555555444555444222111222333222111000111333222000/////////444111......000222444555111111222222222222222222111111000////////////000111///------...///...---...///000111222222222222222111111000000000000000/////////000111111111222///000111222222222222222000444111111999<<>>???@@@AAABBBEEEGGGCCCBBB@@@???@@@BBBEEEGGGKKKPPPXXXbbbmmm{{{~~~vvvpppkkkgggdddbbbZZZWWWTTTQQQQQQPPPOOOMMMNNNLLLKKKJJJJJJJJJHHHFFFNNNKKKHHHGGGGGGGGGFFFEEEGGGEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCBBB@@@>>>===<<<@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCAAABBBDDDGGGMMMTTTeeeppp[[[QQQLLLHHHFFFDDDAAA======???@@@???>>>===<<<;;;<<>>===@@@CCCDDDAAA>>>===>>>>>>>>>======???@@@>>>>>>=========>>>>>>>>>:::>>>AAAAAA>>><<<<<<>>>;;;<<<<<<<<<;;;999777555666666666666666555555555AAAAAABBBCCCEEEEEECCCBBB@@@===:::888:::===???@@@>>>??????===:::888888999666777888999;;;===???@@@IIIDDD<<<666444555777888===;;;888444333333444555333222000//////000222333222222222222222222222222555444222222222222111111///000222222000//////000333111000000222333333333222222222222222333333333111111000000000000111111111000///000000111ӵ111111000000000000////////////000000...//////000111222333333///000111333333222222111///444111222999<<>>>>>>>>???BBBDDDHHHFFFDDDAAA?????????@@@EEEӵrrrĦ}}}zzzssspppkkkgggdddbbb___]]]XXXVVVUUUUUUUUUSSSPPPNNNTTTPPPLLLHHHHHHHHHGGGFFFKKKJJJHHHGGGFFFEEEEEEEEEDDDCCCBBB@@@???>>>======AAAAAAAAABBBCCCDDDFFFGGGEEEEEEDDDCCCBBBCCCFFFIIINNNRRRaaazzzbbbRRRLLLJJJJJJKKKHHHCCC>>>>>>AAACCC@@@<<<===<<<<<<===>>>@@@AAAAAA@@@??????AAACCCDDDBBB@@@>>>??????>>><<<===???AAA>>>>>>>>><<<;;;;;;===>>>:::>>>AAABBB@@@>>>>>>>>>:::::::::;;;::::::999888888888888777777666666666======>>>AAAFFFGGGDDDAAABBB===999888;;;???AAA@@@<<<======<<<999777777888666777777888:::<<<===>>>IIIDDD===777666666777888>>>;;;888555333333444555444222000//////000222333000000000000000000000000444444333222111000000111...000222222000000000111000111222444666555222///111111222222222333333333222222222111111222222333/////////0000004ĉ@ӵ///...---000///////////////000000000000111111222333444444///000111333333222111000///444222222:::<<L>>>BBBAAA>>>::::::=hĦ;;;;;;<<<===<<<;;;;;;<<<>>>GGGFFFEEECCCAAA@@@@@@@@@4ĉ@ӵ^^^eeeppp}}}>L{{{wwwsssqqqlllkkkjjjjjjjjjgggdddaaaaaa]]]WWWRRRPPPOOONNNMMMQQQQQQOOOMMMLLLJJJIIIIIIGGGFFFEEEDDDCCCCCCCCCDDDBBBBBBBBBCCCDDDEEEFFFGGGDDDDDDDDDCCCCCCFFFJJJNNNQQQSSS```}}}lllVVVKKKHHHHHHLLLPPPLLLGGGBBBAAACCCCCC@@@<<<<<<======>>>>>>???AAABBB@@@@@@@@@AAABBBCCCBBBAAA>>>???@@@???======>>>@@@=========<<<999:::<<>>???BBBBBBAAA@@@???>>>:::999888888888:::<<<>>>;;;;;;::::::999999888888888888:::???DDDFFFDDDBBBBBB===999999<<<@@@AAA@@@:::;;;===<<<:::888777888666666666777888:::;;;<<>><<<999666555444555555444333111000000000222333000111111111111222222222444444444222000///000111...000222222222111222333000111333555666555222///000000111111222333333333333222222222222333444444,,,............GG=?...---///////////////000000111111111111222333333444444000111111222222222111111...333222333:::<<>><<<>>>????????????BBBDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAAAAA???>>>>>>>>><<<>>>>>><<<999999===AAACCCCCCCCCBBBAAA???>>>===<<<:::888888999;;;>>>@@@<<<<<<<<<<<<<<<;;;;;;;;;888888:::>>>BBBDDDDDDCCC@@@>>>;;;;;;<<<>>>??????;;;===??????===;;;:::;;;777777777777888999;;;;;;<<<;;;::::::;;;;;;999777>>><<<;;;ӵ555444333ĭӵ222ӵ555Ħ///111333333333333444555444ӵӵ111222ĦƜ`1.׼s111//////000Ħ111222111111111111222222222ӵ111Ħ222333;;;===DDDUUUsss{{{{{{lllĭӵ222333Ħ222222111Ħ:::Ħ444333444555///222666888888777888:::444333555999DdD:::;;;<<>>ӵƜ`1.׼s@@@CCCĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ{{{vvvqqqmmmkkkfffeeedddbbb___\\\ZZZYYYUUUTTTQQQPPPOOOOOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLKKKJJJIIIIIILLLRRRVVVUUUWWWaaawwwmmmZZZJJJGGGHHHDDDEEEJJJFFFEEECCCAAAAAAAAAAAAAAA===???@@@@@@???@@@CCCEEEBBBBBBBBBAAA?????????@@@===???BBBBBBAAA>>>=========???@@@===;;;;;;@@@EEEIIIGGGDDDAAA@@@>>>===<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<===============:::;;;===>>>>>>>>>@@@AAA===>>>>>>===<<<<<<<<<===<<<>>>@@@@@@???===<<<===999999999999:::;;;<<<<<<;;;:::999:::;;;;;;:::999======?~4555555444g&e>&e000g&e444>hӵ111333444444444555666g&e333guO>uO>&e0000004ff?>ߝL...gĉ@333222222111Shӵ222111111111000000000g&e000>hӵ333;;;===DDDUUUrrrwwwtttfff?><z444g&e>&e111222HL222111111ShӵgL666555444444555///333777888777666777S?ʬ5554443h?D%%)?;;;===ZufĦ888999:::gL>>>;;;===g&eGGGgĉ@>>>???g&e>&ewww@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??zzzzzzxxxvvvssspppnnnllleeeccc```^^^\\\\\\\\\]]]YYYXXXWWWUUUSSSRRRRRRQQQQQQPPPNNNLLLLLLNNNSSSWWWSSSUUU___rrrgggUUUHHHIIIIIICCCAAAEEEAAAAAAAAA@@@??????BBBDDD===@@@BBBAAA@@@@@@CCCFFFCCCCCCBBB@@@>>>===>>>???<<>>@@@AAA???<<<===CCCHHHMMMIIIDDDAAA???>>><<<<<<>>>>>>??????===<<<:::999;;;<<<<<<<<<===>>>>>>>>><<<>>>???===:::999<<>>@@@???<<<:::;;;<<<;;;===@@@@@@???===<<<<<<;;;;;;;;;;;;;;;<<<===>>>===;;;999999:::<<<;;;;;;<<<4Dӵ444000000Hƅ^Hu]Ħ111Hu]Ħ333ZuR)Ħ444222222444777:::<<<Hu]Ħ111HŐeHŐeHu]Ħ000qIܗGIӵ---tt...------HGgĉ@000000111111111111000000Hu]Ħ---ZuR)Ħ333777>>>KKKXXXooorrrsߝLGdUĦ444Hƅ^Hu]Ħ///ntHdĦ555555HGgĉ@666HdĦ333222222222333111555888999777555Htƅ^666666Bt=o9ĦDtfo9Ħ===;;;999g?;;;<<<HdĦ888>>><<<Hu]ĦEEEtt???@@@Hƅ^Hu]ĦYYYH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ}}}zzzvvvtttrrrrrrsssooommmjjjfffbbb```______^^^^^^^^^]]]\\\[[[YYYXXX\\\[[[aaannnmmmZZZMMMLLLMMMHHHHHHMMMGGGFFFDDDCCCBBBBBBCCCCCCEEEDDDBBBBBBBBBAAA@@@>>>DDDCCCCCCBBBAAA@@@???>>>;;;>>>@@@AAA@@@>>>===>>><<<===>>>???????????????KKKIIIEEEBBB>>><<<;;;;;;<<>>===<<<::::::<<<>>><<<======>>>>>>>>>>>>>>>???>>>>>>===============>>>===<<<;;;;;;<<<===>>>???>>><<<;;;:::::::::;;;<<<;;;4DuXӵ666222222DdDΦDdDĦ000DdDĦ444///t|<222222111222333666888:::DdDĦ222DdDΦDdDΦDdDĦ///peƜ4DuTӵ111`eĭ000qet000000000222222111111111000DdDĦ---222t|<000222666===KKKXXXpppqqqDdDDdDĦ444DdDΦDdDĦ000q<niDdDĦ555qet555444DdDĦ333222222222222111444777888666q<R333444qjRgdKӵHdDĦgdKӵ::::::GR/f6LĭĦ<<<===DdDĦ999;;;:::DdDĦ@@@`eĭ<<<DdDΦDdDĦLLLDdDĦfffpppyyygeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ{{{wwwsssrrrssssssqqqooollliiigggfffggggggkkkttttttcccUUUTTTSSSMMMLLLPPPJJJJJJHHHGGGGGGHHHHHHIIIHHHGGGEEEFFFFFFGGGEEEDDDEEEDDDDDDDDDCCCCCCCCCCCCFFFFFFFFFDDDAAA??????@@@@@@@@@@@@@@@@@@@@@AAAAAAFFFFFFFFFEEECCC@@@>>><<<@@@BBBDDDCCC???===<<<===;;;<<<===>>>=========>>>>>>??????===<<<<<<>>>@@@@@@@@@AAAAAA@@@???===<<>>===>>>?????????>>>===<<<<<<===>>>>>>@@@???>>><<<<<<<<<<<<===<<<;;;4DuXӵ777333333DdDΦDdDӵ000DdDĦ444333o)h111000000111222333555666666DdDĦ333DdDΦDdDΦDdDӵ...=ӊB1.uTӵ444HߝL`o9222po9wӵ///222222222111111111DdDĦ...000o)h111000111555<<>>HߝL`o9888DdDΦDdDӵEEEDdDĦMMMYYY^^^gggrrrgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ}}}{{{~~~~~~vvviiieeebbb[[[XXX[[[VVVUUUTTTSSSSSSSSSTTTUUUPPPOOONNNNNNOOOPPPOOONNNJJJJJJJJJJJJJJJJJJIIIIIILLLKKKIIIFFFCCCAAABBBDDDDDDCCCBBBAAAAAAAAABBBCCC???BBBEEEGGGFFFCCC???<<<>>>???@@@>>><<<;;;;;;<<<======>>>>>>>>>>>>======<<<===>>>===<<<===???AAAAAAAAABBBBBBAAA???===;;;AAA@@@===<<<;;;<<<>>>@@@???>>>===;;;;;;;;;<<<<<<>>>===<<<<<<<<<<<<======;;;:::4DuXӵ777333333DdDʜ4DuTӵ000>d<Ħ444Dt000000222333555555555444>d<Ħ444>d<ʜDd<ʜ4DuTӵ//////F&uTӵ4444DufئL>e111puR)Ħ///222222222222111111>d<Ħ///Dt555111444:::HHHUUUooommmDdDΦDdDĦ444>d<ʜ4DuTӵ1114DwDd<Ħ555puR)Ħ>d<333222222333222333444555555peӵ666ĦpeӵDx<>d<ӵDd<444qR/ܗ?fӵ<<<>d<:::999>d<Ħ@@@4DufئL>e888DdDʜ4DuTӵBBBDdDĦGGGPPPRRRUUUZZZbbbooo}}}geĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ{{{uuuqqqqqqmmmllljjjhhhggggggggggggaaa___^^^]]]^^^^^^\\\[[[VVVVVVUUUTTTTTTSSSRRRRRROOOPPPPPPNNNLLLKKKKKKLLLMMMLLLIIIGGGFFFGGGHHHHHHCCCEEEHHHJJJIIIGGGDDDAAAAAAAAA@@@???>>>===>>>>>>CCCBBBBBBAAAAAA@@@>>>===<<<>>>@@@@@@@@@@@@BBBDDDHHHGGGFFFEEEDDDCCCCCCCCCDDDAAA>>><<<<<<===@@@BBBBBBAAA???>>>======>>>???>>>>>>>>>>>>>>>?????????:::9994DuXӵ555222222D&dq&ĒR000000sdKĦ333DHRRud000333555555555555444sdKĦ444D&oq<Ōq&ĒR000111111>dp&ĒR111111nfʜd<Φ>d<Ħ444s&dq&ĒR222111i?ʜtd<Ħ555HHܗDӊB222<x444444333333333444555B?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR}}}zzzxxxwwwvvvuuurrrpppjjjjjjhhhfffdddcccaaa```]]]___aaaaaa^^^ZZZXXXWWWZZZXXXUUUSSSQQQPPPQQQRRRNNNNNNNNNNNNMMMLLLKKKJJJLLLKKKIIIHHHHHHHHHGGGGGGGGGFFFDDDEEEFFFFFFDDDAAAAAACCCEEEFFFFFFFFFHHHJJJVVVSSSNNNJJJGGGGGGIIIJJJFFFDDDAAA???>>>@@@CCCEEEEEEDDDCCCBBBAAAAAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCC:::9994DuXӵ333000000Hu]3hh000000///ne111222=e000111333444555555444444ne222222pIƎ@t@h111111111>h111///...fe///@ďD///......000000000000000111ne333222=e111333555999CCCNNNZZZYYYege444444sĪj@h222222222fdDĦ555@ďD222333Hkge555555666555333333333555@h444333@G444333HĪj@IŌ777333Bene999Hkge555ne>>>>>>fe???Hu]3hh:::;;;;;;seBBBBBBBBBCCCEEEIIIMMMOOOYYYaaakkkvvvgeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h}}}|||wwwyyy{{{zzzuuuoooiiigggkkkiiifffcccaaa______^^^\\\[[[XXXVVVUUUVVVVVVWWWWWWUUUSSSRRRRRRRRRPPPNNNJJJHHHGGGIIILLLMMMKKKHHHGGGIIIKKKLLLLLLLLLNNNOOO___[[[TTTNNNJJJHHHIIIJJJFFFDDDBBB@@@???AAACCCDDDDDDCCCBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDD<<<4DuXӵ222ĵD^000000//////000000000111000000111222333333333333111000000000000111111111222000//////222111000///.............../////////000111333222111222555666999AAAJJJSSSQQQ333444444222222222222222DdDĦ555555111111222444666777888666444333333666777444444333222444333333666555555999999777666999:::::::::???D^999===<<<;;;s׼s>>>FFFDDDAAA@@@@@@@@@AAAAAAGGGMMMTTTZZZaaammmgeFm8>aĦs׼sHoD^DdDĦs׼s~~~|||{{{vvvuuusssrrrqqqrrrssssssqqqooommmlllmmmkkkgggcccbbb___\\\]]]``````\\\XXXWWWYYY\\\]]]\\\\\\]]]]]]eeeccc___[[[WWWUUUTTTSSSMMMLLLKKKJJJJJJJJJKKKLLLJJJIIIIIIHHHIIIJJJLLLMMMPPPPPPQQQQQQPPPOOONNNMMMΦ4DuXӵtvӵ>d<Ħ444000000////////////Ħ.........///000111222//////000000111111222222333222Ħ/////////111222333444444333111000000000000000111111111111000000000000000000111111000111222333444333333222222111111000///......------.........//////000000Ħ222000///111333111111333666777999@@@HHHQQQOOOGGG<<<666666666555333444444555555444444333222222222222222222222222>d<Ħ555555555000111222111000000222444222222222333555777888999777555333444666888777555444555666666666555444333111222333444555444333333222333444444555555444444666666777777888888888888:::::::::::::::;;;<<<===;;;888666666Ħ777777;;;>>>===999777999<<<===>d<Ħ888888:::888777Be======>>><<<999888:::===???@@@>>>CCCIIIKKKNNNUUUgeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ{{{yyyzzzxxxrrrmmmmmmooorrrrrrrrrqqqqqqrrrmmmmmmmmmmmmllljjjhhhfff]]]\\\\\\[[[[[[[[[[[[[[[WWWWWWWWWWWWXXXZZZ[[[]]]bbbbbbccccccbbb```^^^]]]?aŖ%7uSQuR)ӵsdKĦ222333222111000///gdKĦ111111111111111222222000000000222444555444333///gdKĦ000000111000111111222222222111111222222222111111///......000///---,,,---000222444444444222111000000000000111111000000000000111111---...///000000///...gdKĦ000000000000000...///222666666888AAALLLVVVQQQGGG<<<888888666222111333555444222111000111333333333222222111111111gdDĦ888444000444333222111000111222333666666555555555666666777444444555555666555555444666666555444444444444555111222333444555555555555888777777666555555444444666555444444444666777888666555444555888::::::999:::999888gdKĦ;;;<<<===>>>>>>===;;;999888===sdKĦ;;;===999999::::::;;;;;;======<<<<<<<<<<<<=========>>>AAABBBDDDHHHŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ~~~}}}|||zzzxxxvvvuuuqqqpppnnnnnnoooqqqtttvvv~~~~~~>A444ne666555333222111000ne111111000000000000000111000000000222444555444222ne000111111222000111111222222222111111111111111000000...------000///...------///222333333222111000000000000000111111000000000000111111///000000000000000ne000000000000000000//////111444555888CCCNNNWWWRRRGGG<<<777888777333222444666666444222222222333333333222222222111De888888555111333333333222222222222333666666666555555666666777444444555555555444333333444444333222222222222333111222333444555555555555555555444444444333333333444444444444555777999:::777666555666999:::;;;::::::999ne;;;;;;=========<<<<<<;;;:::999<<<ne:::;;;===999999::::::::::::;;;;;;???>>>===<<<<<<;;;;;;<<<===>>>@@@@@@AAACCC>A```gggkkkk<fhDenenene666444666666666333222111000000222111000///////////////111000000111333444333222000111222333444111111222222222111111000//////000//////...---,,,111000...------...000111111111000//////000000000000000000000000000000000222111111000000111000000000000000000000111000111333444999FFFRRR\\\WWWKKK>>>888888777444333555777777555333333333333333333222222222222111333777888555222222222444444555444333333666666555555555555666666333333444444333222111111222222111000000000000111111222333444444555555444111111222222222333333333333333444444666888;;;<<<<<<:::888888999999999777:::::::::;;;<<<======<<<;;;::::::::::::;;;<<<:::;;;;;;999999::::::::::::;;;;;;??????===<<<;;;;;;::::::===>>>>>>>>>======IIINNNQQQ>>><<<999666444333333333333222111000111222444444333222111111000000000111333333111000////////////111000000111333444222111000000000111222333444555111111222222222111000000///000000000//////...---111000...------...///000000///////////////000111000000111111111111000000222111000//////000111222000000000000000000000000333111111333555<<>>;;;999999777555444:::::::::::::::;;;;;;;;;===<<<:::999999999:::;;;:::<<<>>>>>><<<:::::::::999999999:::::::::;;;;;;======<<<;;;;;;;;;<<<<<<=========<<<;;;;;;===???BBBCCCEEEGGGIIIKKKLLLNNNVVV___jjjrrryyy===<<<888555333333333333222222111111111111333444333222111111111111111111555444333222111000000000111000000111333333222000111111111111222333444555222222222222222111000///000000111111111000//////000///......---......///000///////////////000111///000111111111111000///111111///......///111111111111111111111111111111555333222444777???OOO^^^qqqkkk]]]KKK>>>999666222111333555555444333333333222222222222222222222222111111111222444555444444000222555888999888666444444333222222111111111111111111222222111000000///222222111000000000000000222222333333444333333333//////000222333444555666777777666555555666777888>>><<<999888888888777555999999:::::::::;;;;;;;;;<<<;;;999888888999:::;;;999;;;======;;;999999999999999999:::::::::;;;;;;::::::::::::;;;===>>>???<<<<<<===<<<:::;;;===???<<<<<<>>>@@@BBBCCCCCCBBBIIIOOOVVVYYY\\\eeeuuu===;;;888555333222222333111333444444333333444555333222222111111111222222555444333222222222222222111000000111222222111///222222111111222222333444222222222222222111000///000000111111111111000000..................//////111111000//////000000000///000111222222111000///000000000//////000000000111111111111111111111111444222222555888AAAQQQaaawwwrrreeeRRRBBB;;;666222000222555555444333333444111222222222222333333333222222222222333333333333000222666888:::999888777444333222111000000000111000000111111111111111000222222111000000000000111222222333333333333222222000000111222444555666777888777666444444555555666666555444555888::::::999777888999:::::::::999999:::999999888888999999999888:::;;;:::999777888888999999::::::::::::;;;;;;888888999:::;;;===???@@@<<<======<<<;;;;;;>>>@@@888:::===???AAAAAA@@@???FFFIIILLLKKKJJJOOOYYYcccpppxxx===;;;888555333222222333///222555666444333333444222222222111111222222333333333222222111222222333111000000111222222000///333222222111111111111222222333333222222000////////////000000000000000///------------.../////////333222111000000000000000///000111222222111000///000111111222222111111000111111111111111111111111222000111444888AAARRRaaawwwtttiiiVVVFFF===777333111333666666555444444555111111222222222333333333333333333222111111222333111333666888::::::999999555444333222222111111111//////000111222222222222222111111000000000000000222222333333333222222111000000111222444555666666555555444333333444555666444222222333666888888888666777888999999999888888888888999999999999888888888999999888666555777888999999::::::::::::;;;;;;888888999:::;;;===>>>???===>>>===<<<::::::<<<>>>999===AAACCCAAA@@@??????CCCEEEEEEDDDBBBDDDJJJOOORRRYYYdddrrr===;;;888555333222222222,,,000444555333111000111222222222111222222333333111111111111111111222222111000000000222222000...444333222111000000000000333333333222222000//////......///////////////...,,,,,,------...///000000444444222111000000000000...000111222222111000...111222333444444333222111111111111111111111111111///...000444888AAAQQQ```uuusssjjjXXXGGG>>>888333222444777777777666666777111111111222222333333333444444444222111000111222222333666888999:::::::::777666555444333333333333...///000222333333333333111111000///////////////222222333333333222222111///000111222333444555555333333222222333444666777666444333333444444444333555666777888999888777777666777999::::::999888777888888888666444444666888999999:::::::::;;;;;;;;;::::::::::::;;;<<<======>>>???>>><<<:::999:::<<<999===BBBCCC???<<<;;;<<<@@@AAAAAA@@@@@@AAADDDFFFDDDHHHPPPYYYcccmmmxxx~~~<<<:::666333333444666888444555555666555333222111333222111111111222333444...//////000000000000///333222000/////////000111333111///...//////...---111333555444222///......///...,,,,,,,,,...000111111111111111000000000000111111000000///---,,,+++000000111111111111000000444333000---,,,,,,,,,---333111///000222333222//////...000444777???MMM[[[qqqooocccPPPAAA:::777444444555666777999;;;<<<===333111000222000---...222222222222111111111000000444555666777777777666555666555444222//////000222000000000///000000111222222222111///------...000222222222333333444444444333333222222333333444555666444333111111222333444666555444333333333333333555888<<<<<<999666666666777777777666777777888999888777555333222333444555888888888999999:::::::::<<<;;;::::::;;;;;;999888888888999:::<<<<<<;;;999:::<<<>>>???>>><<<:::888===>>>>>>>>>????????????AAADDDHHHKKKMMMQQQWWW\\\ccckkkvvv:::888666444333444555666333444444444444222111000222222111111111222333444///000000000000000//////222111111000000000000000111000//////000000///...///111333444222111000000222111///------...///000////////////000000111111000000000000///...------//////000000000000//////333222///---,,,------...333111///000222333111000///...000333666<<>>>>>>>>??????===???BBBCCCDDDFFFKKKOOONNNTTT]]]dddkkkuuu888777666555444444444555333333333333222111000///222222111111222222333444111111111111111000///...000111111111111000000///000000000111333333111///...000222333222111111222444333111///............,,,------...///000111222...//////000000//////.........////////////......111000///...---...///000222111000000222222111000///...///222444999GGGTTT[[[YYYOOO@@@777666777777444444555555666777777888333000000222222//////222222222222111111111111111---...000222333444444444555666777666333222222222111111111111222333444555555444222000////////////222111111111111111000000222222111111222222333444666555333222111111111222777666666555555555555555777===CCCGGGEEE???999666777777777666777888888999666555555555666888;;;<<<777777777777777777666666:::888777777888999888666<<<<<<======<<<;;;999888:::::::::::::::;;;;;;;;;======<<<=========>>>???>>>???@@@??????@@@BBBEEEBBBFFFKKKNNNRRRXXX```fffuuu}}}777777777777777666555555444444333333222222111000222111222222222222333333222333222222111000///...///000111222222111000///000000222444666666444222///111333333222111111222333222111000............------,,,,,,---...000111......///000000000000000...//////000000//////...//////......//////000111111000000000111111111000000///000111222777CCCOOOTTTQQQGGG;;;555666888777444444444444444555555555333000///222333000///111111111111111111111111111000111111222333444444444333555777666444222111111222222222222333555666777444222111000000111111111111111111000/////////...111111111111111222333333666555333222111111111111666555444444444444555555222777>>>CCCCCCAAA===::::::999999999999:::;;;;;;444444333333444666888:::888888888777777666666666888777666666777888777555<<<>>>??????>>>============<<<;;;:::::::::;;;;;;<<<<<<;;;;;;;;;<<<===>>>??????>>>===<<<===>>>???BBBDDDFFFFFFGGGJJJOOOSSSZZZ```hhhqqq|||888888999:::999888777777666555444444333222222222111111222222333333333333333333333333222111/////////000111222222111000///111222333666888999666444222333444333111//////000000000/////////......//////...---,,,,,,---...///---...///000111111111111///000000111111000000///.........///000111111222000000111000000000000111111000111222222555AAALLLRRROOOEEE:::555777888777333333333333333333333333333//////333555222000111111111111111111111111111333222222222111111222222111333555555333111000000333333333333444555666777222000...///111333444333000000000//////.........111000000000000111222222444444333222111111000000333333333222222333444444111333666:::<<<<<<:::999999999888888999999:::;;;666555444222222444555666999999999888888777777666777666555555777777666555;;;===@@@AAA@@@@@@@@@BBBBBB@@@>>>;;;:::::::::;;;<<<;;;:::999:::;;;===>>><<<;;;:::999999:::;;;<<>><<<;;;;;;<<<>>>>>>>>>;;;;;;::::::;;;===@@@AAACCCEEEGGGHHHIIIMMMUUU[[[eeemmmxxx999999999999999999999999666555444222222222222333000111222333333333222222222333333333333333222222000000000000000111111222333222111222444555444333222333333222000///000222222222222111000///...---000///---,,,,,,...000111///000000111111111000000//////000000000000//////...///000000111111111111...000111111///...///111333333444555555777AAAMMMOOOKKKCCC;;;777888666111222222222333333444444444333......333777555111000000000111111111222222222222111000/////////000111333444444333111111222444555555444444333333444444444000,,,---000222111//////////////////000000000000////////////000111111000111111222222222222222333222222222222333444555777555444555777888777555333333222222333333444555888666444222222222333444666666777777777777777777666555555555777888777666777<<<@@@@@@>>><<<>>>AAA>>>======<<<<<<<<<<<<===;;;:::888777777999;;;===BBB???======???@@@@@@???;;;:::888999:::===???@@@>>>@@@BBBBBBAAABBBGGGKKKNNNSSS[[[ccclllwww999888888777888888999999555444333111000111111222000111222333444333222222222222333444444444333333111000/////////000222333222111//////111222222222000111222111000000222444555555444333111///---,,,///...,,,,,,---///222444000000111111111111000000......////////////......//////000111111111111111...000222111...---///111444444555777666888BBBMMMKKKHHHAAA:::777888555///111222222333444444555555333......333888666222000000000111111222222222222222222111111111333444555555555555333222222444666666555444333333333333333666222------000111...+++.../////////000000111111///////////////000111111///000111222222333222222333333333333444444555666555444444777;;;===;;;999444333333333333444555555444333111//////000111222444555555555666666777777666555555666888999888777777;;;??????;;;999;;;>>>::::::;;;;;;<<<======>>>;;;:::888666777999;;;===???<<<999999;;;<<<;;;999:::888777777999<<<>>>>>><<>><<<:::777555555666666111222222333333222222111333333222111111000000///888777555444444333111///111000---,,,,,,---000111222222222222111111000000///000000111111111111000000222444333222000000000111111000000000000111111000000///............///000222222222111000111222222111111000000000000000///////////////////////////111333333555;;;DDDKKKPPPJJJAAA999555333333222111222222111000111333666///000222333444333222222555444333111000/////////222222222111222222333333888888888888777777777777999666333222222333444333333333222111000///......////////////000000000000///000222222000///000111222111000//////000111222555555555555444333222111///111444888:::<<<======666444111222555777777666666666555444333333333333666666777777777777666666555333000222555777666444444666888888888777888999999<<>>;;;888888999<<<;;;999888888999;;;<<<;;;<<<===?????????>>>>>><<<<<<;;;;;;;;;;;;<<<<<>>;;;888555444444444111222222333333222222111333222222222222111111111777555444333444333222000111000...------...000111111111111111111111000000//////000111111111111000000222333333111000000000111111000000000000111111............//////000111///111222111000///000111222111111000000000000000222222222222222222222222///111333444777>>>HHHPPPWWWPPPFFF===777444222111111222222111000111333555111222333333444444444333666555333222111000000000222222111111222222333333666666666666666666666555888555333222222333333222000000//////////////////////////////000000000000000111333333111000111222222111000//////000111111555555555444444222111111///111333666888:::<<<<<<777555222111333444444222333222111111111111111111555555666666666666555555444333222222444555444444444666888888777777888999;;;>>>@@@@@@===:::999999:::999888777888999;;;<<<>>>>>>???>>>===;;;:::888<<<<<<<<<;;;;;;<<<<<<<<<@@@AAACCCBBBAAA@@@@@@AAAAAAAAABBBBBBDDDFFFGGGHHHKKKOOOVVV^^^gggrrr|||AAA???<<<888555444333333111222222333333222222111222222222333333333444444555444222333444444333111000//////////////////000000000000000000000000000//////000111111111111111000222333222111///000000222222111111111111222222------......///111222333///000111000/////////111222111111000000000000000000000000000000000000000///111333555999AAAMMMVVV___WWWLLLAAA:::555222000111222333222111111333555222222111111222222333333666555444333222111111111222222111111222222333444333444444555555444444444666444333222333333222111//////000000000111111111////////////000000000000000222333333222111111222333222111000000000000000333333333333333222111000000000111333555777:::;;;888555222111111111111000444444444333444444555555555555666666666666555555333444444444222222222333444555777777666666888999<<>>>>>???===============>>>>>>???>>>AAAEEEJJJPPPWWW^^^bbblllsss}}}???===;;;888666555444333111222222333333222222111222222333333444555555666333222111222333444333222///000111111111111000///////////////000000000000...///000111111111111111000111222222000//////000222222111111111111222222////////////000111222333///111222111000///000111222111111000000000000000///////////////////////////111333555:::DDDPPPYYYaaaYYYMMMBBB:::555222111111222333222111111222444222111000//////000111222555444333222111111111111111111111111222333444444333333444555555555444444666444222222333333222000333333333333333333333333////////////000000000000///111333222111000111222333333222111000000000000222222222222222111000000000000000000222444777888666555333111111111111111555555555555666777777888666666666777777666666666222444666555111000111333444555666666555666777999<<<>>>AAABBB@@@===:::777555555555555666888:::;;;666666777999::::::;;;;;;<<<<<<<<<======<<<<<<<<<>>>??????>>><<<;;;<<<===999::::::;;;<<<>>>???@@@;;;>>>AAADDDGGGJJJNNNQQQSSSXXX___fffnnnxxx<<<;;;:::888777666666666111222222333333222222111222222333444555666666777222111000111333333333111///000111222222111000//////////////////000000000......000111111222222222000111222111///...///111222111111111111111111222222111111000000000111111111222333333111111222333222111111000000000000000222222222222222222222222///111333666:::CCCOOOXXX[[[TTTIII???999555333222111222444333222111222333333333111000000111222333333222111000000//////000111111111111222333444555444555777888888888777666777555333222333333222111555555555444333222222111////////////000000000000...000111111000//////000222222222222111111000000111111222222111111000000000000//////000222444666333333333222222333555666333333222333333444555555666777777888888777777666111444777666222000111333333444555555444555777999;;;<<<>>>??????===999777333444444555666888999:::222333444666888:::<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<:::888888999;;;:::::::::;;;===>>>@@@AAA888;;;>>>AAABBBDDDFFFHHHIIILLLNNNPPPSSSZZZdddkkkttt}}}::::::999999888777777666111222222333333222222111222222333333444555666666222111000000222333222000000111222333333222111000111111111000000/////////---...///111222222222222000111111000......///111111111000000000000111111333333222111000111111111222333444333222222333444222111111000000000000000111111111111111111111111...111333555999@@@JJJRRRSSSMMMCCC;;;666444333222111333444444222111111222555555444444333444444444111111000///////////////000000000111222333444555555777999;;;;;;;;;:::999999666333222222333444333444444333222111000///...////////////000000000000---///000000///......///111111222333333222222111111111222222222111111000000000000000000111222333000111222222222444777999555555555555555555666777666666777777777777666666222444666666555333333333333444444444333444666999:::::::::<<<======:::888444444555666777777888888555555555666666888999:::999:::;;;<<<<<<;;;:::999999999999888777777999;;;======<<<;;;;;;;;;;;;<<<777:::>>>AAABBBCCCDDDFFFEEEFFFFFFDDDCCCGGGMMMSSS\\\cccnnnyyy;;;;;;:::999888777666555111222222333333222222111222222333333444444444555222111000000111222111///111222222222222222222111333333222111000//////...---...///000222222222222111111111///...---///111000000////////////000000222222111111111222333333111222333333222111222333222111111000000000000000...........................000333555777<<>>777333222222111111333444444222111111111444444444444444333222222222111000000000000000000000000000111222333555666666888;;;=========;;;:::;;;888333111222444555666222222111111000000000///////////////000000000000...///111111///...///000///000222333333333333222111111222222222222222111///000000111111111111000...000222111111222666999999999888888777888888888444444555555555555444444444444444666777777555333333444444333222333666999:::888888999<<<===<<<:::555555666777777777777777888777666555555666777888777888:::;;;;;;:::888777888999999888777888;;;>>>@@@???>>><<<::::::999999888<<<@@@CCCCCCCCCDDDEEEBBBBBBBBB@@@>>>@@@EEEJJJQQQVVV\\\bbbfffllltttyyy<<<<<<;;;:::888666444333222222222333333222222222222222333333333333444444222111000000111111000...222222222222222222222222555444333222111///......---...///000222222333333111111111///------///111//////............//////000000000111222333555555000222222222111000111222222111111000000000000000111111111111111111111111---000333555666999???DDDLLLEEE<<<555222111111000111333555444333111000111000111222222222000///...222222111111111111111111000000000111222444555666666888;;;===>>>===<<<:::===999444111111444777888111222222222222333333333////////////000000000000///000222222000///000111...///111333444444444333111222222333333333222222///000111222222111000///...000111111///000444777777777666555444444555555222333333444444333333222444333333666999:::777333333444333222222333666999;;;888777888<<<>>>>>>===666666777777777777777666777777666555555777888999666777999::::::999777666999999999888888:::===@@@AAA@@@???===<<<;;;;;;;;;666:::>>>AAAAAAAAAAAAAAA???@@@AAA???>>>AAAFFFKKKIIILLLOOOQQQRRRVVV\\\```bbblll{{{>>>;;;999777777666444222444333333222333333444444111222333333111111222333000000000000////////////222222333333333222111111222222222111111///......//////000111222333333444222111000...---------...000000000000////////////222000......000333444444111111111111111111111111333222222111111111000000333333222222111222222222444333222222333888@@@EEEGGGBBB:::666555444222000111111222222222333333333333000......111222111///111111111111222333444444000111222333555666777777============<<<<<<<<<<<<<<<:::888777666555333111000/////////............------,,,...111333222222////////////////////////444000///333555222///............000222222000---111000000000//////......//////000111222333333333333222111222444444444333111111111111222333444555444444666777777666666555333333222222333555666777::::::999777555444666888;;;:::999777666555555555666555444444444666777888888999:::;;;:::999888777:::888666666777:::>>>AAAAAA@@@???>>>===<<<;;;:::===>>>???@@@AAABBBCCCCCCDDDCCCBBBAAABBBDDDFFFGGGFFFIIILLLLLLKKKLLLOOORRRYYYVVVYYYccckkkpppxxx<<<999666555555444222111222222111111000111111111222333444444222222333444/////////000000000000000333333333333222111111000111111111111000///...---000000000111222222333333333222000///.........///000000000000111111111111222000......111333444444111111111111111111111111000000000111111222222333222222111111111111111222111111111000222666;;;@@@GGGAAA:::666444444333111111111222222222333333333666333111222444555444222222222222111222222333333000111222333555666777777>>>>>>======<<<;;;:::999:::999666555555444111///000000/////////.........///...---///111222111000////////////////////////444000///333555222//////000///...///000111111000111111111000000/////////000000000111222222222333444333333444666666555444111111111111222333444555555666777777777666555444666555444333333333444444777777777666555666888:::;;;:::999888666666555555555555555444555555666666666777888:::;;;<<<;;;;;;999888777666777999<<<===;;;;;;::::::::::::::::::<<<======>>>???@@@AAAAAABBBAAA@@@@@@AAACCCEEEFFFDDDEEEFFFFFFFFFFFFGGGHHHIIIGGGIIIPPPVVVYYY___fffooovvv;;;999666555444444222111333222222111000000000111333444555444333222333555/////////000000111111111333333333333222111000///111111111111000///......111111111111111111111111222111000///////////////000000111111222222222333222000//////111333333333000000000000000000000000------...000222333444555111111000000000000111111111222333222222555999<<>>>>>>>>===;;;:::999888;;;999777666555444222000000000000000////////////000///...///111222111000000000000000000000000000444111111444555222000000333000...---///111222333111111111111111000000000111111111111111111222222444444555666888888666444111111111111222333444555888888999888777666444333888777555444222222111111333444555555555666999<<<;;;:::999888777666666666555666666666666555555444666777888999:::;;;;;;;;;999999999888888888888999666777777888::::::;;;<<<;;;;;;<<<<<<=========>>>>>>>>>===>>>???AAACCCDDDCCCBBB@@@@@@AAA@@@???>>>AAA??????CCCFFFHHHKKKPPPUUU\\\eeemmmttt~~~<<<:::777666666666444333555555444333222222222222222333444444222222333444/////////000111111222222333333333333222000///...111111222222111000000///222222222111111111000000000////////////////////////000000111111222222333222000//////111333333222////////////////////////,,,---...000111333444555111111111111111111222333555666777777666777999;;;AAA>>>999555333222222333111111222222222333333333333222111111111222222222333333333333222222111000000111222333555666777777======>>>>>>===<<<;;;:::===;;;999888888777555333111111111000000000/////////......///111333222111000000000000000000000000444111222555555222000111222000......000222222222222222111111111111111111222222222111111111111111333333444666888888666444111111111111222333444444999999999999777555333222777777666444333222111111222333444444444555888;;;:::999888777777777777777777777888888888777555444999888888888777777666666999:::;;;;;;:::999777666888888999:::;;;======>>>:::::::::::::::;;;;;;;;;;;;;;;;;;<<<===???@@@AAACCC@@@======???@@@===:::@@@??????@@@AAACCCEEEHHHIIIPPPWWW\\\```gggqqqzzz;;;999777666666666444333555444333333222222222333000222333222111000111222///000000000111111111222222222222222111000///...222222333333222222111111333333222222111000000000---...................../////////000000000111111222111000000222333222111..............................///000111111222222222222222222222333444555777888999888777777888:::<<<;;;999666333222222222111111222222222333333333111111111000000000111222333333333333333222111000000111222333555666777777:::;;;===>>>??????>>>===<<<:::888777777777555333222111111111111000000000...------///222444444333000000000000000000000000333111222555444000///222/////////111222333111///111111111111111111222222222222222111111111111111222222222444666777555444111111111111222333444444888999999888777555333222555555555444444333333222333444444333222333555888888888777777666777777777888999::::::999888666555888777666666555444444444999:::<<<===<<<:::777555:::::::::;;;<<<<<<<<<===999999999999999999::::::999999:::;;;<<<===>>>??????<<<:::;;;>>>???<<<:::;;;<<<<<<<<<>>>AAACCCDDDCCCHHHMMMPPPQQQUUU]]]ccchhhooovvvzzz999777444333444444222111222111111000111111222222000111222111000///000222111111111111111111111111111111111222111111000///111222222333222222111111333222222222111111000000,,,---...///000000//////////////////////////////222111000111222333222000////////////////////////000000000000000000000000333333333333333444555666555666777666444444666777999:::;;;999666444333333111111222222222333333333222333333222111111222444111222333444333222111000000111222333555666777777777999<<<>>>?????????>>>888777555444555444222111222222222222111111111000.........///222444444333000000000000000000000000111000222555333///...111------///111333222///---000000000111111111111111111111111111111111222222222111000111444555555444111111111111222333444555666666777777777555444333333333444555555444444444444444444333111111333555666666555555555666777777888999999999999888888777555444444444444555666777666888:::<<<;;;:::777666999999999999999999999999888888999999:::::::::;;;::::::;;;;;;<<<=========:::999888999:::;;;:::999777:::;;;;;;>>>CCCFFFEEECCCFFFIIIKKKMMMOOORRRTTT[[[aaahhhkkklllpppwww}}}888666444333333333222111000000000000111222333333000111222222000000111222333222222111111000000000///000000111111111111111///000000111111111000000222222222111111111111111---...000111222222222111222222111000000/////////222111000111222333111000////////////////////////////////////000000000000222222222222333444555666444444444333222222444666888;;;??????;;;777555555111111222222222333333333222444444333111111333555000111333444444333222111000111222333555666777777666888:::===>>>===<<<;;;777555444333444333222000333333222222222111111111222000000000222333222111//////////////////////////////222444222------111...------...000000///.../////////000000111111111000000000111222222222333333111//////222555666666111111111111222333444555222333444666666666555444333333444555555444333333333333333222111111333555444444444444444555666666777777666666777777888888777666555555555666777888222444666999999999777666777777777888888888999999888888999:::;;;<<<<<<===<<<<<<<<<=========<<<<<<888999::::::888888999:::666;;;======@@@GGGJJJHHHEEEEEEGGGKKKOOOQQQPPPNNNQQQWWW^^^```^^^^^^bbbhhhhhhmmmssswwwzzz:::888666555555555444333111111111222333444666666111222333333111111222333444333333222111000//////...///000111111222222111......///////////////...111111111111111111111111...000111333444444444333444333333222111000//////222111111111333333111///000000000000000000000000.........///000111111222111111111111222333444555555555444222111222555777888<<>>>>>======>>>>>>======<<<;;;:::<<<>>><<<999777999;;;444999<<<<<>>:::666444222222222222333444555666111333444444222111000111222222222222222222222333333333333333333555666666666777888999888666444333222222222111111111111111333111...---.........---///000111222222111000///000000//////.........---000000000000000//////...111111000///////////////000000000000000000000000000000111111111111000000000000111222333333444444333333222111111222222333//////000444888888555111444666999<<<;;;999555333333000......000333444444222111111222333444555666:::999777555444333444444999===>>>:::777777666333666222111333555666;;;@@@===444111999<<<777777===<<<;;;:::;;;<<<===<<<;;;>>>@@@BBBAAA>>><<<<<<>>>;;;;;;;;;;;;;;;:::::::::999;;;>>>CCCGGGHHHFFFDDDFFFFFFGGGIIIMMMNNNNNNMMMHHHHHHGGGGGGGGGHHHIIIJJJKKKFFFFFFKKKLLLJJJLLLRRR]]]aaagggpppzzz;;;:::999888777666555444222111111333777888777555111000///000222222000///444222000000111222222111...///...******...///---///000000111111111111111000000////////////000000///000222222111222444666777666555555444333222222222111111000000000000000000000000000000000000000000000//////000000111222222111000///000000111222222333444333111000111222555999>>>@@@>>>:::666555555555444333222222222222222333333222000000222444444333222111111222333333333444444444555666666777555666777999999888777666222222222222111111111111000///---...000111222111///000111222222111000///111111111000000000//////222222222111000...---,,,222222111000000000000000000000000000000000000000000000111111111111000000000111111222222333333333333333333222222111111111111111111444777888666333222444777:::;;;:::999777222000......000333444444444444444444555666777888666666555555555555555666777;;;===:::888999888666777333222666888888<<>>??????>>>;;;===???>>><<<;;;<<<>>>??????>>>>>>===>>>>>>???;;;<<>>;;;777555555555444333333222222222444444333111000111444777666555333111111111333444333444555666777777777777555666777999:::999999888333333222222111111111111000///...///111333333222///000111222222111000000000000000000////////////111222222111111///......222222111111000000111111000000000000000000000000000000111111111111000000111111111111111222222222222222333333333222000///333222222444666777777666333444666888999999888888222000...///111333444333444444444444444555666777222333444555666777777777555:::<<<:::999::::::888666444444888::::::===AAAVVVDDD555555999888777999;;;;;;;;;===@@@CCCCCCBBB;;;<<<<<<;;;::::::<<<>>>???===<<<;;;;;;<<<>>>???>>>===>>>@@@CCCDDDCCCBBB???===<<<>>>AAADDDEEEEEECCCCCCCCCCCCBBBBBBAAAAAA@@@======??????======??????AAABBBDDDFFFJJJOOOSSSYYYeeeqqqxxx<<<;;;:::999777666444444///000111333444666666555555333111111222444444333111///...///111222111000000222111...///222333111222111000///000111222333000000000///000000111111000222444444444444555777222222222222222222222222555444333222222333444444000000000000000000000000//////......//////000111333222222222111111111111111222333222111000111222333888>>>BBB@@@<<<777555222222333444555555555555444555666555444444666888888666333111111222333444222333555666777777666666777888888999999999888888333333333222222111111000222111//////000111000...///000111222222222111000......---------------------...000111222333333333111111000000000000000111////////////////////////000000111111111111000000111111111111111000000000...000222333444333111000333333222222333555666777666666666555555444444333111000//////111333333333111000000000111111222333000222333555666666666555444999;;;999888::::::888666333444888:::999;;;???EEE;;;777;;;???===999777;;;;;;;;;>>>BBBEEEFFFEEE>>>===<<<;;;::::::;;;<<<>>><<<:::999999;;;===???>>>===<<<<<<>>>@@@??????===;;;::::::===@@@BBBCCC???@@@BBBDDDEEEEEEEEEDDD???>>>>>>???>>><<<;;;;;;<<<===>>>???@@@CCCGGGJJJJJJSSSZZZ\\\aaaiiirrruuu;;;;;;999888666444333222///000222333444444555555666444111111222444444444222111000000111111000...000333333000111444555222000000///......000111222000000000000000111222222333444666666444333333444000000000000000111111111222222444444555444333222111111111111111111111111///////////////000111111333333333333222222111111000111222222000000111222666;;;BBBFFFDDD>>>888555333333555666777777666666444777:::;;;999888777777777666444333222333444555222222333444555555555555:::::::::999888777666666444444333333222111111000000///...///000000...---///000111222333333222111------........................000222333444444444//////.........//////000////////////////////////000000111111111111000000111000000000000000000000+++---000333444444333222222222111000111222444666555555444333222111111111111000///000222333333222/////////...//////000000222333444555555444333222555999;;;888777888888555555333333777888777888<<<444444666;;;===;;;::::::;;;;;;<<>><<<;;;;;;===@@@BBB>>><<<:::999;;;<<<;;;;;;;;;999777777:::===??????>>>@@@BBBEEEEEEEEECCCBBB@@@BBBCCCCCCBBBAAA???===999:::<<<<<<<<<>>>@@@CCCFFFKKKNNNMMMOOOTTTYYY[[[```hhhuuu;;;;;;999777555333222111111333444555444333444555333222000000222333222111222111111111222222000...---000111//////333333000///////////////000000111000000000000111111222333333555777666444222222222111111111222222222222222///111333444444333222000111111111111111111111111000000000000000111111222444444444444444333111111///000222111000000111222888>>>EEEIIIGGG@@@:::555888888999999888777555444555999<<<>>><<<999666555555555555444444555555555333333222333333444666666;;;;;;:::888777666555444555555444333222111111000++++++,,,...111222111000///000111333333333333222000000000000111111111111222222333333333222222111......---------...//////000000000000000000000000000000111111111111000000///////////////000000000+++---///111333444444444111111222111000000333555111111111222222222333333000//////000222444333222111111000000000111111222444444444444333222222111555:::<<<999777999888666666333222555555444555999333444555555444666;;;???<<<<<<<<<>>>AAACCCDDDCCCEEECCCAAA@@@???===:::777;;;:::999888999;;;===>>><<<:::999888999:::999888777666444555888:::;;;;;;???@@@BBBDDDBBB???<<<999@@@DDDFFFEEEEEEFFFCCC???999:::;;;:::999999;;;<<<@@@DDDFFFDDDEEEJJJMMMLLLLLLRRR]]]fffiiijjjsss}}}===<<<:::888666444333222333555777666444222333444222111111222333333222000111000111222444444222000+++///000...///222222/////////000111111111111000000000000000111222333444111333666666444333222222333333222222222222222222//////000111111111111111111111111111111111111111111111111111111222333333444555555555444333222111...000111111000000111333666===EEEJJJIIICCC<<<777999:::;;;;;;:::999777555888:::<<<<<<999777555555333444555666777777666666555444333222222555777999:::999888777666555555555666555444333222111111000,,,,,,,,,///222333222111///000111333444444333333111111111111222222333333333444444444333222111111...............///000000000000000000000000000000000000111111111111000000---......//////000000000//////000000111111222222000222333222111000333555111222333333444333333333000//////111333444333111333222222111111111222222444333333222222222222222555:::<<<::::::<<<<<<:::999555333333333111333777888666333111222777<<>>999;;;<<<;;;::::::;;;<<<:::???@@@???@@@DDDFFFDDDDDDGGGNNNTTTVVVUUUYYY___iiinnnuuu~~~>>>===;;;999777555444333444777888777444222222444444333333555666666444111//////000222555666444333+++///000...///222222000///000111333333222111111000000000000111222333444///111444555444333333333222222222111111111000000000///...---...///111222111111111111111111111111222222111111222222333444555555666666555333222000...000111111000000111333333;;;DDDJJJJJJDDD>>>999666888:::<<<<<<<<<;;;::::::::::::999666444444555111333555777888888777666777666333222333555999;;;888777666666666666666777666666555444222111111000000///000111333222000...///000222333444444333333//////000000111111111222111111222333444444444444///////////////000111111000000000000000000000000000000111111111111000000,,,------...///000111111222222111000///000000000111333555444222111333555666666666666555333111000000//////111333444333111222222111111111111111222333333111111111222333444444:::===<<<<<>><<<777333333222111333777888555222222888===>>><<<>>><<<<<<<<<>>>???>>>===@@@???@@@AAACCC@@@;;;666555666666777888999999999<<<;;;:::;;;<<<<<<;;;999888888888:::======<<<;;;;;;===AAACCCBBB???:::777555<<<@@@@@@AAAEEEBBB<<<666777999::::::;;;===>>>999===???===>>>AAABBB???CCCCCCGGGLLLMMMJJJJJJNNNRRRUUUZZZ```hhhqqqzzz>>>===;;;999666333111000888666333111000111222444222222222222222222222222222333444333111000111222///000111222222111///...///000111111111111000000444000000444444///...222000000111555999:::666111111000/////////000111222555444222000//////000111222222222111000//////...444333222000//////......000111444666666666555444111000///...///000222444;;;===BBBGGGIIIFFF>>>888000888;;;999888;;;;;;777777;;;===;;;555111111333333444666999;;;;;;888666444444444555555555555666444333222111111333555666777999:::888444222222333444222000000222333333333555666555000///111111///,,,---...000222444666777777555333222222444777999222111///......000111333...,,,---111000++++++000222222111111000000//////000///////////////000111333222222111111000000000000/////////000222444666999777444333333333222000000///......///111444555444333111222333444444333555555444333222000000///111444888:::<<<===???AAA>>>999777888777111111555888777666777999;;;;;;;;;:::888;;;>>><<<888;;;CCCBBB@@@>>>>>>===;;;888666777555222000222555:::===;;;999:::>>>>>>;;;===CCC<<<;;;999666:::AAACCC@@@<<>>:::666666999;;;999666???===<<<;;;;;;<<<===???DDDDDDDDDDDDDDDEEEFFFGGGEEEGGGJJJNNNRRRXXX___cccooouuu~~~@@@???>>>;;;999777555444888666444222222333555666555555444333222222111111222444444333222111222333000111111111111111000000//////000000000000000000111...///333444000000333222333444666888777444111222222111000000000111222222222111000//////...///222222111111000//////...---------...///111222333111222333444444333111000000000//////000222555666999;;;@@@FFFIIIGGG@@@;;;555;;;>>><<<:::;;;:::666888;;;===;;;555222222444444555777:::<<<<<<:::888555444444333333333333444444444222222222444555666555777888666333111111222111000...///111333444444444666555111000222111...,,,---...000111333444555555444333222222444666777333111000........./////////---///222000,,,,,,000000000000000000000//////000000/////////000111111222333333333222111111000111111000111222444555666999777555444444444333222000000//////000222444666555444222222444555444444444444333222222111111000222444777999:::;;;>>>@@@<<<777555666555222333777999:::::::::;;;<<<===>>>:::777777::::::777888>>>?????????@@@???===888555666555444333444666888999:::888999<<<;;;888:::@@@AAA@@@===:::<<>>999888999999888888:::???BBB???;;;888888;;;<<<;;;888>>>===;;;::::::;;;===>>>@@@@@@?????????@@@@@@AAABBBCCCDDDFFFHHHLLLRRRVVVWWW\\\ccchhhlllsss|||@@@???>>>===;;;999888777666555333222222333555666666666555444222111000///222333444333222111111333222222111111111111222222000000//////...//////000...---...222333111111444444666777777444222111111444444333222111111111111222222222222111000///...222222111111000/////////)))***+++---///111444555222333333222111///---,,,/////////000222444777888666999>>>CCCGGGFFFBBB>>>:::???AAA???<<<;;;999666888:::<<<:::555222333444444555777:::===>>><<<:::888666444111000000111222444444333333333444555666111333444444222111111222///...---...111333444555222555666333222333111---------...///000111222222333222222222222333444444222222000///......------111000111333111------000//////////////////000000000000000000000111222222222333444444444333222111222222222222333555666777999777555555555555444333111000000000111333444666666444333333444555555444222222222222222222222222444555666666777999<<>>@@@AAA???:::777777666666666666666666666:::999999:::999666888<<<@@@AAA???<<<>>>BBBCCC@@@>>>???>>>;;;<<<@@@???;;;999999888777777999>>>BBB@@@===999999<<<===<<<:::===<<<;;;::::::;;;<<<===>>>>>>===<<<<<<<<<==================>>>BBBHHHLLLJJJMMMPPPQQQRRRVVV]]]cccfffjjjpppwww>>>======<<<;;;:::999999555444222111000000111111555444333222111000//////111222333222000///000111333222111111111222333444222111000/////////000111......///111222111111222333555777555111///000222555555444333222222111111333444444555444333222111111111111111000000//////............///000111111222222222111000...---,,,000000000000222333555666666888===AAACCCCCC@@@>>><<>>AAAEEECCC>>>::::::;;;;;;:::888888888:::===@@@@@@???===;;;:::999777666777777888<<<<<<<<<;;;999777999;;;:::<<<===<<<>>>CCCDDDBBBFFFGGGEEEAAA@@@AAA>>>999:::999888666555888===@@@???<<<::::::;;;===<<<;;;======<<<;;;;;;<<<======@@@@@@???>>>============;;;;;;;;;;;;<<<@@@FFFJJJKKKKKKJJJHHHGGGJJJOOOSSSTTTUUUWWW[[[```gggmmmqqq>>>>>>======<<<;;;;;;;;;777666444222000/////////111111111111000000000000///000111000///...///000333222111111111222444555444333333222111111111222000111111111111111000//////222444333000///000333555555555444333222111111222333444555555333222111111111111000000000000000222111000000//////000000111111111111111000000///111000000000000111111111777999<<<>>>>>>===<<<;;;999;;;>>>???>>>:::999999666666666444333222222333222222333666999;;;:::999<<<999666333111111222333222222333444444333222111000111222333555666666555555333111111222444444444111555666444444555222...------......////////////000000000111111111111111000000000111222333555555666888888666333111000000------......//////000000000000000000111222333444222222444555666555555444111111222333333444444444555333222222333444333222000000000000111222222333444222000000111111111000///000111222333444444555444555555444444555999<<<999888555222111333444444:::???CCCCCC@@@???BBBEEEEEEAAA<<<999:::<<<:::777555444444777<<>>:::777666777:::<<>>@@@>>>???CCCDDDBBBEEEHHHHHHEEEDDDDDD>>>777:::999888666555777;;;>>><<<:::999888999;;;;;;;;;>>>==================>>>AAA@@@???>>>>>>>>>>>>>>>======<<<<<<<<>>>>>======:::999777555444222222111000111111111111111111111///000111000.........///111111111111111222333444444444444444444333222111111333333111111222111...---000222333222111111222444444444444444333222111000111111111111111000000111111000000000000000000111000000000000111111222111111111111111222222222111111111111000000//////777999;;;:::999888888888888888<<>>:::999;;;666555444333333333333333111111111333666888888777:::888666444222333333444111333444555555333111000111111222444777888777666666444222222333444444444222555666444333555333000------......//////000000111000000000000111222222111111000000222555888:::999<<<<<<777444333222000//////////////////000000/////////000111222333444222222333333444555666666111111222333333333333333444222111111222444333222000111111222222222333333333111000///000000///...///000111222333444555555333444555555555666999;;;888999888333222444444222777:::???@@@??????AAACCCBBB@@@<<<777666888888555444222111333999???EEEGGGCCC@@@;;;777666888;;;===@@@BBBBBB>>>;;;<<<===<<<@@@EEEGGGDDDBBBBBBBBB???>>>BBBDDDCCCDDDDDD???888999999888777666666999;;;999999888777888999:::;;;==============================<<<<<<;;;<<<<<<<<>><<<;;;;;;>>>@@@;;;;;;:::<<<>>>CCCGGGIIIGGGFFFEEEFFFHHHIIIIIIIIIGGGKKKRRRXXX]]]ccchhhlllqqqxxxAAA@@@@@@???>>>=========888777777666666555555555444333333333222222111111111222222222000///000111...///000111222222222222222444555666555333000//////333444111111555444000000000222444666555222000222222333444444333222111000000/////////000000111000000000000000000000111000////////////000111111222111111111111111111222000111111111222111111111555777888777555444666888999888;;;@@@???999888;;;777666444444444555555555222111111333555777666555555555444444333333444444333444777888888555333111222111111333777888777666444222111111333444555555333666666333222555444222------...///000000111111222111000//////111333444333222000///000333777::::::???>>>888444555333000000000000000000000//////.........///000111333333222222111111222444777888222222444555555444444333333222111111333555444444333333444444444444444444444222000///000000///...000000111222333333444444111333555666666777999;;;555999999555555777777333333555888<<<>>>?????????>>>@@@<<<555222555777555333222111333888===AAACCC@@@>>>:::888777888:::;;;===AAAAAA<<<999<<<===:::BBBGGGIIIFFFCCCBBB@@@>>>===@@@@@@???@@@AAA>>>888777888999888777666777999888888888777777888:::;;;:::;;;;;;;;;;;;;;;;;;:::999999999888999999::::::<<<===>>><<<;;;:::;;;<<<<<<;;;;;;<<>>>>>===<<<;;;::::::333444444555555555666666777777666555333222111111222333444333111111111222---...000111222222111111111222555666555222///---...333444111222777777333333222333666999888333...000111222333333333222111222222000000000111222333000000000000000111111111111000///......------...222222111000000000000000///000111222333444444444333555666555333333555888;;;:::===AAA???999777;;;999777555555666777777777333222111333555666666555222222333333333444444444444666999::::::777444222222111000333666888777555111000...///222555666666444666555222222555555333------...///000111222222333222000...///111333555555333///---...111555999<<<@@@@@@999555555444///222222111111000000//////---------...///111222333222111000///111444777999333444555666666666555444444333222222444666666555555555666666777666666666555333111000111111000///000111111222333333444444000333666777888888:::;;;222777999666666:::999444111111444999===???>>>===<<<@@@>>>555111444777777333222222555888<<<======<<<;;;:::999888888888888:::??????999777:::;;;999===CCCGGGEEEBBBAAAAAA>>>BBBCCCAAA======???<<<888666888999999777666666777888999999888777888:::<<<888999999::::::999999888888888777888888999::::::777999<<<===<<<<<<===>>>AAA???>>>=========<<<;;;???>>>>>>@@@BBBBBB>>>;;;?????????>>>>>>@@@CCCFFFFFFIIINNNSSSXXX]]]dddhhhjjjpppxxx<<<<<<;;;:::888666444333444555555333000000222555777666555444333222222333000000000000000///......111...,,,///444777444111...///111222333444555555...///222444555444333333111333555777888777555444111111222222222333333333333333222222111000000000111111000000000000111111111......000000...///222444444222111000000//////111111000000000000111111333666999:::999777777777:::===@@@AAA???===<<<<<<888888888666444333444555111111111111222333444444777444111000222333333333555777999:::888666444444111222333444555444333222444111222666555000111777333333222222333333444444444///---//////...000555333000///111000---,,,///////////////000111222333:::;;;;;;999555111//////111111111///------///111111000...---...///111222444333111///...000555999888777444222111222333444666555222111000111222333666666555666777777555444///000111111111000...---111...,,,,,,///222555555666444444666999:::888666666999<<<;;;777444444555444444444444666:::===???<<<:::666333111111222333444111000222777;;;======::::::999777666444333333888999:::;;;<<<;;;:::::::::999999999;;;>>>BBBDDD???>>>======>>>>>>===<<<:::<<<===<<<;;;:::;;;<<<===<<<;;;:::;;;;;;======<<<999777777888::::::999;;;;;;<<<:::888888999::::::>>>AAA@@@<<<:::===@@@;;;===@@@???===:::;;;<<<<<<=========<<<;;;::::::<<<<<<;;;;;;<<<===???@@@AAA@@@BBBFFFIIIJJJOOOVVVZZZXXXZZZbbbiiinnnvvv~~~<<<<<<;;;:::888666444333444555555333111000222555666666555444333222222222000000000000000///......000...---000444666444111222222222222222111000000///000222333333333111000///000333555555444222111111111111111111111111111222222222222111111111111111111000000000000111111222//////111111...---000444333222111000000000000333222111000///000000111555888::::::999888999999<<>>@@@@@@@@@???:::;;;<<<;;;:::;;;<<<>>><<<;;;:::999888999::::::;;;:::888888:::;;;:::999999;;;======;;;999999999:::>>>AAAAAA===;;;<<<>>><<<>>>@@@@@@===;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::888888999:::;;;===>>>???@@@>>>@@@CCCDDDDDDIIIOOOLLLIIIJJJOOOTTTWWW]]]ccceeehhhnnnttt{{{<<<<<<;;;:::888777555444444555555333222111333555555555444444333333222222000000111111000000//////000......000444555444111222222222222111///......000111222222222000///......000222333333222111000111111000000000000000000111111111111222222222222111111000000000000111111111///000333222...---///333333222111000000000111444333111//////000111222888999:::999888999:::<<<>>>@@@BBBAAA>>>;;;999999:::;;;;;;999666444444555888777555333222222444555444222000///000111111111333555777777555333333333///000222444555666666666333222333444333000111555555444333222222222222222111111444:::;;;777444666444111000222111---,,,...---...///000111111111000222444666666555444444444555555444222///------.........---,,,---...///000000111111000...///111444666555444222222222333333......------...///111222555555444333222000///...222222111000000000000111222000000000222333333222111222555777999666222...444444666888;;;<<<;;;:::666555444333333444555666999777555333222333444555333111000111444666888888888888777666444333222222222222444666777888888888999999999:::;;;;;;<<<<<<888:::===@@@BBBBBBAAA@@@:::::::::999999:::>>>AAABBB@@@???===<<<<<<<<<===;;;:::999:::<<<<<<:::999777;;;>>>@@@>>>;;;999888;;;>>>BBBAAA>>>;;;;;;<<<<<<>>>@@@???===;;;:::;;;:::;;;;;;<<<<<<<<<<<<;;;555666777999;;;<<<======>>><<<===@@@@@@>>>BBBGGGFFFBBBAAADDDEEEEEEHHHLLLMMMPPPTTTXXX\\\bbbhhhlllyyy~~~<<<<<<;;;:::999777666555444444444444333333444444444444444444333333222222000000111111111000000///000//////111333444333111//////000000000000000/////////000111000000///...111111333444444333222111111111111111111000000000000000111222222333444444111111000000000000111111///...000444444000...000222222111111000111111111333222000///000111444555999999999777666777:::<<<===???AAA@@@>>>;;;::::::;;;<<<<<<:::777555444555888666444222222333444666444222000000111222111111222333555555333222222333222222333444444555555555333333444444222111111333555444444333333333444444111111444:::;;;888666777444111000222111------///---...///000000000/////////222444555444333333444333444333111///------...------,,,,,,,,,---...///...000111000///...000111333222111111000111111222000000//////000111222222444555555555333111111111333222000/////////000111///......///111000...,,,...000222444555444222000666444444777<<<>>><<<999888777666444333333333333555444333111111222333444333222222222333555666666777666555444333222111111000111222444666777888999888999999999999888888777555999===@@@AAA???===<<<888888888777777:::>>>BBBEEECCCAAA@@@>>>>>>>>>>>>;;;::::::<<<======;;;888888;;;>>>???>>><<<::::::;;;>>>AAAAAA>>><<<;;;;;;<<<===>>>===<<<;;;999999999:::;;;;;;<<<<<<<<<<<<555666888:::;;;<<<;;;;;;===;;;<<<>>>>>><<>>>>><<<;;;;;;<<<:::<<<<<<;;;888666555555444333222111222333555666555333222222333333222111111222444444222222222333666555555444333333333333333555555444222222222333222222111111222333444444222000111666777555555888444111000222222......000---......////////////...///111333333222111111111///000111000...------...,,,,,,,,,,,,,,,------......///111000///...///000//////////////////000000222111111000000000000000000333444444333222333444222111000///...///000111.........///000000---+++,,,---...000111222444555888666555777:::<<<:::888:::999888777555444444333222222111000000111111222333444444444444444555666555444444333222111000000000111222333555777999:::888888888888777555444333444888===???===999777666666666666555666888===@@@@@@???>>><<<;;;;;;<<<<<<;;;::::::<<<======;;;888;;;<<<======;;;;;;<<<===;;;===>>>???===<<<::::::::::::;;;;;;;;;:::999777999999:::;;;<<<<<<<<<;;;888999:::<<<<<<<<<;;;:::<<<;;;===@@@???===???DDDBBB???>>>@@@???<<<;;;>>>@@@AAACCCCCCCCCDDDFFFHHHLLLNNNQQQRRRSSSWWW___eeekkksss~~~<<<<<<;;;;;;:::888777666444333333444666666555333111222333444444333222111000000111111222222111111000000111222222222222222111111111111000...------------...///000111222222000111111111111000//////111111222222222333333333111111111222333444444555111111000000000000111111...---///333444111111333111000000000111222333333000000111222333555777888555555444333222333666888999;;;<<<<<<;;;::::::;;;888:::;;;;;;999666555555222222222222333444555666555444222333444444333111111222333333222222333444888777666444333222222222444777888444222444444333///////////////000111111111......111222111222666222000000222222//////222......------------...//////111222222111/////////---...000000...------...,,,,,,,,,---------......///000111000///...///000------....../////////000111111000//////...---------000333333111000222444222222111000000000000111000//////000222111///---+++,,,---...///111555888777666666666888999888888::::::999888777666555555222111111000000000000111222444555555444333444666333333222111111000//////111111222333555777999:::777777666555444333222222333888<<<<<<888444222222333444444444444666:::===>>>===<<<<<<<<<===>>>???;;;:::999:::<<<<<<:::999;;;;;;<<<;;;::::::<<<>>>::::::;;;;;;;;;;;;;;;:::999888999:::<<<<<<:::888999::::::;;;;;;;;;;;;:::999:::;;;<<<<<<============<<<>>>AAA@@@===???CCC???======@@@@@@<<<;;;===<<<===??????>>>===???@@@@@@BBBDDDDDDDDDGGGNNNSSSRRRWWW^^^dddhhhnnnuuuzzz~~~<<<<<<<<<;;;:::999888777444333333555777888555333000111333444444333222111///000111222222222222111///111222222222111111222111111111111000000///...////////////000111111222222222111111111000000000//////000111222333444444222222222333333444444444111111000000000000111111333000000333222000000222000000000000111222333444111222333444555555555444333444444333222222555777999:::;;;:::888777888999666888::::::999777666666333444555555666555444444444333222222333333222000111222333333222222444555888777666444333333333333555999:::555333555666333333222111000////////////000------000000...///222111...///222333111111444000...,,,++++++,,,...///---///111111000////////////000111111///---,,,,,,,,,,,,---...............111111222000......///111------...///000111111111000000000000000000//////...222555444111///111444333333444444333333222111///......///000111///...))),,,...//////000444666444555666666555666888999888888999999888888777666333333222222111111111111///222444444222222333555222111111000000//////...111111111222444666888999777666444222111111111222222777;;;:::666222111111111222333444333444777999<<<<<<;;;<<<===???AAABBB;;;:::888888:::;;;:::999888999;;;<<<;;;:::;;;<<<999888777777999:::;;;;;;999888888;;;>>>???===;;;::::::;;;;;;;;;:::999999777888999:::<<<>>>@@@AAA???===>>>@@@???;;;;;;>>>>>><<<>>>BBBBBB>>><<<>>>:::<<<>>>>>>=========>>>:::<<<>>>>>>>>>@@@EEEJJJKKKKKKKKKMMMPPPUUUYYY\\\\\\bbbjjjppptttzzz<<<<<<<<<;;;:::999888777444333222555888888666333000111333444444333222000///000111222222222222222///111222222111111111222---...///111222333333333222111111000000000000000555444444333333333222222------...000111222333444222222333333333333444444111111000000000000111111666333111222111......000000000000000111222444444333444555666666444222111222444444444333333555666;;;;;;;;;999777555555666444777999:::999777666666555666777888888666333222222111111111333222000///222333333333222222444666777666555444333444555555666;;;;;;666333666777333999888666444222000//////...,,,---111111...---///000---...222333222222666111///,,,))))))+++...000+++---///000000//////000111333444222///---++++++,,,---......//////......222222222000......000222---...///111222222222222000111222333333444333333222666999777333000222555444555666777666555444333---,,,+++,,,...///...---))),,,111222111000111333111444666666444555888<<<666777888888888888777777555555444444333222222111---000333333111000222444111111000000//////......111111111111222444777888777555333111000000111222222666::::::555111111333///111333333333333555666666666666777999<<<>>>@@@<<<999777777888:::::::::444888<<<>>>===;;;999999999777555555777:::;;;<<<:::999999<<<@@@BBB@@@===;;;;;;;;;;;;::::::999888555555666888;;;???BBBDDD???>>>>>>@@@===888777:::<<<;;;<<<@@@@@@<<<;;;<<<888:::<<<===<<<;;;<<<===999<<<======<<<<<<@@@DDDLLLHHHEEECCCEEEHHHJJJKKKLLLQQQVVVYYYYYY\\\aaagggmmmttt}}}>>><<<:::999999999888777666444333444666777444222333333333333333333333333333444444333222111333444777666555333333222222333111111222222222333333333333333333333333222111000555555555333222222444666444333333222222333333444//////000111222333333333444333222111000111222333777666555444222000///...///111333444333444555666666666777777666555444444000222333444333333444666======<<<;;;999777555444555555555555555444444444222333555777777666444333777666444222111111111222111111222444666666666444222222222333333444444444333444666777777666444333<<<:::666222000///000111///...,,,++++++,,,...///000111///---///444444111///............//////000111...---///333444000+++...000111000...,,,++++++---...///000111111111111333777666111///333222---000//////333888888333---555333000222===EEE>>>111333333333555555444111///444555666666555222///...000000//////......------......------...000222333333333333444666888999:::>>>888666999:::555333555222222222222222222222222...000222333333111...---111222222111///...000111111000///......///000111333333222222111222222333222333444444444444333222222333444222000000555999999999999:::::::::;;;;;;===;;;888777777777666555555555666777888999999999::::::;;;;;;;;;;;;;;;;;;>>>===<<<<<<===>>>===;;;666666777777888888888888666666666888;;;======<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@======<<<<<<<<<<<<======:::::::::999999===BBBFFFCCCAAA??????@@@BBBCCCBBBEEEFFFHHHHHHHHHIIIKKKNNNXXX[[[___cccggglllrrrvvv???===;;;:::::::::999888777555444555777777444222333333333333333333333333222333444333222222444666666555555444333333222222111111111111222222222333222222222222111111000000555666666444222111111333000000000000000000000000000000000111222222222333333333222222222222333333:::999888777666555444333///111333333222222222333666666666666666555444444222333333333222222444666;;;<<<>>>>>><<<999777666666666555555555444444444555666777888888777555444333333222222333444666777333222222333444555444444444333333333333444444555222444555666666555444222<<<;;;999777555333111111000...---+++++++++,,,------...---+++---111222///...------------...//////222///...000333444111------///111000...,,,,,,,,,---......///000000000000444777666222111333222...000///000444888888444///222111...111:::BBB???666333444555777999999777666444444555555444222000///111111111000000//////...////////////000000111222000000111333555777999:::<<<777555888888444222444000000000000000000000000///000111222222000///...111111222000///...000111000000000//////000000000222222222111111111222222111222333444444333222111111111222111000111444666777777888:::;;;;;;;;;;;;???===;;;:::::::::999777888888999999::::::;;;;;;;;;::::::::::::;;;<<<<<<===;;;::::::;;;<<<;;;999666666666777888999;;;<<<888777666777:::;;;;;;:::999::::::::::::;;;;;;;;;<<<<<<======>>>?????????===<<<<<<<<<<<<<<<<<<===;;;<<<;;;::::::;;;???BBBAAA@@@>>>???AAABBBBBBAAA<<<===>>>>>>>>>???AAACCCJJJLLLNNNPPPQQQTTTYYY\\\cccgggooovvv|||???===;;;;;;;;;;;;999888888777666666777666444222333333333333333333333333111333444444333333444666444444555555444333222111000000000111111111222222111111000/////////000000444666666555222000///000...///000111111000///...111111111111111111222222222333333444444333333333666666555555444333333222111222333333111///000000555555555555444444444444444444444222111222444777:::>>>CCCDDDBBB>>>:::888777666666555444444444555777888999999888777555444333222222333444666888999666555444333222222333444666555333222222333444444444555666777777666555444:::;;;;;;;;;999666333111000///---+++******++++++***+++***(((***//////+++---,,,,,,,,,------...///000...---///111222///,,,---///000000///......///------......///000000000555777666333222333222000000///000333777888555222//////...///555===???<<<222333444666666666555555333333333444333222111111333333222111111000//////000000111111111111000000......///111333666888999999555333555666333111222////////////////////////111111111000000000//////000111111000......///111000000111222222111000000111111111111111111111111111111222222222222111111000//////000222333333222444555888:::<<<=========???===;;;;;;;;;;;;:::999999999999:::::::::::::::;;;;;;999888999:::<<<>>>;;;:::888999::::::999777777666666666888;;;>>>???;;;999777777888999888888888888888999999999::::::;;;<<<>>>???@@@@@@??????<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<:::;;;<<<>>>???>>>>>>???AAAAAA@@@>>>999:::;;;;;;:::;;;===???BBBCCCCCCCCCBBBBBBEEEGGGKKKNNNRRRVVVZZZ___dddhhhooottt{{{===<<<::::::;;;:::888666999888777777666555333222222222222222222222222222333444555555333222333444222333555666555333111000///000000000000111111111000000///......//////000222333555555222000//////000111333444444333111000222222222111111111111111111222444555555444333222222222222222111111111111333444555333111/////////444444333333333333333444555555444222000111555888===CCCKKKNNNKKKDDD>>>:::888777666555444444555555888888888888777666444444666555444444444666777888:::999777444222111333555666444333111111111222333777777888888888888777777999999:::999888555333111000///...,,,+++*********)))+++***(((***......***---------------...///000---,,,+++,,,......---+++---...000000//////000111---------......///000000444444444222111111111000.........111444666444222//////......111666<<<>>>666777777666444222111111222222222222222333333333333333222111000//////...000111222222222111///.........///000111333444555555222111222333222111000000000000000000111111111222111000///...//////000000111111000......///000///000222444444222000//////000000111111111111111000000111111111111000000000///...000444666444111333555888<<<>>>???@@@???>>><<<:::999::::::999888888888888888888888888777;;;:::888777777:::<<<>>>:::999888888999:::999777:::888777777888;;;>>>@@@<<<:::888777777777666555666666777777888888999999:::;;;>>>???@@@@@@>>>===::::::;;;;;;;;;;;;::::::999:::<<<<<<;;;;;;;;;===<<<<<<<<<>>>@@@@@@>>><<<:::;;;<<<;;;:::;;;===>>>???@@@@@@>>>======@@@BBBEEEFFFHHHHHHJJJMMMQQQUUUVVVYYY___dddiiioootttxxx;;;:::999999999888666444888888888777555444333222000000000000000000000000555666777666444222111222111222444555555333111000///000000000000111111111000///////////////000000///111444444333222222222222333555666666555333222222222222111111111111111000111333444555444333333333333333333333333222222444555666555222000000000333333222111222222333444555555444222111222555888AAAKKKVVVYYYTTTIII@@@;;;999888666555444444555555777777666666555444333222666555444444555666888999<<<<<<:::666222111333555444333222000000000111111666666666666666666666666888777666555333333222222111000///---,,,++++++******,,,,,,***---000000,,,............///000111222...---,,,,,,---------,,,---///000000//////111333......------...///111111222111111111000/////////---------...000222222111111111000000///111666<<<;;;<<<===;;;777555555666444333222222222333444555333222222111///......---000111222222111000...---000000////////////000000111111000///000222111...111111222222333333333333222111///...---...///000000111111000...---///000...000333444444333000......///000111111111111000000000000000000000000000111//////222666777555333555777:::===???AAAAAABBB===;;;999999::::::999888999999999888888888888888999888666555666888;;;===999888888999:::;;;;;;:::===;;;999777888999<<<===<<<:::999999999888666444555555666777777888999999888:::<<<>>>>>>>>>===<<<999999::::::::::::999999666888;;;<<<;;;;;;<<<===::::::;;;<<<>>>>>><<<:::777888999888777777888:::888999999999999:::===@@@AAAAAAAAA@@@???AAAEEEHHHHHHJJJNNNPPPRRRUUUXXX[[[^^^ccckkksss{{{999888888888999777555222555777777666444222222333000000000000000000000000444666888777555222111111111222333444444333222111000000000111111111222222///000111222222222111111///111333444333333444555111222333444444333222111111111111111111111222222000000111222333333333333000000000000000000000000333444555555333222222222222222111000000111333444333444444333222333777999CCCOOO]]]bbb[[[NNNBBB;;;;;;999777555444444555666555444444333333222222222222222222333555888:::<<<;;;<<<<<<888333111222555222222222222222111111111333333333222222333333333777666444333222222222222111000000///...---,,,,,,---//////...000333222.........//////000111222333111111000//////000111111///000111000///000222444//////......///000222333111//////111000------///---------------...000000222111222222000...222888888:::<<<:::777555777999666555333222222444666777333333222000///...------000000000000000///......222111000///...---------///000///---///222111...111111222222333333444444111000///...---...///000///000000///------...000...000222333333222000......///111222333222222111111111000000000000111111111000000222444666666666888999:::<<<>>>???AAABBB>>><<<;;;:::;;;<<<;;;::::::::::::;;;;;;;;;;;;;;;666555555444555777:::;;;888777777999;;;======<<<===<<<:::888888999:::;;;:::::::::;;;<<<:::777444444555666666777888999999666777999:::;;;;;;::::::777888999::::::999888777555777:::;;;;;;;;;<<<===:::999999:::<<<<<<;;;999888999999888666666777999444555666777777:::===@@@=========;;;:::;;;>>>AAA>>>@@@BBBDDDEEEFFFIIIKKKKKKNNNSSSYYY^^^aaacccdddhhhmmmsssxxx~~~999999888999999888555222333555666666333111222333222222222222222222222222222444666777666444444444222222222222222222222222111111111111222222222333///111333555555444333111222333444333222222444666222222222222222222222222000000000111222222222333000000000000111222333333/////////......---------000111333333333222333444222111/////////111222444111222444444444555777:::AAAOOO```ggg```QQQDDD<<<<<<:::777444333444555666333333333222222222333333222222222333555777999:::888:::;;;888333///000333111222444555555444333222333333222222222222333333555666777777666555333222000000000000000///.........111111000222666444000------......///111222333333333222111111111222444111111111000///000222444111000///...///111333444222......111111------111//////...---,,,---///000222000222555444///000555777999;;;888444222555888999777555333333444777888555444333222000///...---//////...............///111000///......---......---//////,,,...222222---......//////000111111222000000///...............///000000///------...000...///111222222111///......///111333444333222222222111000000000000111222///000111111111333666888;;;:::999999:::<<<>>>@@@===;;;:::999:::;;;:::999999::::::;;;;;;<<<<<<<<<333333333444555666888888666555666888<<<>>>???>>>:::999999999999999::::::777888;;;>>>???===999555444555666777888999::::::555555555666777777888888666777999::::::999777666777999::::::999999:::<<<:::888777777999::::::999:::;;;;;;999888777888:::666777888888777999<<<>>>::::::;;;:::999:::<<<>>>:::;;;>>>>>>???@@@BBBDDDDDDEEEGGGJJJMMMNNNPPPPPPPPPTTTXXXZZZ\\\aaaiiipppwww}}}:::999999::::::999666333111333666555222111222444333333333333333333333333///222555777777666666777333222222111111222333333111222222222222333333333///222555777888666444222666666555333222111333555444333333222222333333444//////000111222333333444000//////...///111333444333333333222111000000000---///111222222222333444111000///...///000222444///111444555555666888:::===MMM```iiibbbSSSEEE===<<<:::777444333444555666333333222222222333444444666555444333333444555666555888:::888222...///111111333555777888777555333666555555444444555555666555777:::<<<;;;888555222000111111111111111000//////222222111333777555000,,,,,,------///000111222222222222111///000222444222222222111//////111333222111000///000222444555333//////333222......222111000///---,,,,,,///111111///111777777111000444>>>@@@AAA===666333555888;;;999666333333555777999666555444333111000///...///...---,,,,,,---...///000//////.........//////,,,//////,,,...333222---++++++,,,,,,---.../////////////////////.........///000000///------...///...///000111111000///......000222444555444333222333222111000000111222333...///111000...000555999<<<:::888777777999<<<>>>:::999777777888999888777777777888999999:::;;;;;;111111222333555666666777444333444777;;;>>>??????777777888999::::::;;;;;;555777;;;@@@BBB???:::666555555666777888999::::::444333333333444555666777555777888999999888777555:::;;;;;;999777777888::::::888666666888999::::::888999999777555444666777777777777666555555777999666777888888777888:::;;;;;;===>>>>>>======???@@@>>>>>>???@@@AAABBBCCCCCCEEEHHHJJJIIIHHHJJJPPPVVVRRRXXX```eeehhhmmmtttzzz}}}:::;;;<<<<<<;;;888666444333222111000////////////000000000222444333111///444666888888666333222111222222111111222333444444777666555444333444555666777777777777666555444333555444444333333222222111555444444333333444444555111777666......555555...---...///111222222222222///000000///------...///444222///...000111222222000000000......000444888000000111222444666999:::???KKK\\\hhhiii\\\III;;;<<<888444222333444666666555444222222222555888999666666666666666555555555222333333333222000...---666777777777777555444333000222444444444333444555888999:::888555222111111222111000//////111333555222222222111///...,,,,,,...///////////////......////////////000111222333000111111///...///111333444333111//////000111222......000111111000//////000000111111111222222222///333666555111...000333888>>>>>>777222666;;;<<<:::;;;888444444888;;;:::888888888::::::999666333000///...------...//////222111000000000111222333444333111///---------...------------...///000111222111111000000000111111333111///...---...///000---...111333333222000///000000000000111111111111444444333333222111111111222///,,,---111555555555<<<:::666444444777:::===::::::999999999999888888999;;;<<<;;;999777777888333444555555555666888:::888777666777999::::::888555666777888999:::;;;;;;888888:::>>>CCCCCCAAA===;;;888444333555777777666111222333444555555555555555666777888999999888777888888888888777777777777:::999777555333333333333444444444444555777888:::555555444444555888:::<<<888999:::999777666777888???@@@@@@AAAAAAAAA@@@@@@======<<<;;;;;;<<<>>>????????????@@@AAABBBDDDDDDIIIIIIJJJLLLPPPTTTXXXZZZaaabbbeeeiiinnnsssxxxzzz::::::;;;;;;999777555333333222111000////////////000000000111333333222111333666777777555333222111//////000000111111111111666555444444444444666666666777777777777666666555555444444333333222111111444444444444333333333333111777666///...555555///......///000000111111111///000000///------...000444222000000111222222222000000000//////000333555111111111111333555888999===HHHWWWbbbcccXXXHHH<<<<<<999555333444666777777555444333222333555777999777777666555555555444444444444444444333222111111555555666666555444222111///111222333222333444666999:::;;;:::777333111000111000000//////000111222222222111111000...---,,,---......//////......---000000000000000111111222///000111111000000222444444333111///......///000111111222333333222111000222222222222333333333333111444777555111...000222444999999333///222666777999:::777333333777:::999888:::>>>CCCFFFCCC<<<666222111///.........//////111000000000000111222333333222111///......------............///000111111000000////////////000000333222000///.........///---...000222222111///.../////////000000000111111111111111111222222222222222000......222444555555555444222111222555999<<<;;;;;;::::::999999999888999;;;;;;:::888666555666333555555555444555777999999999888777777777777888555555666666777888888999999999:::===AAABBB@@@>>>???<<<999888999999888666222333555666777777777666666777888999999888888777444444555666777888999999;;;999888666555555555666666555444444444444555666666666555555666888;;;<<<:::;;;:::999777666888999@@@@@@@@@AAA@@@@@@??????;;;:::::::::;;;<<<======<<<<<<<<<<<<======>>>????????????@@@CCCGGGJJJLLLLLLMMMOOOQQQUUUXXX[[[\\\aaafffiiijjjmmmtttyyyzzz::::::::::::888666444222333222111000////////////111///...///222444444333222444666666444222111222///000111222222222111000333333333333333444555666555666777777888777777777444444444333222222111111222333444444444333111000111666555//////444555000////////////////////////000111111000...---///000333222111111333333222111000111222222000000111222222111111111222444666777<<>>===999444000///000000000000000000//////111111111111000...------...//////000000/////////222111111000000000000000///111333444333222222333333222000............///222333333333222111000000111111111111222222222222222555666555111///000333111555666111...000333444666888555111111555888666777;;;CCCMMMSSSOOODDD:::444222111///......//////////////////000111333444111111111111000...------......//////000111111222......---------......///111111000//////......---......000000000///...---....../////////000000000/////////000111222222222222000...///111333444444111000///000222666:::<<<<<<;;;;;;:::999888888777888999:::999666444444444444555666555444333555777:::;;;:::777333222555888666666555555555555666666888777777999<<<======<<<@@@>>><<<;;;;;;:::777555444555777999:::999888777888888999999999888777777333333444555666777888888:::999888777777777888888777666555444333222222333777777666666777999;;;<<<<<<<<<;;;999777666888;;;???????????????>>>===<<<777888999:::;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<>>>@@@BBBCCC@@@@@@@@@AAABBBDDDEEEFFFHHHMMMOOONNNOOOTTTXXXXXX^^^bbbiiiooouuuzzz<<<<<<;;;:::888666444333222222111000//////000000111///......111444555555111333555555333222222333111222444555555444222111000000000111222333444444333444555666777777777777444444333333222111111111111222333444444222000///222555444000000444555111111111000000000000000000111111111000///...///111333222222333444444222111111333555444333111111111333222111111222333555666;;;BBBKKKRRRRRRMMMEEEAAA999666444333444666777777555444333333333555666777888777555444333222333333666555444444444555777888444444555555444333111000//////000//////111555888:::<<>>:::444000...000111222333222000///---000000111000000///...---000000111111222222111111333222111000////////////111333666666444222000000111000////////////000111222222111111000///..................////////////222333444333111111222444333555666444222333444555444555333//////333555444666999BBBMMMUUURRRFFF<<<555444222000///......///------...///000111333333///000111111111///...---...///000111111222222222---,,,,,,,,,,,,------...---...///000000000//////..................------............////////////.../////////000000000111000/////////000111222222111111111222555888;;;===::::::999888777666666555444666777777555444444555555666666444333222333555888::::::666111000555:::888777666555444444444555555444333333444666777777999::::::::::::888555333444666888:::;;;:::888777999999999888888777777666555555555444444444333333888777777777777888888888777666666555444444333333777777666666777888999:::>>>===;;;888666777999<<<============<<<;;;:::999666777999;;;<<<<<<;;;;;;<<<;;;;;;:::999999::::::======<<<<<<===>>>???@@@>>>>>>======>>>>>>?????????DDDFFFCCCDDDGGGIIIIIIIIIMMMQQQUUUYYY]]]aaadddiiilllqqqvvvzzz??????===;;;999777555444222111000000000000000000111///......111444555555111333444444333222333444111333444555555444222111......///000111222222222111111333444555555666666444333333222222111000000000111333444444333111000333444444111222444555333444333222111111222222333111222222111//////000222222111111222444444222000333555777777555222222222333333222222222333444555888>>>FFFJJJIIIEEE@@@>>>777555222222333444444444555555444444444555666666777666444222222222222333444444333333333555666888555555666666555444222111///000000//////111444777888:::======:::555111///111222444555444222000...///000000000000000///......///000000111111111111333333111000////////////444666888888555111...---/////////000111222333444333222222111000//////...------.........////////////000111111111222444666444555666777666555555666111333222......222333111444666===EEELLLKKKCCC;;;555444222000///......///,,,,,,...///000111222222...///000111111000///......///000111222222222111,,,,,,,,,,,,,,,---......***+++---///000111111111......---------------...............////////////000000000/////////.........//////.........///000333333444444666888999:::777777666666555444444333111333555555444444555666555555555444222111222444444666777444000111666<<<:::999777555444444444555444333222111000111333555222444777999999888777666555666777999999888777666999888888777777666666666444444444444333333333333555555555666666666666666555666666666777777777777666666555555555666666666===<<<;;;888666777:::===;;;;;;;;;;;;:::999777777777888:::;;;<<<<<<;;;;;;<<<;;;:::999999999999999888888777777777888888888999999999999999:::;;;;;;:::???@@@>>>>>>AAABBBAAACCCEEEGGGHHHHHHIIILLLNNNPPPRRRVVVYYY[[[^^^bbbeeekkknnnrrrwww}}}AAA@@@>>><<<999777555444111111000000000000000111111///...///222444444333111333444444333333444666111222333333333222111000...///000111222222222111000111222333444444444444333333333222111111000000000111222444444444333333333333333333333444555555444444333222222333444555222333333222000///111222222111000000222222111000333555777666555333222222444333333222333444666777777>>>EEEGGGDDD???;;;999777555222111222222222111555555444444444555555555666444222111111222333444333333333333333444555666555555666666555444222111000111222111000111333666444777999:::888444222111111222444555555333111000...//////000000000000///,,,,,,---...////////////333222111000////////////555777999888444000---,,,...///000111222333444444555444333222222222222222000000000000111111111111//////...///000222444555222111333666666333222444000222111......111222000333555888<<>><<<>>>???@@@???>>>>>>???AAACCCEEEGGGHHHHHHIIILLLMMMPPPRRRVVVYYY]]]bbbgggkkkppprrrvvv{{{BBB@@@>>>;;;888666444333111111000000000000111111000000000111333333222111222333444444444444666888333333222222222111111111111222333444444444333222111222333333444444444444333333222222111000000000000000111333444555666777444333333333444444444666333222111111111333555666222333333222000000111333222000......000111111000222333444444222111222333444444333333444666777888<<>><<<:::888555333333222111///555555555555555555444444333222000///000222555777333444555666666555444333333333444444333222000///222444555555333222222222---///222333333333444555///000111222222222222222---...///000000111111000000000111333333444444444222111111000000000000000111333444444222111000111111111111111000///...---222111000000000111222333////////////000000000000333111...,,,---.........000,,,...555666111///000///111111......111111///444888:::999444222444777000///...------...//////,,,---.../////////...---//////.........000111333+++,,,...000111000///.../////////000000222333333000...---,,,,,,---///000...---,,,+++---000333555000000000000111111111111//////000000111111222222000333555444111//////111...///222444555666666555222333333444444555555666555666777666333222111222222333333222111111222444111000000222555666666555888666333111000111333444222444555333000...///000---000444555555666888;;;:::888777555555666888999444333222222333444666777555555555444444444333333333444555555555444222111222444555777777777777666777888888888777666555444333555777888888999;;;===<<<<<<======>>>=========;;;999888666666666777777777777666666666777777888444555777999:::;;;<<<<<<777777666666666666666777;;;???@@@<<<999999777555666777999::::::===AAACCC???@@@AAA@@@>>>>>>>>>@@@>>>???@@@??????@@@CCCEEEJJJKKKLLLNNNOOOQQQRRRSSS___cccmmm}}}vvvrrrnnnjjjhhheeebbb```ZZZZZZZZZ[[[[[[\\\\\\\\\[[[\\\^^^aaadddfffhhhiiimmmnnnqqquuuyyy{{{}}}~~~}}}~~~>>>>>><<<999555333444555333222000//////111333444333111//////111444555555333222000......111666:::666666666666555444333222333333555777888777444111666555444333222111111111111222333222000000000222222222111000///111444888999666333111222333444333000111111111111222222222/////////000111333444555333222000//////000222333333333222111111222333333666555555666555666>>>GGGHHHZZZ___eeeZZZHHHGGG???:::888666666666555333111888777666777888777666444:::666222111222555666777000222555666666555666777555555444444444333333333444666666333333666777444444444444444444444444444222111000//////.........000//////............///////////////000111222333111222111000......000222000000111111111111000000111000///......000222333222111000111222222111000///111444555333111111111111000///......///000111111444666444111///000222000000...------...//////777555222222222333333222666333///,,,++++++---...........................000000000000000000000000---...///000000///...---////////////000000000000111000000////////////000111000000///////////////555444222000............000...---111888;;;999666000111111111000000000111111222444555666777777777444444333333444555777888===AAA>>>666111333444111444444444444444333333222666666555333333333333333333333333333333333333333111333444333111//////000---111555666444444666999444555555666666666666666444444333222222333333333444222333777777444444666111222333444555555555555111333555666555555666777777777777777888999:::;;;>>>999777999:::777777999888:::<<<>>>??????>>>===888999::::::;;;;;;;;;;;;666666666666777888999:::777888888999999999888888888888888888888888888888:::@@@CCC>>>::::::;;;;;;999999::::::<<<===???@@@BBBBBBAAA???>>><<<;;;:::<<<<<<===>>>??????@@@@@@DDDEEEFFFFFFDDDCCCDDDEEEJJJSSS^^^kkk{{{www|||}}}yyylllkkkiiigggccc[[[RRRJJJHHHHHHHHHHHHHHHHHHHHHHHHPPPPPPOOOOOOPPPQQQSSSTTTUUUVVVWWWYYY[[[]]]______``````aaaaaabbbccccccdddkkklllnnnnnnmmmnnnppprrrzzz{{{}}}>>><<<999666555333333333111000000//////000222222333111//////222444555555333333222000000222777:::555666666777666555444333000000222444666777555333555444333222111111111111222333444333222111222333222222111000///111444777:::777444222222333222222000111111111111222222222111111111000111111222222222222111000000111222222333333222111111222333333666444555666555777@@@JJJRRReeejjjqqqdddMMMIII???:::888666555555555333111333333333444666777666444666555333333444555555444111444666777666555666666444444444444333333333333555777666333333555666333333333333333333333333333333222000///......//////111000000/////////000000////////////000111222222222222222000......///111///000000111111000000///333222111000111222444555222111000111222222111000111444666777555444333333111111////////////111111333555666555222111111222000///...------...///000000///------///111222111333111...,,,+++,,,...000...............---------000000000000000000000000...///////////////......000000000000111111111111000//////...------------111111000000000111111222555444222111000///000000000......222777:::999666000111111111000///000000///000111222333444444444444444333333333555666777:::>>>===888666888777333444555666666666666555444555555444333333222222111333333333222222222111111222333444333000///...///000111222333666777777777333333444555555555555444333222222111111222222222444111111444444222222555111222333444555555555555111333555666555555666777666666666666777888999999<<<999888:::;;;888888:::888999;;;<<<;;;:::999777777777888888888888888888666666666666777888999999888888999888888777666555888888888888888888888888:::???AAA===999:::<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBCCCBBBAAABBBCCCEEEFFFNNNXXXfff~~~wwwmmmfffaaa^^^ccccccffflllrrrqqqkkkeeegggeeecccaaa^^^WWWNNNHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFFFFJJJKKKKKKLLLMMMNNNNNNOOOMMMMMMMMMNNNOOOOOOPPPPPPUUUVVVWWWWWWWWWXXXZZZ\\\^^^___aaaccceeegggggghhhhhhiiijjjkkkmmmoooppppppsssuuuwwwyyyyyyyyyzzz|||yyy|||???;;;777555666555333111/////////000000111111111333222000000222444555444222333444333333444777:::444555777888888666444333///...///111444555555444444333222111111111111111222444555444333222333555111222111000000111444777888666333222333444333333000111111111111222222222444333222111000/////////111111111222222111111111333222222111111222222333666555666777777;;;EEEQQQbbbuuuzzzoooTTTLLL???;;;999666555555555333222333333444666999;;;;;;:::333333333555666666444222444555777777666555555666333333333333222222222222555888777333222555555333222222222222222222222222444222000.........///000111111000000000111222222............///000111111222333222111......///000///000000111111000000///333222111111111222444555222111000111222222111000222444666777555444444444222111000//////000111222444555666555333222222222///...------...///000111...------///222444555555000...---+++,,,---///000------------------------000000000000000000000000000000///...............000000111111111222222222//////...,,,,,,+++++++++111111111111222333444444444333222111111111111222000//////222666999888666111111111000000/////////...///000111222333333333444333333333333333444555777999999888999;;;999444555777888::::::999777666444444444444333222111000333333333222111111111000333444444333000//////000333000...111666888666444111222222333333333333333222111111000000111222222222//////222222000111444222222333333444444555555111333555555555444555666666555555555555555666666:::777888;;;<<<999999;;;::::::;;;:::999777444333777777888888888777666666555555555555666777888888888888888777666555444333666666666666666666666666999>>>???:::777999<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================<<<;;;;;;;;;===???@@@@@@@@@@@@???>>>???BBBDDDCCCJJJTTTbbb{{{rrrcccYYYRRRMMMKKKNNNNNNQQQWWW]]]^^^[[[XXX^^^]]][[[YYYVVVQQQJJJEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@???>>>===<<<===>>>>>>DDDDDDDDDDDDCCCCCCCCCCCC@@@AAAAAABBBBBBCCCCCCCCCEEEFFFGGGGGGGGGHHHJJJLLLIIIJJJKKKMMMOOOPPPPPPPPPPPPQQQQQQRRRTTTUUUUUUVVVWWWYYY[[[[[[ZZZZZZ[[[\\\\\\^^^___aaacccdddeeeeeeiiijjjkkkmmmmmmlllkkkkkkllllllkkkkkklllnnnpppqqqnnnnnnppprrrsssuuuwwwwwwwwwuuurrrpppqqqtttwwwzzz}}}|||{{{{{{{{{{{{|||}}}~~~@@@;;;666555777888555111///000111222222222222222444222111111333444444444111222444444444555666888444555777888888777555333111000000111333555444333444444333222222222333333222444555444333222333555111222222111000111444666555333222222444555555555000000111111111222222222444333222111//////......///000222333333222000///222222222222222222222222666666777999:::???NNN\\\rrrvvvYYYOOOAAA;;;999666555555444333222333333444666999;;;;;;:::333222222444555666444222555666888777555555555666333333333222222222111111444666666333333666777444222222222111111111111111444333000...---...000111000000000000000111222333...............///000000222333333111///......///111111222222222222111111000000/////////000111222222111000111222222111000000222444444333222222333333222111000000111222333444444555444333222111111...---------...///111222......---///222555555555///...---,,,,,,---...///---------------.........////////////////////////222111///---------...//////000000000000111111111000///...---,,,+++++++++//////000000111333444555111111111111111111111222000///000222666777777555222111000000000000///...000000111333333444444444333333333333333333333333666555444444777888777444777888:::<<<<<<:::999777333444555555555444333222333333333333333333333333555666666444111000111222222000///000333444444222111111222333333333333222222111111111111222222333111000111666666222111333222222222333333444444555111333555555444444444666555444444333333333333444777666888<<<<<<999999<<<;;;;;;;;;:::888666444333999999999999888888777666555555444444555666666777666666666666555555444333555555555555555555555555999<<<<<<777555999<<<<<<999::::::;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>????????????>>><<<:::;;;===???AAAAAAAAA???===<<<===@@@CCCCCCJJJTTTbbb}}}jjjZZZQQQJJJFFFEEEFFFGGGIIIMMMRRRUUUTTTRRRTTTTTTRRRQQQNNNKKKGGGEEEDDDCCCBBB@@@????????????@@@???===<<<;;;;;;<<<<<>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBBBBCCCEEEGGGDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJHHHJJJLLLKKKJJJIIIJJJKKKMMMMMMMMMNNNOOOPPPQQQQQQTTTTTTUUUVVVWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYUUUVVVWWWXXXZZZ[[[]]]]]][[[YYYWWWVVVVVVYYY\\\^^^aaaaaa``````____________^^^___```aaabbbbbbbbbbbb>>>999444333666777444000000111222444444555444444444333111222444555444333///111333444444444555777444555777888777666444333555444333333444555444222555555444444444555555666222444444333222111222333000111222111111111444666666555333333444444333222000000111111111222222222222222111000///////////////000222444444222000///222222222222222222222222333444666999;;;CCCUUUfff{{{\\\QQQCCC<<<999666444444444444333111000000222444555444333555333222222444555666555555666777666444444555666333333333222222222111111222444444222333777888666222222222111111000000000444333111///...///000111.........///000111222333///............//////000111222333222000......///222333333444444333333222000000000000000111111111222111000111222222111000000222333333111111111222333222111000000111222333333222222222222111000///...---------...///111222,,,,,,+++---///000///...000//////...------,,,,,,---------....../////////////////////////////////111000///---------...///.........////////////000111000///...---------------------...000111333444/////////000000000000000000000111222444666555444333111000000111222000...000000111222333333333333222222333333333333333333666222//////000111333555888999;;;;;;;;;:::888777444444555666777777777666444444555666777777888999777777777555333222444555111222222111......000222111111222333333333333222222222222222222333444444111111555;;;<<<666333222333333222222222333444444111333555555444333444555333333222222111222222222444555999===<<<888888<<<999888888888777666555444888888888888777666666555444444444333444444555555222333444555555555555555444444444444444444444444888:::999555555888;;;:::666777888:::;;;<<<<<<<<<>>>>>>>>>===============@@@>>><<<;;;;;;===@@@AAACCCCCCAAA>>>;;;;;;>>>AAABBBIIITTTdddcccSSSKKKFFFBBBBBBBBBBBBCCCFFFIIIKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGEEECCC@@@>>>>>>>>>>>>>>>===;;;999888888888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========<<<===??????>>>???AAACCC@@@AAAAAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAA@@@BBBCCCBBBAAA??????@@@DDDCCCBBBBBBBBBCCCDDDEEEDDDDDDEEEEEEFFFFFFFFFEEEIIIIIIIIIIIIJJJJJJKKKLLLHHHIIIJJJKKKLLLMMMNNNNNNKKKJJJHHHGGGHHHIIILLLMMMJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKKKKKKKKKKJJJ:::777333222333333111///222222333444555666666777444333222333444555444333000111333444333444555777666666666666555444333222777666555555666666333222555555555555666666777888444555555444111000000111000111222222111222444555:::888666444444222///---000111111111111222222222111000000//////000000000///000222333333222000///111222222333333222222111000222555999<<>>888444333444333222111111222333444222333555555333333333444222222111111111111222222111444999>>><<<777666:::555555555444444333333333444444555555555444333333444333333333333333444444111222333444555666666666444444444444444444444444777999888555444888999777444555888:::;;;<<<<<<;;;:::::::::::::::999999999???>>><<<;;;;;;<<<>>>???CCCBBBAAA???<<<<<<>>>@@@@@@HHHTTTfff```OOOJJJEEEAAA@@@???@@@AAACCCEEEFFFGGGHHHFFFGGGGGGGGGGGGIIILLLOOOIIIGGGDDDAAA>>>>>>>>>>>>>>>===;;;:::999999999:::888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>@@@BBB????????????>>>===<<<;;;999999::::::;;;;;;<<<<<<===???@@@???===<<<<<<===??????>>>======>>>??????<<<<<<=========>>>>>>>>>???@@@@@@AAAAAAAAAAAABBB@@@@@@AAABBBCCCCCCDDDDDDBBBBBBAAA@@@@@@AAABBBBBB???@@@@@@AAAAAAAAA@@@@@@BBBCCCCCCCCCCCCCCCBBBBBB:::888666444333333333333222222222222333555777888444333333444555555444222222333444444333444777999888777555333222111111111555555555777888777444222444444444444555666888888777777777555222000000000000111222222222222333555888777555444444333111...000111111111111222222222111111000///////////////000111222222222222111000111222333333333333222111222444888===BBBOOOggg}}}hhhWWWEEE===999555333333444444444555444444555666777666444444444444666888888777666222333444333222333555777444444444444333333333333444777666333333666666444444333333222111111000000222222333333222111///............000111333444555111000000//////000000000---000222222111000000111111222222222222222222111111111222333333333333333222111000111222222111000111222222111000000111333111111////////////111111444222111111333222000---000///...------...///000111111111222444444222111...///111111111000///.../////////000111222222222000000000000000000000000,,,---...///000000000000............////////////000000/////////000111111,,,,,,,,,,,,---...000000//////000111000000///...000111222333333333333444444111///111555777555222///000111111222111111111000111333555666777777666222111222333///+++111;;;;;;999777555333222222222222222222333555999===???::::::::::::::::::::::::333444444333222333666999;;;:::777333000///////////////000111111111111000111111111111222333444555333222444999999555333444444333222000000111333444222333555555333222333333111000000000111222333333000333999===;;;444444777666666555444333333333333222333333444444444333333333333222222222222333333333333444555555666555555555555555555555555555555777999888555555777666333555666888:::;;;::::::999666777777888888999::::::<<<;;;;;;::::::;;;;;;;;;>>>??????>>>======???@@@???HHHUUUjjj```OOOKKKEEE???>>>;;;===@@@BBBDDDEEEFFFGGGCCCDDDFFFGGGHHHLLLRRRWWWKKKHHHDDD@@@>>>=========???>>><<<;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>@@@BBBAAAAAA@@@???>>>===;;;:::888888888999:::;;;;;;<<<<<<===???>>>===<<<<<<===<<<<<<==================;;;;;;;;;;;;;;;<<<<<<===:::;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>?????????>>>>>>======<<<<<<;;;;;;;;;<<<===>>>??????>>>=========>>>???@@@@@@@@@@@@<<<<<<;;;999666555666888222111000000111444666888555444333444555555444222333444555444444555888;;;999777444222000000000111222222444777999888555222333333333444555666777888999:::999777333000000000///111222333222222333555333222222444666666555444000111111111111222222222333222111///............111111111222222111111111111222333444444333222111666999>>>CCCIIIWWWqqqnnnYYYDDD===999555333333444444444111111111222555555555333222333666999;;;:::777444111222222222111222555888555555444444444444333333777999888333222444444111444444333333222111000000111222333444333111///---//////000111222444666777111111000000000000000111,,,///111222111111111222000000111111111111000000//////000111111111111000222111000111222222222000...//////...------...000111000///......///000111555333111222444444111...000000...------...//////------...000222222111///,,,...000222333222111000///000000111222333333333000000000000000000000000+++,,,...000111111000000////////////000000000000///......//////000111222---------------...///000000111222222222000///...000111333333222222333333444111///222666999777444222333333444444444333333///111333555777888888888///111666888333...444???;;;999666222000000000000111000000111444999>>>AAA======<<<;;;999888888777111222222111111222666999BBB===777444444333000------......///////////////000000000000111222333444444111111444444222222555555333222000000111333444222333555444333222222333000000000000111222444444///222999===:::333222666:::999777666555444333333333333444555666666666666333333222222111222222333555555555666555555444444555555555555555555555555666888888555555777555000666777999::::::999888666555666777888:::;;;======999999999999999999999999999;;;===>>>>>>>>>@@@AAAAAAIIIXXXnnn^^^MMMHHHAAA;;;999666999===@@@AAABBBDDDEEEBBBDDDFFFGGGIIINNNVVV\\\KKKHHHDDD@@@===<<<<<<===<<<;;;999888888999::::::888888888777777777777777::::::999999999999999999888:::;;;;;;:::;;;===@@@AAAAAA@@@???===<<<:::999666666777888999:::;;;;;;888:::;;;;;;:::999999:::888888999::::::999999888999999888888888999:::;;;::::::;;;<<<<<<<<<;;;;;;=========>>>>>>>>>??????======<<<<<<;;;:::999888666777999:::;;;;;;:::999444555666888999:::;;;;;;>>>;;;888666555444222000111333444333111111222333444444444444444444444444222333444444333333555777444555555333222111222444333111000222555555222///666444222222444666777666888777555222111000000000000111111111222222222222222111111111222333333444222333333222111000222333222111111111111111222222222111000000000111333333222111111111222333444444::::::???FFFMMM]]]}}}|||\\\JJJ>>><<<999888777555333111000111222333444555555555555555444444444333333333222222111111222222333444777888999:::999666333111333333333444444555555555333111000......///111222222333444333222222333555000/////////000222555777555444333222111///......000//////000222444444444444222000///000000///---444333111//////000222333///000111000///000111333,,,---///000000...---+++......//////000000000111777777777666555333222111////////////000000000000222222222111111111111111000111111000...---...///......///000111000000000222000//////000000///---//////000000000000//////......---,,,---...///000///...---...000111111111................................................222333333111///......///111///...000333666666444888555222000000111111222///111444777999999888888222666:::;;;888555555555666777666333///...111444333555444111444;;;>>>:::999999888777777666666666111111111111222333444444<<<:::777555222111111111...000222333222222333555222222111111222222333444111111111111222333444444000000111222333333444444444444333222222111111000...///000111222111000000+++///444666777777777777;;;:::888555333222222222222222111111111222333444555444222111111222333444111111222222333444555555666555555555555444444444555444444333333444444555555;;;AAABBB???;;;:::<<<::::::999999999:::;;;<<<999999888888888888888888:::;;;===>>>>>>???BBBDDDEEEIIIWWWqqqdddNNNEEE>>>;;;;;;::::::<<>>===<<<;;;;;;;;;::::::999888777777888888888777777777777777666777888999999888777666888777777777999;;;>>>@@@@@@@@@@@@@@@>>><<<:::888:::999777777777:::<<<>>>@@@<<<999888999:::999777999999:::;;;;;;;;;::::::;;;:::999777666777777888777666666999<<<===;;;888============<<<<<<<<<<<<:::::::::999888777666555999999:::::::::999999888999999888888999;;;<<<===<<<:::777666666555444222111333444333222111222333444444444444444444444444222444444444222222444666444555555333111000111222111111222333555555333222666555333444555666666555888777555333111000000000000000000111111111222222222111111111222222333444111222222111000000111333111000000000000111111222111000/////////000222222111111111111111222333333888999>>>GGGPPPbbbbbbOOOAAA>>>;;;999777555222000111111111111111222333444666666555555555444444444222222222111222222333444666666777777666444222000333333333444444444555555333222111000000111222333444666777666444333333333111111000000111333666777444444333222111000///...///......///000222333333666444222111222222111000333222111000111222444555444444444111...------...,,,---///000111000///...---------...///000000111555444444333111000000///......////////////000000222222111111000000//////111222333222000///000111///////////////000000000222000//////000000///---...//////////////////......------,,,---...///000///...---...000111111111000000000000000000000000////////////////////////000222333222000......///111///...///222444333222.........///000111111111111222444666888999999888333666999999777555444555777888777555222111222555444777555111333888:::777666666777777666666555444444444333222111111111222777666555333222222222333444555666555333222222222000000000000000111222222111111111111111222333333000000000111222333333333222222111111111111000000000111222333333333222111...111444555555444444555999999999888777555333222222222222222222333444444555444333222222333555666666666555444333222111000222222222333333444444444555555555444444555555555???CCCGGGEEE@@@<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;999888777777777777888999888:::;;;===>>>@@@CCCFFFHHHLLLZZZvvveeeQQQHHH@@@<<<===::::::<<>>@@@===>>>??????>>>===;;;:::AAA@@@===;;;:::;;;<<<===>>>;;;888888999:::999888:::::::::;;;::::::999999;;;:::999888777888999999888777777:::<<<===;;;999======<<<<<<<<<;;;;;;;;;:::::::::999999777666666888999999:::999999888888888888777777888999;;;<<<;;;999666666666666555444111333444333222111222444444444444444444444444444333444444444222111222444555555555333000//////111///222444666555555666666777666555666777777555333777666444333222111111111///000000000111111111111222111111111111222333333000111111111//////111222000/////////000000111222000////////////000111111111111000000000111222222666666<<>>BBBFFFIIIIIIFFFEEECCCDDDFFFGGGGGGFFFDDDAAA>>>;;;;;;;;;:::888:::999999888888777777666888888888888888888888888777777888888888888777777444555777999;;;<<<======:::;;;===>>>>>>===<<<<<<@@@???===;;;:::::::::;;;<<<:::888888:::::::::999:::;;;;;;;;;:::999888888:::999999999999::::::;;;:::999:::;;;===>>>===;;;<<<;;;;;;;;;;;;:::::::::999999999999999888777666888888999999999999888888777777666666666888999:::<<<:::777666666555444222111333444333222222333444444444444444444444444444333444555444222111111222555666555333000...///000...222666777666666777:::777666666777888777444222555555444333222222111111//////000000000111111111222111111111111111222222000111222111000000222444111111000000111111222333000000000000000111111222111000000000000000111111555555;;;FFFTTTlllgggRRRCCCAAA>>><<<:::888555222555333111......///111333666666666666555555555444333222222222222333444444666555333222111111111222333333333333333333333333222222111111111222333333444777999:::888666444333222222222222222333444555333222222222111000000000000000111111111222333555777555444444555666555444333222111111111222333333000111222000//////000222---...///000000000000000///000111333444666777777333111///------...///000...///000222222222222111555555444333222111111000111222333222111000111222000///---,,,---...000222111///...///000111000...------------------------------------......//////...---,,,,,,...000000///................................................,,,...111222111000000000444333222222222111///...111333444444444444444555555555555555666777888888555555555555444444444555777888888888777555444444444555444222111222333444222444777999:::999888666888777555333111000////////////000000111222333333444555666555222000000000111222222333333333333333111111000000000000000111.../////////000000111111......///000000111222222222222444555555555444333333333333111//////000222222333555666666555333222/////////000000000000000222222111222333444555666444444444444444444444555///000000111222333333333555555444444444444555555444666666666444444666999999888777666666666666777888777555444444666888999777888::::::;;;>>>BBBEEEJJJQQQdddaaaOOOHHHBBBAAACCC===;;;;;;===CCCHHHLLLNNNJJJHHHFFFFFFFFFEEEBBBAAAAAA???<<<;;;;;;;;;:::888888888888777777666666666555555555555666666666666777777777888888777777777555777999:::;;;:::999888999:::<<<======<<<;;;;;;888888888777888888888999999888888999::::::::::::;;;;;;;;;:::999888777666888999999999:::;;;<<<<<<;;;;;;;;;<<<============:::::::::999999999888888888888999999999888777777666777888888888888888888777777666666666777999:::???<<<999666555444111000111222444444333333444555444444444444444444444444222444555555333111111222666666555333000...///000...222777888777666999;;;666666666777777777444222444444444444333222222111000000000000111111111111222222111000000111111111111222333333222222444666444333333222222333333444111111222222222333333333111111000000000000000111555555:::EEESSSllliiiRRRBBB@@@>>>===<<<;;;999777777555333000000111333444555555555444444444333333333333222222333333444555777555333222111222333444333333333333333333333333000000000000000111222222000333777888888666555555222111111111111222222222222222111111111111111111///000111111000000222444555333222222333555444333222222111000000000000000...///000000///000222444////////////...------,,,///000111333444666777777444222111//////000222333000111333555555555444444444333333222111111000000...000111000///...///111000///---,,,,,,...000111000///...///000111000///...---,,,,,,,,,,,,---...---------...............---,,,+++,,,.../////////........................------------------------+++...000111000000000111555666666555333111//////000000111///...///222666666666555555555555666666444444333444555666666666666666666666666555444222000111333333222111333666444666999<<<===<<<;;;999777666555333222111111111/////////000000000000000000222444444444333444555444444555666777666666555222222111000/////////000///////////////000000000...//////000111222333333000111333444444444333222111222111000//////222444111111111111111222333333///000111111222222111111//////000000111222333444111111222333444666666777333333333333333222222222444333333222222333333444444444444444555888;;;>>>;;;999666333222333555777666555444333333555777888999999::::::;;;===AAAEEEIIISSSkkk{{{\\\LLLEEEAAAAAAEEE===;;;;;;===CCCIIINNNPPPMMMKKKHHHFFFEEECCC@@@===???===;;;;;;<<<<<<:::999777777666666666666555555444444555555666666666666888777777777777777777888888999:::;;;:::888555333::::::;;;<<<<<<;;;999888777777888999999999888888777888999999999::::::;;;;;;;;;::::::999888777666777888999:::;;;<<<<<<<<<;;;;;;<<<<<<;;;<<<<<<===888888888888777777777777666666777888888777777777555666777777888888888777888888777666666777999:::@@@===999777555333000...111222444444333333555666444444444444444444444444222444666666555333333333666666666444111000000222000333666777888888999:::666555444555666666444222333333444444444333222222000111111111222222222222222222111000000000000111222333444333333333555777666666555444333333333333111222333333444444333333222222111000000000111111444444:::EEESSSkkklllSSSCCCAAA???>>>>>>===<<<:::888666555333222333444555555444444444444333333333333333333333333444444555666666444333222333444444333333333333222222222222/////////000111111111222///111555666666555555666111111111111111111111000111111111111111222222222---///111000------000333222000///000222333333222111000000000000/////////000111111000//////000222000000///...---,,,++++++---......000111222333333333333222111111222333444111222555777888777666555000000000////////////...,,,...///...------...000///...---------...///000000///...///000111000///...---,,,++++++,,,---...,,,---......//////......---+++***+++---//////...000000000000000000000000........................---...//////......000111666777888777444111//////...000111000///111777<<<555555555444444444333333222222222555777999888777666555333444555555333222...///222555333111333999666888:::<<<===<<<;;;;;;666555444333222222222222//////000000000000/////////111444555555555666777444555777888888888777666444333222111000/////////////////////000000000000//////000000111222333333///000222333333333222111000111111000///000333555111000///...///000222333111111333444444444333222/////////000111111111111222222222333333333444444555555444444333333333333333333222222222222333333555555444444555777:::<<<===;;;777444222333555777333333333333444555666666999:::::::::;;;>>>CCCGGGMMM\\\xxxsssXXXKKKFFFAAA@@@DDD<<<;;;;;;>>>CCCIIINNNPPPOOOLLLHHHEEECCCAAA>>><<<<<<;;;::::::<<<<<<;;;999555555555555555555555555666777777888888999999:::888888777777777777888888999:::::::::999666333222999999:::;;;;;;:::888888;;;<<<======<<<;;;999888666888999:::999888999:::999:::::::::999888777777777777999:::;;;;;;;;;;;;:::;;;;;;:::999999;;;<<<777777666666666555555555333444555666666666666666444555666777777888777777999888777666666777888999???<<<999666555444111000111222444444333444555777444444444444444444444444222444777777666555444555666666666555222111222444222222444666888999888777555333222222444555555444222222333444444444333222222222222222333333333333222222111000000000000000111222333333222333555777888777555444222222111111000111222333444333222222333333222111111111111111333444:::FFFTTTlllmmmTTTEEECCCAAA@@@???>>><<<:::666666555444444555555555555555555555444444444444444333333333333444555555555555444333333333333444333333333222222222111111//////000111222222222222111333555555444444555666333333333333222111111000000000111111111222222222///111444222///...111555000///...///111222333222......///000111222222222111222222111///...///111000000///......------...---------...///000000111000000111111222222222333000222555777888888777666//////000000000000111111+++---......------...///---------........./////////......///000111111//////...---,,,,,,---...///,,,---.../////////...---,,,+++***+++---.........000000000000000000000000000000000000000000000000/////////...,,,---000222444666888777333000...//////222555555333333888<<<444444555555444222000///000000222666:::<<<:::888888555222222444555444333//////333666444000222999666777888999999999999999777666555444333222222222---...///000111111000//////111333222111000000111222333555666666666444444555444333222000000//////000000000000000000000000/////////000000111111111///000222333333333222111000222222222111111222444//////000000000000000000///000222333444333222111000000000111111111000000222222222222222222222222333333333444444444444444444333333222222333333444333222111111333555666777:::999777666444333222222000111333444555555555444777888999:::<<>>DDDIIIMMMNNNNNNJJJEEEAAA???>>><<<:::999888888999:::;;;999888444444444444444444444444777777888888999::::::;;;999888777666666777888999888888888888888666555444666777888::::::::::::999777888:::;;;;;;:::888666555888:::;;;999777888999888888999999999888888777666777888:::::::::999999888999:::888666666888;;;555555555555444444444444111222333444555555555555333444555666777777777777888777666555555555777777===;;;888666666555333111111222444444444444555777444444444444444444444444111444777888777666666666666666777555333333444555444222222555999:::888555444222000000222444555555111222333444555444333222222222333333333444444444222222111000000///000000000111222222111222444666888777555333111000/////////000111222333222111111444444333222111111222222222333;;;GGGUUUmmmlllSSSHHHEEECCCAAA@@@>>>;;;999555555555555555555555555777666666666555555555555444333333333333444555555444444333333333333333222333333333222222111111111///000111222333444444444444555666555444333444555444444444444333222111111000000000111222222333333222555888666333222555999///...---...111333333222,,,---///111333444555666000111111000//////111333000///////////////000111......//////000000000111---...///000111111111000///111444777888888666555111222222333333444555555+++---......------...000,,,---......//////......///......///000111111000000///---,,,,,,---///000,,,,,,.../////////...---,,,+++******,,,......---........................111111111111111111111111111000///---+++,,,///222222555777666222///---......222666555111///111333333333444555444111///---//////222777<<<>>><<<999999666222111444666666444000000444888444///111999555555555555555666666666999888666444222111111000,,,---///111222222111111///000000///,,,)))))))))///000222444444333222111666555444222111000000000111111111111000000000000.........///////////////000111222333444333222222222333444333222111111333...///111333333222000...,,,---///000111000...---111111222222222111111000000000000111111222222222111111222333444555555666555444444333333444444555222111000111444777999999444555666777555222...,,,///000333555666555444333444666777999===CCCJJJOOO]]]ssszzziiiYYYUUUPPPFFF>>>===;;;;;;;;;???DDDIIILLLMMMLLLHHHBBB>>><<<;;;::::::777666666777999:::888777444444444444444444444444555666666777888999999999999888777666666777888999666666777777777777777666333444777999:::;;;;;;;;;,,,...111555666666555444555888;;;;;;888777777999777888888999999999888888666777888999:::999888888777888999777555444777:::555555444444444333333333000111222333444555555555333444555666777777777777666666444444333444555666;;;:::888666555444444333222222222222222222333333333333333444444555555555444333222111111333444666555333111111444444333000333333444666999:::777555111222333333222111000///000000111222222222222111666444333333333444444333000000000000000000000000///------///333666555444444555555555555444222111555444333333222222222222333444555555555444333222555444;;;IIIYYYppphhhNNNCCCAAA@@@??????>>>;;;999444777999888555555666999888666444444666888888888777666555444333333222333333222222222222222222222///111222222000//////000......///111222333444555777666666555555555222111555555444444444333333333333333333222222222111111333333333222222222222222666333///---...///000111000000111111111222222222444111///222555666222...222///,,,+++---...---,,,222111///.........///000000000000000000000000000***---111333444333333444222111111111222111///,,,......///000000000000000---,,,,,,---///000000//////......---------.........///000///......000222555333...***(((((()))***,,,+++***,,,...//////...//////............////////////000111333444555666<<<777000---...000111000777777888888777555222111555444333444444222///---000111111222222333333444444222222555:::<<<999555444444444555666888999:::333333444555666666666555444333111000000111333444555333222333666666444111222111000...------------------,,,...///000...---/////////000111111222222666444222///...---...//////000111000///...///000333000------000333222111000111111111000///...---...000222222222111222333///000111111111111333444000000000///.........---444333222111000000000000////////////////////////222222222111111111111111333333333444444444555555222222333333444555555666777777777666333222222333222222222333333444444444999777777:::===AAAJJJSSSdddrrrlllddd[[[TTTNNNIIIFFF===;;;;;;===BBBFFFEEEDDDIIIFFFBBB???===:::888555:::666333555999;;;999666777666666666777999:::<<<222444555555444333333444222222333444444555555666999777333222333444555444666999<<<===<<<:::999999:::777444333444444333222444555555666666666666666444666999::::::999999:::999999:::;;;;;;::::::::::::888888999;;;:::555000555555444333333222111111666444333333444555333222444444444444444444444444555555555555555555555555;;;:::888666555444333333333333333333333444444444333444444444555555555666444333222111222333555666777555444555666666444111111444666777666444444444111222222333222111000///111111111111222222222222555444333333333333333222333333222222111000000///333111///111333444333111444333333222222333444555444333333222222222333333222333444555555444333333555444;;;IIIZZZrrriiiQQQCCCAAA???>>>>>><<<999666666888999888666666777999888666444333555666666666666555444333222222222222222222222222222222222222000111222111/////////111000000000111222222222333777777666666666666444333444444444444444444444444333333333222222222111111...///000111222333444444444222000/////////000000000000000111111111222222444222000222666666333///111///,,,+++---...---,,,111000///.........//////111111111222222222222222---///222222111000000111///......///000///---+++------...///////////////---,,,+++,,,...//////.........---------......///000111222111000111222444555333///,,,******+++---...,,,+++,,,......---,,,000//////.........//////000///......///111333555999555111000111333444444555666777888777555333222444333222222333222000...111111111222333333444444666444333666;;;===<<<999888888777666666666777777999999999888777666555444333222111000000111333444555333222333555666444222222111111000//////......------,,,...///000///---000000111111222333333444666444111...---,,,---...///000111000.........000000///......///000000/////////000000000000000000///111222222000//////000///111222222111111222333000000000000000/////////333333222111000000000000000000000000000000000000111111111111111111111000222222333333333444444444222333333444555555666666999888666444111000222444000000111333444555666666777666777;;;???DDDPPP[[[uuu{{{{{{tttqqqlllfff___WWWOOOKKK@@@===;;;<<<@@@CCCBBBAAACCCAAA>>><<<<<<;;;999888:::666333444888:::888666333333333333444444555666222444555555444333333444333333333444444444444555888666444333444555444444666888;;;<<<<<<;;;;;;;;;;;;888666444555555444444444444555666666666666666111333555666555555666777999999::::::::::::999999888888888999999888444111555444444444333333222222444222222333555666555444333333333333333333333333555555555555555555555555<<<;;;999777555444333333333333333444444555555555444444444444555555555555444333222222222333555666888888888999999888555222000444777666222000111333111222222222222111000000222222111111111222333444666555555444444333222111333333333333333333333333777555333222333222000...333222000///000222555777222222222111222222333333111222333444444444444444666666<<>>>>>===:::999888777666777777888<<<;;;:::999777444222111111000/////////111222333444333222222444444333222111111222222222000///......------...000000///---111222222333444444555555666444111...,,,,,,,,,---///000111000...---...//////000222222111//////000......///000000111111222000111222111///......///000222444444222111000111000000000000111111111111222111111000000000111111000000000000000000000000/////////000000000000000111111111222222222333333333333444555666666666666:::999666333000000222555///000111333444666777888555444777;;;@@@HHHWWWfffyyyqqqooollllllppptttuuuvvvtttnnncccYYYRRREEEAAA<<<;;;<<<>>>>>><<<;;;999888888:::;;;:::999999666444444777888666444444444555555555555555444333444555555333333444555555555444444444333333333555444444444555666444222666888::::::999:::;;;===<<<999666555666666555444333444555555666666555555222333444333333333555777888999999:::999999888888444666999999777555444444444444444444444444333333222111111222555666666555333333333333333333333333444444444444444444444444???===;;;999777555444333222222333333444444555555333333333333444444444444444333333222333444555555777888:::;;;:::888444222000111333333222000000111111111111222111111111111444333111000111222444666666777888777555333222111///000111333555777999999777666555444333111000///333222000//////111333444111111111111111222333444000000111222333444444444888999???JJJ[[[xxxbbbNNN@@@???>>>>>>>>>===;;;999:::999999888777777888999:::888555444444444333222333333222111000000111111000000000000000111111111222222111///---...000333111111111111111222222222444555666555555555666888222222333444555666777777333333333222222222111111000000//////......------000111333222111///....../////////000000000111111333222111222333444222111111000......///000000111222111111000000000000000111111111222333333444444,,,---......///111555888666444333222333222000...---......//////.........000//////000222333222111,,,,,,,,,---...///000111---.../////////000222444444222000///...///111222000///...///111111000///111000///......---......111///---,,,,,,---///000.........///000000111000///000111222333333333333000///...///111222222111222222222333444444555555888555333444888<<>>;;;888666555444000111111222333333444444333333222222222222222222222222222222333333444444555777999999888666333111111...,,,///444666333000111111111111111111222222555333222111111333555666666888;;;;;;777444222222///000111333555777999999444555444444333222222222333333222222111000///...000000000000111111222333000000000111222333444444:::===BBBJJJ[[[yyy^^^KKK???>>>>>>???AAABBB@@@???;;;:::888666777777888888<<<999666555555555444333222222111000000000111111//////000000000111111111222222111///---...000333...///000111222333444444222333444444222333555888222222333444666777888888333333333222222222111111000000000///...------,,,///111444333111.............../////////000000000111000///000000111111000111111111000000111333444333333333333222222111111//////000000111111111222.../////////000333777;;;;;;999666444444222000...//////000000000//////...000///...///111222222111,,,,,,,,,---...///000111///000111111000111333555222111000//////000111222//////...000333444444333000000///...............//////000000000///...---......//////...---------,,,,,,---///000000111111.........///222333333222111111222333333444444555555444222222555888<<<===999888666555555666888:::333333333222111///...---.........//////000000111//////...---------...///,,,...000111111000...---......---///000111///...000000000111222222333333666555222000......//////...///000///...------///...333777888555222111222333222111000///000000000000111222111111222444666222444555555222000///000/////////000000111111222000000000///000000111111000000000000000000000000------....../////////////////////000000000111111222444555777888777777666666999;;;;;;999666444333444444444444444444444444444666999<<>>>>>>>>AAACCCEEEEEECCC>>>;;;888777777999999999<<<999777555555666555444222222111111111111111222///000000111111222222222111222222000......000222......///111222333444555111333444333111111444888222333444555666777888888333333333222222222111111////////////000000000111///222444444000......///............////////////000000///......///000000000111111111000111444777222333333333333222111111////////////////////////111222222111111222555888:::888444222111000...---000000000000000000///......---,,,---///111000///---------------...///000,,,---...---,,,,,,...000000000///......///000111...------///333555555444//////............//////...///111222222000...---000111111000---,,,,,,---++++++,,,---...///000000......///111444444333111000111111222222333444444333222000000111444777999<<<999666333111222333444111111111222222111111000///000000000000/////////---......,,,++++++---///,,,---...///000000/////////......///111111000......//////000000111222222444333111///...///000111...///000///---,,,---...---///333444333222111000444333111000//////000000000111111111111333666999444555555444111000111222111111111111111222222222111000000/////////000000////////////////////////------......//////000000/////////000000000111111111333555777888777666555333777;;;===;;;888555333555555555555444444444333555777:::===AAAPPPmmmzzzfffSSSOOOOOOLLLLLLOOOVVVddduuu{{{nnn```WWWIIICCC===:::999999777555555333222222444555444444444444333333333333333333333333333333333222111000444555555333222222444666666666555444333333222222000000222444777777555333666777666444222222333555:::777444333333444333222111222333333444444333333333444555444333222444666777777777777666555444444222444666777777777888999888777777666555555444444555333222222333333222000333333333333333333333333333333333333333333333333BBBAAA>>>:::777555333222000000111222333444555666555555555444444333333333//////000111111111111111000222555555333222333555555111...000555777555222111111000000000111333333444444444444555555555555000555;;;<<<888333222222333333222222111000000//////111333222111111333555444444333222111000000000111111000/////////000000222111000///000000111222444;;;BBBJJJ[[[{{{lllSSSFFF?????????AAADDDFFFEEEDDDAAA>>>:::888:::;;;;;;;;;:::888555444555555555444222222111111111222222333000000111111222333333444000111222111/////////111//////000111222222333333333555666444000000444999333444444555666777777888333333333222222222111111000111111111111222222222///222555333///---...111------........./////////000000000///......000111...///000000///000333777111111222222222111000///000000//////...---------000111111111111222555777777555222000000000///...//////000000//////...---///......///111222111000......---------......///,,,------,,,******+++---///......---------......---,,,,,,---000222222111......---......///000111...///000000000000/////////000000...+++***,,,...,,,,,,,,,---...///000111---...000444666555333000///000000111111222222333111111000000000111444666:::888444000//////000111///000111111222222111111111111111111000///.........//////---++++++...111---......///000000111111///......///111111000///......///000000111111222111///...------...///111...///000///---,,,---...---...///111333444222000333222111//////000222333111111111111000222555777555555444222000000222444444444444444444333333333222111000///////////////........................---......///000000111111//////000000000111111111000222444666777666555444111444888:::999777555555444444444555555555555555444777<<>>===:::888666555444444333222222333555666666555888777777666555444444444222222333333333222222111111111000///111333555777333333444666888777555333111111111000000000000///333333333444444555555555555444333222222222222333444444333333222111000000/////////000222555888:::333333222111000000111111000000000000////////////222222222222222222222222444888>>>III\\\yyyeeeSSSHHHBBB===>>>@@@AAABBBDDDHHHKKKRRRKKKCCCAAACCCDDD@@@;;;777777888888777666555444222111///......000222333333222000000111333666888666666666555444222111000111111222333333333333333111222444333222222333555999777555333222222222222333333333333333222111000222555666444///...222666555444222000///...------222111111000///---+++***000////////////111333444333222000///...---......222222222222222111000///,,,///111111000...------////////////000111222333111000///111333333///+++***,,,///000///---,,,+++444555666888888888777777333111...,,,,,,---///000---...///000222222333333000000///...------......///---,,,---///000///......------...111333222222...111333222000000222555///---,,,++++++,,,---//////............///111333444444333222111000/////////......000333444444222888555222111222222000...///...---+++***,,,///333......///000000///...---......000111111000///...---,,,+++++++++---///000///////////////000000111///////////////000111111111---777888)))...777,,,333111///,,,+++*********+++---111444444333111///222///...333888999222,,,444333111000000000111111222///---...111333222000000////////////000000111......000111111000///...333000......111222111///...---------...111444555000...------///000000//////111333222000///222555444333222111222333444555444444444444444444444444111222222222111222555777777555;;;GGGRRRdddrrr]]]NNNDDDDDDCCC???BBBJJJWWWeeetttyyytttgggVVVGGGBBBAAA??????>>><<<999777666444222111222444333333222222333333333333222222444333333222111111111222333444444333111111333444444555666555444555777888444444333333444555777888555666666666444444666888666555333333444444333222000000111111111222222222111111222333333333222222>>>:::666333222222222222000111222444555666666666777777888888888666555333333333333222222222111111111111111111111222222222//////000111222444555666???>>>;;;888666555444444444333222333555555555333666777777666666444333333111111000000000000000000111000000000222444666888333333444666777777555222222222111111111000000000333333333333333444444444444444444333333222222111444333333222111111000000000000000000222444777999333222222111000000111111000000000////////////000222222222222222222222222333666;;;EEEXXXtttoooVVVIIIBBB>>>>>>@@@AAABBBCCCEEEIIIKKKPPPMMMIIIFFFDDDAAA>>>;;;888888888777555444333222333222111000000222333555555444222111111333555666666666666555444222111000......///000000000000000000222333333222222333444777666555333222111111222222222333333333222222111666888999666111000333666555444222000///...------000000000//////.........000////////////111222333222111000.........//////...000222222000000111333,,,...000111000///...---////////////000000111222111111000000000//////...***...333666555222///---111222444555777777777777222111///---,,,------......///000111333333333333111111000///////////////...............---,,,+++///.........000111000//////111333222111000111333333222000///...///000111333222333444555555444333222111111000000//////...000000000222444666555444555222000///111111///---,,,---,,,+++***+++...000......///000000///...------...000111111111000000///...,,,+++,,,---///000000////////////000111111000///////////////000000000///:::999+++111<<<777111000///---------......+++---000222333222000///333000...000333555333000444333222111111111222222000...,,,---000111111//////////////////000000111000111111111111000...---222000...///111222111000000///...------///111222///...---...000000000///---.../////////000222444555555555555555555666777444555555555555555555444333444444333333444666888999777===IIIWWWmmmfffUUUHHH???AAABBB@@@DDDMMMYYYgggwww}}}yyymmm[[[MMMDDDBBB???===<<<;;;999777777555222111222333333333000000111111111111000000333222111111000000000111222333333222111111222444666777888777666666888:::444444333333444555666777444555555444333333444666666444333333444444333222000000111111111222222222333333333333333333333333;;;999555222111111222222111222222222333333444444444555666777777777666555333333222222222111111111111111111111111222222222000000000111222333444555AAA@@@===:::777555555555555444333333444444333222444555666777666444222111222111000//////000111222111111111111333555777999222222333555777666444222333333333222222222111111333333333222222222222222444444555555444222111000222222222111111000000///111111000000111333555666333222111111000111111111000000////////////000000222222222222222222222222333444888AAARRRlllrrrWWWEEE???===;;;???AAABBBCCCDDDEEEHHHKKKLLLNNNOOOLLLFFF@@@<<<;;;888777666555555444444444444444333222333444555666777666333222111222444555666666555444444333222222111111222333333333222222000222333333222222333444666555444222111111111111111222222333333333333222666888888666222000222444444333222000///...------000///......///000222333000000000//////000111111111000///......///000000,,,000444333///...000333+++,,,...///000000///...000000000///000000111111111111111000//////111222...///000222111000...---000000111222333333333333222111000///---,,,,,,+++------///000111111222222000000000///////////////+++---......---,,,,,,---000///.../////////---,,,111222333333111000111222222111///...---...//////555444444666999888444000////////////////////////222111111333555777666444111///......//////...---+++---......,,,,,,...///...//////000000//////...---...///000111222222222111000...---,,,---///000000000000000000111111222000000//////.../////////111333;;;999...333??????---,,,,,,,,,---...000111,,,---...///000000000///222000...------000222444444333222222222222222333///...,,,---...//////...////////////000000000111222222222222111///...---000///...///111222222111111000///---,,,------............///111111///...---,,,,,,---///111222222111111222333333333333333444555666777777666555444333444444444333444666999;;;999???NNN```zzznnnXXXLLLBBB<<>>;;;:::999888777999666222000111222222222000000111111111111000000222111000000///000000000222333333222111111333444666777777777666666777999555444444333444444555555333333444333111111333444555444333333444444333222000000000111111111111222666555444333333333444555777666444222111111111222333222111000000111222333222333444555666666666666222222222222111111111000000000111111111222222222111111111111111222333333DDDBBB???<<<999888777666666555333333333333222000222333555777666444111000444333222111111222444666333333333333333555666777222222333555666666444111444444333333333222222222333222222222111111000000333444555555555333111///111111111000000000//////222111111111111222333333222222111111111111111222000//////...//////000111111222222222222222333333333444777>>>LLLbbbyyyrrr\\\HHH>>>;;;<<<<<<>>>???AAABBBBBBCCCFFFHHHHHHKKKOOOOOOJJJCCC===:::777777666555555666777888444444333333444555666777666555444333333444555666666555444444333333333333333333444444444444333333111333444444333333444555444333333222111111111111111111222333444444444444333444555333111000111222333222111000.........---111000///...///000333444000000000//////////////////......---...///000111...222666666111......000,,,,,,---...000111000///333222111111111111111222333111000///000111111000555222---++++++---///000000000000000//////......111111111000...,,,***)))******+++------..................//////.........***,,,------,,,---000333//////...///000000...,,,222333444444222111000000///............///000111666333111222444444111---......//////000000000000222111111333555666555333............//////......---///111111000000000000.../////////000000000000------...000111222222333333111///...---...///000000000000000000111222222000000///............///333444666333000666<<<;;;))))))))))))***,,,...///---------------.../////////000///---+++,,,000444222222111111111111111111///...------......//////......///000000000111111222222222111111000///////////////000111222222111000///...---,,,,,,------------///111222222///---000---+++---111333222000---///000222222222111000333444555666666555444333222333444333222333666888;;;;;;AAARRRjjjcccPPPJJJCCC>>>???@@@AAAFFFLLLYYYiii{{{xxxhhhZZZGGGCCC===999777777777666:::777222000000111222222222222333333333333222222222111111000000000111111222333444333222222444666333444555444333333444666444444444444444444555555333444444333222111222444444333222333444444333222000000000000111111111111666555333111111333444666444444444222111000111222333222000///000111333444222333333444444444444555222111111111111000000000000000000111222222333333222222111111111111111222EEEDDDAAA>>>;;;:::999999666555333333333333111///000222444555555333111///444333222111111333555777555555444444333333333333222222333555777666444222444444444333333333333222222222222111111000000000222333444555555333111000111111111000000000000000111111111111000111111111222111111111111111222222000///.........///111222111111111222222333333333444555666<<>>?????????AAABBBDDDFFFIIIMMMMMMHHHAAA;;;===;;;888666555666777999333333444444555666777777444444444444444666777888555555444333333333444444000111111111111111000000333444555555444444555666222222222222222222222111111222333444444444444444///111222222222222333444222222000///............333222000......///111222000000000000////////////......---------///000111---111666;;;<<<999555111...,,,,,,...111222111///444444333222222222333333888333...---000000---)))555111---,,,...000111111---------------...//////000000111000///,,,)))((()))***+++,,,,,,,,,,,,,,,......///000000000///......---,,,++++++,,,///222///...///111222222000...222333333444444333111/////////000111333444555666666333...---...000///...000000000111222222333333000000///111333444333111---...///000000/////////,,,///111222111000///000////////////000000111111,,,------...000111222333333222000.........///000000000000///000111111222//////............//////000111---...777<<<888444+++***))))))***+++---......------,,,,,,---...///+++...111///,,,,,,...222/////////000000000000///000000//////......///000------///000111111111111/////////000000111222222...///111111111111111111---------------......///......///111333222000---444111...///222444222000000111333555666555555444222333444444444444333222444555555555444555777:::;;;<<>>::::::888444444777444666888999888888888999;;;???DDDGGGFFFDDDBBBAAACCC@@@;;;666444444666888444555666777999999::::::555555555666666777777888555444222222222444666777555555666666555444444333111222444333222222333555111222333444555555444333444444444444444444333333000111222444555666555444111000///...............111111000//////......---,,,---...000000000/////////...---,,,---...///000///...666LLLbbbdddQQQ<<<444111...///333444222000111111111111111222333444777555000,,,---666CCCLLL>>>999444222222111---)))+++++++++,,,---///111333//////......---,,,+++***,,,,,,------......------,,,---///000111000///...222000111777<<<<<<666///444444555777888777444111111111222444666666333///,,,,,,---...////////////444555555222///...222666333333333333333444444444///......///111111000...,,,///222222000......///***,,,------,,,,,,---...///////////////111222333---,,,,,,+++,,,---...///000///...------...000111...............//////000,,,,,,,,,---...///000111333===:::===OOOLLL777///...------------///000222........................,,,---///000////////////------///000000000//////...000000///,,,+++---///+++,,,///111222222111000......---------///000111///111444444111......///------...///000000000000000/////////111222111000///111222333333444777999//////000000111333444555555444222111111222444555555666666555555666888:::;;;@@@MMMgggooo^^^SSSLLLKKKLLLJJJFFFCCCDDDGGGJJJRRR___mmmrrrqqqjjj^^^SSSBBB>>>:::777666666555555555444333333444444222000000000111111111111000000111111111111111222333333111222333222222222444666555666666555333222333555333444666888999:::::::::888888888777444444555666222111000111333444333222111111000000////////////...///000222444555666777000444888777333//////111000000000111222333333444222111000/////////000111000000/////////............///000111222333444444111000000000000000111222>>>===;;;999888888888888444333111222333333222000000000000000000111111111111222333444555666555555...///000222333444555555555555666888999999777444333333333222222222111111111111111222333333333444000000111111333555777888222222222222222222333333...//////000000000000000111111000000111222333333000///---,,,---000222444000000111222333333444444222333555999===@@@AAAAAA???999777999777222333888333555888888777666666777888???FFFFFFAAA>>>@@@CCC===;;;777444444666:::<<<555666888999:::;;;;;;;;;777777777777666666666666444333222222222444666777222333333333222222111000///111222222111000222333111222444555666555555444555555555555444333222222000000000222333333111000111000///..................//////000//////...---+++,,,...000000000000000///...------,,,---...///666222:::SSSnnnqqqWWW===666222///000333555333000////////////000111222333222444333000111???YYYmmm\\\PPP@@@666222222222111111000...---,,,------............------,,,,,,,,,******+++,,,,,,,,,++++++((()))+++------,,,+++***///000555@@@JJJKKKAAA777888888888999:::777333000111000111444777777333000111111111111111000//////000444888666000...111666333333333333333333333333///......///111111000...,,,///222222///------...,,,---......------...000000////////////111333444---,,,+++***+++,,,---...///...---,,,---...000222---------------...//////++++++,,,,,,...///111222<<>>===;;;777333000111111222222222222111000000000111111222222222111111000000000/////////000000//////000111222222333333444555666555555444333444666777888777555444777777666666666555555555333222111000000000111222222333444444333222222222---///111111222222444666333333222222111000000000222111000000//////000000000000000/////////......///..................///222000......000222111///...///000222222111000///666666666888;;;===>>>===<<<:::888666555333111...222000//////111222222111222333444333111111333444222222111111111000000000222222333333333333444444333333222111111111111222111111000000000000111111111111111111111111111111444333333222222111111111000000000000000111111111//////000000000111222222222222333333333333222222000111111111111222222222444555666888888888777666<<<:::777777888999888888777777666666666666666555333555777888777666666777222222222444777999999888;;;::::::999999999999:::999777666555555666888999777666444222111111111222111111222222222111111000444333222222222222333444666777999;;;;;;:::888777:::999777666555444444333222333333333333222111111000111111000......///000000000111111111111000/////////.........//////000........................111///EEEjjjtttZZZ>>>444222111000000111111000///000000/////////000000111111......222111111;;;IIIMMMEEE<<<777666555222...//////...---------......((()))))))))*********+++,,,,,,------------------222222111000000000000000333222333666::::::666222666666555444333555999<<<888666444333333111///---...------...000111000///000222333111...---000444///000111222333333222222444111...------......---000111111222111000...---...///000///---,,,---...///111222111///......////////////............///++++++,,,....../////////111...++++++...111000...------------------...///)))+++,,,.../////////...///111000---+++///;;;EEEAAA777...---...---,,,,,,///---,,,---///111111111111//////333888888444...000///...///000111///---///111444555333000......//////............//////111222333333111000111222555555444444333222111111111333444444222000000000111000//////111555999;;;111222444555666666666555333222222333333555666666222111000222555888999999@@@NNNeeennnVVVJJJGGGGGGGGGFFFDDDDDDGGGGGGHHHMMMSSSbbbjjjqqqrrrooolllfff```XXXQQQIIICCC@@@===999666222222222333222222111111......//////000111222222222222111111111000000000////////////000111333333111333666888888777555333333444555666555444333222222333444555555555444444444333111//////000111222333222111111222111///---,,,...000000000111333555222222111111000/////////111000000////////////000111000000000000000//////000//////......//////000111///......///000//////...///000111222111000///:::999999:::;;;;;;999777999888777555444333111000///...---///222444555555333333333111000000333555111111111111000000000000444444333333444444555666333222111000000111222333000////////////000000111111111111111111111111111333333333222222111111111000000000000000000000000...///000111222222111111222222333444444444333333111111111111111222222333555666888888888888999999888777666666777999:::;;;888777777777666666555555333555777777555444444555111111111444777888777666888777777666666777777777888777555444444666999;;;888777555333111111000000111222222333222222000000333333222222333444666777999999::::::::::::999999888777666555444333333333333333444444333333222111000000000///......///111//////111111222111000000//////...---------------------...............///222222GGGdddeeeJJJ666555111000000000000000//////111000000000000111111222222///000333333000222888EEE===444......000000000---...............------******+++,,,,,,---......,,,,,,,,,------.........222222222111222222333333555666666666555444444444333444555555555666888:::999777555444333333111000///---------///000///......///000///------///222222222222222333444444555444222///---.../////////......000111111111000//////000111000---++++++,,,///111333333111///...///......//////000000000000++++++---...///000000000000---+++,,,...000000///------,,,,,,,,,------...***+++,,,---///000111111)))///222...***///===JJJMMM???222......---++++++///---,,,---000222222111111//////222555666222//////......///000000///---///111444555222///---,,,//////.........///000000...///000000///000222444666666555444222111000000000222444555333000//////000...---...111222111///111333666888999999888777444444444555666777888999222222333555777888999999FFFTTTkkkdddNNNEEECCCDDDFFFFFFCCCBBBDDDEEEGGGPPPYYYeeemmmrrrrrrqqqpppmmmiiibbb[[[QQQHHHBBB===888666111111111111000000///...---...//////000111222222222222222222111111111000.........///000222333444111222444666666555444333333333444444333222111000...000222444555555444333555333111//////000222333222000///000222333000---,,,---///000///000222333333333222222111000000///000//////....../////////111111111111000000000000000000////////////000000000///........./////////...///000000111111000000;;;::::::;;;;;;999666333444444444444333222222222///......///222444555555222333333111000000222444111111111000000000//////444333333333333444555555222111000000000111222333//////......///000000111111111111111111111111111333333222222222222222111111111111000000000000000---///000222222222111000111222333444444444444444222111111111222333444555444666777666555666999;;;333333444555666888;;;===888888777777666666666555444666777666444222333333000000111333666777666555444444444333333444555555777666444333444666999;;;888777555333222000000///111222333444444333222111333222222222333555777888<<<:::888777777888:::;;;555444333333222222222222333444444444444333222222000000000///---...000222///000000111111111111000000000...---,,,,,,++++++,,,---------......//////---333???HHHDDD777///000000000000000///......///222111111111222222333444222///...111333222222444???888000,,,+++---......,,,---...//////...---------------............///,,,,,,,,,------.........000000000111222444555666444777999888444222111222...222666999888777666666666444222111222222222111///---,,,---......---,,,,,,---......---...///000333111000...///000222444333111///...000222333333333333333111///---***)))///000000///,,,++++++,,,111333555555222000///000---...///000111111111111+++,,,---...///////////////---,,,,,,---...//////...------,,,,,,,,,------*********++++++,,,---...'''...444111,,,---888BBBJJJ<<>>999666333333333444333333222222000000111111111111222222222222111111111000000000////////////000111333333666555444333444555777888222222111111111111111111...///111333555555555555333222222111111111111111......///111444555555444---...000000//////111222.........---,,,,,,++++++...------------....../////////000000000000000111000//////......//////000,,,---//////...///111333........./////////000000777666555666888888777555222333555444222111222444666444222111222222000///000111333333111000111222111000000000////////////...///111222222222111000//////000111111111111111////////////000111222333111111111111111111111111222222222222222222222222333333333333222222222111111111222111111000///...///000111222333333333333222222222333555888;;;===<<<@@@DDDCCC>>>888666666111333444444444555888<<<777777777777777888888888888888888666333111111222222000//////222444555444333222222222333333444555333333333444666888999:::666555555444333111000///111333555888999888777666444444333444444666888999666666777777666666555444333222222111222222333333333333333333333222111111000000///...---...111444444333000......///000111777666444222000///...---++++++,,,------...//////000222222///---...000000---///000///---,,,---///111111111111222333444555............///111222111+++,,,///222333111...+++------------......//////---------....../////////------------------,,,,,,.........///000222333444,,,///222222000...------,,,000666999999777666555555333///...////////////333111000///000000...,,,......///111222333333333666777888999999888777666111///......111333555555,,,...000222444555555555000000...,,,+++---111444555555555333000///000111///000111333333222111000---------------,,,,,,+++---------,,,,,,,,,...000000///......------......---...............---,,,---///000111000///---,,,111---+++///111//////111333111//////000111000///111///........./////////...------...//////...,,,,,,---...---++++++,,,...+++++++++,,,,,,---...///...111333444444444444555111111111000000/////////...///111111000000222333333111...---------------.........//////000000000/////////000222444555666333444666666666999===AAALLL^^^zzzuuuZZZPPPLLLGGGDDDFFFAAABBBDDDEEEBBBAAAIIIRRRXXX\\\]]]\\\]]]ccchhhhhhddd```YYYOOOEEE===777555222222333444444444333333111000000000000/////////111111000000000/////////000000//////000111222222333444444444555555555555111111111111111111222222,,,,,,---///000111222222111222222333222111000///)))***,,,---------...///---///000000000000111333---------,,,++++++******------,,,,,,------...///....../////////000000000///..................///+++---/////////000333666...............///000000888666555555666666555333444666777666222111222444444222111111222333333222///111333333222111000111000000000000///////////////111333444555444222111...///000222222222111000////////////000111333333111111111111111111111111222222222222222222222222444444444333333222222222333333222111000///.........///000111222333333333222222222333666999===???CCCIIIOOOOOOGGG===777555444666777555333444777:::666666777777888888999999999999888666333111111222222000......000333444555444333333333444444555666111222333555777888999:::555555555444333222111000000333666999::::::888777555555444444555666888999222444777999888666222///333333222222333333444444222222333333333222111111000000///---,,,...111444666444000---,,,...000222:::999777555222111000///++++++,,,,,,---...//////---***+++000000+++***------///000///,,,+++---///000000000000111222333444...111111000///111111000------...///000///...------------------...///000------...///000111222222.........------,,,,,,,,,///.........///000111111---.../////////............111555777777777777888:::777444111111111111000555333222111222111000...000000111333555666666555111444888::::::777333000222///------///222333333333444555555555444333222111000...,,,,,,///444888555555444111......///111///111222333333222000///------------,,,+++******---------,,,+++,,,...000111000///...............***+++,,,------,,,+++***,,,++++++...222333000---222000111555444000...000444222000///000000///...111///...------...///000...------...//////...,,,---------,,,++++++...000+++******+++,,,---...///...111333444333111000000111111111000000000000000...///000000///000333555777555222///------///000000///////////////000111000000111222333555777888222333555555555888>>>CCCTTThhhpppWWWPPPNNNHHHDDDFFF===@@@FFFIIIEEEAAAEEELLLOOORRRRRROOOPPPVVV[[[\\\[[[XXXSSSKKKAAA:::555333///000111222222222222222000000000///......------000000000000////////////111000000000000000111111...000222444555333222000111111000000111222333333/////////000111333444555000111333444333222000...***---//////,,,+++,,,///...000111111000000111333//////...------,,,,,,+++,,,,,,,,,,,,------...///---.........//////000000......------------......***---///000000111555888...............///000000:::888666666777777666555444444333333333333333222333222222111000000000111222222222333333444444444//////000000111111111111222222222222222111000///,,,...111333444222000///333222111000000111111222333111///111333555333111...000111333444444333333444444222111111111222222///000111000///...000111222111000000000111222333222,,,***000888<<>>:::888666333333222222111111222222000000000000000000000000444444333222111000///...............///////////////000222444555555555555...000333333222111111222......//////000000111111444444222111111111222333111000000000111111///...000000///......///111111000///---,,,,,,---...///000...---,,,,,,---///111...///000000//////000111,,,---...000000000//////...///000000...---......,,,---------.../////////888666444333444444333222666555555444333333222222555444444333333222333333222222222333333444444444000000000111111111222222000111111222222222111111...///111222222111000///111111111111111111111222555333222333666777555333000111222333333444444444555444222000000111222333@@@===777222000000111222555444333111111111222222333///---222888<<>>???AAA@@@BBBBBBAAA??????BBBDDDCCCAAA>>>;;;888666444444444333222222111111111111000000000000000000000000000000000000000000000000............///////////////000222333444444444444///111333333222111111222000000000000111111111222444333222111000111111222222222333333222222111111000///.........///000111///......------.........///...---,,,,,,---.........///111111000000222333//////.........///000000000111222222///.........------..................999666444333333333222000666666555444333222222222444444444444333333333333222222333333333333444444111111111222222222222222...///000111222222222222111111111111000000000000///000111222333333222111444333333444666666555444222222222222333444555555555444111000///111333444RRRHHH<<<333111111333333777666444333222111111111444222222555888<<>>888777555333333444555555555999999777555444333333333666555444222222222333333111111111111000000000000222444666666555444444444333444555666777888888999555555444444444444555555222444666666555555666777999888777666666666666666444555555666777888888999555777999999777666666666111222444444333222333444111000......000000000///111///,,,,,,...111222222333777999777222...///111......///000111222222333222111000000000000000000222000...---......---,,,---...///000111222333333333222111111000000111111...///000///...---...///000///......------.........,,,+++,,,---///......---------------,,,,,,,,,......---------,,,,,,,,,222000...------...000222;;;<<<;;;888555333444555222444666444000///000222999999::::::888555222///111000.../////////...,,,///000000111111000000000111000000//////000000111333333333333333222111111,,,,,,---///000111222333------.../////////......)))+++...///.........///222000...,,,+++,,,...///+++,,,......---,,,,,,---......---,,,++++++++++++---------,,,***+++---///------...111333333111///......///000111222222333222...---000777:::888333111000///.........///000//////...------------...+++++++++++++++,,,------...------------...//////000///......---............////////////...------///...------...000333444444333222111111111111111///000111111111111111111...000222333333444666888555666333666===<<>><<<<<<<<<::::::999777555444333333333333333222222333333444555444333111000000000000000000000000000000000000------...///000000111222............///////////////000111222333222111000222333444333111000111111111111111111111111111111111000000///////////////+++///222000,,,***,,,///............///000000111,,,---///000000///............///000///---+++)))///111222222000000111333222111000///......//////000111333222111000000111000000//////......------;;;999777555555555333111111111000000000222333555111222222333333333222111333333333333333333333333222222222222222222222222111111111111111000///...333222000///...///000111---...111333444333222111000222444555555444333333444333222111222333444555444333111000000111333555FFF>>>444000111333222000000000111222222222333333000222555666666<<>>KKKccchhhYYYQQQJJJHHHGGGFFFGGGIIIIIIFFFCCC@@@>>><<<;;;;;;777666666555444444222111333333222222222222333333444333222111000000000000000000000000000000000000000000000000000000000000............///////////////000111222333222111000444555555333111000000111000000000000000000000000000000000000//////......///333666444000...000333,,,------...///000000000,,,---///000111000///......///000111000...+++)))000111222111///......//////000111222222000...,,,---///111111000000111222000000000//////......---:::777555444444444333111222111000///000222444555222333555666666555444444444444333333333333222222222222222222222111111111111111111111000///...---222111000//////000000111///000111222333333222111111444777888777666555555222222222111111222222333333222111111111222333444777333///...000111111000...///000111222333333333...111555777777???RRReee}}}]]]KKKDDD;;;888444222222333444444222222444555555666555555444333222111111222333444111111111111222222222222555333222333444555444222333333222222333555777888333333333333333444555555555666666666555555777999;;;;;;;;;:::999777666555444444444444555555555555666555555555666555333111111333444444222111111222111111111000...---...000///111222111111111333444555333222444888777222---000000111111111222222222222111000000000000000000---...000000...---............//////000000111111333222111111000000111111000111222111///---...///111000//////......//////---...///...------///111000000///......///111222//////...---,,,++++++***///---+++******+++---///777888999999999999;;;===777:::<<<;;;777444333444222333555666666444222111///---++++++,,,......---+++,,,---...............000//////......//////000///////////////...------......------------------+++,,,...//////...---,,,...//////...,,,++++++,,,+++---000222111...+++)))+++---///000/////////111111111000000000000000111.........---+++,,,...000------///111444555333111...---------...///111222...444999999666666:::???666444222000...---------......//////......---,,,+++++++++++++++,,,------///000000111000000///............---......///000---............---,,,,,,---......///000111222333000111222333444444333333444444444444444333333222111333555555555555777888555777444666===AAAQQQllluuu```RRRPPPMMMJJJIIIJJJKKKMMMJJJFFFBBB>>>===<<<;;;:::444333222222333222000...222222111000000000000111222222111000000000000111000000000000000000000000111111111000000/////////............///////////////000222333333333222222555666555333111///000111000000000///////////////000000000000000///......///111333333000...///111+++,,,---...///000000000---...//////000000000000///000111222111///---,,,000111111000...---...///---///222444444111...,,,---...000111000000111222000000//////////////////999888555555555666555333777555333111111222333555222333555666777666555444444444444333333222222222222222111111111000000000///000000000000000//////000000000000000000111111111111111111111111111222111444888999777555555666111111111222222111111000111111222222333333333333000///......///000111111///000222333333333333222...000444888:::BBBUUUgggfffNNNCCC;;;888444111222333444444222333444555555555444333333333222111111222333444111111111222222222333333555333111222444555444222222333333333555666777888333333333333333333444444333444444444444555777:::888999;;;;;;:::888666444333333333333222222222222333222222444666777444222000222333333111///000000000222222000---,,,...000...000333333111///000111222111111222222222111000000000000111111111111111000000000000000000111222,,,///111111///......000//////000111111111000///333222111111000000111111111222333222000...///000000///......------......***---//////---,,,---//////...---,,,---...000111000///...---,,,+++******...---,,,++++++,,,---...333666888999999:::;;;===999:::::::::888666333222///000111222222111000000...---,,,,,,...000000///------...///000000000000//////............///////////////000///......---////////////////////////,,,---.........---,,,+++...//////...---,,,...///,,,---///000000...---+++,,,---000000//////000111111111000000000111111222---...///...---,,,---////////////222444666555444///...---,,,,,,...000111,,,000555888888:::>>>AAA777666333000...---,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,------...///000222333222111...---///.........//////000111------......------,,,+++,,,---...000111111111111000111222444444555444444555555555555555444333333333555666666555555666777555888666999AAAGGGZZZwwwiiiWWWKKKMMMMMMLLLKKKMMMOOOQQQLLLHHHCCC??????>>>===<<<444222111111222111...+++000000////////////000000000000000000000111111222000000000000000000000000000000000//////.....................///////////////000222333444444444444777777666333000///000111111111111000000000//////000000111111111000///...---.........------,,,,,,***+++---...000000000///............///000111222000000111222222111000///...000111111000000111222---///111222333111000///000222333222111//////000///////////////000000000;;;:::888777888999888777;;;999666333111222333444000111333555555444333222444444444333333222222222222111111111000000//////---...///000111111111111//////000000111111222222333222111111000111111222...222777777555333333444///000111222222111///...///000222333444333333222000000000///......111333222333444555444333222111...000444999===EEEXXXiiikkkPPPBBB;;;888333111222444555555444444555666555444222111333222111111111222333444333333333444444555555555666333111111444555444222222333333555666666777777222222111111000111111222111222333333222444777999666888;;;<<<;;;999555333333333222111111000000///111000000333777888666444000111222222000/////////000222333111---,,,...000,,,///333333000......///000222444222///...111444000000000000000111111111000000//////000111222222,,,///222222000...///000///000222333222111///...333222222111000111111111222333444222000//////000......---,,,,,,,,,,,,---(((+++...///,,,+++,,,---...---+++++++++---///000.........///////////////.........------.........000222555777777777888999999999888999888666333000------...///////////////---,,,,,,...000222111000)))***+++,,,------------//////............//////000000000000000//////...///000000000111111111222000000000000///...------///000111000000000222444------.....................000222222222222333444111000000000000000111111,,,...//////...------...111000000222555777777777///...---,,,,,,---///000///000222666:::===>>>???888666333000...,,,,,,,,,---.../////////...,,,,,,------,,,,,,------...///...000333444444111...,,,///////////////000111111------......------,,,++++++,,,///111222222111000///000222444555555555444555666666666555444333333555666777666555444555777555999888;;;EEEMMMbbb{{{___PPPGGGJJJMMMMMMLLLOOORRRTTTPPPKKKEEEBBBBBBBBBAAA???666444222222333111---)))000/////////000000111222////////////000111222333000000000000000000000000..................................../////////000///000222444555555555555777777666333000///000111333222222222111111000000000111222222222111///...000///...///000000...,,,)))+++---///000000000//////............000222333000111111222222222222111,,,...000111111222444666//////000000111111111222444555666444111///...///......//////000000111111<<<;;;:::999777555333222===999333111333444333222000666888555666999888222333444555444222111222333000000000000000000111111000111222333222000...---000111111111111000//////222222222111111111000000111222333444555555555555222222111111111111222222555555444333333222111111111111000000000000111111333222111000111222333444333444888;;;===FFFYYYlllrrrTTTCCC;;;888444222222333333222222222333333444333333333333444444555555444444333555555555555555666777777888666333444666777666444777777666555444333222222555444222000000111222333111222333444444444333222777888999:::999888555444333222222111000000000111//////000222555555444222222222222111111111111111000000000///000111111222:::777333///------...///222444666666333000......///.........///000111111222111///...------......111111000000000000000111333222111111111///,,,)))555222000///111333444444444444333222000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111111111111000000000000000000////////////000000111000......//////---,,,...---+++******+++---...111///...000555777777666666777999;;;:::888555333111000...,,,+++,,,---...444000,,,---000333111...------......------,,,+++000///......---.........333000......///000000///000111111111111000000///000///---,,,,,,---...///000///------...000222444111111111111000000000000333222222222333222///---000111222222222000///...///////////////...------//////000111222333333444111000...---------///000111///...000555:::>>>@@@:::888333...+++***)))***000000111111000...,,,+++***---...,,,((('''***///***///444666444000......222000...///222333111///111222222///+++***,,,////////////000000000000000000111222333333333222111///222555666666666777888:::888666666777888777666;;;888:::@@@DDDOOOmmmxxx^^^QQQHHHGGGHHHIIILLLQQQUUUXXXOOOLLLFFFAAA>>>=========444///---///000---,,,---111000......///000000///444333333222222222222222000000000///......------,,,---///000000000///.../////////---++++++---///444000+++***...222555555777888888777444111111111222222111111000////////////000222555666555111...++++++,,,,,,---...//////000000000///---,,,...///---------...///000111222555444333222111111111111,,,000444666555333222111//////000//////...------000111222333333222111000///......---------......<<<;;;:::888666444222000555444333333444333222000...333666666999>>>???<<<333444555444222111222333333222222111000000000000000111111222222111//////111222222222222111000000333333333222222222111111111111222222333444444444222222111111111111222222555444444333222222111111111111000000000000111111222111111111222222333333555666888:::<<>>AAA@@@222444444333222111222333555555333222111000000000000000000111111111111111333333333333333222111111444444333333333222222222000000000000111222333444222222111111111111222222444444333333222222111111111111000000000000111111000111222222333333222222777666888999:::CCCXXXkkkqqqUUUFFF<<<;;;999888888777555444555555555555555444333222444444333333333222222222555555555555666777888999666555444555777888888777888888888777666555444333444333222111111222333444222444666888888666444222333444555666666666555444444444333333222222333333222111111222444444222000222222222111111111000000222222111111222222333444777555222///...///000111111222333222000///000111000000000000111222333444111111000///000111222333000000000//////000000111,,,+++,,,...111333222111000///000111444555444333111111111111000///...---............///000222333////////////............***+++,,,---///000111222444222///...///000000///111///...---,,,---......555222///...000111222111000111222444666777888999333222111111222333555666333000......111333111///000///......///000222333000111222333333222111000000///...///222444444444222111111000///---++++++------...............---,,,,,,------......//////------......//////000000,,,,,,---///222333222000000000//////......//////111111111111000///...---...///000222333333444444444222000...---///111222666444222222555777999999555333111...,,,,,,---...+++,,,---...///......------...///,,,((('''***---///000111000//////000111///...------......,,,+++//////...---,,,---111333444222000...------......000111222444444555555555555444222000///222777<<<888777666777888::::::999777555888@@@KKKaaavvv^^^RRRIIIHHHHHHIIIKKKOOORRRTTTOOOKKKDDD===999777777777333...+++---...---...111111000//////000111000//////......//////000111222000000000///......------,,,---///000000000///...000111111000......///111...////////////000333555777999;;;;;;888555333222333333333222111111000000//////111333555444111///------------------......+++,,,---,,,++++++---//////...------,,,,,,------111111000//////000000000333444555333111///...///---...///////////////...///000111111000///...---+++,,,---......---,,,,,,>>>===;;;888555333111111+++000555666333000//////000111222222444777999999222333444333111111111222555444333333222222222222000000000000111222333444444444444444444333333222333333222222222222111111111000000000000222333444222222111111111111222222333333333333222222111111111111000000000000111111///000222333333333222111777666777888:::DDDYYYmmmiiiPPPCCC<<<:::999999999888555333666666666666555444333222777666666555555555555555777777666666666666777777555555666777888999888888999999999999888666555444222222222222222333444555222444666888777555333111111222333444555555444444222222111111000111111222444333222222333333111000222222222222111111111111333222222222222333444444444333111//////000111333000111111000//////111222000000000111222333444555444333222111000111222222000////////////000000111000.........000000///---///000111444666777555333//////000000//////............---...///111444666111111111111000000000000+++,,,---000222333555555444111...---...//////...---------,,,---...//////777555222/////////000000111111111222444666888:::333333222222222222333444111///---...000000///......---,,,,,,---000222444444555666777666444222000000......///111222222111////////////...---,,,+++,,,---...///000///...---,,,---...////////////...,,,,,,---...///111111222......///111444555444222000///...------...///000000000111111111111000000...///111222333444444444444222000...---///111222999777555555888:::;;;;;;666444222000..................//////...,,,***)))...///...,,,)))(((***,,,///000000000000//////000111000/////////...---------...///000111222222333444222///,,,,,,---...000---...///000111222333333555444222000///111666999666555444555777999999999555444777@@@OOOjjj{{{eeeYYYLLLKKKJJJJJJKKKMMMOOOPPPJJJFFFAAA<<<999888:::;;;333...+++---///...///222111000///000111222000///------......000111222333000000000///......------,,,---///000000000///......//////...,,,,,,---...+++...111111000000333666777:::======;;;777555333444444333333222111111000......000222444444111///............------------,,,---......------///111000000////////////000000//////.........///000000555555555222...,,,,,,---//////000//////...------000111111111111///...---+++,,,...000000///---,,,???>>>;;;888666444333222000333555444111...///111111000000111111222333444222333444333111000111222333222222222333444555555000000000000111222444555555555555555555444333333111111111111000000000000222222222222333444444555222222111111111111222222333222222222222222111111111111000000000000111111///000111222333222111000555555666777:::EEE[[[ooo~~~```KKKAAA;;;999888888888666444222666666666666555444333222777666666555555666666777:::999888777555555555555555666888999999888888888999999::::::999777555333111111222222333444555666222333555666666444111000111111222222333333333333222111111000111111222222555333222111222222111000111222222222333333333444333333333222333333444555333222000000000111222333///000111000//////111333000000111111222444555666888777444222000000000000//////......///000111111111000......//////---,,,000111333666888999777444....../////////......---,,,,,,,,,---///111333555111111111111000000000000***,,,...111333444555555222000---,,,---...---,,,))))))***+++---...///000888777555222000///000111222111000000000222444555333222111000//////.........---------...///...---///...------...111444555888999999999777444111///000///......000000///---,,,------............---,,,---///000111000//////......///000000000//////------...///111222333333000000000222444444222000000///...------...///000---...///111222222222333...///111333444444444333333222000///...///000111666444444555888:::;;;;;;888777444222000///............//////...,,,***)))//////...,,,******+++,,,---...000111222111...---///000000///............,,,...222555777666333111111///---,,,,,,---000111------...///000222333333222333333333111111333555444333222333555777777666444555999BBBSSSqqq{{{eeeZZZQQQPPPNNNLLLKKKJJJJJJJJJDDDAAA===999777777777888444///,,,///000///000333111000000111222222000///)))))))))***,,,---///000000000000///......------,,,---///000000000///...---...//////---,,,------***...111111000000333666888;;;>>>>>><<<999666555444444333333222111111000------...111333333111///.....................---,,,---...---------///111.........///000111222222.........---......//////666555444111---+++,,,---111111111000///---,,,+++111111222222222111//////,,,...000111222111000///>>><<<:::777555444444444555555444222000000111222111//////333444222333666111333333222111000111222111111111222333444666666000000111111222333444444555555555555555444333333111000000000000/////////222222333555555555555555222222111111111111222222222222222222222222111111111111000000000000111111///000111111222222111111222333444666999CCCXXXkkkqqqWWWHHHAAA:::999777666666555333111555555555555555444333222555444333333444555777888;;;:::999777666555555444666888:::;;;999888777888888999::::::999777444333000111222333444555666666333444444444444222111000222222222222222222333333333333222222333333444444555333111111222222222111111111222333555666777777333333222222333333444555222222111000000111222333///111222222000000111222000000000111222444555666:::888555222000///..................///000111111///---,,,,,,...000000///222222333666888888666444---...............------***+++,,,...///111222222////////////............***+++---000111222222111000...------...---,,,***((((((***+++---...///000666666666444111000000111000///...------...///000222222111000...---,,,+++//////000000000000//////111111111111222444666777999999999888666333111//////.........//////---++++++,,,---...////////////...///000111222222222222000000000000000000000000......///000111222333444000//////000111111///---//////......//////000000,,,---...000111222222222...000222444555555444333222222222222111111000000000//////111555777888888888777555333111///......+++,,,---...///......---///...,,,++++++,,,,,,------...///111333111...+++,,,---......---,,,---......000333777999777222...///...---,,,,,,...000111000000000000111222444444000222444555333111111111333222111111333555555444333666<<>>>>><<<999777777333333333222111111000000---------///222222111000..................//////***+++,,,+++******,,,...,,,,,,,,,---...///111222//////......---.........444444333000---+++,,,---111111111000///---,,,+++000111222333333222111000...///000222222222111111;;;999777444333333333444333222111111222333222111000...///444555222111444111222333222111000000222222222111222222333444444///000222333444333333222444555555555555444333333111111111000000000000///000222444666777666555444222222111111111111222222111111111111111111222222111111000000000000111111000000000000000111222222111111333555666>>>QQQddd~~~|||bbbNNNDDDAAA<<<999666555555555444333333333444444444444333333444333333333444666999;;;999888777777666666777777777:::<<<<<<999777666777777888999:::999666444222///000222333555666777777666555555444333222222222333333222222111222222222333333222222333333444555555333111000222333222222000111333555777999:::;;;222222222222222333333444222222111000000111111222000222444444222111111111/////////000222333555666999777555222000/////////...------......000111111---+++***+++...000111111222222222444666666444222...............---,,,+++***+++...000111111111000////////////............,,,---///111111111000//////......///000///,,,)))***+++,,,------.........111444666555222000000111//////////////////000111111111111111000...------333444555666555444444444111222222333444555555666555555444333222111000000...---...///000111///------....../////////......111111111111222333444555000///............///000.........///000111222222/////////000111111///---...///000000111111111000......///000000000000///...000222555666555444333222333555666666444222111.........000333555555555444333222111000//////...,,,---...///000///.........---++++++,,,---......000...---...000111///---+++---//////------///111222111222444555444000,,,//////...---------......111000000///000111222333000222444444222000000000555333222222333444444333111777???JJJ___yyykkkddd___]]]XXXRRRKKKEEE@@@>>>:::::::::999888666444222666222222555666222000111000000111222444333111...............///000222222000000000///......------,,,---///000000000///......000222222000......///...---,,,...111444555555999;;;===<<<:::888888888333222222111000000//////,,,,,,,,,...111222111000------......//////000000+++,,,,,,+++***)))+++,,,......------...///000000111000///......------...000111222000...,,,,,,---///////////////......---...///000222222222111111...//////000111111222222888777444222111111222333000///...111444555333000111...///555444///---000111222333222000000000111333333222111111222222222///111333444444333222111444444555555444444333222222222222111111111111000///111444777888666444222222222111111111111222222111111111111111111222222111111000000000000111111111000/////////000222333000111222333333:::LLL]]]rrr}}}oooWWWFFF@@@???===:::666444444555555444222222333333444333333333555444444555666999<<<>>>666666666666777888999:::888;;;>>>===999666666666666888999:::999666333111///000222444555777777777888777555444333333444444444444333222111111111222111000000000111222222333444222000000222333333333000111333555888:::<<<===222222111111222222333444333222111111111111111111000222555555444111000000......///000111333555666777555333111000000000000---------......000111111...,,,++++++...000000000222111111222333444222111............---,,,+++******,,,///222333222000///111111111111000000000000///111222333333222000/////////000111222000,,,)))......//////......---,,,...111555555222000///000000111111222333444444444111111222222222111111000666888::::::999888888888000000111333333333333333111000000//////000000111---------000222333111000///000000000///...------333222111111222444555777000///---,,,,,,---...000------......///000000000000000000222444444222000...///000222222222111000000000000000///...---,,,...000333555666666444333333555888999999777444111000//////111333555555444000000000000////////////000000111111000...,,,+++---,,,***+++,,,...//////222///,,,+++...000000///,,,///111111000000222555555222000000111111...,,,000000///...---,,,,,,+++000///...------...///000222333333333111///000111666444333333444555444333000777AAANNNddduuullliiidddaaa[[[SSSKKKCCC>>>:::777999;;;<<<===<<<:::999666333444777888333000000000000111333444333111...,,,,,,,,,,,,,,,---...///000000000///......------,,,---///000000000///...,,,...000000...---,,,,,,///---+++---111555555444:::;;;<<<;;;999888888999222222111111000/////////,,,,,,,,,...111222111000,,,------...///000111111...//////---++++++,,,---222111111000000000000000222111000///...---------...000111000///------...,,,---...///000000000000,,,---///000111222111111............///000222222666666555444555666777888222222222333333444444444444111///000333555444222333222111111333444333111222222111111000000//////000000000000000000000000666555333111000000111111//////000111333444555666000000111111111111000000666555333222111222333333111222222333333222222111000111111111111222222222444222000......///000222222222111///111999EEENNNlllmmmiii^^^MMM@@@;;;<<<<<<888333000111333555555888777555444333333333333888777777999;;;<<<;;;:::999999777666555555555555888888999::::::999888888===<<<:::888666555444333222222333333444555666666999888666444333333333444777555333111000000111222222222222333333222222222111000000111333333222111222111111333777:::;;;:::666333111222444555444111666555333333333333111000222111111111000000//////111111000000111111222333777777666555333111///...---------.........//////000///------......---+++---///111111111000111222...........................---,,,,,,---...///000111111111222333333111///,,,---///111111111000000111111111222333333000...///////////////.........))),,,//////---,,,,,,...111000///---------...///444333222111000111222333555888::::::888666777999777777777555333333555777111111000000/////////...000//////111444555222///333333333111///...///000999666333222444555333222222222222222111///...---/////////000000111222333111111111222222333333444***...333777888666222/////////............///000222222222444666555333000555555666777666555333222222333333333333111000///111///------///111222111.........------,,,,,,,,,000000///...............///...---...000111111111...///111333444444444444000000///.........---------///111111///---------000222333111//////222555222222222222111111111111555444222000000222444666999;;;@@@LLLeeessspppuuurrrssskkk```UUUMMMFFF???999444555:::BBBJJJNNNNNNLLL<<>>888444555555333111111111000000000000000333222111///......------//////...---,,,++++++***......---......///000111222333222000---+++***+++000...000444555222222555;;;;;;999888777666666666666222///...000222222111......////////////......///...---,,,,,,---...///...///000000///---,,,+++...000111000///.........000000000---++++++,,,......------------...//////,,,---......//////......//////......000333666888///111222000...---000444999888666444333333444444222222222222333333333444333111///000222444333222333222111111333333222111111111111000000/////////000000000000000000000000333222111111000000000000000000111111222333444444000000111111111111000000555444333222222222222333111222222333333222222111000000111111111222222222333222222111111111111111222222111000111999DDDMMM___```]]]SSSEEE;;;888999;;;888333111222444555555777777666666555444444333555444444666777888777666555555555666666777888999999999:::;;;;;;:::999999:::;;;;;;:::999666333111111111222333444555555555777666444333222333333444666555333111000000000111111111222222222222111111000000000222333333222000222333444666999<<<>>>@@@???<<<777555555555333222555333222222222222111000222111111111000000000000111111111111111222222333777666666444222000///...------........./////////333111000000000000...---...///111111000000111222..............................---,,,---...//////111000000111222222000...+++,,,...///000000//////111111111333555555444222222111///...---,,,,,,,,,))),,,///000///...000222111000///---------......000000111222333555666777777999;;;:::777555666777666777666444111111222333000000000000000///......111000000222444555222000/////////---,,,+++,,,,,,555333000///000111000...000111222333222111///---//////......///000222333000000000000000111111111---000444777777666222000////////////000000000000333333444555777666444222333444444444444333222111...111666999999666333000111///......000111111000333222222111000//////...000000///////////////000///...---...000111111111,,,...111333444444333222000000000000000///......---///111111///---------...111333333111000000222111111111000000000000000333222000///000111444555999;;;AAAOOOiiirrrssszzzxxx|||rrrdddWWWLLLCCC:::444222222666===EEELLLNNNOOOMMMQQQPPPJJJDDD@@@<<<777222222222111111111000000//////................../////////...---,,,,,,+++,,,++++++,,,,,,---...///000111222111///...///000000...///444666555666:::<<<;;;:::888777777777777555222///...000222111000...//////000000//////...000///...------...//////000111111222111000///...+++,,,---------,,,,,,---000000000...,,,+++,,,...------------...//////000------......///000111111---,,,,,,---111555:::>>>444444333111///...000222;;;999777444222111000000111111111222222222222222222111///000111333222222333222111111333333222111000000000000////////////000000000000000000000000000000000111000000//////111111111222222222333333000000111111111111000000444444333222222222222333111111222222222222111111000000000111111111222222111222333444333222111000111222111000111888CCCKKKTTTUUURRRIII>>>777666888999666444333444555444444666777777888777666444333555444333444666666555333333444555666777888999::::::;;;<<<======<<<;;;:::888999;;;<<<:::666222000///000222333444444333222444333222111111222333444666444222111000000000000000000111111111111000000//////000222444444111///000333666777888:::>>>BBBGGGCCC===999666555333111333111000111222333111000111111111111111000000000111111111111222222222333666555555444222000...------......///////////////444222000000000000...,,,...///111111000///000111........................//////...---------......000//////000111111000...++++++---...............000000000222444555444333444333000...,,,++++++++++++---////////////000222333111000...------......---...111333666888999999888999:::999777555555555666666555222///......//////000000111111000...---222111111333555555333111......---,,,++++++++++++222000.........///...---///000222444444222000...000///---------///111333//////..................000111333555666555444222000111222222222222000000444444444666888888666444222222222222111111111111---222:::@@@AAA>>>888333111000///000111111///...000000000///......------000000/////////000000111///...---...000111111111+++---000222333222111000000111222333333222000///...///111000///------...---000333555333111//////000000///...............000000///...///111444555888<<>>???GGGMMMQQQPPPMMMKKKGGGCCC444333333222111000000///,,,,,,,,,,,,------......////////////......---,,,++++++++++++,,,---...///---///111111111222444666444111111444666555777;;;:::999888777666555555555444222000///000111111000///000000111111000000///000///.........///000111000000111111111///...---******+++,,,,,,---------///000000...,,,+++---...------------...///111111///.........///000222333///---,,,---000555;;;>>>888555111....../////////;;;999666444111000//////111111111111111111111111111000000000111222222222444222111222333333222000////////////////////////000000000000000000000000...///000111222111000///222222222111111111111111000000111111111111000000333333222222222222222222111111222222222222111111000000000000111111111111111111222222222111111000111111111000222888AAAIIIRRRRRRNNNEEE<<<666555777666555444444555666555333666777888999999777555333777777666777888888666444666666666777777777777777;;;<<<============<<<;;;777888999999777555111///...000111333333333222111222111000000000222333444555444333111000000000000//////000000000000////////////111333555444111///---111555555333444999>>>DDDBBB???<<<999666444333333222111111333444333222111111111111111111111111111111222222222333333222555444444333111000...------...///000000000//////333111///.........,,,***...///111111000//////000........................//////......------------///...---...000000///...+++,,,,,,---....../////////......///111222111000222222222222000...---+++...///............000111555444222000////////////---...111333555666666555666666777777666555555555666666555222///,,,,,,---...///000111111000///...222222333444555444333222000///...---...///......111000////////////......---///222444555333111000000///---,,,,,,...000222//////......------,,,,,,...///000222333444555555333444555555444222000...111111222444777999888777222222111111111111111222000666===CCCDDD@@@:::666111000000111222111///,,,------------............//////.........///000000///...---...000111111111------...//////000000111000111444555555333111///...///000000...---...//////000222333222111///...///...------,,,---......//////...///000222444555777<<>>???===;;;999777444333222333555555444333111111111111111222222222000111222333333333333222333333333222111///...------...000111222111000///333111/////////...,,,+++...///111111///...//////......................../////////......---,,,,,,///---,,,---///000000///---------......///000000222000......//////...---,,,///333555666333000---//////...///111444666888999777555333111111111111///000111222111000///...111111222444555666666555555666666333000---------...///000111111000//////222333444555444333222222111///------000111000///.../////////......---...---///111333444333111000000///---------...000111/////////......---------++++++---...111333666777666777777777555222///---------...111555888999888222222222333333333333333444666:::======:::666444111111111222222222///------...///000222333444555.........------.../////////...---...000111111111000...,,,++++++...111333///111333555555444111000...///000///...---///000222111000000000000000///...---,,,,,,,,,...///000000//////000111333555666666===FFFYYYzzzxxxxxx~~~kkkYYYKKKBBB:::666333555666777777777666666---222555333222444555333222111000///...---,,,+++------.........---,,,+++---...///000000000......---,,,,,,------...///000,,,...///000000000222333777333111333222111222666777666555444222222222222111111111000//////000000000000111111111111000000000///......///000111222888999999999888777555444111///------///111000///---...//////---,,,---............///000111222222333111///,,,+++,,,------666333///,,,+++---///111666222---,,,...000000...888777555444222222333333222222222222222111111111111222333222111111333555555333222222333222111000000000000000111111111111000000000000000000000000111111111222111111000000111111111111111111000000000000111111111111000000000111222222333222222222000000111111111111000000/////////000000000111111111///---,,,,,,...111222///111222222222666>>>CCCPPPNNNIIICCC;;;555333333444333333444666777666555555666777777777666555555888777666777999999888666222333555777999999999888999:::;;;<<<<<<;;;:::999777666444333222111111111111111111111111111111222111000000///000111222333666666555444333222111111//////000000000000//////111000000111333333222111333444555444111000333555666888<<<======<<<<<<<<<666555333444555666555333111111111222222222222222000111333444444444333222222222222111000///...---...///111222333222000///444222111111111111000......000111000///......///.................................///......---,,,///---,,,---///000000000------------...///000111555333000///000000///...)))---222666777555222000000......000666;;;@@@BBB:::999666444222111111111000000000///...,,,+++***...---...000444555555444333444555444111/////////////////////000000000000111333555555333111111222///,,,***+++...000///---+++---......---,,,,,,---...///000111222111111000/////////////////////000/////////...............)))***+++---000333555777777777777666444222000///,,,,,,---///333666777777222222444555555555444333444444444333333111000000222111000111222222000///......000111333555666777000000///...............///...---...000111111111111///,,,***+++---111333///000222333333222111000...//////...------///111444222///...///000000///...---,,,,,,---000222444000000000111222333444555333===GGGXXXyyyyyyzzz}}}hhhUUUGGG>>>888444333666:::;;;888555222111///222222...,,,///111000000//////...---,,,,,,+++------...///...---+++***+++,,,...000111000...---************+++,,,---...---...//////......///000111......111333222444888888777666555444333333333000111222111///...///000///000000111111000000//////......---...///111222555666888999:::999999888666222...---///000...,,,,,,...//////...------...000000000000000111111222222111///---,,,++++++,,,111000---,,,,,,---///111444222000///000111111000:::999777555333333333333444333333333222222222222111333444333222222444666555333222222222222111///000111111111222222222333000000000000000000000000222111000000////////////000000000000111111111111000000111111111111000000///000111222333222222111000000111111111111000000////////////000000000111//////......///000111222...000222222222666<<>>@@@AAABBB===777222000111111///,,,+++---///000...------...222222111000000000111111////////////...........................///000111111222222111...,,,,,,,,,<<<:::888555333222222222444444444333333222222222222444555444222222555777555444222222222222111///111111222222222333333333000000000000000000000000222111///...---------...///000000000111111111111000000111111111111000000///000111222333333222111000000111111111111000000////////////000000000000...///000111222222111000...000222222222555;;;@@@@@@@@@@@@>>><<<:::888777555333222222555777888888555555444444444555555666888777777999;;;<<<;;;:::777888999999888666444222666777888888888888777666555666888999999666333000555444111//////111333555333222111000000111222333888888777777666555333222000000111111111111000000444111///...000222333333222111000000222444444333222111000---+++,,,111666666555333333333333111000111111111222222333333333000111333555555444333222111111111111000///------...///222444444333111///000......///000111000///...000111000...------...........................+++,,,.../////////......000...------///111222222,,,+++******+++,,,...///000...,,,,,,---//////...,,,,,,,,,---...000222333555111---...222777:::;;;999888555222000......---+++******+++,,,...111222---,,,+++---000111///------///222222111111111222111000...,,,---///222444///222555444111//////000...+++(((***///222000------000333333111///000222000///...------...///000///000222333333111///...,,,,,,,,,------........./////////000111111222222111111111222444555777888333222000000111222111000...000444777888666222000333333222222111111111111222000//////111333333333999999999999::::::::::::666555444222111000000//////...---...000111222111,,,---///111111000...------............///000000......///...---...000222111000000111333222---)))------------000444888;;;/////////000000000000000000===HHHUUUttt{{{mmmZZZIII???;;;999888000444888999777555555666...222222...,,,------+++///////////////.........%%%'''***,,,------,,,+++(((***---///000///...---,,,,,,,,,,,,---...//////---...//////......///111000...000444555222222555333222111///.........---...000222222///---...000......////////////......---,,,,,,,,,---...000111444777<<>>;;;777333111222444666222000111555555111000222777777666555444333333222444444444333333222222222000111111111111000//////......------------......///////////////000111111000000000000000/////////222222111000//////000000//////000111222333333333444444333333222333333333111111000000000000111111000000000000000000000000000000000000222444666777<<<;;;999888666555555444000111222333333222111000000111333555666777888888666555444555777:::;;;;;;999555222111333555444333555333222333666888999999::::::999777666444333333333222111111000000111111222111111111111333555666777888::::::888666555666000111222333444333222222222111000//////000111111333333222222333333444555444555555444222111111222888888777555444333222111555333111111222222222111555444333333444555444333444444444333222111//////000000111222222222222111///////////////000111111111111///...------------000...------------+++***+++,,,......---...///111111000/////////000222333---------------...///000///////////////000111111///...............///000111111222222222333333333333333222111000000000111............---,,,+++***...------------...//////...///111111000000111333000///...------...///000333222111333555555111---,,,,,,++++++,,,---///000...333333...---222333000000///...------...000111000333555333///---000333333222111000////////////---......//////......---///......///000222444555222///...000555777444000222222222333333444444444666444222000000000222333333222000//////111222444666888:::<<<============888777444333222333444555222111000111111111///...---...//////000000//////............///000111222111111000000111222333333///000111222222000...,,,,,,,,,------...//////000.........///////////////000777EEEZZZuuuvvvgggSSSDDD???===;;;888777666444444555555333222222111000.........///000...------...//////---+++,,,,,,,,,++++++,,,,,,------+++***+++---//////.........------------.........//////...------///111222111///000111333222222444333111000...------------///000000//////000222//////...---------------000...,,,---000444777999888888===GGGSSS\\\^^^]]]VVVMMMAAA999666444111...***+++,,,---...000111111222111111222333333111//////---,,,---///222333333222111111000000000000000000222444111---******+++:::888444111000000222333222000111555555111000222555555444333333222111111222222222222222111111111111111222222111111000///000000////////////000000000000000000000111222222000000000/////////000000222222111000000000000000000000111222333444444333222111111000000111111111111111000000000000111111111111111111111111111111111111111111333444666777<<<;;;999888777666666666222222333444444333333222333444555666666777666666777555444555777:::;;;;;;777444000000111333333222444333111222555777888888:::999888777666444333333333222111111000000111111000000//////000222333444777888:::999666444333333000111222333333333222222000000/////////111222333333222222222222333444444555666666555333222222333777777666555444333222222888666333111111222333333444333222333444444444222333333333333333333222111111111222222222222111111///////////////000111111222111000///............000...------......,,,++++++,,,......---...///111000///.........///111111......---------......///...............//////000....../////////000000000//////000000000111111111222111000000/////////000/////////...---,,,+++***,,,,,,,,,---------......///000111111000///000222111111000000000000111111222111111222444333000---///...------...///000111---111222......111222000000///...------...///000///222555333///---///333222111000///............------............---------------...000333555666222111111444888888444///...///000222333444444444666555444333333444555666222111000000000000111222555666888:::<<<=========;;;:::888666444444444444222111000111333333111000++++++,,,---------------//////////////////000111111000000////////////000....../////////...---,,,+++,,,,,,,,,------......///////////////000000000333:::GGG\\\uuuuuugggTTTFFF@@@>>>;;;999888666444333333333222111000///...---------...//////......000111111...,,,------,,,+++++++++,,,,,,...---,,,---///111111111......------------......444555555333111/////////111000///000222333222111222222000///......---------///000///...---...///000///......---------......,,,+++,,,///444999;;;777888<<>>;;;>>>:::555222111111111111,,,,,,,,,------...//////,,,,,,,,,...//////...,,,......---,,,+++++++++++++++***)))+++---000000000......------------......---000333555333111///...------///222444444222000.........------...//////+++---......------...///000//////.........//////+++++++++,,,...222888;;;BBB>>><<>>>>>===<<<:::999999999:::;;;;;;;;;::::::777555333333444555555444000222333333111111222444666666666777999999888666777777666666555444444333333222111111000000111111111111000//////000111222000222444444333222222333222222111111222222333444666444333111000000000000111111111111111222333333111222333222111000111222222222222222222222222333)))...444666555333333444666555444555666777666444444444444444444333222222555555555444333111000///000111222333444333222222111000000//////000000000///...---...//////...------...///...------.../////////000111111111111111//////...---------......///////////////000111111,,,---///111222222111111000///////////////......000000//////000000111111//////000000000000//////---...///000111000/////////000111000...---...///111111222222222222111111...///000///---,,,---...000////////////111222333:::333...///111111111222222111111111000//////...............////////////333222111000000//////////////////000000/////////222222333444444444444333444222///......111555888222333444555555333222000222111111000000///......///......------,,,,,,,,,+++++++++,,,---///000111---///111333444444333222444333111111111000---++++++,,,------......------111000///...------------,,,,,,------///000222333............////////////,,,,,,---......//////000...---,,,,,,---///111333>>>EEETTTggg~~~}}}tttaaa\\\TTTNNNIIIEEEAAA???===:::666333222222111000---....../////////...............000222222111///---,,,,,,++++++,,,,,,---///---,,,---///111111000......------------.........111555666444111///...///...///000222222000...------,,,,,,,,,------...***,,,.........///111333...------------...//////---111444444111000111333777555333444999CCCLLLSSSPPPLLLEEE===777222///...))))))***,,,---...///000---+++)))***,,,---.........---...111555666666555222111...---,,,...///111...---...///000111000///777666555444444444444444222000111555555111000222000000111222222333444444111111111111111000000000111111222222111111000///111111000000000000111111333333222111111111111111///000222444555555444333000000000000000111222222000000111111111000000///............///000111222111111000000000000111111222222222222222222222222111222555777999:::;;;;;;555555666666888999:::;;;@@@AAACCCEEEDDDAAA>>><<<<<<<<<<<<<<<;;;;;;:::999777444222111222333333222...000222222111000111333666555555777999999777555666666666555555444444333333222111111000000111111444333222111111111222333333444666555333111111111222222111111111222333444555444222111000111111222111111111111111222222333111222333333111111222333000111111111222222333333...222666555222111222555555333222333444555444333111222222333333333333333444444444444333222111000000111333444555444333222000//////......//////000000...------......,,,+++---...///...---,,,---///......000111111111000///......---------......//////............///000000,,,---...///000111111222000000//////............///.........//////000111......///000111111111111.........////////////000---///000///......///000//////............//////...000111///---,,,...000/////////000111333555666AAA777///000222222222555333333333222222111000///...---------////////////222111000//////...//////000000111111111111000000222333444555666666666666111000/////////222555888111222222333333333222222///000000111222222222222000///---,,,+++++++++,,,------,,,,,,---...000111,,,---///000222222222222222111000111222222000///,,,---......//////......000///...---------------------------...000111111,,,---...///000//////...******+++,,,...///000000000///...---///111444666???KKK___vvv}}}sssppplllgggZZZWWWSSSNNNJJJFFFCCCAAA999777444333222111///...------.........---,,,+++,,,+++,,,...000111///---++++++++++++,,,---......000///------///000//////......------------.........111555666555333222222111000//////000000///...------,,,,,,,,,,,,,,,---,,,---......---,,,...///,,,,,,,,,,,,,,,---......,,,111777777444111111222111111111222444999@@@DDDBBB@@@;;;666111/////////******+++,,,------......111...,,,,,,---/////////......///111444555555333//////...---...///000111,,,...000000000000111222;;;:::888777666666777777222000111555555111000222//////000111222333333444111111000000//////......111111111111111000//////222111111111111111111222555444333333222222222222...000333555666555444222000000///000000111222222111111222222222111111000000000000000111222333444111111000000000000111111222222222222222222222222222444666999<<<===>>>>>>666666777888999;;;===>>>CCCEEEHHHIIIHHHEEEAAA>>>??????>>>===<<<:::888777666444111000111222222111...111444444222111222555555444555666888888666444666666666555555444444333333222222111000111111111888777666555555555666777888999:::999555222111111333222111111111222333444333222111111111222333444111111111000111222222333222333444444222222333444000000000111222222333333555777777444000///333777333222111111333333222111//////111222333444444444444444444444333222111111000111333555555444333222//////............///000000...------------+++***---...//////---,,,---...,,,---///000000000///...---------------...///000...------------...//////,,,,,,------...000111222222222111111000000000///---------------...///000---...///000222222333333...------------...//////,,,...//////......000111222111000//////000111222///000111///---,,,...000---------...000222555666FFF:::000111333222333777444444444333333111000///------,,,---/////////...111000///......------...111111222222222222111111000222444666888888888888...///000111222333666888///000000111222222333444+++---...000222333444444000///,,,***)))***+++,,,//////...---...///000111,,,---...///000111111111000000000222444555444333///000000111111111111111//////...------------.........---------...//////+++,,,...000000///...---((((((***+++---...000000222111//////000333666888@@@PPPiii~~~kkk___]]]\\\ZZZVVVUUURRRNNNKKKGGGDDDBBB666444222222111000...,,,,,,------...---,,,***)))(((((((((***,,,---,,,************+++,,,---...//////---,,,,,,---------,,,.........------.........***---111333444555666777333111///.../////////......---,,,,,,+++++++++,,,---......---+++******+++++++++++++++,,,,,,---...***111888:::666222111222111222222222222444777999<<<:::666111---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,333111...---...000000000......///111444555333222------......//////000111))),,,000000......000333999888666555444444444555555555444333333333333444555444222000000111222333222222222000......000222000000000111222222333333444444333333333333222222222222222222333444555555555444333333444555444333333222111000000111222333222222222222111111000//////000111111000111333444555444333222111111111111555444333333222222222222444777;;;@@@AAA@@@===;;;===999777999::::::???GGGGGGIIILLLMMMKKKFFF@@@===<<<===>>>;;;777555555777555555555666666666666666:::999666444222000000000555555444333333555666777666666555555555444444444222111///......000222333777777888666333222222333777999:::777333000000111222333333333333222111111222222111111111222333444555444444333333444444555000000111222222222222111333333222222333333444555:::999777777666666444222111222222222111111333444333333333333222222222222000222333333222111222333444555555555333111111111.../////////////////////...---,,,,,,++++++++++++,,,---...---,,,+++---....../////////---,,,---...///////////////............///000///---,,,,,,---...//////...------///111333333111000////////////,,,...000111111000...,,,......///000111111000000+++......,,,,,,000000---000///////////////000000111111000...---///222555555333111000111111000///000......000000///222888:::;;;777222222666888777666555333222111111222222333333333111///...000222222111///***&&&''',,,111444666555222222666777666333333333555666777777666222///...///333666666555000000111111111222222222111111000000000000111111222///------///000...,,,---------------...///000333000000222111...---000+++777<<<444...111222///(((///555666333///...000////////////////////////000///---,,,,,,---///000,,,------------,,,+++***---...///......///222444777333---***+++222:::???EEEYYYlllvvvfff\\\QQQNNNNNNIIILLLJJJHHHGGGGGGEEEBBB@@@777555222///------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++++++++++++++,,,,,,,,,,,,,,,---------......//////////////////////////////111555999999666333222222111111111111222222///...---,,,+++,,,---...)))(((''''''(((***,,,---............---,,,+++++++++---000222333333111000111---...555666222000222222333444222///,,,++++++)))***+++******+++---///111000000///...------,,,///......///111222000///---,,,+++***+++---///000...,,,***,,,000222222111888777555333222222222222555555444333333333333444444333222111111111222222222222222000......000222/////////000111111222222333333222222222111111111222222222222333444555666555444333444555555444333333222111000000111222333222222333333333222111111111222333222111111333555000000000000111222333333444333222111111111111222333555:::???AAAAAA>>><<<777888:::======<<<<<<===FFFIIIMMMOOONNNIIIDDD@@@===>>>>>>;;;888555666777777777777666666666666666999888666333222111111111444444444444444555666666555555555444444444333333333222111000000222333444777888888666444222222333777999:::888555222222333000000000000000///......111111111222222222333333444444444444333333333333000000111222222222222222111111111111111222333333888777666555555555444333333333444444333333444444333333444555555444444444111222444444222111111222333444555444222111111111/////////............---...------,,,,,,,,,,,,------......---++++++---///.../////////---,,,---...............////////////333333444222///.........---///111111000000222333222222111111000000//////...///000111111000///...////////////////////////...111111......000000---.........///000111222333222222111///---...111444333111000///000000///...000......000///...111777888999666111111555888777444444222111111111222333444444444222///......000...///...,,,++++++---///000333444111///222333333000000000111222222111000222000...///222444444444111111111222222222222333333222111111000000111111444111//////000111///...,,,,,,,,,---...///000111111///000333333000000222111;;;===333,,,///111///---222777777333//////000//////............------000...---,,,,,,---...000------,,,,,,,,,+++++++++,,,.../////////111444777<<<999333...---111666;;;JJJ___rrrhhhXXXPPPFFFEEEGGGBBBDDDCCCBBBCCCCCCCCCAAA???777555222///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,---------......//////////////////////////////000333777888666333222111000///...---------///...,,,++++++++++++,,,+++***)))((()))+++---...++++++,,,,,,,,,,,,,,,,,,+++---///222222222000///...+++,,,222333000///222444333222000///---,,,++++++,,,,,,+++***,,,...111111111000//////...------000000///000222111///---///...---,,,,,,---///000///---,,,---000111111000888666444222000000000000555555444333333333333333333333222222222111111111111222222111//////000222......//////000111111111222222222111111111000000222222222222333444555666666555444444555666555444333222111000000111222333333333444444555444444444111222222111//////000222////////////000111222333222222111111000000111111222444888>>>BBBCCCAAA>>>;;;>>>@@@@@@@@@@@@???<<>>???>>><<<999777777888999888888888777777666666888777555333222222222222333333444555555555555555444444444333333333222222444333222222222444555666777888888777444333333444777999999888666444333444/////////000///......---000000222333333333222111222333444444444333111000000000111111222222222222000000//////000000111222444444444444444444555555333444444555444444333333222444666777888777666555222333444444222000000111333333333333222111000000/////////...---------,,,...------------......///.........,,,++++++...000.../////////---,,,---...------......//////000000444555555333000------...+++...111222222111111222///000111222222111000///111000000000000000000111000///...---------...///000333222///...000000---......//////111222444555333333222///------000222111///......000000///...000......000///---///444555666444000000555777666444333222222222222222333444555444222///------...,,,,,,---///000000...---,,,333666222...///111222666666666555444333222111222000......000222222222222222222222333333333333555444333111000000000000333111//////000000...---,,,,,,,,,---...000111222000///111555666333222444666===<<<111+++---000///000333666555111......///.........------,,,,,,,,,///...---,,,,,,---...///------+++******++++++,,,,,,---///000111222555888===;;;777333111222666:::LLLdddxxxpppYYYJJJCCC;;;<<<@@@===???>>>======>>>===;;;999555444111///------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,---------......000000000000000000000000000///000222555666555444666555333222000////////////...---++++++*********,,,+++******+++,,,...///))))))******+++,,,,,,,,,,,,---///111111111///......,,,---000111000111333666333///---......---***---------,,,+++,,,///222111111000000//////......111111111222333111...,,,111000///.........///000111///......///000//////888777444222000/////////555444333333222222333333111222222222222111000000111222222222000000111222/////////000111111222222222222222222111111111111111111111111222333444444666555444444666666555444333222111111111111222333333444444555666666666666333444444222000///000111222222111000000000000000222222111111111111222222222444888???EEEHHHFFFDDDCCCDDDAAA===>>>AAAAAA???BBBFFFKKKPPPRRROOOKKKHHHAAA@@@>>><<<:::999999999::::::999888888777777777777666444333222333333444222333444555666555444333333333333222222222111111333333222222333444555666777888888777555444444555666777777777666444444444222222222222222111000000...000222333444333111000111222333444444222000///111111111111111222222222000000000000000111111222222333333333333444777888444444333444444444222000222444777999:::999777666333444555444222000000000222222111222222222000///------------...........................///000111//////...,,,***+++...111.../////////---,,,---............///////////////000111111000---+++,,,,,,***---111333111///...---...///111222333222000///111000///......///000111111///---,,,+++,,,...//////111111......111000...000000000000111222333444333333222000...---///111000//////000111222111///000......000///,,,...333222444222//////444666555666555444444333222222222222333333222000......//////...---///222222///,,,...666;;;777000000222333;;;;;;;;;:::777555444444111000///......///000000222222333333333444444444555444222111///......---//////.........---,,,+++,,,,,,,,,---...000222222111000333777888444222333444999999111,,,---///...///000111000---+++,,,------------,,,,,,,,,++++++///...------------...///...---+++))))))+++,,,---,,,...///000000111333555666666666555333555:::>>>LLLfff|||iiiRRRCCC===666888===;;;>>><<<:::999888777444111333222000///------------++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,---------......000000000000000000000000111000111222333555555666777666444333222111111111000///...---,,,++++++++++++++++++***+++,,,---...************++++++,,,,,,---...///111111111000/////////000111111222444777888222,,,+++...000---***---------,,,+++,,,///111111111000000000/////////000000111222444333000---222111000///////////////222111///////////////...:::888666333111000000000444444333222222222222333111111222222222111000///000111333222111000111222000111111222222333333444444333333333333222222222////////////000111222333666444333444555666555444444333222111111222333444333444444555666666666666777777777555333222333444333333222111111111222222333333222222222333333444333444888@@@IIINNNMMMJJJEEEBBBAAABBBCCCAAA>>><<<>>>BBBGGGMMMOOOOOOLLLJJJDDDBBB???<<<;;;;;;:::::::::999999999888888888777666555444333222333444444111222444555555555444333333333222222222111111111111111111222333333444555666777888777555333444555444444444444555555444333333333444444333333222111...///111333333222111000000111333444444333111000111111000000000111222333222111111111111222333333222333444444333555999<<<888666444555666555333000222444777999:::999777666333444555444222000000000333111000111333333111...+++,,,,,,---...///000000............//////000111//////...---+++,,,...111.../////////---,,,---...000000//////......------,,,---......,,,+++,,,------000333555222///---+++...///111222333222000///000///---++++++---///000000///---,,,+++---...000...111111///000444555222222222111111111111111222222222222000......///111222111111222444444333111000...///111000---...333222444333///000444666444888888777666444222111000///000111111000///111222555222......000111///---000888===888111000222444777888999666333000///000111000000.........///000222222333333333444444444333222111///---,,,++++++---...//////...---,,,,,,---------...///000111222333111333777777222000111...222444111...------,,,------...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------............---+++******+++---///---///000000......///000///222444555444666<<>>===999666555777777555222222444666777888777666555222333444444222000000111333111000111444444222///,,,------...///000111111///............//////000...//////...------...000.../////////---,,,---...000/////////............,,,...//////...---///000111444777888666333000//////000111222222111000//////...,,,++++++,,,...//////...---------...000000///222333222333777888666333333222000000000000000///000111000///000111333444444444555666666444111000...000222222///000444333555555111111555666444888888777666444222111///.../////////...///222555888444000......///000000111777:::555000///111111222555666444000---...///000111000///---...///111222222222222333333333333222111///...,,,+++******---000222333111000000111............///000111111333111222555444000...///***---000111///...------------........./////////***++++++,,,,,,------..............................------,,,,,,---//////...///000000...,,,,,,------111555444333555;;;AAARRRqqqaaaLLL???:::444666:::666777666555555666555333222//////.........------,,,***++++++,,,,,,------...++++++***))))))+++,,,---......------,,,,,,++++++,,,,,,,,,---------......///////////////////////////111333444333333444555000000000//////000000111000000111111000000///...******++++++++++++++++++///...,,,+++******++++++,,,---...///000111111111***000222///---///111222444111---,,,......---+++***,,,......---,,,,,,---///////////////.........,,,,,,,,,///111333222111//////...............---...///000000//////111333999777666444333222333333444333222222111222222222333222000/////////000111///111333444333222222333000111111222333333444444333333333333222222222111000000000111111222333444444222222222333444333222444333222222222222333444222222333333333222111111...//////...,,,+++,,,......//////000222333555666222222111111222333333444333333666AAAMMMUUUUUURRRKKK@@@HHH^^^aaaJJJ<<>>===<<<666666777777888999999999777666555333222222333333333333222222333333444555444333333333222222222222...///000111333333444444333444555444333222333444333111111333666777666444111222222222222111000000000000000000111111111111000000111333444555666777222111000///000111333444333333333333333444444555000222444333111333888===>>>999333222444555444111333333444555555444444444111222444444222111111222444222000111555666333///000000000000000000000000//////......------......,,,...000000///............/////////---,,,---...---------...///000000111...///000///...---...///000333777888777555444444222222111111000000/////////...---,,,,,,---...///------...//////000111222///222333111222555666444111111000/////////000000+++---///000000111444666666555555666777666333111///...000444333000222666666888777333333666777444333444444444444222111000000000///---,,,...222555444444222000...///111444444777777222///000000///000333666444000...///222///111111000......111333111111111222222222222333222111///...---,,,,,,+++,,,///333444333222333444000000////////////000000111...///222222......000------...//////---...///...------.........---,,,)))***+++,,,---//////000---..................---........./////////000000---///111111///------...---111555444333555<<>>XXX[[[AAA666@@@<<<===@@@CCCGGGJJJMMMOOOIIIDDD???===>>>???>>>===555555666777888999999:::888777555333222222222222444333222111222333444555444444444333333333222222...///111222333444444444222444444444222111222333333222111444777999777555222333333333333222111111000000000///000111111222000000111222444666888999222111000//////111333444333333222222333333444555///111333111///111777===<<<666///---///111111...333333333333333222222333000222333333222111222333555222000222666777444000333333222111000///......000///...---------------+++...111222000...------.../////////---,,,---...******,,,...000222333444///000000///---+++,,,------000444666666666666777333333111000//////////////////............//////+++,,,...000111222222222---000000......111111...//////...//////000111111))),,,...000111333555777666666666777777666222000///...111444444222333777777:::999555444777777555///000111222333222222111333222///,,,+++---111555000222444222000000333666777999666111///222222///,,,000333222...,,,...111///111222000......111555000000111111111222222222222111000///...---------)))---111333222111222444111000000///////////////...,,,,,,///000...///222222///......------...111---,,,,,,,,,---+++)))&&&((()))***,,,...000111222------............------......///000111111000000,,,...111111000///000000+++///444444333777@@@HHHYYYyyyyyyXXXEEE<<<:::666888;;;777999777555444444222///---,,,------......---,,,,,,******+++,,,,,,---.........+++(((&&&&&&)))---///111000000///......------,,,,,,,,,---------......------------------------)))---111222000......///111111///---,,,+++++++++,,,---...000000000//////---------......---,,,,,,***)))((('''((())),,,---&&&'''(((***,,,...///000+++444888444///111111///...000111000---,,,+++,,,***---222444222///,,,+++,,,---------------------000...++++++,,,...//////))))))***+++,,,,,,,,,,,,***,,,///000000111555999777666444444555555444222333222222111111222222333111111111111111111222222222111111000000000000000555444222000000111222333000000111111111000000///111222444555555444222111333222222111111222222333111111111111222333333444333444666555444222333333333333222111000000000111333111000......///111222000000111111111222222222222777;;;===BBBIIIKKKIIIFFFCCCCCCEEEBBB===:::;;;<<>>999666888777666555555666777888888666444222111222333444333333333333333333333333222222222222222222333333111111222333444555555666333444555555555444333222333333333333555666888888555444222000000111222333000000000000////////////000111222444555666666666111111000000000111333444222222222222222222222333111111111111222444666777666555444222111000000000111000000000000111111222333222222111222333555666444222111222333555555444222111111111000000//////000///...---,,,,,,---...///////////////.........//////...---+++***)))(((***+++,,,---...000111111111222222000...---...///111111000000000111333444333222111/////////000111111111111000000000000000222111111000000000000000---...///111111222222222//////000111111000111333,,,,,,---...111666:::<<<888888888777666444333222666555444333333333444555888666444555777888666444///000000000000111111111000////////////000000111444444222111111111222333888555111///000111222222222333222000---,,,---...---111666777555333222222222222111000000/////////222222333333222111///.........///000111222222333...///000000...------...+++,,,------......------......///000000000000000111000............,,,***111---******,,,---,,,***...//////...---,,,...000---///111222000/////////222000...---,,,---///000,,,000222777===999<<>>;;;777666555444222111000000000,,,,,,------------------...,,,***((((((***,,,---,,,+++))))))***+++***)))---------...------,,,,,,.........//////...***((())),,,---***+++...///,,,//////000000111111222222333222000///------,,,,,,111222222111...---...///000000000///...,,,+++***)))+++,,,,,,+++)))))))))***+++,,,---............---///222333222000000000////////////............,,,///333444222///---,,,,,,,,,+++******++++++++++++++++++,,,,,,---------222111000///...------------...//////...000444888888666444444555555444222333333222222222222333333333222111000000111222333333333222111111111111111555333222000000000222333000111111222222111111000000111222333333222000///222222111111111111222222222222111111111222333444333444555555333111111222222222111111000111111111111000/////////111333444111111111111111222222222111666999;;;@@@FFFGGGDDDCCC@@@???AAA???;;;:::;;;===@@@AAAAAACCCIIIKKKJJJJJJIIIGGGFFFEEEBBB===:::999888666555555555666777888666444333222222333444444444444333333222222222333333222222111111000000000000111222333444555555444444555555444333222222222222333333555666777888555444222000000111222333111000000000////////////222222333444555555444444111000000///000111222333333333444444333222111111111111000111222444555777333333111000///.........///............///000000333222111111111222333444333222000111333444444333222222222222111111000000111000///......//////000/////////////////////...//////...---,,,++++++***++++++,,,---...000000111222333222111///...///000111111000000000111222333111000...---------...///000000000000000000000000222111000///////////////...///000111111111111111111111111111000//////000.........000222444777888777777777666555333222111222222111111111111222222555333222222555666444333000000000111111111222222111000000/////////000000333333222222222333333444666333000...///000111111222333222000...------///,,,000555666555222111000111111111111000000000000333333333222111000//////...//////000111111222222///000111111///------...,,,,,,---.....................///000000000000000...---,,,---...///...---000---++++++---...---,,,***+++++++++******+++---...///111111///...///000111000...---------///000000333333666===;;;@@@SSSjjj~~~{{{eeeOOOFFF<<<:::===@@@===999777666444333111000//////000///...---,,,++++++***...---+++))))))+++---......---+++***+++,,,+++***,,,---------------,,,,,,---------...///...+++((())),,,---***+++...///,,,---------...//////000000222111000...---,,,,,,,,,000111111000...------...000000000///...,,,+++******,,,......,,,************+++,,,---...............000222222000//////////////////.........---------000333333222///......,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------000000///...---,,,,,,---...000111111000111444777888666444444555555444222444444333333333333444444555444111000///000111333444444333222222222222222333222111000000000111222111222222333333222222222111222222333222111///...222222111111111111222222333222111000000222444555333555666555222111111111111111111000111111222222000000000000111333444666222222222222222111111111111555888:::>>>CCCBBB>>>???<<<:::<<<;;;999999===>>>AAABBBAAACCCHHHJJJIIIKKKJJJHHHGGGFFFCCC@@@<<<:::999777555444444444555888777555444333333444555666555555444333222111111333333222111000//////...000000111222333444444555666666555333222222222222222222333333444555666777444333222000000111222222111111000000000/////////333333444444444444333333111000/////////000111222444555666666555333000///111000000000111333444555222222111000///......---//////......///000000111333333222111111111222222222111///000222333222222333333222222222222111111222111111000111111222333......///////////////////////////......---------,,,,,,---...//////000000222333333111//////000111111111000000000111222222000///...---------....../////////000000000000000111111000......---------///000000111111111000000333333222000///......---...///000111222333333444555555555444333222111000000000111111111111111000111000///000222333222111111111222222222333333333222111000000////////////111111222333333444444444444111......///000111111222333333111///...///000,,,111666888777444111000000111111222222222222222333333222111000000000000/////////000000111111111000222333222///.........------........./////////...//////000000000000000+++******,,,///000000000///---,,,,,,---///......((()))******))))))+++---///000000///------///111111000///------......///444666333666======EEEZZZmmmkkkXXXJJJCCC======AAACCC???;;;888777555333111000......//////...---,,,++++++***///---,,,++++++,,,...///111///---,,,------,,,***,,,,,,------------,,,,,,,,,,,,,,,---///...,,,***))),,,---++++++//////---,,,------......///000000000000...---,,,,,,,,,,,,///000000///---,,,---.../////////......,,,+++***+++---//////---+++++++++***+++,,,------.........000111111000...---...///............------------,,,...000000///...//////------,,,,,,,,,,,,------...............---------///...---,,,+++++++++,,,///111333333333333444555999777444333444444333222555444444333333444444555555444333222111000000000444444333222222222222222222222111000000000111222222222333333444444333333444444444444444333111111333333222222222222333333444333111000000111333555444666666555333111111111111000000000111222333333222111111111222333444444333333222222222222111111222666999<<<@@@DDDBBB<<<===888777888888777:::>>>???BBBCCCCCCEEEKKKMMMLLLMMMKKKIIIGGGEEEBBB>>>;;;;;;:::888555444333333444777777666555444444555555777666555444333222111111222111111111000000/////////000000111222333444444888666444222111111111222111222222333444555555555333222111111000111222222111111111000000000//////111222333444444444444444000000///......///000111333444666777777444222000000000//////000222333444333333333333222111000///111111111111222222333444555444444333222222222222222000//////111222111000111111111111111111111111111111111111222222333333............/////////////////////////////////000------......//////000000111222222111///...///111111000000000000111111111000000000000///000000000......///////////////000111000///...---,,,,,,,,,000111111111111000000///222222111//////000///,,,---...000222333333222111222333333333222111000000000111222333444333222111/////////000111222222222222222222333333333444444333222111000////////////...///000222333444444444333111///...000111222222222222222111///...000111///333777;;;:::888444222000111333444555555555444444333111000000000111222/////////000000000000000111333333222000.....................//////000000//////000000000000//////*********,,,///111111000,,,,,,,,,,,,---.........+++,,,---,,,,,,,,,...000000000///---,,,---000222000000///............///222444222666>>>???HHH]]]tttooo]]]NNNDDD@@@===???DDDEEEAAA===888777666444222000...---+++,,,,,,------.........///...---,,,,,,---///000222000---,,,---,,,+++***++++++,,,---------,,,,,,,,,++++++,,,......,,,+++))),,,---+++,,,///000.........//////000111111222///...---,,,,,,,,,,,,,,,.../////////---,,,,,,...............------,,,++++++---//////---+++++++++******+++,,,------------000111000///,,,+++,,,...------------,,,,,,,,,,,,+++,,,---,,,,,,,,,...///------,,,,,,,,,---......000000//////......------------,,,+++++++++++++++///111333444444444333222:::888444333333444333222555444444333333444444555222333444555444222000...333333222111111111111111111111111111111111222222111222333444444444444444444444444444333333222222444444333333333333444444444333111000000111333444555666777666444222222333111000000000111222333333444333333222222111111111333222222222222222222222555888<<<@@@FFFJJJGGG@@@===999666888888888;;;??????BBBDDDEEEHHHOOORRRQQQQQQNNNKKKHHHEEEAAA===:::<<<;;;999666555444444444777777666666555555666666777777666555333222111111//////000000111111111222000000111222333444444555777666444222111000111111000111222333444444444333111111111111111111111222111111111111000000000000...///111333444555666666111000///......///000000000222444777777666444333111000000000000111333444333333444444333222111000111111111222222333555555666666666555555444444333222000//////000111000////////////000000000000000///000000111111222222222---.........//////000000//////000000000000111111....../////////////////////000000///------...000000000000111000000000000/////////000000000000///------........./////////000///...---,,,,,,,,,,,,000111111111111000000//////111000...000555444...+++,,,///222333333222111000111111111111111000000000111222333444333222222000111111222222222222333222333333333333444444444333333222000////////////---...///000111222333444333222000000222333333222000111111000//////000222000222666999:::888444111111222444666777777666666333222111000000000111222000000000///////////////111222333222000......//////............///000111//////000000000000//////---,,,+++---///000000///++++++,,,------------...---...//////......000222000000...,,,+++,,,///333000000///...............---000111777AAABBBKKK```yyyooo___PPPDDD===<<<<<<@@@DDDFFFBBB>>>888888777555333000...---++++++,,,,,,---...//////......---------...///000111///---,,,,,,,,,+++)))***++++++,,,------,,,,,,,,,+++***+++------,,,+++))),,,---+++,,,000111............///000000111111...------,,,,,,,,,---------...///...---,,,---...,,,---------------,,,,,,***,,,......,,,*********)))***+++,,,------------///000///---+++***+++---,,,,,,,,,,,,++++++++++++,,,------,,,+++,,,...000---,,,,,,,,,------...///000000000//////.........------,,,+++++++++,,,,,,...000222444555444222000;;;888555333333333333333444444333333333333444444222333444555555333000///333333222111111111111111111222222222222333333333111111222333444444444444111111111111111111111111444444333333333333444444333333222222222222222222333555666555444333333444111111111000111111222222444444333222111000//////222222222222333333333444666:::???EEENNNSSSOOOGGG@@@<<<:::;;;;;;:::<<>>CCCDDDAAA===777777777666444111///---......---------,,,,,,,,,------------......///000111///---,,,,,,,,,+++***)))***+++,,,,,,------,,,---,,,***+++,,,---,,,***))),,,---+++---111222///+++,,,,,,------...//////...---------------...///---///000///------...///+++,,,,,,------------,,,***,,,......,,,*********)))***+++,,,,,,------------......---+++***+++,,,++++++++++++************.../////////......///111,,,+++++++++,,,---...//////////////////...............------------......//////000333555555333111<<<999555222222333333333333333222222222222333333444333333222222222333333444444333222222222222222222222333444444444444444000111222333333444444444000000000000111222333333333222222111111222222333222333333333333222111000000111333333222222222333222222111111000111111111222222222222111000//////000111111222333444555555666:::@@@IIITTT[[[WWWNNNEEEAAA???@@@???===>>>AAA@@@DDDFFFFFFJJJQQQTTTSSSQQQOOOKKKHHHGGGEEEBBB@@@>>><<<:::999777777777777666777777888888777777777666666555555444444444333000000111111222222333333222222333444555666666777333333333333333222111000///000222333333333111000//////000111111111111111222222222111111111000000...///000222444555555666333222111000///000000111000111222333444444333333333222222111111222444555222333444555555333222000000000000111222333444555444555666777777666666555444222000000111111111000.../////////000000000000000000111222222111000///------......///000000111000000000000000/////////111000000000//////........./////////------///000000000111111111000...---+++,,,---.........------+++,,,,,,---......//////..................///000...///000111111111111111///222111---222;;;:::111......///000000///......//////000111111111111111000000000111111222333444444666777555333111222444222222222222333333333333222222111111000111111111333222000///000222555888444222111111222222111///---...///...---...///111...------///222222///---...000333444555444222111000111111222222222111111111111000///......---------...000000/////////000...---,,,+++,,,---///000000000000000000///......000///...///222333222111---000222222///......///111111111000...---...000//////...---+++,,,...111///////////////......------111111999FFFLLLYYYpppzzz~~~wwwcccQQQGGG>>>666444555888<<<@@@AAA???===666666777666555222000......------------,,,,,,,,,+++,,,,,,------...//////111///------.........---))))))***,,,,,,------,,,...,,,+++***++++++***)))))),,,---,,,---111222000++++++,,,------......///...---------...//////000...///000000......///000***+++,,,---------------+++---//////---+++++++++)))***+++,,,,,,---,,,,,,***,,,---...,,,+++++++++++++++*********)))))))))---...///...---,,,---...*********++++++,,,---.....................//////000///////////////000000000///000222555777555333<<<999555222222333333333333222222111111222222333777444111//////222555888555555444333333333333444222333444444555555555444///000111222333333444333111111111222333444666666111111000000000000111111111222444555444222000///---///111111111000111222333333222111000000000111///000000111111111000000000000111222444555666666555:::AAAKKKXXX___[[[SSSHHHDDDBBBCCCBBB??????BBBBBBEEEGGGFFFIIIOOORRRPPPMMMJJJGGGFFFEEEDDDBBBAAA>>>===;;;999888888999999666777777888888888777777555555555555555555444444333333222222222222222222222333333444555666777777111222333444444333111000///000222333333222111000...///000111111111111111222222222111111111111000///000111222333444444444444333222000000000111111333222222222222222222222444333222222222333444555444555777888888666555333222222222333444555777888222333555666666666555555444222111000111222111000//////000000111111111222111222333333222111///...---------...///000000111000000000000/////////...111111000000//////......///000000000......000222///000111111111///...---,,,---///000000000//////++++++,,,------...//////...............///000111......///111111222222222000444222...333===;;;111111111000000///---,,,,,,...///000111111222222111444333222222333555777888555777888666222111222333111111222222222333333333111111111111111111222222777444111000000333777:::444222000000111000///---,,,---...---------///111000...---...111222000...---...111333333222000...///000222333333222111000111111000///...------,,,+++---///000/////////111...---+++++++++,,,...000000000000000000///......///......000333444444444000222555444111//////000444444444222000//////111...//////---,,,,,,...000/////////000///......---111444222999GGGPPP```yyy{{{|||rrr]]]LLLDDD===555333444666:::>>>@@@>>><<<555666666666555333111///******+++,,,---//////000++++++,,,,,,---...//////222000......///000000///((()))***+++,,,---------///---+++***++++++***)))))),,,---,,,---111222000------......///000000111...............///000111...000111000//////000111******+++,,,------------,,,...000000...---,,,---))))))***+++,,,,,,,,,,,,'''***---...---+++***+++************))))))))))))***+++,,,,,,***)))((()))************+++,,,---...,,,---------......//////111111000000000111111222111000000222666999777666===:::888666666555333222333===@@@555...111333000444111//////000222222222777888888666444222222333333333333222222111111111......222888777222111555000111222333333333333333------...000111222444444///111444444333222222333111000///......///000111222222111111111111111111...///111222333444444444222222111111222222333444333888@@@KKKYYYaaa^^^VVVIIIHHHFFFEEEDDDBBB???<<<@@@AAABBBDDDGGGIIIKKKMMMKKKIIIFFFDDDDDDCCCAAA???>>>======<<<;;;;;;::::::888777555333222333444555444777666111111555555111111111222222222111111000555333111333666888777555555444333111000111111222333333444444444333222111444333222111111222333444555333111222444444111...000000000000111222333444444222000......///000222...///111222111222444555777666444333222222333333555666777888999999:::::::::777777999888555555777222222111111111222222333222222222222222222222222000......000333444222///...........................---,,,++++++,,,---...------...---++++++---///111111111111111000//////000......111000---///333333666444---))),,,000111000,,,'''&&&***---///000000000000000000000000000111000///...............222000...,,,,,,...000222222111111111111111222222000000//////...............,,,...333333111333999777666555666777888777666;;;777666777666111000222111000///000222333333222777999:::777222///111555666333111111333555333111333444444222000000111222000++++++111555111///000222222000///---+++***)))---///111222111///,,,+++///333666777555111...---000111222111///---...///---111444444111...///111...---,,,+++++++++,,,---...000222222000.........---......///000111111222000000000000////////////111333444444222000//////...000///++++++------***+++---...///000000//////000000444;;;DDDRRRlll}}}lllYYYIII>>>777555333333444666999::::::999444555555555444333333222---///333666666333///---+++***)))))))))***+++,,,////////////.........---///111///***+++000///***---,,,***))))))***,,,---)))((()))+++///111111111222111000.........////////////......---------,,,000000/////////......---******))))))***++++++,,,,,,,,,,,,,,,,,,+++***)))+++...///...+++***---000...++++++------++++++...******)))))))))))))))***+++***)))*********(((&&&+++,,,---,,,++++++,,,.../////////......------,,,,,,...///111111111000000000333333...,,,000555666===;;;888777777666555333444>>>@@@666///222444111777555444444555666666555666777777555333111222222333333333222222222111111222222:::FFFDDD888222555000111222333333333333333000000111111222222333333111222333111///---,,,---111000//////...///000111111111111111111111111111000111111222222111111111222222111111222222333444333888???IIIVVV___\\\UUUKKKIIIFFFEEEEEECCCAAA???@@@@@@AAAAAACCCEEEHHHIIIIIIFFFDDDBBBBBBAAA???============<<<<<<;;;;;;;;;777666444222111222333444333666555111111444444111111111222222222222111111444222222444666888666444555444333111111111222222444444333333333222222222333333222111111222333333666444222222333333222///000000000000111222333333333222222111111111111111...000111111000111333555555444333333333444555666888999:::<<<<<<<<<<<<;;;888555555888888666666999777666555444444444444444666666555444333222111111000...---...000222000...........................//////............//////...//////...------...000111111111111111000//////000...///111000...///444888;;;999111,,,---///000333///***)))+++...//////000000000000000000000000000000//////.../////////333111000//////000111333444333333222222222333333111000000000////////////000...000444444000222666666555444666888999888777:::666555666444000000222333222111111333444333222222555666444///...000333777444222333555666555333333444444222000...///000000,,,,,,222555222000222444333222111///...---------...///000000///---,,,///222666777555222///...000111111000...---///000000111222222000//////000///...---,,,,,,------......000222222000.........000000////////////......------....../////////000000222333222000......///...000///+++***------***,,,---///000111000000///222111555===GGGXXXrrrmmmZZZIII>>>888666111000111333666777777666555555555555444333111111---///222444444222///---***))))))((()))***+++,,,111111000000000111111222222333000******...---)))---,,,+++******+++,,,---+++******,,,///111111000111000///.........///000/////////.........------///......---,,,,,,------***)))))))))***+++,,,------------,,,,,,+++++++++,,,,,,---,,,+++***,,,---,,,)))***------***))),,,,,,++++++*********++++++...---,,,,,,,,,+++***(((+++,,,,,,,,,******,,,---///.........------,,,,,,---...///000111111111111000444444000...111444555===;;;888777777777666555666>>>???777111222444222444444333444555666444222444555666444222000111222333333333222222222222111444333???PPPOOO;;;000444111111222333333333222222333333333333333222222222555555555222000......///000000/////////000000111111111111111111111111111222222222111000///...---222111111111111222333333333777>>>GGGRRR[[[YYYSSSLLLIIIFFFEEEEEEDDDDDDBBBAAA@@@???>>>>>>@@@BBBCCCEEECCCAAA??????>>>===;;;==================<<<<<<666555333111111111222222222444333111000333333111111111222222222222222111222222222444666777555333555444333222111222333444555444333222222222333333333333222222222222333333777555333222222333333222222111111111111111222222111222333444444333111000000000111000//////222444333333333444555777888999:::;;;===?????????>>>===555333333777888666666999<<<;;;:::888777777666666::::::888777555333222111222///------...//////...///////////////////////////000000111111000000//////000111000///...///111000111111111111000000///111///000222111...000555:::===;;;444......000000444111---,,,,,,....../////////////////////////////////////////////000000111111111111111111111111444333222111111111111111111111000000000000//////111111333666555111111444444444444666999::::::999999555333444222///000333555444222222333444333222///222333222//////111444777666444444666777666666444555555222///------...///,,,,,,111333222111222222222111000////////////---------..................111444555444111000///111111000...------000222222111/////////000///...111000///..................000111111///......///222111000///...,,,++++++***+++,,,---.../////////222222222111///...///111///111000---,,,......,,,,,,...///000111111000000333333777@@@MMMaaa|||qqq[[[III===888666/////////111333555555444555555555444333111000///---...000111111000...---))))))(((((()))+++,,,...///...---,,,---///111222777666111+++***------***...---,,,++++++,,,---...---,,,+++---///111111000//////.........///000000///////////////......---...---,,,+++***+++,,,---)))))))))******+++------...---,,,,,,++++++,,,,,,,,,+++******+++,,,++++++***(((***------***(((***---,,,,,,,,,,,,,,,------.........---,,,+++)))(((++++++,,,+++))))))+++,,,------------------,,,,,,,,,,,,,,,---...000111222111555555222000222333222===:::777555666666666555555;;;<<<666111222333222222222222333555555222000333444555333111000000111222222222222222222222222333///:::MMMKKK777...444111222222333333333222222333222333333333333333333444444444222111111333555000000000000000000111111111111111111111222222222222222222222111000......111111111111111222222333333777<<>><<<;;;<<<===>>>CCCAAA???>>>>>>>>><<<;;;<<<======>>>>>>===<<<<<<555444333222111111111222222222222000000111222111111111222222333333222222111222333555666555444222555444333222222333444555666555333111111222333444333333333333333333333333888666444222222333333444222222111111000111111111111222222333222222111111222222222000//////111444333333444555666777999999999:::<<<>>>???>>><<<;;;555222333666666444444777<<<;;;:::999999999999999;;;:::999888666555444333333111///---------...//////////////////////////////000111222222111000///...000111111/////////000000000111111111111000///111000000333222///111555999===<<<555000000222111222000...------...//////////////////////////////...---------...///000000//////000111111000//////222111000///............000000000000000000//////111222555777666444333555333333444777:::;;;:::999777333111222222///000444666444222111222333222111///111222222111222444777666555555555555666777777777777777444111...---------,,,---///111111111222...---,,,+++,,,,,,---...------,,,,,,---...///000,,,///111222111/////////111111///---,,,---111444333000,,,,,,...///...,,,000000//////...............000111000///...///000111000000...---,,,+++***+++,,,---...//////......333333333111//////111333111333222///...000000...---...///111111111111000111333888DDDVVVnnnwww^^^III===777555111//////000333555555444555555444333222000...---------............------***)))))))))+++---...000...---++++++,,,///222444999666111------...///.........---,,,,,,---......,,,,,,,,,---000222222111---------......//////000...//////000000///.........---+++******+++---...************+++,,,---------,,,+++******+++,,,,,,...+++)))))),,,...,,,***)))(((***//////***((())),,,,,,+++++++++,,,------------...,,,***(((''''''***++++++***)))(((***+++,,,,,,,,,---------------************+++---///111000333444222111222111...<<<999555333444444444444333777888555111222333333555444444666777777555333222333444333111000000111222222222222222222222222222,,,222AAA@@@222///888222222333333333222222111000000111111222333333333000111000///---...000222//////000111111111111111000000111111111222222222111222222333222222111111111111000000111111222333333777;;;???GGGOOOPPPLLLIIIFFFCCCBBBCCCEEEEEEEEECCCBBB???===;;;;;;<<<<<>>===>>>>>>===<<<<<<<<<>>>>>>>>>===;;;:::666555444333333222222222222111000111111000111222111111222333333333333333000222333444444333333222666555444333333333444555666555333111111222333444333333333333333333333333777666444222111222333555222222111111000111111111222111000//////000222333555555444333111000222333444555555666666666777777666777999::::::999888777666333222555444111111333777777777777777888999:::777777777777666666666666444333111///------///000000000000000000000000000......000111111000......---///111111///.../////////000000111111111000000111000000333222///111555===AAA@@@999333222222111..................000111////////////////////////,,,,,,,,,,,,---......//////000222333333222000///111000000///......//////////////////////////////000333666666666777777777444444555888:::;;;:::888666222111333333111222666555333000000000111111111///000111111111333555666333333444333333444555666999::::::777333///------,,,---...------///000000,,,+++***)))***+++,,,......---,,,,,,,,,...000111+++---//////...------...000000///---,,,...222555333///+++***,,,...,,,***.........//////............000000000///...000111//////......------------...///000000///...,,,+++111111111///------///111000222111------//////---,,,---///000111111000000///222:::GGG^^^zzz{{{```JJJ<<<555333000///......111333333333444444333222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000111222111000///111333777999888444000000000111222333///..................///+++++++++---000333333222,,,,,,------............---...///000000///...---///...---,,,,,,---...///+++++++++***+++,,,,,,---++++++************++++++///,,,***+++---///---+++***)))+++000000+++)))******************+++,,,,,,,,,...///---***(((((()))+++,,,,,,***)))((()))+++,,,,,,,,,------.........,,,+++++++++,,,...000222...111222000000111///+++===:::555222222333333222222333444444222222444444444333333444555555444222222333444333111000111222111222222222222333333333333///111777777222333;;;222222333333333222111111///000000111222333333444333333333111///...///000//////000111222222222222000000000111222222333333000111222333333333333333111000000000000111222222333777999<<>>>>>>>>AAA???======>>>>>>===<<<;;;<<<>>>>>>===;;;999888555555555444333333222222222000///222222000111444000111222333444444444444111222333333111111222333888777555444333333444444555444333222222222333333333333444444444444333333555666555333111111222444222111111111111111222222222111///------///222444777888888777444333333333555555666666666555444444444555555555666555555555555222222444333//////111222222333333444666777888333333444444555666666666333333222000......///111000000000000000000000000---......//////......------///111222000////////////000000111111111111000111///000222111...000555AAAEEEEEE===666444222///+++---//////...///000111////////////////////////---------,,,------......111222333444444333222111222222222111111222222333//////000000000000000111222666777555555888::::::666666777999;;;:::888555555333333666777444444777555222///...000111222222////////////000111222333111222333222222222444666:::;;;;;;999444000......---000000---+++...//////...---+++++++++---///000000///...------...000111,,,---...---,,,+++,,,......//////...---///222555222000...---------,,,+++,,,---...///000000000/////////000///......000222...............////////////000111111000...+++***,,,---...---++++++,,,...---///...******,,,,,,***+++---...///000000//////...333<<>>EEEIIIGGGFFFEEEDDDEEEGGGHHHGGGFFFDDDEEEEEEEEEDDDCCCAAA@@@???===<<<<<<===>>>===<<<;;;<<<===>>><<<:::777555444444444333333222111000333//////333333000111555000111222333444444444444222333333111//////222555:::999777555333333333333444444333333333222222222333333444555555444333333333444555444111000111222000000000000111222333333111111000000000111222333999;;;===<<<999666444444333444555555555555444333555555444333333444444555333000000222222//////222111111000111111222333333000000111222222333444444///111222111...---...000111111111111111111111111///......------......///...000333333222000000000//////000111111111111111000...///111000...///444;;;@@@AAA<<<666555333111---///222222000//////111000000000000000000000000000000///.........//////111111111222222111111111222222111222222333444555111111111222222333333333666999999555444888;;;:::999999999:::;;;999555222444333555:::;;;888777999555222//////000222444444222111000000000111111111000222333333111111444777999::::::888444000...---///444444...+++...000///000///---,,,,,,...000111111000000/////////000000/////////---,,,+++,,,...,,,.../////////000222444111222333222000...---...+++,,,...000222222222222//////000///......111333////////////////////////,,,---///000///---+++)))+++---......---,,,,,,------///...******,,,,,,******+++---...//////......000666???OOOiiiwww^^^III;;;444222///---++++++---///000000000000000000///...---,,,++++++------------++++++,,,+++******+++,,,---...,,,,,,,,,,,,---...000000111,,,,,,111333000///111///000000000000000000///...---,,,---...///...---,,,,,,---...---,,,++++++)))+++---//////...,,,+++,,,---///111111000///...///...---,,,+++*********)))+++---///000///---,,,,,,------,,,++++++,,,...,,,******------******,,,(((((((((((()))***+++++++++///222111---,,,---000---......,,,***)))***+++,,,,,,---...///111111222///000000111111111000000...///...---///222111,,,BBB>>>888444333222222222111000222555666666888:::999777555555666777888777333444555444222222222444111111111222222333333333///777:::666444666555000333333333333333222111000666666555444444333222222***---000222222222222333...///111222333333222222///000000111222222333333000000111111111111000///000000000000000111111222333777888888<<>><<<;;;;;;<<<===<<<;;;<<<<<<======<<<999555333222222333222222111000///444//////333444111111666000111222333444444555444333333222000---...222666;;;:::888555333333333333333333444444444333222111333333444555555444333333111444666444111///000111000000000000111222333444000111222333444333333222;;;===??????;;;888555444111222444555555555444444777666444222222444555666000......222222000000333111111000//////000000000/////////000000111111111---///222111...,,,---///111111111111111111111111000///...------...///000///222444555333222111111//////000111111111111111000......111000---///333000666:::777555555555444000222555444111//////000111111111111111111111111333222111000000///000000......------------......//////000000111222444444333333333444444555555555999===;;;444222777:::999;;;;;;;;;;;;;;;888444000444444777<<<===:::888:::555333000///111444666666666555333222333333222222000222444333111222555888777999999888444000...---222777777000,,,///111000000///---++++++---///111222222111111000000//////111222111///,,,,,,---///+++---///000000000222444222555777666222//////000+++---///222444444555555////////////......111333111111000000/////////...)))+++---//////---+++***---///111222111//////000000222111---,,,//////,,,***+++,,,............---333999BBBQQQjjjsss\\\HHH;;;555222111///------///111222222//////000000///...------***+++---......---+++***+++***)))))))))***+++,,,------...//////000000000///***+++000222...+++---000000111111111111000000111///---------,,,+++))),,,------...---,,,***)))(((***,,,...///...,,,***+++---///111222111///---000///...,,,+++***))))))***,,,000222333111...,,,***,,,---,,,)))(((+++...,,,))))))++++++)))))),,,(((((((((((()))***+++,,,(((,,,000///,,,***---000.........---***)))***,,,,,,---...///000111222333---.../////////...,,,+++//////...---000444333...@@@<<<777444444555666666444333222111222444666888777777888777666666888;;;======999333111444666444444333111000000000111111;;;999555222000000222333444333333222111000//////222222222222222111000///////////////000000000000222222111111222222333444444111......111333444333222000///111333444222000000000///......///000111///666;;;;;;<<<@@@DDDDDDEEEEEEFFFHHHLLLNNNNNNMMMJJJIIIIIIMMMPPPNNNGGG@@@>>><<<:::888888:::<<<>>><<<<<<<<<<<<;;;:::999888444444444444333333222111444444333222222111111000000111333555666666666555999777444222222444777999===<<<:::888666555444444555444333111000111111222666777777777666555333222222222111111111111111222333///---000222111222555;;;555444666666111000444===CCCFFFCCC;;;444333555333333333222222222111111111000000000//////............//////000222333444222222222111111111000000000///...///222333222111////////////000000000000,,,...000000///000111333000000000000...+++---000...000444666666444000...//////000111111111111111...,,,+++,,,///111000...///000333555555555444333222222222222222111000///555777555111000333333000222111000//////.........111...,,,+++,,,...//////...000333666888888888888333444444222000000111333666??????444///555999666;;;999777888::::::777555333888===???===999777666666444222222444555333000000111222333222000...,,,///222333222///...///111222333333333222///,,,+++222999;;;444......///---111///,,,***))))))+++,,,,,,///111...******---111000000000000000111111111---,,,+++,,,...///000///111222222222222111111000222000//////111333333222000000000000///...---,,,000111000---///333333///000...------///000000/////////...//////000111222111111000......---------,,,...//////......000111888;;;BBBSSSoooqqqZZZIII===666444......///000111222333333...000111000...------...000000///...------,,,,,,...&&&###))),,,***---444***'''''',,,...,,,+++------------...//////---+++......000000000///...---...000111111///---,,,,,,((()))++++++***)))***+++)))+++...000000///,,,***---...000222333111---)))***++++++,,,,,,------...((()))***+++,,,,,,---,,,...,,,***)))***,,,------+++,,,---+++)))(((((()))((())))))*********)))))))))***+++---.../////////111000///,,,***+++---000000000000000////////////111//////333666444///,,,555333000000000000///---@@@<<<777444444444444444444444444333444555777888777888888777666777999;;;======:::444333666888666555444333222111222222333666555333111000000111222333333222222111000000000222222222222222111000000000000000111111111111222111111000000111111222333444111......111333333333111000///111333444222000333222111000000111222333111777;;;;;;===CCCHHHHHHGGGGGGHHHKKKMMMOOONNNLLLMMMLLLLLLNNNQQQOOOIIICCC===;;;999888888999;;;===;;;;;;;;;:::999888666666333333444444333333222111333333333222222222222222000111333444666666666555888666444333333555777888;;;:::999777666555444444333222111111111222333444666777777777777555444333444333333222111111111222222//////222555444555888333000111444555222444999999===???>>>888444333333222222222222111111111111111111111000000000//////000//////000000111222333222222222111111111000000111000///000222333222111/////////000000000111111///000111000///000222444............---,,,...000///111333555555333111///......///000000000000000333000...///000000...,,,...///111333444444333222222222222222222111000000555888777333222444444111///000111111111000...---222///---,,,---/////////000111444666777666555555111222222222111000222444555======444///444777555:::999777888::::::888555333777<<<>>><<<999777666666444222222444444333111222222222222222000///...000111222000...---...000000111222222222000...------444666111---...///...///...,,,+++******+++,,,---///000---******---222111111111111111000000000111///...///000222222111//////000111111111111000111000000111444555444333000000000//////............000///---///333333000000...------///000000///......------...///000000111000///...------------...///000000//////111222555999CCCUUUrrroooYYYGGG;;;555333...//////000000111111222,,,---//////...---...///000//////......---,,,,,,***+++***(((***......+++444000...000111---+++,,,.........000111111...,,,......//////000/////////000111222222///---------)))+++,,,,,,+++***+++,,,+++,,,...000000///---,,,------...000111///,,,)))***++++++,,,,,,------...)))***+++,,,------------...,,,***)))***+++------+++,,,,,,+++))))))***,,,---------------,,,+++******+++---///111222333333111111///,,,******---///,,,---------......//////111...---...000000...---333111//////000000///...???<<<777444333333333222444444555666777777777777888888888777666777999;;;:::;;;999444333777888666666555555444444444444555333333222222222222111111111111111111111111111111111222222222222111000000111111111222222222333333000000000000000111222222333111//////111222333222111000000111222333222111444333222111111111333333333888;;;;;;???GGGMMMNNNLLLMMMNNNPPPRRRRRROOOMMMKKKIIIHHHIIIJJJHHHCCC???;;;:::888777777888:::;;;;;;;;;:::999777555444333333333333333333222222111222222222222333333333333111222333444555666666666666666555444444555555666777777777666555555444444000000000000111333555777666777888888777666444333666555444333222111111111222000111555666444555888555555666777555222444999666777888999888666555444222222222222111111111111222222222222111111111111111111000000000111111222222222222111111111111111222000000000222333222000......///000111222222333222222222000///000222555//////...---------......111111222333333222111111---...//////000000//////444222111000111111000......///000222222222111111111222222222222111000000555888777444444666666333...000333555555444222000333111///...///000000///111222444555555444333111...///111222222222444666555<<<<<<444000444666444:::999888999::::::888666333777;;;<<<;;;888666555777555222222333444444333444444333222111111111111111111111///,,,,,,---///...///000111111111000///,,,111444000......000/////////...............///...//////---******///333333222222111111000000000000...------///000///...---...///000000000000000000000222555777888666444222111000/////////000111---......,,,///444444111000...------///111000000---------,,,------......000///...---------------000111222111000000222444666===HHH[[[vvvpppYYYGGG;;;555333////////////////////////***,,,...............000000//////......---------)))///---%%%&&&//////&&&---))))))---000//////222......000222333222///,,,......---......///000111111222333222///---------+++---......---,,,,,,---------...///////////////---,,,,,,,,,------+++)))***++++++,,,,,,------...++++++,,,---............---,,,+++******+++,,,---,,,,,,+++***)))***---////////////...---,,,+++***)))***,,,///222333555555222111000---******,,,...++++++,,,---...///000000222111///......///000000111///......///000000///???;;;777444333222222111222333555777888777666555666777777666555555888:::555777666222222555666444555555555444444444444555444555555666555444222111000000111111111222222222111111222222222111111000111111111111222222222333111111111111111222222333222111000000111111222222111111000000111222222222333222111000///000111111444888:::;;;@@@KKKRRRTTTSSSSSSTTTUUUVVVTTTQQQNNNIIIGGGDDDCCCCCCAAA>>>;;;:::999888777777888999:::;;;::::::888666444222111222222333333333222222111111111222222333444555555222222333444555555555666555555666666555555444444444555555555555555555444111000000000111333555666666666777888777666555444666555333222111000000000222111222666555333333777555777888777333111333777777555444666999:::888666333333333333222222222222333333333333333333333333333222111111000000000111111111111111111111111111111000//////111111000///......///000222333444444333333111///---...111444222222000---...111///,,,222222111000000111222222...//////000000000000000000000000111222333333333//////111222222222111111111111222222222111111000444777777444444666666333111222444666777777666555555222000000000111000///000111333444444333222000---///222444444555777999666;;;;;;555333555777555999999999999::::::999888444666999::::::888666555777666444333333444555666777555333222111111222333444333111///------.../////////000111111000/////////222333222000000000111///000111333333333222111111111000---,,,---111555444444333222111111000000000///------///000////////////000111111111000000000111444888;;;;;;888666333111000......000111222,,,......---000666777444000...---...000111111000///......---------......//////...---------------111222222111000000222444<<>>;;;777444333333222111000222444666777666555333444555555444333333666888333666666333333666666333333333333444444444333333666666777666555333000///000000000111222222333333000111111222222222111111000000000111111111222222333222222222222333444444111222222111111111111222111111111000000111222333444333222000000000111222333666888:::BBBNNNVVVXXXWWWVVVUUUUUUTTTRRRNNNKKKIIIGGGEEECCCBBB@@@>>><<<999888888777777888888999;;;:::999888666444222111111111222333333222222222111111222333444555555666333333333333444555555666555555666666555444333222333333444555666555555555333333222111111222333333555555666777777666444333444333222000///.........111000333777777666999>>>333555777555333333666777777444222444888:::888666555444444444444333333333333333333333333444444444444333222111000000000000111111111111111111111111///...---...000000000......///000111222333444555222222000...,,,---000333222222///...333999888111333222000//////000222333000000111222222222222111///000111111111222333333111111111222222222222222000111111222222222111111222555666444444666666222333222222222333444666888444333111111222222111000...000222444444333222111...111444777777888:::<<<888;;;;;;888666777888777888999:::::::::999999999666777777888999888777555777777666555555666777888999777555222222333444555777555222000//////......111111000000///......---111111222222000......///...///111333333333222111222222111//////000333666555444444333222111111000555333222222444555555444333333333333333222111000111222555:::<<<<<<999777333222000......///111222---//////...222777888555///...---...000222222111111111000//////...////////////...---------......000000111000///000333555@@@KKK\\\pppsss^^^KKK===666555000000//////......------111222333222000......//////////////////............)))...;;;===222,,,000000,,,+++...000......000++++++---///000///,,,)))******))))))***,,,---///...//////...+++***+++,,,...000111000---,,,,,,,,,+++++++++++++++---...///...,,,***)))***++++++******++++++,,,,,,------...------.../////////......///000111///---,,,---///111000...+++((((((***---(((((()))******+++******++++++---...////////////111111000...+++***,,,---000000000000000/////////&&&+++---,,,---111000+++---,,,+++,,,...//////...===:::777555555444333222000111444555666666444333333333333222111222444666555999999777777999888444111111222333333333333222555555555444222000...,,,000000111111222222222333000000111222222222222111000000000111111111111222333333333333333444555555111222333222111000000111111111111000///000222555777666444333333333333444222555777;;;FFFSSS[[[\\\XXXVVVSSSQQQOOOLLLIIIFFFEEEEEECCCBBB@@@===;;;:::999888888888888888888999999999888777555444222111000111222222222222222222111222222333444555555666444333333333333444555666555555555555555444333222222333555666666666555444555444333111000000111111333444555666555555333333333222111000///.........//////333888999:::AAAHHHDDDEEECCC>>>;;;<<<;;;777888555222222444666555444444444444444333333333333333333333333444444444444444333222111111111111111111111111111111222222222...------...000111111000000000111222333444444555000000000...---...000333...///---...777CCCBBB:::333222000//////000222333000111222222333333222222222333444333111///000111222222222222222222222222000000111222222222222111000444555444555777666333111///...------000333555333111111111333333222111///000222444444444333222111444777999999:::;;;<<<:::::::::999999999888888777999;;;;;;:::999:::;;;888777777888999999888666777888999999888888999::::::888666444333444555666888666333222222000...,,,111111000///......------///------000///,,,+++------...///000111111000///222111111000111222444555555444444333333222222222333222111111444555555555555555555555555444333333333444666:::===<<<:::777333222000///......//////---//////...111777888555///...---...111222333222444333222111000000///000000//////.........////////////000//////111555888BBBPPPeeezzztttaaaMMM>>>555333000000000//////.........333444555444111///......////////////////////////,,,&&&333KKKMMM888***...+++((((((---000...---///+++******+++---,,,+++)))***))))))******+++,,,,,,,,,,,,---,,,******,,,---...///000///,,,*********************+++,,,...//////---++++++,,,,,,,,,+++***++++++,,,,,,------...------...............---...111222111---,,,---///111000...+++((('''(((***((()))***+++,,,------------......//////////////////000000...,,,+++,,,...//////......------------(((---000000666===;;;222---+++***+++---......---;;;999777666666666555444222333444555666666666555333333333222111222444666666:::;;;888888999888444000111222333444333333222444444444333222111///...111111111111111222222222000000111222222222222222111111111222222222333333333333222222333333444555000222444333111///000111111222222000//////222555888777555444333333444444222555888>>>JJJXXX___```\\\XXXSSSOOOLLLJJJFFFDDDBBBBBBCCCBBB???<<<:::999999999999999999999999999666666666555444222111000000000111222222222222222222333333333444444555555444444333333333444555666666666555444444333222222333444666777777666555444555444333111000000111111111222333444444444222222222222111000//////000000//////222666666888@@@IIIPPPPPPKKKFFFFFFIIIEEE>>><<<999666444333444444444333333222222222111111111222222333333333444444444333333222111111111222222000000111111111222222222......---///222444444333222222222222333333444444...///000000//////111333///000......999FFFEEE;;;222111000//////000111222000000111222222222222222333555666555222000111333111111111000000000111111000000111222222222222222000444666555666999888444000///...---...///111222000000000111333444333111111333444555444333111000333555888:::999999999:::999888888999999888777777777999;;;;;;:::999:::<<<;;;888777777999:::999777666999======<<<::::::;;;:::999777666555555666666777555333333333111,,,(((/////////.........//////...******///000---,,,...//////000111111111000000/////////000222333222222444444444444444333333333...---,,,...000333333333222333444555666666666666555555777:::<<<<<<999777222222111000...---,,,,,,---......---000555555222///...---...111333333333555444333111000000//////000000/////////000000111//////000000000333888;;;FFFVVVmmmxxxgggSSSBBB888555000000000000000000000///222333444333111//////////////////////////////000,,,***333CCCEEE666+++***$$$"""%%%---111000...000,,,***))))))***+++***)))++++++,,,,,,,,,,,,,,,+++***+++,,,+++++++++...000---...///---***((('''((()))******+++---......//////...------......---,,,***++++++,,,,,,------...------.........------,,,,,,///222000,,,)))+++...---...---+++)))'''((()))******+++,,,------------+++,,,---...////////////---...///...---,,,---///---------...............---000000111<<>>999999999999999999999999444444444333222111000//////000111222222222222222333333333444444444555555555444333222333444555666777666555444333222222333444555666888888777555444444333222111111111222333000111222333333333222111222222111111111111111222222111222333111111999BBBDDDDDDBBBBBBJJJTTTSSSKKKAAA>>>;;;777555444555666111111111000000000000///222222222333333444444444333222222111222222333333000000111111222222222222///...///111444666666666333333333333333333333333...000111222111111333444333444000...999FFFCCC666222111000//////000111222//////000111111111111111111444666666444444666888111000////////////000000///000111222222222222222111555777777888:::999666000000111222222222222111///...///111333444333222444555666666444222000...333666999:::999888777777999777666888999888666666666999<<<<<<:::999:::<<<<<<999777777:::;;;:::888666:::???@@@>>><<<;;;<<<:::999888777777666666666555444333333333000+++&&&---------......///111111...******000333000///333333333333333333333333333------...000222222111///333333444444444444444444///...---///222555555555///000222444777888999999666666777999;;;;;;999777222222111000///,,,+++))),,,------+++...333333000///...---...111333333333555444333111000/////////111000000000000000111111///000000111222555:::>>>LLL]]]ttt~~~nnnYYYGGG<<<888000000000000111111111111///111222222000///000000////////////000000000000/////////111111000,,,)))---,,,...333444000,,,,,,---+++(((((()))+++++++++,,,---...///...---,,,+++***+++,,,,,,+++---000222---......,,,)))'''&&&&&&)))***,,,---.../////////000///...///000000...,,,***++++++,,,,,,---......,,,------...------,,,,,,***...111///***((())),,,***+++,,,+++)))((()))***++++++,,,,,,,,,+++******&&&''')))+++,,,---......,,,---///...------...000---......///000111222222+++,,,)))***888HHHGGG<<<---+++******+++,,,,,,+++:::777444444666777555333444555666777777666555444222444555444333333444555:::888666666666555333111222333333444444333333222222444777777555333222222//////000000111111111222444444333333333333222222444444333333222333333333333333333333333333333333666555444333222222111222111000///111444555222000555444333222111222333444555888>>>FFFPPP[[[dddiiifffaaaZZZTTTPPPMMMJJJHHHKKKNNNOOOKKKCCC>>>===???<<<999666777999;;;;;;999444444444333333222222222555333111222333444333222333222222222333333111///111111222222222333333333555555555666555555444333222222222444777888444111222333333444555555555444666555333222111222222333222222333222111111222444444333222222333444666777999===???<<<999???LLLWWWPPPEEE:::666888:::777333222222111000000000111111222111111111333444333222333444555444222111000000///111333222//////222555111111000111333666999;;;777666666555333222111111222222111111000000////////////000111333555777888111000///......///000111000000000000111111111111111333555666555555666777333222111111111222333444333222111000000111222333444333333444555777666666333222222111111222333333//////...///000111333444444444555555555444333333000000111222333555666777888666444666999;;;;;;999>>><<<::::::<<<>>>???>>>???===:::777777999;;;===<<<>>>AAABBB@@@<<<888555666555555777777555444666777444222444888777222---000//////............///111......111111......111444333000...------...///000111111222222222222111555555444333222000///...555444222000000000222333333333222111222444777888555777999888666333333333444333222111000000000000---...///000000///...------...000111333333444444666444111...------///000------...///000111222222---///000111222666:::>>>PPP```yyy{{{iiiSSSAAA666666333000///000111111000---///222222111000000000222222111///...///111333000000///...---,,,,,,,,,...........................+++)))))),,,---,,,)))*********+++,,,...111222,,,***)))***...111111///))))))***+++++++++******))),,,000111111000///000111111000///...---,,,,,,------------,,,+++******+++//////***)))------)))(((***------+++(((&&&%%%---------,,,+++***)))((()))***,,,------,,,***))))))***++++++******,,,...111//////111000---,,,...******+++,,,,,,---......---,,,++++++---//////...///---,,,******+++,,,---;;;888555444555666555333444555666777777666555444444555666555444444555666444333222333555666555444111222222333444444444333222444666666555333222222000000000000111111222222111111111222222333333333333333222222222222333333222222333333333333333333555444333222222111222222222000///000333444222111444333333222222333333333555777===EEEPPP[[[eeekkkhhhccc]]]WWWSSSQQQPPPOOOQQQSSSSSSNNNGGGBBBBBBDDD<<<:::777777999;;;:::999555444444333333222222222000000000111222444666777444222111222333444333222222222222333333333333444555666666666555444333333222222222444777777444111222222333444444444444444666555444333222222333444222333444444222111222333666555444333222333333444777:::<<<999666777===DDDUUUQQQHHH===555222555999777666444444444444444333222111000111333333333111222333333222111000000111111333444222//////000222111111111111333666999;;;666555555444333222111000............------------......///111222333444555000000///......///000111000000000000111111111111111222444444444444666777444333222111111222333333222222111111111111111111444444444444555444333222222222222222222222222222............000222444666333333444444333333222222111111111222333444555666777555444666999<<<<<<;;;>>><<<::::::<<<=========???>>>;;;::::::;;;===>>>=========<<<;;;999777666666666666777666444222222777444333555888777333...---------------......///111......111222//////222111000///------...///000///000111111111111111111555666666777777666666555444333111000000000111222444333222222222444666777666888999999777555444444333222111000////////////...//////000000//////...//////......///111333444666444111...---...///000/////////000000000000000000111333444666888===@@@LLL___zzzpppYYYEEE:::666333000///000111111111000222333222111000000111222222000///...///111222//////---,,,,,,+++++++++------------------------...---++++++,,,------,,,,,,+++++++++,,,...000111,,,***)))***---//////...)))***++++++++++++++++++,,,...000111000000000111111111111000000//////...------------,,,+++******,,,000000---,,,000///+++***,,,......,,,***)))))).........------,,,*********+++,,,------,,,***)))***++++++*********---///000......000///+++***,,,))))))******+++,,,,,,------+++******,,,------,,,,,,+++******+++---///111<<<999555444444555444444444555555666666555555444555666777666555444555666111111000222444666555444111222222333333333444444222444666666444222222222000111111111111222222222...///000111222333333444222222111111111222222333111222222222333333444444333222222111111111222222222111///000111222222222222333333444444333333333555666;;;CCCNNN[[[gggnnnjjjeee]]]XXXUUUTTTTTTTTTPPPQQQPPPKKKEEEAAABBBDDD>>><<<:::999::::::999888555555444444333222222111...111333333222222666999666333111111222444555555333333333444444444555555666666666666555444333222222222222444666666444222222222333444444444333333555444444333333333444444333555666666444222222222555555444333333333444444444666777666444222222333EEELLLPPPIII;;;333666===777444222333555555333111111000///000222333222111222111111000000000111111333444444222000...///000111111111111333555777999444444333222111000000///,,,,,,,,,,,,------------///000111333333333333222000000////////////000000000000000000111111111111000111222222222333666888555555444333222222222222222222222222222111000///333444555555444333000///111222333444444333222111.........///000222555666444444444444333333333222222222222222222333444444444333333555999<<<======>>><<<:::999:::;;;;;;;;;<<<;;;:::::::::;;;<<<======<<<999666555555666777666777888777666444111///777555333555777666333///,,,,,,------...000111222222//////222222//////222...------,,,---...///111......///000000000000000222333555777888:::::::::222222111111111111111000555444333222222333444555777888:::999777666666666222222111000////////////000000////////////000000222000...,,,---///222444555333111///......///000111111000000000/////////000222444666777999===???HHH^^^{{{|||cccLLL???666444111///000111111111333333333222111111333444444222000///...///000111...---,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,+++---......---,,,,,,...///------,,,,,,------...///,,,***))))))+++,,,,,,+++***+++++++++,,,,,,,,,,,,...000111000//////000111111111111111111111111111------------,,,+++***)))+++///000......000///---,,,---......,,,,,,---.........///......---,,,++++++,,,,,,---,,,+++)))(((+++++++++***)))+++...111000------000///***(((*********++++++,,,------------+++******+++,,,+++))),,,+++++++++,,,...000111===;;;777555444444444555444444444444444444444444444555666555444333444555444222111222333444333222444333333222222222222222111333555555333222222333222222222222222222222222000000000111222333333333111111111000111111222222111111111222333333444444111111111000111111222222333222000000111222222222111222333444555444333222444555999@@@LLLZZZgggoooiiiddd\\\WWWTTTSSSSSSSSSNNNMMMKKKFFFAAA???AAACCC@@@>>>===<<<;;;:::999888666666555444333222222111222555888666111000444888999666222000111333555555444444444444555555555666777777666666555444222222222222333444444444333222222222333333333333222222222222222222222333333333333555888888666333222222111111222333444666777777222222333444555555333111111???NNNRRRJJJ>>>777555666333000222555555222///000/////////111222111000111000//////000111222222222333333222111000///////////////000111333444555333222222111000000//////.........//////000000000111333444666666444333111000000000//////////////////000000000111111111111///000111111111222555888666555444333333222111111111222333333222111///...111333666777555333111000111222444555555333111000111000000///000111333444777666555555444444444444333333222222222222222333222222333555999<<<>>>???>>><<<999888999::::::999888888777777888888999999;;;:::777555444444555666555888999777666666333///555444333333444444111///......///000111333555666333000///111000,,,+++...------,,,,,,,,,---...///------...///000000000000...///111333555666777888111222222333333222111111555444333222222222333333555777888777666555555666333222111000000000000000111000///......///000111222111000//////000111222333222000/////////000111000000000000000000000000...111333555666888;;;===HHH\\\xxxkkkRRRBBB777444111000000111222111333333222111111333666:::555333000......///000000...------,,,++++++,,,,,,+++,,,,,,---,,,,,,******+++...///...++++++...111///......---------------+++***)))))))))*********++++++++++++,,,---......///000000///------///000000000000111111111222222------...------,,,+++***)))+++---...//////---+++,,,---------,,,,,,///111...............---,,,,,,,,,,,,,,,,,,,,,+++))))))+++++++++***)))+++///222000......111000+++)))***............//////000000---,,,++++++,,,,,,***)))///...---,,,,,,,,,------>>>===:::777555444555555444444333333333333444444333444555444222111222333444222222222444555444333666555444222000000//////111333444444333222333444333333333333222222222222333333333333333333333222111000000000111111222333111111111222222333333333111111111000111111222222333333333222222222222333000111333444555444333333444555777>>>IIIWWWdddllliiiddd\\\VVVSSSQQQPPPOOOLLLKKKIIIFFFCCCBBBCCCEEEBBBBBBAAA???===:::999888777666666555333222222111333777999777333222555999<<<888333000000222333333444444555555555666666666666666666666555444333222222333444333333222222333111222222222222222111111000000111111222222222222333555888888666444333333111111222444555666666666444222111333555666555444111999GGGSSSVVVNNN@@@555777555333444666666333000000/////////111222111000111///...000222444444333000111111222222222111000---.........///000111222111111111000000//////.../////////000000111111222222333444555555333111000000000000000000///......///000000000111111111111///000111111111222444666555555444444333222111000111222222333333111000//////333777888777555444444222333555666555333111000444333111000000000111222666555444333222222222222333333222111111111222222000111333555888;;;>>>@@@===;;;999888999:::999999777777666666666666777777888888888777666555444333333888999666666888777222333222222222222111000.../////////000222333555666333///...///---)))''')))...------,,,,,,,,,,,,,,,,,,,,,---//////000000000---...///111222222222222222222333333444333333222555444444333222222222222222444444444333333444555333333222111111111222222111000///......///000111111222333444333222111000222111000//////000000111/////////000111222222222///111333444555777;;;===JJJZZZsssqqqUUUDDD777444111000111222222111111111111111222555:::>>>777333000.../////////...///......---------------,,,,,,---...---,,,+++)))***,,,...---+++***---000////////////...---,,,,,,******))))))((((((((()))++++++++++++,,,---...///...//////...,,,,,,...///...//////000000111111222......///......---,,,+++)))***---000111///,,,,,,,,,,,,,,,+++***,,,...111,,,------------,,,,,,+++,,,,,,,,,,,,++++++*********++++++******,,,///222111///000444333...,,,---......////////////000000...---------...---+++)))......------,,,,,,,,,,,,??????>>>;;;888555555666444333333222222333333444333444444333111000111222000000000222555666777666777666333111////////////111222333333222222333444444444444333333333333222444444444333333333222222111111111111111222333444222222222222222222222222333222222111111111222222333555666666444333333444111111222333444444444444444444777===GGGTTT```ggggggbbb\\\VVVRRRPPPMMMLLLGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFCCC???;;;999999888777666555444333222111111444666666555555999<<<;;;777333000000111222222444444444555555555666666555555555666555555444333222333444333222111222333111111222222222111000000//////111222333333333333222444666777555444444555555555555555444333222111666444222222333444444333444444999GGGUUU[[[UUUMMM999999999888555222000...111000///000222333222111111000///222777999777555000000000222444444222000------......////////////111111000000000/////////.........//////////////////000111111111000...---000111111111000///...---000000000000111111111111///111333333333222333444333333333333333222111000111111111222222222111111///333777888666444555777444444555555444333222111444444222111000000111222444333111000////////////333222222111111111222222///111333555777:::>>>AAA===;;;999888999::::::::::::999777666666666777888666777888999888666333222222888888444444999888333333333222111111000000/////////...//////000111111111---,,,---,,,((('''))).........------,,,,,,+++,,,,,,...///000000000000000111111222222111111000222222222222222333333333444444333333222222111111000111111111000111333444222222111111111111111222//////............//////000222444666666444111///000000000000000000111111......///000111222333444333444444555555888<<<@@@LLL[[[ssstttWWWEEE777555222000111222222222000000111111222666;;;???888444///...///000...,,,///......------.........---...000000000...,,,***++++++,,,,,,+++,,,...//////000000//////---,,,,,,)))******)))'''''')))***+++*********+++,,,...///---///000///......///000/////////000000111111111000000000000///...---,,,,,,,,,///444555000------+++,,,,,,+++***+++---000,,,,,,---------,,,,,,+++++++++++++++++++++++++++)))***,,,,,,,,,---///111000///111666666111///000---------------------------------...//////,,,***)))******,,,------......???AAAAAA???:::777555666444333222111111222333444444555555444222111111222000//////000333555555444555444222000///000111111111222333222111111333555555444444444333333333333222222222222222333333333111111111222222333444555333333222222111000000000555444333222222111222222333666999999777444333444222222222222333444555555444444777<<>>GGGMMMVVVYYYYYYRRREEE<<<999:::222111111111333444333222222111333888>>>???;;;777444222111333444333///+++000000111111111111000000111111111111000000000000000000000//////......---111000////////////000000000111111111000///---,,,000000000000111111111111///333666777666333111000...///111222222111000///000000//////000222444555222555777555111///111444777666555333333222222333000000000000222444666777999777555333111222222333111111000000111222222333...111444666666888<<<@@@<<<:::888999;;;<<<======;;;888444111000000222444555555555555444333333222444999777---,,,333444---666666666444222222333444444333222000///.........***((()))---...---...111***+++---...///000000000,,,---...000111222222222222222222333333222222111///...---,,,---...000222111222222333333333222222...///000//////000333555......---------......///+++,,,---......---,,,+++111111000000111222222333//////000000111111222222222222222111111111111111333222000//////333:::>>>JJJ^^^zzzwwwYYYFFF888555222111111222333222222333333333222333666888:::555///...///000...+++,,,,,,,,,++++++,,,------111222444555444111///---///---+++,,,000222111///...///000000000///---,,,''')))+++***((((((***---))))))(((((()))+++---///---000333555444333333333222222222222222222222222222333333222222111000///,,,***///555555---((())),,,---......,,,,,,,,,.........///////////////...)))))))))***+++,,,......&&&)))---////////////000------111666888444222333.....................---))))))***,,,......,,,)))***++++++++++++***))))))AAA???===;;;999777777666444444333222333444555666555555555666555555444333444333222222333333111///444333222222111111222222111222333222111111333555666555555444444444555555444333111//////000111222000111222333444333222222333333333222222111111111333333333333333333333333222555999<<<<<<888444000///000000111222444555666555666888===EEENNNTTTWWWUUUTTTQQQMMMJJJGGGEEEEEEGGGHHHJJJLLLOOOPPPQQQRRROOOQQQQQQMMMFFF@@@===<<<;;;999777666666555333222333333444444444333222222444444333333333444555555999666666777666333555:::333333444555666666555555777666555333222111111000000000000000111222333333444444444555555555555666000333555666666555666777888777666333000///000111111333555777666444111...333444444333111444:::???GGGMMMTTTVVVSSSLLLGGGDDD:::666222222444555444222777666444666888999777444333000------//////---+++000000///////////////000000000111111222222222333/////////000000000000000111111000000/////////...111000///......---......---......///000111111222111222444666666444222000222111111111111111222222111222///---111777666222666666555444333333222222555555666777555333111//////////////////000111111444444333222111111111111444222000111333666777777555444333555888;;;<<<<<<<<<;;;:::999888999:::;;;999888555333222333444555777555444444555444333111555444333222222222333444777777666555333222111000111///...---...///111333,,,,,,---......//////000000000000///000000111222111000...///111333333333777666333000......//////+++...000000...---000222///222555666555333333333000///---------///111222------......///.........,,,---......//////......222333333222000///000111000000////////////000000111222333222111111333555444222222333222222888@@@LLLccc~~~qqqXXXJJJ:::666222000///000000000---......///000111111222333111///---,,,---...////////////---,,,,,,...000////////////000111222333///---...000///,,,...222------......---+++***(((++++++++++++++++++,,,,,,((()))***+++---...///000000000111222333444444444888555222111222222111000666555555444333111000///)))+++------,,,+++,,,---,,,,,,,,,***((())),,,......000...+++,,,000222111+++......***)))---000///+++******+++---///...---,,,///333444333111//////---...///000///...,,,++++++---......+++)))((())))))))))))+++---...---,,,BBBAAA???===:::888666666444444333333333444555666555666666666555444333333444333333333555555333111222222111000000000000111222333444333222222444666777777666666666666777777444333222111000111222222000111222333333333222222333333333222222222111111222222222222222222222222222444888::::::777444111111111111222333444555666777777888===DDDLLLSSSVVVUUUSSSPPPMMMJJJGGGEEEDDDGGGHHHKKKNNNQQQSSSUUUUUUSSSTTTTTTPPPIIIBBB???>>>===<<<:::999999888666444444444444444444333333222222222222333444555666777666444444666555222333888666666666666777777777888777777666444333222222222000000000000111222444444555555555555555555555555000222555666555555555666888888777444111000111222222444666888777555222000444444444333333666999===999;;;???BBBDDDHHHNNNSSSJJJDDD;;;555333444555666999777666777999999777555333111///...000111///...000000////////////000000000000000000111111222222++++++,,,---......//////000000000/////////......111000///.....................//////000111111222111222444555555444222000111111000000111222333333444333111111222444666888444333333222111111000000333444555666666555444333000////////////000111111333333222222222222222222444222000000333555666777777666555666888999999888888888888777777888888999999888666444333333444444555444222222333444333222444444222111111222333333999888777555333222111000000///...------...000111------------............//////000000000111111111111000000111333444444333444222000///......000000---///111111//////111333222444555555333222111222,,,,,,,,,------------,,,------...............---++++++,,,---.../////////000111222111000//////000111111000000//////000000...///000000000000222444000......000///111888AAAMMMbbb|||jjjSSSFFF999666222000///000000000/////////000111222222222222000...---,,,,,,---...---------,,,++++++---///000////////////000111111111///000111000---///333---------...------,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,---...///111111222222222222111111;;;:::888666444333333333555555555444333222000000---///000///---,,,,,,---,,,,,,,,,***)))))),,,......000...++++++///111///---///---))))))++++++((((((''''''(((***+++***)))***...111222111///---------...///000///...,,,******,,,------,,,,,,,,,---,,,***))))))+++---------DDDCCCBBB???<<<999666555444444333333444444555666666666666666555444333222444333333444666666555333111000000///.../////////333444555555444444555666777666666666666666777777333333333333222222222222000111222333333333333222333333333333222222222222111111111111111111111111222333555777777666444333333333222222333333444555777777888;;;AAAHHHPPPTTTSSSQQQOOOLLLIIIFFFEEEDDDFFFIIILLLQQQUUUXXXYYYZZZZZZYYYWWWRRRKKKEEEAAA@@@@@@>>><<<<<<<<<;;;999777555555555444444444333333111222222333444666777888555333555888666333333777777777666555555666888999777777666555444444333333000000000111222333555666666666666555444444333333000222444555444444444555777777777555222111111333333555777888888666444222444333222444666888999999777777777666888===DDDIIIMMMJJJDDD===888666777999999888777777888888666444333111000000111222111000000000////////////000000////////////000000000000))))))***,,,---...///000////////////............000000///.........//////...//////000000111111111000222333555555444222111000000000000111222333444555111222666666333999CCC333333333222222111111111111222444666777777666666000000000///000000111222222222222222333333333333333111000111333555666666888777666666777777666555666666777888999999999999:::888777555444333444444333111//////111333333333444333222111000111111222:::999777555333222111111000///...------...//////...------------,,,,,,,,,---...000111111111000///111111111333555666444222000///.........///000111///000222222111111333444555666666444222000000111...///111222222000...---------............------***++++++,,,---.........---///111111000///000000222222111111000000000000---...//////...///111333///------...///111:::CCCPPPbbbyyyyyy^^^JJJ???888555111000000000000000///000000111111222222333000///---,,,++++++,,,---)))+++++++++******,,,...000000///............///000//////111///,,,...222---------------...//////******+++++++++,,,,,,,,,++++++******,,,...111222222222222222111000......:::<<<;;;888333111222444333333333222111000///...111222333111///---------,,,,,,,,,+++)))***,,,......000...+++***...///------...,,,***,,,///,,,'''((('''&&&'''((()))((('''))),,,///000///---++++++...///000000///---+++***)))+++,,,,,,,,,---000222///,,,)))((())),,,---...FFFEEECCCAAA===999666444444444444444444555555666777777666666555444222222333333333444666777555444111111000///////////////222444555555444444555666444444333333333444555555333333444444444333222111111111222222333333333333333333333333333333333333222222222222222222222222222222333333444444444444333333222222222222222333666666777999===DDDLLLQQQQQQOOOMMMJJJHHHFFFDDDDDDFFFIIIMMMSSSXXX[[[]]]^^^]]][[[XXXRRRLLLFFFCCCAAAAAA???>>>=========;;;999777777666555444444444444333333333333444666777777666555777;;;:::666666999777555444222333444666777555555555555555444333333000000000111333444666777888777666555444333222222///222444555444333333444555666666444222111111222333444666777777666444333444222222444888:::888666:::;;;;;;:::999666555444>>>AAADDDCCC>>>999777888777777777777666666444333111111000000000111222222000////////////000000111......//////////////////,,,,,,------...///000000//////..................000///////////////000000//////000000000111111111000111333444444333222111/////////000111333444555555///222:::888333<<>>>>>>>>>>><<<:::999888777666555555555555666666555444444444555555555555777;;;:::666666:::777666444333222444555777333333444444444333333222111111111222333555666777888888777555444333222111000222444555444333333333222444444444222111111222222333555666666555444333444333222555999:::888555444666999;;;;;;999666333222666;;;<<<999666555666444444555555444333222222000000000//////000111111///////////////000111111//////....................................------....../////////////////////////////////000111222000000000000111111111111000111222333333333222222/////////000111333444555777222555;;;777000:::KKK777777777888888888888888444444444444444333222222111111111111111222333333111222333444444444444444444333333444666888888777444444444666999:::999777444666888:::;;;<<<;;;;;;;;;:::999777666555444333111///...///111333444444222222111000000111222222333222000//////000222333222222111111111111111111//////...---,,,,,,+++***+++---///000111000...---000000222444666666444111222222111111000000111111000///000000222222333222333333444333222222333555222111000//////000111111///000000000//////...---//////---+++************,,,000444666555333222111222222222222222111000///222333222111...---...///333111111111111333;;;DDDOOO^^^qqqooo[[[JJJ===777444222000000000111111000.........///////////////---,,,,,,+++++++++++++++&&&(((***+++******,,,---///...---------------...///------...,,,)))***///000...,,,***)))))))))***))))))***+++,,,,,,------...---++++++,,,///222444/////////000000/////////...222555333///---000444///000000000000000//////---///111000///...///000+++------,,,++++++,,,...---//////++++++------******++++++...555;;;999333...,,,++++++------,,,+++,,,...000000...,,,++++++---...///000000...,,,++++++++++++***)))***---///,,,,,,,,,---......+++)))FFFDDDAAA===999777555444444444555666666666666555555555555666555555444333333222222333555555444222444333333222222222222222000222555555444333333444444444444444555666777777333333333333222222222222222222111111222222333444333333333333444444444444333333333333333333333333000000000111222444555666333333222111111222222222111444777999;;;@@@GGGMMMLLLKKKIIIGGGEEEDDDCCCCCCDDDHHHMMMSSSWWWZZZ[[[[[[ZZZVVVPPPKKKHHHFFFCCCBBBAAA@@@>>>>>>??????===;;;;;;:::888666555555666666888777666555444444444444444333555888888555555999999888777666555666777777111222333444444444333222333333333333444555666666888777666555444333222222111333555555444333333333111333555444333222222333222333444555666555444444444444444555777888777666555444444666888:::999888555555333111///000333555000222444444222111222333000111111000......000111///......//////000111222////////////..................------,,,+++++++++////////////000000000000.........///000111222333111111111111111111111111000000111222222333333333000000000000111222333444;;;888999:::444...444@@@555555555666666777777888777666555444333222111111222222111111222222333444222222444555555444333333444333333444777888888777222333444777:::<<<;;;:::333444555777888999999999<<<;;;:::888777555444333111111000222444555555444111111000000111222444555111000...---...///111222111222222222333333333333000000///...------,,,,,,,,,,,,.../////////...---/////////111333444222111222222222222111111111111000//////000222333333222111222444444333222444555444333111000111222555666111222222222111000///...111000...,,,*********+++---111555888666444111000///000111222222111000///444444444222///......000222000111222222222999AAALLL[[[nnn~~~qqqaaaQQQEEE===999333111000000111222111000........................,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,+++,,,---,,,,,,,,,------///000000222000000111///+++---111///...---+++)))(((''''''))))))***+++,,,------...222111///---,,,---...///...///000000000000000///,,,///222222000///111333111222222333333333333222,,,...///000///...///000+++---...---,,,+++,,,---,,,//////,,,,,,......++++++---,,,,,,000555444///,,,+++***+++------,,,+++---///000000...,,,,,,,,,+++,,,...000000///...---+++,,,,,,+++***)))+++,,,***+++,,,///000///,,,)))EEEBBB>>>999666555444444333444555666777666666555333444555555666555555555555444444444666666444222444444333222222222222222111333666777666444444444444444444444555666777888444333222111000111222222222222111111111222333444333333333444444444555555222222222222222222222222///000111222333555666777444444333333333444555555000555:::===>>>BBBIIINNNKKKJJJHHHFFFDDDCCCCCCCCCDDDGGGLLLRRRUUUWWWWWWWWWWWWRRRLLLHHHGGGFFFEEECCCBBBAAA??????@@@@@@???===<<<;;;999777555666666777777666666555555555555666555444555777777444666;;;888777777777666666666666111222444555666555444333555555444444444444555555777777666555444444333333222444666666555444333444222444666777555444444555333444555666666666666555333555666666555555777888;;;999666777888999777666:::666222//////000111222///111444444222222333555111333333222///...000222............///000111222000000000/////////............------------------000000000000111111222222.........///000222333444111111111111111111111111///000000111222333333333111111000000111222333333777999999666111///333777333333444555555666777777999888777666555444333333333222222222222333444444222333555666555444222111222111111333555777666555333444555999<<<===<<<:::555555555555666777999999<<<<<<;;;999888666444333222222333555777777555333000000000111222444666777444222000...---...///000///000111222333444444444000000000//////.........,,,,,,---------............------...000111111000...///000111111222222222222111000111444555444333111333555555333222222222444444555555666777888999333333333333222111000000000///---,,,+++,,,---...---111666888666333///...---...000111222222111000111222222111//////000222000///111555555555;;;CCCPPP___qqqtttlll^^^QQQFFF???:::888111000///000111222111000///////////////.........,,,,,,------------,,,,,,***,,,...///---,,,,,,---******+++---///111333444333111111222000,,,---111...------,,,+++***((('''((()))***+++,,,------...000000//////.../////////111111111111000///.........///000111111000000///000111222333333333333333...///000000///......///+++---......---,,,,,,---,,,//////------000000---,,,......++++++...///,,,,,,+++***+++---......---...///000///---,,,+++,,,)))+++---///000000///...***,,,------,,,++++++,,,+++++++++---//////...,,,DDDAAA<<<777444333444555333444666777777777666555222333444555666666666666777666555666777666444333444333222222111111222222222444777888777666555666111111111222333444555666444333111//////000111222333222111111111222333444333333333444444555555555111111111111111111111111///000111222444666777777555555555555555666777777000666===@@@AAADDDJJJPPPJJJIIIGGGFFFDDDCCCCCCBBBCCCGGGLLLPPPTTTUUUTTTSSSUUUPPPIIIFFFFFFGGGFFFEEECCCBBB@@@@@@AAAAAA@@@>>>===<<<999777666666777777555555555555555666777888888666666999888666999>>>555555666666555444333333111333555666777666555444666666555444444444444555666666666555444444333333333555777777555444444444444666888999777666666777555555666777777777777777333555777666444444777:::888888999<<>>CCCJJJOOOLLLIIIEEECCCCCCDDDDDDDDDFFFFFFFFFKKKPPPTTTTTTSSSXXXVVVRRRMMMIIIFFFDDDCCC@@@AAABBBDDDFFFFFFDDDBBB???<<<888666666666666666666666555666777888:::;;;;;;:::888777666666666777666555444666777777666444333333555888;;;<<<:::888888777666555555444222000777777888888888888777777666888888888666555666777;;;;;;999777555666999<<<<<<;;;;;;::::::999999999777666444333444555777999999999888999:::;;;999888::::::999777666444333333111222333333333222111000555666666444222000111222000111111111222222222222444333222000000000111111111111111111111222222222222111000000000222333444222222333333444555666666888111---000333222333666444222222333222000444999333333333333333333333333111222222222111333555888666666666777:::;;;;;;:::::::::<<<>>>@@@???===:::666555333000///111666:::222333444555444333222111///000222444555666777777///333888999888888:::===888888777777666777777888888999999777444222222222444777888666333111222555///////////////111555999777999:::666///,,,...111000111222333444555555555222222222111111111000000111111111000000000000000222222222111111111000000000000////////////000000111111222222222111111111333333333333222222111111///000111111000111222444333444555888999777333///000000///---+++,,,///222000111333333222000...,,,,,,------///111333444666222222222222222111000///...222444444666???NNNZZZcccqqqooo___RRRKKKBBB===<<<;;;888555333111///000111222000---000////////////000000111---,,,++++++------,,,+++111666999888222------...+++,,,,,,---...///111111444333222000...---,,,,,,,,,,,,************,,,,,,---,,,,,,,,,,,,,,,,,,,,,---...///000000111000000111111222222222111111000//////...///000000---+++------///000111111111111//////............//////000---***(((***---///000000000000000000//////...000...,,,***)))))))))))),,,---......,,,+++,,,...000///------......---,,,////////////000000000000+++---//////...---...///---+++***+++......,,,)))???===:::999999888777555777666555444444444555666444444333333333333444444444555888:::::::::999888777666555333333333444444333555777999:::;;;;;;;;;888777555333222111111222555444333333333444555666111111000111111222333444111333555555444333222333000111111111111111111000111111111111111111222333111111111444777999:::999777888888999;;;AAAHHHMMMJJJGGGCCCBBBBBBCCCDDDDDDEEEEEEGGGLLLQQQTTTTTTSSSWWWUUUQQQLLLHHHEEECCCBBB@@@AAABBBEEEHHHHHHGGGEEECCC???;;;888888888999999999888777777777888:::;;;<<<:::999777777777777888777666555666777777666444333333555888;;;<<<:::888888777777777666555444222666666777777777777666666666777888666555444555777777777666444333333555777666666777888999999::::::666666444444444555777888777888:::<<<<<<;;;888555777777666555444333333222333222111111111222333333333444444333111000111222000000000111111111222222333222111000000000111111000000111111111111222222---...///000111111000///111222222222333444444444888555222444777999666222111...///222111......111222222222333333444444444333444444333111111333555555444444666888:::;;;;;;;;;;;;<<>>:::::::::888555666333111111222333111///000000000000000000000000///...------......---,,,000444777666111------...,,,,,,,,,---...///000111333222000...---,,,++++++...------,,,,,,------...,,,+++++++++++++++++++++---...///000111111222222222222222222222111000///000//////111222222000...---...//////000111111111//////............//////000...+++***,,,...//////000000000000//////...---------...---,,,+++)))(((+++,,,---,,,+++***+++,,,///---,,,,,,------,,,+++,,,---------....../////////000111000...------------+++***,,,...///---+++???===;;;:::::::::999888777666555444333333333333555444444444444444555555666777:::;;;<<<;;;:::999666555444333333444555666444555777999:::;;;:::::::::999666444222111111111333333333333444555666777//////000111333555666777222444555555444333333444222111111000000111111222333222222111111111111222111000111333777999:::999555555666777999>>>EEEJJJHHHEEEAAA@@@AAABBBCCCCCCCCCEEEHHHNNNSSSUUUTTTSSSUUUSSSOOOJJJFFFCCCBBBAAA???@@@CCCGGGKKKLLLLLLJJJHHHCCC>>>::::::;;;<<<===<<<;;;999888888999;;;<<<===<<<;;;999888999999:::999777777777888777666444444444555888;;;<<<:::888777777888888777666555555555555666666666666555555666777666555333333555777444555555444222111333444333444666777888888777666666555444444444555777888555777;;;===<<<999555333555444444333222111111000333222000///000222444666000222333222111000111222/////////000000000111111000000/////////000111111//////000111111111111111///111333555666444222000222222222222222222222222666999888666<<>>999555555999;;;;;;999999999999999999999999999;;;<<<===<<<999888888999888777777777999:::999888888888666444222222444777666888888666222111333555111222222333444444444444333333333222222222111111222222222333333444444555222222222111111111111111222222111111111111222222222222333333222111000000111111111111000000000000...///111222333444666888555444333333444444333111111111000...------000333000000000/////////000000......///000222444555666333333333333333222222222222555888<<>>DDDIIIFFFCCC@@@>>>???AAABBBBBBCCCFFFKKKPPPTTTUUUUUUSSSRRRPPPLLLHHHEEEBBBAAA@@@>>>???CCCIIIOOORRRSSSRRRJJJFFF@@@<<<<<<===??????===<<<:::::::::<<>>JJJEEE666000------222444222111111///000111222333444555555333444555444222000000000111111111222333666;;;>>>=========>>>??????<<<:::888555222444888888444000111111111222333444555555666555444444666:::???AAA>>>;;;999888::::::999888999999:::::::::::::::::::::;;;<<<;;;999888999:::999777666888<<<>>>===:::888888888666444333555777777888888666333111222444222222333444444444333333333333333333222222222222555555444333333222111111111111111111111111111111222111111000000111111222000111222222333333222222333333333333333333333333///000000111333777===AAA555333111000111222222222000111000///......000222000///...------...000111//////000111222444666777333333333333333333444444555777:::AAAPPPhhhsss[[[IIIAAA===999777888888888777999777555333333333333444000222333444444333111000111///............,,,+++,,,///111111000......///------------...///000111000///...---,,,,,,,,,,,,******,,,,,,,,,,,,******)))))))))***************---...000111333444444444333333333222111///...---......///222555666555333............//////000000///......------......///000///...///000000...,,,////////////...---+++++++++---...000000///---,,,---///000///......///111000///......///000///---((())))))***+++,,,------000111111000---+++***+++,,,,,,,,,---/////////...???===:::888777666444222222333333444444555555555444444444444444555666777555777999;;;<<<<<<;;;;;;333222111111111222333444555666777999:::::::::999888777555444333333444555333333333222222111111111333333222222333333444555222333444444333333555666555444333222222333444555444444333222111111111222333333333555888:::::::::555666666777999???FFFKKKEEEBBB???===>>>@@@@@@@@@CCCFFFLLLPPPSSSTTTSSSSSSNNNLLLIIIFFFDDDBBBBBBAAA===???DDDKKKQQQVVVWWWWWWJJJFFFAAA>>>>>>???AAAAAA===<<<;;;;;;===@@@DDDGGGDDDBBB@@@>>>===<<<<<<<<<;;;:::999999:::999777555555555777999<<<<<<:::888333555777777555333444555444444555555555555444444666666666444333222444666333555555555333222333444777888888888666555333222444444444444444555555666333555666444222111222444888777666333111///---,,,---...111333444333222111---///000000000000111333////////////000000000000......//////000000000000...///111222222222111000000//////....../////////444444444444333333333333111777666333<<>>===<<<<<<===>>>>>><<<::::::777555777::::::444///111111222333444555555555666444222111222555999<<<999;;;>>>>>>;;;888777777888999:::;;;;;;;;;;;;::::::<<<<<<;;;999888999:::999777666888===???>>><<<666777777666555555777999::::::888555222000000000333333444444444333222222333333333222222222111111333333333222111000000///111111111111111111111111000000////////////000000...///111222444555555555333333333333333333333444111000000000333999BBBHHH555222///---...000111111///000000///......000111000///---,,,,,,...000111000000000111222444555666333222222222222333555555777888<<>>;;;999888888888777999888666444333222333444111222444666666555444222555333111111111000...---,,,---/////////......///...............///000111000//////...---------...******,,,,,,,,,,,,******))))))******++++++++++++...///000111333333333444333333222111000///---,,,,,,,,,...000444555444333///......---......///000......------------......///......///000000...,,,////////////...---,,,+++......------......//////---...//////......000111...---,,,,,,.........,,,)))******+++,,,,,,------+++---...---,,,***++++++,,,---...///////////////???<<<999777555444222000222222444555666666666666333333333333444555666666444666999<<<===>>>======444333222111111222333333555666888999::::::999999666555444333333333444555555555555555444333222111444444333222222222222222111222333333222222444666555444444333333444444555444333333222222222222333222222111333555777777666777888888999;;;@@@GGGLLLFFFCCC???===>>>?????????BBBFFFKKKNNNOOOOOOPPPPPPJJJIIIGGGEEEDDDCCCCCCDDD???AAAEEEKKKQQQTTTUUUUUUHHHEEEBBB@@@AAABBBCCCCCC>>>===<<<<<>>======<<<<<<:::::::::;;;:::888777666666777:::<<<<<<:::888333666888777444222333555444444555555555555444444555666777666555444444555333444444333111000222333666666666666666666666666333333444444555555555555222333444222//////333666999888666444111///...---,,,...111444555333000///...000111111000000111333/////////000000000111111//////000111111111000000...000222333444333111000222111000......///000111444444444444444444444444222555444222999EEEIIIEEEEEEAAA===:::555//////333///000000111222333444444222555888888666444222111///111333333222444999===;;;::::::;;;======<<<;;;:::888777888:::888444000222333444666666666555444444222000...///222555777555:::???@@@<<<888777888777888:::;;;<<<;;;;;;:::<<<===>>>===:::999999:::777777777999;;;=========555777888888777888:::<<<===;;;999666444222111000444444444444333333222111222222222111111111000000---...///000111222222333111111111111111222222222000000////////////000000...///111222444555666666111111111111222222222222111111111111333999AAAFFF444111---,,,---///000000...///000///------///000000///---,,,,,,---...///000000000000222333444555222111111111222333555666999;;;@@@MMMbbbgggPPP@@@???>>><<<999888777666666888999999777444333333333111222444666777777777666:::888666555555444222000------......//////////////////......//////000111//////...............///,,,------......------,,,+++++++++,,,,,,------...//////000111222222222222222222111111000///...---++++++---///333444333222//////---------...///000......------------......---------...000000///---...////////////...------///...---,,,,,,---///000***+++------,,,,,,---///+++***)))***+++,,,+++***++++++++++++,,,,,,,,,,,,(((***,,,,,,+++++++++,,,---///000000///......///===:::777666555444333111444444555666666666555444222222222222333444555666444666999===???@@@@@@@@@777666444333222333333444555666888999::::::999999777666444333222222222333333444555555555444333222333333222111111111111111000111222111000111444666222222333333333333222222333333222222222333444444444333222333555666555444888888999999<<>>===>>>>>>===@@@DDDGGGIIIIIIIIIJJJLLLGGGFFFEEEDDDDDDEEEFFFFFFBBBCCCEEEIIIMMMOOONNNLLLGGGEEECCCCCCDDDFFFEEEDDDAAA???>>>>>>@@@DDDIIILLLLLLJJJGGGCCC@@@>>><<<<<<;;;:::::::::<<<<<<:::888666777888:::<<<<<<:::888444888:::888444111333555555555666666666666555555444666888999777555444444666666555333111111444666888666555444444555666777333333444444555555555444///222555444111111444777555555444333111000//////...///111333333222000//////111222222000000111222000000000111111111222222000111222222222111000//////111333555555444222111444444444333333222222222222222222333333444444555555555444444666:::>>>AAAEEEEEEEEEAAA888000000666000000111111222222222333555777:::;;;888444111000///222555555333333777<<<888777777999;;;===<<<;;;888888888888666444111000222444777999999777555333111000///...///222555777666888:::<<<<<<:::999999666777999;;;<<<;;;::::::<<<======;;;999777777888555666888999999:::;;;===777999::::::999:::;;;===>>><<<:::888777666444333444444444444333222111000111111111000000000//////,,,,,,...///111222333444000000111111111222222222111000000000000000000111000111222333444444444444111111111222222222333333///111333444444666999;;;333000---+++,,,...//////---...///...---,,,---///000///---,,,,,,,,,,,,---/////////000111222333444111000//////111333555666:::===EEETTTlll~~~cccMMM???::::::999777555444444555888:::<<<;;;777444333444222222444555777888::::::;;;999777555555444222000............/////////...//////////////////000111...---------------.........------,,,,,,------...,,,------...//////000000///000000111111000000///000000111111000///......+++,,,---000333444333111000///---,,,,,,---///000...------,,,,,,------...,,,++++++,,,...000000///......///000000000//////------...---------------)))***,,,,,,++++++---...+++***)))***,,,---,,,+++,,,,,,,,,++++++++++++***(((***,,,,,,++++++,,,---///111222111...------///;;;999777666666666555333666777777777777555444333222111111222333444555666444777:::>>>AAABBBCCCCCC999888666555444444444555666777888999::::::999888888777555222111000000000///000222333444444333222222222111111111111111222///000111000000111333666000111222333333222111000222222222222333444444555777666555555666777666444888888999999<<>>============???BBBEEEEEEDDDDDDFFFIIIFFFEEEDDDDDDEEEFFFGGGHHHEEEEEEFFFHHHJJJIIIGGGEEEFFFEEEDDDEEEGGGHHHGGGFFFCCCBBB@@@???@@@DDDIIILLLNNNLLLHHHDDD@@@>>><<<<<<;;;::::::;;;<<<===;;;:::777777888:::<<<<<<:::888666:::<<<:::555222333666555555666666666666555555444666::::::999666444444:::999777555333444777:::<<<999666333111222333444222333444444555555444444---222777777555333555888222222222111111111111111111111111111000000000000111222333222111000111222111111111111222222222222111222333333222111000///000111444666666555333111000111333444333111///---000000111222333333444444888666666888555111444;;;888<<<@@@>>>555,,,---333111111111111111111222222777:::===<<<999444000...///333777666444333777;;;777666666888:::<<<<<<<<<666777888777333111000000333555999;;;;;;888444222////////////111444777999999666555777;;;===<<<999555666999;;;;;;;;;:::999:::;;;:::999666444333444333666999999777777:::===:::;;;===<<<;;;;;;<<<===>>><<<:::999999999888777555555555444333222111000000000000000/////////////////////000111111222222000000111111222222222222222222111111111111222222333444444444333333222111333333333444444555555555---111555777666333222111222///,,,+++,,,.........,,,---......,,,,,,---...000///...---,,,+++++++++////////////000111222333000///...///000222555666:::>>>HHHZZZssszzzaaaMMM@@@555555555444333222333444888<<>>:::666444444222222333555777999;;;===999777444333333111///---///.........///000///...000////////////000000111,,,,,,++++++,,,,,,---------,,,************,,,---......//////000111111222000000000000000///......///000000000000000//////,,,,,,...000333444333222000///---,,,,,,---...///...------,,,,,,------...+++***)))+++---000000000---...///000111111111111+++---...000///---+++)))***+++------------...000...---,,,---///000///...,,,,,,++++++***)))))))))***,,,------,,,+++,,,,,,000222333222...,,,---...======<<<;;;999777555444999888777666555444444444000111222333333333222222222666;;;???@@@@@@@@@AAA;;;777333//////111444777666777999999999666444222555555444333222222111111///111444666777555222000666555333111000000111111777444222111222333333222333333333333333333333333555555555444444333333333777777777777666666666666888999;;;;;;>>>DDDNNNVVVSSSKKKCCC>>>>>>>>>;;;888BBB@@@???>>>???CCCGGGIIIGGGFFFDDDCCCBBBDDDEEEFFFBBBDDDFFFGGGGGGEEECCCAAA???CCCHHHKKKMMMKKKHHHEEECCCCCCBBBBBBBBBDDDFFFGGGJJJHHHEEEAAA===;;;:::999>>>===<<<;;;;;;;;;;;;<<<999999999888888888777777777666555333222111111111444555555666666555555444333333333666999888555111444444555555555444222111555444444333333333444444333444666666666666666777000444888777333111333666333333333333111///---+++222111000000///000000111222222222111111111111111444222111111222333333222111333555444333111000111,,,...000111222222222111...333888999666222000000//////000000111333444555<<<:::888777888888777666444444444333333222222222111222222111000///111222888777666555444222---***444444555777777888888888777666555666999:::777555555666666444111000333555777666444333444555777999111222333444444444444333:::888777888;;;<<<999666::::::999888888888999999>>><<<;;;999888777777888666888999999999999;;;<<<;;;999888999===???>>><<<===:::888:::>>>???;;;777222444555555333222111222///000111000///...///000222333333111///......///444444333222111111111111333222222111000000111111000222555555444333222333888888777444111///000222777111111777666//////777333111///---,,,---...///000...,,,+++,,,...111333222111...+++++++++---...888777555333111000000000///000000/////////222444999BBBPPPccc~~~wwwYYYDDD:::000111333555666777777777???>>>>>>>>>>>>===:::888333444555777888:::;;;<<<888888777777777555222000111000/////////000222333444222000......///111333)))+++...///......///000+++******************+++---+++)))***---///...,,,,,,---......,,,,,,---...222...+++---111222///+++------...111333333000...222222111111000000/////////...,,,((($$$%%%)))---------..................222111111000000000000000222///,,,***)))+++---///---,,,+++---///000000//////111222111///.........---...///...,,,+++,,,---******+++,,,...///111222555555444111...,,,,,,---======<<<;;;999777555444555444333222222111222222222222333333444444333333555888<<<>>>>>>>>>??????999777333111000222555777888888777777666555555444555555555444333222222222111222444666555444222000777666555333222222333333777555333222333444444333555444444444444444333333555444444444333333333333555555555555555555555666888999;;;<<>>>>><<<999>>>===<<<<<<>>>AAADDDFFFCCCBBBBBBAAABBBDDDGGGHHHEEEFFFGGGGGGFFFCCC@@@>>>===@@@DDDHHHIIIHHHFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEGGGEEEBBB???<<<:::999999;;;;;;:::::::::;;;<<<<<<<<<<<<;;;::::::999888888666666555444333333444444444444555555555555444444333333444666999999666222666666444333333333444444555555555444444444555555444555666777555444333333000444777666222111333555333222222222111///...---000000000000000111111111111111111111111111222222333111000000111222222111000222444333222000000000---...///000111111111111...222666777555111000////////////000111222444444999888777777999999888777333333333333222222222111111222222222000000222444555444444555555444111...444555666888888888888888888666444555777888666444555666666555222111222444555444333333444666888999333333333444444444555555;;;:::999:::<<<<<<<<<;;;;;;::::::999999999999999999999:::::::::888777666666777888888888999:::<<<<<<;;;:::<<>>=========<<<999666333444555666888999:::;;;::::::999999888777444222000000000000000111222222333222000......///111222...000111111//////000222------,,,++++++,,,------///---++++++---...---++++++---...---,,,,,,---...444222//////000000///---...---...000222222111///111111111111000000000000000000...+++))))))---000------,,,,,,,,,------...222111000/////////000000000///,,,******+++---...,,,---......//////000111///111222111///---......,,,---...---+++******+++,,,,,,---...000111333444333444333000---++++++,,,<<<<<<;;;:::999777555444333222222111111111222222333333444444444555555555888999;;;;;;;;;;;;===>>>888666444333333444666777999888666444444444555666666666555555444333333333333444444444444333222111666555444444333333333333666555333333444555444333555555555555444444444333444444333333333333222222333333444444555555666666777999<<<>>>BBBJJJUUU]]][[[SSSIIIAAA>>>===<<<;;;;;;;;;;;;===>>>AAACCCDDD?????????@@@BBBEEEGGGIIIGGGHHHHHHGGGDDDAAA===;;;;;;===@@@BBBDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBCCCBBB@@@>>><<<;;;::::::888888888999999:::;;;<<<>>>>>>======<<<;;;::::::666666555555555555666666444444555555555555444444333333444777999999777555999777444222222333666777666666666666666666666666444666777777666333000///000333555555222000222444222222111000000000000111...///000111222222111111000000000111222222222333222000//////000111111000///111333333111000///000............///000111111...111444555333111///////////////000111222333444555555555777999:::999777222222222111111111111111000111222222111111333555333222333555777777555333444555777999:::999888777999777555444555555555444444555666555333222222222444333333333333555777888555444444333333444666666666666777666555666888:::<<<;;;::::::999999::::::555777999;;;;;;999777666777777666777888999;;;<<<;;;;;;<<<>>>@@@@@@>>><<<<<<888555555777999999777999888666222000000222555000222333333222222333555222333444444222000000111000111111222222333444444/////////000111222444555444555666555555666888;;;:::777333333444444222000///777GGGPPPIII888000222000000000000///...------------...///000222222333333111000.........//////000///---,,,---///222444222333444333333555888:::???JJJ\\\uuufffMMM===666999888777777888999:::;;;>>>===<<<<<<<<<:::777555333333444555666777888999:::::::::999888666444333000000111222222222222111333222000......///000111111111111///------///111000///---,,,,,,---///000111///---------...---,,,+++,,,------,,,,,,---///666555444111......///111///...---///111222111000///000000111111111111000/////////...,,,---///111...---,,,******+++---...333111///...---...000111...---,,,,,,+++,,,,,,,,,,,,///111111///...111333000111111000...------......//////...,,,***+++,,,///000111222333444555666222222222000---++++++,,,;;;;;;;;;:::888777555444444444333333444555555666555555555555555666666777777888999999888:::<<>>>>>>>>:::;;;===???AAABBBCCCCCC======>>>???AAADDDFFFGGGGGGGGGFFFEEECCC@@@===;;;:::;;;<<<>>>@@@CCCEEEFFFDDDEEEFFFGGGFFFDDDAAA@@@AAA@@@???>>>===<<<;;;;;;888888888888888999::::::========================888777777666555555555666444555555666666555555444333444666888999999888777888777555444444555777888666666777777888888777777444555777888888666222///000222444444222111111333222111000///000111222333,,,...000222333333111000//////000111222333333333222111//////111222111000///111333333222111000111111111/////////000111222...000222333222111///////////////000111222333444111222444777::::::999777111111111000000000000000000111222222111222444666222222333555777888777555444666888:::;;;:::888777:::888666444333444555555333444555555444222111000444444333333333333444444666444333222222333555666222333444333111222666:::;;;;;;:::::::::::::::;;;777777888999999999999999;;;999777777888;;;<<<===999:::<<<>>>???>>>;;;999===999444222333444555555666666555222000000222444///111222222222222333555111333555555333222222222111111222222333333333333////////////000222333444555555555444444666:::===<<<777333444777777444000000333:::???;;;222///222//////111111111///...,,,,,,---///111222333333333222111111000000///000000000...,,,+++,,,///222444222333444444555777:::===EEERRRgggxxx]]]HHH<<<777999888777777888:::<<<>>>===<<<;;;;;;;;;999666333333333444444555666777777777888999888666333222111000111222333333222111000333222000.........///000------,,,***)))***,,,///111000...------...000111000///............///...+++---......---,,,...///333555555111,,,,,,000555000...---...000111222111...///000111222222111111------............///000000///,,,******+++...///222111...---,,,---///111,,,,,,------------,,,,,,---111444333///...111555111111111000---,,,---...111222222111...------...222333444555666666666777111222222111...,,,,,,,,,;;;;;;:::999888666555444444444444444555666777888666666555555555666777888555666666666777999===@@@:::999888666555333222222333444666666666555333222555555555555555444444444555444333222222222222333111111222222222222222222333222111222333444333111444444444444444333444333333333333333333333333333444555666777888999:::;;;777:::===???DDDLLLXXX```aaaZZZOOOFFFAAA???@@@@@@:::<<<>>>@@@AAABBBBBBAAA>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCBBB@@@>>>===::::::;;;<<<>>>AAADDDFFFCCCDDDFFFGGGFFFCCC@@@>>>======<<<<<<<<<;;;::::::::::::999888888999999999;;;<<<<<<===>>>???@@@@@@;;;:::999777555444444333555666666777777666666555444666888999999999999999666777777888888777777777666666888999999999888888333444666999;;;:::666333111222333333222111222222111000000000000222444555,,,...000222333333111000//////000111222333333333444222000000222333222111000222444555444222222333444333222111111111222333//////000111111111000///000000000000111333444555000111333666999999777555000000000000000000000000///111222222111222444666444333333444666777777555444666888:::;;;;;;:::999;;;:::888666444444666777333444444444444333111///666555444333222111000000555333111000000111333444333444555444333444999===999999999999999:::;;;<<<<<<999777555666999===@@@BBB>>>:::888999<<<<<<<<<999;;;>>>???>>><<<:::999===999444111000000222222111333444444222111222222...000111111000000111333000222555555444333333333222333333333333222111000000000//////000000111222444444333222222444999<<<<<<888444555888888444000111...---000111111111333...///111222222000...---,,,---000222333333222222111111111111111111000///222000...------///111333000111333444555777;;;>>>FFFWWWqqqnnnUUUDDD<<<999999888666555555666888999;;;:::999::::::999666444333333444444555555666666666888:::888555222222222000111222333333222000///222111000///............)))))))))(((((())),,,///000///...------...///000------.........///111222---...//////------...//////111222///++++++000666000...---...000111222111---///000222222222111000------...///000111000000222111...,,,+++---///000111000...---,,,---...///,,,,,,---.........---,,,...222555444000...111555111111111///,,,+++,,,...111222222111///......///333444555666777777666666000222333222000.........:::::::::999888666555444333333333333444444555666777666555555555666777888333444555666666888;;;>>>:::999777555444333222222111333555777777555222111444444444444444444444444444333333222222333333444222333444555555555555555222222222333555555333222333333333444555555666666333333444444444444555555777777888999:::;;;<<<<<<888:::===???CCCKKKVVV^^^___ZZZQQQHHHCCCAAABBBCCC;;;<<<===>>>>>>??????>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA???>>>>>>:::::::::;;;===@@@CCCDDDBBBCCCEEEEEEDDDBBB???===999999::::::999999888777;;;::::::::::::;;;;;;<<<<<<<<<===>>>@@@AAABBBBBB>>>===;;;999777555444444777777888888888888777777777888::::::999888999:::666777888999:::999888777555666888999:::999999888333333444888<<<===:::666222222333333333333222222000000000111222333444444...///000111222222111111000000000111222222222333444222111111222333333222111333555666444333333444555555444333222222222333111000//////111222111000111111111222333444555666222222222444777777666444000000000000111111111111///000111111000000222444444333222333555666666555444555777999;;;<<<======;;;;;;;;;999777777888:::555444333333333333111///555444333222111000///...333333111000000111111222000111222222333444777:::666777777888999;;;<<<===>>>:::555333555<<>>AAAHHHRRRZZZ\\\XXXQQQJJJEEECCCDDDEEE>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>======:::::::::;;;<<<>>>@@@AAA@@@AAABBBCCCBBBAAA???>>>999:::;;;;;;;;;:::888777999999:::;;;===>>>@@@AAA@@@@@@@@@AAAAAAAAABBBBBB@@@???===;;;:::999888888888999999::::::999999888999:::<<<;;;999777999:::888888888888999999::::::444555777999:::999888888444222222555:::<<<:::666333333333444444444333222000000111222333333333333000000000000000111111111111111111111111111222222333111000000111222222111000222444555444333333444444444444444333222111000222000...///111333333111222222222333444555666777555333222333444444333222000000000111111222222222///000111000//////000222222111000222444666666666555555666777:::===???AAA;;;===>>>===;;;:::;;;===666444111111222333111000111111111111111111000///333333333222222111111111------...000333555555555333444555666888;;;===>>>;;;888444333888BBBMMMTTTOOOGGG>>>999888999888666999;;;<<<;;;888666777888444444222000///111333555888888888666333111111222000111111000...------...---000444555555333333333111222333444444333111000.........//////111222333444444444333222333666888777777666555333000---+++000111222333666777555222///000111111111111000///...//////000000/////////---///111222222111///...000000000111111000000000...000222444666999>>>AAAMMMfffxxx\\\GGG<<<888888???>>>>>>======<<<<<<;;;888777888999;;;;;;999777666666555555555555555555777:::===;;;666333333555111000000///......//////222111000///...---,,,,,,***,,,------,,,,,,---///---...///000000///...---+++---......------000333444444444333000......///---...000...,,,,,,...111...---...000222222111///...000222333333111///---333111///000222333222111111111///......---------------.........---,,,+++////////////000000111111111222222222111111111111222222000---+++***+++---+++---......---,,,---///111222333444444333111000---000222222111///......999999999999888666555444555444444333333444444555777666444333444555777888444555777666555555666777555444222111222444666777444333222222222333444555333333333333333333333333000111222333444555555555...///111333444444444333555555555777999999777555444444666777999;;;<<<===555555555666666666777777999999999::::::;;;;;;<<<:::;;;<<<===???FFFPPPXXXYYYWWWQQQKKKFFFDDDEEEFFFBBBBBBAAA@@@??????@@@@@@>>>>>>@@@AAABBBCCCCCCCCCCCCCCCAAA@@@???===<<<<<<999999999:::;;;===>>>???@@@@@@AAAAAAAAA@@@???>>>======>>>???>>>===;;;:::777888999<<<>>>AAADDDFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@???======<<<<<<<<<999::::::;;;;;;::::::999:::<<<===<<<888777888::::::999777666777999;;;===333555777999:::999888777555222111444999;;;999555444444333444555555444333000111222333444333222222222111000000///000000111222222222111111111111111222000//////000111111000///111333444333222222333333444444444333111///...333111...///111444333222333333333444555666777888777555333222333333222111000000111111222222222333000000111000......///111000//////111444777777777555555555666999===AAACCC;;;===@@@@@@===<<<===???777444000000222333222000...///000111111222222222333444444444444333222111000//////333777:::999666111222333555888;;;===???888555333555;;;GGGRRRZZZQQQIII>>>888777777555333555777888666333111222444000000111000111333666888???>>>;;;666222111222333111222222111...------...,,,///333555444333333333///000222444444444333222,,,,,,---...000222444555444555555444333333555777555666666444///,,,***)))000333444111000111333444000000000111111111000000000/////////............,,,...000222222111///------...///111111111000000///111333555777;;;???BBBWWWqqqrrrVVVBBB999666666333444666888:::;;;;;;;;;777777777999<<<<<<;;;999666666666666666555555555555999;;;999444111111444111000///---------...///222111000///...---,,,,,,+++---......,,,+++++++++---///000222222000///---,,,...///...,,,+++...111666666666444111......//////000000000...------...------...111333333000...///000222333333111...,,,333000------///111000///000//////......---,,,,,,,,,---...//////---+++***000000//////000111222222333111000000222222111000333222000---******+++---,,,---//////......000111000111222333333111000...,,,...111111000...------:::999777666444333333333333222222444888999777444666666666777666555555444555555666666666666666555555444444333333222111111333444333222111111333555555333000...---///222444333222222222222333444444222222333555777666444111111444666777666555555555444555666888999999999999666555333111222444777999777555444666999;;;999777888444444;;;BBBHHHOOOUUU\\\TTTPPPQQQNNNHHHFFFHHHFFFDDD@@@<<<<<<===@@@BBB@@@BBBEEEHHHIIIHHHFFFEEEHHHGGGEEEBBB@@@???>>>===;;;<<>>======>>>>>>===<<<:::::::::===AAADDDDDDDDDIIIIIIIIIGGGDDDCCCCCCDDD@@@BBBCCCBBB???<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999777555666999;;;999999777666555555555555888777777888999999777555222444666555333222333666000000111111111222222222///000222222111111111222666333000///000111111111---///111333333333222111111111111222333444666666777555333111111333555666555444444333222111000000000000111222333333444444333222111111111222333444444444333333222111000000111111000000000000111111000222444444222000000000111000000222666999::::::777888888999;;;===>>>???AAABBBBBBAAA@@@>>><<<::::::777333111111333333333333222111111000000111111222333444444333222000///000111111000000222555888111333555888999:::;;;;;;;;;777444666===GGGQQQVVVOOOFFF;;;666777888555222:::888666333222222333444666444222000000000222333;;;888444111111222333333------......//////000000///000111222333333333444222111000222444555333000000...---...000333444444333111000111444555333111444222111111222333333222111222333444444333111111---......///000111111222000000000000/////////...+++,,,...000111000///...222111111000///...---------333111000777888<<>>;;;999888999888444111222555777666333000///000111111000......---------------...///...---+++***,,,++++++++++++,,,---------///111222111///+++)))---...//////---+++++++++///000000///...------...,,,---.........---,,,+++,,,---...000111111222222////////////000000000000777444111......///......//////...---,,,,,,,,,,,,...000222111///---...000000222222///---///666===666444222///.........///000000///.............../////////...---...111333000000///////////////000...---------...///000111<<<;;;999777555444444444444333333555777888666333555666666666666555444444222333444555666777777777555555444444333222222222222333444333333333444666777555333111111222444555333333333333333444444555222222333555777777555333222444666666555444555555555555666777888888888888999888777666666777999:::999777666777:::;;;:::999;;;888777;;;AAAHHHRRR\\\ddd]]]WWWUUUPPPIIIFFFHHHKKKHHHDDD@@@???@@@BBBDDDDDDEEEGGGIIIIIIHHHFFFEEEGGGFFFDDDBBBAAA@@@??????;;;<<<===>>>>>>===;;;:::@@@>>>===>>>AAAAAA???===???>>>>>>>>>>>>???>>>>>>::::::<<>>@@@AAA>>>???@@@@@@@@@???>>>===999666333111222333333333333222222111111111111222222222333333333222000000222222222111222333666888333444666888:::::::::::::::999888:::@@@GGGMMMOOOIIIBBB999666888:::888555999888555333111111111222666555222111000000111222333111...---///000111000000000/////////////////////000111333444333333222222000///000333444222111000...---...000333333333333111000111444555444333777555333222333333111000///000000111111111000000000000/////////000000111000000000000111111111111+++,,,...000111000//////111111000///......------///444222222888999>>>MMMaaauuuYYYEEE:::444111222555555555666888888777777444666888;;;<<<<<<<<<;;;>>><<<999999999888555222333555666444111//////000111000///...------------...............---,,,,,,------------......//////444444444333222111///......///000///---,,,,,,------///000///,,,+++---///......//////...---,,,+++,,,---...///111111111111............////////////444222///....../////////......---,,,,,,,,,---------///111111000///000222111222222///---...444:::555333111...------//////000///...---------.........///000000//////111333000//////....../////////......------......//////>>>===:::888666555555555555444444555666666555333555555555555555444333333000111333444666777777777666666555555444333333333111333555555555555666888888888777666555666666666444444444333444555555666333333444666888999777555222444555666555444555555555555666666666666666555999999888888888888888888999777666666888999888888===;;;:::<<>>>>>>>>======<<<<<<;;;???>>>===>>>???@@@???===??????>>>>>>>>>?????????<<<<<<===AAAFFFKKKMMMMMMNNNMMMKKKHHHEEEEEEGGGIIIHHHIIIIIIFFFAAA===;;;:::777777777777777777777666888999999777666777999;;;<<<;;;:::888666444333222666555555777:::;;;;;;:::777888777666333222333444666666555444333111///...///111222222111111222333555333000000111222222111000111222333444333222111111000000000000000111111333222222222222333333333222222222222222222222222///000000111111222222222,,,...000333666888::::::444444333333222222111111111111000000000000111111///111222222000//////000222111000222555777888777999999:::;;;===???AAABBB;;;<<<>>>???@@@??????>>>888666333111222333444444222222222111222222333333111111222222222111111000333333222222333555777888555666777999:::999999888999999:::>>>CCCFFFHHHHHHCCC===777666:::===<<<:::;;;:::777555333222111222666555333111000///000000,,,+++***,,,...000000///222111111000000///.........000333555555444333111222000......000111222111000...---...111333333333222111000222444555555444:::888555333333222000......---------...//////000222111000///...///000000/////////000111111222222+++---...000000000//////000000000//////.........111555222333999:::BBBSSSmmm{{{fffNNN>>>777333222333444444444555555555555555555555777999:::<<<=========<<<::::::999888555333444444444222//////000111//////...---,,,,,,,,,,,,000//////............////////////000000000111111444333222000///.........///000111000...------...***---000000---,,,---///...//////...---,,,+++***,,,---...///000111111111------------............111///------...000000///------,,,,,,,,,---......,,,...111222111111333444111222222///,,,---111555555333000---,,,---///000000///...,,,,,,---...///---///111222222111222333//////////////////////////////............------@@@>>>;;;888666555444555555555555555555555444444444444555555444444333222000111222444555666666666777666666555444444333333///222555777777777888999999999999999888777666666555444444444444555666666444444444666999999888777222333555555444333444666555555666666555444444333666666777777666555444333666555444333444555555555;;;;;;<<<===>>>EEEXXXiiioookkkfff___XXXRRROOOOOOLLLJJJGGGDDDBBBCCCDDDEEEMMMNNNOOOOOONNNMMMKKKJJJGGGFFFDDDCCCCCCDDDEEEFFFEEEDDDBBB@@@???????????????>>>======>>>>>>>>>>>>===>>>>>>===<<<===>>>@@@>>>>>>>>>BBBGGGKKKMMMNNNPPPNNNKKKHHHEEEEEEHHHKKKJJJKKKJJJFFFAAA<<<:::999999999999999888888888888888888999888777777999;;;;;;::::::888777555444333555444555777:::=========::::::888666444333333444666666666666444222000///000111222111000000222444444222000000222333222222000111222222222222111000222222111000//////000000000111222333333333222111111111111222222333333333//////000000000111111111000111333555666555555444444444333333333222222222222111111000000111111222///000222111000///000111333111000222444666666555888888999:::<<>>???>>>======777555222222333444444444222222222222222333333444000000111111111111111111333222111222333555666666777777888999999888777666777777999<<>><<>>@@@<<<;;;;;;:::999777555444666555222000//////111333...---,,,,,,+++++++++,,,111000///......///000111///000000111111111111111111000000000000////////////000000///---,,,---...***+++...111333222...***......------,,,******))),,,---...///000000000000------........./////////000...,,,,,,...///......,,,++++++,,,---...///000...000111222222222333333222222111///,,,,,,...111333111///---,,,---///111111000///......///000000,,,///333444444222222222//////000000000000000000111111000000///...------AAA>>>;;;777444333333444555555555555444444444555444444555555444444333222222333444444555444444444777666666555444444333333///222555777888888999:::888999999999888777555444555444444444444555666666555555555666888999999777222333444444333333444666555666666555555444333222333444555666555444222111555555444333333444555777777999<<<>>>>>>EEEXXXjjjxxxyyyuuummmccc\\\WWWTTTRRRPPPMMMKKKJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJFFFEEEDDDCCCDDDFFFIIIJJJIIIGGGEEEBBB@@@@@@@@@AAA>>>>>>===<<<<<<<<<===>>>;;;<<<<<<;;;999:::===@@@@@@??????AAAEEEIIIKKKLLLOOOMMMJJJGGGDDDDDDGGGJJJHHHIIIHHHEEE@@@<<<999888;;;;;;:::::::::999999999666888999888777777999;;;888888999999888777666555555444444777;;;>>>@@@@@@===;;;888666555444444444333444555666666444333222000111222111000000222444333222111111333333333222444444555555555555555555444444333222111111111111///000222444444333222111111111111222222333333444000000000000000111111111111222333444444333111000444444444333333333333333222222111111111111222222///111111111000///111222333222111111333444444333555666777888:::===???@@@<<<===>>>>>>===<<<:::999555444222222444555555444222222222111111222333333////////////000111111222333111000111333555444333777777888999888777666555555444555777;;;???@@@@@@>>><<<;;;<<>><<<>>>===;;;888666444333222444444333111000/////////------...000222222000......//////000111222222333000333666888888666444222///...---,,,,,,---000222000///...000222333222111...///000000111111222333555333111000111111000///......---,,,---...///000///......///000222444555444444333222111///......,,,---...//////000000000111111111111111111111222000222///222:::===KKKeeewww___NNN===555333111000111111333444333222333555888333333333555777;;;???AAA:::;;;;;;:::888666555444777555222//////111333444------,,,++++++++++++,,,000///......///000222333...///000111111111111000///000333555666555333222/////////---++++++,,,---,,,***+++333:::999///$$$---,,,+++******))))))))),,,---...//////000//////....../////////000000000111///---------...,,,++++++++++++,,,---...///000111111111222222222111000111111111///...---...///222111///......///000111222111111111111111222222,,,000333555444222111000///000111222222222222111222222222222111///...---BBB@@@;;;777444333333333444555555555333333555777555555555555555444333333444444555555555555444333666666555555444333333333000222555666666777888:::888888888888777555444333444444444333444555555666777666555666777888777666222333444333222222444666555666666666555444333333444555666777666555444333666666666555444666999<<<999:::<<<>>>@@@HHH[[[mmm|||qqqggg^^^XXXYYYWWWTTTQQQOOONNNNNNNNNLLLLLLLLLKKKJJJIIIGGGGGGFFFEEEDDDDDDEEEIIILLLNNNKKKIIIFFFDDDAAA@@@@@@@@@=========<<<:::;;;===???999;;;;;;:::777888<<<@@@@@@???>>>???CCCGGGIIIJJJKKKJJJHHHEEEBBBBBBDDDFFFDDDEEEEEECCC@@@===;;;;;;:::::::::999888888777777666777999999888888999;;;666777888999999888777666666555444777;;;???AAAAAA???<<<888666666666666555111222444666666555444333111111111000///000222555333222111222444444333222222222333333444555666666555555444333222222222333000111222444444444333333111111111222222333333333111111111111111111111111000000111222333333333333444444444444333333333333222222111111111111222222000111222111000000222444444222111111222333222111333333444666888;;;===>>>>>>>>>>>>===<<<:::777666444333222222444666666555333222111111000000111111............///000222222333111///000444555333111666666777777777666444444444333222444888;;;======<<<<<<===>>>@@@???===;;;999888777555333111000///222222222111111000//////...------///000000...,,,,,,---...///111222333333111222444666666555333111.........---,,,---///111000//////000222333111000///000111111000000111222222000//////111222111111//////...............///,,,---...000222333444555999999777555333111000///------......///000000000000000000111111222222222000111...333<<<@@@RRRpppkkkUUUFFF777222222111000000111333555444333444888<<<666666666777999;;;===???888999:::999666444444444777333000///000111222222---,,,,,,++++++,,,,,,,,,............///111222222...///000111111111000///+++...111444555444222000//////...,,,******,,,------***+++222999888...###,,,+++***)))))))))******,,,---...///////////////////////////000000000111111///............,,,***+++++++++,,,---...///000222111000111222222000...000000000000000/////////000000000111111111111111111222333444555444333222...111444444333000///......///111222333222222111111111222222111///...---EEEBBB===888555444444555333444555444333333666999555666666666666555444444333444555666666666666666555555444444333222222222222333444555444555888:::999888888666555444444333333333333333333444444555888777555555666777666555222333333222111222444666555555666666666555555444555555666666666666666666555666666555444666;;;???@@@>>>===>>>BBBMMMaaattt~~~tttkkkhhhfffaaa\\\XXXUUUSSSRRRRRRQQQPPPMMMKKKHHHFFFEEEEEEEEEDDDDDDFFFJJJOOOQQQMMMLLLJJJGGGEEECCCAAA@@@<<<======;;;999999<<>>BBBGGGJJJKKKGGGGGGEEECCC@@@???@@@BBB@@@AAACCCCCCAAA???>>>???;;;::::::999888888777777555777999999888888999;;;777888:::::::::888666555777555555777;;;???AAABBB@@@<<<888666777888777777000111444666666555333222111222111000///000222555222222111222444555444222//////000111222444555666555444333333333333333444111222333444444555555555222222222222222222333333222222222222222222222111000111111222333444666666444444444444444444444444333222222111111222222333111222333222111111333666555333111000111222111000222222333555888:::===>>>=========<<<;;;999777555333222111333555666666555333222111000///.........------------...000222333444111000111555666444000444555666666666555444333555444444555777999999888888:::<<<>>>???>>>;;;999555555555333222000///...000000111111111111000000......---...000111000...------...///000000111111000000111222222111000///,,,...000///...---///111000//////111222222111///111333555333111000111333333111000000111222222111////////////...---,,,,,,,,,...000222333444333222888777666555333222000000---------......///000111---......///000000111111111111///666???DDDYYYzzzzzz___KKK>>>222000111111000000000333666555444666;;;@@@>>>>>>===<<<;;;;;;;;;;;;666888999888555333333444444111------///000000///------,,,,,,,,,,,,------+++,,,...///000111111111...///111222222222000///,,,---///000000///---,,,000000///---++++++---///---,,,,,,...111000,,,''',,,++++++******+++------------......//////.............../////////000000///...---...///000...---,,,,,,,,,,,,,,,---...///000///...///222222000.........///000222222111111...000222444444333222000...000444666777555222000000222333333111...------,,,---///111111111000///...///000000000...---+++GGGCCC>>>999666555555666222444555444333333777:::666666777777666666555444222333444666777888888888555444444333333222111111333333444333333444777::::::999888666555444444444333222222222222333444444999777555444555666555444222333333222111222444666555555666666666666666555333444444444555555666666222444444333333555:::>>>GGGBBB>>>>>>CCCQQQgggzzz{{{wwwrrrlllfffaaa^^^\\\ZZZYYYVVVRRRNNNJJJGGGFFFEEEDDDDDDDDDGGGKKKPPPSSSQQQPPPNNNKKKIIIFFFDDDCCC<<<======;;;999999<<<@@@:::<<<===;;;888999>>>CCC===;;;;;;===BBBHHHLLLNNNDDDDDDDDDBBB???===>>>???===@@@BBBCCCBBBAAAAAABBB<<<<<<;;;;;;:::999888888444666999999999999999;;;999:::;;;;;;:::777555333777666555777;;;???BBBBBB@@@<<<777666777999999888000222444666666444222000111222111000///000333555222111111333555555444222111222222333555777999:::444333333222333333444444222222333333444555666666222222222222222222222222333333222222222222222222444333333222333444666777444444444444444444444444333222222111111222222333222333333222111222444777555333111000111111000///222222333555888;;;===>>>;;;<<<<<<<<<;;;999777666222222111333555777666555444333111///...------------,,,,,,---...000222333666333111333777888555111333333444555555444333222666666777888999888555333555777:::===>>>===:::888555555555444333222000/////////000111111111111111000///...///222333333222............////////////...////////////.........+++...111111///---///111000//////111333222111///444666777666222111222444555333111111222333222111.../////////...,,,***)))---///222444444333111000444333333222111000//////...------......///000111+++,,,,,,---...///000000333222000888BBBGGG]]]sssWWWEEE999......111111000000000444777666555777===CCCEEEDDDBBB@@@===;;;999888444777888777444222222444111...++++++...///...,,,---------,,,,,,---......***+++---///111111111000...000222333333222111000444333222000//////......111111000...,,,,,,...000,,,------+++)))(((***,,,---,,,,,,+++,,,---///000------......///.........---------.........//////---------...111111000///------,,,,,,,,,---.........---,,,...222333222///,,,---...111333444333222---///333666666555222000,,,///333777777555111...111222333222///---+++,,,***+++---///000000///...+++---...//////---+++***FFFCCC???<<<:::888555333333333333222222333777999333555666888777555222111555555444555555666777888999888777666555444333333444333333333555888;;;===999;;;<<<;;;888555444444555555444444444333333333333555666666555555777888999888777666555444444444444555555555444333222222444333333555999:::777555666555555444555888>>>CCCZZZJJJ<<<:::AAANNNdddyyy~~~wwwqqqjjjeeeccc^^^XXXTTTQQQOOOMMMKKKJJJHHHFFFFFFIIIMMMOOOPPPRRRRRRRRRPPPMMMHHHDDDAAA@@@???======>>>>>>===;;;;;;;;;:::;;;<<<>>>@@@AAA<<<999888<<>><<<999888999999999888888999::::::999888999:::666888;;;;;;:::777666666777666666888;;;???CCCEEEDDDBBB>>>:::888888888999444444444444333222111000222222222111111111000000666555333111111222333444888666444444666999;;;<<<888666444333444555444333222222222222222444777:::555444333222222222333444111222222222222111000000222111000///000111333555666555444444555666777888555666666444222000000111333111000000222222222111333444555444222000000000111111222666;;;===;;;888::::::;;;;;;:::999777666333222111111111222333444444222000///...---......///...---------...000111---000444777777666333111222222333444444555666666:::777555666888888666444777777888<<>>IIIdddiiiOOO???777111111000000222555111222444666999===CCCGGGKKKJJJHHHEEEAAA===:::999888777555444333222222222000...,,,***)))))))))***---...///000000///...---,,,---...///000111222333///000111222444777999:::111///......000000---***///000111222111...,,,***...,,,***((((((***,,,...+++,,,,,,------,,,,,,+++///000111111111000...---+++++++++,,,---000222333333222000/////////000111111111111111111000///...333222111111222222000///,,,++++++///555777444000000111333444555444333333...///111333444333111000555555555333000.........111///------/////////...///---,,,...222444222///DDDAAA===:::888666444222222333333222111333666888555666888999888666444333555555555555666777888888777777777666666666666666555444444555777:::===???;;;<<<===<<<999666555555555555444444444333333333444555666666555444555777888777666555444444444444555555555555444444444444555444333555888999777555777777666666666:::???DDDMMMEEE@@@@@@BBBLLLeee}}}~~~xxxtttnnneee^^^XXXTTTQQQOOOQQQOOOLLLKKKMMMPPPQQQRRRQQQQQQRRRRRROOOKKKGGGEEE@@@???======>>>>>>===;;;::::::::::::<<<===???@@@@@@===<<>>;;;999::::::999888888999:::999888888999:::777999::::::888777777777777666666777;;;@@@FFFJJJCCCAAA===:::888777777888555444444333333222222111333333333333222222111111555444333333333444555666:::777444444555888999999777555444444666666666555333444444333222333666888555444333222222222333444222222222222222111000000111000000///000222444666444444333444555666888999555666666555222111111222444222000000111222222111222444555444333111000///222000000333999<<<===;;;999999999888888777666555333333222111111222444555222111///...---......///111000/////////000111222///111555777888666444222222222333444555666666666777555444444666777555333555555777;;;??????===:::777666555666777666555333111000000111222222111000//////---++++++,,,///111000...---...///000///...------.........///////////////......///000222333000///000333666777555222777;;;>>><<<777333333555888555333222333333222000+++,,,---.../////////...222222333333333222111111///......------,,,,,,,,,------......///......---///...------///111111000///444333666???KKKfff{{{```JJJ???888333333333222333666333555777999;;;@@@EEEIIIKKKJJJHHHEEEAAA>>>:::999666555444333222222222222...---+++++++++,,,...///---...///000000///...---,,,---...///000111222222000111111222333555666777222000......000000...,,,,,,,,,---------+++***))),,,+++)))(((((()))+++,,,---------,,,,,,+++******//////000000000///...---)))))))))***+++...000111222111000/////////000111......///000000000//////222111000000111000...,,,222///...111444444111,,,///000222333333333222111...///000222222222222222333333333111///...---...000...,,,,,,...///...---+++---...///000000111111AAA>>>:::777666444222111222333333222111222444777666777888999999888666444555555555555666777888888555555666666777777777777555555666777999<<<>>>@@@===>>>>>><<<999777666666555555444444444333333333444555666555444333444555555555555444444444555555666666555444444555777777777555444444666777666666888888888888999<<<@@@DDD@@@@@@DDDFFFDDDKKKeeexxxmmmeee___[[[XXXWWWTTTPPPNNNNNNNNNOOONNNNNNPPPRRRSSSRRROOOKKKIIIAAA???======>>>>>>===;;;<<<<<<<<<<<<===>>>@@@@@@CCCBBBAAADDDFFFFFFBBB???CCCBBB@@@>>>===<<<======BBBAAABBBDDDGGGJJJJJJIIICCC@@@===;;;;;;;;;:::999777888999999888777888999888999999888777666777999888777666777;;;CCCJJJOOOBBB@@@===999777666666666666555333222111111222333444444444333333333333222333333444555555666666777;;;888555444555666777666666555444555777999888777444555666555444333444666666555444333222333333444222222222222222111111000000000000000111333555666333333333333555666888:::444555666444222111111222444222000000111111000///111333444555555333000///222000...111777<<<======777666555444333333444444444333222222222333555666222111///.........//////222222111000111222333444111333555777777666444222111111333444555666666666444333333444555666444333555555777:::===??????===888777777777999999777666000111111222222111111000......------...000222333000...---...//////...---,,,---------............//////000111222222222222111111222444666777555333555:::>>>???;;;666444333777555444444444444111///++++++---..................///000000111111000000........................//////......---......//////...---...000222111000...222222666AAAMMMhhhkkkVVVEEE>>>888444555666444555777777888:::<<<>>>BBBGGGKKKLLLKKKIIIFFFBBB>>>;;;999444333333222111111222222......---,,,---...///000......////////////......,,,------...///000111111111111111111222333333333444222///...///000///.....................------,,,,,,++++++++++++,,,,,,---------,,,+++***))))))...////////////...------************,,,---///000222111000/////////000000,,,------.../////////000111000//////000///---+++222111000111444444111---...///000111222111000000---......///000222333444111000000///......------///---+++,,,---......---)))---111111......000444@@@===999666555444222111222333333222111111333555555666777888888777666555333333333444444555666777444555555555555666666666555555666777999<<<>>>???>>>>>>>>><<<999777666777555555444444444333333333444555666555333222222333444444444444444555666666777666555444555666888:::888777555444444555666666777888999999999;;;???BBB;;;>>>DDDGGGEEEKKKeeevvvooojjjgggaaa]]]WWWSSSPPPOOOMMMLLLMMMOOOQQQSSSRRRPPPLLLJJJCCCAAA>>>===>>>>>>===<<>>CCCBBB@@@>>>>>>>>>>>>>>>@@@@@@@@@BBBDDDFFFGGGHHHEEEBBB???===<<<<<<;;;999777888999999777777888999999999888777555555777:::999777666777<<>>>>>>>>:::999888888999888666444111222333333333222222222,,,---///111333333222000111000//////000000///...,,,,,,,,,---------......---///111222333333111111000000111222444444333333444888<<<===:::777555444444333333333333222///---,,,------....../////////------...///000111111000------......////////////111000...---------//////.........///222333222111///222222666AAALLLfffuuubbbRRREEE===777444666777555555777888999;;;===???CCCHHHLLLMMMLLLJJJGGGDDD@@@===;;;222222111111111111111222111000///------,,,------...//////////////////...---------....../////////...///000111111222222222555333000......///000111///............///000111......////////////......,,,,,,++++++*********+++...............---------,,,,,,------...///000000111111000000////////////..................////////////...///000111///---------...111444666555444//////111111111111000///------,,,,,,...111333555...---------.........---///---,,,,,,...//////...+++---000111000000222444@@@===999666555555444333333444444333222111333444444444555666666555555444222222222222333444555555555555555444444444333333444444555666888:::;;;<<<=========;;;888777777888555555444444444333333333444555666555333222222333444444444444444555666777888777555444555777999:::777777666444444444666777555666888888999:::===??????>>>AAADDDDDDLLLeee|||yyyrrrmmmeee^^^YYYUUURRRPPPPPPQQQQQQRRRPPPNNNKKKIIIEEECCC@@@>>>>>>???>>>>>>>>>????????????????????????@@@AAACCCDDDCCC@@@>>>BBBAAA@@@>>>>>>>>>??????AAAAAAAAAAAAAAABBBDDDEEEFFFCCC@@@>>>======<<<:::777999:::999888777888999999999888666444444777:::999888777888===DDDKKKPPP???>>>;;;999777555555555777555333111111111222333111111111111222222222222333333444444444333333222888666444555666888888777333333444777:::<<<;;;:::111333666777777777888999888777666444333333444444222333333333333222111111111111222222444555666777999777666444333333333333000111222111000///000111222000......//////...---111111333666888777222///222111222666999999555111444222///------///111333333333222222333555666777888777444222000///......111111000///000111222333111111222333333333222222///000222444444444333333444666777888888777666555888999:::;;;<<<<<<======<<<;;;999888777666333000222444666555444222333555666333000...///000///...333222111111222222111///,,,,,,,,,---------......,,,---000222333222000///000111222222333333333444444666777777666555555555444444333333444333000---///////////////000000000------...000111111111111---......//////000000111111000///...---......///.........000333444333222111333222555@@@KKKccctttdddUUUIII===777444666666444444666666888999;;;===@@@EEEIIILLLKKKIIIGGGDDDAAA>>>===222222111000000000111111//////...------,,,,,,,,,/////////....../////////---------------.........,,,---...000222222222222444333111///......000111,,,+++++++++,,,---...///////////////////////////******)))***+++,,,...//////.........------------,,,------....../////////000000000000//////......222111000///...---.........------///222333222111++++++---000333666777777000000111222222111000///---,,,++++++,,,///222444---,,,+++,,,///000///...000...---...000111111000...------000333555444333@@@===888555555555555555444555666555333222333444222222333444444444333333222222222222222444555555555555555444444333333333333444555666777888888999:::::::::888666666777888555555444444444333333333444555666555444333444555555555555555555666777888777777666555555666888888555666666666444444666888333555777888888999;;;<<>>>>>>>>======<<<<<<===???AAAAAA@@@???>>>@@@@@@>>>>>>===>>>???@@@CCCDDDDDDBBBAAAAAACCCEEEFFFCCC@@@>>>>>>>>>===<<<888999::::::999888999:::999999888666444444777999999999999;;;>>>BBBFFFHHH===<<<;;;999888777666666666555333222111111222333000111111111111111222222222222222333333333333333888666555666888999999888222333444777:::<<<;;;999222444666777777777999;;;999888777555444444444555333333333333333222222111222333333444444555555555:::999666444222111111111///000111111000///000222111000...///000111111000222111111444888888444000222222333777999888222---333111///------///111222222222111222333444666777999777555222000/////////000000///...///000111222000000000111222222333444222333555666666555333222666888;;;;;;999777666666777:::<<<===<<<<<<<<<======<<<999888666444111...111444777666333222333555JJJAAA444---,,,///222333555333222222333333111000,,,---------............,,,...000222222222000000222333444444333333444666444333222222222333555666888666555555555444222000111000000//////000111111---...///000111222222111.../////////000000111111111111000///..................///111444555444222333555222666AAALLLbbbxxxkkk\\\OOO???999555555555333333666444555777888:::===BBBFFFGGGGGGFFFDDDBBB@@@>>>===333222222111000000111111+++,,,,,,---...///000000//////............//////---------------,,,,,,,,,+++,,,...111222333333222222222222000...---///000.........//////000000000......------------......)))))))))***+++...000222000///......------......++++++,,,------,,,,,,+++//////000000000///...---444333111...---------------------///222333333222---......000111222333444000000111222222111///...,,,++++++***,,,...111222---+++***---111333222000000///...///111222222111///---,,,///444777555222@@@<<<777444444555666555666777888777444333333444111222222333333333333444333333333333444555666777555555555666666666666666555555666666777777777666666777777666444444666888555555444444444333333333444555666666555444555777777777666666666777777888777666666666666666555555222555777777555555666888222555888999999999:::;;;???>>>@@@DDDEEEKKKbbbzzzzzzrrrkkkgggeeebbb]]]WWWQQQMMMJJJIIIKKKGGGCCCAAAAAABBBBBBAAA??????@@@@@@@@@>>>===<<<===>>>??????>>>=========???>>>=========>>>???@@@BBBBBBBBB@@@>>>>>>AAADDDEEEBBB???>>>>>>>>>>>>===999;;;;;;;;;:::999:::;;;888888888666555444666888999:::;;;===>>>?????????<<<;;;;;;:::999999888888555444444333333222222111111111111222222333333333111111111222333555888999:::999888888999999888777222222444777:::;;;:::888555666777666666777999;;;:::999777555444444444555333333444444333333222111444444555555555555444444:::888666444222111111111///111222222111111222444333111000111333444444444333111000333777888666222222222222555888777333...222111///......///111222111111000111222444555777555333222000/////////000000000///...///000111222000000000000222444555666666777999:::999777444333777:::======:::666555555444888===???>>>======>>>===;;;999888777555222//////333666555222000222555III@@@444...///222555555555333222222222222111///------........./////////...///000222222222222111111333444333111111333555333111000000222444555666999777555444444444333222111000///......///000111......///000000111000000000000000000000000000111111111111000000///---------...///222555666444333333555333888DDDOOOeee{{{pppbbbTTTCCC<<<666666555333444777222333555666888;;;@@@CCCAAAAAAAAA@@@???===<<<;;;555444333222111000000000,,,,,,...///000111111111000///...------...///000------------,,,,,,++++++,,,...000222222222111000///111222000...,,,---///111222333444444333222222///...,,,++++++,,,...///,,,+++++++++,,,...111222111000///.........//////+++,,,---------,,,+++***...///000000000///...---222111///---,,,,,,---...///......///000111000...//////////////////000111//////000111000///...---,,,+++++++++,,,---///000...,,,***...333666555333///...---...000222222111++++++,,,///111333333333???;;;666333333444555555666888999888555333333444222222222333333444444444555555555555555666888888555555666777888999::::::666666777777777777666555444444555444333333666888555555444444444333333333333555666666555555777888888888777777777777888888666666777777666555444333000444777888666555666888333555888::::::999:::;;;:::<<>><<<;;;<<<===>>>======<<<<<<===??????>>>??????===;;;<<>>>>>???>>>===:::;;;<<<<<<::::::;;;<<<777888888777555555666777888:::===??????===:::999;;;;;;::::::::::::::::::444444444444444222111000222222222333333444444444000000000111444888<<<>>>===;;;:::999999999777555222222444777:::;;;999777888888888666555555888;;;;;;:::888666555444555555333333444444333333222111555555666666555555444333888777555333222222222222111222333444333333444666444333222333666777888777444111///222777999666333333111000222555777444222111111000///000000111222000000000000111333555666000000///......///000111111000/////////000222222000000000111222555777999:::;;;<<<===;;;999666444777;;;>>>===999555444444111666<<>>>>>???<<<:::999888888666444111...222555444000...000333444000---...111333111---444333111111222111000............////////////000000000111222333333333333///000222111......000333111111000222444555666555888555333111222222222111000///...------...///000---...//////000/////////111111000000000000000000000111111111111///---,,,---...000333666666555333333555444999GGGRRRhhh{{{rrreeeVVVFFF???888666555444555888111333444555777:::???BBB============<<<;;;:::999666555444222111000000000000111111111111000000///000///...------...///000...------,,,,,,+++++++++///000111333222111///......000222111...,,,,,,......000111222222111///...111000---,,,,,,---000111...---,,,,,,,,,...000222222111000......//////000---.../////////...---,,,...///000000000///---,,,///...,,,++++++,,,---...000///......///...,,,***---...............000111....../////////...,,,+++++++++++++++,,,------...///,,,+++...555888777444...---,,,---///111111000&&&***...///......111444===:::777666666666666555888777666555555555555555333333444444444444444333666555555444444333222222555555666666777777888888777888999777444333555888555666666666666666555555666666555444444444444555555444444444555666888999444666777666555444555777444555555666666666666666333555888999999888999999333444555777999;;;===>>>999>>>???CCCKKKNNN^^^zzzsssggg___ZZZWWWUUUPPPOOOLLLHHHEEEDDDEEEGGGBBBCCCEEEEEEDDDBBB>>>===<<<<<<===???AAAAAA???>>>===>>>>>>????????????>>>>>>>>>>>>>>>===???BBBEEEEEECCCAAA???>>>>>>>>>>>>;;;;;;;;;;;;:::999888888888666444333222333555666;;;;;;;;;<<<;;;;;;::::::===;;;:::888777777888888666666444333333333333333444222000000111222111000222222222333555777888999::::::::::::999999888777444444666888;;;;;;999777999777555444555777888888:::::::::888666444222111111222444555555444222111555444333333333333444555666444111///......//////222222111111111222333333333222222333444444333111111111111222333444555666777333000000333666666666000000111111111111000000---...000111111111000///...///000000///---+++)))333222111222333333222000111111111333777:::;;;;;;666999===<<<888444333333666:::??????:::555222111666999<<>>HHHXXXssssssjjj\\\NNN@@@<<<777444444555666666222222333555888<<>>;;;888666555555333222555444444555555666777888666666666555222222333555666666666555555555555555555555666666777777777777666888999777444444555888555555666666666666555555666666555555444444444444555555444444555666888999555777777777555444555777444555555666666666666666444666888999888777777888444555666888999;;;<<<===;;;@@@???BBBIIILLL[[[vvvyyymmmeee___\\\[[[XXXSSSMMMGGGDDDDDDDDDEEEFFFGGGGGGEEECCC@@@>>><<<<<<===???AAABBBAAA@@@======>>>>>>>>>======<<<<<<<<<<<<;;;;;;<<>>============<<<;;;:::999999888777666555666777777::::::;;;;;;<<<;;;;;;;;;;;;:::999777777777777777666555444333333222222222888555333333444555444444444444444444444555666666;;;;;;;;;:::999777666555333333444777999:::888666777666444444555777888999::::::888777555333222111444555666777777666555444666666666666666666666666555444222000//////000000333333222222222222222333222222222444666777666555222222222222222333444555666333111222444666666555111111222222222222111111---...///000111000000///...//////000///...,,,+++222111111222333333111000333222222444888;;;<<<<<<:::<<<<<<999555333555777999;;;>>>===999555333333444888>>>AAA???;;;888666777666555555555333000...///111777>>>CCC>>>333)))//////...//////000//////...///000111111111000000,,,---.........///111333222333333222000///000111...//////000000111111222333222111333555777666444333111...---///000111000////////////////////////000111222222111000111222,,,---...///000111111111//////000000000//////...---...000444666666444111333333777@@@KKK]]]yyy|||ooodddVVVJJJ???;;;777444444444555555555555666777999;;;===>>>>>><<<999666444333222111999444//////222444444222///111333333111/////////222000...///000222222111222111///---,,,,,,------///000111000//////111222......///000000000///...---...///000000111000000//////...---,,,+++******,,,+++++++++,,,---...///000///...------,,,,,,,,,+++,,,...---,,,,,,---...//////...///000///---***------,,,------...///000............////////////000111222111000000111333444222000...---...//////,,,++++++,,,---...//////+++++++++---000111111///............------,,,,,,............000222444555>>>;;;777555444333111000222222333444555777999:::888:::;;;888222000333666444444444444555555555555555666666666666777777777666777777666555444666777555555666666666666666555555555666666555555444333555555444555555666777888777888888777666555555666444555555666666666666666444666888888777666666777666666777888999:::;;;;;;>>>@@@>>>@@@FFFIIIXXXrrr{{{qqqkkkjjjfff^^^VVVOOOKKKHHHGGGFFFGGGGGGFFFDDDBBB@@@>>>>>>>>>???AAADDDFFFEEEDDD??????@@@??????>>>===<<<<<<<<<===<<<;;;<<<>>>@@@CCCCCCCCCCCCBBBAAA@@@???======<<<<<<;;;::::::999:::::::::999999999888888999999:::;;;<<<<<<<<<<<<:::999888777777666777777666666555444333333333333:::777444333444666666666777666555444444444444444<<<<<<;;;:::888666444333111222333666888888777555666555444444444666777888:::999777555333222222111111222333444444333222111444555666777777666555444444333111000///000111111555444333222222222222222111111222444888::::::999333222222222222222333333333222222333555555444333111222222333333222222111---...///000000000000//////////////////.........222111000111333333222000444333333444888:::;;;;;;;;;;;;999555111222666;;;<<<===>>>===:::777555555222888???AAA===888777777777666444333333222000...000222888BBBHHHCCC444'''000000000000///////////////000111222222222111000------......///000111222222333333222000//////000///000000111111222333333333222222333555666555444333111...---...//////......///000000111000///...000111222111000000111222////////////000000111111000000000000///...---,,,,,,---///222555666555333555555999BBBPPPfffxxxiii]]]OOOCCC>>>:::666333333333333333999999:::::::::::::::999<<<:::888666444333333333999666333333555777555333...000222222111/////////111000//////111222222222222111000.........///000///000111111000111333555...///////////////...---000111111222222222111111000000///...---,,,+++++++++,,,,,,,,,,,,,,,++++++000///...---,,,,,,,,,,,,***+++------,,,,,,...///......///111222111...,,,------,,,------...///000........................///111222222222222333555444333111///............++++++++++++,,,---......---,,,,,,---000222333222/////////............---//////......111444888:::<<<999666444333333222000111222222333555777999:::999>>>AAA>>>666111333666000000111111222333444444666666666666666666666666666666666555555555666777444555666666666666666666555555666666666555444333555555555555666666777777777888999888666555555666444555555666666666666666444555777777666666777888888888888999999999::::::>>>???<<<===DDDGGGUUUooo}}}wwwnnneee]]]VVVQQQNNNJJJJJJIIIHHHFFFEEECCCBBBBBBBBBBBBDDDHHHJJJJJJIIICCCCCCCCCCCCBBBAAA@@@???===>>>?????????@@@CCCEEECCCCCCDDDDDDDDDCCCAAA@@@<<<;;;:::999999888888888:::;;;;;;;;;;;;:::999888888999:::;;;<<<<<<<<<<<<:::999999888888888888888888777666555555444444555888555222111222444444555777666555444444444444444:::::::::999888666555444222222444666999999777555777777666555444444555666999888666444222111111111000000111222222111000000111222444555555444222111111111000/////////000111555555444222111111111111111111111444777999999888333333222111111111111111000000222333444333111///000111111222222111111000........./////////////////////......//////000111222111111222444444333111333222222444777999:::999666666555222000222888======???AAAAAA???;;;888666333999???>>>888444666:::999666444222222222111000333222222666:::999333---000000111000/////////000///000111222333222222111...---...///111111111000111222333222///...///000111111222222333333333444000000111222333333222111333111...---......---,,,+++---///000000///...---...000222333111000000000111111111000000000111111///////////////...------......///111444555444222777777;;;EEEVVVooovvvgggXXXIII???<<<999555333333333333222999:::;;;<<<<<<;;;999888777777777666666666888:::888666555666888888555333///111333333222000000111111000///000222333333222111111//////...///000111000111222111000000222333000000000000000000//////222222333333333222222111000//////...---,,,++++++******,,,,,,---,,,******///...------,,,,,,,,,---***,,,------,,,,,,---...------///111222222///,,,000///...------,,,------///////////////.........000222444444333222333555444333222000///.........---,,,,,,,,,------...///...---,,,---///222333333/////////////////////...000///......111666;;;>>>999777444333333444333333333333333444444555777777777>>>DDDBBB;;;444333555///000000111222333444444666666666555555555555555666555555444555666666666444444555666666666666666555555555555555444444333555555555666666666666666777888888777666555555666444555555666666666666666333444666666666777999;;;999999999999999999999999<<<===:::<<>>@@@BBBBBBDDDFFFIIIBBBCCCDDDEEEDDDCCCBBBAAA===<<<;;;:::999999999999::::::;;;;;;;;;:::999888888999:::;;;<<<<<<<<<<<<::::::::::::::::::999999:::999888777777666666666777555222111222333444333555555444444444555666666777777888888888777666666444444555888:::;;;999777888999999777444222222444777777555444222222111111333333444444444444333333111222444555555444222111000//////.........//////555444333222111000000000222111111333555666555333333333222111000000000000---...111222111000...---//////000000000000//////...............//////000///////////////000222222333222222333555666555333222111111222444666777666000222444444333666<<>>@@@CCCEEECCC???999555666:::===999333222666<<<:::888555444444333222111111000...,,,+++,,,000222///111222111...---...000///000111222333222222111///......///222333111///000111222111///...///000444444444444444444333333...000222333222222111000222000............---,,,***+++---/////////---,,,+++///333555444111...---222222222222222111111111------...///000000//////222000000000222333222000777999===GGG[[[wwwxxxgggVVVGGG>>>:::777444333333444333333777888:::;;;<<<<<<;;;:::777888999888777888;;;>>>666666777999999888555333111333555555444222222222000//////111333444333222111000///.........///000222222222000...---...///000000//////////////////222222333333333222222111//////...---,,,+++******((()))+++,,,------,,,+++...------,,,,,,,,,,,,---,,,.........,,,,,,---...---------///111000...,,,000///...------,,,------000000000000000000000000222444555555333222222222444333222111000///......///............//////000,,,***)))))),,,...//////...////////////////////////...---...111666;;;???888666333333444555555444555444444444444444555555555;;;AAAAAA<<<666333333222333333444555666666777666666666555555555555444666555333444555666666555333444555666777777777777666666555444444444444555555555666666666666555555444666777666555444555777444555555666666666666666555666777777777777:::<<<::::::::::::::::::999999<<<===999<<>>;;;>>>@@@AAABBBCCCFFFHHHBBBBBBCCCCCCCCCCCCCCCCCC@@@???>>><<<<<<<<<<<<===;;;;;;:::::::::999999999999999:::;;;<<<<<<<<<<<<:::;;;;;;;;;;;;;;;::::::::::::999888777777777777888666555555666666555444333333333444555666777888555555666777777777777777555666777:::<<<<<<;;;999888:::;;;999555222333555666666666555444333111000222222111111111111222222333444555666666555444333000000000//////.........333222111000000000000000222111111111333333111///222222111000//////000000,,,...111111000...------...//////////////////.........------......///000//////000000111111222222222222222333555666555333222111000111333555555444///222555777777:::???DDD@@@AAABBBDDDDDD@@@:::555888::::::777222111666;;;999888666555555444222000+++...000...+++***---111...000222000---+++---//////000111222222222111000000......000333444111......///111000//////000222777777666555555444333333///222555555444222222222111000//////000000...---***+++---...//////...---+++...333555333000...---222222444444444333222111---...///000111111111111444222000///000111111000777999>>>III___|||yyyiiiUUUEEE<<<777555333333444555555555555666777999;;;<<<======;;;======;;;777666999<<<777888999::::::888666555444555777777444222222222000//////111444555444222222111000.........///000111222111///,,,++++++---,,,,,,,,,,,,,,,---......000111111222222222111111//////...---,,,+++******)))***+++,,,------------------,,,,,,,,,,,,---------...//////...---///000///...---...//////...,,,------,,,------...///000000000000111111222222222333444666666333111111111222222222111111000//////000///////////////000000...---+++,,,...//////...---............/////////---,,,,,,...111666:::===:::777555444444555444333444444333333444444555555444777999:::777555444444444444555555666666666777666666555555555444444444666444222333555777666555333444555666777777777777888666444222222333555666555555666777777666555444222333555555444444666777444555555666666666666666999:::999888777777888:::::::::::::::::::::::::::>>>>>>;;;>>>FFFFFFOOOccc~~~|||nnnjjjccc[[[TTTPPPMMMKKKHHHFFFCCCBBBBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@???>>>@@@BBBBBBBBBBBBCCCDDDBBBAAAAAAAAABBBCCCCCCDDDBBBAAA???===<<<===>>>???===<<<;;;:::999::::::;;;::::::;;;;;;<<<;;;;;;;;;999999:::;;;;;;;;;:::999999999888777666666666666888777777888999888666444444333333444444666777777666666666777666666555555666666888:::======;;;999666999<<<:::666444555888444555777777666444111000/////////....../////////444444444444444444444444222222222222111///......000000///////////////000222111000111222222111///111000000/////////000000...000222222///---.../////////000000000000//////......---------...///000///000111222222222111000000000000222444444333222333222111111333555555444///222444555555888>>>CCCBBB@@@???>>>???===999666777888888777555444444555777666555555555444111...+++---///000///------------000222000+++)))+++......///000111111111000000000......000444444111---,,,...///000///000222333::::::888777555333222111///222555666444111111111111000///000111111000...------......///000000111---///111111000//////000000222555666777555333111000000111111111111111000333111......000111222111666999>>>IIIaaaxxxhhhSSSAAA:::555444333333666777777777444555666777999;;;===>>>;;;===>>>;;;666555888<<<999:::<<<<<<;;;:::888888555666777666444111000000//////000222444555444333444333222000/////////000000111000///,,,+++,,,...++++++******+++---///000---...///000000111000000000000///...---,,,++++++---,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,------+++---///000000111333555333111.........//////...------,,,------...///000......///000111222333333000222555555333222111111111111111222222111111000//////............//////111000000000111111///...,,,,,,------............***+++,,,...111444777999<<<999666555444444333222333222222333444555666777444444333333333333444444333333333444444444444555666666555555555444444444666444222333666777777555333444555666777777777777999777444111111333555777555555666777777666555444000222444444444444666777444555555666666666666666======<<<999777666777888999999::::::::::::;;;;;;@@@@@@<<>><<<;;;<<<===>>>???===;;;:::999:::<<<===;;;;;;;;;<<<;;;;;;::::::777888::::::;;;:::999888888777666555555444444444666666777888999888555222555555444444444555666666777777777777666555444333666666777:::<<<===;;;999444888<<<;;;777666888;;;444555888999888555222///222222111111111111222222333222222111111222222333555555444444222111///...///............//////000111000000111333333222000000000////////////000000///222444333000...///111000000111111111111000000......---,,,---...///000///111222333333222000//////......000222333222111555333222222444555555555000111111000000333:::???DDD@@@;;;999::::::999888555666888999888666333111555555555555555333///,,,///---,,,---//////...,,,,,,///111///***(((***...---...///111111000000///111......000444555111,,,+++---//////000000222444<<<;;;:::888555333222111,,,000444444222///...///000000///000222222111///////////////000111333333111111000...------000333///111555888888666333111222222333222222111000///111///------///222333444555999>>>JJJbbbvvvgggQQQ???777444333222444666999999999555555555666888:::===>>>777999;;;:::666666:::>>>;;;<<<>>>>>><<<;;;::::::555666777666333000///...//////000222555666444333777555333111000000000000//////000///------...000,,,,,,+++,,,---///111333,,,,,,---///000000000000111111000///...---,,,,,,000///...,,,++++++,,,---,,,,,,,,,++++++,,,------(((+++...000111333666999666333000......///000///000000...---------------,,,---...///000111222333---000333444444333222333000000111222222222222111///......---------......//////...//////...,,,))),,,,,,,,,---------......))))))+++---000333666777AAA???<<<999555222000///000333777888666444444666111444777888777555444444444555555666666555555444555444444333333444444555555444333222333555777999555555555666666666666666222222333444666666555333555555444333333222111111555444444333333222222111777666555444444555666777;;;;;;;;;;;;::::::999888999999:::::::::;;;;;;;;;::::::===AAABBBEEEPPP[[[yyyxxxlllccc\\\WWWPPPJJJGGGFFFDDDCCCAAABBBBBBAAA???>>>>>>???@@@@@@@@@AAABBBDDDEEEFFFBBBCCCDDDEEEEEEEEEDDDCCCGGGFFFEEEDDDAAA???===<<<======<<<<<<;;;;;;;;;:::>>>===<<<:::999999:::::::::;;;===>>>???>>><<<;;;;;;:::999888777555444444666666666777666555555444666666555444444666777888555555555666666666666666555333222777===@@@???<<<;;;::::::999888777666666999888666555333222222222444444444444444444444444555555444333333222111111333444666777666333///,,,000111111111111222222222000000000000111111111111000000000000000000000000///000111111///......///000000000000000/////////---------------...///000222111000///000111333444555444222111111222444555555666777777777555444333222111000000222666999<<<>>>===;;;888555555777999777999:::;;;:::888555333777555444333333111...,,,........................------------...000111111---...///000000///...---000000000000////////////,,,...//////......000111999:::;;;999666333111111,,,333999777///***+++000333333333222222222111111///------///222333000---333222111////////////000---...000222444555555666222444555666444000,,,)))444333111000///000111222666999@@@PPPiii}}}vvvgggSSSAAA999333222222333777:::<<<<<<333555666777777888:::===:::999999888888888888888;;;;;;;;;;;;;;;:::999888999;;;;;;888444000000111111000000000000000111222888666444111...,,,+++***111222333111///---------000...------///000//////---------............///000///...------------------///...+++,,,000111///---...//////////////////222111222555999:::888666333111............---,,,111000...---,,,,,,,,,---///////////////000111111111000111333555444000,,,222333444555555444222000111111000///...------,,,---...///000000000///...222000...---...//////...,,,,,,,,,---...111333444@@@>>><<<888555333111000222555888999777555555666222444555555333333444555222333333444444333333222555444444444444444444555555444333333444666888999666666666666666555555555333222333444666666555333555555444444333222111111444444444333333333333222888777666666666666777888;;;;;;;;;;;;;;;:::999888999999999999:::::::::;;;<<<;;;<<<>>>???DDDPPP]]]tttwwwooohhh^^^UUUOOOLLLJJJIIIGGGGGGFFFDDDBBBAAAAAABBB@@@@@@AAAAAAAAAAAABBBBBB@@@AAABBBCCCDDDDDDCCCCCCFFFFFFEEEDDDBBB@@@>>>===>>>>>>>>>===<<<;;;;;;:::>>>===;;;:::999999999:::999:::<<<>>>???>>>===<<<::::::999888777666666555666777777777666666555555777777777666777777888999777777666666666555555555888555444777<<<>>><<<999:::999999888777666666555666666666555555444444333444444444444444444444444444444333222222111000000222333555777666444111//////000000000000111111111000000000000000000000000000000000000000000000000...///111111/////////000000000////////////000000...---------------...///000000111111222222111111555333222111111222444555444555555666666666555555444333111000111333666888===<<<;;;888555555888:::888999;;;;;;;;;999666444999777444333222111///---////////////////////////------------...//////000...///000000000000///...000000000000////////////,,,...//////......000111888::::::999666333111111...333777666000,,,---///222222222222111111111000111000///111333444222000333222111////////////000,,,...000222333333111000555555444333222000///...444333111000///000222333777<<>>;;;555000000222000000000000000111111222666555333111///---,,,,,,///000222111000...///000000...------///000///...---------............/////////...---------------)))///222...++++++,,,,,,...//////000000/////////444333333555777777555222222000....../////////...111000///------------...///////////////000111111222000...///111222111///111222333444333222000///000//////...---,,,,,,+++***+++---///111111111111444111///............---,,,++++++,,,---///111222>>>===;;;888666444333222555777999999777666666666444444444222111111333666222333333444444333333222444444444444444444444444666555555444555666888999777777666666555555444444333333333555666666555333555555444444333333222222333333333333444444444444999888777777777888888999:::;;;;;;;;;;;;::::::999888888999999999:::::::::===<<<;;;<<<===CCCPPP]]]ooovvviii```ZZZVVVTTTNNNLLLIIIFFFCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???@@@@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEDDDBBB@@@???>>>AAA@@@???>>>===<<<;;;:::<<<<<<;;;:::999999999999888:::<<<>>>??????>>>===999999999888888888777777888777777777777666666666888888999::::::::::::999888888777777666666555555;;;888777888;;;;;;999666888777777666666555555555333444555666666666555444444444444444444444444444333222222111111000000000111222444666777666444333/////////000000000000111000000000000////////////000000000000000000000000,,,...000111000///000111111000///......///000222//////...---------......---///111222333222000///444333222111111222333444666555555444444444444444555444222000000111222333:::::::::888666666888::::::;;;<<<===<<<:::888777<<<888444222111111000///.................................------...//////000000111111111111000000000000000000////////////,,,---///.........000222888999:::999666333222222000333555555222///......111111000000000000000///111000///000222222222111222222111000////////////+++---///111111000...---777555222000///000222444333222111000000222333555999@@@LLL___wwwzzzyyyyyyvvvjjjTTTBBB999777777888999:::999666333888888999888666666888999777777666666666777777888333333333333444555666777999>>>BBB>>>666000000333000000000000000111222222444333222000///.........---///111111000000111222000...------...//////...---------............/////////...------------...+++555;;;666///---...//////000000000000000//////333333333555666777555333111000......///000000///000//////........./////////////////////000000111222///,,,+++---000222333111111222222111///...---/////////......------,,,+++,,,---///000111111111444222///------...---,,,...------......///111111<<<;;;:::888666555444444666777777888777666555555444555555444333222333555444555555666666555555444444444555555555555444444666666666555666777888999888888777666555444444333444444444555777666444222444444444444444333333333222222333333444555555666777777777777888888888999:::;;;;;;;;;;;;;;;::::::888888888999999999::::::<<<;;;<<<===>>>BBBNNN[[[mmmyyyooohhhccc\\\WWWQQQLLLHHHFFFEEEDDDEEEEEEFFFFFFEEEDDDBBBAAAAAAAAABBBCCCDDDEEEEEEFFFDDDDDDDDDDDDCCCAAA@@@???BBBBBBAAA???>>><<<;;;:::;;;;;;::::::999999999999:::;;;===>>>???>>><<<;;;999999999999999999999999999999888888777777777777888999:::;;;<<<;;;:::999777777777777777777777777;;;999888888:::999777555555555555555555555555555333555666888888666555333333333333333333333333333333222222222111111111000000222333555777777777777000000000000111111111111000000000///////////////000000000000000000000000+++---///000000000111333222000...------///111333222111000//////...//////...///000111222111000000444333222111111222222333888777555333111111222222444333111000///000111222888999999999777777999:::<<<===>>>>>>>>><<<;;;:::<<<888333///////////////------------------------000000///.........//////111111111111111111111111000000000000////////////,,,---......---...111333888:::;;;:::777555444444333222222333333222///---////////////////////////000///......////////////222111111000//////......---------......//////000444222000//////000222444333222111000111333555666:::DDDUUUjjjvvvwwwyyyxxxkkkUUUBBB999888777666666777666444222777888888666444333444666555555444444444444555555000000000111222444666777888>>>BBB>>>666///000333000000000000111222333333222222111000000///000000...000222222111000111222000...------.........------------............//////......---------......///777;;;777111000111111000111111111111111000000///000222555777888888777333111//////000000///...000000//////000000000111000000////////////000000111///---,,,---000333555000000000000///...,,,+++000////////////////////////000000000000000//////222000---,,,---------,,,000000000000000000111111;;;:::999777666555555555555555555555666555555444444666888888777444444333444555555666666555555444444555555666666555555444666666666666666777777888888888777666555444444333555444444666777777444222444444444444444444444555222222333444555555666666666666666777777888888888:::;;;;;;<<<<<<;;;;;;;;;888888999999999:::::::::888999<<<@@@@@@CCCLLLVVVooozzzoooiiiaaaYYYTTTOOOKKKHHHHHHHHHHHHGGGFFFEEEDDDCCC@@@AAAAAAAAABBBCCCDDDDDDCCCCCCDDDDDDCCCCCCBBBAAACCCBBBAAA???>>><<<;;;;;;::::::;;;:::::::::999999<<<===>>>???>>>===:::999999999999999::::::::::::;;;:::999888888888888999888999:::;;;<<<;;;:::999555666666777888999::::::999888888888999999777666444444444444444555555555555666888888888666333222333333333333333333333333333333333333333222222222111222333444666777888999111111222222222222333333111111000000/////////...000000000000000000000000***---///000000000222333111000...,,,---///222333333333222111000000111111111000/////////000222333333333222222111111111111444333222111111222333444222111000000000111222222666777999999888777888999===>>>>>>???>>>>>>===<<<999555000---,,,......///........................111111000000///000000000222222111111111111222222000000000000////////////,,,---...------...111444888999;;;:::888666555555333222111222333222000---........................///000000000/////////000111111000000///......---...---,,,+++---000333666///////////////000000111222111111111222444777999<<>>;;;444...///222000000000000111222333444111000000000000000111111111222444333111000000111000///---,,,---...---,,,---------............///......---------......//////222222...---///000...000111222222333333222222000222444666777777777888555333111000000000///---000000111111111111111111000000////////////000000///000000000000111333444000000000///...---,,,,,,..................//////000000000000111111222222000...,,,+++---......---////////////////////////;;;:::999777666555555555555444333444555666666555444777::::::888555444333222333333444444333333222444555666777777666555444666666666666666666666666777777666666555555444444666555555666777777444222333333444444555555666666222333333444555666666666555555666777888888888888:::;;;;;;<<<<<<<<<<<<;;;999999:::::::::;;;;;;;;;777888===AAAAAABBBJJJTTTppptttjjjbbbZZZSSSMMMMMMLLLJJJHHHGGGEEEEEEEEE@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>===<<<;;;:::;;;;;;<<<<<<;;;::::::<<<===>>>???>>>===:::999::::::::::::::::::::::::<<<;;;:::888888999::::::999:::;;;;;;<<<<<<;;;;;;666666777888999::::::;;;888888888999888888777666333333333444555555555666777777888888777555444333333333333333333333333333333333333333333333333333222222222333444555777888222222222333333333444444222222111111000000//////000000000000000000000000+++---///000000000222333000///...---...000222333333333222111111111222222333222000//////111333444333333333222111111000000......///000222444555666000000000000111222333333555777999:::999777777888<<<<<<=========<<<<<<<<<666333...,,,,,,...//////111111111111111111111111000000000//////000111111222222111111111111222222000000000000////////////,,,------------...222555555777999999777555555555222111000000111111///...---............/////////111333555555333222111222000000000000///...------///---,,,+++---111555888,,,---...000000000///...111111111111333666999;;;>>>OOOhhhwwwyyy{{{wwwgggQQQAAA;;;777444000...///222444555222222333222000000222333666555444333222111111111...///111333555666777777666888999777222///000111000000000111222333444555000000000000000111111222222333444444222111111111000///---,,,------,,,+++---------............///...------------...//////222333111---...111222000000000222333444444555555444555777777555333222222666444111111111111000...111222222333333222111111111000000///////////////...000222333222111222333000000////////////......+++,,,,,,,,,------............///111333666888:::222000------...//////...+++,,,---------------,,,<<<;;;999777666555444444555333222333666888888777555777888888666444333444222333333444444333333222444555666777777666555444555555666666666555555555666666666666666555555555666666555666777777444222333333333444555666666777333333444444555555666666555666777999999999999999::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<888999<<>>======<<<<<<;;;;;;<<<=========<<<;;;:::;;;===>>>???>>>===<<<;;;;;;;;;;;;::::::::::::===<<<:::999888999:::;;;<<<<<<<<<<<<<<<===>>>>>>999999999999999999999999888999:::999777666555555333333333444555666666777777777666666666666666666222222222222222222222222222222222222222222222222444444222222222333555666111111222222222333333333333333333222111000000000000000000000000000000000,,,...000000000000111222............///000111222111111000000000111222222222222222222222333333444333333333222222111000///---...///111222333333333111111111111222222333333555777:::;;;999777666666999999999999999999999999444111...---...///000000111111111111111111111111...---------...///000111222111000000000000111222000000000000////////////,,,------,,,,,,...222666222444666666444333222333///000000000///......///---.........////////////000444888888666333222222///000000000000...---,,,---------...///111222333---...///000000//////...111000000111444777:::<<>>777444111000111222333222///000111111111111333555:::999777555333222111111---///222555777777666555888666444333222222222222000000000111222333555555000000000000000111111222000222444444333222333444111///---,,,------,,,+++---------............///---------------...//////222777888333000111222111...000111333555666777777333555777555222///...///333222000000222333333222333333444444333222111000111111000///////////////...111222222000///000222000000000000000111111222---------...///000000111......000222555999<<<>>>888555222000000000///...+++,,,---...//////......<<<;;;999888666555444444666333222444888::::::999777777777555222222333555444555555666666555555444444555666888888666555444444555555555555555444444555555555666666666666666777666666777777777444222222333333444555666777777444444444555555555555555666777999:::;;;;;;::::::::::::;;;<<<=========<<<;;;;;;;;;<<<<<<<<<======::::::;;;======@@@KKKVVVlll}}}tttddd```YYYSSSNNNKKKKKKKKKIIIHHHFFFEEEDDDDDDEEEEEEAAABBBCCCDDDEEEEEEEEEEEE???>>>>>>>>>======<<<<<<;;;<<<===>>>>>>===<<<<<<777999;;;>>>???@@@??????<<<<<<;;;;;;;;;:::::::::>>><<<;;;999999:::;;;<<>>=========>>>@@@AAA<<<<<<;;;:::999777777666:::;;;;;;999777555444444222333444444555666777777555555555555666777999999222222222222222222222222111111111111111111222222666444222111111222333444000111111111111222222222444444333333222111000000000000000000000000000000,,,...000111000///000111---......///000111111111//////......///000111111000222333555555444333222333333333222222000//////111222222222222000...---333333333222222222222222555777:::;;;999777555555666666666666666666777777333111......///111222222........................+++++++++,,,---...///000222111000//////000111222000000000000////////////,,,------,,,,,,...333666///111333333222000000111...///000///...---...///........./////////000000...333888999666222000//////000000000000...---,,,,,,---///111111000///...000000////////////000000111000000222444777;;;===DDDYYYwwwtttuuuuuuppp```MMMBBB@@@777555333333333333111///...000111222222333555777===<<<:::777555333222222,,,///333666777777555333999666222111333444444333000000000111222444555666111000000000000000111222///111333444444444555666111///---,,,------,,,***---------.........//////---------------...///000---666;;;666...,,,,,,---...///111333666777888999...111444333000......000111//////000333555555555444444555555444222111///111111000//////////////////111222000------///222000000000000111222333444000000111222333444444555222222222333555888;;;======:::666333222111///...---...000222222222222111>>>;;;888666666777777666777666666666777888999999:::888666555444555666777888777555444333333444444666666666555444444333333888777666555444333333333444555666666666666666555555666888777666444444555666666666666666666666666555444333333333333444555666888;;;<<<<<<999666444777444333666:::===<<<:::===<<<;;;::::::;;;===>>><<<:::;;;>>>???BBBJJJTTTlllxxxjjjaaaXXXPPPOOOTTTNNNJJJEEEDDDEEEFFFEEECCCBBBCCCCCCBBB@@@@@@DDDGGGDDDBBB@@@???>>>???@@@AAA???>>><<<<<<>>>>>>>>>===<<<;;;:::<<<>>>???>>>=========<<<:::888888;;;=====================<<<<<<<<<<<<;;;<<<<<<===??????@@@>>>;;;888777777888:::777888:::;;;:::999666555444555666777777666555444444444444555777888777666333333222222111000//////111111111111111111111111222000...000333444333111111111111111111222222222333222222222222222222333.../////////000000000111000000//////.........---111000///......///000111222222222111111111111111000000000000000111111111111000//////000222444555***...333555333222222333666555333222111222333333444555888:::;;;:::999999999999888777666555444444555111,,,,,,000333222000///...///000222222000......---,,,,,,...000111222111000///000222222222000000111111111000///---,,,000000///...............111111000000000000111111111111111000000000000000000111222222222222111000000111333333222000...,,,........................222---***,,,222555222......///000111111000//////222222444666555444888???FFF]]]~~~|||tttaaaNNNBBB>>>555444333333333222000...444333333333444555666666<<<:::777555222111111111/////////000111333444555555666666666444333111///...///000111111000///.........///000111222222333222222333444333222111000.../////////000000111111222222111111000000//////,,,,,,,,,,,,,,,---...///444555555111---+++---000222111111333777999888666333222111000000111222222111111111222555777777666777555222111222111000///000///...------...///000888444000------...///000222222222111000111333555333000...111777;;;:::888666555444555777:::>>>@@@>>>DDDIIIEEE<<<333/////////000111333333333333333???<<<999888999999999888777777666666777777888888999888666444444555666777666555444444444555666666777777777666666555555555444444444444555666666777777777777666666555444444444666777777555444444555555555555555555555555555666666666666666666666666555666888999888666444333555666777888999:::<<<===>>>===;;;999888999::::::;;;:::;;;>>>???AAAJJJSSSiiixxxrrrhhh___[[[XXXSSSMMMJJJJJJIIIFFFCCCFFFGGGFFFEEECCCCCCFFFIIIFFFDDDBBB@@@>>>>>>???@@@@@@>>><<<===>>>???>>>>>><<<<<<===???@@@???<<<:::======<<<:::888999;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<:::888777777888999<<<<<<<<<;;;999777555333555555666666666555555444666555555555777777555333555444444333222222111111222222222222222222222222222000///000222333222000222222222111111111111111222222111111111111222222000000000111111111111111000000/////////.........111000///......///000000222333333333222222111111111111111111000000000000111000000000111222333333...111555666555333333444666555444444333333333444555777999;;;;;;::::::::::::::::::999888666555444555111------000333222000///...---...///...,,,+++...---------...000111111111///...///111222111000000111111111000///...---111111000////////////000111111000000000000111111000000111111111111111111000111222333333222111000111111222222111000...---........................111---***---222555222...---...////////////------222222444666555555:::AAALLLccc}}}hhhSSSDDD===777555444444444444111///000000111222333444555666:::999777555333222111111111222333555555555444333444555666666666555444333///000000111000///...---///000000000111111111111111222333333333222000///------,,,,,,,,,,,,,,,,,,///////////////.........,,,++++++++++++,,,---...333333222000...---...///222111111333666777555333111111000/////////000111111111111222555777777666777555222111111111000///000//////......//////000777444000....../////////000111111000///000222444333000///111666999888666333333333444666:::>>>@@@CCCLLLUUUVVVLLL???666111222222222222333333333333???===;;;::::::::::::888888777777666666666666777888777666555444555666777444444444444555666888888888777777777777777777777444444444444555666888888888888777666555444333333444555777666555333333444555555555555555555555555666777888999999888777666555666666666666555555444444777;;;;;;888888<<>>???AAAIIIRRRfffwwwlllgggaaa[[[WWWTTTQQQLLLHHHHHHHHHHHHEEEDDDDDDFFFIIIIIIHHHEEECCCAAA@@@@@@@@@@@@???======???@@@???>>>>>>>>>@@@BBBBBB@@@;;;888=========;;;999999;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<;;;:::::::::999999888888888888===<<<;;;:::888777555555777666555444444444444444777666555555666555333111555555555444444333333222444444444444444444444444222111000000111222111///333333222222111111000000111111111000000111111111222222222222222222111111000000000000////////////000000////////////000000222222333444333222111000222222222111111000000///111111222222222222222111000333666666555333333333555555555555555444444333666888:::;;;:::::::::::::::;;;;;;;;;:::777444333444111......111333222000222000...---------,,,+++............//////000111111///......000111111000111111111111000///......222222111000000000000111111000000//////000000111000000000111222222333333111111222333333222111111111111111000000//////...////////////////////////000---,,,///444555222---...............---,,,+++222111333555555555<<>>@@@MMM\\\aaaZZZKKK===666555444333222222222333444AAA???===<<<;;;:::777555888777666666555555555555888777777666666666777888555555555666666777888888777777777777777777777777888777666666555555666666777777666666555555555555444555666666444333333444444444444444444444444444666777999::::::999777666888888777777777777777888666888:::;;;::::::<<<>>>BBBAAA???===<<<<<<<<<<<<===<<<===@@@AAACCCJJJSSSfff|||vvvoooiiiddd^^^WWWQQQNNNMMMKKKIIIHHHHHHIIIJJJLLLJJJHHHFFFEEEDDDCCCCCCAAA@@@>>>>>>@@@AAA@@@????????????AAABBBAAA>>>;;;===>>>>>><<<::::::<<<===<<<<<<<<<<<<<<<=========;;;<<<===>>>===;;;999777777777999999999999888777999888888777777777888888888666555333333333444444666555444555666555444222555555555444444333333333333333333333333333333333333222111111111000000///444444333222111111000000111111000000000000111111222222222222222111111111000000000000000000000000////////////000000000111111222333444333222000///111111111111111111111111111222333444333222111000111222444444333111000///333333555555555444333222555888::::::888777888:::999:::;;;<<<:::777333111333111//////111222222111333111///...////////////...///000/////////000111111000...///000222111111111111111111000000//////222222111000000000000111000000////////////000000///000000111222333333444111222222222222222222111222111000////////////000000000000000000000000000///------000444555111---000//////...---,,,,,,+++111000111333333555===FFFUUUmmmyyy^^^JJJ@@@999888666666777666444222333444666888999:::999999777777777666555444333222111222333444444333222111555666777999:::::::::999555555444333222000///...//////000000111111222222///000111111111000...------------,,,,,,,,,,,,,,,***++++++,,,------......---,,,,,,++++++,,,------000---,,,---000222111///555444444333333222000///111111111111111111222222111111111222555777777666777444000//////111111111...///000111111000///......---,,,,,,------+++)))...///000///......000111222000000111444555444222111111111111333555777999777CCCRRRZZZVVVLLL@@@:::777666444222111111222333FFFDDDBBB@@@>>>;;;777444777777666555444444444555888888888888888888888999777777777777777777777777555555555666666777777777999888777666666666666666555555444444555666777888444666777666555333444444555555555555555555555555555666888999999888666555888888777666666777888999999888777999<<<===<<<;;;>>>>>>=========>>>>>>>>>>>>>>>@@@CCCCCCDDDKKKSSSggg|||rrrggg```ZZZWWWTTTQQQOOONNNNNNMMMKKKKKKIIIHHHFFFEEEEEEDDDBBBAAA??????AAABBBAAA@@@@@@???===>>>@@@AAAAAA@@@===>>>>>>===<<<;;;<<<===<<<<<<<<<=========>>>>>><<<===>>>>>>===;;;999777666777888::::::999888777777777666666666666777888777666555444333444444555444333333555666777666444444444444444333333333333333333333333333333333333222333333222111000000000555444444333222111000000111111000000000000111111111111111111111111111111000111111111111111111111///000000111111222222222000111222222222111////////////000111222333333444111222333444444333111000333333333333333222000///000111333444444333222111444777:::999555333555888888999::::::999666222000222111000111111222222111111///------///111222111...000222111///...///000222111000111333444333111111111111000000000000000111111000////////////000000000////////////000000//////000111222222333333111111111111111111111111222111111000000000000111111111111111111111111111.........111444444222...222111111000///......---000///000222333444<<>>999555666555555444444444444555777777888888888888888999777777888888888888777666444444555555666777888888777777777777777888888999444444444444555777888:::555666888777555444444555666666666666666666666666555666777888888777666555777666666666666777777888:::777555777<<<>>><<<999888999:::;;;<<<======>>>???>>>@@@CCCDDDDDDKKKSSSeeexxxlllgggaaa[[[WWWTTTQQQOOONNNMMMLLLJJJHHHFFFEEEDDDCCCBBB@@@@@@BBBCCCBBBAAAAAA>>><<<<<<>>>AAABBBCCC===?????????===<<<===>>>=========>>>>>>??????@@@>>>>>>>>>>>>>>><<<:::999777888999:::::::::888888:::999888777666555444444666666555555555666666666444444444555777888777666444444444444444444444444222222222222222222222222222333444444222111222333444444333333222222111111111111111000000111111111000000000111111111222222111111111111222222222222000111222333333444333333222222222111111111000000///000000111222333444444222222333333333333333222666555444555555555333222000111111222222222222222444777:::888333111444777777888999999888666333222222222222222222222222222---++++++,,,...000000000///111444222///---...000333333444666888777555222222111111000000000111111111111000////////////000000//////......//////000/////////000111111222222111000////////////000111222222222222222222222222000000000000000000000000/////////111333444222000333333222111000000000000000///111333444555<<>>;;;999<<<;;;:::999999:::;;;<<<<<<:::888666666777:::;;;888888999999999888666555:::999777555444333222222......///000111222333333///000111111111000...---)))***+++,,,---...///000,,,,,,------...///000000000//////...............******+++---000111000///444555666555333222222222,,,,,,---...////////////111111111222555777777666333222000000111111000///......////////////......000//////000111222000///---///111111000///000111///000222333444333333222555444333222000000//////555777999999777555444444555444333111000000111111EEEEEEDDDDDDCCC???999555444444444333444444555555555555666777777777777777555666888999999999999888444555555666888999999:::999999888777777777888888666555444444444666888999666777999888777555666666777777777777777777777777777777777777777777777777666777777777888888888888888777777888999:::::::::777888999:::;;;<<<============???BBBCCCCCCIIIPPPaaazzzzzzqqqjjjccc]]]YYYWWWVVVTTTQQQNNNJJJGGGFFFDDDBBBAAAAAABBBCCCCCCBBB@@@???======???@@@@@@???===???@@@???>>>======>>>===>>>>>>???@@@@@@AAAAAA?????????>>>>>>======<<<999:::::::::::::::999999::::::::::::999888666555555555666777888888888888777666666777888888777555555555555555555555555555444444444444444444444444222444666555333222444666333333333333333333333333222222111111111111222222///000000111222333444444111111111222222222333333111222333555555555555555666555333111111222333444222222222222222222222222222222222222333333444555777555333444666666555333222111111111222222333444555888;;;888222000333888777888888888888777666555111222333333222222222222---,,,,,,---///000///---///222555444///------000333555888;;;===;;;777333222111111000000111222222222222111000000000000111//////............///////////////////////////000000///...------...///000222222444444444444333222000000000000000000000000000///000000222333333222333222111000000111222222111111333777777777===DDDSSSnnnmmmTTTEEE???>>>===<<<===<<<:::888===???CCCEEEEEECCC@@@===???>>>;;;:::;;;===@@@BBB@@@???<<<:::888888888888666777777888888666555444888777555444222222222222111111111000000000000000000000111222111000///...***++++++,,,---......///,,,,,,------......////////////...---------------(((***---......//////000000222555444222111222333------///000111111111000111111111222555777777666111000000111222222000.........------------......///.........000111111000+++---///000///......///...000333444555444444444444444333222111000//////333333444333222000000000222222222111111000000000@@@@@@@@@AAA@@@===888444333333333333444444555666333333444555666666555555333555777999:::;;;;;;;;;555666666888999:::;;;<<<>>>===;;;999777555444444888777555444444555666777777888999999777666666777777777777777777777777777888888777666666777888888888999:::;;;;;;;;;;;;;;;555888:::999777666999<<<999:::;;;<<<============<<<;;;>>>AAAAAAAAAGGGOOO\\\vvvxxxooojjjaaa___\\\XXXTTTOOOKKKIIIDDDCCCAAAAAACCCDDDCCCBBB@@@???>>>???@@@???===:::>>>???@@@@@@>>>======>>>>>>>>>???@@@AAAAAABBBBBB@@@??????>>>>>>>>>>>>???;;;;;;;;;::::::999999999777888:::<<<===<<<:::999333555777888::::::999999:::888777888999888666444666666666666777777777777555555555555555555555555222444666666444333666888333333333333333333333444333333222222222222333333000000111222444555666666111111111222222333333333111333444666777777666666999777444222222333555777555555444333222000000///222222111111222444666777555222111222444555333111333333222111222333555666666:::<<<999333000444999999888888888888888888888111222333333222111222222000//////111222111///---///333666444///,,,---///444666:::>>>@@@===888444222222111000000111222333444333222222111111222222//////............//////////////////............///...---,,,,,,---...///222333555666666555333222////////////////////////111000000000111222333444222222111000000111222333333333666::::::999>>>EEETTTppprrrUUUEEEAAA@@@?????????>>><<<:::???BBBFFFJJJKKKIIIFFFCCCBBB@@@===;;;<<>><<<999666333222444555666777777666555444777666444222111111111222444333222111000///...---000111222222222111///...........................,,,,,,------------......///...---,,,,,,,,,,,,,,,&&&***...///------///111---000333333111000222444000111333444555555444444111111111333555777777666000000000222333222///---...---,,,++++++,,,---...---,,,***+++---//////...***,,,...///...---------...000333555555555444555333333222222111111000000---...000111111111//////000111111111111000//////FFFEEEBBB>>>:::777555444444444444444444444444444666555555555666777999:::555555555555555666777888999666333444777:::;;;:::===:::888888888777444111555666777666555444555777:::::::::999888777666555555555444444444555666666666666666666666666666666666777999::::::888555444666777888999999:::999999<<<;;;:::;;;======<<<;;;<<<===??????@@@BBBFFFIIIZZZrrrwwwlllddd```[[[RRRKKKDDDDDDEEEEEEDDDBBB@@@???@@@@@@???>>>===<<<;;;:::;;;===@@@???===;;;<<<>>>;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>>======<<<;;;::::::::::::999999999::::::;;;;;;;;;???;;;777888;;;<<<:::666777777777777777777777777666666666666555555555555555666666666666666555555444333222333666777555222222222333333333222111111...111555777777444000---///111222222222222444555444333222111000000111222333555888::::::888555333666555555444444444555555333333444444333222000//////111333444555444222111333222111000000000222222///000222444555555555555444:::;;;555222444555333555666999;;;;;;999666444333222111000000000222222000000111111111222222222000111111111//////111333;;;<<<>>>>>>===999555333333222000//////111222444222222111111111111111222333222111000000111222333111111000000000000111111............////////////666333000222666888555111000000////////////000000222222111000//////000000///////////////000111111333444999<<<;;;;;;BBBLLL___{{{vvv[[[LLLCCCBBB@@@@@@???>>>;;;888AAAEEEKKKOOOPPPMMMHHHEEEDDD???;;;<<<@@@CCCCCCAAA@@@>>><<<:::888777777777555666555333222111333555333111000000111222222111444444222111000000/////////////////////......------------------...///000...---,,,,,,---...///000+++,,,,,,,,,,,,,,,,,,---(((***,,,...//////...---...000333333222111111222333222222222222333444555222222222333333444444444111222333444333111///------------,,,,,,---------*********+++,,,---///000...------------...//////...///111333444333222111555555444333333222222111,,,,,,---...///000111111//////...///111111000...HHHFFFCCC???;;;999777666444444444444444444444444666555555444555666888999555555555555666777999999999666444444777999:::999===;;;999999999888555222444555666555444333444666:::::::::999888777555444444444444444555666777777555555555555555555555555888888888888777777666666666777888999999::::::999<<<;;;:::;;;=========;;;<<<===>>>???@@@BBBEEEHHHWWWmmm}}}wwwnnncccZZZSSSPPPMMMKKKJJJHHHEEEBBBAAABBBBBBBBBAAA???===<<<<<<>>>???>>><<<:::;;;===;;;<<<<<<===>>>>>>?????????@@@@@@@@@??????>>>===>>>======<<<;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<999666777;;;===;;;888777777777777777777777777888777777777777666666666555666666666666666555555666555333444666666333111333333333444333333222111111222444444444333111//////111222333222222444555777666444333222222222333111333666999::::::888777444444333333444555555666333333333333222111000000111222333444444333333222222222111111111111222222///000222444555666666666555:::;;;666333444555333555666999::::::777444222333222111000000111222222111111111111111111111222///000111000//////111333======;;;:::888666555444444222111//////000222333111111000000000000000111111111000//////000111111111000000//////000000111....../////////000000000555444333555666666333000000000////////////000000222222111000000000000000000000/////////000111111333444666999999;;;FFFRRRkkk{{{___NNNCCCAAA>>>=========;;;999===AAAGGGLLLNNNLLLIIIFFFBBB>>>;;;<<<@@@BBBAAA???>>>===;;;888777666666666666555444333333444444555333222000000222333222111222222111111111111111111///////////////......---000///...---------------......---,,,---...//////---------------.........,,,---...//////...------///111333444333222222333444333333333333333333444444333333333222222222111///000111333333222000///......------------.........---------------......,,,,,,++++++,,,,,,---...---///111222333333222111444444333333222111111111////////////////////////......---///000111///...HHHFFFCCC@@@===:::888777444444444444444444444444666555444333444444666666444444555555777888999:::999777555555666888888777<<<;;;999999999888666444333444555444333222333555::::::999999888666555444444444444444555666777888555555555555555555555555999888777555555666777888666777888999::::::::::::<<<;;;:::;;;===>>>===<<<;;;<<<>>>>>>???AAAEEEHHHSSShhhyyynnnccc\\\TTTPPPOOONNNJJJFFFCCCCCCDDDDDDBBB@@@>>><<<>>>???@@@???===<<<<<<===<<<<<<<<<======>>>>>>>>>>>>????????????>>>======>>>>>>======<<<=========999999::::::::::::;;;;;;:::777555666:::<<<;;;999777777777777777777777777888888888888777777777777555666666777777666666666888666555555555555222000444444555555444444333222444333333222222222222222000111333333222222444555888777555444333333444444222333666999:::::::::999333333222333333444555555444444333222111111111111333333333333333222222222111111222222222222222111///000222444666777888888777::::::777444555555444555666888999888555222000222111111000111111222222111111111111111111111000...///000//////000333555@@@>>>:::666444333444555555333111000///000111222000000/////////000000111000000////////////000000000//////......//////000000/////////000000111111333666888888666333111000111000000//////000000111222111000000000000000000222111111000000000111111333333555777888>>>MMM]]]zzzdddQQQCCC@@@===;;;:::::::::999888<<>><<<<<<>>>AAABBB@@@===;;;:::888666555555555666777444222333555777666444444222111111222333333222111111000000111222222333///////////////......---///......---------......//////...---------......------......////////////000000000//////.........///111444444444444555666555555555555555333222222555444333222111000//////,,,...///111222222111111000//////......//////000111111///...------,,,,,,,,,,,,,,,+++,,,,,,---...---...000111222222111111333333222222111000000000111111000///...------,,,...------...000000///...GGGEEEBBB???<<<:::999888444444444444555555555555666555444333333333444555333333444555666888999:::999888666666666666666666999999999888888777555444333444555555333333444555666777777888777777666666555555555555555666666777555555555555555555555555888777777666666777777777777777888999::::::::::::;;;::::::;;;===>>>===<<<;;;<<<>>>>>>???AAAEEEGGGSSSeeezzzoooccc]]]\\\ZZZUUUPPPLLLKKKHHHFFFCCCBBB@@@@@@@@@@@@@@@@@@??????@@@@@@=====================>>>>>>>>>?????????>>>>>>===>>>======<<<<<<======>>>::::::::::::::::::::::::999777666666999::::::888777777777777777777777777888888888777777777666666555666666777777777777666777777666666666555333222555555555555555444444333333333333333333222222222111222333333222222444555555444333222111222333444666777888999999888888777444333333222222222333333555444222111000111222333444333222111111111222222000111222333444333222111///000222444666888::::::999999999777666555555444555666777777666333111///111111111111111111222222111111111111000000000000---.../////////111555888AAA???;;;777444333444444555444222000//////000111111000000000000111111222000000000000000000000000//////............//////111000000///000111222222333777<<<;;;555000///000111000000000000000000111111111000000000000000111333222222111111111111222222333777:::<<>>>>>===;;;===>>>??????AAAEEEHHHTTTdddzzzuuupppiiibbb]]]YYYSSSLLLHHHFFFEEEFFFAAA@@@??????@@@@@@AAAAAA>>>>>>>>>>>>>>>=========>>>>>>????????????>>>>>>======<<<<<<;;;<<<<<<<<<::::::::::::::::::::::::;;;999888777888888888777888888888888888888888888777777666666666555555555555555666777888888777777555666777777666666666666555555666666555555444333222333555666555444111000111333444444333222333555111111000///000111222333666666777777888888888888666555444333222111111111444333222111000111222333333222222111111111222222000111222444444444333222///000222333666888:::;;;:::888777777777555444444555555666666444222000///000000111111222222222222000000000000000000000000---......///000333888;;;AAA@@@>>>;;;888666444444555444222000//////000111222111111111222222333444111111111111111111111111//////............//////111000/////////000222333333999===<<<555///...000111111000000000000111111111000000000000000111111444333333222222222333333111444:::@@@DDDNNNcccwwwdddQQQHHHDDD===999777777777666777:::>>>AAABBBAAA>>><<<999;;;???DDDFFFFFFCCCAAA555555333333333333444555999555222444888:::777333444222111111222333333222444333222111000000000000///////////////......---***++++++,,,...000111222/////////......---,,,,,,+++,,,,,,---......//////000000///000000222333444///111333555555777999<<<::::::999888666444222111222222222111111111000000//////000000000000//////111111111000000111111111......---------------...///............///000000...///000000111222222222222222111000000//////...............////////////000//////111333444333222AAA@@@>>>;;;999888777666444444444555666666777777555444333222333333555555555444444555555666777888666777888777555444555666333555666666444333444444555666777666555555666777111222444555777888999999888888777666555555555555777777777777777777777777555777:::<<<<<<:::888777777888999:::;;;;;;;;;;;;:::999999;;;===>>>>>>===<<<===??????@@@BBBFFFIIITTTbbb|||yyyqqqkkkbbbXXXQQQLLLJJJJJJFFFCCCAAA@@@@@@AAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::999999;;;;;;:::888888777777777888888888888888888888888666666666666555555555555555555666777888888888888444666888888777666777888555555666666555555444333222333555666666444222000222444555444333222333555555444222111111111222333222333333555777999;;;<<<777666555333222222222222333333222222111222222333222333333333444444444444000111222333444444444444000000111333444777999::::::666555777777444222333444555555555444333111000///000111222222222222222/////////000000000111111---...///000111555;;;???@@@@@@@@@>>><<<999666444555333111000///000111222222222222222222333444555111111222222222222111111000//////......//////000111000///......000222333555999===;;;555000///000222111111000000111111222000000000000000111111222333333333333333444555555111555===DDDIIIVVVooorrr\\\NNNHHHDDD>>>:::999999999999:::===@@@BBBBBB@@@<<<:::<<>>======???@@@@@@AAACCCGGGJJJOOO]]]www}}}ssshhh___YYYVVVQQQMMMIIIFFFFFFEEECCCAAABBBBBBAAAAAA@@@??????>>>??????@@@AAAAAAAAAAAAAAAAAA@@@???===<<<;;;;;;:::;;;;;;;;;::::::999999999:::::::::999888888999:::888888888888888888888888777777777666666666666555555555666888888999999888555888999999777555666777444555555555555444333333444444444444444333333222333444555444333222333555???===;;;888666555444444222111222333555888;;;<<<555444444444444444555555111222222333333222222222333444666777888999888888222222222222333444555555111111111222333555777888:::555222666777333111222444444555555444333222222...///111222333333222222---......///000111222222......///000333777>>>BBB@@@@@@???>>><<<:::888666444222111//////000222333111111111111222333444555///000111222222111000///111000000//////000000111111///...,,,---///111222777:::;;;999555111000111222111111000000111111222000000000000000111222222333333333333444555777777222666===CCCJJJ[[[wwwuuubbbRRRIIIEEEBBB>>><<<===>>>>>>>>>>>>@@@CCCEEEEEEBBB???===AAACCCFFFFFFCCC???<<<:::222222111111222444555777999999999999888666555333222000//////000111111000333333222111000000000111///////////////......---000///...---------------,,,---.../////////...---,,,,,,---...///000111111...///000222222222111111...///111333555777;;;???>>><<<999666555555555666555555444333222111111000000000000000111111222333111111000000000000111111......------...//////000---------------......///111111111222222333444555333222222111111000//////,,,,,,---...///000111111000///000111444555444333@@@???===;;;999888777777444444444555666777777888444444333333444666777888;;;:::999999888999999999333666888888555444555777333555888777555444666888333444555555333333444555555555555666555555444444333444444555777888:::;;;999999999999999999999999;;;::::::999:::;;;======888888999:::;;;;;;;;;;;;:::999999;;;===??????>>>>>>???AAAAAABBBDDDHHHJJJKKKYYYtttwwwmmmhhh]]]XXXRRRMMMLLLJJJGGGDDDDDDCCCBBBBBBAAA@@@?????????@@@AAABBBBBBBBBBBBBBBCCCBBBAAA???===<<<;;;;;;;;;;;;;;;::::::999999999888999::::::999:::<<<===888888888888888888888888888888888888777777777777555555666888888999999999777:::;;;:::666444555666444444555555444444333222777555444222222333444555333444555555333222333555IIIFFFCCC>>>;;;888666666555444333222333555777999333333333444555666888999000111333444444333222111444666888;;;<<<<<<;;;;;;222222111111222444555777111111111111222444666777:::444111555777222000111444444444555555444333333...///111222333333222222,,,---...///000111222333...///000111444999???DDD@@@???>>><<<;;;:::999888333222000//////111222444000000000000111222333444...///000111111000///...111111000000000000111111000///---,,,,,,...000222999999999777555222111111222222111111111111222222000000///000000111222222222222333333555666888999444777<<>>>>>???AAABBBBBB@@@BBBEEEGGGGGGFFFCCCAAAEEEGGGHHHFFFAAA;;;777444222111111111222444666777888:::;;;:::777555444444111///......///000000///111111111000111111222333///////////////......------------------...///000+++,,,.../////////......------...///000111222222///000222333222111///------///111222444777<<>>??????>>>======???@@@BBBBBBBBBCCCFFFHHHOOOYYYnnn}}}sssfff^^^[[[XXXQQQKKKJJJKKKJJJGGGBBB@@@AAACCC???BBBDDDFFFEEECCCBBBBBBEEE@@@;;;<<>>CCCAAA>>>;;;:::::::::999888111---+++,,,111444222000222333333444444333333222111111111111111111111111000000000000000000111111000///...------...///000444333222111111111222222444444444444333222111000000000000000////////////444...+++000666888777777333777;;;>>>IIIaaa}}}jjjXXXIIICCCDDDAAA???<<<===AAACCCDDDCCCFFFEEECCCCCCCCCCCCBBBAAAFFFKKKMMMGGG???;;;777333444333222333555777777666666===@@@;;;555333333222000111000///---------///222111///......///000000///000111111111///...---111000///......///000111.........------.........---......///000111111222777555222111111000///---111666777555777;;;>>>>>>AAA>>>:::666444444666777444222111111222333111000//////111222333444444555111111000000//////......333000---,,,///111111000111111222333333111000///000111333555666666555555999555222000111222000...111000/////////111222333000111333555666777888888DDDAAA===:::999777666444222222222222333444555555777666666555666777888999<<<:::777444333333444555666666666555555555555555666777888777555444444555444444444444444444444444333444444555555555555555777888999;;;<<<<<<;;;;;;<<<;;;999888777777888888777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>???@@@BBBBBBBBBCCCFFFHHHOOOXXXnnnwwwpppiii^^^WWWRRRQQQNNNKKKHHHGGGGGGHHHIIIIIIJJJIIIGGGEEECCCCCCEEEBBB??????@@@AAA???<<<<<<<<<<<<<<<;;;:::999888999888888888999:::;;;;;;<<<;;;:::999888888888888777777777888999::::::;;;888888888888999999999999999888888999::::::777555777666555444444444555555444444444444444444444444555555555444444333333333999666<<>>CCCBBB@@@<<<:::999999777666222///,,,...222444333000111111222222222222111111222222222111111111111111111111111111000000000000000000///......///000000111111111222222333333333444444444444333222111000111111111111111111111111444000///444777666444444444777;;;???JJJcccnnn^^^QQQEEEAAACCCAAA@@@???BBBEEEHHHHHHGGGGGGEEECCCAAAAAABBBBBBBBBGGGLLLMMMGGG???:::666222333222111333666888888888555<<>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===============>>>?????????AAABBBBBBBBBDDDFFFHHHOOOXXXmmmzzzqqqeee```YYYUUUTTTSSSQQQOOOOOONNNLLLIIIGGGEEEDDDDDDBBBBBBAAA@@@???>>><<<;;;>>>>>>===<<<:::999777777888888888999:::;;;<<<===;;;;;;;;;;;;;;;:::999888888888888999999:::::::::::::::999999999999999888999888888999::::::777555999888777666666666777777555555555444444444444333333333333444444444444444444222666>>>???777333666444333333222222111111000222111111222333333222000333333333333222222222222777999;;;<<<:::888777777777666555333333333444444777555333333444555444333222222333444444333333333333333222222222333444444666555444222000...---,,,111111222444555555555555444555666777777999===@@@???===999777777555333222444111//////222444222000///000000000000000000///333333222222111111111000222222111111111000000000111111000000000000111111...///111333444444444444444444444444333222111111222222222222222222222222444222333666666222111222555777;;;@@@MMMfffyyylll]]]RRRIIIAAA???@@@CCCCCCEEEIIILLLMMMLLLKKKFFFDDDAAA??????@@@BBBDDDJJJOOOOOOHHH@@@;;;777333333222111333666888999999333:::===:::666555444222............////////////333222111000////////////....../////////...------...---,,,,,,,,,,,,---...---...111333333111...---......//////000000111111111000000000000000111111222666777666666999888555555555444333333333444444666555333444555555444222222222222111000///...---000000000000////////////222000...---///000000000,,,---...000111111222222444444555666666555555444777555222111111111000///000000000///000000111222111222444555666777777888>>><<<888777666666555444555444444333333333444444666666666777777777888888555555666666666555444444555555555555444444444444666777888777444333444555555555555555555555444444444444444444444555555666888999999999::::::999999999888888777777777666666888999;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<<<<>>>???@@@@@@AAABBBCCCCCCDDDFFFIIIOOOWWWkkkyyyoooiiigggeee___ZZZWWWTTTPPPMMMKKKJJJIIIIIIBBBDDDEEEDDDBBB???>>>>>>???>>>===;;;:::999888888::::::999::::::;;;<<<===;;;<<<=========<<<:::999999999999:::::::::::::::;;;;;;::::::999999999888999888888999:::999777555999999888888777777777777444444444444555555555555555555555555555444444444333111333999999555333555333333222222111111111000333333333333444444444333333333333222222333333333555777999888666444333333666555444333333333333444555444444444444444444444222333333444444333333222333333222222333444555666888888666555333111000000111222333444555555555555333555888999999999;;;<<<888666444333333222000///444111//////111222111000//////000000000000//////444333333222222111111000333222222111111000000///111111111111111111111111...000222444555444333222333444444444333333222111111111111222222222222222333222333555333///000444666888;;;CCCRRRjjjnnnbbbUUUMMMGGGAAA???@@@FFFHHHLLLOOOQQQPPPNNNLLLEEECCC@@@===<<<>>>CCCFFFOOOSSSSSSKKKBBB===999555555444333444666777777777222888;;;999666666555222---------...000111111000222111000///......------..................---------,,,+++******+++,,,---...///000111111000///....../////////000000000111000111111000//////000111///222444333555777666111111111222333444444444444555444333333444444333111111111111000///...---,,,000000000000////////////111000///...///000000000,,,---...//////000000000666666666666555555444444666555333222222111000///000000000000000000111111111111222444444555555555>>><<<888777777777666555777666666555555555666666555555666666666666777666555666777777777666555555555555555555555555555555555666666555333222222333444444444555555555666666555555444444444555666777888888777777777777777777888888888888777777777666777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<>>>@@@AAA@@@AAACCCCCCCCCDDDGGGIIIOOOWWWjjj}}}tttmmmhhhccc\\\WWWTTTRRROOOLLLFFFHHHIIIHHHEEECCCAAAAAA???>>>===<<<;;;;;;;;;;;;======<<<;;;:::::::::;;;;;;<<<===>>>>>><<<;;;:::;;;;;;;;;:::::::::::::::<<<;;;;;;;;;::::::999999999888888999:::999777555888888888888777777666666222222333444666777888888999999888777666555444444555333444666666333333444333333333333222222222222111222333444444555777888444333333222222333444444555777888777555333222333555444444333333333333333111222333444444444555666444444444444333222111111333333333333444555666666666666555555444333333333000111222333333444333333222444777888888777888999333222111222333333222111222000/////////000000///000111111222222111111000333333333333222222111111333222222222111111000000111111222222222222111111000111333444444333111000333333444444444333222222000000000111111111222222222000000222111///222777666888<<>>DDDIIITTTXXXWWWOOOFFFAAA===:::999777555555555666555444333777999666555666555222...------///222333222000000/////////...---,,,,,,......---------.........---,,,+++******+++,,,---000///---,,,,,,---///000////////////000000000000111222333111///...///111...111333333666:::888222000111222444444555444444333222000111222222111///....../////////......---////////////000000000000///000000/////////000000//////..................777666555555444444333333444444444333222000000000000000111111111000000000//////000111222222222111AAA???<<<:::::::::999777777777666666666777777888444444555666666666666666666666777777777666555555444444555555666777777777444555555444222111111222333333444555666777777888777666555555555666888999888888777666555555555666777888888999999888777777666666888999:::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<===???@@@AAA@@@BBBCCCCCCCCCEEEGGGIIIOOOVVVhhhzzzpppgggaaa[[[TTTOOOKKKKKKIIIGGGEEEBBB@@@>>>@@@???>>>===<<<<<<===>>>???>>>===<<<;;;:::::::::<<<<<<=========<<<<<<;;;<<<<<<<<<;;;;;;:::::::::<<<;;;;;;;;;;;;;;;;;;:::999888888999::::::777555777777888888777777666555111222333444666888999:::;;;;;;:::888777666555444666555555555555333333333333333333333333333333333///000222222222444666888444444333222222333555666888999:::999666555555555333444444444333333333333///111333444444444555666444555444444333222111000444444555666666666555555222222222222222222222222000000111222222222222222000333666777777666777777333222333444777888777555000///////////////000000111222222333333222222111333333333333333333333333222222222222222222222222111111222222222222111111222222333444333222111000333333333444444333333222//////000000111222222222333000///222444333555999777888===III^^^www|||bbbWWWMMMKKKKKKHHHFFFFFFGGGKKKPPPQQQOOOKKKHHHFFF@@@AAA@@@>>>>>>BBBIIIOOOXXX\\\ZZZRRRIIIDDDAAA>>><<<999777666555555333222555777777333333555555222000///...111555666333000....../////////...------.........---......///000...---,,,,,,,,,,,,---...111///,,,++++++,,,///111////////////000000000000222444555222///---///222222333444444888===;;;555111222333444444444444333111000...///000000///---,,,---......////////////////////////000000000000...000111000///...///000000000///...............666555444333333333333333222444555444222000000000000111111111111000//////...//////000000000//////CCC@@@===;;;;;;:::999888666555555555666777888999444555666777888777777666666666666555555444444444333444555666777999::::::555666666555333222222333111222333555666888999:::888888666666666777999::::::999777666555555555666777888999::::::999888888555666777999::::::;;;;;;999999999999999999999999:::;;;<<<>>>??????@@@@@@AAABBBCCCDDDDDDEEEGGGJJJOOOVVVggg{{{rrrhhhaaa[[[VVVQQQMMMKKKHHHCCC???DDDCCC@@@>>>=========>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>======<<<;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<999888888999::::::777555777888888999888777666555222333444555666777888999999999888888777666555555444555555444444444333222333333333333333333333333000222333222111222555888555444222222222444555777777999999888777555666777222333333444444333333333///222555555333222333555333333333444444333333222333555777888888666444222111111111111111222222222000111111222222222222222000333555666666666777888555444555777999999888666//////000000///000222333111222222333333222222111111222222333333444444444000111111222222333333444000000111222222111000000222222222222222222333333222333333444444333333222000000111111222333333444555111222777;;;999666666777888===LLLccc}}}eeeZZZPPPNNNNNNKKKGGGEEECCCGGGLLLNNNKKKHHHEEEEEE@@@BBBDDDCCCCCCGGGOOOUUUYYY\\\[[[RRRJJJFFFCCC@@@;;;999777666666555444333888888555111000444555222222111000333777888444000...///000111111111000/////////.........///000111000///...------...///000000///...------...///000000000000000////////////111333555444000///222555555555333222777;;;999444333333333222222222111111000///......//////...---------...///////////////.../////////000000000111---000222111///...///111000///.........///000111444444333222111222333333111333555555222000000111000111111222111000///.../////////000000///......CCC@@@<<<:::999999777666444444444555555777888999555666777999999888888777777666555333333333333333333444555777888:::;;;<<<666777777666444333333444000111333555777999:::;;;:::888777666777888:::;;;;;;:::888777666666666666888888:::;;;;;;:::999888666777888999:::;;;;;;;;;999999999999999999999999999:::<<<>>>@@@@@@??????AAABBBCCCDDDDDDEEEGGGJJJOOOVVVggg}}}pppiii```[[[YYYUUUOOOIIIHHHFFFBBB???===<<<<<<=========<<<<<<<<<======>>>===<<<;;;::::::;;;======>>>>>>===<<<;;;::::::999:::;;;;;;;;;<<<=========999888888999::::::777555888888999:::999888777666444555555555666666777777777777777777666666666666111333444333333555444222222222222222222222333333444555666444222111444777555444222222222444666777555777777666555444555666222222333444444444333333111444666666333111111333000111222333444444444444333555888999999666333111444444333333333333222222111111222333333333222222111333555666666666888999555555555777888888666444///000111111111111333555111111222222222222111111000111222333444444555666000000111222333444444555///000111222222111000///000000000111222333555555222222333444444333333333111111222333333444555555666333555===BBB>>>777333777888>>>MMMfffmmmaaaVVVSSSQQQLLLFFFCCC???DDDIIIKKKIIIFFFEEEEEE@@@DDDGGGGGGGGGKKKSSSZZZYYY\\\[[[RRRJJJFFFDDDAAA:::888666666666666555444:::999444//////333555333444222111444888999444000...///111222333333222222000///......///000111222111000///......///000111//////000000000000//////000000000000///////////////222555444111111444999666444111///333777555///555444222111000000000000000///......//////...---...///////////////........./////////000000111111---000222111///...///111............///000222333333222111111111222333444000333666555222000000111000111222222222000///...000000000000000//////...GGGDDDAAA>>><<<:::777444666555333333444555555444555666777888999:::::::::999666333222444666555333333666555222555;;;;;;777777777888777666555333222333333444444666777999::::::999888777666666666666<<<:::888666555777999:::::::::::::::999999888888333555666777666777888:::888:::999555888>>>===777;;;===?????????>>>???@@@AAAAAACCCDDDEEEGGGGGGHHHMMMUUUfffvvvlllgggbbb[[[UUUOOOJJJEEEBBBBBBBBB@@@>>><<<<<<<<<;;;:::999;;;<<<============<<<<<<<<<<<<===>>>>>>>>>======>>>@@@>>>======<<<<<<<<<======888999:::999777777777888;;;:::888777777777888999666666555555666777888999888888999999999999888888333333222333444444222111666555444222111111222222///222444555555666777999555555444333333333444444333333333444444555555555333333333333333333333333333333444555444333222111222222222333333444444444333555888777555222111000333111///...000111111000111222333444555444333222555555444444555666888999777999:::999777555555555000000111222222222222111222222222222000///...---111111222222222222111111///555777444444666333---///////////////000000000111222333333333333444555<<<777111111555666222---333333333333333333333333333444777<<<>>><<<666111777888???PPPhhhwwwgggWWWPPPMMMJJJGGGFFFDDDDDDEEEEEEFFFFFFFFFFFFCCCDDDGGGMMMRRRVVVVVVUUU\\\[[[WWWSSSNNNHHHDDDAAA;;;999777666555444222000222333333111//////000222:::!!!000BBB:::HHHOOO///000555777666666888555111000000111222222111//////000000////////////000000222000......//////---,,,///111222333333222000///////////////000111222222333444555555555555555555333222000//////000222444............////////////000000000000///...---,,,//////......///000111111111000///111333333000---+++,,,---///000111111111000000000000111222333444444444444444333222111000///111333444444222///......///////////////...---HHHEEE@@@===;;;:::777666777555444555666777666555666777888999::::::::::::888666333333444666555333333555555333555;;;;;;777666777777777777555333222222222222333444555666777777777666666666666777777<<<;;;999888888888:::;;;888777666555555555666666666777888888777666777999777:::999777999>>><<<666777:::===???AAABBBEEEFFFBBBBBBBBBCCCDDDFFFHHHIIILLLTTTeeezzznnneee[[[UUUNNNJJJHHHFFFBBB???>>>>>>???>>>>>>=========>>>>>>>>>??????@@@@@@@@@<<<======<<<:::999;;;<<<>>>===<<<<<<<<<<<<<<<<<<888:::::::::888777888999:::999999888777777777777777777777888888888999999777888888888888888888777333333444555666666666555666555444333222222222333333555777777777666777888666555444444333333333333333333333444444444555555444333333333333333333444333333444444444333222111333333333333333333333444444666777777555333222333999666333111111111000...111222333444444333333222444444444555555777888999:::<<<===<<<999666444444///000111222222222222222222333333222222111000///111111222222222222111111---222444222222555444000000000000000000000000000111333444333222222333444888444111111333333111...111111111222222222333333444444444666888888666333777777===MMMddd{{{}}}mmm\\\TTTPPPKKKGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFHHHMMMTTT[[[___```___^^^\\\XXXSSSMMMGGGBBB???:::999777777777666333111///000222111000000222333333///444333LLL<<<333777888666555555222...///000111222222111000000111111000000000000111111222111000000000000///...///000111222222111000000111000000000111111222333555555555666666666555555333222111111111111222333111111222222222333333333111000000///......------//////.........//////000111//////000222222000------......///111222222333000000000000111222333444111111333333333333222111000111222333333111000......//////000000000//////IIIEEE@@@<<<::::::999888777777777888999999777555777777888999::::::::::::777555444333555555555444222444444333666;;;;;;888666666777777777555444333444444333333444444555666444444444555666777888999::::::999999999888888888777666555444444444555666888999:::999777666777888888999999888:::===;;;777777999===@@@AAACCCFFFHHHCCCBBBAAABBBCCCEEEHHHJJJLLLTTTccc}}}~~~ssskkkaaaYYYTTTOOOIIIEEE@@@@@@@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<======;;;999999:::;;;======<<<;;;;;;;;;;;;;;;999:::;;;;;;999888888999999999999999888777666555777888999:::::::::999888666777777888888777777666333444555777888888999999666555444333333333333333444666777777666555555666777666555444333333333333333333333444444444444555555444333222222333444555333333333444333222222111444444444333333333333333444555666555333333444666;;;888555333333222111000222222333333333333222111333333444555777888888999===???@@@???;;;666333222...///000111222333333333222222333333333333222222111111222222222222111111---000111000222555555222222222222222111111111111222333444333222111222333222222111000000000000000000000000000111222222333555333000000222444555555888888>>>MMMdddyyyuuucccYYYTTTNNNHHHFFFFFFDDDBBB??????@@@AAABBBGGGKKKQQQZZZccchhhiiiiii```^^^YYYRRRKKKEEE@@@===:::999888999999777444222,,,///111333333222333444///777777---VVVLLL555888888444222222000+++...///111222222222111111111111000000000000111111333111000111222222111000/////////000000111111111222222222222222333333444555555555555444444444444222222333333333333222222333333333444444444444555222111///...---......///000//////............///000///...///111111000.........------...000222333000000000000111222333333///111444666777666444333111111111111111000000000//////000111222222222111HHHDDD>>>:::999999999999777777888:::;;;;;;888555666666777888888888888888666555444444555555555444222333333444777:::999888555555666777777666555444777777666666666666777777666555555666666777888999666666777888777666555444777777888999999888777666888999::::::888888999:::::::::999888999;;;<<<;;;;;;===???@@@@@@@@@AAABBBCCCBBBAAA@@@BBBEEEHHHJJJLLLTTTccc{{{}}}rrrhhh```XXXRRRLLLJJJFFFCCCBBBBBBBBBAAABBBBBB@@@???===<<<;;;:::===>>>???>>><<<<<<===???>>>===<<<;;;;;;::::::;;;999;;;<<<<<<;;;999999999999999::::::999777555444666888999;;;;;;:::888777666666777777777777666666444666777888777777888888666555555444444444444444222333555555333333333444888777666444333333333333444444444444444444444444555444333222222333444555333333333333222222111111444444444444444333333333333444333222111222555888888666444333444555555444444444333333333222111111222333444666888999999:::===???@@@???;;;666333111...///000111222333333333000111111222333333333222111111222222222222111111000111111111222444444444333333333333333222222222333444444333111000111222///000222111//////111444333222111111000111222222444222000///000222555666:::;;;BBBSSSiii~~~yyyggg]]]XXXPPPJJJGGGHHHEEEAAA===<<<===???AAADDDHHHPPPZZZdddjjjkkkkkkaaa^^^YYYRRRJJJDDD???<<<:::999999::::::999666333...111444555555444444444333333888888NNNQQQ555888777222000111///+++...///000222333333222222000000000//////000000000111000000111222333333111000000000000111222333444444333333333333444555555444444333222222222222222222333444555555444222111111111111222222222333333333111///------...///000111111000///............///...//////000000000///---,,,+++***+++---///111111111000000111222222333222444777:::;;;999777555333222111000///000111111///000111222333333333333FFFBBB===999888999999999777777888:::;;;;;;888555444555555666666666666555444555555555555555555555333222333666888888777777444555666777777666555555888888777666666666666777999888888777777888888999555666777888888666555444444777;;;======;;;777555666888::::::999999;;;<<<===;;;:::999999:::===@@@===>>>??????===<<<======CCCBBB@@@@@@AAADDDHHHJJJMMMUUUbbbyyy{{{qqqjjjccc\\\TTTMMMKKKJJJJJJJJJGGGGGGEEEDDDBBB@@@???>>>===?????????>>>>>>@@@BBB>>>>>>===<<<;;;::::::::::::<<<>>>>>><<<:::::::::999::::::::::::888666555666777999::::::999777555666666777777777777666666555777999888666444444666555666666555555555444444000222444555444444555666888777666555444444444444444444444444444444444444555555444333333444555555333333222222111111111111444444444444444444444444222222222000///111444777777555333333444555555555666555444333333222111111222333444666888999;;;<<<:::<<<>>>===999555333222//////000111222333333333...///000111222222222222111111222222222222111111555444333444444333333444555444444444333333222222222333444333111000111222...111333222000000333777777555333222111111111222222222222222222333666777:::===GGGZZZqqqyyyhhh___ZZZSSSLLLIIIIIIEEEAAA<<<;;;<<<>>>@@@AAAEEELLLVVV___eeegggggg___\\\VVVOOOHHHCCC???<<<:::999999999::::::777555333555888888666444333333999111888???@@@MMMSSSFFF444666555000///111111......///111222333333333222000//////......//////000000///...000222444333222333222222222222333444555333333333333444555666777666666444333222222222222222333555666555333111000000000000000111111111111222111///...---...000111222111111000////////////...////////////000111111---,,,+++***+++---///000111111111000111111222333333555888::::::888555333444333111000000000111222000000222333444444444444CCC@@@;;;888888888888888777777777888999999777555333444444555555444444444222444666666555444555666555222333777999666444555333444555777777777666666666666555555444555555555::::::999888888888999999888999:::::::::999888777222555999<<<===:::666333555777999999999:::;;;======<<<===>>>===;;;===AAA:::<<<>>>>>>===<<<===>>>BBBAAA@@@AAABBBDDDGGGIIILLLTTTaaauuu|||ttthhh^^^YYYWWWTTTRRRKKKJJJIIIGGGEEEDDDBBBBBB???@@@@@@@@@??????AAACCC@@@???>>>===<<<;;;;;;;;;:::<<>><<<;;;:::::::::::::::::::::999888777888999999999888777666666777777888888777777666555888:::888444222333444555666666777666666555555333555777888777777888999777666555555444555555555555444444444444333333333444444444555555444444444333333222111111111111222333444444444555555555555222222222111000111444777888666333333333444333333888777666444333222222222333333333444777:::<<<>>>:::<<<<<<:::777333222222000000111222222222222111...///000111111111111111111111222222222222111111666444444777666333222444555555444444333333222222111222333222111000111222000222444333111111444777888666444222111111222333222333555555444555777999888===KKK```xxxzzziiiaaa[[[TTTMMMJJJGGGDDD@@@<<<:::;;;===>>>@@@BBBHHHOOOWWW]]]______XXXUUUPPPJJJEEEAAA>>>===:::888777888999999888777777888999888555333222222999555888:::;;;CCCEEE:::444555444//////222333111///000111333333333222222000000////////////000000.........000333555555444444444444444444444444444222222222333444666888888:::999777555333333333444222333444555444333000///111111111111222222222222111111000/////////000111111000000////////////000///000000000///000222444//////.........///111222222111111111111111222222222333555666666555222111555444333222111222333333111111222333444444444333@@@===:::888888888777555777555444555666777666555444444444555555444444333111444666777555444555666777333333888999555222333222333555777777777777666666555555555555555666666777777777777888999:::::::::::::::::::::999999888333555777999999888666555666888999999888888999;;;:::;;;@@@FFFDDD>>><<>>>>>>>>>>>???@@@@@@@@@AAABBBCCCEEEFFFGGGJJJRRR^^^qqq}}}vvvooogggbbbYYYWWWTTTQQQMMMIIIFFFDDDDDDEEEEEECCCAAA@@@AAABBBAAA@@@???>>>===<<<<<<<<<:::===@@@@@@???<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<::::::999999999888888888777888888888888888888777444777:::888444222444666555666777777777777666555666888999999888777777888555555555555555666666777555555444444444333333333333444555666666555444333333333111000000000111222222333333444555666777777444444555333222333555777777555333333444555666555;;;999777555444333333333444333222333555:::>>>AAA>>>>>><<<999444111000111111222222222222111000000000000111222222222111111111111222222222222111111333111333888888333222444555555444444333222222111000111222222111000222333111222222222222333444666555333111000000111333555333555555444333555999<<<999@@@PPPggg|||lllccc]]]TTTMMMIIIDDDAAA>>>:::999999;;;<<<>>>???AAAFFFLLLQQQSSSSSSOOOLLLHHHDDD@@@>>>===<<<:::888666555777888999999777888888666333111111111444666666555===KKKIII999555666444//////222444222000111222333333333222111222222111111111111222222///...///111444666777666444555555555555333222111000000111222444777999::::::888666333222111222222222333333333333111000///111111111111222222222333000000000000000000000000...------------......//////111222111000000333666//////000000000000111111222222111111111111111222///000222333444333333222555555444444333333333444111222222333333333222222===;;;999888888777666444666555333333444555555444444555555666555555444444000444777777555444555666888333333999999444000222222333555666777888777777777777777777777888999999444555555666777999;;;<<<999999999888888888888888777777777777777888999999888999:::999777777777888777:::DDDLLLJJJ@@@;;;<<<===>>>@@@@@@>>>>>>>>>??????@@@AAABBBDDDEEEFFFFFFHHHPPP\\\nnnwwwooolllggg```XXXRRRLLLJJJKKKKKKJJJHHHDDDBBBBBBCCCBBBAAA@@@>>>======<<<<<<;;;===@@@AAA???===;;;;;;<<<;;;::::::;;;<<<>>>???<<<;;;:::999999999999:::888888999999999999888888222666:::999555444666999555666777888888777666555777888999888666444444555555444444555555666777888555555555444444333333333222444666888888666444222444333111000000000111222111222333444555777888888555666777666555444666777333222111333666999::::::<<<;;;888666444444444444555333222222555999???BBBBBBAAA>>>888333000///000222222333222222111000///222222333333333222222111111111222222222222111111000...111777888444222555555555444333222222111111///000222222111111222444222222111111222333333444111000......///222555777555555555333111444999>>>===EEEVVVmmm~~~nnnddd]]]UUULLLHHHAAA???<<<999888888999:::<<<;;;<<>>:::777555444444555333333333444444444555555777666555444333333222222888555333555666555777<<<999777666444333333333444222222222333333444444444444555555666777888999999666666666666777888999:::999999888555333333555888:::;;;:::777444333666999::::::999999999999999:::999>>>DDDIIIIIIEEE???:::;;;<<<<<<;;;===BBBAAA>>>BBBBBBBBBBBBCCCCCCDDDDDDJJJNNNYYYmmm{{{tttlll```XXXXXXSSSMMMIIIHHHIIIIIIIIIDDDBBBAAABBB@@@;;;:::>>><<<<<<<<<>>>???>>><<<999======<<<;;;::::::;;;;;;<<<===;;;888999===>>>;;;;;;:::888666666777888999888888888888888888888888888888777777777777777777333444555333111333777<<<999555111111666999888666666666666666555444222222555333222555999;;;777333111333555444222111000111444444444555555555555555555666777888888666333222111333555444333555:::>>>@@@===999555333222222333444444333444777;;;???BBB???===:::777555444333333////////////000111222333000000111333555666444333444333111000000111222333///222555555333222333555===BBB===111---333555111///000111222222222222222333444555444222111333444666444222111222333333333333444444333222444:::??????JJJ]]]uuuuuuiiiccc[[[PPPFFF???===:::888777666555333888777888<<>>AAA>>>:::888888::::::::::::777444333444555666555333333222222111000000000333///555;;;<<>>===;;;888777666666666444444444555555555666666444333222222222333444555999666555777666444555999999888666555555555555666555555555555444444444444333444444444555666666666666666666777777888999:::777777777666555666888;;;:::::::::777444444666999999999888888888888999999:::<<<@@@BBBBBBAAA>>><<<:::======;;;;;;>>>???<<>>AAA@@@@@@???@@@@@@@@@===;;;<<<<<<<<<===???@@@BBBCCC@@@AAA???<<<===@@@???;;;<<<:::999777777888999:::999999999999999999999999<<<;;;:::999777666555444555666666555333444888;;;;;;777222222666888777555777777888777777666555444666444333666:::;;;888555444444444333111111222444555444444444444555666666777888888888888777666555444555555555555777;;;>>><<<:::777333111000111222111111111333777;;;@@@CCC<<<;;;999666444222111111000000000000111222333333444444555666777888777666555444222111111111333444333444555444222222444777EEEIIIDDD666000444555000222222333333444444333333000111111000///000222555777555333222333444444333222333444222111444:::???BBBOOOeee}}}xxxmmmggg^^^PPPEEE>>><<<999888777666555333555555777:::>>>@@@@@@??????<<<888777777888888888999888666666777666444222333333333222222111111111111...444888777===@@@777555333111000//////000111444555666444111//////000...///000///......000222444333111222444555333111111222444666666555444333222///000555666444555999666555333111000000111222///000111111222222222111333222222111///---+++***///////////////.........+++//////,,,,,,///...***,,,---///111111111000//////---,,,---///000000000000222555555333111000000//////000111333444666666555555555444333222222111333333444555555555555555======<<<:::999777666666555555555666666666777777333222222222333555888:::999666666888777444333666888777777666666777777888777666666666666666666666555555555555555555555555777777777777777888::::::555666777777777888;;;>>>999999999777555555777888888888777777777888888999:::;;;;;;;;;<<<<<<<<<<<<;;;@@@BBB===:::<<<======???@@@AAABBBCCCDDDEEEFFFGGGKKKUUUggg~~~tttllleee___\\\ZZZUUUQQQOOOKKKEEECCCEEECCCAAA???>>>??????===<<<;;;;;;;;;<<<>>>AAACCCDDDDDDFFFFFFCCCDDDEEEBBB======;;;:::888888999:::;;;::::::::::::::::::::::::<<<<<<;;;:::888777666666888888888777555666888:::<<<888444444666777666444888888999999999888888777777555555777:::;;;999666666666555222111111444777666555444333333555777888999999888888888888888888888666444555777:::;;;<<<777666333111//////000111222111222333555999===???888888777555333111///...111111111111222333444444666666777777888999999999777666444333333333444555777777555333111222666999FFFIIIDDD999333555555111555555555666555555444444///000///......000444777888555333333444555444444333555555444333555;;;@@@FFFVVVoooxxxnnnfff\\\NNNBBB===;;;888777777666555333111444777888999:::<<<===;;;888666555666777777666888888888888888555111...333333333222222222222222111000555666333;;;@@@888222111111000000/////////111222333222000......///---...//////......///000222111000000111222111000222333555666777666444333444111222444555333333666555444222000//////////////////000111111111111000444333333111000...,,,+++000000//////.........---+++......,,,---//////,,,...///000111111111000///000///------///000///...000222444444222111000111//////000111333444555666444444444444444444444444555555555555444333333222???>>>>>><<<:::777555444444555555555666666666666555444333333444777:::<<<777555555888888444333555666666666666777777888888555666666666777777888888888888888777777777777777777777777777888999::::::666777888888888999;;;>>>888888888777666666777888777777777666777777888999999999888888999:::;;;<<<>>>EEEGGGAAA<<<<<>>???@@@AAACCCDDDEEEFFFFFFKKKTTTeeeyyytttmmmfff```\\\WWWPPPLLLMMMIIIFFFBBB@@@@@@AAA@@@@@@??????>>>===>>>???AAABBBGGGJJJLLLKKKLLLLLLHHHBBB>>><<<:::999999999;;;<<<::::::::::::::::::::::::999999:::::::::::::::;;;888888888777777777777888:::777555555777888777666888888999999:::999999999777666555666999999888777666666777555444444666777777666444222333555777999:::999888777777888:::;;;:::777444444888::::::999444333111000000000111222555555444333444555777888666666666666444222///...222222222222333444555555666777888777777777999::::::999888777666666666777999888666555444555666888;;;>>><<<555222444555333666666666666666555444333333333111000///111666999777555333222333444444333555777777666555777===BBBIIIZZZtttrrrggg___VVVIII???<<<999777666666666555333111444777777555444777999666444444555777888888888888777666555555333///---111111111111222222222222333333888777333<<>>>>>???AAABBBDDDEEEFFFGGGKKKSSSbbb{{{{{{uuummmccc\\\ZZZSSSOOOKKKHHHGGGGGGFFFEEEFFFEEEBBBAAA@@@AAABBBCCCGGGKKKNNNOOOQQQRRRNNNGGG>>>===;;;999999:::;;;<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;777777777888888777777666777666666666888:::::::::777777888888999888888888666555555555666777777666444666999:::999777666666888666444333333555888999999888666555666888:::<<<;;;777444444666999888777333333222111222222333444666555444333333444444555666666666666555333111000222222222222333444555666777999::::::888888999;;;<<<<<<;;;:::999888888888777777777777888888777666333666666333111333555444555555555555555444333222666555333111///111444888777555222222333444444333555666777555444777===BBBJJJ]]]wwwxxxiii]]]VVVOOOFFF???:::888666555666666555444333555777555222000222555222222333555999;;;;;;:::888666222111111000///...///000000000111111222222333444888555222>>>EEE;;;333444555666555444222111000000111222222222000///---///111222000000000111000111111111000000000111333444555555444222///...000111222222333555555555222222111000000/////////000000111111111111000000000000111111111111000000000000//////.........---......///111111000000111111111111111111000000000222000.........///...---...000222222111111222333333333555666777888777777666777777888888999::::::666666555444333111///...AAA@@@>>>;;;888555333222333333333444444444444555444444333333333333333333555222333666777555555888444555666666777777777666444444555666888999::::::666666666666666666666666888888777888888999:::;;;:::;;;<<<:::888777777888777666555777888999999888777777777777888888999:::777888:::;;;<<<<<<<<<<<<<<>>;;;===>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFKKKRRR```wwwzzzooojjjbbb^^^XXXSSSPPPNNNKKKJJJJJJHHHDDDBBB@@@AAABBBCCCFFFJJJNNNOOORRRSSSOOOIII>>><<<;;;999999:::;;;<<<::::::::::::::::::::::::<<<<<<;;;::::::999888888777666777888:::999777555555555666888999:::;;;<<<777777888888888777777666666666555555555555666666444777;;;===<<<:::888777777666555444444666888999888777666666777999;;;<<<;;;888666555555666777777444444333333444444555666222222333333444666777777666666666666555444333222222222222222333444555555888;;;???>>><<<:::;;;<<<===<<<<<<;;;:::999888888555555666888:::999777555333555666555333333333444444444444444444444333333555555333111///000333555777555333222333444444444333444555444333555;;;@@@MMMaaa{{{xxxnnn```UUUOOOJJJDDD???888777555444555666555444666666666444111000111222111222333777:::<<<;;;:::666333000///000111111111//////000111222222333333222222555222222AAAFFF888111222333444444333111111111111111333444333000...---///222222111000000111000111222222000000111222///000222333444333111000///222222111222555666444222222222222222222222222111222222222222111000000111111111111000///...---////////////////////////...,,,---000000...---///000000000000000000000000222000.........///...---...///111111000111222444444555777888999999888888555555555555555555555555444444444333222111//////???>>>;;;888666555555555444444444444555555555555333444555555555555444333777444333555555333444888555666777888888888777666888888888888999999999999555555555666777777777888888888888888999:::;;;;;;999:::;;;:::888666666777666555555666999;;;999777777777777888888999;;;;;;888888999:::;;;<<<======;;;>>>???<<<<<<@@@@@@>>>??????@@@AAABBBBBBCCCCCCEEEIIIPPP]]]ssszzzrrrkkkeee___ZZZVVVVVVRRRMMMHHHEEEDDDDDDDDDDDDHHHKKKLLLNNNOOOKKKEEE===<<<:::999888999:::;;;999999999999999999999999;;;;;;::::::999999888888666666777:::<<<<<<999666666777888999999::::::;;;888888999888888777666555777777777666555555777888666999<<<===<<<:::::::::666666666555666777777888888888777888999;;;<<<>>>;;;;;;999777555555777999444444444555555555666666222222333444555666777777777666555444444444444444111111111111222333444555666;;;@@@AAA===::::::;;;;;;;;;;;;:::999777666666666444333555888:::999888444555666777555333333555333333444555555555444444444444444333222222555777:::777555555666777666666555666666555444666<<>>:::777666444444555666555444777555333222333444333333333333555888::::::888555333111000111333444444333000111111222444555666666222222333111555FFFIII777111111111222222222111111111111111333444333///,,,,,,...111222111000///000///111222111//////000222///111222444444333222111000444444000111444444111111222333444555555555555333333333333333222111111...//////000000//////...------......///000000000000------111111---,,,///............///000111111111///------/////////...---///000000000111333555444555777999999999888777444444444333222111111000222222222222222111111000===;;;999666666666777888555555555555666666666777444666888::::::999888666:::666333444444222333777777888999::::::999888777<<<<<<;;;::::::999888888666666777888999::::::;;;888888888888999:::;;;<<<777999::::::888777777888666555444666:::;;;:::777888888888888999:::;;;<<<999999888888999;;;>>>???<<<>>>>>>===???CCCCCC@@@@@@@@@@@@AAAAAABBBBBBBBBDDDHHHOOOZZZppp~~~uuunnniiiiiiddd]]]VVVOOOLLLJJJJJJDDDGGGIIIIIIJJJKKKGGGAAA===;;;:::888888999:::;;;888888888888888888888888777777888999999:::;;;;;;777777888;;;>>>???;;;888777999::::::999999999::::::::::::999888777666555888888888777555666888999999:::;;;;;;;;;:::<<<===555666666777777777777777888888999:::;;;===>>>???<<<===<<<999555444777:::444555555555555555555555555555555555555555444444777666444333222333444444111111111111222333444444333999???@@@<<<888777888999999999888777666444444777444111222666999;;;;;;111222555777666444555777333333444555666666666555444555666666666777999;;;<<<999777777888999888888888999:::888777:::@@@EEETTTkkk|||jjj]]]WWWOOOIIIEEE@@@999444777555333333555666555444777333000111444777666555555555666888999888444111000000222555777888666444222222333444666777888888555333444333:::LLLMMM888222222222222222222333333222111111222444333...***+++---000111000///...///...000222111...---///111444444555666444222000...222666666111000333222...111222444555666777777777444444444444444333222111)))***,,,...000111222333,,,,,,---...///000111111333//////444333...---111------------...000111111000///------///000///...---...///000000111333555333444777888999888777666666555444333111000///...000000111222222222222111;;;:::999888777777777777333444666777777777666555555000111:::<<<777777???999888666444444666777888444333333444555777999:::===>>>>>>;;;777666777999666666777:::<<<<<<;;;999999999888888999;;;<<<>>>???===:::888666666777888999666444555999;;;;;;:::999:::;;;:::888777888999444666888;;;===?????????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDGGGHHHMMMZZZmmm}}}~~~yyyjjj\\\TTTPPPMMMGGGEEECCCEEEGGGGGGDDDAAA;;;:::999999:::;;;999888999888888999:::;;;;;;::::::999999888888888888999888999:::;;;;;;;;;;;;;;;999888777666666888:::;;;888999999::::::999999888777777777777777777777777888:::<<<======;;;888666999::::::888555444444444555555666888999:::;;;<<<===<<<999666555444555666555555666777777888777777333444555666555444333222666666555444444444444555111//////111444666777777777666666888;;;<<<:::777777888888888888666555444333333333444444555555555777888888666444333444555444555666888999:::;;;;;;888777555666999;;;======<<<999555444666888777666;;;999999<<<<<<;;;@@@FFFWWWrrrpppdddUUURRRMMMGGGBBB???===<<<999888777666666555555666777333222444444222333777999999:::888666444333333222333333444444333333222666777444000000555888777888111000111;;;MMMJJJ333555444444333333444444555---...111333444444333222333333222111000000111111...............///000111222222333333222111///...555444222111111222444666444333222444777888777444111111111111222333444555111111111111222333444555222000...---,,,,,,,,,------///111222000///...///,,,///...+++...444444000///000111222222111000///111111111000///111555888:::777555666777666333000666999<<<999333//////111//////000111111111111111===<<<;;;999888888888888777888888888777666555555777444888AAACCC;;;999>>>777666555444444555555666444444444444666777999:::;;;<<<===;;;888666666888888888777888::::::999777777777666666777888999::::::999888777777777888999:::777555666888:::::::::999:::::::::888777888999777888:::<<<===??????@@@<<<<<<======>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDHHHHHHMMMXXXjjjvvvkkkccc\\\RRRNNNIIIGGGGGGEEEAAA>>>???===<<<<<<======<<<:::<<<;;;::::::<<<<<<;;;:::;;;::::::999999999::::::999:::;;;;;;<<<<<<;;;;;;999888666666666777999:::999999::::::::::::999999888888888888888888888888777888:::;;;<<<;;;:::999777888888777555444555666666666777888999::::::;;;:::888777555555555777888555666777777888888888777444555555555555444333333666666555444444444444444222111111333666777777666666555555888:::;;;999666777777888888777666444333444444444555555555666666777777777666444333444555555666999;;;<<<===<<<<<<:::888777777:::;;;<<<<<<666444222222666999999999888666777:::;;;<<>>;;;999999888777666555555555555666333222444444222333666555666888888888777888888777666555444222111000///555666444000000555888777<<<666444555===NNNKKK333444333333333333333333444222111111000000000000000333222111000000000000111---,,,,,,,,,------...///111111222222222111000///444333222111111222333333222000000222555666555333111111111111111222333444222111111111111222333333222111000///...............000222222111//////000222444222///111555444000000000111111111111000000000000000000000222666999<<<999555333444555444222666999;;;999444000111222//////000111111111111111>>>===<<<:::999999888888;;;:::999888666666555555777666;;;EEEEEE===999:::666666555555444444444444666666666666777888::::::888:::;;;;;;888666666666:::888777666777888777666666666555555555666666777555555666777888999999::::::888666666888999999999777999999999777666777888;;;;;;;;;;;;<<<>>>???@@@======>>>>>>???@@@@@@@@@????????????@@@AAABBBCCCHHHHHHMMMVVVfff|||qqqeee^^^VVVPPPLLLIIIEEEAAAAAA@@@>>>>>>>>>===<<<:::<<<;;;999:::;;;;;;:::888;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<<<<<<<;;;888777666666666777999:::999999::::::::::::999999888888888888888888888888666666777888999:::;;;;;;555666777777666555666888777777888888888999999999666555444444555666888999555666777777888777777777666666555444444444444444666666555555444444444444333333444666888888777555444444555777999999888666777777888888777666444333555555555555666666666666555666666555333222333444666888;;;>>>??????>>>===;;;:::888999;;;<<<<<<;;;555333222333555777888888555444555888:::<<>>===<<<:::999888888888;;;999888666555555666777555555999@@@@@@999555555555666666666666555444333777777777888888999999:::666777999:::999777666555999777555444666777777777777777777666666666666666444555666888999:::::::::;;;:::888777777888888888666888999888777666777888<<<<<<;;;::::::<<<===>>>???@@@@@@AAABBBBBBCCCCCC>>>>>>>>>>>>???@@@AAABBBGGGHHHLLLTTTccc~~~wwwkkkaaaZZZUUUPPPLLLIIIGGGDDDCCCBBBAAA>>><<<>>>===;;;<<<<<<===;;;:::::::::999999999::::::;;;:::;;;;;;<<<<<<;;;;;;;;;999999888888888999:::;;;999::::::::::::::::::999888888888888888888888888777777777777777999:::;;;666888888888666555666777888888888888888888888888444444444444444555777777555555666666666666555555888777555444444444555666555555555555555444444333333444444666888888555333333444555777888888777666777888888888888666555444444444555555555555555555333555666555333222222333555888;;;???@@@???>>><<<:::999888:::<<<======<<<<<<:::888666666555555444555444666888:::===HHHTTTiiizzzpppeee[[[UUULLLKKKHHHFFFBBB???===;;;888888777666555555555555555222222444444222222555333333333444555666555444777666444222111222333444111333222///000555777666333//////111999IIIGGG111111111111222222111111111000/////////000222444555111111000//////000000111111000000///000000111111///000111222333444444555222222222222111000...---......///111222333333222111111000000000000000000333222111000///////////////000111222111000///...000222333333222111222333555444333222333333222///333222000000000000222333111222222111000111444666:::999666444333333333333222555777666444222222222//////000111111111111111>>>===;;;:::888777777666777666555444444555777888555555666999999555333333555666777777777777666555888888888999999999999999555555777999:::999777555777555333444666888999999999999999999999888888888777777888999:::::::::999;;;:::999777666666777888666777888888777666777999<<<;;;:::999999999;;;;;;???@@@@@@AAABBBBBBCCCCCC>>>>>>>>>>>>???@@@AAAAAAEEEFFFKKKSSS```zzzzzzppphhh```ZZZXXXUUURRROOOMMMJJJFFFDDDEEECCCAAAAAAAAAAAA???===;;;;;;:::999999999999999::::::;;;;;;;;;;;;::::::;;;;;;:::;;;;;;;;;<<<<<<:::::::::;;;;;;:::::::::888888888888888888888888:::999888666666777999:::::::::;;;999777555555666999999999888888888888777555555555444444444444444333444444555444444333333888777666555444555666777555555666666555555444333333333444666777666444111333555777888888888777777888999999999999777666555333333333333333333333333222444666555444333333333333666:::===>>>>>><<<:::888777888:::===???>>>>>>@@@???>>>;;;888555444444777777888999:::???LLLYYYnnnxxxkkkccc\\\VVVQQQOOOLLLGGGBBB???=========999888777666666555666666444111222444444222111444444333333444777888777555777666444222222333444555111333222///000555777555777444555666<<>>===<<<:::888777666666555555555555555666777777777777777777666555555555555555666666777888888888888888999999999888888777555555666888::::::999777555444333555777999999999888888999::::::999999999999999999999999999999::::::::::::888666666888999666888999888777777888:::::::::999999999999999:::======>>>>>>???@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCFFFKKKRRR]]]vvvxxxpppmmmiiieee```\\\XXXSSSPPPOOOMMMIIIGGGEEECCC@@@===??????===<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<============::::::;;;;;;;;;;;;::::::999999999999999999999999;;;:::999888777888888999<<<======;;;888666666777999999888888888888888888777777666555444444333222444444444444444444333222888888777666666666666666444555666666666555333222333333333555666666444222444777999:::999999999:::::::::;;;;;;:::999777666333333333222222222222222222444666666555444333444222444777:::;;;;;;:::999777777888:::===>>>===<<<===>>>>>><<<999777777777888777888999:::@@@OOO^^^uuuzzzjjj^^^YYYWWWUUURRRRRRNNNGGGAAA===;;;<<<===::::::999888777777777777333111111555555111111333333222222555:::===<<<:::999888666444222222222222333555444111111555666444888666777777:::GGGDDD...000111222333333222111000333444666777666555222111111111111111111111222333111000000///////////////111111222333444666888888222222111111000000//////111222444444222111222333111111000000000111111222444333222111000/////////---......///000000000000000111222222111111444666333111222777999888666777222222111111111111222222333444444333111000111222111444777888666444222111222333333444333222000/////////000111111111111111@@@???===;;;999888777777666666777777777666666555777888888777777888777666444333333444555777999;;;888888999999999888666555666555444666:::;;;;;;999666555555777999999888777444555777888888888888777999888777777777888:::;;;888::::::888666666888;;;777888999999888888999;;;999999::::::;;;:::::::::<<<<<<======>>>??????@@@???????????????AAABBBBBBCCCFFFJJJPPPYYYqqq~~~xxxrrrllliiifffbbb]]]XXXSSSNNNIIIEEEGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<===============::::::;;;;;;;;;;;;::::::999999999999999999999999:::999999999999::::::;;;<<<======<<<:::888999:::888888888888888888999999777777777666555444444333555666666666666555444333777888888888888777666666444555666777666555333222555444333444666777777555666999<<<===;;;:::;;;===;;;<<<<<<===<<<:::999888444444444333333222222222222555777888666555444555222333555777999999999999999888999:::<<<<<<:::888888:::;;;:::777555666777555555666888999@@@RRRdddyyyxxxkkk\\\SSSSSSVVVWWWVVVWWWSSSMMMGGGAAA>>>===<<<<<<;;;:::999888888888888222000111555555111000222333111111444999<<<;;;888777666666555444444333333444777666222222555555333333222555555:::GGGEEE///000111333444444333111000444444444444444333333222222222222222222333444444222111000000/////////000111000000111222444666777222222111000000000111222222444555444111///000111111111111111111222333444444333222111111111111111////////////000111222333000111111111000111333666333000111777:::777555777111222222333333222222111000222333222111111333444000333666666555333444555555444444555555333111/////////000111111111111111AAA@@@>>><<<:::999888888888999999999888777555333555777999888888999777555222222111222444777:::<<<777888999999888777555444777555444666999<<<<<<;;;888777777888:::999666444111222444666777777666666777666555555666888:::<<<888999:::888666666999<<<777888::::::999999:::;;;999:::;;;<<<===<<<;;;:::>>>>>>>>>???@@@@@@AAAAAA????????????@@@AAABBBCCCDDDFFFJJJNNNVVVlll}}}vvvnnnggg```YYYTTTMMMKKKIIIGGGEEECCCBBBBBB@@@@@@@@@@@@@@@???>>>>>>:::;;;<<<<<<======<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999888888999:::;;;<<<<<<===;;;<<<======;;;;;;<<<===777777888888888999999999666666666777666666555444777777888888777666555555777888888999999888666555444555666777777555333222777555444555777888999888777:::>>>>>><<<;;;<<<>>><<<============;;;:::999555555555444444333333333222555888888777666555555222333555666888999999999;;;:::::::::;;;999777444666888:::888444222222444111222444666888AAAUUUgggyyy~~~zzznnnbbbTTTMMMPPPVVVYYYZZZ\\\YYYTTTNNNHHHCCC???>>><<<<<<;;;:::999999999999222000111555555111000222444111///111666777444000111222444555666777777666666888777333333555555222000000555888>>>NNNMMM999000111333444444333111000222222111111222444666888333222222222333444444555444444333222111111222222000/////////000222444555333222000//////111333444222444555444000......000111111111111222333444555444333222222111222222222000000//////000222444555///000111000000111333666222...///666888444222444111222333444444333222111...///111222222333555777111333555444333333555888777777666666666555222000//////000111111111111111FFFDDDAAA>>>;;;999999888555555555555555666777777999555...---888BBB???444444666888666444333666999777777777777777888888888888777777777777999:::<<<;;;;;;<<<<<<:::888555333666666777777666555444444555666888:::;;;;;;;;;;;;===<<<:::999999:::<<<===<<<<<<======<<<;;;:::::::::;;;<<<>>>>>>>>>>>>===>>>@@@AAAAAAAAAAAABBBDDD???>>>>>>???AAABBBBBBAAAAAAGGGHHHLLLWWWfff}}}oooeee```]]]XXXUUURRRNNNJJJHHHIIIGGGDDDBBBBBBAAA???============<<<:::::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999:::;;;<<<<<<======;;;>>>AAABBBAAA>>>===<<>><<<<<<>>>AAABBB@@@============???AAA@@@<<<888666222000333888;;;999666777777666666555555555444777555222222444555666666888888999999999777555444999::::::888666555666777666333666;;;;;;???SSSjjjyyyuuuuuusssooofff\\\SSSPPPRRRUUU]]]eeedddaaaZZZRRRJJJDDD@@@===<<>>888666777666222222777666666555555<<>>;;;999777666666888888777777888888999:::888888666999CCCLLLHHH???666666777666555555666888666666666666666666666666777666666777777888999:::::::::;;;;;;:::888666444555555555666666666777777777888999:::;;;;;;;;;;;;<<<;;;999888888999;;;<<<<<<<<<<<<<<<<<<;;;::::::999:::<<<===>>>>>>======<<<>>>???@@@??????@@@BBB>>>======>>>@@@AAAAAA@@@AAAGGGGGGJJJUUUddd|||yyytttnnnhhhbbb[[[WWWTTTQQQLLLIIIGGGEEEBBBAAA>>>>>>===<<<;;;<<<===>>>???>>>>>>======<<<<<<<<<888999999:::::::::::::::777777888888999::::::;;;999<<<>>>???===;;;;;;;;;>>>>>>>>>>>>===;;;:::999777777777777777777777777888888777777888888999:::;;;;;;:::999888777777666888888777666666666666666555555555555777999;;;<<<<<<;;;;;;<<<>>>???>>>===>>>======???AAA???;;;888888444222333888;;;:::999777777777777666666555555666444222333555888::::::666777777777666555444333999999999777555444555777999666999===>>>BBBUUUlll~~~yyytttrrrnnniii]]]UUUOOOOOORRRWWW___fffdddbbb^^^XXXQQQJJJDDDAAA???BBBBBB???======:::555333333444555555555555444444333222444666777555333222333444444444666999<<<<<<777555777666222333777333555555777>>>CCC>>>555111222333333333222111000111333444444444555777999666444222111222333444555999666222000111222111//////000111222333333333222111000///.........///000222111111111111222333333333222222111111222222333...///111222222222000//////000000111222333444444555444333222333444666777<<<999555333333444444333555222///000333444222///000111111111111222222222111000///111555777888888333444444444444333333222333333222111111111111111@@@>>>;;;888666555444444888888777777888888999999444777;;;???EEEIIIEEE???999777666666777888777666777666666555555444444444444555666777888888888888888999:::;;;:::999888777444444444444555777999:::::::::999999999999:::::::::999888777777888::::::;;;;;;<<<<<<;;;;;;::::::888999;;;<<<======<<<<<<:::<<<============>>>@@@===<<<<<<===???@@@@@@??????EEEEEEHHHSSSbbb}}}tttnnnhhhddd]]]VVVRRRNNNJJJHHHDDDCCCAAA?????????AAABBB@@@???>>>===<<<;;;;;;;;;<<<<<<;;;;;;::::::999999777777888888999999:::::::::;;;<<<<<<;;;:::;;;<<<======>>>>>>======<<<;;;999999999999999999999999:::999888777777777777777;;;;;;;;;::::::999999999888888777666666666777777444555555666777999:::;;;999:::::::::999:::===????????????@@@AAA???<<<999:::777333444777;;;;;;;;;888888888888777777777777888666444444666999::::::777777777777666555444333888888888777555444555777;;;999;;;???@@@FFFYYYnnn}}}{{{vvvrrrllleeeZZZTTTPPPSSSWWW[[[aaagggfffeeebbb^^^WWWPPPIIIEEECCCFFFGGGCCCAAA@@@===888666666666666555555555444444222111222444555555444555666777666666888;;;>>>999666444666555333444777111333666999>>>@@@999000111222333333333333333222222333444444444444666888999555000///222555555555555333111111222222111/////////000111222222222222111111000000000/////////111111222333333333333333111111111222222222222222...///000111222111000//////000111333555777888999666666555444444555666777;;;888666555555666666555555111...---000333333222000111111111111222222222111000///111444666777777333333444444555444444444444333333333222222222222>>><<<:::777555444444444666555555444555555666666555999===??????===;;;888;;;888555666888999888555777777666666555444333333222444555777888777777666888999:::;;;;;;;;;::::::666555444444555777999;;;;;;:::888777666666777888888777777777777888999999::::::;;;;;;;;;::::::999888999:::<<<<<<<<<<<<;;;:::;;;<<<===<<<<<<===???>>>===<<<>>>@@@AAA@@@???===CCCCCCGGGSSSaaa~~~~~~uuukkkddd]]]XXXUUUPPPMMMIIIFFFDDDDDDDDDCCCCCCBBB@@@>>>============CCCBBB@@@>>><<<;;;999999999:::::::::;;;;;;;;;<<<<<<======<<<;;;;;;===@@@>>>>>>>>>????????????>>>::::::::::::::::::::::::999999888777777777777777;;;;;;::::::::::::::::::888888777777666777777888222333333444555777888888888:::;;;999777888===AAA@@@AAAAAAAAAAAA@@@>>><<<;;;888444333666999;;;;;;999999999999999999999999<<<999666555555666666666::::::999999888777777666777888888666555444555777;;;:::<<>><<<:::888666666666666555444444333333444444444:::<<>>;;;888777999;;;888555666888999777555888888777666666555444444222333555666777777666666888999::::::;;;<<<<<<<<<888777555444555666888:::;;;999777666444444555555666666666666777777888888999999:::::::::::::::999888999:::<<<<<<<<<<<<;;;:::<<<======<<<===>>>@@@???>>>>>>???AAABBBBBBAAA===AAABBBGGGSSSaaa|||~~~vvvoookkkccc^^^XXXSSSPPPMMMJJJGGGIIIGGGEEECCCAAAAAAAAAAAADDDCCCAAA???======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::;;;>>>AAA@@@@@@@@@@@@@@@AAAAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;777777777777888999:::;;;::::::::::::::::::999999888888777777777777888888333444555666666777888888888:::;;;:::888999>>>BBB@@@AAABBBBBBBBB@@@@@@???;;;888555333444777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999555444444555555555;;;:::999999888777777777777888888777555555666888999999;;;>>>CCCOOObbbrrryyy|||~~~|||{{{|||zzzvvvkkkgggfffjjjllljjjjjjmmmkkkggg```XXXQQQLLLIIIHHHGGGKKKMMMJJJHHHFFFBBB<<<888777555444333333333333333333333333333444666888:::===@@@AAA>>>:::777666555666666555555666777666666444555888;;;999555222222222222333333444444555222333444333333333555777555555555777999888444000...000222333333222111111000000000000000111111111333333333333222111000///222333555777888888777666666555444333222000000///333333333333333333333333111222333444555666777777555555444444444444444444444333444777:::<<<;;;;;;000000111222333333111000000000111111111222222222111000///000222444444444222222333444555555555555333333444444444333222111>>>===;;;999888888888888777777666666555555666666888888:::;;;888555777<<<:::888777666777777666555888777777666666555555555333444555666777777777777777888888999999:::;;;;;;888777666666666777888999:::999888666555444444444555666666777777888888888888888999:::::::::999999888999;;;<<<======<<<<<<:::<<<============>>>@@@@@@???>>>???AAABBBBBBAAA>>>BBBAAAFFFRRR^^^wwwzzzrrrlllhhhbbb[[[VVVQQQOOOKKKGGGDDDCCCCCCCCCBBBAAA@@@??????@@@AAAAAA::::::::::::;;;;;;;;;;;;:::;;;;;;:::999:::===???AAAAAA@@@@@@@@@AAAAAABBB<<<<<<<<<<<<<<<<<<<<<<<<777777777888:::<<<===>>>;;;;;;;;;::::::999999999888888777777777888999999666777888999::::::::::::999:::;;;;;;;;;<<>>@@@AAAAAA@@@@@@@@@BBB:::888666444444555777999<<<<<<<<<<<<============777555333333555888999999999999888666666666666666777888999888666666777999888:::<<<@@@HHHWWWkkkyyyyyy{{{{{{yyy|||{{{vvvtttvvvuuuqqqnnnoooiiiddd\\\TTTNNNJJJIIIHHHIIIMMMOOOMMMLLLJJJFFF@@@888777555333222222333444333555666666555666888:::;;;>>>AAABBB???:::666444555777888555666888888666777555666:::<<<888555555333222222222222333333444222333444333222222444666333555999;;;:::777333000...111333444333222222222111111000000000111111222555555444333222111111000333444555666777888888888888777555333111111111222333333333444444555666666555555555666666777777777444444444444444444444444666666666888::::::888666111222444555444333000///000111111111111222222222222000///000111333333222222222333333444333333333222333444444444333111000>>>===;;;999999888999999999999888777777777777777555333555888777333555:::888888888666444444555666555555555555555555555555555555555555666777888999555555555555666777888888555555666777888999999:::999999999999888777555555555555666777888888999999777777888999999999999999999:::<<<===>>>>>>======:::;;;======<<<<<<>>>??????>>>===>>>@@@BBBAAA@@@AAADDDBBBEEEPPPYYYpppyyyrrrfffbbb\\\VVVQQQNNNLLLLLLIIIHHHEEECCCBBBCCCCCCDDD<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<;;;<<<>>>???AAA@@@??????>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;===>>>???>>>======<<<;;;:::999999888888777777888888999:::888888:::;;;<<<<<<;;;;;;999888999:::===??????>>>999<<<>>>>>>======@@@BBB::::::999777666666777999============>>>>>>??????777555333444666999;;;;;;:::999888666666666666777888999999999777777999:::999<<<@@@DDDNNN```uuu}}}{{{uuunnnmmmccc```ZZZTTTOOOLLLKKKJJJJJJOOORRRQQQPPPOOOJJJEEE888777555444333444555666444666999:::999999:::<<<;;;===???>>><<<999888888666::::::666666999999555666555888???@@@:::666666333333222111000111222222222333444333222222444666222777<<<<<<888444333333000222444444222111222444333222111111000111222333777666444333222111222222333333333444555666888888999777444222222333666777777666555444333222222222333333444444555666666666333444555555666666666666555555666888:::999777444555555555555333111111111000111111111111222222222222000//////111222222111222222222333222222111111111222333444333222000///===<<<;;;999999999999:::999999888777777666777777777444666;;;;;;555555888666888999777333222444666333333444444444444444444666666555555555777999:::333333333333333444555555222333555777999:::;;;;;;::::::;;;;;;:::999777666555555777888999999999999666777888999999999999999:::;;;<<<>>>>>>>>>>>>===999;;;<<<<<<<<<<<<===???>>>===<<<===???AAA@@@???DDDEEEBBBDDDMMMUUUiii{{{ssskkkddd___]]]\\\TTTRRRNNNJJJFFFDDDDDDDDD???????????????>>>>>>>>>;;;===??????>>>???@@@BBBAAA@@@>>>=========>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???@@@???>>>===<<<;;;::::::888888777777888999::::::666777999:::;;;::::::999888777777:::>>>@@@>>><<<666999<<<<<<;;;<<<>>>AAA:::;;;;;;:::888777888999======>>>>>>?????????@@@;;;888666666777999::::::<<<;;;:::888888888888999999999:::999888888:::;;;;;;???CCCHHHTTThhh}}}~~~wwwlllhhh^^^]]]ZZZWWWSSSPPPMMMLLLLLLQQQTTTSSSSSSRRRNNNHHH999888666555444555777888444888;;;<<<;;;:::<<<===<<<<<<<<<:::888999:::<<<777;;;;;;777777:::999555555555:::CCCDDD<<<666666444333111000000000111111222333444333222222444555333999===;;;555111333777111333555444222111333555444333222111111111333333999777555222111111222333222222111222333555777888888666333111222555999<<<>>><<<999444000---+++***//////000111222333444555444444666777888888888888111222444888;;;;;;999666999888666333111000222333000111111111111222222222222000//////000111111000222222222222222111000///000111222333333222000...<<<<<<<<<<<<;;;999777666666666666666777777777777666666666555444444444333888777666555555666777888999777555222222333444666555555555555666777999999444444555666888999888777888777777777888888999:::999999:::;;;:::999888777666888999999999999;;;<<<999999:::::::::999999888999:::===???@@@???===;;;;;;>>>>>>:::888;;;===<<>>>>>@@@DDDBBBCCCMMMWWWhhhyyytttrrrjjjeee]]]VVVPPPMMMLLLMMMLLLIIIEEEBBBBBBBBBAAAAAA===>>>>>>>>>>>>???AAACCC======>>>>>>>>>>>>>>>===>>>>>><<<<<<<<<>>>@@@AAA<<<;;;<<<===???@@@???===BBB@@@>>>===>>>???>>>===:::;;;;;;:::888777888888666666555666888:::999999;;;;;;;;;<<<======<<<;;;999999999999:::;;;<<<<<<>>>???>>><<<888666555555888:::<<<>>>>>><<<:::888333555777999:::;;;::::::<<<===>>>:::555333666;;;;;;888888;;;:::888999===DDDEEEHHHPPP]]]qqqtttgggaaa[[[\\\[[[ZZZWWWUUUTTTTTTWWWXXXXXXXXXUUUPPPLLLIIIBBB???;;;888888999999999:::<<>>;;;888;;;;;;::::::::::::999999999999888888888888888888:::111;;;LLLGGG===999666333333333222333333444444333333333333333222111000555999;;;888555444333///000000222333333444333333333111//////111222333222111000000000111222333333666333111222555666555444888777555444333333333444:::888666444444333222111444000000222222111222666999444444888999666888>>>666666777777777777666666555555444333222222222222222333444444444333222111...///000111111111111111333222111/////////000111111222444555555444222111;;;;;;;;;;;;:::888666555777777777777777777777777666666666666666666555555888777666555555666777888777555333222222444666777555555555555666777888888777666777777888888777666777777777777888888888999::::::::::::999888666555555777888888888888999;;;888888999999999999888888888:::<<<>>>???>>><<<;;;<<<>>>===:::;;;???@@@>>>@@@???>>>===>>>???@@@AAAAAAFFFCCCDDDMMMUUUeee|||xxxnnnfff```]]]\\\UUUQQQMMMJJJHHHGGGFFFEEEFFFEEEDDDCCCAAAAAABBBCCC@@@AAAAAAAAA@@@???>>>>>>??????>>>???AAADDDFFFHHHBBBAAA@@@AAACCCDDDCCCBBBCCCAAA???>>>>>>===;;;999999::::::999888777777888777777777888::::::::::::;;;;;;;;;<<<=========<<<;;;;;;;;;<<<<<<===>>>????????????<<<999666666666888999;;;======;;;999888555666888999:::;;;::::::<<<>>>>>>;;;666555888<<<<<<888777:::<<<::::::<<>>;;;999::::::::::::::::::::::::;;;:::999777777777888888;;;333>>>OOOJJJ???:::777555444444333333333444444444444444444444333222222444999:::666444444444111111222222222222333333333333111///000111333333333111111111000111111222222555333111222444555555333666666444333222333333444666555444333333333222111333000000222333111222555999666666:::999666777<<<666666666666666666666666444333222222222222222222444444555666666555444333000000000000111111111222333222111000//////000111111333444555555444222111:::::::::999888777666555999888888777777666666666666666666777777777777777777666666555555666666777555444222222333555777888666666555555555666666777888999999999999888777777666666777888888888888777:::::::::999888666444333555666888888777777888:::777888888999999888888888777999;;;===>>>===<<<;;;======;;;:::>>>DDDEEEAAA??????>>>>>>???@@@BBBCCCAAAFFFDDDEEENNNTTTaaawww{{{tttqqqhhhddd___ZZZWWWTTTQQQOOOKKKJJJHHHFFFDDDBBBBBBAAACCCCCCCCCBBBAAA@@@>>>===>>>>>>???@@@BBBDDDGGGIIIEEECCCAAA@@@AAABBBBBBAAACCCBBB@@@@@@???<<<999666888999999999999888888777888888999:::;;;;;;;;;;;;;;;<<<<<<===============999999999999:::;;;<<<<<<@@@@@@???===999777777888888999:::<<<<<<:::999888888888999:::::::::::::::===>>>>>>;;;888777999<<<<<<888666999<<<<<<>>>AAAPPP```eee```mmm}}}mmmbbb]]][[[^^^bbbeeefffdddaaa^^^``````___]]]XXXRRRLLLHHHDDDAAA===;;;;;;;;;<<<;;;:::;;;===>>>===<<<:::888888999999::::::;;;;;;<<<===;;;999777666777888999<<<555BBBSSSMMM@@@;;;777666666555444333333333444444555555555555444444333444888888444333555666555444333222222111222222222333111000000222333333333222222111111000111111111333222111111333444444333444444333333222333333444333444444444444333333222222000000333333111111444888777888:::888555555888666555444333333444555666111111111111111111222333444444555555555555444444111111000///000111222333222222111000000000111111222333444555555444333222:::::::::999888888777666888888777777666555444444555555555666666777777888666666666666666666666666555444333222333444666777666666555555444555555555777999::::::999999999999777777888999999999888777888888888777777666555555666777888888777777888:::888888999:::::::::999999777888:::<<<======<<<<<<===<<<:::;;;BBBIIIIIIDDDAAAAAA@@@??????@@@AAABBB???EEEDDDFFFNNNSSS___ttt{{{tttooojjjdddaaaVVVTTTQQQOOOLLLJJJHHHFFFHHHHHHGGGFFFEEECCCBBBAAABBBAAABBBBBBCCCEEEGGGHHHGGGDDDAAA???@@@AAAAAAAAABBBAAAAAA@@@@@@===999666999999999:::;;;;;;:::888888999;;;<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>======>>>888888888888999:::;;;;;;AAAAAA@@@===:::888999:::777888:::;;;;;;:::888777::::::::::::::::::::::::;;;<<<===;;;888888999<<<:::888888999:::<<>><<<999777666777888999<<<666DDDUUUNNN@@@:::777777666555444333222222222444444555555555444444333555888888444333777999999666555444222222111222222333222111222333444444333333333222111000000000111222111111111222333333333444444444444444444555555444555666666555444333333222000000333444111000333333555888888555222222444555444222111111222444555000000///000000111222222111222222222333333333333333222000//////000222333222111111111111111111111222333444444555444444333;;;;;;::::::999999999888777777666555444444333333444444444555555666666666555555666666666666555555666555444333222333333444666555444444444444444555444777::::::::::::;;;===888999999999999999888888555555555666666777888888777999:::999888888999:::999:::;;;;;;<<<<<<<<<;;;777888:::;;;<<<============<<<:::;;;BBBJJJKKKFFFEEEDDDBBBAAA@@@@@@@@@AAA===CCCCCCEEENNNSSS___sss|||qqqmmmhhhddd```[[[VVVQQQOOONNNNNNLLLJJJHHHFFFEEEEEEFFFFFFGGGHHHJJJKKKLLLKKKHHHEEECCCDDDDDDEEEDDDAAA@@@@@@AAAAAA???;;;888:::::::::<<>>===>>>???<<<<<<;;;<<<<<<===>>>???BBBAAA@@@===:::999:::;;;888999999::::::999999888;;;;;;::::::::::::::::::999:::::::::888888999:::999:::;;;:::777<<>>999666666666555333222222222222333333444444444444333333666999999555444888<<<<<<777777666444333333333333333222222333444555444333333333222111000000000111111222222111111222333444555555555666666666666666333555666555333111111222444111111444444111111444///444777555222000111222555333222000000222333555////////////000111222222111111111111222222333333444333111//////000222333111111111222222222222111333333444444555555555555<<<;;;::::::999999::::::666666666555555444444444444444444444555555555555444555555666666555555444666555444333222222222222444444333333333444444555222666999:::999999<<>>>>><<<===<<<<<>>AAABBB???;;;888<<<@@@@@@===;;;<<<===;;;>>>AAA@@@>>>===>>>AAA<<<<<<;;;<<<<<<===>>>???AAAAAA???<<<999999:::<<<999999::::::::::::999999;;;:::999999999999::::::888888999999999999999999888:::===<<<888===OOObbb]]]VVVaaawwwmmmiiihhhhhhgggggghhhkkkmmmjjjddd^^^___``````^^^[[[VVVPPPMMMBBB???;;;999:::;;;<<<<<<;;;:::999888888888999999777777888999;;;<<<======;;;::::::999999999999999<<<888FFFTTTKKK<<<888777666666555444333333333444222222333444444444444333666999999555555999<<<<<<888888888888777555444333333333333444666666555333222222111111000111111111111222333222111222333555666666777777777666666555111333444222///...111444777333222444333111222666111777:::555000///111222444333222111111222333444000000000000000000111222333333222222333444555666444333222111000111222222000111222222333222222222333333333444555555666666;;;:::999888888888999:::777777777777777777666666666666666666555555555555444444555666666555444444444444333333333333333333333222222222333444555555222666::::::888888:::>>>:::888666444444555777888666555555555666888:::;;;888999:::999888777888999999:::;;;<<<============888999:::<<<===>>>???@@@;;;===>>><<<>>>DDDFFFEEEGGGFFFDDDBBBAAAAAABBBBBB@@@EEECCCCCCJJJOOO[[[pppyyywwwsssnnnhhhbbb^^^[[[TTTSSSSSSRRRQQQPPPOOONNNHHHFFFEEEEEEFFFFFFDDDCCCGGGEEECCCAAAAAA@@@===;;;:::999:::===BBBCCC???;;;;;;???DDDDDD@@@>>>>>>@@@;;;???BBBAAA>>>===???BBB;;;;;;:::;;;;;;<<<===>>>AAA@@@>>>;;;888888:::<<<:::::::::;;;;;;:::::::::999999888777888888::::::999888999:::;;;;;;;;;::::::999;;;======AAAMMMYYYZZZ___ppptttlllkkkmmmnnnjjjgggdddddddddaaa[[[UUUXXXYYYZZZZZZXXXUUUPPPNNNBBB???<<<:::;;;<<<=========<<<:::999999999:::;;;888888999::::::;;;<<<<<<888999:::;;;;;;;;;:::999>>>999GGGTTTJJJ;;;888888777777666666666666666777333333444555555555555555444888888555444888:::999777888:::;;;:::888666444333333333555666777555333111111111000111111222222222333444444222222444666666666777777777555444333000222333222000111666;;;:::666333333333222444888999@@@AAA999111111333333333333333333333333333333222222111000000000111111333222222222222444555666333333333222222111111111000111222333333333222222333333333444444555666777:::999888777777777888999888888888888888999999999888888777777666666555555333444555666666555444333111222222333333444444555111111222222333444555666333777;;;:::777666888<<<999777444111111333555777888777777666666777999:::777888999888777666777888888999:::;;;<<<<<<<<<<<<999:::;;;<<<===???@@@AAA:::>>>???<<<<<>>===???BBB>>>>>>>>>??????@@@AAABBB@@@@@@>>>:::888888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777777777888:::;;;999999999;;;<<<===<<<;;;<<<888999>>>BBBDDDIIINNNYYYlllssslllllloooqqqkkkfff```^^^]]]ZZZTTTNNNPPPRRRTTTUUUTTTQQQNNNLLLCCC@@@===;;;<<<>>>??????<<<;;;999777777888999:::888999999::::::;;;;;;<<<666888:::<<<===<<<;;;:::@@@;;;HHHTTTIII;;;999:::999888888888888888999:::444444555666777777666666333666777444333666888777666888;;;======:::777555444333444555777777555333111000000000111222333333222444555444222222555777666666777777666444222111111333555444333666===DDD<<<777333333333222555:::AAAHHHGGG<<<333222444444222333333444444333333222333333222111000000111111000000//////000222333555222333333333333222111000000111222333444333333222333333333444444666777888<<<888666777666333333666888999::::::999888777666444555777888888888777666999999999888888666555555///000222444555666777777000222555555444444555666888888777666666777888999777666555444333444444555555555333333444666888:::666666777888999:::::::::===:::888888;;;<<<;;;999======<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@AAABBBCCCEEEEEEBBBBBBDDDFFFGGGLLLZZZhhh}}}vvvqqqkkkbbb[[[YYYVVVRRROOONNNLLLKKKIIIJJJHHHFFFDDDBBBAAAAAAAAA999:::<<>>===<<<<<<>>>@@@AAA???@@@@@@AAABBBBBBCCCCCCDDDBBB>>>;;;999:::<<<>>>===<<<:::999888999:::::::::;;;<<<<<<::::::;;;<<<;;;::::::;;;===>>>>>>======999:::AAAEEEFFFNNNZZZiiivvvkkkiiimmmpppjjjddd]]]XXXUUURRRMMMIIIKKKIIIIIIKKKNNNNNNKKKHHHAAA???===<<<<<<===???AAA>>>===;;;:::999999::::::<<<;;;888777777999<<<>>>777888999:::;;;;;;;;;;;;AAA999HHHSSSBBB999<<<666999777555555666777777666777888999888555444555666222333555666666666555555333444666888888777555444333333333333333333333333222111111000000111111111333333333333333333333333777777777666555444333333000444666444222777DDDOOO<<<999555111000111444555BBBJJJIII:::000222555222///222444555333111111111000111222222222111000000222222222333333444444444444444333222222333333333000000111222444555666666333333333333333444555666;;;777666777666333333666666666777888777666555555555555666777777777777777777777777777666555444333111222333444666666666666333444555555333222333555555444444444555666888999777666555444333444444555777666444333444555666777777777777888999999999::::::888666777999:::999777::::::999999999999::::::<<<<<<======>>>>>>?????????@@@@@@@@@AAACCCDDDEEECCCCCCDDDFFFFFFJJJWWWdddxxxmmmjjjeee```]]]YYYUUURRRRRRPPPNNNKKKIIIHHHGGGGGGBBBBBBBBBCCCDDDDDDAAA>>>???BBBEEEDDDBBBAAADDDGGGBBBAAA@@@???@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA>>>;;;::::::<<<===;;;;;;:::999888999::::::888999::::::888888999:::;;;;;;::::::;;;<<<======<<<999<<>>======>>>@@@BBB@@@???===;;;;;;;;;;;;<<<::::::999999::::::;;;<<<888999:::;;;;;;<<<<<<<<<@@@:::GGGPPPAAA999<<<777999777666666777777666555555777888777666555666888444555666777777777666666555666777888888777666444444444444444444444444444333222333333444555666666555444444444444444444555999999:::::::::888777666222555666444222555>>>FFF999777444222222444666888CCCHHHDDD888333666666111222333444333222111333444444333222222222222333333333333333333333333444444444444333333222333333444222222333333444444555555444333333333444444555666<<<888666777666333333666555555666777777777666666666666555555666666777888888888888888777666555555444444555666666666666555666666666444222111333444111111222222444555777888666666555444444444444555888777666555444555666666888888888888888888999999:::888777888999:::999888888888777888888999:::;;;<<<<<<======>>>>>>???????????????@@@AAABBBCCCDDDEEEDDDEEEFFFEEEHHHSSS^^^vvv|||vvvooohhhccc\\\ZZZXXXTTTQQQNNNMMMLLLIIIGGGEEEDDDDDDCCCAAA???CCCCCCCCCBBBAAA@@@@@@????????????@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@???>>>===???>>>===<<<;;;;;;;;;;;;999999888888888999::::::888:::;;;:::999888999:::<<<;;;:::999999:::<<<===<<<;;;???FFFIIIOOOcccwwwuuuhhhccc```___^^^YYYSSSOOOMMMKKKGGGDDDAAA@@@@@@BBBCCCDDDCCCAAABBBAAA???>>>>>>???AAABBBAAA@@@>>>===<<<======>>>999:::;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<======>>><<>><<<<<<======>>>>>>??????????????????@@@AAABBBCCCGGGFFFFFFFFFFFFGGGPPPZZZlll|||qqqoookkkfffaaa]]]ZZZXXXSSSPPPMMMJJJIIIHHHGGGEEEKKKHHHEEEDDDEEEDDDAAA>>>===>>>???@@@AAAAAAAAA@@@BBBBBBCCCCCCBBBAAA@@@???<<<======<<<<<<;;;::::::888888888888999:::::::::;;;<<<===<<<;;;:::;;;======<<<:::888777999<<<>>>======BBBHHHKKKUUUnnnoooccc]]]ZZZXXXVVVQQQLLLIIIHHHGGGCCC@@@===<<<===>>>????????????AAA@@@>>>>>>>>>>>>@@@AAAAAA@@@>>>=========>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========AAAGGGEEE===999:::888999888888888999888666444444555777777666666888999666666666666777666666666888888888888777666444333444444444444555555555555222222222333444666888888777666555555555555666777777999<<<>>>>>><<<:::888999777555555555666555555444444555666777888999::::::;;;777222222555444000444555555444333333555888777777666666666777888999555555444444333333333222444333333333333444444555444555555555555555666666555555444444444444555555>>>:::999:::999666666999666666666777777888999999666555444444444555777888999::::::::::::999999888777777777777666555444333444444444222111222555888444444555555444444444333444444555555555555555555777777777888:::;;;<<<===999999999888888888888888:::;;;<<<<<<<<<;;;;;;;;;777777888999:::<<<===>>><<<<<<======>>>>>>?????????????????????@@@AAABBBHHHFFFFFFGGGGGGHHHNNNVVVccc|||~~~xxxsssqqqjjjfffaaa\\\YYYVVVSSSQQQTTTPPPLLLKKKKKKJJJFFFBBBAAABBBCCCDDDDDDDDDDDDDDD???@@@AAABBBBBBAAA@@@???;;;;;;<<<======<<<;;;:::888888999999::::::::::::;;;<<<======;;;;;;<<<===<<<<<<;;;999777888<<<@@@??????DDDJJJNNN[[[yyyyyyggg]]]YYYWWWUUUPPPLLLGGGDDDDDDCCC@@@===:::;;;<<<<<<<<<===>>>??????>>>============>>>??????>>>===<<<<<<<<<===>>>>>><<<;;;999:::;;;>>>@@@<<<<<<;;;;;;;;;<<<======>>>GGGHHH???;;;:::999999999999:::;;;<<<:::666333555777888777666555666888666555555555555555555555777777666666555444333222222222333333333444444444444444444444555666777777777666555444444555666777777999<<>>888888888888888888999999777999;;;<<<:::999999999666666777777999:::;;;<<<<<<<<<======>>>>>>????????????>>>>>>??????@@@AAAFFFDDDDDDFFFGGGHHHMMMSSS]]]qqqzzztttnnniiieeeaaa___[[[VVVSSSQQQNNNJJJFFFGGGGGGFFFEEEEEEDDDCCCCCC===>>>@@@AAAAAA@@@???===;;;<<<<<<=========<<<<<<999999:::;;;;;;;;;::::::999;;;<<<;;;:::999:::;;;:::<<<<<<;;;999:::>>>BBB@@@@@@EEELLLTTTdddnnn```ZZZXXXVVVSSSNNNIIIDDDBBBBBBAAA???<<<999;;;<<<;;;;;;<<<>>>@@@=========<<<<<<===============<<<;;;;;;;;;<<<===???===;;;999999<<>>>>><<<777444666777888777666555666777666555555444444444444555666555555444444333333333111222222333333444444444666666666666777888999999888666555333333555666888;;;<<<>>>??????>>>;;;:::999888777888999999888777666666666666666666666666777999:::888666555777999000333666777777555555555333555999;;;<<<:::888666555555555444444444444444333333333333444555666777333444555666888999:::;;;777666555555444555555555===999777888777555555888666666555444333444555555333444555555666666555555555666666777777666666555555555555555555444333222222444555444333333444555444555555666666555444333333333555666666666555555555666777999:::;;;;;;;;;777777777888999999999:::666999<<<===:::999999999888888888888999:::<<<<<<<<<<<<======>>>>>>?????????>>>>>>>>>>>>???@@@@@@BBB@@@@@@DDDFFFGGGKKKQQQXXXhhhxxxuuupppjjjeee___ZZZVVVVVVTTTQQQLLLIIIFFFEEEDDD@@@AAACCCDDDCCCAAA???===<<<<<<<<<======>>>>>>>>>;;;;;;<<<<<<<<<;;;:::999:::;;;<<<;;;:::999:::<<<888;;;>>>===;;;;;;???CCC@@@???DDDOOO[[[ooottteee\\\[[[ZZZUUUPPPMMMIIIDDDBBBBBBAAA>>>;;;999:::;;;;;;:::;;;>>>AAA>>>==================>>>===<<<;;;;;;;;;<<<======>>>===<<<;;;<<<===???@@@<<<;;;:::999999:::;;;<<>>999444444555777777666666888999888777666444444444555666555555555444444444555555222222333333444555555666444444555666777888:::;;;999888666444444666888999<<<<<<=========;;;:::999999999999888777777777888555555444444555555666777888666555666888888777666111333555555444444555777333444777999:::999888777444444444444555555555555333333333444444555666777666666777777888999::::::777777666555555555555555<<<888666777666333333666999888777666555555666777222333555666666666555444666777777888888888777777444444555555444333333222444555666666444222222222111222444555666555555444222333555666666666555555555666777888888888888888666666777888999::::::;;;888;;;??????===;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>><<<<<<======>>>????????????>>>>>>>>>>>>>>>???@@@???<<<===BBBDDDFFFJJJOOOUUUbbb|||~~~wwwqqqnnniiifff```YYYTTTPPPMMMLLLFFFGGGHHHHHHGGGDDDAAA>>>======<<<======>>>???@@@<<<<<<===>>>===<<<:::999<<<===>>>===<<<<<<===>>>666;;;??????======AAAEEE@@@???DDDQQQ```www}}}xxxtttjjj```\\\]]]\\\UUUNNNNNNIIIDDDBBBBBBAAA>>>;;;888:::;;;;;;999:::>>>AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>><<<======>>>>>>>>>>>>>>><<<;;;999888888999:::<<>>@@@BBBBBB???999555222444666666777777999;;;999888777555555555666777666666555555555666666777333333444444555666777777000000111333555777999;;;;;;999777666666777999;;;;;;;;;::::::999888777666999::::::888555555666888444333333333444555777888888222...222777888444111333333333222222333666999444444555666777777888888333444444444555666666666333333333444555666777777888888888888888888888888777777666555555555555555===<<<;;;999888999999:::777777888888666555222111333333555666777777777777666555555888::::::666333555555555444333333222222111111222222333444555555555555555555555444444444444666888888777666666777999:::;;;:::888777888999999888666555555555666777;;;;;;999888888999;;;;;;<<<:::888:::<<<>>><<<:::<<>>;;;BBBJJJEEE:::<<<======<<<<<<<<>>=========<<<>>>>>>>>>???>>>>>>======<<<======>>>>>>======<<>><<<:::;;;;;;<<<=========<<<;;;;;;<<<>>>>>>??????>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::888777777888999JJJeee;;;888EEE333<<<999FFFCCCAAAAAABBB???888111444555555444444555777:::777888888777555555666777222333555666666555333222444444333444777888888777777555555666:::;;;999777888888666555444444444444:::::::::999888777666555777777666666666666777777777777666666555555555555999666444555777999777666777777666444333555888;;;777666444333444555777999999999888888777666666555666555444333222333666999999999999999999999999999888888777777777888:::;;;999888777666555666666777666666777777777666555555444444555666777777777666666555555666888888666333444444444444555555555555555555555555444444444444777777777777666666666666555666888777666666777888999;;;;;;:::999888999:::666666666666666777888888::::::999999999999::::::;;;999888999<<<===<<<:::;;;>>>AAADDDHHHJJJDDD;;;>>>??????>>>======???AAABBBCCCCCCCCCCCCEEEHHHJJJPPPZZZooozzzooolllhhhddd```\\\XXXTTTSSSQQQNNNMMMKKKJJJGGGEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>???>>>>>>===<<<======>>>>>>????????????@@@AAAIIIYYYnnnzzztttllljjjkkkkkkeee]]]YYYXXXYYYXXXVVVOOOLLLHHHFFFDDDBBB@@@>>>======>>>>>>>>>===<<<<<<:::;;;<<<<<<<<<<<<;;;;;;>>>>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888:::<<<>>>JJJbbb<<<999DDD444===:::BBB???===>>>@@@???999555555666666666555555666888777888888777555444666777555444444444444444444444555444444555777999888777777666555777:::;;;999777::::::999888777666666666999999999999999888666666888888777666666666666666777777777666666666555555555333222444888::::::999777777666444333555888;;;777666555555555666777888999888888777666666555555555555555333222333666999999999999999999999999999999999888777888888::::::777666555555444555555666666666666666777777888999555555666666666666666555666555444444666666555444444444444555666777777777:::999888777666444333333666666666666666666666666666777777666555666888::::::;;;<<<;;;:::999999;;;333444555777888888999999999999::::::::::::999999999888777888;;;<<<<<<;;;999<<>>@@@AAAAAA@@@>>>>>>???AAABBBCCCDDDDDDDDDEEEHHHJJJMMMWWWkkk}}}wwwppplllgggdddaaa]]]ZZZVVVRRRNNNOOONNNMMMJJJHHHFFFDDDDDDBBBBBBCCCBBBBBBAAA@@@@@@;;;;;;<<<===>>>??????@@@BBBDDDMMM___vvvzzztttqqqqqqpppjjjccc___]]]\\\ZZZWWWPPPMMMIIIEEECCCAAA???===============<<<;;;:::999<<<<<<<<<<<<<<<;;;::::::<<<;;;:::::::::::::::;;;;;;<<<<<<======<<<<<<;;;::::::::::::999;;;>>>@@@III[[[<<<:::CCC555<<<:::===;;;999:::===>>>;;;888555777888777666555555666777777888666555444555777777555444222222444666777777666555666888999999888777666666888:::;;;:::888::::::999888888777777777888888888999999999888888::::::888777666666555555777777777666666666666666555444333444777999:::999666666666555444555777:::777777777777777777666666888888888777666666555555555666666444333444777999999999999999999999999999;;;:::999999999999::::::888888777777777777777888888777666666666777999:::555666666666666666555444555444333333333444444444555666666666777777777888:::999888777666444333333333333444444444444444555666777666555555666:::===;;;<<<===<<<:::999:::;;;333444666888888888888777777888999::::::999888777777777777888:::;;;;;;;;;999;;;DDDPPPNNNCCC>>>BBBAAABBBBBBAAA???>>>???@@@AAABBBCCCCCCDDDFFFIIILLLMMMVVViii{{{vvvrrrlllfffbbb```^^^[[[WWWSSSOOOLLLKKKLLLLLLKKKJJJHHHGGGEEEDDD>>>??????@@@AAABBBCCCDDDGGGJJJTTTgggyyytttmmmiiigggeeeaaa^^^TTTPPPKKKGGGEEECCC@@@???????????????>>>===<<<<<<===>>>>>>>>>>>>>>>======<<<;;;;;;:::::::::;;;;;;<<<======>>>>>>======<<<<<<===<<<;;;999999===@@@FFFQQQ;;;:::@@@666;;;999:::888777888:::;;;:::999666888999999777555444444666777777666444444555777666555444444444555666777888777666777999:::999888777777888999:::::::::999888888888777777666666555666666888999999:::999999<<<;;;:::888777666555555555555555555555555555555888777666666666666666666555666666555444444777999666777999999999888666555999999888888888777777777555666777666555555777999888888888888888888888888;;;;;;::::::::::::::::::999999999999999999888888:::999777666666666777888555666666666666666555444444444444333222333444555888888777777777666666666666666666555555444444444222333333333444444555555666666666555555777;;;>>>;;;<<<===<<<:::999:::;;;555666777888888777666555666777999999999999777666777777888999999:::;;;;;;::::::AAAJJJHHH???===DDD@@@AAABBBAAA???>>>???@@@>>>???AAABBBDDDFFFJJJMMMNNNVVVhhh}}}xxxuuuqqqlllfff```\\\ZZZXXXXXXVVVSSSPPPMMMJJJHHHGGGFFFFFFFFFFFFGGGHHHIIIGGGMMMZZZnnnzzzvvvpppiiiddd\\\WWWRRRMMMJJJGGGEEECCCCCCCCCDDDDDDCCCCCCBBBAAA>>>???@@@@@@AAAAAAAAAAAA??????>>>>>>===>>>>>>>>><<<===???@@@@@@???===<<<;;;<<<<<<:::888;;;AAAGGGDDDFFF::::::<<<666999999999888888888999999999888777888:::999777555444444666777777666444333555666444444666777777777666666999888777888999:::999888777888999:::::::::;;;;;;777888888999888888777666555666777888999:::::::::===<<<;;;999777666555555444444444444444444444444888888777666555555666666555555666555444444666888555777999::::::888666555:::999999999999999888888444666888888777666777888888888888888888888888888::::::::::::::::::::::::999:::::::::999888666666999888777777666666666666555555666666666666666555333444555555333333444555888888888777666555555555444444444444444444555555444444444555666666777777444555666777777888<<<>>>:::;;;<<<;;;:::999999;;;777777777777777666555555777777888888888888777777888999::::::999999:::;;;:::;;;>>>BBB@@@===>>>CCC===???AAA@@@???===>>>>>>===>>>@@@AAABBBEEEIIILLLNNNUUUeee|||xxxvvvnnnmmmiiieee___ZZZUUUSSSPPPOOOMMMKKKKKKKKKLLLLLLJJJSSSbbbyyywwwpppeeeaaaZZZTTTQQQNNNLLLKKKHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDCCCCCC??????>>>===<<<<<<<<<<<<===>>>@@@AAAAAA@@@>>>===999:::;;;::::::@@@KKKTTTCCC===:::;;;:::888888999999999999::::::999999888777999:::999777555555555666666777555444333444666333444777999999888777666999888777888999:::999777777999;;;;;;::::::;;;<<<999:::;;;<<<<<<;;;999999555666777888999:::::::::>>>===;;;999888777666666444444444444444555555555444555666666666666888:::444555666555444444666888444555777999999888777666999999999999999999999999444666999:::999777777888888888888888888888888888888888999:::;;;:::::::::;;;;;;;;;:::999777555444555555666777777777666666444444555666777777777666222444777777555333444555666666666666666666666666444444444444444444444444333333444555555666777777222444777888888:::<<<>>>999;;;;;;:::999888999:::777666666666666777777888777777777666666777777777:::;;;===<<<999888999;;;888<<<===;;;<<>>???===<<<======>>>???@@@@@@AAABBBFFFHHHLLLRRRaaa|||zzzsssmmmjjjaaa```]]]ZZZXXXWWWWWWWWWYYYcccssszzzuuunnngggcccaaa___]]]WWWWWWVVVTTTQQQOOOMMMKKKLLLLLLLLLKKKJJJHHHGGGFFFBBBAAA@@@>>>===<<<<<<;;;===???AAABBBBBBAAA???===<<<======;;;<<>>===999888999;;;777===>>>999:::AAABBB<<<888:::=========<<<<<<===@@@AAAAAA@@@???@@@BBBEEEIIIOOO^^^xxxwwwuuuqqqmmmkkkiiiiiiiiikkkuuu{{{yyyvvvuuummmllljjjgggccc___\\\ZZZVVVUUUTTTRRRPPPMMMKKKIIIKKKJJJHHHFFFDDDCCCCCCBBB===???AAACCCCCCAAA???===BBBBBBAAA======EEEUUUaaaDDD666===@@@;;;===;;;===555888<<<>>>>>>===<<<<<<999999888777555555777999555666666555333333444666777666555555666888:::;;;999777666777888888777666777:::<<<<<<;;;:::<<<>>>777888:::;;;;;;:::888777666666777999999:::::::::===<<<;;;:::999888888888666777777777888888999999777999:::888444333555777333444666555444444555777222222444555777888888888555555555555666666666666444777:::;;;:::999888777777777777777777777777777333555777999:::;;;;;;:::<<<:::888777888888777666888666333444777999888666888777777666666666666777:::999777666666666777888444444444444444444444444555555555555555555555555444444444444444444444444777888:::;;;<<<<<<;;;;;;:::999888:::<<<<<<888444888;;;<<<999555444888===999777444444555777888888;;;;;;<<<<<<<<<;;;::::::<<<<<<;;;;;;<<<===???@@@<<<<<<<<<<<<============>>>>>>???@@@AAABBBBBBCCCHHHOOO^^^sss}}}{{{}}}~~~|||yyykkkgggcccbbbcccbbb\\\WWWVVVTTTPPPNNNMMMKKKIIIGGGDDDDDDDDDDDDEEEFFFGGGHHHDDDDDDAAA???FFFOOOOOOHHHBBBAAA@@@@@@@@@@@@===;;;;;;;;;<<<===>>>===999666777888999999::::::::::::666777888999999888888777888888888999999:::::::::<<<:::888777666777999:::::::::999999:::;;;<<<===;;;;;;<<<<<<<<<=========777777666777888:::;;;===::::::999777555555666888444444555666666555444444444444555666777777666666777777777777777666666666666555222111222444888:::777666555444444555666777555444444666777888666555888666555666999:::888555444666777999:::::::::999;;;999777777777888777666:::777666777999::::::888888777777666555555555555888777777666666666666666444444444444444444444444555555555555555555555555444444444444444444444444666777888999:::::::::::::::888888999::::::888555?????????===;;;;;;;;;;;;999777555555777:::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;<<<;;;;;;;;;<<<===>>>???<<<<<<=========>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCGGGNNN[[[ooo{{{zzzzzzxxxrrrmmmiiifffaaa]]]ZZZWWWSSSPPPMMMMMMMMMMMMMMMNNNNNNOOOLLLJJJHHHJJJSSSYYYSSSHHHBBBAAA@@@@@@AAA@@@>>><<<===<<<===>>>>>>===999666777777888999::::::::::::999999999999::::::::::::::::::;;;;;;<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<===<<<;;;:::999888999:::;;;999999:::::::::;;;;;;;;;888888777666777888999:::<<<===<<<:::888777888:::555666777777777777666555555666777777888888888888666666666666666666777777555444333222333666999:::888888777777666777777777666666666777888888777666666666777999<<<===<<<:::888888::::::;;;:::999999:::888666666777777666555999777777777999:::999888888777666555444444444444666666777777777666555444444444444444444444444444666666666666666666666666444444444444444444444444666666666666777888999999:::888777666777888777666===;;;999999::::::888666999777666777:::<<<===>>>999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???=========>>>>>>>>>??????>>>>>>???@@@AAABBBCCCCCCFFFKKKWWWkkk{{{uuupppkkkfffbbb```______^^^^^^^^^^^^^^^ZZZWWWVVVZZZbbbdddXXXJJJHHHFFFEEEEEEEEEDDDBBB@@@???>>>=========<<<888666555666666777777888888999:::999888888888999;;;;;;999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>===;;;:::999999::::::999999999::::::::::::;;;;;;:::999888888888888888?????????===:::999:::;;;666777888999999888777666888888888888999999999999555555555666666777777777444444444555666777999:::888999999:::999888777666888888888888777777777777777999<<<>>>===<<<<<<<<<:::;;;;;;;;;;;;:::999888:::888666555666666555444555555666666777777777666888777666444333333333333555666888999999777555333444444444444555555555555777777777777777777777777555555555555555555555555888777666666666777999::::::888666555555666777777777555333333555888;;;<<<:::888777888:::<<<<<<<<<777888999:::;;;;;;;;;;;;:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>????????????>>>??????@@@AAABBBCCCCCCFFFKKKVVVhhh{{{yyyyyyxxxwwwvvvuuuuuuuuuooommmlllnnnqqqmmmaaaVVVWWWVVVSSSRRRQQQOOOKKKIIIHHHFFFDDDCCCBBBAAA>>>;;;:::::::::::::::;;;<<<<<<===<<<;;;999:::;;;===>>>:::::::::::::::::::::;;;;;;;;;<<<============<<>><<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;>>>??????===;;;::::::;;;777777888999999888777777999888888888888888999999444444555666666777888888555666777777888888777777888999:::;;;;;;999666444888888888888666666777888:::>>>AAA@@@===999888999::::::::::::::::::999999:::888666555666666555444444555777777777777777777777777555444444333333333666888:::;;;;;;999666444444444444555555666666666777777777777777777777777555555555555555555555555:::999888777888999:::;;;999888666444333444666888555666777555666;;;EEEMMM;;;999888888999999999888555666777888999:::::::::::::::;;;;;;<<<=========>>>>>>>>>>>>??????????????????@@@AAABBBCCCCCCDDDGGGLLLWWWiii{{{uuurrrnnnkkkhhheeebbb___ZZZWWWXXXUUURRROOONNNLLLJJJGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCAAA??????@@@AAABBB@@@@@@@@@@@@??????????????????@@@AAAAAA@@@@@@???===<<<;;;;;;;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<======<<<:::999999:::777888999::::::999888777999999888777777777888999555555555666777888999999999999999999999777666555666888:::;;;;;;999666444777888999777555555777999;;;>>>AAA@@@;;;888777999777777777888999::::::;;;:::888666666777777666555555777::::::999888888999777666555555444555555555777999;;;<<<;;;:::777555444444444555666666777777666666666666666666666666555555555555555555555555;;;:::::::::::::::;;;;;;888888777555444444666999444666888666666<<>>>>>>>>????????????@@@AAABBBCCCDDDDDDGGGMMMXXXlll~~~zzzvvvqqqmmmiiieeeaaa]]][[[YYYWWWUUURRRQQQOOOMMMLLLLLLMMMMMMLLLJJJHHHGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@===<<<<<<<<<===>>>@@@AAA===============<<<<<<<<<::::::;;;<<<=========<<<999;;;======;;;:::;;;;;;999:::;;;;;;;;;;;;:::999:::999888777777777888999777777777888888999999999:::;;;::::::999888777666555777999;;;;;;999777666777999:::888666666999===999;;;<<<<<<;;;;;;;;;<<<666666666777888999;;;<<<;;;999777777777888777666444777:::;;;999888888999666666555555666666777777777888:::::::::999777666444444444555666777777777555555555555555555555555555555555555555555555555::::::;;;;;;;;;;;;::::::888999999777555444666999444555666555666:::AAAFFF999888777888999999777666888999::::::::::::999999888999;;;<<<===<<<<<<<<<<<<<<<=========>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDFFFLLLZZZnnn}}}xxxssspppooommmkkkgggfffccc```^^^^^^^^^^^^\\\\\\ZZZXXXVVVTTTRRRRRROOOOOONNNNNNNNNMMMMMMMMMKKKJJJHHHFFFEEEEEEFFFFFFDDDDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@>>>??????@@@@@@???>>>===:::<<<>>>???>>>>>>>>>???<<<<<<>>>>>>>>>>>><<<<<<<<<;;;999888888888999:::999999999999999999:::::::::::::::999999:::::::::666777999;;;<<<;;;:::999777:::<<<:::888888===AAA<<<;;;999:::;;;=========999888888888888999:::;;;<<<:::888777888888777666222555999999777666666777666555555666666777888999777888888999888777666555444444444555666777777888555555555555555555555555666666666666666666666666999:::;;;<<<<<<;;;999888777999:::888666555777999999777666777:::<<<<<<;;;777777777888::::::999888;;;;;;<<<<<<<<<;;;::::::888999:::<<<===<<<<<<;;;<<<<<<<<<<<<============???@@@@@@AAABBBCCCDDDDDDEEELLLZZZooo~~~zzzwwwuuutttttttttrrrrrrqqqooollliiifffeee]]]]]]]]]\\\\\\\\\[[[[[[YYYWWWTTTRRRPPPPPPQQQRRRMMMLLLKKKIIIIIIIIIIIIJJJHHHHHHGGGGGGFFFFFFFFFEEEDDDEEEEEEEEEDDDBBB@@@???;;;===@@@BBBAAAAAABBBCCC>>>???@@@AAAAAA@@@???>>>>>>===;;;999999999;;;<<<;;;;;;::::::::::::::::::888888888999:::;;;======777888:::<<<=========<<<888;;;===<<<::::::@@@EEEBBB>>>:::999;;;======;;;<<<;;;:::999999999:::;;;888777555333222333444555999:::;;;;;;:::999777666555444333666:::<<<:::888666777888777555444444555444444444444555777999:::777666555444444555666777555666777888888777555444;;;<<<>>>???>>><<<999777999999888888888888888888999999888888888888888999999999::::::::::::999999999:::;;;<<<<<<:::888777;;;;;;::::::;;;<<<>>>???AAAAAA@@@???>>>>>>??????@@@AAACCCBBBAAAAAABBBDDDIIILLLWWWlll{{{yyyrrrrrrsssuuuvvvvvvtttqqqmmmllljjjhhheeecccaaa```___^^^\\\ZZZXXXXXXXXXYYYXXXYYYYYYWWWSSSPPPOOOOOOPPPPPPPPPPPPMMMJJJGGGEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBDDDEEEEEECCCBBBCCCDDD>>>===;;;;;;:::;;;<<<===AAA@@@???===;;;;;;>>>@@@:::::::::;;;<<<<<<======;;;;;;<<<===>>>@@@BBBCCC>>>>>>=========>>>@@@AAA@@@???>>>===;;;;;;::::::======<<<;;;;;;;;;;;;;;;<<<;;;888777666777888999777777888888888888888888777555555777:::<<<:::888666777777777555444555666888777555444444444555555555555444555666777999:::666777888888999888777666:::;;;===>>>===;;;888777777888888999999999888888999888888777777777888888666666777777777777666666555777999;;;<<<<<<;;;::::::;;;<<<===>>>>>>>>>===@@@@@@@@@?????????>>>>>>@@@AAABBBBBBAAAAAABBBDDDHHHKKKUUUiii}}}{{{zzzyyysssrrrqqqooonnnmmmmmmnnnnnnnnnnnnlllhhheeedddddd```______]]]ZZZWWWUUUSSSSSSRRRQQQOOONNNMMMMMMLLLKKKLLLMMMMMMKKKJJJJJJJJJFFFFFFDDDCCCCCCCCCDDDDDDCCCDDDDDDBBBAAAAAABBBDDDAAAAAABBBBBBBBBBBBCCCCCC@@@@@@@@@AAABBBDDDEEEFFFAAA@@@?????????@@@BBBCCCBBBBBB@@@???>>>>>>??????AAA@@@@@@@@@@@@@@@AAAAAA>>>===:::999888888::::::555555555555666777888999555444444555777888666555555666777666555444555666888777555444333333333444333333444666777:::<<<===666777888999:::::::::999999:::;;;<<<;;;999777666555666888999:::999999888777777777666666777777888555555666666666666555555777888:::<<<=========<<<999;;;>>>@@@AAA???>>><<<>>>???@@@@@@@@@???>>>===@@@AAABBBBBBAAAAAABBBCCCGGGJJJRRRfffyyyxxxuuurrrooommmkkkjjjhhhgggeeebbb```^^^]]]]]]]]]^^^___^^^\\\ZZZZZZZZZVVVVVVTTTSSSRRRRRRRRRRRRMMMOOOPPPOOONNNMMMMMMNNNJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLGGGGGGFFFEEEFFFGGGHHHIIIJJJIIIGGGFFFFFFGGGIIIJJJEEEEEEEEEDDDEEEEEEFFFFFF<<<;;;999777666777888999777666555555555666888999666666666777777777666555555666777666555444555666555444333333333444666777444555666777999;;;<<<===777777888999:::;;;;;;;;;888999999:::999777666444444555777999::::::999888666666666666666666777888888888999999999999888888======>>>>>>======<<<;;;999:::<<<>>>???>>>===<<<===>>>@@@AAAAAA???===<<>><<>><<<===>>>?????????>>>===???@@@AAAAAA@@@@@@AAABBBGGGJJJTTTiii~~~}}}}}}~~~~~~wwwvvvtttsssssstttuuuuuuwwwwwwxxxyyyzzz{{{|||}}}}}}|||zzzyyywwwwwwvvvvvv===<<<:::888777888999:::555555666666666555555444000333555444333222333444444555666666555555666888777777666555666777888999777777888999999888777666777666555555555666777777888888777777666666555555888777666555555666888999777666666777888999::::::888888888999999888888888666666666777888999:::;;;999999:::;;;;;;<<<<<<<<<============>>>>>>>>>???>>>@@@AAAAAA@@@@@@AAABBBDDDIIIUUUlll<<<:::888666666666777888111222444555666555555444444777:::999777666888:::333555666666555555666888444444444555777:::<<<>>>555666777888999888777777666666444333333444555555888888888777666666555555:::888666444444555777999777777777777888999:::;;;999999::::::::::::999999<<<;;;::::::999999::::::777999<<<>>>???>>><<<;;;=========<<<===>>>???@@@>>>@@@AAAAAA@@@???AAABBBBBBHHHUUUmmm;;;999777777888999888777555666666777777777777777666666777666666777999:::777666444333333444555777666444333555999;;;;;;:::555555555555666888999::::::777555555777888777555777555444666999;;;:::888999777555333333444666888;;;:::999777777777777888777777888999:::;;;;;;;;;===:::666666888::::::999<<<;;;;;;<<<======<<<:::<<<<<<<<<<<<<<<<<<;;;;;;??????>>>>>>>>>???AAABBB???KKK[[[kkk>>><<<999777777666555333777777777777777666555555777555555999???@@@<<<777666555444444333444555666777555444555888::::::999777777777666666777777777999777555555777777666444777555444666999:::999777777666444333333555777999777888888999999999888888777888888999999:::::::::===:::777666888::::::999<<<;;;;;;<<<======<<<:::========================>>>============???@@@AAABBBLLLYYYggg===;;;888777777666444333999999888777666555444444999555444;;;FFFHHH???444555555555555555555555555888666666666888999999777:::999999888777666555555888666555555666666555444666555444666888999888777777666444444444666888:::444666888:::;;;:::999888888888888888888888999999<<<:::888777999:::::::::<<<;;;;;;<<<======<<<:::===>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@FFFMMMUUUaaawww:::888666666777888777666999888777777666555555555:::555444;;;DDDEEE<<<333333444555555666555555555888777777888888888777666999999999999888777666666666666666666666555555444555555555555666777777777888777555555555666777888666777888999999999999888888888888888888888888777::::::999999999:::;;;;;;<<<;;;;;;<<<======<<<:::===============>>>>>>>>><<<<<<<<<===>>>???@@@@@@GGGKKKQQQZZZmmm:::888666666777888777666777777666666666666777888999777666888:::;;;777333333333444555666666555555777888999999888777666666777777888999:::999999888555666777777666555444444444555555555555555666666999888777666555555666666<<<:::888666666777888999999999999888888888888888999999::::::::::::;;;<<<<<<;;;;;;<<<======<<<:::;;;;;;;;;<<<<<<=========<<<<<<===???@@@AAAAAABBBGGGHHHLLLTTTddd>>><<<999888888777555444777666555555555777888999888888777555333333444555333333444444555666666666555777999:::888777666777555666888:::;;;;;;;;;;;;555777999999777555555555333555666555444444555666888888777777666666666777>>>;;;888555444666888:::999999999999999999999:::888999;;;;;;::::::<<<===<<<;;;;;;<<<======<<<:::::::::;;;;;;<<<<<<======;;;<<<>>>@@@AAABBBBBBBBBDDDEEEHHHNNN[[[rrruuunnnlllllliiigggfffjjjooottt{{{???===:::999999888666555999888666555555555777888888888888666444444555666444444333333444555777888444777::::::888777777888555777999;;;<<<<<<;;;;;;555888;;;;;;888666666777333555666555333222444666555666666777777888999999;;;:::888666666777999:::999999999:::;;;;;;;;;<<<777999<<<<<<;;;:::<<<>>><<<;;;;;;<<<======<<<:::;;;;;;;;;<<<======>>>>>>:::;;;===???@@@AAAAAAAAABBBBBBEEEJJJRRRdddsssjjjaaa]]]^^^___]]]ZZZWWW[[[```cccfffnnn{{{~~~|||===;;;999999:::;;;:::999;;;999777555444444555666777777777777888888777777555444333222333555777999333666::::::888777777888666888:::<<<<<<<<<;;;:::555999<<<<<<999777666777222555666555333222333555222333555666888:::<<<<<<777777777888999999::::::999999:::;;;;;;<<<======666999<<<<<<;;;:::<<<>>><<<;;;;;;<<<======<<<:::;;;<<<<<<===>>>??????@@@888:::<<<>>>@@@@@@@@@@@@AAAAAACCCHHHMMM\\\xxxzzzkkkaaaZZZRRRPPPTTTVVVUUUQQQPPPUUUYYYYYYXXX]]]gggppp}}}|||zzz;;;:::999999999:::;;;<<<:::999999999888777777777777666555555666777555444666555444444444555777888::::::999888777666555555777888999:::::::::::::::999::::::::::::999888888555555555666666666666666777999;;;:::999888999:::888888888888888888888888888:::<<<<<<;;;:::;;;<<<888888999999999:::::::::>>>>>>????????????>>>>>>===<<<<<<;;;;;;===>>>???@@@>>>===<<<===>>>@@@AAABBBAAACCCFFFKKKWWWkkk}}}vvvhhhbbbYYYVVVRRROOOOOOOOOPPPPPPQQQRRRRRRQQQRRRUUUZZZ]]]ppp}}}wwwyyy<<<;;;;;;::::::;;;<<<<<<:::::::::999999999999999999777666555666666444222666666555555555666777888888888888777666666555555666777888888999999999888888999999999999888777777444555555555666666777777777999;;;:::999888999:::999999999999999888888888888:::<<<<<<:::::::::;;;888999999999999:::::::::<<<<<<<<<======<<<<<<<<<===<<<<<<;;;<<<===>>>??????>>>===<<<===>>>@@@AAACCCBBBBBBDDDFFFNNN___ooo|||jjj^^^YYYWWWTTTQQQOOOOOOOOOOOONNNNNNOOOOOOOOOOOORRRVVVZZZ___lll}}}|||===<<<<<<;;;;;;;;;<<<===999999999::::::::::::::::::888666666666555333111777666666666666777888999666666666666666666666666555666777777888777777777777777777888777666666555333444444555666777888888777999;;;:::999888999:::::::::999999888888777777888:::;;;;;;:::999999:::999999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>???>>>===<<<===>>>???@@@CCCAAABBBCCCDDDHHHUUUbbb{{{{{{kkk^^^UUURRRSSSRRRQQQPPPNNNMMMLLLLLLKKKLLLLLLLLLLLLNNNRRRUUUUUU^^^nnn<<<<<<<<<;;;;;;;;;;;;;;;888888888999999:::::::::999777666555666666444222777777777777777888888999444444444555555555666666666666777888888777777777555666666666666555444444333333444555666777888999777999;;;:::999888999999999999888777777666666666888999;;;:::999777888888999999999:::::::::;;;;;;<<<======>>>>>>======<<<;;;;;;;;;;;;<<<<<<======>>>============>>>??????@@@???@@@DDDFFFJJJTTT___qqqoooaaaWWWRRRQQQOOOPPPQQQPPPNNNLLLKKKJJJIIIJJJJJJJJJJJJKKKOOOQQQUUUYYYcccvvv;;;;;;;;;;;;::::::999999666666777777888888999999666555444555666777666555666777777888888888888888333333444444555555666666777888888888888888777777444555555555555444333333333333444555666777888999777999;;;:::999888999999777777666666555555555555666888999999888777777888999999:::::::::;;;;;;;;;<<<<<<============<<<<<<:::;;;;;;<<<<<<<<<<<<<<<===============>>>>>>???>>>===???DDDGGGJJJRRR[[[lllzzzggg\\\UUUQQQQQQLLLNNNPPPPPPMMMJJJJJJJJJIIIJJJKKKJJJJJJKKKMMMOOOPPPRRRYYYggg;;;;;;;;;;;;:::999888888666666666777777777777777555444333555777888777666555666777888888888777777333444444444555555666666888888999999888888777777444444555555444444333222333444444555666777888888777999;;;:::999888999:::555555555555555666666666444666888888777666777888::::::::::::;;;;;;;;;;;;999999::::::::::::999999::::::;;;<<<<<<<<<<<<;;;<<<<<<=========>>>>>>>>>>>>===>>>BBBDDDFFFLLLTTTiiirrraaaXXXSSSOOOOOOKKKNNNPPPOOOLLLIIIJJJKKKIIIJJJKKKKKKJJJJJJLLLNNNLLLOOOTTT___sss;;;<<<<<<<<<;;;:::999888888888888777777777777777666555444555666777666555444555666777777777666666555555555555555666666666777777888888777777666555444444555555444444333222444555555555666666777777777999;;;:::999888999:::555555666777777888888888222444666777666666888999:::::::::;;;;;;;;;;;;<<<999999::::::::::::999999999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===============???<<<===AAACCCEEEKKKQQQggglll]]]WWWRRRNNNLLLKKKNNNPPPOOOKKKIIIJJJMMMIIIJJJKKKKKKJJJJJJKKKLLLNNNQQQWWW]]]kkk======>>>>>>===;;;999888:::999999999888888777777888777555555666666555333333444666777777777666555666666666666666666666666666666777777666555444444444444555555444444333222555555555666666666666666777999;;;:::999888999:::666666777888999:::;;;;;;111333555666666777888999:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<<<<;;;:::;;;<<<<<<===>>>=========???<<<<<>>>>>===<<<@@@???AAADDDDDDEEEKKKSSSiii}}}eeeYYYTTTPPPLLLJJJKKKKKKKKKLLLLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLPPPTTTZZZggg~~~<<<;;;:::888777666666777888888888777777666666555222222333444666777888999444444444555555666666777666666666666555444333333555555666777777777666666666777777777777777666666999999888777666444333222333333444555555666666666888777777888999999777555555777888888777666666777999999::::::;;;;;;<<<<<<999:::;;;<<<============;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<>>>???>>>===@@@???@@@CCCCCCDDDLLLTTTlllyyybbbWWWRRRNNNKKKIIIKKKKKKKKKLLLMMMOOOPPPRRRPPPPPPPPPPPPNNNLLLJJJIIIJJJKKKNNNQQQTTT___uuu===;;;888666444555666777888888888777777777666666555555555555666666666666333444444555666777777888444555666666666555333222444555666777777777777777777777888777777666555555444444555555555444444444222222222222333555666777888888999;;;<<<<<<999777777888999888777555666777999999:::::::::;;;;;;;;;:::;;;<<<<<<=========<<<;;;;;;:::::::::;;;<<<<<<:::999999:::<<<======<<<>>>===>>>AAACCCGGGPPPZZZooottt___TTTPPPLLLIIIIIIKKKKKKLLLNNNRRRWWW[[[^^^___]]]ZZZVVVQQQNNNLLLKKKNNNNNNQQQRRRTTT\\\ooo===;;;777555333444666777888888888888777777777777777777666666666555555555444444555555666777888888444555666666666555444333555555666777888888888777777777777666555444333222000111111222333222222222111111111222333555777888888999:::<<<>>>>>>;;;999888999:::888666555666777999999999:::::::::::::::<<<<<<======<<<;;;:::::::::::::::::::::;;;<<<===:::999999;;;===??????>>>???>>>>>>AAACCCGGGRRR\\\pppooo]]]SSSNNNJJJHHHIIIKKKLLLOOOUUU]]]fffnnnsssyyyssskkkaaaYYYSSSPPPOOOPPPQQQSSSTTTTTTZZZlll}}}<<<:::777555444555777888888888888888888888888888555555666666666777777777555555555666666777777888444555555555555555444444666666777888888888777777555555555444333111000///000111111111000000///...222222333444555777777888888888999;;;===>>><<<;;;999999999888666666777888999999999999::::::::::::<<<<<<<<<<<<;;;:::999888::::::::::::;;;<<<<<<======<<<<<<>>>AAACCCCCCCCCEEEBBBAAABBBCCCGGGQQQ\\\sss{{{lll[[[QQQMMMIIIHHHJJJJJJMMMTTT^^^lll{{{sssfff\\\UUURRROOOPPPSSSSSSSSSXXXgggxxx:::999777666666777999:::888888888888888888888888555555555666777777888888666666666666666777777777555555444444444555555666777777888888888777666666333333333222000...---,,,...///000000111111000000333444666777888888888777666666666777:::;;;;;;:::999999999888666666888:::999999999999999999999999999:::::::::::::::999999::::::::::::;;;<<<===============???CCCEEEEEEEEEGGGDDDBBBCCCDDDHHHSSS^^^{{{xxxiiiZZZQQQLLLIIIIIIKKKJJJOOOXXXgggzzzvvveeeYYYRRRMMMOOOQQQRRRQQQVVVeeeuuu999888777777777888::::::888888888888888888999999777777777777666666666666777777777777666666666666666555444333333444666777888888888888888777666555222222111000...,,,+++******,,,...000222444555555444555888999:::999888777555444333444777999:::999888999999888666777999;;;999999999999999999999999777777888999::::::::::::999999999:::;;;<<<===>>><<<<<<<<<>>>BBBDDDEEEDDDEEEBBBAAACCCEEEKKKWWWcccvvvhhhYYYQQQLLLIIIIIIKKKJJJPPP[[[mmmlll[[[QQQMMMNNNRRRSSSRRRVVVeeeuuu===;;;999777555444444444888888777666777888:::;;;888777777666555444444333333333333333444666777888222333555555444333444555<<<999666444555666666666555000,,,,,,...///,,,(((---...111333666888999999;;;999888888999888666555888666555666777777444111999888777666666777888999:::;;;;;;:::888777777888:::;;;;;;<<<<<<;;;::::::<<<;;;;;;;;;;;;<<<======>>>???@@@BBBCCCCCCBBBBBBAAABBBDDDFFFFFFLLLZZZiiiiiiWWWSSSQQQLLLJJJMMMNNNQQQZZZkkknnn]]]TTTNNNMMMOOORRRSSSWWWcccooo;;;999888666555555666666777777666666777777888888888888888777666666555555444444444555555666666666555777888777555444444555;;;888666555666666666555555111------000000...+++///000222555777999::::::999888888999::::::999777777555444555777888666555888888777666666777888888777999:::999888777888:::;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<===???@@@AAAAAA@@@@@@AAAAAACCCEEEFFFMMM]]]llllllZZZTTTQQQKKKHHHJJJMMMQQQYYYhhh|||mmm]]]UUUNNNNNNOOORRRSSSVVVbbbnnn:::999777666666777777888666666777777666666555555888888888888777777777777444555666777777666555555888::::::999777555555555999888666666777777555444555222//////111333111///111222444666888999::::::777777777999;;;<<<;;;999666555333444666888888888777777666666666666777777555777999999888888:::<<<;;;<<<<<<======>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<===:::;;;===>>>???>>>>>>===@@@???AAADDDFFFOOO```qqquuuaaaXXXRRRKKKHHHIIILLLQQQXXXbbbppp}}}jjj]]]VVVPPPOOOPPPQQQRRRVVVaaammm<<<;;;999888888888888999666777777888777666444333777777777777777777777888444666777888888777555444888999:::999888666666777888777666777888777555444555333111111333555444333222333444666777888999999777777888:::<<<<<<:::888888666444444555666888999777666666666666666666777777888::::::999999;;;<<<;;;;;;;;;<<<<<<===>>>>>>;;;;;;::::::;;;;;;<<<===:::;;;<<<===>>>======<<<>>>>>>@@@BBBFFFPPPcccuuulll]]]TTTMMMJJJLLLKKKOOOUUU[[[cccqqqtttfff\\\WWWQQQOOOPPPRRRRRRVVVbbbooo@@@???===:::999888888999777777888999888777555444555555666666666666666666555666888999999777666444444666888888777777888999777666666777888888666444555444333444555666666666333333444555666777777666888888999;;;<<<;;;888666:::999777555444555777888666666777777777777666666:::;;;<<<;;;:::999:::<<<;;;;;;:::::::::;;;<<<===:::::::::::::::;;;<<<<<<;;;<<<===>>>>>>>>>===<<<======???BBBFFFPPPddduuuxxxcccVVVOOOMMMOOOJJJNNNRRRUUUYYYaaannnxxx|||tttjjj```YYYVVVQQQPPPQQQSSSTTTYYYfffsssAAA@@@>>>;;;999888888888777777888888888777666666666666666666555555555555666777888999999888777777222444666777777777888999888666555666777888777555666666555555555666666777444444555666666666555555777777888:::<<<:::777444999999999777555444666777777777888888888888777777:::;;;<<<;;;:::999:::;;;<<<;;;:::999999:::;;;<<<:::::::::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>===<<<<<<<<>><<<:::999:::;;;<<<::::::999999::::::;;;<<<;;;<<<===>>>>>>===<<<;;;;;;<<>>???;;;:::;;;<<<:::;;;;;;;;;<<<<<<<<<============<<<;;;::::::::::::???>>>???BBBEEEKKKZZZgggooodddccc[[[UUUTTTTTTQQQOOOOOONNNNNNOOOOOOOOONNNMMMLLLOOOSSSVVVWWW[[[iii~~~===<<<;;;::::::;;;<<<===888888999999888666555333666666666555555555444444555555555555555666777777999888777777888:::;;;;;;999999999999777666444333777777666666666666777777888888777777666555555555666444444777888555555888555555555555666777999:::888888888999999999999999777777777777888888999999:::>>>>>>;;;999;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;>>>===>>>AAACCCIIIWWWeeevvvhhh___WWWUUUTTTQQQOOOPPPOOOOOOPPPPPPPPPPPPOOOOOORRRVVV[[[^^^fffwww>>>===;;;::::::::::::;;;::::::::::::888666444333555555555444444444444444555555555444555555666777555555555666888:::<<<===<<<;;;;;;:::888666444333888777777777777777777888666666666666666666666666777444333666666444555888444444444555666888999:::999999999999999999999888777888888888888999999999888<<<===:::888:::;;;999;;;;;;;;;;;;::::::::::::;;;;;;;;;:::;;;;;;<<<======<<<===???AAAGGGTTTaaaxxxmmmbbb\\\XXXTTTQQQRRRNNNNNNNNNOOOPPPPPPPPPPPPTTTXXX^^^eeeppp<<<;;;999888777777777888999:::::::::999888666555444444444444444444444444555555555444444555555666333444555666777888:::;;;::::::999888777666555444777777666666666666777777555555555666666666777777777444333555555333444777555666666777999:::;;;<<<;;;;;;;;;::::::::::::999999999999999999999999999777;;;<<<999777999:::999;;;::::::::::::999999999:::::::::;;;;;;<<<>>>>>>===<<<===@@@AAAFFFRRR___|||uuukkkccc[[[WWWVVVRRRRRRRRRRRRSSSTTTUUUUUUYYY^^^eeennn|||;;;:::888777666666666777777777999::::::999888777444444444444444444444444555555444444444444555555666888:::999888777999:::666666666555555555555666555555555444444555555555444444555555666666777777777444333555555333333666555666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::999999999999666:::;;;888777999:::999:::::::::::::::::::::::::::::::::;;;<<<===>>>???>>>===???AAABBBFFFRRR^^^|||uuuiiiaaa___]]]\\\[[[[[[[[[\\\]]]]]]^^^eeeooo{{{<<<;;;999888888888888999555666777999999999999888444444444444444555555555666555444444333444444444444777999888555333444666444444333333333444555666555444444333333444444555444444444555555666666666666444555888777444333555444555666777777888777777;;;;;;;;;<<<<<<=========;;;;;;;;;::::::::::::999666:::;;;888777:::;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>@@@BBBDDDHHHSSS___|||vvvrrrkkkjjjhhhfffeeeeeeeeefffdddlllzzz:::999888777777888999:::555666777888888888777666444444555555555666666666666555444444333333333444111444777666222000111444555444333222222333444444555555444444444444555555444555555555555555555555666444666::::::555333444555666777777888777666555888888999:::;;;<<<======<<<;;;;;;;;;::::::::::::666:::<<<999888:::<<<:::999999:::;;;<<<======>>><<<<<<;;;<<<<<<===>>>>>><<<<<>>??????===<<<<<<<<<<<<===>>>>>>;;;;;;>>>BBBCCCHHHSSS___zzz>>><<<999777555555666777555777999:::::::::888777555444333666999999666333555555444555666777999:::<<<<<<:::999888777777777333333333333444555666666999777444444555777888999666444222333666999;;;;;;999888777555444444444444666777888999888666444222999888777777777888999:::<<<;;;::::::;;;<<<;;;:::::::::::::::::::::::::::999:::;;;;;;;;;:::999888<<<<<<<<<<<<==================@@@BBBBBBEEEQQQ^^^{{{===<<<:::999888777888888777666666666777777888888999777666777888888666444555555555666888:::<<<===::::::999888777777777777666666555444444444555555777555444444555777777777777555444444666888888888777666666666666777777888888888999999888666555444666666666666777888:::;;;;;;:::::::::;;;;;;;;;:::::::::::::::::::::::::::999:::;;;;;;;;;:::999999<<<<<<<<<<<<==================???AAABBBEEEQQQ]]]yyy;;;;;;;;;:::::::::999999999888777666666888:::;;;===:::888777777777666555555555666888:::<<<>>>???777777666666666666777777:::999777666555444333333555444333444666777666555777666555666777777666444444444555666777999:::;;;999999999888888777666666555555555666777999:::;;;999999999::::::;;;;;;<<<::::::::::::::::::::::::999::::::;;;;;;::::::999;;;<<<<<<<<<<<<===============>>>AAAAAAEEEOOO[[[www999999:::;;;;;;::::::999;;;;;;:::999:::;;;<<<===<<<;;;888777666666666666666666777888:::;;;<<<===555444444444555666666777999888777555444444333333333333333444666666555333555555555777888888555333333333444555777888:::;;;::::::999888777777888888666666777777888999::::::777888999999999:::;;;<<<::::::::::::::::::::::::999999::::::::::::::::::;;;;;;;;;<<<<<<<<<=========<<<===@@@AAADDDMMMXXXsss777888888999:::999999888999:::;;;<<<===<<<;;;;;;999888777666555555777888777777888888888888888777333333333333444555666666555444444444333444444555333222222444555666444333222333444777999999666444333333333444555666777888:::999888888777888888999999999999999999999888888555777999999888888:::<<<::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<>>AAACCCHHHOOObbb~~~wwwkkkeeedddcccjjjwww===<<<:::888888999:::;;;;;;:::999888888:::<<<===:::===???===999555444555444555666888888888777666555444444333333444444555555555555555555666777777777555222222444666777777777666555555666555333111333333444444666777999:::444555777888999777666555222333555666666666555555555999;;;999555444666:::::::::::::::::::::::::::999999888888999;;;<<<===:::::::::;;;;;;;;;<<<<<<===::::::>>>AAACCCHHHNNN^^^zzz|||iii]]]XXXWWWVVV[[[fffwww::::::999999999:::<<<===;;;999888:::<<<===:::888777888:::;;;:::999777555777555444666999:::888555333444444333111111222444555444333444666777666555333333333333444444555555888888888777555555777999777888:::===>>><<<777333666777777777777777666666333444777999::::::999888777777666666777888999999;;;;;;::::::::::::::::::;;;;;;;;;;;;:::999888888999:::;;;===>>>======<<>>===<<<===CCCJJJPPP___tttlll```XXXSSSQQQSSSXXX```lll~~~:::999999888999:::;;;<<<:::888777888:::;;;999777888888999999999888777666666555444555888999777555555555666444333222333555666555444444555666555444444444555666666666666555777777777666444444666888;;;===??????>>>;;;777555666666777777777777666666555666888999999888777666777777777777777777888888999999999999999:::::::::::::::;;;;;;;;;:::999999888999;;;<<<======<<<<<<>>>======<<<>>>BBBIIINNN[[[ppp|||hhh]]]UUUQQQOOOQQQUUU[[[fffvvv{{{vvvuuuttttttxxx~~~999999888888888999:::;;;:::888666666777888888888888888888888777777777777555444444555777777666444555666666555333333444666666555444444555666555333444555777888999888777666555666666444333333666888;;;>>>@@@???;;;888888999666666777777888777777666777888999999999777666555888888888777777777777777777777888888999999::::::999999:::;;;;;;;;;;;;:::888999:::;;;<<<<<<<<<;;;<<<<<<======>>>BBBGGGKKKVVVjjjwwwcccYYYRRRNNNMMMMMMPPPUUU]]]lllttthhhbbb^^^^^^^^^___ccchhhyyy999999999999999999999999;;;999777666666777888999999888777666666666666777444444444555666555555444555666666555333222444555555444333444666777666555333555777999999888666555555555666444333444666888666:::===:::666333666999666666777888888888777777777888888888888777666666888888888888888777777666555666666777888999999:::888999:::;;;<<<<<<<<<<<<888888999:::;;;;;;;;;;;;:::;;;===>>>???BBBFFFIIISSSfffsss```WWWQQQMMMLLLJJJLLLPPPWWWbbbuuummm___ZZZVVVSSSTTTUUUUUUYYY^^^dddttt999999999:::999999999999<<<;;;999777666777999:::888777666555555555666666444555555666555444444444444555555333222111333444222222222333666888888777111333666888888777555333555666666555444555777999888;;;<<<999333000222666666666777888888888888888666666777888888888888888777777888888888888777666555555666777888888999999888999:::;;;<<<=========888999999999:::;;;;;;<<<:::<<<>>>???@@@BBBEEEHHHRRRdddsss```WWWPPPMMMLLLHHHJJJMMMRRR[[[jjj|||tttiii]]]SSSQQQMMMKKKMMMNNNNNNQQQVVVYYYggg::::::;;;;;;;;;:::999999;;;;;;:::999777666888:::666666666666555555555555444666777777555444444555333444444333111111222444222222222333666888888777111222444555666555444333555666666555444555888:::???@@@???;;;555111111222666666777888999999999999666666777777888888888999555666777999999999888777666666777777888888999999999999:::<<<<<<=========:::999999999:::;;;<<<===;;;===>>>???@@@BBBEEEHHHSSScccuuuaaaWWWPPPLLLKKKHHHJJJLLLOOOTTT___kkkuuurrrtttpppfff]]]WWWRRRLLLLLLHHHHHHJJJLLLKKKMMMQQQTTT```uuu;;;<<<<<<===<<<;;;:::999888:::;;;999666555666777555555666666666555444333555777999888555444555666444555555444222222333444555444333444666666666444222222333444444444444444333444555444333444777999???>>>>>><<<999666444333666666777888999999999999999888888777777777777777333555777999::::::999888888888888888888888888888::::::;;;<<<======<<<<<<;;;::::::::::::<<<===>>>===>>>??????@@@BBBFFFJJJSSSbbb~~~wwwcccWWWPPPKKKJJJHHHJJJKKKLLLMMMRRRZZZ```[[[^^^]]]UUUOOOMMMKKKIIIIIIFFFFFFIIIJJJIIIJJJNNNOOOZZZooo<<<<<<=========<<<:::999666888:::999666444444555444555666777777555333222555888:::999666444555777555666666555333333444666888666555555555555333222333333333333444444555555222333333333222333666888999888888:::;;;;;;999777666666777999999:::::::::;;;:::999777666666555555222444666999::::::999999999999999888888888888888:::;;;<<<<<<===<<<<<<<<<<<<;;;::::::;;;<<<>>>???????????????@@@BBBGGGKKKSSSbbb|||xxxcccWWWOOOJJJHHHHHHJJJKKKIIIHHHIIINNNRRROOOTTTTTTOOOKKKJJJIIIGGGEEECCCCCCFFFGGGEEEFFFIIIKKKWWWlll:::;;;===>>>>>>>>>===<<<:::;;;::::::888555333222666666777777777777666666444555555555555555444444333444666777888888888777777666444333333444666777333333444555555444333222555444333333333555777888666777888999999888777666888333000222777;;;:::777555666777999999999888777888888999999999:::::::::777888999999:::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;=========>>>??????@@@BBBEEEHHHQQQ^^^xxxzzzcccUUUMMMJJJJJJFFFEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMKKKIIIGGGGGGGGGHHHFFFEEEGGGIIILLLLLLLLLQQQXXXjjj;;;<<<===>>>???>>>>>>===::::::::::::999777555444444555555555555555555444444555555666666555444444444555777888999999888888888666555444444555666888999:::::::::999777555444555444444444444444555555666666777888888777666666777444222222555777666555666777888999:::999999888888888888888999999999:::::::::::::::::::::::::::======<<<<<<;;;;;;:::::::::::::::;;;;;;<<<===>>>===>>>???@@@@@@BBBEEEHHHQQQ^^^www{{{dddVVVNNNJJJJJJGGGFFFFFFEEEFFFGGGIIIJJJIIIJJJKKKJJJIIIIIIJJJLLLHHHIIIIIIGGGEEEFFFJJJMMMVVV]]]mmm<<<<<<===>>>>>>>>>>>>===::::::::::::999888777666333333333333333333333333444555555666666555555555555666777888999999999888888777666555555666777888?????????>>><<<999777555666666666555555444333222555555666666666666555555444444444555666666777777777888999:::::::::999888777777777888888888999999;;;;;;;;;::::::999999999???>>>>>>===<<<;;;::::::;;;;;;<<<<<<======>>>>>>===???@@@@@@@@@BBBEEEHHHQQQ]]]uuu|||fffXXXOOOKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGGGGGGGGGGIIIMMMPPPQQQTTTUUURRROOOPPPWWW^^^```gggvvv;;;;;;<<<<<<<<<=========:::::::::999888777666555444333333333333333333444444555555666666666666555555555666777777777777777666666555555555555666666============;;;999777555777888888888777555333111555555555555555555555555222444777888888999:::<<<777888999::::::999888777666777777777777888888888::::::::::::::::::::::::>>>>>>======<<<<<<<<<;;;;;;<<<======>>>?????????===???@@@@@@@@@BBBEEEHHHPPP[[[rrrhhhZZZPPPKKKKKKIIIHHHGGGEEEEEEEEEFFFGGGDDDEEEEEEDDDEEEHHHLLLPPPUUUXXX\\\\\\\\\```ffflllgggqqq999999999999::::::;;;;;;;;;:::999777666444444333555555444333333444555555444555555666777777666666444444444444555555555666444444444444444444444444666666777888888777555444888999999999888777555333555555444444444444555555222555888999999888888999777888999999999888777666666777777777777888888888888888999::::::;;;<<<<<<;;;<<<<<<<<<======>>>>>>;;;<<<===>>>????????????===>>>??????@@@AAAEEEGGGNNNYYYnnnjjj\\\QQQLLLKKKIIIHHHFFFEEEDDDEEEEEEFFFDDDDDDDDDBBBBBBDDDHHHKKKMMMNNNQQQUUU[[[___bbbdddfffuuu888888888777888999999:::999999777666444444444444777666555444444555666777444555666666777777777777444444333333333333444555333333333333333333333333000111333444555555444444777888888888888888777777666555444444444444555666555666888999999777444222888999:::::::::999888777777777777888888888999999777888888999;;;<<<<<<===::::::;;;<<<===>>>>>>???:::;;;===?????????>>>>>>;;;===>>>>>>>>>@@@DDDFFFLLLVVVjjjmmm^^^SSSMMMKKKHHHGGGFFFEEEDDDEEEEEEFFFEEEEEEEEECCCBBBBBBEEEGGGGGGFFFGGGLLLSSSXXXZZZZZZiii|||999888777777777888::::::777666666555555666777888777666555444444555666777444444666777777888888888555555444333333333444555333444444444444444444333000111333444555555555444555555555555666777888999666666555444444555666666555555777;;;>>>>>>999555;;;;;;<<<<<<<<<;;;999888888888888888999999999:::999999999::::::;;;;;;;;;::::::;;;;;;<<<<<<======999;;;===>>>??????>>>===:::;;;<<<======???BBBEEEJJJSSSgggnnn___TTTMMMKKKGGGFFFEEEDDDDDDEEEFFFFFFEEEFFFFFFEEEDDDCCCEEEFFFHHHHHHIIILLLPPPWWW^^^ccc{{{:::999888888888999;;;;;;555555555555777999;;;<<<777666444333333444666777444444666777888888888888777666444444333444555666444555555666666555555444333444555777777777666555222222222222444666999:::777666555444444555666777333333666===EEEGGGCCC>>>======>>>>>>>>>===;;;:::888999999999999:::::::::;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;::::::999:::<<<>>>???>>>===<<<999;;;<<<<<<<<<>>>AAADDDIIIRRReeeooo```TTTMMMLLLGGGFFFEEEDDDDDDEEEFFFGGGEEEGGGHHHGGGFFFEEEFFFGGGIIIKKKMMMNNNPPPYYYhhhsss999888777666666555555666666::::::666444999===???555555444444444555555666555666666555333333444666555333111222555777555333444444555666777777666666444555666777777777666555555444333222333555777999999777555333222333444555///000:::PPPddddddOOO:::???@@@@@@>>><<<:::999:::777666555555666888:::;;;999999888888888888888999<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<=========<<<<<<>>>AAACCCEEEOOOTTTccc~~~ppp^^^TTTNNNKKKEEEFFFGGGGGGGGGGGGFFFEEEIIIHHHGGGGGGFFFFFFFFFGGGJJJLLLNNNQQQWWWeeewww:::999888666555555555555555999;;;777666888:::999666666555444444444555555555666666555333333444666333222000111444555444222444444555666666666666666555666666777666555444333333333222222333444666777888777666555444555666666999;;;AAANNNXXXWWWJJJ>>>;;;<<<;;;999777666777888:::999888888888:::<<<>>>999999888888888888999999<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<======<<<===>>>@@@CCCEEEMMMRRRaaa{{{rrr```UUUOOOKKKFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGMMMNNNQQQVVV```sss;;;:::888666555555555555444999;;;888777777777444777666666555444444444555555666666555333333444666444333222333555555555333444555555666666666666666666666666666555333222111222222222333444444555555666666666666666777777777:::;;;>>>@@@BBBAAA???===888888777555444444666999:::999888888999:::<<<===999999888888888888999999<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<======<<<===>>>@@@BBBDDDKKKPPP^^^xxxtttbbbWWWPPPLLLHHHGGGFFFEEEEEEFFFGGGHHHCCCCCCCCCDDDEEEFFFHHHIIINNNPPPUUU^^^nnn<<<;;;888666555555555666555999:::777777999888666888777666555444444444444555666666555333333444666666666666666777777777777555555666666666666666555555555555444444333333222111222333444555555555555333333555666777777777777444444444444444555888;;;888888777555444555999<<<777666666666666777888999999999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<============>>>@@@AAABBBJJJNNN\\\uuuuuucccXXXQQQMMMHHHGGGEEEDDDDDDEEEGGGHHHFFFFFFGGGGGGHHHJJJKKKLLLLLLQQQZZZiii~~~===;;;888666555555666777888999888555666;;;===;;;888777666555555555555555555666666555333333444666666666777777777777888888555666666666666666555555333333333333444444555555333444555666777777777666111222333444555666666666777555333333555888999:::777777666555444666:::===555555555555555666666777999999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<======>>>???@@@AAAIIINNN[[[rrrtttcccYYYRRRNNNHHHGGGEEEDDDDDDEEEGGGHHHJJJIIIIIIIIIIIIJJJKKKKKKLLLTTTbbbvvv<<<:::888555555666888999999999777444666<<<>>>===777666666555666666777777555666666555333333444666333444555555444444555777666666666666666666555444333222333333444666777888555555555666777777888888111111222333444444555555999777555555777888666444555555555444333555888:::777888888888888888888888999999888999999:::;;;<<<:::::::::;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@HHHLLLYYYooosssbbbXXXQQQLLLHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIIIINNNXXXjjj;;;:::777555555777999;;;888999777555777<<<<<<888555555555555666777888999555666666555333333444666222444555555333333444777666666666666666555444444555444444444444555777888555555444444555666888999444333333222333444555666555555555555555444222000333444555444444444666888999999::::::::::::999999999999999999:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;<<<<<<===>>>>>>?????????FFFJJJVVVkkktttbbbVVVNNNIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFHHHIIIJJJNNNXXXkkk;;;999666555555777:::<<<777888888666888;;;888222555555555555666888999:::555666666555333333444666333555777777555444666888666666777777666555444444888777555444444555666777555444333222333555777999666555444333333444666888111444777777555333444555444555777777666555666888999999:::::::::999999888999999999999:::;;;<<<===:::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;;;;<<<===>>>??????>>>>>>DDDHHHTTTiiiuuubbbUUULLLGGGEEEFFFGGGGGGGGGGGGFFFEEECCCDDDDDDFFFGGGIIIKKKLLLLLLVVVhhh;;;:::888777777888999;;;999888777555555555555666555555666666666555333222333444555666777777777777777888777555333333444666333333444444444444444444555444444444444555666666555555444333333444888<<<888666666999888444222333333444555666666555444333666666666777777777777777:::777555666888999888666<<<:::888666555666888:::<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@EEEHHHRRReeerrrbbbXXXOOOIIIJJJHHHGGGGGGHHHIIIIIIHHHFFFFFFEEEEEEEEEGGGHHHJJJPPPWWWdddxxx===<<<:::888888999:::;;;<<<;;;999888777777888999444555666666666555444333444444555555666777777888777777777666444444666888555555555444444444444444444444444555555555666666555555555444444555888:::999666666888777333222444444444555555555555444444222333444555777888999::::::777555666888999888666888888999:::;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<>>>???@@@AAAAAADDDGGGQQQbbb}}}ppp```WWWPPPKKKMMMKKKIIIHHHHHHHHHGGGFFFCCCCCCCCCDDDEEEGGGIIIIIIKKKRRR^^^ooo???>>><<<;;;:::::::::;;;999888777555555555555666333444555555666555555555555555444444555666777888666777777666555666888:::888777666555555444555555333444555666777666555555444555666666555666777999999666555777777444444777555555444444444444555555222222333555666777888888999777666666777888888777444666;;;>>>@@@???>>><<<<<<;;;999888888999;;;<<<======<<<<<<<<<;;;;;;;;;888999:::===???AAABBBCCCCCCFFFOOO___wwwppp```XXXRRRNNNKKKIIIFFFFFFFFFGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHNNNXXXeeewwwAAA@@@>>>===;;;;;;;;;;;;777666555333333333333444333333444555555666666666777666444333444555777999666777777666666777999<<<:::999777666555555555555222444666777888777555444333555777888777666777777:::666555666666444555999666555444333333444555666555555555555555444444444888888777666777888888888444777;;;>>>@@@???>>><<<<<<:::888777777999;;;============<<<;;;;;;::::::999::::::<<<>>>@@@AAABBBCCCFFFNNN\\\rrrsssbbbZZZTTTQQQJJJHHHGGGGGGIIIJJJIIIHHHKKKJJJJJJJJJIIIHHHGGGFFFHHHLLLTTT^^^kkk~~~{{{uuuqqqooolllkkkmmmqqqvvv|||@@@@@@>>>===<<<;;;:::::::::999777666555555666666444444444444555555666666777666444333444555777888555666777666666777:::<<<;;;999777666555555666666333444666888888777666555333666888999888777666777999666444666777555666:::666666444333333444666666666666555555444444444444888888888777666777888888888888:::;;;<<<<<<<<<<<<;;;:::999888888:::<<<=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===???@@@AAADDDGGGNNNZZZnnnwwwdddZZZTTTQQQMMMMMMMMMNNNOOOOOOLLLJJJKKKKKKJJJIIIIIIHHHGGGGGGHHHJJJPPPXXX```ooo~~~{{{xxxsssnnnhhhccc___]]][[[YYYZZZ^^^aaafffqqq|||>>>>>>===<<<;;;::::::999888777555444333444444555555555444444444555666666777666555444444555666777555666666666555666999;;;:::999666555444555666777444555666777888777666666444777999999888666666777888555555777888666777:::777666666666666666666777333444444555666666777777777888888777666666777999:::999999888888999:::;;;::::::::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========???@@@AAADDDGGGMMMWWWkkk{{{hhh\\\UUUQQQPPPQQQRRRTTTUUUSSSNNNKKKJJJIIIHHHGGGGGGHHHIIIJJJFFFFFFJJJRRRXXXbbbyyyyyyrrrnnniiifffbbb___\\\YYYUUURRRRRRPPPPPPSSSTTTWWW```jjjwww;;;;;;;;;;;;::::::999888555444333111111111111222666666555444333444555555666666666666666666666555555666666555444555888:::999777555444333555777888555666666666777777777777666777999888777666777888666444555999:::777777:::777777888888888888777777444555555666666777777888666888999888666555777:::999999999999999::::::;;;999:::;;;===>>>>>>======::::::;;;;;;<<<=========>>>>>>======>>>AAACCCDDDBBBFFFKKKUUUgggoooccc[[[WWWVVVYYY]]]ccceeeccc^^^ZZZRRRPPPLLLIIIGGGGGGIIIJJJFFFCCCGGGOOOUUU[[[nnn|||ooofffaaa\\\YYYWWWVVVUUUSSSPPPLLLLLLKKKKKKMMMMMMNNNVVV^^^fff}}}999999999::::::999888888888777555444333333444555888666555444333333444555555666666777666666555444555666666555444444666999888666444333333555777999666666666555666777888888777888999888777666777888555333555:::;;;888777:::777888999::::::999888777999888888777666555555555666888999888666555777:::777888999;;;;;;<<<;;;;;;888:::<<>>===999::::::;;;<<<===>>>>>>============???BBBEEEGGGAAADDDJJJSSSeeewwwjjjbbb___```dddmmmuuu{{{{{{wwwsss___[[[TTTMMMIIIGGGGGGHHHHHHDDDFFFPPPUUUZZZiii{{{vvvhhh___ZZZUUUSSSQQQQQQRRRQQQMMMIIIIIIHHHIIIKKKKKKKKKQQQYYY\\\ttt;;;777333222555777666555444666777777555444555666444555666555333111000111777888999:::999888666444666666666777888888666444111444777999999888888888999777666888::::::777333777777777777666666666666222333555888999:::::::::777777888999999999888888777555333444777888666444666666666555333444666888888888999999:::;;;<<<<<<============>>>>>>>>>>>>???????????????>>>===<<<>>>=========???AAACCCDDDDDDEEEJJJSSS```zzztttkkkfffeeemmmxxxttthhhYYYMMMIIIIIIKKKLLLGGGEEEEEEHHHKKKTTTdddsssrrrggg[[[RRRTTTRRRNNNLLLKKKJJJIIIHHHJJJIIIHHHHHHIIIJJJMMMNNN^^^nnn===999444333555666555333666888999888555444333444222333555444333222222333444444555666666555333333555555666777777777666444555666777666444111111111666555444666999:::888666777777777777777777777666666666777888888777666555555777:::<<<<<<;;;888777777555444555777888666444777888888777555555777999===;;;:::999888999:::;;;;;;;;;<<<<<<<<<=========@@@@@@AAAAAA@@@@@@???>>>>>>=========>>>@@@AAABBBBBBDDDJJJSSS```yyyzzzuuuyyy{{{hhhXXXOOOLLLKKKJJJIIIHHHHHHJJJMMMUUUeeettt|||pppfff^^^WWWUUURRROOOLLLKKKIIIHHHGGGIIIIIIIIIIIIJJJMMMPPPSSS___ppp???:::555444555555333111888999999888555333333333000222333444333222333444666666666666777777777777555666666777777666666555:::;;;:::777444222333333444333222444777999::::::777777777777777777777777888888888888777666555444444777;;;>>>>>><<<999666777666555555777777666555999999:::999777777999;;;@@@>>>;;;999888888999999:::::::::;;;;;;;;;<<<<<>>>>>>>>============>>>???@@@@@@CCCJJJSSS___wwwxxxdddVVVOOOKKKIIIIIIHHHIIIKKKMMMTTTcccqqqyyynnnfff```\\\YYYXXXTTTQQQMMMJJJHHHGGGFFFGGGGGGGGGIIIMMMRRRVVVeeevvv>>>:::555444555666444333777888999888666444444444111222444444333222222333777777666666777888999:::666777888888777666777777999999999777555666888;;;444333222333555777999:::777777777777777888888888777777888888888888888888444666999;;;;;;:::888777777777666666666666666555888999:::999888888999:::>>>===<<<;;;999888888888::::::::::::;;;;;;;;;;;;<<<<<<=========<<<<<<;;;==================>>>>>>???BBBIIIRRR^^^tttqqqaaaWWWPPPLLLLLLKKKKKKMMMOOOUUUcccqqqxxxmmmeeeaaaaaabbbaaa]]]XXXQQQLLLIIIHHHGGGHHHIIIIIIJJJOOOVVV\\\nnn<<<888444444666777777555444666888888777666777777444555666555333111111222333333333333333444555666777888:::999777666888:::444555444333222444777:::666555555444444555777888666777777777888888888999999999999999999999999999555555555666777777888999777888888777666666666666666888999999777777777888999:::;;;<<<<<<:::888777::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;;;;=========>>>>>>>>>>>>===???BBBIIIQQQ\\\qqqrrreeeZZZTTTQQQOOOOOOQQQSSSYYYggguuussskkkdddcccfffhhhhhhddd]]]UUUNNNJJJIIIJJJKKKMMMMMMNNNTTT^^^fffzzz<<<888444444666888888666444555888888777777888999666777888666444222222222444444444555555555555555777999:::999666555888;;;888888777555444444777999777888888666555444555777666777777888888999999999===<<<:::999777777777777555444333333444666888:::888999999888666555555666555777888888777666666777666777999;;;;;;:::888777:::::::::;;;;;;;;;<<<<<<;;;;;;<<<=========<<<<<<<<<===>>>????????????>>>AAACCCIIIQQQ[[[ooouuufff]]]VVVTTTSSSTTTVVV]]]lll{{{uuummmhhhcccdddjjjjjjkkkiiibbbXXXQQQMMMMMMJJJMMMPPPQQQSSS[[[hhhrrr===999555444666888777555555777888888777777777888555777888777555444444555666777888888888777666555555777999777333333666:::<<<<<<;;;999777666888999666888:::999666555555777666777777888888999::::::;;;999888666666555666666333333444555666777888999888999:::999666444555777555777888999777666666777888888777666666777888888999999999999::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;<<<>>>???@@@AAA@@@@@@CCCEEEIIIPPPYYYmmm}}}rrreeebbb``````bbbkkk|||pppkkkfffaaadddllllllnnnmmmhhh___XXXVVVWWWSSSWWW\\\___cccnnn~~~@@@;;;777555666777555333777888:::999777666666666444666888888777666777888333444555666666444222000333666777555111111555999777777888777555444666777444777::::::888666666888666777777888999999::::::555555444444555666888999222333666888999999888888888:::;;;999666444555777555777999999888777777777<<<999555333222444777999777888888888888999999999777888999999::::::::::::;;;<<<>>>@@@AAABBBAAAAAADDDFFFJJJOOOXXXlllzzzvvvssssssvvvrrrlllgggaaaccckkknnnppprrrnnnfffaaa```aaaccchhhnnnrrryyy???>>>>>><<<;;;999888888999777666666777777555444666666666666666666555555777999;;;;;;999777777777333444555444444444666888888888777666666666666666333333444555555666666777777888555444===GGGAAA222888777777777888999::::::555666777666555444555666888999888777555555777999888999::::::999888666555999888999;;;<<<;;;888666777777888:::<<<===>>>???:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>======@@@BBBBBBFFFEEEJJJWWWeeexxxnnniiihhhkkkpppzzz{{{{{{yyyvvvrrrpppoooooowwwCCCCCCAAA???===;;;:::999999777666666666666444333555555555666666666666666777999;;;;;;999777777777666777777777666666777999777777666555555555555666333333333444555555666666555777666555===FFFBBB666777777777666777777888888666777888777555444555666777777777666555555777:::777888888999888777666555777777777999::::::777555777888999;;;>>>@@@BBBBBB:::;;;;;;;;;<<<<<<<<<<<<>>>??????>>><<<===???AAAAAADDDDDDIIIVVVccc~~~~~~sssoooooottt{{{EEEDDDBBB@@@===<<<:::::::::888666666666555444222444555555555666666777777777999;;;;;;999777777888777888888888666555666888666666555444444444444555222222333444444555555666222666777666;;;CCCAAA:::888777666666666666666666777888999888666555666777555666666555444555888:::666777777888777777666555666555666777888888666444666777999;;;>>>@@@BBBCCC;;;;;;<<<<<<<<<=========?????????===<<<<<<>>>@@@@@@CCCCCCHHHTTTaaa{{{~~~zzz|||BBBAAA???===;;;;;;;;;;;;;;;999888777777666444333444444555555666777777777555777999999888666666777555777777777555333444555555555444333333333333444222222333333444555555555222666888666888======999999888777666666666666666777888999888777666666888444444555444444555888:::777777777888888888888888666555555777888888777555555666777999;;;===>>>???<<<<<<<<<============>>>?????????===<<<<<<===???@@@DDDCCCHHHTTT```xxx|||tttkkklllnnnrrryyy}}}wwwrrrooonnnmmmjjjiiillluuu>>>===;;;;;;;;;<<<===>>><<<:::888888888888666444444555555555666666777777333555777888666555555666555777888888666444444444555555444333333333333333222222333444444555555666444666777666666888888666:::999888888777777777777777888999888777666666888444444555444444555888:::888888888888999::::::;;;888777666777999:::999888888888999999:::;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>===;;;;;;===???@@@EEEEEEJJJUUU___vvvvvvhhhaaaZZZZZZZZZ\\\```fffllloooiiigggccc___\\\ZZZZZZZZZWWWVVVYYY```jjjxxx~~~yyyvvvuuu<<<;;;:::::::::===???@@@;;;999888888888888777555666666666666666666666666222555777777666555555666666888::::::999777777777555555444333333333333444333333444444555666666777777777666666555666666555:::999888888888888888999777888999888666555666777555666666555444555888:::888888888999999;;;<<<===999888777888:::;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========<<<======<<<;;;<<<>>>@@@@@@EEEEEEJJJUUU]]]ssswwwfff[[[VVVQQQPPPOOOOOOQQQTTTXXXZZZWWWUUUSSSQQQPPPOOOPPPPPPNNNMMMPPPUUU[[[gggzzz{{{tttrrrnnniiifffcccaaa```:::999888777888:::<<<>>>777666555666777777666555777777777666555555444444333666888999888777777888555777:::;;;999888888888666555555444444444444444444444555666666777777888999666555666888888777777888777777777777888888999666777888777555444555666777777777666555555777:::777777777777999:::<<<===999888777888:::<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;<<>>CCCDDDHHHRRRYYYmmmyyy```RRRLLLLLLEEEEEEFFFGGGIIIJJJLLLMMMKKKLLLLLLLLLLLLKKKJJJIIIGGGHHHKKKNNNPPPUUUdddrrrxxx|||zzzxxxuuuqqqnnnkkkjjjjjjhhhdddaaa]]]WWWQQQLLLIIIHHHGGGFFFFFFGGGHHHIII888555222333666888555111777666555333111111333555666777888888777666555444666777777888888888888777999888777777777777555333444444444444444444444444888777666555555666777888444555888<<<@@@>>>999444666555555555666999;;;===;;;999777666666666444222444333333333555777999:::777777888888888999999999999888888888888888888999;;;:::999888999;;;>>>??????>>><<<:::999888999999;;;<<<===>>>???@@@AAAAAA===AAAAAAFFFPPPWWWiiinnn]]]SSSMMMIIIGGGEEECCCDDDHHHLLLOOOPPPLLLLLLLLLNNNPPPPPPOOOMMMNNNLLLJJJKKKNNNUUU\\\aaaqqquuuzzz{{{wwwqqqkkkhhhbbb```\\\XXXVVVUUUUUUVVVXXXSSSOOOLLLKKKIIIEEEAAACCCCCCBBB@@@>>>>>>AAACCC999666333444888999666333666666444333222222444666666777888888888777666555666666666777777888888888:::999888888888888666444666555555555555555555666777666555444444555666777666777999<<>>???@@@AAAAAA???BBBAAAFFFOOOVVVhhhiiiXXXOOOIIIFFFFFFDDDCCCEEEIIIMMMPPPRRRSSSSSSSSSSSSSSSRRRPPPNNNPPPNNNKKKIIIJJJMMMQQQTTTZZZ]]]aaabbb___ZZZUUUSSSQQQOOOLLLIIIHHHHHHIIIJJJHHHFFFDDDCCCDDDEEEEEEEEEDDDCCCBBB@@@======???AAA:::777555666888999777444555555444333333444666777666777777888888888888777555555444444555777888999;;;999888888999888777555888777666555555666777888555555444444444444555555777777777999<<<<<<:::888777666555444333444555666;;;999777777888777666444888777777666666666777777777777777777888888888888;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;777777999:::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@CCCBBBEEENNNTTTfff}}}dddTTTLLLGGGDDDEEECCCCCCEEEIIINNNPPPQQQWWWWWWVVVUUUSSSPPPMMMKKKMMMKKKHHHFFFEEEFFFGGGHHHHHHKKKMMMNNNKKKHHHFFFEEEDDDCCCAAA@@@@@@AAACCCDDD@@@@@@??????@@@CCCHHHLLLEEEEEECCC@@@===<<<===>>>999777666666888888777555555444333444555777777888666666777888888999999999555444333333444666888::::::888777666777888777666888777555444444555777888555555555555555555555555555444444555666777777777666666555555555555666666:::999777777888888777555777777777777777888888888888888888888999999999999;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;:::999999777888:::<<<======<<<<<<<<<======>>>??????@@@@@@BBBDDDBBBEEEMMMRRRcccuuu```SSSLLLHHHFFFDDDCCCBBBCCCGGGJJJLLLLLLPPPQQQQQQOOOKKKHHHFFFEEECCCCCCBBBBBBAAAAAAAAAAAABBBCCCEEEEEEDDDBBBCCCCCC@@@???>>>>>>>>>???AAABBB@@@AAA@@@>>>===@@@GGGMMMFFFFFFEEEBBB>>><<<<<<===888777666666666666555555555444333444777999999777666666666777777888999999666555333333444666888:::888666444444555666666555666666555444444555666666666666666666666666666666444444444444444555777999666666666777777888999999999777666777888888777666444555666777888999::::::999999999:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;:::999888:::;;;<<<======<<<;;;:::======>>>>>>??????@@@@@@AAADDDBBBDDDLLLOOO___zzz|||jjjZZZPPPJJJGGGFFFCCCAAA@@@AAACCCDDDEEEDDDFFFHHHIIIGGGDDDAAA@@@@@@<<<===>>>>>>>>>>>>>>>===<<<>>>??????>>>>>>???AAA>>>===<<<;;;;;;<<<=========>>>???===<<<>>>CCCHHHFFFFFFEEECCC???======>>>777777666666666555555555666444333555999:::999777777666666666666666777888777666555555555666777888888555333333444555666555555555555555555555555555666666777777777777666666666666777666555666999;;;777777888999::::::;;;;;;777666555666777888777666222333555777888999::::::999999999::::::::::::;;;<<<;;;;;;::::::;;;;;;<<<999999999999::::::::::::<<<<<<<<<<<<;;;::::::999======>>>>>>???????????????CCCBBBEEEKKKMMMZZZttt{{{nnnfff[[[QQQJJJFFFDDDBBBAAA???>>>>>>???@@@???>>>???BBBDDDCCC@@@===>>>???===============<<<;;;::::::<<<======<<<===>>>@@@>>>>>>===<<<<<<<<<<<<<<<;;;===???@@@AAACCCFFFHHHCCCDDDDDDCCC@@@>>>>>>???777888888888666666666777888555444666:::;;;999555777666555444444555555666888888777777777666666666888666444333444666777666444555777888888777555444555555666777777666555555555777888777666666999<<<999999::::::::::::999999555444333444666777777555333444555777888888777777777777888888888999999999;;;;;;::::::::::::;;;;;;999999888888888:::;;;<<<;;;:::999999888888999999>>>>>>>>>>>>????????????===BBBBBBEEEJJJKKKVVVnnnyyytttpppkkkeee___WWWTTTOOOJJJGGGDDDAAA@@@>>>===<<<<<<>>>>>>===<<<<<<@@@CCCBBB???<<<===???===============<<<;;;;;;:::<<<===>>>======>>>???==================>>>>>><<<===@@@DDDGGGGGGEEECCC>>>@@@AAA@@@???>>>>>>???888999:::999888777777888999666444666:::;;;888555777666555444333333444555888999999999888777666555999777444444555777888888555666999::::::999666555333444555666666555444333333555777666444444777::::::;;;;;;::::::888777777444333333444666777666555444555666777777666555444666666666666777777777777;;;::::::999999::::::;;;999888777777777:::<<<>>>999888777666666777888999>>>>>>>>>>>>????????????;;;AAABBBEEEJJJIIITTTjjj~~~wwwsssqqqqqqgggbbb]]]ZZZYYYWWWSSSOOOLLLKKKJJJHHHFFFDDDAAA@@@<<<;;;;;;<<<>>>???>>>===<<<@@@CCCBBB===;;;<<<>>><<<<<<<<<======>>>>>>???777999;;;<<<;;;:::;;;<<<888888999999:::;;;;;;<<<999:::<<>>???>>>===>>>???888888888777666666555555111333555777888888777666:::888555555777888666444777666666666666777777888777888999888555333222333:::999888888888999:::;;;999777666666777777666444333555666666444444666999::::::999888888777666666111444555444222222555888::::::999666444333444666555777999;;;<<<;;;:::999999888666666777:::===???@@@???>>><<<:::888777666<<<<<<<<<<<<<<<<<<<<<<<>>@@@AAA???===>>>BBBGGGHHHDDDFFFTTTcccxxxpppsssnnnfffaaa]]]\\\ZZZYYYSSSQQQNNNKKKIIIJJJKKKLLLFFFEEEDDDCCCAAA@@@???>>>;;;===??????>>>======>>>>>>>>>????????????>>>>>>>>>===<<<;;;;;;;;;;;;;;;888999;;;;;;:::999:::;;;;;;:::999:::===>>>;;;999::::::::::::999999999:::>>>===<<<<<<<<<<<<======999888888777666666555555222444666777888777666555999666444444666777666555666555555444444555555555888888888777444333333444888777777666666777999999999888666666777666555333666777666555555888>>>CCC======<<<;;;999888777777222444555444333222555777888999888666444333444666666777888:::::::::999999888777666666777999<<<===>>>===<<<;;;:::888777777::::::::::::::::::::::::===<<<;;;<<>>;;;===>>>BBBCCCBBBDDDPPP]]]{{{~~~~~~yyytttnnnkkkiiieee___ZZZ[[[WWWRRRNNNMMMLLLKKKJJJJJJHHHFFFDDDCCCDDDFFFGGGDDDCCCBBBAAA@@@?????????<<<>>>@@@@@@???===============>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<777999;;;;;;999999:::;;;===;;;999:::<<<===;;;999:::::::::;;;<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999888777666666666666444555666777777666555444666555333444555666666555555555444333222222222333888888888555333333444666555555555555555666777777888777666666666666444222777666444333555;;;CCCIII@@@???>>>===;;;:::999888333444555444333333555777888999999888666555777888777777777777888888888888666666666777888999::::::;;;;;;;;;:::999999888888999999999999999999999999;;;::::::;;;===>>><<<;;;AAA@@@AAADDDEEEHHHQQQ[[[rrr{{{}}}zzzxxxuuutttttttttvvvwww{{{zzzuuusssrrrnnnggg```[[[ZZZXXXUUURRROOOLLLJJJIIIFFFDDDCCCDDDDDDCCCBBBBBBAAA???>>>???@@@BBBCCCAAA@@@@@@???????????????>>>@@@AAAAAA???=========<<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<888999::::::999999:::<<>>>>>===<<<<<<;;;::::::555555555444444444555666999:::;;;:::888888999:::777777666666666666777888444555777888999999888888999999999999999999999999999999999999999999999999::::::;;;<<<=========<<>>>>>???@@@AAA>>>>>>=========>>>???@@@???AAABBBBBB@@@=========;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<999:::;;;;;;:::;;;<<<>>>@@@>>><<<:::999:::;;;;;;;;;999999<<<@@@AAA>>>;;;888:::<<<======<<<;;;:::;;;:::888666666666777777666666666666666555555555444444444444444555666777777777555444333333333333777777666444333333666888444444555666777777888888111222333666999:::888777444333111222444888;;;<<<888999999:::;;;;;;<<<<<<666555444444444555555555777888999999777666777888666666666555555666777888444555777999999999888777888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>??????BBB===<<<@@@DDDFFFKKKQQQgggyyyyyyzzzuuuqqqlllfffbbb^^^ZZZUUURRRQQQRRRRRRRRRQQQPPPMMMKKKIIIIIIHHHIIILLLMMMOOOQQQTTTVVVXXXYYYccceeejjjpppxxx~~~xxxuuurrrpppooommmjjjhhhfffbbb\\\XXXUUUSSSPPPOOOVVVSSSPPPOOOOOOMMMJJJFFFGGGJJJLLLJJJDDD@@@@@@AAA@@@??????@@@BBBBBB@@@>>>CCCBBBAAA???????????????===<<<;;;;;;<<<===???@@@???AAABBBBBB@@@=========;;;;;;<<<<<<<<<<<<;;;;;;::::::<<<============<<<;;;<<<<<<<<<;;;<<<>>>AAA@@@???===:::999999;;;<<<;;;::::::<<<@@@AAA???<<<777999;;;<<<===<<<;;;999<<<:::888666555666777888555555555555666666666666444555666555444444666777777777666555444444444555555666666555444444666888333444666777888888888888111111444777:::;;;:::888666555444555777888777666444555666777999:::;;;<<<888666444444555666555444444555777666444333333333555555555666777888888888555666888999999999888888999999999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@??????@@@AAABBB???>>>AAADDDEEEJJJPPPbbb{{{yyy|||zzztttooolllcccaaa^^^[[[YYYUUUQQQNNNMMMJJJGGGEEEEEEEEEEEEDDDEEEDDDBBBAAA??????@@@@@@CCCDDDEEEFFFGGGHHHIIIIIIPPPQQQSSSVVV\\\dddnnnuuuzzz{{{zzzyyywwwwwwyyy{{{{{{}}}zzztttlllfff^^^\\\YYYXXXXXXXXXWWWVVVRRROOOLLLJJJIIIIIIHHHGGGKKKIIIGGGGGGGGGFFFEEECCCDDDGGGIIIHHHCCC@@@?????????>>>>>>???@@@@@@>>><<>>============<<<;;;:::;;;===???AAA>>>@@@AAAAAA???=========;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===??????>>>===<<<;;;<<<<<<<<<;;;<<>>>>>>>><<<::::::;;;===;;;<<<<<<<<<======>>>>>>777888:::;;;;;;;;;;;;:::<<<;;;888666555666888999555555555555555666777888666777888777444444555888666666555555555555555666333555666666555555666888222444555777888888888888333444666999;;;;;;999777777555333444666777666444333444555666777999::::::999666444444666666555444444666777666444222111222222444666888999999999999777888888999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::===???@@@??????AAABBBCCCAAABBBDDDEEEEEEJJJQQQ[[[tttyyy~~~~~~|||zzzvvvqqqnnnllljjjfffaaa]]]YYYVVVTTTPPPNNNLLLKKKJJJHHHEEEBBBCCCBBB@@@@@@@@@@@@???>>>???>>>===<<<<<<<<<======???@@@@@@AAABBBBBBCCCCCCDDDEEEGGGIIILLLPPPVVVZZZ\\\\\\\\\[[[ZZZ[[[]]]```___bbbfffkkkqqq}}}{{{vvvqqqmmmddddddcccbbb___\\\XXXVVVQQQNNNLLLKKKKKKLLLKKKJJJGGGFFFEEEEEEFFFGGGFFFEEEGGGFFFEEEDDDDDDDDDCCCCCC@@@BBBEEEEEECCCAAA???>>>???>>>======?????????===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::<<>>@@@@@@???=========<<<<<<============<<<<<<===>>>@@@@@@@@@???===<<<999:::::::::999;;;>>>AAA;;;===>>>>>>;;;:::<<<>>>;;;===>>><<<999999<<>>>>>@@@CCC??????@@@BBBAAA@@@FFFNNNVVVooo}}}tttzzzxxxrrrhhhhhhiiijjjiiiddd]]]XXXTTTRRRPPPMMMKKKKKKKKKKKKGGGFFFDDDDDDDDDBBB@@@===@@@???>>>???@@@@@@>>>===>>>===<<<;;;;;;<<<===>>>>>>??????@@@AAABBBCCCCCC???AAAEEEGGGHHHIIIKKKMMMJJJJJJJJJIIIIIIJJJMMMPPPPPPRRRTTTUUUYYYcccrrr}}}~~~||||||yyywwwtttqqqooonnnnnnoooooommmiiieeeaaa]]]XXXTTTNNNPPPRRRRRRPPPNNNNNNOOOOOOLLLIIIGGGFFFEEEDDDCCC?????????@@@BBBCCCAAA@@@EEEDDDBBBAAA@@@@@@@@@@@@:::<<<>>>@@@@@@???===;;;<<<;;;::::::<<<===============>>>??????@@@AAAAAA>>>===;;;::::::<<>>======>>><<<<<<============<<<<<>>;;;>>>???<<<666666<<>>======???@@@@@@???>>>===???????????????BBBGGGJJJVVVkkkxxxpppwww{{{rrrkkkeee___[[[YYYXXXVVVTTTQQQNNNLLLKKKKKKJJJHHHFFFEEEDDDEEEEEEDDDDDDDDDCCCBBB???===;;;>>>>>>>>>>>>????????????<<<===???>>><<<;;;;;;<<<>>>???@@@AAAAAAAAA@@@??????@@@@@@@@@@@@???>>>>>>AAAAAABBBCCCCCCDDDDDDEEEGGGHHHJJJKKKOOOTTT[[[```sssxxx~~~wwwsssrrrrrrsssmmmllliiifffcccaaa___^^^cccbbb___[[[WWWVVVVVVXXXSSSWWW[[[YYYRRRJJJEEEBBBEEEFFFHHHIIIIIIHHHGGGFFFJJJHHHFFFDDDBBB@@@??????:::<<>>CCCGGGGGGDDD@@@>>>>>>======???CCCFFFDDD???;;;;;;:::999;;;===>>>>>>===???>>>>>>>>>============CCCBBB@@@>>>>>>>>>>>>???>>>>>>============>>>>>>AAA===:::;;;???BBBBBB???FFFEEECCC@@@>>>===<<<<<<999999999:::;;;<<<===>>>999:::;;;<<<===<<<;;;:::???@@@@@@>>><<<<<>>:::666666999:::888555:::999777666666666888999777666666555555666666777555555555666666555444444333444555555555555444333777777777666666777777777777777777777666666666666333444555555444333444666666666777999:::999777444555444222111222333444666666555444555777777555444000222555666666555666777777666555555555777999:::;;;<<<<<<===;;;999777666;;;;;;:::::::::;;;<<<===;;;<<<===>>>>>>>>>>>>>>>???????????????BBBFFFIIITTThhhpppgggjjjnnnrrrtttvvvpppggg```[[[WWWSSSPPPMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCAAA@@@??????@@@@@@@@@@@@AAAAAAAAA???>>>===<<<============>>>>>>>>>;;;<<<>>>===;;;::::::;;;<<<===???AAABBBBBBAAAAAACCCBBB@@@???>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDEEEEEEFFFHHHLLLRRRVVV[[[___eeekkkooooooooonnnkkkhhhddd```]]][[[[[[[[[XXXWWWUUUSSSRRRQQQPPPPPPVVVUUURRRNNNJJJHHHJJJKKKMMMOOOQQQPPPMMMGGGCCCAAADDDEEEFFFFFFFFFFFFFFFFFFGGGFFFEEECCCBBB@@@???>>><<<===>>>??????>>><<<;;;;;;>>>BBBCCCAAA>>>>>>>>>>>>>>>???AAACCCBBB>>>:::<<<;;;:::;;;===>>>===<<<========================::::::;;;;;;===???AAACCC>>>>>>============>>>>>>???<<<999;;;@@@BBBAAA>>>CCCCCCBBB@@@???===;;;;;;::::::999999;;;===@@@BBB;;;;;;;;;;;;;;;;;;;;;;;;:::<<<<<<;;;999999;;;===<<<:::888:::<<<===;;;888;;;999888:::======;;;888======;;;:::999888888888666666555555555555555666666666555555555555666666777666555555444444444444555555666666666666555555444444555666777888999999444555555444333444777999666666666888999999777444666555333222222333444555555444333444666666444333222444666666555444555666555555666666777888888999888888999::::::888777666::::::999999999:::;;;<<<::::::;;;;;;<<<===>>>??????@@@@@@??????AAADDDGGGQQQdddkkkaaaaaa```^^^\\\ZZZVVVPPPLLLJJJHHHFFFEEEAAAAAA@@@@@@@@@@@@@@@@@@>>>===<<<<<<<<<======>>><<<<<<>>>??????@@@@@@???<<<<<<<<<<<<============:::;;;===<<<:::999999:::;;;<<<>>>@@@AAABBBBBBBBBFFFCCC@@@>>>===>>>@@@AAA>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBAAAAAACCCGGGKKKJJJLLLOOOSSSUUUVVVVVVUUURRRQQQPPPNNNLLLJJJIIIHHHIIIIIIHHHHHHGGGHHHHHHHHHNNNLLLIIIEEEBBBBBBDDDGGGIIIHHHGGGGGGGGGFFFDDDBBBCCCCCCCCCBBBCCCDDDDDDEEECCCCCCDDDDDDCCCAAA???>>>>>>>>>>>>>>>===<<<<<<<<<;;;===???@@@??????@@@AAA???>>>>>>>>>@@@@@@>>><<<===<<<;;;<<<===>>>===<<<<<<<<<;;;;;;;;;<<<<<<===555666777999<<>>===<<<<<<===>>>???<<<::::::<<<@@@BBB@@@===@@@@@@@@@??????>>>=========<<<:::999;;;???DDDGGGEEECCC???<<<:::999::::::777999::::::999888999:::999888999<<>>999555===;;;:::;;;===>>>===;;;??????>>><<<:::999777777666555555444444444444555555555444444555777999:::<<<:::777555333333333444333444555666666555444333444444555666777888999999555555555444333555888;;;777666666777888888777555777666555444333333444444555444333444666666444333444555666666444333444555444555777888999999888888444555666777777777666666999999999999999:::::::::;;;:::::::::;;;===???AAA???@@@@@@??????@@@CCCEEEPPP```zzzyyydddZZZXXXUUUQQQOOOIIIGGGDDDBBBAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>???@@@<<<<<<===>>>???@@@@@@@@@<<<<<<<<<=========>>>>>>:::<<<======;;;::::::;;;;;;<<<>>>@@@@@@@@@@@@@@@CCCBBB@@@>>>======>>>>>><<<<<<======>>>?????????AAAAAA@@@???>>>???CCCEEEEEEFFFHHHIIIKKKMMMMMMNNNKKKJJJIIIGGGEEEDDDCCCBBBFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGEEEBBB@@@AAAEEEIIIJJJFFFCCCCCCEEEGGGFFFDDDCCCBBBAAA@@@@@@AAABBBCCCAAABBBCCCDDDDDDBBB@@@???@@@???===<<<;;;;;;<<<<<>>=========>>>@@@AAAAAA???===<<<===>>>>>>===<<<;;;;;;:::::::::;;;<<<===777888999:::;;;<<<===>>>???>>>===<<<<<<===>>>???;;;:::;;;===@@@AAA???===>>>=========>>>@@@CCCDDD@@@>>>;;;:::<<>>===999444@@@>>>;;;999:::;;;======@@@???>>><<<:::888666555666666555444444444444444333333333444666999<<<>>>@@@>>>:::666333222222333333444555666666555444333666666666666777777777777555555555444333555888;;;888666555555666777777666777666666555444444444444666555444555666777555333555666666555444333444555444555777999:::999888777444555666777777888888888888888888999999999999999;;;;;;;;;;;;<<<>>>@@@BBB>>>?????????>>>???BBBDDDOOO]]]vvvpppYYYNNNKKKHHHDDDBBBCCCBBBAAA@@@???>>>???@@@?????????>>>>>>>>>======<<<===>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>?????????======>>>>>>>>>?????????<<<===>>>>>><<<;;;;;;<<<===>>>?????????>>>===<<<>>>>>>?????????===;;;:::;;;;;;<<<======>>>>>>???>>>??????>>>===>>>@@@CCC@@@@@@AAABBBDDDFFFHHHJJJIIIGGGDDDAAA??????@@@@@@CCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@>>>>>>AAAEEEIIIJJJFFFBBBBBBDDDFFFEEECCCDDDCCCBBB@@@@@@@@@AAABBB@@@AAACCCDDDDDDCCCAAA@@@???>>><<<;;;:::;;;<<<===CCCBBBAAA@@@AAAAAABBBBBB============>>>AAADDDGGG???>>>======>>>???>>><<<<<<;;;:::999999:::;;;<<<:::::::::;;;<<<<<<<<<<<<@@@>>>===;;;;;;===>>>@@@<<<===>>>@@@AAAAAA@@@>>>???===;;;;;;===CCCIIIMMMCCCAAA>>>===>>>BBBGGGJJJJJJGGGAAA;;;888888999:::999:::;;;<<<======<<<;;;:::888777888;;;<<<999666???===:::888888:::<<<>>>AAA@@@>>>;;;999777777666777777666555444444444444222222444666888;;;===???@@@>>>;;;777555444333444444444555555555555444444888888777777666666555555444555555444333444777999999666444444555777777777666666666666666555555555666555444555777777555444555666666555333333555666555666777999:::999999888888888888999::::::;;;;;;777888999::::::::::::999<<<;;;<<<<<<===>>>???@@@<<<===????????????BBBDDDMMMZZZqqqjjjSSSGGGEEEBBB>>><<<@@@@@@AAA???>>>===>>>????????????>>>======<<<<<<:::;;;===>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>???>>>>>>>>>>>>????????????<<<>>>???>>>===;;;<<<<<<>>>>>>??????>>>===;;;::::::<<<>>>@@@???===:::999<<<<<<<<<===>>>>>>??????<<<======<<<;;;;;;===@@@<<<<<<===>>>@@@CCCEEEFFFHHHFFFBBB???>>>>>>@@@AAABBBAAAAAA@@@@@@AAAAAAAAA@@@AAAAAAAAAAAABBBFFFIIIFFFEEECCCBBBCCCDDDCCCBBBGGGFFFEEECCCBBBAAAAAAAAA@@@@@@AAABBBBBBBBBAAA@@@======<<<;;;;;;<<<===>>>AAA???======?????????>>>======>>>>>>>>>AAAEEEHHH???>>>===>>>???@@@???>>>>>>===;;;999999999;;;<<<888999:::<<<======>>>>>>@@@???<<<;;;;;;<<>><<<;;;===CCCJJJNNNEEECCCBBB@@@AAABBBEEEFFF>>><<<:::888777888:::;;;999888888:::<<<<<<;;;:::;;;888555666999:::999777999999999888888:::<<<>>>BBBAAA>>>;;;999888888999999888777666555555555555333444666888999;;;;;;<<<===<<<:::888777777777777666666555555555555666666777777777777666666666666333444555555444333444666999666444333444666777777555666666777777777666666555444333444666666444333444555555444333333555777666666777888999999999999888888888888999:::;;;;;;888888:::;;;;;;;;;:::999:::;;;<<<<<<============:::<<<>>>>>>???@@@BBBDDDJJJWWWnnnvvvcccNNNFFFEEECCC@@@===<<<>>>???>>><<<<<<===@@@>>>===============<<<<<<:::;;;<<<>>>?????????>>>>>>>>>===<<<<<<===>>>>>>=========>>>>>>>>>>>>???;;;===>>>===<<<;;;;;;;;;<<<===>>>>>>>>>===<<<;;;:::;;;===>>>>>>>>>===<<<======>>>>>>???@@@@@@@@@>>>??????===;;;;;;<<<=========>>>???AAABBBDDDDDDBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEECCCDDDEEEEEEDDDDDDEEEFFFAAACCCEEEFFFEEEDDDDDDDDDJJJJJJIIIGGGEEECCCAAA@@@???????????????>>>>>>>>>;;;;;;;;;;;;<<<======>>><<<;;;:::;;;>>>???>>><<<===>>>???>>>===>>>BBBEEE???>>>===>>>@@@AAA@@@???@@@???<<<999888999:::;;;666888999;;;============AAA???<<<::::::<<>>>>>???AAADDDGGGEEEEEEEEEDDDCCCBBBAAAAAA999999999999999999999999:::888777888;;;<<<<<<;;;:::777555666999:::888666333555888999:::;;;<<<===DDDBBB>>>;;;999999:::;;;999999888666666555555555555666888999::::::999999999999999999999999::::::777666555444444555666777666666666666777777777777222444666555444333333333999777333222444666777777444555666777777888777777333333222333444555333111444555555444333444666888777777777888888999::::::666666666666666777888888888999:::;;;<<<;;;::::::999:::;;;<<<<<<<<<;;;:::999;;;===>>>???@@@BBBDDDHHHUUUkkkiiiXXXGGGCCCEEEEEEAAA???:::<<>><<<<<<>>>@@@<<<=========>>>>>>>>>>>>;;;<<<===???@@@@@@???>>><<<;;;::::::;;;<<<>>>???<<<<<<<<<<<<=========>>>:::<<<===<<<;;;999:::::::::;;;<<<>>>>>>>>>======<<<<<<<<<======>>>???@@@>>>>>>??????@@@@@@AAAAAABBBCCCBBB@@@===;;;<<<=========>>>???@@@AAAAAAAAA:::;;;>>>@@@AAA@@@???>>>@@@@@@@@@AAABBBCCCEEEFFFCCCDDDEEEEEEBBB@@@@@@@@@>>>CCCHHHJJJHHHFFFFFFHHHMMMMMMLLLJJJHHHDDDAAA???>>>======<<<<<<<<<<<<===999::::::;;;<<<===>>>>>>:::999999;;;???AAA@@@>>>>>>???@@@>>><<<<<<>>>AAA>>>======>>>@@@BBBAAA@@@BBB@@@===:::999999:::;;;888999:::;;;<<<;;;;;;:::AAA???<<<::::::<<>>>>>===888666555777::::::777444;;;;;;:::999777888;;;===DDD>>>999888:::;;;888555;;;:::888666555555666666666999<<<======;;;;;;<<<:::888666444444555666777666333000000111333444555:::888555333444666888999555444444333333333444444555555666666666666555555444666777777666555555666<<<:::888666444444444444444444444444555777888888;;;888555666888999888666888888888888777777777666666555555777;;;<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;:::888777:::???CCCDDDCCCGGGQQQddd}}}|||```TTTHHHCCCCCCAAAAAACCC@@@???>>><<<<<<<<<===>>>>>>????????????===;;;:::<<<<<<<<<============>>>;;;======<<<999888:::<<<<<<<<<<<<======>>>???@@@;;;;;;:::::::::;;;<<<<<<>>>;;;:::===BBBCCC===888>>>>>>===<<<<<<<<<<<<===>>>???AAABBBAAA@@@>>><<<@@@???>>>===<<<<<<<<<<<<======<<<===>>>@@@AAABBBDDD@@@<<<;;;===??????>>>======???CCCHHHJJJHHHEEEJJJFFFBBB@@@BBBEEEHHHIIIHHHIIIIIIHHHGGGIIIOOOSSSRRRRRRQQQNNNJJJGGGGGGHHH===<<<::::::<<<======<<<999<<>>>>>>>>>>>>>>=========AAA@@@>>>======???AAACCCEEEAAA>>>===???AAAAAA@@@@@@???===<<<::::::999999::::::::::::;;;<<<======BBB???===<<<<<<<<<:::999BBBDDDGGGIIIIIIGGGDDDBBBBBBAAA@@@???>>>>>>>>>>>>@@@AAABBBCCCBBB@@@>>><<<:::::::::999::::::;;;;;;;;;::::::999:::;;;<<<===<<<:::777555555666777777:::::::::888777777:::<<>>AAABBBAAAGGGOOOaaaxxxvvv\\\QQQEEEBBBAAA@@@@@@BBB???>>>===<<<<<<<<<======;;;<<<===>>>>>>===<<<<<<;;;;;;<<<<<<<<<=========:::;;;===<<<;;;;;;===@@@<<<<<<<<<======>>>???@@@===<<<;;;:::::::::::::::<<>><<<<<<<<<<<<<<<<<<===>>>???===>>>?????????>>><<<<<>>========================<<<<<<===???@@@BBB<<<:::888:::===??????===AAABBBEEEKKKOOOPPPNNNJJJCCCAAA>>>>>>AAAEEEGGGHHHDDDEEEFFFFFFGGGKKKRRRWWWTTTTTTSSSRRROOOLLLIIIGGGBBB@@@???>>>======<<<<<<<<<>>>@@@@@@===<<<<<<>>>========================???>>><<<;;;;;;===???AAAFFFCCC???>>>???@@@???>>>??????===<<<;;;:::::::::<<<;;;::::::::::::;;;;;;???===;;;;;;=========<<<@@@BBBEEEHHHHHHGGGDDDCCC>>>>>>===<<<<<<;;;::::::>>>???@@@@@@@@@>>><<<;;;:::::::::999999::::::;;;<<<<<<;;;;;;;;;<<<>>>>>>;;;999777777777888888888999999999777666666999;;;>>>;;;999999<<<===;;;999999999:::999999888777777555888;;;;;;:::999888888::::::999999999999999999666666777999:::999666333777666555444444555666777888777666555444444333444555555666666666666555555444555777666444333333333888777777777777777888999777777666666666666777777888777666777888888666444777777888888888888888888999888888999;;;<<<:::999========================@@@>>><<<===>>>@@@@@@@@@FFFMMM]]]ssslllVVVLLLCCC@@@???>>>???AAA>>>===<<<<<<;;;<<<<<<<<<888999;;;<<<=========<<<:::;;;;;;;;;<<<<<<<<<<<<888:::;;;<<<<<<>>>@@@CCC<<<<<<<<<======>>>???@@@>>>===<<<:::999999888888999@@@GGGGGGBBB===<<<>>>;;;;;;;;;<<<===>>>@@@@@@=========<<<<<<<<<;;;;;;======<<<<<<======>>>???>>>===<<<;;;<<<===???AAAAAA@@@???@@@AAA@@@>>><<>>???@@@???===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;===???@@@FFFCCC@@@?????????>>>===???>>>===<<<;;;;;;;;;;;;===<<<;;;:::999999999999<<<::::::;;;===?????????>>>@@@CCCFFFGGGFFFDDDCCC<<<============;;;:::999<<<===>>>>>>===<<<:::999;;;::::::999999999::::::>>>============>>>??????999::::::::::::999999999888888888666555555888:::===;;;999:::;;;<<<:::999666777888999999888666555555777::::::999777666666999::::::;;;;;;;;;::::::666888;;;>>>???<<<777333555555555555444444555666999999777666444444333333444555555666666555555444444555666555333222222333555666666777888999::::::888777777666666666777777777888888999999999777666777777888888888888999999999999::::::;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>>>>>>>@@@AAAAAAFFFLLLYYYmmmeeeQQQHHHAAA??????===>>>BBB<<<<<<<<<;;;;;;;;;<<<<<<777888:::;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<888999:::;;;<<<>>>@@@BBB<<<<<<<<<<<<===>>>???@@@===<<<;;;:::999999999999777>>>EEEFFFAAA<<<::::::<<<<<<<<<<<<===>>>???@@@>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>?????????===<<<;;;;;;===???AAABBBAAAAAAAAAAAAAAAAAA@@@===AAAHHHNNNRRRQQQMMMJJJOOONNNMMMMMMNNNNNNMMMLLLNNNLLLIIIGGGGGGIIIMMMOOORRRNNNJJJIIIKKKHHHBBB<<>><<<;;;;;;=========<<<<<<<<<<<<===::::::;;;;;;;;;;;;;;;<<>>======>>>@@@AAACCCBBB@@@???????????????>>>>>>===<<<<<<;;;<<<<<<;;;;;;:::999999999999999;;;:::999;;;===???@@@???===>>>AAACCCEEEEEEDDDCCC>>>???AAABBBAAA@@@>>><<<<<<<<<<<<===<<<;;;:::999<<<;;;::::::999:::::::::>>>============>>>>>>>>>:::<<<======<<<999888777888888777666444555888:::===;;;:::::::::999777666444555666777777666555555555777::::::888666555555888999:::;;;;;;;;;;;;;;;888999<<<@@@AAA>>>888444333555777666444333444555999999777666444444333333444444555555555555444444333555666555333222222333444555666777888999::::::888777666666666666666777555666777888888777888888888888888888888999999999999:::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>@@@BBBDDDEEEJJJUUUiii|||```MMMGGGAAA@@@???>>>???BBB;;;;;;<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<::::::999:::;;;<<<======<<<<<<<<<<<<===>>>???@@@<<<;;;;;;:::;;;;;;<<<<<<;;;===@@@DDDDDDAAA;;;777???>>>>>>=========>>>>>>???>>>===<<<<<<<<<======;;;;;;;;;;;;<<<>>>???@@@???===<<<:::;;;===@@@BBB::::::::::::<<<>>>AAACCC<<<@@@FFFJJJLLLKKKHHHGGGLLLKKKJJJJJJKKKKKKJJJHHHPPPNNNKKKHHHHHHIIIJJJKKKPPPJJJCCCAAACCCCCC???;;;>>>@@@AAA@@@===::::::;;;=========>>>>>>?????????999:::::::::;;;;;;<<<<<<>>>>>>=========>>>???@@@?????????@@@@@@@@@BBBBBB>>>======<<<<<<<<<======:::999999999::::::;;;<<<===;;;:::;;;===>>>>>>>>>;;;===???AAABBBCCCBBBBBB@@@AAACCCDDDCCCBBB@@@???<<<<<<<<<<<<<<<<<<;;;;;;===<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@???<<<888666666888888888666555555888::::::::::::999888777555444333333444555555666555555666888::::::888555444444777777888999999:::;;;;;;::::::<<>>@@@CCCFFFEEEHHHQQQddd~~~sss\\\KKKFFFBBBBBB@@@===???BBB;;;;;;<<<=========<<<<<<;;;<<<===>>>>>>===;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<:::999999;;;<<<<<<;;;<<<<<<<<<======>>>???@@@<<<<<<;;;;;;<<<======>>>@@@>>>>>>CCCHHHGGG@@@888@@@???>>>>>>=========>>>?????????>>>>>>>>>======;;;;;;;;;;;;<<<===>>>??????>>><<<;;;<<>>AAADDDGGGIIIHHHGGGGGGGGGFFFEEEEEEFFFIIIJJJIIIHHHJJJHHHGGGGGGIIIKKKKKKKKKNNNIIICCC@@@@@@AAA@@@>>>;;;>>>AAA@@@===:::;;;<<<>>>>>>???BBBEEEEEEDDDCCC999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<======<<<>>>@@@@@@@@@AAACCCDDD=========<<<======>>>>>>::::::::::::;;;<<<===>>>>>><<<;;;;;;===>>>===<<<;;;<<<>>>???@@@@@@@@@@@@>>>???@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999<<>>BBBEEEDDDFFFMMM^^^wwwiiiXXXIIIEEEBBBBBB???<<<===AAA;;;<<<===>>>>>>>>>======;;;<<<>>>???@@@@@@???>>>;;;;;;<<<<<<<<<============;;;999:::<<<>>>===;;;<<<<<<<<<======>>>???@@@???>>>>>>============>>>@@@======AAAGGGHHHBBB;;;>>>>>>>>>===>>>>>>??????>>>>>>???@@@???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???>>><<<;;;===@@@EEEGGGWWWYYYYYYUUUNNNFFFAAA???IIIJJJJJJHHHFFFEEEGGGIIIGGGEEEDDDEEEGGGHHHHHHHHHBBBAAABBBEEEIIIKKKJJJHHHJJJHHHFFFCCCAAAAAAAAAAAA<<<@@@CCCCCC>>>;;;<<<>>>======@@@EEEIIIJJJGGGDDD:::::::::;;;<<<<<<======;;;;;;;;;;;;<<<<<<======<<<>>>AAAAAA@@@@@@BBBDDD======<<<<<<===>>>??????<<<<<<<<<;;;;;;<<<=========<<<;;;;;;===>>>>>>===;;;<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<>>============:::;;;;;;<<<;;;:::999888999<<>>:::888999;;;999999999777666666999;;;222444666777777666666666555444444444555666888:::888:::;;;;;;888555444333555444444444555777:::<<<===;;;::::::::::::888666111666;;;;;;777444555777555444444333333333444444333444444555555444444333222444666777666666777999555555666666666444333222222222222333444555666777666777888888888;;;BBBGGG===<<<;;;:::888777666666333666999999888888:::<<<========================:::<<<======<<<===@@@DDDDDDEEEKKKZZZrrr}}}bbbUUUGGGDDDBBBAAA>>>;;;<<<@@@;;;<<<>>>?????????>>>===:::<<<>>>@@@BBBBBBBBBBBB<<<<<<<<<============>>>===;;;999:::>>>@@@???===<<<<<<<<<======>>>???@@@BBBAAA@@@>>>===============;;;;;;???DDDEEEAAA===============>>>@@@AAABBB<<<===???@@@@@@>>><<<;;;<<<;;;;;;;;;;;;<<<======???>>><<<;;;===BBBFFFIIITTTYYY___```[[[TTTNNNKKKNNNNNNLLLHHHDDDCCCFFFJJJHHHEEECCCAAABBBCCCBBBAAA>>>>>>???DDDHHHIIIGGGDDDFFFGGGGGGFFFCCCAAA@@@AAA???CCCGGGFFFAAA======???:::;;;>>>DDDIIIJJJGGGCCC::::::;;;;;;<<<===>>>>>>=========>>>>>>>>>>>>>>>===@@@BBBBBB@@@???@@@BBB===<<<<<<======>>>???@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::;;;===?????????<<<<<<===============<<<::::::999999999:::;;;;;;;;;;;;;;;::::::;;;<<<<<>>>>>>>>>>>;;;;;;<<<<<<<<<;;;999888666:::>>>===:::888;;;>>>555555777888888999999999555555555555444444444444777666555555555555666666444555666888888666555444777777666666666666777777888888888888888888888888444333333444777888888777555555555555555444444444222444777999:::999777555666666666666666666555555555555555555555444444333888666444444444555444222222666:::888666:::GGGRRRRRRBBB555444888999<<>>???>>>>>>>>>???@@@AAABBBCCCFFFEEEJJJWWWhhhsssZZZKKKDDDDDDCCCBBB@@@>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;===BBBFFFGGGEEEBBB???>>>=========>>>@@@AAA===>>>?????????>>><<<;;;>>>===;;;:::;;;<<<>>>@@@<<<=========<<<;;;;;;:::<<<===>>>??????>>>======???>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;>>>===;;;;;;===>>>??????AAACCCGGGLLLOOONNNKKKHHHKKKFFFBBBBBBAAA???BBBFFFDDDBBB@@@??????@@@???>>>>>>BBBDDDCCCEEEHHHHHHFFFAAAGGGHHHCCC>>>@@@EEEGGG@@@BBBDDDCCC@@@===;;;:::===888888>>>BBB@@@<<<;;;999999::::::;;;<<<======<<<;;;<<<>>>AAAAAA>>>:::======>>>>>>?????????@@@>>>>>>>>>===============>>>===<<<:::999999999:::;;;<<<===<<<;;;:::;;;<<<<<<===>>>@@@@@@???>>>>>>===============>>>>>>???>>><<<;;;;;;<<<===<<<;;;===AAAEEEDDD???===>>>AAAAAA@@@???===<<<<<<<<<<<<===>>>===;;;===BBBCCC@@@888888999999999888888888777777777777666666666666555555444444444444444555333555666777777666555333666666555555555555666666666666666666666666666666222111111333555777666666222333333333444444444444333444666888999888777666333333333222222111111111444555666666777777777777888777555555666777777666666:::=========AAAKKKTTT\\\KKK<<<999<<<<<<<<<<<<<<<<<<>>>?????????>>>>>>;;;<<<>>>>>>======???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFEEEHHHSSSbbbwwwjjjSSSGGGDDDDDDCCCBBB@@@???===<<<===========================<<<===???BBBCCC@@@>>>===<<<;;;;;;;;;<<<===>>>===>>>>>>???>>>===<<<;;;===<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<;;;::::::======>>>>>>??????>>>>>>??????>>>>>>>>>???@@@@@@?????????>>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;@@@@@@@@@@@@AAA@@@???>>>@@@>>><<<;;;<<>>??????BBBEEEBBBAAA@@@@@@@@@@@@???>>>???DDDFFFFFFFFFIIIJJJGGGAAAFFFGGGCCC???AAABBBBBB;;;>>>@@@@@@???=========<<<777666<<>>:::999999999::::::;;;<<<<<<===;;;;;;===@@@BBBAAA===:::>>>??????????????????@@@AAAAAAAAAAAA@@@@@@??????===<<<:::888888888999999<<<===>>>>>><<<;;;;;;<<<<<<===>>>>>>??????>>>>>>======<<<<<<======>>>???>>><<<::::::;;;<<<<<<;;;;;;???BBBAAA===;;;<<<>>>===<<<;;;:::999999999999<<<===;;;999;;;??????<<<:::999999888777666666555888888888777777777666666444444333333333444444555444555666777777666555444666666555555555555666666666666666666666666666666444333333444666888777777444444444555555666666777777777888999999:::::::::888888888777666555444444555555666777888999::::::888777666777999:::;;;::::::<<<>>>@@@BBBFFFLLLPPP\\\OOOCCC???@@@>>><<<<<<;;;===@@@BBBBBBAAA>>>===;;;<<<>>>>>>======???@@@@@@@@@@@@@@@AAABBBCCCCCCDDDCCCFFFNNNZZZjjj}}}bbbOOOGGGDDDCCCBBBAAA@@@???>>>>>>========================>>>===<<<===>>>>>><<<::::::::::::::::::;;;<<<<<<===>>>>>>>>>>>>===<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::===============>>>?????????>>>>>>>>>??????@@@AAA@@@??????>>>===<<<<<<;;;=========<<<<<<<<<<<<;;;@@@AAABBBBBBBBB@@@>>>===AAA>>>999666777:::???BBBMMMCCC;;;;;;>>>???@@@AAAAAAAAABBBBBBAAA@@@>>>===@@@EEEIIIIIIIIILLLLLLKKKCCCFFFEEEAAA@@@AAA@@@===<<<>>>@@@@@@???>>>>>>???<<<888888===@@@>>>:::999999::::::;;;;;;<<<<<<<<<;;;<<<===@@@BBBAAA>>>;;;AAAAAA@@@@@@@@@@@@@@@???CCCCCCCCCBBBAAA@@@???>>>===<<<;;;:::::::::::::::<<<===??????===<<<;;;;;;======<<<<<<======>>>???===<<<<<<<<<<<<===>>>>>>>>>;;;999999:::<<<<<<<<<<<>>===:::999888888777666666555555888888888777777777666666666666555555555666777777666777888888888888777666999888888777777888888999999999999999999999999999888777777888:::<<<;;;:::::::::::::::::::::999999;;;::::::::::::<<<===>>>>>>>>>===<<<:::999888888666666666777777888999:::777666555777:::<<<<<<<<<;;;:::;;;>>>AAADDDEEEEEEKKKIIIGGGDDDAAA===<<<===999:::<<<======<<<;;;:::999;;;<<<<<<<<<<<<===???======<<<<<<<<<======>>>AAA@@@BBBIIIRRR___qqqsssZZZLLLGGGBBBBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<==================<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;===>>>???============>>>???@@@@@@============>>>>>>>>>>>>=========<<<<<<<<<<<<<<<>>>?????????>>>>>>???????????????>>>===>>>@@@BBBUUUHHH===<<>>======???AAACCCCCCAAA???>>>===>>>FFFKKKKKKKKKNNNOOONNNIIIHHHEEE@@@???AAA@@@<<>>>>>???===<<<>>>EEEFFFAAA<<<::::::::::::;;;;;;;;;<<<<<<=========>>>?????????>>>BBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@???>>><<<;;;;;;===???@@@@@@>>><<<:::;;;===??????===:::::::::===<<<;;;;;;;;;<<<>>>???<<<<<<;;;;;;<<<<<<===>>>===;;;999999;;;<<<===<<>>======<<<;;;:::999999:::999888777888:::<<<===;;;;;;:::999777666555555777666666555555555666777666555444666999;;;;;;;;;;;;:::999;;;>>>>>>===;;;;;;DDDLLLJJJ@@@:::;;;>>>999999888888888888888999777999::::::999:::;;;<<<;;;;;;::::::999:::::::::>>>===???EEELLLUUUdddqqqiiiTTTJJJGGGBBBAAA???>>>====================================<<<==================>>>=========>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;::::::<<<;;;:::::::::;;;<<<<<<::::::999999:::;;;===>>>;;;;;;;;;<<<===>>>??????;;;;;;<<<===>>>???@@@@@@==============================<<<;;;:::===BBBGGGDDDDDDCCCAAA===<<<>>>@@@SSSGGG===<<<>>>>>><<<;;;>>>AAADDDDDDAAA>>>===>>><<>>===AAAAAA???BBBBBBBBB@@@>>>>>>???AAA===>>>CCCJJJKKKCCC<<<999:::::::::;;;;;;;;;;;;;;;AAA???===;;;;;;===AAACCCCCCBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@???===:::999888;;;@@@DDDDDDAAA<<<999:::;;;===<<<:::888888888<<<;;;:::::::::;;;===>>>;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::;;;===>>>===<<<>>>???AAA@@@???===<<<;;;;;;;;;;;;;;;<<<===>>>???777999999999???FFFJJJHHH???>>>===<<<<<<===??????=========<<<<<<<<<;;;;;;999999999999:::;;;<<<<<<::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;888888888888888888888888999888777888:::;;;:::999;;;::::::999888777666666555555444444555666888999999888888777666555444444777666555333333333444555777666555555888999999999;;;:::::::::;;;;;;999777666EEEPPPKKK???888999<<<;;;:::999777777888999:::666777999999888888:::;;;======<<<;;;::::::::::::<<<;;;>>>CCCGGGMMMXXXcccxxx~~~eeeUUUNNNKKKCCCBBB@@@>>>===<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;===???@@@?????????@@@===>>>??????@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::;;;<<<===>>>999999999:::;;;<<<===>>>;;;;;;;;;<<<===>>>???@@@:::;;;<<<===>>>???@@@AAA<<<============>>>>>>>>>>>>>>>===:::999===EEELLLPPPNNNIIIBBB<<<;;;???CCCIII@@@999:::======<<<===???BBBDDDCCC@@@===>>>???<<>>CCCIIIHHH@@@:::999;;;;;;;;;;;;;;;;;;;;;;;;AAA@@@>>>;;;:::<<>>@@@@@@>>><<<;;;<<<<<<======<<<:::999::::::999::::::;;;<<<<<<<<<<<<;;;:::???HHHLLLLLLBBBAAA???===<<<===>>>???<<<<<<<<<;;;;;;;;;;;;:::777777777777888999:::;;;999999888888888888999999888888777777777777888888666666666666666666666666888666666666888999888777555555555555555555555555333333333444444555666777999888888888777777666666666555333222333444555777999888666666777888888777888888999999999999999999777CCCJJJDDD<<<999::::::;;;;;;;;;::::::999999999666777999999888888:::;;;>>>>>>===<<<;;;:::::::::;;;;;;===@@@BBBEEEMMMVVVaaammm|||sss```UUUNNNJJJFFFDDDBBB???>>>===>>>>>>????????????????????????;;;>>>BBBBBB@@@??????@@@;;;<<<===>>>>>>>>>======>>>===<<<;;;;;;;;;<<<<<<;;;;;;::::::;;;===???@@@>>>===<<<;;;;;;===???@@@999999;;;<<<===>>>>>>>>><<<=========>>>@@@AAABBB============>>>>>>>>>>>><<<=========>>>>>>>>>>>><<<======:::999<<>><<<>>>AAA???HHHNNNKKKFFFDDDCCCCCCGGGJJJIIICCC>>>>>>??????:::::::::999999<<<@@@DDDAAA@@@AAADDDBBB===:::<<<;;;;;;;;;;;;;;;;;;;;;;;;???@@@@@@>>><<<===@@@DDD@@@@@@@@@@@@AAAAAAAAAAAA???@@@BBBCCCBBB@@@>>><<<777999;;;<<<======<<<;;;===<<<;;;999666666777999888999999::::::::::::::::::::::::999:::;;;;;;<<<:::;;;>>>AAACCCBBB???<<<::::::;;;<<<======;;;::::::999999999999999::::::DDDCCC>>>999<<>>;;;:::::::::;;;999999999888888888777777444444444444555666888888888888777777777777888888555555444444444444555555777777777777777777777777888777666666888999888777222222333444555666777888555555666666777777888888666666666555555555555555444333222222333555888999<<<:::888777888888777666444666777777777777999;;;888???AAA<<<888;;;<<<:::999:::<<<===<<<:::888666666888999:::999999:::<<<>>>===<<<;;;:::999999999<<<;;;<<>>??????????????????????????????;;;???CCCDDDAAA>>>===>>>999:::;;;<<<<<<<<<;;;:::>>>===<<<;;;:::;;;<<<<<<;;;;;;::::::;;;>>>AAABBB>>>===<<<;;;<<<===???AAA999;;;===???@@@@@@@@@???>>>>>>>>>???@@@BBBCCCDDD?????????>>>======<<<<<<<<<=========>>>>>>??????999;;;<<<:::777888>>>DDDAAAGGGMMMMMMIIIDDDBBBCCCCCC@@@>>>???>>>;;;;;;???@@@CCCDDDBBB===;;;>>>BBBBBBKKKPPPKKKCCC???===<<>>???AAA?????????@@@@@@AAAAAAAAA===>>>@@@BBBBBB@@@>>><<<<<<<<<::::::;;;===@@@AAA???>>><<<888666666999;;;777888999:::;;;:::999999::::::999999::::::;;;<<<999;;;???CCCEEEDDD???<<<;;;;;;;;;===??????>>><<<;;;;;;::::::999::::::;;;KKKGGG@@@888888>>>AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888666555555666777555444444555666666555333444666888999888777888999444444666777888888888888333333222222333444666777999999888666666555555555333555666666444333222222666777777888999999::::::666666666666666777777888<<<888555444666777777555444666999999888777777888:::888666666666777666555666777888999999888777666777888::::::;;;:::999888777666666666888999;;;===>>>===<<<;;;::::::999:::999:::;;;===>>>@@@AAABBBDDDJJJQQQWWW^^^hhhuuu~~~lll]]]VVVNNNGGGEEECCCCCCBBBAAA@@@>>>>>>===>>>>>>>>>>>>============999BBBQQQ[[[XXXIII<<<666BBBAAAAAA@@@???>>>>>>======>>>>>>>>><<<;;;<<<===:::;;;<<<<<<======<<<<<<===============<<<<<<;;;============>>>>>>>>>>>>===<<<:::::::::===???AAA???===<<<===>>>>>>===<<<===<<<<<<;;;;;;===>>>???<<<;;;:::;;;<<<===<<<:::CCC999FFFIII999FFF[[[QQQHHHDDD???<<<<<<>>>??????FFFDDDAAA>>>===>>>???@@@EEEGGGGGGDDD???======???BBBAAAAAA@@@@@@?????????DDD@@@;;;999999;;;<<<<<<<<<===??????===<<<;;;;;;BBB???<<<999888999<<<===:::>>>AAA@@@<<<:::===@@@DDD@@@======???BBBBBBAAA@@@@@@@@@AAABBBBBB???===@@@<<<;;;<<<;;;;;;@@@FFFGGGAAA;;;888999;;;;;;:::999999::::::::::::;;;;;;777:::<<<<<<:::999;;;>>><<<:::;;;@@@GGGIIICCC===::::::;;;<<<>>>===;;;888999888888888777777666666;;;999888777999===AAADDD999999999:::::::::::::::;;;:::888777666666666777666555444444666666555444222444666666444444444555555666777888888999999999444444333333444555777888777777666555444444444444222444555555444444444555666666666777777888888888777777666666777777888999<<<888555444555666555444444666888888777777777888888777555555666777666555777888999:::::::::999999555666888999:::;;;::::::777666666666888999;;;<<<>>>===<<<;;;::::::::::::::::::;;;===>>>???@@@AAABBBFFFKKKNNNQQQWWW```hhh{{{eeeWWWRRRKKKEEEDDDCCCBBBBBBAAA???>>>>>>===>>>>>>>>>>>>============:::DDDSSSZZZTTTFFF======>>>>>>>>>===<<<<<<<<<;;;<<<===>>>===;;;:::;;;<<<<<<<<<======>>>>>>>>>>>>===============<<<;;;;;;<<<<<<<<<=========>>>>>>>>>===;;;;;;;;;>>>@@@BBB=========???CCCEEEEEEEEE>>>===<<<<<<<<<===??????===<<<;;;;;;===>>>>>>>>>DDD:::EEEGGG:::KKKbbb[[[HHHDDD>>>;;;<<>>======???AAADDDFFFJJJIIIFFFBBB???===>>>@@@@@@@@@AAAAAAAAA@@@??????GGGCCC???<<<<<<<<<<<<<<<:::;;;>>>@@@@@@AAAAAABBB>>>>>><<<;;;;;;;;;;;;;;;888<<>>;;;:::<<>>===???@@@@@@???@@@@@@@@@AAACCCCCCBBB@@@AAA===<<>>;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<;;;999888888999<<<999999>>>EEEGGGCCC>>>999999999;;;<<<<<<999777999888888888777777777777:::999888888999<<>>>>>???>>>AAADDDEEEEEEGGGMMMQQQaaannnwww[[[PPPMMMHHHDDDDDDBBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>============;;;DDDOOOSSSKKK???===BBB<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===<<<:::::::::<<<;;;<<<<<<<<<============<<<============<<<;;;;;;;;;;;;;;;<<<<<<<<<======???>>><<<<<<<<<>>>@@@BBB=========@@@DDDGGGGGGGGG>>>============>>>??????@@@>>><<<<<<>>>@@@AAAAAADDD<<>>???AAACCC<<<<<<;;;<<>>???AAABBBCCCBBB@@@???FFFDDD@@@>>>>>>===<<<;;;;;;===>>>@@@BBBCCCDDDDDD;;;;;;<<<<<<<<<<<<;;;:::888;;;===<<<:::999<<<>>>EEEBBB???>>>>>>???>>>>>>AAA@@@@@@AAACCCDDDCCCBBBAAA======CCCHHHHHHGGGHHHPPPNNNIIICCC===::::::;;;999999999999::::::::::::>>><<<;;;;;;<<<===<<<<<<===:::888<<>>>>>===>>>>>>>>>>>>============:::>>>EEEGGGBBB::::::@@@<<<<<<==================;;;<<<<<<<<<:::999:::;;;999999999999::::::;;;;;;<<<<<<======<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<>>>===<<<<<<<<<===???@@@>>>===<<<===???@@@@@@>>><<<<<<<<<<<<======>>>>>>EEEBBB>>>===>>>@@@AAAAAACCC>>>CCCCCC???NNN___^^^hhh___RRRGGG@@@>>>============<<<<<<<<<>>>@@@AAAJJJFFFAAA???@@@AAA@@@>>>===???AAACCCDDDCCCAAA???BBB@@@>>>===>>>===<<<;;;@@@@@@???@@@AAAAAA@@@???::::::::::::;;;;;;;;;;;;;;;======<<<:::999:::<<>>?????????BBBAAA??????AAABBBBBBAAAAAA======EEELLLKKKHHHFFFJJJJJJHHHBBB<<<999:::<<<888999999999999:::::::::===;;;:::===CCCGGGHHHGGGBBB???;;;<<<@@@CCCBBB@@@::::::;;;===>>>===;;;888888888888888888888888888999999999::::::999999999999999999:::::::::;;;;;;777777888888888777666666999666333333444666777777777888999999777555666666444555666666666666666666777777666666777888:::;;;999::::::;;;;;;:::999888::::::999777444444666777777777777777777777888888999999999999999::::::;;;999888888666444333333444333444555555444444555777555444222333555666666666333444444555777888999:::999999888888888888888888888888999999::::::;;;;;;:::999888888777888888888;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===>>>>>>???AAACCCBBBLLLWWW```eeelllvvv~~~xxxbbbPPPKKKLLLHHHFFFGGGAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>============<<<;;;<<<@@@???;;;:::<<<<<<<<<<<<<<<============;;;<<<<<<<<<:::999:::;;;:::999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>===<<<::::::;;;;;;:::888:::::::::;;;;;;;;;;;;;;;HHHDDD@@@>>>>>>?????????@@@@@@BBBBBBAAAJJJRRRPPPccc[[[OOOEEE???<<<;;;:::======;;;;;;::::::;;;<<>>???BBBCCC@@@======???BBBDDDDDDCCCAAA@@@???>>>======???@@@@@@???@@@>>>======???@@@???======;;;999888888:::<<<>>>@@@@@@???<<<:::999999:::>>>>>>????????????@@@AAADDDAAA>>>===>>>?????????AAA<<<<<>>EEEKKKNNNMMMIIIEEE@@@???@@@BBBBBBAAA:::999:::<<<===<<<:::777888888888888888999999999999999:::::::::999888777777777777777777777777777666666666666666666666666777555333333444555555555555666777777666444555555444555555666666555555444777777666666777888:::;;;777888999::::::999888777;;;;;;;;;999666555555666777777777888999:::::::::999999888888999999:::;;;777888999888666555555666444555555444333444666777666555333444555666666555555555555666888:::<<<===<<<;;;:::999888888888888999:::;;;<<<<<<<<<<<<;;;999888888777777888888999::::::;;;;;;;;;;;;;;;;;;>>>===<<<;;;<<<<<<>>>>>>CCCGGGMMMQQQTTTYYY___dddooovvvmmm[[[MMMLLLMMMIIIEEEFFF@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>============>>>;;;<<>>???;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::<<<===<<<;;;888999::::::;;;;;;::::::GGGDDD@@@>>>>>>>>>======<<<@@@AAA@@@CCCGGGHHHFFFJJJFFF@@@===<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<;;;;;;===@@@CCCCCCAAA??????@@@BBBCCCDDDCCCAAA@@@AAA???>>>???AAADDDEEEEEE<<<:::999<<>>@@@BBB@@@>>><<<:::999999:::;;;===????????????AAABBBCCC@@@===;;;<<<>>>??????AAA===<<>>>>>======<<<::::::999999999999::::::999999::::::;;;;;;;;;<<>>???FFFFFFFFFHHHKKKOOORRRSSSVVV\\\eeeoooyyydddUUUJJJLLLMMMGGGBBBBBB????????????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<@@@FFFFFFAAA>>>>>>======<<<<<<;;;:::::::::<<<===>>>===;;;:::;;;<<<>>>===<<<;;;<<<===???@@@;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999;;;===>>>>>>===888999:::;;;;;;;;;::::::BBB@@@>>>===>>>>>>===<<<999???>>>===DDDGGGEEEFFF<<<;;;:::;;;>>>?????????;;;;;;;;;;;;;;;<<<<<<<<<;;;===???@@@@@@@@@AAABBBBBBBBBBBBCCCBBBBBBAAA@@@CCC@@@>>>>>>@@@CCCEEEFFF;;;999999===EEEKKKMMMLLLEEECCCBBB@@@???@@@AAABBB???===;;;999999:::;;;;;;;;;===@@@@@@>>>>>>???AAABBB???;;;:::===@@@CCCDDDCCC???===>>>>>>===>>>AAAFFFDDDBBB@@@???<<<888555888888888888999999999999;;;<<<<<<<<<<<>>>>>===;;;:::777999;;;;;;:::888888888444555666888999;;;<<<===888888777777888888999:::555888::::::888777888:::555666666555444444777999:::888666666666777666555222222222333555888:::<<<;;;::::::999:::;;;===>>><<<===>>>??????>>>======;;;;;;;;;::::::;;;<<<<<<888888999::::::;;;<<<<<<===;;;888888;;;>>>BBBCCCCCC@@@===???CCCGGGHHHHHHHHHMMMSSSYYY```kkkwwwuuu^^^QQQHHHKKKLLLEEE??????????????????>>>>>>>>>>>>>>>>>>>>>>>>============888<<>>===<<<<<<<<<===>>>>>>>>><<<;;;<<<======<<<:::::::::;;;===???;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;<<<<<<<<<========================<<<<<<<<<;;;:::;;;<<<===<<<;;;999:::;;;<<<<<<<<<;;;:::===<<<<<<===>>>???>>>===777???<<<;;;EEEJJJHHHJJJ>>>>>>???AAACCCCCCAAA??????>>>>>>===<<<<<<;;;;;;>>>@@@AAA@@@>>>>>>AAAEEECCCCCCCCCBBBAAAAAAAAAAAACCC@@@===<<<===@@@CCCDDD>>>;;;;;;@@@HHHOOOQQQPPPFFFFFFFFFFFFEEEDDDCCCBBB<<<:::888777999;;;<<<<<<<<>><<<===???@@@===::::::>>>CCCFFFHHHEEEAAA>>>===;;;999<<>>:::777777888888888888999999999999;;;===<<<;;;>>>CCCHHHGGGFFFDDDCCCDDDEEEGGGGGG>>>>>>>>>@@@AAAAAA>>><<<888888888999999:::::::::;;;;;;:::999999::::::;;;::::::999888777777777777888777666444444555666666444333222111111333555666666555444333333333333333777888999::::::999888777888888888888777777777777888999:::;;;;;;:::999888;;;:::999777777888:::;;;333444555777888:::;;;;;;777888999999999999888777666888999999888888999:::888777666555555666777888666555555555555555666666777888999:::;;;:::999999:::::::::999999:::;;;;;;<<<>>>===999:::???@@@===>>>;;;888777888:::::::::@@@???===<<<:::999999999======<<<<<<===>>>???????????????@@@AAAAAAAAABBBCCCCCCEEEIIIOOOVVV]]]aaalllttt~~~jjjTTTOOOIIIDDDBBBAAA@@@???===???AAA@@@===<<<>>>@@@CCC===;;;>>>???;;;;;;???>>>>>>????????????>>>>>><<<<<<<<<===============@@@@@@@@@???>>>======<<<>>>>>>===<<<;;;;;;::::::;;;<<<=========<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<======>>>>>>??????@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>@@@>>><<<:::;;;>>>BBBDDD???<<<:::<<>>???AAABBBBBB@@@>>>===<<>>>>>@@@BBBBBBAAA@@@?????????@@@AAA???AAA@@@===???DDDCCC>>>===>>>???@@@@@@???>>>=========>>>======>>>???@@@BBB======BBBDDD???;;;;;;??????>>>======@@@EEEHHHJJJAAA;;;;;;<<<;;;;;;<<<@@@>>><<<<<<<<<;;;999777;;;;;;:::999777888;;;===<<<===@@@CCCEEEFFFGGGGGGKKKJJJEEE@@@AAAGGGIIIGGGFFFHHHHHHCCCAAA@@@===999555555555555666777888999666<<<===999999===>>><<<<<<;;;:::888666555444444666666555444444444444444444333222111111333444666555555555444444444444444888888888888777666555555666666777777888888888999888888999999999999888888888888666666666888:::;;;555666666777888999999:::777888999:::;;;;;;:::999888999:::999777555666777777777666666666666777777999888888777777888888999999::::::;;;;;;;;;::::::::::::999999:::;;;<<<<<>>;;;<<>>>>>===<<<<<<;;;;;;<<<>>>>>>=========>>>??????>>>>>>>>>>>>????????????999:::===@@@DDDHHHLLLNNNSSSYYYccckkksss|||ttt^^^RRRMMMHHHCCCBBBAAA@@@@@@===???@@@???======>>>@@@EEE@@@===@@@@@@>>>===@@@======>>>>>>>>>>>>======<<<=====================@@@@@@???>>>>>>===<<<<<<======<<<<<<;;;::::::999:::;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<<<<:::;;;;;;<<<======>>>>>>???>>>===<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<>>>===;;;:::;;;===@@@AAAFFFDDDDDDHHHMMMNNNLLLHHHEEEAAA<<<:::;;;======<<<>>>@@@BBBDDDDDDBBB???===<<<>>>??????===<<<>>>@@@AAA@@@@@@?????????@@@@@@???BBBAAA======@@@???;;;;;;;;;;;;<<<<<<;;;;;;:::<<<:::999<<>>???<<<===>>>>>>===>>>AAADDDBBB===:::<<<>>>======>>>>>>===<<<<<<<<<<<<:::888======<<<:::777777999;;;CCCCCCDDDEEEGGGJJJLLLNNNHHHHHHEEEAAABBBGGGIIIGGGAAADDDDDDAAA@@@AAA@@@<<<888888777777777777777888555:::<<<888888===???>>>;;;:::999888666666666666444555555555555444333333444333222111222333444555333444555666777666555444888777666555444333333333555555666777888999::::::888777777666666777777888777777555444444555666777777777777888888888888999999999:::;;;<<<<<<;;;;;;:::::::::888555333333444666666666777777666666666888888888888888999:::;;;<<<<<<;;;::::::;;;;;;;;;999999999:::;;;<<<===>>>BBB<<>>:::======<<<;;;;;;<<<======<<<;;;;;;<<<<<<======>>>>>>@@@???>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<999;;;===@@@BBBBBBBBBBBBBBBGGGNNNTTTYYY```hhhnnnfffSSSNNNKKKFFFBBBBBBBBBAAAAAA===???@@@???>>>===>>>???DDD@@@===??????>>>===???<<<<<<============<<<<<<==================<<<<<>>>>>======<<<<<<<<<<<<;;;;;;::::::999999::::::;;;<<<=========<<<::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<=========@@@???===<<<;;;<<<>>>???;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>>>>EEEEEEGGGKKKNNNNNNHHHDDDAAA???<<<;;;<<<>>>>>>>>>???AAAEEEHHHHHHEEEBBB???<<<===>>>===;;;;;;<<<>>>>>>??????@@@@@@@@@?????????BBBBBB>>>;;;;;;;;;999;;;:::999888999999:::;;;>>>;;;:::@@@IIIOOOOOOLLLIIIDDDAAABBBCCCBBBBBBDDD===>>>???>>><<<<<<===???>>>;;;;;;??????<<<<<>>===<<<===>>>===;;;999<<<<<<<<<:::888888:::<<>>???BBBAAA>>>;;;;;;999888777777777777:::===>>><<<===BBBFFFGGG777777777888888999;;;;;;444555666777666555333222333333222222222333444555222444666888888777666555777666555444333444555666555666666777888888999999777666555444444555666777888777555444333222222222666666777888888999::::::;;;;;;;;;;;;::::::999999888999999777444222222333444555666777777666555444444444555666777999;;;<<<===<<<:::999999:::;;;;;;999999999:::;;;===>>>???AAAIIIOOOLLLDDD>>>>>>???;;;:::999:::;;;<<<<<<:::999:::;;;===???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;???@@@AAABBBBBBBBBBBBAAA@@@CCCHHHKKKNNNRRRWWW[[[bbbiiitttxxx___QQQJJJGGGCCCAAAAAABBBAAAAAA>>>>>>??????>>>>>>>>>???@@@===::::::;;;;;;;;;;;;<<<======>>>>>>======<<<============<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999999999:::;;;<<<<<<===>>>>>>::::::::::::::::::::::::999999::::::;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@???===;;;;;;===???@@@===<<<<<<;;;;;;:::::::::;;;;;;<<<===============AAAAAACCCFFFGGGFFFBBB>>>;;;;;;===>>>??????>>>===???CCCGGGJJJJJJGGGCCC@@@>>>>>>===<<<;;;;;;<<<===<<<===???@@@AAA@@@?????????AAABBB???;;;:::;;;;;;>>><<<:::999999;;;===???DDDCCCDDDIIIOOOSSSSSSRRRJJJGGGCCCAAAAAABBBDDDFFFDDDCCCBBB>>>;;;:::<<<===AAA???>>>@@@>>>;;;<<>>;;;999777888999::::::;;;>>>@@@>>>>>>===<<<<<<===>>>>>>>>>@@@???>>>AAAEEEEEEAAA999<<<===<<<===@@@AAA>>><<<;;;:::999999999999999;;;=========>>>BBBGGGJJJ888888888999:::;;;<<<===666777777888888777555444222222222222333333444444222444666888888777666555555555444444555777999:::888888777777777777777777777666555444444555666777444444444333333333333333444444666777999;;;<<<===<<<;;;:::999777666555555555666777666444444444555444555666777777666555444111222333555888;;;===???;;;:::999888888999:::;;;:::::::::;;;<<<>>>???@@@FFFccclllSSS===???DDD???<<<;;;999999;;;<<<<<<;;;;;;===???AAACCCDDDEEEEEE@@@@@@???>>>=========>>>>>>>>>>>>======<<<<<<<<<>>>======<<<<<<===>>>???===???BBBDDDEEEGGGIIIJJJOOOSSS[[[cccnnn|||nnnZZZPPPGGGDDDAAA@@@AAAAAAAAA@@@???>>>>>>>>>??????>>>>>>===<<<:::999:::<<<<<<;;;===>>>>>>??????>>>>>>===>>>>>>======<<<<<<<<<;;;=========<<<<<<<<<<<<<<<;;;:::::::::::::::999999:::::::::;;;<<<===>>>>>>::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;;;;<<<======>>>>>>???>>>===<<<<<<===>>>@@@>>>=========<<<<<<;;;;;;;;;<<<===>>>>>>>>>======AAAAAA@@@AAABBBBBBAAA???999<<>>@@@???===<<<===>>>??????<<<===???@@@AAAAAAAAA@@@@@@@@@@@@@@@???===>>>??????>>>;;;:::;;;===@@@BBBGGGJJJNNNOOOMMMMMMOOOQQQKKKJJJGGGCCCBBBDDDGGGIIILLLJJJFFFAAA===<<<>>>AAAFFFAAA>>>???@@@???AAAFFFIIIFFFCCCAAA???>>>;;;999666888:::;;;;;;<<>>BBBBBB>>>:::<<<===::::::>>>>>><<<;;;;;;::::::::::::;;;;;;777777777888999;;;@@@EEE<<<;;;:::999999999999999777888888888888777666666222222333333333444444444333444555666777666555444444444555666777999;;;<<<888888888888777777666666666555555555555555555666000111222333555666777777333444555888:::<<<>>>???;;;:::999777555444444333333555666666555555666888555555555666666555555555333444555777999<<<>>>@@@999888888888999999:::;;;;;;;;;;;;<<<===>>>???@@@QQQ{{{]]]<<<@@@GGG???AAA???<<<;;;<<<===>>>===???AAACCCEEEGGGHHHHHHHHH???>>>==================>>>>>>>>>>>>>>>=========<<<;;;:::999999:::;;;<<<;;;<<<===>>>???@@@@@@@@@DDDGGGKKKPPPWWWbbboooxxx|||cccRRRKKKEEECCC@@@???@@@AAA@@@??????>>>===>>>???@@@???======>>><<<:::===AAABBB???>>>>>>????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>::::::::::::::::::::::::::::::999999999:::;;;<<<888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<======>>>===============<<<<<<<<<<<<======>>>>>>>>>======>>>>>>===<<<===>>>@@@AAA===AAAGGGJJJJJJHHHGGGFFFBBBDDDGGGIIIHHHDDD@@@===BBB???======>>>@@@AAABBB======???@@@AAABBBCCCCCCBBB>>>===AAACCCAAA@@@BBB>>>===;;;::::::===???AAAFFFKKKOOONNNHHHEEEGGGKKKKKKMMMLLLGGGEEEHHHJJJIIINNNMMMJJJEEEBBBBBBEEEHHHIIIBBB>>>AAAFFFHHHKKKNNNNNNJJJDDD@@@>>><<<;;;999:::;;;<<<<<<;;;:::;;;======>>>@@@AAA???;;;777444888::::::999;;;@@@???<<<<<<>>>===999999<<<<<<:::;;;:::::::::::::::;;;<<<999777888:::::::::===CCC;;;:::999888777777666777888888777666666666666666222222333333444444444333555555555444444444444444333444555777888999::::::777777777777777888888888555555666666666666555555222333444555666666777777444555666888:::<<<===>>>999888777555555555555666444555777777666666777888666555555444444555555666666666666777888999;;;;;;777777999:::;;;;;;<<<<<<===<<<<<<<<<===>>>>>>???SSS}}}fffCCCAAAGGGBBBEEEAAA<<<::::::<<<===>>>???@@@BBBDDDEEEEEEEEEDDD<<<<<<<<<<<<<<<<<<===>>>===============>>>>>>>>><<<<<<======<<<;;;;;;:::::::::;;;===>>>>>>===<<<>>>AAADDDFFFIIIOOOWWW]]]mmmxxxmmmXXXLLLFFFCCCAAA?????????@@@???>>>@@@>>>======???@@@???======???>>><<>>>>>>>>>>>======???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<===888888888999::::::;;;;;;999:::;;;<<<======<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;===@@@BBBBBBDDDGGGHHHGGGGGGIIILLLKKKLLLNNNNNNLLLIIIEEEBBBAAA>>>;;;<<>>>>>???@@@AAACCCEEEFFFEEE===:::@@@EEEDDDAAA@@@===<<<;;;;;;<<<===???AAADDDHHHKKKJJJGGGDDDDDDFFFFFFKKKMMMHHHEEEGGGHHHEEEHHHJJJKKKKKKKKKKKKLLLNNNMMMDDD@@@EEENNNQQQPPPPPPNNNIIIBBB===;;;;;;;;;;;;:::<<<======;;;:::;;;<<<999:::<<<===<<<:::888666999;;;:::888:::??????<<<<<<>>>===999888;;;<<<999<<<<<<;;;:::999999999999>>>;;;<<>>;;;===CCC666666666666666777777888888777666444444555666666111222333444444444333333666555444333333333333333333555666888888888777777555555666777888999::::::444555666777777666555444999888888777666444333222666777777999:::;;;<<<<<<777666555555555666888999666777888777666555666888666555444333333444555666777666555555555555555666666777:::<<<============>>>===============>>>???NNNrrriiiJJJBBBFFFEEEEEE@@@:::777777999;;;<<<<<<===???AAAAAAAAA???>>>;;;;;;;;;;;;;;;<<<===>>>;;;<<<<<<<<<===>>>>>>>>>;;;<<<>>>???>>>;;;888555888888999;;;<<<===;;;999:::>>>BBBDDDDDDFFFJJJMMMTTT___mmmxxx}}}zzzcccSSSJJJEEECCCAAA???>>>??????>>>===@@@>>><<<===@@@AAA???===<<>><<<@@@GGGIIIEEE<<<<<<============<<<<<>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;;;;:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999:::;;;<<<===999::::::;;;;;;<<<======777999;;;======<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;999;;;===???@@@AAADDDFFFDDDEEEDDDBBBAAACCCIIINNNTTTUUUUUUUUURRROOOKKKIII@@@===:::;;;???BBBDDDDDD?????????@@@AAADDDFFFHHHGGG===888???FFFDDD???===>>>=========>>>???AAABBBEEEEEEGGGHHHIIIHHHFFFEEE@@@GGGJJJFFFCCCDDDCCC@@@AAAEEEKKKOOOQQQQQQQQQQQQRRRHHHCCCJJJSSSUUUPPPLLLMMMGGG@@@:::999:::<<<<<<888:::<<<===<<<<<<===???:::;;;;;;<<<<<<======>>>;;;<<<;;;888:::???@@@===<<<>>><<<888888;;;<<<:::>>>===<<<:::999888777777>>>;;;<<>>999:::???;;;999777555555666777888999777555666888888666333666666555444333333222222000111222444555555666666666666666666777888::::::444555666666777666666555444444555666777888999999777777666666555333333222555888:::;;;:::999999:::999777555555555555333222444555666666666777999;;;:::999888777777888999:::999777555444444555555444888888999;;;<<<>>>??????===<<<<<<;;;;;;;;;<<<<<>>===;;;999888777666666<<<<<<===============<<>>???>>>>>>;;;<<<<<<;;;::::::===???;;;;;;;;;;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===???BBBDDDFFFNNNQQQWWW^^^dddjjjmmmooohhhUUUIIIEEEFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>===>>>>>>????????????>>>===<<<;;;::::::;;;<<<===>>>;;;999:::===>>>===;;;===<<<:::;;;;;;;;;:::999:::;;;:::999999;;;???CCCFFFCCC???<<<<<<<<<<<<;;;;;;;;;::::::999:::::::::;;;:::888888999;;;>>>@@@999:::;;;<<<<<<<<<;;;;;;:::;;;;;;<<<;;;;;;::::::???>>>===:::888:::===@@@===>>>===;;;888999>>>CCCEEE???>>>BBBDDDAAABBBFFF@@@BBBDDDCCCCCCGGGMMMRRRTTTRRRNNNHHHDDDCCCFFFIII???@@@@@@AAA@@@>>><<<;;;CCCBBB???>>>CCCHHHFFF@@@;;;>>>AAABBBAAA?????????@@@???AAADDDBBB>>>>>>AAAEEEGGGIIIHHHHHHGGGEEECCCCCCCCCDDDEEEFFFFFFCCC@@@;;;@@@GGGNNNRRRSSSRRRQQQTTTKKKFFFIIIOOOQQQOOOOOONNNIII@@@999999<<<<<<888===:::777777:::<<<<<<;;;999<<<@@@AAA@@@>>><<<<<<;;;999777777999;;;<<<;;;======<<<;;;;;;;;;;;;<<<<<<@@@???:::999<<<<<<777===;;;::::::;;;;;;999888;;;:::888777777888999:::888777555666888888666333555555666555444333222222777777777777777666555555666666666666777888999999555555555666666666666666666666666666777777777777777666555444444333333444999;;;===<<<:::888777888999999999888666555444333555666777666555666777999999888888777777888888999;;;888666666777888888777;;;;;;<<<===>>>>>>>>>>>><<<<<<;;;<<<<<<===>>>???;;;LLLUUUOOOFFFDDDCCC???<<<;;;:::999888777777777:::;;;;;;<<<=========<<<===;;;:::;;;===>>>>>>===;;;<<<===<<<::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;:::::::::;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGJJJMMMRRRWWW[[[]]]fffiiiooouuu~~~vvv^^^OOOFFFBBBCCCBBBBBBAAA??????>>>>>>>>>@@@@@@???>>>=========>>>;;;<<<===>>>????????????===<<<;;;;;;;;;;;;<<<===>>>===;;;;;;<<<<<<<<<;;;>>>===;;;;;;<<<<<<;;;:::;;;;;;:::999999:::>>>AAAFFFBBB===:::::::::;;;;;;::::::999999999999::::::===;;;:::999999<<<>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>;;;===???>>><<<:::::::::===???@@@BBBCCCEEEIIIKKKKKKEEECCCEEEDDDAAAAAADDD@@@@@@@@@AAACCCHHHNNNRRRSSSOOOIIIEEECCCCCCBBBAAA??????@@@AAAAAAAAAAAAAAACCCDDDBBBAAADDDHHHHHHDDDAAA@@@@@@CCCGGGHHHGGGEEE???>>>AAAGGGHHHDDDAAAAAABBBDDDEEEEEEEEEDDDBBB@@@??????AAACCCEEEFFFDDDBBB===AAAFFFKKKNNNOOONNNNNNRRRKKKGGGKKKOOONNNJJJHHHDDDEEEBBB===<<<@@@BBB@@@;;;::::::;;;===>>><<<999<<>>???AAA@@@???>>><<<;;;::::::888<<<===999:::>>>>>>:::>>>===;;;;;;;;;;;;:::999999999888777777888:::;;;888666555666777777666444444555666777666555333111444444555555444444333222555555555666666777777888666555555555555666777888999888888777666555555444666555444333333444555666:::;;;<<<<<<:::888888999999<<<>>>===999555444555777888888777555444555777777777888888888888777777666444222222444666666666;;;===>>>??????>>><<<;;;;;;;;;;;;<<<===>>>???@@@777>>>CCCDDDGGGLLLGGG>>>999999888888777888888888999999:::<<<============<<<;;;;;;<<<>>>@@@@@@???;;;===>>>>>><<<:::::::::999::::::;;;;;;<<<<<<<<>><<<:::999999999;;;;;;;;;<<<===>>>???@@@DDDCCCBBBBBBDDDHHHLLLNNNRRRRRRUUU[[[dddppp{{{dddSSSJJJEEEBBBAAAAAAAAA@@@???>>>>>>>>>>>>AAA@@@???>>>======<<<===:::;;;<<<===>>>?????????===<<<;;;;;;;;;;;;<<<===>>>??????===;;;::::::;;;>>><<<::::::;;;<<<;;;:::;;;;;;;;;999888999<<>>===;;;::::::;;;===>>>===<<<;;;::::::;;;<<<<<<:::;;;<<<<<<============@@@AAACCCBBB???<<<;;;;;;<<<>>>CCCIIINNNRRRRRRRRRMMMJJJHHHHHHFFFBBBAAABBBBBBAAA@@@AAAEEEKKKNNNPPPNNNIIIEEECCCEEEEEEAAA>>>@@@@@@@@@@@@AAABBBCCCDDDDDDHHHIIIFFFFFFIIIKKKJJJFFFBBB???CCCIIIMMMKKKHHH??????CCCJJJLLLHHHDDDCCCCCCCCCDDDEEEDDDBBB@@@???AAAAAAAAACCCEEEEEECCCAAA???@@@CCCFFFHHHIIIIIIIIILLLGGGFFFKKKPPPNNNJJJHHHFFFJJJKKKEEEAAAAAA@@@???<<<===???BBBCCCAAA===:::===@@@CCCDDDBBB>>>;;;:::===>>>??????@@@AAACCCEEEDDDCCCBBB@@@>>><<<999888666999;;;;;;===AAABBB@@@???===;;;:::;;;;;;;;;999777777666666777888999:::777666555555666666666666444555777888888666333111///000111333444444444444444444555666666666666666666666555555666777888999888888888777666555555555555444333222333444666777555777888999999999:::<<<:::???CCCAAA;;;777666888999:::999777555444444666666666888999999888666666444333111222444666777666999;;;===??????===;;;999;;;;;;;;;;;;;;;<<<===>>>;;;===>>>@@@GGGLLLFFF<<<777777777777888999::::::999:::;;;===>>>?????????>>>======???BBBCCCCCCBBB===???AAAAAA???<<<:::999999999::::::;;;<<<======BBBAAA>>>;;;::::::;;;;;;<<<<<<<<<=========>>>>>>CCCBBBAAAAAAAAACCCEEEGGGIIIIIILLLQQQYYYbbbjjjnnnuuu|||oooXXXMMMIIIGGGDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@???>>>===<<<<<<<<<;;;<<<<<<============<<<<<<<<<<<<;;;;;;<<<<<<<<<>>>@@@BBB@@@;;;999:::<<<<<<:::999999:::;;;;;;:::;;;;;;;;;:::888999;;;>>>@@@???>>>>>>@@@AAAAAA@@@999999888888888999::::::>>>===;;;:::999:::;;;<<<<<<;;;:::999:::<<<>>>???;;;<<<<<<<<<<<<<<<;;;;;;DDDDDDCCC@@@===<<<<<<>>>:::<<>>===>>>???@@@BBBDDDEEEFFFDDD???@@@GGGNNNOOONNNOOOKKKOOOOOOLLLJJJHHHDDD>>>@@@AAACCCEEEEEECCC@@@>>>===???AAABBBAAA@@@@@@AAADDDBBBAAACCCGGGIIIHHHGGGCCCBBBBBBAAA>>><<<999888888:::<<<>>>@@@CCCCCCCCC===;;;:::999:::;;;:::999888888888888999999:::;;;666666555555444555666777444555777999999777444333222333444555666777777777444555666666777666666555555555555666666888999999666666666666777777777777555444444333444555777888333444666666666777999:::;;;???DDDBBB===888888999:::;;;:::888666555555777666777888999999888777666999777666666999;;;<<<<<<999;;;===@@@@@@???===<<<<<<;;;::::::999999999999:::;;;;;;<<<@@@BBB>>>888666666666777888:::;;;<<<;;;<<<===>>>@@@@@@AAAAAA>>>===>>>@@@CCCDDDCCCBBB???AAADDDDDDAAA>>>;;;:::999999::::::;;;<<<======@@@>>><<<;;;:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAAAAACCCGGGLLLPPPUUUXXXZZZ]]]bbbhhhlllrrr|||rrraaaPPPIIIIIIGGGDDDCCCAAAAAA@@@?????????@@@@@@@@@???>>>===<<<<<<<<<<<<===>>>>>>======<<<;;;:::;;;<<<<<<<<<<<<<<<<<<;;;===@@@BBBAAA===:::;;;======<<<<<<<<<>>>>>>===<<<;;;;;;<<<;;;999999;;;===<<<===@@@EEEHHHHHHEEECCC999999888888999::::::;;;===<<<;;;:::999999999::::::999999999;;;>>>AAABBBCCCCCCBBBBBBAAA@@@>>>>>>???AAADDDCCCAAA>>><<<;;;:::===BBBJJJPPPPPPKKKFFF???EEEKKKMMMLLLIIIEEECCCFFFEEEEEEGGGJJJJJJFFFCCCBBBFFFJJJHHHCCC???@@@AAA@@@@@@???@@@AAACCCEEEFFFOOOUUUVVVPPPJJJJJJMMMNNNJJJIIIGGGDDDBBBBBBCCCEEEDDDGGGKKKLLLEEE???CCCKKKOOOKKKKKKMMMJJJBBB>>>@@@FFFDDDCCCBBBCCCBBB@@@>>><<<<<<<<<===???AAADDDEEE>>>::::::@@@GGGJJJMMMPPPJJJJJJKKKMMMSSSUUUOOOEEEBBBBBBCCCBBBBBBAAABBBBBBCCCCCCBBB@@@>>>???CCCEEEFFFAAA>>>BBBIIILLLHHHCCC?????????>>>===<<<::::::::::::===@@@AAA@@@@@@@@@;;;:::999:::<<<<<<;;;999:::::::::;;;;;;;;;;;;;;;555555555444333444666888555666888999999777666555444444555555444444333222444555777777888777666555444555666777888999999999444444555666777888999999555555666666777777777777555666666555333333555666:::===??????;;;888888888:::;;;;;;:::888777888:::888888999999999999888888999777555666888:::;;;;;;;;;===???AAAAAAAAA@@@???<<<;;;:::999888777777777999:::;;;<<<<<<===<<<;;;666777777888999;;;<<<=========???@@@AAAAAAAAAAAA<<<<<<<<>>???BBBDDDDDDAAA>>><<<;;;999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???===>>>?????????>>>>>>===;;;===???AAACCCCCCCCCBBB>>>BBBHHHJJJIIIHHHIIIKKKUUUXXXZZZZZZ\\\cccoooxxx}}}aaaUUUJJJGGGFFFCCCBBBCCC>>>>>>===============>>>>>>>>>======<<<<<<======>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<======<<<;;;;;;<<<>>>@@@@@@???>>>>>>>>>??????@@@CCCDDDDDDAAA???:::;;;<<<<<<;;;;;;===???<<<>>>BBBGGGJJJJJJGGGDDD999999999999:::;;;<<<<<<===<<<;;;;;;::::::::::::999999999:::<<>>AAA@@@???>>>???AAABBBBBBAAA????????????AAACCCEEEFFF@@@;;;999===AAABBBEEEJJJOOOMMMJJJLLLTTTXXXPPPDDDBBBBBBAAA???>>>@@@CCCFFFKKKIIIFFFAAA======@@@CCCCCC>>>;;;???EEEHHHCCC======<<<;;;;;;;;;;;;;;;<<<;;;:::<<<@@@@@@===;;;<<<;;;;;;===???BBBBBB???===999999::::::999999888888444555555444222333666999666777777888888777777777111222222222222111000000555666888999999888666555222444777999::::::999888444444555666777888999999555666888999999999777666555666666444333333555777777777888888777666666555999:::;;;;;;::::::<<<>>>::::::999999999999::::::777555333333555777777777<<<===>>>>>>>>>>>>======;;;;;;:::999888888888888;;;:::;;;<<<<<<;;;<<<===888888888999:::<<<===>>>===>>>???@@@@@@@@@@@@@@@<<<<<<===???@@@@@@>>><<<>>>@@@BBBBBB???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<>>>>>>???@@@BBBDDDEEEFFFCCCIIIMMMKKKDDD@@@BBBGGGPPPSSSVVVUUUUUUYYYaaahhhkkknnnrrrvvv{{{jjjSSSLLLGGGFFFDDDAAABBBEEE======<<<<<<<<<======>>>===<<<<<<<<<<<<===>>>>>><<<===>>>>>>?????????>>>;;;;;;<<<======<<<;;;;;;;;;;;;===@@@BBBCCCAAA???>>>???BBBEEEGGGFFFAAA>>>:::;;;======<<<===???@@@??????AAACCCFFFFFFDDDAAA::::::::::::;;;<<<===>>>============<<<<<<<<<<<<::::::;;;<<<===>>>??????AAAAAABBBBBBBBBBBBAAAAAAHHHNNNUUUYYYYYYUUUQQQOOOMMMPPPRRRRRROOOKKKGGGEEEJJJRRRUUUQQQMMMNNNOOOMMMJJJIIIGGGCCCAAAAAADDDFFFHHHLLLOOOMMMGGGCCCCCCEEEIIIIIIJJJKKKLLLLLLLLLLLLLLLPPPQQQLLLHHHJJJKKKJJJMMMLLLKKKKKKMMMOOOPPPPPPQQQOOOOOOQQQPPPLLLLLLOOOMMMGGGHHHNNNLLLDDDAAAFFFAAA@@@???@@@CCCDDDDDDDDDFFFFFFEEEEEEEEEFFFGGGGGGDDD@@@???BBBCCCBBBCCCFFFQQQOOOLLLKKKOOORRRLLLBBBCCCDDDDDDCCCBBBCCCGGGKKKKKKKKKHHHEEE@@@>>>>>>@@@?????????@@@AAAAAA???>>>>>>===;;;999999:::<<<======;;;===BBBBBB===;;;======???CCCGGGKKKJJJGGGDDD666666666666666555444333444555555444222222666:::777777777777777777888888111222333444555666666666666777999:::999888666555111333777:::;;;;;;888777555555555666777888888888666777:::;;;;;;999777555222333444444444666999<<<555333222333444555444333999:::;;;;;;;;;<<<>>>@@@<<<;;;:::999999:::;;;<<<999777555555777999999999<<<<<<;;;:::999999888888:::::::::999::::::;;;;;;<<<999777888999888777888999999999:::;;;<<<>>>???===>>>>>>?????????>>>>>>>>>>>>???AAABBBBBB???======>>>@@@@@@>>><<<;;;<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;::::::;;;<<<=========<<<;;;===<<<;;;;;;<<>>>>>>>>>>>???@@@<<<;;;;;;<<<<<<===>>>???:::;;;===>>>@@@AAABBBBBB:::;;;<<<======<<<;;;:::::::::;;;???DDDEEECCC@@@:::===@@@EEEGGGDDD???;;;999;;;===>>>>>>>>>@@@BBBBBBAAA??????@@@AAA@@@???:::::::::;;;<<<===>>>???>>>>>>>>>???????????????<<<<<<===>>>======<<<<<>>@@@===@@@FFFFFFAAA???AAA@@@CCCHHHNNNRRRQQQMMMIII;;;===;;;777666999:::777999777555555555666555444666666666666666555555555555555444444444333333333888888888888888777666666555888<<<===<<<999777666999666333333666999999888777666666888;;;:::777444333444444555666666555555222222333333444333333333888999;;;===>>>======<<<:::::::::999999999888888999999888888999::::::;;;:::::::::::::::999888777999999999999999:::;;;;;;:::999777666666888:::;;;999999999:::<<<===???@@@??????>>><<<<<<;;;;;;;;;===???@@@AAA@@@???@@@AAAAAAAAA@@@>>>===<<<;;;::::::999999999999:::;;;;;;::::::;;;;;;;;;:::999999<<<888888<<<<<<888888<<<@@@===:::<<<@@@CCCCCCAAAIIIHHHFFFCCCAAA???>>>>>>DDDEEEFFFGGGIIIKKKLLLLLLIIIJJJKKKMMMQQQTTTXXXZZZ___```gggqqqzzzooo[[[RRRLLLHHHCCCAAABBBDDDDDDCCCAAA@@@???>>>??????===<<<===============<<<<<<<<>>;;;888888999999===BBBAAA>>>>>>AAADDD>>>999<<>>@@@AAA999999999999:::<<<===>>>???>>><<<<<<===>>>?????????;;;999:::>>>AAAAAA@@@AAADDDGGGGGGFFFHHHLLLPPPRRRLLLLLLOOOLLLFFFIIIRRR\\\[[[```ccc\\\RRRVVVdddccc___XXXTTTVVV[[[\\\ZZZUUUMMMFFFFFFHHHHHHJJJLLLMMMPPPPPPKKKLLLRRRUUURRRRRRUUUWWWRRRKKKGGGIIIMMMDDDFFFHHHIIIKKKNNNRRRVVVUUUNNNHHHLLLUUU\\\\\\YYYSSSUUUVVVWWWYYYYYYVVVRRRHHHHHHIIILLLPPPRRRRRRQQQNNNMMMKKKJJJJJJJJJKKKKKKOOONNNLLLJJJGGGEEEDDDDDDAAAFFFLLLPPPOOOKKKFFFCCCAAAAAACCCJJJQQQSSSPPPKKKIIIIIIJJJJJJJJJJJJKKKKKKFFFEEEGGGJJJMMMKKKDDD???FFFEEEBBB???======???AAA????????????????????????EEECCCBBBFFFJJJKKKFFFBBBGGGNNNQQQNNNKKKKKKJJJHHH:::;;;:::666555999:::888888777555555666777666555666666666666666555555555444444444555555666666666777777888888777777666555555888;;;<<<:::888777777999666333333555888888777888777777999;;;;;;888555555555666666666666666666444444555555555555555555888999;;;<<<======<<<<<<::::::::::::999999999999999888888888888888999:::888888888888888888999999666666555555555666666777999888777777888999:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<>>>??????>>>>>>>>>@@@>>>>>>===<<<;;;;;;::::::<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999999888<<<888999======999888<<<============>>>@@@CCCFFFKKKIIIDDD@@@>>>======>>>BBBBBBCCCDDDFFFGGGHHHHHHGGGGGGGGGHHHJJJLLLOOOPPPOOONNNQQQYYY```fffnnnvvvwwwaaaRRRLLLJJJGGGCCCBBBCCCCCCCCCBBBAAA@@@????????????>>>===<<<<<<<<<=========>>>>>><<<=========;;;;;;<<<===<<<===>>>>>><<<::::::;;;888888;;;??????>>>???DDD@@@@@@AAABBBEEEGGGHHHIIIBBB???======<<<;;;@@@HHHJJJHHHEEEBBB>>><<<:::999::::::;;;;;;;;;<<<<<<<<<@@@>>>===>>>??????<<<:::;;;<<<>>>??????@@@AAACCC<<<>>>AAADDDFFFIIIMMMOOONNNNNNPPPPPPMMMKKKPPPWWWaaa\\\]]]bbb___WWWVVV^^^cccaaa^^^[[[ZZZZZZZZZXXXSSSLLLHHHIIILLLLLLLLLNNNOOORRRQQQMMMNNNTTTVVVTTTRRRVVVZZZWWWOOOHHHFFFFFFKKKLLLNNNOOOOOOPPPSSSUUUYYYUUURRRUUU[[[___]]]ZZZWWWWWWXXXXXXYYYXXXUUUQQQPPPOOOOOOQQQSSSTTTSSSRRRQQQPPPOOOOOOPPPQQQSSSTTTZZZXXXUUUQQQMMMJJJIIIHHHHHHLLLQQQSSSQQQLLLFFFCCCGGGEEEDDDGGGMMMPPPPPPNNNIIIKKKMMMOOONNNLLLJJJHHHCCCFFFKKKNNNNNNLLLIIIHHHGGGGGGFFFCCC???>>>AAADDDAAAAAAAAAAAAAAAAAAAAAAAAFFFDDDBBBBBBEEEGGGGGGGGGKKKQQQSSSOOOKKKJJJHHHFFF999;;;888444444888:::999888666555555777888888777777777777666666555555555333444555666777888999999666666777777777666555555555777999999777666777777888666444333444555555555888888888999;;;:::888666777777777666666666666666666666666777777888888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::888888777777777777777888666666555555666777999:::888888777777777777777888666777777888999::::::;;;;;;<<<===>>>>>>===<<<;;;===<<<;;;::::::999:::::::::<<<======<<<<<<===>>>;;;;;;;;;;;;::::::999999===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888888;;;:::;;;>>>>>>;;;:::;;;<<<>>>???===;;;>>>EEEKKKKKKGGGBBB===;;;;;;===??????@@@@@@AAABBBBBBCCCCCCFFFEEEDDDDDDDDDEEEEEEFFFHHHEEEEEEIIIMMMQQQXXX___mmmpppxxxrrraaaSSSJJJGGGGGGEEECCCBBBCCCCCCBBB@@@@@@???????????????>>>>>><<<<<<<<<======>>>>>>>>>:::;;;<<<<<<;;;;;;===>>>;;;<<<===<<<;;;;;;<<<>>><<<::::::<<<<<<;;;???DDDAAAFFFJJJIIIEEEDDDHHHLLLEEECCCBBBBBB>>>;;;>>>DDDFFFEEEEEECCC@@@===:::888;;;<<<===>>>??????>>>>>>???======@@@DDDEEEAAA<<<999>>>BBBAAA>>>;;;<<<>>>:::;;;<<<@@@EEEIIIKKKLLLJJJPPPSSSQQQPPPTTTZZZ]]]```YYYXXX```ccc^^^ZZZZZZ\\\[[[ZZZZZZXXXUUUSSSQQQMMMIIIHHHMMMRRRQQQPPPPPPPPPRRRQQQOOOQQQVVVXXXXXXWWW[[[^^^\\\TTTLLLEEECCCKKKLLLNNNOOONNNNNNOOOPPP^^^]]]^^^___aaaaaa___]]][[[ZZZYYYZZZZZZWWWSSSQQQVVVUUUTTTTTTUUUUUUSSSRRRTTTTTTTTTUUUWWWYYY[[[]]]___\\\WWWRRRMMMIIIHHHGGGMMMOOOSSSUUUTTTPPPKKKHHHMMMHHHCCCBBBFFFKKKMMMNNNJJJLLLPPPSSSRRRMMMHHHDDDBBBGGGLLLMMMKKKIIIJJJMMMJJJLLLLLLHHHBBB@@@CCCFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@AAAEEELLLQQQQQQTTTUUUOOOKKKJJJGGGDDD;;;<<<999333333666888777777666555666888::::::999888888777777666555555555444444555666666777888888555555666666666666555555555666666666555555666888888777555444444444333333777777777888999888777666777666666555555555555555777777777777888888999:::888999999:::::::::::::::<<<<<<;;;;;;;;;:::::::::888777777666666666666666777666444333333555777888999999888888777777888888444555666888888999999999888:::<<<======<<<;;;:::;;;;;;:::999888888999999999:::;;;;;;::::::;;;===::::::::::::::::::::::::;;;;;;;;;<<<<<<===>>>???===<<<;;;:::999888888888;;;;;;<<<>>>>>><<<;;;;;;=========<<<<<<@@@FFFKKKEEECCC???===;;;<<<===???>>>>>>>>>>>>????????????EEEDDDCCCCCCBBBBBBAAAAAAFFFEEEEEEGGGGGGKKKXXXeeeggg]]]\\\hhhqqqsss{{{ttt___TTTLLLGGGEEEEEEDDDCCCCCCCCCBBBAAA@@@>>>?????????>>>======>>>>>>>>>==================<<<======<<<;;;<<<>>>@@@===>>>??????>>>===>>>???AAA>>><<<<<<:::999===CCCHHHKKKMMMIIICCCAAAEEEJJJNNNIIIFFFGGGEEEAAA???@@@>>>???@@@BBBBBBCCCBBBBBB???@@@AAACCCDDDDDDDDDDDD???<<<<<>>???;;;555444777777666888777666777999;;;;;;;;;999888888777666666555555555555555555555555555555555555666666666666555555444555555555444444666888777777666555444333333333555555666666666555555666555555444333333333444555666666666666777888999:::888888888888888999999999<<<<<<;;;;;;;;;:::::::::777777666666666666666777:::888666444333333444555666555555444444444555555333444555666777777777777444666888:::<<<;;;:::::::::999999888888888888999888999:::999888888:::<<<;;;;;;;;;;;;;;;<<<<<<<<<999999:::;;;===???AAABBB===<<<;;;999999888999999:::<<<============<<<:::>>><<<:::<<<@@@DDDFFFGGG======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@===@@@CCCCCCAAAHHH\\\qqqhhhTTTJJJTTT^^^^^^cccmmmrrrxxx}}}dddUUUNNNIIIFFFDDDDDDDDDDDDCCCBBBAAAAAAAAA>>>@@@AAA???===;;;<<<>>>@@@@@@???>>>===<<<<<<;;;=========;;;::::::===???AAACCCEEEDDDBBB@@@???@@@BBB???======<<<;;;@@@FFFLLLJJJGGGDDDBBBCCCGGGJJJQQQIIIEEEHHHKKKHHHBBB@@@===>>>???AAADDDHHHKKKMMMHHHHHHHHHHHHHHHGGGFFFFFFBBB>>><<>>>>>===>>>CCCJJJMMMMMMKKKLLLOOONNNNNNXXXeeeeee\\\SSSTTTXXX]]]___]]]]]]___XXXOOOKKKTTT^^^___ZZZWWWVVVSSSTTTZZZ]]]YYYSSSQQQJJJJJJKKKNNNSSSWWW[[[___gggaaaXXXQQQNNNMMMNNNOOOFFFJJJNNNPPPRRRSSSTTTVVV[[[\\\^^^^^^^^^___cccfff\\\XXXWWW\\\^^^ZZZXXXZZZWWWUUUSSSSSSTTTUUUTTTTTTUUUUUUTTTTTTUUUVVVXXXYYYXXXVVVSSSOOOMMMLLLLLLLLLKKKKKKMMMRRRVVVXXXWWWVVVOOOLLLIIIGGGGGGHHHJJJJJJLLLMMMMMMMMMLLLJJJGGGFFFJJJGGGCCCCCCGGGKKKNNNOOOSSSUUUVVVQQQJJJEEEDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDHHHLLLLLLIIIJJJPPPVVVTTTVVVSSSOOOMMMNNNMMMIII???@@@>>>999777999999666999888777888:::<<<<<<;;;999999888777777666555555666666666555555444444444555555666777777777666666333444555555444444777888666777888666444333333444444555666555444333444666444333222222222333555666666555555555666888999;;;888888777777777777888999;;;;;;;;;;;;::::::::::::666666666666666777888888;;;:::888666555444444444666666666666666777888888555555555555666666666666333444666888999:::::::::999999888888888888999999888999999888777777:::<<<<<<<<<<<<<<<<<<=========888999:::;;;===???AAABBB<<<;;;:::999888999:::;;;:::===<<<::::::<<<===:::===;;;;;;???DDDGGGEEEBBB:::;;;===?????????>>>>>>============>>>>>>>>>>>><<<===>>>????????????>>>777;;;???@@@===DDDYYYnnn___LLLAAAHHHPPPQQQTTTZZZYYY^^^eeemmmuuu|||wwwgggVVVNNNJJJGGGDDDDDDDDDEEEEEECCCBBBAAABBBDDDAAACCCDDDBBB>>>;;;<<<>>>@@@@@@???>>>>>>===<<<<<<;;;<<<;;;:::999:::===@@@EEEGGGHHHGGGEEECCCCCCCCCAAA??????AAAAAA@@@DDDIIIIIIEEEAAAAAAEEEKKKNNNOOOMMMFFFCCCHHHLLLJJJFFFDDDEEEEEEEEEFFFHHHJJJMMMOOOPPPOOOLLLIIIGGGEEECCCCCCFFFCCC@@@???AAAEEEHHHIIIFFFDDDBBBDDDHHHIIIFFFCCC???@@@CCCHHHMMMPPPPPPPPPOOOMMMLLLOOOYYYaaa```YYYUUUZZZ^^^^^^[[[YYYZZZ]]]bbbXXXVVVbbbmmmmmmiiigggddd___^^^aaa```ZZZRRROOOJJJHHHIIINNNRRRUUUZZZ___ddd[[[OOOIIIIIIMMMQQQSSSGGGJJJMMMOOOQQQRRRTTTVVVUUUVVVXXXYYY[[[^^^bbbeee\\\VVVVVV]]]```\\\[[[___ZZZWWWUUUUUUVVVXXXXXXWWWTTTSSSRRRQQQRRRSSSTTTUUUQQQQQQPPPPPPPPPPPPQQQQQQQQQOOONNNPPPTTTVVVUUUSSSPPPPPPOOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKOOOKKKIIIKKKQQQVVVWWWVVVSSSTTTTTTRRRNNNJJJGGGGGGIIIIIIIIIIIIIIIIIIIIIIIILLLQQQUUUTTTOOOLLLLLLMMMPPPQQQOOOMMMOOOTTTUUURRR===@@@???<<<<<<>>>===:::;;;999888999;;;<<<<<<;;;::::::999888777666555444666666666666666666777777555666777777888888777777222444666666555555777888555777999888555444444666444555666555333333555777333222222111222444777888666666555555666888:::<<<888888777666666666777888::::::::::::999999999999555555555666777888999:::::::::999999888777666666888888888999:::;;;<<<===999888777666555666777777555666666777888999999:::999999999888888999999:::888999888777666777:::<<<=========<<<<<<<<<<<<<<<:::::::::;;;<<<===??????;;;:::999888888:::;;;===:::===;;;777777;;;===:::999<<<@@@DDDGGGFFFBBB???=========>>>>>>>>>>>>===;;;<<<<<<<<<======>>>>>>;;;<<<===>>>??????>>>===;;;<<<>>>???>>>AAANNN\\\QQQHHHCCCFFFIIIHHHIIILLLJJJMMMQQQUUUZZZ___eeejjjttt{{{bbbWWWMMMIIIHHHEEEDDDEEEEEEFFFEEECCCAAAAAADDDGGGFFFHHHIIIFFF@@@===>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<>>@@@??????AAA@@@===<<<:::999999;;;<<<<<<;;;::::::999888777666555444555555666777888999::::::666666777888888888888888222444666777666666777888555777999999666444555777555666888666444333666888333333222222333666999:::777777666666777999;;;===888777666555555666777888:::::::::999999999888888555555555666888999;;;<<<999999:::::::::999999888555555555666777999:::;;;<<<;;;888777666777888999999999888777777888999999:::999999999999999::::::999999888777666777:::<<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::999888888888:::<<<>>>;;;===;;;555555;;;===;;;555<<>><<<;;;<<<===>>>::::::;;;<<<<<<===>>>>>>===>>>???@@@@@@@@@???>>>@@@===<<<>>>???>>>BBBGGGHHHIIIJJJJJJFFFCCCCCCDDDDDDEEEGGGHHHJJJNNNSSSWWWWWW]]]eeelllttt~~~nnnWWWPPPIIIHHHFFFDDDEEEIIIFFFGGGFFFCCCAAAAAAEEEIIIIIILLLMMMIIIBBB???@@@BBB;;;<<<===>>>???@@@AAAAAA<<<===??????AAAFFFKKKOOOKKKIIIDDDAAA@@@DDDKKKQQQLLLKKKKKKLLLHHHAAA>>>???CCCEEEJJJNNNQQQSSSSSSSSSQQQRRRTTTRRRIIIBBBDDDKKKOOOPPPRRRSSSRRROOOKKKIIIHHHFFFBBB@@@@@@AAADDDFFFDDDHHHLLLKKKHHHHHHLLLPPPSSSSSSPPPJJJEEEDDDIIIMMMNNNQQQSSSQQQLLLHHHGGGHHHMMMKKKOOOUUUSSSLLLOOOXXX\\\^^^___^^^]]]^^^```___^^^^^^gggqqqoooccc___eee^^^YYYVVVYYY[[[XXXUUUTTTQQQMMMLLLQQQRRRQQQTTTZZZXXXRRRMMMNNNTTTYYYYYYWWWYYYXXXWWWTTTRRRQQQRRRTTTNNNPPPTTTZZZ___aaa___]]]___XXXWWW___bbb\\\\\\bbb]]]ZZZWWWUUUVVVVVVVVVVVVSSSSSSRRRRRRSSSTTTVVVWWWWWWYYY\\\___bbbbbbbbbaaaXXXTTTOOOPPPTTTVVVTTTQQQNNNOOOOOOOOONNNOOOPPPQQQPPPQQQSSSUUUVVVWWWWWWWWWWWW^^^fffhhhccc\\\VVVSSSLLLKKKKKKOOOTTTUUUPPPLLLRRRRRRRRRRRRRRRRRRRRRRRRPPPRRRVVVVVVTTTQQQNNNLLLFFFHHHHHHJJJSSS^^^bbbaaa<<<:::999===BBBDDDAAA>>>;;;;;;;;;:::888888:::<<<666666555555444444444444555666666666666555555444:::888777666666888:::;;;666333111222666888777555777555444444555555444222333666999:::888666555444444333222222333666888:::555666888999:::999777666666666666666777888::::::999888777666666777888999777666555444444555666777999777666888;;;<<<;;;888555444444555888<<<@@@CCCBBB@@@===:::888777777777>>>888555666777666777;;;:::999999888888999999:::777777777888999999999:::999999:::::::::999999888999999999999:::;;;<<<===>>>===;;;:::;;;<<<>>>@@@<<<===<<<;;;999888:::<<<<<>>BBBBBBAAA???>>><<<;;;::::::>>>===<<<<<<<<<===???@@@AAA???===???BBBCCCBBB???===???AAA@@@===<<<===@@@DDDFFFIIIIIIFFFCCC@@@@@@EEEGGGHHHGGGEEEEEEHHHLLLMMMRRRWWWZZZ\\\aaajjjqqq~~~nnn[[[TTTRRRMMMIIIFFFFFFHHHKKKIIIGGGFFFHHHKKKNNNMMMLLLEEEGGGJJJLLLJJJFFFAAA>>>===@@@AAA???@@@CCCDDDBBB<<>>BBBIIIPPPTTTZZZTTTLLLFFFDDDCCCBBB@@@AAABBBEEEJJJPPPSSSTTTSSSVVVSSSNNNJJJHHHLLLRRRXXXRRRPPPOOOPPPSSSQQQKKKEEE???AAABBBCCCCCCDDDGGGJJJIIIIIIIIILLLPPPQQQOOOMMMQQQPPPMMMJJJHHHIIIKKKLLLTTTSSSQQQMMMJJJHHHJJJKKKNNNMMMLLLMMMOOORRRVVVWWWXXXWWW[[[```___[[[]]]ccc``````bbbbbb___\\\___ddd[[[XXXVVVWWWYYYYYYYYYZZZWWW___^^^TTTQQQXXX[[[XXXUUUTTTYYY```aaaZZZUUUVVVYYY^^^^^^WWWRRRTTTTTTRRRZZZYYY[[[aaaggghhhccc^^^ZZZfffhhh\\\ZZZeeekkkgggjjjddd\\\WWWVVVWWWWWWVVVSSSTTTTTTTTTSSSTTTXXXZZZUUUcccfff]]]bbbtttxxxlll\\\NNNHHHRRR[[[ZZZUUUTTTQQQZZZ^^^VVVLLLKKKQQQWWWXXXUUUVVVYYYWWWTTTWWW___cccbbbhhhooojjj\\\VVVZZZUUUPPPMMMQQQXXX[[[VVVPPPPPPTTTTTTOOOLLLOOOUUUYYYZZZYYY\\\^^^UUUGGGDDDKKKOOOGGGGGGTTT___bbbfffmmmAAA>>>;;;<<<@@@CCCBBB???<<<<<<===<<<:::999888888555444333222222333444555666666777777777666555555777777666666666777888999777555444444666777777666777666555555666666555333333666999:::999777666666666555444444555777999;;;777777888999999888777666666666666666777888999:::999888777666666777888999777666555444444555666777888666666888;;;<<<;;;999777666555666777;;;>>>@@@???>>>;;;888777666666777777333222666888888:::===999999888888888888999999888888888888888999999999999999:::::::::999999888999999999999:::;;;<<<<<<<<<;;;:::::::::;;;======<<<<<<<<<:::888999;;;===???CCCFFFFFFBBB??????AAA@@@???>>>===<<<<<<<<<<<>>=========>>>???@@@@@@???===???AAABBBAAA???>>>@@@BBBAAA???>>>???AAADDDFFFHHHHHHGGGEEEDDDDDDFFFFFFFFFEEEDDDEEEGGGIIIGGGKKKOOOOOOOOOQQQVVV[[[gggoooyyyuuuaaaUUUOOOOOONNNMMMLLLLLLLLLMMMOOOLLLJJJKKKMMMOOOOOONNNMMMMMMLLLKKKHHHEEECCCAAA???BBBDDDCCCEEEGGGEEEAAAAAAEEEHHHIIIHHHGGGHHHJJJIIIFFFCCCCCCFFFLLLRRRUUU[[[WWWSSSQQQQQQOOOMMMJJJHHHHHHJJJMMMQQQSSSSSSRRRSSSRRRRRRPPPOOOQQQTTTXXXWWWTTTQQQOOONNNKKKFFFAAA???BBBFFFJJJLLLMMMMMMLLLHHHHHHJJJNNNQQQQQQOOOKKKPPPOOONNNMMMKKKJJJHHHGGGRRRTTTUUUUUUSSSRRRRRRSSSMMMTTTRRRJJJMMM[[[cccaaa^^^]]]```dddaaa[[[[[[___]]]aaaddddddbbbaaa```___^^^^^^]]]]]][[[ZZZ\\\^^^cccjjjggg\\\VVV[[[^^^[[[VVVVVV[[[cccddd```]]]___ZZZ]]]]]]]]]```eeeccc]]]aaa``````ccciiinnnooooooqqqrrrqqqjjjcccaaaccceeekkkeee```^^^^^^[[[VVVQQQSSSTTTVVVYYY]]]```cccdddjjjssssssiiigggoooppphhhXXXSSSPPPQQQRRRRRRRRRUUUVVVbbbkkkggg]]]YYYYYYYYYYYYUUUSSSUUUUUUUUU\\\eee\\\\\\bbbiiifff\\\YYY^^^ZZZTTTOOOQQQXXX[[[WWWQQQSSSTTTSSSOOOMMMQQQXXX^^^gggccc___^^^ZZZTTTRRRSSSRRRVVV]]]dddffffffiiinnnFFFBBB===<<>>>>>>>><<<:::888777777555333222222444666888777888888888777777666555555555666777777777777777777888888777555555666888888777666666777777666555333666999:::999888888888999888777777777888:::;;;:::999999888888777777777666555555666666777888999888888777777777777888888666666555555555555666666666666666888;;;<<<;;;:::999888777666777999;;;===;;;:::888666555555666666666333444:::======<<<>>>999999888888888888999999999999999888888888888888999999::::::::::::999999999999888999999:::;;;<<<999999:::;;;;;;;;;;;;;;;<<<<<<;;;999888999<<>>@@@??????>>>>>>>>>??????@@@???>>>???@@@AAA@@@??????@@@BBBBBBAAA@@@AAABBBCCCDDDFFFFFFEEEEEEFFFHHHGGGEEECCCCCCCCCDDDEEEDDDEEEHHHKKKKKKIIIHHHKKKMMMPPPUUU[[[```dddlllxxxooo\\\RRRNNNJJJLLLOOORRRSSSSSSRRRRRRRRRPPPMMMKKKLLLNNNNNNNNNSSSPPPLLLHHHEEECCCBBBBBB@@@CCCFFFHHHLLLOOOKKKEEEHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKLLLNNNRRRUUUXXXUUUVVVWWWXXXYYYXXXTTTQQQQQQPPPPPPQQQSSSSSSQQQPPPOOORRRVVVXXXXXXXXXXXXXXX[[[WWWRRRNNNKKKHHHFFFCCC???BBBGGGOOOUUUUUUPPPKKKIIIJJJMMMPPPSSSSSSPPPNNNMMMMMMOOOQQQQQQPPPLLLIIIUUUVVVWWWWWWWWWYYY\\\^^^bbbnnnjjjWWWTTTeeelllfffcccbbbdddeeeaaa[[[YYY[[[___fffjjjgggfffhhhddd\\\bbbeeegggeeecccbbbcccdddfffiiifff[[[VVVXXXXXXSSSTTTTTTXXX___bbb```___aaa______```eeepppwwwtttlllaaa```bbbeeemmmvvv~~~zzzxxxnnnbbbaaagggfffeeeeeeggghhhddd[[[TTTUUUUUUWWW\\\dddiiikkkjjjxxxzzzwwwlllbbb]]]ZZZWWWVVV^^^bbb\\\VVVUUUXXXZZZ\\\jjjvvvvvvoooggg```[[[\\\WWWTTTTTTUUUWWW___hhheeeccceeehhhbbbXXXVVV[[[]]]WWWQQQPPPSSSVVVUUUSSSXXXXXXVVVTTTSSSVVV^^^dddjjjeee^^^ZZZ___ggggggccc]]]lllyyyxxxpppkkkkkklllEEEBBB??????@@@BBBCCCBBB???>>>=========<<<;;;:::<<<:::777444444555888:::888888999888888777666555444555777888999888777666666888999777444333555888999777666777888888777666444666999::::::999999:::999999888888888999999:::<<<;;;:::888777777777777666666555555666777777888888777777777777777777888666666666555555666666666555555666888:::;;;;;;;;;::::::888777777777999999999888777666666666777777;;;999<<>>::::::999999999999:::::::::999999999888777777777999999::::::;;;:::::::::999999888888999::::::;;;888999;;;<<<<<<<<<:::999<<<;;;:::888777999===@@@DDDBBBAAAAAABBBBBB???<<<<<<<<<;;;;;;<<<<<<======@@@@@@@@@??????????????????>>>>>>>>>????????????>>>???AAABBBBBBAAAAAAAAAAAABBBCCCBBBAAABBBDDDFFFGGGDDD@@@@@@BBBDDDBBB@@@AAADDDHHHJJJIIIIIIIIIJJJHHHJJJMMMNNNQQQXXXccckkksss{{{uuu```TTTNNNLLLKKKMMMOOOSSSVVVWWWWWWUUUQQQOOOLLLIIIHHHIIIIIIJJJQQQOOOKKKFFFCCCBBBAAABBB@@@DDDHHHLLLRRRVVVRRRJJJKKKJJJJJJKKKMMMOOOOOONNNPPPRRRTTTUUUUUUVVVWWWYYYSSSUUUXXX[[[\\\[[[XXXVVVUUUTTTSSSSSSTTTTTTRRRPPPNNNRRRXXX[[[\\\[[[[[[[[[ZZZXXXTTTOOOLLLLLLMMMNNNHHHIIIMMMTTT[[[\\\UUUOOOPPPPPPQQQRRRTTTTTTTTTTTTKKKMMMQQQUUUXXXXXXUUUSSSZZZXXXVVVSSSTTTYYYaaagggsss|||zzzkkkdddiiikkkfffgggeeedddcccaaa______aaafffmmmmmmfffeeejjjhhh___cccgggjjjkkklllllljjjgggaaaaaa]]]ZZZZZZ\\\VVVLLLSSSTTTWWW[[[^^^```aaabbbbbb``````dddlllqqqpppllljjjllloooqqquuu{{{~~~yyyqqqiiiggghhhccchhhnnnsssssspppjjjgggaaa^^^\\\```hhhooopppnnnooonnnmmmjjjbbbYYYXXX[[[hhhuuu{{{pppdddaaaaaa^^^bbbmmmvvvwwwrrrlllddd]]]___]]]\\\]]]^^^```cccgggrrrooommmkkkcccZZZYYY^^^aaa___ZZZUUUQQQQQQTTTXXX\\\[[[[[[\\\[[[ZZZ^^^dddcccccc^^^XXX^^^kkkoooiiiqqq|||wwwtttppp??????@@@AAABBBCCCBBBAAAAAA>>><<<;;;===???@@@??????<<<888555444444666888999999999999888777666555555666888:::;;;999888666555777888666333111444666888777666777888999888777444666999:::999999:::;;;888888888777888888888999===<<<:::999888888888888777666666666666777777888777777777888888777777777555666666666666666666555444555777888999::::::;;;;;;:::888777777777777888888888777777777888888888;;;:::>>>FFFHHHEEE@@@@@@;;;;;;::::::::::::;;;;;;:::999999999888777777777888999:::;;;;;;;;;;;;;;;999999888888888999::::::888:::<<<>>>>>>===;;;:::;;;;;;:::999888999===@@@BBB???<<<===@@@@@@===999===<<<;;;;;;;;;;;;;;;;;;??????@@@@@@@@@?????????>>>>>>???>>>>>>===>>>>>><<<===???AAABBBBBBAAA@@@???@@@???>>>======@@@BBBFFFBBB??????AAABBBAAA???>>>@@@DDDFFFGGGFFFFFFFFFGGGHHHHHHHHHJJJOOOWWW^^^bbbgggnnntttzzziii___YYYTTTOOOPPPOOOOOOQQQUUUWWWXXXWWWPPPOOOMMMJJJHHHHHHHHHIIINNNMMMKKKIIIGGGEEEDDDDDDDDDHHHLLLOOOSSSVVVRRRLLLJJJJJJLLLNNNQQQQQQPPPNNNPPPSSSWWWXXXWWWUUUTTTTTTWWWXXXZZZ[[[\\\[[[[[[[[[UUUTTTRRRSSSTTTUUUTTTSSSRRRUUUXXXZZZ[[[\\\]]]^^^\\\\\\ZZZVVVRRRQQQTTTXXXWWWUUUUUUYYY^^^```[[[WWWVVVUUUTTTRRRRRRSSSVVVXXXPPPSSSWWWZZZZZZZZZYYYYYY[[[ZZZYYYYYYZZZ^^^eeeiiippprrrvvvyyytttjjjeeeeeeeeeccc___]]]___dddhhhjjjmmmooojjj```]]]bbbeeeaaaaaaeeehhhjjjnnnqqqkkkbbb```^^^^^^dddlllmmmbbbVVVVVVXXXZZZ\\\```fffiiikkkbbbaaa```^^^\\\\\\```ddd|||~~~|||{{{zzzwww~~~}}}rrrmmmpppnnneeefffnnnwwwyyyuuuqqqrrruuulllgggccceeemmmtttwwwvvviiihhhlllrrrqqqmmmpppwwwvvvlllkkkjjjeeejjjnnnpppnnnmmmlllhhhcccaaaeeehhhlllnnnooonnnkkkqqqooonnnkkkfffbbbeeejjjhhhjjjggg]]]QQQMMMSSSZZZZZZXXXZZZ___^^^XXXWWWYYY\\\bbbbbb[[[\\\eeejjjggg|||<<<===???AAABBBAAAAAA@@@AAA>>>;;;<<<@@@BBBBBBAAA;;;999666444222333444555999999999888777666555444666777999:::;;;:::888777555666666555333333444666888777666777888999888777555777888999888888999:::666666777777888888888888<<<;;;;;;::::::999999999888888777777777777888888777777888888888888777777555555666666666666555555444666888999888888999:::999999888777777777777888888888888888999999999888555555;;;CCCGGGDDDAAA@@@;;;;;;::::::::::::;;;;;;999999999888888888888888888999:::;;;;;;<<<<<<;;;999999888888888888999999999:::<<<===>>>===;;;::::::;;;;;;:::999:::<<<>>>>>><<<999:::<<<===;;;999<<<<<<;;;:::::::::;;;;;;===>>>??????@@@@@@??????===>>>???>>>===<<<===>>>;;;<<<===@@@CCCCCCBBB@@@===>>>>>>===;;;<<<>>>@@@CCCAAA??????@@@AAAAAA@@@AAACCCEEEFFFFFFEEEDDDCCCEEEEEEDDDDDDEEEHHHMMMQQQSSSUUUXXXZZZ]]]```eeehhhkkkqqqzzznnnaaa___^^^YYYRRRSSSOOOMMMNNNRRRVVVWWWVVVRRRRRRRRRPPPNNNMMMMMMOOOOOOOOONNNNNNMMMKKKIIIHHHJJJNNNQQQPPPOOOQQQOOOKKKMMMNNNPPPQQQQQQPPPNNNMMMOOOTTTXXXXXXTTTPPPNNNNNNTTTUUUWWWWWWVVVVVVXXXZZZTTTRRRRRRSSSUUUWWWXXXXXXWWWXXXYYYZZZZZZ[[[^^^```bbbeeeeee```YYYVVVXXX[[[]]]ZZZWWWWWWZZZ\\\[[[YYYYYYYYYWWWSSSQQQRRRUUUWWWWWW]]]bbbaaa\\\XXXWWWYYYWWW[[[```eeehhhkkkmmmooowwwttt{{{pppdddddd```___\\\ZZZ^^^gggmmmnnnrrrpppkkkbbb\\\[[[___cccdddiiijjjggghhhkkkfff]]]___```eeeoooyyyyyypppggg]]]^^^^^^]]]aaahhhmmmnnniiiiiihhhccc[[[WWW___iiiyyy{{{~~~~~~yyyvvvrrr}}}}}}qqqooowwwttthhhlllqqquuurrrkkkfffiiinnniiifffdddfffmmmuuuzzz|||wwwvvvxxx|||~~~||||||~~~|||uuunnnooovvvzzz{{{sssqqqmmmiiikkkpppoookkkfffkkkqqquuuyyy|||xxxsssppppppmmmiiiddddddhhhlllkkkmmmjjjaaaVVVQQQTTTYYYXXXUUUYYYaaa```VVVQQQSSSSSS]]]ddddddeeekkkrrrwww}}}yyyxxx~~~===>>>>>>>>>======>>>???@@@???>>>AAADDDEEEAAA<<<777666555444333444555666888888888777666555333333666666888999999999888777666555444444555666666666777666555666888999888777555777888888666666777888555555666888888999999999::::::;;;<<<<<<;;;:::999999999888888888888999999666777888999999888777666444555666777777666555444555777:::999777666777999777777777777888888888888888888888999999888888777333333888AAAEEEAAA===<<<:::999999888888999999:::888888888888888999999999888999:::;;;<<<<<<<<<<<<999999888888888888999999888999:::;;;<<<;;;;;;::::::;;;===<<<;;;::::::;;;;;;:::999999:::;;;;;;;;;999999999999:::;;;<<<===:::;;;===???@@@@@@@@@???<<<>>>???>>><<<:::<<<===<<<<<<>>>AAAEEEFFFCCC@@@<<<===>>>???>>>???AAACCC@@@@@@@@@???>>>???AAACCCEEEEEEEEEFFFGGGFFFEEEDDD@@@AAAAAABBBBBBCCCDDDFFFGGGHHHJJJKKKLLLMMMQQQSSSSSSYYY```fffllluuu|||ooo___XXXXXXZZZWWWRRRPPPMMMJJJLLLQQQUUUUUUSSSSSSVVVXXXXXXUUUSSSTTTUUUQQQQQQPPPOOOMMMLLLKKKKKKJJJOOOQQQMMMJJJLLLOOOPPPXXXYYYZZZWWWSSSPPPPPPRRRRRRWWW[[[ZZZTTTOOOLLLLLLNNNQQQSSSTTTSSSSSSTTTVVVTTTSSSRRRTTTWWWZZZ[[[[[[[[[\\\\\\[[[[[[[[[^^^```fffjjjmmmhhh___ZZZZZZ]]]___]]][[[YYYYYYZZZ\\\^^^]]]^^^]]][[[WWWUUUUUUVVV\\\gggpppnnnddd[[[YYY\\\WWW[[[aaagggnnnuuu|||uuummmllllllkkkiiinnnxxx|||zzz|||xxxxxxvvvkkk___aaakkksssyyyvvvhhh^^^```aaa]]]]]]cccmmmvvvyyyxxxvvvvvvnnnnnnjjjcccbbbgggjjjiiimmmnnnpppnnngggccclllyyyuuuuuuuuuyyy~~~}}}|||zzzzzzyyyvvvqqqkkkgggfffffffffgggiiimmmrrrxxx|||~~~~~~}}}zzztttppplllkkkrrryyy}}}wwwsssmmmjjjooouuuuuupppnnnqqqqqqqqqtttyyywwwrrrlllmmmkkkfffccceeejjjmmmnnnllljjjiiiiiiiiiiiihhhaaa\\\```iiiiii___ZZZ\\\\\\aaakkksssvvvxxxtttjjjnnnxxx@@@???===;;;999999<<<>>>@@@???AAAEEEHHHFFF>>>777555555555666666888999999888888777777666444333222555666666777777777777777888555333444888:::888666666555555555777888888777666777888777666555666777444555777888999:::;;;;;;888:::;;;======<<<:::999::::::999999999999999:::666777888999999888777666444555666777777666555444666888:::999777555666888555666666777888999999999777888888888888777777666777666:::AAACCC>>>:::888888888777777777777888888777777888888999999999:::888999:::;;;<<<<<<<<<<<<999999888888888888888999888888999999:::::::::999:::<<<>>>===;;;:::999999999999999999999:::<<<===777777777999:::<<<>>>???999:::<<<>>>???@@@@@@???<<<>>>@@@>>>;;;:::;;;=========???CCCGGGHHHEEEBBB;;;===@@@AAABBBCCCEEEGGG>>>@@@AAA@@@>>>>>>AAAEEE@@@@@@@@@BBBDDDEEEDDDCCC???@@@AAABBBBBBAAAAAAAAA@@@BBBEEEFFFFFFGGGIIIKKKJJJNNNSSSUUUWWW]]]fffmmmuuu|||iiiaaaVVVPPPPPPRRRRRRQQQMMMJJJHHHLLLQQQUUUTTTQQQSSSWWW[[[[[[YYYWWWWWWXXXSSSRRROOOLLLKKKJJJJJJKKKDDDLLLOOOKKKHHHLLLSSSWWWdddeeeccc]]]UUURRRTTTXXXXXX\\\```^^^WWWQQQNNNNNNMMMRRRWWWYYYXXXWWWXXXYYYUUUTTTSSSUUUXXX[[[\\\]]]]]]^^^___^^^]]]\\\^^^___dddkkkpppmmmddd]]]]]]```ddddddcccaaa```aaadddggg```ccceeeccc^^^ZZZWWWWWW^^^lllzzzyyymmmaaa___cccZZZ[[[\\\aaakkkyyy}}}~~~iiihhhuuulllYYYXXX___bbb]]]hhhvvv{{{vvvsssyyyzzzmmmgggiiiiiifffiiijjjooorrrooommmuuuzzzzzz~~~{{{yyyvvvpppllllllpppvvv{{{}}}yyyzzzyyyxxx~~~vvvooommmsss|||sssrrrwwwsssnnnlllssszzzwwwqqqvvvuuuooohhhiiioooooojjj```ccceeedddeeellltttyyytttpppooowwwmmmgggiiissstttkkkhhhllltttsssxxx~~~zzznnnrrr|||>>><<<:::;;;<<<>>>>>>===AAA@@@?????????===:::777888777666555666777999;;;===<<<:::888777666555555333333444666777999::::::888777555555555666888999666444333444777888777555777666666888999999777555888999::::::;;;<<<======:::;;;===<<<;;;;;;<<<>>><<<<<<999666333333555888999:::;;;:::888666666777888777666555444333222222777777888888888777777777888999:::999666444333444888666666777::::::888555777999===AAACCC???999444999::::::999666444444555;;;::::::999999::::::;;;===<<<:::888888888:::;;;::::::::::::999888777777777777888999999999999888666888;;;===<<<:::777555999999999999999999999999;;;<<<===>>>>>><<<:::999::::::;;;;;;<<<===>>>>>>===>>>>>>???@@@@@@AAAAAAAAABBBEEEGGGHHHHHHGGGFFFDDDAAA???@@@CCCDDDCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBFFFDDDCCCCCCDDDFFFFFFEEE>>>>>>???@@@BBBAAA>>><<>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAACCCEEEFFFEEEDDDCCC@@@???>>>@@@DDDFFFGGGFFFAAABBBBBBBBBBBBBBBAAAAAAEEEDDDCCCCCCDDDEEEDDDBBB@@@@@@AAACCCDDDDDDAAA???AAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEDDDEEEHHHJJJMMMNNNPPPUUU\\\eeelllqqq{{{ssskkkdddaaa]]][[[\\\^^^]]]\\\ZZZ[[[\\\^^^^^^^^^^^^]]]WWWWWWVVVTTTVVVYYYWWWSSSUUUSSSRRRPPPOOOOOONNNMMMLLLLLLNNNPPPSSSWWWZZZ\\\\\\___bbbddddddbbb```^^^]]][[[XXXXXXXXXWWWUUUSSSWWW[[[____________``````___```^^^ZZZXXXZZZ[[[\\\```___^^^___bbbhhhoootttdddfffdddaaadddiiiiiieeeqqq~~~|||qqqsssnnngggaaa^^^\\\\\\[[[[[[___fffmmmrrruuuvvvwwwssssssqqqqqqppppppooooooooogggfffppp|||~~~ttttttuuusssxxx~~~yyyyyy{{{zzzrrrdddbbbiiiyyyyyy||||||qqqeeehhhuuuwwwwwwvvvuuussspppmmmkkkmmmfffbbbeeejjjnnntttzzz||||||{{{|||@@@===999888;;;>>>AAABBB@@@<<<777444555777999:::888777666555666777888999888888:::;;;;;;:::999999888888888888888888888888888777666555555555666777777666555777999::::::999888777888999<<<===<<<:::777777888888999999::::::888:::;;;;;;:::999;;;<<<;;;<<<<<<;;;888777777888555777888999777777888999444444555666777888999999555666888999999888666555555777::::::::::::;;;===;;;:::999:::;;;;;;:::888777888:::<<<>>>>>>;;;888555777888999888999;;;<<<::::::999999999999::::::<<<;;;999888888999::::::777777888999::::::::::::;;;;;;::::::999777666555999:::;;;;;;;;;;;;::::::999999999999::::::::::::555666999;;;<<<=========;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@@@@?????????@@@BBBBBBBBBBBBAAA@@@???>>>>>>@@@DDDFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCDDDEEEDDDAAA???@@@@@@AAACCCEEEEEEBBB@@@>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAA???@@@BBBCCCDDDEEEFFFIIILLLQQQTTTWWW^^^eeepppzzzvvvjjjdddbbbaaa```___```ccceeeffffff^^^^^^]]]\\\[[[[[[[[[[[[YYY[[[YYYWWWXXXZZZYYYUUUUUUVVVVVVVVVVVVTTTSSSRRRSSSRRRQQQQQQSSSXXX]]]```aaacccfffmmm{{{xxxggg\\\ZZZWWWUUUUUUVVVWWWXXX]]]bbbjjjrrruuuqqqjjjdddZZZcccbbbWWWTTT]]]bbb]]]dddfffjjjlllnnnpppsssvvvcccfffgggfffgggkkkoooooorrr|||~~~xxxmmmeeeccceeehhhdddccceeejjjrrrzzzyyyqqqkkkhhhccc\\\\\\iii}}}xxxuuu|||}}}vvvooofffeeeiiiqqqwwwwwwiiilllwwwyyy{{{||||||zzzvvvssspppvvvkkkcccfffmmmooooooooo}}}{{{{{{yyyzzz???===;;;<<<>>>AAABBBBBB===999555333444777999999777777666666666666777888666777999:::;;;:::888777444555666777888999::::::999888777777777777888888777777777888999:::;;;:::777666666888;;;<<<<<<;;;888888888999999999999999777999::::::999888:::;;;???@@@AAA???<<<999888888666777999999777666666777555555666777888999999:::666888:::<<<<<<;;;999888555777:::;;;;;;;;;<<<>>>;;;;;;::::::;;;::::::999888777888:::<<<===<<<:::666777999999999999;;;===::::::999999999999::::::::::::999888888999999:::777888999:::::::::::::::::::::::::::999888777666;;;;;;::::::;;;;;;<<<<<<999999999:::::::::::::::888999;;;===>>>?????????;;;;;;;;;<<<<<<=========<<<===???@@@AAAAAAAAA@@@@@@@@@AAAAAAAAA@@@???>>>@@@@@@@@@AAABBBBBBAAAAAABBBBBBAAAAAABBBBBBCCCCCCEEEDDDEEEFFFFFFEEEAAA>>>>>>>>>???AAACCCCCCAAA???======<<<<<<======>>>???>>>???AAAAAAAAAAAACCCEEEEEEEEEFFFGGGHHHJJJKKKKKKPPPTTTZZZaaagggoooxxx~~~tttgggaaa___aaaaaaccceeehhhkkkkkkjjjiii___^^^[[[WWWUUUUUUUUUUUU\\\^^^]]]ZZZZZZ\\\\\\XXXWWWZZZ]]]^^^]]]\\\ZZZZZZXXXVVVSSSRRRTTTYYY```dddhhhmmmpppwwwuuubbb```\\\XXXWWWXXX[[[^^^___eeerrrvvvmmm]]]```^^^XXXXXX___aaa___lllwww|||qqqjjjhhhdddhhhlllllllllpppvvvzzzssssssyyywwwooopppuuu~~~zzzuuuuuuyyy~~~xxxssspppppplllkkkooo{{{}}}xxxsssqqqeeejjjsssvvvpppiiillltttxxxxxxxxxwwwwwwwwwwwwwwwwwwoookkkpppvvvvvvtttrrrtttwwwxxxwwwxxx}}}{{{{{{xxx======>>>AAACCCCCCAAA???999777666666777888888777777777666666666666666666555666888999888777555444333444444555666777888888777777666777777777888888888999::::::999::::::;;;666555444666888:::::::::::::::::::::999999999999777888:::999888888999;;;CCCDDDEEECCC???;;;888777999:::;;;999777555444555777777888888888888888888666888999;;;;;;;;;:::999777999;;;;;;::::::;;;<<<;;;;;;;;;:::999999999999999888777999;;;<<<<<<;;;888999::::::999888999;;;:::999999888888999999:::999999999999999999999::::::::::::::::::999888777888999999:::::::::999999;;;::::::::::::;;;<<<===999999:::::::::;;;;;;;;;<<<<<<=========>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<999;;;>>>@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>===>>>@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHFFFCCC@@@??????@@@BBBDDDDDDBBB???===============>>>?????????AAACCCCCCBBBBBBCCCEEECCCCCCDDDEEEFFFFFFFFFFFFKKKLLLNNNPPPTTTZZZ```dddnnnrrryyyqqqfffccc```______dddhhhmmmppppppmmmiiigggdddaaa]]]YYYVVVUUUUUUUUU[[[^^^^^^ZZZZZZ\\\\\\YYYYYY\\\aaacccbbb```___```]]]ZZZWWWVVVWWW\\\bbbffffffmmmqqquuuxxxnnnkkkfffbbbaaaccceeeffffffeeemmm|||yyyttthhhaaa___eeehhhfffeeegggttt~~~nnnfffeeekkkpppvvvyyyxxxzzz}}}yyy}}}~~~{{{|||~~~xxx{{{|||yyywww}}}}}}~~~sssgggddddddgggiiiiiijjjkkkvvvtttrrrqqqsssxxx}}}zzzyyy{{{{{{xxxyyypppuuuyyy{{{<<<===???BBBDDDCCC???;;;777666777888999999666444777777666666666666555555555555666777777666444444777666666555555444444333333444555666777777888888999;;;;;;;;;999888999:::555444333444666888888888;;;;;;::::::999999999888777999::::::999888:::;;;EEEFFFFFFCCC???;;;888888;;;<<<<<<;;;777555444444999999888888777777666666555555666777888888888888999:::<<<<<<:::::::::;;;;;;<<<<<<:::888888999::::::999888999;;;<<<<<<;;;999:::;;;:::888777777888999999888888888888999999888888888999999999999999::::::::::::999888777777888888999::::::::::::::::::999999999:::;;;<<<===999999::::::;;;;;;<<<<<<===<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<999;;;>>>@@@BBBCCCBBBAAABBBAAAAAA@@@@@@?????????888;;;>>>@@@AAAAAABBBCCCDDDDDDCCCCCCCCCEEEFFFGGGGGGFFFFFFGGGHHHGGGEEEBBBCCCCCCDDDEEEGGGFFFCCCAAA>>>>>>>>>>>>>>>???@@@@@@BBBDDDEEEDDDBBB@@@@@@@@@BBBBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEFFFIIIMMMRRRTTTXXX[[[```gggnnnuuuyyy|||sssbbb^^^```^^^\\\]]]```dddiiikkkiiieeebbb```eeeccc___[[[XXXWWWVVVVVVWWW[[[\\\YYYWWWZZZ[[[YYYZZZ___dddeeecccbbbbbbccc```^^^[[[YYYYYY\\\___bbbbbbiiiooorrrzzzvvvvvvrrrnnnnnnqqqssssssrrrqqqhhhdddkkkppppppppptttssslllnnnzzz~~~vvvsssyyyyyy~~~~~~vvvpppqqquuuwww{{{~~~}}}~~~xxxxxx{{{rrrkkkddd```fffrrryyywwwsssvvvuuutttuuuyyyzzznnniiikkkqqqxxx<<<<<<===???@@@???;;;888777666666777888777444222666666777666666555555444444444555555666777777777777777777666555444444444333444666888999;;;;;;<<<:::<<<===;;;888666777888666555333333555777777777;;;::::::999888777777777888999::::::999999:::<<>>>>><<<999888:::<<<<<<;;;:::;;;<<<===<<<:::888999:::999777666777888999999888888888888999999777777888999999999999999999999:::::::::999999888:::::::::;;;::::::999999888888999999:::;;;;;;;;;999999::::::;;;<<<<<<=========<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>=========;;;===???AAABBBAAA@@@>>>@@@@@@??????????????????999<<>>>>>>>>>>>???@@@@@@AAACCCEEEDDDBBB@@@@@@@@@CCCCCCCCCCCCDDDFFFGGGHHHEEEDDDCCCCCCEEEIIIKKKMMMMMMNNNQQQTTTYYY]]]```bbbdddkkkttt|||xxxkkkaaaaaa___ZZZZZZ```]]]___bbbbbb```^^^___```dddbbb```]]]ZZZXXXXXXWWWVVVZZZ\\\YYYXXX[[[\\\\\\___dddhhhiiigggeeegggiiijjjhhhfffcccaaa```______bbbgggnnnsssuuuuuuttttttrrrnnnlllrrr{{{{{{vvvkkkeeeiiikkkgggiiiooottt{{{zzzrrrooossszzz~~~sssnnnmmmwwwuuuxxx}}}uuujjjhhhlllxxx===<<<;;;;;;<<<;;;999777888666555555666555333222666666777777666555444444333333444555777888:::;;;555555666666777777888888666777999<<<>>>???@@@AAA;;;======;;;777555555777888666444333555666777666:::999999888777666555555888:::;;;;;;:::999;;;<<<>>>??????===;;;::::::;;;:::;;;<<<<<<:::888999999666666666666666777777777888777555555666888:::<<<999;;;>>>>>>>>>>>>???@@@>>>??????===:::999;;;>>>===<<<;;;<<<======;;;:::666777888888777666777999999999888888888888999999666777888999999999999999777888999999::::::::::::<<<<<<<<<;;;:::999888777666777888999:::;;;::::::999999::::::;;;<<<======>>>>>>============>>>>>>@@@@@@@@@???????????????>>>???AAABBBBBB@@@===;;;??????>>>>>>>>>>>>??????===AAAEEEEEECCCAAAAAACCCCCCBBBAAA@@@AAACCCEEEGGGFFFDDDCCCCCCDDDFFFFFFEEEDDDDDDDDDDDDEEECCC@@@===>>>>>>>>>>>>>>>???@@@@@@>>>AAADDDEEEDDDDDDDDDEEEBBBAAAAAA@@@AAACCCDDDFFFHHHFFFDDDDDDFFFHHHIIIIIIJJJJJJJJJKKKMMMOOOPPPQQQOOOUUU\\\bbbhhhppp{{{xxxuuummmiiihhhaaaXXX[[[fffaaabbbbbbaaa___aaafffjjjgggfffdddaaa___]]]\\\\\\WWW]]]___\\\[[[^^^``````eeeiiinnnnnnkkkiiilllooozzzxxxvvvrrrnnnjjjgggeeeaaadddlllttttttnnnmmmqqqiiieeefffppp~~~tttmmmmmmttttttkkkhhhlllnnnzzzlllkkkwww}}}tttzzz~~~}}}|||{{{???===;;;999777777777777777777777777777666555555777777666555555555555666555666777888888777555555777555444555777888888888999999999:::<<<>>>???@@@???>>><<<:::888666555555666666666666555444333333777888888777777777:::<<<888999:::;;;<<<;;;:::999===<<<;;;:::999888888888:::999888888:::<<<>>>@@@<<<===;;;777888:::888333555666888999999888777777999999;;;===>>>???????????????>>>===============BBB???<<<;;;<<<<<<999666999888777777777888:::;;;888888999888888777666555777777888999999999999999999:::888555666:::999666<<<:::888888888777444111222444777999<<<=========;;;;;;:::::::::;;;;;;<<<======<<<<<<>>>AAADDDEEECCCAAA???======???AAACCCDDDBBBAAAAAAAAAAAA???<<<@@@@@@???>>><<<<<<===?????????@@@CCCEEEFFFEEEDDDBBBBBBAAA???===>>>@@@BBBDDDCCCBBBAAA@@@CCCGGGKKKBBB@@@>>>======@@@CCCEEE@@@AAABBBBBBAAA@@@>>>===DDDBBB@@@BBBEEEHHHGGGFFFFFF???GGGJJJ???EEELLL@@@CCCBBBCCCDDDFFFGGGFFFEEEFFFFFFGGGHHHIIIIIIJJJJJJLLLLLLMMMPPPTTTZZZ```cccmmmqqqwww{{{xxxzzz{{{vvviiicccaaa^^^```iiimmmjjjjjjsss~~~uuunnnjjjkkkhhhccciiisssfffaaa\\\\\\___cccddddddlllkkkooouuusssnnnooottt|||tttsssmmmbbbeee``````eeefffbbbccchhheeejjjnnnooorrrwwwyyyxxxvvvnnnmmmsssqqqhhhfffmmmyyysssuuuzzz{{{;;;:::888666444444444444666666666666666555444444333333333444444555555555333444666888999999999888888777666666777888888888888999:::;;;===>>>??????===<<<:::888666555555444666666666666666555444333666777777666555666888:::999999::::::;;;;;;::::::<<<<<<;;;:::999999999:::999:::;;;;;;<<<<<<<<<<<<999:::999777999<<<;;;777666666777888888888888888999:::;;;<<<===>>>>>>>>>@@@???>>>>>>===============;;;:::;;;===>>><<<:::888777777777777888999999777777888888888777666666777888999999::::::999999999::::::888:::>>>===999:::888666777888888555333444555777:::;;;<<<<<<<<<::::::::::::;;;;;;<<<===@@@???>>>>>>>>>???@@@AAAHHHFFFDDDBBBAAA@@@@@@AAA@@@@@@AAABBBBBBAAA???>>>>>>??????>>>>>>>>>???@@@??????AAACCCFFFHHHGGGEEECCCCCCBBB@@@>>>???AAACCCDDDCCCBBBAAA@@@BBBFFFJJJBBBAAA>>>======???BBBCCC@@@@@@AAAAAAAAA@@@???>>>;;;AAAAAA>>>FFFQQQPPPEEEIII===AAAFFF???BBBFFF<<>>???>>>>>>:::999888777666555555555666666666777666666555555555666666555444444666888::::::999999::::::;;;;;;<<<;;;;;;:::::::::;;;;;;:::;;;<<<======;;;999777666999999999<<<@@@@@@<<<888777666666666777999999:::;;;<<<<<<======<<<<<>>>>>===<<<<<<<<<;;;::::::<<<======;;;999555666777777888888777777555666666777777777777666888888999::::::::::::999888;;;<<<;;;>>>AAA@@@<<<777666555666888888777666777888999:::::::::::::::::::::::::::;;;<<<===>>>BBBAAAAAA@@@???>>>===<<>>???@@@AAAAAAAAAAAA??????AAADDDGGGHHHHHHFFFCCCCCCCCCAAA??????AAACCCCCCCCCBBB@@@???AAAEEEHHHBBBAAA???======>>>@@@AAA???@@@@@@AAA@@@@@@???>>>;;;FFFDDD<<>>??????>>>===999999888777666666666666666666777777888777777777666666666555444444666888;;;:::999888999:::;;;<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;<<<;;;:::888666444777:::;;;;;;???CCCCCC???999888666555555777999;;;;;;;;;<<<<<<<<<;;;;;;:::=========<<<<<<;;;:::999;;;;;;;;;;;;;;;999666444444555777888888777777666444555666777777777777777777888888999999999999999999<<<======???BBB@@@;;;666666666777888999::::::999999999999999999999999999999::::::<<<===>>>???AAAAAABBBBBB@@@>>><<<:::<<<>>>???AAAAAA@@@>>>===@@@AAAAAA???>>>>>>@@@CCC@@@@@@AAACCCDDDDDDBBBAAA===>>>???BBBFFFGGGGGGFFFBBBBBBBBBAAA??????@@@BBBAAAAAAAAA???>>>???BBBDDDBBBAAA???>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@BBBFFFBBB:::CCC\\\nnnrrriiiQQQBBBDDDFFFDDDCCCCCCFFFDDDBBBBBBDDDEEEEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBDDDFFFHHHIIIIIIIIIIIIDDDGGGJJJKKKLLLOOOSSSVVVYYY___gggnnnvvv}}}zzzoookkkhhhgggiiihhhhhhfffdddgggoooxxx}}}oootttwwwuuupppmmmllllllfffkkknnnmmmmmmmmmiiidddkkkrrr|||~~~||||||zzztttmmmlllllluuuwwwyyy{{{sssoooooossswww{{{999888666555444444444444555666666777777777666666555666888999999888666444666666777777999:::;;;;;;;;;<<<===;;;999888999;;;888:::<<<>>>??????>>>===;;;:::999999888888888999666666777888999999999999888888888777555555777999;;;:::999888999:::;;;<<<;;;;;;:::::::::;;;;;;<<<<<<;;;999777555444444555999<<<>>>>>>AAAEEEDDD@@@:::888666444444777999;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;;;;:::999888888999999999888666444444444555777888888777777666555555666777777888777777666777777888999888888888:::======<<<>>>@@@===777777777777888888:::<<<===999999999999999999999999999::::::;;;<<<===???@@@===???AAABBBBBB@@@>>><<>>>>>>>>BBBFFFJJJEEEDDDCCCEEEFFFFFFCCC@@@<<<<<<>>>AAADDDEEEEEECCC@@@@@@AAA@@@>>>===???@@@@@@@@@@@@>>>======???AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBB???<<<;;;>>>HHH]]]pppooo[[[EEE>>>BBB???>>>CCCFFFDDDCCCCCCEEEFFFFFFEEECCCCCCCCCCCCCCCBBBBBBBBB===???BBBDDDFFFFFFFFFFFF@@@BBBDDDEEEGGGIIIKKKMMMLLLNNNSSSWWW\\\aaafffiiipppvvvzzzmmmiiijjjjjjiiihhh```fffnnnrrrqqqpppsssxxxoooqqquuuuuupppjjjffffffddddddkkkrrrkkkbbbkkk}}}{{{ooohhhttt|||zzzpppppp|||888777555444333333444444555666777777777777777777555555666777666555444333777777777777777888999::::::<<<===;;;888888:::===:::;;;===>>>??????>>>>>>===<<<;;;:::::::::::::::666777888999::::::::::::999::::::888666666888:::::::::999999::::::;;;;;;;;;::::::999999999::::::<<<:::777555444444555666999===??????BBBFFFDDD@@@999888666555555777999;;;:::::::::;;;::::::999999777888999;;;;;;:::999999444555666666666666777999555666777777888888777777666777777888888888888777777777888999999999999888:::<<<<<<:::;;;===;;;666777888888888777888;;;===888888888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???;;;<<>>@@@@@@@@@>>>===>>>???AAAAAAAAA???======???@@@@@@@@@AAAAAAAAA@@@??????=========>>>>>>@@@AAABBBAAA===???DDDBBB>>>III[[[mmmeeeNNN???BBBAAA???FFFDDDDDDDDDFFFHHHIIIGGGFFFDDDDDDDDDCCCCCCBBBBBBAAA@@@AAACCCDDDDDDDDDCCCBBB@@@AAABBBCCCEEEGGGIIIJJJHHHIIIKKKMMMQQQTTTXXXYYY\\\```gggooozzzpppjjjddddddgggjjjjjjhhhaaalll{{{uuurrruuuuuuuuuxxxzzzvvvmmmhhhhhhkkkbbbcccjjjfffbbbzzzzzzqqqlllmmm}}}yyy}}}999888777555555555666666444555666666777777666666555555555555555666666666666666666555666777999:::888;;;===;;;888777:::>>><<<<<<<<<===>>>>>>??????>>>===<<<;;;::::::::::::666777888:::;;;;;;<<<<<<:::::::::888777666888:::999999::::::;;;;;;::::::;;;:::999888888888888888999999888888777777777888666:::<<<===AAAEEEDDD???888777666555666777999:::888999999:::::::::999999666888:::<<<======<<<;;;555777777666555666999<<<888777777777777888999999888999999999999888888777999999:::;;;;;;;;;;;;:::999;;;:::888999===<<<888888888888666444555777:::777666777777999;;;===>>><<<<<<<<<<<<<<<===>>>>>>;;;<<<>>>@@@AAABBBBBBAAA======>>>AAAGGGNNNUUUZZZLLLIIIHHHLLLQQQQQQLLLGGGEEEBBB???@@@CCCDDDBBB@@@>>>>>>>>>@@@CCCCCCAAA@@@???@@@AAAAAA???>>>>>>???DDDDDDDDDBBB@@@???@@@BBB???@@@BBBCCCCCCBBBAAA@@@======<<<===>>>@@@AAACCCCCCBBBCCCFFFFFFEEEIIINNN```iiiXXXCCCEEEEEEBBBHHHCCCCCCEEEHHHKKKKKKIIIGGGDDDDDDCCCBBBBBBAAA@@@@@@DDDDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCEEEGGGIIIIIIJJJIIIIIIJJJMMMOOOQQQQQQSSSUUUXXX\\\ccclllvvv}}}}}}zzzjjjgggcccbbbeeekkkoooppppppxxx}}}}}}||||||{{{vvvwwwuuuhhhaaadddiiirrr~~~~~~zzz{{{<<<;;;:::888888888999999333333444555666666666555666666666666777999:::;;;555555444444666777999;;;666:::<<<;;;888777;;;???======<<<<<<===>>>???@@@>>>>>><<<;;;:::999999999666777888:::;;;<<<======:::::::::888666666888999888999:::;;;<<<;;;:::999;;;:::999888777777777777777888:::;;;;;;:::999888222666:::<<<@@@DDDCCC???888777666666666777999999777888999:::::::::::::::666888;;;===??????>>>>>>;;;;;;:::777444444888<<<999888777777777888:::;;;:::::::::::::::999888777:::;;;<<<<<<======<<<<<<888999888666999===>>>;;;777888888555222222555888555555666777999<<<>>>@@@======<<<<<<<<<======>>><<<<<<>>>???@@@AAABBBBBBBBB@@@===<<>>;;;<<>>@@@BBBCCCBBBDDD@@@===CCCNNNPPPKKKOOOdddZZZBBBCCCDDD???DDDAAACCCFFFJJJMMMMMMKKKHHHDDDCCCCCCBBBAAA@@@??????@@@@@@AAAAAAAAABBBBBBCCCEEECCCAAAAAABBBDDDEEEFFFIIIHHHFFFEEEFFFHHHHHHHHHLLLLLLNNNOOOQQQVVV\\\aaajjjqqq}}}vvvrrruuutttqqqkkkgggiiiqqqzzzxxxmmmlllyyy===:::777555555666666666666666555444444444444555555555555555666666666666777666555666777888777666<<<;;;999777666666666666<<<>>>@@@AAAAAAAAA???>>>>>><<<:::;;;<<<;;;777333555666888;;;>>>>>><<<:::::::::999777555444666777::::::<<<=========<<<;;;::::::999888777666555555666888;;;<<<;;;:::;;;<<<777777666777999;;;===>>>888999:::999888777888999::::::::::::::::::::::::999:::;;;<<<============;;;999666555555777:::===777777888999:::<<<===>>>???>>><<<:::999999999999======>>>>>>===<<<;;;;;;::::::;;;;;;;;;:::999999666555444666999;;;:::999444:::<<<999888===@@@>>>@@@>>><<<<<<===>>>>>>>>>???@@@AAAAAAAAABBBEEEHHH>>>=========>>>@@@BBBDDDIIIJJJLLLLLLJJJFFFBBB???@@@AAAAAAAAAAAA@@@??????DDDCCCAAA???>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBGGGHHHHHHFFFCCCAAAAAABBBBBBDDDFFFGGGGGGDDD@@@>>><<<<<<===>>>???AAACCCDDD???@@@AAABBBCCCCCCCCCCCCTTTQQQMMMGGGBBB@@@BBBDDDIIIKKKMMMOOONNNKKKHHHEEEBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDFFFHHHJJJIIIGGGFFFEEEEEEIIIHHHHHHKKKOOOSSSUUUVVVWWWZZZbbblllxxxxxxqqqqqqvvvxxx}}}ssszzz;;;999777666777888888777777666555555555444555555555555666666666777777777666555444666888999999888===<<<;;;:::::::::;;;<<<<<<===???@@@AAA@@@???>>>>>><<<:::;;;<<<<<<:::777777666777999<<<<<<;;;:::::::::999777555555666888999;;;<<<>>>>>>===<<<;;;:::999999888777666555555555888;;;<<<<<<<<<===>>>999888888777888999:::;;;888999999888777666888999888888999::::::;;;<<<<<<999:::;;;<<<=========<<<:::999777666666888:::<<<777888888999:::<<<===>>>???>>><<<:::999999999:::===>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;:::999888888777666555777:::<<<;;;:::777;;;<<<999:::???BBB@@@AAA>>><<<<<<===>>>>>>>>><<<===>>>>>>>>>???BBBDDD@@@???===<<<;;;<<<>>>???AAACCCEEEGGGFFFDDDAAA???AAAAAAAAAAAA@@@???>>>===@@@????????????@@@BBBCCCBBBAAAAAAAAAAAABBBCCCCCCGGGHHHHHHFFFDDDBBBBBBCCCDDDFFFGGGHHHGGGDDDAAA???>>>>>>??????@@@@@@@@@@@@???@@@AAABBBBBBCCCCCCCCCGGGGGGFFFEEEDDDDDDGGGIIIJJJKKKLLLLLLJJJHHHEEECCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCEEEGGGHHHHHHFFFEEEFFFFFFGGGFFFFFFHHHMMMQQQSSSSSSPPPRRRVVV\\\ccciiiooosss~~~888888777999:::;;;:::999777777666666666555555555666777777777777888888888555444444555888:::;;;:::===<<<<<<<<<======>>>???<<<===>>>???@@@???>>>>>><<<:::999999;;;<<<<<<;;;888777666777888:::999888999999999888666555777888999;;;>>>@@@@@@???===;;;999999888777666555555444666999;;;===<<<<<<===>>>::::::888777777777777777888888888777555666888:::777777888999;;;<<<======888999;;;===>>>===<<<;;;999888888888888999::::::888888999999;;;<<<>>>??????>>><<<:::999999::::::======>>>>>>======<<<<<<;;;;;;;;;:::999888777666888777777888:::<<<;;;;;;;;;<<<;;;:::<<>>>>>===<<<===>>>>>>===>>>@@@BBB@@@>>><<<;;;;;;;;;===>>>???AAACCCDDDDDDBBB@@@>>>===>>>>>>????????????>>>;;;<<<<<<>>>@@@CCCFFFGGGBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFEEECCCAAABBBCCCGGGGGGHHHHHHFFFCCC@@@???@@@@@@AAAAAAAAA???>>>===>>>???@@@AAABBBBBBBBBAAAAAADDDGGGJJJKKKLLLNNNOOOHHHHHHHHHGGGEEECCCBBB@@@DDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCIIIIIIIIIGGGEEEDDDEEEGGGFFFEEEDDDFFFIIIMMMNNNOOONNNOOOPPPQQQTTTVVVXXXZZZ\\\aaaiiipppuuu||||||}}}888888999;;;===<<<:::888777777777777777777666666777777888888888999999999777666555666888:::;;;;;;<<<<<<<<<<<<<<<======>>>;;;<<<===>>>>>>>>>======<<<:::999888999::::::;;;:::777555444666777888777888999999999777666888999:::<<<>>>AAAAAA???===;;;:::999888777666555555444777:::<<<<<<;;;999999:::999999888777777666666666777888777666555555888;;;888888999::::::;;;<<<<<<777999;;;===>>>===<<<:::888888999999::::::999999999999999:::;;;===???@@@???>>><<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888666666777777888888:::;;;;;;;;;>>>===<<<<<>>===>>>@@@AAAAAA@@@@@@BBBCCC>>>===<<<<<<===>>>AAABBBCCCDDDEEEEEEDDDBBB???===999:::<<<===???@@@@@@@@@::::::;;;===@@@DDDGGGIII@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCAAA@@@AAABBBGGGGGGGGGFFFDDDAAA???>>>???@@@BBBBBBBBB@@@>>><<<>>>???@@@@@@AAAAAAAAA@@@BBBFFFJJJMMMMMMKKKJJJJJJEEEDDDCCCBBBAAAAAAAAAAAADDDCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCCCCCCCCCCCCCNNNNNNMMMJJJGGGFFFGGGHHHHHHFFFEEEEEEGGGIIIIIIIIILLLLLLMMMNNNOOOQQQRRRSSSQQQUUUYYY]]]___cccgggkkkssswww::::::;;;<<<===<<<999666888888999999999888777666888888888888999999999999;;;888666666888:::::::::==================<<<<<<;;;;;;<<<<<<============???>>><<<;;;::::::;;;<<<:::777444333444666777777777888999999888888888::::::<<<>>>@@@@@@???===<<<::::::999888777666555555999:::<<<;;;888666555555666777777777888888888888777777888777666666999;;;::::::::::::::::::::::::777888:::<<<===<<<;;;;;;777888999:::;;;::::::999999999:::;;;<<<>>>???@@@???>>><<<;;;:::;;;;;;<<<999::::::;;;;;;:::::::::;;;;;;;;;:::999888777777777888999999999999:::;;;>>>======???@@@>>>;;;:::FFFBBB>>><<<<<<=========@@@AAACCCCCCAAAAAABBBCCCAAA@@@???>>>???AAACCCDDDCCCDDDEEEEEEDDDCCCAAA???<<<<<<===>>>>>>>>>>>>===;;;;;;<<<>>>@@@CCCFFFHHH>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFEEEDDDCCCDDDEEEGGGFFFEEECCCAAA???>>>===>>>???AAABBBCCCBBB@@@?????????@@@AAAAAAAAA@@@@@@???CCCGGGHHHFFFCCCAAA@@@@@@@@@??????@@@AAACCCDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDCCCCCCNNNOOONNNMMMKKKKKKMMMOOOKKKIIIFFFEEEFFFFFFFFFEEEFFFGGGHHHIIIKKKLLLMMMNNNQQQRRRTTTUUUUUUVVVWWWYYY[[[___dddkkksss}}}}}}:::::::::<<<===;;;888666888999:::::::::999888777777888888888888999999999===:::777777888999::::::???????????????>>>===<<<::::::;;;;;;;;;<<<<<<<<<@@@AAAAAA???===<<<===>>>999777444333555666777777666888::::::999999999:::;;;<<<===>>>>>>>>>======;;;;;;:::999888777777666999:::;;;:::777444333333555666777888999999999999666777999999888888999;;;<<<;;;;;;::::::999999888888999:::;;;;;;<<<<<<<<<888999999:::;;;::::::::::::::::::;;;===>>>@@@AAA???>>><<<;;;;;;;;;<<<<<<888999::::::;;;:::::::::::::::;;;;;;;;;:::999999888999;;;;;;:::999;;;<<<>>>===>>>@@@>>>;;;<<>>???@@@@@@>>>???AAABBBCCCCCCCCCBBBAAAAAA@@@???===;;;999888=========>>>@@@BBBEEEFFF>>>>>>>>>???@@@AAABBBCCCFFFHHHIIIIIIGGGGGGHHHJJJFFFEEECCCAAA???>>>>>>>>>===>>>@@@AAABBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@???BBBEEEFFFDDDBBBAAA@@@>>>>>>???@@@AAACCCEEEFFFCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDHHHJJJLLLMMMNNNPPPSSSVVVKKKIIIFFFEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJLLLLLLMMMNNNOOOPPPPPPPPPNNNPPPSSSVVV[[[bbbjjjooozzz}}}999888888:::;;;<<<:::888999:::;;;<<<;;;:::888777777777777888888888888999<<<999777666888;;;<<<<<<;;;<<<===>>>>>>>>>===<<<:::::::::::::::;;;;;;<<<<<>>===>>>???888666444444666777777777555777:::::::::999:::;;;<<<<<<<<<<<<<<<======>>>===<<<<<<;;;:::999888888777999::::::888666555555666777888999:::::::::999555777:::;;;;;;::::::;;;;;;::::::::::::::::::999:::999999999999;;;<<<===999999999:::::::::;;;;;;:::;;;;;;<<<===???@@@AAA>>>>>><<<;;;;;;<<<<<<===::::::;;;<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;:::<<<>>>===<<<;;;===??????=========:::999AAALLLIIIDDD???<<<;;;<<<======>>>@@@BBBAAA@@@>>>>>>>>>CCCBBB???===<<<<<<===>>>===>>>@@@AAABBBCCCCCCCCCBBBBBBAAA@@@>>><<<:::999=========>>>@@@BBBEEEFFFBBBBBBBBBCCCDDDEEEFFFGGGFFFHHHIIIIIIHHHHHHIIIKKKFFFDDDBBB@@@?????????@@@??????@@@AAAAAABBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAAAAACCCEEEEEEDDDCCCDDDEEE???@@@AAABBBDDDEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCDDDEEEEEEEEEEEECCCFFFIIILLLMMMNNNQQQSSSGGGEEECCCCCCDDDFFFFFFFFFFFFGGGIIIJJJKKKLLLKKKKKKGGGFFFGGGIIIKKKMMMMMMMMMJJJLLLNNNOOORRRVVV\\\```cccdddkkkttt{{{777666666888;;;<<<;;;:::999:::;;;<<<<<<:::888777666777777777777888888888:::888666666999<<<>>>???555777999:::<<<<<<<<<;;;::::::999999::::::;;;<<<666:::===>>><<<;;;<<<>>>777666555555777888888777444777:::;;;:::::::::;;;<<<<<<;;;::::::<<<===>>>>>>===<<<<<<::::::999888555777::::::999888888999777888999:::;;;:::999888444777;;;======;;;::::::999999999::::::;;;;;;;;;:::999888777888:::<<<>>>::::::999999999:::;;;<<<;;;;;;;;;<<<>>>???AAABBB>>>>>><<<;;;;;;<<<======;;;;;;<<<===>>>>>>>>>===::::::;;;<<<============<<<>>>@@@@@@======???AAA@@@===<<<;;;777888GGGXXXIIIEEE???<<<;;;<<<======???AAACCCCCCAAA???>>>>>>===<<<;;;::::::;;;===>>>BBBBBBCCCCCCCCCBBBBBBAAA>>>>>>????????????>>>>>><<<<<<<<<>>>@@@CCCEEEGGGEEEEEEEEEFFFGGGIIIJJJKKKDDDEEEGGGGGGFFFFFFGGGIIIFFFEEEBBB@@@???@@@AAABBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBB@@@??????AAACCCAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFDDDFFFIIIJJJJJJIIIJJJKKKCCCAAA@@@AAADDDFFFGGGGGGCCCEEEGGGJJJKKKLLLLLLLLLFFFFFFFFFHHHJJJLLLLLLLLLLLLMMMOOOPPPRRRUUUZZZ]]]ZZZZZZ]]]cccfffhhhlllsssuuu<<<;;;;;;;;;;;;;;;;;;:::;;;:::::::::999888888888333444444555666777888888:::999999999888888777777888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;;;;<<<>>>???>>><<<888888777666666555666666777777666666888:::===???<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;555666888999::::::999999777444555:::===:::888888<<<:::999:::===???===;;;<<<<<<======>>>>>>?????????>>>===<<<<<<===>>>??????>>>===<<<<<<===>>>???::::::::::::::::::::::::<<<;;;:::999999:::;;;<<>>===;;;;;;===<<<::::::999:::;;;<<<;;;:::<<<<<<999;;;KKK^^^BBBAAA???@@@@@@AAA@@@??????AAABBBAAA>>><<<===?????????>>>>>>=========<<<@@@BBBEEEEEEDDDBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>>>>???AAAAAAAAAAAABBBDDDBBBDDDGGGHHHHHHIIILLLNNNKKKIIIGGGGGGIIIKKKLLLMMMDDDCCCBBBAAABBBBBBDDDEEEDDDCCCAAACCCDDDDDD@@@===???@@@BBBBBBBBBAAA???===BBBBBBDDDDDDDDDCCCBBBAAACCCBBBBBBDDDEEEEEECCC@@@AAABBBDDDGGGIIIKKKLLLLLLFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCEEEFFFEEEDDDHHHFFFDDDEEEGGGGGGEEEBBBDDDDDDDDDDDDDDDEEEFFFGGGJJJHHHHHHKKKPPPQQQLLLFFFJJJIIIFFFEEEFFFIIIMMMOOOLLLKKKKKKPPPWWW]]]______[[[]]]```ccceeeddd```]]]cccdddlllzzz;;;;;;;;;;;;::::::::::::999999999888777777666666666666666666666777777777999999999888888777777777999::::::;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>>>>===<<<;;;;;;999888666666555555555666777999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>======<<<;;;:::888777666::::::::::::::::::::::::666777888888999999999999666777:::>>>===999999======;;;999:::===>>><<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<===>>>???>>>>>>======<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===?????????>>>===<<<<<<<<<======<<<;;;;;;<<<<<<===<<<<<<<<<===::::::FFFTTT@@@@@@@@@@@@AAAAAA@@@??????AAABBBAAA???>>>???AAA>>>=========<<<<<<<<<<<>>DDDEEEFFFEEECCCBBBCCCDDDCCCDDDGGGGGGGGGHHHJJJLLLLLLJJJHHHHHHIIIJJJJJJIIIFFFEEEDDDBBBBBBBBBCCCCCCEEECCCBBBCCCEEEEEEBBB???>>>???AAABBBBBBAAA???>>>AAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCEEEFFFEEECCC@@@BBBDDDGGGJJJMMMNNNOOOGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCDDDFFFGGGFFFDDDHHHFFFCCCDDDFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGHHHJJJIIIIIIKKKNNNNNNKKKGGGFFFFFFEEEDDDFFFHHHKKKMMMNNNMMMLLLOOOTTTXXXZZZZZZ[[[[[[\\\]]]^^^^^^]]]\\\]]]^^^dddmmmtttyyy=========<<<<<<;;;;;;;;;888888777777666555555444888888777777666666666666888888888777777777777777::::::;;;;;;<<<;;;;;;;;;999::::::;;;<<<======>>><<<;;;;;;<<<>>>>>>===;;;===<<<;;;999777666555555444555888;;;<<<<<<;;;:::::::::::::::;;;<<<===>>>;;;;;;;;;;;;:::999888888999999999999999999999999888888777777777888888999777:::???BBB===888;;;BBB===<<<::::::;;;<<<;;;:::::::::;;;<<<<<<======>>>>>>===<<<;;;;;;<<<===>>>===============<<<;;;:::========================>>>>>>============>>>>>>@@@???>>>===<<<<<<======>>>======<<<<<<===>>>>>>>>>=========;;;:::@@@GGG>>>???@@@AAABBBAAA@@@???>>>@@@AAAAAA@@@???AAABBB===<<<<<<<<<<<<;;;;;;;;;???BBBEEEFFFFFFEEEFFFFFFDDDBBB???<<<;;;;;;===>>>DDDEEEFFFFFFDDDCCCDDDEEEDDDEEEGGGHHHGGGGGGHHHIIILLLKKKJJJJJJKKKJJJHHHFFFHHHGGGEEEDDDCCCBBBBBBBBBEEEDDDCCCDDDEEEEEEDDDBBB???@@@AAACCCCCCCCCBBBBBBAAABBBBBBBBBCCCCCCDDDDDDBBBAAA@@@AAADDDFFFFFFEEE@@@AAADDDGGGKKKNNNPPPQQQHHHHHHGGGFFFEEEEEEEEEFFFEEEDDDDDDEEEFFFGGGEEEDDDGGGEEEDDDDDDFFFHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGJJJJJJKKKKKKKKKKKKJJJIIIDDDEEEEEEFFFGGGHHHIIIJJJRRRQQQPPPQQQTTTVVVVVVUUUXXXWWWUUUUUUUUUWWWZZZ[[[```___cccggghhhgggiiinnnvvv{{{@@@@@@??????>>>>>>======999999888777666555444444666666666666666666666666777777777777777777777777::::::;;;;;;<<<;;;;;;:::::::::;;;<<<===>>>@@@@@@>>>======>>>??????>>><<<<<<;;;999888777666666666555666888:::;;;;;;;;;;;;999999999:::;;;<<<===>>>666777888:::;;;<<<======::::::::::::::::::::::::999888777666666777999999:::<<>>:::<<>>===;;;::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;;;;;;;<<<===<<<<<<=========;;;:::999>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAA???===<<<;;;<<<===???==================>>>>>>===<<<=========<<<<<<===<<<>>>AAABBBBBBAAA@@@@@@===>>>??????@@@@@@AAABBB========================@@@BBBEEEFFFGGGGGGHHHIIIFFFCCC???<<<:::;;;===>>>===???AAABBBBBBCCCEEEGGGFFFHHHJJJJJJHHHGGGGGGHHHJJJJJJJJJKKKLLLKKKHHHFFFGGGGGGFFFFFFEEEEEEEEEDDDEEEDDDDDDDDDEEEEEEDDDDDDAAABBBCCCEEEFFFGGGGGGFFFBBBBBBBBBBBBCCCDDDEEEEEECCCAAA@@@@@@BBBDDDEEEEEEAAABBBDDDFFFIIILLLNNNPPPIIIHHHGGGGGGFFFFFFFFFGGGEEEDDDDDDEEEFFFFFFEEECCCDDDEEEFFFHHHJJJJJJJJJIIIFFFFFFFFFGGGFFFFFFFFFEEEJJJLLLLLLLLLJJJJJJKKKLLLIIIJJJKKKLLLKKKJJJIIIHHHSSSTTTVVVXXXYYYXXXUUUSSSRRRRRRSSSSSSTTTVVVZZZ]]]eeedddeeefffeeecccfffllloootttzzz@@@@@@@@@???>>>======<<<;;;::::::999777666666555333333444555555666777777777777777777777888888888::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<===>>>@@@AAABBB@@@???>>>???AAAAAA???===888777777666666666777777888888777777888:::<<<===999999999::::::<<<======555666888:::<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<999999888777777888:::;;;>>>;;;;;;???@@@======??????>>>===;;;::::::;;;============>>>??????@@@@@@???>>>===<<<;;;<<<<<<===;;;<<<=========<<<:::999========================@@@@@@@@@@@@@@@@@@@@@@@@@@@???===;;;;;;<<<>>>???;;;;;;<<<<<<============:::<<<======>>>>>><<<:::;;;>>>AAABBBAAA@@@AAABBB=========>>>???AAAAAAAAA?????????@@@@@@@@@@@@@@@AAACCCFFFGGGGGGHHHJJJLLLGGGDDD@@@===;;;<<<>>>???;;;===@@@AAAAAACCCEEEGGGHHHJJJLLLLLLJJJIIIHHHHHHGGGHHHIIIKKKMMMMMMJJJGGGEEEFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDEEEAAABBBCCCDDDFFFGGGGGGHHHCCCCCCCCCDDDDDDEEEEEEEEEDDDBBB@@@@@@BBBCCCDDDDDDCCCCCCCCCDDDFFFIIIKKKLLLIIIIIIHHHGGGFFFFFFFFFFFFDDDCCCCCCDDDFFFFFFEEECCCBBBEEEJJJNNNOOOMMMKKKIIIFFFGGGGGGGGGFFFEEEDDDDDDKKKLLLMMMMMMMMMMMMNNNPPPQQQRRRSSSTTTRRROOOLLLIIIOOOSSSYYY\\\\\\YYYUUURRRPPPTTTXXXZZZ\\\^^^aaadddfffcccbbbaaa___^^^eeennnuuu|||{{{~~~??????>>>===<<<<<<;;;;;;===<<<;;;:::999888777666333333444555666777888888888888888888888999999999888999:::;;;<<<<<<<<<<<<>>>=========>>>???AAABBBAAA@@@???@@@AAAAAA???===666666666666666777777888999888777666777999<<<===:::::::::::::::;;;;;;<<<888999::::::;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<888888888999999;;;<<<<<<@@@<<<:::>>>@@@>>>===>>>??????>>><<<:::;;;===@@@===>>>>>>??????@@@AAAAAA@@@???>>>===<<<<<<======<<<<<<<<<=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@??????>>>===<<<<<<===>>>???::::::<<<===============999===???===>>>???>>>;;;;;;>>>AAAAAA??????BBBEEE>>>======>>>@@@BBBAAA@@@AAAAAAAAABBBBBBBBBBBBCCCCCCEEEGGGHHHHHHIIIKKKMMMGGGEEEBBB???>>>>>>@@@AAA???AAACCCCCCBBBCCCDDDFFFIIIKKKNNNNNNLLLJJJIIIIIIGGGGGGHHHKKKMMMMMMKKKIIIEEEFFFGGGHHHJJJJJJJJJJJJGGGHHHHHHFFFDDDCCCDDDFFFAAAAAABBBCCCDDDEEEFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBCCCDDDFFFFFFEEEDDDCCCCCCCCCEEEGGGIIIJJJKKKKKKIIIHHHGGGFFFFFFFFFCCCCCCCCCDDDGGGGGGFFFEEECCCHHHNNNQQQQQQOOOMMMKKKIIIJJJJJJJJJJJJHHHFFFEEEKKKLLLNNNPPPRRRTTTTTTUUUXXXYYYZZZZZZWWWTTTPPPMMMLLLQQQWWW[[[ZZZWWWTTTSSSTTTZZZ```dddeeefffiiilllkkkhhhfffccc``````jjjttt~~~AAAAAA@@@???>>>===<<<<<<======<<<:::999888777666666666777777888888888999888999999999::::::::::::777888999;;;<<<======>>>>>>===<<<;;;<<<===???@@@???>>>>>>>>>??????===;;;888888777777666777777777888888888888999:::;;;;;;<<<;;;::::::999999::::::999999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<777888999;;;<<<===>>>>>>@@@======??????<<<===@@@?????????===;;;<<<@@@CCC=========>>>??????@@@@@@BBBAAA???>>>======>>>>>><<<<<<<<<<<<===>>>?????????????????????????????????@@@AAAAAAAAAAAA@@@???===============>>>>>>>>>:::;;;===>>>??????>>>>>>;;;@@@BBB>>><<>><<<>>>@@@???===>>>CCCHHHAAA@@@>>>@@@BBBDDDCCCAAABBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIIIILLLNNNFFFEEECCCBBBAAAAAABBBBBB@@@AAACCCDDDCCCDDDFFFGGGHHHJJJMMMNNNLLLJJJIIIIIIIIIIIIIIIJJJLLLLLLJJJHHHGGGHHHIIIJJJKKKJJJJJJIIIKKKLLLLLLIIIFFFDDDFFFHHHDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGIIIJJJJJJGGGDDDBBBCCCCCCDDDFFFJJJLLLKKKJJJCCCCCCCCCCCCEEEHHHKKKMMMOOONNNLLLJJJHHHGGGGGGFFFDDDDDDDDDFFFIIIJJJJJJIIIIIILLLPPPQQQPPPOOOOOOPPPOOOPPPPPPPPPOOOMMMKKKIIIKKKKKKMMMRRRXXX[[[ZZZXXXZZZ[[[[[[[[[ZZZWWWTTTRRRPPPTTTWWWXXXWWWVVVVVVWWWYYY^^^dddgggggggggkkknnnuuussssssqqqnnnnnnwww}}}EEEEEEDDDCCCAAA@@@@@@???===<<<;;;:::888777666555:::::::::999999999999888999999999::::::;;;;;;;;;666777999;;;<<<>>>>>>???===<<<;;;::::::;;;===>>>>>>===<<<===>>>===;;;:::;;;:::999888777777777777666777999;;;;;;;;;:::999<<<<<<;;;:::999999999999666777888:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;666888:::===>>>?????????>>>???BBBBBB>>>999===DDD???@@@@@@>>><<<===AAAEEE<<<<<<======>>>>>>??????CCCBBB@@@>>>>>>>>>>>>???===<<<<<<<<<===>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA??????AAAAAAAAAAAA??????<<<===>>>>>>>>>>>>======;;;<<<>>>???@@@@@@@@@???===CCCEEE>>>;;;>>>@@@???<<<>>>@@@>>><<<>>>DDDJJJDDDBBB@@@BBBDDDEEEDDDBBBBBBBBBBBBCCCCCCDDDDDDDDDGGGHHHIIIIIIIIIJJJLLLNNNEEEEEEDDDDDDCCCCCCCCCCCC;;;===@@@BBBCCCEEEHHHJJJFFFIIILLLMMMLLLJJJHHHHHHLLLKKKJJJJJJKKKJJJHHHGGGIIIJJJKKKKKKKKKJJJIIIHHHOOOOOOOOOKKKGGGFFFGGGJJJHHHHHHHHHHHHIIIJJJKKKKKKGGGIIIKKKMMMLLLHHHDDDAAAAAABBBEEEIIINNNPPPPPPOOOCCCCCCCCCDDDFFFJJJNNNPPPQQQPPPNNNLLLJJJHHHGGGGGGEEEEEEFFFHHHKKKMMMMMMLLLMMMOOOQQQPPPNNNNNNQQQTTTTTTUUUUUUUUUTTTRRROOONNNKKKJJJMMMTTT\\\```^^^ZZZXXXYYYZZZ[[[ZZZYYYWWWUUUWWWXXXYYYWWWUUUUUUYYY]]][[[___ddddddcccdddhhhlllyyyzzz|||}}}zzzzzzEEEDDDCCCBBB@@@===;;;:::999999:::::::::999888888777888777666666666888:::999999999:::::::::;;;;;;<<<;;;:::<<>>???>>>===<<<<<<<<<===>>>===;;;999999999777888999:::;;;<<<===>>>???>>>;;;999888999:::;;;>>>===;;;:::999999::::::>>>>>>===<<<;;;:::::::::999;;;===>>>======>>>???@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@???>>>======@@@@@@@@@???>>>===???@@@AAA???===<<<<<<<<<:::999777:::===>>>===>>>AAADDDCCCBBB@@@???>>>??????@@@BBBBBBBBBCCCBBBBBBAAAAAABBB???<<<;;;<<<<<<:::888999<<>>===<<<;;;>>>===<<<<<<===???AAACCCDDDDDDDDDFFFHHHHHHHHHGGGBBBDDDEEEEEEEEEEEEFFFHHHIIIIIIJJJJJJKKKKKKKKKKKKHHHEEEBBBCCCGGGGGGDDD???>>>@@@@@@@@@>>>@@@DDDHHHLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIINNNMMMLLLJJJHHHGGGEEEDDDSSSPPPKKKGGGGGGJJJNNNQQQPPPLLLHHHGGGIIIKKKKKKKKKMMMLLLLLLPPPTTTTTTNNNGGGCCCCCCEEEHHHJJJJJJHHHFFFJJJFFFCCCDDDIIIOOORRRSSSTTTPPPLLLMMMPPPQQQNNNJJJJJJIIIHHHIIILLLPPPTTTVVVRRRNNNJJJLLLRRRXXXYYYXXXYYYVVVRRROOOMMMOOOQQQSSSQQQUUUXXXYYYWWWWWWYYY\\\aaa```^^^ZZZVVVTTTTTTUUUUUUVVVXXXXXXXXXZZZ]]]___bbbcccdddeeefffiiimmmpppHHHHHHFFFEEECCCAAA@@@???;;;;;;::::::::::::999999::::::999999888999;;;<<<;;;;;;;;;<<<<<<<<<<<<;;;???>>>===???@@@AAAAAA@@@<<<:::999:::<<<>>>===<<<<<<>>>@@@AAA@@@>>>>>>???:::;;;<<<;;;999777777888:::999999888999;;;===???<<<:::999777666555555666;;;;;;:::::::::;;;;;;<<<===>>>>>>======<<<::::::999;;;===>>>======>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@CCCDDDDDDCCCAAA@@@AAABBBDDDBBB@@@?????????>>><<<===???BBBBBBAAABBBDDDGGGHHHGGGEEECCCBBBBBBBBBBBB???@@@AAABBBCCCDDDDDDEEEEEEBBB@@@???@@@AAA???===>>>@@@AAAAAA@@@@@@@@@AAAAAA@@@@@@???>>>===<<<<<<>>>======>>>???@@@BBBCCCFFFFFFGGGIIIJJJKKKJJJIIIFFFGGGIIIIIIHHHHHHJJJKKKGGGIIIKKKMMMNNNNNNNNNMMMKKKHHHEEEFFFIIIIIIFFFBBB@@@AAABBBBBBAAABBBFFFIIIIIIIIIJJJKKKKKKLLLLLLMMMLLLMMMMMMMMMMMMLLLKKKKKKOOONNNMMMKKKJJJHHHHHHGGGMMMMMMLLLLLLMMMPPPRRRTTTTTTPPPLLLJJJKKKMMMLLLLLLMMMMMMOOOSSSVVVWWWSSSOOOJJJIIIIIIIIIJJJJJJIIIGGGNNNLLLLLLPPPWWW[[[]]]\\\YYYVVVSSSTTTWWWXXXUUURRRRRRQQQOOONNNNNNOOOQQQSSSVVVRRRPPPRRRXXX\\\]]][[[\\\ZZZWWWTTTSSSTTTVVVWWWWWWYYY[[[\\\\\\]]]^^^______```___]]]ZZZYYYZZZ[[[```_________```cccfffhhhgggjjjlllmmmnnnqqqwww|||GGGFFFEEEDDDCCCBBBBBBBBB<<<;;;:::999888888999:::999999999999999:::;;;;;;:::;;;<<<<<<<<<;;;:::999@@@???>>>???@@@???<<<::::::::::::;;;>>>???>>><<<>>>???@@@???>>>===>>>???:::;;;===<<<:::999999999;;;:::888777777999<<<>>>BBBBBBAAA@@@???>>>======888999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>><<<:::999999;;;=========<<<===>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBDDDEEEFFFDDDBBBAAAAAABBBEEECCC@@@???@@@@@@???>>><<<>>>??????>>>>>>@@@AAADDDCCCAAA???>>>===>>>>>>===>>>???@@@@@@AAABBBBBBCCCAAA@@@???@@@AAA@@@???@@@@@@AAA???======>>>??????????????????>>>============>>>@@@AAAAAABBBBBBFFFFFFHHHIIIJJJJJJIIIIIIGGGHHHJJJJJJIIIIIIKKKLLLDDDFFFJJJMMMNNNOOONNNMMMKKKHHHFFFGGGIIIIIIFFFCCCAAABBBCCCCCCCCCCCCFFFHHHFFFFFFHHHIIIKKKLLLMMMNNNLLLMMMNNNNNNNNNNNNNNNNNNOOONNNLLLJJJIIIHHHIIIIIIHHHJJJMMMQQQTTTVVVWWWWWWXXXUUUQQQNNNNNNNNNNNNMMMNNNOOOQQQTTTVVVXXXYYYZZZRRRPPPMMMMMMNNNPPPQQQQQQPPPQQQTTTZZZ```bbb___\\\[[[YYYXXXZZZ]]]^^^\\\YYY[[[YYYWWWTTTRRRQQQQQQQQQXXXVVVVVVYYY^^^```___]]]^^^]]][[[YYYXXXXXXYYYYYY^^^]]]^^^```bbbcccbbbaaa]]]___``````___^^^___aaagggdddaaabbbeeeiiijjjjjjhhhmmmtttzzzGGGFFFEEEDDDCCCDDDDDDEEEAAA???===;;;;;;;;;===>>>::::::999:::;;;<<<<<<<<<;;;<<<>>>>>>>>>===;;;:::@@@@@@@@@AAAAAA???<<<999;;;<<<>>>???AAAAAA@@@???@@@AAAAAA???======>>>@@@<<<===???>>>===<<<<<<===<<<<<<;;;::::::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;===>>>@@@@@@@@@??????===???AAABBBBBB@@@===;;;<<<>>>???@@@???>>>???@@@>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEEEEFFFHHHHHHGGGEEECCCCCCDDDGGGDDDBBBAAAAAABBBCCCBBB@@@@@@@@@@@@????????????BBBAAA@@@???>>>>>>??????BBBAAA@@@@@@????????????BBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@???======???AAABBBCCCDDDDDDDDDCCCBBBBBB???@@@BBBEEEFFFEEEEEEDDDEEEGGGJJJKKKJJJIIIIIIIIIHHHJJJKKKKKKKKKKKKLLLNNNHHHIIIJJJLLLMMMNNNOOOOOOLLLJJJHHHIIIJJJIIIGGGDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIJJJLLLMMMOOOPPPQQQOOOPPPQQQRRRSSSSSSSSSSSSQQQOOOMMMKKKKKKKKKLLLLLLKKKMMMQQQUUUYYY[[[\\\\\\]]][[[XXXUUUSSSRRRRRRQQQSSSSSSSSSTTTVVVZZZaaafffhhhddd^^^YYYXXXXXXXXXWWWSSSTTTVVV[[[______ZZZVVV\\\[[[[[[^^^```bbb```^^^bbbaaa___\\\ZZZXXXWWWWWWZZZ[[[\\\```cccdddbbb`````````___^^^^^^]]]\\\\\\eeecccbbbdddhhhiiigggeee```cccfffggghhhiiikkkmmmssspppmmmooouuuwwwuuuqqqwwwzzzIIIIIIHHHHHHHHHHHHIIIIIIGGGEEECCCAAA@@@AAABBBCCC===;;;;;;<<>>>>>???@@@AAAAAA@@@???>>>AAAAAAAAABBBCCCBBB???<<<<<<===???AAAAAAAAA@@@@@@BBBCCCBBBAAA>>>===???@@@;;;===>>>>>>===<<<===>>><<<<<<==================888999:::<<<======>>>===@@@AAABBBCCCCCCBBBAAA@@@>>>@@@BBBDDDCCCAAA???======???@@@AAA?????????@@@@@@AAACCCDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJKKKJJJHHHFFFFFFFFFIIIGGGDDDCCCDDDFFFFFFFFFIIIHHHHHHGGGGGGFFFEEEDDDGGGFFFFFFEEEEEEFFFHHHIIIDDDCCCBBBAAA@@@@@@@@@@@@CCCDDDDDDCCCCCCDDDEEEFFFAAABBBBBB@@@???@@@CCCEEEFFFGGGHHHIIIIIIHHHFFFEEE@@@BBBEEEGGGHHHHHHGGGEEEFFFIIILLLMMMKKKJJJIIIJJJIIIJJJLLLLLLKKKKKKMMMNNNNNNMMMLLLKKKLLLNNNPPPQQQMMMLLLKKKKKKKKKJJJHHHFFFFFFFFFGGGHHHIIIHHHGGGFFFKKKKKKLLLMMMNNNOOOPPPQQQPPPQQQRRRSSSTTTUUUUUUUUUSSSRRRPPPNNNNNNNNNNNNNNNPPPPPPRRRTTTWWWYYY[[[\\\]]]\\\ZZZWWWUUUSSSSSSSSSVVVTTTQQQOOOQQQXXXbbbiii|||vvvlllccc]]]XXXTTTRRRSSSRRRSSSVVVZZZZZZVVVRRRWWWXXXYYY\\\^^^___^^^]]]____________^^^]]]\\\\\\ZZZ\\\___bbbdddcccaaa___````````````___^^^]]]]]]fffdddccceeeiiijjjhhheeeaaaeeeiiimmmqqquuuzzz}}}~~~~~~KKKLLLLLLMMMMMMMMMLLLLLLHHHGGGFFFDDDCCCCCCCCCDDD>>><<<;;;>>>AAACCCAAA>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBB???===:::;;;======<<<<<<<<<===BBBCCCCCCAAA???======>>>===???@@@AAA@@@@@@@@@AAA;;;<<<<<<=========>>>>>><<<<<<===???@@@BBBCCCCCC?????????@@@@@@???>>>>>>===>>>???@@@@@@???===<<<;;;<<<>>>>>>===<<<<<<===BBBCCCEEEFFFGGGFFFDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJKKKKKKJJJHHHHHHHHHJJJGGGDDDCCCEEEGGGHHHIIIKKKJJJHHHGGGHHHGGGFFFDDDHHHGGGGGGFFFFFFGGGIIIJJJBBBAAA@@@@@@@@@AAACCCDDDEEEFFFGGGFFFEEEEEEFFFHHHAAACCCCCCCCCBBBBBBDDDFFFFFFGGGHHHIIIHHHGGGEEECCC???AAACCCEEEFFFFFFEEEDDDDDDIIIMMMMMMKKKHHHHHHIIIGGGIIIJJJJJJIIIJJJKKKLLLNNNMMMKKKJJJJJJLLLNNNOOOMMMMMMMMMLLLJJJIIIGGGFFFDDDDDDEEEFFFHHHGGGDDDAAAGGGHHHHHHJJJKKKLLLMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOPPPOOOOOONNNMMMKKKJJJJJJMMMMMMLLLLLLMMMOOOQQQRRRSSSTTTSSSQQQOOOMMMNNNOOOQQQNNNIIIHHHJJJPPPXXX]]]lllhhhaaa\\\XXXUUURRRPPPLLLKKKLLLOOOTTTUUUSSSPPPLLLNNNQQQTTTUUUUUUTTTTTTSSSTTTVVVWWWXXXWWWVVVUUURRRTTTXXXZZZ[[[ZZZXXXVVVXXXXXXXXXXXXWWWWWWWWWVVV\\\[[[[[[\\\^^^___]]]\\\YYY\\\aaafffkkkrrryyy~~~{{{{{{||||||xxx{{{wwwwww}}}uuuiiimmmooouuu||||||zzzwwwvvv~~~~~~wwwrrr{{{yyyuuu}}}TTTUUUWWWXXXXXXWWWUUUSSSQQQPPPPPPOOOMMMLLLLLLKKKIIIGGGFFFIIIMMMOOOLLLIIIHHHHHHGGGGGGHHHJJJLLLMMMLLLJJJIIIHHHIIIIIIGGGFFFDDDFFFFFFEEECCCBBBDDDFFFKKKLLLMMMLLLIIIFFFEEEEEEHHHJJJLLLMMMMMMLLLMMMOOOKKKJJJHHHGGGHHHJJJNNNPPPEEEDDDDDDDDDDDDFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIGGGHHHHHHIIIIIIHHHHHHHHHDDDFFFGGGGGGFFFEEEEEEFFFLLLMMMPPPQQQRRRQQQOOONNNMMMNNNOOOOOOPPPPPPPPPPPPPPPSSSUUUVVVUUUTTTTTTTTTTTTQQQNNNMMMOOORRRTTTUUUTTTRRRPPPOOOQQQPPPNNNLLLTTTSSSQQQPPPOOOOOOOOOPPPKKKJJJIIIHHHHHHJJJKKKMMMNNNOOOPPPOOOLLLLLLNNNPPPNNNOOOQQQPPPOOONNNNNNOOOPPPQQQSSSSSSRRRPPPNNNLLLJJJKKKMMMOOOPPPPPPPPPOOOMMMRRRWWWXXXTTTQQQQQQRRROOOPPPRRRRRRQQQQQQSSSTTTQQQRRRSSSTTTUUUUUUUUUUUUWWWWWWWWWVVVTTTRRRQQQQQQOOOOOOPPPRRRSSSRRRNNNJJJLLLMMMNNNPPPRRRTTTVVVVVVQQQQQQRRRSSSTTTTTTSSSSSSTTTTTTUUUTTTSSSPPPMMMLLLQQQPPPPPPPPPPPPPPPQQQQQQSSSTTTVVVUUURRRQQQSSSUUUTTTQQQNNNOOORRRVVVVVVVVVXXXWWWVVVWWWXXXXXXWWWUUUOOOOOOQQQUUUXXXYYYUUUQQQKKKMMMQQQSSSTTTSSSSSSRRRSSSTTTVVVXXXXXXVVVTTTSSSPPPRRRVVVXXXXXXVVVUUUTTTWWWWWWVVVUUUUUUUUUVVVVVVUUUVVVXXXXXXWWWWWWWWWXXXUUUVVVXXX[[[^^^dddkkkpppgggggghhhhhhhhhhhhgggfffdddcccdddgggiiihhhccc^^^YYY\\\aaaggglllnnnmmmjjjkkkmmmmmmjjjeeebbbdddgggmmmmmmmmmmmmmmmmmmmmmnnnooovvv~~~}}}xxxuuutttsssrrrtttyyy|||yyyooofffqqqlllsssyyyrrrqqqvvvuuulllfffdddiiinnnppppppppptttllljjjsss~~~}}}wwwpppppptttvvvuuusssnnnkkknnnuuu{{{xxx{{{~~~{{{wwwwwwzzzyyy||||||yyyyyy~~~bbbdddgggiiihhhfffcccaaa`````````___^^^]]][[[ZZZ[[[YYYXXX[[[```bbb___[[[YYYXXXWWWVVVWWWZZZ^^^```^^^\\\YYYXXXXXXXXXVVVUUUXXXZZZZZZWWWTTTSSSVVVYYY\\\]]]___^^^[[[XXXVVVUUUVVVXXX[[[[[[[[[[[[\\\]]]eeeaaa]]]ZZZ[[[```fffkkkdddcccaaa```___```bbbcccWWWVVVVVVWWWXXXZZZ]]]^^^[[[[[[[[[[[[[[[\\\\\\\\\XXXYYY[[[ZZZYYYXXXXXXYYY]]]___aaacccdddbbb```______```aaaaaaaaaaaaaaaaaaaaadddggghhhhhhffffffgggfffccc```___aaadddfffgggiiifffddddddeeeeeeccc```kkkjjjhhheeecccbbbbbbbbb```^^^[[[YYYXXXXXXYYYZZZ\\\^^^___]]]ZZZYYY[[[^^^bbbdddeeedddbbb```^^^^^^dddeeefffgggeeeccc```^^^______```bbbccccccdddddd^^^dddiiiiiifffbbbbbbccc___```bbbbbbaaaaaacccddd[[[^^^bbbfffhhhgggeeeccchhhiiiiiihhheeecccbbbbbbdddddddddgggiiigggbbb^^^[[[\\\^^^aaadddgggiiijjjaaaaaabbbcccccccccbbbbbbaaabbbcccbbbaaa]]]YYYWWW]]]^^^___``````___^^^]]]___aaaccccccaaaaaaccceeebbb```___bbbfffgggbbb]]]_________``````^^^[[[XXX^^^^^^```dddfffddd]]]XXXUUUXXX\\\^^^^^^]]]\\\\\\aaabbbcccdddccc```]]][[[YYY[[[^^^```___^^^]]]\\\aaa```___^^^]]]^^^___```ZZZ]]]______\\\[[[]]]___]]]]]][[[YYYYYY\\\bbbfff______^^^\\\ZZZ[[[]]]```eeeeeeeeebbb^^^\\\\\\]]]]]]^^^aaadddfffeeebbb^^^dddeeeeeeccc```^^^___```iiieeebbbccceeefffdddbbbccciiinnnmmmgggdddeeeiiillliiigggggghhhgggccc___eee```hhhnnnfffdddhhhfffaaa^^^^^^aaadddccc```___```XXXVVV___iiikkklllmmmjjjfffbbbbbbaaa^^^___bbb___```aaa___\\\\\\]]]___^^^^^^cccjjjmmmiiiffffffeeeeeeeeefffhhhjjjmmmooonnnddd]]]___cccccccccggggggmmmqqqpppqqqvvvzzzzzzzzzkkkbbbeeefffaaa^^^bbbeeeeeedddcccaaaaaaccceeejjjkkkkkkjjjiiiiiikkkmmmssstttwwwwwwpppjjjlllsssssswww|||}}}yyytttpppooo^^^```ccchhhoooyyy