BM66(@ 999999888888888888999999666666666666777777777777777888999888777777999::::::===@@@AAABBBCCCEEEGGGHHHJJJMMMPPPRRRUUUYYY\\\```cccccchhhnnnkkksssqqqdddWWWOOOIIIDDDBBBDDDDDDDDDGGGKKKNNNQQQZZZccczzz~~~}}}~~~~~~xxxsssjjjaaa[[[SSSJJJEEEDDDBBB===888555444222111111111///---111111111111111111111111////////////////////////------............------000000111111222222222333------............------///////////////.........------------------------//////.........---------*********+++++++++,,,,,,000000111222333333444444---...///000222333444555222333555555666666888::::::999999888888999999:::;;;;;;;;;<<<===???AAABBBCCCCCCCCCCCCEEEGGGIIIJJJHHHPPP[[[kkk777777666666666666777777666666666666777777777888888999:::999888888:::<<<;;;>>>AAACCCCCCDDDFFFHHHJJJLLLOOORRRTTTWWW[[[^^^^^^bbbcccgggmmmlllxxxooocccUUUMMMHHHCCCAAACCCDDDDDDFFFKKKOOOTTT___iii~~~{{{|||~~~xxxmmmccc[[[SSSJJJFFFEEEDDD@@@<<<666444222111111111///---000000000000000000000000////////////////////////------............------//////000000000111111111,,,------------------,,,------------------------........................//////.........---------------------............000000000111222333333333111111111222222222333333333555666777888999:::;;;::::::999999999999::::::;;;;;;;;;;;;===???AAACCCCCCCCCCCCDDDEEEGGGIIIJJJIIIPPP[[[jjj777777666666666666777777666666666777777777888888999:::;;;:::999:::;;;======???BBBDDDEEEFFFHHHIIILLLOOOQQQTTTVVVYYY\\\___]]]dddeeehhhmmmpppmmmaaaSSSLLLGGGBBB@@@BBBCCCCCCFFFLLLRRRZZZfffrrrzzzzzz~~~ttthhh]]]VVVMMMHHHGGGGGGDDD@@@777555333222111111///...........................////////////////////////------............------.............../////////,,,,,,,,,------,,,,,,,,,........................000000000000000000000000...............---------............/////////000//////000000111111222222444444333333222222111111333444555777888999::::::::::::999999999999:::::::::::::::;;;===???BBBCCCCCCCCCCCCDDDEEEGGGIIIJJJIIIPPP[[[jjj999999888888888888999999666666777777777888888888999:::;;;:::999:::<<<>>>===???BBBDDDEEEFFFHHHIIIMMMOOORRRTTTVVVYYY\\\___^^^gggiiiiiinnnvvv}}}lll```SSSKKKGGGBBBAAACCCCCCCCCFFFMMMTTT^^^lllyyy~~~{{{|||}}}qqqeee\\\RRRLLLJJJJJJGGGDDD999666333222111111000///........................////////////////////////------............------------------------------,,,------......------,,,000000000000111111111111000000000000000000000000........................------------.............../////////000000111111555444444333333222222222111111222555777999888777:::::::::999999:::::::::999999999:::<<>>===???BBBDDDEEEFFFGGGIIIMMMOOOQQQSSSTTTWWWZZZ]]]\\\ggghhhiiiuuuxxxkkk^^^RRRKKKGGGDDDCCCEEEDDDDDDGGGNNNTTT\\\jjjvvv}}}}}}yyywwwyyyzzz{{{zzzzzzzzz|||}}}rrrhhhZZZQQQNNNMMMJJJHHH<<<999555222222111111000000000000000000000000000////////////////////////------............------.........---------------//////000000000000//////,,,------......//////000........................---------...............////////////000000000111////////////000000000000000111111222333444444555444333555999===???===:::;;;;;;::::::::::::;;;;;;::::::::::::<<<>>>@@@AAAAAABBBDDDEEEGGGHHHHHHHHHHHHNNNWWWfff~~~777777666666666666777777777777888888888999999999777999:::::::::;;;===???>>>@@@CCCEEEFFFGGGIIIJJJMMMOOOQQQSSSTTTWWWZZZ]]]]]]hhhjjjnnnvvviii]]]PPPJJJFFFCCCBBBDDDEEEEEEHHHNNNSSSXXXdddnnnxxx}}}|||zzzxxxyyyzzz{{{{{{yyyyyyzzz|||rrrgggYYYPPPMMMMMMKKKIII===:::555222222222111111000000000000000000000000////////////////////////------............------000000/////////...............////////////......+++,,,,,,---......//////........................---------.........//////....../////////000000000000000000000000000000000000000111111222333333444555444555:::@@@AAA>>>;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<>>>???AAABBBDDDFFFGGGHHHHHHHHHFFFLLLVVVeee}}}999999888888888888999999777888888888888999999999888:::;;;;;;;;;<<<>>>@@@???BBBEEEGGGGGGHHHJJJLLLNNNPPPRRRTTTUUUWWW[[[]]]```kkknnnsssuuuggg[[[OOOHHHEEEBBBAAACCCFFFFFFIIINNNRRRVVV___iiiuuu~~~~~~||||||{{{zzz|||}}}~~~~~~||||||}}}~~~~~~|||oooeeeWWWNNNLLLLLLLLLJJJ>>>:::666333222222111111000000000000000000000000////////////////////////---..................---111111000000000/////////------............---------------...///000000111////////////////////////---------.........//////,,,,,,,,,,,,---------...111111111111000000000000111111111111111222222222444333444999???AAA===999<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::;;;<<<===>>>AAABBBDDDFFFGGGHHHHHHHHHEEEKKKUUUddd}}}::::::999999888777777777777777777777888888888888999999::::::<<<===???@@@BBBCCCEEEFFFGGGIIILLLNNNPPPQQQSSSWWWZZZ^^^```bbbbbbgggnnnyyyttteeeZZZNNNHHHEEEBBBBBBEEEAAAEEEIIILLLPPPVVV___fffuuu~~~}}}~~~~~~~~~~~~}}}{{{zzz{{{|||}}}|||wwwlll\\\PPPJJJIIIJJJJJJDDDAAA;;;555222111222333000000////////////000000111111111111111111111111222000...---,,,---...///---......///////////////---------............///---------............/////////000000000000//////////////////////////////..................------//////000111222333333333222222333333333111///...333444555777888:::;;;<<<;;;;;;;;;999888888:::<<<::::::::::::;;;===>>>???BBBCCCEEEFFFGGGGGGFFFFFFDDDJJJRRR___yyy666666666666777777777777777777777777888888888888999999:::;;;<<<>>>???@@@BBBCCCEEEFFFGGGIIILLLNNNPPPQQQTTTWWW[[[^^^aaabbbccchhhooo|||sssdddXXXLLLGGGDDDAAAAAADDDCCCFFFKKKOOOSSSZZZcccjjjxxx~~~~~~~~~~~~|||yyyxxxyyyzzz~~~~~~~~~vvvlll]]]QQQJJJGGGFFFEEECCC@@@:::555222111222333111000000//////000000111////////////////////////000///---,,,,,,,,,---...---......///////////////---------............///---------............///......////////////......................................................000000000111111222222333000000000000000//////...333444555666888:::;;;<<<:::;;;;;;999888888:::<<<=========<<<======>>>???BBBCCCDDDFFFGGGFFFFFFEEEEEEKKKRRR^^^vvv555555666666777888888999777777777888888888999999999999:::;;;<<<>>>???@@@BBBCCCEEEFFFGGGIIILLLNNNPPPQQQTTTXXX\\\___bbbccceeeiiippprrrbbbWWWKKKFFFCCC@@@AAACCCEEEIIINNNRRRWWW___hhhooo|||}}}~~~}}}{{{xxxvvvvvvwww}}}zzzxxx}}}{{{zzzzzzuuummmaaaUUUMMMHHHDDDBBBBBB???:::555222111222333111000000//////000000111///////////////////////////...---++++++,,,---------......///////////////---------............///---------............///---......//////......---------------------------........................111111111111111111111111000////////////000111111333333555666888999;;;;;;:::;;;;;;999888888:::=========<<<<<<===>>>@@@@@@AAABBBDDDEEEFFFFFFEEEEEEFFFKKKQQQ\\\qqq888888888999999:::::::::777777888888888999999999:::::::::;;;<<<>>>@@@AAABBBCCCEEEFFFGGGIIILLLNNNPPPRRRUUUZZZ^^^aaacccdddhhhkkkppprrrbbbWWWKKKFFFCCCAAAAAACCCEEEIIIOOOUUU[[[cccnnnuuu~~~~~~}}}{{{wwwuuuvvvvvv}}}}}}uuuuuuyyy}}}~~~{{{wwwuuutttsssmmmeee[[[RRRKKKFFFDDDAAA>>>:::555333222222333000//////......//////000000000000000000000000000......---,,,,,,------...---......///////////////---------............///---------............///......////////////......---------------------------------...............111111111111000000000000222111000000111333444666222333444666888999:::;;;:::::::::999888999;;;===<<<;;;;;;;;;<<>>@@@AAABBBCCCEEEFFFGGGIIILLLNNNPPPRRRVVV[[[___bbbdddeeejjjlllppp~~~sssbbbWWWKKKFFFDDDBBBBBBEEEDDDIIIPPPVVV]]]gggrrrzzz~~~{{{xxxvvvvvvwww}}}xxxppppppssswwwxxxwwwtttqqqooollliiiddd]]]UUUMMMHHHFFFBBB???;;;777444222222222///......------......///000000000000000000000000..................//////---......///////////////---------............///---------............///000000111111111111000000........................---------.........//////111111000000000000000000111111000000111333555666222333444555777999:::;;;999::::::999888999;;;===AAA@@@>>>======>>>@@@BBB@@@BBBCCCDDDEEEEEEDDDDDDGGGIIINNNWWWeee{{{:::999999888777777666666888888888999999999999:::::::::;;;<<<===???@@@AAABBBCCCEEEFFFGGGIIILLLNNNPPPRRRWWW]]]aaadddeeefffjjjlllpppzzzsssbbbWWWKKKFFFDDDBBBCCCEEECCCHHHPPPWWW```jjjvvv~~~~~~~~~}}}{{{xxxvvvwwwxxx}}}uuuooojjjmmmqqqttttttssspppnnneeedddaaa[[[SSSLLLHHHFFFCCCAAA===999555333222222///......------......///////////////////////////.........///////////////---......///////////////---------............///---------............///000111111222222111111000////////////////////////,,,,,,------.../////////000000000000000000000000/////////000111222333333222222444555777888::::::999999:::999888999<<<>>>JJJGGGDDD@@@>>>>>>???@@@AAABBBDDDEEEFFFFFFEEEEEEEEEGGGLLLUUUaaattt888888888888888888888888888888888999999999::::::;;;;;;;;;<<<===???AAAAAABBBCCCEEEFFFGGGIIILLLNNNPPPSSSXXX^^^bbbeeeffffffhhhkkknnnuuurrraaaUUUJJJEEECCCAAABBBEEECCCIIIQQQYYYbbbnnnzzz{{{|||{{{yyywwwuuuvvvwww{{{~~~wwwtttmmmnnnqqqttttttrrrooolllbbbcccaaa[[[SSSKKKGGGFFFFFFCCC???;;;777444222111000000////////////000000////////////////////////,,,---....../////////...---......///////////////---------............///---------............///000000111111111111000000........................,,,,,,------...//////000......//////000000111111///000000111222222222222111222333555777888999:::888999:::999888999<<<>>>HHHEEEBBB>>>======>>>@@@BBBCCCDDDFFFGGGFFFFFFEEECCCEEEJJJSSS^^^qqq999999999::::::;;;<<<<<<888888999999999:::::::::;;;;;;;;;<<<>>>???AAABBBBBBCCCEEEFFFGGGIIILLLNNNPPPSSSXXX^^^cccfffggggggfffjjjmmmsssqqq___TTTIIIDDDBBB@@@AAADDDDDDJJJRRR[[[dddppp}}}yyyzzzyyyxxxvvvuuuvvvwwwyyy}}}~~~||||||tttuuuvvvwwwvvvsssmmmiiidddeeeccc]]]TTTLLLHHHGGGGGGEEEAAA<<<888444222111222222111111111111222222111111111111111111111111+++,,,------.........------......///////////////---------.........//////---------.........////////////000000000000//////------------------------,,,,,,------...///000000---......///000111111222111222333444555444333222111222333555777888999:::888999:::999888999<<<>>>@@@>>>;;;::::::<<>>@@@BBBCCCCCC???@@@BBBCCCEEEGGGKKKNNNRRRVVV[[[___aaadddgggiiilllmmmqqqzzz}}}ppp___TTTJJJFFFDDDBBBBBBDDDGGGIIIOOOVVVaaaooo~~~{{{yyyvvvrrrooonnnqqqsssvvvxxx|||}}}zzz~~~xxxvvvuuuvvvxxxvvvrrrmmmeeefffeee___VVVMMMIIIGGGJJJIIIEEE???888333111111000000000000000000000000111111000///////////////..............................---,,,,,,+++******......//////...---,,,,,,,,,,,,,,,---------......---------.........//////...---,,,,,,---...///000............////////////000000000000////////////333333333333333333333333444444444444555777888999888:::;;;;;;;;;;;;<<<>>>AAA@@@???>>>>>>>>>???@@@CCCDDDDDDEEEFFFGGGGGGGGGEEEGGGLLLTTT^^^qqq::::::::::::::::::::::::999999999999999::::::::::::;;;<<<===???@@@AAABBBAAABBBDDDEEEFFFIIIMMMPPPTTTWWW\\\```ccceeehhhjjjkkkmmmsss|||nnn___TTTJJJEEEDDDAAABBBDDDFFFJJJPPPYYYdddqqq|||{{{xxxssspppoooqqqsssvvvxxx{{{}}}{{{ttt{{{xxxvvvuuuwwwyyyyyyuuuqqqllljjjeee]]]SSSLLLIIIHHHJJJIIIFFFAAA:::555222222000000000000000000000000111111000///////////////////////////////////////...------,,,++++++******......//////...------,,,---------.........//////---------.........//////......---,,,---...//////////////////000000000000---......///000111222333111111111111111111111111555555555555666888999:::888:::;;;;;;::::::<<<>>>AAA@@@???>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFFFFDDDFFFKKKRRR]]]ppp::::::::::::::::::::::::888999999999:::::::::;;;>>>>>>=========>>>@@@AAACCCEEEFFFGGGHHHJJJNNNQQQUUUYYY^^^bbbeeegggjjjllllllnnnxxxzzzlll^^^TTTIIIEEECCCAAABBBDDDFFFJJJRRR\\\hhhuuu~~~}}}zzzuuuqqqpppqqqsssuuuwwwyyy{{{~~~{{{qqqzzz{{{yyyxxxzzz}}}~~~{{{wwwrrrnnnfff[[[QQQKKKIIIIIIJJJJJJGGGBBB;;;666444333000000000000000000000000111000000///////////////000000000000000000000000/////////...------,,,,,,.........///......---,,,........./////////000000---------...............//////...---------......//////000000000111111111...//////000111222333333111111111111111111111111555555555666777888::::::888999::::::::::::<<<>>>AAAAAA?????????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEECCCEEEIIIQQQZZZmmm::::::::::::::::::::::::888999999::::::;;;;;;;;;BBBAAA???======>>>@@@AAADDDEEEGGGHHHIIIKKKOOORRRVVVYYY^^^bbbeeehhhjjjlllooorrrxxxkkk^^^SSSIIIEEECCCAAABBBDDDEEEKKKTTT___kkkxxx~~~{{{wwwrrrpppqqqsssuuuvvvwwwxxxzzz~~~~~~uuu}}}}}}|||~~~|||uuupppggg]]]TTTMMMIIIHHHHHHHHHFFFAAA;;;666444333000000000000000000000000000000////////////000000////////////////////////111111111000000000//////---...............---------.........////////////........................//////......------------////////////000000000000222222222222111111111000222333333333333333444444444444555555666888999:::888999:::999999:::<<<>>>AAA@@@?????????@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDBBBDDDHHHOOOXXXkkk::::::::::::::::::::::::888888999:::;;;;;;<<<<<>>@@@@@@?????????@@@BBBBBBCCCCCCDDDDDDDDDDDDEEEEEEAAACCCGGGNNNXXXjjj::::::::::::::::::::::::888888999:::;;;<<<======CCCBBBAAA@@@@@@AAABBBBBBBBBDDDFFFHHHJJJNNNRRRVVVVVVZZZ___ccceeehhhkkkmmmtttvvviii\\\QQQGGGDDDCCCAAABBBEEEEEEKKKUUUbbbooo}}}||||||{{{yyyvvvrrrooopppqqqrrrsssssstttvvvzzz~~~~~~}}}~~~{{{wwwqqqjjjaaaVVVLLLEEEDDDEEEDDDAAA;;;666333222000000000000000000000000///////////////000000111........................------------------,,,,,,,,,---......///.........,,,,,,,,,------------..................---------.........///......---,,,,,,,,,---------............//////000111222333333000000000111111222222333222222222333444555777777999999999888777888<<<>>>???>>>>>>>>>>>>@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDAAACCCGGGOOOXXXkkk::::::::::::::::::::::::888888999:::;;;<<<======>>>>>>??????@@@AAAAAABBBBBBDDDGGGJJJMMMQQQVVVYYYWWW[[[```dddgggiiilllnnnzzzvvvjjj[[[QQQGGGCCCBBBAAABBBEEEEEEKKKUUUaaaooo}}}|||xxxxxxwwwtttpppnnnnnnoooqqqrrrrrrsssuuuzzz|||{{{|||~~~~~~yyypppfffZZZNNNFFFDDDEEEDDDBBB===888444333000000000000000000000000///////////////000111111........................------------------------,,,------...//////......------------............//////.........---------,,,---.../////////...---------------.........///---......///000111222333///000000111222222333333333333333444555666777888999999888777666888<<<>>>>>>===<<<<<<===???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCAAACCCHHHOOOZZZmmm::::::::::::::::::::::::888888999:::;;;======>>>:::;;;===>>>@@@@@@AAAAAACCCEEEHHHKKKNNNSSSXXX\\\YYY]]]bbbfffhhhkkknnnpppvvvjjj[[[QQQGGGCCCBBBAAABBBEEEEEEKKKTTT```nnn}}}}}}vvvvvvuuussspppnnnnnnoooqqqqqqrrrrrruuuzzzzzzwwwvvvvvvxxx|||ttthhh\\\PPPHHHDDDEEEEEECCC>>>999666555000000000000000000000000///////////////000111111000000000000000000000000////////////000000000000,,,,,,---.../////////.............../////////000//////.........---------+++,,,.../////////................../////////000000000000000////////////111111222333444444555555444444444555666777888999999999888777666888;;;???===<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCHHHPPP[[[nnn<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@CCCEEEIIIMMMSSSWWW[[[]]]___```cccfffffffffnnnwwwttteeeYYYPPPFFFBBB@@@???BBBFFFIIIMMMVVVbbbqqqyyyvvvssspppooommmkkkiiimmmnnnoooooopppvvv~~~}}}uuuxxxxxxwww{{{ttthhh\\\OOOGGGBBBEEEHHHFFFAAA;;;777666333222111111111111111111////////////....................................------............------,,,,,,,,,---...///000000////////////000000000000,,,,,,,,,,,,------......333333222111000///......//////000000000...---+++////////////000000000000000000111111111222222222222333444666777777888888888888888888999:::;;;<<<;;;;;;:::;;;<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFGGGDDDDDDHHHOOO[[[ppp:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<======>>>>>>??????@@@@@@BBBDDDHHHMMMRRRWWWZZZ\\\aaabbbeeeiiiiiijjjrrr{{{ttteeeXXXOOOFFFBBB@@@???BBBFFFIIIMMMWWWcccrrrwwwtttqqqooooooooommmllllllmmmnnnooorrrwww~~~~~~}}}yyy||||||{{{~~~~~~~~~ssshhh\\\PPPHHHCCCGGGJJJIIIDDD===999777222222111000000000000111////////////............////////////////////////------............------------......///000000000........./////////000000////////////000000111111000000//////...---------,,,---...///000000000000////////////000000000000111222222222333333333333222333444666777777888888888888888888999:::;;;<<<;;;;;;;;;;;;<<<===???@@@AAAAAABBBCCCDDDEEEEEEEEEDDDDDDHHHPPP\\\ppp;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>>>>???@@@@@@@@@BBBDDDGGGLLLQQQVVVZZZ\\\bbbcccgggllllllnnnwwwsssdddVVVMMMEEEAAA@@@???AAAEEEIIINNNWWWeeetttvvvsssooonnnnnnppppppppplllkkkkkknnntttyyy}}}~~~~~~zzz{{{zzzpppggg]]]RRRJJJFFFIIIMMMMMMHHHAAA;;;888222111000000/////////000////////////............////////////////////////------............------//////////////////000000---------.........//////000000000000000111111111....................................///000111111////////////000000000000222222333333333444444444222333444666777777888888888888888888999:::;;;;;;<<<<<<<<<<<<<<<===>>>???AAABBBBBBCCCCCCDDDCCCCCCDDDDDDIIIQQQ]]]qqq<<<<<<<<<<<<============999::::::;;;;;;<<<<<<<<<===>>>>>>??????@@@AAAAAAAAACCCGGGKKKQQQUUUYYY[[[aaaccchhhmmmnnnqqqzzzrrrbbbTTTLLLDDDAAA@@@???AAAEEEIIINNNXXXfffvvvxxxtttpppmmmnnnooopppqqqkkkiiiiiinnntttzzz{{{zzz}}}vvvuuuyyy}}}tttmmmfff]]]TTTMMMHHHKKKOOOPPPLLLEEE>>>999222111000///.........///////////////............////////////////////////------............------////////////............,,,,,,,,,---------......------------............/////////000000000111111333111000...---......///////////////000000000000222222222333333333333444222333444666777777888888999888888888999999:::;;;===<<<<<<<<<<<<=========AAABBBCCCCCCDDDCCCBBBBBBDDDEEEJJJRRR___sss;;;;;;;;;;;;;;;;;;;;;<<<999999::::::;;;<<<======>>>>>>>>>???@@@@@@AAAAAAAAACCCGGGKKKQQQUUUYYY[[[```bbbggglllnnnrrr{{{rrrbbbSSSKKKDDDAAAAAA@@@BBBFFFIIINNNYYYhhhwww{{{wwwrrrnnnmmmnnnooooooiiihhhiiimmmsssxxxyyyxxx~~~{{{tttqqqtttyyy~~~zzzuuuoooiiieee^^^WWWQQQJJJMMMPPPQQQNNNHHH@@@:::222111000///............////////////............------------------------------............---------------------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111333222000///......//////////////////000000000000111111111111222222222222222333444666777777888888999999888888999999::::::<<<<<<==================AAABBBCCCDDDDDDDDDBBBBBBDDDEEEJJJTTT```ttt::::::999999999888888888888999::::::;;;<<<======>>>>>>??????@@@AAAAAAAAABBBDDDGGGLLLQQQVVVZZZ\\\^^^```ffflllnnnqqq{{{rrrbbbRRRJJJDDDBBBBBBAAACCCGGGIIIOOOZZZhhhxxx|||yyyssspppnnnnnnmmmlllhhhhhhiiilllqqquuuwwwxxx~~~zzzsssoooooorrrvvvxxxsssooojjjfffccc___YYYTTTMMMMMMOOOPPPOOOIIIAAA;;;333222111000///.........////////////............,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------...............---------------,,,,,,,,,------.........////////////000111222222////////////000000000000000000111111111222222222222333444666777777888888:::999999888999999::::::;;;;;;<<<===>>>>>>======@@@BBBDDDFFFFFFEEEDDDCCCDDDEEEKKKUUUbbbvvv<<<<<<;;;:::999888888777888999999:::;;;<<<===>>>>>>??????@@@@@@AAAAAABBBBBBDDDHHHMMMRRRWWWZZZ\\\^^^```ffflllnnnqqq{{{sssbbbRRRJJJDDDCCCCCCBBBDDDHHHIIIOOOZZZiiixxx{{{xxxtttqqqpppnnnmmmkkkfffhhhjjjlllnnnqqqvvvyyy~~~{{{sssmmmjjjkkkmmmnnnmmmjjjfffdddbbb```[[[VVVNNNMMMNNNNNNMMMHHHAAA;;;444333222111000/////////////////////............------------------------------............------+++,,,,,,,,,---.........------------............//////.........---------,,,---------------------...///000111111111111111////////////000000000000111111111222222222333333222333444666777777888888::::::999999888999999:::999:::<<<===>>>>>>>>>>>>@@@BBBDDDGGGHHHGGGFFFEEEDDDFFFLLLVVVcccwww@@@@@@???===<<<;;;:::999888888999:::;;;======>>>>>>??????@@@@@@AAABBBBBBCCCEEEIIIMMMSSSWWW[[[]]]___aaaffflllnnnqqq{{{ssscccRRRKKKEEEDDDDDDCCCEEEHHHJJJPPP[[[iiiwwwzzzwwwtttrrrqqqpppmmmkkkeeehhhkkkkkklllooouuuzzz~~~|||tttlllgggffffffgggjjjgggcccbbbbbb```\\\XXXOOOMMMLLLMMMLLLHHHAAA;;;555444333111000/////////000/////////....................................---..................---,,,,,,------...///000000---------.........//////......---------,,,,,,,,,////////////////////////111111222222222000...---////////////000000000000222222333333333444444444222333444666777777888888::::::999999888999999999888999;;;===?????????>>>@@@BBBEEEHHHIIIHHHGGGFFFDDDFFFMMMWWWdddwww======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<===>>>??????>>>???AAACCCEEEGGGJJJMMMPPPUUUZZZ^^^^^^cccccchhhqqqqqqtttpppaaaSSSLLLEEEDDDCCCAAABBBEEEIIIQQQ]]]jjjwww|||yyyvvvtttqqqooolllhhheeegggiiikkklllnnnpppsssvvv}}}vvvmmmfffddddddeeebbbgggiiieeebbbaaa^^^ZZZRRRPPPOOOMMMKKKGGGAAA===555333111000111111000///222111000///---+++******///000111111111///...---------------------------,,,---......//////......,,,------......------,,,..........................................------------///000111111111111...///000000000000000///111111111111222333444555444333333444444555666777888888999:::::::::999999::::::999999:::;;;===>>>CCCDDDEEEFFFGGGGGGFFFEEECCCHHHPPPXXXeee{{{}}}======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<===>>>????????????BBBDDDEEEGGGJJJNNNQQQVVV\\\______eeefffiiipppoooqqq}}}ooo```SSSKKKEEECCCCCCAAABBBFFFJJJQQQ^^^kkkxxx}}}zzzwwwtttrrrooolllhhheeegggiiikkkllllllnnnqqqttt{{{vvvmmmgggeeehhhkkkiiilllkkkgggdddccc___ZZZSSSRRRQQQPPPMMMHHHBBB===666444111000111111000////////////......---------------.........---,,,+++........................,,,------...............,,,------......------,,,................................................------///000000111111111......///000000000000000111111111111222333444555666555555666666777888999888888999::::::::::::999<<<<<<;;;;;;<<<===???@@@BBBCCCEEEFFFGGGGGGFFFFFFEEEIIIPPPYYYggg~~~}}}======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<===>>>?????????@@@BBBDDDEEEHHHKKKNNNRRRWWW\\\```bbbiiijjjlllqqqoooqqq~~~~~~mmm___RRRKKKDDDCCCCCCAAACCCFFFKKKRRR___lllzzz|||yyyuuurrrpppmmmiiifffhhhiiijjjjjjjjjlllnnnqqqxxx~~~wwwmmmgggiiinnnssstttsssoooiiigggfff```YYYUUUTTTTTTRRROOOJJJBBB===777444222000111111000///,,,------...//////000000---------...------,,,+++////////////////////////,,,---------............------............------................................................---......///000000000000------...000111111111111111111111111222333444555666555555666666777888999888888999:::::::::::::::<<<<<<<<<<<<===>>>???@@@BBBCCCDDDFFFGGGGGGFFFFFFGGGJJJPPPYYYiii======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<===>>>@@@@@@@@@AAACCCFFFGGGIIILLLNNNQQQUUUZZZ^^^ccclllnnnoootttrrrwww|||lll^^^QQQJJJDDDCCCCCCBBBDDDGGGKKKSSS```nnn{{{~~~{{{wwwssspppmmmiiiggghhhiiiiiihhhggghhhkkknnnuuuyyywwwnnniiillluuu|||~~~zzzsssllljjjhhhaaaXXXUUUTTTTTTSSSPPPJJJBBB===888555222000000111000///,,,------...///000000111//////000000000/////////........................---,,,,,,,,,------......------............------........................---------...............---......///000000//////,,,---...000111222222222111111111111222333444444444333333444444555666777888888999:::;;;;;;;;;;;;:::::::::;;;<<<<<<======AAABBBDDDEEEFFFGGGFFFFFFGGGJJJOOOYYYjjj======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<===???@@@AAAAAABBBEEEGGGIIIKKKMMMNNNPPPSSSWWWZZZ```jjjlllnnnsssttt{{{kkk]]]PPPIIICCCCCCCCCBBBDDDHHHKKKSSS```ooo}}}~~~yyytttqqqnnnjjjhhhhhhhhhgggfffeeefffiiikkkqqqttt{{{yyyqqqlllpppzzzwwwooollliiiaaaXXXTTTSSSRRRQQQNNNIIIAAA<<<999666222000000000000000......//////////////////000000000000000000000111---------------------------,,,,,,,,,,,,---......---......//////......---........................---------.........//////---......////////////...,,,---...000111222222222111111111111222333444444444333333444444555666777888888999:::;;;<<<<<<;;;::::::;;;<<<<<<=========@@@AAACCCEEEFFFFFFFFFFFFGGGIIIOOOYYYlll======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<===???AAAAAAAAACCCFFFHHHJJJLLLNNNOOOQQQTTTXXX[[[^^^gggiiiiiiooovvvxxxhhh[[[OOOHHHCCCCCCCCCCCCEEEIIIKKKSSS```ooo}}}zzzuuurrrnnnkkkiiiffffffeeecccbbbcccgggjjjooopppvvv{{{uuupppsss|||}}}uuuoookkkccc[[[SSSRRRPPPOOOLLLHHHBBB>>>;;;777333000000000000000000000000////////////......------------...//////---------------------------,,,+++++++++,,,...///......////////////..............................,,,,,,------.../////////---....../////////......------...000111111111111111111111111222333444555666555555666666777888999777888999;;;<<<<<<<<<<<<<<<<<<===??????????????????AAACCCEEEFFFFFFFFFFFFGGGJJJPPP[[[ooo======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<>>>???AAABBBBBBDDDFFFIIIJJJLLLOOOQQQSSSWWW\\\___```iiiiiihhhoooyyyttteeeXXXOOOHHHCCCCCCCCCCCCFFFJJJJJJRRR```ooo}}}{{{vvvrrrooollliiieeeeeecccaaa```bbbfffiiimmmnnnsss|||}}}}}}yyytttuuu}}}{{{sssmmmfff___SSSQQQOOOMMMKKKHHHDDDAAA;;;888333000000000111000////////////////////////,,,++++++***+++,,,---...........................---,,,+++***+++,,,...///......////////////..............................,,,,,,------...//////000---......//////...------......///000000000000000111111111111222333444555666555555666666777888999777888999;;;<<<=========;;;<<<>>>???@@@@@@?????????@@@BBBDDDFFFFFFFFFFFFIIIKKKRRR___sss======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<>>>???AAABBBBBBDDDGGGIIIIIILLLOOORRRVVVZZZ```dddfffmmmllljjjqqq}}}}}}qqqbbbVVVNNNGGGBBBCCCDDDDDDFFFJJJJJJRRR___nnn}}}|||vvvrrrooollljjjddddddbbb```___aaafffiiillllllrrr~~~yyy}}}~~~{{{vvvvvv}}}vvvoooiiicccTTTQQQNNNLLLJJJIIIFFFDDD<<<888333000///000111111......//////000000111111,,,,,,+++***+++,,,...///////////////////////////---,,,+++******,,,...///......////////////..............................,,,,,,------...///000000---......///......------//////000000000000000///111111111111222333444555444333333444444555666777777888:::;;;<<<=========999:::<<<>>>>>>>>>======???@@@BBBDDDFFFFFFFFFFFFJJJMMMTTTbbbvvv======;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@BBBEEEGGGIIIIIILLLOOORRRUUUYYY]]]```gggiiiooosssvvv{{{nnnaaaYYYNNNJJJFFFBBBAAACCCFFFIIIJJJRRR___ooo~~~|||uuuqqqnnnllljjjhhhfffcccaaaaaabbbeeefffiiiiiinnn|||zzzzzz|||{{{{{{}}}zzz{{{}}}~~~{{{xxx}}}~~~xxxooofff\\\OOOEEEEEEHHHFFFCCC@@@999666333111111222111111111111000000//////..............................////////////////////////...---+++******+++---...------------------------+++,,,---......---,,,+++//////.........//////000---------.........//////...///////////////......000000000000111222333444111222222333444555666666777888999999;;;;;;<<<===>>>??????>>><<<;;;===>>>???AAADDDEEEEEEFFFGGGIIIMMMNNNTTTbbbxxx>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>@@@CCCEEEHHHIIIKKKNNNQQQTTTWWW[[[```cccgggjjjoootttyyyxxxjjj^^^VVVLLLJJJFFFCCCCCCDDDGGGIIIKKKRRR^^^mmm{{{|||uuuqqqnnnllljjjgggeeebbb______aaadddfffiiihhhlllwwwzzzzzz|||||||||~~~}}}rrriii\\\OOOFFFEEEHHHFFFCCCAAA:::777333111111111111000111000000000/////////......................................................---,,,++++++,,,---...........................------............------...------,,,,,,,,,---------------.........//////...///////////////......000000000111111222333444222222333444555666777777777888999999;;;;;;<<<======>>>???>>>===<<<===>>>???AAADDDEEEEEEFFFHHHIIINNNOOOUUUcccyyy???>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<============>>>???AAACCCFFFHHHIIIMMMPPPSSSWWWZZZ^^^cccfffiiilllqqqwwwsssfffZZZRRRIIIHHHEEEDDDDDDEEEGGGIIILLLRRR]]]iiivvv{{{uuuqqqnnnlllkkkgggddd```]]]]]]___ccceeeiiihhhjjjttt||||||~~~~~~ssshhhZZZOOOFFFFFFHHHFFFCCCAAA:::777333111000000000///000000000000////////////........................------------------------///...---,,,,,,---...//////////////////////////////..................//////...---,,,,,,,,,,,,,,,---------..................//////000000/////////000000111111222333333333333333444555666777777888777888999999;;;;;;<<<===<<<>>>@@@@@@>>><<<<<<<<<>>>AAACCCEEEEEEFFFHHHIIINNNOOOUUUcccyyy@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>@@@AAADDDFFFIIIJJJMMMPPPTTTXXX\\\```eeeiiikkknnnssszzz|||nnnaaaVVVOOOFFFEEEDDDCCCDDDEEEGGGHHHLLLRRR[[[eeeppp|||zzztttqqqnnnmmmkkkhhheee```]]]]]]___cccfffhhhhhhlllwww|||ooodddXXXNNNGGGFFFHHHFFFBBBAAA:::777333111000000///...000000000000////////////........................------------------------//////............//////........................000///...------...///000111000///..........................................//////000000000000///000000111222333333333333333444444555666777888888777888999999;;;;;;<<<===;;;>>>@@@@@@???===<<<<<<>>>@@@CCCEEEEEEFFFHHHJJJNNNNNNTTTbbbxxx@@@@@@>>>===============;;;;;;<<<<<<===>>>>>>?????????@@@BBBEEEGGGIIIKKKMMMPPPTTTXXX\\\aaafffjjjlllpppuuu}}}vvviii]]]TTTNNNDDDCCCBBBBBBBBBDDDFFFGGGJJJPPPZZZcccmmmyyyyyytttpppooommmlllhhheeeaaa^^^^^^```dddffffffiiippp}}}~~~vvvjjj___VVVMMMFFFFFFGGGDDDAAAAAA:::666333000000000///...////////////000000000000................................................////////////////////////------------------------000///...------...///000000000///....................................---......///000111111000000000000222333444444333333333444444555666777888888777888999999;;;;;;<<<===;;;>>>@@@@@@???===<<<<<<===@@@CCCEEEFFFGGGIIIJJJLLLMMMRRR```vvv@@@???>>>======<<<<<<<<<;;;;;;<<<===>>>>>>???@@@???@@@AAACCCEEEHHHJJJKKKLLLOOOTTTXXX\\\aaagggkkkmmmrrrxxx}}}pppdddZZZRRRMMMEEECCCBBBAAAAAACCCFFFGGGIIIQQQ[[[eeennnzzzyyyssspppooommmlllgggeeebbb``````aaaccceeefffjjjrrr~~~xxx{{{xxxqqqggg]]]RRRKKKFFFFFFFFFBBB@@@@@@888555222000000000000///////////////000000000000........................////////////////////////////////////////////////------------------------///..................///------,,,,,,,,,------..................---------......///000111111111111///111222444444444444333333333444555666777777888777888999999;;;;;;<<<===<<<>>>@@@@@@>>><<<<<<<<<===???CCCEEEFFFGGGIIIKKKLLLLLLQQQ^^^uuu??????>>>===<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@AAACCCFFFHHHKKKLLLLLLPPPTTTYYY]]]ccciiimmmmmmssszzzuuuhhh^^^VVVPPPLLLHHHFFFCCCAAAAAACCCGGGIIIIIIRRR___iiisss~~~xxxssspppooonnnmmmdddcccbbb``````aaabbbbbbfffiiipppzzz|||tttuuu{{{}}}uuuoookkkccc[[[PPPIIIEEEEEEDDD@@@>>>???666444000///000111111000.../////////000000000111.........................................................//////.................................------............------,,,,,,,,,,,,,,,---.../////////.........---------......///111111222222111///111333444555555444333222222333444555666777777777888999999;;;;;;<<<======>>>???>>>===<<<===>>>===???BBBEEEFFFGGGIIIKKKLLLLLLQQQ^^^uuu???>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBDDDFFFIIIKKKLLLMMMPPPUUUZZZ___dddjjjnnnmmmttt{{{|||pppdddZZZSSSNNNKKKKKKIIIEEEBBBBBBDDDHHHKKKJJJTTTbbbmmmwww~~~xxxssspppooonnnmmmbbbaaaaaa```````````````gggiiimmmuuuyyyqqqqqqwwwyyyyyyuuummmhhheee___XXXNNNHHHDDDDDDCCC???===>>>555333000///000111222111.../////////000000111111........................------------------------------............------////////////////////////+++,,,---......---,,,+++---------...///000111222//////.........---------......///111111222222222///111333555555555444333111222222333444555666666777888999:::;;;<<<<<<===>>>??????>>><<<;;;===???<<>>>>>===;;;;;;<<<<<<===>>>>>>>>>???AAACCCDDDDDDFFFIIIKKKPPPRRRVVV[[[aaafffjjjlllmmmrrryyyuuuggg___WWWOOOJJJJJJHHHFFFDDDCCCBBBCCCDDDEEEIIIQQQ___ooo~~~|||vvvsssooollljjjeeeccc___[[[ZZZ\\\^^^```dddhhhnnnsssyyywwwjjjiiioookkkpppppphhhaaa]]]ZZZVVVPPPFFF???>>>@@@>>><<<<<<777444111000000000///...------------------------......---------,,,,,,,,,.................................------,,,,,,,,,+++,,,,,,------,,,,,,+++---------........./////////...---,,,+++,,,,,,---------/////////...---,,,//////000000000000//////222111000000111222444555555555555555666888999:::777777888999;;;<<<======;;;;;;;;;<<<<<<<<<<<<===@@@BBBDDDFFFHHHHHHHHHHHHGGGJJJRRRbbbxxxBBB@@@>>>======>>>>>>===;;;;;;<<<<<<===>>>>>>>>>@@@BBBDDDEEEFFFGGGJJJMMMPPPSSSVVV\\\aaafffjjjlllnnnqqquuu{{{ooobbbYYYRRRKKKFFFFFFFFFEEECCCBBBBBBCCCEEEFFFNNNVVVddduuu|||vvvrrrnnnkkkiiidddbbb^^^[[[ZZZ[[[]]]___cccgggkkkpppvvvtttfffbbbhhhggglllmmmgggaaa^^^[[[XXXQQQGGG??????@@@===;;;;;;777444111000000000///.......................................------,,,,,,.................................------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------......000///...---------......---......///......------000000111111111111000000111111111111222333444555333333333333444666777888888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===???AAACCCEEEGGGHHHHHHHHHHHHJJJRRRaaaxxxCCC@@@>>>======>>>>>>===;;;<<<<<<======>>>>>>???AAACCCEEEFFFGGGIIILLLNNNQQQSSSWWW\\\bbbgggkkkmmmpppqqqsss|||zzzrrrfffZZZSSSLLLFFFBBBBBBDDDCCCBBBAAABBBDDDFFFGGGKKKTTTbbbsss|||vvvqqqmmmiiifffccc```]]][[[ZZZZZZ\\\]]]bbbeeehhhlllrrr|||~~~qqqccc___dddeeekkkmmmhhhccc```^^^[[[SSSIII@@@??????===::::::777444111000000000///.../////////////////////////////////............---.................................---------------------............------+++++++++,,,,,,,,,,,,---000000///........./////////......---......//////111111222222222222111111111111222333444444444444333333333333444666777888999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???BBBDDDFFFGGGGGGGGGIIIKKKQQQ___vvvCCCAAA>>>======>>>===<<<<<<<<<<<<===>>>>>>??????AAACCCEEEFFFGGGIIILLLOOORRRTTTXXX]]]ccchhhlllnnnqqqtttwww||||||ssskkk___TTTNNNIIICCC@@@AAABBBAAA@@@@@@BBBDDDGGGIIIIIIQQQ___ooo|||vvvqqqlllgggdddaaa___]]][[[ZZZZZZ[[[[[[aaacccfffjjjpppzzz~~~qqqccc```fffhhhnnnrrrnnnhhheeeaaa^^^UUUJJJAAA??????<<<::::::777444111000000000///.../////////////////////////////////////////////..........................................---------......////////////......,,,,,,,,,,,,,,,,,,,,,---//////..................//////---------...000111000111111222222111111000000111333444555555444444555555555555666888999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>AAACCCEEEFFFFFFFFFJJJKKKQQQ]]]sssDDDAAA>>>============<<<<<<<<<======>>>?????????@@@BBBDDDFFFGGGIIILLLOOOSSSUUUYYY^^^dddiiimmmooonnnuuu{{{wwwoooeeeZZZPPPKKKGGGCCCAAABBB@@@??????@@@AAADDDGGGIIIMMMTTTaaappp}}}wwwqqqlllfffccc___^^^]]]\\\[[[ZZZZZZZZZ___bbbeeeiiippp{{{rrrdddaaagggooovvvyyyuuunnnjjjeee```VVVKKKAAA???>>><<<::::::777444111000000000///............................../////////////////////...................................................//////000000//////...............------------------------------------///......---...///000111//////000000000000//////000111333444555555444333555555555555666888999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<===@@@CCCEEEFFFGGGGGGJJJLLLQQQ^^^qqqDDDAAA>>>=========<<<;;;<<<======>>>>>>??????@@@@@@BBBDDDFFFGGGIIIMMMPPPTTTVVVZZZ___eeejjjnnnppplllttt|||}}}rrrjjj```VVVLLLHHHFFFCCCAAACCC??????>>>???AAADDDFFFHHHMMMTTT```ooo~~~}}}xxxsssmmmgggccc^^^^^^^^^]]]\\\[[[ZZZYYY\\\___dddiiiqqq|||rrrccc```fffsss{{{zzzsssmmmgggbbbWWWLLLAAA>>>>>><<<;;;;;;777444111000000000///...........................---............/////////......................................./////////......////////////......///...............------+++,,,------...---------............///000111111//////000000000000//////000000111222333333333333333333333333444666777888999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<===@@@CCCEEEGGGGGGGGGIIIMMMUUUbbbvvvDDDBBB???=========<<<;;;=========>>>??????@@@@@@AAACCCEEEGGGHHHKKKNNNQQQUUUWWW[[[```eeekkknnnqqqooouuu}}}wwwllldddZZZPPPGGGDDDCCCAAA@@@BBB??????>>>>>>@@@CCCFFFGGGIIIQQQ]]]kkk{{{~~~yyytttnnnhhhddd^^^^^^___^^^]]]\\\ZZZYYYWWW\\\bbbiiirrr}}}sssdddbbbhhhsss{{{|||uuuooohhhbbbWWWKKKAAA>>>>>>===<<<===777444111000000000///...////////////////////////,,,,,,------....................................---........./////////000---......//////......---.........------,,,,,,,,,+++,,,---/////////...---------///000000111111111000000000111111000000000000000000000111222333333333333333333444666777888888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<===@@@CCCFFFGGGHHHHHHHHHNNNYYYjjj~~~EEEBBB???=========<<<;;;=========>>>??????@@@@@@BBBDDDGGGHHHJJJLLLPPPSSSUUUWWW[[[```fffkkkoooqqquuuwww~~~|||rrrggg```VVVMMMDDDAAAAAA??????@@@??????>>>>>>@@@BBBEEEGGGIIIPPP]]]lll|||~~~zzzuuuoooiiieee^^^_________^^^\\\ZZZYYYTTTYYYaaaiiirrr}}}sssgggfffmmmpppyyy~~~{{{uuuooohhhbbbWWWKKKAAA>>>>>>======>>>777555111000000000///...000000000000000000000000,,,,,,,,,---------..............................---.........//////000000------............---------------,,,,,,+++++++++,,,---///000000000//////,,,---///111111111111000111111222222222222111111000//////...///111222444555555555555777888999:::777777888999;;;<<<======;;;;;;;;;<<<<<<<<<======<<<>>>AAADDDFFFHHHIIIIIIHHHOOO]]]pppBBB???===<<<===?????????<<<===>>>???@@@AAABBBBBBCCCEEEGGGHHHJJJLLLOOORRRUUUYYY```eeeiiillloooqqqsssxxxwwwmmmbbb[[[PPPMMMHHHDDD@@@???>>>???>>>>>>???@@@AAACCCDDDEEEKKKRRR___nnn~~~zzzuuuooogggaaaaaaaaa___]]][[[YYYXXXWWWYYYYYY\\\cccjjjrrr|||zzzlllfffqqqvvvxxxyyyxxxvvvsssiii^^^SSSLLLCCC>>>===>>>>>>===777555333111000000111111000000//////.........---........................////////////////////////000///---,,,,,,---///000000//////---,,,+++******---,,,,,,++++++,,,,,,---------------------------........................111111222222222111111000//////000111222444555666555444444555555666777888777777888999::::::;;;;;;<<<>>>??????===<<<<<<===???@@@BBBDDDFFFGGGHHHHHHKKKOOO^^^xxxEEEBBB>>>============<<<======>>>???@@@AAABBBBBBCCCEEEGGGIIIJJJLLLPPPRRRSSSXXX^^^ccchhhlllqqqtttuuu{{{xxxoooeeeZZZSSSLLLJJJFFFBBB@@@??????@@@>>>>>>???@@@AAACCCDDDEEEJJJRRR^^^mmm}}}{{{vvvppphhhbbbaaa```^^^\\\ZZZXXXWWWWWWXXXXXX\\\ccciiiqqqxxxwwwwwwlllfffooovvvyyyzzzyyyxxxuuukkk```TTTMMMDDD>>>===>>>>>>===777555333111//////000111000/////////............................................................000...---,,,,,,---...000------------------------...------,,,,,,------...------------------------........................//////000000000000//////222222222222222333444555555444444555555666777888888888888999999::::::;;;<<<>>>??????>>>===>>>???@@@AAACCCEEEFFFHHHHHHIIIKKKOOO___zzzHHHDDD@@@===<<<<<<;;;:::======>>>???@@@AAAAAABBBCCCEEEGGGIIIJJJMMMPPPSSSSSSWWW\\\aaaffflllrrrwwwuuu|||}}}rrriii```VVVPPPGGGEEEBBB@@@???>>>???@@@>>>>>>>>>???AAABBBDDDEEEJJJQQQ]]]lll{{{{{{wwwqqqiiicccaaa___\\\YYYWWWVVVVVVWWWVVVWWW[[[bbbhhhppp}}}}}}~~~|||zzzssstttwwwmmmfffnnnvvvxxxzzzyyyxxxuuukkkaaaVVVOOOFFF@@@>>>>>>===<<<777666333000/////////000////////////............................................................///...---,,,,,,---...///***++++++,,,---.../////////......------......///------------------------........................//////000000000000//////444444333333333333444444555444444555555666777888999999999999999999999999;;;===?????????>>>???@@@@@@AAACCCEEEGGGHHHIIIIIIKKKPPPbbb}}}HHHEEE@@@>>>===<<<;;;:::===>>>>>>???@@@@@@AAAAAACCCEEEGGGIIIKKKMMMQQQTTTUUUXXX\\\```eeekkkrrrwwwuuu|||xxxmmmddd[[[RRRMMMDDDBBB@@@>>>=========>>>===>>>>>>???@@@BBBCCCDDDIIIPPP\\\jjjyyyzzzvvvpppiiicccaaa^^^[[[WWWUUUUUUVVVVVVUUUVVVZZZaaagggooo{{{zzzyyy{{{|||yyyrrruuuzzzqqqjjjqqqxxx{{{|||{{{zzzvvvlllbbbYYYQQQGGGAAA???>>>===<<<888666444111///......//////////////////.........................................................///...------------...///***++++++,,,---...//////......------------......------------------------........................000111111222222222222111444444333333333444555555555444444555555666777888::::::999999999999999999;;;===???@@@??????@@@AAAAAABBBCCCEEEGGGHHHIIIIIIKKKRRReeeFFFCCC@@@>>>===>>>======>>>>>>>>>???@@@@@@AAAAAABBBDDDGGGIIIKKKNNNRRRTTTYYY[[[^^^aaaeeekkkqqqvvvxxx|||pppddd[[[SSSLLLGGGBBBAAA???===<<<;;;;;;;;;======>>>???@@@BBBCCCDDDGGGNNNZZZhhhwww}}}wwwsssmmmgggaaa```^^^ZZZVVVTTTTTTUUUVVVTTTUUUZZZaaagggnnnzzz~~~wwwvvvxxxxxxvvvrrrvvv|||uuuqqq{{{~~~tttiiiZZZRRRIIIBBB??????>>><<<:::888555222///......///.........///////////////.........................................................------.........------------------------------,,,,,,,,,,,,------------------------------........................000000111222222222222222222222222333444555777777555444444555555666777888::::::999999999999999999:::<<>>>>>?????????>>>>>>?????????@@@@@@@@@BBBDDDGGGIIIKKKNNNRRRUUU[[[]]]___bbbffflllrrrvvv~~~yyylll```WWWPPPIIIEEE@@@???>>>===;;;:::::::::=========>>>@@@AAACCCDDDFFFMMMYYYfffuuu{{{uuupppkkkeee```___]]]ZZZWWWUUUTTTUUUUUUTTTUUUZZZbbbhhhnnnyyyxxxuuuuuurrrsssqqquuu|||wwwxxxzzzooo[[[SSSIIICCCAAA@@@???>>><<<:::666333000/////////.........///////////////........................------------------------.................................------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------........................---...///000000111000000000111111222333555777888555444444555555666777888999999999999999999999999:::<<<>>>>>>>>>===>>>??????@@@BBBDDDFFFGGGHHHHHHMMMVVVkkkEEECCC???>>>>>>??????>>>???????????????@@@@@@@@@BBBDDDGGGJJJLLLOOOSSSVVVYYY\\\```dddiiinnntttxxx{{{vvvhhh\\\SSSMMMGGGCCC======<<<<<<<<<;;;;;;;;;=========>>>???AAACCCDDDFFFLLLXXXeeessszzztttooojjjddd```^^^]]][[[YYYWWWUUUTTTTTTUUUVVV[[[bbbhhhnnnyyy}}}zzzuuuxxxvvvxxx{{{vvvyyywwwkkk[[[SSSJJJCCCAAAAAA@@@???>>><<<888444111000000000............/////////000........................---------------------------..................---......---------,,,,,,,,,------,,,,,,,,,,,,------------------------------........................---...///000000111111111111111111222222444555555555444444555555666777888888888888999999::::::;;;:::<<<>>>>>><<<<<<<<<===>>>???AAACCCEEEFFFGGGGGGMMMXXXmmmGGGDDD@@@>>>>>>>>>>>>===???????????????@@@@@@@@@BBBDDDGGGJJJLLLOOOSSSVVVXXX[[[```eeekkkpppvvvzzzxxxwww{{{yyyoooaaaTTTLLLEEE@@@<<<::::::;;;<<<<<<======>>><<<======>>>???AAABBBCCCEEELLLWWWdddrrrzzztttooojjjddd```^^^]]]\\\ZZZXXXVVVTTTSSSUUUVVV[[[ccciiioooyyy}}}~~~|||{{{sssxxx|||nnnbbbZZZSSSJJJDDDBBBBBBAAA@@@???===999555222111000000---.........//////000000........................------------------------------............------------------------------.........------.........------------------------........................//////000222222333333333333222222111111222222333555444444555555666777888777777888999::::::;;;;;;:::<<<======<<<:::;;;<<<>>>???@@@BBBDDDEEEFFFFFFNNNXXXnnnDDDAAA<<<;;;;;;===??????>>>>>>>>>???@@@AAACCCCCCDDDFFFJJJMMMOOORRRVVVYYY\\\___bbbeeeiiiooovvvzzzxxxsssssssss}}}vvviiiZZZQQQJJJDDDAAABBB999999::::::::::::;;;;;;???===<<<===???BBBCCCCCCGGGLLLTTT___lll{{{xxxqqqiiidddaaa___\\\XXXUUUTTTSSSRRRQQQUUUVVV\\\dddjjjpppzzz}}}xxxsssvvv}}}~~~wwwqqqiii```WWWQQQIIIBBB??????CCCEEECCCAAA<<<888555333222222000000000000////////////......//////...---,,,,,,//////.........------------------------------------------............///---------............///++++++,,,------......////////////...------,,,,,,000000000000////////////000111333444444333222111666666555555555555666666777888888888999999999999<<<<<<;;;:::::::::;;;;;;:::===@@@BBBCCCDDDFFFHHHKKKVVVjjjGGGDDD@@@>>>???@@@BBBBBB>>>>>>>>>???@@@AAACCCCCCDDDFFFJJJMMMOOORRRVVVYYY^^^```cccgggkkkqqqwww{{{zzzlllggggggsssrrreeeVVVMMMGGGAAA???@@@::::::;;;;;;;;;<<<<<<<<<===<<<;;;<<<>>>@@@BBBBBBDDDJJJTTT```lllyyyyyyrrrjjjdddaaa]]]YYYTTTQQQPPPPPPOOOOOOTTTUUUZZZbbbggglllvvv~~~wwwqqqqqqvvv|||tttmmmiiibbb[[[VVVQQQIIIBBB>>>>>>@@@BBBBBB@@@<<<777444222111111000000000000/////////.........//////...------,,,//////.........---------////////////////////////---------............///---------............///------------------------...............---------///////////////.........111111222333444444333333333333444444666777888999777777777888888888999999;;;;;;;;;:::;;;;;;;;;<<<<<<>>>AAACCCCCCDDDFFFHHHMMMXXXmmmHHHEEEAAA???@@@AAABBBBBB>>>>>>>>>???@@@AAACCCCCCDDDGGGJJJMMMPPPSSSVVVYYY___aaaeeeiiimmmrrrxxx}}}tttfffaaabbbqqqmmm```QQQHHHBBB===<<<>>>;;;<<<<<<<<<<<<=========<<<<<<<<<<<<>>>@@@BBBCCCDDDJJJTTT___jjjttt||||||tttlllfffccc^^^YYYSSSOOONNNOOOOOOOOOSSSSSSXXX^^^cccgggqqq{{{xxxnnnkkkmmmuuuuuuppphhhbbb```\\\XXXUUUQQQJJJCCC???===>>>???AAA???;;;666333111000000000000000/////////...............///......---,,,...............---------........................---------............///---------............/////////...------,,,++++++---------.......................................111111111222333444555666444444444555555777888888666777777777888888888888:::::::::;;;;;;<<<======>>>@@@BBBDDDDDDDDDFFFGGGOOO[[[pppEEEBBB???===>>>?????????>>>>>>>>>???@@@AAACCCCCCDDDGGGKKKNNNPPPSSSWWWYYY___bbbfffjjjnnnsssyyy}}}pppddd___bbbmmm{{{gggZZZLLLDDD???;;;;;;===;;;;;;<<<<<<<<<=========<<<===>>>>>>???AAADDDFFFFFFKKKSSS[[[bbbjjjrrrwww}}}~~~~~~~~~}}}}}}xxxpppiiieeeaaa\\\VVVQQQPPPQQQRRRSSSSSSSSSVVV[[[___ccclllvvvzzzoooiiiiiinnnnnnjjjbbb\\\\\\[[[XXXVVVRRRLLLEEE@@@>>>===>>>@@@>>>:::555222000//////000000/////////.........---...............------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///......---------,,,,,,,,,,,,,,,------...//////000.........///////////////000000///000111333555666888777666555555444555555666666777777777888888888999::::::<<<<<<=========???AAADDDDDDDDDDDDFFFGGGOOO\\\qqqDDDAAA>>>============<<<>>>>>>>>>???@@@AAACCCCCCEEEGGGKKKNNNPPPSSSWWWZZZ^^^aaafffjjjnnnsssxxx|||xxxhhh]]][[[___lll|||qqq___SSSHHHBBB???;;;;;;===:::;;;;;;;;;;;;<<<<<<<<<;;;===?????????AAADDDGGGIIIKKKOOOSSSYYY```hhhmmmxxxxxxxxxwwwvvvwwwzzz|||~~~~~~|||ssslllhhhccc^^^WWWSSSRRRSSSTTTUUUSSSRRRUUUZZZ]]]```jjjttt}}}rrrjjjhhhhhhjjjhhhaaa[[[[[[[[[ZZZXXXTTTNNNGGGBBB?????????@@@>>>999555222000//////////////////............------...............------.....................,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///,,,,,,,,,---------......+++,,,,,,---...///000000//////000000000111111111//////......000222444555777777666555555555555555777777777777888888888888999:::;;;<<<===>>>======???AAADDDDDDDDDDDDFFFGGGMMM[[[qqqFFFCCC@@@?????????>>>===>>>>>>>>>???@@@AAACCCCCCEEEHHHKKKNNNQQQTTTWWWZZZ^^^bbbgggkkkoootttyyy|||~~~qqqbbbYYYYYY^^^iiivvvxxxiiiVVVMMMCCC@@@???<<<;;;===::::::;;;;;;;;;<<<<<<<<<:::===??????>>>@@@DDDHHHKKKLLLOOORRRVVV]]]fffkkksssssstttssssssuuuyyy|||~~~~~~}}}tttlllhhhaaa\\\VVVRRRQQQRRRRRRRRRRRRRRRTTTXXXZZZ^^^hhhrrr}}}~~~ssskkkhhhdddhhhiiiccc^^^]]]\\\ZZZZZZUUUNNNGGGBBB@@@@@@AAA@@@>>>:::555222000///////////////.........------,,,---......///.........---------...............---------------------------------............///---------............///++++++,,,,,,---...//////,,,,,,------...///000000///000000111111222222333/////////000111222333444333333333444666777999:::777888888888999999999999999:::<<<===>>>>>>===<<<>>>@@@BBBDDDDDDDDDFFFGGGKKKYYYpppFFFDDDAAA@@@@@@@@@>>>===>>>>>>>>>???@@@AAACCCCCCEEEHHHLLLOOOQQQTTTXXXZZZ___ccchhhmmmqqqvvvzzz}}}|||nnn___UUUVVV\\\bbbjjjttt{{{}}}~~~zzzlll^^^NNNFFF?????????<<<;;;<<<;;;<<<<<<<<<<<<============@@@CCCCCCBBBCCCHHHMMMOOORRRVVV[[[```gggoootttwwwyyyzzz{{{}}}}}}ssskkkfff___[[[VVVSSSRRRRRRQQQQQQQQQPPPQQQUUUXXX\\\fffqqq{{{}}}sssjjjgggcccjjjnnnjjjdddbbb___]]]ZZZTTTLLLEEE@@@???AAABBBAAA>>>:::666222000000/////////.........---------,,,------...//////......---------.........//////---------------------------------............///---------............///,,,---------------------,,,---------......///////////////000111111222222111111222333333333333333111222222444666888:::;;;999999999999:::::::::::::::;;;===>>>>>>===<<<;;;<<<>>>AAACCCCCCDDDFFFHHHJJJYYYpppEEECCCAAA@@@??????===<<<>>>>>>>>>???@@@AAACCCCCCEEEHHHLLLOOOQQQTTTXXXZZZaaadddjjjooossswww{{{~~~}}}{{{iiiYYYPPPQQQWWW[[[___eeekkknnnqqqsssuuuyyyyyywwwssspppjjj\\\NNNHHHAAA===>>>???<<<:::;;;============>>>>>>>>>>>>AAAEEEHHHHHHFFFHHHMMMRRRSSSXXX___gggmmmtttzzz~~~{{{rrriiiddd___\\\XXXUUUTTTSSSRRRQQQOOONNNPPPSSSVVV[[[eeeppp{{{{{{qqqhhheeeeeennntttqqqkkkgggccc```YYYSSSKKKCCC>>>>>>AAACCCAAA???;;;666333111000000//////.........---------,,,,,,---.../////////...---------.........//////++++++++++++++++++++++++---------.........//////---------........./////////......------,,,,,,+++---------...............---......///000111111222222333444555666555444333444444444444666777888999999999:::::::::;;;;;;;;;;;;<<<>>>??????===;;;::::::===@@@BBBCCCDDDFFFHHHJJJYYYpppFFFCCC???=========>>>===???>>>>>>>>>???@@@AAAAAAEEEGGGKKKNNNQQQUUUYYY\\\bbbeeejjjnnnrrrwww{{{yyydddXXXUUUSSSPPPUUUUUUWWW[[[^^^aaaggglllqqqqqqnnniiibbbXXXOOOJJJCCCAAA???>>>>>>???AAACCC<<<>>>@@@@@@???>>>>>>???===@@@BBBCCCEEEJJJQQQWWW[[[bbbkkkssszzzzzzsssjjjddd___\\\WWWRRRNNNMMMNNNOOOPPPMMMMMMRRRVVVYYY```gggttt}}}|||pppeeehhhkkkrrrwwwsssmmmhhhccc^^^\\\UUUKKKBBB======@@@BBBBBB@@@===777222/////////////////////////////////,,,,,,---......//////000,,,---......//////......------,,,+++++++++,,,,,,------...///...---+++******+++,,,,,,------,,,,,,.........------,,,,,,,,,---+++******,,,/////////------...000111222444444111111111222222333333333666555555666777999;;;<<<:::::::::::::::999888777777888:::<<<<<<;;;:::999>>>>>>>>>@@@CCCFFFFFFFFFNNNVVViiiGGGCCC???======>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBFFFHHHLLLOOORRRVVV[[[^^^cccgggkkkpppsssxxx|||vvvbbbVVVRRRQQQOOOPPPQQQSSSVVVXXX[[[```dddiiiiiigggccc[[[SSSJJJFFFBBB@@@>>>======>>>@@@BBB<<<>>>@@@@@@???>>>???@@@???AAACCCEEEGGGNNNWWW___hhhoooyyyxxxqqqhhhbbb\\\YYYUUUQQQOOONNNOOOOOOOOOLLLLLLPPPSSSVVV\\\cccttt||||||qqqfffiiilllsssxxxuuupppkkkfffaaa\\\UUUKKKBBB======???BBBBBBAAA===888222//////000////////////////////////...------,,,,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,---......///------......------,,,+++,,,,,,---............---......---------,,,,,,,,,---------......///000111//////000000111111222222111111222333333444555555555444444444555777888999999999::::::999888888777888999;;;<<<<<<;;;:::999??????@@@AAADDDEEEFFFFFFMMMUUUhhhGGGCCC???======>>>>>>>>>>>>>>>>>>??????@@@BBBBBBGGGIIIMMMPPPTTTXXX\\\```eeeiiimmmrrruuuzzz~~~rrr___TTTPPPOOOOOONNNQQQSSSUUUVVVYYY\\\^^^bbbaaa___[[[UUUNNNGGGBBB@@@???===<<<<<<===???@@@===>>>@@@@@@??????@@@AAABBBCCCEEEFFFKKKTTTaaajjjsss{{{|||vvvnnneee___YYYWWWTTTQQQNNNNNNNNNOOONNNLLLLLLOOOPPPRRRYYY```sss~~~{{{|||qqqgggkkkmmmuuuzzzxxxrrrnnniiiddd\\\UUUKKKBBB======???BBBCCCAAA>>>888333//////000////////////////////////...------,,,,,,+++*********+++,,,,,,------,,,,,,+++,,,,,,---...///000111......---,,,,,,,,,------,,,---......//////.........------------,,,,,,,,,,,,///222222000///111333111111111000000000000000111111222333444555666777444444333333333444666777888888999999888888777777:::;;;<<<<<<<<<;;;:::999@@@@@@AAABBBCCCDDDEEEEEELLLSSSeeeGGGDDD@@@======>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCFFFIIIMMMPPPTTTXXX]]]```gggjjjoootttxxx|||ooo^^^TTTOOOPPPRRRSSSXXX\\\\\\]]]```bbbbbbbbb```]]]XXXRRRKKKEEEBBB>>>>>><<<;;;;;;<<<>>>>>>>>>???@@@@@@??????AAACCCDDDEEEGGGIIIOOO[[[iiitttyyy~~~zzzssskkkbbb\\\XXXWWWTTTQQQNNNMMMLLLLLLNNNLLLLLLNNNOOOPPPVVV___rrrzzzxxxzzzpppfffjjjllltttzzzxxxsssooojjjeee[[[UUUKKKBBB======@@@BBBDDDBBB???999333000///000////////////////////////,,,,,,---......//////000,,,---......//////......+++,,,,,,---...////////////...,,,++++++,,,---...,,,,,,---...............------------------------***///444444000...000333000000000000000000000000///000111222444555666777555444333333333444555666777777888888888777777666;;;;;;<<<<<<<<<;;;:::999???@@@AAABBBAAABBBCCCDDDKKKQQQccc}}}GGGDDD@@@>>>>>>>>>???>>>>>>>>>>>>???@@@BBBCCCDDDEEEHHHLLLPPPSSSXXX]]]```gggkkkpppuuuzzzkkk^^^UUUQQQSSSXXX\\\ccciiiiiikkkpppqqqnnnjjjfff___WWWOOOHHHCCC@@@======<<<;;;;;;<<<======>>>???@@@@@@???@@@BBBDDDDDDFFFIIIMMMTTTaaapppzzz~~~|||xxxqqqjjjbbb\\\ZZZXXXVVVRRROOOKKKIIIGGGJJJIIIJJJLLLLLLMMMTTT]]]ppp~~~{{{xxxyyyuuuuuuxxxoooeeehhhiiirrryyywwwrrrnnnhhhbbbZZZTTTJJJAAA===>>>AAADDDEEECCC???:::444000///000////////////////////////,,,,,,---......//////000,,,---......//////......,,,,,,------------,,,+++...---,,,++++++,,,...///++++++,,,------------,,,------------------------***///333222///,,,...111/////////000111111222222---...///111222444555555666555444444444555666777666777777888888888777777;;;;;;;;;;;;;;;;;;::::::===???AAAAAA@@@@@@BBBDDDJJJPPPaaazzzHHHDDD@@@>>>>>>?????????>>>>>>>>>???AAABBBDDDEEEEEEHHHLLLPPPTTTXXX]]]aaafffjjjpppvvv{{{{{{ggg]]]WWWTTTXXX```eeepppxxxyyy}}}yyyrrrfffXXXMMMEEE@@@???===<<<<<<<<<<<<<<<<<<===???@@@@@@@@@???AAACCCFFFFFFIIINNNTTT\\\gggttt~~~|||yyyxxxqqqjjjccc]]]ZZZYYYWWWTTTPPPKKKHHHEEEEEEEEEGGGJJJIIIJJJSSS]]]ppp{{{wwwtttooosssqqqsssxxxnnncccfffhhhqqqxxxvvvqqqllleee___XXXRRRIIIAAA>>>???CCCFFFFFFDDD@@@:::444000000000////////////////////////...------,,,,,,+++*********+++,,,,,,------,,,,,,+++,,,---------,,,***)))------,,,,,,,,,---......***+++,,,,,,------,,,,,,,,,,,,,,,------------...+++...000000---,,,---///...//////000111222222222---...///000111222333444666666555555555666888999777777888888999999888888999999999:::::::::;;;;;;;;;>>>AAAAAA@@@@@@BBBEEEJJJOOO___xxxHHHEEEAAA>>>>>>?????????>>>>>>??????AAACCCDDDEEEFFFIIIMMMQQQUUUZZZ___ccceeeiiiooovvv|||uuubbb[[[XXXUUU[[[eeeppp}}}qqq^^^OOOEEEAAA@@@===<<<<<<<<<<<<<<<<<<===@@@@@@@@@@@@@@@AAADDDGGGHHHMMMTTT\\\cccmmmxxxwwwuuu}}}xxxrrrkkkeee```YYYXXXWWWUUUQQQMMMIIIFFFCCCEEEHHHKKKKKKMMMWWWbbbrrrwwwqqqnnnllliiioooppptttzzzpppccceeehhhqqqwwwvvvpppjjjccc]]]VVVPPPHHHAAA>>>@@@EEEHHHGGGEEEAAA;;;555111000000////////////////////////...------,,,,,,+++*********+++,,,,,,------,,,,,,***,,,---...///...,,,++++++,,,------......------+++,,,,,,---------------,,,,,,,,,---------......///.........------...///000000000000000000111111//////000111222222333333555555444444555777999:::777888888999::::::999999777777777888999:::;;;<<<;;;???CCCCCCAAAAAAEEEIIIJJJOOO___wwwHHHEEEAAA>>>>>>?????????>>>>>>???@@@AAACCCEEEEEEGGGJJJOOOSSSVVV[[[```dddccchhhnnnuuu|||qqq___ZZZWWWVVV]]]hhhxxxzzzdddSSSHHHDDDCCC========================@@@@@@AAA@@@@@@AAAEEEHHHJJJPPPYYYaaahhhqqqzzz{{{rrrqqq{{{yyyrrrmmmfffaaaWWWWWWWWWUUURRRNNNKKKHHHEEEGGGKKKOOOOOOQQQ\\\hhhtttzzzqqqkkkgggfffgggmmmpppvvv|||qqqddddddhhhqqqxxxvvvpppiiibbb\\\TTTOOOGGG@@@>>>AAAFFFJJJGGGFFFAAA;;;555111000111////////////////////////,,,,,,---......//////000,,,---......//////......)))+++---///000000///...***+++---...///...------,,,---......//////......,,,,,,,,,------.........111///---,,,.../////////222222222111000//////...111111111222222333333333444444333444555777999:::777888999:::::::::::::::555666666777888:::;;;<<<<<<@@@DDDEEECCCCCCGGGKKKJJJOOO___wwwIIIBBB>>>>>>>>><<<<<<>>>>>>>>>>>>>>>???@@@AAABBBHHHJJJNNNRRRUUUZZZ___bbbgggjjjooossswww}}}qqqaaaYYYVVVWWWcccqqqhhhUUUIIICCCAAA???>>>>>>============>>>@@@AAAAAA@@@@@@CCCGGGKKKRRRUUUZZZaaaiiiqqqwwwzzzxxxnnnoooyyyyyyqqqjjjccc___ZZZXXXTTTPPPLLLIIIGGGGGGFFFGGGKKKOOOQQQTTT^^^iiiuuu}}}qqqfffcccdddhhhkkkrrryyyxxxooofffcccjjjsss{{{{{{wwwqqqhhh```[[[RRRIIIDDD???;;;AAAJJJMMMIIICCC<<<666222000000//////............//////,,,,,,------------,,,,,,.........------,,,,,,,,,,,,,,,,,,------.................................,,,------......------,,,///...,,,+++,,,...000111---------............///000000000000000000000000000000111222444555666666666666555444444555777888:::;;;;;;<<<<<<;;;;;;:::888777777777777999:::;;;<<<<<<>>>@@@BBBDDDEEEFFFKKKOOO\\\tttIIICCC>>>>>>>>><<<<<<>>>>>>>>>>>>???@@@AAABBBCCCHHHKKKOOORRRUUUZZZ^^^bbbgggkkkooossswww}}}~~~nnn^^^XXXVVVYYYfffttthhhTTTHHHBBB@@@???>>>============>>>>>>AAAAAABBBBBBBBBEEEJJJMMMVVVZZZ___eeejjjpppvvvzzz~~~xxxnnnnnnwwwyyyrrrjjjccc^^^YYYWWWSSSOOOLLLIIIHHHHHHIIIJJJMMMQQQSSSWWWaaalllxxxuuullliiijjjnnnpppuuuzzzyyyppphhheeellluuu}}}}}}zzzuuummmeee^^^UUULLLFFF@@@===BBBJJJLLLIIIBBB<<<666222111000//////............//////------............------......---------,,,,,,,,,,,,,,,------------------------------------------,,,------------------,,,...---,,,,,,,,,---...///---------............///000000000000000000000000111111222222333333444444666555555444555666777777::::::;;;;;;;;;;;;::::::888777777777888999:::;;;<<<===???@@@CCCDDDFFFGGGJJJNNN\\\sssIIICCC>>>???>>><<<<<<>>>?????????@@@AAABBBDDDDDDIIILLLOOOSSSUUUYYY^^^aaahhhkkkppptttwww}}}zzzjjj[[[VVVUUUZZZhhhxxxhhhTTTHHHAAA>>>>>>>>>=========>>>>>>???AAABBBCCCCCCEEEHHHMMMQQQZZZ```gggjjjkkknnnsssxxx|||wwwmmmlllssszzzzzzrrrjjjbbb]]]WWWUUURRROOOLLLJJJIIIIIIKKKLLLOOOSSSUUUYYYcccooo|||{{{vvvuuuuuuwwwvvvxxx{{{xxxoooiiigggooowww|||xxxqqqjjj```XXXOOOHHHBBB@@@DDDJJJKKKHHHBBB;;;666222111000//////............//////.........//////............------------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---------............///000000000000000000000000222222222222222222222222555555555555555666777777999::::::;;;;;;::::::999888777777888888999:::;;;===>>>???AAACCCEEEGGGGGGIIIMMM[[[sssIIICCC?????????<<<<<>>>>>>>>===>>>>>>???@@@@@@AAABBBCCCDDDFFFKKKPPPTTT]]]dddkkkllljjjjjjpppuuu{{{~~~uuukkkiiinnnsss~~~~~~}}}zzzrrrjjjaaa[[[UUUTTTQQQNNNLLLJJJJJJJJJKKKKKKNNNRRRTTTXXXdddppp|||zzzyyytttlllgggfffpppxxx~~~~~~{{{wwwqqqjjj```ZZZRRRIIIBBBAAADDDIIIJJJFFF@@@:::555222111000//////............//////......////////////......------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,---------,,,+++******---------............///////////////////////////111111111111111111222222444444555555666666777777999999::::::::::::999999777888888888999:::;;;;;;>>>>>>@@@BBBDDDFFFGGGHHHIIINNN]]]uuuJJJCCC?????????======?????????@@@AAABBBDDDFFFFFFJJJLLLPPPSSSVVVZZZ___bbbiiimmmrrrvvvyyy}}}ttteeeXXXTTTUUUZZZiiixxx}}}dddQQQFFF@@@>>>>>>>>>>>>???@@@AAABBBCCCAAACCCDDDFFFHHHMMMSSSWWW^^^dddjjjkkkhhhhhhmmmsssyyy{{{qqqgggeeegggjjjpppnnnllllllooouuuzzzrrriii```ZZZUUUSSSPPPNNNLLLJJJJJJJJJIIIIIILLLPPPRRRWWWcccooo{{{wwwpppgggbbbcccooovvv{{{yyyvvvrrrlllfff^^^ZZZRRRHHHBBBAAAEEEGGGHHHEEE???999555222111111//////............//////......////////////......------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,---------,,,+++******---------............///////////////////////////...///000111222333444444333444555555666777777777888888999999999999888888777888888999::::::;;;;;;>>>>>>@@@BBBDDDFFFGGGHHHJJJPPP```zzzJJJDDD???@@@???======???>>>??????@@@BBBDDDFFFGGGIIILLLPPPSSSWWW[[[```dddjjjnnnssswwwyyy~~~oooaaaVVVUUUWWW[[[iiixxxwww```OOOEEEAAA@@@??????@@@@@@BBBCCCEEEEEEDDDEEEGGGHHHKKKOOOUUUZZZ^^^bbbfffgggeeeggglllqqqvvvyyyyyylllccc```aaacccbbb___^^^```ccchhhrrr{{{xxxppphhh```[[[UUUSSSPPPMMMKKKJJJIIIIIIIIIIIIKKKOOOQQQWWWcccppp~~~}}}wwwoooeee``````iiippptttrrrooolllgggbbb\\\ZZZRRRGGGAAABBBEEEFFFFFFCCC>>>999444222111111//////............//////.........//////.........,,,,,,,,,------------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------,,,,,,,,,,,,---------............///000000000000000000000000...///000111222444555555222333555666777777777777777888888999999888888777777888999:::;;;;;;;;;;;;===>>>???AAACCCEEEGGGGGGKKKSSSfffJJJDDD@@@@@@???======???===>>>???@@@BBBDDDEEEFFFHHHKKKOOOSSSWWW\\\bbbeeejjjoootttxxxzzz~~~|||hhh\\\TTTUUUYYY^^^kkkyyyqqq[[[MMMEEEBBBBBB@@@AAAAAABBBDDDEEEGGGHHHHHHIIIKKKLLLNNNSSSYYY]]]^^^___aaabbbdddhhhnnnrrrwww{{{tttggg___\\\\\\\\\[[[WWWWWW\\\___ccclllvvvvvvoooggg```[[[UUUSSSQQQMMMKKKIIIHHHHHHKKKKKKMMMQQQSSSYYYfffssszzzpppeee______aaahhhmmmllljjjiiieeeaaaZZZZZZSSSGGGBBBDDDGGGGGGEEEBBB===888444222111111//////............//////------............------,,,,,,,,,---------......,,,,,,------------------------------------------///...,,,++++++,,,...///...---,,,,,,,,,---...///---------............///000000000000000000000000000111111222333444444555222333555666777888777777777777888888888888777777777888999;;;;;;;;;;;;:::<<<===???@@@CCCDDDFFFGGGMMMVVVkkkJJJDDD@@@@@@@@@======@@@======>>>???AAACCCEEEFFFGGGJJJOOOSSSXXX]]]cccfffkkkoootttxxxzzz~~~vvvcccYYYRRRUUUZZZ```mmm{{{mmmYYYKKKEEECCCCCCAAAAAABBBCCCEEEGGGHHHIIIKKKLLLNNNOOOQQQUUU[[[______^^^^^^```dddjjjpppttt{{{~~~qqqddd]]]YYYYYYYYYYYYVVVWWW]]]aaadddmmmwww~~~uuummmfff```\\\VVVTTTQQQMMMKKKIIIHHHGGGNNNMMMPPPSSSVVV[[[hhhuuu}}}sssgggaaa```\\\ccchhhhhhggghhheeebbbZZZZZZTTTHHHCCCFFFIIIHHHEEEBBB===888444222111111//////............//////,,,------------------,,,,,,,,,,,,------.........,,,,,,,,,------.................................///...,,,++++++,,,...//////...,,,+++,,,...000111---------.........//////000000000000000000000000333333333333333333333333111333555666888888888777777777888888888888777777777888:::;;;<<<<<<;;;:::<<<===>>>@@@BBBDDDEEEFFFNNNXXXoooGGGDDD@@@>>>>>>???>>>>>>?????????@@@AAADDDFFFHHHIIILLLQQQUUUYYY]]]bbbeeejjjkkkooouuu{{{~~~rrr```ZZZTTTTTTXXX```ooo|||~~~eeeUUULLLFFFCCCCCC???BBBDDDDDDEEEIIIPPPVVVUUURRRPPPQQQUUUZZZ^^^```]]]^^^___```bbbiiissszzz{{{}}}rrreee[[[VVVWWWYYYXXX___fffjjjooowww|||}}}uuummmeee___[[[SSSRRROOOMMMKKKJJJJJJJJJMMMLLLNNNSSSXXX___lllxxx~~~yyylllbbb^^^aaafffkkkllliiiffffffgggccc^^^RRREEEBBBEEEHHHHHHIIIFFF@@@:::555222111000////////////............000...---...///000///...******+++,,,------------.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...//////..................------111111000///////////////222222222222222222222222333333333444555666777888999:::;;;:::888666666666:::::::::999999999888888;;;===???@@@AAACCCFFFHHHNNNXXXnnn~~~GGGDDD@@@>>>>>>???>>>>>>?????????@@@AAADDDFFFGGGIIILLLQQQUUUYYY]]]aaadddiiikkkpppvvv|||yyynnn\\\VVVRRRRRRVVV___mmmzzzvvv^^^OOOHHHCCC@@@AAACCCEEEGGGIIIMMMQQQWWW[[[VVVSSSRRRRRRVVVYYY\\\]]][[[]]]___```ccciiirrryyy~~~~~~{{{qqqeee\\\WWWXXXZZZ___hhhrrrxxx~~~tttlllddd]]]YYYSSSQQQOOOLLLKKKJJJJJJJJJKKKJJJLLLQQQVVV]]]iiiuuu{{{www~~~xxxllldddaaafffjjjooopppmmmkkkjjjjjjhhhbbbTTTFFFBBBEEEHHHGGGJJJFFFAAA:::555222111000////////////............000...---...///000///---------------,,,+++******......---------,,,,,,,,,......---------,,,,,,,,,------............------------...//////000111111........................111111000///////////////222222222222222222222222555555444444444555555666888999::::::888777888999::::::::::::::::::::::::;;;===???@@@AAACCCGGGIIINNNXXXooo}}}yyyGGGDDD@@@>>>>>>???>>>>>>>>>>>>??????AAACCCFFFGGGJJJMMMQQQUUUYYY\\\aaadddhhhlllqqqxxx~~~sssgggYYYTTTQQQRRRWWW```nnn{{{rrr\\\NNNHHHEEECCCDDDFFFGGGIIIMMMTTTZZZ]]]___VVVUUUSSSTTTVVVXXXYYYYYYWWWZZZ___bbbeeekkksssyyyxxxzzzuuunnnddd\\\YYYZZZ[[[gggsss~~~tttkkkbbb\\\WWWRRRPPPNNNLLLJJJIIIIIIIIIJJJIIIKKKOOOTTTZZZfffqqquuuooovvv~~~}}}|||wwwmmmfffdddjjjoootttuuurrrooonnnnnnnnnfffWWWGGGBBBEEEHHHHHHKKKHHHBBB;;;666222111000////////////............///...---...//////...------......------,,,+++***...------------,,,,,,,,,...------------,,,,,,,,,.........//////........./////////000111111222222........................111000000///////////////222222222222222222222222666666555444444444444555777888999888777777999;;;999999::::::;;;<<<<<<<<<<<<===@@@AAABBBDDDHHHJJJNNNXXXooozzzyyyGGGDDD@@@>>>>>>???>>>>>>>>>>>>>>>???AAACCCEEEGGGJJJMMMRRRUUUXXX\\\```ccchhhmmmttt{{{}}}mmmbbbXXXSSSRRRUUU[[[dddrrroooYYYNNNIIIFFFDDDEEEFFFFFFHHHOOOWWW]]]___^^^WWWUUUTTTTTTUUUVVVVVVUUUTTTYYY```eeeiiiooovvv{{{|||sssrrroooiiibbb\\\YYY[[[]]]lll{{{tttjjjbbb[[[WWWPPPOOOMMMKKKIIIHHHIIIIIIJJJIIIKKKOOORRRWWWbbbmmmyyy~~~ppplllsss{{{|||yyyzzzxxxooohhhffflllqqqvvvwwwtttpppnnnnnnnnnfffWWWHHHCCCGGGKKKLLLMMMIIICCC<<<777333111000////////////............///...------//////...---***+++,,,---............------------------------------------------------......////////////...............//////000000000---------...............000000////////////000000111222222222222222333333555555444444444555555666777888888777666666888:::777777888999:::<<<<<<===<<<>>>@@@BBBCCCEEEIIIKKKNNNXXXppp~~~GGGDDD@@@>>>>>>???>>>>>>>>>>>>>>>???@@@CCCEEEFFFJJJMMMQQQUUUYYY\\\aaadddiiiooowww~~~xxxiii^^^TTTQQQQQQVVV]]]ggguuuyyygggSSSIIIEEEBBBAAABBBFFFGGGJJJQQQYYY^^^^^^\\\UUUTTTRRRRRRTTTTTTTTTSSSTTTZZZcccjjjpppvvv}}}|||rrrkkkiiiddd^^^YYYXXX[[[]]]ppptttkkkbbb[[[WWWOOOMMMKKKIIIHHHHHHHHHHHHJJJIIIKKKOOORRRVVV```jjjttt~~~|||nnnnnnvvv~~~~~~zzz{{{~~~yyyqqqiiigggkkkpppuuuvvvsssnnnkkkkkkjjjcccUUUGGGDDDJJJPPPQQQOOOKKKEEE>>>777333111111////////////............///---,,,---...///...---++++++,,,---............------------------------------------------------......////////////......,,,,,,,,,,,,---------------------.........//////000000////////////000000111111111222222333333333222222333333555666888888888999999777555444555777555666666888999:::;;;<<<;;;===@@@AAACCCEEEIIILLLNNNXXXoooGGGDDD@@@>>>>>>???>>>>>>======>>>>>>@@@BBBEEEFFFIIILLLQQQUUUYYY]]]bbbeeejjjqqqzzzttteee[[[PPPNNNOOOVVV^^^hhhvvvtttcccPPPHHHEEEDDDDDDEEEHHHKKKPPPVVVZZZ\\\[[[YYYSSSQQQOOOOOOQQQRRRSSSRRRVVV]]]gggpppwww|||rrrfffccc___YYYVVVVVVZZZ^^^rrr}}}sssjjjbbb[[[WWWMMMLLLJJJHHHGGGGGGGGGHHHJJJIIIKKKNNNPPPTTT]]]fffqqq|||zzznnnpppzzz~~~}}}~~~zzzzzzxxxqqqjjjhhhiiioootttuuuqqqlllhhhgggddd^^^RRRFFFEEELLLRRRTTTQQQMMMFFF???888444222111////////////...............---,,,---......---,,,...//////......---,,,+++,,,,,,,,,------------...,,,,,,,,,------------............//////.........++++++++++++++++++++++++,,,,,,------...////////////////////////000000111111111111222222333333444111111222333555777999:::999;;;;;;:::888666555666555555666777888999:::;;;:::<<>>>>>???>>>>>>=========>>>@@@BBBDDDFFFGGGKKKPPPUUUYYY^^^cccffflllsss}}}~~~pppbbbYYYOOOMMMPPPWWW```kkkyyymmm]]]LLLFFFGGGGGGIIIJJJJJJNNNTTTXXXYYYXXXVVVUUUPPPNNNKKKKKKNNNQQQSSSTTTYYY```kkkuuu~~~|||qqqccc```ZZZTTTRRRSSSYYY]]]pppzzzpppggg```YYYUUULLLKKKIIIHHHGGGFFFGGGGGGIIIHHHIIIMMMNNNQQQYYYbbbnnnyyyyyynnnnnnzzzyyyuuuvvvuuupppkkkjjjiiioootttuuuqqqkkkgggfff___ZZZOOOFFFEEEMMMRRRSSSRRRNNNGGG@@@999444222111////////////...............---,,,,,,......---,,,////////////...---,,,+++,,,,,,,,,---------......,,,,,,,,,---------......------............------------------------,,,,,,,,,,,,------...//////000///////////////000111111000111111222333333444444222222333333555666888999999;;;>>>???===:::999999666666777888999999::::::999;;;>>>@@@BBBDDDHHHKKKPPPXXXlllGGGDDD@@@>>>>>>???>>>>>>=========>>>@@@BBBDDDFFFFFFJJJOOOTTTYYY___dddhhhmmmuuu{{{nnn```WWWPPPOOORRRZZZdddnnn|||uuucccTTTEEE@@@CCCEEEGGGJJJIIIOOOVVVXXXVVVSSSQQQQQQNNNLLLIIIIIILLLPPPSSSUUU[[[bbbmmmxxx|||pppaaa^^^XXXRRROOORRRXXX]]]mmmxxxnnnfff^^^XXXTTTLLLKKKIIIGGGFFFFFFGGGGGGGGGFFFHHHKKKLLLNNNVVV___jjjuuuxxxnnnkkkxxxxxxsssrrrrrrooolllllljjjpppuuuvvvrrrlllhhhfff\\\XXXNNNEEEEEELLLQQQRRRSSSOOOHHH@@@999444222111000/////////...............---,,,,,,......---,,,+++,,,---...////////////,,,,,,,,,------.........,,,,,,,,,------.........,,,------------------,,,///////////////.........,,,,,,------...///000000///////////////000111111000000111222333333444444444444444444444555666777888<<<@@@BBBAAA>>>===<<<888888888999999:::;;;;;;888;;;===???AAADDDHHHKKKPPPXXXjjjGGGDDD@@@>>>======<<<<<<>>>>>>>>>???@@@BBBCCCDDDGGGJJJOOOTTTXXX]]]bbbfffjjjrrr}}}uuuggg[[[SSSPPPNNNPPPXXXfffttt~~~yyyjjjVVVNNNGGGEEECCCBBBFFFLLLOOOUUU[[[[[[UUUNNNKKKJJJKKKHHHGGGKKKLLLMMMQQQVVV\\\dddppp{{{~~~pppfff___XXXSSSNNNMMMTTT]]]rrryyyooofff^^^VVVRRRLLLLLLKKKHHHEEEDDDEEEGGGHHHIIIIIIIIIJJJNNNSSSVVVfffssstttrrrlll|||tttmmmnnnpppnnnllllllnnnvvv}}}|||sssiiicccbbb___UUUIIIBBBCCCIIINNNQQQSSSNNNFFF>>>777333222222111111000......---------.........------,,,,,,,,,------...///...---+++***////////////////////////******++++++,,,---......,,,,,,,,,------.........++++++++++++,,,,,,---...++++++---...//////000000///000000000000//////...000000000111222222333333333333333444555666777888:::;;;;;;<<<<<<;;;;;;:::888888999:::::::::999999===???BBBDDDEEEGGGJJJMMMRRRYYYkkkGGGDDD@@@============<<<===>>>>>>???@@@BBBCCCDDDFFFIIINNNSSSWWW[[[```cccjjjqqq{{{ssseeeYYYQQQNNNNNNQQQXXXdddrrr}}}qqqaaaQQQKKKEEECCCBBBBBBFFFLLLQQQVVVZZZYYYSSSNNNKKKKKKIIIFFFEEEHHHJJJKKKOOOUUU```hhhtttrrrfff___WWWQQQLLLKKKQQQZZZooowwwmmmddd\\\UUUQQQLLLLLLKKKHHHEEEDDDEEEFFFGGGGGGHHHHHHIIILLLQQQUUUdddrrrrrrqqqpppzzztttpppqqqqqqooonnnppp|||}}}qqqhhheee___VVVJJJDDDDDDIIINNNQQQSSSOOOGGG???999444222222111000///......---------------------------,,,,,,------......------,,,+++------------------------,,,,,,------...//////000,,,,,,------------------,,,,,,+++++++++,,,------------......///.........//////000000000000//////000000000111222222333333333333333444555666777888::::::;;;;;;;;;;;;::::::999999:::;;;;;;;;;;;;:::;;;===@@@BBBCCCEEEHHHKKKOOOWWWjjjFFFCCC@@@============<<<======>>>???@@@BBBCCCDDDFFFIIINNNRRRUUUYYY^^^aaajjjqqqyyy~~~|||ooobbbVVVOOOKKKMMMRRRXXXbbbnnnzzzxxxfffVVVKKKEEEAAAAAABBBBBBGGGMMMSSSVVVXXXVVVQQQLLLKKKKKKIIIFFFFFFHHHIIIKKKQQQXXXeeemmmzzzssseee]]]UUUOOOJJJIIINNNVVVnnn~~~tttkkkbbb[[[TTTPPPLLLLLLKKKHHHDDDCCCDDDEEEEEEEEEFFFFFFGGGJJJOOOSSS```nnn||||||pppnnnsss}}}|||wwwttttttuuussspppqqquuuxxxlllggg___VVVKKKEEEEEEJJJNNNQQQRRRNNNHHHAAA:::555333111111000///......---......,,,,,,------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////------------------,,,,,,------,,,+++++++++,,,,,,......//////...------,,,---...///000000111000000000000000111222222333333333333333444555666777888999999::::::::::::999999999:::;;;;;;<<<<<<<<<;;;;;;===@@@BBBCCCEEEHHHKKKNNNWWWlllFFFCCC???======>>>===<<<======>>>???@@@BBBDDDEEEGGGJJJOOORRRVVVYYY^^^aaakkkqqqyyy}}}wwwjjj^^^SSSLLLIIIMMMSSSXXX___jjjvvvzzzmmm\\\MMMFFFAAA???AAABBBDDDIIIOOOUUUVVVUUUSSSNNNKKKJJJKKKJJJHHHHHHJJJKKKNNNVVV^^^hhhqqqpppbbbZZZQQQMMMIIIIIINNNVVVppp}}}sssiiiaaaZZZTTTPPPLLLLLLJJJGGGDDDBBBCCCDDDCCCCCCDDDDDDEEEHHHMMMQQQZZZhhhxxxxxxmmmmmmuuu}}}|||zzzzzzvvvvvvwwwxxxtttpppsssyyyzzzlllddd\\\TTTJJJDDDEEEJJJMMMOOOOOOLLLGGG@@@:::555111000000000///...............,,,,,,,,,------.........///...,,,++++++,,,---...........................+++++++++,,,,,,,,,------.........------,,,,,,,,,...---,,,,,,++++++++++++---...............------------...000111111111111000000000111222222333333333333333444555666777888888888999999999999888888888999:::;;;<<<<<<<<<;;;===???BBBDDDEEEGGGJJJMMMOOOZZZrrrEEECCC???======>>>>>>===<<<======???@@@BBBDDDEEEIIILLLQQQTTTXXX[[[```cccmmmssszzz~~~sssfff[[[QQQKKKIIIMMMSSSXXX___hhhttt||||||qqqeeeUUUHHHCCC???>>>AAADDDEEEJJJOOOSSSSSSQQQOOOLLLJJJJJJJJJIIIHHHIIIKKKLLLPPPZZZeeekkkuuuooo___VVVNNNKKKJJJKKKPPPWWWnnn}}}sssiii```YYYTTTPPPKKKKKKIIIFFFCCCBBBBBBDDDBBBCCCCCCCCCDDDHHHMMMPPPVVVeeewwwvvvlllmmmxxx}}}|||{{{xxxyyyzzzyyysssnnnrrryyywwwiiiaaaXXXQQQHHHCCCEEEIIILLLMMMMMMJJJEEE>>>888333000...000//////............///,,,,,,,,,------............---,,,++++++,,,...///........................+++++++++,,,,,,,,,,,,,,,.........------,,,,,,,,,...---,,,,,,+++++++++++++++,,,---...////////////------...000111111111111000000000111222222333333333333333444555666777888777777888888888888777777777777999::::::;;;;;;;;;===???BBBDDDEEEGGGJJJMMMOOO\\\uuuEEEBBB???======>>>>>>===<<<<<<===>>>@@@CCCEEEFFFJJJMMMRRRVVVYYY]]]bbbeeennnttt||||||ooocccYYYQQQLLLKKKMMMRRRXXX___iiisssyyy~~~}}}ssshhh]]]PPPEEEAAA>>>>>>AAADDDEEEIIINNNPPPOOOMMMKKKJJJIIIIIIIIIFFFFFFGGGJJJLLLQQQ]]]jjjqqq|||~~~ooo]]]SSSKKKHHHIIIKKKPPPWWWhhhyyy~~~ssshhh___XXXRRROOOIIIIIIHHHEEECCCBBBCCCDDDCCCCCCDDDDDDEEEHHHMMMQQQWWWfffyyyuuulllnnn~~~|||{{{xxxqqqlllooovvvrrreee^^^TTTMMMFFFCCCEEEJJJMMMMMMLLLIIICCC<<<777222000/////////............//////,,,,,,------------------------,,,,,,,,,---......++++++++++++++++++++++++........................------------------,,,,,,------,,,+++++++++,,,,,,***+++,,,...///000000000---...///000000111000000000000000111222222333333333333333444555666777888666777777777777777777666666777888999:::;;;;;;;;;;;;===@@@BBBCCCEEEHHHKKKNNN\\\xxxEEEBBB???======>>>>>>>>>;;;<<<===>>>AAACCCEEEFFFIIIMMMRRRVVVZZZ___cccgggnnnttt|||yyymmmbbbXXXQQQMMMMMMNNNQQQWWWaaakkkrrrvvvwwwxxxtttiii^^^TTTKKKCCC???<<<===@@@CCCCCCFFFJJJLLLKKKJJJIIIIIIIIIHHHGGGEEEEEEHHHKKKMMMSSSbbbqqqzzzyyymmm\\\RRRHHHFFFGGGIIINNNSSScccuuu}}}rrrfff\\\UUUOOOLLLGGGGGGGGGEEEBBBBBBCCCEEEDDDDDDEEEEEEFFFIIINNNRRR\\\kkk}}}uuulllooozzzuuunnnhhhjjjppp|||~~~|||tttiii___YYYQQQLLLEEEDDDGGGKKKNNNOOONNNJJJCCC;;;666222111000//////............//////------------------,,,,,,+++,,,------......------++++++++++++++++++++++++........................,,,,,,------------------,,,,,,+++++++++,,,------,,,,,,---.../////////...//////000000000000//////000000000111222222333333333333333444555666777888555666666777777666666555666777888:::;;;<<<<<<<<<;;;===@@@BBBCCCEEEHHHKKKOOO___{{{EEEBBB???===>>>>>>>>>>>>;;;<<<===>>>AAACCCEEEFFFHHHLLLQQQVVVZZZ___dddgggmmmttt|||xxxkkkaaaXXXRRRNNNOOONNNPPPWWWbbblllrrrtttrrrsssnnnbbbWWWOOOGGGAAA>>>;;;<<>>===<<<============???AAACCCDDDIIIMMMQQQVVVZZZ^^^cccfffooottt{{{uuukkk___SSSLLLJJJMMMOOOSSSXXX___eeejjjmmmmmmfff\\\RRRKKKEEE@@@===<<<<<<<<<===???@@@BBBBBBEEEDDDCCCDDDFFFGGGHHHGGGFFFGGGIIILLLRRR^^^mmmxxx~~~xxxmmmfffZZZPPPGGGDDDDDDGGGNNNVVVeeevvv|||ooobbbXXXPPPJJJGGGAAAAAA@@@@@@AAABBBDDDEEECCCAAABBBEEEGGGGGGLLLSSSeeepppmmmiiiuuu{{{wwwnnnccc```fffrrrqqqnnniiiddd^^^YYYVVVQQQJJJCCCCCCIIIQQQUUUVVVPPPKKKCCC;;;555111000000111///...------...///111//////.........---------......---,,,,,,+++******,,,,,,,,,---------......//////.........---------------------------------++++++++++++,,,---......///---+++,,,///000///---111111111111111111111111000111111111111222222222555555444444555666888999:::888777888::::::888555;;;<<<=====================???AAABBBCCCFFFJJJMMMRRRbbbGGGDDDAAA??????>>>===<<<============>>>AAACCCDDDIIILLLQQQVVVZZZ___dddgggmmmsss{{{tttiii]]]RRRKKKJJJMMMNNNRRRVVV[[[```dddffffff```WWWNNNHHHCCC???<<<<<<<<<<<<<<<>>>@@@AAACCCEEEDDDCCCDDDEEEFFFGGGFFFFFFIIILLLPPPXXXdddrrr}}}~~~vvvoooiiihhhkkkpppuuuyyyoooeee___VVVMMMFFFDDDEEEHHHPPPWWWgggwww{{{nnnaaaWWWOOOJJJGGGCCCCCCBBBAAABBBCCCDDDEEECCCAAABBBEEEFFFGGGLLLSSScccoookkkjjjxxxyyynnnaaa]]]bbblllkkkhhheeeaaa]]]YYYWWWRRRKKKDDDCCCIIIOOOSSSSSSMMMIIIBBB:::444111000000000///...------...///000//////.........---------......---,,,,,,+++******,,,,,,,,,---------............------,,,,,,,,,,,,------------------------------,,,++++++,,,,,,,,,...---+++---///000///---////////////////////////000111111111111222222222555555444444555666888999777666555777:::<<<;;;999:::;;;;;;<<<<<<<<<<<<<<<===???AAABBBCCCFFFJJJMMMTTTdddGGGDDDAAA??????>>>===<<<===<<<<<<===>>>@@@BBBDDDHHHLLLQQQVVV[[[```eeeiiikkkrrr{{{rrrfffZZZPPPJJJJJJLLLMMMPPPSSSVVVZZZ\\\^^^]]]WWWPPPIIIDDD@@@===;;;<<<;;;;;;;;;<<>>===<<<<<<<<<===>>>@@@BBBCCCGGGKKKPPPVVV[[[```fffiiilllsss}}}~~~ooobbbWWWMMMIIIJJJJJJKKKMMMPPPSSSUUUWWWWWWSSSOOOIIIDDDAAA???<<<;;;<<<;;;::::::;;;>>>AAACCCDDDEEEEEEDDDCCCCCCDDDFFFGGGMMMUUU^^^hhhuuu|||lllaaaXXXQQQNNNOOOPPPRRRWWW^^^gggpppwww|||}}}wwwmmmeee]]]XXXSSSPPPLLLGGGEEEFFFGGGJJJQQQYYYjjjyyyxxxkkk___UUUNNNIIIFFFFFFEEECCCBBBAAAAAAAAABBBBBB@@@AAADDDFFFGGGLLLRRR___jjjyyyyyyggghhhttt}}}wwwlll```]]]bbbcccbbbaaa___]]]ZZZXXXWWWRRRKKKCCCAAAEEEJJJKKKJJJGGGCCC>>>888333111000000000///............///000........................---------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++++++++,,,------------...//////...000000000000000000000000000000111111111222222222444444555555666666777888<<<:::888666666777888999999:::;;;;;;<<<<<<<<<<<<===???AAABBBDDDGGGKKKNNNXXXhhhFFFCCC@@@?????????>>>===<<<<<<<<<<<<>>>@@@BBBCCCFFFJJJPPPUUUZZZ___eeeiiimmmttt}}}{{{lll___UUULLLIIIJJJHHHIIILLLNNNPPPRRRSSSSSSLLLHHHDDDAAA@@@???===<<<<<<;;;;;;;;;<<>>>>>>>>===???AAABBBDDDGGGLLLOOOXXXjjjEEECCC@@@????????????>>><<<;;;;;;<<<===???AAACCCFFFJJJOOOTTTYYY^^^cccgggmmmsss|||xxxiii]]]TTTKKKIIIJJJGGGIIIKKKMMMNNNNNNNNNNNNFFFDDDAAA?????????>>>===<<<<<<<<<===???@@@BBBBBBBBBEEEGGGFFFDDDDDDGGGJJJMMMSSS^^^hhhsss}}}mmm[[[QQQKKKGGGFFFGGGEEEEEEHHHLLLQQQXXX]]]aaaddd___XXXSSSOOOMMMKKKIIIJJJHHHGGGHHHHHHKKKSSS]]]nnn|||yyyrrrfff[[[SSSNNNJJJHHHDDDCCCAAA????????????@@@BBB@@@AAADDDEEEFFFKKKRRR\\\gggxxxyyyjjjjjjsssxxxqqqfffYYYWWW]]]iiijjjjjjhhhddd^^^XXXUUUOOOHHHAAA@@@EEEIIIIIIHHHDDDAAA===888444111000///////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...............///------------------------++++++++++++,,,---...///,,,---......------...000////////////////////////000111111111111222222222333444555666777777777777777888888777777777999<<<::::::<<<===>>>>>>??????===???AAACCCEEEHHHLLLPPPWWWkkk}}}EEECCC@@@????????????>>>;;;;;;;;;<<<===???AAABBBFFFIIINNNSSSWWW\\\aaadddjjjpppyyytttfff\\\SSSKKKIIIJJJHHHIIIJJJKKKKKKJJJHHHGGGBBB@@@>>>===>>>>>>===<<<;;;<<<>>>@@@AAABBBBBBBBBAAAEEEGGGGGGEEEEEEIIIMMMRRRYYYbbblllvvv~~~mmmZZZPPPLLLIIIHHHJJJEEEGGGIIILLLOOORRRUUUWWWZZZVVVQQQMMMKKKJJJHHHFFFHHHFFFFFFHHHIIILLLWWWcccqqqvvvooodddZZZSSSNNNKKKIIIDDDCCCAAA@@@???@@@@@@AAABBB@@@@@@DDDEEEFFFKKKQQQZZZgggyyywwwmmmqqq{{{~~~uuuoooeeeYYYXXX___kkkmmmnnnmmmiiibbbZZZUUUNNNHHHCCCBBBGGGLLLMMMLLLDDDBBB===999444111000///......////////////......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........------------------------,,,,,,,,,++++++,,,------+++---//////---,,,...000////////////////////////000111111111111222222222333444555666777777777666666888:::999777777888;;;999999;;;<<<===>>>>>>>>>===???AAACCCEEEHHHMMMPPPVVVlllEEEBBB@@@??????@@@???>>>;;;;;;;;;<<<===???AAABBBFFFIIINNNRRRVVV[[[___cccgggmmmvvv}}}}}}rrreee\\\TTTLLLIIIJJJIIIJJJJJJJJJIIIFFFCCCAAA@@@>>><<<<<<=========<<<;;;<<>>999555222000///......////////////......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------------------------------......---,,,+++++++++++++++---//////---,,,...000111111111111111111111111000111111111111222222222333444555777777777777666999;;;<<<;;;777555555666777888:::;;;<<<============???AAACCCEEEIIIMMMQQQVVVmmmDDDCCCAAA???============<<<===>>>>>>===>>>@@@BBBEEEHHHNNNSSSXXX]]]bbbeeelllqqqxxx~~~vvvhhhYYYOOOIIIFFFEEEFFFFFFEEEEEEDDDCCCAAA@@@@@@??????>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBBBBDDDFFFEEEEEEHHHNNNSSS\\\aaajjjuuunnn\\\TTTOOOIIIIIINNNNNNQQQQQQPPPRRRVVVUUURRRTTTQQQLLLJJJIIIHHHFFFCCCFFFHHHKKKMMMQQQYYYdddlll}}}ssslllbbbZZZTTTOOOJJJEEEDDDBBBAAA??????@@@AAABBB???@@@BBBCCCEEEIIINNNQQQYYYgggxxxzzzvvvvvv|||wwwqqqiiibbbccchhhrrrttttttqqqppplllbbbWWWNNNGGGAAADDDMMMTTTTTTPPPIIIEEE>>>888333000000000222111111000///......------------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---------.........//////------......///000000000333111...,,,,,,...111333111222222333333444555555222222222222333444555555:::999888777666666666666999:::===>>>??????===<<<@@@BBBDDDEEEFFFHHHKKKNNNYYYmmmxxx{{{DDDCCCAAA???============<<<===>>>>>>===>>>@@@BBBEEEHHHMMMRRRWWW\\\bbbeeemmmrrryyyvvvgggYYYOOOJJJGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@??????>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCEEEGGGGGGGGGKKKQQQVVVaaagggppp{{{nnn\\\UUUPPPKKKLLLQQQRRRVVVXXXYYY\\\```___\\\ZZZVVVQQQNNNMMMMMMKKKIIIIIILLLOOORRRWWW```kkkttt|||pppiii___WWWRRRMMMHHHDDDCCCBBB@@@>>>>>>>>>???@@@???@@@BBBCCCEEEIIIMMMQQQWWWfffwww~~~{{{{{{~~~|||wwwnnnfffgggmmmvvvxxxvvvssspppkkk```VVVKKKEEE???BBBKKKRRRRRRPPPJJJFFF???888444111111111333222222111000000//////.........---------,,,,,,///...---,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,------.........---------,,,,,,,,,------------.........------......//////000000222111///------...000222111111222222333444444444444444444444555666777777999999999:::::::::::::::888999;;;=========<<<;;;???AAACCCDDDEEEHHHKKKNNNXXXkkk~~~tttyyyDDDCCCAAA???============<<<===>>>>>>======???AAADDDGGGLLLQQQVVV\\\bbbfffnnnssszzzvvvgggXXXOOOJJJHHHHHHDDDDDDCCCCCCBBBAAA@@@??????>>>>>>??????@@@AAABBBAAABBBBBBBBBBBBCCCCCCCCCDDDGGGIIIIIIJJJMMMTTTYYYbbbhhhrrr~~~}}}lll[[[UUUQQQMMMPPPWWWYYY___eeegggkkkooonnnkkk```\\\VVVQQQOOOOOONNNMMMNNNQQQWWW\\\bbbkkkvvv~~~wwwmmmfff\\\UUUPPPKKKFFFBBBBBBAAA???>>>======>>>>>>???@@@BBBCCCEEEHHHMMMPPPXXXgggyyy|||zzz|||~~~uuulllmmmttt|||}}}zzzuuuqqqkkk```UUUIIICCC>>>AAAHHHOOOOOOMMMHHHDDD>>>888333111000000111111111000//////......//////............------......---,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,------//////............------,,,,,,,,,,,,---------------------...//////000000000000////////////000000000000111111222333333333444444444444555666777777333444666777888888888777666777999:::;;;;;;::::::<<<>>>AAACCCDDDGGGKKKMMMVVVgggvvvnnnxxxDDDCCCAAA???============<<<===>>>=========???AAACCCGGGKKKPPPUUU[[[bbbfffnnnrrryyywwwgggYYYOOOKKKJJJJJJDDDCCCBBBAAA@@@?????????>>>>>>??????@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGJJJKKKLLLPPPVVV\\\cccjjjuuuwwwgggYYYTTTQQQPPPUUU^^^dddmmmuuuxxx{{{~~~}}}yyynnniiiaaa[[[VVVTTTSSSSSSTTTYYY```gggmmmwww}}}uuujjjdddZZZSSSNNNJJJEEEAAABBBAAA@@@>>>============???AAABBBCCCDDDHHHLLLPPPZZZjjj}}}zzzzzz~~~}}}~~~}}}{{{qqqsss{{{}}}wwwrrrmmmaaaWWWJJJDDD???@@@EEEJJJJJJHHHEEEBBB<<<666222///............---------,,,,,,,,,............------------...------,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,,,,------............------------+++++++++,,,,,,,,,------,,,,,,---......//////000...//////000000000000000///000000111111222333333222222222222333444555555222333555777777666555444777777999:::;;;;;;:::::::::<<>>>>>>>>???AAABBBCCCDDDGGGKKKOOOZZZkkk|||{{{zzz{{{}}}}}}tttvvv~~~}}}xxxtttooodddZZZLLLGGGAAA@@@CCCFFFEEEDDDEEEBBB===888333000//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------.........---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,------.../////////---...///000111111000//////000000111111222333333222222222222333444555555777888:::::::::888666555888999:::;;;;;;<<<<<<<<<:::<<>>@@@BBBEEEIIINNNSSSZZZbbbgggkkkoootttzzz|||mmm___UUUOOOLLLJJJEEEDDDBBB@@@?????????@@@@@@@@@AAAAAABBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDGGGJJJLLLOOOTTT[[[aaajjjrrr~~~}}}jjj]]]SSSRRRTTTWWWcccqqq~~~xxxnnnhhhfffffflllsss{{{yyyqqqfff___VVVOOOLLLHHHCCC@@@@@@@@@@@@@@@@@@?????????@@@AAABBBBBBCCCFFFKKKNNNWWWiii~~~|||~~~|||~~~}}}vvvyyy~~~xxxuuupppfff\\\NNNIIICCCAAABBBDDDDDDCCCFFFDDD???:::666333222111////////////////////////+++++++++,,,,,,,,,,,,---------,,,,,,,,,---............---------,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---......//////---...///000111111111000000000111111222333333333444444444444555666777777888888999999888777555444:::::::::;;;<<<<<<======:::<<>>@@@BBBDDDHHHMMMRRRZZZbbbgggkkknnnsssyyy~~~~~~pppcccXXXQQQLLLIIIFFFDDDBBB@@@??????@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEHHHLLLNNNQQQVVV^^^dddllltttxxxfff[[[SSSTTTWWW]]]kkk{{{}}}vvvtttttt}}}uuummmbbb\\\SSSMMMIIIFFFAAA>>>===>>>??????????????????@@@AAABBBBBBCCCFFFJJJNNNVVVhhh~~~{{{|||xxx{{{yyytttpppfff\\\MMMIIIDDDBBBCCCEEEFFFEEEDDDBBB>>>999555222111000////////////////////////,,,,,,,,,,,,------......,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......,,,------------.........+++,,,,,,------......///.........///000111111222111111222222333444444444444444444444555666777777666666666666666666666555:::::::::;;;;;;<<<===>>><<<>>>@@@AAABBBEEEHHHKKKNNN[[[rrrDDDCCCAAA???============;;;<<<===<<<<<<<<<>>>@@@BBBDDDHHHLLLRRRYYYbbbgggkkknnnsssxxx}}}ssseeeZZZRRRLLLHHHGGGEEECCCAAA???@@@AAAAAACCCCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEGGGJJJNNNPPPSSSYYYaaagggqqqyyyttteeeZZZSSSUUUYYYaaappp~~~rrrjjj```ZZZQQQKKKGGGDDD@@@<<<;;;<<<===>>>????????????@@@AAABBBBBBCCCFFFJJJMMMWWWjjj|||yyy}}}yyytttoooeee[[[KKKHHHDDDBBBDDDGGGHHHHHHAAA???;;;666222///...---------..................---------.........//////,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,++++++,,,,,,,,,------------------.........//////---------.........//////++++++,,,------......///............///000222222111222222333333444555555222222222222333444555555999888888888999:::;;;<<<::::::::::::;;;<<<=========???AAABBBCCCEEEHHHJJJPPP^^^tttDDDAAA???>>>>>>???>>>===<<<===>>>===<<<===>>>@@@BBBEEEHHHLLLRRRYYYaaafffmmmpppuuuyyy}}}xxxiii[[[QQQKKKIIIEEEDDDCCCBBBAAABBBCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHFFFEEEDDDEEEGGGHHHJJJMMMQQQSSSUUUZZZaaafffqqq~~~~~~ggg\\\UUUVVVZZZaaaqqqxxxooojjj]]]XXXPPPIIIEEEBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>BBB??????BBBCCCDDDJJJQQQ\\\lll}}}}}}}}}xxxxxx|||}}}tttnnniiiaaaYYYOOOGGGBBBCCCEEEEEEEEEGGGDDD@@@;;;777444222000...000///...---,,,---......---...///000000///...---------------------------...------,,,,,,------...///...---,,,+++,,,,,,---+++,,,,,,---...///000000...------,,,,,,------...(((***---///000///...,,,---......///////////////111111111222333444555666999888888777777777777888===<<<:::999999999::::::::::::;;;<<<============<<<>>>@@@BBBDDDFFFJJJMMMPPP\\\pppDDDBBB???>>>>>>>>>>>>===<<<===>>>===<<<<<<>>>@@@BBBDDDGGGLLLQQQXXX```eeemmmpppuuuyyy~~~zzzkkk]]]SSSLLLJJJEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIGGGEEEEEEFFFHHHJJJQQQSSSWWWXXXZZZ^^^eeekkktttooobbbYYYZZZ___gggwwwwwwnnnhhh\\\WWWPPPIIIEEECCC@@@???>>>>>>>>>>>>>>>>>>>>>>>>AAA??????BBBCCCEEEJJJQQQ^^^nnn}}}~~~wwwqqqqqqvvv{{{~~~yyyooohhhccc]]]VVVOOOHHHDDDFFFIIIHHHHHHIIIEEEAAA;;;777444222000...000///...---,,,------...,,,------......------,,,------------------------...------,,,,,,------...///...---,,,,,,,,,------------,,,,,,,,,+++++++++...------,,,,,,------...+++++++++,,,---......///...//////000111000000000111111111222333444555666555555555444444555666666:::999888777666777777888888888999:::;;;;;;;;;;;;===???AAABBBDDDFFFIIILLLOOOZZZoooFFFCCC@@@>>>>>>>>>===;;;<<<===>>>===<<<<<<>>>@@@@@@CCCFFFJJJOOOVVV^^^ccckkkoootttzzz~~~nnn```UUUNNNKKKFFFEEEDDDCCCBBBCCCDDDDDDDDDEEEFFFFFFHHHHHHIIIJJJLLLJJJGGGEEEFFFHHHKKKMMMSSSUUUWWWXXXYYY^^^eeekkkyyyyyyjjj^^^___fffppp}}}tttkkkeeeZZZUUUOOOIIIFFFCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>>>>BBBDDDEEEKKKSSS```ppp|||~~~|||sssllllllrrrxxxyyyyyytttjjjbbb]]]ZZZUUUNNNIIIGGGKKKNNNMMMKKKLLLFFFBBB<<<777444222000/////////...------------...,,,,,,++++++++++++,,,,,,------------------------...------,,,,,,------.........---,,,,,,,,,------------,,,,,,,,,+++++++++...------,,,,,,------......,,,***)))***,,,///111///000000111111111111111111111111111222444555666333333333333444555666666888888777666666666777777888888999;;;;;;<<<<<<<<<>>>???AAACCCCCCEEEHHHKKKMMMYYYmmmFFFDDD@@@>>>>>>===<<<;;;<<<=========<<<<<<>>>??????BBBEEEIIINNNTTT\\\aaajjjnnntttzzzrrrcccWWWPPPLLLGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLJJJGGGEEEFFFIIILLLNNNSSSUUUVVVWWWXXX]]]ffflll}}}pppbbbdddlllwwwyyypppgggaaaWWWSSSMMMHHHEEECCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???===>>>AAADDDFFFLLLSSS```qqqzzz~~~|||ssslllkkkqqqvvvrrrtttpppfff___\\\[[[YYYMMMIIIIIIOOORRRPPPMMMMMMGGGBBB<<<777444222000/////////......---------------,,,+++******+++,,,---,,,,,,------------------...------,,,,,,------...------------------------+++,,,,,,---...///000000...------,,,,,,------......,,,+++******,,,...000//////000111111111111000000000111111222333555666444444444555555777888999999999888888888888888888::::::<<<===>>>>>>>>>>>>???@@@BBBCCCCCCEEEHHHJJJMMMYYYjjjzzzFFFDDD@@@>>>>>>===<<<;;;;;;<<<===<<<;;;;;;===??????AAADDDHHHLLLSSSZZZ```hhhmmmtttzzzvvvfffZZZQQQMMMHHHGGGFFFEEEDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIGGGFFFGGGJJJMMMOOOUUUVVVXXXYYY\\\cccmmmuuuwwwiiijjjsss}}}{{{sssjjjaaa\\\SSSOOOJJJGGGEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>???===>>>AAADDDFFFLLLSSS```qqqxxx}}}|||tttllliiilllooolllmmmjjjccc^^^^^^^^^[[[MMMJJJKKKQQQUUURRROOONNNHHHCCC<<<666333222000///...............---------...---,,,++++++,,,---...,,,,,,,,,---------.........------,,,,,,------...,,,---------------------+++,,,,,,---...///000000...------,,,,,,------...,,,,,,---.........---------...//////000000//////000000000111222333444555444444444555555777888999888888888888999999888888999:::<<<===>>>????????????@@@BBBCCCCCCEEEHHHJJJNNNYYYhhhvvv~~~wwwxxxFFFCCC@@@>>>>>>>>>===;;;;;;<<<===<<<;;;;;;===??????AAADDDGGGLLLRRRZZZ___ggglllssszzzxxxhhh[[[RRRMMMIIIHHHGGGFFFEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMJJJJJJIIIIIIJJJMMMOOOQQQSSSTTTWWWYYY^^^hhhuuu~~~uuuuuu|||~~~sssiiiaaaZZZUUUNNNKKKGGGEEECCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>>>>BBBDDDEEEKKKSSS___qqq}}}vvv}}}{{{rrrjjjfffgggiiikkkkkkgggbbbaaaccc```[[[PPPLLLMMMSSSWWWTTTQQQPPPJJJDDD===666333222111000......//////......---,,,......------------......+++,,,,,,------............------,,,,,,------...+++,,,---.........------------,,,,,,,,,+++++++++...------,,,,,,------...+++---000111111000---+++------...///////////////000000000000111333444555333333333333444555666666555666777777888888777777777888:::;;;======>>>>>>>>>???AAACCCCCCEEEHHHKKKNNNZZZgggssssssnnnpppDDDBBB???>>>>>>>>>>>>===;;;<<<<<<<<<;;;;;;===>>>???AAADDDHHHLLLRRRZZZ___ggglllssszzzzzzjjj\\\RRRMMMJJJIIIHHHFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNKKKKKKLLLNNNOOOQQQRRRRRRQQQSSSWWW[[[bbbooo}}}wwwjjj___WWWQQQNNNJJJHHHEEECCCBBBAAA???===>>>>>>>>>>>>>>>>>>>>>>>>AAA??????BBBCCCEEEJJJQQQ___rrr{{{vvv~~~|||wwwpppiiihhhlllppprrroookkkgggiiikkkeee\\\TTTPPPPPPVVVYYYWWWSSSRRRKKKEEE===666333111111000---.../////////...---,,,------............------++++++,,,,,,---......///...------,,,,,,------...+++,,,---.........------------,,,,,,,,,+++++++++...------,,,,,,------...---///111333222111...---......///000000000000000//////000000111333444555555555555444444555666666555666888999999999888888777888:::;;;===>>>>>>>>>===???AAABBBDDDFFFIIILLLNNNZZZgggssszzzllllllrrrDDDAAA???>>>>>>???>>>===;;;<<<<<<<<<;;;;;;===>>>@@@BBBDDDHHHLLLRRRZZZ___fffkkksssyyy~~~{{{jjj\\\RRRMMMJJJIIIHHHGGGGGGGGGHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOLLLMMMOOOQQQSSSTTTTTTTTTUUUXXX\\\aaajjjxxxrrrcccXXXPPPKKKIIIHHHFFFCCCAAAAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>BBB??????BBBCCCDDDJJJQQQ```sss{{{www{{{yyytttnnnkkknnnvvv}}}zzzvvvpppnnnqqqrrrjjj___WWWSSSSSSXXX[[[XXXUUUTTTKKKEEE===666333111111000---.../////////...,,,,,,,,,,,,...//////...,,,,,,++++++,,,,,,---...//////...------,,,,,,------...***+++---...///...------+++,,,,,,---...///000111...------,,,,,,------...///000111222222111000/////////000111111111111111//////000000111222444555999888888777777777777888888999:::;;;<<<<<<;;;:::999:::<<<>>>???@@@AAAAAA<<<>>>@@@BBBDDDFFFJJJMMMMMMYYYgggsssuuujjjnnnxxxBBBAAA???===<<<;;;::::::<<<<<<<<<<<<<<<===>>>>>>AAABBBCCCEEEHHHOOOVVV\\\ccchhhoootttxxx~~~}}}nnnaaaUUUOOOLLLJJJHHHFFFGGGIIILLLNNNRRRPPPNNNMMMNNNOOOPPPOOORRRTTTUUUUUUTTTSSSSSSTTTQQQSSSXXXbbbooo}}}qqqaaaSSSKKKGGGEEEBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@======???CCCDDDEEELLLTTT```sss~~~yyy{{{yyyppplllrrr}}}~~~wwwuuuvvvqqqeee[[[SSSQQQQQQXXXaaabbbZZZRRRKKKEEE===666222000///...///............------------------,,,,,,+++++++++,,,---///000000000///...,,,------......------,,,---...///000000///...---------------------------,,,---...///000000000000///222555666333111111222,,,------...///000000111111111111111222333444555444555666555333333555666777777777777888999:::;;;<<<<<<<<<<<<===???@@@@@@EEECCCDDDHHHGGGCCCFFFLLLKKKXXXhhhyyyrrrjjjsssDDDCCCAAA???>>>======<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBDDDGGGMMMUUUZZZbbbgggnnntttxxx|||rrrdddXXXQQQMMMKKKIIIHHHIIILLLOOORRRVVVUUUSSSSSSTTTUUUVVVVVVUUUVVVXXXWWWVVVUUUUUUVVV[[[]]]bbbkkkwwwppp___QQQHHHDDDBBBAAAAAA@@@???????????????=========<<<===>>>>>>???>>>>>>@@@CCCDDDEEELLLTTTbbbuuuzzzzzzuuummmllluuu|||xxxuuunnnddd[[[UUUTTTVVV[[[```___XXXPPPJJJDDD<<<555111000/////////............------------------,,,,,,+++++++++,,,---.../////////......,,,------......------,,,+++,,,---......---,,,+++,,,,,,------------------....../////////......------000333333111//////000......//////////////////111111111111222333444555444555666555333333555666888888888888999:::;;;;;;<<<<<<<<<<<<===???@@@AAA@@@AAAHHHOOOOOOKKKKKKOOONNN[[[lll{{{vvvrrr~~~CCCBBBAAA???>>>=========<<<<<<;;;;;;<<<<<<===>>>>>>???AAACCCFFFLLLSSSXXX___fffnnntttwww{{{wwwiii\\\TTTNNNMMMJJJIIIKKKNNNRRRUUUVVVUUUTTTTTTUUUVVVWWWXXX\\\]]]^^^]]][[[ZZZZZZ[[[aaaccchhhppp{{{}}}nnn]]]OOOEEE@@@>>>@@@@@@???>>>>>>>>>??????<<<<<<<<<<<<<<<======>>>@@@???AAADDDDDDEEELLLUUUfffxxx}}}}}}yyyqqqkkkooo|||zzzrrrjjjaaa\\\WWWYYY\\\______[[[TTTOOOHHHBBB:::444111000/////////............---------------,,,,,,,,,,,,+++++++++,,,---.........------,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,------........./////////......---++++++,,,...000000///...---...000000/////////.........111111111111222333444555444555666555333333555666888888888999999:::;;;;;;;;;;;;<<<<<<===???@@@AAA@@@CCCIIIMMMKKKFFFFFFHHHPPP^^^ooo}}}}}}~~~AAA@@@???===<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<=========???AAACCCGGGLLLSSSXXX^^^eeennntttxxx||||||mmm___VVVRRRPPPMMMKKKLLLOOOSSSVVVUUUVVVVVVVVVVVVWWWYYY[[[ddddddeeecccaaa```aaabbbdddgggmmmuuu|||nnn]]]OOODDD???<<<>>>>>>>>>=========>>>>>>===<<<<<<<<<<<<===>>>>>>AAA@@@AAADDDEEEFFFNNNVVViii|||~~~{{{zzzxxxnnnjjjsss{{{pppfff___]]]YYY]]]aaaaaa]]]WWWQQQMMMGGGAAA999333000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,------......------,,,........................+++,,,,,,------.........------......---,,,,,,++++++---............------///////////////000000000111111111111222333444444444555666555333333555666666777888999999:::::::::;;;;;;;;;<<<===???@@@AAAFFFJJJOOOPPPMMMKKKMMMQQQPPP___ppp}}}@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<=========???BBBDDDHHHMMMSSSXXX^^^eeennnuuuyyy}}}qqqbbbYYYVVVSSSOOOMMMMMMPPPTTTWWW[[[\\\]]]\\\[[[\\\___bbbhhhiiiiiigggeeeeeefffhhhjjjmmmttt}}}|||nnn^^^QQQGGGAAA???>>>>>>===<<<<<<<<<======>>>>>>======>>>>>>???@@@BBB@@@BBBDDDEEEGGGPPPYYYmmm~~~yyywwwwwwyyy}}}uuukkkiiiuuuzzznnnddd___]]]ZZZ^^^aaa```[[[TTTOOOMMMGGGAAA999333000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,------......------,,,.........------.........,,,,,,,,,------.........+++,,,,,,---......---------------.../////////...------...///000111222333111111111111222333444444444555666555333333555666555666777888999999999999:::;;;;;;<<<>>>???AAABBB;;;CCCMMMOOOMMMKKKKKKMMMNNN\\\kkkyyyBBBAAA@@@???>>>>>>>>>>>>;;;;;;::::::;;;;;;<<<======???BBBDDDHHHMMMSSSWWW]]]ccclllsssxxx}}}uuufff]]]YYYVVVRRROOOOOOSSSXXX[[[```bbbcccbbb``````cccgggkkklllllljjjiiiiiilllnnnppptttzzz{{{nnn```SSSJJJEEECCC@@@@@@???>>>============>>>>>>>>>>>>>>>???@@@@@@AAA@@@AAADDDFFFIIIRRR\\\ppp~~~~~~|||wwwsssrrrvvvzzzyyyssskkkkkkwwwxxxnnneee___\\\ZZZ[[[]]][[[WWWRRROOOMMMHHHBBB:::444111000/////////............---------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...,,,------......------,,,,,,,,,++++++++++++,,,,,,------------------------++++++---....../////////...---,,,---///000000///,,,,,,...///111222444444111111111111222333444555444555666555333333555666555666888999::::::999888::::::;;;<<<>>>@@@AAABBBCCCQQQ]]]]]]UUULLLEEE@@@LLLVVVeeetttBBBAAA@@@???>>>>>>>>>>>>;;;;;;::::::;;;;;;<<<===;;;===@@@DDDGGGLLLQQQUUU[[[aaaiiipppvvv|||yyykkkbbbZZZXXXTTTRRRSSSXXX^^^bbbfffiiijjjhhheeedddhhhlllrrrrrrrrrqqqpppqqqtttwwwyyy}}}yyymmmaaaUUUMMMHHHFFFEEEDDDBBBAAA???>>>>>>>>>===============>>>??????AAA@@@AAADDDGGGKKKUUU___qqqyyyyyyxxxtttpppqqqvvv{{{zzzvvvqqqsss}}}yyypppggg^^^YYYXXXWWWWWWVVVTTTRRROOONNNJJJDDD<<<555111000/////////............---------+++++++++,,,,,,------------,,,,,,+++,,,---...///,,,------......------,,,,,,,,,+++******+++,,,,,,.........------,,,,,,+++---....../////////.........,,,+++,,,///000000///---......000111222333333111111111111222333444555444555666555333333555666777888:::<<<<<<<<<;;;:::::::::;;;<<<>>>@@@BBBCCC___kkkssslll```UUUMMMGGGJJJRRR^^^ooo??????>>>===<<<<<<<<<===;;;::::::::::::;;;<<<<<<:::<<>>>>>@@@???AAADDDGGGLLLVVVaaarrrvvvwwwwwwsssooopppvvv|||}}}|||yyy{{{zzzrrrhhh^^^WWWWWWUUURRRRRRRRRRRRPPPNNNKKKEEE===666222000///...//////.........---------+++++++++,,,,,,---------------,,,+++,,,---...///,,,------......------,,,......,,,,,,,,,,,,......//////...---,,,++++++***000000000000///...---,,,---+++)))+++...000///...//////000000111111222222111111111111222333444555444555666555333333555666888:::<<<>>>>>>>>>===<<<::::::;;;<<<>>>@@@BBBCCCTTT]]]___VVVKKKHHHIIIIIIIIIOOO[[[mmmAAAAAA@@@???>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<===>>>???BBBGGGMMMRRRZZZ^^^eeelllsssyyywwwlllccc[[[UUUWWW]]]aaahhhmmmxxxyyyzzzwwwuuuuuuxxx|||}}}~~~wwwkkkaaaYYYUUURRRPPPQQQOOOLLLHHHDDD@@@===;;;===============>>>??????BBBAAACCCEEEFFFJJJWWWcccxxx}}}yyyuuutttwwwzzz|||{{{~~~yyy{{{|||pppdddYYYSSSRRRQQQOOOOOORRRTTTTTTTTTPPPFFF999000------------000000000000///---,,,+++......---------......///...------------...//////***+++---//////...---,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------............------000000000000000/////////+++---/////////000222444222222222222333444555666555555444333444555666777777999;;;;;;:::888888999888999999:::;;;<<<======IIIJJJKKKJJJHHHGGGHHHIIIIIIOOO[[[pppAAAAAA@@@???>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<===>>>???AAAFFFMMMQQQZZZ^^^eeelllrrryyy{{{pppjjjbbb]]]___dddiiipppvvv~~~}}}~~~|||uuujjj___XXXTTTRRRPPPQQQOOOLLLHHHCCC???<<<;;;===============>>>??????AAAAAACCCEEEGGGLLLYYYfff{{{zzzyyyzzz|||}}}|||zzz|||zzzooobbbVVVNNNMMMKKKKKKMMMPPPSSSTTTTTTOOOFFF:::111......///......////////////......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...***+++---//////...---,,,,,,,,,,,,,,,------......------------------------------............------000000000//////.........,,,...000000000000222333111111222222333444444555333333222222222333444555777999;;;;;;:::888888999888999999:::;;;<<<======AAABBBDDDEEEEEEFFFHHHJJJJJJQQQ___uuuAAAAAA@@@???>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<======>>>AAAFFFLLLPPPYYY^^^eeelllrrryyyvvvllleeeaaadddiiinnnvvv}}}wwwpppfff]]]WWWSSSQQQPPPQQQOOOLLLHHHDDD???<<<:::===============>>>??????AAA@@@CCCFFFIIIPPP^^^kkk~~~{{{{{{yyyooocccUUUKKKFFFFFFFFFIIINNNRRRSSSTTTMMMEEE999222////////////------...///////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,---......+++,,,---.........---,,,+++++++++,,,,,,,,,,,,---........................------............------/////////.........------///000111111000000111333000111222333444444444444444333222222222333555555777999;;;;;;:::888888999888999999:::;;;<<<=========???AAACCCCCCEEEGGGIIIKKKSSSddd|||AAAAAA@@@???>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>@@@EEEKKKOOOXXX\\\dddkkkqqqwww}}}~~~pppjjjgggiiimmmrrr{{{|||rrrlllbbbZZZUUURRRPPPNNNQQQOOOLLLIIIDDD@@@===<<<===============>>>>>>???@@@@@@CCCGGGKKKSSSbbbpppyyyxxx|||vvvooocccUUUKKKEEEEEEFFFIIIMMMPPPQQQQQQIIIAAA777111/////////...------...//////......---////////////...---,,,,,,---------------......///+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,---------------------------------............------,,,,,,------......//////111222333222111000111222///000222333444444333333666555555444444666777888777999;;;;;;:::888888999888999999:::;;;<<<======@@@BBBDDDDDDDDDEEEFFFHHHKKKTTTgggAAAAAA@@@???>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<======???DDDJJJNNNUUU[[[bbbiiipppuuuzzz}}}zzzuuuqqqsssvvvzzz|||xxxvvvuuuwwwxxx{{{}}}xxxmmmggg___XXXSSSPPPNNNLLLPPPNNNLLLHHHEEEAAA???==================>>>>>>???@@@@@@BBBGGGMMMVVVfffuuu~~~vvvrrrxxx~~~~~~}}}zzzxxxuuuqqqkkkaaaUUULLLIIIHHHHHHJJJMMMOOOOOONNNDDD===555///...///...---////////////...---,,,+++....../////////...---,,,,,,,,,,,,+++,,,------...,,,,,,---------...------............------------,,,,,,,,,,,,,,,,,,,,,,,,------............------)))***+++---///000222222111222333222111000000222000000111222333333333333666666555444555666777888777999;;;;;;:::888888999888999999:::;;;<<<======@@@BBBDDDEEEEEEEEEGGGIIIKKKTTThhhAAAAAA@@@???>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<===???CCCIIIMMMSSSXXX```hhhnnnssswwwzzz~~~zzzzzz{{{}}}~~~uuurrrlllkkkllloooppprrrzzzyyytttiiiddd\\\UUUQQQNNNKKKIIILLLKKKIIIFFFCCCAAA???>>>===============>>>????????????BBBGGGMMMWWWhhhwww~~~uuunnnqqqvvvuuusssqqqnnnooopppmmmfff]]]SSSMMMMMMLLLLLLMMMNNNNNNLLLJJJ@@@:::333///...///...,,,/////////...---,,,+++******+++,,,---------++++++***************++++++,,,,,,,,,,,,---------......///...............------,,,,,,,,,,,,,,,,,,,,,,,,------............------))))))+++---///111333444000111222222000///000111111111000111111222333444555444333333333444666666777999;;;;;;:::888888999888999999:::;;;<<<======<<<>>>AAACCCDDDFFFHHHKKKLLLUUUgggAAAAAA@@@???>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<>>>BBBHHHLLLQQQVVV^^^ffflllppptttwwwvvvlllhhhffffffhhhlllmmmnnnuuu}}}|||uuuqqqfffaaaZZZSSSOOOKKKIIIGGGGGGFFFEEECCCAAA???=====================>>>????????????BBBGGGMMMWWWiiixxxuuunnnooorrrrrrooommmjjjnnnrrrooofff\\\UUURRROOONNNMMMNNNNNNMMMKKKIII>>>888222///000000///---............------,,,+++(((***,,,---......,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,------...............------,,,,,,,,,------------------------------............------+++,,,---...000111222333///000111111//////000111222111/////////111444666555444333333333444666777777999;;;;;;:::888888999888999999:::;;;<<<======<<<>>>AAABBBCCCEEEGGGIIIOOOVVVfffAAAAAA@@@???>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<>>>BBBHHHLLLOOOUUU]]]eeejjjooosssuuurrrgggccceeefffjjjnnnoooooottt|||zzzssspppeee```YYYRRRNNNJJJGGGEEECCCBBBAAA@@@>>>===<<<;;;===============>>>??????@@@???BBBGGGMMMWWWiiiyyywwwnnnooosssrrrooonnnlllrrrwwwtttiii^^^XXXWWWNNNNNNMMMNNNNNNMMMKKKHHH===888333000111111000...+++,,,------......------)))+++---///000000///...000////////////000111111---,,,,,,,,,,,,---......---------,,,,,,+++++++++........................---..................---.../////////000000111111---///000000//////000111333111///---...111444777777666666555666777888999777999;;;;;;:::888888999888999999:::;;;<<<===>>>AAACCCDDDDDDDDDDDDEEEFFFQQQWWWfffCCCBBBAAA???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<@@@EEEIIIOOOUUU[[[aaafffllltttzzz}}}uuummmmmmmmmsssxxxyyyvvvwww}}}yyyqqqlllbbb]]]UUUNNNJJJFFFDDDBBB@@@@@@>>>===<<<<<<<<<<<<============>>>>>>>>>>>>@@@AAAEEEHHHKKKRRRbbbrrrrrrkkktttzzzvvvqqqqqqpppxxx~~~yyylll```ZZZZZZTTTTTTQQQLLLJJJKKKJJJGGG999666222000/////////...,,,------......------,,,---,,,,,,,,,,,,---......---------,,,,,,+++++++++++++++,,,,,,,,,---------///...------------...///------++++++++++++------...///000111111000///...............////////////000000000000////////////000000111222333333333333777777888999999888777666555666777999999888888777888999:::;;;<<<>>>??????AAACCCEEEEEEEEEFFFHHHJJJKKKVVVkkkAAAAAA???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<@@@EEEIIINNNSSSYYY___dddjjjrrrxxx}}}zzztttuuuwww|||xxxpppkkk```[[[SSSMMMHHHEEECCCBBB@@@???>>>===<<<<<<<<<<<<============>>>>>>>>>>>>@@@AAADDDHHHLLLTTTeeetttuuupppzzz}}}xxxwwwtttzzz~~~wwwjjj]]]XXXXXXSSSTTTQQQLLLJJJKKKJJJFFF;;;777222...,,,+++)))(((,,,------......------,,,---,,,,,,,,,,,,---......---------,,,,,,,,,++++++++++++,,,,,,,,,------------,,,++++++++++++,,,------,,,,,,++++++,,,,,,---......///000000///..................////////////000000000000////////////000000111222333333333333444555555666666555555555888888999999888777666555888999:::;;;<<<>>>??????AAACCCEEEEEEEEEFFFHHHJJJKKKWWWnnn@@@???>>>===<<<;;;;;;;;;===<<<<<<<<<;;;;;;::::::;;;<<<<<<;;;<<>>===<<<<<<<<<<<<=========>>>>>>>>>?????????@@@DDDHHHMMMVVVhhhyyyzzzqqqoooyyy}}}yyyxxxyyy||||||ssseeeZZZVVVVVVSSSSSSQQQLLLKKKLLLJJJEEE;;;777222...,,,+++)))'''------............---------,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------......//////......---............////////////////////////000000000000000111111222333333444444333333333333444555666666;;;;;;:::999888666444333888999:::;;;<<<>>>??????AAACCCEEEEEEEEEFFFHHHJJJKKKXXXppp@@@???>>>===<<<<<<<<<<<<======<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<>>>BBBEEEJJJOOOVVV[[[```fffnnnttt{{{zzzrrrjjjeeeYYYTTTMMMGGGDDDBBB@@@??????>>>===<<<<<<<<<<<<<<<=========>>>>>>??????@@@???@@@DDDIIIOOOZZZnnntttnnnmmmsssxxxxxxvvvwwwzzz{{{xxxnnnbbbYYYVVVXXXSSSSSSQQQMMMMMMNNNJJJDDD:::666222000//////...---------............---------,,,,,,,,,,,,---......------------------,,,,,,,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////////////////000000000000111111111111222333444444555444444444555666888999;;;;;;:::999888666555444888999:::;;;<<<>>>??????@@@BBBDDDEEEEEEFFFIIIJJJNNNZZZqqq@@@???>>>>>>=====================<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;===@@@CCCIIINNNUUUZZZ___fffmmmssswww~~~|||vvvnnnfffaaaVVVQQQJJJEEEBBBAAA??????>>>======<<<<<<<<<<<<<<<=========>>>???@@@@@@@@@???@@@DDDJJJQQQ___uuuuuuqqqoooqqqttttttuuuwwwwwwvvvrrriii___YYYYYY\\\TTTTTTQQQOOOOOOPPPKKKCCC999666222000/////////...---......//////......------,,,,,,,,,,,,---......------------------------,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............////////////.../////////000000000111111111111111222333444555555444444444555666888999:::999999888888888888888888999:::;;;<<<>>>??????@@@BBBDDDEEEFFFGGGIIIKKKPPP[[[ppp@@@???>>>>>>=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;<<>>>>>???@@@AAAAAA@@@AAAEEELLLUUUddd|||rrrqqqpppppppppqqqssstttsssqqqmmmeee^^^ZZZ\\\___UUUUUURRRQQQRRRSSSLLLCCC999555111...---,,,+++***......////////////......---,,,,,,,,,,,,---......------------............,,,---------............+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...------,,,,,,------...............////////////......//////000000111111222111111000111333444555333333333333444555666666888888888888888999:::;;;888999:::;;;<<<>>>?????????AAADDDEEEFFFGGGIIIKKKRRR]]]qqq>>>>>>===<<<<<<<<<======;;;;;;<<<<<<======>>>>>>:::;;;<<<<<<;;;;;;===???EEEJJJQQQWWW[[[bbbjjjooosss|||{{{uuunnnfff^^^YYYQQQMMMGGGCCCAAA@@@@@@???<<<<<<<<<;;;;;;<<<<<<===<<<===>>>???@@@AAAAAABBBAAABBBFFFNNNWWWhhhnnnqqqtttuuuttttttttttttpppnnnjjjccc]]][[[]]]___VVVVVVTTTSSSUUUUUUMMMCCC777444000...---------,,,......////////////......---,,,,,,,,,,,,---......------------.........///------------............++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++///...---,,,,,,---...///............////////////.........///000111111111222111000000111222444666444555555666666555555555999999888888888999:::;;;888999:::;;;<<<>>>?????????AAADDDEEEFFFGGGJJJLLLQQQ]]]uuu======<<<;;;;;;;;;<<<<<<::::::;;;<<<===>>>??????:::;;;<<<<<<;;;;;;===>>>CCCHHHOOOUUUZZZ```hhhnnnsss|||~~~yyyssslllddd\\\VVVQQQLLLFFFBBBAAA@@@@@@???<<<<<<;;;;;;;;;<<<<<<===<<<===>>>???@@@AAABBBBBBBBBCCCGGGOOOYYYkkk~~~}}}ooovvv}}}}}}{{{yyypppmmmiiibbb\\\[[[\\\___WWWWWWTTTTTTWWWWWWNNNCCC444222//////000222333333......////////////......---,,,,,,,,,,,,---......---------.........//////---------.........//////------...//////...------++++++------------++++++///...------------...///............/////////000---......///000111111222222222000000000222444666777777999999999888777666::::::999888888999:::;;;888999:::;;;<<<>>>?????????AAACCCEEEFFFGGGJJJLLLPPP^^^xxx???>>>===;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======EEEHHHLLLQQQWWW^^^fffkkkrrrxxx}}}vvvooohhh```XXXSSSLLLJJJGGGCCC@@@>>><<<<<<===<<<;;;:::999999:::;;;===>>>??????>>>???AAACCCDDDFFFKKKVVVggg|||vvvrrr{{{~~~xxxvvvnnnddd]]][[[ZZZYYYWWWVVVRRRPPPTTTXXXTTTIII>>>666333000////////////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,---......//////......,,,,,,,,,---------......000///...---,,,+++******---...............---------...000111111111000///222111111000111222444555444444444555555555555666999999888888888888888888;;;;;;::::::;;;<<<>>>???AAADDDGGGGGGFFFFFFIIILLLQQQ___yyy>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======CCCFFFJJJOOOUUU]]]dddiiirrrxxx~~~zzztttmmmfff___WWWSSSKKKIIIFFFBBB@@@>>>=========<<<;;;::::::;;;;;;<<<<<<>>>??????>>>???AAACCCDDDFFFMMMYYYkkk}}}}}}zzzttt}}}zzzuuummmccc[[[XXXWWWVVVTTTRRROOONNNSSSWWWSSSHHH>>>555333000////////////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++++++++,,,,,,---------------,,,,,,---------...............------------,,,,,,---...............---------...///000111000000///111111111111222333444444444444444555555555555666666666777888999999:::;;;;;;;;;::::::;;;<<<>>>???@@@CCCFFFGGGFFFFFFJJJMMMUUUddd}}}>>>===<<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======AAADDDHHHMMMSSSZZZbbbgggqqqvvv}}}|||wwwqqqjjjccc\\\UUUQQQHHHFFFDDDAAA???>>>>>>>>><<<<<<<<<;;;;;;<<<======<<<===??????>>>???BBBDDDDDDHHHQQQ___rrr~~~{{{vvv~~~{{{tttkkk```XXXUUUTTTRRRQQQMMMLLLMMMRRRVVVSSSHHH>>>555222000.../////////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,*********+++,,,,,,------,,,,,,,,,------------.........,,,,,,------.........///------...............---......///000000000000000000000111222333333333333444444444555555555555666333444555777999;;;<<<===;;;;;;:::;;;;;;<<<>>>>>>>>>BBBEEEFFFFFFGGGKKKNNNYYYhhh???>>>===<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===@@@CCCGGGLLLRRRYYYaaafffoootttzzz|||wwwooohhh```YYYRRRNNNEEEDDDBBB@@@???>>>>>>>>><<<<<<<<<<<<======>>>>>><<<===>>>??????@@@BBBDDDDDDIIIUUUeeewwwvvvvvv~~~{{{sssjjj^^^VVVRRRQQQPPPNNNJJJJJJMMMRRRVVVRRRHHH???444222///.../////////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++++++++,,,------------,,,------------............------------............,,,---......///............//////000000000000000///000222333444444333222444444444555555555555666222333555777999:::<<<===::::::;;;;;;<<<======>>>===AAAEEEFFFFFFHHHLLLOOOYYYjjj??????>>>======>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>;;;;;;<<<======>>>>>>>>>;;;===>>>??????@@@BBBEEEEEEKKKXXXhhh{{{|||tttttt||||||xxxrrriii]]]TTTPPPOOONNNMMMIIIJJJOOOTTTWWWRRRGGG>>>333111.........//////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,---...............---------.........////////////.........---------,,,------...//////......///////////////000000111///000222333444444333222444444444555555555555666444555666777888999::::::::::::;;;<<<<<<=========<<<@@@DDDFFFFFFHHHLLLPPPUUUhhh???>>>=========>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>AAAEEEJJJPPPXXX___eeeiiiooovvv{{{~~~yyytttkkkaaaYYYRRRKKKGGGBBBAAA???>>>=========>>>;;;;;;<<<=========<<<<<<;;;<<<>>>>>>???@@@CCCEEEGGGMMMYYYiii{{{{{{sssrrryyy~~~~~~}}}|||yyyuuuooofffZZZQQQNNNMMMMMMMMMIIIKKKPPPVVVVVVPPPDDD;;;222000...---...//////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////,,,---......//////......------.........//////////////////.........------,,,,,,---...///////////////////////////000111111000000111222333333333333444444444555555555555666666666666777777888888888999:::;;;<<<===============AAAEEEFFFFFFHHHLLLPPPSSSggg===<<<;;;;;;;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<>>>>>???@@@CCCEEEHHHNNNZZZhhhyyywwwpppqqqxxx||||||zzzzzzwwwssslllcccVVVNNNKKKKKKKKKKKKHHHLLLQQQVVVUUULLL@@@777222000------...//////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,---............---............////////////............////////////+++,,,---...////////////000//////...///000111222111111111111222333444444444444444555555555555666555555666666777888888888999:::;;;============<<<>>>AAAEEEFFFFFFHHHKKKOOOTTThhh;;;::::::999:::;;;<<<===========================<<<;;;;;;::::::;;;;;;<<<:::===BBBGGGMMMTTT\\\aaafffllltttyyyyyytttmmmhhh```YYYSSSNNNIIIFFFBBBAAA???===<<<;;;;;;<<<;;;;;;<<<<<<<<<;;;999888:::<<<>>>>>>???@@@CCCFFFJJJOOOYYYgggwww|||qqqjjjqqqwww|||{{{zzzyyyvvvrrriii```TTTKKKIIIIIIJJJJJJHHHLLLQQQUUUSSSJJJ===333222///------...//////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++,,,---------,,,,,,............/////////000,,,,,,---...///000111111+++,,,---...////////////000///.........///111222222111111000111333444555444444444555555555666666444444555666777888999999999:::;;;============<<<>>>BBBEEEFFFFFFGGGKKKNNNVVVjjj===<<<;;;::::::;;;<<<===@@@???===;;;;;;;;;===>>><<<<<<<<<<<<;;;:::999888???>>>BBBHHHLLLOOOVVV]]]```lllrrrwww|||vvvrrrgggbbb[[[TTTOOOJJJFFFCCCAAA@@@???===<<<<<<;;;;;;<<<<<<<<<<<<============;;;;;;<<<===???AAADDDFFFDDDPPP___nnn~~~wwwmmmkkkooovvv{{{yyywwwvvvtttqqqmmm^^^PPPLLLLLLLLLMMMNNNLLLOOORRRTTTPPPGGG;;;333........................000000000///.........---+++,,,,,,------,,,,,,+++---------............///------------------,,,,,,,,,---......//////......---------.........//////------------------------,,,------...///000111111////////////000000000000111111222222222333333333555444333222333555777999666666666666777888999:::777888888999:::;;;<<<<<<>>>@@@BBBDDDEEEHHHLLLNNNUUUhhh===<<<;;;;;;;;;;;;<<<===>>><<<;;;999999999;;;<<<<<<<<<<<<<<<;;;:::999888======@@@FFFJJJMMMTTT[[[___jjjpppuuu}}}xxxrrrnnnddd___XXXRRRMMMHHHDDDBBB@@@???>>><<<;;;:::::::::<<<<<<<<<<<<============;;;<<<<<<===>>>@@@CCCFFFMMMYYYiiivvvssskkkjjjllltttzzzzzzzzz{{{zzzwwwjjj]]]PPPLLLMMMMMMMMMNNNMMMPPPSSSSSSOOOEEE:::222...............---------//////..................+++,,,,,,------,,,,,,+++------------............------------------------,,,---......//////......---------.........//////------------------------------......//////000000////////////000000000111111111222222222333333333444444333333444555777888666666666666777888999:::999999:::;;;<<<===>>>>>>>>>@@@BBBDDDEEEHHHKKKNNNXXXjjj===<<<;;;;;;;;;;;;<<<======<<<;;;999999:::;;;;;;<<<<<<<<<<<<;;;:::999999<<<;;;>>>DDDHHHKKKRRRYYY]]]hhhmmmrrr|||~~~yyysssmmmhhh```[[[TTTNNNJJJFFFBBB@@@>>>>>><<<;;;::::::999999<<<<<<<<<<<<============<<<===>>>>>>>>>@@@DDDGGGUUUcccsss}}}|||mmmfffgggmmmttt{{{|||}}}~~~|||yyyggg[[[PPPMMMNNNNNNNNNPPPOOOQQQSSSRRRLLLBBB888111//////.........------------------------.........+++,,,,,,------,,,,,,+++------------............+++,,,,,,------.........,,,---......//////......---------...............------------------------.........////////////////////////000000000111111111111222222222333333333333444444555555666777777666666666666777888999:::;;;;;;<<<===>>>??????@@@>>>@@@BBBDDDEEEGGGKKKMMMZZZlll<<<<<<<<<;;;;;;<<<<<<<<<>>>===<<<<<<<<<<<<======;;;<<<<<<<<<;;;;;;:::999<<<;;;===BBBFFFIIIPPPXXX\\\fffkkkpppzzzzzztttnnnhhhbbb\\\WWWQQQLLLHHHEEEBBB???>>>===<<<;;;::::::::::::<<<<<<<<<<<<============>>>@@@@@@@@@???AAAFFFJJJXXXgggwwwwwwggg```bbbpppwww}}}~~~~~~~~~zzzttteee[[[RRRPPPQQQPPPPPPRRRPPPRRRSSSPPPHHH>>>555000/////////...------,,,,,,+++,,,,,,,,,---.........+++,,,,,,------,,,,,,+++,,,,,,---------.........++++++,,,,,,---...//////,,,---......///.................................,,,,,,------------------///////////////.........//////000000000111111111111111222222222333333333333444555666777777777666777777666666777888999999;;;;;;<<<===>>>???@@@@@@>>>@@@BBBCCCEEEGGGJJJMMMYYYjjj;;;<<<<<<<<<<<<<<<<<<;;;======<<<<<<<<<=========;;;;;;;;;<<<;;;;;;::::::<<<;;;<<>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<============???AAACCCBBB@@@CCCIIINNNYYYgggwwwsssbbb]]]aaarrrxxx~~~yyyqqqccc[[[TTTTTTTTTRRRRRRSSSPPPRRRRRRMMMEEE;;;444000//////.........---------+++,,,,,,,,,---.........+++,,,,,,------,,,,,,+++,,,,,,,,,------------...++++++,,,,,,---...//////,,,---......///..............................---,,,,,,,,,---------......///////////////.........000000000000111111111111111111222222222333333333333444555666777777777777777777777777777777888999::::::;;;<<<===>>>>>>???>>>@@@BBBCCCDDDFFFIIILLLVVVfff;;;;;;<<<======<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<;;;;;;::::::<<<:::;;;@@@CCCGGGNNNWWW[[[cccggglllwww}}}{{{tttnnnggg___YYYTTTPPPKKKFFFDDDBBB@@@???>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<============>>>AAACCCBBBAAADDDKKKRRR\\\iiiwww|||oooaaa```gggrrrxxx~~~zzzqqqaaaZZZVVVVVVUUURRRQQQSSSPPPRRRQQQKKKAAA888333111........................---------------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++,,,,,,------.........,,,---......//////.....................---------+++,,,,,,------..................///////////////000000000111111111222222111111222222222333333333444555555666666777888888888777777777777777888888999999:::;;;<<<======>>>>>>@@@BBBCCCDDDFFFIIIKKKRRRccc~~~;;;;;;<<<======<<<;;;;;;999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;:::;;;888999===AAADDDLLLUUUYYYaaadddjjjuuu{{{xxxqqqkkkddd[[[UUUOOOLLLGGGCCCAAA@@@>>>======<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<============;;;???BBBAAA???CCCLLLTTT___iiittt}}}~~~wwwkkkaaagggtttvvv|||yyynnn^^^YYYVVVVVVTTTPPPOOOPPPOOOQQQPPPIII???666333222,,,,,,------...///////////////..................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------,,,---......//////......//////.........---------++++++,,,,,,---......///------......//////000000000000111111111222222222111111222222222333333333666555555555555777888999888888777777777777888888999999:::;;;<<<======>>>>>>@@@BBBCCCCCCEEEHHHJJJQQQaaa|||:::;;;<<<======<<<;;;:::;;;;;;<<<===>>>>>>>>>===::::::;;;;;;<<<;;;;;;;;;999777777;;;???BBBJJJSSSWWW___bbbgggsssyyy}}}vvvoooiiiaaaYYYRRRLLLIIIDDDAAA???>>>===<<<;;;;;;:::999999999::::::<<<<<<<<<<<<=========>>>999===@@@???>>>BBBLLLTTT```hhhrrrzzzzzzrrrhhhbbbmmm}}}~~~uuujjj\\\XXXUUUUUUSSSNNNLLLNNNOOOPPPOOOHHH>>>666333333+++,,,,,,---...///000000000000000///.........---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------,,,,,,,,,---......//////......//////.........---------++++++,,,,,,---...//////,,,------...///000111111000111111111111222222222111111222222222333333333777666555444555777999:::888888777777777777777888999999:::;;;<<<===>>>>>>>>>@@@BBBCCCCCCEEEHHHJJJQQQaaa{{{<<<;;;;;;::::::;;;;;;<<<999999999999999999999999::::::::::::::::::::::::666777888:::<<>><<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======;;;:::;;;>>>@@@BBBKKKUUU```iiisssyyytttmmmpppwww{{{tttcccWWWUUUTTTTTTTTTRRRPPPMMMQQQPPPLLLEEE<<<555111/////////...------------...---------.........//////---------------------------------...............------------,,,,,,+++***..............................---,,,,,,+++******+++,,,------......------+++,,,------......------,,,---...///000000000000111111111111111111111222555555666777777777777777888888888888777777777777777777888:::<<<===>>>???>>>@@@BBBCCCCCCDDDFFFHHHOOO\\\uuu{{{;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999:::<<>>@@@BBBCCCCCCDDDFFFHHHNNN\\\uuuxxx}}};;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999::::::<<>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>===>>>BBBDDDHHHRRR\\\eeeoooyyywwwooosss~~~ooo^^^PPPNNNKKKJJJKKKKKKKKKJJJHHHGGGDDD>>>888333000000//////...------------...,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,------------,,,,,,+++---------,,,,,,+++++++++++++++,,,------...//////------...////////////.........///000000000000///...///000111222222222222000111111222333444444555555555555555666666666666888888888888777777777777:::::::::;;;;;;;;;;;;<<<>>>@@@BBBCCCCCCDDDGGGIIINNN\\\vvvxxx;;;::::::::::::::::::;;;;;;::::::999999888888777::::::::::::::::::::::::::::::;;;;;;;;;===BBBEEEMMMSSS[[[bbbhhhrrr~~~|||wwwllliiiccc]]]WWWQQQKKKGGGDDDBBB>>>======<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>???===???BBBFFFJJJUUU```hhhsss}}}wwwoootttmmm]]]OOOLLLHHHFFFFFFFFFFFFFFFDDDCCC@@@;;;555111000000//////...------------...+++++++++,,,,,,,,,------........................---,,,+++***+++,,,...///,,,---------------,,,,,,......------,,,++++++++++++++++++,,,------......---......///000/////////......///000000000//////......///000111111111111000000111222444555666666666666666666666777777777888888888888777777777666999::::::;;;;;;<<<<<<<<<===???BBBCCCDDDEEEGGGIIINNN]]]www}}}:::::::::999999::::::::::::::::::999999888888888:::::::::::::::::::::::::::;;;;;;;;;;;;<<>>>>>>>>===???CCCGGGMMMXXXdddlllvvvvvvpppwww|||kkk]]]PPPMMMHHHEEEDDDDDDCCCBBBBBB@@@===888333000///000//////...------------...+++++++++,,,,,,,,,------...........................---,,,,,,,,,---///000,,,------......---------///.........---------,,,++++++++++++++++++,,,+++---......///000/////////------...////////////...------...///000000000000000000111222444555666666777777666666666777888999888888888888777777777666777888999:::<<<===>>>???===???BBBCCCDDDFFFHHHJJJOOO^^^xxx::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;:::;;;>>>@@@DDDLLLVVV^^^fffppp|||~~~wwwrrrgggbbb\\\VVVQQQMMMHHHEEEAAA???<<<;;;;;;<<<;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<======>>>??????>>>???DDDHHHOOO\\\hhhqqq{{{uuuttt~~~wwwhhh[[[PPPMMMJJJGGGFFFEEEDDDBBBBBBAAA===777222///.../////////...------------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------............---........................,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...------...////////////...,,,---...//////000000000000111111222333444444555777666666555555666888999888888888888777777777777666777888:::<<<===??????===???BBBDDDEEEFFFIIIKKKOOO___yyy::::::999999999999::::::999::::::;;;;;;<<<<<<===::::::::::::::::::::::::888999;;;::::::;;;>>>@@@CCCJJJTTT\\\bbbkkkvvv~~~zzzsssnnnddd___YYYSSSOOOJJJFFFCCC@@@>>><<<;;;<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<===============>>>>>>???@@@???AAAFFFKKKRRR```lllvvvzzzsssyyy{{{qqqcccWWWOOOMMMKKKJJJJJJJJJHHHFFFEEECCC>>>888222....../////////...------------...,,,------------.........------------------------***,,,---//////...---,,,,,,,,,---...............+++,,,,,,------......///,,,------....../////////,,,,,,---.....................///000000000000///---...///000000111000000111111111111222222333333666555333333333444666777888888888888777777777777888888999:::;;;======>>>===???BBBDDDEEEGGGIIILLLPPP___yyy:::999999999999999999:::666777888999::::::;;;<<<::::::::::::::::::::::::888999:::::::::;;;===@@@BBBIIISSSZZZ___gggqqqyyyxxxqqqlllaaa]]]WWWQQQLLLHHHDDDAAA@@@>>><<<;;;<<<======<<<:::::::::;;;;;;;;;<<<<<<===============>>>??????BBBAAABBBGGGMMMUUUbbbooozzzvvvsss}}}wwwmmm___SSSMMMLLLKKKLLLMMMMMMKKKJJJGGGDDD???888222...---...//////...------------...---------.........//////////////////////////////(((***---//////...,,,***,,,,,,---.../////////...)))***+++,,,------...///,,,,,,...///000222333333+++,,,------......------//////000111111111111111...///000111111222222222111111111111111111111222444333222111111333444666888888888888777777777777:::::::::;;;;;;;;;<<<<<<===???BBBDDDEEEGGGJJJLLLPPP```yyy:::::::::;;;;;;;;;<<<<<<::::::999999888888999999;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<>>===<<<;;;:::::::::;;;<<<===>>>????????????>>>@@@CCCHHHPPP]]]lllvvv{{{pppooozzzuuuiii[[[RRRNNNNNNMMMMMMMMMNNNNNNOOOPPPIII???888555333000...------..................000///...,,,,,,---...///...---,,,+++***+++,,,,,,......................../////////......------,,,000///------,,,---...///++++++,,,,,,---...//////000...,,,+++,,,------,,,+++,,,---///111222444444111000000000111222333333000111333444555666666666555555555555555555555555777777888888888888777777888999;;;<<<======>>>>>>???AAADDDFFFFFFGGGIIIKKKLLL^^^|||999::::::::::::;;;;;;;;;999999888999999:::;;;;;;;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<>>;;;::::::::::::;;;<<<<<<>>>======<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@BBBDDDIIIRRR___nnnxxxxxxlllkkkuuuuuuhhhZZZQQQOOOOOOOOOOOOPPPQQQRRRSSSRRRJJJ???777444222000.../////////...---------,,,...---------------......111000///...---......///------------------------.........---------------///...---,,,,,,---......+++,,,,,,------.........222000...---...///......000///////////////////////////////////////000111111111222333444555666777555555555555555555555555555555666666666666555555888999;;;<<<======>>>>>>>>>AAADDDEEEFFFGGGIIIKKKPPPbbb{{{888888999999999:::::::::888888888999:::;;;======::::::999999999999:::::::::::::::::::::;;;<<<<<<>>>CCCIIIOOOUUU]]]gggnnnvvv}}}lllccc]]]XXXUUUVVVVVV[[[bbbjjjrrr}}}{{{uuuoooiiiccc___TTTPPPJJJFFFDDDBBB@@@>>>;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>CCCDDDFFFKKKUUUcccrrr|||uuuiiigggqqq~~~uuugggXXXOOOPPPPPPQQQRRRSSSUUUVVVWWWSSSJJJ>>>666222222111///000000///...---,,,,,,+++***+++,,,------...------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------111///------...///...---000000//////...------,,,111000//////////////////222222222222333444666777555555555555555555555555555666666777777666666555888999;;;<<<======>>>>>>>>>@@@CCCEEEEEEFFFHHHJJJTTTeeezzzzzz777888888888888999999999999999999999:::;;;<<<===::::::999999999999::::::::::::999999::::::;;;<<<===AAAFFFLLLSSS[[[dddkkksssuuuhhhZZZTTTPPPMMMLLLMMMJJJNNNTTTZZZcccooo|||{{{uuuooojjjddd^^^ZZZOOOKKKFFFCCCBBBAAA???>>>;;;::::::::::::;;;<<<<<<;;;;;;<<<===============>>>>>>============>>>>>>DDDEEEHHHNNNYYYhhhvvv~~~tttjjjhhhqqq}}}ttteeeWWWNNNPPPPPPQQQRRRTTTVVVXXXYYYRRRIII===444111111111000//////......---------,,,((()))+++---......------,,,++++++***************+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,+++++++++,,,,,,------------------------,,,,,,...,,,++++++,,,---,,,+++++++++,,,---...///000111333333222111000000000111333222111111111333666777555555555555555555555555888888888999999888888888888999;;;<<<======>>>>>>===@@@CCCEEEEEEFFFHHHJJJTTTeee{{{|||777777777888888888999999;;;::::::999999::::::::::::999999888888999999::::::999999999999:::;;;;;;>>>@@@DDDIIIPPPYYYbbbhhhrrr}}}zzz^^^UUUMMMJJJHHHEEEDDDEEEGGGJJJNNNRRRXXXbbbnnnwwwzzzvvvpppjjjeee___YYYUUUMMMIIIEEEAAA@@@???>>><<<;;;::::::::::::;;;<<<<<<:::;;;<<<===>>>>>>>>>===>>>======<<<======>>>???DDDFFFJJJSSS```ooo|||yyyqqqkkkkkksssrrrcccVVVOOONNNOOOOOOPPPRRRTTTVVVWWWPPPGGG;;;222000000111000,,,---------......//////((()))+++---......------...............------,,,*********+++++++++,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------------------------,,,,,,,,,+++***+++------,,,+++((()))***---///111222333333333222111000000000111333222111000111333555666666666666666666666666666888888999999999999888888888999;;;<<<======>>>>>>>>>@@@CCCEEEFFFGGGHHHJJJQQQbbb~~~~~~777777888888888999999999;;;:::999999888888888999999999888888888888999999999999999999999:::;;;;;;===>>>AAAFFFNNNWWW___dddpppxxxlllSSSLLLGGGFFFEEEAAA@@@AAACCCGGGKKKNNNRRRYYYbbbiiiwww}}}tttpppkkkeee```ZZZTTTQQQKKKGGGCCC@@@???>>>===<<<;;;::::::::::::;;;<<<<<<:::;;;===>>>???>>>>>>=========<<<<<<<<<>>>@@@AAAEEEGGGNNNZZZiiixxxpppmmmkkkoooxxx~~~pppbbbVVVPPPNNNMMMNNNNNNOOOPPPQQQRRRKKKCCC888111///000000000+++,,,,,,---...///000000***+++,,,------...------,,,,,,------,,,,,,+++************++++++,,,,,,---,,,,,,,,,,,,------------***+++,,,---......---------------------------------,,,,,,---//////...,,,++++++,,,...///000111222111000//////////////////333222111111111333444555666666666666666666666666666777777888888777777666888999;;;<<<======>>>>>>???AAADDDFFFFFFGGGIIIKKKPPPaaa|||888888888999999999::::::888888777777777888999999999999888888888888999999999999999888999999:::;;;<<<<<<>>>BBBKKKTTT\\\```kkkrrrooo[[[NNNIIIFFFFFFEEEBBBBBBEEECCCGGGMMMQQQTTTYYY```eeeoooxxxzzzxxxnnnkkkeee```[[[UUUOOOLLLGGGDDD@@@=========<<<<<<;;;::::::::::::;;;<<<<<<;;;<<<>>>??????>>>===<<<<<<;;;;;;;;;<<>>>>>@@@BBBEEEGGGHHHIIIJJJLLLRRRbbb}}}888999999999999:::::::::555555666666777888::::::999999888888888888999999999999888888999999:::;;;::::::;;;@@@HHHRRRZZZ^^^gggmmm{{{www^^^MMMIIIDDDAAABBBCCCBBBEEEJJJDDDJJJQQQWWW[[[___eeeiiioooxxxzzzvvvtttkkkgggbbb\\\WWWRRRLLLIIICCC@@@===<<<<<<======<<<;;;::::::::::::;;;<<<<<<<<<===>>>@@@???>>>===;;;;;;;;;:::;;;<<>>>>>>>>@@@CCCFFFHHHHHHIIIKKKMMMUUUeee~~~999999999888888888888777888777666555555666777888;;;::::::999888888888999888999:::;;;;;;:::999888888;;;>>>AAAFFFMMMTTTYYYfffjjjuuuyyydddUUUMMMFFFFFFEEECCCBBBCCCEEEHHHLLLOOOTTT\\\fffmmmrrrttt{{{|||wwwpppkkkgggbbb[[[UUUQQQMMMJJJHHHAAA???===;;;:::;;;<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>===<<<===@@@CCCFFFKKK[[[pppxxxttt~~~xxxoooeee[[[UUUOOOMMMJJJIIIIIIHHHGGGEEE???:::444000//////......111000......//////...,,,,,,,,,,,,------.........------,,,++++++******)))---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------...///000111222222///---...111333222000333333444555555555444444333333333444444444555555999::::::::::::999888888::::::;;;<<<===>>>??????>>>@@@BBBDDDEEEHHHKKKNNNTTThhh777777777888888999999999999999888777777888999999;;;:::999999888888888999888999999::::::999999888999;;;===@@@DDDKKKSSSXXX```eeeoooxxxfffVVVKKKEEECCCCCCDDDCCCCCCDDDGGGJJJNNNSSS\\\hhhttt~~~|||xxxsssmmmhhhddd___XXXRRRNNNJJJGGGDDD???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>><<<============>>>BBBEEEFFFLLL]]]rrr|||}}}{{{qqqhhhaaaZZZUUUPPPNNNKKKJJJJJJJJJHHHGGG===999444000////////////---,,,++++++,,,,,,***))),,,,,,------------------,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++------------------------....................................///000111111222///......111222222000333333333333444444444444444444444444555555555555888888888888888777666666::::::;;;<<<===>>>?????????AAACCCDDDEEEHHHKKKNNNXXXmmm555666666777888999:::;;;::::::999999999999::::::::::::999888888888888999999999999888888999999999:::;;;<<<>>>BBBIIIPPPVVV___cccmmm~~~zzzxxx{{{sssbbbVVVMMMGGGCCCAAABBBDDDEEEFFFHHHJJJMMMSSS[[[gggvvv{{{wwwsssoooiiiddd___[[[TTTNNNJJJFFFBBB@@@<<<<<<;;;;;;::::::999999999999::::::;;;;;;<<<<<<============>>>>>>>>>???<<<============@@@CCCFFFGGGOOOaaavvv}}}pppeee___[[[WWWUUUQQQOOOLLLKKKKKKKKKIIIHHH:::777222000///000000000///---,,,---......---,,,------------------,,,,,,++++++,,,------...//////.........---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........................//////////////////////////////.........//////000111///......000111111000333222111111222333444555555555555555666666666666888888888888888777777666999::::::;;;<<<===>>>>>>@@@AAACCCEEEFFFHHHKKKMMMZZZppp666666666777888999999999::::::::::::::::::::::::999999888888888888888999:::999888777777888999:::::::::;;;<<>>>>>>>>===>>>>>>>>>>>>@@@CCCFFFJJJUUUfffyyyuuufff[[[WWWWWWWWWUUUPPPMMMKKKIIIIIIIIIGGGFFF777444111///000000111000000.........000000000............------,,,,,,,,,+++,,,,,,,,,---------...........................+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------......------------------------///////////////////////////......------------...000///...//////000111111333222000000000222444666666666666666777777777777::::::;;;;;;::::::999888999999:::;;;<<<======>>>@@@BBBDDDEEEFFFHHHKKKNNNXXXppp777777777777777777777777888999999999999999999888888888888777777888999999:::999777777777777999:::999::::::;;;===CCCIIINNNVVV[[[dddtttwwwnnnhhhhhhiiillloooqqqqqqpppddd[[[OOOIIIGGGGGGDDDAAACCCDDDFFFGGGGGGIIILLLNNN]]]ggguuu{{{uuupppnnniiiccc___WWWSSSMMMGGGDDDAAA>>><<<888999999:::999999888777777777888999;;;<<<======;;;;;;<<<<<<<<<=========???@@@@@@???>>>@@@CCCFFFOOO\\\mmm}}}{{{ooo___UUUSSSVVVWWWVVVNNNKKKHHHFFFEEEDDDBBBAAA555333000///000000000000,,,++++++,,,...///...---.........------,,,,,,,,,---,,,,,,,,,++++++******........................+++,,,------------,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------,,,+++++++++,,,,,,//////////////////000111222111000///000222555666666666666777777777888888:::;;;;;;;;;;;;:::999999888888999:::;;;<<<======???AAACCCEEEFFFIIILLLOOOWWWooo888888777777777666666666777777888888888888777777888777777777777888999999888888888777777888888888888999:::;;;<<<@@@EEEIIISSSXXXbbbqqqrrrhhh]]]\\\ZZZ[[[\\\]]]\\\[[[RRRMMMHHHEEEFFFFFFDDDBBBDDDEEEEEEEEEFFFIIIMMMPPP___iiixxx}}}xxxrrrmmmjjjeee___ZZZSSSOOOIIIDDDBBB???===;;;999999999999999999888888888888999:::;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<>>@@@CCCEEEGGGJJJNNNQQQYYYqqq666666666777777777777777666777888999999888777666777777777777777888999999777777888888888888777777666888:::;;;<<>><<<;;;:::999888888888888::::::999999:::;;;<<<=========<<<<<<<<<<<<============<<<===>>>???@@@CCCHHHKKKWWWgggyyysssgggXXXQQQRRRVVVUUUSSSKKKHHHDDDAAA>>><<<888666444222/////////000///...,,,++++++---///111111000,,,,,,------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------+++,,,---//////---,,,+++******++++++,,,---------------------------------------------------------,,,,,,,,,,,,---...//////---///000///------///222111111222333444555666666555555555666666666777777999999::::::999999888777777777888999:::;;;<<<<<<<<>>@@@BBBJJJQQQ[[[hhh{{{tttdddYYYOOOLLLJJJIIIIIIJJJJJJIIIAAAAAAAAA@@@@@@AAAEEEHHHLLLLLLLLLMMMOOOVVV]]]cccfffppp|||}}}uuupppjjjddd```[[[TTTOOOKKKGGGBBB???>>>===;;;:::;;;:::888777777999:::<<<:::;;;;;;<<<<<<=====================>>>>>>>>>>>>999;;;===???AAAEEEKKKOOOXXXjjj|||qqqeeeVVVPPPSSSUUUTTTQQQLLLIIIDDD@@@===:::666444444222////////////...---'''&&&&&&(((***,,,,,,+++,,,,,,,,,------.........+++,,,,,,------......///+++++++++,,,,,,---------+++,,,...//////...,,,+++))))))***++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222---///000///------///222000111333444555666666666555555555555666666666666;;;;;;<<<<<<;;;;;;:::999777777888999:::;;;;;;<<<;;;>>>BBBEEEHHHLLLQQQTTT\\\qqq999999888777777777777777999999777666555555555555666666666666777777777777666666777777888888888888:::999999999:::===@@@BBBHHHOOO[[[gggrrrqqqbbbWWWMMMIIIEEEBBBBBBBBBBBBBBBAAAAAAAAAAAABBBDDDFFFGGGHHHLLLPPPSSSVVV]]]hhhpppuuuwwwyyy}}}{{{uuurrrmmmfff___YYYTTTPPPMMMGGGEEE@@@<<<:::888999999777777888999::::::;;;;;;<<<======<<<::::::<<<===;;;;;;;;;<<<<<<<<<<<<<<<======???BBBAAACCCKKKUUUbbbqqqrrrcccVVVTTTXXXWWWSSSPPPJJJEEE@@@>>>===;;;666111///...---,,,,,,---///000///...,,,+++***+++,,,,,,------------------------***+++,,,---............---------,,,,,,+++++++++,,,,,,,,,---------......------------------------000///...,,,,,,,,,---......---+++******+++---......------------...//////000111111111111222222222111222333333222111222444555555555666666666666666:::::::::::::::999888888888888:::;;;<<<=========???AAACCCEEEFFFIIILLLOOO^^^qqq666666555444444444444444555444444444555666777888666666666777777777888888777777777777777777888888:::999999999:::===???AAAFFFLLLWWWcccnnn|||nnn^^^TTTJJJGGGCCC@@@@@@AAAAAA@@@AAAAAABBBBBBCCCDDDFFFHHHKKKOOOTTTWWW\\\dddooowww~~~}}}}}}||||||||||||~~~yyysssnnniiibbb[[[VVVQQQMMMJJJFFFCCC???;;;999888888999888888888999999::::::;;;999:::;;;:::999999:::<<<<<<<<<============>>>>>>======@@@CCCDDDFFFPPP[[[hhhvvvrrreeeZZZYYY[[[YYYUUURRRKKKGGGAAA???>>><<<666222111000///......///000222///...---,,,,,,,,,------------------------------++++++,,,---............---------,,,,,,+++++++++,,,,,,,,,---------......------------------------......---,,,,,,,,,,,,,,,------++++++++++++------...------------...////////////000000000111111111000222333333222111222444555555555555666666666666777777888888888777777666777888:::;;;<<<<<<======>>>@@@CCCDDDFFFHHHLLLNNN\\\ppp555444444333333333333444333333333444444555666777777777777777888888888888777777777777777777777777999999999999:::<<<>>>@@@CCCHHHRRR^^^hhhwwwyyyjjjZZZOOOGGGDDD@@@>>>???????????????AAACCCCCCDDDEEEGGGJJJNNNRRRYYY___eeeooozzz}}}{{{zzzzzz~~~zzztttooohhhccc\\\VVVQQQMMMIIIFFFCCCAAA===:::888777777888999999999999999999999999888:::;;;;;;::::::<<<============>>>>>>?????????===>>>AAAEEEFFFKKKVVVbbbppp~~~tttiii`````````\\\VVVRRRLLLHHHCCC@@@>>>;;;777222111000///......///000111//////...---------......------------------------,,,,,,------...---------------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........./////////000000000111333333222111333444555555555555666666777777666777777888888888777777777888999;;;<<<<<<<<<<<<>>>@@@BBBDDDEEEGGGKKKNNN[[[nnn777666666555555666666666777666555555444444444555777777777777888888888999777777777777777666666666888888888999:::<<<===>>>@@@EEENNNXXXaaaooouuueeeVVVLLLDDDBBB???>>>????????????===@@@BBBCCCCCCEEEIIILLLRRRVVV^^^fffooozzz|||yyyuuuppplllbbb^^^WWWQQQMMMIIIEEECCC???>>>;;;999777777777777::::::999999999999999999:::<<<>>>>>>======>>>@@@<<<======>>>>>>?????????>>>>>>AAAEEEGGGMMMYYYfffwwwwwwooohhhgggddd\\\TTTQQQKKKGGGCCC@@@===:::555222//////...------------.........---------------------------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++...------------...//////....../////////000000000000111222222222222333555444444555555666666777777888888999::::::::::::999777888999:::;;;<<<<<<<<<===???AAACCCDDDGGGJJJMMMYYYmmm888777777777777777888888777777666666555666666666666777777777777888888888777777666666666666666666888888888999:::;;;<<<<<>>BBBCCCCCCFFFLLLQQQWWW\\\eeeooozzz|||vvvssspppkkkhhh]]]YYYRRRMMMIIIFFFCCCAAA<<<;;;:::888777777777777::::::999999999999999999;;;===??????>>>>>>>>>???;;;;;;<<<======>>>????????????AAAEEEHHHOOO]]]jjj~~~}}}zzztttooolllfff[[[RRROOOIIIFFFBBB???;;;777333111//////...---------------,,,,,,,,,,,,------,,,,,,---------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,---......---,,,++++++,,,,,,------,,,,,,+++...------------...///////////////000000000111111///111222222222222444555444444444555666777777888888999999:::::::::999999777777999:::;;;<<<<<<<<<===???AAACCCDDDGGGJJJMMMWWWkkk666555555555555666777777444444555555777888:::;;;666666666666777777777777555555555666666777777777777777888999::::::;;;;;;>>>@@@GGGPPPWWW```ooo|||~~~mmm]]]OOOGGGAAA@@@??????AAABBBBBBAAA;;;???BBBCCCDDDIIIRRRZZZ```eeennnyyy~~~wwwrrroookkkfffbbbXXXTTTNNNIIIFFFCCCAAA???::::::999888777777777777999999999999999999999999:::<<<>>>???===<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@BBBGGGKKKTTTdddrrr{{{xxx|||xxxtttqqqmmmeeeYYYQQQOOOHHHFFFCCC>>>:::555222000111111111000//////......***+++,,,,,,------,,,,,,------------------------,,,,,,------...---------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////000000000111111111///000222222222222444666333444444555666777888888888888888888888777666666666777888:::;;;;;;;;;;;;>>>@@@BBBDDDEEEGGGKKKNNNVVVkkk444444444444444555666666333333333444666888999:::444555555555666666666666333444444555666777888888666777888999999:::::::::<<<>>>DDDLLLRRRYYYfffrrrzzzhhhXXXKKKEEE???>>>>>>???AAACCCBBBAAA===AAADDDDDDFFFMMMYYYccclllpppyyy~~~yyyrrrnnnkkkgggaaa\\\TTTPPPJJJFFFCCC@@@>>><<<999999888888888888888888888888888999999::::::;;;<<<>>>@@@@@@>>><<<;;;;;;;;;<<<<<<===???@@@@@@AAAAAAAAAEEEKKKRRR]]]nnn~~~uuuuuu{{{sssqqqooollldddXXXRRRQQQHHHGGGDDD???:::555222111111111111000000///...---***+++---.........------------------------------++++++,,,---............+++++++++,,,,,,---------,,,,,,,,,---------......------------------------+++++++++++++++,,,------------++++++++++++------...------------...//////........./////////000000...000222222222222444666333333444555666777888888999999999888777666555444666777888999:::;;;;;;;;;>>>@@@CCCDDDFFFHHHLLLNNNVVVkkk555555555555555666777888555555444444444555555666444444444444555555555666222333444555666888999999666777888999999999999999;;;<<>>======>>>AAABBBBBBAAA???CCCEEEFFFGGGPPP^^^iiitttxxxzzzuuuoookkkhhhddd]]]XXXQQQMMMHHHCCCAAA>>><<<;;;888888888888888888888888777777888999::::::;;;;;;???AAACCCCCC@@@>>><<<<<<<<<===>>>???@@@AAABBBBBBBBBCCCGGGNNNWWWdddwwwxxxqqquuu~~~zzzooommmmmmkkkcccXXXSSSTTTIIIHHHFFFAAA;;;666333222////////////...---,,,++++++,,,.../////////......------------------------***+++,,,---......///...+++++++++,,,,,,---------,,,,,,,,,---------......------------------------+++***)))))))))***,,,---...---+++******+++---......------------...//////---------.........//////...000222222222333444666333333444555666777888999<<<<<<;;;;;;999888666555666777888999:::;;;;;;;;;???AAACCCEEEFFFIIILLLOOOVVVkkk777777666666555555555444222222333444444555555666555555555555666666666666222333444666777777777777777888888888888999999999<<<===AAAHHHMMMRRR\\\fffvvvtttbbbSSSIIICCC======>>>>>>???@@@BBBCCCAAADDDGGGIIILLLUUUcccmmmzzzvvvqqqjjjgggeee```YYYRRRKKKIIIEEEAAA===<<<;;;;;;777777777777777777777777666777777999:::;;;<<<<<>>>>>===???BBBCCCEEEGGGJJJMMM[[[nnn777666666666555555555555444444444444444444444444555555555555666666666666555555666777777777666666777777888888888999999999;;;;;;@@@FFFKKKPPP[[[eeevvvqqq```QQQGGGBBB======>>>>>>???AAABBBCCCBBBEEEHHHKKKOOOYYYhhhsss}}}zzzqqqlllfffbbb___ZZZSSSMMMHHHFFFBBB???<<<:::999999777777777777777777777777777777888999:::;;;<<<<<>>;;;<<<===>>>>>>===>>>@@@BBBDDDGGGLLLSSS^^^qqqyyynnnsss~~~yyyqqqqqqoooiiibbb]]]ZZZZZZVVVQQQHHH???888444111/////////...------------...,,,,,,,,,,,,------...//////...,,,++++++,,,...///...........................---,,,++++++,,,---...++++++,,,---------------,,,---------------,,,,,,,,,,,,---......///000000---------------------------......///////////////........./////////000000000222333222111111222444444333333333444666888999======<<<;;;:::888777666777777888999::::::;;;;;;===???BBBCCCEEEGGGJJJMMMWWWjjj666666666666555555555555666666555444444333222222444555555555555666666666777777777777777666555555777777777888888888999999::::::===BBBGGGMMMYYYdddsssnnn^^^OOOEEE@@@>>>>>>>>>>>>@@@AAABBBCCCCCCFFFJJJMMMSSS^^^nnnzzzzzzuuurrrkkkfff```[[[XXXSSSLLLGGGDDDBBB???<<<:::888777777777777777777777777777777777777888999:::;;;<<<<<<:::AAAAAA<<<:::>>>???;;;===>>>???>>>>>>>>>@@@BBBFFFJJJQQQ\\\lllzzzvvv}}}uuuuuutttqqqkkkccc]]]ZZZYYYXXXQQQFFF===777333111000//////...------------...------,,,,,,,,,------......---,,,++++++,,,---...------------------------///...---,,,,,,---...///,,,,,,---............---------------,,,+++***)))------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////....../////////000000000---...000111111222444555333333444555777888999999<<<<<<<<<;;;:::888666666999999999:::::::::::::::===???BBBCCCEEEGGGJJJMMMSSSggg666666666666666555555555555555444444444333333333444444444555555555666666666777777777777777666666777777777777888888888888999888:::???CCCIIIUUUaaannn}}}mmm]]]OOOEEE@@@>>>>>>>>>???@@@AAABBBCCCEEEIIIMMMPPPVVVbbbsss~~~yyytttooolllfffaaa[[[VVVRRRMMMGGGCCCAAA@@@===;;;999888777777777777777777777777777777888888999999:::;;;;;;<<<999<<<<<<999:::??????:::>>>???@@@?????????AAACCCGGGLLLVVVeeeyyyyyysssuuutttpppkkkfffaaa]]]\\\YYYPPPDDD:::555333222111//////...------------.........---,,,,,,,,,------...---,,,,,,,,,,,,---...------------------------///...------------...///,,,---......//////......---------------,,,++++++.........//////000000000,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////...////////////000000000---///111222222222444666444555666777888888777777999999::::::::::::999999999::::::;;;;;;<<<<<<<<<===???AAACCCEEEGGGJJJMMMTTTggg555555555666666666666666333333333444444444555555444444444444555555555555444444666777777888888888666666777777777888888888999777999===@@@FFFQQQ]]]jjjyyy~~~nnn^^^PPPFFFAAA>>>>>>??????@@@AAACCCDDDHHHKKKOOORRRYYYfffwwwyyyuuupppkkkgggaaa]]]XXXRRRMMMIIIEEEBBB???>>>===;;;:::888888777888888888888888888888888999999999::::::;;;;;;<<<;;;<<<;;;:::<<>>???@@@@@@@@@AAACCCEEEHHHOOO]]]ooo}}}vvvsssqqqpppmmmjjjhhheeebbbaaaWWWNNNAAA888444333222000//////...------------.........---,,,,,,,,,---------------,,,,,,---------------------------------.........------.........,,,---......//////......,,,,,,---...........................////////////,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////000000000111111222333333222222333555666777777888777777666555888999999::::::999999888666666777999:::;;;<<<======???AAACCCEEEGGGJJJMMMWWWjjj555555555666666666666666222222333333444555666666333444444444444555555555222333444666777777888888666666666777777777888888999777999<<>>@@@AAABBBDDDHHHJJJRRR___ssswwwkkkhhhjjjeeecccbbbbbbdddeeecccbbbOOOFFF:::444333444222/////////...------------...,,,,,,,,,,,,------...///,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---------------,,,,,,---.........------------------------,,,,,,---------------------------....../////////////////////000000000111111111111333444333222111222333555444444444444666777888;;;;;;;;;:::888777555444444555555777888999::::::===???BBBCCCEEEGGGJJJMMMYYYnnn444555555555666666777777666555555444444333333222333333333444444444555555444444444555444444333222666666666666777777777777999999;;;>>>???AAAHHHPPPTTT```vvvppp___PPPEEE@@@?????????@@@AAABBBCCCDDDFFFKKKQQQYYYdddvvv|||xxxrrrlllfffaaa\\\XXXOOOMMMJJJDDD???<<<<<<===888999999999999888888777888888888888888888888888::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<:::<<>>===<<<===555666777888888999999888777888888888888999999999888888999999999:::::::::===============<<<<<<<<>>BBBDDDFFFLLLSSS]]]lllvvvddd^^^^^^^^^___^^^___bbbeeebbbZZZSSSDDD===555111222222///,,,000000///.....................//////......---,,,------++++++++++++------------------------------++++++++++++++++++++++++///...---,,,+++,,,---...+++,,,............,,,+++---,,,,,,,,,,,,---...///........................++++++,,,,,,---,,,,,,,,,---...000111111111000///111111111111222333444555333444666777666777999::::::;;;;;;:::888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCFFFJJJMMMXXXmmm444666777666333222333555333222222111111222222333333333333444444444444555333333333444444444555555444555666777777777666666444555888999;;;>>>CCCFFFOOOXXXhhh~~~ooo^^^QQQGGGBBBAAABBBCCCCCCCCCCCCFFFHHHJJJOOOWWW^^^iiiyyyzzzuuuzzz~~~~~~xxxsssrrrnnnhhhccc^^^YYYTTTQQQKKKHHHDDD@@@<<<;;;:::;;;555666777888888999999888777888888888888999999999999999:::::::::;;;;;;;;;======<<<<<<<<<<<<<<<<<>>@@@CCCEEEGGGPPPZZZjjjxxxsssddd``````___\\\[[[\\\^^^```\\\TTTMMMBBB;;;444111111111///,,,000000///...............---------------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++...---,,,,,,,,,---......,,,,,,------------,,,,,,------,,,,,,,,,------...------------------------+++,,,---...///000000000---...///000111000000///111111111111222333444555222333555666555666888999:::;;;;;;:::888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@BBBCCCEEEIIILLLTTThhh333444555444222222333444333222222111111222222333333333333333444444444444333333333444444444555555555666666777888777777777555777888999:::===@@@CCCJJJQQQ___rrrppp```RRRIIIDDDBBBCCCEEEEEEDDDEEEHHHJJJNNNTTT\\\ccclllzzz~~~{{{zzz|||tttpppvvv}}}|||uuupppiiieee```[[[XXXTTTOOOMMMGGGDDD@@@===:::888888888555666777888888999999888777888888888888999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<>>???AAABBBBBBEEEHHHKKKQQQbbbzzz333444444444333333333444333222222111111222222333222222333333333444444444333333333444444444555555555555666666777777777777777888999999999;;;>>>@@@IIIOOOZZZiii|||rrraaaSSSIIIDDDBBBDDDEEEFFFFFFGGGJJJLLLQQQWWW```gggnnnyyy{{{tttpppooosssyyyzzzvvvzzz}}}wwwpppkkkccc```[[[VVVSSSOOOKKKHHHCCCAAA>>>;;;888777777777555666777888888999999888777777888888888999999999::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<======???@@@CCCEEEFFFMMM```qqqyyylllhhhgggdddaaa```______^^^\\\UUULLLFFF888555000.../////////...///......------.........,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------------......+++++++++,,,---...//////---,,,************,,,---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******,,,---...............//////000000000000000111111111111222333444444222444555555555555666888999::::::999777777888999:::::::::::::::;;;;;;;;;>>>@@@AAAAAABBBDDDGGGJJJRRRbbbxxx444444444444555555555444333222222111111222222333222222222333333333444444333333333444444444555555444444444555555555666666888999999999888999<<<>>>EEEKKKUUUaaarrr~~~~~~vvvcccSSSHHHDDDBBBCCCEEEGGGGGGIIILLLOOOTTTZZZbbbhhhnnnwww{{{vvvxxx{{{zzzrrrnnnlllqqqxxxyyyxxxwwwuuusssnnngggcccaaa]]]XXXSSSOOOKKKGGGDDD@@@???<<<:::888777777777555666777888888999999888777777888888888999999999999999999999::::::::::::::::::;;;;;;<<<===>>>>>>@@@AAADDDGGGJJJTTTiii|||uuullljjjiiieeebbbccccccbbb```ZZZRRRHHHBBB444222000....../////////......------------.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,++++++,,,,,,,,,------.........***+++,,,---......//////---,,,************,,,---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,///////////////000000111111111111111222333444444444555777777666666777999888999999888666666777999999999999:::::::::;;;;;;>>>???AAAAAABBBCCCGGGJJJUUUeee{{{555444333444555666555444333222222111111222222333222222222222333333333333333333333444444444555555444444444444444555666666888888999888777888;;;===>>>EEENNNZZZiii~~~~~~~~~}}}{{{{{{}}}zzzfffTTTJJJEEEAAADDDFFFHHHJJJMMMQQQTTTXXX^^^dddiiimmmttt~~~xxxrrrrrryyy~~~wwwsssrrrzzz|||vvvtttqqqooolllhhhbbb^^^\\\YYYSSSOOOKKKGGGCCC@@@===<<<;;;:::888777777777555666777888888999999888777888888888888999999999888888888999999999::::::::::::;;;<<<===>>>???@@@BBBBBBEEEJJJQQQ^^^tttpppkkkkkkiiifffdddddddddccc___WWWLLLBBB<<<222111000///.........///---------,,,------...///......//////......---,,,+++,,,,,,------,,,,,,+++//////...---,,,,,,+++***++++++,,,,,,------......++++++,,,---............,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,000000111000000///------///////////////000111111111111111111222333444555555666777777666666777999888999999777666555777888888888999999::::::;;;;;;===>>>@@@AAAAAADDDGGGJJJXXXiii444222111222555666555333333222222111111222222333111222222222222333333333333333333444444444555555666555444444444555777777777888888888777888:::===:::AAAJJJRRR^^^ppp~~~}}}|||yyyxxxzzz|||iiiWWWMMMIIIBBBEEEHHHKKKNNNRRRVVVZZZ]]]aaagggiiilllrrr|||yyyvvvyyyzzzxxxuuurrrnnnjjjgggccc^^^[[[UUUQQQMMMIIIGGGDDD@@@>>>::::::999888777777666666555666777888888999999888777888888888888999999999999999999:::::::::;;;;;;:::;;;<<<===???@@@AAABBBGGGEEEGGGOOOYYYhhh}}}vvvkkkjjjkkkiiiggggggffffffddd___UUUIII???999222111111///...---...///---,,,,,,,,,------...///---............---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++,,,---------+++,,,---.........---,,,,,,,,,------------,,,,,,+++++++++,,,---...///000------------------------///000000000000//////...000//////...///000111222111111111111222333444555444555777666555555666888777888888777555555666888777888888999::::::;;;;;;<<<===???@@@AAADDDHHHKKKVVVkkk~~~333111///111444555444222333222222222222222222333111111222222222333333333333333333444444444555555777666555555555666888999666777888777777888:::===;;;AAAHHHNNNVVVdddwww~~~{{{yyywwwyyy}}}~~~kkkZZZPPPLLLCCCFFFJJJNNNQQQUUUZZZ^^^```dddhhhjjjlllrrr|||~~~~~~{{{xxxppplllgggbbb___[[[WWWUUUNNNKKKHHHEEECCCAAA???===888888888777666666555555555666777888888999999888777888888888888999999999:::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>???AAABBBCCCJJJGGGIIIRRR___ppp|||pppggghhhkkkiiigggiiihhhhhhggg```UUUIII>>>888222222222000...---...///,,,,,,,,,,,,------...///,,,,,,---------,,,++++++++++++------------++++++&&&'''((()))***+++,,,,,,))))))***++++++,,,------,,,---.........---,,,+++,,,,,,...//////...,,,,,,******+++,,,---///000111........................,,,,,,---...//////......000///.........///111222111111111111222333444555333555666555444444555666777888888777555555666777777777888999::::::;;;;;;;;;<<<>>>@@@AAADDDHHHLLLTTTkkk|||222222222333333444444444222222222222222222222222333444444555555444444333333333222111222333444555444444444555555555555666444555666777888999::::::>>>===@@@IIISSS^^^mmmzzz}}}{{{zzzyyyyyyzzz|||~~~ooo```SSSLLLKKKLLLNNNQQQTTTWWWZZZ[[[eeecccdddhhhlllpppxxx}}}xxxrrrnnnmmmjjjeeeaaa\\\WWWQQQMMMLLLIIIEEEAAA>>><<<;;;;;;999888777666666555666666777777888999999999999888::::::999999888777777777999999999999:::;;;<<<<<<===???@@@@@@???>>>>>>???DDDFFFKKKVVVgggzzzxxxrrrllliiiiiijjjkkkjjjiiigggaaaYYYOOODDD:::555222222222111000//////........./////////...---,,,...,,,(((&&&&&&'''***,,,++++++------------++++++------......------,,,+++++++++,,,,,,,,,,,,------......//////...---,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++......//////...---,,,,,,,,,,,,------...///000000111111000000//////.........///111222333333222222777777777777777888888999777666444333333555888999888888999999999::::::::::::>>>AAABBBBBBDDDHHHLLLVVVmmm{{{|||222333333333333333333444222222222222222222222222111222222333333222222111333333222222222333444555444444444444555555555555444555666777888999999:::<<<;;;===DDDLLLWWWfffsss~~~|||{{{zzzyyyxxxyyyzzz|||}}}}}}ssseeeYYYQQQNNNPPPRRRUUUYYY[[[]]]^^^```^^^^^^bbbfffkkkuuu~~~~~~{{{xxxtttnnnjjjgggddd```[[[WWWRRRLLLIIIFFFDDD@@@<<<:::888888888777666555444444444444444777777888999999999999999999999999999888888888888999999999999:::;;;<<<===<<<>>>@@@@@@??????AAABBBGGGKKKRRR^^^nnnuuuqqqllljjjlllnnnnnnnnnlllhhhaaaWWWLLLAAA888444222222111111000//////...,,,,,,,,,,,,++++++++++++///---+++)))((()))+++,,,+++,,,,,,------,,,,,,+++------......------,,,+++++++++,,,,,,,,,,,,------...............---,,,+++************************,,,------......------,,,...............---,,,,,,,,,,,,------...//////000111000000000/////////...//////......///000111222555555555666777999:::;;;888777555444444666999:::888888999999999::::::::::::>>>AAABBBBBBDDDHHHLLLVVVmmm444333333333333333333222222222222222222222222222111111222222222222111111333333222222222333444555444444444444555555555555444555555666777888999999<<<:::;;;@@@FFFPPP___mmm~~~{{{yyyyyywwwvvvvvvwwwyyyyyyxxxzzz|||~~~zzzmmmaaaZZZUUUVVVYYY\\\^^^```aaaaaa___[[[ZZZ]]]aaahhhsss~~~|||}}}{{{xxxuuurrrnnnhhhddd```\\\XXXSSSOOOKKKFFFCCC@@@???<<<:::888777666666666666555444444444555555777888888999999999999999888888888888999999999999999999999999:::;;;<<<===;;;===???@@@@@@AAACCCEEEJJJPPP\\\jjjyyyzzzqqqooommmmmmoooqqqqqqqqqpppjjj```TTTHHH===666222222111111000000//////...---,,,+++*********++++++......---,,,,,,,,,------+++,,,,,,------,,,,,,+++------......------,,,+++++++++,,,,,,,,,,,,------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------............------,,,,,,,,,------.../////////000000000000////////////111000...,,,---000222444333333444555777999;;;<<<999888666555666777999:::888888999999999::::::::::::>>>AAABBBBBBDDDHHHLLLVVVlll444444444333333222222222222222222222222222222222333333444444444444333333222222222333333333444444333333444444444555555555444444555666666777888888<<<;;;<<>>===;;;:::999888888888888777777777777777888888777888999999::::::999999777777888999999:::;;;;;;:::999999::::::;;;<<<===<<<===>>>??????AAAEEEGGGKKKUUUeeeuuuxxxpppoooooopppqqqrrrrrrrrruuummmaaaRRREEE;;;444222111111000000////////////000...,,,+++***+++---...------.........---------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,------....../////////......---------------------------------............---------------......------,,,---------.........//////000000000000////////////222111000000000222444666444444444555777888:::;;;888888666555666777888999888888999999999::::::::::::>>>AAABBBBBBDDDHHHLLLVVVkkk444444444333333222222222222222222222222222222222222333333444444333333222222222333333333444444444333333333444444444444555444444444555666666777777:::999;;;>>>AAAIIIYYYhhh{{{}}}zzzssssssssstttuuuvvvwwwwwwqqqsssvvvxxxyyy{{{}}}ssskkkeeeeeeeeeddddddccccccccceee___ZZZZZZ]]]dddppp|||}}}yyyvvvsssoookkkgggccc^^^[[[UUURRRMMMIIIFFFDDDAAA>>><<<;;;::::::999999999999777777777777777888999:::888888999::::::::::::999777777888999:::;;;;;;<<<::::::::::::;;;<<<======>>>>>>???>>>???BBBFFFJJJNNN[[[nnn|||uuuqqqrrrrrrrrrrrrqqqqqqqqqwwwnnn```PPPCCC999444222000000000///////////////000///---++++++,,,---...+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,------...//////000000000//////------------------------,,,,,,------------,,,,,,,,,,,,---------------,,,---------...............////////////000000000000000111222333333444444444555555555555666777888888777777666555555555666777888888999999999::::::::::::>>>AAABBBBBBDDDHHHLLLUUUjjj444333333333333333333222222222222222222222222222000000111111111111000000111222333444444444333333333333333333444444444444444444444444555555666666555666999<<<>>>DDDRRRaaaxxx}}}zzztttttttttuuuuuuvvvvvvvvvpppqqqsssttttttvvvxxx{{{}}}~~~|||sssmmmllliiihhhggghhhiiijjjhhhaaa]]]\\\___fffsss|||xxxqqqmmmiiieeeaaa]]]XXXUUUQQQNNNIIIFFFCCCAAA???===888888888777777777666666444444444555666777888999888999999:::::::::::::::888888888999:::;;;;;;<<<::::::::::::;;;<<<===>>>???@@@@@@@@@AAAEEEKKKOOOWWWfffzzzuuurrrtttuuuvvvuuusssqqqrrrsssvvvmmm^^^NNNAAA888444222////////////////////////...---,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---------......------,,,+++++++++,,,,,,,,,,,,------......///000000000//////************************+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,........................////////////000000000000---///000222333222222111666666555555555666777777777666666555555555555555888888999999999::::::::::::>>>AAABBBBBBDDDHHHLLLUUUiii222333333333333333333444222222222222222222222222000000111111111111000000111222333444444444333333222222333333333444444444333444444444444555555555444666:::<<<<<>><<<:::666777777777666666555444444444444555666888999:::888999::::::;;;;;;::::::999999999::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>@@@@@@AAABBBEEEKKKSSSXXXeeetttzzzsssvvvwwwxxxyyywwwuuutttvvvxxxqqqiii[[[KKK>>>666222111////////////////////////......------------,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,---------------.........................../////////000000000111///000000000111222333333444444444555666777888999777777777666666666555555888888999999999::::::::::::>>>AAABBBBBBDDDHHHLLLTTThhh222222222333333444444444222222222222222222222222222222333333333333222222111222333444555444333333222222333333333444444444333333444444444444444444666999===???<<<>>>IIIVVVkkk~~~{{{{{{{{{zzzxxxvvvtttrrrqqqnnnnnnmmmkkkkkklllpppsssssssssuuuwwwzzz}}}~~~~~~~~~~~~wwwtttqqqoooqqqvvv{{{zzzvvvsssuuuzzz}}}uuunnnkkkeeeaaa\\\WWWSSSOOOKKKHHHIIIFFFAAA>>><<<;;;999888777888888888777666555555666666666777888:::;;;<<<888999::::::;;;;;;::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>???@@@BBBDDDHHHPPPYYY```pppyyyvvv|||xxxzzzzzzyyywwwwwwzzz}}}nnneeeXXXIII===555111000.........///////////////000000111111000000///...,,,,,,,,,,,,,,,---...///------++++++++++++------------......------,,,+++++++++,,,,,,,,,---------***+++,,,,,,---------,,,////////////////////////---..................---***+++,,,,,,------------.....................---.../////////000000111111444333111000111333666777222222333444666888:::;;;999888888888777777666666888888999999999::::::::::::>>>AAABBBBBBDDDHHHLLLSSShhh444444444444444444444444222222111111111111111111111111111111111111111111111111111111111111111111333333444555555444333333333333555666666666555444555666777999<<>>@@@AAAEEEIIILLLWWWfff{{{333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111333333444555555444333333333333555666666666555444666777777888:::>>>DDDHHH\\\lll}}}{{{zzzxxxwwwvvvssspppmmmmmmkkkhhhhhhiiijjjiiihhhkkkkkklllmmmoooppprrrssstttsssrrrvvv}}}|||xxxyyy~~~xxxpppiiibbb]]]WWWUUUQQQLLLGGGDDDBBBAAA@@@>>>;;;:::::::::777444888777666666555666777888888888888888999999999999999999999999999999999999<<<<<<;;;;;;:::::::::::::::;;;===>>>===>>>@@@BBBDDD@@@CCCNNNVVV]]]lll}}}zzzssstttzzz}}}{{{|||~~~yyyhhhXXXFFF<<<888333000///////////////////////////---------------------------------------------------------------------------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++------------///000+++,,,,,,,,,,,,,,,,,,---+++,,,,,,---...---------,,,,,,,,,---------......,,,---------.../////////000//////...///000111222111111000000111111222333444444555555666666555555666555555444444444555555555555666777888999:::::::::<<<>>>???AAADDDIIILLLUUUdddyyy222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111333333444444444444333333333333444555555555555444666777777777888;;;???CCCQQQ```yyy}}}{{{xxxvvvtttqqqnnnkkkjjjiiigggggghhhhhhhhhggggggggghhhhhhiiikkklllmmmmmmllllllpppwww~~~yyyooohhhaaaZZZVVVPPPMMMJJJEEEBBB???===<<<<<<;;;999888999888777555777777666666666777777888888888888888999999999:::::::::::::::::::::::::::;;;::::::::::::999999999;;;<<<>>>>>>===>>>@@@BBBBBB@@@FFFQQQ\\\fffwww}}}ssstttxxx{{{}}}zzzdddSSS@@@888666333000...////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,---//////000000------------------------+++******,,,...000000///---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......,,,,,,,,,---------......------..................///////////////000111111111000000000000111222222444555555666777777666666777777666555444444444444555666666777888999:::::::::;;;===???AAADDDHHHKKKQQQaaawww111111111111111111111111111111111111111222222222111111111111111111111111111111111111111111111111333333333333333333333333333333444444444555555555666666777777777:::>>>AAAHHHUUUkkk}}}yyyuuussspppmmmjjjiiihhhgggggghhhhhhgggfffddddddddddddeeeeeefffgggiiiiiiiiilllqqqvvv{{{}}}{{{pppgggaaa[[[UUUPPPLLLJJJGGGCCC@@@>>>===<<<999999888888888888888777777777777777777777888888888888888999999999::::::::::::::::::::::::::::::;;;:::::::::::::::::::::;;;<<<======<<<===@@@BBB@@@AAAIIIWWWcccpppvvvooovvv}}}|||zzz}}}xxx```NNN<<<555555333000///////////////////////////------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.../////////...---------------.........,,,***)))+++///111000...---------,,,,,,+++++++++---,,,+++***+++,,,...///,,,,,,,,,---------.....................---------///////////////000000111000000000000000111222222333444555666666666666666888888666555444444444444666666777888888999:::::::::;;;===>>>@@@CCCGGGJJJNNN^^^uuu111111111111111111111111000000111111111222222222111111111111111111111111111111111111111111111111333333333333333333333333333333333333444444555555444555666777888:::>>>AAACCCMMM```vvv{{{vvvrrrooollljjjjjjiiigggggghhhhhhfffeeebbbaaaaaaaaaaaaaaabbbbbbgggggghhhiiilllooorrruuuyyy|||xxxqqqggg```ZZZVVVQQQMMMHHHFFFDDDAAA>>>===<<<<<<888888999999888888888999666666777888888888888888888999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<<<<===@@@CCCDDDIIITTTbbbpppsssnnnwww}}}{{{zzz~~~wwwYYYIII999444444333111000........................++++++,,,,,,,,,---------------------------------------------------------+++,,,---......---,,,+++,,,,,,,,,---------......,,,***)))+++///111000...---------,,,,,,+++++++++,,,,,,+++***+++,,,---...,,,,,,,,,---------.....................---------...//////000000000000000000000//////000000111222222222333444555666666555999888777666555444444444777777888888999999::::::999;;;===>>>???BBBFFFIIIMMM]]]uuu111111111111111111111111000000000111222222333333111111111111111111111111111111111111111111111111333333222222222222333333333333333222333444444555333555666777777999===@@@???HHHVVViii~~~~~~xxxssspppmmmlllkkkiiihhhhhhhhhgggdddbbb```___^^^]]]]]]]]]]]]]]]cccdddeeeeeefffgggjjjmmmqqquuuyyy}}}zzzlllfff]]]WWWTTTPPPLLLIIICCCAAA???===;;;:::::::::777888999888777777888999666666777888999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<===:::;;;;;;;;;<<>>AAAEEEHHHNNN___www222222222222222222222222///000000111222222333333111111111111111111111111111111111111111111111111333333222111111222333333333333222222222333444555444555666666555666999;;;<<>>===;;;999888888888999555777888777555444666888555666888999::::::999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>BBBGGGJJJMMMXXXhhhwwwyyyuuuxxxzzz}}}xxxeeeGGG???888555222......111........................++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++))))))******+++,,,,,,---,,,---...---,,,,,,---...+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------.../////////---...///000111000000//////////////////000111111111222333555666666777777777777666666666666666777888888999999999999::::::999:::<<<===>>>@@@DDDGGGPPPaaayyy222222222222222222222222///000000111222222333333111111111111111111111111111111111111111111111111444333222111111222333444444333222111222333444555444555666555444333555666:::???IIIWWWiii{{{vvvrrrpppnnnjjjiiigggfffeeebbb^^^[[[[[[[[[YYYXXXWWWVVVVVVVVVUUUWWWZZZ[[[[[[\\\```ccceeehhhmmmpppsssuuuwwwyyy{{{}}}uuuiiiaaaYYYSSSLLLHHHGGGFFFCCC@@@===<<<:::999888888888999444666777666333222444666555666888999::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<>>>>>>@@@DDDJJJNNNVVVbbbssswwwzzzoooYYY@@@<<<777555000+++,,,000........................,,,,,,------...///000000------------------------++++++++++++++++++++++++...---,,,+++***+++,,,---(((((()))***++++++,,,,,,,,,...000...+++***,,,...+++++++++,,,,,,---------)))***+++,,,---,,,++++++,,,,,,,,,---------......,,,,,,------...///000000---...000111111111000//////////////////000111111222333444666777888888888777666666666666777777888999999999999999999::::::999:::<<<===>>>@@@DDDFFFRRRbbb{{{111111111111111111111111222111000//////000111111111222333222000000000111111111111000000000000000333333333222222111111111333333333444444444555555555555555555666666666666<<<;;;@@@OOObbbuuu{{{vvvrrrnnniiihhhgggeeecccaaa___^^^ZZZYYYXXXWWWUUUSSSRRRRRRUUUUUUVVVWWWYYYZZZ[[[[[[aaabbbccceeehhhkkkmmmooopppssswww{{{~~~~~~}}}|||~~~~~~}}}{{{{{{xxxkkk___XXXNNNLLLHHHDDDAAA>>>===<<<;;;:::999888777777777777666666666666777777777777::::::999888777777888888999:::<<<>>>>>>===<<<;;;::::::::::::::::::::::::;;;<<<===>>>>>>>>>===<<<<<<<<<===>>>AAAGGGOOOUUUcccoooeeePPP>>>999444111111222111000000000////////////000000......---------,,,,,,,,,///...---,,,,,,,,,,,,,,,000///...---,,,+++++++++000///...---,,,+++************+++,,,...---***(((+++---...---++++++---000---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------333111000.........//////...//////000111333555666888555333444666666444222222444555555444444555777999::::::;;;;;;::::::999:::;;;======>>>AAADDDGGGOOO^^^www111111111111111111111111222111000//////000111111000111222111///...///000111000000000000000000000333333333222222111111111333333333444444444444555555555555555666666666666:::999>>>KKK[[[mmm}}}xxxrrroooiiihhheeebbb___\\\[[[ZZZZZZYYYXXXVVVTTTRRRQQQPPPRRRRRRRRRSSSSSSSSSSSSTTTWWWWWWXXXZZZ]]]```bbbccciiikkkppptttwwwwwwwwwvvvxxxxxxxxxyyyyyyxxxwwwuuuvvvzzz~~~uuulllaaaVVVPPPGGGEEEBBB@@@===<<<;;;;;;:::999888777666666666666666666666666777777777888::::::999888888888888888888999;;;<<<===<<<;;;:::::::::::::::::::::::::::;;;;;;======>>>======<<<>>>>>>???AAAFFFNNNXXX^^^nnnyyy~~~vvv\\\JJJ<<<888333111111222111000//////............//////......---------,,,,,,,,,///...---,,,,,,,,,,,,---//////...---,,,,,,,,,,,,...---------------,,,,,,,,,+++,,,---///...,,,)))+++---...---,,,,,,...000,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................111111///......//////000///.........///000111222555333222444666777666444333555666666555555666777999::::::;;;;;;::::::999999;;;<<<===>>>AAADDDGGGPPP```yyy111111111111111111111111111111000000000000111111///000111000.........///000000000000000000111111222222222222222111111111333333333333444444444444444555555555555666666666888777;;;DDDPPP```xxx~~~xxxsssooollliiieee```\\\YYYXXXWWWZZZYYYWWWUUUSSSQQQOOOOOOPPPPPPOOOOOONNNNNNMMMMMMQQQQQQRRRTTTVVVYYY[[[\\\___aaafffjjjmmmnnnnnnmmmnnnooopppppppppooonnnmmmpppssswww{{{sssggg^^^TTTLLLIIIAAA@@@>>>===;;;:::::::::888888777666555555555555666666666777777777888888:::999999888888888888999888999:::;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<============<<>>AAADDDGGGQQQaaa{{{111111111111111111111111000000000000000111111111000111111111///...///000000000000000000111111111222222222111111111111111222222333333333444444444444444444555555555666666666777:::???FFFUUUnnn~~~xxxrrrnnnmmmjjjeee___[[[YYYXXXXXXZZZYYYXXXUUUSSSQQQOOONNNOOONNNNNNMMMMMMLLLLLLLLLMMMMMMNNNPPPRRRTTTVVVWWWVVVYYY]]]aaadddeeeffffffeeefffhhhhhhgggfffffffffjjjmmmqqqtttwww{{{{{{hhh\\\TTTLLLGGGEEE@@@@@@???===<<<;;;::::::888777666666555555555666666666777777777888888888:::999999888888999999999888999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<============???AAAEEEKKKUUUcccqqqzzz~~~yyy}}}vvv\\\GGG<<<666444222111111111222222///......------......///......---------,,,,,,,,,...------,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++---...///---+++---......------...///000.........---,,,+++***)))------------------------++++++++++++++++++++++++,,,,,,,,,---...///000000.........///000111111222222222111111111111222222333222333444666777777777666777888888777666777999999999::::::::::::999999888:::;;;===>>>AAAEEEHHHQQQbbb{{{000000000000000000000000//////000000111111111111111222333222000///000111//////000000111111111111111111111111111111111111222222222333333333444444444444444444555555555555777777999<<<@@@MMMeee{{{~~~xxxrrrooollliiiddd^^^ZZZXXXXXXXXXZZZYYYXXXUUUSSSQQQPPPOOOLLLLLLLLLLLLKKKKKKKKKKKKEEEFFFFFFGGGIIIKKKLLLMMMQQQSSSVVVZZZ]]]^^^______]]]___bbbbbb```______```dddfffjjjmmmpppsssvvvyyy|||{{{mmm\\\RRRLLLFFFCCCCCC@@@@@@???===<<<:::999888888888777666666666777777777777777777888888888888:::999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>?????????BBBHHHQQQ]]]lll|||}}}{{{yyy{{{jjjRRRAAA:::333333222111000000111222000//////////////////000......---------,,,,,,,,,------,,,,,,,,,------.........---,,,,,,,,,------......---------,,,,,,,,,+++******+++------,,,+++...---,,,------...//////+++,,,---///111222333333------------------------------------------------,,,,,,,,,---...///000000------...///000111111222000000000000111222333444333444555555555555555666777888999888777666777888888999999::::::999999888777999;;;<<<>>>@@@EEEHHHPPPbbb|||000000000000000000000000...///000111111222111111111222333222111000000222/////////000111111222222000000000111111111111111222222222222333333333333333444444444444555555555777777999;;;>>>HHH]]]ppp|||vvvssskkkhhhddd___[[[XXXWWWVVVXXXWWWVVVTTTSSSQQQPPPOOOIIIIIIIIIIIIHHHHHHHHHHHHBBBBBBCCCCCCEEEFFFGGGHHHLLLNNNPPPSSSVVVWWWXXXXXXTTTXXX[[[[[[XXXWWWXXXZZZ\\\___bbbeeegggiiimmmooouuu|||{{{tttggg\\\PPPJJJEEE@@@>>>???<<<<<<<<<;;;:::888777666888777777666666777777888777777777888888888999999:::999999999999::::::;;;;;;;;;;;;<<<<<<<<<==============================<<<<<<<<<===>>>???@@@AAABBBFFFNNNYYYgggwwwxxxvvvxxxuuuuuuvvvxxx{{{vvv]]]HHH<<<999222333333222000///000111000000////////////000000......---------,,,,,,,,,------,,,,,,,,,---.........------,,,,,,---------.........------,,,,,,,,,+++))))))***,,,------,,,...,,,++++++---......------......------+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------.../////////------///000111111111111............///000111222333555666555444444555666777888999888777666777888888888999999999999888888777888:::<<<===@@@EEEHHHOOObbb}}}000000000000000000000000---...000111222222111111000222222111000///000111...//////000111111222222///000000000111111111222111222222222222333333333333333444444444555555555666666777:::===EEEVVVfff}}}zzzpppmmmiiiddd___ZZZWWWVVVTTTSSSSSSRRRPPPOOOOOONNNJJJJJJIIIHHHGGGFFFEEEEEECCCCCCCCCDDDDDDFFFGGGHHHHHHIIIKKKMMMOOOPPPPPPQQQLLLPPPTTTTTTQQQOOOQQQSSSTTTWWWZZZ\\\]]]```ccceeennnuuuzzzsssjjjcccVVVNNNGGGDDDBBB===;;;<<<888999999::::::999777777666666666555555666666777777777888888888999999999999999999999999:::;;;<<<;;;;;;::::::;;;;;;<<<<<<========================>>>>>>===>>>???@@@BBBCCCGGGLLLVVVcccqqq~~~vvvssssssnnnkkkmmmssszzz~~~gggOOO???888888111333444222///...///000/////////....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///---------,,,,,,------...,,,,,,---------------...+++***)))***,,,......------+++)))***,,,...---,,,000///...,,,)))'''$$$###++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------..................---...///000111111000000000///////////////000000111333555555444444666999777888999888666555666777888888999999999999888888666888:::;;;===@@@EEEHHHPPPddd~~~000000000000000000000000---...000111222222222111///111111000///...///000...//////000111222222222//////000000111111111222111111222222222333333333333333333444444444555555555444666:::===DDDRRR___|||~~~|||wwwzzz~~~wwwtttpppjjjddd^^^ZZZWWWQQQPPPPPPOOOOOONNNMMMMMMMMMMMMKKKIIIGGGFFFDDDDDDAAAAAAAAAAAABBBCCCDDDEEEDDDEEEGGGHHHJJJKKKKKKKKKFFFKKKOOOOOOKKKJJJLLLOOONNNQQQSSSUUUWWWYYY\\\^^^eeelllvvv~~~vvvnnnhhhbbb[[[UUUMMMGGGCCCCCCBBB===;;;;;;666777999:::;;;;;;::::::555555444444444555555666777888888888888999999999999999999999::::::;;;<<<::::::999999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>???AAACCCEEEKKKRRR\\\jjjxxxwwwtttooohhheeeiiirrr{{{uuu]]]FFF999555666111333444222///---...///.........------...............---------,,,,,,,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,------...***++++++,,,---//////000---+++***+++---/////////---***((())),,,---,,,++++++,,,...///000111111111************************++++++++++++++++++++++++...............------------...000111111000000///444333222111000000000000...111444555444555888;;;777888888777555555555666888888999999999999888888666777:::;;;===@@@EEEHHHRRReee//////000000000000//////////////////000000000000222222111111000000//////111111111111111111111111/////////000111111222222444333333222222333333444444444444444444444444444666555666888999===HHHTTTlllvvvqqqooosss{{{}}}|||xxxqqqjjjccc]]]YYYQQQPPPNNNNNNPPPPPPPPPOOOKKKJJJHHHGGGEEEDDDDDDCCCDDDBBBBBBBBBCCCDDDCCCBBBHHHEEECCCDDDFFFGGGFFFDDDGGGGGGGGGGGGGGGGGGGGGGGGLLLMMMOOOPPPQQQRRRUUUXXX___cccjjjpppuuuvvvvvvuuuzzzzzzyyyzzz|||xxxpppdddYYYRRRNNNKKKIIIBBBAAAAAA???>>>===<<<;;;<<<;;;:::999777666555555555444444444555666888:::888777666666666777999:::;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<=========>>>>>>>>>>>>???>>>===<<<<<<===999999>>>BBBDDDGGGKKKTTT^^^mmm{{{|||wwwtttiiifffdddhhhvvv~~~eeeRRRCCC888444555111222222222222111000000//////.........---------,,,------......------,,,.................................------.........+++,,,------++++++,,,---************+++,,,------.../////////...------,,,++++++++++++++++++++++++111(((***...+++---111,,,+++,,,---.........---,,,---------............///////////////000000000000///////////////000000111///111444666777777666555999888777666666777888999888888999999999:::::::::999:::<<<===???BBBFFFIIIOOO```zzz//////000000000000//////////////////000000000000111111111000000000000000111111111111111111111111/////////000111111222222444333333222222333333444333333333333333333333333444333555777888;;;DDDOOO^^^rrr{{{pppiiijjjpppyyy~~~vvvmmmddd]]]YYYUUUSSSOOOMMMMMMLLLJJJHHHHHHHHHFFFEEECCCCCCBBBBBBCCCBBBAAABBBCCCDDDCCCAAAFFFDDDBBBBBBDDDEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEIIIJJJLLLMMMMMMOOOQQQTTTWWWZZZ^^^cccfffggggggfffkkkkkkkkkkkkmmmpppsssuuuwwwwwwyyyzzzzzzuuuooojjjccc]]]TTTLLLFFFCCCAAA@@@>>>>>>===<<<;;;:::999888<<<;;;;;;:::999888777777777777666666666777888888888888777777777888999:::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>???????????????>>>>>>>>>CCC??????EEEIIILLLPPPUUU```jjjyyyyyysssppphhhhhhiiiqqqvvv\\\JJJ>>>555111111111222222222222111000000//////.........---------,,,------------------,,,------------------------......------------......+++,,,------++++++,,,---+++++++++***++++++,,,,,,,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...)))...000)))***000---+++,,,---.........---------------............///////////////000000000000000000000000000111222222333555666888999:::999999999999888777777888999999888888888888999999999999888:::;;;===>>>AAAEEEHHHNNN___xxx//////000000000000//////////////////000000000000000000000000111111111111000000000000000000000000/////////000111111222222333333222222222222333333333333333333333333333333222222444777777888???GGGNNNaaayyyuuuiiieeehhhppp{{{|||sssjjjccc^^^YYYVVVQQQNNNLLLJJJHHHFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCAAA@@@AAABBBCCCBBBAAACCCAAA???@@@AAABBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGGGGGGGIIIKKKNNNMMMOOOQQQSSSUUUUUUUUUUUUYYYYYYYYYYYY[[[]]]___aaafffeeeeeedddccc___ZZZVVVPPPLLLGGGCCCAAA???>>><<<;;;;;;::::::999888777777:::;;;;;;;;;;;;:::999999888999999999888888777666999999999888999::::::;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>????????????@@@@@@@@@@@@CCC@@@AAAGGGLLLPPPWWW]]]nnnxxx|||xxxtttpppmmmooosss}}}lllQQQAAA999444111000111111222222111111000///...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,------++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***------------------------,,,***000000'''(((///---+++,,,------......---------------............///////////////000000000000111111111111111222222333333333444555666777777888:::999999888888999999:::777777777777888888888888777888:::<<<===@@@DDDGGGLLL]]]uuu//////000000000000//////////////////000000000000//////000000111111222222/////////////////////////////////000111111222222333333222222222222333333222222222222222222222222222111333777777666:::@@@FFFUUUjjj}}}ooogggeeefffttt{{{tttlllfff\\\XXXTTTPPPNNNLLLJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCBBB@@@???@@@AAABBBAAA@@@???>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBEEEGGGGGGHHHHHHIIIJJJKKKKKKKKKMMMMMMLLLMMMNNNOOOQQQRRRXXXWWWUUUTTTSSSQQQNNNKKKEEECCCAAA?????????===;;;;;;;;;::::::999999888888888999:::;;;;;;;;;::::::777777999999999888777666::::::::::::;;;;;;;;;<<<999999;;;<<<============<<<============>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBAAACCCJJJPPPVVV^^^gggwww~~~}}}zzzwwwxxx{{{zzzcccIII<<<888666333222111111111111111000000///........................---------,,,,,,------------------------------------,,,,,,++++++,,,,,,---+++,,,------++++++,,,---...---,,,+++++++++++++++------.........------,,,------------------------,,,***//////)))...444...,,,,,,,,,------------------------............///////////////000000000000111000000000000111222222333333333333444555666777888888888888888888888888666666666666777777777777666888999;;;<<>>???@@@AAA@@@???=========<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<============???AAABBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFDDDDDDDDDDDDCCCAAA===;;;:::;;;;;;;;;888666999999999999999888888888555666888:::::::::999999444555666888999999888777::::::;;;;;;<<<<<<<<<<<<999:::;;;<<<======>>>===============>>>>>>>>>???============???AAABBBCCCFFFGGGLLLTTT[[[bbblllvvvlllWWWAAA888888777444333000111111111111000//////---........................---,,,,,,,,,,,,---...////////////////////////---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---......---,,,++++++++++++,,,,,,------...------,,,++++++++++++++++++++++++,,,(((,,,///222===BBB777,,,,,,,,,,,,------......---------............///////////////000000000000000////////////000111111777666666666777888999:::666666777777777777666666555555666666666777777777666777999:::<<>>======@@@>>>===>>>???@@@???>>><<<======<<<;;;:::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::<<<>>><<<======>>>???@@@@@@AAA????????????>>>>>>>>>>>><<<;;;:::;;;=========<<<;;;:::999999:::999777555777777777777777777888888444666888:::;;;:::999888333444666777888999999999::::::;;;<<<<<<<<<<<<;;;:::;;;<<<========================>>>>>>>>>??????=========>>>@@@BBBEEEFFFJJJMMMUUU___gggnnnyyyyyyZZZJJJ;;;666666555222111000000111111000000///...---------..................---,,,++++++,,,---...////////////////////////------,,,,,,,,,,,,------+++,,,------++++++,,,---...------,,,,,,,,,,,,---)))******++++++++++++++++++++++++++++++++++++++++++(((+++111888HHHMMM???---,,,,,,,,,,,,---...///---------............///////////////000000000000///////////////000000111555555555666666777777777555666666777777666666555666666666666777777777777666777999;;;<<>>======???>>>======??????>>>===;;;===>>>===;;;:::<<>>>>>>>>????????????>>>???@@@BBBEEEHHHJJJPPPUUU```llluuu|||zzziiiLLLAAA888666666333000000000000000000000//////...---------........./////////...,,,++++++,,,...///////////////////////////......------------......+++,,,------++++++,,,---------,,,,,,,,,------...))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++///000333AAAFFF999------,,,,,,,,,---...///---------............///////////////000000000000000000//////000000111222222333444555555555444333555666777888888777666555666666777777777888888888777888:::;;;===???CCCFFFOOO```yyy~~~xxx//////000000000000//////////////////000000000000222222111111000000//////111111111111111111111111/////////000111111222222222222111111111111222222444444444444444444444444333000///333555444555777;;;:::AAAQQQ```nnn~~~wwwqqqjjjdddgggqqqrrrmmmeee^^^ZZZWWWTTTSSSKKKJJJHHHEEECCCAAA@@@??????===<<<===>>>???>>>===<<<>>>???===;;;:::===???;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::999999;;;<<<:::;;;<<<<<<;;;:::888777;;;;;;;;;;;;:::999888777999999999:::;;;<<<:::999777666555555777888777666:::::::::;;;<<<<<<======666888;;;<<<===<<<:::888;;;:::999888888888999:::999999;;;<<<<<<<<<;;;:::<<<===============<<<;;;>>>>>>>>>>>>????????????@@@@@@@@@AAADDDGGGKKKMMMZZZ```lllzzznnnZZZDDD===888888888444111111000000000000000//////...---------........./////////...,,,++++++,,,...///........................///......------......///+++,,,------++++++,,,---,,,,,,,,,,,,------...///***+++,,,---------------------------------------///000333...***444888,,,------,,,+++,,,---...///---------.........//////////////////000000000000111111111000111222222333444555777999999888666555666777888999999888777666777777777777888888888888777999:::<<<===@@@DDDGGGPPPbbb|||yyy}}}222222111000///...---------........./////////000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000222222111111111111111111111111222333444666666777888:::@@@JJJUUUdddyyy|||iiigggjjjnnnwwwwwwrrrlllfff```ZZZTTTPPPQQQMMMGGGDDDBBBAAAAAA@@@>>>>>>??????>>>===<<<<<>>>>>>>>???BBBCCCEEEDDDEEEHHHOOOTTTcccnnn|||}}}vvv^^^NNN===999555222222111000///222000...---,,,---///000///...,,,++++++,,,...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,*********++++++,,,,,,,,,///...---,,,++++++++++++)))***+++,,,,,,,,,,,,,,,.........////////////000...---,,,,,,,,,,,,---...---------............///---......///////////////000////////////000111111444444444444444444444444777555444666888999777555777777777777777777777777777999:::;;;<<>>=========<<<<<<;;;::::::::::::;;;;;;:::999999:::;;;;;;999999:::::::::999999888777777666666777888999:::777777777888888888999999888888888888888888888888::::::999999999888888888999999999999999999:::::::::;;;;;;<<<<<<;;;;;;:::888888888888888999999:::<<<<<<=========>>>>>>>>>;;;<<<=========<<<;;;;;;===>>>@@@AAA@@@@@@AAACCCBBBEEEGGGIIIKKKQQQYYY```nnnxxx~~~iiiSSSDDD999777333111000000000///111000...---------///000///...---,,,,,,---...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------.........---,,,,,,,,,,,,---...---------............///---......///////////////---,,,,,,,,,,,,---......444444444444444444444444777666555777999:::888666777777777777777777777777777999:::;;;<<>>FFFRRRfffwwwoooaaa___kkkzzz}}}wwwppphhh___YYYUUURRROOOLLLJJJHHHEEECCCBBBAAAAAA@@@??????>>>===;;;;;;<<<<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;888999::::::;;;;;;;;;:::888888777777777888888999666666777777888888999999888888888888888888888888999999999888888888888888888888999999::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888888888888999::::::======>>>>>>>>>?????????<<<<<<============<<<<<<<<<===>>>>>>>>>???@@@BBBCCCGGGLLLPPPVVV^^^iiiqqq{{{nnnXXXFFF<<<666333000//////000//////111000///------......///000///...------...///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++******++++++++++++++++++******&&&''')))+++,,,------,,,///...---,,,++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...---------............///---......//////////////////////////////000000111444444444444444444444444666555555666888888777666777777777777777777777777777999:::;;;<<>>>>>===:::;;;<<<======<<<;;;;;;999999999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;999999999888888777777777777777777777777777777777888888888888888888888888888888888888888888888888888888999999:::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999888888888888999::::::;;;;;;<<<<<<<<<=========<<<<<<======>>>>>>>>>>>>>>>??????>>>>>>???AAADDDFFFKKKRRRYYYbbbmmmyyyxxx```LLL???999333111//////000111000000000000///............///000///............///000///............---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++...------,,,,,,+++++++++&&&(((+++---......---,,,...---,,,+++******++++++************++++++++++++---------------------------------............///---......///////////////111000000000000111222222333333333333333333333333444444444555666666555555777777777777777777777777777999:::;;;<<>>=========:::;;;<<<=========<<<;;;999999999999999999999999<<<<<<<<<;;;;;;:::888888::::::999999888888777777::::::999888777666555555888888888888888888888888888888888888888888999999888888999:::;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999888999::::::;;;::::::;;;;;;;;;<<<<<<<<<============>>>>>>??????CCCCCCCCCAAAAAACCCFFFJJJLLLSSS\\\fffooo{{{mmmUUUBBB999666333222000111222333222111000000///.............../////////......////////////............---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------------/////////...---------,,,+++,,,...//////...,,,+++***************+++,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------............///---......///////////////......------......///000333333333333333333333333444555666777777666666777777777777777777777777777777999:::;;;<<>>>>>>>><<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999888777555555999999::::::999888777777;;;::::::999888777666666888888888888888888888888999999999999999:::::::::999999::::::;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999:::;;;;;;<<<<<<=========>>>>>>>>>>>>=========>>>???@@@AAAAAAAAAAAAAAABBBFFFLLLPPPXXX```kkkvvvyyy```JJJ;;;444222333222111222444444333222///////////////.................................///............---------------------------------+++,,,,,,------,,,,,,+++,,,,,,------------......///...............------.../////////...---+++***((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,---------............///---......//////////////////////////////000111111333333333333333333333333666888::::::999888999:::777777777777777777777777777999:::;;;<<>>===<<<<<<;;;<<<<<<;;;;;;<<<======<<<;;;;;;999:::::::::999888777777888999:::::::::999888777999999999999999999::::::888888888888888888888888999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::999999999999:::;;;;;;======>>>>>>>>>?????????>>>>>>======>>>@@@AAABBB@@@AAABBBDDDHHHOOOWWW]]]gggppp|||~~~gggQQQ@@@777333222444222222333444444333111///////////////......---------............------///............---------........................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,------------//////...------,,,++++++***,,,...//////...,,,++++++++++++,,,,,,,,,------,,,,,,---......---,,,,,,---------............///---......///////////////222222111111222222333444222222222222222222222222555777999999777777888999777777777777777777777777777999:::;;;<<>>>>>>>>>>>???>>>>>>===>>>@@@BBBCCCFFFGGGIIIMMMSSS]]]gggnnnrrr{{{}}}nnnXXXEEE;;;777666666333222222222444333222000/////////000///......---,,,------......------,,,//////.........---------........................+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,...---,,,+++++++++,,,,,,---///111333222///,,,******++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,---------.........//////---......////////////////////////...///000000111222222222222222222222222111444777666444333555777777777777777777777777777888999:::;;;<<>>===>>>@@@@@@===???DDDDDDHHHNNNXXXbbbllltttyyyrrr```KKK???888333000000222222111000//////000000333222000///.........///......------------......------,,,,,,,,,---......///...---,,,,,,,,,,,,,,,......---,,,+++******))).................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++++++++++++++++++++++++++,,,---...---,,,+++***,,,---.........---,,,++++++,,,......---...///111000000000000000111111222777666444333333444666777333555777777666555666777999888777666555555555666999:::;;;<<<===???BBBEEEPPPeee}}}~~~------------------------------..........................................////////////////////////...///000111111000///...............//////////////////000111111222333333000111111111111222222222333222222333444777:::<<>><<<===<<<;;;:::<<<;;;::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======:::;;;<<<======;;;:::888;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<===???@@@@@@BBBAAAAAADDDCCCBBBEEEJJJMMMSSS\\\eeennnwww|||cccSSSBBB999555222000000222111111000//////000000111000...---,,,,,,------......------------......000///...---,,,+++++++++///...---,,,,,,,,,,,,---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++,,,------------,,,+++++++++,,,---...///......---+++---............///111333222111000////////////666555444444444444555666333555777777666555666777999888777777666666666666888999;;;<<<===@@@CCCFFFRRRggg------------------------..................------000000//////...------,,,////////////////////////...//////000000//////...............///////////////000000111111222222222000111111111111222222222222222222333444777999:::AAAHHH[[[uuu|||kkk^^^UUUPPPPPPSSS```iiivvvwwwsssuuuwwwtttooolllggg```YYYTTTOOOLLLIIIFFFCCC@@@???>>>>>>===<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<=========;;;<<<=========<<<:::999<<<<<<<<<<<<===>>>???@@@>>>=========>>>@@@BBBCCCBBB@@@@@@CCCCCCCCCGGGNNNTTT]]]hhhrrryyypppSSSFFF:::555444222111222111111000/////////000000000///...------,,,------......------------......000///...---,,,+++++++++......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,***+++,,,...///000000000,,,---............///111111111000000000000111111444555555555555555555444333555777777666666666777999888888777777777888888777999;;;<<<>>>AAAEEEHHHVVVjjj.......................................---------000/////////.........---////////////////////////////////////////////////............///////////////000000000111111111222000000111111111222222222111111222333444666888999;;;???LLLccczzzrrrdddYYYRRROOOXXX^^^iiiuuuzzztttkkkddd^^^YYYSSSOOOKKKHHHDDDBBBAAAAAA@@@???@@@???>>>===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<============<<<;;;:::<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>???AAACCCBBB@@@@@@CCCEEEFFFLLLTTT[[[fffttt}}}yyycccJJJ@@@777555555333222333111000000/////////000000111111000000////////////......------------......,,,,,,,,,,,,------...///...------,,,,,,,,,---------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***+++++++++,,,,,,,,,,,,,,,///...---++++++,,,------,,,,,,---...//////000000,,,...//////......///111,,,------///111333555666333444666777777666444333444666777777666666777888999888888888888888999999666888;;;===???BBBGGGJJJYYYmmm.............................................---........./////////000000........................//////............//////............////////////000000000000000111111111000000111111111222222222111111222222444555666777999:::CCCUUUiii~~~}}}kkkZZZOOOQQQUUU]]]iiiyyyxxxqqqkkkeee]]]XXXPPPMMMHHHDDDBBBAAA@@@???@@@@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999888888777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>===>>>>>>=========<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@@@@???======@@@CCCDDDBBBDDDHHHLLLOOOVVV^^^iiisssoooWWWDDD===666555444111///000000///////////////000000000000000000000/////////......------------......,,,++++++,,,---...//////------,,,,,,,,,------...,,,,,,---....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++,,,,,,,,,---------///...---,,,+++,,,---............---------......---...000///......///000,,,,,,---///111333555666222444666777777666444222444666888888777666777888888777777777888999::::::666888;;;===???CCCHHHKKKZZZnnn........................---------.........//////------...//////000111111........................///......------......///............////////////000000000000000000000000000111111111111222222222000000111222444555555666888888>>>KKKZZZmmmfffTTTOOOPPPUUU```qqq{{{tttjjjcccWWWRRRLLLGGGDDDBBBAAA???@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::999888888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>???>>>>>>>>>============;;;;;;;;;;;;<<<===>>>>>>>>>@@@BBB@@@>>>???BBBEEEDDDDDDGGGNNNTTTXXX```hhhuuu~~~|||bbbLLL>>>888333222111---,,,...//////......//////000000------............------......------------......///...---,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,------.........///++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++,,,,,,------......///......---------------///...---,,,,,,,,,,,,,,,...///000000......///000000000//////000111222222333444666777777666444333444666888888777777777888666666666777888999:::;;;777999<<<>>>@@@DDDHHHLLLYYYmmm........................+++,,,,,,---...///000000///////////////000000000........................///...------------...///............////////////000000000000000000000///000111111111111222222222///000111222333444444444666777<<>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>??????>>>>>>======>>>>>><<<<<<<<<<<<===>>>???@@@===@@@CCCCCCAAABBBGGGLLLKKKLLLRRR[[[bbbgggooowwwlllUUUBBB888333000000000---...111...............///000000,,,---...//////...------......------------............---,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,---......///...............------,,,,,,,,,+++***+++,,,------...000111000///...///000111000000000000000111111444444555666666555444444555666888888777777777888555555555666777888:::;;;999:::===>>>@@@DDDHHHKKKWWWkkk////////////////////////***+++,,,---...000111111111111000000//////..............................///...---,,,,,,---...///............/////////000000000000000////////////000111111111111222222222///000111222333444444444444666:::>>>DDDRRRlllrrr]]]YYYVVVYYYeeevvvuuukkkeee]]]VVVRRRNNNLLLJJJGGGGGGEEEDDDCCCBBBBBBBBB========================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===???AAABBB;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>============>>>???@@@AAA<<<@@@DDDEEEDDDFFFLLLRRRXXXZZZaaakkksssyyyvvvbbbLLL;;;555000...000111000333777...............///000111...///000111111000//////.........------.........+++++++++,,,---...000000,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...//////---.../////////...,,,+++***)))))))))***,,,...//////000111000///...///000.........///000222333444444555555555555555555444555777888999888777888999444444444555666888999::::::;;;===???AAADDDHHHKKKVVViii------------------------,,,---......//////......000000000000////////////............---,,,++++++---......///......---,,,111000///...------...///000000////////////000000111222222222222111000000000111111111111222222222444444666:::>>>HHH[[[lllqqq```UUUYYYaaaiiivvvuuuooogggbbb```]]]WWWSSSQQQNNNKKKHHHGGGEEECCCAAA???@@@@@@???===;;;;;;<<<<<<======<<<;;;:::<<<===<<<<<<;;;<<<<<<===>>>>>>::::::999999999;;;<<<===>>>>>>===<<<;;;;;;;;;<<<=========<<<======>>>>>>@@@@@@@@@@@@???>>><<<<<<@@@???>>>???@@@BBBBBBBBBDDDGGGIIIJJJJJJMMMSSSXXX___fffpppzzzjjjOOO>>>999222222111000/////////000111111000///////////////........................------...///000000///////////////......---------///......------,,,++++++++++++++++++++++++++++++------,,,++++++,,,------,,,,,,,,,++++++*********------------------------000///---+++*********+++,,,,,,,,,---------......,,,------......------,,,------..................///////////////.........111000/////////000222333666666666666666666666666555777888999888777888999666666777888999::::::;;;999:::<<<===>>>CCCHHHLLLUUUfff|||------------------------,,,---......//////....../////////............------------...------,,,,,,---.....................111000///...------...///000//////......//////000......///000111111000000000000111111111222222222444444666999;;;CCCSSSbbbzzzqqq^^^ZZZ]]]bbbooo||||||vvvrrrpppmmmgggbbb^^^[[[VVVRRROOOLLLIIIFFFBBBBBBBBB@@@???=========>>>>>>>>>=========>>>???<<<<<<;;;;;;<<<<<<===>>>>>>>>>===<<<<<<===>>>>>>======<<<;;;;;;;;;;;;;;;>>>============>>>??????@@@AAAAAAAAAAAA@@@@@@???BBBBBBAAABBBCCCDDDDDDDDDHHHKKKOOOQQQSSSXXX___dddpppvvvrrr\\\HHH;;;888222111000000000000000000111111000///////////////........................------...///////////////+++++++++++++++*********++++++,,,------......///++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++,,,------++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---/////////////////////...111000/////////000222333555555555555555555555555555777999999888777888999666666777888999:::;;;;;;:::;;;<<<===???BBBGGGKKKSSSeee{{{------------------------,,,---......//////...............---------,,,,,,,,,,,,------...---------------------...///000000000///......---.........///..................///++++++---...///000000000000000000111111111222222444333555777888<<>>>>>======>>>>>>???======<<<<<<======>>>>>>======<<<;;;;;;;;;<<<<<<>>>======<<<<<<<<<<<<===???????????????@@@AAAAAA???@@@@@@@@@AAAAAABBBBBBEEEEEEFFFGGGHHHJJJKKKKKKPPPUUUZZZ^^^bbbhhhooouuuooo\\\KKK>>>777555000000000000000000111222111111000///////////////........................---......///////////////,,,,,,,,,,,,,,,---------++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///************++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------......//////////////////111000/////////000222333555555555555555555555555555777999999888777888999666666777888999:::;;;;;;;;;<<<===>>>???BBBGGGJJJQQQccczzzyyywww........................,,,---......///..................------------,,,++++++,,,---............------------...///111222..............................------------......+++,,,---...////////////000000000000111111111111333222444666777888@@@JJJ[[[nnn|||jjjaaa```hhhrrr}}}{{{vvvqqqlllhhhccc```\\\YYYUUUQQQNNNKKKIIIGGGCCCBBBAAA@@@AAABBBAAAAAA>>>>>>>>>======>>>>>>???;;;;;;;;;;;;;;;<<<<<<<<>>>>>===>>>>>>???AAA@@@@@@AAAAAABBBCCCDDDBBBBBBCCCCCCDDDEEEFFFFFFHHHKKKNNNPPPRRRTTTVVVXXX]]]aaahhhlllqqqwww~~~vvv\\\JJJ???888444333000/////////000111222222111000000///////////////..............................///////////////...,,,,,,------.........//////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------....../////////............////////////111000/////////000222333555555555555555555555555444666777777666666777888666777777888999:::;;;<<<<<<===>>>???@@@BBBFFFIIIPPPbbbyyyrrrooowww........................,,,---......///........./////////.........------++++++,,,---............---------...///000111222------........................------------....../////////000000//////...//////000000000111111111111000222666777777===DDDPPPaaa|||}}}qqqlllooossstttyyy{{{xxxtttrrrnnniiibbb\\\YYYUUUQQQNNNKKKHHHFFFFFFGGGGGGFFFDDD???>>>>>>======>>>>>>>>><<<===>>>??????@@@@@@AAA???>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAACCCDDDDDDGGGGGGGGGHHHIIIKKKLLLMMMQQQTTTZZZ]]]```bbbfffiiimmmqqqwww{{{~~~zzzfffOOOBBB;;;666222222000/////////000111222222111000000///////////////////////////////////////...///////////////......))))))******++++++,,,,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------...///000000---.........//////000000111000/////////000222333555555555555555555555555222444666666555444555666777777888999:::;;;;;;<<<<<<===???@@@AAACCCFFFIIIQQQccczzzooollluuu~~~........................,,,---......//////....../////////............---,,,,,,------...------------...///000000000000000,,,,,,---............---///..................///111111111111111000///.../////////000000000111111111///111555666777;;;AAAJJJWWWnnn~~~|||}}}yyyyyy}}}~~~wwwoooiiifffbbb]]]YYYQQQMMMJJJIIIJJJJJJGGGEEEBBBAAAAAA@@@@@@@@@@@@AAA>>>>>>???AAAAAAAAAAAAAAA?????????>>>??????@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGGGGHHHJJJMMMPPPSSSUUU___eeekkkooopppssswwwzzz~~~gggWWWFFF===:::555222111000000000000000000111222111111000/////////////////////////////////////////////////////////...---,,,,,,,,,,,,------------++++++,,,------......///++++++++++++++++++++++++******+++,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***))))))++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++)))***++++++,,,---......------......///000000000111000/////////000222333444444444444444444444444222444666666555444555666777777888999:::;;;<<<<<<;;;===???@@@BBBDDDGGGIIITTTfff}}}sssrrr|||........................,,,---......//////...............---------,,,,,,---------...------,,,,,,---...000222222111///---+++,,,---.........------000//////......//////000//////000111111111000000////////////000000000111111///000333555555888>>>CCCKKK___xxx~~~}}}xxxvvvtttppplll___[[[VVVUUUVVVUUUQQQNNNKKKKKKJJJIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHGGGEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGJJJKKKKKKKKKLLLNNNOOOPPPMMMNNNPPPTTTYYY___dddgggrrrwww~~~pppWWWKKK???999777333111222222111000000000000000000111111000//////////////////////////////////////////////////////...------111000000000000000//////++++++,,,------......///***************************+++,,,------,,,+++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,************++++++++++++++++++,,,,,,,,,,,,++++++)))******+++,,,---...///------......///000000111111000/////////000222333444444444444444444444444333555777777666666666777777888888999:::;;;<<<<<<999<<>>AAACCCEEEIIIKKKZZZlll.........------,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...//////...---,,,,,,++++++,,,---///000000000///...------------------------...------------...//////////////////////////////333000...///111111///,,,///000000222333444555555:::???KKK\\\nnnyyymmmkkkooorrr~~~{{{zzz{{{yyysssnnngggeeebbbaaabbbccccccbbbiiikkkllljjjeee___ZZZWWWUUUXXX[[[\\\ZZZYYYZZZ\\\``````___```bbbdddfffgggjjjnnnsssxxx|||jjjVVVAAA===999555333111///---////////////000000000000000000//////.........---.........................../////////...---,,,,,,,,,,,,------------,,,,,,,,,---------,,,,,,+++***,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++...///000///---,,,,,,------......///000111111222///000111000//////111333666555333222222333444555666666777777777777666666777777888999:::;;;;;;<<<<<<===??????AAADDDHHHKKKXXXkkk......---------,,,,,,,,,,,,,,,---------............------,,,,,,------...///......---,,,,,,++++++,,,---...///000//////...........................---------------...//////........................000...,,,---//////...,,,///000000111333444444555777;;;DDDRRRaaatttnnnfffdddeeesssyyywwwuuuuuuvvvvvvvvvuuuyyy{{{{{{wwwpppiiieeedddgggiiilllmmmlllkkklllnnnoooooopppqqqsssvvvxxxzzz{{{~~~qqqYYYHHH???<<<888555333222000...////////////000000000000000/////////.............................................///......---------------......---------------------,,,,,,+++***,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++...000000///...------...------......//////000000///000111000///000111333555444444333333444444444555666666777777666666555666777888888::::::;;;<<<<<<===>>>???AAADDDHHHLLLWWWkkk...------------,,,,,,,,,---------.........//////...------,,,,,,------............------,,,,,,+++,,,---.../////////...---........................---------------......///...........................---,,,---...///...---///000000111222333444444666777===FFFRRRccczzztttfff^^^[[[cccmmmyyy|||uuutttuuuxxxzzz}}}~~~~~~~~~yyyaaaMMMAAA<<<999555333333222111000000000000000////////////////////////....................................------......///.........---..................---------,,,,,,,,,,,,++++++,,,,,,+++******++++++,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,+++++++++++++++++++++++++++---...///...---,,,---...---------...............000111111111000000222333333333444444555444444333555555555666666555555555666777777888999:::;;;;;;<<<===>>>???AAADDDHHHLLLWWWkkk------------------------------------...............------,,,,,,------.........---------,,,,,,,,,+++,,,---...///...------........................------,,,,,,------...///........................///......///000111111111///000000111222333333333777666999???GGGUUUjjj}}}qqqccc[[[ZZZ```iiirrr}}}~~~~~~lllUUUGGG@@@888666333222222333222222000000000000///////////////////////////.................................,,,,,,---.../////////...---......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++,,,,,,------+++++++++++++++++++++++++++,,,---,,,+++***+++,,,///.....................000111222111000000222444222333444555555555444333444444555555555555444444666666777888999:::;;;;;;;;;===>>>???AAADDDIIILLLWWWlll------------------------+++,,,,,,,,,,,,---------...------,,,,,,------...---------------,,,,,,,,,***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.................................//////000000000111111000000000111111222222333666444666:::@@@JJJ]]]mmm}}}~~~jjj]]]TTTUUUYYYbbbllluuu~~~vvv\\\HHH===;;;555333111111222333333222111000000000/////////............///////////////........................,,,,,,---.../////////...------............---------,,,+++++++++,,,---------,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++,,,---------+++++++++++++++++++++++++++,,,------,,,+++,,,...000000//////////////////000111222111000000222444111222444555666555444333444444555555555555444444555666777888999::::::;;;;;;<<<>>>???AAADDDIIIMMMXXXmmm,,,,,,,,,------------...+++++++++,,,,,,,,,------...------,,,,,,------...------------------------***+++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------------------------,,,---///...------...///000000000111111111222222222111333666999@@@NNN\\\nnnssscccUUUQQQPPPUUU]]]dddlllrrrvvvyyy}}}hhhQQQ???888777333111//////111333333222111111000000//////...............///////////////........................------......///.........,,,------------------,,,---,,,+++***+++,,,---.........---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,---------,,,++++++++++++++++++++++++---...//////......///000//////000000000000000000000222222222111111222444222222333444555555555555555555555666666555555555555666666777888999:::::::::<<<===???AAAEEEJJJMMMZZZppp,,,,,,,,,---------......,,,,,,,,,,,,---------......------,,,,,,------...------------------------)))***+++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------...000///,,,+++---///000000000000111111111111000111333666666888BBBMMM]]]qqqtttdddZZZRRRRRRTTTUUUZZZ```bbbfffjjjnnnrrrwww~~~nnnXXXHHH;;;666666222000//////000222222222111111111000///...................../////////000.................................///......------++++++,,,,,,,,,,,,++++++---,,,+++******,,,...///000///...---,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++************************************************++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++---......------...///---......//////000000000111222222222111111333555333333333333444555666666555666666777777666666555555555666777888999:::::::::;;;===???AAAEEEJJJNNN[[[rrr,,,,,,,,,------.........---------.........//////...------,,,,,,------...------------------------)))***+++,,,---,,,++++++------------------------,,,,,,++++++,,,,,,---...------------------------///111333111...---...000000000000000111111111111111222555777666555;;;DDDMMMaaaxxxwwwiii[[[UUUQQQMMMNNNRRRSSSVVV[[[^^^bbbgggnnnsss}}}{{{uuuZZZIII>>>555222444222000......000222222222222111111000///......------.........//////000000.........................../////////...---,,,,,,***++++++,,,,,,++++++***---,,,+++******,,,...///111000///...---,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,---------,,,++++++++++++++++++++++++++++++((()))++++++******+++,,,,,,,,,------...///000000111222333222111111333555333333222222333444666777666666777777777777666666555555666777888999:::::::::;;;===???AAAEEEJJJNNN\\\sss+++++++++,,,,,,,,,------........................//////...---,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,---...---,,,***)))+++,,,------......------////////////............000111111111111222222222///111333444444555777999GGGQQQdddxxxpppbbbYYYTTTRRRPPPPPPNNNNNNQQQRRRUUU^^^hhhnnnwwwhhhPPPDDD<<<222000555000000000000000000000000////////////............//////.........---------................................................++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++***)))(((*********++++++,,,,,,,,,............////////////...............///000000444444333333222111000000222333444444555555444444666666555555555555666666777777777777777888888999;;;<<<===>>>???CCCHHHLLL\\\rrr,,,,,,---------.................................//////......---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,---------,,,+++***+++,,,------......------------......//////000000//////000000000111111111///111333444444444666888<<>>JJJWWWiii{{{iiiWWWMMMJJJHHHGGGIIIOOOWWWdddqqq~~~ttt```NNNBBB999666555111000222000000000000000000000000////////////............////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++************+++,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------...............///000000...///000111222333444555222333444444555555444444444444555777888888999999777777777777777888888999999:::;;;===@@@DDDJJJOOO^^^ttt|||}}}+++,,,,,,,,,,,,---------------------------------,,,,,,------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...............---------/////////000000000111111...000222222222222444555888777:::AAAKKK[[[qqqhhhYYYQQQLLLIIIIIIKKKQQQ[[[fffqqq|||sss\\\JJJDDD>>>888666555333111111////////////////////////////////////............................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++***))))))))))))***+++,,,,,,------,,,------------........................///000000000000000111111222222222222333444444555555444444777777888999999999888888777777777777777888888999999:::;;;===@@@DDDJJJOOO^^^uuu}}}~~~+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,+++++++++,,,------+++,,,------......------.........---------,,,,,,//////000000000111111111...000111111111111333444555444666;;;CCCPPPdddvvv~~~kkk^^^SSSLLLJJJHHHLLLSSSZZZccclllvvv|||nnn^^^MMM???888666444333444333222111////////////////////////////////////............------------....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++***)))(((((((((((()))***,,,---...///------------...........................///000000111111111111111000000000222333444444555555444444777888999::::::999888777777777777777777888888999999;;;<<<===@@@DDDJJJNNN___vvv,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,+++++++++,,,---...+++,,,------......------------------------------........./////////000000...000111111000000222333111111222666;;;EEEVVVeee~~~tttdddYYYUUUMMMNNNPPPSSSWWW^^^eeejjjmmmooorrrtttuuuwwwzzz}}}mmmZZZNNNDDD<<<222222222111222333222111////////////////////////////////////............---.........////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++,,,++++++******))))))***+++,,,,,,------+++,,,,,,,,,------------...............///000000111111111111000000000000222333444444555555444444444555777999999999777777777777777777777888888999:::;;;======???CCCIIIMMM```www---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,+++***+++,,,...///+++,,,------......------***++++++,,,---...//////---------.........//////...///111111000000111333000///111333666<<>>???CCCHHHLLL```www//////...---,,,,,,++++++,,,,,,,,,------,,,++++++------......---+++***)))+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...........................------------...///////////////...------,,,,,,000000000000111111111111333222222333555999===@@@WWWiii}}}}}}rrrmmmggg^^^WWWUUUUUUWWWXXXVVVSSSTTTZZZ^^^```dddiiilllsss~~~~~~cccQQQFFF===666333111000000000000000111222////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------++++++++++++------++++++******))))))(((((()))************+++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***************)))((((((++++++++++++++++++++++++)))+++,,,,,,******+++---..................------111000//////000222555666444444444444444444444444444444555666666666666666777777888888999999::::::;;;999999<<<>>>@@@FFFMMMaaauuu//////......---,,,,,,+++,,,------......------,,,------......---+++***)))+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...---------...............//////000000000111111111222111111111333666:::<<>>@@@DDDHHHQQQbbbwwwwwwbbbQQQEEE<<<555444333000///000333222111000000///000000////////////....................................///////////////////////////...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,++++++************++++++******++++++++++++******++++++******)))((((((''')))************+++++++++,,,,,,++++++++++++++++++((()))******++++++******)))***++++++,,,++++++++++++++++++++++++++++++++++++---......,,,,,,---///,,,,,,------.../////////000111111111222222222222222333333444444555555555666666777888888888888888555666666888999:::;;;<<<999777999===@@@CCCJJJRRReeezzz,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,---,,,+++++++++,,,------+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,........./////////000000000000000000111111222222444333444888<<>>AAACCCEEEPPP___oooppp```OOOBBB===777222333333000///000111000000/////////000000////////////............................................................000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++************++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,++++++++++++)))************+++++++++++++++++++++++++++,,,,,,((())))))***************)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++---......,,,,,,---///,,,,,,------...//////000222222333444444444444333222222333333444555555666666666777888888888888888666666777999:::;;;<<<===:::888999===@@@CCCJJJQQQdddzzz++++++++++++++++++++++++)))***+++,,,------...------,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++++++++************++++++((((((((((((((()))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,------.............../////////000......//////000111111111222///000444555999GGGVVVeeevvv{{{yyyvvvrrrnnnjjjhhhgggXXXVVVRRRNNNJJJGGGEEEDDDCCCCCCCCCBBB@@@>>><<<;;;======;;;:::999888888888222444666777777888999;;;>>>EEENNN\\\ooorrr^^^PPPCCC888:::555222444444222111333//////.........//////000000/////////............................................................000///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''++++++************++++++)))***+++,,,,,,+++***)))'''(((((())))))******+++)))************+++++++++*********++++++,,,,,,---(((((()))***************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,------...///000000...//////000000000//////222222333333444555666666444555555666666666666666666777888999;;;<<<===>>>:::999:::>>>@@@CCCIIIQQQdddzzz+++++++++++++++++++++++++++,,,,,,---.........---///---++++++,,,,,,,,,+++******************************++++++++++++******)))************+++++++++++++++++++++++++++++++++.........------,,,,,,+++))))))***++++++,,,------++++++++++++++++++++++++...------------...//////............////////////111000///111555<<>>@@@DDDKKKUUUcccqqqzzz|||ttt___PPPEEE>>>;;;333222111000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,+++***))))))***,,,...///'''''''''''')))+++---...((((((((()))******++++++************************************************+++++++++*********))))))++++++++++++******)))(((++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,---------------------...///000111222333222000000111222444444555555555555444444555555555666666666777777555555666999<<<===<<<:::999888999===@@@BBBIIIPPP```www------------------------+++,,,,,,---......------,,,+++******++++++***(((******************************++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))******++++++,,,,,,------++++++++++++++++++++++++---------------...//////........./////////000000000///......111666;;;???JJJWWWjjj~~~tttaaaWWWQQQKKKFFFEEEDDDBBBAAABBBBBBAAA???===999::::::999888666666666999888888888888999:::::::::<<<>>>BBBHHHRRR\\\cccqqqxxx||||||eeeSSSFFF<<<666555333222111000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///......---,,,+++******,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,++++++)))))))))+++---...+++************,,,---...*********)))))))))))))))))))))))))))))))))))))))************************+++++++++*********)))))),,,,,,---------,,,++++++,,,,,,,,,------,,,,,,+++***+++,,,---------,,,,,,+++,,,,,,---......//////000111222222111000111333444444555555555555444444333333333444444444555555666666777999<<<===<<<;;;999888999===@@@BBBIIIPPP___www------------------------+++,,,,,,---------------+++++++++,,,---,,,***(((******************************++++++++++++******)))************++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------......///////////////000000000000///.........///222555777<<>>===<<<:::888999===@@@BBBIIIQQQ___www+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,---///000///,,,*********************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++,,,---...//////000---------,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,------,,,,,,------...////////////000000000111111000///000000111333444555888@@@MMM\\\mmmqqqeee``````ZZZXXXUUUSSSQQQMMMIIIFFFEEECCC@@@???>>>>>>>>>===:::999999999999999::::::<<<===>>>>>>>>>???BBBDDDGGGNNNYYYeeennnvvv{{{{{{vvvtttmmmooorrrvvvxxxyyyxxxwwwvvvsssuuu|||~~~eeeWWWGGG>>>888333111222222222111000//////000000////////////////////////........................,,,,,,,,,---------------//////............///////////////...---,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******)))******+++)))))))))))))))))))))***************))))))(((((())))))))))))))))))))))))************************************************((()))******++++++++++++++++++,,,,,,------,,,,,,(((***---//////...,,,***&&&(((+++---//////.........000111111111111333444444444555555555555444444666666666666777777777777888777777999<<<>>>===<<<:::888999>>>@@@CCCIIIQQQaaayyy+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,...000///,,,*********************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++******,,,...000111333333,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---......////////////000000000000......///000222333444555888<<>>======<<<======999;;;===>>>>>>>>>@@@BBBAAAEEEKKKRRRXXX```gggllltttwww|||zzzuuuooojjjfffdddaaaccceeeiiinnnsssxxx{{{zzz{{{vvvaaaTTTJJJ???:::777333333555222111000000000000000000////////////////////////........................,,,,,,,,,------...............------------......,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******************'''(((((()))******++++++(((((())))))************************************************************************************((()))******++++++++++++))))))***+++++++++++++++(((***---//////...,,,***&&&(((+++---//////.........000111111111111333444444444555555555555444444666666666777777777888888888777777888;;;=========:::999:::>>>AAACCCJJJQQQccc{{{------------------------,,,,,,,,,,,,,,,++++++***)))))))))***,,,,,,***(((******************************++++++++++++******)))************+++++++++++++++++++++++++++++++++((()))***,,,---///000111++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,------...............////////////,,,,,,---...///111222333555666999>>>GGGXXXkkkxxx~~~{{{ooodddVVVKKKFFFDDDBBBAAA@@@@@@???>>>>>>>>>>>>>>>;;;<<<>>>>>>>>>>>>???@@@AAABBBDDDFFFIIIOOOVVVZZZ___bbbhhhmmmppprrrqqqqqqllljjjfffbbb___]]]\\\[[[]]]```dddiiipppyyyuuuaaaPPPGGG???999777555222222555111111000000000000000111////////////////////////........................,,,,,,,,,---......//////------,,,,,,,,,,,,------+++++++++,,,------......,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))******************((()))***,,,,,,---------'''(((((()))******++++++***************************************************************+++++++++++++++,,,---------,,,,,,'''((()))***+++++++++***)))***,,,......---,,,+++((()))+++---...//////...///000222222111111222444444444555555555555444444444444555555555666666666777666666777:::<<<===<<<;;;999:::>>>AAACCCJJJRRRccczzz------------------------,,,,,,,,,,,,,,,+++******)))((('''(((***+++***)))******************************++++++++++++******)))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))******+++++++++)))******+++,,,,,,------,,,,,,++++++,,,,,,---...------------............------,,,,,,---///000222111333444777===IIIWWWaaaooo|||pppaaaXXXRRRLLLIIIEEEEEEEEEFFFFFFHHHIIIIIILLLMMMLLLIIIFFFDDDDDDDDDCCCDDDDDDEEEFFFIIINNNRRRTTTXXX^^^eeehhhiiiiiigggeeedddbbb``````aaacccdddgggkkkssszzznnn```RRRHHH>>>999555444333000111444111111000000000000111111////////////////////////........................,,,,,,------.../////////...------,,,,,,------...------------............,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***(((((()))******++++++******+++,,,,,,,,,,,,+++***)))))))))))))))*********************************************************))))))*********+++++++++,,,,,,---------,,,++++++(((((()))***+++,,,,,,+++***+++,,,---------,,,,,,+++,,,,,,---......//////000111222222111000111333444444555555555555444444444555555555666666666666777555444555888;;;<<<<<<;;;999:::>>>AAADDDJJJRRR___www++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++)))((()))***,,,,,,+++******************************++++++++++++******)))************+++++++++++++++++++++++++++++++++------,,,,,,+++***))))))''''''((()))***++++++,,,))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......111///...------...000111000222444666888???HHHOOO]]]nnn~~~wwwlllccc[[[UUURRRRRRSSSTTTVVVYYY[[[\\\aaa```]]]XXXRRRNNNLLLLLLEEEGGGIIIIIIJJJKKKNNNQQQYYY]]]dddkkkpppqqqpppooonnnmmmllllllnnnrrruuuxxxxxx~~~ooo[[[NNNFFFAAA;;;666444444333000000333111000000000000000111111////////////////////////........................,,,,,,------...///000000......------------......000000//////.........---,,,,,,,,,+++++++++*********+++,,,------,,,+++***&&&'''(((***++++++++++++******++++++***)))'''&&&++++++******)))((((((((())))))))))))))))))))))))************************))))))******+++++++++++++++++++++++++++***)))(((((()))***+++,,,---------+++++++++,,,,,,,,,---------------------...///000111222333222000000111222444555555555555555555444777777777777888888888888666555444555777:::;;;;;;;;;999:::???AAADDDJJJRRR\\\ttt,,,...///...,,,+++,,,---((()))***+++---...///000,,,,,,+++***)))))))))***************************++++++++++++++++++++++++*********)))((()))+++...((()))***+++,,,---------))))))))))))))))))))))))+++)))((())),,,,,,***''',,,+++******,,,,,,+++***++++++,,,,,,,,,,,,------,,,---///000111000///---........................000000111222555999===???RRRZZZhhhvvvxxxnnniiieeegggiiijjjlllqqqyyy}}}xxxqqqiiiaaa[[[XXXSSSSSSTTTUUUVVVYYY[[[\\\eeemmmyyymmmYYYMMMDDD<<<666333333333222222222222111111111000///////////////......//////...---,,,,,,------------------------///111222000,,,******,,,///......------......///,,,------------,,,+++***+++++++++******************************************+++,,,,,,******+++,,,******************++++++************))))))))))))&&&(((+++---...,,,***(((************************++++++++++++++++++++++++++++++++++++++++++++++++***(((&&&(((+++,,,+++)))***++++++++++++***)))))),,,,,,---...///000111222111111000000000000000000111222333333444444333333444555666666666666666555555555777888::::::;;;;;;999888:::>>>AAABBBGGGNNN[[[ttt...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++******************************************************+++***((()))+++---******+++,,,,,,,,,++++++************************'''&&&&&&(((+++,,,***(((,,,*********,,,,,,,,,***+++++++++,,,,,,,,,------,,,---///000000000...---,,,,,,------...///000000/////////111333666:::<<>>888444000000000/////////......111000000///////////////......//////...------,,,------------------------///000111///,,,***+++---+++++++++******+++++++++---------,,,,,,+++++++++---,,,,,,,,,++++++*********************************+++,,,,,,******+++,,,******************+++++++++*********))))))(((((())))))*********+++++++++************************************************************************,,,***((()))++++++***(((******+++,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111111111111111111222222333444444444444444444555555666666666666666555666777888999:::::::::999888:::>>>AAABBBGGGNNN[[[ttt222...***)))+++---,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,************************))))))))))))))))))))))))***++++++***((((((***+++++++++,,,,,,+++******)))++++++++++++++++++++++++)))(((((()))++++++***(((+++))))))***,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,---.../////////...---***+++,,,---...000111111///......///111333555777888AAAOOO```qqqbbbVVVGGG<<<888666333111//////.........---------000000//////......//////.........///......---,,,---------------------------...///...,,,,,,,,,---...------,,,,,,------......---,,,+++++++++,,,---......------,,,+++*********************************+++,,,,,,******+++,,,++++++++++++++++++******+++++++++***)))((((((''',,,***(((''''''))),,,...************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,******++++++)))((()))***+++---......//////,,,------...///000111111111111222222222222222222333333444555555555555444444444555555666666666666666777777888999999999888999888999>>>@@@BBBHHHOOO\\\uuu777111+++***...000///,,,)))******+++---......///---,,,,,,+++++++++,,,,,,************************))))))))))))))))))))))))***++++++***(((((()))*********++++++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,+++)))(((***)))((()))+++---,,,+++***++++++++++++,,,,,,,,,+++,,,---............---++++++,,,---...///000111////////////000111222333555;;;EEEQQQaaattt{{{iiiRRRJJJ>>>666444222000...111111111000000000//////000//////.........//////---...............------------------------------,,,------------------............------............---+++******+++---.........---,,,+++******)))***************************+++,,,,,,******+++,,,,,,+++++++++++++++******,,,++++++***)))(((''''''+++***((('''''')))+++---************************************************************************,,,,,,+++++++++++++++*********,,,------.........------......///000000111222222222222222333333333333444555555666666555555444444444444555666666777777777888888888888888777999888999===@@@BBBHHHPPPaaaxxx777111+++***...000///---******+++,,,,,,---......++++++************++++++************************************************(((***+++***)))((()))***'''((()))***++++++++++++************************++++++,,,,,,++++++*********)))((()))+++,,,+++************+++++++++,,,,,,+++,,,,,,------------------------...............000000000000000000111111555777<<>>JJJZZZeeetttxxxcccSSSEEE;;;444333222222333222222111//////.........---------...------------...///000,,,------...//////......------------------------...,,,++++++---...,,,***...------------------...+++++++++,,,,,,---------*********+++++++++,,,,,,***************************+++,,,,,,******+++,,,...------,,,++++++******))))))))))))************'''''')))*********)))(((************************************************************************&&&(((******))))))+++...+++,,,---------------,,,............//////////////////000000111222222333222222333444444444444444333222222222333555777999444444666777888888888888999777888;;;???BBBJJJRRRggg}}}***,,,---...------...000+++++++++,,,,,,---------++++++++++++,,,,,,---...************************((((((((((((((((((((((((###%%%(((*********+++,,,***************)))((((((++++++++++++++++++++++++666888888444...***)))***---+++***)))***)))'''&&&)))************+++++++++++++++******++++++,,,---***+++,,,---...000111111......//////000//////...000222555666999@@@JJJQQQaaalll}}}|||dddQQQFFF>>>777444333333333222000///...000000/////////.........---------------...///000,,,,,,---.../////////...------------------------///,,,***+++---...,,,)))+++******))))))******+++***+++,,,------------,,,***++++++,,,,,,------...***************************+++,,,,,,******+++,,,......---,,,,,,+++******((((((((()))******++++++((((((((((((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***((('''))),,,++++++---...//////000000.........///////////////...//////000111111222222111222333333444444333333333222111111222555777999333444555777888999999999:::777777;;;???BBBJJJSSSeee|||,,,,,,,,,++++++++++++***)))***+++,,,++++++)))(((,,,++++++******++++++,,,++++++,,,---,,,+++***)))))))))))))))))))))))))))***+++,,,,,,+++)))'''%%%******))))))******+++,,,************************222111000///---+++******************************&&&%%%%%%''',,,......,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------000///...---------------111000000111444999>>>AAALLLUUUccctttuuuaaaQQQFFF@@@:::666000000000000000000000000......///000000000000000000000000000////////////...------,,,,,,------......---+++++++++---///000---.........---,,,,,,+++---------............///******+++++++++,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,+++***)))(((''''''(((''''''(((((()))***+++************************(((((()))***+++,,,,,,---***)))(((((('''((()))*********))))))))))))******,,,,,,------...//////000,,,---------.../////////444333222000///000000111111222333444444444333222222333444666777777888888666555555777999;;;;;;:::999888999===???BBBKKKUUUggg,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))++++++++++++++++++++++++***+++,,,,,,,,,+++)))))))))))))))))))))))))))))))))*********)))(((&&&%%%******))))))******+++,,,************************---------,,,,,,+++++++++************************---***))))))******)))&&&+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------000000///...............000000000111333666888:::@@@FFFPPP\\\jjjyyyiii^^^NNNBBB<<<888555222000000000000000000000000......///000000000000000/////////............---------,,,,,,,,,,,,------...---,,,++++++,,,...///------......---,,,,,,+++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++******)))(((((((((***))))))((((((((())))))************************(((((()))))))))))))))))))))************))))))(((*********))))))*********,,,,,,,,,---.../////////,,,,,,------.../////////333222111111000111111111111222333444444444444333222333444555777777777888999777777888:::;;;:::999999888:::===???CCCLLLVVViii------,,,,,,+++***))))))((()))***,,,,,,,,,++++++***+++,,,,,,,,,,,,+++*********++++++******)))((())))))))))))))))))))))))++++++******))))))((((((******))))))******+++,,,************************(((((())))))***++++++,,,************************///---+++******)))&&&$$$++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------111000//////////////////000000000000111222222333888;;;@@@GGGSSSaaaqqqzzztttfffRRRKKKAAA:::777555444222000000000000000000000000......///000000000000///.........---------,,,,,,------,,,,,,,,,,,,------...---,,,++++++,,,---...---------------,,,,,,+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((((((************************++++++******)))))))))))))))***+++,,,+++***((('''++++++************+++++++++,,,,,,------......///,,,,,,------...//////000000000111222222222222111000111222333444555555555333333444555666777777888;;;999888999:::;;;:::888:::999;;;>>>AAADDDMMMWWWlll...------,,,+++***))))))''')))***,,,------,,,,,,)))***,,,------,,,***)))************))))))(((((()))))))))))))))))))))))),,,,,,+++*********++++++******))))))******+++,,,************************''''''((())))))***++++++************************++++++***************)))***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------//////............//////......000111111000000///444555777<<>>>>>===<<<;;;<<<@@@BBBEEENNNXXXooo,,,,,,,,,+++++++++******)))***+++---------,,,,,,***+++,,,,,,,,,,,,+++***++++++***))))))))))))***))))))))))))))))))))))))&&&&&&''''''((((((((()))******))))))******+++,,,************************++++++************))))))***************************+++,,,,,,***)))***+++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---...+++,,,...000111111111000---///111333666:::???CCCTTTdddvvvvvvdddVVVJJJAAA;;;333222222222111222222222////////////////////////------...////////////.../////////............---,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,+++******))))))******************************(((((()))))))))))))))***(((((((((((((((((((((((((((((())))))*********+++))))))))))))***+++,,,,,,************************''''''((()))***+++,,,,,,***)))(((((()))***,,,---++++++************++++++++++++++++++++++++++++++***+++,,,---...000111111//////000111222333333333111111111222333444555666333333222222333555777888555555555888;;;>>>>>>>>>;;;:::<<>>@@@DDDMMMWWWjjj,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,++++++************++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))***+++******))))))))))))*********************************************************)))))))))((((((''''''))))))))))))***+++,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------...............---------111///---,,,,,,...111222:::???FFFNNNYYYjjj}}}{{{lllUUUMMMAAA999666555444333//////............/////////////////////////////////////////////000111222......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,************,,,,,,,,,,,,+++******+++,,,,,,***************************++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******((()))***++++++***((((((,,,+++***)))((((((((((((+++***)))'''''')))***+++))))))))))))))))))))))))...---,,,+++************+++***)))(((((()))***+++))))))))))))************(((''',,,999FFFEEE777)))++++++***)))(((((())))))((()))+++------,,,+++***,,,,,,------.../////////000111222111000///000111111222333333444444333333444333222111222333444555555555555777999::::::888:::999;;;>>>@@@CCCKKKTTTggg++++++************+++++++++,,,,,,------,,,,,,+++++++++***))))))***+++++++++******))))))******+++***************************))))))))))))))))))***---,,,+++)))((((((''''''******))))))))))))***************************************************************))))))((((((((())))))))))))***+++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,------......//////000///...---...///111222444888===CCCKKKYYYiiiuuuzzzeeeWWWIIIEEE>>>777111///000222000//////......//////000..............................---------...//////...------------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---,,,++++++******++++++,,,***************************++++++,,,,,,++++++***)))************)))(((((())))))************))))))***)))))))))))))))***++++++***)))(((((()))***+++))))))))))))))))))))))))++++++************+++++++++***))))))))))))***+++))))))))))))************+++***---666???@@@777...,,,+++***))))))))))))))))))***,,,---...---,,,+++,,,,,,------...////////////000111111000///000222000111222222333333222222333333222222222333444555555555555777999:::999888:::999;;;>>>@@@CCCKKKTTThhh*********))))))*********++++++,,,,,,,,,,,,++++++++++++***))))))***+++++++++******))))))******+++++++++++++++++++++++++++))))))(((((((((((()))))),,,,,,***)))((((((((((((******))))))))))))*********************************************************************)))))))))******************+++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,***++++++,,,...//////000////////////000000111111000222555777<<>>@@@BBBKKKTTTiii******))))))))))))******++++++,,,,,,,,,,,,+++++++++******************+++******))))))))))))******************************))))))(((((((((((()))))))))((((((((()))***+++,,,******))))))))))))******************************************************++++++************************+++++++++******)))+++++++++******************++++++++++++,,,,,,,,,***++++++,,,------......------///000000000///...000111222333555;;;CCCIIIZZZhhhyyy~~~nnn___QQQCCC;;;777888777444111///000222......------------..............................------,,,++++++***++++++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++************++++++***************************++++++,,,,,,++++++***+++,,,,,,,,,,,,+++*********)))((((((((()))++++++***)))))))))******+++,,,******)))(((((()))******))))))))))))))))))))))))(((''''''(((((()))***+++++++++************++++++((()))))))))************&&&''''''''''''(((***+++,,,,,,+++++++++++++++,,,+++,,,---.........------,,,,,,------.../////////---///000111000000222444000111111222222222222222333333333333444444555555444444444666999:::999888999888:::>>>???BBBJJJTTTiii******))))))))))))*********++++++,,,,,,++++++************++++++************))))))))))))))))))***))))))))))))))))))))))))+++******))))))******+++(((((((((((()))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************++++++******+++++++++***))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---...///...---,,,000000111222444888<<<@@@HHHRRR```mmmvvv~~~ttteeeWWWMMMDDD===888555333111222333444222000---,,,,,,++++++,,,,,,---..............................---,,,+++++++++,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++,,,,,,++++++***+++,,,,,,,,,,,,+++*********)))((((((((()))+++,,,,,,,,,+++*********************))))))))))))******(((((((((((((((((((((((()))((((((((((((((())))))************************((()))))))))************(((***,,,+++)))(((***,,,,,,+++++++++++++++,,,,,,,,,,,,------.........---,,,,,,------.../////////---///000111000000222444111222222333444333333333333333444444444555555555444444444666888999888777999888:::===???BBBJJJSSSiii*********))))))***************++++++++++++******)))***++++++++++++***)))***))))))(((((())))))***((((((((((((((((((((((((++++++************++++++++++++***)))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))+++,,,,,,+++***))))))))))))***************************++++++++++++,,,,,,,,,++++++*********)))***,,,---------,,,+++......///000222555777999???DDDMMMWWWaaalll|||ggg]]]PPPEEE>>>:::666333222///---...222333000---,,,,,,,,,++++++,,,,,,,,,------------------------......---,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))***++++++***))))))***************************++++++,,,,,,++++++***)))************)))(((((((((((((((((()))***+++,,,------,,,******))))))))))))))))))******)))))))))((((((((((((((((((((((((***)))((((((((((((((()))))))))************))))))))))))))))))************&&&))),,,,,,)))((((((***+++************+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------.../////////...///111111000000111333222222333444444444444333333333444555555555555444444333444555888999888777888888:::===???AAAJJJSSSiii++++++************++++++******++++++++++++******)))***++++++++++++***)))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******+++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********'''(((***,,,,,,,,,+++***((()))))))))*********+++************++++++++++++************++++++++++++++++++,,,,,,---------,,,++++++,,,...000222333333999:::???GGGNNNWWWhhhxxx~~~{{{|||uuuiiiTTTLLLAAA999555444222111000///....../////////......------------------...------------------------------,,,,,,,,,------...,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++)))******++++++******)))((()))***++++++***)))(((***************************++++++,,,,,,++++++***)))************)))(((((('''((()))******+++++++++,,,,,,+++*********++++++))))))************))))))(((((((((((((((((((((((((((((((((((()))***++++++'''((())))))))))))((('''))))))))))))************%%%'''))))))'''&&&'''((()))))))))))))))***+++,,,+++++++++++++++,,,------,,,,,,------...////////////000111111000///000222111111222333333333333333333333555666666666555444444333333555888999888777888777999===???AAAJJJSSSjjj,,,,,,++++++++++++,,,,,,******++++++++++++******)))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))+++,,,---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***&&&(((***,,,---,,,+++***(((((())))))*********+++)))************+++++++++(((((()))***+++,,,,,,---,,,,,,,,,---------......++++++,,,...000111000///111000222999>>>EEEUUUeeepppzzzzzz~~~ooo[[[NNNHHHBBB999444333444444333///111333111...---///222//////............//////------------------------++++++++++++,,,---......,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++((()))***++++++***)))(((((()))***++++++***)))(((************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******&&&''')))***+++++++++***************+++,,,------))))))************))))))((((((((((((((((((((((((&&&''''''(((***+++---...&&&'''((())))))((('''&&&))))))))))))************)))*********))))))***+++))))))(((((()))***++++++++++++******++++++,,,---,,,,,,------...//////000000111222111000///000111000000111222222222222111333333555666666666555444333333333555888999888777888777999===>>>AAAIIISSSkkk---,,,,,,+++*********+++(((((()))***************))))))))))))(((((((((((((((((('''(((((()))***+++((((((((((((''''''''''''''''''((((((((((((((((((&&&'''''''''(((((())))))******++++++++++++******(((((((((((())))))))))))((((((((((((((())))))***+++*********))))))(((((())))))))))))************,,,,,,,,,++++++*********))))))************))))))***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,........./////////000000---111555888:::???HHHOOO___hhhwwwzzzkkk\\\MMMCCC:::999777444222111000///000000000000////////////,,,---///000000000///...,,,---...//////---+++***)))***,,,---......---,,,+++++++++++++++***)))(((+++++++++*********))))))************************++++++,,,,,,,,,---------)))))))))***+++++++++,,,+++***)))))))))***,,,---************************))))))))))))************+++)))''''''******(((&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((()))+++,,,***)))))))))))))))))))))))))))******))))))))))))))))))++++++***************+++******+++++++++,,,,,,,,,)))******++++++,,,,,,---///000111222222111///...222222333444444444333333333333333444444444555555777888888888999999999999888777999<<<>>>AAAJJJTTTkkk---,,,++++++************))))))***+++++++++++++++******)))))))))((((((((()))(((((((((((())))))***(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&((((((((()))))))))******)))(((((((((((()))******************)))))))))((())))))))))))************++++++***************))))))******************)))***+++,,,,,,******+++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,///222333333777???EEEPPPYYYffftttsssbbbUUUJJJ???888888777555333111000000///////////////............+++,,,---...///......---+++,,,---------,,,***))),,,,,,,,,---,,,,,,+++++++++++++++++++++***))))))+++++++++*********))))))************************)))))))))*********++++++***************+++++++++++++++*********+++,,,---************************))))))))))))************,,,***((()))***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((''''''(((******)))((())))))))))))))))))))))))************************++++++***************+++******+++++++++,,,,,,,,,++++++,,,,,,---.........///000111222222111///...222222333444444444333333333333333444444444555555555555666777888999:::;;;999777999<<<>>>AAAJJJTTTkkk,,,+++++++++******************+++,,,,,,,,,,,,,,,++++++*********)))))))))***))))))(((((((((((()))))))))))))))))))))))))))++++++******)))))))))(((''''''''''''(((((((((((('''(((((((((((((((((('''))))))))))))************)))))))))))))))******+++************))))))))))))))))))))))))************)))))))))))))))***************++++++++++++*********+++,,,+++******+++,,,*********++++++++++++,,,---------............///,,,...000///...000555:::@@@FFFQQQ^^^kkkxxxyyynnn]]]NNNDDD>>>888555555444333111000000000000............------------++++++,,,------------,,,,,,,,,---......,,,+++***......,,,++++++************++++++++++++***))))))+++++++++***************************************)))))))))************++++++++++++***************+++************+++,,,---))))))))))))))))))))))))))))))))))))************,,,+++******++++++***)))************************))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&'''((()))((('''))))))))))))))))))))))))************************+++***************++++++******+++++++++,,,,,,,,,,,,,,,---......//////000...///000111111111000///111222333333444444444333333333333444444444555555222333444666888:::;;;<<<999888999<<<>>>AAAJJJSSSjjj******+++++++++*********)))***++++++,,,,,,++++++++++++++++++*********)))******)))(((((('''(((((())))))))))))************+++******))))))((((((''''''''''''((((((((((((((())))))************))))))))))))))))))*********+++)))))))))))))))***++++++*********)))))))))))))))((()))))))))************((()))))))))******+++++++++++++++,,,,,,+++++++++)))+++,,,+++***)))***+++************++++++++++++............/////////000.../////////...///222555666:::BBBLLLWWWdddqqqyyyqqqddd[[[OOODDD===:::888777111111000////////////000/////////.........------,,,,,,,,,------------,,,...//////000000///.........---+++*********+++,,,******+++++++++******)))************************************************++++++++++++,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))******++++++))))))))))))))))))))))))((()))))))))************++++++************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((&&&'''((()))((('''((((((((((((((((((((((((************++++++++++++*********)))******+++,,,******+++++++++,,,,,,,,,,,,,,,------.../////////...///000000111000000///111111222333444444444444333333333444444444555555333333444666777888::::::999888999<<<>>>@@@IIISSSiii))))))***+++++++++***)))((())))))***************++++++++++++*********)))******)))(((((('''((((((((()))))))))*********+++)))))))))(((((('''''''''((((((((((((((('''''''''''''''((((((((((((''''''((())))))))))))*********)))))))))((()))******+++))))))))))))))))))******((()))))))))************)))******++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))***++++++))))))***+++))))))*********+++++++++******+++++++++,,,,,,,,,------.........///111333222555999>>>FFFQQQ\\\ccclllvvvzzzfffYYYLLLGGG@@@:::666444333222/////////......//////000000000000/////////............------------------......//////////////////++++++***)))***+++,,,...)))******+++++++++************************************************************+++++++++,,,,,,,,,,,,+++++++++***)))))))))((((((((()))))))))))))))))))))))))))))))))))))))((()))))))))************)))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++)))(((((()))***))))))(((((((((((((((((((((((())))))*********+++++++++******))))))***++++++,,,******+++++++++,,,,,,,,,***++++++,,,------............//////000000000000000111222333444444444444333333333444444444555555555555666666777777888888:::888999<<<>>>@@@IIIRRRiii((()))***+++++++++***)))(((((()))************)))++++++*********)))))))))***))))))(((((((((((()))'''(((((())))))*********'''''''''''''''((((((((((((((((((((((((''''''''')))))))))******)))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))************))))))))))))************+++++++++++++++,,,,,,,,,******++++++++++++******)))***+++***))))))***+++)))))))))************+++++++++,,,,,,,,,,,,------***++++++,,,---///000111000111333555999???GGGLLLWWW```mmmwww~~~uuucccTTTMMM;;;:::888555222111000/////////............//////111000000000///////////////......------------...,,,,,,,,,,,,,,,---------)))))))))******+++------))))))***++++++++++++******************+++++++++************************((((((((())))))))))))***+++++++++***************'''((())))))******))))))************************))))))))))))************((()))***)))''''''''')))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))---***(((((()))******)))))))))))))))))))))))))))((((((((()))******++++++))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,))))))***++++++,,,,,,---.........//////000000111000111222333444555555555333333333444444444555555666666777777777777888888:::999:::<<<===@@@HHHRRRiii'''(((***+++,,,+++***)))))))))***++++++++++++*********)))))))))((((((((()))(((((((((((())))))***&&&&&&'''(((((()))******'''''''''((())))))******)))(((((((((''''''''''''******++++++++++++******&&&'''''''''(((((((((((('''''''''''''''(((((()))((()))))))))************))))))))))))************++++++++++++************)))******************)))(((***+++***)))((()))+++))))))))))))************------........./////////+++++++++,,,...///000000...///000111222444888;;;GGGLLLUUU```kkkttt{{{uuuiii]]]PPPGGGEEE777666555333111000111222//////............//////000000/////////.........///...,,,+++++++++,,,,,,+++++++++++++++,,,------)))******+++++++++******))))))***+++++++++++++++))))))*********+++++++++************************(((((((((((())))))))))))***************+++++++++((()))***+++,,,++++++***++++++++++++++++++++++++))))))))))))************(((***+++***((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***---***'''&&&'''))))))((())))))))))))))))))))))))&&&''''''((())))))******))))))))))))***+++,,,---******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,---------...///000111111000000222333444555555555333333333444444444555555666666777777888999::::::;;;999:::<<<===@@@HHHRRRiii&&&(((***+++,,,+++***)))******+++,,,,,,,,,,,,+++))))))))))))(((((((((((((((((('''(((((()))***+++%%%&&&&&&'''((())))))***''''''((()))***+++,,,,,,))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''(((((((((((())))))*********+++))))))))))))************++++++******))))))(((((())))))************))))))(((***+++***)))((()))***))))))))))))*********************+++++++++,,,,,,......---...000111111000...000111111000000222444???AAAFFFPPP\\\gggnnnqqq|||xxxiiiZZZQQQHHH>>>999:::555555333000...///111333000000///............/////////.........---------...---+++*********++++++,,,,,,,,,,,,,,,---...///***+++,,,,,,+++***((('''((()))***+++++++++++++++))))))******++++++++++++************************************++++++++++++))))))******+++++++++,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))+++---,,,)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******,,,)))&&&%%%&&&'''((('''))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))***+++,,,---******+++++++++,,,,,,,,,)))******++++++,,,---------------......000111111///000222333444555555555333333333444444444555555444555666888999;;;<<<===;;;999:::<<<===@@@HHHQQQiii************************+++***)))(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((,,,***)))'''''')))***,,,******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))))))))************))))))************************((()))***++++++***)))(((,,,,,,+++******+++,,,,,,,,,,,,,,,---------......------......///000000000666888<<>>@@@IIISSSiii************************++++++***))))))***++++++))))))))))))))))))))))))''''''(((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((())))))((('''&&&&&&'''((()))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))************)))))),,,++++++******++++++,,,++++++++++++,,,,,,,,,---...........................///222777===DDDJJJNNN^^^fffpppvvvzzzxxxkkk```XXXLLLFFF===777333111...,,,000000000000000000111111//////............//////...............---------//////......---,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++*********))))))************))))))))))))************)))))))))((())))))))))))))))))))))))************************************************)))))))))+++...///...---(((((()))))))))*********))))))))))))(((((((((((())))))))))))((((((((((((***)))'''&&&&&&'''((())))))((('''&&&&&&''')))******++++++***(((''''''(((''''''''''''''''''''''''((((((((((((((()))))))))++++++***))))))))))))))),,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,---------000000000000111000///...111222222333444444444444444333222222333555888999777666666888:::<<<<<<;;;;;;::::::<<<===???GGGPPPiii************************,,,++++++******++++++,,,))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((''''''''''''************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))************))))))((((((((((((((((((((((((******))))))))))))******,,,+++************+++,,,************++++++++++++//////...------,,,++++++------///111555999===???KKKRRR]]]dddjjjrrr||||||kkk]]]RRRHHHCCC???;;;666222000000///...000000000000000///////////////............//////---------........./////////...---,,,++++++,,,,,,******+++++++++,,,,,,,,,************************+++++++++***************)))))))))***************************))))))))))))))))))))))))))))))))))))************************************************)))))))))+++---...---,,,(((((())))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))***)))(((&&&&&&&&&'''((((((''''''&&&'''(((***+++(((******)))'''&&&&&&'''''''''''''''''''''''''''((((((((()))******+++++++++***))))))))))))))))))------......---,,,+++*********+++,,,,,,---......//////000000111000000000222222333444444333333333333333222222333555777888888777777888:::<<<;;;:::===;;;;;;===<<<>>>EEENNNggg************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))************))))))************************+++***)))(((((()))***+++++++++************++++++*********++++++++++++,,,---------,,,,,,+++++++++......///000222555777888===DDDMMMTTT[[[ccclllsss~~~}}}vvvdddTTTJJJDDD???<<<:::888555333333333333333000000000//////.........///......------......///........................---,,,***(((((()))***+++******+++++++++,,,,,,,,,************************************************)))))))))******+++++++++*********)))))))))))))))))))))))))))))))))))))))************************************************+++++++++,,,...///...,,,(((((())))))))))))))))))(((((((((((())))))))))))''''''(((((())))))*********)))((('''&&&&&&''''''''''''''''''((()))++++++((()))***)))'''&&&'''((())))))))))))))))))))))))******************++++++******)))))))))))))))***---...///000///---***((())))))***+++---...//////...///000111111000111222333333444444444333222222333333333333444555666777888777777888:::;;;;;;:::<<<;;;;;;<<<<<<>>>EEENNNeee}}}************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************))))))************))))))************************+++***)))(((((()))***+++************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---...000111222555999@@@EEEKKKQQQYYY___hhhpppwww{{{}}}~~~~~~{{{fff[[[MMMBBB<<<:::888777666555444333111000111111000/////////......------......------------......000//////...------,,,,,,---+++)))(((((()))***,,,******+++++++++,,,,,,,,,************************************************))))))******++++++,,,,,,))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++,,,------,,,***))))))(((((((((((((((((('''((((((((()))))))))***''''''(((((())))))******))))))(((''''''''''''''''''''''''((()))***++++++(((*********((('''((()))************************---,,,,,,+++***))))))(((***)))))))))))))))******,,,...000000000---***((())))))***+++---...//////---///222222111000111333333333444444444333222222333333333333444444555666888777777888:::<<<;;;::::::999999<<<<<<>>>FFFPPPccc}}}************************'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))************))))))((((((((((((((((((((((((******))))))))))))******))))))***++++++***))))))++++++++++++,,,,,,,,,---******+++,,,,,,---......++++++,,,---.../////////000222555888;;;@@@FFFJJJSSS[[[cccjjjsss~~~wwwtttssstttvvvzzzuuuiiibbbRRRJJJ@@@:::777666555333555555666444222000000000...............---------......------------......111000///...---,,,++++++...---,,,++++++,,,---...******+++++++++,,,,,,,,,***************************************+++++++++*********+++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))******)))'''))))))((((((((((((''''''''''''(((((())))))******(((((((((((())))))))))))''''''(((((((((((((((((('''(((((())))))*********((()))******(((((()))***((((((((((((((((((((((((...---,,,+++***((('''''')))))))))))))))******++++++---...//////---***(((******+++,,,,,,---.........111333333000///111333222222333444444333333333222222333333444444444444777666666888;;;<<<<<<<<<:::888999;;;<<<>>>FFFPPPaaazzz************************'''((()))******)))((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))(((((((((((((((((((((((())))))************))))))((()))***++++++***)))(((************++++++++++++,,,,,,,,,,,,------------------........................///000222555999<<>>999777777777444111444666777666333000000111------------------.........------,,,,,,------...//////......---------,,,------------------......******+++++++++,,,,,,,,,************************))))))*********+++++++++,,,++++++++++++++++++***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***)))(((&&&))))))(((((((((''''''''''''''''''((()))*********))))))))))))((((((((((((&&&&&&'''(((((()))))))))((())))))*********))))))'''((())))))''''''((()))((((((((((((((((((((((((,,,,,,+++***)))((((((''')))))))))))))))***++++++***+++---------,,,+++)))+++++++++,,,,,,---------...222555444000...000222111222222333444444444444222222333444444444444333555555555777;;;===>>>===;;;999:::;;;;;;===EEENNN___yyy************************((()))***++++++***)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''))))))************))))))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))************************((()))***++++++***)))(((((()))***++++++***)))((())))))))))))************///......------,,,,,,+++,,,,,,,,,,,,+++***)))(((............///222555777444:::>>>AAAHHHUUU___cccnnnssszzzzzzpppqqqqqqqqqqqqsssvvvyyy}}}wwwmmmeee[[[RRRLLLFFF???;;;555333222333555555111...///111444333000------...,,,,,,,,,------............------,,,,,,------...---------............///++++++,,,---------,,,,,,******+++++++++,,,,,,,,,************************))))))******++++++++++++---,,,,,,++++++*********(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***+++++++++)))'''))))))(((((('''''''''&&&&&&''''''((()))******+++******))))))((((((''''''$$$%%%&&&((())))))******)))************))))))(((%%%'''((('''&&&&&&'''(((*********************************)))))))))))))))))))))((())))))***++++++)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///333666444000---///222000111222333444555555555222222333444444444333333444444555777;;;>>>>>>>>>===;;;;;;<<<;;;<<>>===;;;:::<<<===>>>DDDLLL___ttt******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((((()))))))))))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******+++++++++++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,------------------......///...---...///333777;;;>>>FFFKKKRRRZZZbbbjjjrrrwww{{{qqqeeeYYYOOOJJJFFFBBB===999777555333111000000000000000000000000000000000/////////......///...---,,,,,,---...///,,,,,,---...............---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++*********)))))))))******))))))))))))***************))))))*********))))))))))))))))))))))))((((((((()))))))))******((()))))))))************+++***))))))))))))***+++++++++******)))(((((('''(((((())))))))))))(((((()))'''&&&'''(((((('''&&&(((''''''''''''''''''((((((''''''&&&'''((()))***)))))))))))))))(((''''''''''''(((((((((((('''''')))))))))))))))(((''''''((((((((((((((((((((((((+++*********))))))(((((()))))))))***++++++,,,,,,...,,,+++,,,///000///---////////////000000000000222333333444555666777777444444444444444444444444222333555777999<<<===>>>===::::::<<<===>>>DDDLLL]]]sss++++++************++++++******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&''''''(((((()))))))))))))))))))))(((((('''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))************************'''(((((()))***+++,,,,,,************************((((((((((((((((((((((((++++++*********++++++,,,)))*********++++++++++++,,,+++***))))))***+++,,,------,,,,,,------...///............000111333444888;;;???DDDLLLUUU___ffflllsss|||zzzlllggg^^^TTTKKKDDD???<<<888666444333333222000...........................000////////////...............------------......,,,,,,,,,,,,,,,,,,---...---------------,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++******************************************))))))(((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))***************))))))(((((())))))***++++++******)))((((((((((((((())))))))))))((((((((('''&&&'''((()))(((''''''(((((())))))(((((('''(((''''''''''''((())))))))))))*********)))((((((''''''(((((((((((('''''')))))))))))))))(((((('''((((((((((((((((((((((((,,,,,,+++***)))((('''''')))))))))***++++++,,,,,,,,,+++***,,,...//////...////////////000000000000111111111222444777999;;;444444444444444444444444444555666888:::;;;=========::::::<<<===>>>DDDKKK[[[qqq******)))))))))***+++++++++******************+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******(((((())))))))))))(((((('''(((((((((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((()))************************''''''((()))***+++,,,,,,************************))))))))))))))))))))))))***************++++++,,,))))))))))))************++++++***))))))***++++++,,,,,,,,,,,,,,,------...//////000111111111000000555666888:::>>>DDDKKKQQQWWW]]]hhhqqqwww{{{}}}~~~{{{uuunnnfff```UUURRRKKKDDD>>>:::888888222111111222333222000...------------------------/////////.........------------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************++++++++++++************************************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))*********))))))(((((((((((())))))************))))))(((((((((((())))))))))))(((((('''&&&%%%&&&'''((('''&&&'''((()))******)))((('''''''''''''''((((((((()))(((((())))))))))))((('''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((++++++******)))((((((''')))))))))***++++++,,,,,,******+++,,,---...//////////////////000000000000//////...///111444777999444444444444444444444444555555666777999:::;;;;;;===:::999;;;===>>>DDDKKKZZZppp((((((((((((((()))***+++++++++************++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&'''((()))******(((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))******+++,,,(((((()))))))))*********+++******************++++++++++++++++++,,,------+++,,,---.........------...000222333444666:::<<>><<<999666444333222111000111222333222000---....................................------------,,,------------------,,,///...---,,,,,,---...///******************+++++++++******))))))******+++************************************************)))***++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))(((((())))))))))))((((((%%%$$$###$$$&&&'''&&&%%%'''((()))******)))((('''&&&''''''(((((((((((((((&&&&&&''''''(((''''''&&&''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++,,,,,,++++++,,,------...//////////////////000000000000111000//////000333555777444444444444444444444444444444555666777888999999<<<:::999;;;<<<===CCCKKKYYYppp''''''''''''((()))***+++++++++************++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&''''''(((((())))))'''(((((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))*********))))))(((((((((''''''''''''''''''''''''************************)))))))))))))))***+++,,,((()))))))))************++++++++++++++++++++++++++++++******++++++,,,---***+++,,,------...------***---000222222222444555999===DDDJJJNNNRRRVVVYYY^^^bbbhhhpppwww~~~~~~zzzxxxzzz~~~~~~uuulllfff[[[VVVOOOKKKHHHEEE@@@<<<444444444444333111000///000//////000111111...,,,..............................---------,,,,,,,,,,,,,,,------------,,,,,,///......---------------))))))))))))************++++++************++++++************************)))))))))))))))*********)))***+++,,,,,,+++***)))***))))))(((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))((())))))******))))))(((******))))))))))))))))))(((((())))))))))))((((((%%%$$$###$$$&&&''''''&&&'''(((((())))))(((((('''&&&''''''((()))(((((((((%%%%%%&&&'''''''''&&&&&&''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))************)))))))))***++++++,,,,,,,,,---///...------...000////////////000000000000444333222222222444555666444444444444444444444444333333444555666888888999<<<999999;;;<<<===CCCJJJXXXnnn(((((((((((()))***+++,,,******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))'''''''''(((((((((((((((''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''************************(((((((((((()))***+++,,,)))))))))*********++++++++++++,,,,,,,,,,,,++++++***************+++,,,,,,------------......//////,,,...000111000000222333111444777:::<<>>;;;:::999666222444444333222111000/////////......///000111///...........................---------,,,,,,,,,,,,++++++,,,------------,,,+++---------------,,,++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,************************''''''((((((((())))))))))))***,,,------,,,***)))*********))))))*********))))))))))))))))))))))))((((((((()))))))))******************)))))))))((())))))***++++++***)))))))))))))))))))))))))))***(((((())))))))))))((((((&&&%%%%%%&&&((())))))((((((''''''''''''''''''(((&&&&&&((()))))))))((('''%%%&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***++++++,,,,,,...000111000...---...000////////////000000000000222222222333444444555555444444444444444444444444333333444666777999::::::<<<999888;;;<<<===CCCJJJVVVkkk))))))))))))***+++,,,---******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))******((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,************+++++++++++++++,,,,,,------,,,,,,+++*********)))***++++++,,,,,,,,,++++++++++++,,,,,,---......,,,+++***,,,......///000111111444888;;;>>>>>>AAAFFFNNNVVV\\\^^^cccdddgggkkkpppssstttttt{{{tttnnnmmmnnnqqqyyy{{{yyyzzzzzz~~~xxxpppiiieeebbb^^^XXXRRRLLLFFFAAA===>>>999555333333333111...666444222///---,,,,,,---000///...///111222222111---------------------------------,,,,,,,,,++++++++++++------------+++++++++,,,,,,---,,,+++***(((******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))&&&'''''''''(((((()))))))))***,,,------,,,***)))++++++************++++++))))))))))))))))))))))))))))))))))))************+++*********))))))(((((()))***+++,,,,,,+++***))))))))))))))))))*********(((((())))))))))))((((((((('''&&&(((***++++++***((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((('''&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''''')))))))))***++++++,,,,,,///111333111...,,,...000////////////000000000000---...000111333333333333444444444444444444444444333444555777888:::;;;<<<<<<999888:::<<<===CCCJJJTTTiii+++***)))((((((***,,,...************************))))))))))))((((((((((((&&&&&&''''''(((((())))))&&&&&&'''''''''&&&$$$###))))))))))))((('''&&&%%%***)))((('''''''''''''''(((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))************************))))))))))))))))))))))))))))))(((((((((((()))))))))************))))))((()))************++++++++++++++++++++++++***)))(((***+++,,,---,,,***(((''')))((((((((()))***++++++++++++++++++++++++++++++,,,++++++******++++++,,,------...---,,,---///111888888999<<<@@@DDDGGGIIINNNOOOSSSWWW[[[___cccdddeeeeeeeeegggkkkrrrxxx|||zzzwwwvvv{{{~~~|||vvvnnnhhhddd___WWWPPPLLLKKKHHHDDD@@@<<<999777444333111000000000111222//////............/////////............---------,,,------......------,,,,,,,,,------------......---.........---,,,,,,+++++++++++++++++++++++++++---------,,,+++***)))(((''''''((()))***)))))))))************************''')))***++++++***)))'''******+++++++++******)))''''''''''''((((((((((((,,,+++++++++***)))))))))'''''''''''''''((())))))(((((())))))******++++++,,,++++++******++++++,,,((((((((((((((((((((((((&&&'''(((************)))************************))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((()))***,,,---......///000000///------...000111000///......///000000111111222333333444555555666555333333333444666888666555555555666999;;;===:::888888;;;<<<===CCCJJJZZZjjj~~~******)))))))))***+++,,,(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((&&&&&&'''''''''&&&%%%$$$'''''''''(((''''''&&&&&&)))(((''''''&&&&&&''''''((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))((((((((())))))*********+++++++++***++++++++++++***)))((((((((()))******)))''''''***))))))))))))******+++++++++++++++++++++++++++++++++************++++++***,,,//////...---............///111444777:::;;;===>>>@@@CCCFFFIIIKKKLLLUUUTTTUUUWWW\\\ccciiimmmqqqtttxxx|||~~~zzzxxxxxxxxx{{{vvvqqqmmmjjjccc]]]VVVRRROOOJJJCCC===<<<;;;999777444222000///333222111000///000000111//////............//////............------------,,,,,,------------,,,,,,******++++++++++++,,,,,,------......---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))(((((((((((()))))))))***((((((((((((((((((((((((******))))))))))))***************++++++******))))))(((((((((((((((((((((++++++******************(((''''''''''''((())))))(((((())))))))))))))))))******))))))))))))******(((((((((((((((((((((((($$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,---...---++++++---///000000............///000222222222333333444444444666555333333333444666777666555555555666999;;;===:::888888;;;<<<===CCCJJJYYYjjj~~~)))))))))************+++((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((('''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((((((''''''(((((()))''''''((()))************)))))))))*********++++++******++++++******))))))(((((((((((())))))))))))++++++******************++++++++++++++++++++++++++++++************++++++(((+++///000///---,,,,,,++++++,,,---...000111222333444555666777999::::::AAAAAABBBEEEJJJPPPVVVYYY\\\^^^ccchhhmmmqqqssstttnnnoooppppppppprrruuuwww~~~yyyyyyyyyyyyzzz|||}}}}}}{{{yyyxxxwwwtttrrrpppnnnjjjeee___YYYTTTQQQLLLHHHCCC@@@>>>;;;666222222222222111000000//////111000//////......////////////............//////............------------,,,,,,------------,,,,,,******++++++++++++,,,,,,---------------,,,,,,+++++++++++++++++++++++++++***+++++++++++++++******))))))((('''((()))***+++((((((((((((((((((((((((,,,***(((''''''(((***,,,))))))******+++******)))*********))))))((((((((())))))******************((((((''''''(((((()))***))))))(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))***************************************++++++,,,,,,,,,+++,,,------,,,,,,...000000///............000000333333333333333333333333555444333333333444666777555555555555777999;;;<<<:::777888;;;<<<===CCCJJJXXXjjjuuu((()))************))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((()))***'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((((()))***,,,,,,---------))))))))))))************))))))************))))))******))))))***+++,,,------,,,+++******)))******************************,,,,,,++++++++++++,,,,,,))),,,...///...,,,+++,,,------------.........///111111222222333444444555666666777999===BBBFFFHHHHHHJJJNNNSSSXXX[[[^^^___ZZZ[[[]]]^^^```dddiiimmmuuuvvvwwwxxxyyyxxxwwwvvvwwwwwwwwwvvvtttrrrooommmiiiiiihhhgggggghhhhhhiiihhhfffdddbbbbbb```^^^\\\XXXWWWTTTQQQMMMIIIEEEDDD???===:::888888666333000222222222222222222222333//////.........---------///......------......///.........---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......,,,,,,---------,,,,,,+++************************))))))***+++++++++++++++***)))((('''''')))+++,,,************************+++***)))(((((()))***+++((())))))***************++++++******))))))(((((((((((())))))******++++++((((((((('''((())))))***))))))((((((''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))*********************************))))))))))))))))))))))))&&&'''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))*********************************++++++++++++++++++++++++,,,---.........///111333111000///...///000111222333333333333333333333222444444333333333444555666555555555666777999;;;<<<999777777:::<<<===BBBIIIWWWiiirrr))))))*********))))))((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))+++,,,&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***,,,,,,---------(((((()))))))))*********((())))))*********))))))******))))))***+++,,,---,,,,,,+++***))))))))))))************************------,,,,,,,,,,,,------+++,,,---,,,******+++---,,,,,,,,,,,,+++++++++***,,,------...///000000111111111222333555777999:::;;;<<<>>>BBBEEEGGGIIIJJJHHHJJJKKKMMMOOORRRXXX[[[______aaabbbbbbbbbaaa```aaa``````^^^\\\YYYWWWVVVTTTTTTSSSRRRQQQQQQQQQQQQPPPNNNMMMLLLMMMLLLJJJIIIBBBBBBAAA???===:::888777555333222222222111000////////////...........................------,,,,,,......------------.........------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......++++++,,,,,,---,,,,,,+++************************(((((()))***+++++++++++++++***((('''((()))+++---************************((()))***++++++***)))((('''((()))***************+++*********)))))))))(((((((((((())))))******+++((((((((((((((()))******))))))((((((''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))***+++''''''''''''''''''''''''************************&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************************************++++++++++++++++++++++++,,,---.........///111333111111000000000111333333333333333333333333333222333333333333333444555555444555555666888999:::;;;999777777:::;;;<<>>>>>???AAAEEEHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHFFFCCCBBB@@@AAAAAA@@@@@@??????>>>>>>>>>===<<<<<<======<<<;;;999999888777555333111000////////////////////////...---------,,,,,,++++++---............---,,,,,,......------------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,************************(((((()))***+++++++++*********)))((()))***+++,,,(((((((((((((((((((((((('''(((***,,,,,,***((('''''''''((()))************))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((())))))***+++))))))(((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++*********************************++++++,,,,,,,,,+++,,,------,,,,,,...000111000000///000111333444333333333333333333333333222333333333444444444444444444555777888999:::;;;999666777:::;;;<<>>AAAFFFOOOaaaxxx~~~tttrrr***)))))))))((((((((('''************************(((((((((''''''((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&'''((())))))((('''&&&'''((()))******)))((('''))))))))))))((((((((((((++++++******)))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))***)))))))))))))))))))))***+++,,,---------,,,++++++***)))(((((()))***+++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++,,,---......---******+++++++++++++++*********+++++++++,,,,,,,,,+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...---,,,++++++,,,---...---....../////////////////////000000//////...---------------------------,,,---...//////...---,,,---//////---***)))+++---,,,,,,++++++++++++,,,,,,//////.........---------************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++,,,++++++***))))))******+++******)))))))))******+++***)))))))))***+++,,,,,,,,,,,,------------,,,+++***)))(((((((((((()))((((((''''''''''''(((((((((((((((((((((''''''''''''((()))))))))(((&&&%%%'''((()))******+++******'''((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((((((((((((***)))(((((('''''''''((())))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((***)))'''&&&&&&''')))***)))(((''''''''''''((()))))))))((('''''''''((()))+++******))))))******+++)))***++++++,,,,,,++++++///.........---------------......///////////////111111111222222222222222333333333333333444444555555555666666777777888888<<<999999<<<>>>>>>AAAFFFLLL]]]sss|||rrrppp))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''(((((((((((('''''''''(((((())))))(((((('''''''''(((((())))))******+++******))))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))******'''((()))***++++++************))))))))))))*********)))((((((((()))+++,,,++++++++++++++++++++++++************************)))((('''))),,,---,,,************+++***))))))(((******+++++++++,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////......//////......---,,,........................,,,------......------,,,...//////---++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++************************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))*********,,,+++******)))*********,,,+++***))))))))))))))))))))))))))))))***+++,,,***,,,111666888333***###))))))((((((''''''((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((()))(((((('''&&&))))))************))))))'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***))))))(((((((((((())))))(((''''''&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&((((((***)))(((((((((((()))******))))))(((((()))******,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,++++++............------------...............///000000444333333333222222222111444444444444444555555666555555666666777777888888<<<999888;;;===<<>>EEEGGG???///"""((((((''''''''''''((((((((((((''''''''''''((((((******)))((('''&&&&&&%%%(((((('''''''''((((((((('''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((************************+++***)))(((((((((((((((((((((((((((((((((((((((+++++++++,,,,,,+++++++++''''''(((((())))))))))))++++++************+++++++++,,,------......------,,,,,,------------------......------...///111222111111222333333444555555333333333333333444444555555555666666777777888888999555555777999888;;;???KKKXXXnnnuuunnnppp(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((((((''''''''''''(((((((((''''''&&&&&&''''''(((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******))))))************))))))***)))((((((((()))+++,,,************************))))))))))))))))))))))))+++---000000---+++************++++++,,,++++++*********+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,************************************++++++++++++***************************+++,,,---.../////////------......------,,,+++------------------------,,,++++++******++++++,,,...,,,++++++,,,---,,,+++***++++++,,,,,,++++++*********++++++++++++,,,,,,************************((((((((()))))))))))))))*********************************))))))******************)))******+++,,,)))((('''&&&&&&%%%&&&&&&''''''((()))************---,,,,,,...000000,,,)))((((((''''''(((((())))))((((((''''''''''''(((((())))))((((((''''''&&&&&&(((''''''''''''((())))))))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&&&&&&&''''''''')))(((((((((((())))))***'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))******)))((((((&&&&&&'''((())))))))))))******))))))))))))******)))***++++++,,,,,,++++++,,,,,,,,,,,,---------------------...///000111222000000111222333444555555333333333222333444444555555555666666777777888888:::777666999;;;:::===BBBJJJVVVmmmuuurrrvvv'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&''')))***)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++))))))'''&&&%%%%%%&&&&&&((()))***++++++***)))((())))))))))))************************************************************)))+++000888???===666...,,,,,,,,,+++***((('''&&&******+++++++++,,,,,,,,,---,,,+++***)))******+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++***)))(((((()))***+++******,,,---.../////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---+++))))))+++---,,,***+++******))))))******+++'''((((((((()))))))))***************************(((((())))))************))))))))))))))))))))))))++++++************++++++******))))))***++++++,,,)))((((((''''''((((((((('''((()))******)))((((((***(((&&&%%%'''))),,,...)))(((((((((((()))***+++((((((''''''''''''((((((((((((((((((((('''''''''(((''''''&&&'''((()))***'''((()))******+++******(((''''''&&&&&&''''''((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******((('''''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((('''''''''((((((''''''''''''(((((())))))(((((('''&&&'''(((***++++++************))))))))))))******)))***++++++,,,,,,++++++++++++,,,,,,,,,---------+++,,,---///000000111111000111111111222222333333444444444444444555555666555555666666777777888888999666666999;;;;;;>>>CCCLLLWWWooo|||tttuuu}}}'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((('''&&&'''((()))***)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))***++++++'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++...,,,***)))((((((((((((((()))***++++++***)))((((((((()))************)))))))))))))))))))))))))))***************************+++444EEEUUUWWWJJJ<<<......,,,***(((%%%###"""******+++++++++,,,,,,,,,,,,+++***((((((((()))***++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,***)))'''''')))***,,,)))***,,,---.../////////......//////......---,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,***(((&&&&&&)))***)))'''+++***)))(((((()))***+++******++++++,,,,,,,,,---************************))))))******+++++++++,,,((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,******))))))***+++,,,,,,***))))))))))))******+++(((((()))******)))(((''''''(((******)))((()))***)))))))))))))))***++++++((((((''''''''''''(((((('''''''''(((((((((((((((((('''&&&&&&'''((()))***%%%%%%'''((())))))))))))&&&%%%$$$$$$$$$$$$%%%&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******++++++++++++++++++++++++((((((((((((((()))***+++%%%&&&&&&''''''&&&&&&%%%((()))***++++++***)))((('''(((***+++,,,,,,+++++++++******************+++,,,,,,---.........------+++++++++,,,,,,---------***,,,...000111111111000222222222111111111111000555555555555555666777777555555666666777888888888777444444777::::::===BBBOOOZZZsss}}}ttt~~~tttwww'''''''''((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&%%%$$$#########$$$%%%%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&(((&&&%%%&&&'''((('''&&&''''''''''''(((((())))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((***(((&&&%%%$$$%%%'''(((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((($$$&&&''''''&&&&&&((()))***************)))((('''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))+++***)))(((((()))***+++((())))))'''&&&'''))),,,+++*********))))))((((((++++++******))))))((((((******))))))((((((''''''+++,,,///555>>>JJJUUU\\\FFF:::,,,&&&)))+++***&&&************************))))))*********+++++++++(((((()))***+++,,,,,,---,,,,,,+++***+++,,,...///...---,,,+++************,,,***)))***...000000///000000//////.........---)))***++++++))))))***+++...---+++***)))***++++++************************************************'''((()))***+++,,,------************************)))))))))))))))*********))))))*********))))))(((+++******)))(((''''''&&&))))))))))))))))))))))))************************,,,)))&&&&&&(((***)))(((***'''%%%&&&((((((&&&$$$###$$$&&&(((************(((((())))))))))))(((((('''(((***)))(((((()))***''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&)))(((''''''((()))(((&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&************)))'''&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))((())))))***((('''((()))++++++***(((+++......,,,+++,,,...,,,,,,,,,---------......,,,---//////......000111111222333333444444333333...///000222444666777888888888888888777777777777:::777777999:::999>>>DDDOOO]]]tttzzzsssuuuuuu|||(((((((((((((((''''''''')))(((((((((''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))'''&&&&&&(((((('''&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&%%%&&&''''''''''''''''''((((((((((((***)))))))))((((((((((((''''''''''''((((((((((((&&&'''(((((('''&&&'''))))))************))))))((('''''''''&&&''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))***)))((()))***,,,*********)))))))))((((((*********)))))))))))))))******))))))(((((((((((((((((((((***///555<<<@@@;;;444+++(((***,,,***'''************************++++++************************************++++++,,,,,,+++***+++,,,------...---,,,+++************+++)))(((***---//////............---------,,,,,,***+++,,,+++*********,,,---,,,++++++******++++++************************************************+++++++++***************+++++++++++++++*********))))))))))))************))))))************))))))******))))))((((((''''''))))))))))))))))))))))))************************+++(((&&&&&&(((***)))(((+++)))'''((()))***(((&&&$$$%%%'''((())))))))))))''''''(((((((((((('''''''''((()))(((&&&%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&)))'''&&&&&&'''((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''((())))))))))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))******((('''(((***,,,,,,,,,))),,,...---,,,+++,,,---,,,,,,,,,---------......,,,...//////...///000222111222333333444444333333000222444666777666555444555555555666666777777777999777888:::::::::>>>CCCLLL\\\sssxxxsssxxxnnnoooyyy))))))((((((''''''&&&&&&((((((((((((''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''''''''(((((()))&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((***(((''''''(((((('''%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((()))***)))'''''''''((((((((())))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((%%%'''))))))))))))***+++******))))))))))))(((((())))))))))))***************))))))))))))(((((((((+++***)))((()))***+++,,,---,,,******+++,,,***(((************************)))))))))*********++++++++++++*********))))))))),,,,,,+++*********++++++------,,,+++***************))))))***,,,......---------,,,,,,,,,,,,+++++++++,,,---,,,+++***+++---++++++,,,,,,,,,+++******************************************************+++++++++*********))))))++++++++++++++++++++++++************************))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***(((''''''((())))))(((***)))(((((())))))((('''&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&((())))))(((%%%$$$$$$%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))'''$$$$$$&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))))))))***+++)))((()))+++---------***,,,------+++***+++,,,,,,,,,,,,---------......,,,...////////////000222111222333333444444333333222444777999888666333000111222333444555666777777777666888;;;<<<;;;===BBBIIIZZZrrrxxxuuuooogggkkkxxx******)))((('''&&&&&&%%%((((((((((((((('''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((())))))&&&&&&&&&&&&''''''(((((()))(((&&&%%%%%%&&&((()))+++)))(((((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))***+++***(((''''''((((((((((((((())))))******+++***)))(((((((((((((((((((((((((((((((((((((((******))))))))))))******"""$$$''')))((((((((()))))))))))))))))))))(((((((((((())))))******++++++)))))))))))))))))))))))),,,,,,,,,,,,++++++******&&&((()))***)))))))))***************************&&&&&&''')))***,,,------************)))))))))))),,,,,,,,,+++************---,,,++++++*********+++******+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***+++,,,------,,,***)))************************************************((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++***************)))((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''&&&((((((((((((((((((''''''&&&''''''((((((''''''&&&)))***+++***(((''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''(((&&&######%%%'''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))''')))***+++)))))))))***...,,,***+++,,,---,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,---------......---...000000//////111222111222333333444444333333333444666777777555333222222222333444444555666666666555888<<<===;;;===BBBHHHYYYsss{{{zzzyyyiiiccciiizzz******)))((('''&&&&&&%%%'''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&((()))***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))(((((('''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))***+++***(((''''''(((((((((''''''((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))************))))))$$$&&&)))***)))))))))***(((((((((((((((((())))))(((((())))))******++++++))))))))))))************(((((()))******)))((('''&&&((()))(((&&&&&&(((+++))))))))))))))))))))))))((((((((())))))******+++'''(((((()))******++++++,,,,,,,,,,,,++++++******,,,,,,++++++******+++++++++,,,......///......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---)))***,,,------,,,+++***************************************************)))))))))***++++++,,,,,,*********++++++,,,,,,,,,,,,+++++++++******))))))(((((()))***************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''(((&&&&&&''''''&&&&&&'''''')))(((((('''''''''''''''((((((((())))))(((((((((&&&((())))))(((((()))+++''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''((((((((('''%%%###$$$%%%'''''''''((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))(((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((*********)))***+++111///,,,+++,,,,,,***)))++++++++++++,,,++++++***,,,,,,,,,---------......---...000000//////111222111222333333444444333333333222222222333444555666555555555555555555555555666555888<<<===;;;>>>CCCIII[[[vvv~~~rrreeeaaahhhzzz))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((('''''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''((((((&&&%%%&&&'''((('''&&&'''''''''&&&&&&&&&&&&&&&''''''(((((()))*********((((((''''''''''''((((((''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((((((((((()))))))))))))))''''''''''''((((((((((((((()))***)))'''''''''((()))((('''&&&'''((()))***))))))((('''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((***,,,,,,+++***+++,,,''''''(((((((((((())))))))))))))))))************)))))))))************+++'''((()))))))))(((&&&%%%((()))((('''&&&&&&)))***)))))))))))))))))))))))),,,+++***)))(((''''''&&&&&&''''''((()))***+++,,,,,,,,,---------,,,++++++,,,,,,++++++***++++++,,,+++---000000///......///++++++,,,,,,,,,,,,------+++,,,---,,,+++***+++---******+++,,,,,,,,,++++++************************************************---,,,,,,+++***)))(((((()))))))))******++++++,,,,,,,,,,,,+++******))))))'''((()))******+++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))'''&&&'''''''''((())))))(((((()))***)))(((((('''''''''(((((((((((())))))))))))((((((###%%%&&&'''&&&''')))***''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&%%%$$$&&&((()))((('''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))((('''&&&$$$$$$''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&(((*********)))***+++111///,,,+++++++++***(((***))))))***,,,---+++***,,,,,,,,,---------......---///000000000000111333111222333333444444333333222111000000111444666888777777777666666666555555666555777;;;<<<;;;???DDDMMM```{{{|||iii``````hhh{{{((((((((((((((('''''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&(((((((((((((((((('''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&((((((((('''''''''&&&&&&&&&&&&''''''((())))))***((((((''''''''''''((((((''''''''''''((((((((((((******((('''''''''((()))''''''''''''(((((((((((((((((((((((()))))))))***''''''''''''((((((((((((&&&'''(((((('''&&&''')))***)))'''&&&&&&'''((()))'''''''''&&&''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&***++++++***(((((()))+++'''''''''((((((((())))))*********)))))))))))))))))))))*********+++++++++)))***++++++***)))(((((((((((((((((()))******)))))))))))))))))))))))))))******))))))(((((((((''''''((((((((())))))******+++,,,---.........------,,,++++++***++++++,,,,,,***---000111///------...*********+++++++++,,,,,,***+++,,,+++*********,,,++++++******++++++,,,---************************************************------,,,+++***)))(((''''''(((((())))))***++++++------,,,++++++***))))))'''((()))******+++++++++******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$'''))))))'''&&&&&&'''&&&(((***)))(((''')))+++(((((('''&&&''''''((()))'''(((((((((((((((((('''$$$&&&''''''&&&&&&((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))%%%%%%&&&(((******(((&&&(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***************,,,...,,,******+++,,,+++***)))((('''***---...---+++,,,,,,,,,---------......---///000111000000111333111222333333444444333333222222222222333555666777666666666666666777777777777555666:::;;;;;;???EEERRReeerrraaa^^^bbblll'''''''''(((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''((()))))))))(((((('''%%%%%%%%%&&&(((***&&&&&&'''(((((('''&&&&&&######"""$$$&&&((('''&&&))))))((((((((('''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''((((((((())),,,***((('''&&&''')))***''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))$$$&&&''''''&&&&&&((()))+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((()))***++++++***)))((())))))(((&&&$$$$$$&&&'''&&&'''''''''(((((())))))++++++******))))))(((((())))))******++++++++++++'''((())))))************''''''(((***------+++((())))))))))))))))))))))))$$$%%%&&&((()))+++,,,---))))))))))))((((((((((((+++,,,...///000///......+++++++++***++++++,,,,,,))),,,000000...,,,,,,---(((((())))))*********+++)))***++++++))))))***+++++++++***)))***+++---...***************************************************************+++++++++&&&''''''((()))*********------,,,,,,+++***))))))''''''(((******++++++++++++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))$$$'''***)))'''%%%&&&'''$$$&&&((((((&&&%%%'''***((('''&&&&&&'''((()))***&&&''''''''''''''''''&&&((()))***)))((('''((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))$$$%%%'''***,,,+++)))&&&(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((&&&(((************+++,,,+++***))))))+++------,,,((('''&&&)))---///---+++,,,,,,,,,---------.........///111111000000222333222222333444444444333333222333444666666666666555333444444555666777888888888555666999:::;;;@@@GGGUUUhhh~~~lll^^^___eeeppp''''''&&&&&&&&&&&&'''''',,,+++++++++******))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%&&&'''(((((())))))******)))((('''&&&((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))((())))))***+++,,,+++***)))'''''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++)))((((((***,,,((()))***,,,...000111222------,,,---......,,,+++.........///////////////+++,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))***************++++++++++++***))))))+++*********))))))((((((''''''''''''((((((((((((+++******)))(((''''''&&&((('''&&&%%%%%%&&&'''((('''((()))+++++++++***)))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***&&&)))((($$$###&&&(((&&&******)))((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%'''(((***++++++&&&***---+++&&&$$$&&&)))++++++***)))((('''&&&&&&***,,,,,,+++)))((()))***&&&''')))*********+++,,,))))))))))))))))))))))))*********)))******+++,,,***+++,,,,,,------,,,,,,---------............///111222222333444555666666444444444555666777888999444444555555666777777777999777777999999:::BBBKKKZZZjjj~~~nnn]]][[[fffxxx))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&%%%%%%&&&&&&&&&))))))))))))((((((''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''((()))+++***)))(((''''''((())))))((('''''''''''''''((())))))))))))))))))))))))&&&&&&'''''''''(((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((()))((('''(((***,,,))))))***,,,---...///000///......///111222111///---------...............+++,,,,,,,,,,,,+++************++++++++++++******+++++++++************)))+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++''''''''''''((((((((((((***++++++++++++***))))))))))))))))))((((((''''''''''''((((((((()))))))))******))))))((((((''''''+++***)))(((((()))***+++'''''')))*********))))))&&&''''''((((((''''''&&&'''''''''((((((((((((((('''''''''''''''''''''''')))))))))((('''&&&&&&&&&(((((((((''''''(((((((((&&&&&&''''''((('''''''''((((((((((((((((((((((((+++***(((&&&%%%$$$%%%%%%)))***)))&&&(((++++++''')))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&''')))+++,,,+++***(((((((((((())))))))))))***+++,,,+++)))((()))***((()))*********))))))******************************************++++++,,,,,,,,,---............---........./////////000000111222222333444555666666333333333333333444555666333333444444555666666777666555555888888:::AAAJJJYYYiii~~~{{{lll]]]]]]iii{{{))))))(((((((((((())))))&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((('''&&&%%%%%%%%%%%%***)))((('''''''''((())))))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''&&&'''''''''***))))))(((((((((((()))(((((('''&&&&&&&&&&&&&&&************************''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))&&&'''((((((((()))+++---******+++,,,---.../////////...///111333444333222------------------------+++,,,,,,,,,,,,+++******))))))************))))))))))))))))))((((((((((((++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((((((******++++++******)))(((((((((((((((''''''''''''((((((((()))))))))******((((((((((((((((((((((((++++++***))))))***++++++&&&'''(((((()))((((((((('''(((((((((((((((((('''))))))((((((''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((,,,+++)))&&&%%%$$$$$$$$$'''))))))'''(((***(((###'''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$***'''&&&---777===;;;777'''((((((((()))))))))******+++++++++)))((()))******************)))((((((***************************************+++,,,,,,,,,---......//////......//////000000000111111111111111222333444555666666444444333333333444444555444444555555666777777777444444666999::::::AAAIIIWWWggg}}}}}}yyykkk```bbbooo''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&***)))'''&&&&&&'''(((***)))(((''''''''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''+++***)))((((((((((((((()))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((()))))))))******((((((((((((((((((((((((((()))******))))))+++,,,******,,,---///111222333000//////000222333222000.........---------------+++,,,,,,,,,,,,+++******(((((())))))))))))(((((())))))((((((((('''''''''************))))))))))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))***************************))))))((((((((((((((((((((((((((())))))))))))************''''''(((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%&&&(((***+++((((((((((((((((((((((((((('''&&&%%%&&&&&&(((((('''...111---((('''&&&$$$%%%&&&'''((())))))((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%)))&&&'''///<<>>FFFPPPWWWggg}}}************************&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******((('''&&&%%%%%%&&&((()))&&&'''(((***++++++++++++&&&'''((())))))******)))(((((('''''''''&&&&&&&&&'''((()))(((&&&&&&((()))))))))((((((((((((((()))$$$%%%&&&'''(((***++++++(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***''')))***+++***)))******...222444333444666555111///111333333222111111111---------///111111///---,,,,,,,,,,,,,,,,,,,,,,,,---+++)))'''&&&(((***+++))))))************))))))++++++******))))))((((((******))))))))))))******,,,+++***((((((((()))***(((&&&###$$$'''))))))((('''&&&&&&'''***++++++***))))))***))))))((('''''''''((()))++++++)))(((''')))))))))))))))))))))))),,,***(((&&&%%%&&&'''((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++((('''&&&)))+++,,,***''')))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$%%%'''))))))(((***((('''(((+++,,,+++(((((('''&&&%%%&&&(((***+++(((......***---777888111))))))))))))))))))))))))'''((((((***+++---///000------,,,,,,,,,---......////////////000000000000//////000111333444555555555555555555555555444444333333444444555666666777888666777777777:::EEEQQQYYYiii~~~|||}}}~~~))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%&&&''')))+++,,,)))************)))(((((((((((()))))))))(((((('''(((((('''''''''&&&&&&&&&'''((()))(((&&&&&&((()))))))))(((((((((((())))))&&&''''''((()))***+++++++++******)))(((''''''&&&&&&'''''''''((((((((()))(((''''''''''''(((((()))((()))******))))))***+++,,,000222111111333111...444666777666444111111111------...000222333222000,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((+++++++++,,,++++++******''''''''''''((((((((((((***))))))(((((())))))***+++***)))((((((((())))))***'''%%%%%%''')))((('''((('''&&&&&&(((((('''&&&''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++***((('''&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))))))))(((((((((''''''&&&%%%%%%&&&))))))'''%%%(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&$$$$$$%%%'''((()))(((***((('''(((***,,,***)))+++***(((''''''((()))******...---(((+++444666000************************///...---+++************......---------...//////////////////000000000111000000111222333333444444333333333333333333333333444444444555555555555666888777888::::::===IIIUUU^^^nnnyyywwwvvvsssuuu''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''((()))***+++))))))******))))))((('''))))))))))))((('''&&&&&&'''''''''''''''&&&&&&&&&'''((()))(((&&&&&&((()))))))))(((((((((((())))))))))))))))))*********+++******))))))(((((((((''''''''''''(((((())))))))))))((((((''''''''''''((())))))***)))((((((***---111555666444444555444000444666777666333222111222------...111333444333222,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,------+++(((%%%++++++++++++******)))(((&&&&&&&&&'''((())))))))))))((((((''''''(((((()))***)))((('''''''''((((((+++)))''''''((()))((('''+++***((((((((((((&&&$$$''''''(((((()))((((((((()))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%&&&(((((('''%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$###"""$$$&&&((()))((()))((('''(((***+++***)))---,,,***)))((((((((()))+++...+++&&&)))222555111++++++++++++++++++++++++,,,,,,,,,,,,,,,---.....................///000000/////////000000000111111111111111222222333333333111222222333333444444444444444555555555555555555888777888:::;;;???JJJVVVdddssszzznnnrrr}}}ooolllnnn}}}&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))******)))((('''&&&&&&&&&%%%&&&''')))******++++++(((((())))))(((''''''&&&'''''''''''''''''''''''''''((()))(((&&&&&&((())))))(((((((((((())))))***))))))))))))))))))))))))%%%&&&'''((()))***+++,,,************)))))))))(((***)))((('''''''''''''''******)))((('''(((+++---444888999777777888777333...000111111111000111222.........000222222111///++++++++++++++++++++++++'''))),,,...---+++(((&&&(((((()))(((((('''&&&%%%((()))))))))*********+++((((((''''''''''''(((((((((((((((''''''''''''((()))((((((((())))))))))))...,,,+++***+++***)))'''((()))***++++++,,,++++++***)))(((''''''((()))***(((((((((((((((((((((((('''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''((())))))(((((('''(((((()))(((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''###""""""###&&&((((((((((((((((((((()))***))))))+++***)))((((((((())))))+++,,,)))&&&)))222666444+++++++++++++++++++++++++++++++++,,,---...000000------------...///000000//////000000000111111111222222222222222222222222333333444444555666777777333333444444555666666777777777888:::999<<>>EEENNNeeennnyyy&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((((((((()))***((((((((((((((((((((((((((()))*********)))'''&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))*********)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''+++***)))(((&&&$$$######'''''''''&&&&&&'''''''''************************))))))))))))((((((((((((''''''''''''''''''''''''&&&'''(((*********))))))'''(((((()))***,,,---...111333555555222222444777555555555666777555111...***)))(((((()))***((('''(((((()))******************************)))(((((())))))(((((('''''''''&&&(((***,,,+++(((''')))+++///---+++)))'''''''''''''''(((((()))))))))))))))%%%%%%%%%&&&'''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***&&&&&&%%%&&&'''***---///...---,,,***((('''&&&&&&'''''''''''''''''''''&&&%%%&&&''''''&&&&&&((()))%%%%%%&&&'''(((((('''''')))((('''&&&''')))+++---'''''''''''''''((()))***$$$%%%%%%&&&'''((())))))((((((((()))))))))))))))***((('''((()))***)))(((&&&&&&''''''((()))*********)))(((''''''&&&&&&'''&&&''')))*********)))(((###&&&)))((('''&&&''')))###%%%(((******(((%%%###)))))))))(((''''''&&&&&&(((((())))))))))))((((((''''''''''''((((((((())))))+++++++++***)))***++++++,,,---.........---,,,,,,---......//////......---......///000111111222000000000000111222333444222111000111444555555555333555666666666777999;;;777666888;;;===???GGGPPPiiirrr|||((((((((((((((((((((((((''''''''''''''''''''''''))))))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%+++***((('''&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((+++***((('''&&&&&&&&&'''((((((((((((((((((((((((*********)))(((((('''''')))(((&&&&&&&&&&&&$$$"""''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((('''&&&%%%%%%$$$$$$'''''''''''''''((())))))'''&&&%%%$$$$$$%%%&&&''')))'''&&&%%%%%%&&&''')))((((((''''''''''''((((((***)))(((''''''''''''''')))***+++,,,+++)))'''&&&(((((()))))))))'''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&'''((()))************((((((''''''((()))******///444777444///...222888666666777777555444222000((((((''''''''''''((((((******+++++++++******)))***************)))(((((())))))((((((((((((((()))************************+++***((('''&&&&&&''''''''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%''',,,111555555>>>???444(((%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((('''''''''$$$%%%%%%&&&'''''''''&&&&&&$$$###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&******++++++++++++******&&&'''''''''(((((())))))''''''''''''((((((((((((''''''''''''((((((((()))+++)))((()))******)))(((++++++++++++,,,---...///)))***++++++,,,,,,++++++//////000111111111111111......///000000000000000000000000111222222333333555444444333333333444444555555555555555444444444333444666888888===JJJXXXkkkvvv''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((+++***((('''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&''''''''''''(((((('''''''''''''''((()))))))))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&((())))))((((((''''''(((((()))%%%%%%%%%%%%&&&&&&&&&''''''((()))******)))'''&&&((()))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&'''((())))))*********+++++++++++++++,,,------000555888555000...111555666666666555333111///...((((((''''''''''''((((((*********++++++******)))***************)))(((((())))))((((((((((((((())))))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%%%%''''''((()))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&)))(((&&&&&&'''***---000000777999111)))''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''%%%%%%&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''((((((((()))''''''''''''(((((((((((('''''''''((((((((())))))+++)))((()))***+++)))(((&&&&&&''''''((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---............---...///000000111111000000000000000111222222333333444333333222222222333333444444555555555555555555444555777999999<<>>KKKXXXjjjvvv}}}www~~~(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$###&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((("""######$$$&&&(((***+++(((((((((((((((((()))))),,,+++)))'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''((()))))))))(((((('''&&&&&&%%%&&&((()))***,,,...000333555666666666111333666777777666777888222111///---+++***))))))((((((''''''''''''((((((''''''((()))***************************)))((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))''''''(((((((((''''''&&&&&&&&&'''(((((((((((('''%%%%%%&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''((($$$$$$''')))&&&%%%&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''(((((()))***((('''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&(((***,,,---+++)))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''''''''((((((((((((((((((((()))))))))******)))((('''(((***++++++***'''(((***+++,,,,,,++++++++++++,,,---------------,,,,,,---.....................///000000000000000000000000111222222333333333333333333444555666666333444444444555666666666666777999;;;;;;???LLLZZZkkkwwwyyysss{{{'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((()))(((((('''&&&'''((())))))(((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''%%%$$$###$$$&&&(((***((((((''''''&&&'''''''''+++***)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''&&&%%%%%%%%%''')))******,,,000333666888888888333444444444333333333444---,,,***)))((((((((((((((((((''''''''''''((((((&&&'''((()))***************************)))((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&'''(((((()))((('''&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((&&&&&&'''(((((('''&&&&&&$$$%%%'''(((((('''%%%$$$((('''&&&&&&&&&&&&''''''&&&$$$%%%))))))%%%%%%)))$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((())))))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***((((((((((((((('''&&&&&&''')))+++***(((&&&'''(((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((()))(((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))((('''(((***,,,+++*********++++++,,,---------***++++++,,,,,,,,,,,,,,,++++++,,,------------,,,------...///////////////000000000111222222333333222222222222333444555666444444555555555555555555555666999;;;<<>>JJJVVViiittt|||mmmjjjsss((((((''''''((()))+++,,,)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&"""###$$$%%%'''((()))***''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&)))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***%%%%%%'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$!!!"""%%%'''''''''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''***)))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%))))))))))))***************)))((((((*********)))***))))))((('''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%''')))***+++)))'''&&&&&&%%%%%%&&&((())))))'''&&&'''((((((((('''%%%$$$(((((('''''''''(((((()))%%%''')))(((&&&$$$$$$$$$$$$&&&((()))(((((((((***(((((((((((((((((('''''')))'''&&&(((******'''$$$'''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))***)))(((''''''((()))***++++++++++++,,,---......////////////...---,,,+++,,,,,,---...///000111222333222111000000222444555333333222222222222222222333222222333444666888:::;;;::::::999777;;;IIIWWWgggyyyzzzwwwlllzzz***)))((('''''''''((((((((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%&&&'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&'''''''''''''''&&&"""###%%%'''''''''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***'''''''''&&&&&&%%%%%%%%%'''(((((((((((()))))))))&&&'''***...000000,,,)))***)))(((''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%&&&'''((('''&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''"""$$$&&&'''&&&$$$$$$%%%&&&((())))))'''&&&''''''''''''''''''''''''''''''&&&%%%###%%%(((******((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''(((((()))))))))***,,,***(((((()))******************++++++,,,---......//////000000000000000,,,------...///000111111111111222222333333333222222222222222222222222222222222222333444666888999:::999888777555999FFFTTTjjj{{{yyyvvvqqq+++***((('''%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''#########$$$%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%###!!!!!!"""%%%'''((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((,,,222999<<<:::444///***)))(((&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((('''&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%$$$######%%%''')))***(((&&&&&&'''((('''&&&'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&& """%%%&&&%%%%%%%%%&&&''')))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%###$$$&&&)))******'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&''''''((()))******+++---+++((()))+++---,,,*********)))******+++,,,---+++,,,...///111111222222---.........//////000000///000222444444333222000111111111222222333333444222222222333555666888999;;;:::999999777:::HHHVVVnnnyyywwwvvv)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%$$$$$$###$$$&&&((()))''''''''''''''''''''''''######$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%''')))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))(((%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))***...444;;;>>>;;;555///***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((())))))((('''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%'''))),,,...***(((&&&&&&'''(((((('''((('''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&&&&&((()))((('''%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((('''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''(((((((((((())))))))))))))))))((((((((((((%%%&&&'''((()))***+++,,,---***((())),,,---+++((())))))))))))***+++,,,---)))***+++---...//////000.........//////////////////000111333333222222111000000111222333333444444222222333444555777888888<<<;;;<<<<<<<<<@@@OOO^^^tttyyyxxxxxx%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''###$$$%%%%%%&&&'''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''(((((((((&&&'''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%'''((()))(((((((((((('''''''''''')))'''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((()))))))))*********)))***---111333111,,,(((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((())))))((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((($$$%%%&&&((()))***++++++)))'''%%%%%%''')))***))))))((('''&&&&&&'''((()))))))))((('''&&&&&&''''''%%%'''))))))'''%%%%%%%%%$$$&&&'''((('''&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''(((*********((('''&&&''''''''''''''''''''''''(((((()))))))))*********))))))))))))((((((((((((%%%&&&'''((()))***+++,,,+++)))((()))+++,,,***((())))))))))))***+++,,,---++++++,,,---------------.........///////////////111111000000000111222333000000111222333333444444111222333444666777888888::::::<<<===>>>DDDTTTcccxxxyyyxxxzzz###$$$%%%&&&''''''''''''''''''((())))))(((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((((((&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''###$$$&&&((()))))))))((((((((((((((()))***++++++''''''((((((((())))))))))))'''%%%$$$%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''((((((((())))))))))))************++++++***+++,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***(((((((((((((((((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&(((((())))))))))))(((((($$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''+++)))&&&%%%''')))))))))(((((((((((((((((()))******)))((('''''''''''''''''')))******(((&&&%%%%%%###%%%'''''''''&&&''')))%%%%%%%%%&&&''''''((((((###%%%((())))))))))))***'''''''''''''''(((((((((((((((((())))))******+++&&&&&&'''((()))***++++++&&&''''''((()))******+++))))))***+++******))))))******)))******+++,,,---....../////////......------.........//////000000222111///...///000222444111111111222222333333444111111333555666777777777777777999;;;<<>>JJJVVViii|||ssshhhkkkvvv|||vvv|||zzz''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''(((((())))))''''''''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((())))))(((((($$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''((()))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((()))+++///111111000&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%'''(((((('''&&&((()))&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&((())))))))))))((((((''''''&&&&&&'''(((((('''%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&''''''((()))***((((((((((((((()))******---,,,,,,***)))((('''&&&&&&''''''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((((((&&&'''((('''%%%%%%'''(((%%%%%%&&&&&&''')))***+++$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''((('''&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((()))***'''%%%%%%(((,,,000222222+++***)))''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))---+++'''&&&&&&&&&%%%$$$''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((''')))))))))))))))))))))))))))))))))))))))******+++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,---............------......///000000000......///000000111111222111222222333333444444555444333333333333555666777777777888::::::===HHHSSSfffzzzrrrfffjjjwwwzzztttzzz~~~''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''))),,,......---%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''((((((((('''&&&$$$"""!!!&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&''''''&&&&&&'''((('''((((((((((((&&&%%%$$$&&&&&&'''(((((('''&&&&&&%%%&&&'''((((((((('''&&&&&&%%%%%%&&&((()))(((&&&%%%&&&((())))))(((&&&%%%'''&&&&&&''''''((()))***((((((((((((((()))******++++++***)))(((''''''&&&%%%'''(((&&&$$$$$$&&&((('''&&&&&&&&&&&&'''((((((&&&'''((('''%%%%%%''')))'''&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&((()))((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''((((((((((((%%%%%%&&&)))---000111000+++***)))(((&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''$$$###$$$&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''))))))))))))))))))))))))(((((()))***************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,---..................//////000111111111......//////000111111111111222222333333444444555222222222222333555777999888777999::::::===GGGRRRcccvvv{{{lllbbbhhhwwwzzzttt{{{'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''(((''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''((('''%%%%%%&&&&&&%%%###%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''))))))((('''%%%### &&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''&&&%%%%%%&&&((((((((())))))(((&&&$$$###%%%&&&'''(((((('''&&&%%%###$$$%%%'''''''''&&&&&&%%%$$$%%%&&&)))***)))'''%%%''')))++++++)))'''%%%'''&&&&&&''''''((()))***((((((((((((((()))******((((((((((((((('''''''''%%%'''(((&&&$$$###&&&((('''&&&&&&&&&&&&'''((((((&&&''')))'''%%%$$$''')))(((((('''&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''((((((((()))))))))(((&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))'''%%%######$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''))))))((('''''''''((((((###%%%'''(((((('''%%%$$$&&&&&&(((***------+++***(((''''''''''''(((((()))((((((((((((((((((''''''%%%###!!!!!!###&&&''''''"""""""""###$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))******))))))((((((((('''))))))))))))))))))))))))'''(((***+++++++++***)))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............//////000000111111222222......//////000111111111111222222333333444555555111111111222333666888:::999999:::<<<;;;>>>HHHSSS```sss|||zzzsssfff___fffvvv|||vvv}}}$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$))))))((((((''''''''''''&&&'''((('''%%%$$$$$$&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&'''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))(((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''((())))))(((&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&(((&&&%%%'''******(((%%%&&&'''))),,,------)))&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&%%%$$$######%%%&&&&&&'''((()))******'''''''''(((((((((((())))))))))))((('''%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((******((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))$$$ !!!%%%((((((&&&'''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%''')))***))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))************))))))***+++---...//////333222000...,,,++++++***+++++++++,,,,,,---------)))***,,,///000111111000......---,,,---///111333333333333333444555666666333333333333444555666666666444333666:::@@@MMMYYYcccsssyyytttmmmaaa\\\eee}}}{{{uuu{{{$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&(((***)))((('''((()))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))'''''''''(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&'''''''''''''''((()))))))))'''&&&&&&((())))))(((%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''***((($$$###$$$%%%&&&&&&111...***'''(((***+++,,,***))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&''''''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''### ###&&&%%%###((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***+++++++++++++++,,,,,,---------+++,,,------.........---///...---------///111222000000000000111222333444333333333333444555666666888555555777;;;AAAMMMYYYaaarrryyysssjjj^^^\\\hhhwwwrrrxxx$$$%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%###$$$&&&(((***&&&&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%&&&''''''''''''&&&&&&'''''''''&&&''''''((()))(((&&&%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''&&&&&&'''***---))))))+++///333444444333************))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((((('''&&&&&&&&&'''((()))((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((())))))))))))(((''''''&&&'''((()))(((%%%###!!!%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((($$$!!!!!!$$$%%%$$$###(((((())))))******++++++((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))************......---,,,+++******))))))))))))******+++,,,---++++++,,,,,,,,,,,,------000///......------------000///...------...///000////////////000111222333333333333333444555666666999777777999;;;AAALLLXXX```rrrxxxpppfffZZZ\\\kkk|||ppplllttt%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''(((((()))))))))***'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$&&&(((******)))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&''''''(((&&&%%%###$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''###&&&)))***((((((***---(((///;;;EEEIIIDDD:::222*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''&&&%%%$$$%%%&&&'''))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''***(((%%%%%%&&&'''&&&%%%''''''((()))***++++++,,,***))))))((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((()))))))))************...------,,,+++***))))))*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,222111000.........//////000//////.........//////000000000000111222333444333333333333444555666666999777777999;;;???JJJUUUaaassswwwmmm```UUUZZZmmmsssiiihhhrrr%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''((($$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&$$$&&&(((******)))((('''(((((('''''''''&&&&&&&&&########################$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''(((&&&$$$$$$$$$%%%$$$###$$$$$$%%%&&&((()))******&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''((((((&&&%%%(((...333EEEHHHKKKMMMJJJ@@@444+++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''))))))%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((***(((''''''''''''&&&&&&&&&&&&''''''((()))***************))))))(((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((()))))))))************++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---------...///000/////////...............000000000000111222333333333333333333444555666666888666666888:::>>>HHHSSSdddsssuuuhhh[[[RRRYYYmmmxxxjjjccceeerrr&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((((((((())))))******&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$###$$$%%%'''(((((((((&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''(((((()))(((''''''&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''((('''&&&&&&%%%&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%%%%&&&'''((()))******&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&(((...999EEEMMMRRRJJJ???666000...------((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''')))***+++,,,,,,!!!"""###$$$%%%&&&''''''%%%&&&&&&&&&''''''''''''(((''''''(((***,,,...000((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%######$$$&&&)))+++'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))******)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))******++++++,,,,,,,,,++++++************+++------,,,,,,,,,,,,++++++*********+++,,,---...///......//////////////////............///000111222333333333333444555666666666444555888999===GGGRRRdddqqqooobbbXXXRRR[[[pppxxxlllaaa^^^fffuuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''%%%'''''''''%%%$$$%%%&&&%%%&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&(((***)))((('''((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((''''''&&&&&&$$$%%%%%%&&&''''''(((((()))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$###$$$'''(((((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))%%%(((...777AAAIIINNNPPP>>>777,,,%%%###&&&+++---)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&''')))+++...000((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&(((***+++***))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))((('''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))************)))*********++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++***+++,,,---............------...//////000000000////////////000111222222333333333333444555666666666444555888;;;>>>HHHSSSbbblllhhh\\\VVVTTT___tttmmmcccZZZ\\\hhhzzz&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%******))))))((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))))))))(((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&''''''''''''((((((((())))))######$$$%%%'''(((((())))))(((&&&%%%%%%'''***+++'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((())))))(((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((('''&&&&&&%%%%%%%%%%%%!!! """%%%((())))))+++******((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))(((...:::EEEKKKFFF:::000---,,,,,,------,,,)))'''************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******(((%%% )))((((((((((((''''''''''''''''''(((((((((((()))'''&&&%%%$$$%%%''')))***((((((''''''''''''((((((((((((((((((((((((((((((!!!###&&&***,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((((('''$$$%%%'''((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))&&&''')))***)))))))))***'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))************++++++******************------------...///000000---------,,,,,,+++++++++...///000111111111000///,,,,,,...///000000000000111111111111222333444555333333333333444555666666666555666999<<<@@@JJJTTT```hhhcccYYYVVVWWWcccwwwtttfff]]]WWW[[[iii}}}&&&&&&&&&''''''''''''(((&&&%%%$$$#########$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''***(((&&&'''((((((%%%"""%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***((((((((('''&&&&&&&&&%%%((()))((('''&&&&&&(((***&&&&&&''''''''''''&&&&&&(((***---//////...,,,******)))((((((((()))+++,,,)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---###$$$&&&'''((('''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))***(((((((((''''''&&&&&&&&&%%%$$$$$$&&&(((((('''%%%((((((((('''&&&&&&%%%%%%''''''(((((((((((('''''')))(((&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))&&&''''''((()))******+++&&&''''''((()))******+++*********)))(((&&&$$$$$$'''''''''''''''&&&&&&&&&(((((('''&&&&&&'''((()))++++++***))))))***+++,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,...///000111000000///...............111000///111444444222///333333222222222333444555888666555777999===HHHRRR```ddddddZZZPPPTTThhhzzzwwwjjj]]]VVVRRRYYYlll&&&&&&&&&&&&''''''''''''''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&'''((()))((((((''''''''''''''''''''''''''')))(((&&&'''((((((%%%###&&&'''((((((&&&&&&'''(((&&&&&&''''''(((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''(((((('''%%%%%%''')))&&&&&&''''''''''''&&&&&&&&&''')))*********((('''(((''''''&&&'''((()))***))))))((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++'''''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&&&&''''''%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''&&&''')))&&&''''''((())))))******''''''(((((())))))******))))))))))))(((&&&%%%%%%'''''''''''''''''''''((()))))))))((()))***,,,---,,,+++***))))))******+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,---...000000000000///...............111000///111444444222///444333222222222333444555777555444777999===HHHRRR```ffffff^^^UUUYYYmmmqqqddd[[[WWWWWW```ttt&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((('''&&&'''''''''%%%###'''((()))(((''''''((()))&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((###$$$&&&'''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))***)))((('''''')))+++,,,((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%***(((&&&%%%'''(((((('''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%)))(((''''''&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&'''((('''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((())))))))))))))))))***+++,,,---...,,,,,,+++***))))))******)))*********+++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,---...000000000000///.........//////111000000111333333222000444333222222222333555666666444444666888===HHHSSS```eeeggg```YYY^^^qqqkkk^^^XXXXXX]]]iii}}}%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&((()))((('''&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))(((((('''%%%&&&&&&&&&'''(((((((((%%%&&&'''&&&%%%$$$&&&'''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&''')))))))))))))))))))))******+++)))))))))(((((((((((('''((((((''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''###%%%'''((()))((('''&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((((((((()))***+++(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((''''''''''''%%%###$$$'''***,,,---((((((((('''&&&&&&%%%%%%''''''(((((((((((('''''')))(((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''((('''''''''((((((((())))))((((((((((((((((((''''''''''''((((((((((((((('''&&&''''''((()))******+++(((((()))))))))***++++++,,,,,,+++******)))))))))(((((()))***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---...///111111000000///////////////000000000000111222222222111444333333222333444555666666444444777999>>>IIITTT^^^dddfff```ZZZ```sss~~~}}}jjj___YYY[[[bbbooo%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))(((((('''%%%&&&&&&&&&'''((((((((($$$&&&''''''%%%%%%%%%'''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&((()))+++((())))))******************)))))))))(((((((((((((((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%&&&&&&((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''%%%###$$$'''***,,,---((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''######$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&''''''((()))******+++***************)))))))))++++++++++++******))))))(((((()))***++++++,,,,,,+++,,,,,,------,,,,,,+++------......///111222333000000/////////000000111000111111111111111222333444444333333333444555666777555555888:::???IIITTT```dddeee```[[[cccuuu~~~rrriiiccceeekkkvvv%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$&&&''''''%%%$$$%%%&&&%%%&&&'''&&&%%%$$$%%%'''((()))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''''''''((())))))))))))((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&'''(((((((((((((((******)))))))))(((((((((((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''%%%$$$&&&&&&''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%'''))))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''***(((&&&%%%'''(((((('''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))))))))***++++++,,,,,,+++******)))***++++++++++++******)))*********+++,,,,,,,,,+++,,,,,,------,,,,,,+++---------...///000222222000000/////////000111111000111222111000000222444555444333333333444666777888666666888999===HHHSSS```cccddd___]]]fffzzz{{{xxxyyy}}}$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''###%%%''''''%%%$$$%%%&&&&&&'''((('''&&&%%%&&&((('''''''''(((((()))))))))((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&''''''((()))((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%'''))))))(((&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&'''((()))(((((('''*********)))))))))((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&''''''''''''''''''%%%&&&&&&&&&'''''''''((()))'''&&&&&&''''''%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''')))))))))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''((((((((((((((('''''''''''''''''''''''''''(((&&&''')))+++,,,,,,,,,,,,((((((***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---///000111000000//////000111111222000111222111//////222555555444444333333555666777888555555666777;;;EEEOOO]]]______[[[\\\hhh$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))(((&&&%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''"""%%%''''''%%%###%%%''''''((()))((('''&&&''')))######$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***(((((((((''''''&&&&&&%%%%%%'''******((('''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((('''(((***+++++++++***)))************))))))))))))&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&'''((()))***%%%%%%&&&&&&'''((())))))######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((&&&%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''(((((((((''''''((((((((())))))******%%%$$$$$$&&&(((((('''%%%)))(((((('''&&&&&&%%%%%%'''(((((((((((((((((('''###$$$&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))((((((((()))(((''''''&&&'''''''''''''''&&&&&&&&& """%%%(((***+++,,,,,,&&&((()))+++,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,---...///000000///000000111222222000222222111//////222555555555444333444555666777777444333444555888BBBMMMWWWYYYYYYVVVYYYhhh'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%$$$######"""''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))&&&%%%&&&)))***)))'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))'''$$$"""$$$''')))))))))))))))(((''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******)))***+++***'''%%%%%%%%%((('''&&&'''((())))))'''***'''&&&((((((&&&&&&)))))))))(((''''''''''''''''''(((((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%$$$&&&((()))(((((()))***+++)))(((((()))******))))))))))))))))))(((''''''***)))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&'''((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$"""!!!!!!$$$&&&''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''+++***%%%&&&+++,,,(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((('''&&&%%%$$$$$$###''''''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######(((((((((((('''&&&%%%$$$+++(((&&&'''))))))'''%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%&&&''')))+++++++++******,,,++++++******++++++,,,,,,,,,+++***+++,,,---...+++,,,,,,---...///000000...------///222333333222111222333444444444333222111111111222333444555666555555444333444888>>>BBBLLLOOOQQQSSSZZZjjj~~~(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''%%%&&&)))***)))'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''&&&'''&&&'''''''''''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&'''))))))'''&&&'''(((((('''&&&'''((())))))'''(((''')))------)))'''((())))))(((''''''''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%$$$&&&(((((((((((()))***))))))((((((((())))))((()))))))))))))))((('''''')))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))'''%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%))))))%%%%%%((('''$$$''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%'''(((((((((((((((***(((&&&'''((()))'''%%%&&&&&&&&&'''''''''(((((()))))))))))))))((((((((('''((()))******+++++++++,,,++++++******++++++,,,,,,,,,+++++++++,,,---...+++,,,,,,---...///000000000333777777555333333444111222333444444444333222222222222222333444444555555555444333333777<<>>===@@@DDDHHHQQQeee~~~((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((()))((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))&&&$$$%%%'''(((&&&$$$''''''(((((())))))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&"""$$$''''''''''''((()))((('''&&&'''((())))))'''''''''***000000+++((((((******)))(((((((((((()))&&&'''(((((((((((((((((())))))((((((''''''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&$$$&&&(((((('''''''''(((((()))***))))))(((((())))))))))))))))))((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((()))***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''(((...,,,)))&&&%%%%%%'''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&'''&&&%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''&&&'''((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$%%%%%%&&&'''(((((()))((('''''''''&&&&&&%%%%%%************)))((('''&&&((((((''''''((((((((('''''''''''''''((((((((((((&&&&&&''''''((((((((()))***)))(((((()))***,,,---,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,,,,---...///000000///444777666222......000111111222222333333333444444444333222222222333333444444444333333555999<<<;;;???DDDIIISSSfff'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''...***%%%$$$&&&''''''&&&''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''''''''%%%'''(((((('''&&&''''''((('''&&&'''((())))))'''(((&&&'''+++,,,((((((******))))))(((((((((((((((&&&&&&'''((((((((((((((()))))))))(((((('''''''''$$$%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&$$$&&&(((((('''&&&'''((((((***,,,,,,***))))))+++)))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))000...+++)))((((((***+++((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&((()))******((((((''''''''''''(((((('''''''''''''''''''''&&&((('''&&&&&&'''((()))+++''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((''''''&&&%%%&&&&&&'''(((&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))(((((('''''''''''''''&&&************)))((('''&&&''''''((((((''''''(((((('''''''''((((((((())))))&&&'''''''''(((((())))))******)))))))))+++---...,,,++++++******++++++,,,++++++,,,,,,,,,---------+++,,,,,,---...///000000000///........./////////000000111111222333444444444444333222222222333333444444444333333555999<<<===BBBIIIOOOXXXiii&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''///,,,(((&&&'''((())))))&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((''')))***)))'''&&&&&&'''((('''&&&'''((())))))'''(((%%%%%%'''(((&&&(((+++))))))((('''''''''''''''%%%&&&'''((())))))))))))((((((((((((((('''''''''%%%%%%&&&'''((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$&&&((((((&&&%%%&&&''''''+++......+++)))***,,,)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))---,,,***))))))***+++---))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''))))))((('''$$$$$$%%%'''((()))***+++((((((((('''(((((()))***''''''''''''''''''((((((&&&$$$%%%((()))&&&&&&(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''((('''&&&%%%&&&'''((()))(((((((((''''''&&&$$$$$$&&&&&&&&&'''((((((((()))((((((((((((((((((((((((&&&&&&'''((())))))))))))&&&'''((((((''''''((()))''''''((((((((())))))))))))******************+++***************+++,,,---,,,++++++******++++++,,,***+++,,,---------,,,,,,+++,,,,,,---...///000000222///,,,+++...111222111000000000000111333444555333333333222222333444444333444444444444666:::===???GGGPPPXXXaaaooo''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%''')))((('''&&&(((***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%'''((((((''''''((()))'''''''''&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((***+++***)))''''''(((((('''&&&'''((())))))'''(((%%%$$$'''(((&&&(((+++(((''''''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''((((((%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''$$$&&&((('''&&&%%%%%%&&&&&&***......***((()))+++)))))))))))))))(((''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&'''((()))***+++))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((()))******'''%%%''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&''''''(((((())))))%%%%%%***000///'''"""!!!''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&((()))&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%'''(((((((((((((((%%%''')))((('''&&&(((***'''((((((((())))))))))))+++++++++***************))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,---------,,,,,,+++,,,,,,---...///000000000000000000///000111333000000///000111222444555222222222222333444444555222444555555666888;;;>>>CCCMMMZZZdddlllxxx((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%'''))))))'''&&&(((***%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%((('''%%%&&&'''******)))((('''%%%$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((((()))++++++***))))))***((('''&&&''')))))))))'''&&&$$$%%%)))***((((((+++''''''&&&%%%%%%%%%%%%&&&%%%&&&'''((())))))))))))%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%&&&''')))***((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%&&&((('''&&&%%%%%%&&&%%%)))...---)))'''(((***)))))))))))))))((((((''''''''''''''''''((()))***'''''''''''''''((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******!!!!!!###$$$&&&'''((()))))))))))))))************'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((())))))(((%%%"""***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((()))******'''(((000999777*** '''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$######%%%'''((($$$%%%&&&'''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((('''&&&%%%$$$%%%'''))))))'''&&&(((+++(((((((((((())))))))))))******))))))((((((''''''((()))+++,,,------,,,+++,,,++++++++++++++++++,,,***+++,,,---...---,,,,,,+++,,,,,,---...///000000,,,111555444///---///222000/////////111222444666111111111222333444555666222333555666777999===???FFFRRRbbbnnnvvv"""###%%%'''((((((''''''((((((((((((((('''''''''***)))(((&&&%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))((((((+++------)))%%%''''''&&&%%%&&&'''((()))&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%(((((((((((('''''''''''')))((('''''''''(((***+++*********)))((((((''''''((((((((((((((()))************))))))((((((''''''((('''&&&%%%&&&''')))+++))))))))))))))))))))))))((()))))))))(((&&&$$$###'''(((((((((&&&%%%%%%&&&))))))(((((((((((())))))&&&'''''''''((()))))))))+++***(((&&&%%%&&&'''(((%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))%%%&&&((()))))))))((('''...---+++)))((('''&&&&&&((()))***++++++***)))(((%%%&&&((()))***)))((('''((('''&&&%%%%%%%%%''''''))))))))))))))))))))))))&&&'''(((((())))))((((((&&&&&&((()))++++++++++++''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))%%%&&&'''((())))))))))))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))+++***)))'''''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%)))...111222///+++(((,,,+++)))'''%%%$$$######''''''''''''((((((((((((***)))'''%%%%%%%%%'''((($$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))***))))))(((((('''''''''&&&&&&''''''((((((((((((((('''''''''%%%%%%&&&***---***((('''&&&(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))******++++++++++++++++++++++++***+++---------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///------,,,,,,---...000111000000111222333333444444555555444444444444333333444333333333333444555555555111///333666888<<>>CCCQQQeeevvv{{{|||(((((('''''''''(((((()))''''''((((((((((((((((((%%%&&&'''((()))(((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''')))***)))'''$$$'''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&((((((((((((''''''''''''''''''((())))))))))))(((%%%%%%&&&'''))),,,...000'''''''''&&&''''''((())))))))))))(((((((((((('''(((((('''&&&&&&''')))***))))))))))))))))))))))))''''''((()))******))))))((('''&&&%%%%%%'''***,,,)))((((((''''''(((((()))'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&''')))******)))'''%%%$$$###""""""%%%%%%&&&&&&&&&'''''''''))))))(((''''''((((((((('''((()))******)))(((((((((((()))******))))))((('''((()))***)))((('''&&&''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$'''+++...///...+++))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$'''((()))******++++++*********)))(((''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&'''(((&&&&&&%%%&&&&&&'''))))))''''''''''''(((((((((((()))((('''%%%%%%&&&'''''''''((())))))))))))((('''(((((('''''''''&&&&&&&&&((((((((('''''''''''''''&&&''''''((((((((((((((('''''''''&&&%%%&&&))),,,+++)))'''&&&''''''&&&%%%'''&&&&&&&&&&&&'''((((((******))))))))))))***+++))))))))))))))))))))))))+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...............///000111222000000000111222222333333///000111222333444555555333333333333333444555555777333222666999;;;???EEEVVVjjj{{{zzz~~~)))((('''&&&&&&&&&((((((''''''''''''((((((((((((%%%&&&(((******((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((('''&&&$$$&&&&&&&&&&&&''''''((((((%%%%%%&&&''''''(((((()))&&&'''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''''''''%%%&&&((()))))))))(((''')))((('''&&&'''(((***+++''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((()))((((((((((((((((((((((((''''''(((((()))))))))))))))(((''''''((()))))))))(((((((((''''''((((((((('''''''''&&&%%%%%%%%%$$$''''''&&&&&&'''((()))***(((''''''''''''(((((()))&&&&&&&&&'''''''''(((((((((''''''&&&''')))***,,,((()))***+++***(((%%%$$$(((((())))))))))))))))))((())))))))))))((('''''''''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''###%%%(((***+++***(((''')))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$'''((()))*********************)))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''%%%$$$###$$$%%%&&&%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''&&&%%%&&&(((++++++)))'''&&&&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((******))))))((())))))))))))))))))))))))))))))))),,,+++************+++++++++++++++++++++++++++++++++,,,------,,,+++,,,------------...//////000111000000000000111111222222///000000111222222333333333333222222333333444555666333333666999:::@@@FFFWWWkkk{{{}}}ssswww((('''&&&%%%%%%%%%&&&'''&&&'''''''''(((((())))))((()))*********(((%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((''''''''''''%%%&&&((()))))))))(((''')))((('''&&&%%%&&&''''''((('''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''***...111111...+++((((((''''''''''''(((((('''''''''&&&%%%%%%%%%$$$''''''''''''(((((())))))%%%&&&&&&'''((()))+++,,,(((((((((((())))))))))))&&&&&&&&&&&&(((+++---///((()))***+++***)))'''%%%))))))))))))******++++++))))))))))))))))))((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''((())))))))))))*********)))((('''''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&''''''&&&%%%%%%''')))***(((&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((())))))((('''''''''((((((((((((((((((((((((((((((+++******))))))***+++++++++++++++++++++++++++++++++,,,------+++***+++---++++++,,,---............//////000000000000111111111111111111111111111111333222222222222333444444444222333666888999???GGGWWWkkk{{{}}}yyylllqqq&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((()))))))))************)))'''%%%$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%&&&''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&'''(((((((((((()))(((''''''&&&'''''''''&&&''''''''''''((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&$$$&&&+++222888999555111(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((()))))))))*********%%%%%%&&&'''))),,,---///%%%&&&(((***+++,,,,,,+++***************+++,,,---((((((((())))))*********$$$%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))((('''''''''(((***+++((()))*********)))'''&&&'''''''''((((((((())))))''''''(((((((((((('''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((()))((('''&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((&&&''''''&&&%%%%%%&&&((()))'''%%%%%%&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((((('''''''''''''''(((((((((((((((((((((((((((((()))))))))***************+++++++++++++++++++++++++++,,,---,,,+++***+++,,,******,,,------...------///////////////000000000222222222111111111000000222222222222222333444444333222444777777999@@@HHHZZZnnn}}}~~~~~~yyylllsss$$$%%%&&&''''''(((((('''&&&&&&''''''((())))))******)))))))))((((((''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''%%%$$$%%%'''%%%&&&'''((((((((('''&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%(((***+++++++++******)))(((((('''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&))))))))))))))))))))))))(((''''''&&&&&&'''((()))'''''')))///555666222...(((''''''&&&&&&''''''(((''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))&&&'''((()))***+++++++++''''''(((***+++---......+++++++++++++++---...///''''''(((((()))***,,,,,,)))))))))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((())))))'''((()))******(((&&&%%%&&&&&&'''((())))))***+++(((((()))))))))(((((('''((('''''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((()))***''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((%%%&&&&&&''''''(((''''''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((%%%&&&''''''%%%%%%&&&''''''%%%$$$%%%&&&''''''&&&'''&&&&&&&&&&&&'''((((((((('''''''''((()))******))))))))))))))))))))))))'''((()))+++++++++***)))************************+++,,,---,,,***)))***+++***+++,,,............---////////////////////////111111222222222222222222222222222111222222333444444333666888999:::AAAJJJ\\\ppp~~~|||{{{ttt|||$$$%%%''')))******)))(((&&&&&&&&&'''((())))))***)))(((((((((((()))******''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''%%%$$$&&&(((%%%%%%'''((((((((('''&&&$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***)))(((((((((''''''''''''''''''&&&%%%%%%'''((()))&&&(((+++---...,,,+++)))******)))(((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&))))))))))))))))))))))))''''''&&&'''(((***,,,---***((('''***......***%%%'''''''''&&&&&&'''''''''&&&'''''''''((()))))))))((()))))))))((('''&&&&&&((((((((((((((()))***+++''''''''''''((((((((()))((()))***++++++***)))(((+++++++++***++++++,,,---,,,,,,++++++,,,...///000'''''''''((()))+++---....../////////...,,,***)))%%%%%%%%%%%%%%%%%%%%%%%%((())))))***************###%%%&&&(((((('''%%%$$$&&&''')))***)))(((&&&%%%$$$%%%&&&'''(((***++++++))))))*********))))))(((''''''&&&&&&&&&''''''((())))))))))))))))))))))))&&&%%%%%%%%%%%%&&&'''''')))(((''''''''')))***+++''''''''''''''''''''''''&&&'''(((******((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''))))))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''(((***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((%%%&&&''''''%%%%%%%%%'''&&&$$$###$$$&&&((((((''''''&&&&&&&&&&&&'''(((((((((((((((((()))***,,,,,,************************&&&'''***+++,,,+++***(((************************+++,,,---,,,***)))***++++++,,,---///000//////...///////////////.........000000111222333444444555222222111111222222333444555555777::::::;;;CCCLLL]]]ppp}}}zzz}}}|||''''''''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&''''''((()))))))))((((((((((((''''''''''''***'''$$$$$$'''((((((&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''''''''###$$$%%%&&&''')))******'''''''''''''''((())))))++++++***((('''%%%$$$$$$&&&'''((())))))((('''&&&))))))(((((((((((()))))))))'''%%%%%%'''''''''&&&&&&&&&(((,,,---***%%%$$$))))))((('''&&&%%%$$$$$$'''''''''''''''((())))))'''''''''&&&&&&&&&(((***)))))))))))))))))))))))))))(((''''''(((+++...000000000///...---+++)))'''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&'''((('''&&&$$$###******))))))(((((((((''')))((((((''''''''''''((()))((('''''')))******)))))))))))))))***+++,,,---000000...------...000000)))))))))))))))******+++---,,,+++*********+++,,,)))((('''&&&&&&'''))))))&&&&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%&&&((())))))(((&&&%%%&&&'''''''''(((((())))))&&&&&&''''''(((((()))))),,,+++***((((((((())))))((((((((((((((((((((((((''''''''''''&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))))))))(((''''''***))))))(((''''''&&&&&&''''''''')))++++++)))'''++++++,,,,,,,,,---------,,,,,,+++***)))(((''''''+++,,,---......---+++***,,,,,,,,,---------..................////////////111111111111111222222222333333444444444444444444777444444777999<<>>HHHRRReeettt~~~{{{zzz}}}%%%%%%&&&'''(((((((((((((((''''''''''''(((((()))***))))))(((''''''&&&&&&(((((((((((('''''''''''')))'''%%%%%%'''((('''&&&'''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$$$$%%%&&&((()))***+++***))))))((('''&&&%%%$$$'''''''''''''''((())))))&&&&&&''''''((()))))))))((((((''''''''''''((((((+++******))))))******+++***(((''''''((())))))(((***(((&&&######%%%((()))))))))))))))))))))))))))'''''''''''''''((()))))))))'''&&&(((+++,,,(((###''''''''''''''''''''''''***((('''(((+++000555999MMM???///&&&'''******(((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''((()))*********)))'''((()))++++++*********)))((((((((())))))'''(((((())))))((((((''')))))))))))))))******+++,,,++++++******+++,,,,,,+++***)))((('''''''''(((%%%&&&'''((((((&&&%%%###&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''')))(((&&&$$$$$$&&&((()))((())))))))))))*********((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((((((((()))))))))(((''''''%%%%%%&&&&&&'''(((((())))))((('''''')))******)))((((((((()))))))))******)))))))))*********++++++,,,++++++***++++++,,,,,,,,,,,,,,,---------......//////000000000111111111000000000111111111222222333333222111222333444555999777666888;;;@@@LLLXXXooo{{{yyywww~~~{{{$$$%%%&&&'''((((((((((((((((((''''''''''''((()))))))))((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&''''''(((++++++***)))(((&&&$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&'''((())))))***+++***)))((('''&&&%%%$$$'''''''''''''''((())))))&&&&&&''''''((()))))))))(((((('''&&&&&&''')))***((((((''''''''''''((((((***)))'''((()))+++******+++,,,+++))))))***((($$$&&&&&&''''''(((((((((((('''''''''''''''((())))))$$$%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''***000777???DDD:::333,,,))))))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***++++++)))((((((***++++++***+++***)))((('''''''''''''''((()))******)))(((''')))))))))))))))******+++++++++++++++++++++,,,,,,,,,+++***)))((((((''''''$$$&&&((()))(((&&&###!!!''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((%%%%%%&&&'''''''''''''''((((((((((((((((((((('''(((((((((((('''''''''''''''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''((('''&&&%%%%%%&&&'''(((((((((((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((('''''''''&&&&&&&&&%%%***(((&&&&&&(((*********(((((((((((()))))))))***))))))*********+++++++++,,,+++***))))))+++,,,---,,,,,,,,,---------......////////////000000000000//////000000111111222222333222111111111333555666999666666888:::AAAOOO]]]uuu~~~vvvuuu|||zzz$$$%%%&&&'''((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))((((((((((((''''''''''''&&&''''''''''''&&&''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((('''''')))))))))((((((''''''&&&'''''''''''''''((())))))((((((((((((''''''''''''((('''&&&&&&&&&((()))***((((((''''''''''''((((((***)))((((((***++++++***'''---///,,,***+++)))$$$&&&&&&''''''((()))))))))'''''''''''''''((())))))%%%+++000...((($$$&&&+++((((((((((((((((((((((((&&&&&&'''***000777>>>CCC''')))***)))(((''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&''')))***%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((***+++,,,+++***))))))+++,,,,,,+++,,,+++***(((''''''''''''((()))***++++++***)))((()))))))))))))))******+++******++++++,,,,,,,,,,,,,,,++++++******)))((('''$$$&&&((()))(((&&&$$$"""'''''''''''''''''''''&&&%%%%%%%%%&&&'''((())))))'''''''''((((((((())))))%%%&&&''''''(((((('''''''''((((((((((((((((((((())))))(((((((((''''''''''''''''''(((''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&***(((&&&&&&(((*********)))))))))*********++++++++++++++++++************,,,+++***)))***+++---...,,,,,,,,,---------......---------.........//////...//////000111111222222222222111111222444555666777555555777999@@@PPP___ssszzzzzzqqqqqq~~~%%%%%%&&&'''(((((((((((()))((((((''''''''''''(((&&&&&&''''''((())))))***((((((((((((''''''''''''%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&(((***,,,...///&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((()))******+++******)))((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))******)))((('''&&&&&&%%%''''''&&&''''''((()))******))))))(((((())))))******((('''(((***+++++++++###333===555***(((******)))))))))******+++++++++'''''''''''''''((())))))+++555>>>;;;///&&&&&&+++))))))))))))))))))))))))'''''''''(((+++///333666'''))))))'''$$$$$$(((---((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))******+++,,,+++)))***+++---,,,,,,,,,+++***)))(((((('''(((((())))))******))))))((()))))))))))))))******+++))))))+++,,,,,,,,,,,,,,,++++++,,,++++++***)))(((%%%'''((())))))'''&&&$$$'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''(((((())))))***''''''((())))))))))))(((&&&''''''''''''(((((((((***))))))(((((('''''''''''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''$$$&&&((())))))(((&&&$$$''''''&&&&&&&&&&&&&&&%%%((((((((((((((('''''''''%%%&&&'''))))))*********&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***++++++***)))(((&&&&&&'''(((((((((''''''$$$%%%&&&'''(((***++++++)))((('''''')))******)))*********+++++++++,,,,,,,,,,,,+++++++++******)))++++++++++++,,,---......,,,,,,,,,---------......,,,,,,---------.........---...//////000111222222111222333444555555666666555444555777888???PPP```nnnuuuuuummmnnn~~~&&&&&&'''''''''''''''&&&))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''$$$'''))))))'''%%%&&&'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((***,,,///111333&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((()))***''''''''''''''''''''''''''''''(((((()))))))))***)))))))))((((((((((((((())))))))))))(((((((((''''''''''''''''''((()))))))))))))))(((''''''&&&&&&%%%&&&'''((())))))))))))))))))(((((((((((()))))))))'''&&&''')))++++++***%%%HHHbbbWWW:::)))(((---******************++++++'''''''''''''''((()))))))))666CCCDDD:::///))))))(((((((((((((((((((((((('''&&&''''''(((***+++,,,))))))((('''%%%&&&)))+++)))))))))))))))))))))))))))((((((((((((((((((((('''((((((((((((''''''&&&%%%&&&&&&&&&''''''''''''***)))))))))))))))******---+++******,,,------,,,,,,+++***)))))))))))))))******))))))))))))******)))))))))))))))******+++((()))+++,,,------,,,,,,***++++++,,,,,,+++***)))''''''(((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((())))))******(((((()))***************%%%%%%&&&&&&''''''''''''******))))))(((''''''&&&''''''((((((''''''&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&''''''''''''''''''&&&((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((($$$%%%''')))************''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((***++++++***((('''%%%&&&''''''((((((''''''%%%&&&'''((()))+++,,,,,,(((''''''(((******)))(((*********+++++++++,,,,,,******++++++++++++,,,,,,++++++,,,---............,,,,,,,,,---------......------------.........///------...///000111222222000222444666777777777666444555777999999@@@PPP```nnnuuuvvvoooqqq'''''''''(((''''''&&&&&&***)))(((''''''''''''''')))))))))(((''''''&&&&&&)))(((((((((''''''''''''$$$'''***)))'''%%%&&&'''%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%''')))+++&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******''''''''''''''''''''''''))))))))))))((((((((((((''''''(((((())))))******++++++***)))(((''''''&&&'''''''''''''''((())))))((((((((((((((('''''''''$$$%%%''')))***))))))(((''''''&&&&&&&&&&&&''''''((('''&&&''')))++++++******^^^{{{NNN---&&&)))))))))(((((((((((((((((('''''''''''''''((())))))"""000@@@HHHCCC777---'''''''''''''''''''''''''''%%%%%%&&&((()))***++++++%%%%%%&&&)))++++++(((%%%))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))'''&&&%%%&&&&&&&&&''''''(((((((((+++***)))))))))))))))***---+++***+++,,,---------,,,++++++***************---,,,+++******+++,,,---)))))))))))))))******+++((()))+++,,,------,,,,,,)))***+++,,,---,,,+++***'''((((((((())))))******(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((()))******+++))))))***+++++++++++++++%%%%%%%%%&&&&&&&&&''''''+++******)))(((''''''&&&''''''((((((''''''&&&%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''')))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&&&&'''''''''(((((())))))###$$$&&&(((************((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$%%%%%%&&&'''((((((((('''))))))))))))************''''''''')))++++++)))'''************++++++++++++((()))***+++,,,---......***+++---///000000///...,,,,,,,,,---------................../////////000------...///000111222222000222555888999999777666444555999:::;;;@@@PPP```rrrzzzzzztttvvv&&&&&&&&&'''((())))))******+++++++++***)))'''&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))''''''((((((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))&&&'''((())))))((('''&&&&&&(((************+++,,,'''((()))***)))'''$$$###))))))(((((('''''''''&&&,,,+++***)))((('''&&&%%%))))))(((((((((((())))))(((''''''&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))),,,GGGaaa```HHH111***...))))))))))))))))))******'''((((((((())))))******&&&***000444444000***&&&((((((((((((((()))******(((((())))))******++++++(((((()))******************+++,,,,,,+++***)))((('''&&&&&&''')))***)))'''&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''(((((((((((())),,,)))'''))),,,///---+++---------,,,,,,,,,++++++******************************))))))))))))******))))))))))))***+++,,,---++++++++++++***)))(((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''''''''((()))))))))//////))),,,888===:::(((((((((((((((((((((((()))***+++***)))))))))***%%%%%%&&&%%%$$$%%%'''***)))---+++%%%$$$)))---+++''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%'''''''''(((((()))))))))((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))************++++++,,,,,,,,,)))************+++++++++//////.........------------------.........//////000///...------...///000/////////000111111222222000111111222222333444444444444666999;;;CCCUUUeeezzz{{{{{{{{{}}}&&&&&&''''''((())))))***)))))))))))))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&))))))(((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))***+++&&&'''((())))))((('''&&&%%%'''((()))''''''((()))'''((()))******))))))((())))))(((((((((''''''''')))))))))(((((((((((('''---,,,+++***)))))))))))))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%222===;;;///%%%''',,,***************)))))))))((((((((()))))))))******''')))+++------+++)))'''((((((((((((((()))******'''''''''((((((((((((((('''))),,,......,,,***(((***++++++,,,+++***)))(((''''''&&&((()))***)))''''''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((())))))*********+++,,,---************))))))))))))******************************))))))))))))******))))))))))))***+++,,,,,,+++++++++,,,++++++***)))***)))((('''''''''((())))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&'''(((((()))(((...---''')))333666222((((((((((((((((((((((((&&&***///---(((%%%%%%''')))***)))(((&&&&&&(((***$$$((()))&&&''',,,///---''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''++++++++++++++++++,,,,,,************++++++++++++++++++,,,---...//////000******+++++++++,,,,,,,,,///...---,,,,,,---...////////////000111111222222000111111222222333444444444444666999<<>>;;;555000+++(((''''''(((((()))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++((('''''''''(((((()))***************************))))))))))))))))))))))))(((((())),,,//////+++'''---,,,,,,,,,+++++++++***+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))***++++++------,,,,,,++++++******,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***(((((()))******)))******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))'''%%%&&&)))+++***)))+++++++++************)))******************************))))))))))))************))))))((())))))))))))***+++,,,---.........+++++++++++++++***))))))(((((((((((((((((((((((()))))))))((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&)))***))))))+++***'''))))))))))))))))))))))))(((&&&%%%%%%&&&'''''''''((())))))((('''(((***,,,000+++'''&&&(((***---...((()))+++,,,,,,+++)))(((%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++%%%%%%&&&'''(((((())))))'''((((((((())))))******$$$&&&(((***++++++***))),,,,,,,,,++++++************++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////........./////////000111111222222000111111222222333444444666666999<<<===CCCRRRaaapppoooooosss{{{''''''(((((((((((((((((())))))(((((('''(((((()))''''''''''''''''''''''''&&&''''''(((((())))))***''''''((((((((())))))))))))+++,,,+++'''&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&&&&'''((((((''''''''''''(((((($$$%%%&&&&&&&&&(((+++...777555111...+++***))))))(((((())))))))))))******,,,,,,------------------******))))))))))))******''''''''''''((()))******************************))))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++(((((())))))))))))((((((***))))))))))))***+++++++++++++++***************---,,,+++******,,,---///------,,,,,,,,,---...///---+++)))(((***++++++******))))))))))))))))))((())))))))))))))))))))))))'''''''''(((((((((((()))***'''$$$&&&***,,,+++(((,,,+++++++++******************************************))))))))))))******))))))((((((((())))))***))))))+++,,,------------)))***++++++++++++******''''''(((((((((((())))))))))))(((((((((((((((((('''''''''''''''((())))))((())))))******+++******))))))))))))))))))))))))***%%%!!!"""&&&******((()))***+++++++++,,,///222???666---******))))))+++((()))***++++++***)))((($$$%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))******$$$%%%%%%&&&'''((())))))&&&''''''(((((())))))***$$$&&&(((***+++,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,---...//////---------.........//////......///000000///....../////////000111111222222000111111222222333444444555666999<<<===BBBQQQ___kkkjjjjjjppp{{{((((((((((((((((((((('''))))))(((''''''((()))***''''''''''''''''''''''''%%%&&&&&&'''(((((()))))))))))))))((((((((((((((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((()))((('''&&&&&&'''((()))'''''''''&&&%%%&&&))),,,...---+++***))))))))))))(((((()))))))))*********))))))***+++,,,---......,,,+++***)))))))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))******))))))+++---//////++++++,,,,,,------......------,,,,,,,,,++++++++++++******))))))******+++******))))))******+++,,,*********+++++++++++++++++++++,,,,,,---//////000///......---...///000111///,,,))))))***+++++++++)))))))))))))))*********((((((((((((((((((((((((((((((((()))))))))******(((((('''((()))***++++++------,,,,,,,,,+++++++++******************************))))))))))))******((((((((((((((()))***+++))))))***+++,,,,,,,,,+++'''((()))++++++++++++***((((((((())))))*********((((((((((((((())))))))))))(((((((((((()))******))))))((())))))(((((())))))))))))))))))))))))))),,,***((((((***+++++++++)))***+++++++++---000333BBB777...+++***&&&###$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%************))))))((((((&&&&&&&&&''''''(((((()))((((((((('''''''''''''''%%%&&&&&&'''(((((())))))''''''((()))***+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,---...//////000000000000000111111111111------...//////...------/////////000111111222222000111111222222333444444555555888;;;<<>>KKKWWWeeefffiiiqqq}}}''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((('''%%%$$$%%%&&&(((***'''''''''(((((((((((((((+++)))(((&&&&&&((()))+++$$$&&&((()))(((((()))***))))))((((((''''''&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''&&&'''(((*********)))((((((((())))))******++++++(((((()))))))))************++++++++++++,,,,,,,,,---------------...///000666222...,,,---...,,,+++---...//////000000//////111000///...---,,,------.........//////000000000//////000000000//////...,,,,,,,,,---------....................................///000111222333333222222222111222222333333333444666777888888888777555666666666555333111//////---,,,,,,---------+++,,,------...///000111111000000000000///...---,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''''')))******++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,+++)))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))******''',,,///...)))'''(((+++'''(((((()))))))))))))))***&&&&&&(((***))),,,111555111---***))))))))))))))))))************)))))))))((((((((((((***+++,,,)))***+++***(((((((((***+++***)))((((((((((((((('''(((((()))))))))((((((&&&((())))))''''''''')))%%%&&&&&&'''((())))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''************************((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******((()))***++++++,,,,,,+++............---,,,++++++((()))+++---...---,,,+++,,,------...............---.........//////000000////////////////////////...000000000000000222444222222111111222222333444888777777999:::???MMM[[[hhhhhhiiippp|||''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))***)))((((((((()))***+++'''''''''(((((((((((((((***)))(((''''''((()))***%%%&&&((()))((((((((()))(((((((((((((((''''''''''''((()))******)))((('''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((&&&'''((())))))******)))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,---------------...//////111111000///...------------......///////////////111000...---,,,,,,---............//////000000111///000000111000///---,,,+++++++++,,,,,,,,,,,,---------------------------------...///000111222222222222222222333444555666777888999;;;;;;;;;;;;:::555444444333111000...------,,,++++++------,,,***---------...///000000111222333333333333222111111------------,,,,,,,,,,,,))))))))))))))))))))))))&&&'''(((***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------+++)))******))))))))))))))))))))))))((())))))******++++++,,,))))))))))))************&&&))),,,,,,)))'''((())),,,+++***)))((('''&&&&&&)))%%%%%%'''(((&&&(((+++///---+++)))(((((()))***)))******++++++******)))((('''&&&&&&'''***,,,...((()))******(((((((((***++++++***)))))))))))))))))))))))))))))))))))))))&&&(((******((('''((((((&&&&&&&&&''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))((('''&&&%%%&&&'''(((((())))))((((((************************(((((())))))******++++++++++++************))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))'''((()))***++++++++++++---------,,,,,,***)))(((((()))***+++++++++***)))++++++,,,---------------+++++++++,,,------.........////////////000000000///000111111000000222444222222222222222333444444555555666888999???NNN^^^mmmllllllppp{{{''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))*********''''''''''''((((((((()))))))))(((((((((((())))))&&&'''))))))(((''''''((('''''''''((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((()))***+++*********)))))))))))))))*********++++++++++++,,,+++++++++,,,,,,,,,------...------------.../////////222555333///,,,---///------...////////////...///...---++++++,,,...///------......///000000111000000111222111///---,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,---...///000000111111111222444555777888999999:::::::::999777666111000///......---------,,,+++***+++------,,,***------......//////000000000111111222222222222222............---------,,,++++++++++++++++++++++++&&&'''((()))+++++++++++++++++++++,,,,,,---------+++---......+++***,,,---))))))))))))))))))))))))+++++++++,,,------......((()))))))))************'''((()))*********)))(((******)))((((((((((((((((((&&&&&&)))***((((((+++------,,,+++)))))))))***)))******++++++******)))((((((((((((((()))******''')))***)))(((((()))***))))))))))))***+++------,,,,,,***)))(((((()))***&&&(((******)))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))))))))))))))((((((''''''((())))))))))))(((************************(((((()))******+++,,,,,,************)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((())))))***''''''((()))************)))******++++++******)))***************)))))))))))))))***++++++++++++*********+++,,,,,,---........./////////000000000000///000111111000111333555333333333333333444444555444555777999:::AAARRRbbbsssqqqooosss|||'''''''''&&&&&&'''''''''(((((((((((())))))))))))&&&&&&'''((()))(((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((&&&((())))))(((&&&'''(((&&&'''''''''(((((())))))'''((()))++++++)))((('''))))))))))))))))))))))))))))))))))))************((('''''''''''')))+++,,,++++++******))))))(((((()))*********++++++++++++++++++,,,,,,,,,---------......---------.../////////444999777000+++,,,///,,,------..................---,,,++++++,,,...///,,,------...///000000111111111222333222000---,,,,,,,,,,,,---------......************************++++++,,,,,,---......///000000111222444666888999888888888777666333111000...---,,,++++++,,,...///+++******+++------,,,***.........///////////////,,,---...//////000000//////............---------++++++++++++++++++++++++&&&'''((()))++++++,,,,,,))))))***+++---...//////+++---///...,,,+++---///))))))))))))))))))))))))&&&&&&&&&'''(((((())))))(((((())))))*********+++((('''(((***,,,,,,***(((%%%%%%&&&''')))+++---...)))''')))---...,,,,,,...---......---+++***************++++++++++++******'''(((***+++***)))'''&&&'''(((***)))(((((()))***''''''(((***,,,...000111///---+++)))(((((()))***&&&(((***+++)))((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******++++++***&&&'''(((((()))((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,******))))))((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++&&&'''((())))))*********++++++---...///000000000,,,,,,+++***)))))))))***,,,,,,---............---,,,,,,------...///000000.../////////000000111111///000111111000111333555444444333333444444555666666777999;;;===DDDVVVgggxxxuuusssuuu}}}))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&'''(((******((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))'''''''''((()))******+++,,,,,,++++++*********)))++++++,,,------------,,,///000000000000//////...///......---,,,+++++++++)))+++---//////...,,,***...,,,+++,,,---......---///////////////.........---------,,,,,,+++++++++************************)))))))))))))))+++---...000000......///111333555666444222333555444111...000000000///...---++++++,,,,,,++++++***+++++++++,,,***)))+++...///...,,,------........./////////............////////////---,,,+++++++++,,,---...))))))******++++++,,,,,,///...---,,,---...///000++++++,,,---............))))))(((((((((***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***,,,***)))***+++---,,,,,,......---,,,,,,+++******))))))))))))************(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,***)))(((((((((((()))))),,,+++***))))))***+++,,,%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''***)))((()))***++++++)))((()))))))))))))))(((((())))))***++++++++++++*********)))))))))))))))***,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))'''%%%$$$%%%&&&'''&&&'''(((((())))))((((((%%%%%%'''((())))))))))))((((((((((((((()))******))))))((((((((((((((()))))))))***++++++++++++***,,,,,,,,,++++++*********))))))***++++++++++++***------------------,,,,,,111///------...//////...111111000///...------,,,////////////000111222333333333222222333333444555555555777:::<<>>FFFWWWggg{{{wwwsssvvv))))))))))))))))))))))))%%%%%%'''((()))*********))))))*********)))(((((((((((())))))))))))((((((''''''(((((()))******+++++++++***)))(((''''''&&&((((((''''''&&&&&&''''''''''''))))))))))))''''''((((((((((((((((((((((((************************''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((())))))******++++++)))))))))(((((((((((((((++++++,,,------------,,,,,,---///222444666777888666666555555444333333333777777888777666333111///...,,,******+++,,,,,,+++............////////////------------,,,,,,,,,,,,------------------------,,,++++++***++++++,,,,,,...---,,,,,,---...000111000///......///...---+++,,,,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,...,,,++++++------,,,***++++++++++++,,,,,,,,,,,,---...//////000111222222222111000...------------,,,,,,,,,,,,,,,---------------......//////......++++++,,,,,,---,,,,,,,,,---,,,,,,++++++++++++,,,---+++)))'''''')))+++---)))))))))))))))))))))))))))))))))((((((((((((((('''((((((((()))))))))))),,,***))))))+++,,,,,,+++------,,,,,,++++++******))))))))))))************++++++***)))(((((('''&&&(((((()))))))))************)))))))))))))))******((())))))******))))))(((***)))))))))))))))(((((('''''''''&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&(((((())))))))))))((((((***+++++++++++++++******))))))))))))***+++,,,,,,******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))***%%%%%%&&&''''''''''''&&&''''''((())))))(((((((((((((((((((((((()))******))))))(((((((((((())))))))))))***++++++++++++***---------------,,,,,,,,,)))******+++++++++++++++++++++,,,,,,------......,,,///222333000///000222------------------------////////////000111222333222222222222222333444444666666999<<>>GGGYYYjjjuuunnnhhhlll{{{)))))))))))))))))))))))))))*********))))))((('''(((((())))))((((((''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%''''''((()))***+++,,,,,,((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************+++******))))))******+++((((((((((((((()))))))))(((((((((((())))))))))))(((((()))************)))))))))***+++++++++++++++************************))))))((()))***,,,...///222///+++))))))*********))))))******++++++,,,,,,------------............++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++***+++---,,,+++******+++)))***+++,,,,,,,,,,,,,,,************+++,,,------,,,---...---+++***+++,,,)))))))))*********++++++,,,---...///111222333444666666777777666555444333222222111111111111111000000111222222333333222222////////////...---,,,+++---------...------,,,+++(((***,,,......,,,***((())))))))))))))))))))))))'''((()))***+++,,,---...+++***)))))))))***,,,---+++)))((((((***++++++***++++++++++++++++++******))))))))))))************++++++*********)))))))))((()))))))))************************+++,,,---------------......---------***************)))))))))''''''((()))))))))((((((((((((((((((((((((((((((&&&%%%%%%%%%'''((('''&&&&&&'''((())))))******)))&&&''')))+++---///000000///...---,,,+++*********,,,,,,++++++***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''******))))))((('''&&&&&&&&&&&&'''(((((((((((('''(((((()))******)))))))))((((((((((((((()))******(((''''''(((((()))***+++))))))***++++++++++++***))))))))))))***************++++++,,,,,,,,,,,,,,,******++++++,,,,,,------+++...111222///...///111000000000000000000000000////////////000111222333111111111111111222333333222333666:::>>>GGGZZZjjjvvvmmmfffkkk{{{))))))))))))))))))))))))((())))))*********))))))(((((()))*********))))))''''''((((((((((((''''''((((((((((((''''''''''''(((((()))***+++,,,------((((((((((((((()))*********))))))))))))))))))***************************((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))***************************************++++++,,,,,,,,,)))******+++++++++++++++)))***+++,,,------------++++++++++++++++++++++++,,,+++***)))***---000111444111,,,))))))***++++++******++++++,,,---------------------.........///------------------------)))***,,,------------,,,+++++++++,,,,,,++++++***'''***,,,+++)))((()))+++++++++,,,,,,,,,,,,,,,+++************+++,,,---...***,,,...---+++***,,,...,,,,,,,,,------------...,,,,,,---...000111222222555666777888999888888777666666666555555555444444333333333333333444555555000000000///...---++++++...///000111111000000///)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************+++***((((((((()))+++,,,***)))((((((***++++++*********************++++++))))))))))))************+++++++++************)))+++++++++,,,,,,,,,------*********++++++---......---------,,,,,,---------+++++++++++++++,,,,,,,,,(((((()))***))))))''''''(((((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&'''((()))************))))))+++,,,---.........------,,,,,,,,,,,,------+++++++++***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&'''((((((((((((((('''((()))***************((((((((((((((()))******''''''''''''((()))***+++))))))***++++++++++++***))))))*********+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,***++++++,,,---......///111111000000//////......////////////000111222333111111111111111222222333333444777;;;???III[[[llltttkkkdddiii{{{))))))))))))))))))))))))&&&'''(((***++++++++++++((()))***+++++++++++++++(((((())))))))))))((((((''''''(((((())))))******((((((((()))******++++++((((((((((((((()))************))))))))))))******************************))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,------------,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,***)))((()))+++...000555222---*********++++++++++++,,,------...//////---------.........//////........................***+++---///000000//////++++++,,,,,,,,,++++++***&&&)))+++***((('''(((***,,,,,,---------,,,,,,+++************+++,,,---...)))+++------++++++---///))))))*********+++++++++,,,,,,---...///000111111444555777999:::;;;:::::::::999999999888888777777555555444333444555666777333333333222111///------((()))+++,,,,,,,,,+++++++++******************+++))))))))))))))))))))))))+++******)))(((''''''&&&***)))'''&&&'''(((***+++***)))'''(((***++++++*********************++++++))))))))))))************'''((()))***+++,,,------******+++++++++,,,,,,,,,++++++++++++,,,---...///...---++++++++++++---...,,,,,,,,,------.........))))))*********((('''&&&))))))))))))))))))))))))***)))((()))***++++++)))&&&'''((()))************+++,,,,,,------,,,,,,++++++++++++,,,---...000111*********)))((((((''''''''''''''''''''''''''''''************************&&&'''((()))*********)))((())))))***************''''''(((******+++++++++((((((((((((((()))******''''''''''''((()))++++++))))))***++++++++++++*********+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++///---++++++---------,,,111111000///...------,,,////////////000111222333111111111000111222222333444555888<<>>OOO___gggmmmeeeaaaiii|||************************+++***))))))))))))***+++)))(((((((((((()))******,,,,,,+++***))))))(((((()))))))))*********++++++***************)))))))))***))))))(((((())))))***)))******************)))******++++++++++++******************************))))))************))))))************************)))))))))))))))))))))))),,,++++++++++++,,,------------...............---......////////////......------------------------,,,,,,+++,,,...222666888000//////......//////000------......///000000000000...------///000000////////////......//////////////////...............///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,+++***+++---///000***,,,.........---...///......---------,,,,,,,,,......///000000111222222333333333444444444444444777888999:::;;;<<<<<<<<<888555111000000111111000////////////////////////...............---------*********++++++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******,,,---...//////...---------------------------------------------------,,,***))))))***++++++)))))))))))))))*********************************---............---,,,,,,000//////...---,,,+++***+++************+++,,,,,,***++++++,,,,,,,,,+++++++++++++++***************))))))))))))******+++++++++*********))))))((((((++++++++++++************)))))))))(((((((((''''''(((((((((((())))))))))))))))))***+++++++++++++++***)))((()))++++++)))(((,,,***'''''')))*********))))))))))))***************************+++++++++''''''(((((())))))******,,,+++***)))))))))++++++000...,,,++++++,,,***)))+++,,,---.........---,,,***++++++,,,---...///000000000000000000//////...000111111...++++++...111///000111000000000222444444666666666===MMM\\\ccchhhbbb```jjj~~~************************************************++++++******++++++,,,---************************))))))*********+++++++++************************))))))))))))))))))))))))))))))+++,,,,,,+++))))))******++++++++++++******************************)))******++++++******)))************************((()))******)))((()))***,,,,,,,,,,,,,,,---......,,,---///000000///...---//////000000000000//////------------------------...///000222444666888999//////////////////000111---......//////000111111222000//////111222111000///......------......///........................//////...---------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------------------+++++++++++++++,,,---...+++---//////...------...------------------------............////////////000000000111111222333444555555666777888:::<<<===>>>:::555333222333333333......///000000000000000.........///////////////,,,,,,,,,---------,,,,,,------..................,,,,,,---......//////000------------------------++++++,,,---...//////000................................................///---,,,******+++---...))))))******************************************)))***+++,,,,,,+++)))(((.........------,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))((()))***+++++++++***)))++++++******)))(((((((((************************)))))))))(((((((((((('''(((((((((((())))))))))))''''''((())))))))))))))))))))))))***,,,+++)))'''+++)))(((((()))++++++***((()))))))))************)))))))))***+++++++++,,,(((((()))***++++++,,,,,,,,,+++******)))******+++---,,,+++***))))))((((((***+++---//////...---,,,------......//////000000...............------,,,+++...111111///...111555000111222111000000222444444666777777===KKKXXX^^^bbb^^^___lll******************************++++++++++++******+++++++++++++++,,,,,,---(((((()))***+++,,,------************++++++++++++***************+++++++++)))******************))))))***+++,,,,,,+++***)))******++++++++++++************************************++++++++++++******************************(((***+++***)))((()))+++------,,,,,,------...///,,,---///000111000////////////000000000000//////...........................000333666777666444333///////////////000111111......//////000111111111111000///000111111000///...------------------...---------------.........//////......------............------------......,,,,,,---------.........------------------------+++,,,---......,,,***)))...000111000---,,,,,,,,,,,,------...//////000000..................//////......---...///000222333222222222333555777999:::BBB>>>999666555555444444...///000111222222222111000000000000000000000000...//////000000///......,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++---...000000////////////////////////.....................///////////////////////////...........................---+++******+++---...++++++++++++++++++++++++++++++++++++++++++++++++'''''')))******)))((('''******++++++,,,,,,,,,---+++++++++,,,++++++++++++*********++++++,,,,,,,,,,,,++++++******)))))))))((()))+++,,,---,,,+++***************))))))(((((())))))))))))))))))))))))***)))))))))(((((((((((((((((((((((())))))))))))''''''((())))))))))))))))))))))))***,,,+++)))'''((((((((()))+++,,,***(((((()))))))))************)))))))))***+++++++++,,,((())))))***+++,,,,,,---------,,,,,,++++++++++++***+++++++++***************+++---//////...---,,,///.........------,,,,,,...............------,,,)))...444777666444333444222333333333222222333555444777999999>>>KKKUUUZZZ[[[ZZZ^^^nnn++++++++++++++++++++++++******+++,,,,,,+++*********))))))))))))***++++++(((((()))***+++------...*********++++++++++++,,,*********+++++++++++++++***++++++,,,,,,++++++*********++++++++++++************++++++++++++******++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++(((+++---,,,)))(((***,,,...------------...//////---...///000111111111111000000111111111111000000000000000000000000000000,,,///222444444222000...000000000000111222222333000000000111222222333333000//////000111111///---......------------......---............/////////000//////.........////////////............//////---------.........//////............------------+++---///000///---***(((000111222000...+++++++++,,,,,,---...///000111222..................//////------,,,,,,---///000111//////000111222444666777AAA>>>:::777777777666555111222444555555555444444333333333222222222222222111222333333333222000000000//////............///)))***+++---///111222333////////////////////////111000///...............////////////////////////........................******)))((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++(((((()))************)))'''((())))))++++++,,,---+++++++++,,,++++++***)))))))))))))))***+++,,,,,,*********)))))))))))))))))))))+++,,,,,,,,,+++***)))))))))))))))))))))***((((((((((((((()))))))))******)))))))))((((((((((((((((((((())))))))))))))))))***+++++++++++++++***)))((()))++++++)))(((&&&&&&''')))++++++)))'''))))))))))))***************************+++++++++(((((())))))******++++++...---------,,,+++++++++)))+++---------,,,---...+++,,,---.........---,,,------,,,+++***))))))(((000000000000000//////...---111666:::;;;888444000333444444444222222444666444888::::::???IIIRRRUUUUUUVVV]]]ooo++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))******+++,,,******++++++++++++,,,,,,*********+++++++++,,,,,,*********++++++,,,,,,,,,+++,,,------------,,,+++,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))),,,...---***(((+++..................//////000////////////000111222333222222333333333333222222333333333333333333333333///000111111222111111000222222222222333444555666333333333444555555666666333222222222333333111///000000////////////000000//////000000111111111111000///////////////000000000//////......//////000---.........///////////////.........------------------............,,,,,,///000111000...,,,,,,------------....../////////,,,,,,,,,------............---,,,+++,,,---///000---...///000111222333444:::999777777888888888777666777888::::::999777777777777777666555555444444333444666666666444333111444333222111000111111222...///000000222222333444////////////////////////111000///.........//////////////////////////////------------------------((()))))))))************++++++++++++*********)))************************)))))))))))))))***++++++((())))))******+++++++++******+++++++++***)))((((((((((((((((((***+++,,,((((((((((((((()))))))))((())))))***************((((((((()))******++++++(((((()))))))))******************)))))))))(((((((((((((((((())))))))))))))))))***++++++++++++++++++)))(((((()))******)))'''&&&%%%&&&((()))))))))))))))))))))************+++++++++******************************+++++++++---------,,,+++******)))%%%(((+++,,,,,,,,,---///,,,,,,,,,---------......------,,,,,,++++++******000000000000000//////...000000333888===<<<777222333444444333222111333555333777999999>>>GGGNNNQQQQQQSSS\\\ppp++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,++++++,,,,,,---...------,,,,,,+++******)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,............,,,,,,---,,,+++******+++,,,---******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))---///...***)))+++///...............///000000000//////...///111333444333444444555555444444333555555555555555555555555333222111111111333555777444444444555555777888888555555666666777888888888777666666777888777555222222222111111111111222222111111222222222333333333000000////////////000111000000////////////000000............/////////000//////.........---------...---,,,,,,---...000111---///000000///---...///......---------,,,,,,,,,***++++++,,,------.........---,,,++++++---...000---...///111222222222222444333333555888999999888999:::<<<======<<<:::999;;;::::::999888777666666555666777888777666444222222111///.........//////........................////////////////////////111000///......///000111////////////////////////------------------------)))***+++,,,,,,,,,,,,,,,+++*********))))))(((((()))))))))))))))))))))))))))(((''''''''')))***+++++++++******************)))***++++++***)))((('''((('''''''''''')))+++,,,&&&&&&''''''(((((())))))(((((((((((()))))))))***''''''((()))***+++,,,,,,))))))******+++++++++,,,************))))))))))))(((((((((((())))))))))))''''''((())))))))))))))),,,***(((''')))*********)))&&&###"""%%%(((***+++))))))))))))************,,,+++++++++******))))))......------------------,,,,,,,,,++++++)))((((((###''')))))))))+++---------,,,,,,,,,---...///......//////////////////...............------,,,///---...444===@@@<<<777222333333222111000222333111666999999===EEELLLNNNNNNQQQ\\\qqq+++++++++,,,,,,---------)))***+++,,,---............------,,,,,,------...++++++++++++,,,,,,---...,,,***((()))+++,,,***(((++++++,,,,,,---...//////------------------------,,,++++++******++++++,,,---,,,******+++---------******+++++++++,,,,,,,,,---,,,+++******+++,,,---***++++++,,,,,,++++++******+++,,,---......///...***))))))+++...000...,,,111222333222222222444666888888888999999::::::::::::;;;;;;;;;999888666444888777777666666666777777777777666555555555555666::::::::::::999999999999;;;:::999777666666666666666666555444444444555666333222222111222222333333111222222333333333333222111111222222333333444444000//////.........//////111000///...---,,,,,,,,,........................,,,---...///...---,,,+++,,,---///000000000////////////...------,,,++++++---.........///000000000000///---,,,---...000222222222333444666888:::;;;:::::::::999::::::;;;;;;999:::;;;;;;;;;;;;:::999999888888777666555555555000000////////////000000------,,,+++,,,---///000///...---,,,+++,,,---...------,,,,,,,,,+++++++++---------.........//////---------,,,,,,+++++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************,,,,,,++++++++++++++++++******************************))))))((((((''''''))))))(((((((((((())))))+++***)))(((((()))***+++******************+++,,,((((((((()))******++++++++++++************++++++,,,+++)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))***,,,------,,,+++***---,,,+++******+++,,,---000...,,,++++++,,,---///.................................////////////000.........////////////000000///...000666;;;???AAA666555333000...///444888444555777:::???EEEJJJLLLKKKMMM[[[ttt+++++++++,,,,,,,,,,,,,,,***++++++,,,------------...------,,,,,,------...+++*********++++++,,,------+++)))***,,,---+++)))+++,,,,,,------.........------------------------,,,,,,++++++++++++,,,,,,...---+++++++++,,,------***++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++,,,------------,,,,,,+++,,,++++++---000111000......000111222222333666888999::::::;;;<<<<<<=========>>>>>>>>>===;;;999888::::::999999999999:::::::::999999999999:::;;;;;;==============================;;;:::999888888888888888777666777777888999999888777666666666666666222333333444444444333333111111111222222222222222222111111000000000000000111000000////////////000////////////////////////....../////////...---,,,---...///000000000//////.........------,,,,,,,,,............////////////000///...------///000111111111222333444666777888999999888888888888999999888888888888888888888888777777666555555444333333//////............//////---,,,+++++++++---...///------,,,+++++++++,,,---000000/////////.........---------------------...---------,,,,,,+++++++++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))+++***)))(((((()))******))))))((((((((()))***************)))))))))))))))++++++************++++++***)))((('''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))***+++------,,,+++***,,,++++++++++++++++++,,,+++***)))))))))***++++++------------------------------........./////////------.........//////////////////111444888<<>>:::444000000111222222444555666999>>>DDDJJJNNNNNNPPP]]]vvv,,,,,,++++++++++++++++++++++++,,,------,,,,,,,,,...------,,,,,,------...***************++++++,,,---+++++++++------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,.........///111222111///...000222333444666999<<<>>>>>>???@@@AAACCCCCCDDDBBBBBBCCCCCCBBB@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<;;;::::::777777888888888777777666555555555444444444444444555555444444333333333222111111111111111222333333111111111111111111111111//////000000000///...---//////000000000///......------------------------//////..................222111///......///000111111111111222333333444444777666666555555666666666666555444333333444555666444444333333222222111111...------------------...,,,++++++++++++,,,,,,---,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))(((((((((***))))))(((((())))))***,,,+++***)))))))))))))))'''''''''''''''((()))***++++++******)))(((((('''++++++************++++++(((''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,---,,,+++++++++++++++,,,,,,+++++++++'''(((((()))************,,,,,,,,,,,,------------,,,---------............,,,---------...............000111111111333999===CCC===555222222333222000555444555777===DDDKKKOOOQQQSSS```xxx,,,,,,,,,++++++******))),,,,,,---------,,,++++++...------,,,,,,------...,,,+++++++++++++++,,,,,,---,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,000000000...,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++&&&''')))+++---///000000//////000000111222111000111333555666888:::===@@@CCCCCCDDDFFFGGGIIIJJJKKKHHHHHHIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEECCCBBBAAA@@@@@@@@@>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@???>>>?????????>>>===<<<<<<<<<;;;;;;;;;:::999999999999999999999888777666555333333333222222333333444222222222222222222222222000000000000//////......000000/////////...------------..................000//////......---------222222111000000000000111111222222333333333333333555444444333333333333444333222000//////000222333111111111000000/////////......------------......+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***,,,,,,+++***))))))))))))''''''''''''((()))******************))))))((((((++++++************++++++((((((((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***''')))+++---......---,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......,,,000333111//////555:::@@@<<<888555555555555555555555444666<<>>>>>>>>>>>>>>>>>>>>===;;;999888777666555444444333333333444444444444444444444444111000000///////////////000000///......---------//////////////////000000000000000//////.........222222222111111111222222222333444444444444333333444333222222111111111222111000...------...000111////////////............///..................///++++++++++++++++++++++++,,,------...............////////////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************)))))))))******+++++++++++++++++++++++++++++++++))))))))))))******************))))))))))))******++++++++++++******))))))))))))))))))***+++,,,---(((((())))))************++++++************++++++))))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))***+++,,,,,,------***+++,,,------,,,+++***(((***,,,///000///...---+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......,,,000333111......222777;;;===???;;;666333555888666555444666;;;BBBJJJNNNOOOSSSbbbyyy------,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,...------,,,,,,------...///......------------...***,,,------------...///------------------------------------------------------,,,,,,,,,,,,------///111333222...++++++---,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------......---------///111222222222333444555777:::<<<>>>AAAEEEHHHMMMMMMNNNOOOQQQRRRSSSSSSVVVWWWWWWXXXWWWVVVUUUTTTPPPQQQQQQPPPNNNLLLJJJHHHKKKKKKJJJIIIIIIIIIIIIIIILLLLLLMMMMMMNNNNNNOOOOOOOOONNNMMMLLLKKKJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHEEEFFFHHHJJJKKKKKKKKKJJJHHHHHHHHHGGGFFFEEECCCBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAA???<<<;;;;;;:::999777666555555555666666666666666666666666333222111000000000000111111111000/////////000000111111111111111111111111111111000000000000000000222222222333333333444444333444555666666555444444444444333222111111111111111000///......///000111////////////............//////............//////,,,,,,,,,---,,,,,,+++***,,,---...//////000//////.........------------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,,,,------************************)))))))))************++++++******))))))******+++******+++,,,,,,++++++************+++,,,---...///'''(((((()))******++++++++++++************++++++)))******++++++***))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))***++++++,,,---...+++++++++,,,,,,+++++++++((()))+++---------,,,+++++++++,,,,,,------......,,,---------............,,,---------............---///111111//////111444888???DDDAAA888222333666666666555777;;;AAAHHHKKKLLLQQQbbb{{{------------------......***++++++,,,------------...------,,,,,,------...///...---,,,,,,,,,,,,---)))+++------,,,,,,...000+++,,,,,,------.................................------,,,,,,,,,,,,------...111444333...+++,,,...,,,,,,,,,------------...,,,,,,---......---,,,,,,,,,,,,------------,,,,,,....../////////...---------000333444444444666888999<<<@@@DDDGGGLLLQQQUUUXXXYYYYYYZZZ[[[\\\\\\\\\^^^___`````````___]]]]]]XXXXXXXXXWWWTTTQQQNNNLLLNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUUUUVVVVVVWWWUUUTTTSSSQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPNNNMMMLLLLLLMMMOOOPPPQQQPPPOOONNNOOOOOONNNMMMLLLJJJHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGFFFDDDBBB???======<<<;;;:::::::::::::::999999999999999999999999666555444333222333333444444333222222222333444555444444444333333222222111111111111111111222222222111111222333444555555555111333555666777666555444555444333222222111111111111111111111111111111111////////////////////////...------------------...,,,------...---,,,+++***+++,,,---///////////////,,,,,,+++++++++*********)))******+++,,,---......+++++++++,,,,,,---------******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))******************************++++++,,,---------************************))))))*********++++++++++++******))))))******+++((()))+++,,,,,,,,,,,,+++*********+++,,,...///000)))))))))))))))*********++++++************++++++'''(((***+++,,,++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***))))))))))))***+++,,,......,,,++++++++++++++++++,,,)))***++++++,,,+++***)))+++,,,,,,---......//////------........./////////------........./////////...//////000000111222222555;;;AAABBB<<<777444555777777777888<<>>===============>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<888777666555444555666666666555555444555666888999666666555444444333222222111111111222333333333444000111222444555666666777000222444666666666555444666555444333222222222222111111222222222222111111//////000000000000000000---,,,,,,++++++,,,,,,---------...///...---+++***)))+++,,,...//////......//////.........---------))))))***+++---...///000+++++++++,,,,,,---------*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++************++++++'''(((***,,,---------,,,*********+++,,,---///000++++++******)))(((((((((++++++************++++++%%%''')))+++,,,---------************************)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***))))))))))))***+++---...///---,,,+++******+++,,,---++++++,,,,,,,,,++++++***,,,,,,------...///000000.........////////////000.........////////////000///......///222333333111000555<<>>AAADDDCCC<<<444///------...///...------...///......------......///000,,,------......///000000222111222666999:::@@@GGGMMMVVV```hhhrrr~~~}}}{{{|||~~~{{{xxxxxxvvvrrrmmmgggaaa\\\YYYTTTSSSQQQPPPQQQTTTWWWYYY\\\___cccgggkkkmmmmmmnnngggeeebbb``````___]]]\\\\\\[[[[[[ZZZYYYYYYXXXXXXYYY[[[]]]\\\[[[ZZZZZZZZZ\\\___ccceeeeeeddddddddd___]]][[[ZZZZZZZZZYYYWWWWWWUUURRRQQQPPPOOOLLLJJJJJJKKKKKKLLLMMMMMMMMMMMMKKKKKKJJJIIIGGGFFFEEEDDDCCC@@@>>>???AAABBBAAA>>>????????????@@@@@@@@@@@@?????????>>>>>>===<<<<<>><<<;;;999999888888999888777777777888:::;;;:::::::::999888777666555555555555555555666666666888888888888888888777777333333333222111000...---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000111111111222111000//////......///------------............***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---************************.........//////.........(((((()))))))))************+++,,,------...------++++++***,,,---...---+++))))))***++++++,,,++++++...---,,,***)))))))))))),,,,,,++++++******++++++++++++++++++++++++++++++************+++,,,------++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,------......---,,,,,,,,,---------------------///000000---------------------------------...............---------...///000111222222222444999===>>>;;;777444666777888888;;;>>>AAADDDPPPfff......------------...........................///........................000000000///...,,,+++***,,,---......///.........++++++,,,---......---------------............///.................................---,,,...111444333888===;;;555///---...---...///...---------///...............//////000---------...//////000000111000222666888;;;BBBKKKRRR\\\gggpppzzz|||tttllleeeaaa\\\YYYVVVTTTUUUXXX\\\______bbbgggmmmqqqtttvvvwwwooollliiihhhgggeeecccaaabbbaaa```^^^]]][[[ZZZZZZ\\\\\\]]][[[YYYXXXYYYZZZ\\\```eeehhhjjjjjjjjjjjjhhheeebbb```___^^^]]]\\\[[[YYYVVVTTTTTTRRRPPPNNNLLLMMMOOOQQQRRRRRRRRRRRRQQQPPPNNNMMMKKKJJJIIIHHHGGGEEEDDDEEEFFFFFFEEECCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@BBBBBB@@@>>><<<;;;;;;;;;======<<<<<<<<<===>>>???=========<<<;;;999888777888888999:::;;;;;;<<<<<<>>>>>>======<<<<<<;;;;;;555555444444222111///...111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,......///000000111222222555444333222111111111111////////////////////////---------.........///////////////.........------...------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************///......------......///++++++******))))))((((((++++++,,,---......------++++++,,,---......---,,,***+++,,,............------,,,+++***))))))******,,,,,,++++++***++++++,,,++++++++++++++++++++++++************+++,,,---...,,,++++++***++++++,,,,,,,,,------,,,+++***+++,,,++++++***))))))***+++++++++,,,---...---,,,+++***,,,,,,---......///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------------------///.....................000////////////000000111222111222666<<<@@@AAAAAA555666777888999<<>>@@@@@@@@@@@@AAAAAABBBBBBEEEDDDDDDCCCAAA???>>>===;;;<<<>>>???@@@@@@@@@@@@AAA@@@@@@???>>>======<<<888888777666555333222111222222111111111111000000------------------------......///000111222333333333222111000////////////000000000000000000000000.../////////000000000000000000000////////////...//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++,,,,,,************************---,,,,,,++++++,,,,,,---+++++++++++++++*********,,,,,,---.........------+++,,,---...............+++,,,---...............+++******++++++,,,------,,,++++++***++++++,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,++++++***++++++,,,,,,---...---+++***+++,,,+++******************++++++,,,---...---,,,+++***,,,,,,---......///000000///...---,,,,,,,,,,,,,,,***++++++,,,------..............................000000//////////////////333333222111000000000000222111111444888===@@@AAA666777999:::;;;===AAADDDDDDSSSkkk//////............//////000000000000////////////........................------..................,,,---......//////......+++,,,---...............---------............///..............................---,,,******,,,---,,,...///...,,,,,,///222---...///...------.../////////......//////000111---......//////000111111...///111555666;;;FFFRRR___jjjvvv}}}uuuqqqmmmiiihhhiiilllooorrruuuyyy~~~~~~~~~|||yyywwwsssqqqooolllhhheeecccaaa^^^]]][[[XXXUUUTTTUUUWWW___dddkkkpppsssttttttuuuyyywwwuuusssrrrooollliiidddaaa]]][[[ZZZZZZYYYWWWXXXZZZ]]]___``````___^^^\\\ZZZXXXUUUSSSRRRRRRRRRRRRRRRSSSSSSSSSQQQPPPOOOLLLLLLMMMMMMMMMNNNNNNNNNOOONNNMMMKKKKKKKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHHHHFFFDDDBBB@@@???@@@BBBCCCEEEFFFFFFEEEEEECCCCCCBBBAAA@@@???>>>===<<<<<<;;;:::999777555444111111000000000/////////........................//////000222333444555666555555444333222222222222111111111111000000000000....../////////000000000/////////.........------000//////////////////000------------------------........................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++---...000000------............------+++---//////...---...///,,,,,,++++++++++++,,,,,,)))***+++---............++++++******++++++,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,++++++******+++++++++...111000---***+++,,,***************************+++,,,,,,---------,,,******++++++,,,,,,------......---,,,,,,,,,------)))***+++,,,------------//////////////////////////////000000000000000000444444333222111111111111222222222222333555777999666777999:::<<<>>>BBBEEEFFFUUUnnn000//////////////////000111111111000000000//////........................------...............---,,,---......//////......,,,---...............------------............///........................+++---...---,,,,,,---...------.../////////000000---...///...------...//////////////////000000111.........///000000111111//////222555777<<>><<<:::888777222111111111111000000000000000000000000000000000111222333444666777888999888888777666555555555555111111111111000000000///000000000111111111222222000000/////////.........111000000//////000000111////////////////////////------------------------------------.........///------------------------,,,---............---,,,)))***+++---///000222222------............------+++...000000...---...000000...,,,***)))***+++---***,,,...000111000...---++++++******++++++,,,---+++++++++++++++++++++++++++++++++***++++++,,,,,,---,,,++++++******++++++***///333333///++++++,,,*********++++++******************+++,,,---...///*********+++++++++++++++------,,,,,,,,,---......***+++,,,---.........---........................---......//////000000000111111000000111222222333111222222222222222333333555777888:::;;;>>>BBBEEEGGGWWWppp000000////////////000000222111111111000000//////////////////////////////......//////...------,,,,,,---......//////......---...............---------------.........//////////////////////////////))),,,...///......///000))))))+++///111111///------...///...------...//////////////////000111111......//////000000111111000111444777888>>>KKKZZZaaammm{{{~~~{{{yyyrrrqqqmmmhhheeedddfffhhhkkkqqqyyy{{{wwwpppmmmhhhfffeeeeeedddcccgggiiikkknnnnnnmmmkkkjjjiiigggddd```^^^]]]^^^^^^]]]___aaaaaa___]]][[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[___^^^\\\ZZZYYYZZZ[[[\\\YYYXXXXXXWWWVVVVVVVVVWWWWWWWWWXXXYYYYYYYYYYYYXXX\\\[[[ZZZXXXVVVTTTQQQPPPQQQRRRTTTVVVVVVUUUTTTSSSQQQPPPOOOMMMLLLJJJIIIHHHCCCBBBAAA@@@>>><<<:::999444444444333333333222222000000000000000000000000444444555777888:::;;;;;;666555444333333222222333111111111111000000//////333333444444444555555555222222222222111111111111111111000000000000111111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000........................---///000222222000///---------......///000000000---...............------+++...111000...---///111444222...+++***+++---///,,,...000222222000---++++++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,++++++***+++++++++---,,,,,,+++*********+++***///555555111,,,++++++******++++++++++++************)))***+++---000111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///+++,,,---///000//////...------------------------,,,,,,------...///000000------...///111222444555///111333444444444444555444666777999:::===AAADDDHHHYYYrrr000111111111000///......///000000111111111111000000111333444444222000......------...//////...,,,,,,,,,---...//////..............................000000000000//////////////////000111222222111111,,,,,,,,,++++++,,,------...///000...,,,******+++........................///............------------......///000111222222222111333888;;;AAAKKKVVVdddmmm|||zzzyyywwwuuutttrrrqqqqqqwwwzzz~~~xxxtttnnnjjjiiijjjkkkkkkrrrpppnnnnnnoooqqqqqqppppppmmmiiigggffffffdddccccccdddeeefffeeedddaaa``````___^^^\\\\\\\\\]]]^^^aaacccffffffeeeddddddeee``````___^^^^^^^^^____________```aaabbbcccddddddfffbbb``````]]]VVVSSSTTTVVVYYY\\\^^^^^^[[[WWWTTTTTTTTTSSSRRRQQQPPPNNNMMMKKKIIIFFFDDDCCCBBB???===<<<:::888777777777666555444333111000///000222333666666666777888999999:::888777666555444444444444777555333333333222000///000222444555444444555666666555333222222222444555222222222222222333444555111111111111111111111111//////000111111111000000......////////////......------------------------000000111111000///---,,,/////////000000111111111////////////000000000111.........///000111222333222111///------...///000///...------,,,,,,,,,---,,,,,,,,,+++,,,,,,------------.........---,,,++++++***)))))))))***+++,,,------,,,,,,+++***))))))---...///000///---***)))***,,,,,,,,,+++***+++,,,------------------------,,,,,,,,,---------......))))))***+++---...//////,,,------......------,,,.........,,,***)))+++---000000///...............000111111111111222222222111222222333444555777888555666777777999===BBBFFFKKK^^^yyy333333444444444333222222000000111111111111111111555555444444333222111000///.........//////...,,,---...//////000000000///......................../////////000000000000000...//////000000000000///......------------.........//////...,,,+++,,,---........................---------....../////////.........//////000000111222111333888<<>><<>>@@@BBBAAA@@@>>>============>>>>>>?????????????????????>>>===<<<;;;:::999999:::;;;;;;;;;:::999999888333444444555555444444333222222222222222222222222444444444444444444444444000000000111111111111111333333333444444444555555333222222111111111222222333222111000000000111111.........---......///000000//////...............///...---------///222333///.........///000222333.........---------,,,,,,,,,,,,+++++++++,,,,,,---+++,,,------++++++,,,---........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------,,,,,,---///222000///............//////000000111111111222222222333333333222333333444444555555666666777;;;@@@CCCHHHZZZttt===???BBBEEEGGGGGGGGGFFF@@@@@@AAACCCGGGLLLPPPSSSUUUWWWWWWVVVQQQIIIBBB===777555222111111111000////////////000000//////...////////////////////////...//////000111222222333222222222222111111000///000000///...------......,,,...////////////000222000000000000000000000000///////////////////////////////////////.........111111444888;;;???HHHRRR```nnn{{{uuuqqqooonnnmmmlllkkkhhhfffdddcccaaa^^^\\\XXXXXXXXXXXXXXXYYYZZZ[[[]]][[[XXXUUUUUUVVVWWWYYY^^^dddkkkqqqssstttuuuuuusssssstttuuuvvvvvvuuuuuuuuuwwwyyy{{{||||||{{{{{{tttmmmgggccc___[[[[[[___ffffffggghhhiiikkklllmmmmmmlllllljjjgggccc___]]]``````bbbddddddaaa\\\XXXRRROOOLLLIIIGGGEEEBBB@@@???>>><<<:::999:::;;;<<<999:::<<<=========;;;;;;;;;:::999888777777777777888777777888;;;<<<<<<;;;;;;===@@@AAABBBCCCEEEFFFJJJIIIHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGFFFEEEEEECCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::777777777666666666666666333333333333333333333333666666777777777888888888555444444333333333333444444444333333222222222222333222222222222222333333000000///...............333111///......///111222------...///111444777888/////////...............,,,,,,+++++++++,,,------+++---------,,,+++,,,---........................+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,------......------,,,***+++,,,++++++,,,///111//////............//////000000111111111222222222333333222222222333333444555555666666777:::???BBBGGGXXXrrrFFFIIIMMMQQQSSSTTTSSSSSSKKKJJJJJJLLLPPPVVV\\\___bbbdddeeeddd]]]SSSIIIBBB:::777444222222222111000//////000000//////......///////////////////////////000000111111222222222000000000111000000//////111000///......---......---///000000//////000222////////////////////////000000000/////////....../////////000000000000000111111333888:::===EEENNNXXXeeeuuu}}}yyytttoookkkhhhdddbbb[[[ZZZYYYZZZZZZZZZXXXVVVRRRSSSSSSTTTUUUVVVVVVWWWWWWVVVTTTSSSTTTWWWZZZ]]]aaaffflllrrrtttuuuwwwxxxvvvwwwyyyzzz{{{{{{zzzyyyzzz|||~~~uuunnnfffaaa]]]YYY[[[___dddeeefffhhhjjjkkkmmmmmmooonnnllliiieeebbb___]]]___```bbbdddeeebbb]]]YYYSSSQQQMMMKKKJJJIIIFFFDDD>>>===;;;;;;;;;===???@@@<<<===???@@@@@@???===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;>>>??????>>>@@@CCCFFFIIIJJJLLLOOOQQQSSSSSSSSSSSSSSSRRRRRRRRRPPPPPPQQQRRRRRRPPPOOONNNJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGFFFEEECCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????===<<<;;;:::999999999999999888888888888888777777::::::::::::;;;;;;;;;;;;888888777777777888888999666666666555555555444444333333222111111111111111222222111000////////////111111///.........//////------...000222555888:::////////////////////////------------------------***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...///000000***+++++++++***+++...000///............//////000000111111111111222222222222222222222222333444444444555555555666999>>>AAAFFFXXXqqqTTTWWW\\\```cccddddddccc[[[YYYXXXXXX[[[```fffjjjlllmmmmmmiiibbbXXXNNNGGG<<<999555333222222111000000111111111000000///...////////////////////////111111111111111111111111111111222222333333222222222222111000///////////////000111111//////000222........................///////////////000000000//////000000111111222222111111333777888:::AAAJJJMMMXXXfffooovvv|||yyytttnnniiiccc]]]YYYSSSSSSTTTVVVYYYZZZYYYWWWUUUVVVXXXZZZ[[[[[[[[[[[[ZZZYYYXXXYYY\\\aaafffiiikkkoootttxxxzzz{{{}}}}}}uuulllfffbbb___aaafffgggiiikkkmmmpppqqqrrrsssuuurrrooojjjfffcccaaaaaa```aaabbbdddeeeccc___\\\VVVSSSQQQOOOOOOOOOMMMKKKFFFEEEBBB@@@@@@@@@AAABBBAAABBBDDDFFFEEEDDDBBB@@@@@@@@@@@@AAAAAABBBCCCDDDBBBAAA@@@BBBDDDEEEEEEDDDGGGJJJOOORRRUUUWWWZZZ]]]]]]^^^^^^_______________\\\]]]^^^___^^^]]][[[ZZZWWWWWWVVVVVVUUUUUUUUUTTTRRRRRRQQQPPPOOOMMMKKKJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDBBBAAA@@@@@@AAA????????????>>>>>>>>>===============>>>>>>>>>>>><<<<<<<<<<<<===>>>??????;;;;;;;;;;;;;;;::::::999666666444333222222222222555555333222222111111111//////000000000000000000000000000111222555777999000000000000000000000000...//////000///...,,,+++***+++,,,,,,******+++,,,------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...///000000,,,,,,---,,,+++,,,...000...............///000000000111111111111222222222111111111111222333444555444555555555555888===@@@FFFXXXqqq~~~www|||eeehhhmmmrrruuuvvvvvvuuuhhhfffcccbbbdddiiinnnqqqrrrqqqooojjjbbbXXXOOOJJJ===:::666333222222222111222222222222222111000///000000000000000000000000222222222111111111111111444444555666777777777777444333222111000000000000000111222111000///000111........................------...///000111222222//////000111222333333444111111333777777888???GGGEEENNNYYY```fffppp}}}zzzuuuoooiiibbbZZZUUURRRRRRTTTXXX\\\^^^^^^]]]```bbbeeegggiiiiiihhhgggeeeddddddfffjjjqqqwww{{{xxx{{{wwwqqqmmmjjjmmmrrrrrrtttvvvzzz|||}}}~~~~~~zzzwwwrrrmmmiiifffeeeeeegggggghhhiiijjjiiifffcccYYYWWWUUUTTTUUUUUUTTTRRRSSSQQQLLLHHHDDDBBBAAAAAAEEEFFFIIIJJJJJJHHHFFFDDDDDDDDDEEEEEEFFFHHHIIIJJJHHHGGGGGGHHHJJJLLLKKKJJJMMMPPPUUUYYY\\\___cccfffddddddeeefffggggggggggggdddeeegggggggggeeecccbbbccccccbbbaaa___^^^]]]]]]\\\[[[[[[ZZZXXXVVVTTTSSSTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQOOOMMMKKKIIIHHHHHHHHHDDDDDDDDDCCCCCCBBBBBBBBB>>>????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAAAAA@@@@@@?????????===;;;:::999999999888777666555444333333333///000111333444444444444222222111111222333555666000000000000000111111111///000111111000...,,,***,,,---......,,,,,,---...////////////////////////******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,---......---,,,,,,///111...............///000111000111111111111222222222000000000111222444555666444555555555555888<<<@@@GGGXXXqqqzzzqqqttt|||wwwyyy}}}wwwqqqllljjjlllppprrrrrrzzzwwwrrrllldddZZZOOOIIIAAA???;;;666222111333555000000000000000/////////222111000//////......///000111333333222222333555888888888888888888888888;;;999777666555444222000111111000000000000111111///000111111111///...---.........//////000000000000000000000111333444555222333555555666888<<>>===???@@@???<<<999888888;;;<<<======<<<:::777666555555555666666666777777666555555666777777555444666777777666444333333333333444444444333111///.........---,,,,,,,,,,,,,,,------.........---,,,,,,---------,,,,,,---------........................+++,,,------......------,,,,,,,,,---------.....................///000000///////////////000111111222222333333333333444444777888::::::999:::<<<>>>GGGXXXrrruuummmpppwww~~~xxxvvvxxx|||}}}}}}~~~|||wwwrrrjjj```VVVOOOFFFCCC>>>888444222333555222222111111111111000000222222111000000000000111111333444555444444666888888888999999::::::;;;;;;<<<:::888666666444222000111111000000000000000111000000000000000000///............//////000000000000000000111222333555555333555777777888:::===???AAACCCIIIPPPVVV^^^lllzzzyyyrrrmmmiiidddbbbccceeeiiinnnssswwwzzz|||}}}~~~yyyuuuuuuvvvuuuxxx|||~~~|||yyywwwmmmkkkhhhggghhhiiiiiiiiieeebbb^^^YYYUUUSSSQQQQQQSSSUUUWWWYYY[[[[[[ZZZYYYTTTTTTTTTTTTVVVXXXZZZ\\\ZZZ[[[[[[[[[ZZZZZZ[[[\\\]]]^^^aaadddgggiiijjjkkkffffffgggjjjmmmooonnnllloooooopppppppppppppppooonnnnnnmmmkkkiiiggghhhjjjhhhiiijjjiiigggfffggghhhjjjiiiiiiiiikkkllllllllllllmmmllliiifffeeegggiiihhhgggfffbbb]]]ZZZXXXYYYXXXYYYZZZYYYVVVSSSRRRQQQOOOPPPPPPPPPPPPOOONNNNNNNNNLLLKKKLLLOOORRRSSSSSSSSSQQQNNNKKKJJJHHHGGGFFFBBBDDDEEECCC@@@===<<<;;;>>>???@@@@@@@@@>>><<<;;;<<<=========<<<;;;::::::;;;::::::;;;<<<<<<;;;999??????>>><<<999777666666666666777777666444333222222111111000////////////////////////...------,,,...------------------...........................+++,,,------......------------------.........///...............///000000///////////////000111111222222333333333333444444666777888999999:::===???IIIZZZttttttmmmrrr{{{}}}vvvlllbbb[[[PPPKKKDDD<<<777444444555444444333333333222222222222222111111222222333333444555777777777888:::<<<;;;<<<>>>@@@AAABBBBBBBBBAAA???<<<:::999777444111444333333222222111111111222111111111111222222333000000000000111111111111000000111111222444555666555777999::::::;;;===???CCCDDDGGGMMMSSS\\\lllzzz{{{vvvtttrrrpppooouuuvvvzzz~~~zzzxxxuuuuuuvvvwwwwwwwwwsssqqqmmmhhhddd```___^^^]]]^^^aaacccdddccccccbbb``````______aaadddhhhjjjlllkkkjjjiiihhhggggggggghhhiiilllnnnooooooooonnnjjjiiiiiijjjlllnnnmmmlllnnnmmmmmmnnnnnnooopppqqqooonnnllliiifffgggiiillllllmmmmmmllljjjkkkmmmooossstttvvvwwwyyyyyyyyyyyyxxxwwwuuuqqqmmmlllmmmoooqqqpppmmmhhhccc___^^^^^^]]]___```___]]][[[ZZZZZZ[[[\\\]]]^^^^^^\\\[[[YYYWWWVVVUUUVVVZZZ]]]______^^^\\\WWWSSSPPPNNNNNNNNNJJJLLLMMMKKKGGGDDDAAAAAABBBCCCEEEFFFFFFEEECCCBBBEEEFFFGGGGGGFFFDDDAAA@@@BBBAAA@@@@@@BBBBBBAAA@@@CCCBBB@@@???===;;;999999666777777888777666444333333222111000///......///222111111000///...------,,,,,,++++++++++++,,,,,,------------------------+++,,,------......---------------.........//////...............///000000///////////////000111111222222333333333333444444333555666777777:::===@@@KKK]]]wwwsssnnnvvv{{{qqqjjj\\\UUUKKKAAA;;;888666666666555555444444333333333111111111222222333555555555777888999999;;;>>>@@@@@@BBBFFFIIIKKKLLLLLLLLLHHHFFFBBB???===;;;777555666666666666555444333333444333222222222444555777333333333333333333333333111111111222333444555666555777:::;;;;;;;;;===???EEEFFFIIIOOOVVV```rrr|||zzz{{{}}}~~~~~~~~~zzzuuuqqqmmmkkkjjjhhhjjjlllnnnoooooonnnmmmnnnmmmkkkkkkmmmqqquuuxxxzzzxxxvvvuuuuuuuuuttttttsssuuuwwwxxxxxxvvvtttrrrpppnnnllllllnnnoooooonnnmmmmmmlllmmmnnnppprrrsssooommmjjjgggfffhhhmmmrrrrrrrrrqqqooonnnnnnqqqssswwwzzz~~~|||xxxtttrrrrrrrrrtttrrrnnnhhhbbb___^^^___```bbbccccccbbb`````````bbbdddhhhjjjlllkkkjjjiii___^^^^^^```cccfffhhhhhhgggddd^^^XXXSSSQQQRRRSSSQQQSSSTTTSSSOOOKKKHHHGGGHHHJJJLLLMMMNNNMMMLLLKKKKKKMMMOOOPPPPPPNNNKKKJJJGGGEEEDDDEEEFFFGGGGGGFFFDDDCCCBBBBBBCCCCCCBBBAAA:::;;;<<<<<<<<<;;;999888666555333222111000000000222222111000////////////******))))))))))))******------------------------+++,,,------......------,,,,,,---------........................///000000///////////////000000111222222222333333333444444222333444555666999===@@@LLL___yyyrrrpppzzzyyyhhh___RRRFFF???;;;999888777777666666555444444333111111111222333444666666666888999:::;;;===AAADDDEEEHHHLLLQQQTTTTTTTTTSSSNNNKKKGGGDDDBBB???;;;888777888888888888777666555555444444333444555777888444444444444444444444444222222333333444666777888777999;;;<<<<<<===???AAAGGGHHHMMMUUU]]]hhhzzz~~~{{{wwwtttsssvvvxxxzzz}}}~~~~~~}}}}}}{{{yyyxxxwwwyyy}}}||||||~~~{{{xxxxxxvvvtttssstttuuutttsssttttttssstttuuuwwwyyy{{{sssrrrooolllmmmqqqxxx}}}~~~}}}|||yyyvvvvvvxxxzzz}}}}}}{{{zzzuuusssnnnhhhbbb___```aaaeeegggiiiiiihhhffffffggggggjjjmmmqqqrrrsssqqqqqqhhhggggggiiilllnnnnnnnnnllljjjccc[[[TTTQQQRRRTTTWWWYYY[[[[[[WWWTTTQQQPPPPPPRRRTTTVVVVVVVVVTTTTTTPPPRRRUUUXXXYYYYYYWWWVVVMMMKKKJJJJJJLLLNNNNNNMMMMMMKKKJJJJJJLLLLLLKKKIIIEEEEEEFFFFFFFFFDDDCCCBBB===<<<:::888777666555555333222111000//////000000++++++************++++++------------------------+++,,,------......------+++,,,,,,,,,------------...............///000000///////////////000000111222222222333333333444444111222444444666999>>>AAALLL___zzztttrrr~~~rrrgggXXXKKKCCC???<<<:::::::::999888777666666555333333333444555666777888888999:::;;;===@@@EEEIIIIIIMMMRRRWWW[[[[[[ZZZXXXTTTQQQMMMJJJHHHDDDAAA>>>;;;<<<===>>>>>>===<<<;;;999999888888888999::::::777777777666666666666666666666666777888999;;;;;;===>>>???@@@@@@CCCFFFIIIKKKNNNUUU___hhhsss}}}}}}|||{{{}}}~~~}}}{{{{{{{{{|||}}}~~~yyywwwuuurrrsssxxx~~~~~~tttqqqlllfffaaa___aaadddhhhjjjllllllkkkjjjiiijjjmmmoooqqqtttuuuuuutttttttttsssrrrsssuuuuuuuuusssqqqoooiii```WWWRRRSSSUUU[[[^^^aaabbb```]]][[[ZZZZZZ\\\^^^___```___^^^]]]WWWYYY]]]```cccdddeeedddYYYWWWUUUVVVXXXZZZZZZZZZXXXUUURRRRRRSSSSSSPPPMMMNNNNNNNNNNNNMMMKKKIIIHHHCCCBBB@@@===<<<:::999999888666444222000//////000......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------.....................///000000///////////////000111111222222333333333333444444333333444444555999>>>BBBLLL```{{{wwwuuuyyymmm\\\NNNGGGCCC???===>>>======<<<:::999999888777777777777777888999::::::<<<===>>>@@@DDDIIIMMMPPPTTTZZZ```ccccccaaa___]]]ZZZWWWTTTQQQNNNKKKHHHEEEFFFHHHJJJJJJJJJIIIHHHCCCCCCDDDDDDCCCCCCBBBBBB>>>>>>=========<<<<<<<<<;;;;;;<<<<<<===???@@@AAAEEEEEEEEEFFFGGGKKKPPPTTTUUUYYYcccnnnwww{{{}}}}}}{{{{{{wwwtttpppjjjffffffiiilllmmmoooqqqqqqpppooonnnooossstttvvvxxxzzz|||}}}}}}~~~|||zzzwwwvvvpppggg\\\VVVVVVXXX^^^bbbgggiiihhhfffdddddddddfffgggiiiiiihhhfffeeebbbcccfffiiilllooopppqqqiiigggeeeeeegggjjjkkkkkkeeebbb^^^^^^aaaaaa]]]ZZZZZZZZZZZZYYYWWWUUUSSSQQQMMMLLLJJJGGGEEECCCBBBBBB@@@>>>:::555222///............------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............/////////000...............///000000///////////////000111111222222333333333333444444444555555444555999>>>BBBLLLaaa}}}{{{xxx|||}}}ppp^^^PPPIIIEEEAAA>>>AAA@@@???>>>===<<<;;;;;;::::::999999::::::;;;;;;<<<===???@@@BBBFFFLLLPPPVVV[[[aaagggjjjjjjgggeeefffccc___]]][[[XXXTTTRRROOOPPPSSSUUUVVVUUUUUUTTTMMMNNNNNNOOONNNMMMKKKJJJEEEEEEEEEDDDDDDCCCCCCCCC??????@@@@@@AAABBBDDDEEEKKKKKKJJJJJJLLLQQQWWW\\\___dddooo{{{zzz~~~~~~yyytttpppqqquuuyyywwwyyy{{{{{{yyyxxxxxxxxxvvvwwwzzz}}}|||{{{vvvlllaaaZZZYYY[[[```eeejjjmmmmmmllljjjjjjkkklllnnnoooooommmlllkkkjjjkkkmmmooorrruuuwwwxxxuuusssqqqqqqsssvvvwwwwwwsssooommmnnnrrrtttqqqnnniiiiiihhhgggeeebbb```^^^\\\ZZZXXXVVVSSSQQQPPPPPPGGGDDD>>>888333///---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000000000000111111111111...............///000000///////////////000111111222222333333333444444444666666555555555999>>>BBBMMMbbb~~~}}}zzzooo{{{}}}ooo```WWWQQQJJJFFFEEEEEECCC@@@@@@CCCDDDBBBAAA@@@???<<<;;;;;;<<<>>>???@@@AAACCCEEEGGGLLLRRRVVV___cccjjjnnnooooooooonnnmmmkkkiiifffbbb^^^[[[YYYYYY\\\aaafffgggfffcccaaa^^^\\\YYYWWWVVVTTTQQQOOOLLLLLLKKKJJJHHHFFFDDDCCCEEEEEEFFFGGGHHHIIIJJJKKKOOOPPPQQQRRRVVV]]]eeekkkqqquuu{{{}}}}}}~~~|||ssshhh```[[[YYYccceeehhhkkkmmmmmmmmmmmmoooppprrrttttttrrrooommmooonnnnnnrrrxxx|||}}}|||||||||}}}~~~xxxxxxyyy{{{~~~xxxvvvsssrrrpppooollljjjdddcccbbbaaa___]]]ZZZYYYYYYLLL>>>888555111//////........................---------------,,,,,,,,,---------...------,,,,,,000//////000000111222333000000000000////////////////////////000111222333222222333333333333444444111333666888999<<<@@@BBBLLLccc}}}|||ooouuurrrddd[[[UUUOOOJJJJJJIIIFFFDDDDDDEEEEEEDDDBBBEEECCC@@@>>>===???AAACCCDDDFFFHHHKKKNNNTTT[[[```gggkkkqqquuuwwwxxxyyyzzzzzzyyywwwtttpppmmmiiigggeeehhhmmmqqqsssrrrooommmmmmkkkgggdddbbb___\\\YYYVVVVVVUUUTTTRRRPPPNNNMMMKKKKKKLLLMMMOOOPPPQQQQQQVVVXXX[[[___dddkkksssxxx{{{~~~tttlllhhhfffgggiiikkknnnooooooooonnnqqqrrrtttuuutttsssrrrqqqsssqqqqqqtttyyy}}}~~~}}}|||zzzxxxuuusssrrrqqqpppnnnmmmjjjiii^^^PPPBBB;;;777222//////........................,,,,,,,,,,,,,,,,,,------,,,------...------,,,,,,,,,,,,,,,,,,---...//////000000000000////////////////////////000111222333222222333333333333444444222444666888:::<<<@@@CCCKKKbbb~~~xxx}}}uuuiiiaaa[[[TTTPPPOOOOOOMMMKKKKKKLLLKKKJJJHHHKKKHHHEEEBBBBBBDDDGGGIIIJJJLLLPPPTTTYYY```hhhnnnqqquuuzzz~~~}}}yyyvvvttttttwww{{{|||zzzxxxuuuqqqnnnkkkhhhdddaaa^^^^^^]]][[[YYYVVVTTTSSSSSSTTTUUUVVVXXXYYYZZZ[[[^^^bbbhhhooovvv}}}~~~xxxtttsssppprrrssstttuuuuuutttssswwwwwwwwwwwwwwwwwwwwwwwwzzzxxxvvvwww{{{~~~~~~|||zzzyyyyyyxxxvvvtttdddUUUFFF>>>888333///...........................+++++++++,,,---------...,,,,,,------...------,,,************+++,,,---...000000000000////////////////////////000111222333222222333333333333444444333555666888999;;;???BBBJJJaaa|||vvvllleee^^^WWWRRRRRRSSSSSSSSSSSSTTTTTTTTTSSSQQQNNNJJJGGGFFFHHHKKKNNNPPPSSSWWW]]]cccllltttzzz{{{~~~}}}zzzvvvsssqqqnnnkkkhhhfffeeedddbbb```]]][[[ZZZ[[[\\\^^^___aaacccdddeeeeeekkkttt~~~~~~~~~}}}~~~}}}}}}~~~}}}|||~~~|||{{{||||||zzzwwweeeWWWGGG>>>888222///...........................++++++,,,---.../////////,,,,,,------...---------,,,,,,,,,,,,---...///000000000000000////////////////////////000111222333222222222333333333444444333444555666777999===@@@III```zzz~~~vvvnnniiiaaaXXXSSSSSSSSSUUUWWWYYYZZZ[[[\\\]]]WWWTTTPPPMMMMMMNNNQQQSSSVVVYYY^^^dddkkksss|||}}}{{{yyyxxxwwwtttrrrqqqqqqpppnnnllliiigggfffeeefffgggiiilllnnnoooppprrryyy~~~{{{eeeVVVFFF===777222//////........................,,,------...///000000111+++,,,,,,---.........---------------...///000111000000000000////////////////////////000111222333222222222333333333444444333444444444555777;;;>>>HHH___yyy}}}{{{{{{uuuoooggg\\\WWWVVVTTTWWW\\\^^^```aaaccceee^^^\\\ZZZWWWVVVWWWXXXYYY]]]___dddiiiooowww~~~}}}~~~}}}{{{zzzzzzyyyyyywwwvvvtttrrrqqqrrrssstttwwwyyy|||~~~}}}hhhYYYHHH>>>888333000000........................------......//////000000++++++,,,---............,,,,,,,,,,,,---...///000000000000000////////////////////////000111222333222222333333333333444444444444444444444666:::>>>HHH___yyywwwvvv~~~yyyoooddd]]]]]][[[```dddggghhhiiikkkmmmgggfffdddcccbbbaaaaaaaaaccceeeiiimmmrrryyy~~~}}}ppp```MMMBBB;;;555222222........................,,,,,,,,,---------------***+++,,,---............,,,,,,,,,,,,---...///000000000000000////////////////////////000111222333222222333333333333444444777777666555555777;;;???III___xxxrrrtttvvvjjjcccbbbdddhhhmmmpppppppppqqqsssmmmmmmlllkkkjjjiiihhhggggggiiillloootttzzzvvvfffRRRFFF>>>777333333........................,,,+++++++++++++++++++++***+++,,,---........................///000111111000000000000////////////////////////000111222333222222333333333444444444999999888666666888===@@@III___yyyqqqsssrrriiikkkiiinnnvvv|||~~~}}}{{{zzzwwwwwwvvvtttrrrqqqoooooonnnmmmmmmooorrrxxx}}}sssbbbPPPCCC;;;666333...111333222///------///,,,,,,,,,---------......)))+++---///000000//////,,,---...///000000000000000000//////.........---...///000///......000222222111111111333555888:::@@@:::666666555555999>>>III___yyywwwpppxxxyyyqqqrrrooovvv~~~|||zzzxxxvvvuuuuuuqqqpppoooppprrrwww{{{~~~mmm[[[LLLAAA999444...000222222///------...,,,,,,,,,---------......------......//////......+++,,,---...////////////000/////////...............///000000...///000222222111111222333555777888999666555666666666;;;AAAJJJ```zzzqqqmmmvvv}}}uuuvvvuuu|||~~~|||{{{{{{{{{xxxwwwuuutttvvvyyy|||hhhoooxxxhhhXXXIII>>>777///000111000...---,,,---,,,,,,,,,---------............//////000222333444***+++,,,---............////////////...............///000000//////000222222222222333444555555555444555888999777555:::BBBLLLbbb|||yyylllkkkwww~~~vvvvvvxxx~~~}}}{{{yyywwwwwwyyy{{{}}}^^^lll}}}ooo```QQQCCC:::000000000///...---,,,,,,,,,,,,,,,---------......------...000333777:::<<<+++,,,---...............///////////////.........---///000000//////000111222222333444444444333333666999>>>???:::555999AAAMMMccc~~~vvvkkkmmm{{{{{{yyyyyy~~~|||yyyvvvvvvwwwyyy{{{jjj{{{vvvgggVVVEEE;;;222111000///...---,,,,,,,,,,,,,,,---------......---------///222555888:::---......////////////............///////////////---///111111000///000000222222333444444333333222777:::@@@BBB>>>999<<>>CCCNNNccc{{{yyyuuu~~~vvvmmmgggaaa\\\YYY^^^dddiiilllmmmoooppphhhhhhhhhggggggfffeeeeeedddbbb___]]]]]]___aaaccceeefffgggiiiiiijjjiiiiiilllnnnpppqqqqqqrrrssstttyyy{{{~~~uuudddRRRFFF888555111000000111///---,,,,,,,,,---------............000111111000///...---------...------,,,,,,---.........//////000000,,,...111222111000//////222111000000000222555666444222444888:::888999<<>>>>>>>>============<<<<<<;;;;;;:::;;;<<<===<<<;;;:::;;;===:::999999;;;======<<<;;;<<<<<<===>>>???@@@BBBCCC@@@BBBDDDFFFGGGHHHGGGGGGGGGHHHHHHHHHHHHJJJMMMOOOOOOQQQSSSSSSRRRRRRRRRSSSSSSRRRRRRRRRSSSUUUVVVXXXXXXYYY[[[\\\\\\[[[YYYXXXWWWZZZ]]]^^^^^^]]]^^^___^^^^^^^^^^^^]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYY]]]^^^___``````___^^^^^^\\\^^^bbbfffjjjmmmooooookkkllllllmmmnnnooopppppppppqqqrrrtttuuuwwwxxxxxx{{{}}}~~~~~~}}}||||||||||||}}}|||||||||{{{{{{yyyxxxwwwqqqqqqrrrsssssssssrrrrrryyyxxxvvvtttssssssttttttuuuuuutttrrrqqqqqqqqqqqqppppppppppppooonnnllllllkkklllnnnppprrrtttuuuvvvwwwxxxyyyzzzzzzyyyxxxwwwrrrrrrqqqpppooooooooooooqqqssstttvvvvvvuuusssrrrlllkkkkkkjjjjjjjjjkkkkkklllmmmoooqqqsssuuuvvvwww||||||{{{{{{|||~~~~~~}}}}}}|||yyyxxxvvvtttqqqooommmlllkkkjjjjjjkkkmmmqqqtttvvvyyyzzz|||~~~}}}||||||~~~}}}|||||||||zzzuuuqqqnnnnnnnnnrrrxxx~~~~~~~~~~~~||||||||||||{{{}}}|||yyyvvvssspppqqqqqqrrruuuwwwzzz|||||||||||||||}}}~~~}}}{{{zzzzzzzzzzzzuuuwwwyyyzzzxxxwwwwwwxxxyyywwwvvvuuuuuutttqqqooopppkkkfffaaa[[[RRRHHH@@@888555111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///000///,,,+++,,,...//////......---............/////////000000000111222111111111111222333333333222333444444444:::BBBLLLccc|||xxxzzzHHHHHHGGGFFFFFFFFFFFFFFFCCCEEEEEEEEEDDDDDDFFFHHHEEEEEEDDDDDDDDDDDDDDDCCCDDDCCCAAA>>><<<;;;:::999555666777888888888777777::::::999999888888888888666888999888777666777888777777666777999999888666888888888888999:::;;;<<<;;;<<<===???????????????@@@AAABBBAAAAAABBBDDDFFFCCCEEEGGGGGGFFFEEEFFFGGGGGGGGGGGGGGGHHHIIIKKKKKKJJJKKKMMMNNNOOONNNMMMLLLIIIKKKNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLNNNOOOQQQRRRRRRQQQPPPPPPNNNPPPTTTWWWZZZ[[[[[[[[[XXXXXXYYYZZZZZZ[[[\\\\\\\\\]]]^^^___```aaabbbcccdddeeefffhhhiiiiiiiiiiiijjjiiihhhhhhgggggghhhhhheeefffffffffdddbbbaaaaaabbbbbbcccdddeeedddaaa___bbbaaa___^^^]]]]]]]]]^^^```___^^^]]]]]]]]]]]]]]][[[[[[\\\\\\[[[ZZZXXXWWWYYYZZZ[[[]]]___aaacccdddaaaaaabbbccccccbbbaaaaaa]]]\\\[[[ZZZZZZYYYYYYYYY]]]]]]_________^^^]]]\\\WWWVVVVVVVVVVVVWWWWWWXXXXXXYYYZZZ\\\^^^```bbbbbbeeeeeeeeeeeefffggghhhiiiiiiiiihhhhhhhhhhhhiiiiiihhhhhhgggfffeeeeeeddddddbbbaaa```^^^\\\ZZZYYYXXXVVVUUUUUUVVVXXX[[[]]]___aaabbbccceeeggghhhiiijjjgggiiikkkmmmmmmkkkiiigggfffeeedddeeeggghhhgggeeedddeeeeeeccc___\\\ZZZZZZYYY]]]bbbgggkkkkkkkkkjjjhhhiiijjjiiiiiiiiilllnnnssstttwwwyyyyyywwwtttssskkkjjjhhhgggeeeeeeeeeeeeeeegggiiijjjjjjjjjkkkmmmppprrrvvv{{{~~~~~~}}}||||||{{{{{{{{{yyyxxxvvvuuusssssspppoooooonnnnnnooooooppppppqqqsssuuuwwwxxxxxxyyywwwxxxxxxyyyzzz{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxssspppmmmjjjhhhfffbbb```^^^]]]\\\]]]^^^aaadddfffdddeeeeeeeeefffggghhhhhhhhhgggfffdddccccccccccccaaaccceeeeeedddbbbbbbbbbaaa```^^^^^^___^^^\\\ZZZZZZWWWRRRNNNJJJEEE???;;;444222000//////...,,,***---,,,,,,,,,,,,,,,,,,---,,,,,,------------------)))+++000777<<<;;;555//////...............///000......//////000000111111111111111111111222222333333222333555444444;;;CCCNNNeee}}}@@@???>>>>>>>>>>>>>>>>>>;;;<<<===<<<;;;;;;===???=========<<<;;;:::::::::===<<<:::999777666555555666666777777777777666666666666555555555555444444555777888777666555666777777666555666777777666444444333333333444555555666777777777888888888888888999:::;;;;;;::::::<<<===999;;;======<<<;;;<<<============>>>>>>???@@@@@@>>>???@@@BBBBBBBBBBBBBBB>>>@@@AAABBBAAA@@@AAABBBAAA@@@@@@@@@@@@@@@AAAAAA<<<===>>>???@@@AAABBBBBB@@@AAACCCDDDDDDDDDCCCCCCCCCDDDGGGIIIJJJIIIHHHGGGIIIIIIJJJJJJKKKLLLLLLLLLJJJJJJKKKLLLLLLMMMNNNNNNQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWVVVUUUUUUUUUUUUUUURRRSSSUUUTTTRRRPPPQQQRRRSSSOOOKKKIIIKKKOOORRRSSSPPPPPPOOONNNNNNMMMMMMMMMOOOOOONNNNNNMMMNNNNNNNNNKKKKKKLLLLLLLLLJJJIIIHHHHHHHHHJJJKKKMMMOOOPPPPPPOOOOOOOOOPPPPPPOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKHHHIIIIIIJJJIIIIIIHHHGGGIIIHHHHHHHHHHHHHHHIIIJJJHHHIIIJJJLLLNNNOOOQQQQQQSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSRRRRRRQQQQQQQQQOOONNNMMMLLLJJJIIIHHHHHHFFFFFFFFFGGGHHHJJJLLLMMMJJJJJJKKKLLLMMMOOOPPPQQQNNNPPPSSSVVVWWWVVVUUUTTTQQQOOONNNNNNOOOOOONNNMMMPPPQQQRRRQQQNNNKKKIIIIIIJJJLLLPPPSSSUUUVVVUUUTTTTTTUUUVVVVVVUUUUUUWWWYYY[[[]]]___``````___]]][[[VVVUUUTTTSSSRRRRRRRRRRRRQQQSSSUUUUUUUUUUUUVVVWWWZZZ]]]```cccffffffffffffhhhhhhgggffffffeeedddddddddcccbbbaaa___^^^]]]\\\\\\[[[ZZZYYYYYYXXXXXXYYYZZZ[[[\\\^^^___aaaaaabbb`````````aaaaaabbbccccccbbbbbbbbbbbbaaaaaaaaaaaa]]]ZZZXXXVVVUUUSSSPPPNNNLLLKKKJJJJJJKKKMMMPPPQQQPPPQQQRRRRRRSSSSSSTTTTTTSSSRRRQQQPPPOOOOOONNNNNNQQQRRRTTTSSSPPPNNNMMMMMMLLLKKKJJJKKKLLLLLLJJJHHHGGGEEEBBB???===:::888666///...---...///000...---......------------......,,,,,,,,,---------......---...666GGGVVVUUUDDD333//////.........//////000.........///000111111111111111000000111111222333333222333555555555;;;DDDOOOfff~~~<<<;;;::::::::::::;;;;;;888999:::999888777999;;;;;;:::999999888777666555999888777666555444444444666666666666555555555666555555555555555555555555444555666666444444555666555444333444555444222111444444333333333444444555555555555555555666666666555777888888666666777888555777888999777777888999888888999999999:::::::::999999:::;;;;;;;;;;;;;;;:::;;;<<<<<<;;;;;;===>>><<<<<<;;;;;;;;;<<<<<<===888999:::;;;<<<======>>>:::;;;===>>>???>>>>>>===???@@@@@@AAA@@@???>>>===?????????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGDDDGGGHHHHHHFFFFFFIIILLLBBBDDDHHHMMMRRRPPPJJJEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDCCCCCCCCCCCCDDDDDDEEEAAAAAAAAAAAAAAA@@@??????@@@AAAAAABBBCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA>>>??????@@@@@@?????????@@@@@@???>>>>>>?????????>>>??????@@@AAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDAAA@@@@@@???>>>======<<<<<<<<<<<<===>>>@@@AAABBB????????????@@@AAABBBCCC???@@@CCCEEEGGGGGGFFFEEEEEECCCAAAAAABBBBBBBBBAAAAAACCCDDDDDDAAA???>>>>>>???AAACCCEEEFFFFFFEEEDDDEEEFFFHHHGGGFFFFFFGGGIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEBBBDDDFFFFFFEEEEEEEEEGGGJJJKKKMMMOOOPPPPPPPPPPPPRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOONNNMMMLLLKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOONNNNNNNNNMMMMMMJJJIIIFFFFFFEEEDDDBBBAAA>>>===<<<<<<===>>>???@@@BBBCCCDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@BBBDDDEEEDDDAAA>>>============<<<===??????>>><<<:::999888666555333222222---,,,,,,---///111000/////////------------//////+++,,,,,,------.........111///777NNNdddeeeNNN777000000//////.../////////------...///000111222222111000000000000111222222333222333555555666<<>>===<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::999:::;;;===>>>>>>======>>>>>>=========<<<<<<<<<::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>?????????<<<<<<======>>>@@@AAAAAAAAAAAA@@@???????????????<<>>@@@FFFKKKOOORRRYYY```ccc^^^RRRHHH???????????????>>>>>>===<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;::::::;;;;;;=========>>>>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;::::::999:::::::::;;;;;;<<<<<<============<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>?????????@@@@@@?????????>>>>>>>>>============<<<:::::::::999999888888888777777888999999:::;;;<<<===<<<;;;::::::;;;<<<===999:::;;;;;;<<<<<<;;;;;;>>><<<;;;;;;<<<>>>>>>===888:::;;;;;;999888777888888999:::<<<=========<<<;;;===??????>>>===>>>???===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>======<<<:::;;;======<<<;;;<<<===?????????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>=========>>>>>>???????????????@@@AAAAAA@@@@@@?????????@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA???===<<<<<<======;;;:::777777777777777888888888888999;;;<<<======<<<<<<;;;;;;;;;;;;:::999999888888:::;;;;;;999666666666555555555666888888777666222333333222111000///000///---,,,---///000000000///...,,,++++++,,,...///++++++,,,,,,---......///000---444KKKdddjjjYYYEEE111111000///.........///------...///000111222222000000000000000111222222333222333555555666===EEEQQQhhhtttwww888777777777777777888888777777888777555555666888666666666666666666666666333333333444555666777888444444333333333444555555111111111111111111111111444555666555444444555666:::999888888999888666444333222111111000111111111444333333333444555666777222444555555333222222333444666888888777666777888444555555666666666666555777777777666666666666666222444555555555666888::::::999888777777777888999::::::999888666555444444555666888::::::::::::::::::999999888888888999:::999999::::::::::::::::::888888888888888888888888999999999999:::<<<===>>>@@@???>>>>>>======>>>>>>888;;;===<<<;;;>>>FFFMMM]]]TTTJJJDDDEEEGGGHHHGGG;;;<<<<<<<<<<<<<<<;;;:::888888888888888999:::;;;;;;:::888777777888999:::777777777777777666666666999888888777777888888999999888777666555555555555555555666777777888999999===<<<;;;:::999999999999::::::::::::::::::::::::888999:::::::::::::::999;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::999999:::::::::999999999888888555555666777888888999999999888666555555555666666999999888777666666666555666444333444666888999999333555777777666444444555444555666888999:::::::::777999;;;;;;:::999999:::888999::::::::::::999888777777888888888888777777666888999999888777777888999999888999999;;;<<<===;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<777777777777888999:::;;;;;;::::::999999::::::;;;;;;:::999999999:::;;;<<<======<<<<<<<<<;;;;;;;;;999888777888999:::999777666777888888888777777666444555777888999999888777888888888888777666555555444666888888777555555666222111111333555666555444///000111111000......///111///------...000000///...---+++******+++---...++++++,,,,,,---...//////000---444JJJdddooofffYYY222222111///............------...///000111222222000000000000000111111222333222333555666666===EEERRRhhh~~~zzzpppsss777666555444555777999:::;;;999777555444555666777666666555555555444444444444444444444444555666777777777666555444444333333333222222111111222222333444333222111222333444555???>>>>>>???@@@===666111222222333333333333444444333222111111222333555666555555555555555555555555555555555555555555555555777777666666555555555444555555666666555555444333444555555666777888888999666666666666777777777777:::999888777888999:::;;;888888999999999888888777999888888888999:::;;;;;;999999999999999999::::::777888999888777666666888888:::;;;<<<<<<;;;999888;;;;;;::::::999888777777777999;;;999999???JJJSSSTTTLLLBBB;;;:::;;;======888888999:::;;;;;;<<<<<<;;;:::999999888888999999999888777666666777888999777777777777666666666666777777666666555555555555555444444555666666555333777777888666555555666888555666666777777777777777;;;:::888666666888999;;;777777888999999999999999555666777888888888888888666666666666555555555555555555444333333222111111444444444555555555666666555555555444444333333333666555333222111222222333444444444555666777888999333333333444444444555555333333444444555444444444666666777777777777666666666666666666666555555555555555444444444333333333666555333222333555777888666666666555555444444333888888777777777777888888444444555555666777777888444444555555555555444444444444555666777777777666444555777888888777555444666555444333333444555666555555555444444333333333555555555444444555555555555555555555555444444333666444222222333555555444555222......000111000///000000000000000000000000111000...---,,,,,,------111///......//////...,,,---...///000000///...---///////////////////////////000111<<>>FFFOOOeee{{{rrrdddiii{{{555555444333444666888999555555555555444333222111666555555555444444444444444444444444444555666666666666555555444333333222333333222222222222333333333333222222222333444555???AAABBBAAA>>>999444222222222333333333333444444666555444333333333444555666666666666666666666666666666666666666666666666777666666666555555555555555555666666555555444333444555555666777777888888999888888777666555444333888888888888888999:::;;;777888888888888888777777888777777777777777888999555555666777888999999:::666777888777555444555666777888:::;;;;;;:::888777555666666777888999999999666666777;;;AAAHHHNNNQQQCCC>>>999555555666555555777777777888999999::::::999888888777666777777777888888777666666777888888555555555666777777777888666666666555555444444444444555666888:::888555222333555666666555555666777444555666666777777666666444333222222333444555666666777777888888888888888666666777888888888777777666666666666555555555555555444444333222222111111333333444444444444555555444444444333333333222222555444333222222222333333333333333333444444555666333333333333444444444444333444444444444444333333333444444555555444444333666555555555555555555555555444444444444333333333555444333333333444555666555555444444444444444444666666555555555555666666333333444444555666666777444444555555555555444444444444555555555555555555333444666777777666444333555555444333333444555555555555444444444333333333555444444333333444444555777777888888777777666555555333111111333444444333444111///...000111000///000000000000000000000000111000...---,,,,,,------111///......//////...,,,.........//////....................................111222555BBBOOOLLL@@@111000///...------....../////////////////////...///////////////000111111555333444777888888===DDDOOOfff}}}pppaaafffxxx444444333333444555777888555666888999888666444222555555555555444444444444555444444444444555666666555555444444333333222222333333222222222222333333333333333222333444444555999===@@@???999444333444222222333333333333444444999888777555444333333333666666666666666666666666777777777777777777777777666666666666555555555555555555666666555555444333555555555666666777777888888777777666555444333333555666777888999999:::999666666777777777777777777777666666555555555555666222222333444666777888999444555666555333222333444666777888999999888777666222333444555666777888999888555666>>>IIIOOOMMMHHH777666666666888777666444666666666666666777777777777666555555444444555555777777666666666666777777333444444555666777888888555555444444444444333333444555888;;;<<<:::666222111333555666555444555555333444555555666666555555444444555666666666666666555666666777777777777777777777888888888777666666666666666555555555555444444444333333222222111111222222222333333333333444333333333222222222222222333222222222222333333444222222222111111222333333222222222222333333333333444444555444444333222111222333333444444333333222555555555555555555555555444444444444333333333333444444333333333333333333333333333333333333444444444444333333333333444444222222333333444444555555444444555555555555444444555555333222222333444444222333444555555444333222444333333222222333333444444444444444333333333333444333333222222333333444333444444444444333222222444222000000222333222222222111//////000111000///000000000000000000000000000///...---------------000///---...//////...---......------------..............................+++111222///111777666000//////.........//////000......//////////////////000////////////000111111444222222666888888<<>>DDDRRReee|||oooccciii|||zzz{{{zzz555555666666777888888888888666444333333444666777333333333333444444444444666666555444444444444555444444444444333333333333444444333333333333444444333333444555555555555444888444222222666777444111222222333333333333444444111222333555555666666555333333333333333333333333555555555555555555555555555555555666666666666666555555666666555555444333555555555555555555555555888777777666555444333333444444555666666666555555555555444444555666888999888777777666666666666777777777666666555444444444666777888777555555555666333333444444555555666666333444555666777888999:::111555999<<<;;;888555333555666666555333333444666777777777777888888888888777666666555444555555555444444555555555555444444666666555444333222222111222222333333333333444444666444111111222444444444555777888888555333222333222333444444555555444444444555666666555333111///444555555666666666666666666666777777777666555555555555555444444444444333222222222222222222111111000000000111111111111222111111111111111222222222000111222222333222222111333333333222333333444444222222222222333333333333333333444333333222111000111222222333333222222111111222222333333444444444333333333333222222222222333333222222222222222222222222222222222222333333444444333333333333444444111111222222222222222222333333444444444444333333333333111000000111222222222222222111111222222222111222222333333222222111222222222222333333333333333222222111111222222333222222333333222222111000000//////000111111000...---...000000/////////000000000000000000000000000---......///......------...,,,,,,,,,...///...---......------------......------------------------000...,,,,,,...000///---000000000000///...---,,,------......///000000000111000000000000111222222333222333555666999BBBLLL^^^iii{{{uuukkksssuuuuuu|||zzzxxx444444555666777777777777888888777777777777888888222222333333333444444444666666555444444444444444444444444444444444444444444444333333333333444444333333555666666666555444777666444333444444444444222222333333333333444444222333555666777777666666444444444444444444444444555555555555555555555555555555555555666666666777555555666666555555444333555555555555555555555555999888888777666555444333666555444444444444444444666555444444555666999:::666666666666666666777888555555555555555444444444666777888777555555555666333333333444555666777777444555555666777888888888333444666888777777666555444666888777555444555777666666666777888888888999666666555444444444444555333444555555555555444333555444444444333222222222333333333333444444444555444333111222333444333222333444555555444333444555333333444555555555555555444555666777777666555555555555666777777777777666555555666666777666666666555555555444444444333333111111111111111111222222000000111111111222222222111111111222222222333333111111222333222222000000222222222222333333444555333333333333444444444444222222333333333222222111222222333333333333222222111111111222333333444444333333333222222222222111333333222111222222444444333333333333333222222222444333333222222333333444222222222222222222222222222333333444444333333222111111222222222222222333222222222111111222222222222222333444444333222222111111222222222333333333333333222222222222333333000111111111111000//////000//////111222222000...+++...111111///...///000000000000000000000000000,,,---...//////...---------,,,+++,,,...///...---.........//////.........---------------------------,,,,,,------,,,,,,,,,......///000000///...---------......///000000111111111000000111111222333333444666666555999FFFTTTmmmrrr}}}zzzttt~~~}}}rrrttt|||tttuuu222333444555666666666666222333555666777666444333222222222333333444444444777666555444444444444444555555555555555555555555555444444333333444444555333333555666666666555444000222444333111111555999222222333333333444444444444555777888888888777666555555555555555555555555777777777777777777777777444555555555666666777777555555666666555555444333555555555555555555555444666666666666777777777777777666444333222222333444777666555444555777999;;;555555555555555666777888333333333444444555555555666777777777555444555666444333333444555666777888888888777666555444444444999777555555777777666555...222666777555222222333444555555666777888999999666555444444333333444444333333444555555444333333333333333333333333333333333333333444444555555555222222333444666555222000000111222222222333666888333444555555666666555555111222333555666777777777555666666777777777777777444444555666777777777666555555444444444333333333111111111111111111222222111111111111222222222222111111222222333333333333111222333333222111000///111111111111222333444555333333444444444444555555111111222333333333222222444555555666666555555444000000111222333333444444333333333222222222111111444333111111111333555777444444444333333222222222333333222222222222333333333333222222222222222222222333333444444333333222000111222333333333333333333333222222222222333333222333444444444444333222111111111222222333333333444333333222222333333444444444444444444333222222000000000111333222000...***...111111///...///000000000000000000000000000,,,---.../////////---------,,,+++,,,...///...------...///000000///...---------------------------(((***---...---+++,,,///+++,,,...000000000000///---------...///000000111111111111000111111222333333555777777555999IIIZZZyyyyyy~~~zzz{{{rrrvvv}}}pppqqq555555555555444444444444888888888888999999999999;;;888555555666777555333555555555555666666666666777777666666555444444444555555444444333333333222333444444444444444333333222333444444555555444444666555555444444444555555666555555444444444555555555555666666666666555555999999888888777666666666777777777777777777777777555333111000000222555777555666666666666666555555777777777777777666555555333555666666555555666888:::888666555444555666777888888888888888888888888;;;:::888777666666666777777999:::999777444333333666666555444444444444444555444333444666666666444666666666666666666666666777777666666555555444444777777777777777777777777444444444333333222222222444444444444444444444444444555555666666555555444555888777444333444333000333333333222222222111111333222222111111222222333555555555666777888999999;;;:::::::::888777666555666555444333333333333333444555777888999999999888555555444444444333333333222222222222222222222222555555555444444333333333333333111111111111333333666444222111111222333444222222333333333333444444444444444333333222222222555555555555555555555555333333444333222111333555888555222111333555666777333333333222222222111111111111111222222333333333222222111111222222333444000000111222222333444444333444555666666444222000444444444444444444444444444333222222444444333222222333444555555555444333///111333333222222333444000000000000111222333333111111000000///000000000000000000000000000000000222111000//////000111222333222000///...///000111/////////////////////////////////...------,,,,,,......------------......,,,---///000000...,,,***////////////////////////++++++,,,,,,---........................///000111000000000000111111111111666555333222111000000000222111333666666888???GGGlllyyyvvvpppvvv~~~rrriiisss|||777777777777777777777777777777666666555555444444555333222444777999999888444444555555555666666666777777666666555555444444666666666555555555444444666666777777777666666555333333444555555555555555666555555444444444555555555555444444444555555666666777777888888777777666777777777777777777888888444444444444444444444444333333444444555555555444444555555666555555444444777777777777777666555555333555666666555555666888;;;:::888666666777888999888888888888888888888888555444333333333333444555666888999888555333222222777666555555444444444555555444333444666777666555555555555555555555555555666555555555555555555444555555555555555555555555333333333333222222222222444444444444444444444444222222333333333333222222555777777333333666777555333333333333222222222222555555444444444444555555222222222222333333333333555555555555555444444333666555555444333333444444444555666777999999999:::555555444444444333333333444444444444444444444444444444333333222222222222444333222222222222333444999777555222111000111111222222333333333333444444555444444444333333333333444444444444444444444444333444444444222222333555888666333222333444444333333333333333222222222222111111111111111222222222111111111000000111222222000000000111222333333333333333444555444333222111444444444444444444444444444333222333444555444222333333444444444222111000111333444444222111222222222222111111111222222333666555444222111111111111333333333333333333333333000000111222222111000000111111111000000///...---////////////////////////------------------------......------------......)))+++...000111111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000------------------...///....../////////000000000222222111000000000111111333222444777888999@@@IIIXXXlll}}}{{{wwwrrrxxxsssjjjsss}}}zzz777777777777888888888888::::::999888777666555555333222222444777999::::::555555555555666666666666888888777777666555555555666666666555555555555444666777777888888777777777444444555666666666666555555555444444444555555666444444444444555666777777666777777888888777777666555555666777777888999999777777777777777777777777111333666888999777444222444444555555555555444444777777777777777666666555444555666666555444666777:::999777666666777888888999999888888888888888888555444444555666777888999555666777666444222222333777666666555555555555666666555444555777777777555555555555555555555555555444555555555555555555666555555555555555555555555222222222222222333333333555555555555555555555555555555555666666555555555555777666444555:::===<<<444444444444333333333333555555555555555555555555555444444444444333333333444555666777777777777777666666555555444444555555888888777777777777888888555555444444444333333333444444444444444444444444222222222222111111111111333222222111111222222333888777555333222222222222222222333333333333444444555555555555555444444444333333333333333333333333444555555444333333444666888666444333444333222000444444444333333333222222222222111111111111111111111111000000///000000000000000111111222222333333444333333333333222222222444444444444444444444444555444333444555555555333333333333333222000///...333555666555333111111111444333333222222222222333777666555333222111000000333333333333333333333333...000222444444222000...,,,---000111111000///---........................++++++,,,,,,---......///...------,,,,,,------...)))***---///000000///...........................,,,,,,------.../////////...---,,,,,,,,,,,,,,,,,,------.........////////////////////////000111222333222444666777888@@@HHHLLLccc|||vvvvvvzzzwww}}}tttkkksss~~~xxxxxx555555555666666666666666:::999999999888888777777888777666666777777777777666666666777777777777888:::999999888888777666666444444444444444444444444444555666666666666666666444555555666777666666666555444444444444555666666444444444444555666888888555666666777777666666555666666666666777777888888888888888888888888888888000222555888888666444222444444555666666666666555666666777777777777666666444555666666444444555666666666555444444444555666999999888888888888777777666666777777888999999:::555666777666444333444444777666666555555555666666666555444555777888777666555555555555555555555555555555555666666777777777555555555555555555555555222222333333444444555555555555555555555555555555666666777777777777666666555777777555777>>>BBBBBB555555444444444333333333333333333444444333333333555555555555555555555555666777888888999999888888777666666555555555666666<<<;;;999777555555555666555555444444444333333333111111111111111111111111222222222222222222111111111111000000000000111111444333333333333444666666222222222333333333444444666666666666666555555555333333333333333333333333444555666555444333555777666555444555666555333111444444444333333333333222333333333222222111111000222222111000000000000111111222222222333333333444555444333333333333444444444444444444444444444444666555444444666666555444333333333222222111000000333444555555333222222333555555444333222222222222444444222111000000000000111111111111111111111111000111222333333222111000***+++...000111222222222........................,,,---------.........///------,,,,,,,,,,,,------+++,,,---------,,,***)))////////////////////////+++++++++,,,------............---,,,,,,+++,,,,,,------........./////////000////////////000111111111000222555666777>>>FFFQQQddd|||sssooorrr~~~|||tttkkktttyyyuuuwww444444555555666666666777333444444444555555666666::::::999888777666777777777777888888888999999999;;;;;;:::999999888888777555555555555555555666666444444555666666666666666444555555666777666666666444444444444444555666666444444444555666777888999666777777888888777777666777777777777666666555555555555555555555555555555222222333444444444444333444555666777777777777777666666777777777777666666444555666555444333444555444444444444444444555555888888888777777666666666555555555666666555555555666777888777555555666777666666555555555555666666666555444555666777777555666666666666666666666666666666666777777888888999666666666666666666666666333333444444555555666666555555555555555555555555222333333444444333333222555888777555888???CCCCCC555555444444444333333333222222333444444333222222000000111222333444555666555666666666666555444444666666555555555666666777:::999777666666666777888555555444444444333333333111111111111111111111111222222222222333333333333111222222222222222222111222222222333444555666666222222222333333333444444666666666666666666666666444444444444444444444444444555666555444333555777333333444666888888666444444444333333333222222222444444333333222222111111333222222111111111222222333333333444444444444444555555444444444444555555444444444444444444444444666555444444666666555444111222222222333333444444000222444444333333333444555555444333222222222222111111111000000111222222111111111111111111111111222111111111111111111222//////......///000222333/////////////////////////////////.........------,,,,,,++++++++++++,,,,,,,,,------------,,,+++***++++++++++++++++++++++++,,,,,,,,,---......////////////...---,,,,,,,,,---....../////////000000000222222111000000000000111222111222555666777>>>GGGSSSdddzzzllljjjppptttllltttvvvuuuyyy555555666666777777888888333333444555666777888888777888999888777777999:::888888888888999999999999::::::999999888777777777777777777777777888888888555555666777888888888888444444555666666666666555444444444444444555666777555555555555666777888888888999999::::::999999888888888777666666555444444555555555555555555555555333333222222222333444555444444555666777777777777555666666777777777777777444555666555333333333555555555555666666666666666777777666666555555444444666666777777777666666555666777777666555555777999555444444444444555666666555444333444666666666444666666666666666666666666777777777777777777888888777777777777777777777777444444444444555555555555444444444444444444444444333333444444444444333333444777666444666<<>>444444444444333333333333333333555555555555333333000000222333555777888888666777777777666555444444555555444444555555666666444444555666888999;;;<<<555555444444444333333333333333333333333333333333222222222333333333333333333444444555555444444333333333333333333333333222222222333333333333444444555555555666666666666666555555555555555555555555444555555444333333444666222222333555777888777555333333333222222222111111333333333222222222222222222222111111222333333444333333333444444444444444333333444444444444555555444444444444444444444444555444333444555555555333111111111111222444555666...000222333222222333444444333333222222222222333111111111111222333444555222222222222222222222222222111000//////000111222444333000---,,,,,,---...........................000//////...------,,,,,,,,,++++++******++++++,,,+++,,,---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111///...---------------........./////////000000000333222111111000000000000333222444777777999@@@HHHMMM```yyy|||jjjiiipppssskkktttvvvvvv|||444444444555666777777777666777777777888888999999333555777666555555888;;;666666777777777888888888888777777666666555444444555555555555666666666777444444555666777888888777333333444555555555555555444333333444444666777777777666666666666666777777777777888888888888777777666666666666666666555555666666666666666666666666333333333333333444555555111222333444555555555555555555666777777777777777444555666555333222333444444444555555666666666666666666555444333333222222444555666777888888777777555666666555444555777999333333333333333444555555444333222333444555555333444444444444444444444444666666666666555555555555666666666666666666666666333333333333333222222222333333333333333333333333444444555555555555444444222444444222333777888666333333333333222222222222111222444555555444222111222333333555666777888888555555666666777777666666444444333333444555555666333444666777999:::::::::555555444444444333333333222222222222222222222222111111111111222222222333222333444444444444333222111111222222222222222222222222333333333333444444444444555555555666666666444444444444444444444444333444444444222222333555222111111222444555444333222222111111111000000000000000000000000111111111000000000000111333444555222222222222222222222222000111222333444333222222444444444444444444444444444333222333444555444222111111000000111222333444///111222222111000111222222222111111111222222333111111111000111111222222111111111111111111111111////////////////////////000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,---...//////000........................++++++,,,------......///,,,,,,,,,,,,,,,,,,---...------........./////////000000/////////000111111111000111444555666>>>FFFKKK^^^wwwzzzjjjjjjsss~~~rrrkkktttuuuvvv}}}111111222222333444555555555555555555555444444444333555666555333333555888555555555555666666666666555555555444333333222222111111111222222333333333111222333444555555555555222333444444555555444444333333333444555666777888888777777666666666666777333333444444444444333333444444555555666777777777333333333333333333333333333444555666666666555555///000111222333333444333555555666777777777777777444555666555333222333444111222333333444444444333555555444333333222111111---...000222444444444444444444555444333444666999222222222222333333444555333222111222444555444333222222222222222222222222555555555444444333333222555555555555555555555555333222222111111000000000222222222222222222222222000111111222222111111000000222222000000222222///333333333222222222111111...///111222222111///...000000000111111222222222---...000111222333333333333333333333333444555666777888999999999777666555555555444444444333333333000000000000000000000000//////000000111111111222///000111222222111000///,,,---///111333444444555222222333333333444444444333444444444555555666666333333333333333333333333333333444333222111333555333111000000222222111000111111111000000000000///------......//////000000.........///000222444444111111000000000000000000---...111222333222000///444444444444444444444444444333222222444444333222222111000//////000111111000222333222000......///000000000000111222333333000000///......---..............................,,,---000111111000---,,,''')))+++---------,,,+++************************)))))))))***++++++,,,,,,++++++************+++++++++++++++*********))))))++++++++++++++++++++++++'''(((((()))******++++++************+++,,,------,,,,,,,,,---------......,,,---------///000111222---,,,...111111333:::BBBQQQ```vvv{{{kkklllttt}}}|||}}}qqqkkktttuuuwww~~~